@font-face{font-family:Anton;src:url('/assets/anton.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
.hero-v2 h1{font-family:Anton,Impact,sans-serif;font-weight:400;font-size:clamp(53px,6.6vw,91px);letter-spacing:-.015em;line-height:1.08}.hero-v2 h1>span{color:#fff}.hero-v2 .browser-mockup{border:6px solid #171c24;border-bottom-width:10px;border-radius:13px;animation:browser-in 1s var(--ease) both,v2-float 8s 1s ease-in-out infinite}.hero-v2 .browser-chrome{background:#171c24;color:#9cabbc}.hero-v2 .browser-dots i{background:#738092}.hero-v2 .sample-caption{top:auto;bottom:3px;left:0;max-width:210px;font-size:7px}.hero-v2 .phone-mockup{animation:phone-in 1s .15s var(--ease) both,v2-float 7s 1.4s ease-in-out infinite;animation-direction:normal,reverse}.hero-v2 .stage-orbit{animation:v2-ring 12s ease-in-out infinite}
@keyframes v2-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes v2-ring{0%,100%{scale:1;opacity:.65}50%{scale:1.1;opacity:1}}
@media(max-width:1100px){.hero-v2 h1{font-size:6.5vw}}
@media(max-width:950px) and (min-width:651px){.hero-v2 h1{font-size:6.45vw}.hero-v2 .sample-caption{font-size:5px;bottom:0;max-width:160px}}
@media(max-width:650px){.hero-v2 h1{font-size:clamp(36px,11.2vw,64px);line-height:1.08;letter-spacing:0}.hero-v2 .eyebrow{margin-bottom:18px}.hero-v2 .hero-description{margin-top:19px}.hero-v2 .hero-stage{min-height:320px}.hero-v2 .browser-mockup{border-width:4px;border-bottom-width:7px;border-radius:9px}.hero-v2 .phone-mockup{top:139px;width:92px;height:189px}.hero-v2 .sample-caption{top:auto;bottom:0;font-size:5px;max-width:165px}.hero-v2 .hero-bottom{margin-top:16px}.hero-v2 .architecture-site img{height:111px}}
@media(max-width:360px){.hero-v2 h1{font-size:11vw}.hero-v2 .hero-stage{min-height:302px}.hero-v2 .phone-mockup{top:132px;width:86px;height:177px}.hero-v2 .architecture-site img{height:101px}}
@media(prefers-reduced-motion:reduce){.hero-v2 .browser-mockup,.hero-v2 .phone-mockup,.hero-v2 .stage-orbit{animation:none!important}}
.hero-v2 .sample-caption{top:17px;bottom:auto;left:0;font-size:8px;letter-spacing:.08em;max-width:100%;opacity:.85}
@media(min-width:951px){.pricing-heading h2 br{display:none}.features li{font-size:14px}.package-description{font-size:14px}.package-note{font-size:12px}.pricing-card>.button{font-size:14px}}
@media(max-width:950px) and (min-width:651px){.pricing-grid{grid-template-columns:1fr;max-width:580px;margin-inline:auto;gap:32px}.pricing-card{padding:32px}.package-tag{font-size:9px}.pricing-card h3{font-size:36px}.package-description{font-size:15px}.price{font-size:62px}.price>.from{font-size:12px}.price>span{font-size:28px}.price>small{font-size:12px}.price-description{font-size:13px;min-height:0}.pricing-card>.button{font-size:14px;min-height:53px}.features li{font-size:14px;padding-left:25px}.package-note{font-size:12px}.featured-label{font-size:9px;left:30px;right:30px}.service-grid{grid-template-columns:1fr}.service-card h3{font-size:29px}.service-card p{font-size:15px}.service-label{font-size:9px}}
@media(max-width:650px){.hero-v2 .sample-caption{top:12px;font-size:6px}.hero-v2 .hero-stage{margin-top:0}}
