@font-face{font-family:Satoshi;src:url('/assets/fonts/satoshi-variable.woff2') format('woff2');font-weight:300 900;font-display:swap}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:dark;--bg:#07070a;--panel:#101014;--ink:#f5f0eb;--muted:#b2aba3;--gold:#c8a882;--line:#302c29;--sans:Satoshi,system-ui,sans-serif;--serif:Fraunces,Georgia,serif}
*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}::selection{background:var(--gold);color:var(--bg)}[hidden]{display:none!important}.wrap{width:min(1180px,100% - 64px);margin-inline:auto}.skip{position:fixed;top:-100px;left:24px;padding:12px 20px;background:var(--ink);color:var(--bg);z-index:2}.skip:focus{top:16px}.header{display:flex;align-items:center;justify-content:space-between;padding-block:34px;border-bottom:1px solid var(--line)}.header img{width:141px;height:auto;display:block}.back{font-size:13px;text-decoration:none}.back span{margin-left:18px;color:var(--gold)}.hero{padding:82px 0 64px;max-width:900px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 25px}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(43px,5.8vw,76px);line-height:1.06;margin:0 0 30px}.lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:550px;margin:0}.topics{display:flex;gap:32px;flex-wrap:wrap;margin-top:32px}.topics a{font-size:13px;text-decoration:none;border-bottom:1px solid var(--line);padding:8px 0}.topics span{color:var(--gold);margin-left:20px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:start;border-top:1px solid var(--line);padding-top:54px}h2{font-size:33px;line-height:1.2;margin:0 0 25px}.faq .eyebrow,.contact .eyebrow{margin-bottom:17px}details{border-bottom:1px solid var(--line)}summary{padding:23px 30px 23px 0;position:relative;cursor:pointer;list-style:none;font-size:16px;line-height:1.5}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:0;top:22px;color:var(--gold);font-size:21px}details[open] summary::after{content:'−'}.answer{padding:0 28px 14px 0;color:var(--muted);font-size:15px}.answer p{margin:0 0 14px}.answer strong{font-weight:500;color:var(--ink)}.answer a{color:var(--gold);overflow-wrap:anywhere}.contact{background:var(--panel);padding:35px;border:1px solid var(--line);border-radius:3px}.contact>p:not(.eyebrow){color:var(--muted);font-size:15px;margin:0 0 26px}label{display:block;font-size:13px;font-weight:600;margin:24px 0 8px}select,textarea,button,.button{font:inherit}select,textarea{display:block;width:100%;background:var(--bg);color:var(--ink);border:1px solid #514a43;border-radius:3px;padding:12px;font-size:16px}select{min-height:48px}textarea{resize:vertical;min-height:152px;max-height:450px;line-height:1.6}textarea::placeholder{color:#a49c94}textarea[aria-invalid=true]{border-color:#f1a7a1}.hint{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 10px}.count{font-size:12px;color:var(--muted);text-align:right;margin:7px 0 0;font-variant-numeric:tabular-nums}.error{color:#f1a7a1;font-size:13px;margin:12px 0}.error:empty{display:none}button,.button{min-height:50px;display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:var(--gold);color:var(--bg);border:1px solid var(--gold);border-radius:3px;padding:13px 18px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;margin-top:20px}button:hover,.button:hover{background:#dbc0a0;color:var(--bg)}.ready{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.ready p{font-size:14px;color:var(--muted)}.direct{margin-top:30px;border-top:1px solid var(--line);padding-top:23px}.direct>p:first-child{font-size:13px;color:var(--muted);margin:0 0 4px}.direct>a{font-size:19px;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.direct>a span{color:var(--gold);margin-left:12px}.direct>.hint{margin:14px 0 0}.privacy-note{display:flex;gap:18px;max-width:680px;padding:48px 0 65px;color:var(--muted);font-size:13px}.privacy-note>span{color:var(--gold);font-size:22px}.privacy-note p{margin:0}footer{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--line);padding-block:30px 40px;color:var(--muted);font-size:11px}footer p{margin:0}footer p span{margin-inline:10px}footer nav{display:flex;gap:24px;flex-wrap:wrap}footer a{text-decoration:none}
@media(max-width:850px){.content-grid{gap:35px;grid-template-columns:1fr}.contact{max-width:650px;width:100%}.hero{padding-top:55px}h2{font-size:30px}.privacy-note{padding-bottom:45px}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}.header{padding-block:25px}.header img{width:114px}.back{font-size:11px}.back span{margin-left:5px}.hero{padding:45px 0 42px}.lead{font-size:17px}.topics{gap:18px}.topics a{font-size:12px}.topics span{margin-left:7px}.content-grid{padding-top:35px}.contact{padding:25px 20px}h1{font-size:44px}summary{font-size:15px}footer{gap:18px}.eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
