:root{--bg: #f4efe6;--panel: #fdfbf6;--ink: #232f36;--muted: #4c5b63;--ember: #d4531a;--ember-ink: #b8430f;--metal: #6b7f3e;--line: #e0d9c9;--font-display: "Lora", serif;--h1-weight: 700;--h1-track: -.01em}:root[data-theme=dark]{--bg: #14120f;--panel: #1c1915;--ink: #f0ead9;--muted: #a49d8d;--ember: #e8a13c;--ember-ink: #e8a13c;--metal: #c98548;--line: #2c2820;--font-display: "Sora", sans-serif;--h1-weight: 800;--h1-track: -.02em}:root{--ease-out: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--ink);font-family:IBM Plex Sans,sans-serif}.kicker{font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.kicker.em{color:var(--ember-ink)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}h1{font-family:var(--font-display);font-weight:var(--h1-weight);font-size:clamp(2.1rem,3.8vw,3.1rem);line-height:1.08;letter-spacing:var(--h1-track);margin:16px 0 0;text-wrap:balance;overflow-wrap:anywhere}h1 .em{color:var(--ember)}.lede{font-size:16px;line-height:1.7;color:var(--muted);max-width:44ch;margin:16px 0 0;text-wrap:pretty}a{color:inherit}.btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--ember-ink);color:var(--bg);font-weight:600;font-size:15.5px;padding:13px 28px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;border-radius:999px;transition:transform .24s var(--ease-out),opacity .2s,background .2s,box-shadow .3s}.btn:hover{background:var(--ink);transform:translateY(-2px);box-shadow:0 10px 26px -14px #0a08068c}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:reduce){.btn,.btn:hover,.btn:active{transform:none;transition:none}}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .logo{height:34px;width:auto;display:block}.brand .logo-dark{display:none}:root[data-theme=dark] .brand .logo-light{display:none}:root[data-theme=dark] .brand .logo-dark{display:block}nav.top{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;padding-bottom:15px}nav.top .links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}nav.top a{text-decoration:none;font-size:13.5px;color:var(--muted)}nav.top a:hover{color:var(--ink)}nav.top a[aria-current=page]{color:var(--ink);font-weight:600}nav.top a.cta{background:var(--ember-ink);color:var(--bg);font-family:Fragment Mono,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;padding:9px 14px;border-radius:999px}nav.top a.cta:hover{background:var(--ink);color:var(--bg)}.tbtn{background:none;border:1px solid var(--line);color:var(--ink);width:44px;height:44px;padding:0;cursor:pointer;font-size:15px;line-height:1;border-radius:50%;display:inline-grid;place-items:center;transition:border-color .18s ease,color .18s ease}.tbtn:hover{border-color:var(--ember);color:var(--ember)}.menubtn{display:none;background:none;border:1px solid var(--line);color:var(--ink);min-height:44px;padding:0 14px;align-items:center;cursor:pointer;font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1;border-radius:999px}.menubtn:hover{border-color:var(--ember);color:var(--ember)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ember);outline-offset:3px}@media(max-width:940px){nav.top .links a:not(.cta):not(.always){display:none}nav.top .bookmenu{display:none}nav.top a.cta{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.menubtn{display:inline-flex}nav.top.open .wrap{flex-wrap:wrap}nav.top.open .links{flex-basis:100%;flex-wrap:wrap}nav.top.open .bookmenu{display:block}nav.top.open .links a:not(.cta):not(.always){display:block;flex:1 1 100%;order:10;font-size:15px;padding:10px 0;border-top:1px solid var(--line)}}@media(max-width:620px){nav.top .wrap{gap:10px}nav.top .links{gap:10px;flex-wrap:nowrap}nav.top .brand .kicker,nav.top .links a.always{display:none}nav.top a.cta{padding:9px 12px;font-size:10.5px}nav.top.open .links{flex-wrap:wrap}nav.top.open .links a.always{display:block;flex:1 1 100%;order:9;font-size:15px;padding:10px 0;border-top:1px solid var(--line)}}@media(max-width:940px){.tbtn{width:38px;height:38px}.menubtn{padding:0 9px;height:38px}}@media(max-width:380px){nav.top .wrap{gap:7px}nav.top .links{gap:7px}nav.top a.cta{padding:9px 10px;font-size:10px;letter-spacing:.1em}.brand .logo{height:30px}}.contact-main{padding:clamp(56px,7vw,96px) 0 clamp(76px,10vw,120px)}.contact-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(40px,5vw,64px);align-items:start}.rail{position:sticky;top:112px;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--ember);border-radius:4px 14px 14px 4px;padding:30px 28px 26px}.rail .kicker{display:block}.rail h1{margin-top:14px;font-size:clamp(1.9rem,2.9vw,2.5rem)}.rail .lede{max-width:30ch}.direct-links{display:flex;flex-direction:column;gap:8px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.direct-links a{color:var(--ink);font-size:14px;text-decoration:none;text-underline-offset:4px;transition:color .2s}.direct-links a:hover{color:var(--ember);text-decoration:underline}.rail-facts{margin:26px 0 0}.rail-fact{display:grid;gap:4px;padding:12px 0 0;margin-top:12px;border-top:1px solid var(--line)}.rail-fact:first-child{border-top:0;margin-top:0;padding-top:0}.rail-fact dt{font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.rail-fact dd{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.nform{margin-top:2px}.fgroup{display:grid;gap:9px;padding:26px 0 0}.flabel{font-family:Fragment Mono,monospace;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);transition:color .25s}.flabel .opt{text-transform:none;letter-spacing:.04em;color:var(--muted)}.fgroup:focus-within>.flabel{color:var(--ember-ink)}.fline{position:relative;display:block}.fgroup input[type=text],.fgroup input[type=email],.fgroup textarea{width:100%;display:block;font-family:inherit;font-size:16px;line-height:1.6;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:13px 16px;transition:border-color .25s,box-shadow .25s,background .25s}.fgroup input:hover,.fgroup textarea:hover{border-color:color-mix(in srgb,var(--muted) 55%,var(--line))}.fgroup input:focus,.fgroup textarea:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 15%,transparent)}.fgroup ::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}.fgroup input:-webkit-autofill,.fgroup input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px var(--panel) inset;transition:background-color 9999s}.fgroup textarea{min-height:168px;resize:vertical;padding:14px 16px;line-height:1.7}.flabel .req{color:var(--ember-ink);margin-left:3px}.frow{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.sel{position:relative}.sel-btn{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 16px;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .25s,box-shadow .25s}.sel-btn:hover{border-color:color-mix(in srgb,var(--muted) 55%,var(--line))}.sel-btn:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 15%,transparent)}.sel[data-open] .sel-btn{border-color:var(--ember);border-bottom-left-radius:0;border-bottom-right-radius:0}.sel-num{font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--muted);transition:color .25s}.sel-val{font-family:var(--font-display);font-weight:600;font-size:clamp(1.02rem,1.7vw,1.24rem);line-height:1.35;letter-spacing:-.01em}.sel.empty .sel-val{font-family:inherit;font-weight:400;font-size:16px;line-height:1.6;color:var(--muted)}.sel-caret{width:8px;height:8px;justify-self:end;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .3s var(--ease-out),border-color .25s}.sel[data-open] .sel-caret{transform:translateY(2px) rotate(225deg)}.sel[data-open] .sel-caret,.sel:not(.empty) .sel-caret{border-color:var(--ember)}.sel:not(.empty) .sel-num,.sel[data-open] .sel-num{color:var(--ember)}.sel-list{position:absolute;z-index:30;top:100%;left:0;right:0;margin:-1px 0 0;padding:0;list-style:none;background:var(--panel);border:1px solid var(--ember);border-radius:0 0 10px 10px;overflow:hidden;box-shadow:0 28px 64px -34px #140e088c;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .3s var(--ease-out),visibility .2s}.sel[data-open] .sel-list{opacity:1;visibility:visible;transform:none}.sel-opt{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 18px;cursor:pointer;border-top:1px solid var(--line);transition:background .18s}.sel-opt:first-child{border-top:0}.o-num{font-family:Fragment Mono,monospace;font-size:11px;letter-spacing:.12em;color:var(--muted);transition:color .2s}.o-name{font-family:var(--font-display);font-weight:600;font-size:1.04rem;line-height:1.3}.o-hint{font-family:Fragment Mono,monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);opacity:.75;white-space:nowrap}.sel-opt:hover,.sel-opt.active{background:color-mix(in srgb,var(--ember) 10%,transparent)}.sel-opt:hover .o-num,.sel-opt.active .o-num{color:var(--ember)}.sel-opt[aria-selected=true] .o-name{text-decoration:underline;text-decoration-color:var(--ember);text-decoration-thickness:2px;text-underline-offset:4px}.sel.invalid .sel-btn{border-color:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb,var(--ember) 15%,transparent)}.ferr{display:none;font-family:Fragment Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ember-ink);margin:0}.ferr.on{display:block}.cond{display:none}.nform[data-topic=gains] .cond-gains{display:grid;animation:unfold .45s var(--ease-out)}@keyframes unfold{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.checkrow{display:flex;align-items:flex-start;gap:13px;cursor:pointer;padding-top:4px}.checkrow input{position:absolute;opacity:0;width:0;height:0}.checkrow .box{width:19px;height:19px;flex:none;margin-top:2px;border:1px solid var(--line);border-radius:4px;background:var(--panel);position:relative;transition:background .2s,border-color .2s}.checkrow .box:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border-right:2px solid var(--bg);border-bottom:2px solid var(--bg);transform:rotate(45deg) scale(0);transition:transform .26s var(--ease-out)}.checkrow:hover .box{border-color:var(--ember)}.checkrow input:checked+.box{background:var(--ember-ink);border-color:var(--ember-ink)}.checkrow input:checked+.box:after{transform:rotate(45deg) scale(1)}.checkrow input:focus-visible+.box{outline:2px solid var(--ember);outline-offset:3px}.checkrow span{font-size:15px;line-height:1.55;color:var(--ink)}.send-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:34px}.send-note{font-size:13.5px;line-height:1.5;color:var(--muted);max-width:34ch}.sent-note{display:none;margin-top:22px;border-left:3px solid var(--ember);padding:4px 0 4px 18px}.sent-note.on{display:block}.sent-note.error{border-left-color:#a33a2b}.sent-note p{margin:0;font-family:var(--font-display);font-size:17px;line-height:1.5}.turnstile-wrap{padding-top:24px;min-height:89px}.turnstile-missing{margin:0;color:var(--muted);font-size:13.5px;line-height:1.55}.privacy-row a{color:var(--ember-ink);text-underline-offset:3px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.rise{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.rise.in{opacity:1;transform:none}@media(max-width:860px){.contact-grid{grid-template-columns:1fr;gap:44px}.rail{position:static;padding:26px 22px 24px}.rail .lede{max-width:52ch}.lede{max-width:58ch}.o-hint{display:none}.frow{grid-template-columns:1fr}}@media(max-width:560px){.contact-main{padding:48px 0 72px}.send-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fgroup input,.fgroup textarea,.sel-btn{transition:none}.sel-caret,.sel-list,.sel-opt,.checkrow .box:after{transition:none}.nform[data-topic] .cond{animation:none}.rise{opacity:1;transform:none;transition:none}}footer{border-top:1px solid var(--line);padding:34px 0 46px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:baseline}footer span,footer a{font-size:13px;color:var(--muted)}
