:root{--vx-green:#16c784;--vx-ink:#0b1220;--vx-soft:#f1f7f3}html{scroll-behavior:smooth;scroll-padding-top:30px}body{overflow-x:clip}::selection{background:#16c784;color:#062416}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #16c784;outline-offset:4px}.vx-progress{position:fixed;inset:0 auto auto 0;width:100%;height:3px;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,#16c784,#a7f3ce);z-index:160;pointer-events:none}.visual-hero{min-height:730px}.visual-hero .hero-image{transform:scale(1.025);filter:saturate(.78) contrast(1.06)}.visual-hero .hero-shade{background:linear-gradient(90deg,#06141af2 0%,#061a20ad 48%,#06141a15 100%),linear-gradient(0deg,#06141a88,transparent 50%)}.visual-hero:after{content:"";position:absolute;right:7%;top:14%;height:350px;width:350px;border:1px solid #a2e8c833;border-radius:50%;box-shadow:0 0 0 55px #a2e8c80a,0 0 0 110px #a2e8c805;pointer-events:none}.hero-copy{padding-top:100px;max-width:1000px}.hero-copy h1{font-size:clamp(52px,6.7vw,98px);line-height:1.02;max-width:900px;letter-spacing:-.065em}.hero-copy h1 em{background:linear-gradient(110deg,#f4fff9,#9ee7c3 65%,#16c784);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{max-width:535px;font-size:16px;line-height:1.85}.hero-copy .eyebrow{letter-spacing:.16em;font-size:10px}.hero-copy .eyebrow i{box-shadow:0 0 0 5px #16c78418,0 0 25px #16c78466}.primary,.secondary,.nav-offer{transition:background .22s,box-shadow .22s,translate .22s!important}.primary:hover,.nav-offer:hover{translate:0 -3px;box-shadow:0 12px 30px #16c78428}.secondary:hover{translate:0 -3px;background:#ffffff15}.hero-copy .primary{background:#16c784;color:#062519;padding:18px 25px;border-radius:7px}.hero-copy .secondary{padding:17px 24px;border-radius:7px}.hero-assurance{font-size:11px;opacity:.85}.floating-tag{border-radius:12px;border:1px solid #c5ffe644;background:#15372b75;box-shadow:0 20px 70px #0003;backdrop-filter:blur(18px);transform:none;padding:26px 30px}.floating-tag strong{font-size:26px;letter-spacing:-1px}.floating-tag a{color:#c8ffe5}.promise-strip{background:#fff;padding-top:28px;padding-bottom:28px;font-size:12px}.web-home{background:radial-gradient(ellipse at 100% 0,#c6edda88,transparent 55%),#f1f7f3;gap:75px}.web-home h2,.split h2{line-height:1.05;letter-spacing:-.055em}.web-home p{max-width:470px;line-height:1.85}.site-preview{border-radius:18px;box-shadow:0 30px 75px #0b122022;border:1px solid #ffffff88}.preview-canvas{border-radius:10px}.showcase-grid{gap:28px}.case{border-radius:16px;box-shadow:0 8px 30px #0b12200d}.case>img{transition:scale .7s cubic-bezier(.2,.7,.2,1)}.case:hover>img{scale:1.045}.case h3{font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.04em}.case>div:last-child{padding:36px}.case-badge{backdrop-filter:blur(15px);background:#ffffffe6!important;border:1px solid #fff8}.service-finder{background:#0b1220;color:white}.service-finder>p{color:#abc5b7}.service-buttons button{border-radius:12px;background:#142820;border:1px solid #395344;color:#effff6;line-height:1.55;transition:background .25s,border-color .25s,translate .25s}.service-buttons button:hover,.service-buttons button[aria-pressed=true]{background:#194b33;border-color:#16c784;translate:0 -4px}.service-answer{border-color:#3b5547}.service-answer p{color:#b9d8c9}.content-card,.web-feature-grid article,.web-plan-grid article,.note-card,.customer-actions>a,.local-grid article{border-radius:13px;position:relative;transition:box-shadow .25s,border-color .25s,translate .25s}.content-card:hover,.web-feature-grid article:hover,.web-plan-grid article:hover,.local-grid article:hover{border-color:#83d9ad;box-shadow:0 18px 45px #0b122010;translate:0 -4px}.vx-surface{background-image:radial-gradient(300px circle at var(--vx-x,50%) var(--vx-y,50%),#16c7840b,transparent 75%)}.scope-grid>div{border-top:2px solid #16c784;padding-top:20px}.page-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#16c78424,transparent 50%),#0b1220}.page-hero h1{letter-spacing:-.065em;line-height:1.02}.experience-link{background:linear-gradient(115deg,#daf3e3,#eff7ed);border-top:1px solid #c9e5d4;border-bottom:1px solid #c9e5d4}.end form input,.end form textarea,.end form select{border-radius:7px;transition:border-color .2s,box-shadow .2s}.end form input:focus,.end form textarea:focus,.end form select:focus{border-color:#16c784;box-shadow:0 0 0 3px #16c78416}.site-footer{border-top:1px solid #2c4236}.site-footer a{transition:color .2s}.site-footer a:hover{color:#16c784}.vx-top{position:fixed;bottom:25px;left:24px;border:1px solid #d1e4d9;border-radius:50%;width:44px;height:44px;background:#ffffffed;color:#0b1220;box-shadow:0 6px 24px #0b122018;z-index:90;cursor:pointer;font-size:20px;opacity:0;visibility:hidden;transition:opacity .2s}.vx-top.visible{opacity:1;visibility:visible}@media(max-width:900px){.visual-hero{min-height:650px}.visual-hero:after{display:none}.hero-copy{padding-top:65px;padding-bottom:100px}.hero-copy h1{font-size:clamp(43px,8vw,68px)}.hero-copy>p{font-size:14px}.web-home{gap:35px}.case>div:last-child{padding:26px}.promise-strip{font-size:10px}.vx-top{left:14px;bottom:78px;width:38px;height:38px}.actions{flex-wrap:wrap}.hero-copy .primary,.hero-copy .secondary{font-size:12px;padding:15px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.case:hover>img{scale:1}.primary:hover,.secondary:hover,.nav-offer:hover,.content-card:hover,.web-feature-grid article:hover,.web-plan-grid article:hover,.service-buttons button:hover{translate:none}.visual-hero .hero-image{transform:none}}
