*,::after,::before{box-sizing:border-box}.w-dropdown-btn,.w-dropdown-link,.w-dropdown-toggle,.w-input,.w-nav-brand,.w-nav-link,.w-select,.w-tab-link,a{color:inherit;text-decoration:inherit;font-size:inherit}select{-webkit-appearance:none;appearance:none}[tabindex]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--brand--accent);outline-offset:2px}.w-richtext>:not(div):first-child,.w-richtext>div:first-child>:first-child{margin-top:0!important}.w-richtext ol li:last-child,.w-richtext ul li:last-child,.w-richtext>:last-child{margin-bottom:0!important}.hide{display:none!important}html[data-theme=light]{--brand--accent:#3e6b00;--brand--accent-dark:#2d5000;--brand--accent-light:#4f8500;--surfaces--bg:#f0efe9;--surfaces--surface-1:#e6e5de;--surfaces--surface-2:#dddcd5;--surfaces--surface-3:#d3d2cb;--border--border-primary:rgba(0, 0, 0, 0.1);--text--text-100:#0d0d0a;--text--text-90:#1c1c19;--text--text-75:#2c2c28;--text--text-60:#4a4a46;--text--text-45:#636360;--text--text-30:#878783;--text--text-20:#aaaaaa}html[data-theme=dark] .icon-moon,html[data-theme=light] .icon-sun{display:none}@keyframes nav-entrance{from{opacity:0;transform:translateX(-50%) translateY(28px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.nav-slide{animation:.7s cubic-bezier(.22,1,.36,1) .1s both nav-entrance}.mob-nav-card.is-visible{display:flex!important}.mob-nav-card.is-open{transform:translateX(-50%) scale(1) translateY(0);opacity:1}.snap-in{opacity:0;transform:scale(.96) translateY(14px);transition:opacity .45s,transform .5s cubic-bezier(.34, 1.56, .64, 1)}.snap-in.is-snapped{opacity:1;transform:scale(1) translateY(0)}.snap-in:first-child{transition-delay:0s}.snap-in:nth-child(2){transition-delay:60ms}.snap-in:nth-child(3){transition-delay:120ms}.snap-in:nth-child(4){transition-delay:180ms}.snap-in:nth-child(5){transition-delay:240ms}.snap-in:nth-child(6){transition-delay:0.3s}@media (scripting:none){.snap-in{opacity:1!important;transform:none!important}}.g-pg-header-marquee{display:block;position:relative;overflow:hidden;height:100%;min-height:300px;border-left:1px solid var(--border--border-primary);--mq-tile:270px;--mq-gap:6px}.g-pg-header-marquee>.w-embed{height:100%}.g-pg-header-marquee::before{content:'';position:absolute;left:0;top:0;bottom:0;width:80px;background:linear-gradient(to right,var(--surfaces--bg),transparent);z-index:2;pointer-events:none}.g-panel .g-pg-header-marquee{border-left:none;border-top:1px solid var(--border--border-primary);height:300px;min-height:300px}.g-panel .g-pg-header-marquee::before{background:linear-gradient(to right,var(--surfaces--surface-1),transparent)}.g-panel .g-pg-header-marquee::after{content:'';position:absolute;right:0;top:0;bottom:0;width:120px;background:linear-gradient(to left,var(--surfaces--surface-1),transparent);z-index:2;pointer-events:none}.faq-icon{width:24px;height:24px;border:1px solid var(--border--border-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .18s,border-color .18s;pointer-events:none}.faq-item.open .faq-icon{transform:rotate(45deg);border-color:var(--brand--accent)}.faq-body{overflow:hidden;max-height:0;transition:max-height .35s cubic-bezier(.22, .61, .36, 1)}.input-field{border-radius:8px;font-family:inherit;font-size:.95rem;transition:border-color .18s;outline:0;appearance:none;-webkit-appearance:none}.input-field:focus{border-color:var(--brand--accent);outline:0}.input-field:-webkit-read-only,.input-field:read-only{background-color:inherit;color:inherit}.form-field-wrap{position:relative}.custom-select-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--surfaces--surface-1);border:1px solid var(--brand--accent);border-radius:8px;overflow:hidden;z-index:999;box-shadow:0 8px 24px rgba(0,0,0,.25)}.custom-select-option{padding:.75rem 1rem;font-size:.95rem;color:var(--text--text-60);cursor:pointer;transition:background .12s,color .12s;border-bottom:1px solid var(--border--border-primary)}.custom-select-option:last-child{border-bottom:none}.custom-select-option.is-active,.custom-select-option:hover{background:rgba(198,251,80,.08);color:var(--brand--accent)}html.ambs-preloader-lock,html.ambs-preloader-lock body{overflow:hidden}html.ambs-preloader-lock:not(.ambs-preloader-revealing) body>:not(.ambs-preloader){visibility:hidden}.ambs-preloader{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:#020202;color:#fff;overflow:hidden;transform:translateY(0);will-change:transform}.ambs-preloader__rock{position:absolute;inset:-5vh -5vw;background:center/cover no-repeat #020202;opacity:0;transform:scale(1.1) translate3d(0,18px,0);clip-path:inset(46% 44% 46% 44% round 2px);filter:contrast(1.15) brightness(.74);will-change:opacity,transform,clip-path}.ambs-preloader__grain{position:absolute;inset:0;opacity:.16;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px;mix-blend-mode:screen}.ambs-preloader__frame{position:absolute;inset:clamp(14px,2.2vw,30px);pointer-events:none;opacity:0}.ambs-preloader__frame span{position:absolute;width:clamp(34px,7vw,96px);height:clamp(34px,7vw,96px);border-color:rgba(198,251,80,.44);border-style:solid}.ambs-preloader__frame span:first-child{top:0;left:0;border-width:1px 0 0 1px}.ambs-preloader__frame span:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.ambs-preloader__frame span:nth-child(3){bottom:0;right:0;border-width:0 1px 1px 0}.ambs-preloader__frame span:nth-child(4){bottom:0;left:0;border-width:0 0 1px 1px}.ambs-preloader__center{position:relative;z-index:2;width:min(58vw,620px);min-width:260px;display:grid;gap:18px;transform:translateY(8px) scale(.98);opacity:0;will-change:transform,opacity}.ambs-preloader__logo-wrap{position:relative;width:100%;aspect-ratio:764/187}.ambs-preloader__logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none}.ambs-preloader__logo--base{opacity:.09;filter:blur(.2px)}.ambs-preloader__logo--draw{opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(0 0 18px rgba(198,251,80,.16));will-change:clip-path,opacity}.ambs-preloader__scan{position:absolute;top:5%;bottom:5%;left:0;width:1px;opacity:0;background:linear-gradient(to bottom,transparent,rgba(198,251,80,.9),transparent);box-shadow:0 0 20px rgba(198,251,80,.55);transform:translateX(0);will-change:transform,opacity}.ambs-preloader__meta{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'IBM Plex Mono',monospace;font-size:clamp(.52rem, 1vw, .68rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.54);opacity:0;transform:translateY(6px)}.ambs-preloader__progress{position:absolute;left:clamp(14px,2.2vw,30px);right:clamp(14px,2.2vw,30px);bottom:clamp(14px,2.2vw,30px);height:1px;background:rgba(255,255,255,.08);overflow:hidden}.ambs-preloader__progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,rgba(198,251,80,0),rgba(198,251,80,.95),rgba(255,255,255,.62));transform:translateX(-100%);will-change:transform}.ambs-preloader.is-running .ambs-preloader__center{animation:.58s cubic-bezier(.16,1,.3,1) 80ms both preloaderCenterIn}.ambs-preloader.is-running .ambs-preloader__logo--draw{animation:1.2s cubic-bezier(.45,0,.1,1) .34s both preloaderLogoDraw}.ambs-preloader.is-running .ambs-preloader__scan{animation:1.2s cubic-bezier(.45,0,.1,1) .34s both preloaderScan}.ambs-preloader.is-running .ambs-preloader__rock{animation:1.75s cubic-bezier(.16,1,.3,1) .76s both preloaderRockReveal}.ambs-preloader.is-running .ambs-preloader__frame{animation:.6s 1.04s both preloaderFrameIn}.ambs-preloader.is-running .ambs-preloader__meta{animation:.5s 1.34s both preloaderMetaIn}.ambs-preloader.is-running .ambs-preloader__progress span{animation:2.45s cubic-bezier(.45,0,.1,1) .1s both preloaderProgress}.ambs-preloader.is-exiting{animation:.78s cubic-bezier(.76,0,.24,1) both preloaderExit}@keyframes preloaderCenterIn{from{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes preloaderLogoDraw{0%{opacity:0;clip-path:inset(0 100% 0 0)}10%{opacity:1}100%,84%{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes preloaderScan{0%{opacity:0;transform:translateX(0)}12%{opacity:1}82%{opacity:1;transform:translateX(min(58vw,620px))}100%{opacity:0;transform:translateX(min(58vw,620px))}}@keyframes preloaderRockReveal{0%{opacity:0;transform:scale(1.1) translate3d(0,18px,0);clip-path:inset(46% 44% 46% 44% round 2px)}48%{opacity:.92}100%{opacity:1;transform:scale(1) translate3d(0,0,0);clip-path:inset(0 0 0 0 round 0)}}@keyframes preloaderFrameIn{from{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes preloaderMetaIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes preloaderProgress{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes preloaderExit{0%{transform:translateY(0)}100%{transform:translateY(-105%)}}@media (max-width:768px){.g-pg-header-marquee{display:block!important;height:180px;min-height:180px;border-left:none;border-top:1px solid var(--border--border-primary);--mq-tile:200px}.g-panel .g-pg-header-marquee{height:180px;min-height:180px}}@media (max-width:640px){.ambs-preloader__center{width:min(78vw,380px);min-width:0}.ambs-preloader__meta{align-items:flex-start;flex-direction:column;gap:4px}@keyframes preloaderScan{0%{opacity:0;transform:translateX(0)}12%{opacity:1}82%{opacity:1;transform:translateX(min(78vw,380px))}100%{opacity:0;transform:translateX(min(78vw,380px))}}}@media (max-width:480px){.ambs-preloader__center{width:min(84vw,320px);gap:12px}.ambs-preloader__meta{font-size:.5rem;letter-spacing:.12em}.ambs-preloader__progress{left:16px;right:16px;bottom:16px}}@media (max-height:520px){.ambs-preloader__center{width:min(48vw,420px);gap:10px}.ambs-preloader__meta{display:none}}@media (prefers-reduced-motion:reduce){.ambs-preloader__rock{opacity:1;transform:none;clip-path:none}.ambs-preloader__center,.ambs-preloader__frame,.ambs-preloader__logo--draw,.ambs-preloader__meta{opacity:1;transform:none;clip-path:none;animation:none!important}.ambs-preloader.is-exiting{animation-duration:.22s}}.df-slide{opacity:0;pointer-events:none}.df-slide:where(:first-child){opacity:1;pointer-events:auto}.is-live .df-slide{opacity:0;pointer-events:none}.is-live .df-slide.is-active{opacity:1;pointer-events:auto}.df-tick-fill{width:0%}@media (max-height:620px),(prefers-reduced-motion:reduce){.df-sticky{position:static!important;height:auto!important}.df-slide{position:relative!important;opacity:1!important}.df-ticks{display:none!important}}.solution-list .w-dyn-item:nth-child(2n) .solution-media-wrapper{order:2}.solution-split.snap-in{opacity:1;transform:none}.solution-split.snap-in .solution-media-wrapper{--dir:-32px}.solution-list .w-dyn-item:nth-child(2n) .solution-split.snap-in .solution-media-wrapper,.solution-split.snap-in .solution-body{--dir:32px}.solution-list .w-dyn-item:nth-child(2n) .solution-split.snap-in .solution-body{--dir:-32px}.solution-split.snap-in .solution-body,.solution-split.snap-in .solution-media-wrapper{opacity:0;transform:translateX(var(--dir));transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .85s cubic-bezier(.22,.61,.36,1)}.solution-split.snap-in.is-snapped .solution-body,.solution-split.snap-in.is-snapped .solution-media-wrapper{opacity:1;transform:none}.solution-split.snap-in.is-snapped .solution-body{transition-delay:.09s}.solution-media-wrapper img{transition:transform 1s cubic-bezier(.22,.61,.36,1)}.solution-split:hover .solution-media-wrapper img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.solution-split.snap-in .solution-body,.solution-split.snap-in .solution-media-wrapper{opacity:1!important;transform:none!important}}.industry-row{transition:padding-left .35s cubic-bezier(.22, .61, .36, 1)}.industry-row:hover{padding-left:1.25rem}.industry-name{transition:color .18s}.industry-row:hover .industry-name{color:var(--brand--accent)}.industry-arrow{opacity:0;transform:translateX(-8px);transition:opacity .35s cubic-bezier(.22, .61, .36, 1),transform .35s cubic-bezier(.22, .61, .36, 1)}.industry-row:hover .industry-arrow{opacity:1;transform:none}.industry-row .industry-proof-image,.sector-row .sector-proof-image{filter:grayscale(100%);transition:filter .35s}.industry-row:hover .industry-proof-image,.sector-row:hover .sector-proof-image{filter:grayscale(0%)}.scroll-indicator{position:relative;width:26px;height:42px;margin-inline:auto;border:1px solid rgba(255,255,255,.28);border-radius:14px}.scroll-indicator::before{content:'';position:absolute;left:50%;top:9px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--brand--accent,#c6fb50);animation:2s cubic-bezier(.22,.61,.36,1) infinite si-drop}@keyframes si-drop{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%,75%{transform:translateY(16px);opacity:0}}html[data-theme=light] .scroll-indicator{border-color:rgba(0,0,0,.3)}@media (prefers-reduced-motion:reduce){.scroll-indicator::before{animation:none;opacity:.9}}.estimate-wrap{display:grid;grid-template-columns:1fr 380px;gap:8px;align-items:start;padding-bottom:.5rem}.wizard{background:var(--surfaces--surface-1);border:1px solid var(--border--border-primary);border-radius:12px;overflow:hidden}.wizard__mobile-est{display:none;justify-content:space-between;align-items:center;padding:.75rem 2rem;background:var(--surfaces--surface-2);border-bottom:1px solid var(--border--border-primary)}@media(max-width:1100px){.estimate-wrap{grid-template-columns:1fr}.wizard__mobile-est{display:flex}}.wizard__header{padding:2rem 2rem 1.5rem;border-bottom:1px solid var(--border--border-primary)}.wizard__step-label{font-family:'IBM Plex Mono',monospace;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand--accent);margin-bottom:.75rem}.wizard__title{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text--text-100)}.wizard__subtitle{margin-top:.5rem;color:var(--text--text-45);font-size:.88rem;line-height:1.6}.wizard__progress{padding:1.25rem 2rem;border-bottom:1px solid var(--border--border-primary)}.progress-bar{height:3px;background:var(--border--border-primary);border-radius:3px;overflow:hidden;margin-bottom:.75rem}.progress-bar__fill{height:100%;background:var(--brand--accent);border-radius:3px;transition:width .4s}.progress-steps{display:flex;justify-content:space-between}.progress-step{font-family:'IBM Plex Mono',monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text--text-45);transition:color .3s}.progress-step.active{color:var(--brand--accent)}.progress-step.done{color:color-mix(in srgb,var(--brand--accent) 50%,transparent)}.wizard__body{padding:2rem}.step-panel{display:none}.step-panel.active{display:block}.solution-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(max-width:640px){.solution-cards{grid-template-columns:1fr}}.sol-card{border:1.5px solid var(--border--border-primary);border-radius:10px;padding:1.25rem 1rem;cursor:pointer;transition:border-color .2s,background .2s;display:flex;flex-direction:column;gap:.4rem;color:var(--text--text-100)}.sol-card:hover{border-color:color-mix(in srgb,var(--brand--accent) 40%,transparent);background:color-mix(in srgb,var(--brand--accent) 4%,transparent)}.sol-card.selected{border-color:var(--brand--accent);background:color-mix(in srgb,var(--brand--accent) 8%,transparent)}.sol-card__name{font-weight:700;font-size:.9rem;letter-spacing:-.01em;line-height:1.2}.sol-card__desc{font-size:.78rem;color:var(--text--text-45);line-height:1.5}.sol-card__range{font-family:'IBM Plex Mono',monospace;font-size:.68rem;color:var(--brand--accent);margin-top:auto;padding-top:.25rem}.scale-display{text-align:center;margin-bottom:2rem}.scale-display__value{font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:-.03em;color:var(--brand--accent);line-height:1}.scale-display__unit{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--text--text-45);margin-top:.25rem}.range-wrap{position:relative;padding:.5rem 0}.range-wrap input[type=range]{-webkit-appearance:none;width:100%;height:4px;background:var(--border--border-primary);border-radius:4px;outline:0;cursor:pointer}.range-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--brand--accent);border:3px solid var(--surfaces--surface-1);box-shadow:0 0 0 2px var(--brand--accent);cursor:pointer;transition:transform .15s}.range-wrap input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.range-labels{display:flex;justify-content:space-between;margin-top:.75rem}.range-labels span{font-family:'IBM Plex Mono',monospace;font-size:.65rem;color:var(--text--text-45)}.scale-note{margin-top:1.5rem;padding:1rem 1.25rem;background:color-mix(in srgb,var(--text--text-100) 4%,transparent);border-left:3px solid var(--brand--accent);border-radius:0 6px 6px 0;font-size:.82rem;color:var(--text--text-45);line-height:1.5}.spec-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}@media(max-width:640px){.spec-tiers{grid-template-columns:1fr}}.tier-card{border:1.5px solid var(--border--border-primary);border-radius:10px;padding:1.5rem 1.25rem;cursor:pointer;transition:border-color .2s,background .2s;text-align:center;color:var(--text--text-100)}.tier-card:hover{border-color:color-mix(in srgb,var(--brand--accent) 40%,transparent);background:color-mix(in srgb,var(--brand--accent) 4%,transparent)}.tier-card.selected{border-color:var(--brand--accent);background:color-mix(in srgb,var(--brand--accent) 8%,transparent)}.tier-card__name{font-weight:700;font-size:.95rem;margin-bottom:.5rem}.tier-card__multiplier{font-family:'IBM Plex Mono',monospace;font-size:.68rem;color:var(--brand--accent);margin-bottom:.75rem}.tier-card__features{text-align:left;display:flex;flex-direction:column;gap:.3rem}.tier-card__features li{font-size:.75rem;color:var(--text--text-45);display:flex;align-items:flex-start;gap:.4rem;line-height:1.4}.tier-card__features li::before{content:'–';color:var(--brand--accent);flex-shrink:0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.5rem}@media(max-width:480px){.location-grid{grid-template-columns:1fr}}.est-field-label{font-family:'IBM Plex Mono',monospace;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text--text-45);margin-bottom:.5rem;display:block}.est-field-input,.est-field-select{width:100%;padding:.75rem 1rem;background:var(--surfaces--surface-2);border:1px solid var(--border--border-primary);border-radius:8px;color:var(--text--text-100);font-size:.9rem;outline:0;transition:border-color .2s;appearance:none;-webkit-appearance:none;font-family:Inter,sans-serif}.est-field-input:focus,.est-field-select:focus{border-color:var(--brand--accent)}.est-select-wrap{position:relative}.est-select-wrap::after{content:'▾';position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--text--text-45);pointer-events:none;font-size:.75rem}.access-options{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.5rem}@media(max-width:480px){.access-options{grid-template-columns:1fr 1fr}}.access-btn{padding:.6rem .5rem;border:1.5px solid var(--border--border-primary);border-radius:8px;cursor:pointer;font-size:.78rem;text-align:center;color:var(--text--text-45);background:0 0;transition:border-color .2s,color .2s,background .2s;line-height:1.3;font-family:Inter,sans-serif}.access-btn:hover{border-color:color-mix(in srgb,var(--brand--accent) 40%,transparent);color:var(--text--text-100)}.access-btn.selected{border-color:var(--brand--accent);color:var(--text--text-100);background:color-mix(in srgb,var(--brand--accent) 8%,transparent)}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}@media(max-width:480px){.addons-grid{grid-template-columns:1fr}}.addon-toggle{border:1.5px solid var(--border--border-primary);border-radius:10px;padding:1rem;cursor:pointer;transition:border-color .2s,background .2s;display:flex;align-items:center;gap:.75rem;color:var(--text--text-100)}.addon-toggle:hover{border-color:color-mix(in srgb,var(--brand--accent) 30%,transparent)}.addon-toggle.selected{border-color:var(--brand--accent);background:color-mix(in srgb,var(--brand--accent) 6%,transparent)}.addon-toggle__check{width:18px;height:18px;border:1.5px solid color-mix(in srgb,var(--text--text-100) 20%,transparent);border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:background .2s,border-color .2s;color:transparent}.addon-toggle.selected .addon-toggle__check{background:var(--brand--accent);border-color:var(--brand--accent);color:#000}.addon-toggle__info{flex:1}.addon-toggle__name{font-weight:600;font-size:.85rem;line-height:1.2}.addon-toggle__cost{font-family:'IBM Plex Mono',monospace;font-size:.68rem;color:var(--brand--accent);margin-top:.2rem}.contact-fields{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.est-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:480px){.est-field-row{grid-template-columns:1fr}}.est-field-group{display:flex;flex-direction:column}.est-field-textarea{width:100%;padding:.75rem 1rem;background:var(--surfaces--surface-2);border:1px solid var(--border--border-primary);border-radius:8px;color:var(--text--text-100);font-size:.9rem;outline:0;resize:vertical;min-height:90px;transition:border-color .2s;font-family:Inter,sans-serif}.est-field-textarea:focus{border-color:var(--brand--accent)}.mailto-note{margin-top:1rem;padding:.875rem 1rem;background:color-mix(in srgb,var(--brand--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand--accent) 20%,transparent);border-radius:8px;font-size:.78rem;color:var(--text--text-60);line-height:1.5}.mailto-note strong{color:var(--text--text-100)}.wizard__footer{padding:1.25rem 2rem;border-top:1px solid var(--border--border-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem}.btn-wizard-back{padding:.75rem 1.5rem;border:1px solid color-mix(in srgb,var(--text--text-100) 15%,transparent);border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text--text-45);cursor:pointer;background:0 0;transition:border-color .2s,color .2s;font-family:Inter,sans-serif}.btn-wizard-back:hover{border-color:var(--text--text-100);color:var(--text--text-100)}.btn-wizard-next{padding:.875rem 2rem;background:var(--brand--accent);border-radius:8px;font-size:.9rem;font-weight:700;color:#000;cursor:pointer;border:none;transition:opacity .2s,transform .15s;font-family:Inter,sans-serif;letter-spacing:-.01em}.btn-wizard-next:hover{opacity:.9;transform:translateY(-1px)}.btn-wizard-next:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-submit-mailto{padding:.875rem 2rem;background:var(--brand--accent);border-radius:8px;font-size:.9rem;font-weight:700;color:#000;cursor:pointer;border:none;transition:opacity .2s,transform .15s;font-family:Inter,sans-serif;letter-spacing:-.01em}.btn-submit-mailto:hover{opacity:.9;transform:translateY(-1px)}.step-error{font-size:.78rem;color:var(--feedback--error,#ff6b6b);display:none}.step-error.visible{display:block}.estimate-panel{position:sticky;top:80px;background:var(--surfaces--surface-1);border:1px solid var(--border--border-primary);border-radius:12px;overflow:hidden}@media(max-width:1100px){.estimate-panel{position:static}}.estimate-panel__header{padding:1.25rem 1.5rem;background:var(--surfaces--surface-2);border-bottom:1px solid var(--border--border-primary)}.estimate-panel__label{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand--accent);margin-bottom:.5rem}.estimate-panel__range{font-size:clamp(1.4rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;color:var(--text--text-100);line-height:1}.estimate-panel__range span{color:var(--brand--accent)}.estimate-panel__caveat{font-size:.72rem;color:var(--text--text-45);margin-top:.4rem;line-height:1.4}.estimate-panel__body{padding:1rem 1.5rem}.estimate-line{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid color-mix(in srgb,var(--text--text-100) 5%,transparent);gap:.5rem}.estimate-line:last-child{border-bottom:none}.estimate-line__label{font-size:.8rem;color:var(--text--text-45);flex:1;line-height:1.3}.estimate-line__label strong{color:var(--text--text-100);display:block;font-size:.82rem}.estimate-line__value{font-family:'IBM Plex Mono',monospace;font-size:.8rem;color:var(--text--text-100);text-align:right;white-space:nowrap}.estimate-line__value.pending{color:var(--text--text-45);font-style:italic}.estimate-panel__total{padding:1rem 1.5rem 1.25rem}.estimate-panel__total-label{font-family:'IBM Plex Mono',monospace;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text--text-45);margin-bottom:.4rem}.estimate-panel__total-value{font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--brand--accent)}.estimate-panel__lead-time{margin-top:.75rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--text--text-100) 3%,transparent);border-radius:8px;display:flex;align-items:center;gap:.75rem}.estimate-panel__lead-time-icon{flex-shrink:0;color:var(--text--text-45);display:flex;align-items:center}.estimate-panel__lead-time-text{font-size:.8rem;color:var(--text--text-45);line-height:1.4}.estimate-panel__lead-time-text strong{color:var(--text--text-100);display:block}.estimate-panel__footer{padding:1rem 1.5rem 1.25rem;border-top:1px solid var(--border--border-primary)}.estimate-disclaimer{font-size:.7rem;color:var(--text--text-45);line-height:1.5}.confirm-screen{text-align:center;padding:1rem 0}.confirm-screen__icon{width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--brand--accent) 10%,transparent);border:2px solid var(--brand--accent);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 1.5rem;color:var(--brand--accent)}.confirm-screen__heading{font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.75rem;color:var(--text--text-100)}.confirm-screen__text{color:var(--text--text-45);font-size:.9rem;line-height:1.7;max-width:400px;margin:0 auto 2rem}.confirm-screen__summary{background:var(--surfaces--surface-2);border-radius:10px;padding:1.25rem 1.5rem;text-align:left;margin-bottom:1.5rem}.confirm-summary-line{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid var(--border--border-primary);font-size:.82rem;gap:.5rem;color:var(--text--text-100)}.confirm-summary-line:last-child{border-bottom:none}.confirm-summary-line__key{color:var(--text--text-45);flex-shrink:0}.confirm-summary-line__val{font-weight:600;text-align:right}.wizard__mobile-est-label{font-family:'IBM Plex Mono',monospace;font-size:.65rem;color:var(--text--text-45);text-transform:uppercase;letter-spacing:.1em}.wizard__mobile-est-val{font-family:'IBM Plex Mono',monospace;font-size:.9rem;font-weight:700;color:var(--brand--accent)}.step-intro{color:var(--text--text-45);font-size:.875rem;line-height:1.6}.step-intro--spaced{margin-bottom:1.25rem}.confirm-screen__cta{display:inline-block;padding:.875rem 2rem;background:var(--brand--accent);border-radius:8px;font-weight:700;color:#000;text-decoration:none;font-size:.9rem}.confirm-screen__cta:hover{opacity:.9}body .calc-placeholder{display:none}body .estimate-wrap{display:grid}html[data-theme=light] .addon-toggle.selected .addon-toggle__check,html[data-theme=light] .btn-submit-mailto,html[data-theme=light] .btn-wizard-next,html[data-theme=light] .confirm-screen__cta{color:#fff}.brief-profile__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.brief-profile__item{font-size:.95rem;color:var(--text--text-45);padding-bottom:.5rem;border-bottom:1px solid var(--border--border-primary)}.brief-profile__item:last-child{border-bottom:0;padding-bottom:0}.brief-profile__item.is-lead{font-size:1.15rem;line-height:1.25;color:var(--text--text-100);font-weight:500}.brief-profile__next{margin:1.25rem 0 0;font-size:.8rem;letter-spacing:.04em;color:var(--brand--accent)}.brief-profile__empty{margin:0;font-size:.9rem;color:var(--text--text-45)}.pv-tile{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--surfaces--surface-2)}.pv-video{width:100%;height:100%;object-fit:cover;display:block}.pv-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:0;padding:0;cursor:pointer;background:rgba(0,0,0,.28);color:var(--brand--accent);transition:opacity .25s,background .25s}.pv-play::before{content:'';position:absolute;width:54px;height:54px;border-radius:50%;border:1px solid currentColor;background:rgba(0,0,0,.45)}.pv-play svg{position:relative;margin-left:3px}.pv-play:focus-visible{outline:2px solid var(--brand--accent);outline-offset:-3px}@media (hover:hover){.pv-play{opacity:0}.pv-tile:hover .pv-play{opacity:1}.pv-play:focus-visible{opacity:1}}.pv-tile.is-playing .pv-play,.pv-tile.is-playing:hover .pv-play{opacity:0}.pv-tile.is-playing .pv-play:focus-visible{opacity:1}@media (max-width:767px){.project-gallery[data-project-videos]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pv-play{transition:none}}.g-marquee-source{display:none}.g-marquee-track{position:absolute;top:0;bottom:0;left:0;display:flex;width:max-content;animation:32s linear infinite mqScroll;will-change:transform}.g-pg-header-marquee:hover .g-marquee-track{animation-play-state:paused}.g-marquee-img{flex:0 0 auto;width:auto;height:100%;max-width:none;margin-right:var(--mq-gap);border-radius:8px;display:block;filter:grayscale(100%);transition:filter .5s}.g-marquee-img:hover{filter:grayscale(0%)}@keyframes mqScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.g-marquee-track{animation:none}}.project-gallery:not([data-project-videos]){display:block;column-count:2;column-gap:.5rem}.project-gallery:not([data-project-videos]) .gallery-item{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin-bottom:.5rem}.project-gallery:not([data-project-videos]) .gallery-thumb{aspect-ratio:3/2;height:auto;width:100%;max-width:none;display:block}.project-gallery:not([data-project-videos]) .gallery-thumb.is-sized{aspect-ratio:var(--thumb-ar)}