:root{color-scheme:light;--bg:#f1f2f4;--raised:#f7f8f9;--ink:#17191e;--muted:#4e545f;--line:#d5d7dc;--accent:#9a3412;--accent-text:#8a2e10;--accent-ink:#fff7f2;--pending-bg:#f3d6c8;--font:"Outfit Variable", "Segoe UI", sans-serif;--shadow:none}:root[data-theme=dark]{color-scheme:dark;--bg:#13151a;--raised:#1b1e25;--ink:#e6e7eb;--muted:#b4b8c2;--line:#323743;--accent:#e8885a;--accent-text:#f3b08a;--accent-ink:#1c0e09;--pending-bg:#3a241c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#13151a;--raised:#1b1e25;--ink:#e6e7eb;--muted:#b4b8c2;--line:#323743;--accent:#e8885a;--accent-text:#f3b08a;--accent-ink:#1c0e09;--pending-bg:#3a241c}}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1.0625rem;font-weight:430;line-height:1.6}a{color:var(--accent-text)}.bar{align-items:center;gap:.75rem;width:min(76rem,100% - 2rem);min-height:4.25rem;margin-inline:auto;display:flex}.site-header{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}@supports (background:color-mix(in srgb, black 92%, transparent)){.site-header{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.brand{color:var(--ink);letter-spacing:-.04em;font-size:1.05rem;font-weight:620;text-decoration:none}.desktop-nav{display:none}.desktop-nav a,.mobile-menu a{color:var(--ink);text-decoration:none}.theme-toggle,.menu-toggle{color:var(--ink);border:1px solid var(--line);background:0 0;min-height:2.5rem;padding:.35rem .7rem}.theme-toggle{margin-left:auto}.mobile-menu{position:relative}.mobile-menu nav{display:none}.mobile-menu[open] nav{background:var(--raised);border:1px solid var(--line);flex-direction:column;width:min(18rem,80vw);padding:.4rem .9rem .8rem;display:flex;position:absolute;top:calc(100% + .7rem);right:0}.mobile-menu nav a{padding:.7rem 0;font-size:1.05rem}.hero{align-content:start;align-items:start;gap:2.5rem;min-height:auto;padding:1.75rem 0 3rem;display:grid}.hero h1,.section h2,.service h3,.case-title,.poster-list,.steps h3{letter-spacing:-.045em;font-weight:520;line-height:1.05}.hero h1{max-width:16ch;margin:0;font-size:clamp(2.15rem,7vw,4.5rem)}.lede,.section .intro{max-width:38rem;color:var(--muted);font-size:1.125rem}.hero .lede{max-width:34rem;margin:1rem 0 0}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.button{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.75rem;padding:.55rem .95rem;text-decoration:none;display:inline-flex}.button-primary{background:var(--accent);color:var(--accent-ink)}.button-secondary{color:var(--ink);border-color:var(--line);background:0 0}.poster{border:1px solid var(--line);background:var(--raised);flex-direction:column;justify-content:space-between;gap:1.5rem;min-height:18rem;padding:1.25rem;display:flex}.poster-label{color:var(--muted);margin:0 0 .75rem}.poster-list{margin:0;padding:0;font-size:clamp(1.8rem,4vw,2.7rem);list-style:none}.poster-list li+li{margin-top:.35rem}.offer-amount{color:var(--accent-text);letter-spacing:-.045em;margin:1.25rem 0 0;font-size:clamp(2rem,4vw,3.15rem);font-weight:560;line-height:1.05}.poster-later{color:var(--accent-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:540;line-height:1.15}.section{padding:4.5rem 0}.section h2{max-width:14ch;margin:0;font-size:clamp(2rem,4vw,3.15rem)}.section .intro{margin:1rem 0 0}.service-lead{margin-top:2.5rem}.service-lead h3{max-width:12ch;margin:0;font-size:clamp(2.2rem,5vw,3.6rem)}.service-lead p,.service p,.steps p,.notice,.facts dd{font-size:1.05rem}.service-lead p,.service p{max-width:38rem;color:var(--muted);margin:.8rem 0 0}.service-pair{gap:2.5rem;margin-top:2.5rem;display:grid}.service h3,.steps h3{margin:0;font-size:1.7rem}.status{color:var(--ink);margin:.7rem 0 0;font-weight:600}.case{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:inherit;gap:.75rem;margin-top:2rem;padding:1.5rem 0;text-decoration:none;display:grid}.case-title{font-size:clamp(3.2rem,10vw,6rem);line-height:.88}.case-meta,.case-go{color:var(--muted)}.case-go{color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}.steps{border-left:1px solid var(--line);gap:1.6rem;max-width:36rem;margin:2rem 0 0;padding:0 0 0 1.2rem;list-style:none;display:grid}.steps p{color:var(--muted);margin:.4rem 0 0}.notice{background:var(--pending-bg);max-width:40rem;color:var(--ink);margin:1.25rem 0 0;padding:1rem 1rem 1rem .9rem}.facts{gap:1.25rem;margin:1.75rem 0 0;display:grid}.facts div{min-width:0}.facts dt{color:var(--muted)}.facts dd{margin:.25rem 0 0}.pending{font-weight:620}.site-footer{border-top:1px solid var(--line);padding:1.5rem 0 2.5rem}.site-footer .wrap{gap:.4rem;display:grid}.site-footer p{margin:0}.site-footer a{color:var(--ink)}section[id]{scroll-margin-top:5.25rem}@media (width>=48rem){.bar,.wrap{width:min(76rem,100% - 3rem)}.service-pair,.facts{grid-template-columns:1fr 1fr;gap:2rem 3rem}.case{grid-template-columns:auto 1fr auto;align-items:end;gap:2rem}}@media (width>=64rem){.desktop-nav{align-items:center;gap:1.35rem;margin-left:auto;display:flex}.theme-toggle{margin-left:.25rem}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-content:stretch;align-items:stretch;gap:4rem;min-height:calc(100dvh - 4.25rem);padding-top:2.25rem}.poster{min-height:100%}.section{padding:6.5rem 0}}@media (prefers-reduced-motion:no-preference){.button,.case,.desktop-nav a,.mobile-menu a,.brand{transition:transform .18s,background-color .18s,color .18s}.button:hover,.case:hover{transform:translateY(-2px)}.hero-copy>*{animation:.68s cubic-bezier(.16,1,.3,1) both rise}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.16s}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
