.scope-card[data-astro-cid-7ehcyyis]{border:1px solid var(--border-soft);text-align:left;transition:transform var(--motion-normal) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);width:100%;color:var(--brand-dark);background:#fff;flex-direction:column;padding:.5rem .75rem;display:flex;position:relative;overflow:visible}.top-badge-pop[data-astro-cid-7ehcyyis]{background:var(--brand-green);color:#fff;text-transform:uppercase;letter-spacing:.05em;z-index:20;white-space:nowrap;border:1px solid #fff3;border-radius:2px;padding:.2rem .6rem;font-size:.65rem;font-weight:950;position:absolute;top:-12px;left:14px;box-shadow:2px 2px #17232a1a}.scope-card[data-astro-cid-7ehcyyis]:hover{border-color:var(--brand-dark);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.scope-card[data-astro-cid-7ehcyyis].customised:hover{border-color:var(--brand-teal)}.scope-header[data-astro-cid-7ehcyyis]{margin-top:.75rem;margin-bottom:.5rem}.scope-meta[data-astro-cid-7ehcyyis]{text-transform:uppercase;color:var(--brand-green);letter-spacing:.08em;margin-bottom:2px;font-size:.66rem;font-weight:950}.scope-meta[data-astro-cid-7ehcyyis].gold{color:var(--brand-teal)}.scope-meta[data-astro-cid-7ehcyyis].specialist{color:var(--brand-dark)}.scope-price[data-astro-cid-7ehcyyis]{font-family:var(--font-display);letter-spacing:0;font-size:1.25rem;font-weight:950;line-height:1}.scope-card[data-astro-cid-7ehcyyis].customised .scope-price[data-astro-cid-7ehcyyis]{font-size:1rem}.scope-price-caption[data-astro-cid-7ehcyyis]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem;font-weight:850;line-height:1}.scope-features[data-astro-cid-7ehcyyis]{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.scope-features[data-astro-cid-7ehcyyis] li[data-astro-cid-7ehcyyis]{color:var(--brand-dark);text-align:left;align-items:flex-start;gap:.5rem;font-size:.72rem;display:flex}.scope-card[data-astro-cid-7ehcyyis].essential .scope-feature-icon[data-astro-cid-7ehcyyis]{color:var(--brand-green)}.scope-card[data-astro-cid-7ehcyyis].executive .scope-feature-icon[data-astro-cid-7ehcyyis]{color:var(--brand-teal)}.scope-card[data-astro-cid-7ehcyyis].customised .scope-feature-icon[data-astro-cid-7ehcyyis]{color:#94a3b8}.scope-footer[data-astro-cid-7ehcyyis]{border-top:1px dashed var(--border-soft);gap:.5rem;margin-top:auto;padding-top:.5rem;display:flex}.footer-btn[data-astro-cid-7ehcyyis]{text-transform:uppercase;letter-spacing:.1em;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);padding:.4rem .6rem;font-size:.6rem;font-weight:900}.primary-action[data-astro-cid-7ehcyyis]{background:var(--brand-dark);color:#fff;flex:2;justify-content:space-between;align-items:center;display:flex}.primary-action[data-astro-cid-7ehcyyis]:hover{background:var(--brand-green)}.secondary-action[data-astro-cid-7ehcyyis]{background:var(--bg-surface);color:var(--brand-dark);text-align:center;border:1px solid var(--border-soft);white-space:nowrap;flex:1;justify-content:center;align-items:center;display:flex}.secondary-action[data-astro-cid-7ehcyyis]:hover{background:var(--border-soft)}@media (width<=768px){.scope-card[data-astro-cid-7ehcyyis]{padding:1.5rem 1rem}.scope-meta[data-astro-cid-7ehcyyis]{font-size:.8rem}.scope-price[data-astro-cid-7ehcyyis]{font-size:2.25rem}.scope-card[data-astro-cid-7ehcyyis].customised .scope-price[data-astro-cid-7ehcyyis]{font-size:1.75rem}.scope-features[data-astro-cid-7ehcyyis] li[data-astro-cid-7ehcyyis]{gap:.75rem;font-size:.85rem}.footer-btn[data-astro-cid-7ehcyyis]{flex:1;padding:.75rem 1rem;font-size:.75rem}.scope-footer[data-astro-cid-7ehcyyis]{gap:.4rem;flex-direction:row!important}.layout-strips .scope-card[data-astro-cid-7ehcyyis]{transition:transform var(--motion-normal) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border-radius:4px;margin-top:15px;margin-bottom:2px;border:1.5px solid var(--border-soft)!important;background:var(--bg-main)!important;grid-template-rows:auto!important;grid-template-columns:14px 1fr 115px!important;gap:0!important;min-height:auto!important;padding:0!important;display:grid!important;overflow:visible!important;box-shadow:6px 6px #17232a06!important}.layout-strips .top-badge-pop[data-astro-cid-7ehcyyis]{background:var(--brand-green)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;z-index:20!important;border:1px solid #fff3!important;border-radius:2px!important;padding:.2rem .6rem!important;font-size:.8rem!important;font-weight:950!important;position:absolute!important;top:-16px!important;left:20px!important;box-shadow:2px 2px #17232a1a!important}.layout-strips .scope-badge[data-astro-cid-7ehcyyis]{flex-shrink:0;grid-row:1!important;width:14px!important;height:100%!important;padding:0!important;font-size:0!important;display:block!important;position:static!important}.layout-strips .scope-info-stack[data-astro-cid-7ehcyyis]{flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;gap:.45rem!important;padding:.6rem .6rem .6rem .75rem!important;display:flex!important}.layout-strips .strip-meta-badge[data-astro-cid-7ehcyyis]{color:var(--brand-dark);background:#f1f5f9;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:2px!important;align-self:flex-start!important;margin-bottom:-.2rem!important;padding:.15rem .5rem!important;font-size:.7rem!important;font-weight:950!important;line-height:1!important;display:inline-block!important}.layout-strips .strip-meta-badge[data-astro-cid-7ehcyyis].gold{color:var(--brand-teal)}.layout-strips .strip-meta-badge[data-astro-cid-7ehcyyis].specialist{color:var(--brand-dark)}.layout-strips .scope-header[data-astro-cid-7ehcyyis]{flex-direction:column;justify-content:center;display:flex;border:none!important;margin-top:1rem!important;margin-bottom:0!important;padding:0!important}.layout-strips .scope-meta[data-astro-cid-7ehcyyis]{color:var(--brand-dark)!important;margin-bottom:0!important;font-size:.72rem!important;font-weight:950!important;line-height:1!important}.layout-strips .scope-price[data-astro-cid-7ehcyyis]{letter-spacing:0!important;margin-bottom:0!important;font-size:1.6rem!important;line-height:1!important}.layout-strips .scope-features[data-astro-cid-7ehcyyis]{background:0 0!important;border-top:none!important;flex-direction:column!important;gap:.3rem!important;margin:0!important;padding:0!important;display:flex!important}.layout-strips .scope-features[data-astro-cid-7ehcyyis] li[data-astro-cid-7ehcyyis]{align-items:center!important;gap:.45rem!important;font-size:.85rem!important;font-weight:600!important;display:none!important}.layout-strips .scope-features[data-astro-cid-7ehcyyis] li[data-astro-cid-7ehcyyis]:nth-child(-n+2){display:flex!important}.layout-strips .scope-features[data-astro-cid-7ehcyyis] li[data-astro-cid-7ehcyyis] svg[data-astro-cid-7ehcyyis]{width:.5rem!important;height:.5rem!important}.layout-strips .scope-footer[data-astro-cid-7ehcyyis]{background:#17232a06;justify-content:center;border-left:1px solid var(--border-soft)!important;flex-direction:column!important;grid-area:1/3!important;gap:.35rem!important;margin:0!important;padding:.5rem!important;display:flex!important}.layout-strips .footer-btn[data-astro-cid-7ehcyyis]{width:100%;justify-content:center!important;height:auto!important;padding:.5rem .25rem!important;font-size:.7rem!important}.layout-strips .secondary-action[data-astro-cid-7ehcyyis]{color:var(--brand-green)!important;background:#f0fdf4!important;border-color:#10b9811a!important}.layout-strips .primary-action[data-astro-cid-7ehcyyis] span[data-astro-cid-7ehcyyis]:last-child{display:none}.layout-strips .scope-card[data-astro-cid-7ehcyyis]:has(.top-label:not(.hidden)){border:1.5px solid var(--brand-green)!important;background:#f0fdf4!important;box-shadow:8px 8px #10b9810d!important}}.results-container[data-astro-cid-kqvzf7ey]{width:100%;max-width:1000px;margin:0 auto}.scope-panel[data-astro-cid-kqvzf7ey]{flex-direction:column;height:100%;display:flex}.results-intro[data-astro-cid-kqvzf7ey]{color:var(--brand-dark)}.results-intro[data-astro-cid-kqvzf7ey] .view-desc[data-astro-cid-kqvzf7ey]{color:#475569;max-width:640px;margin-inline:auto;font-size:.9rem;font-weight:800}@media (width<=768px){.results-container[data-astro-cid-kqvzf7ey]{padding-top:0!important;padding-bottom:0!important}.layout-strips[data-astro-cid-kqvzf7ey] #res-standard-quote[data-astro-cid-kqvzf7ey]{flex-direction:column;display:flex;overflow:visible;gap:.25rem!important;padding-bottom:0!important}.layout-strips[data-astro-cid-kqvzf7ey] .carousel-item[data-astro-cid-kqvzf7ey]{snap-align:none;width:100%!important}.layout-accordion[data-astro-cid-kqvzf7ey] #res-standard-quote[data-astro-cid-kqvzf7ey]{flex-direction:column;gap:.25rem;display:flex;overflow:visible}.layout-accordion[data-astro-cid-kqvzf7ey] .carousel-item[data-astro-cid-kqvzf7ey]{snap-align:none;width:100%!important}.layout-strips[data-astro-cid-kqvzf7ey] #prev-scope[data-astro-cid-kqvzf7ey],.layout-strips[data-astro-cid-kqvzf7ey] #next-scope[data-astro-cid-kqvzf7ey],.layout-accordion[data-astro-cid-kqvzf7ey] #prev-scope[data-astro-cid-kqvzf7ey],.layout-accordion[data-astro-cid-kqvzf7ey] #next-scope[data-astro-cid-kqvzf7ey]{display:none!important}}#res-standard-quote[data-astro-cid-kqvzf7ey]{transition:all .4s cubic-bezier(.23,1,.32,1)}.custom-review-panel[data-astro-cid-kqvzf7ey]{gap:.85rem;min-height:276px}.custom-review-reason[data-astro-cid-kqvzf7ey]{border:1px solid var(--border-soft);background:#f8fafc;margin-top:.35rem;padding:.75rem .9rem}.custom-review-reason[data-astro-cid-kqvzf7ey] span[data-astro-cid-kqvzf7ey]:first-child{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.6rem;font-weight:900;display:block}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-actions[data-astro-cid-kqvzf7ey]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(100%,520px);margin-top:.7rem;display:grid}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action[data-astro-cid-kqvzf7ey]{appearance:none;border:2px solid var(--brand-dark);letter-spacing:.06em;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-height:54px;padding:.95rem 1.05rem;font-family:inherit;font-size:clamp(.68rem,.9vw,.76rem);font-weight:950;line-height:1.15;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex;position:relative;box-shadow:6px 6px #18242c1a}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action[data-astro-cid-kqvzf7ey]:hover,#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action[data-astro-cid-kqvzf7ey]:focus-visible{outline:none;transform:translate(-1px,-1px);box-shadow:9px 9px #18242c24}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action[data-astro-cid-kqvzf7ey]:active{transform:translate(2px,2px);box-shadow:3px 3px #18242c29}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-primary[data-astro-cid-kqvzf7ey]{background:var(--brand-green);color:#fff}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-secondary[data-astro-cid-kqvzf7ey]{color:var(--brand-dark);background:#f8fafc}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-secondary[data-astro-cid-kqvzf7ey]:hover,#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-secondary[data-astro-cid-kqvzf7ey]:focus-visible{color:var(--brand-green);background:#fff}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-icon[data-astro-cid-kqvzf7ey]{stroke-width:2px;flex:none;width:1rem;height:1rem}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action-label[data-astro-cid-kqvzf7ey]{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=640px){.custom-review-panel[data-astro-cid-kqvzf7ey]{min-height:auto}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-actions[data-astro-cid-kqvzf7ey]{grid-template-columns:1fr;gap:.75rem;width:100%;max-width:340px}#res-custom-explanation[data-astro-cid-kqvzf7ey] .custom-review-action[data-astro-cid-kqvzf7ey]{width:100%;min-height:48px;padding-inline:.85rem}}.technical-lead-form[data-astro-cid-g7bbo7jb]{width:100%;max-width:800px;margin:0 auto;position:relative}.lead-trust-strip[data-astro-cid-g7bbo7jb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:-.4rem 0 .25rem;padding:0;list-style:none;display:grid}.lead-trust-strip[data-astro-cid-g7bbo7jb] li[data-astro-cid-g7bbo7jb]{border:1px solid rgba(var(--brand-green-rgb,40, 117, 58), .18);color:var(--brand-dark);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#f0fdf4;padding:.55rem .7rem;font-size:.66rem;font-weight:900;line-height:1.2}.tech-label[data-astro-cid-g7bbo7jb]{text-transform:uppercase;color:var(--text-muted);letter-spacing:.1em;margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.brutalist-input[data-astro-cid-g7bbo7jb]{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;padding:.75rem 1rem;font-size:1rem;font-weight:700;transition:all .3s}.brutalist-input[data-astro-cid-g7bbo7jb]:focus{border-color:var(--brand-dark);background:#fff;outline:none}textarea[data-astro-cid-g7bbo7jb].brutalist-input{resize:vertical}.checkbox-pair[data-astro-cid-g7bbo7jb]{flex-wrap:wrap}.checkbox-pair[data-astro-cid-g7bbo7jb] .field-error[data-astro-cid-g7bbo7jb]{flex-basis:100%;margin-top:-.25rem;padding-left:1.75rem}.field-helper[data-astro-cid-g7bbo7jb]{color:var(--text-muted);margin-top:.45rem;font-size:.68rem;font-weight:700;line-height:1.45}.in-form-submit-action[data-astro-cid-g7bbo7jb]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.form-status[data-astro-cid-g7bbo7jb]{min-height:1.2rem;color:var(--brand-teal);text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:-.75rem 0 0;font-size:.75rem;font-weight:800;line-height:1.4}.form-status[data-astro-cid-g7bbo7jb][data-state=error]{color:#b91c1c}@media (width<=768px){.technical-lead-form[data-astro-cid-g7bbo7jb]{grid-template-columns:1fr;gap:1.5rem!important}.lead-trust-strip[data-astro-cid-g7bbo7jb]{grid-template-columns:1fr;gap:.4rem}}.estimator-v3{--brand-green-rgb:40, 117, 58;background:var(--bg-main);flex-direction:column;justify-content:center;align-items:center;height:100dvh;padding:0;display:flex}.tool-deck{border:4px solid var(--brand-dark);background:#fff;flex-direction:column;width:100%;max-width:1200px;height:90vh;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:30px 30px #0000000d}.progress-rail{background:var(--bg-surface);z-index:19;width:100%;height:4px;position:relative;overflow:hidden}.progress-rail:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:45%;position:absolute;inset:0;transform:translate(-120%)}.progress-rail.is-ready-pulse:after{animation:.85s cubic-bezier(.16,1,.3,1) progressReadyShimmer}.progress-bar-fill{background:var(--brand-green);width:0%;height:100%;box-shadow:0 0 10px rgba(var(--brand-green-rgb), .3);transition:width .6s cubic-bezier(.65,0,.35,1)}.progress-bar-fill[data-step="1"]{width:12.5%}.progress-bar-fill[data-step="2"]{width:25%}.progress-bar-fill[data-step="3"]{width:37.5%}.progress-bar-fill[data-step="4"]{width:50%}.progress-bar-fill[data-step="5"]{width:62.5%}.progress-bar-fill[data-step="6"]{width:75%}.progress-bar-fill[data-step="7"]{width:87.5%}.progress-bar-fill[data-step="8"]{width:100%}.progress-bar-fill.is-ready-static{box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .18), 0 0 16px rgba(var(--brand-green-rgb), .28)}.progress-rail.is-ready-settled{box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .1), 0 0 12px rgba(var(--brand-green-rgb), .14)}.progress-bar-fill.is-ready-settled{box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .12), 0 0 14px rgba(var(--brand-green-rgb), .2)}.progress-rail.is-guided-ready,.progress-rail.is-guided-static{box-shadow:0 0 0 1px rgba(var(--brand-green-rgb), .12), 0 0 18px rgba(var(--brand-green-rgb), .18)}.guided-next-cue{z-index:70;background:var(--brand-green);width:14px;height:14px;box-shadow:0 0 0 7px rgba(var(--brand-green-rgb), .14), 0 0 24px rgba(var(--brand-green-rgb), .42);pointer-events:none;will-change:transform, opacity;border-radius:999px;position:absolute;top:-7px;left:-7px}.guided-next-cue:after{content:"";border-radius:inherit;background:radial-gradient(circle, rgba(var(--brand-green-rgb), .2), transparent 64%);opacity:.85;pointer-events:none;position:absolute;inset:-10px}.slider-container.is-completion-source .slider-header,.form-group.is-completion-source .brutalist-input,.form-row.is-completion-source .brutalist-input,.brutalist-input.is-completion-source,.tech-pill.is-completion-source,.service-cell.is-completion-source,.brutalist-toggle-pill.is-completion-source .toggle-pill-track{animation:.95s cubic-bezier(.16,1,.3,1) completionSourcePulse}.slider-container.is-completion-source-static .slider-header,.form-group.is-completion-source-static .brutalist-input,.form-row.is-completion-source-static .brutalist-input,.brutalist-input.is-completion-source-static,.tech-pill.is-completion-source-static,.service-cell.is-completion-source-static,.brutalist-toggle-pill.is-completion-source-static .toggle-pill-track{box-shadow:0 0 0 3px rgba(var(--brand-green-rgb), .16);border-color:rgba(var(--brand-green-rgb), .38)}@keyframes progressReadyShimmer{0%{opacity:0;transform:translate(-120%)}18%{opacity:1}to{opacity:0;transform:translate(235%)}}@keyframes completionSourcePulse{0%{box-shadow:0 0 0 rgba(var(--brand-green-rgb), 0)}34%{box-shadow:0 0 0 5px rgba(var(--brand-green-rgb), .2), 0 14px 30px rgba(var(--brand-green-rgb), .16);border-color:rgba(var(--brand-green-rgb), .5)}to{box-shadow:0 0 0 rgba(var(--brand-green-rgb), 0)}}.pulse-dot{background:var(--brand-green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #4ade80b3}70%{transform:scale(1);box-shadow:0 0 0 6px #4ade8000}to{transform:scale(.95);box-shadow:0 0 #4ade8000}}.deck-header{border-bottom:1px solid var(--border-soft);z-index:20;background:#fff;flex-shrink:0;align-items:center;padding:0 10%;display:flex;margin:0!important}@media (width<=768px){.deck-header{padding:0 1rem}}.content-frame{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:center;padding:.75rem 0 1rem;display:flex;overflow-y:auto;margin:0!important}@media (width<=768px){.content-frame{padding:.5rem 0}}.deck-footer{border-top:1px solid var(--border-soft);z-index:20;background:#fff;flex-shrink:0;align-items:center;padding:.75rem 10%;display:flex;box-shadow:0 -10px 30px #00000008;margin:0!important}@media (width<=768px){.deck-footer{padding:.5rem 1rem}}.quote-step-status{color:#b91c1c;text-align:center;text-transform:uppercase;letter-spacing:.06em;max-width:260px;min-height:1rem;margin:0;font-size:.58rem;font-weight:900;line-height:1.25}.quote-step-status:empty{display:none}.quote-step-status[data-state=ready]{color:var(--brand-green)}.ticker-label{text-transform:uppercase;letter-spacing:.15em;color:var(--brand-green);margin-bottom:0;font-family:inherit;font-size:.6rem;font-weight:800;display:block}.deck-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:0;color:var(--brand-dark);margin:0;font-size:1.25rem;font-weight:950}.segmented-ticker{gap:.25rem;margin-bottom:.5rem;display:flex}.ticker-segment{background:var(--bg-surface);width:14px;height:6px;transition:background .3s}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.ticker-segment.filled{background:var(--brand-dark)}.ticker-segment.filled:last-of-type{background:var(--brand-green)}.ticker-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);text-align:right;font-family:inherit;font-size:.65rem;font-weight:900;display:block}.view-header{margin-bottom:1rem}.view-title{font-family:var(--font-display);letter-spacing:0;color:var(--brand-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:900;line-height:1.2}.view-desc{color:var(--text-muted);text-align:center;font-size:.9rem}.step-view[data-step="3"] .form-group{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:1.25rem;width:100%;display:flex}.step-view[data-step="3"] .tech-heading{flex-shrink:0;width:250px;font-size:.75rem;margin-bottom:0!important}@media (width>=1024px){.step-view[data-step="2"] .step-form-inner{flex-direction:column;align-items:flex-start;width:100%;max-width:500px;margin:0 auto;padding-top:1.5rem;display:flex}.step-view[data-step="2"] .technical-form{align-items:flex-start;width:100%;max-width:100%;margin:0;padding:0;gap:1.25rem!important}.step-view[data-step="2"] .form-row{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.step-view[data-step="2"] .tech-sub-label{text-align:left;color:var(--brand-dark);opacity:1;letter-spacing:.05em;height:auto;margin:0;font-size:.85rem;font-weight:900;display:block}.step-view[data-step="2"] .control-group{justify-content:flex-start;align-items:center;width:100%;max-width:100%;display:flex}.step-view[data-step="2"] .view-desc{text-align:left;justify-content:flex-start;width:auto;max-width:100%;margin:0 0 1.25rem;padding-left:0}.step-view[data-step="2"] .brutalist-input{width:100%;max-width:100%!important}.step-view[data-step="2"] .tech-toggle-group{gap:12px;width:100%}.step-view[data-step="2"] .tech-pill{text-align:center;flex:1}}@media (width<=768px){.deck-header{padding:0 5%}.deck-title{letter-spacing:0!important;font-size:.9rem!important;line-height:1.1!important}.cell-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.4rem}.service-cell{padding:.4rem .6rem}.cell-inner{gap:.4rem;margin-bottom:0}.step-view[data-step="2"] .form-group,.step-view[data-step="2"] .form-row,.step-view[data-step="2"] .stack-field,.step-view[data-step="3"] .form-group{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.step-view[data-step="2"] .view-desc{text-align:center;justify-content:center;padding-left:0}.step-view[data-step="2"] .tech-label,.step-view[data-step="2"] .tech-sub-label,.step-view[data-step="3"] .tech-heading{width:100%}.step-view[data-step="2"] .brutalist-input,.step-view[data-step="2"] .relative{width:100%;max-width:100%!important}}.step-view{flex-direction:column;align-items:center;width:100%;max-width:1000px;padding:0;display:flex}.step-view.hidden,.hidden{display:none!important}.step-0-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;width:100%;max-width:1100px;margin:0 auto;display:grid}.view-title-sm{text-transform:uppercase;letter-spacing:0;color:var(--brand-dark);margin-bottom:.5rem;font-size:1.5rem;font-weight:950}.instruction-grid{grid-template-columns:1fr;gap:.75rem;width:100%;display:grid}.instruction-card{background:var(--bg-surface);border:1px solid #0000;align-items:center;gap:1.25rem;padding:.75rem 1rem;transition:all .3s;display:flex}.instruction-card:hover{border-color:var(--border-soft);background:#fff}.instr-icon{width:42px;height:42px;color:var(--brand-dark);border:1px solid var(--border-soft);background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.instr-content{flex-direction:column;gap:.1rem;display:flex}.instr-title{text-transform:uppercase;color:var(--brand-dark);font-size:.75rem;font-weight:950}.instr-desc{color:var(--text-muted);font-size:.65rem;line-height:1.3}.s0-col-action{flex-direction:column;justify-content:space-between;height:100%;display:flex}.privacy-assurance{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;width:100%;padding:1rem}.assurance-badge{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-dark);align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.65rem;font-weight:900;display:inline-flex}.assurance-text{color:var(--text-muted);margin:0;font-size:.65rem;line-height:1.4}.assurance-text strong{color:var(--brand-dark)}.confirmation-label{cursor:pointer;text-align:left;background:#f1f5f9;align-items:flex-start;gap:.75rem;max-width:fit-content;padding:.75rem 1.25rem;transition:all .2s;display:flex}.confirmation-label:hover{background:#e2e8f0}.label-text{color:var(--brand-dark);font-size:.65rem;font-weight:700;line-height:1.3}@media (width<=1024px){.step-0-grid{grid-template-columns:1fr;gap:1.5rem;max-width:600px}.view-title{font-size:2rem}.privacy-assurance{margin-top:1rem}}@media (width<=768px){.view-title{font-size:1.75rem}.instruction-grid{gap:.5rem}.instruction-card{gap:1rem;padding:.75rem}.instr-icon{width:38px;height:38px}.instr-title{font-size:.75rem}.privacy-assurance{margin-top:1rem;padding:1rem}.view-header{margin-bottom:.5rem}}.cell-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));justify-content:center;gap:.75rem;width:100%;display:grid}.setting-type-grid{max-width:600px;margin:0 auto;grid-template-columns:repeat(2,1fr)!important}@media (width<=768px){.cell-grid{gap:.3rem;grid-template-columns:repeat(2,1fr)!important}.service-cell{padding:.35rem!important}.cell-inner{gap:.3rem;margin-bottom:.1rem}.cell-icon{width:30px!important;height:30px!important}.cell-body .text-xs,.cell-body .font-black{font-size:.6rem!important}}.service-cell{background:var(--bg-surface);text-align:left;transition:transform var(--motion-fast) var(--ease-standard), background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);cursor:pointer;border:1px solid #0000;flex-direction:column;padding:.75rem 1rem;display:flex;position:relative}.cell-inner{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.service-cell:hover{border-color:var(--border-soft);box-shadow:var(--shadow-soft);background:#fff;transform:translateY(-5px)}.service-cell.active{border-color:var(--brand-dark);background:#fff}.cell-icon{width:30px;height:30px;color:var(--brand-green);flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-size:1.6rem;display:flex;font-style:normal!important}.cell-icon svg{width:1.45rem;height:1.45rem;display:block}.cell-name{font-family:var(--font-display);text-transform:uppercase;color:var(--brand-dark);margin-bottom:0;font-size:.8rem;font-weight:900;display:block}.cell-info{color:var(--text-muted);font-size:.8rem;line-height:1.4}.active-corner{border-style:solid;border-width:0 20px 20px 0;border-color:transparent var(--brand-dark) transparent transparent;opacity:0;width:0;height:0;transition:opacity .2s;position:absolute;top:0;right:0}.active.service-cell .active-corner{opacity:1}.brutalist-toggle-pill{cursor:pointer;width:80px;height:34px;display:inline-block;position:relative}.brutalist-toggle-pill input{opacity:0;width:0;height:0}.toggle-pill-track{background-color:#ef4444;border-radius:34px;align-items:center;padding:0 8px;transition:all .3s;display:flex;position:absolute;inset:0}.pill-thumb{z-index:2;background-color:#fff;border-radius:50%;width:28px;height:28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:3px;left:3px}.brutalist-toggle-pill input:checked+.toggle-pill-track{background-color:var(--brand-green)}.brutalist-toggle-pill input:checked+.toggle-pill-track .pill-thumb{transform:translate(45px)}.pill-text-on,.pill-text-off{color:#fff;pointer-events:none;font-family:inherit;font-size:.65rem;font-weight:900;transition:all .3s;position:absolute}.pill-text-on{opacity:0;left:10px}.pill-text-off{opacity:1;color:#fff;right:10px}.brutalist-toggle-pill input:checked+.toggle-pill-track .pill-text-on{opacity:1}.brutalist-toggle-pill input:checked+.toggle-pill-track .pill-text-off{opacity:0}.brutalist-toggle-pill.sm{width:66px;height:28px}.brutalist-toggle-pill.sm .toggle-pill-track{border:none;border-radius:28px;padding:0 6px}.brutalist-toggle-pill.sm .pill-thumb{border:none;width:22px;height:22px;bottom:3px;left:3px}.brutalist-toggle-pill.sm input:checked+.toggle-pill-track .pill-thumb{transform:translate(37px)}.brutalist-toggle-pill.sm .pill-text-on{font-size:.55rem;left:8px}.brutalist-toggle-pill.sm .pill-text-off{font-size:.55rem;right:8px}.view-header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.view-title{letter-spacing:0;text-transform:uppercase;color:var(--brand-dark);margin:0;font-size:1.25rem;font-weight:900;line-height:1.1}.view-desc{text-transform:none;letter-spacing:.02em;color:#475569;opacity:.9;align-items:center;gap:.4rem;margin:0 auto;font-size:.65rem;font-style:italic;font-weight:600;display:flex}.info-svg{vertical-align:middle;flex-shrink:0;width:.9rem;height:.9rem;display:inline-block}.toggle-main-label{text-transform:uppercase;color:var(--brand-dark);letter-spacing:.05em;opacity:.8;font-family:inherit;font-size:.8rem;font-weight:900}.toggle-main-label.sm{font-size:.65rem}.tech-heading{letter-spacing:.15em;text-transform:uppercase;color:var(--brand-teal);font-family:inherit;font-size:.75rem;font-weight:900}.segment-meta{color:var(--text-muted);letter-spacing:.1em;border-bottom:1px solid var(--border-soft);text-align:left;padding-bottom:.25rem;font-size:.6rem;font-weight:900}.tech-pill{border:1px solid var(--border-soft);text-transform:uppercase;background:var(--bg-surface);padding:.5rem 1rem;font-size:.75rem;font-weight:800;transition:all .1s}.tech-pill:hover{border-color:var(--brand-dark);background:#fff}.tech-pill.active{background:var(--brand-dark);color:#fff;border-color:var(--brand-dark)}.tech-toggle-group{flex-wrap:wrap;gap:.4rem;display:flex}.tech-sub-label{text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:800;display:block}.or-divider{background:var(--border-soft);justify-content:center;align-items:center;width:100%;height:1px;margin:2.5rem 0;display:flex;position:relative}.or-divider span{color:var(--brand-dark);letter-spacing:.15em;text-transform:uppercase;background:#fff;padding:0 1rem;font-size:.65rem;font-weight:950}.technical-form{flex-direction:column;align-items:center;width:100%;max-width:600px;margin:0 auto;display:flex;gap:1rem!important}.technical-form.lease-commercial-grid{flex-direction:column;width:100%;margin:0 auto;display:flex;gap:2rem!important;max-width:900px!important}@media (width>=1024px){.technical-form.lease-commercial-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem!important;display:grid!important}.technical-form.lease-commercial-grid .options-col{border-left:2px solid var(--border-soft);flex-direction:column;gap:1rem;display:flex;padding-left:4rem!important}}.form-segment{width:100%}.brutalist-input{background:var(--bg-surface);border:1px solid var(--border-soft);width:100%;padding:.2rem .75rem;font-size:1rem;font-weight:700;transition:all .3s}.brutalist-input:focus{border-color:var(--brand-dark);background:#fff;outline:none}.form-group{width:100%;position:relative}.suggestion-container{border:2px solid var(--brand-dark);z-index:50;background:#fff;border-top:none;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.suggestion-item{cursor:pointer;text-transform:uppercase;border-bottom:1px solid var(--border-soft);text-align:left;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:all .15s}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.highlighted{background:var(--bg-surface);color:var(--brand-green)}.service-cell .freq-tag{text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:.6rem;font-weight:800;display:block}.service-cell .freq-tag.discount{color:var(--brand-green)}.slider-container{width:100%;max-width:480px;margin:0 auto;padding:.5rem 0}.slider-container.is-confirmed .slider-header{border-color:rgba(var(--brand-green-rgb), .28);background:#f0fdf4}.slider-header{border:1px solid var(--border-soft);background:#f8fafc;border-radius:6px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.75rem 1rem;display:flex;box-shadow:inset 0 2px 4px #0000000d}.slider-value-group{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.45rem;width:100%;max-width:360px;display:grid}.slider-measure-label{color:#64748b;letter-spacing:.03em;overflow-wrap:anywhere;text-align:right;text-transform:uppercase;min-width:0;font-size:.68rem;font-weight:900;line-height:1.1}.slider-value-display{font-family:var(--font-display);color:var(--brand-dark);letter-spacing:0;text-align:right;min-width:3.5ch;font-size:1.5rem;font-weight:950;line-height:1}.slider-unit{color:var(--brand-green);text-transform:uppercase;letter-spacing:.05em;opacity:.8;white-space:nowrap;font-size:.65rem;font-weight:900}.slider-confirmation{border:1px solid var(--border-soft);color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;grid-column:1/-1;justify-self:center;margin-top:.35rem;padding:.18rem .5rem;font-size:.56rem;font-weight:900;line-height:1}.slider-container.is-confirmed .slider-confirmation{border-color:rgba(var(--brand-green-rgb), .22);color:var(--brand-green);background:#fff}.custom-range-slider{-webkit-appearance:none;cursor:pointer;background:#f1f5f9;background-image:linear-gradient(var(--brand-green), var(--brand-green));background-repeat:no-repeat;background-size:0% 100%;border-radius:12px;outline:none;width:100%;height:6px;box-shadow:inset 0 1px 3px #0000001a}.custom-range-slider[data-progress="5"]{background-size:5% 100%}.custom-range-slider[data-progress="10"]{background-size:10% 100%}.custom-range-slider[data-progress="15"]{background-size:15% 100%}.custom-range-slider[data-progress="20"]{background-size:20% 100%}.custom-range-slider[data-progress="25"]{background-size:25% 100%}.custom-range-slider[data-progress="30"]{background-size:30% 100%}.custom-range-slider[data-progress="35"]{background-size:35% 100%}.custom-range-slider[data-progress="40"]{background-size:40% 100%}.custom-range-slider[data-progress="45"]{background-size:45% 100%}.custom-range-slider[data-progress="50"]{background-size:50% 100%}.custom-range-slider[data-progress="55"]{background-size:55% 100%}.custom-range-slider[data-progress="60"]{background-size:60% 100%}.custom-range-slider[data-progress="65"]{background-size:65% 100%}.custom-range-slider[data-progress="70"]{background-size:70% 100%}.custom-range-slider[data-progress="75"]{background-size:75% 100%}.custom-range-slider[data-progress="80"]{background-size:80% 100%}.custom-range-slider[data-progress="85"]{background-size:85% 100%}.custom-range-slider[data-progress="90"]{background-size:90% 100%}.custom-range-slider[data-progress="95"]{background-size:95% 100%}.custom-range-slider[data-progress="100"]{background-size:100% 100%}.gym-icon-glyph{letter-spacing:0;font-size:.7rem;line-height:1;display:inline-block}.custom-range-slider::-webkit-slider-thumb{appearance:none;border:4px solid var(--brand-green);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.custom-range-slider::-webkit-slider-thumb:hover{border-width:5px;transform:scale(1.15)}.slider-markers{justify-content:space-between;margin-top:.75rem;padding:0 4px;display:flex}.slider-marker{color:#94a3b8;text-transform:uppercase;font-size:.5rem;font-weight:800}.slider-hint-p{text-align:center;color:#64748b;letter-spacing:.02em;text-transform:none;opacity:.9;margin-top:1.2rem;font-size:.62rem;font-weight:800}.slider-container.is-confirmed .slider-hint-p{color:var(--brand-green)}@media (width<=520px){.slider-value-group{grid-template-columns:1fr;justify-items:center;gap:.25rem}.slider-measure-label,.slider-value-display{text-align:center}}@media (width<=768px){.price-hero{font-size:1.6rem}.price-sub{font-size:1.2rem}.valuation-core{border-right:none;border-bottom:1px solid var(--border-soft);padding-bottom:1rem}.valuation-card{margin:0}}.tech-btn{cursor:pointer;border-radius:0;justify-content:center;align-items:center;font-family:inherit;font-weight:900;transition:all .3s;display:inline-flex}.tech-btn.primary{background:var(--brand-dark);color:#fff;border:none;padding:.6rem 1.5rem;font-size:.9rem}.tech-btn.primary:hover:not(:disabled){background:var(--brand-teal)}.tech-btn.primary.disabled{opacity:.3;cursor:not-allowed}.tech-btn.primary.is-ready-pulse,.tech-btn.primary.is-ready-static{background:var(--brand-green);color:#fff;opacity:1}.tech-btn.primary.is-guided-ready,.tech-btn.primary.is-guided-static{box-shadow:0 0 0 4px rgba(var(--brand-green-rgb), .14), 0 12px 30px rgba(var(--brand-green-rgb), .28)}.tech-btn.primary.is-ready-settled:not(:disabled){background:var(--brand-green);color:#fff;box-shadow:inset 0 -3px 0 rgba(var(--brand-green-rgb), .48), 0 0 0 1px rgba(var(--brand-green-rgb), .18), 0 10px 22px rgba(var(--brand-green-rgb), .2);animation:2.35s ease-in-out infinite nextReadyBreath}.tech-btn.primary.is-ready-pulse{animation:.68s cubic-bezier(.16,1,.3,1) nextReadyGlow}.tech-btn.primary.is-ready-pulse svg{animation:.85s cubic-bezier(.16,1,.3,1) nextArrowNudge}.tech-btn.outline{border:1px solid var(--border-soft);background:0 0;padding:.6rem 1.5rem;font-size:.9rem}.tech-btn.sm{padding:.5rem 1rem;font-size:.75rem}@keyframes nextReadyGlow{0%{box-shadow:0 0 0 rgba(var(--brand-green-rgb), 0);transform:translate(0)}35%{box-shadow:0 0 0 5px rgba(var(--brand-green-rgb), .16), 0 0 22px rgba(var(--brand-green-rgb), .38);transform:translate(2px)}to{box-shadow:0 0 0 rgba(var(--brand-green-rgb), 0);transform:translate(0)}}@keyframes nextArrowNudge{0%,to{transform:translate(0)}45%{transform:translate(4px)}}@keyframes nextReadyBreath{0%,to{box-shadow:inset 0 -3px 0 rgba(var(--brand-green-rgb), .44), 0 0 0 1px rgba(var(--brand-green-rgb), .16), 0 10px 22px rgba(var(--brand-green-rgb), .18);transform:translate(0)}38%{box-shadow:inset 0 -3px 0 rgba(var(--brand-green-rgb), .5), 0 0 0 5px rgba(var(--brand-green-rgb), .16), 0 14px 30px rgba(var(--brand-green-rgb), .28);transform:translate(0)}45%{transform:translate(1px)}50%{transform:translate(-1px)}55%{transform:translate(1px)}60%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.progress-rail.is-ready-pulse:after,.tech-btn.primary.is-ready-pulse,.tech-btn.primary.is-ready-pulse svg,.tech-btn.primary.is-ready-settled,.guided-next-cue,.slider-container.is-completion-source .slider-header,.form-group.is-completion-source .brutalist-input,.form-row.is-completion-source .brutalist-input,.brutalist-input.is-completion-source,.tech-pill.is-completion-source,.service-cell.is-completion-source,.brutalist-toggle-pill.is-completion-source .toggle-pill-track{animation:none!important}}.home-link{color:var(--brand-dark);opacity:1;flex-direction:column;align-items:center;gap:.25rem;text-decoration:none;transition:all .3s;display:flex}.home-link:hover{opacity:1;color:var(--brand-teal)}.home-link svg{stroke-width:2px}@media (width>=1024px){.quote-page{padding:0}.deck-header{border-bottom:1px solid var(--border-soft)}.deck-footer{border-top:1px solid var(--border-soft)}}@media (width<=1024px){.tool-deck{padding:0}.scope-panel{order:1}.receipt-panel{order:2}}@media (width<=768px){.gcc-wordmark{display:none!important}.gcc-logo{gap:0!important}.estimator-v3{height:100%;padding:0}.tool-deck{height:100%;max-height:100dvh;box-shadow:none;border:none;flex-direction:column;padding:0;display:flex}.deck-header{z-index:10;border-bottom:1px solid var(--border-soft);background:#fff;flex-shrink:0;padding:0 1.25rem}.deck-title{font-size:1.25rem}.ticker-label{font-size:.6rem}.header-main{margin-bottom:.5rem!important}.step-tracker{flex-direction:column;align-items:flex-end;display:flex}.segmented-ticker{gap:2px}.ticker-segment{width:10px;height:4px}.content-frame{-webkit-overflow-scrolling:touch;flex:1;padding:1rem 1.25rem;overflow-y:auto}.view-header{margin-bottom:1.25rem}.view-title{margin-bottom:.25rem;font-size:1.35rem}.view-desc{font-size:.8rem}.cell-grid{grid-template-columns:1fr;gap:.75rem}.service-cell{flex-direction:row;align-items:center;gap:1rem;min-height:auto;padding:1rem}.cell-icon{flex-shrink:0;width:20px;height:20px;margin-bottom:0}.cell-name{margin-bottom:.125rem;font-size:.9rem}.cell-info{font-size:.75rem}.technical-form{gap:1.5rem!important}.form-segment{padding-bottom:.5rem}.brutalist-input{padding:.875rem 1rem;font-size:1rem}.tech-label{margin-bottom:.5rem;font-size:.75rem}.tech-pill{padding:.5rem 1rem;font-size:.75rem}.grid.md\:grid-cols-2.gap-8.pt-6{gap:1rem!important;padding-top:1rem!important}.size-technical-grid{gap:.5rem}.freq-row{padding:1rem 1.25rem}.freq-name{font-size:.9rem}.freq-tag{font-size:.65rem}.deck-footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-soft);z-index:10;background:#fff;flex-shrink:0;margin-top:0;box-shadow:0 -10px 20px #00000008}.tech-btn.primary{padding:1rem;font-size:1rem}.tech-btn.outline{padding:1rem;font-size:.75rem}.price-val{font-size:2.25rem}.result-certificate{padding:1.25rem}.price-block.mt-8{margin-top:1.5rem!important}.cert-footer{gap:1rem!important;margin-top:1.5rem!important}}@media (width>=769px){.estimator-v3{background:0 0;justify-content:center;align-items:center;width:100%;height:auto;min-height:calc(100dvh - 5rem);padding:0}.tool-deck{border-width:3px;width:min(96vw,1360px);max-width:1360px;height:min(88dvh,920px);margin:auto;box-shadow:24px 24px #18242c14}.deck-header{min-height:92px;padding:0 clamp(2rem,5vw,5rem)}.deck-title{letter-spacing:0!important;font-size:clamp(1.35rem,2vw,1.8rem)!important;line-height:1.05!important}.content-frame{justify-content:center;padding:clamp(1.5rem,3vw,3rem) clamp(2rem,5vw,5rem)}.step-view{justify-content:center;max-width:1180px;min-height:100%;margin-inline:auto}.step-view.active{display:flex}.view-header{margin-bottom:2rem}.view-title,.step-view[data-step="3"] .view-title{text-align:center;font-size:clamp(2rem,3vw,3rem);line-height:1.05}.view-desc{justify-content:center;font-size:1rem}.step-0-grid{gap:1.25rem;max-width:1180px}.instruction-card{gap:1.25rem;min-height:88px;padding:1.2rem 1.35rem}.instr-icon{width:54px;height:54px}.instr-title{font-size:.95rem}.instr-desc,.assurance-text,.label-text{font-size:.78rem}.cell-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1120px;margin-inline:auto}.frequency-grid.cell-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.service-cell{background:var(--bg-elevated);border-color:var(--border-soft);justify-content:center;min-height:112px;padding:1.25rem 1.35rem;box-shadow:0 18px 42px -34px #14362357}.cell-inner{gap:1rem;margin-bottom:.7rem}.cell-icon{width:42px!important;height:42px!important}.cell-name,.service-cell .font-black{line-height:1.15;font-size:1rem!important}.cell-info,.service-cell .text-xs{line-height:1.35;font-size:.78rem!important}.technical-form{max-width:760px;gap:1.5rem!important}.brutalist-input{min-height:58px;padding:1rem 1.15rem;font-size:1.08rem}.tech-label,.tech-sub-label,.tech-heading{font-size:.9rem}.tech-pill{min-height:48px;padding:.85rem 1.2rem;font-size:.86rem}.slider-container{max-width:680px}.slider-header{padding:1rem 1.25rem}.slider-value-display{font-size:2.1rem}.deck-footer{min-height:92px;padding:1rem clamp(2rem,5vw,5rem)}.tech-btn.primary,.tech-btn.outline{min-height:50px;padding:.9rem 1.6rem;font-size:.98rem}.tech-btn.sm{padding:.8rem 1.25rem;font-size:.86rem}}@media (width>=1200px){.cell-grid,.step-view[data-step="1"] .cell-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=768px){.estimator-v3{justify-content:center;align-items:center;height:100dvh;min-height:100dvh}.tool-deck{width:100%;height:100dvh;max-height:100dvh}.content-frame{align-items:center;padding:1.25rem 1rem}.step-view{justify-content:center}.view-title{font-size:1.55rem!important}.view-desc{font-size:.9rem}.cell-grid{gap:.7rem;max-width:340px;margin-inline:auto;grid-template-columns:1fr!important}.service-cell{align-items:stretch;min-height:76px;padding:.9rem 1rem!important}.cell-icon{width:34px!important;height:34px!important}.cell-body .font-black,.cell-name{font-size:.86rem!important}.cell-body .text-xs,.cell-info{font-size:.72rem!important}.deck-footer{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom))}}html,body{min-height:100dvh;max-height:100dvh;overflow:hidden;margin:0!important;padding:0!important}.quote-page[data-astro-cid-yfuqfk5g]{background:linear-gradient(180deg, #2e7d320f, transparent 44%), var(--bg-surface);justify-content:center;align-items:center;min-height:100dvh;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;overflow:hidden}@media (width>=1024px){.quote-page[data-astro-cid-yfuqfk5g]{padding:2.5rem}}@media (width<=768px){.quote-page[data-astro-cid-yfuqfk5g]{padding:0}}
