@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/20fd6a0e301296d5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ccc01da6a2b3d788-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.00%;size-adjust:109.78%}.__className_32f7f2{font-family:"DM Serif Display","DM Serif Display Fallback";font-weight:400}.__variable_32f7f2{--font-dm:"DM Serif Display","DM Serif Display Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_b52a90{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_b52a90{--font-figtree:"Figtree","Figtree Fallback"}:root{--sh-fog:#F2F4F6;--sh-black:#0F1114;--sh-steel-dark:#171B1F;--sh-graphite:#2B3036;--sh-titanium:#8A9097;--sh-steel-light:#D0D5DA;--sh-steel-mid:#5F666D;--sh-blue:#2756C8;--sh-blue-light:#5B86E8;--sh-white:#FFFFFF;--bg:var(--sh-black);--bg-lift:var(--sh-steel-dark);--fg:var(--sh-fog);--fg-body:var(--sh-steel-light);--fg-muted:var(--sh-titanium);--rule:var(--sh-graphite);--rule-ui:var(--sh-titanium);--accent:var(--sh-blue);--on-accent:var(--sh-fog);--btn-bg:var(--sh-blue);--btn-fg:var(--sh-fog);--btn-ghost-fg:var(--sh-fog);--btn-ghost-edge:var(--sh-titanium);--panel:var(--sh-steel-dark);--bubble-in:var(--sh-graphite);--bubble-in-fg:var(--sh-fog);--font-display:"DM Serif Display",Georgia,"Times New Roman",serif;--font-body:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--text-display:clamp(2.25rem,4.2vw,3.375rem);--text-h2:clamp(1.5rem,2.4vw,1.875rem);--text-h3:1.25rem;--text-body:1rem;--text-small:0.875rem;--text-caption:0.8125rem;--measure:60ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-control:2px;--radius-card:12px;--radius-bubble:16px;--radius-sheet:28px;--shadow-hover:0 18px 40px rgba(0,0,0,.28),0 2px 4px rgba(0,0,0,.12);--rule-weight:1px;--band-rule:4px;--motion-fast:120ms;--motion-base:200ms;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}.band-light{--bg:var(--sh-fog);--bg-lift:var(--sh-white);--fg:var(--sh-black);--fg-body:var(--sh-graphite);--fg-muted:var(--sh-steel-mid);--rule:var(--sh-steel-light);--rule-ui:var(--sh-steel-mid);--btn-bg:var(--sh-black);--btn-fg:var(--sh-fog);--btn-ghost-fg:var(--sh-black);--btn-ghost-edge:var(--sh-steel-mid);--panel:var(--sh-white);--bubble-in:var(--sh-fog);--bubble-in-fg:var(--sh-black);background:var(--bg);color:var(--fg);color-scheme:light}.band-steel{--bg:var(--sh-steel-dark);--panel:var(--sh-black)}.band-steel,body{background:var(--bg);color:var(--fg)}body{font-family:var(--font-body);font-size:var(--text-body)}h1,h2,h3{font-family:var(--font-display);font-weight:400;text-wrap:balance;margin:0;color:var(--fg)}h1{font-size:var(--text-display);line-height:1.04;letter-spacing:-.01em;max-width:13ch}h2{font-size:var(--text-h2);line-height:1.15}p{color:var(--fg-body);max-width:var(--measure)}.caption,small{font-size:var(--text-caption);color:var(--fg-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border-radius:var(--radius-control);font-weight:600;font-size:var(--text-small);text-decoration:none;cursor:pointer;border:1.5px solid transparent;background:var(--btn-bg);color:var(--btn-fg)}.btn.ghost{background:var(--bg-lift);color:var(--btn-ghost-fg);border-color:transparent}.band-light .btn.ghost{background:var(--sh-white)}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:default}.btn:focus-visible,a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.btn{transition:filter var(--motion-base) var(--ease),transform var(--motion-base) var(--ease)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(1px)}}:root{--font-display:var(--font-dm),Georgia,"Times New Roman",serif;--font-body:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--sh-black);scrollbar-color:var(--sh-graphite) var(--sh-black)}body{-webkit-font-smoothing:antialiased;font-size:1.125rem;line-height:1.6;caret-color:var(--sh-blue)}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,input{font:inherit}ol,ul{padding:0;list-style:none}::selection{background:var(--sh-blue);color:var(--sh-fog)}:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.wrap{max-width:1120px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.section{position:relative;padding-block:clamp(72px,10vw,140px)}.lead{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.08;letter-spacing:-.01em;color:var(--fg);max-width:22ch;text-wrap:balance}.lead+.sub{margin-top:var(--space-4)}.sub{color:var(--fg-body);max-width:60ch}.stack{grid-gap:var(--space-4);gap:var(--space-4)}.stack,.two{display:grid}.two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:var(--space-6) var(--space-7);gap:var(--space-6) var(--space-7);align-items:start}@media (max-width:820px){.two{grid-template-columns:1fr}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.band-light,.band-steel,.contact{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin-top:calc(-1 * var(--radius-sheet));padding-top:calc(clamp(72px, 10vw, 140px) + var(--radius-sheet))}.ask{background:none;border:0;padding:0;cursor:pointer;font-weight:600;font-size:var(--text-body);color:var(--sh-blue-light);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;min-height:44px;display:inline-flex;align-items:center;text-align:left}.ask:hover{text-decoration-thickness:3px}.band-light .ask{color:var(--sh-blue)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:var(--sh-black)}.navbar .progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(242,244,246,.5);transform:scaleX(0);transform-origin:left}.nav{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-block:var(--space-4)}.nav,.nav .mark{align-items:center}.nav .mark{display:inline-flex;gap:12px;text-decoration:none;color:var(--fg);font-family:var(--font-display);font-size:1.375rem}.nav .mark img{width:40px;height:40px}.nav .meta{display:flex;gap:var(--space-5);align-items:center;flex-wrap:wrap;font-size:var(--text-body);color:var(--fg-body)}.nav .meta a{text-decoration:none;color:inherit;min-height:24px;display:inline-flex;align-items:center}.nav .meta a:hover{text-decoration:underline}.btn.small{min-height:40px;padding:8px 16px;font-size:var(--text-small)}@media (max-width:560px){.nav .meta .btn.small,.nav .meta span{display:none}}.hero{padding-block:clamp(40px,6vw,72px) clamp(64px,8vw,120px);overflow:hidden}.hero.centered .stack{justify-items:center;text-align:center;gap:var(--space-5)}.hero.centered h1{max-width:14ch;font-size:clamp(2.75rem,8vw,6rem);line-height:.98;letter-spacing:-.02em}.hero.centered .sub{max-width:46ch;font-size:clamp(1.125rem,1.6vw,1.375rem)}.hero.centered .ctas{justify-content:center}.ctas{display:flex;gap:var(--space-3);flex-wrap:wrap}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-4px);opacity:1}}@keyframes settle{0%{transform:translateY(12px)}to{transform:none}}@media (prefers-reduced-motion:no-preference){.hero .stack>:nth-child(2){animation:settle .6s var(--ease) .08s backwards}.hero .stack>:nth-child(3){animation:settle .6s var(--ease) .18s backwards}}.wired{margin-top:clamp(40px,6vw,72px)}.wired svg{display:block;width:100%;height:auto}.wired .wire{fill:none;stroke:var(--sh-titanium);stroke-opacity:.32;stroke-width:1.2}.wired .flow{fill:none;stroke:var(--sh-blue-light);stroke-opacity:.6;stroke-width:1.8;stroke-dasharray:3 14;stroke-linecap:round}@keyframes flow{to{stroke-dashoffset:-34}}.wired .pulse{fill:var(--sh-blue-light)}.wired .pulse.halo{fill:var(--sh-blue);fill-opacity:.28}.wired .node rect{fill:var(--sh-steel-dark)}.wired .node use{fill:none;stroke:var(--sh-fog);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wired .node text{font-family:var(--font-body);font-size:17px;font-weight:500;fill:var(--sh-fog)}.wired .hub rect{fill:var(--sh-graphite)}@media (prefers-reduced-motion:no-preference){.wired .flow{animation:flow 1.8s linear infinite}}@media (prefers-reduced-motion:reduce){.wired .flow,.wired .pulse{display:none}}.wired-mobile{display:none}@media (max-width:700px){.wired svg{display:none}.wired-mobile{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.wired-mobile .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.wired-mobile .chips li{background:var(--sh-steel-dark);border-radius:999px;padding:10px 16px;font-size:var(--text-body);font-weight:500;color:var(--sh-fog)}.wired-mobile .chips.out li{background:var(--sh-graphite)}.wired-mobile .drop{width:2px;height:28px;background:var(--sh-blue-light);opacity:.6}.wired-mobile .hub-m{width:80px;height:80px;border-radius:20px;background:var(--sh-graphite);display:grid;place-items:center}}.convo .proof{max-width:620px;margin-top:var(--space-5)}.proof,.thread{position:relative;min-width:0}.thread{z-index:1;display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:22px;border-radius:16px;background:var(--sh-black)}.thread .when{font-size:.8125rem;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.thread .when.r{justify-self:end}.thread .wait.on{color:var(--sh-blue-light)}.msg{max-width:88%;padding:12px 15px;border-radius:var(--radius-bubble);font-size:1rem;line-height:1.45}.msg.in{background:var(--bubble-in);color:var(--bubble-in-fg);border-bottom-left-radius:5px;justify-self:start}.msg.out{background:var(--sh-blue);color:var(--sh-fog);border-bottom-right-radius:5px;justify-self:end}.thread .note{font-size:.8125rem;color:var(--fg-muted);margin-top:var(--space-1)}.typing-dots{display:none;gap:5px;padding:10px 14px;border-radius:var(--radius-bubble);border-bottom-right-radius:5px;background:var(--sh-blue);justify-self:end}.typing-dots i{width:6px;height:6px;border-radius:50%;background:var(--sh-fog);display:block}.booked{display:inline-flex;align-items:center;gap:8px;justify-self:end;font-size:.875rem;font-weight:500;color:var(--sh-fog);background:var(--sh-graphite);border-radius:999px;padding:8px 14px}.booked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sh-blue-light)}.thread.live .booked,.thread.live .msg{opacity:0;transform:translateY(8px) scale(.985);transition:opacity .45s var(--ease),transform .45s var(--ease)}.thread.live .booked.on,.thread.live .msg.on{opacity:1;transform:none}.thread.live .wait{opacity:0;transition:opacity .3s var(--ease)}.thread.live .wait.done,.thread.live .wait.on{opacity:1}.thread.live .typing-dots.on{display:inline-flex}@media (prefers-reduced-motion:no-preference){.typing-dots i{animation:dot 1.1s ease-in-out infinite}.typing-dots i:nth-child(2){animation-delay:.15s}.typing-dots i:nth-child(3){animation-delay:.3s}}.reveal.pre{opacity:0;transform:translateY(16px)}.reveal.in{opacity:1;transform:none;transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in .step{animation:rise .6s var(--ease) backwards}.reveal.in .step:nth-child(2){animation-delay:.1s}.reveal.in .step:nth-child(3){animation-delay:.2s}.reveal.in .trade{animation:rise .6s var(--ease) backwards}.reveal.in .trade:nth-child(2){animation-delay:.1s}.reveal.in .trade:nth-child(3){animation-delay:.2s}.week{width:100%;max-width:760px;height:auto;margin-top:var(--space-3)}.week.tall{display:none;max-width:220px}.week .lbl.mid{text-anchor:middle}@media (max-width:640px){.week.wide{display:none}.week.tall{display:block}.week.tall .lbl{font-size:10px}}.week rect{transform-box:fill-box;transform-origin:center}.week rect.open{fill:var(--sh-fog)}.week rect.shut{fill:var(--sh-graphite)}.week rect.now{fill:var(--sh-blue-light)}.week .lbl{font-family:var(--font-body);font-size:13px;font-weight:500;fill:var(--sh-titanium)}.key{display:flex;gap:var(--space-5);flex-wrap:wrap;font-size:var(--text-body);color:var(--fg-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.key i{display:inline-block;width:12px;height:12px;border-radius:2px;vertical-align:-1px;margin-right:8px}.clock{margin-top:var(--space-4);font-size:clamp(1.125rem,1.6vw,1.375rem);color:var(--fg);max-width:40ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clock b{font-weight:600}@keyframes cell{0%{opacity:0;transform:scale(.4)}}@keyframes beat{0%,to{fill:var(--sh-blue-light)}50%{fill:var(--sh-fog)}}@media (prefers-reduced-motion:no-preference){.reveal.pre .week rect{opacity:0}.reveal.in .week rect{animation:cell .5s var(--ease) backwards;animation-delay:calc(var(--i) * 16ms)}.reveal.in .week rect.now{animation:cell .5s var(--ease) backwards,beat 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * 16ms),1.2s}}.ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-7);align-items:start}@media (max-width:820px){.ladder{grid-template-columns:1fr}}.step{position:relative;display:grid;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) var(--space-5);background:var(--panel);border-radius:var(--radius-card);min-width:0}.step h3{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.08}.step h3 .when{color:var(--fg-muted)}.step .price{font-size:1.25rem;font-weight:600;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step .price small{display:block;font-size:var(--text-small);font-weight:400;color:var(--fg-muted);margin-top:2px}.step>p{font-size:1.0625rem;color:var(--fg-body)}.step .more{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:0;min-height:44px;cursor:pointer;font-weight:600;font-size:var(--text-body);color:var(--fg)}.step .more svg{transition:transform .3s var(--ease)}.step.open .more svg{transform:rotate(180deg)}.step .detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.step.open .detail{grid-template-rows:1fr}.step .detail>div{overflow:hidden;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.step .detail ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);font-size:1.0625rem;color:var(--fg-body);padding-top:var(--space-1)}.step .detail ul li{padding-left:20px;position:relative}.step .detail ul li:before{content:"";position:absolute;left:0;top:.66em;width:10px;height:3px;background:var(--sh-steel-mid)}.step .moves{font-size:var(--text-small);color:var(--fg-muted)}@media (prefers-reduced-motion:no-preference){.step{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.step.open,.step:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}}.demo-note{font-size:var(--text-small);color:var(--fg-muted);max-width:48ch}.chat{border-radius:var(--radius-bubble);background:var(--panel);overflow:hidden;min-width:0}.chat .head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--sh-graphite);font-size:var(--text-small);color:var(--fg)}.chat .head b{font-weight:600}.chat .head span{color:var(--sh-steel-light);font-size:var(--text-caption)}.chat .log{padding:18px 18px 6px;max-height:360px;overflow-y:auto;display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start;scrollbar-color:var(--sh-graphite) transparent}.chat .log .msg{animation:rise .35s var(--ease) both}.chat .typing-dots{display:inline-flex;justify-self:start;background:var(--bubble-in);border-bottom-right-radius:var(--radius-bubble);border-bottom-left-radius:5px}.chat .typing-dots i{background:var(--fg-muted)}.chat .suggest{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:4px 18px 14px}.chat .suggest button{background:var(--sh-graphite);color:var(--fg);border:0;border-radius:var(--radius-control);padding:8px 14px;min-height:40px;font-size:var(--text-small);font-weight:500;cursor:pointer;text-align:left}.chat .suggest button:hover{filter:brightness(1.15)}.chat form{display:flex;gap:var(--space-2);padding:12px;background:var(--sh-black)}.chat input{flex:1 1;min-width:0;min-height:44px;border:0;border-radius:var(--radius-control);padding:0 14px;background:var(--sh-steel-dark);color:var(--fg)}.chat input::placeholder{color:var(--fg-muted)}.chat input:focus-visible{outline:2px solid var(--sh-blue-light);outline-offset:0}.chat button{min-width:44px}.trades{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-7) var(--space-6);gap:var(--space-7) var(--space-6);margin-top:var(--space-7)}@media (max-width:820px){.trades{grid-template-columns:1fr;gap:var(--space-6)}}.trade{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0;align-content:start}@supports (grid-template-rows:subgrid){.trade{grid-row:span 4;grid-template-rows:subgrid}}.trade .sample{display:grid;grid-gap:6px;gap:6px;margin-bottom:var(--space-2)}.trade .sample .when{font-size:.8125rem;color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trade .sample .msg{max-width:100%;justify-self:start}.trade h3{font-size:clamp(1.75rem,2.4vw,2.125rem);line-height:1.08}.trade p{font-size:1.0625rem;color:var(--fg-body)}@media (prefers-reduced-motion:no-preference){.trade{transition:transform .3s var(--ease)}.trade:hover{transform:translateY(-3px)}}.handoff{display:grid;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-6) var(--space-5);border-radius:var(--radius-card);background:var(--sh-steel-dark);min-width:0}.handoff .t{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.1;color:var(--fg)}.handoff .col{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.handoff h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-small);color:var(--fg-muted)}.handoff .stops{padding-top:var(--space-4)}.keep{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:60ch}.keep li{padding-left:26px;position:relative;color:var(--fg-body);font-size:1.0625rem}.keep li:before{content:"";position:absolute;left:0;top:.62em;width:10px;height:10px;border-radius:50%;background:var(--sh-blue-light)}.handoff .stops .keep li:before{width:10px;height:3px;border-radius:0;top:.8em;background:var(--sh-titanium)}.handoff .stops .keep li{color:var(--fg-muted)}@media (prefers-reduced-motion:no-preference){.reveal.in .handoff .keep li{animation:rise .5s var(--ease) backwards}.reveal.in .handoff .keep li:nth-child(2){animation-delay:.08s}.reveal.in .handoff .keep li:nth-child(3){animation-delay:.16s}.reveal.in .handoff .keep li:nth-child(4){animation-delay:.24s}}.contact{position:relative;background-color:#050505;background-image:url(/logo/og.webp);background-repeat:no-repeat;background-position:100%;background-size:auto 100%;padding-bottom:var(--space-5)}.contact .wrap{position:relative;z-index:1}.contact-copy{max-width:52ch;min-height:440px;align-content:center;padding:var(--space-6);margin-left:calc(-1 * var(--space-6));border-radius:16px;background:rgba(5,5,5,.72)}@media (max-width:600px){.contact-copy{margin-left:0;padding:var(--space-5)}}.contact .phone{font-family:var(--font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1;color:var(--fg);text-decoration:none}.contact .phone:hover{text-decoration:underline}.contact .email{color:var(--fg-body);font-size:1.125rem}.contact .towns{font-size:var(--text-body);color:var(--fg-muted)}@media (max-width:900px){.contact{background-size:150% auto;background-position:center 10%}.contact:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.66)}}.foot{margin-top:var(--space-8);font-size:var(--text-small);color:var(--fg-muted)}.foot .row{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-5);border-radius:12px;background:rgba(5,5,5,.72)}.foot a{color:inherit}.prose{max-width:62ch;display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.prose h2{font-size:1.5rem;margin-top:var(--space-3)}.prose li,.prose p{color:var(--fg-body)}.prose ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-left:18px;list-style:disc}main>.wrap>.foot{margin-top:var(--space-5)}