@font-face{font-family:Nunito;src:url('nunito-latin.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:#1e2b33;background:#f6f8fa;font:18px/1.5 Nunito,system-ui,sans-serif}a{color:inherit}header{position:sticky;top:0;z-index:3;background:#f6f8faf5;display:flex;align-items:center;justify-content:space-between;padding:20px max(5vw,22px);border-bottom:1px solid #dde2e6}.brand{font-size:25px;font-weight:900;text-decoration:none}.brand span{font-weight:600}nav{display:flex;gap:27px}nav a{text-decoration:none;font-weight:700}.hero{position:relative;overflow:hidden;display:grid;grid-template-columns:1.15fr .8fr;gap:60px;align-items:center;padding:68px max(5vw,22px) 0;min-height:660px;background:linear-gradient(90deg,#f6f8fafc 0%,#f6f8faee 38%,#f6f8fa48 70%,#f6f8fa20),url('sky.png') center 35%/cover}.hero-copy{z-index:1;align-self:center;padding-bottom:60px;max-width:680px}h1{font-size:clamp(36px,4vw,60px);line-height:1.1;font-weight:1000;letter-spacing:-1.5px;margin:0 0 25px}h2{font-size:36px;line-height:1.2;margin:0 0 35px;font-weight:900;letter-spacing:-.7px}.hero p{font-size:26px;max-width:580px;margin:0 0 35px;color:#3d515d}.cta{display:inline-flex;align-items:center;gap:42px;background:#cf871f;color:white;padding:14px 26px;border-radius:12px;text-decoration:none;font-weight:900;font-size:23px}.cta:hover{background:#b76f11}.hero small{display:block;margin-top:18px;color:#486170}.phone{margin:0 auto -115px;width:min(100%,320px);border:9px solid #25373e;border-radius:35px;background:#25373e;box-shadow:0 12px 30px #153c5350;overflow:hidden;transform:rotate(1deg)}.phone img{width:100%;height:auto;display:block}.phone figcaption{color:#fff;font-size:13px;text-align:center;padding:5px}.how,.faq{padding:55px max(5vw,22px);max-width:1400px;margin:auto}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.steps article{padding-right:30px;border-right:1px solid #d8dfe4}.steps article:last-child{border:0}.steps span{float:left;color:#cb821c;font-size:32px;font-weight:900;margin-right:18px}.steps h3{font-size:28px;margin:3px 0 12px}.steps p{margin:0;color:#3c4d58}.cloud{padding:45px max(5vw,22px);color:#f6f8fa;background:#263e4b}.cloud h2{margin-bottom:12px}.cloud p{font-size:22px;margin:0 0 10px}.cloud small{color:#d3e5ed}.faq{max-width:1100px}details{border-bottom:1px solid #ced8de;padding:18px 0}summary{font-size:22px;font-weight:800;cursor:pointer}details p{color:#435a67}footer{display:flex;gap:25px;align-items:center;flex-wrap:wrap;border-top:1px solid #d8dfe4;padding:28px max(5vw,22px);font-size:16px}footer strong{font-size:22px;margin-right:auto}a:focus-visible,summary:focus-visible{outline:3px solid #b87518;outline-offset:5px}@media(max-width:760px){header{padding:16px 20px}.brand{font-size:22px}nav{gap:15px}nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;gap:0;padding:35px 22px 0;text-align:center;background:linear-gradient(180deg,#f6f8fa 0%,#f6f8faaa 25%,#f6f8fa10 70%),url('sky.png') center/cover}.hero-copy{padding:0}.hero p{font-size:21px}.hero small{margin-bottom:26px}h1{font-size:37px}.phone{width:245px;margin-bottom:-140px}.how{padding-top:38px}.steps{grid-template-columns:1fr;gap:24px}.steps article{border-right:0;border-bottom:1px solid #d8dfe4;padding:0 0 24px}.steps h3{font-size:26px}h2{font-size:31px}.cloud p{font-size:20px}footer{gap:18px}footer strong{flex-basis:100%}}