@font-face{font-family:Familjen Grotesk;src:url(/manus-storage/familjen-grotesk-700_8ea72508.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/manus-storage/instrument-sans-400_4e05e4a2.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/manus-storage/instrument-sans-500_a0538ebf.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/manus-storage/jetbrains-mono-400_d1942583.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/manus-storage/jetbrains-mono-500_29ee7467.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--paper: #faf9f6;--paper-deep: #f3f1eb;--paper-warm: #f6f3ec;--paper-muted: #d8d5cf;--ink: #16150f;--accent: #1e4d3b;--accent-dark: #14372a;--accent-pale: #dce8df;--paper-tint: #eef1ed;--accent-blue: #1e4d3b;--accent-tangerine: #1e4d3b;--accent-yellow: #e7ece6;--accent-wash: #e7ece6;--muted: #6e6b60;--line: #e4e1d8;--white: #ffffff;--font-display: "Familjen Grotesk", "Arial Narrow", Arial, sans-serif;--font-body: "Instrument Sans", Arial, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--type-hero: clamp(3.35rem, 8.8vw, 7.25rem);--type-display-xl: clamp(2.7rem, 5.9vw, 5.5rem);--type-display-lg: clamp(2.2rem, 4.2vw, 4.25rem);--type-display-md: clamp(1.75rem, 3vw, 2.8rem);--type-body-lg: clamp(1.18rem, 1.7vw, 1.48rem);--type-body: 1rem;--type-small: .84rem;--type-micro: .68rem;--space-1: .375rem;--space-2: .625rem;--space-3: .875rem;--space-4: 1.25rem;--space-5: 1.75rem;--space-6: 2.5rem;--space-7: 3.75rem;--space-8: clamp(4.5rem, 9vw, 8rem);--space-9: clamp(6.5rem, 12vw, 12rem);--gutter: clamp(1.15rem, 4vw, 4rem);--page-max: 92rem;--reading-measure: 68ch;--rule: 1px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-fast: .16s;--motion-standard: .22s}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--type-body);line-height:1.55;text-rendering:optimizeLegibility}body.nav-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit;text-underline-offset:.18em}button,input,textarea,select{font:inherit}button{border:0}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;z-index:100;top:1rem;left:1rem;transform:translateY(-200%);background:var(--accent);color:var(--paper);padding:.75rem 1rem;font-family:var(--font-mono);font-size:var(--type-small);text-decoration:none}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:min(100%,var(--page-max));margin:0 auto;padding-inline:var(--gutter)}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);transition:border-color var(--motion-standard) var(--ease-out),background var(--motion-standard) var(--ease-out)}.site-header.is-scrolled{border-bottom-color:color-mix(in srgb,var(--ink) 20%,var(--line));background:color-mix(in srgb,var(--paper) 97%,transparent)}.header-inner{position:relative;display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:1.2rem}.brand{display:inline-flex;min-width:0;align-items:center;gap:.7rem;text-decoration:none}.brand-mark{width:2.35rem;height:2.35rem;flex:0 0 auto;object-fit:contain}.brand-name{position:relative;padding-bottom:.46rem;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.065em;line-height:1;white-space:nowrap}.brand-name:after{position:absolute;bottom:0;left:0;width:2.2rem;height:2px;background:var(--accent);content:""}.menu-toggle{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;background:transparent;color:var(--ink)}.menu-toggle__bar,.menu-toggle__bar:before,.menu-toggle__bar:after{display:block;width:1.3rem;height:1px;background:currentColor;content:"";transition:transform var(--motion-fast) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.menu-toggle__bar{position:relative}.menu-toggle__bar:before{position:absolute;top:-.4rem}.menu-toggle__bar:after{position:absolute;top:.4rem}.menu-toggle[aria-expanded=true] .menu-toggle__bar{background:transparent}.menu-toggle[aria-expanded=true] .menu-toggle__bar:before{transform:translateY(.4rem) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bar:after{transform:translateY(-.4rem) rotate(-45deg)}.site-nav{display:none;position:absolute;top:100%;right:0;left:0;border-bottom:1px solid var(--ink);background:var(--paper);padding:1rem var(--gutter) 1.25rem}.site-nav.is-open{display:grid;gap:.1rem}.site-nav a{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.02em;text-decoration:none;text-transform:uppercase}.site-nav a:after{color:var(--accent);content:"↗"}.site-nav .nav-cta{border:0;background:var(--accent);color:var(--paper);margin-top:.7rem;padding-inline:1rem}.site-nav .nav-cta:after{display:none}.nav-cta span{margin-left:.5rem}.kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:1.05rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);font-weight:500;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.kicker:before{width:1.65rem;height:1px;flex:0 0 auto;background:var(--accent);content:""}.kicker span{color:var(--accent)}.button{display:inline-flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;padding:.8rem 1.05rem;font-family:var(--font-mono);font-size:.73rem;font-weight:500;letter-spacing:.015em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.button:active{transform:scale(.98)}.button--primary{background:var(--accent);color:var(--paper)}.button--primary:hover{background:var(--accent-dark)}.button--paper{border-color:var(--paper);background:var(--paper);color:var(--ink)}.button--paper:hover{background:transparent;color:var(--paper)}.text-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);font-family:var(--font-mono);font-size:.73rem;letter-spacing:.01em;text-decoration-thickness:1px;text-transform:uppercase}.text-link span{color:var(--accent);font-size:1rem}.status-dot{display:inline-block;width:.52rem;height:.52rem;flex:0 0 auto;border-radius:50%;background:var(--accent)}.hero{overflow:hidden;border-bottom:1px solid var(--ink);padding-block:clamp(3.5rem,8vw,7.8rem) clamp(3.5rem,6vw,6rem)}.hero-grid{display:grid;gap:2.5rem;align-items:end}.hero-copy h1{max-width:9.5ch;margin-bottom:1.5rem;font-family:var(--font-display);font-size:var(--type-hero);font-weight:700;letter-spacing:-.09em;line-height:.86}.hero-copy h1 em{color:var(--accent);font-style:normal}.hero-lede{max-width:43ch;margin-bottom:1.8rem;font-size:var(--type-body-lg);line-height:1.42}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.hero-response{display:flex;align-items:center;gap:.55rem;margin:1.3rem 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.02em}.offer-sheet{border:1px solid var(--ink);background:var(--paper-warm)}.offer-sheet__header,.offer-sheet__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.055em;line-height:1.25;text-transform:uppercase}.offer-sheet__header{border-bottom:1px solid var(--ink)}.offer-sheet__header span:last-child{color:var(--accent)}.offer-sheet__body{padding:clamp(1.25rem,3vw,2.2rem)}.offer-sheet__label{margin-bottom:.75rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.offer-sheet h2{max-width:9ch;margin-bottom:2.5rem;font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700;letter-spacing:-.085em;line-height:.85}.offer-sheet dl{display:grid;margin:0;border-top:1px solid var(--line)}.offer-sheet dl div{display:grid;grid-template-columns:1fr 1.1fr;gap:.8rem;border-bottom:1px solid var(--line);padding:.8rem 0}.offer-sheet dt,.offer-sheet dd{margin:0}.offer-sheet dt{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.offer-sheet dd{font-size:.9rem;font-weight:500}.offer-sheet__footer{min-height:3.5rem;border-top:1px solid var(--ink);color:var(--muted)}.sheet-number{color:var(--accent);font-family:var(--font-display);font-size:1.65rem;font-weight:700;letter-spacing:-.08em}.terms-strip{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.terms-grid{display:grid}.terms-grid article{min-height:10.5rem;border-bottom:1px solid color-mix(in srgb,var(--paper) 20%,transparent);padding:1.35rem 0}.terms-grid article:last-child{border-bottom:0}.terms-grid article>span{display:block;margin-bottom:1.35rem;color:var(--accent-pale);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.08em}.terms-grid strong{display:block;margin-bottom:.5rem;font-size:1rem;font-weight:500}.terms-grid p{max-width:25ch;margin:0;color:var(--paper-muted);font-size:var(--type-small)}.section{border-bottom:1px solid var(--line);padding-block:var(--space-8)}.split-intro{display:grid;gap:1.5rem}.section-label{display:flex;align-items:center;gap:.65rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.section-label span{color:var(--accent)}.section-label p{margin:0}.split-intro h2,.section-head h2,.schedule-intro h2,.scope-lead h2,.estimate-copy h2,.faq-handoff h2,.final-cta h2{margin-bottom:0;font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:700;letter-spacing:-.08em;line-height:.9}.problem-copy{max-width:48ch}.problem-copy p{margin-bottom:1rem}.product-section{background:var(--paper-deep)}.section-head{display:grid;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,5.5rem)}.section-head>p{max-width:38ch;margin:0;color:var(--muted)}.product-grid{display:grid;border-top:1px solid var(--ink)}.product-module{display:flex;min-height:15rem;flex-direction:column;border-bottom:1px solid var(--ink);padding:1.25rem 0 1.6rem}.product-module>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.product-module h3{max-width:10ch;margin:auto 0 1rem;font-family:var(--font-display);font-size:var(--type-display-md);font-weight:700;letter-spacing:-.07em;line-height:.9}.product-module p{max-width:31ch;margin:0;color:var(--muted);font-size:var(--type-small)}.schedule-section{overflow:hidden;background:var(--paper)}.schedule-layout{display:grid;gap:2.75rem}.schedule-intro{position:relative}.schedule-intro>p:not(.kicker){max-width:32ch;margin:1.3rem 0 0;color:var(--muted)}.schedule-mark{margin-top:2rem;color:var(--accent-pale);font-family:var(--font-display);font-size:clamp(7rem,17vw,14rem);font-weight:700;letter-spacing:-.15em;line-height:.65}.schedule-mark span{color:var(--line)}.week-plan{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.week-plan li{display:grid;grid-template-columns:4.8rem 1fr;gap:.7rem 1rem;border-bottom:1px solid var(--line);padding:1.15rem 0}.week-plan li span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.week-plan li strong{align-self:end;font-size:1rem;font-weight:500}.week-plan li p{grid-column:2;max-width:38ch;margin:0;color:var(--muted);font-size:var(--type-small)}.scope-section{background:var(--paper-warm)}.scope-layout{display:grid;gap:2.5rem}.scope-lead>p:not(.kicker){max-width:34ch;margin:1.25rem 0 0;color:var(--muted)}.scope-table{border-top:1px solid var(--ink)}.scope-table__head,.scope-table__row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;border-bottom:1px solid var(--line);padding:.9rem 0}.scope-table__head{color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase}.scope-table__row strong{font-size:var(--type-small);font-weight:500}.scope-table__row p{margin:0;color:var(--muted);font-size:var(--type-small)}.fit-note{border:1px solid var(--accent);padding:1.25rem}.fit-note>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.fit-note p{margin:1.2rem 0;font-size:var(--type-body-lg);line-height:1.32}.fit-note a{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-small);text-decoration-thickness:1px}.fit-note a span{margin-left:.3rem}.estimate-section{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);padding-block:var(--space-8)}.estimate-grid{display:grid;gap:2.5rem;align-items:end}.estimate-copy .kicker{color:var(--paper-muted)}.estimate-copy .kicker:before{background:var(--accent-pale)}.estimate-copy .kicker span{color:var(--accent-pale)}.estimate-copy h2 em{color:var(--accent-pale);font-style:normal}.estimate-copy>p{max-width:38ch;margin:1.25rem 0 0;color:var(--paper-muted)}.estimate-card{border:1px solid var(--paper);background:var(--paper);color:var(--ink);padding:1.1rem}.estimate-card__top{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:.75rem;font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.estimate-price{margin:2.4rem 0;color:var(--accent);font-family:var(--font-display);font-size:clamp(4rem,9vw,7rem);font-weight:700;letter-spacing:-.1em;line-height:.77}.estimate-card ul{margin:0 0 1.8rem;padding:0;list-style:none}.estimate-card li{border-top:1px solid var(--line);padding:.7rem 0;font-size:var(--type-small)}.estimate-card li:before{margin-right:.65rem;color:var(--accent);content:"—"}.estimate-card .button{width:100%}.faq-handoff{border-bottom:1px solid var(--ink);padding-block:var(--space-8)}.faq-handoff__grid{display:grid;gap:2.5rem}.faq-handoff__links{border-top:1px solid var(--ink)}.faq-handoff__links a{display:grid;grid-template-columns:3rem 1fr auto;gap:.65rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem 0;font-size:var(--type-body);font-weight:500;text-decoration:none}.faq-handoff__links span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro)}.faq-handoff__links b{color:var(--accent);font-weight:400}.final-cta{background:var(--accent);color:var(--paper);padding-block:var(--space-8)}.final-cta .kicker{color:var(--accent-pale)}.final-cta .kicker:before{background:var(--paper)}.final-cta__grid{display:grid;gap:2.5rem}.final-cta__action{max-width:38ch}.final-cta__action p{margin-bottom:1.5rem;color:var(--accent-pale)}.final-cta__action small{display:flex;align-items:center;gap:.55rem;margin-top:1.15rem;color:var(--accent-pale);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.02em}.final-cta .status-dot{background:var(--paper)}.site-footer{background:var(--ink);color:var(--paper);padding-block:2.5rem 1.5rem}.footer-grid{display:grid;gap:1.8rem}.brand--footer{color:var(--paper)}.brand--footer .brand-name:after{background:var(--accent-pale)}.footer-grid>p{max-width:35ch;margin:0;color:var(--paper-muted)}.footer-links{display:flex;flex-wrap:wrap;gap:.7rem 1.1rem}.footer-links a{color:var(--paper);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.footer-links a:hover{color:var(--accent-pale)}.footer-meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;border-top:1px solid color-mix(in srgb,var(--paper) 20%,transparent);padding-top:1rem;color:var(--paper-muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.03em}.route-hero{border-bottom:1px solid var(--ink);padding-block:clamp(3.5rem,7vw,6.5rem)}.route-hero__grid{display:grid;gap:1.8rem;align-items:end}.route-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.route-eyebrow>span:first-child:before{display:inline-block;width:1.65rem;height:1px;margin-right:.65rem;background:var(--accent);content:"";vertical-align:middle}.route-back{color:var(--accent);text-decoration-thickness:1px;text-transform:none}.route-hero h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:var(--type-hero);font-weight:700;letter-spacing:-.09em;line-height:.86}.route-hero__lede{max-width:42ch;margin:0;font-size:var(--type-body-lg);line-height:1.4}.route-number{align-self:end;color:var(--accent-pale);font-family:var(--font-display);font-size:clamp(7rem,20vw,14rem);font-weight:700;letter-spacing:-.13em;line-height:.65}.route-section{border-bottom:1px solid var(--line);padding-block:var(--space-8)}.route-section--warm{background:var(--paper-warm)}.route-section--ink{border-bottom-color:var(--ink);background:var(--ink);color:var(--paper)}.faq-layout{display:grid;gap:2.5rem}.faq-intro h2,.contact-intro h2{margin:0;font-family:var(--font-display);font-size:var(--type-display-xl);font-weight:700;letter-spacing:-.08em;line-height:.9}.faq-intro p,.contact-intro p{max-width:36ch;margin:1.2rem 0 0;color:var(--muted)}.faq-groups{display:grid;gap:3.5rem}.faq-group{scroll-margin-top:6rem}.faq-group__title{margin-bottom:1rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase}.faq-group details{border-top:1px solid var(--ink)}.faq-group details:last-child{border-bottom:1px solid var(--ink)}.faq-group summary{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 0;font-size:1.05rem;font-weight:500;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary:after{color:var(--accent);content:"+";font-family:var(--font-mono);font-size:1.2rem;font-weight:400}.faq-group details[open] summary:after{content:"−"}.faq-group details p{max-width:60ch;margin:0;padding:0 0 1.15rem;color:var(--muted)}.contact-layout{display:grid;gap:2.5rem}.contact-terms{display:grid;margin:2rem 0 0;border-top:1px solid var(--ink)}.contact-terms div{display:grid;grid-template-columns:3.4rem 1fr;gap:.7rem;border-bottom:1px solid var(--line);padding:.9rem 0}.contact-terms dt,.contact-terms dd{margin:0}.contact-terms dt{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.04em}.contact-terms dd strong,.contact-terms dd span{display:block}.contact-terms dd strong{font-size:var(--type-small);font-weight:500}.contact-terms dd span{margin-top:.15rem;color:var(--muted);font-size:var(--type-small)}.contact-form-wrap{border:1px solid var(--ink);background:var(--paper-warm);padding:clamp(1.1rem,3vw,2rem)}.form-label{margin:0 0 1.45rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase}.contact-form{display:grid;gap:1.25rem}.form-field{display:grid;gap:.48rem}.form-field label{display:flex;gap:.6rem;font-size:var(--type-small);font-weight:500}.form-field label span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro)}.form-field input,.form-field textarea{width:100%;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);padding:.8rem}.form-field textarea{min-height:8.5rem;resize:vertical}.form-hint{margin:-.3rem 0 0;color:var(--muted);font-size:var(--type-small)}.form-confirmation{border:1px solid var(--accent);padding:1.35rem}.form-confirmation h2{margin:0;color:var(--accent);font-family:var(--font-display);font-size:var(--type-display-md);letter-spacing:-.06em;line-height:.92}.next-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.next-steps li{display:grid;grid-template-columns:3.2rem 1fr;gap:.8rem;border-bottom:1px solid var(--line);padding:1rem 0}.next-steps span{color:var(--accent);font-family:var(--font-mono);font-size:var(--type-micro)}.next-steps p{margin:.3rem 0 0;color:var(--muted);font-size:var(--type-small)}.reveal{opacity:0;transform:translateY(8px);transition:opacity .44s var(--ease-out),transform .44s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media (min-width: 48rem){.header-inner{min-height:5.35rem}.menu-toggle{display:none}.site-nav{display:flex;position:static;align-items:center;gap:clamp(.9rem,2vw,1.65rem);border:0;background:transparent;padding:0}.site-nav a{min-height:auto;border:0;font-size:.66rem;white-space:nowrap}.site-nav a:after{display:none}.site-nav .nav-cta{margin:0 0 0 .3rem;padding:.82rem .9rem}.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.78fr);gap:clamp(3rem,7vw,8rem)}.terms-grid{grid-template-columns:repeat(4,1fr)}.terms-grid article{border-right:1px solid color-mix(in srgb,var(--paper) 20%,transparent);border-bottom:0;padding:1.55rem 1.2rem 1.65rem 0}.terms-grid article+article{padding-left:1.2rem}.terms-grid article:last-child{border-right:0}.split-intro{grid-template-columns:.35fr 1.15fr .8fr;gap:clamp(2rem,5vw,6rem);align-items:start}.section-head{grid-template-columns:1.25fr .55fr;gap:4rem;align-items:end}.product-grid{grid-template-columns:repeat(4,1fr)}.product-module{min-height:19rem;border-right:1px solid var(--ink);border-bottom:0;padding:1.5rem 1.25rem 1.5rem 0}.product-module+.product-module{padding-left:1.25rem}.product-module:last-child{border-right:0}.schedule-layout{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,10rem)}.schedule-intro{position:sticky;top:7rem;align-self:start}.week-plan li{grid-template-columns:6.5rem 1.05fr 1.15fr;gap:1.3rem;align-items:baseline;padding:1.2rem 0}.week-plan li p{grid-column:3}.scope-layout{grid-template-columns:.62fr 1.1fr;gap:4rem;align-items:start}.fit-note{grid-column:2;max-width:28rem}.estimate-grid{grid-template-columns:1fr .72fr;gap:clamp(4rem,9vw,10rem)}.faq-handoff__grid{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:start}.final-cta__grid{grid-template-columns:1fr .72fr;gap:5rem;align-items:end}.footer-grid{grid-template-columns:1fr .9fr;gap:2.3rem 4rem}.footer-links{justify-content:flex-end;align-self:center}.footer-meta{grid-column:1 / -1;justify-content:space-between}.route-hero__grid{grid-template-columns:1.1fr .75fr .25fr;gap:3rem}.faq-layout,.contact-layout{grid-template-columns:.62fr 1.1fr;gap:5rem}.faq-intro,.contact-intro{position:sticky;top:7rem;align-self:start}}@media (min-width: 75rem){.hero{padding-block:7.5rem 7rem}.hero-grid{grid-template-columns:minmax(0,1.5fr) minmax(24rem,.72fr)}.offer-sheet{transform:translateY(1.75rem)}.scope-layout{grid-template-columns:.5fr 1.15fr .46fr;gap:3rem}.fit-note{grid-column:auto}}@media (max-width: 29rem){.brand-name{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.button{width:100%}.estimate-price{font-size:4rem}}
