@font-face{font-family:'Manrope';src:url('./assets/Manrope-Variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';src:url('./assets/Manrope-Latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--brand-mist:#a5bec8;--brand-ink:#1f3846;--brand-blue:#48a3c5;--night:#102331;--font-text:'Manrope',Arial,sans-serif;color:#fff;background:var(--night);font-family:var(--font-text);font-weight:400;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,.feature-rail:focus-visible{outline:2px solid var(--brand-mist);outline-offset:5px}
.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:20px;z-index:40;padding:12px 18px;background:white;color:var(--brand-ink);transform:translateY(-160%)}.skip-link:focus{transform:none}
.hero{position:relative;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:var(--night)}
.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{z-index:-3;top:-.833333%;right:auto;bottom:auto;width:101.5625%;height:101.388889%;background:url('./assets/hero-figma-final.webp') center/cover no-repeat}
.hero-shade{z-index:-2;left:-33.359375%;right:auto;width:81.015625%;background:linear-gradient(90deg,#102331 0%,#102331f5 28%,#102331b3 43%,#1023311a 68%,#10233100 100%)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.metrika-pixel{position:absolute;left:-9999px;width:1px;height:1px}
header{position:absolute;z-index:10;top:4vh;left:4.5vw;right:4.5vw;display:flex;align-items:center;justify-content:space-between;gap:24px}
.developer-logo img{display:block;width:clamp(175px,15vw,230px);height:auto;filter:brightness(0) invert(1)}
.place{display:flex;align-items:center;gap:11px;min-height:48px;padding:10px 15px;border:1px solid #ffffff33;border-radius:8px;background:#10233166;backdrop-filter:blur(12px);font-size:11px;line-height:1.5;text-align:left;color:#edf3f7}.place>img,.place>picture{display:block;flex:none}.place picture img{display:block}
.copy-panel{position:absolute;z-index:5;left:4.5vw;top:clamp(117px,16.25vh,170px);width:min(700px,47vw);padding:0 20px 0 0}
.sales-start{display:inline-flex;align-items:center;justify-content:flex-start;width:244px;max-width:100%;min-height:44px;padding:6px 14px;border:1px solid #a5bec866;border-radius:4px;background:#a5bec81a;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:.0367em;text-transform:uppercase;color:#fff}
.hero-subtitle{margin:50px 0 0;font-size:22px;line-height:1.4;font-weight:400;color:#fff}
h1{margin:9px 0 0;font-weight:400;line-height:1;transform:translateX(-10px)}
.project-wordmark{display:block;width:100%;max-width:620px;height:auto;filter:brightness(0) invert(1)}
.hero-offer{position:absolute;z-index:5;left:4.5vw;bottom:calc(35% - 54px);width:min(490px,calc(47vw - 20px))}
.hero-description{max-width:490px;margin:0;font-size:14px;line-height:1.65;font-weight:400;color:#c7d7e1}
.lead-action{margin-top:24px}.cta{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(365px,100%);min-height:54px;padding:14px 20px;border:1px solid #fff;border-radius:4px;background:#fff;color:var(--night);text-align:left;font-size:14px;font-weight:500;line-height:1.4;transition:background .2s ease,border-color .2s ease}.cta>img,.cta>picture{display:block;flex:none}.cta picture img{display:block}.description-mobile,.cta-mobile-break,.feature-pagination{display:none}.cta b{font-family:Arial,sans-serif;font-size:24px;font-weight:400;line-height:1}.cta:hover{background:var(--brand-mist);border-color:var(--brand-mist)}
.features{--visible-cards:3;--card-gap:16px;--peek:0px;position:absolute;z-index:7;left:4.5vw;right:4.5vw;bottom:35px}
.feature-rail{display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:1px}.feature-rail::-webkit-scrollbar{display:none}
.feature-card{flex:0 0 calc((100% - var(--card-gap) * (var(--visible-cards) - 1) - var(--peek)) / var(--visible-cards));min-width:0;min-height:122px;display:flex;align-items:center;gap:14px;margin:0;padding:13px;border:1px solid #e5f1fa38;border-radius:10px;background:linear-gradient(125deg,#a5bec82b,#1f38468c);backdrop-filter:blur(18px);scroll-snap-align:start}
.feature-card>img{display:block;flex:none;width:68px;height:94px;object-fit:cover;border-radius:5px;background:#294454}.feature-copy{min-width:0}.feature-card h2{margin:0;font-family:var(--font-text);font-size:15px;line-height:1.4;font-weight:500;color:white}.feature-card p{margin:6px 0 0;font-size:12px;line-height:1.5;font-weight:400;color:#c7d7e1}
.feature-controls{position:absolute;z-index:8;right:4.5vw;bottom:181px;display:flex;align-items:center;justify-content:flex-end;min-height:44px}.feature-arrows{display:flex;gap:10px}.feature-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e5f1fa87;border-radius:50%;background:#1f38465c;transition:background .2s ease,opacity .2s ease}.feature-arrows img{display:block}.feature-arrows button:hover:not(:disabled){background:#a5bec836}.feature-arrows button:disabled{opacity:.3}
body:has(dialog[open]){overflow:hidden}dialog:not([open]){display:none}
.lead-dialog{position:fixed;inset:0;display:grid;place-items:center;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:20px;border:0;background:#1f384699;color:var(--brand-ink);backdrop-filter:blur(8px)}.lead-dialog::backdrop{background:transparent}
.lead-form{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;width:min(920px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:white}
.modal-render{min-height:610px;background:url('./assets/terrace-1920.webp') right center/cover no-repeat}.modal-content{position:relative;padding:43px 46px 34px}.modal-logo img{display:block;width:245px;max-width:calc(100% - 20px);height:auto}
.close{position:absolute;z-index:3;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:white;color:var(--brand-ink);font-family:Arial,sans-serif;font-size:30px}
.modal h2{margin:30px 0 16px;font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-.03em}.form-intro{margin:0 0 24px;font-size:15px;line-height:1.55}.form-offer-tail{display:inline-block}
.field{display:block;margin-top:20px}.field>span:first-child{font-size:12px}.field input{width:100%;margin:6px 0;padding:14px 0;border:0;border-bottom:1px solid #1f384666;border-radius:0;background:transparent;color:var(--brand-ink);font-size:17px}.field input::placeholder{color:#526a77;opacity:1}.field input:focus{border-bottom-color:var(--brand-ink)}.field input[aria-invalid=true]{border-bottom-color:#9b3434}.field-error{display:block;font-size:11px;line-height:1.4;color:#9b3434}.field-error:empty,.form-status:empty{display:none}.modal .cta{width:100%;margin-top:24px}
.form-status{margin:18px 0 0;padding:12px;background:#a5bec833;border-left:2px solid var(--brand-blue);font-size:13px;line-height:1.5}
.modal .cta{border-color:var(--brand-ink);background:var(--brand-ink);color:white}.modal .cta:hover{background:#315365}.modal button:focus-visible,.modal input:focus-visible{outline-color:var(--brand-ink)}.modal-logo img{filter:none}
@media(min-width:1600px){.features{--visible-cards:4}}
@media(max-width:1100px) and (min-width:801px){.copy-panel{width:55vw}.hero-offer{width:min(490px,calc(55vw - 20px))}.feature-card{gap:12px;padding:12px}.feature-card>img{width:60px;height:92px}.feature-card h2{font-size:14px}}
@media(min-width:801px) and (max-height:850px){.project-wordmark{max-width:540px}}
@media(max-width:800px){
.hero{display:flex;flex-direction:column;height:auto;min-height:max(100svh,844px);padding-top:max(475px,134.615385vw);padding-bottom:87px}
.hero-photo{inset:auto;left:-.512821vw;top:calc(195px - 83.589744vw);width:116.666667vw;height:252.307692vw;background-image:url('./assets/hero-mobile-approved.webp');background-position:center;background-size:cover}
.hero-shade{inset:auto;top:117.435897vw;left:0;width:100%;height:max(431px,110.512821vw);background:linear-gradient(180deg,#10233100 0%,#102331b8 16%,#102331e6 45%,#102331fc 100%)}
header{top:41px;left:clamp(20px,6.923077vw,27px);right:20px;gap:16px;align-items:center}.developer-logo img{width:142px;height:auto}.place{min-height:28px;padding:0;gap:6px;border:0;border-radius:0;background:none;backdrop-filter:none;font-size:10px;line-height:14px;color:#c7d7e1}.place>span{width:130px}.place picture img{width:16px;height:16px}
.copy-panel{display:flex;flex-direction:column;top:119px;left:20px;right:20px;width:auto;margin:0;padding:0}.copy-panel h1{order:0;width:min(306px,100%);height:38px;margin:0;transform:translateX(-3px)}.project-wordmark{width:100%;height:38px;max-width:none;object-fit:cover;filter:none}.hero-subtitle{order:1;margin:4px 0 0;font-size:17px;line-height:24px}.sales-start{order:2;width:189px;height:35px;min-height:35px;margin-top:20px;padding:0;justify-content:center;font-size:17px;line-height:23px;letter-spacing:.5px}
.hero-offer{display:contents}.hero-description{order:1;max-width:none;margin:0 20px;font-size:13px;line-height:20px;color:white}.description-desktop{display:none}.description-mobile,.description-mobile>span{display:block}.lead-action{order:4;margin:18px 20px 0}.hero .cta{width:100%;max-width:none;min-height:56px;padding:9px 17px 9px 19px;border:0;border-radius:11px;background:#093688;color:white;font-size:14px;line-height:18px}.hero .cta:hover{background:#12489f}.cta-mobile-break{display:inline}.cta-desktop-space{display:none}.hero .cta picture img{width:26px;height:25px}
.features{--visible-cards:1;--card-gap:12px;--peek:42px;order:2;position:relative;left:auto;right:auto;bottom:auto;margin:14px 0 0 20px}.feature-rail{padding:0}.feature-card{min-height:88px;padding:11px;gap:12px;border-radius:20px;background:linear-gradient(157.62004deg,#a5bec821 5.9137%,#7b949f2b 19.802%,#5f788534 33.69%,#3f586547 61.466%,#2c455259 89.243%,#3e2921c4 117.02%)}.feature-card>img{width:48px;height:64px;border-radius:8px}.feature-card h2{font-size:14px;line-height:20px}.feature-card p{margin-top:4px;font-size:12px;line-height:16px}
.feature-controls{order:3;position:relative;left:auto;right:auto;bottom:auto;min-height:4px;height:4px;width:100px;margin:12px auto 0;display:block}.feature-arrows{display:none}.feature-pagination{display:flex;gap:8px;height:4px}.feature-pagination img{display:block;flex:none;width:4px;height:4px}
.lead-dialog{padding:16px}.lead-form{width:min(500px,100%);max-height:calc(100dvh - 32px);grid-template-columns:1fr}.modal-render{min-height:150px;background-position:center 65%}.modal-content{padding:30px 24px}.modal-logo img{width:220px}.modal h2{margin-top:28px;font-size:32px}.field{margin-top:18px}
}
@media(min-width:601px) and (max-width:800px){.hero{padding-top:min(720px,134.615385vw)}.features{--visible-cards:2;--peek:20px;margin-right:20px}.feature-controls{height:44px;min-height:44px;width:auto;margin:12px 20px 0;display:flex;justify-content:space-between}.feature-arrows{display:flex}.hero .cta{max-width:500px}.hero-description{max-width:600px}}
@media(max-width:370px){header{left:20px;right:20px;gap:12px}.developer-logo img{width:128px}.place{font-size:8.5px;line-height:12px}.place>span{width:110px}.copy-panel h1,.project-wordmark{height:auto}.hero-subtitle{font-size:15px}.sales-start{width:170px;font-size:15px}.feature-card{gap:10px}.feature-card h2{font-size:13px}.feature-card p{font-size:11px}.modal-logo img{width:190px}.modal h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
