@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/instrument-sans-var.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-700.woff2) format("woff2")}:root{--ink-rgb: 20 22 27;--paper-rgb: 241 238 231;--deep-rgb: 15 59 56;--accent-rgb: 200 226 74;--moss-rgb: 143 168 140;--ink: rgb(var(--ink-rgb));--paper: rgb(var(--paper-rgb));--deep: rgb(var(--deep-rgb));--accent: rgb(var(--accent-rgb));--accent-pale: rgb(var(--moss-rgb));--text-muted: rgb(var(--ink-rgb) / .66);--hairline: rgb(var(--ink-rgb) / .16);--hairline-mid: rgb(var(--ink-rgb) / .34);--paper-press: color-mix(in srgb, var(--paper) 90%, var(--deep));--rule-w: 1.5px;--measure: 34em;--wrap-max: 75rem;--gutter: clamp(1.25rem, 5vw, 3rem);--space-section: clamp(4rem, 9vw, 7.5rem);--nav-h: 4.25rem;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Instrument Sans", system-ui, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", monospace}.band-deep{background:var(--deep);color:var(--paper);--text-muted: rgb(var(--paper-rgb) / .74);--hairline: rgb(var(--paper-rgb) / .2);--hairline-mid: rgb(var(--paper-rgb) / .45)}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;font-weight:400}img,svg{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit;border-radius:0}:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.band-deep :focus-visible{outline-color:var(--paper)}::selection{background:var(--deep);color:var(--paper)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}h1,h2,h3,.display{font-family:var(--font-serif);font-weight:400;letter-spacing:-.02em;line-height:1.02;text-wrap:balance}p{text-wrap:pretty}.kicker{font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;border-top:var(--rule-w) solid var(--ink);padding-top:.8rem;display:inline-block;min-width:9rem}.band-deep .kicker{border-top-color:var(--accent-pale)}.numeral{font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.18em;display:inline-block;background:var(--accent);color:var(--ink);padding:.35em .6em .3em .72em}a{color:inherit;text-decoration-line:underline;text-decoration-color:var(--hairline-mid);text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{text-decoration-color:currentColor}.marker{text-decoration-line:underline;text-decoration-color:var(--accent);text-decoration-thickness:.4em;text-underline-offset:-.16em;text-decoration-skip-ink:none}.band-deep .accent-text{color:var(--accent)}.wrap{max-width:var(--wrap-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--space-section)}.rule{border:0;border-top:var(--rule-w) solid var(--ink)}.band-deep .rule{border-top-color:var(--accent-pale)}.shead{position:relative;padding-top:1.2rem;display:grid;grid-template-columns:8.5rem 1fr;gap:1.5rem 2.5rem;align-items:start}.shead:before{content:"";position:absolute;inset:0 0 auto;height:var(--rule-w);background:var(--ink);transform:scaleX(var(--draw, 1));transform-origin:left center}.band-deep .shead:before{background:var(--accent-pale)}.shead-rail{display:grid;gap:1rem;justify-items:start}.shead h2{font-size:clamp(1.9rem,4vw,3rem);max-width:18ch}.shead .intro{margin-top:1.1rem;max-width:var(--measure);color:var(--text-muted)}@media(max-width:47.9rem){.shead{grid-template-columns:1fr;gap:1.1rem}}.site-head{position:absolute;inset:0 0 auto;z-index:10;height:var(--nav-h);display:flex;align-items:center;background:transparent}.js .site-head{position:fixed;transition:background-color .35s ease,color .35s ease}.site-head .wrap{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.js .site-head:not(.is-inverted){background:rgb(var(--paper-rgb) / .92)}.site-head.is-inverted{background:rgb(var(--deep-rgb) / .92);color:var(--paper)}.wordmark{font-family:var(--font-serif);font-size:1.3rem;letter-spacing:-.02em;text-decoration:none}.site-nav{display:flex;gap:clamp(1rem,3vw,2.25rem)}.site-nav a{font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.site-nav a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}@media(max-width:35.9rem){.site-nav a:nth-child(2){display:none}}.hero{min-height:min(92dvh,54rem);display:grid;align-content:center;padding-top:calc(var(--nav-h) + clamp(2rem,6vh,4rem));padding-bottom:clamp(3rem,8vh,6rem)}.hero h1{font-size:clamp(2.7rem,6.7vw,5.4rem);max-width:24ch}.hero .hero-sub{margin-top:2rem;max-width:var(--measure);color:var(--text-muted)}.hero .hero-now{margin-top:2.75rem;max-width:var(--measure)}.help-groups{margin-top:clamp(2.5rem,6vw,4.5rem);display:grid;gap:clamp(2.5rem,5vw,4rem)}.help-group{display:grid;grid-template-columns:8.5rem 1fr;gap:1rem 2.5rem;border-top:1px solid var(--hairline);padding-top:1.5rem}.help-group>h3{grid-column:2;font-size:1.45rem}.help-group .help-note{grid-column:2;max-width:var(--measure);color:var(--text-muted)}.help-lines{grid-column:2;margin:.75rem 0 0;display:grid;gap:1.4rem}.help-line dt{font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.help-line dd{margin:.15rem 0 0}.help-line .tel{font-family:var(--font-serif);font-size:clamp(1.7rem,3.4vw,2.5rem);letter-spacing:-.01em;white-space:nowrap}.help-line .tel-note{display:block;margin-top:.2rem;color:var(--text-muted);max-width:var(--measure)}@media(max-width:47.9rem){.help-group{grid-template-columns:1fr}.help-group>h3,.help-group .help-note,.help-lines{grid-column:1}}.timeline{list-style:none;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0;position:relative;display:grid;gap:clamp(2.75rem,6vw,4.25rem)}.timeline:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:calc(11rem - 1px);width:var(--rule-w);background:var(--hairline-mid)}.timeline>li{display:grid;grid-template-columns:10.5rem 1rem 1fr;gap:0 1.75rem;align-items:start}.timeline .t-when{font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:right;padding-top:.45rem}.timeline .t-node{width:.85rem;height:.85rem;margin-top:.45rem;background:var(--accent);border:var(--rule-w) solid var(--ink);justify-self:center}.timeline h3{font-size:clamp(1.35rem,2.6vw,1.8rem)}.timeline .t-body{margin-top:.6rem;max-width:var(--measure);color:var(--text-muted)}.timeline-note{margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;border-top:1px solid var(--hairline);max-width:var(--measure);color:var(--text-muted)}@media(max-width:47.9rem){.timeline:before{left:calc(.5rem - 1px)}.timeline>li{grid-template-columns:1rem 1fr;gap:0 1.25rem}.timeline .t-when{grid-column:2;grid-row:1;text-align:left;padding-top:0;margin-bottom:.4rem}.timeline .t-node{grid-column:1;grid-row:2}.timeline .t-head{grid-column:2;grid-row:2}}.options-intro{max-width:var(--measure);color:var(--text-muted);margin-top:1.1rem}.options-stack{list-style:none;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0}.opt{--peek: 3rem;background:var(--paper);border-top:var(--rule-w) solid var(--ink);padding-bottom:clamp(2.5rem,5vw,4rem)}.opt-tab{height:var(--peek);display:flex;align-items:center;gap:1.25rem}.opt-tab .opt-no{font-family:var(--font-mono);font-weight:700;font-size:.72rem;letter-spacing:.18em;color:var(--text-muted)}.opt-tab .opt-name{font-family:var(--font-serif);font-size:1.25rem;letter-spacing:-.01em}.opt-body{display:grid;grid-template-columns:minmax(0,26rem) 1fr;gap:2rem 4rem;padding-top:1.5rem}.opt-body>h3{font-size:clamp(2rem,4.4vw,3.2rem);max-width:12ch}.opt-keep{display:block;margin-top:1.2rem;font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.opt-fields{margin:0;display:grid;gap:1.3rem;align-content:start}.opt-fields dt{font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.opt-fields dd{margin:.25rem 0 0;max-width:var(--measure)}@media(min-width:48rem){.js .options-stack .opt{position:sticky;top:calc(var(--nav-h) + 1rem + var(--i, 0) * var(--peek));min-height:26rem}}@media(max-width:47.9rem){.opt-body{grid-template-columns:1fr;gap:1.5rem}}.role-lead{margin-top:clamp(2rem,4vw,3rem);max-width:var(--measure);font-size:clamp(1.25rem,2.2vw,1.55rem);line-height:1.5;font-family:var(--font-serif);letter-spacing:-.01em}.role-body{margin-top:1.5rem;max-width:var(--measure);color:var(--text-muted)}.role-fit{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem)}.role-fit>div{border-top:1px solid var(--hairline);padding-top:1.4rem}.role-fit h3{font-size:1.45rem}.role-fit ul{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:1.1rem}.role-fit li{max-width:var(--measure);color:var(--text-muted)}.role-close{margin-top:clamp(2.5rem,5vw,3.5rem);max-width:var(--measure)}@media(max-width:47.9rem){.role-fit{grid-template-columns:1fr}}.faq-list{margin-top:clamp(2rem,5vw,3.5rem)}.faq-list details{border-bottom:1px solid var(--hairline-mid)}.faq-list summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:2rem;padding:1.4rem 0;font-family:var(--font-serif);font-size:clamp(1.25rem,2.4vw,1.65rem);letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-mono);font-weight:700;font-size:1rem;color:var(--text-muted)}.faq-list details[open] summary:after{content:"−"}.faq-list .faq-a{padding-bottom:1.6rem;max-width:var(--measure);color:var(--text-muted)}.takeaway .wrap{display:grid;gap:clamp(3rem,7vw,5rem)}.takeaway .display{font-size:clamp(2.3rem,5.6vw,4.4rem);max-width:17ch}.signature{border-top:1px solid var(--hairline);padding-top:1.5rem;max-width:28rem}.signature .sig-name{font-family:var(--font-serif);font-size:1.7rem;letter-spacing:-.01em}.signature .sig-role{margin-top:.35rem;font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.contact .kicker{color:var(--accent)}.contact-grid{display:grid;grid-template-columns:minmax(0,24rem) 1fr;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(2rem,5vw,3.5rem)}.contact-grid>header h2{font-size:clamp(2rem,4.4vw,3.2rem)}.contact-grid>header p{margin-top:1.4rem;max-width:var(--measure);color:var(--text-muted)}.note-form{display:grid;gap:1.6rem;align-content:start;max-width:34rem}.field{display:grid;gap:.45rem}.field label{font-weight:500}.field .hint{font-size:.9rem;color:var(--text-muted)}.field input,.field textarea{background:transparent;border:var(--rule-w) solid var(--hairline-mid);padding:.75em .9em;width:100%}.field input:hover,.field textarea:hover{border-color:var(--paper)}.field textarea{min-height:9.5rem;resize:vertical}.form-err{border-left:var(--rule-w) solid var(--accent-pale);padding-left:1rem}.note-form button{justify-self:start;background:var(--paper);color:var(--ink);border:0;padding:.95em 1.9em;font-weight:500;cursor:pointer}.note-form button:hover{background:var(--paper-press)}.note-form button:active{transform:translateY(1px)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:47.9rem){.contact-grid{grid-template-columns:1fr}}.site-foot{padding-block:clamp(2.5rem,5vw,4rem)}.site-foot .wrap{position:relative;padding-top:2rem;display:grid;gap:1.2rem}.site-foot .wrap:before{content:"";position:absolute;inset:0 var(--gutter) auto var(--gutter);height:var(--rule-w);background:var(--ink);transform:scaleX(var(--draw, 1));transform-origin:left center}.site-foot p{max-width:52em;color:var(--text-muted);font-size:.9rem}.site-foot .foot-meta{font-family:var(--font-mono);font-weight:700;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.thanks-main{min-height:80dvh;display:grid;align-content:center;padding-top:var(--nav-h)}.thanks-main h1{font-size:clamp(2.5rem,6vw,4.5rem)}.thanks-main p{margin-top:1.6rem;max-width:var(--measure);color:var(--text-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .options-stack .opt{position:static;min-height:0}}
