@font-face{font-family:Inter;src:url('assets/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{font-family:Inter,Arial,sans-serif;color:#020e1d;background:#fff;font-synthesis:none;--blue:#0848ff}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #ffcc58;outline-offset:5px}html{scroll-behavior:smooth}.skip{position:absolute;z-index:20;top:8px;left:8px;background:white;padding:12px;transform:translateY(-160%)}.skip:focus{transform:none}
.hero{position:relative;overflow:clip;background:#fff;container-type:inline-size}.header{position:absolute;z-index:5;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:1.57cqw 3.9%;color:#fff;gap:24px}.brand{font-size:2cqw;letter-spacing:-.06em;font-weight:900;display:flex;align-items:center;white-space:nowrap;line-height:1.2}.brand span{font-size:.84cqw;font-weight:600;letter-spacing:0;border-left:1px solid #ffffff66;padding-left:1.6cqw;margin-left:1.6cqw}.header nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:2.85cqw;align-items:center;white-space:nowrap}.header nav button,.header nav a{background:none;color:white;font-size:1cqw;font-weight:600;padding:10px 0}.header nav a:hover,.header nav button:hover{opacity:.7}.try{padding:.8cqw 1.5cqw;border-radius:.5cqw;background:#fff;color:#142033;font-size:.9cqw;font-weight:600}.menu{display:none}
.stage{aspect-ratio:1586/780;position:relative;background:radial-gradient(ellipse at 47% 3%,#165dff 0%,#084ee9 43%,#00298a 100%)}.stage::before{content:'';position:absolute;inset:0;background:linear-gradient(112deg,#001767,#0034ad 58%,#00206e);clip-path:polygon(0 30.6%,60% 10.4%,88% 6%,97.8% 15.6%,100% 15.2%,100% 100%,0 100%)}#architecture,.fallback,.fallback img{position:absolute;inset:0;width:100%;height:100%;display:block}.fallback img{object-fit:fill}.stage[data-renderer="webgl"] .fallback{visibility:hidden}#architecture{visibility:hidden}.stage[data-renderer="webgl"] #architecture{visibility:visible}.ledge{position:absolute;inset:0 0 -1px;background:linear-gradient(to bottom,#e8ebf3 60%,#fff 95%);clip-path:polygon(0 94.6%,43% 88.8%,63% 85.3%,78% 79%,100% 67.7%,100% 100%,0 100%)}.product{position:absolute;left:60.91%;top:9.23%;width:38.53%;height:94.62%;object-fit:fill;transform:translate3d(0,var(--product-y,0px),0);will-change:transform}.product-shadow{position:absolute;width:31%;height:11%;left:67%;top:82%;background:radial-gradient(ellipse,#06102050,transparent 65%);filter:blur(8px);transform:rotate(7deg)}.product-shadow::after{content:'';position:absolute;width:29%;height:25%;right:0;bottom:0;background:#111c2a70;border-radius:50%;filter:blur(5px)}
.offer{margin-top:-1px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:3%;padding:0 4.2% 2.7cqw;background:#fff;scroll-margin-top:20px}.offer-copy{min-width:0;flex:1}.hero h1{font-size:6.65cqw;line-height:1.02;letter-spacing:-.035em;word-spacing:.05em;margin:0 0 .45cqw;font-weight:900;white-space:nowrap}.promise{font-size:2.05cqw;line-height:1.25;font-weight:600;margin:0 0 .65cqw;letter-spacing:-.035em;white-space:nowrap}.terms{color:#979ba5;font-size:1.45cqw;letter-spacing:-.025em;margin:0;line-height:1.4}.cities{display:flex;gap:.9cqw;padding-top:4.4cqw}.cities button{color:white;background:var(--blue);padding:1.45cqw 2.1cqw;border-radius:.75cqw;min-width:13.6cqw;font-size:1.4cqw;font-weight:600;white-space:nowrap;transition:background .15s}.cities button:hover{background:#0036cf}
@media(max-width:900px){.header{padding:5.2cqw 6%;gap:12px}.brand{font-size:5.45cqw;letter-spacing:-.055em}.brand span{font-size:2.5cqw;margin-left:3.5cqw;padding-left:3.5cqw}.try{display:none}.menu{display:flex;background:none;width:44px;height:44px;flex-direction:column;justify-content:center;align-items:center;gap:1.4cqw;padding:0;color:white;margin-right:calc((5.5cqw - 44px)/2);margin-block:calc((5cqw - 44px)/2)}.menu span{height:.45cqw;background:currentColor;width:5.5cqw}.header nav{display:none;transform:none;position:absolute;top:calc(7cqw + 44px);left:5%;right:5%;background:#fff;box-shadow:0 12px 36px #00165b44;border-radius:12px;padding:20px;align-items:stretch;gap:0}.header nav.is-open{display:flex;flex-direction:column}.header nav a,.header nav button{color:#07172b;text-align:left;padding:14px;font-size:17px}.stage{aspect-ratio:853/1350}.stage::before{clip-path:polygon(0 21.4%,12% 15.8%,100% 10%,100% 100%,0 100%)}.ledge{clip-path:polygon(0 86.7%,100% 77.9%,100% 100%,0 100%);background:linear-gradient(to bottom,#e8ebf3 65%,#fff 95%)}.product{left:12.2%;top:33.19%;width:84.5%;height:67.26%}.product-shadow{width:73%;height:10%;left:18%;top:84%;transform:rotate(8deg);filter:blur(8px)}.product-shadow::after{width:26%;right:1%;bottom:4%;height:16%}.offer{display:block;padding:1.5cqw 6% 9cqw}.hero h1{font-size:11.18cqw;letter-spacing:-.035em;line-height:1.04;margin:0 0 1.3cqw}.promise{font-size:4.7cqw;line-height:1.25;margin:0 0 1.75cqw;letter-spacing:-.035em;white-space:normal}.terms{font-size:3.4cqw;line-height:1.5;white-space:nowrap}.cities{gap:2.5cqw;padding-top:6cqw}.cities button{font-size:3.85cqw;min-width:0;flex:1;padding:4.1cqw 1cqw;border-radius:1.5cqw}.cities button:last-child{flex:1.06}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.product{will-change:auto}}


