*{box-sizing:border-box}body{margin:0;background:#f5f9fc;color:#193e53;font:16px/1.6 Arial,sans-serif}.install-shell{max-width:1060px;margin:auto;padding:28px}header{display:flex;align-items:center;justify-content:space-between;gap:15px}header img{width:125px}a{color:#075e85;text-decoration:none}header>a:last-child{padding:10px 15px;background:#fff;border:1px solid #dbe7ef;border-radius:12px;font-size:14px}.install-hero{padding:65px 0 42px;max-width:720px}.eyebrow{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#008c9c}h1{font-size:56px;line-height:1.12;margin:15px 0 20px;letter-spacing:-1.5px}.install-hero>p{font-size:18px;color:#587486;max-width:650px}button{border:0;background:linear-gradient(110deg,#075e85,#009daf);color:white;font:700 16px Arial;padding:16px 24px;border-radius:13px;min-height:50px;cursor:pointer;box-shadow:0 8px 25px #007c9d25}.small{font-size:13px!important;color:#647d8d}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.features article{background:white;border:1px solid #dbe7ef;padding:24px;border-radius:18px}.features article>span{display:grid;place-items:center;background:#e9f7fb;color:#007c9d;width:44px;height:44px;border-radius:12px;font-weight:700}.features h2{font-size:19px;margin:16px 0 8px}.features p{font-size:14px;color:#647d8d}.steps{margin:30px 0;background:white;border:1px solid #dbe7ef;padding:26px;border-radius:18px}.steps h2{font-size:24px}.platform h3{font-size:17px;color:#075e85}.platform li{padding:7px 0;color:#526e81}.platform ol{padding-left:24px}.platform+.platform{border-top:1px solid #e0e9ef;padding-top:12px}footer{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#647d8d;padding:12px 0}button:focus-visible,a:focus-visible{outline:3px solid #0aa0b8;outline-offset:4px}@media(max-width:650px){.install-shell{padding:20px 18px calc(20px + env(safe-area-inset-bottom))}header img{width:100px}.install-hero{padding:38px 0 24px}h1{font-size:39px;letter-spacing:-1px}.install-hero>p{font-size:16px}.features{grid-template-columns:1fr;gap:12px}.features article{padding:18px}.steps{padding:20px}.steps h2{font-size:21px}button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
