@import url("/assets/fonts.css");
@font-face{font-family:Fraunces;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/homepage/3c2bbf8e-0473-4af2-ac51-dd75faebd741.woff2") format("woff2")}
@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url("/assets/homepage/481d6ed6-f124-47bc-ad0b-41e625f84a2b.woff2") format("woff2")}
:root{--paper:#eee7dc;--paper-2:#f8f4ec;--ink:#202234;--muted:#5d6070;--line:#c9beae;--night:#171a32;--accent:#565d89;--coral:#e4533c;--page-gutter:clamp(20px,2.5vw,48px);--serif:Fraunces,Georgia,serif;--sans:Manrope,system-ui,sans-serif;--display:Fredoka,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}
.topbar{display:flex;align-items:center;min-height:72px;padding:0 var(--page-gutter);color:#f8f4ec;background:var(--night)}
.wordmark{display:inline-flex;align-items:baseline;gap:.16em;color:inherit;text-decoration:none;font:600 26px/1 var(--display);letter-spacing:-.015em}.wordmark i{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--coral);transform:translateY(-.12em)}
.hero{padding:clamp(62px,8vw,104px) var(--page-gutter) 68px;color:#f8f4ec;background:radial-gradient(circle at 76% 15%,rgba(112,120,172,.5),transparent 34%),linear-gradient(160deg,#171a32,#303758)}
.hero-inner,.faq-tabs-inner,.content,.contact-inner{width:100%;margin:0}.hero h1{max-width:860px;margin:0;font:500 clamp(44px,6vw,74px)/1.03 var(--serif);letter-spacing:-.03em}.hero h1 em{color:#ebe0c2;font-weight:400}
.faq-tabs{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);background:rgba(248,244,236,.96);backdrop-filter:blur(12px)}.faq-tabs-inner{display:flex;gap:8px;padding:12px var(--page-gutter);overflow-x:auto;scrollbar-width:thin}.faq-tab{flex:1 0 auto;min-width:150px;padding:11px 16px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:13px;font-weight:750;text-align:center;text-decoration:none;white-space:nowrap}.faq-tab:hover{color:var(--ink);background:#e7dfd3}.faq-tab[aria-current="page"]{border-color:var(--night);color:#fff;background:var(--night)}
.content{padding:64px var(--page-gutter) 96px}.page-intro{max-width:760px;margin-bottom:38px}.page-intro h2{margin:0 0 15px;font:500 clamp(34px,5vw,50px)/1.08 var(--serif);letter-spacing:-.02em}.page-intro p{margin:0;color:var(--muted);font-size:16px;line-height:1.75}
.questions{max-width:820px}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{position:relative;padding:23px 46px 23px 0;cursor:pointer;font-size:16px;font-weight:750;list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:8px;top:17px;color:var(--accent);font:400 28px/1 var(--serif)}details[open] summary::after{content:"−"}.answer{max-width:74ch;margin:-4px 46px 27px 0;color:var(--muted)}.answer p{margin:0}.answer p+p{margin-top:13px}
.contact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;padding:32px;border:1px solid var(--line);border-radius:20px;background:rgba(248,244,236,.7)}.contact-panel h2{margin:0 0 10px;font:500 clamp(30px,4vw,42px)/1.1 var(--serif)}.contact-panel p{max-width:610px;margin:0;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:2px solid var(--night);border-radius:999px;color:#fff;background:var(--night);font-weight:800;text-decoration:none;white-space:nowrap}.button:hover{color:var(--night);background:transparent}.support-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.support-note{padding:22px;border:1px solid var(--line);border-radius:16px;background:rgba(248,244,236,.45)}.support-note h3{margin:0 0 8px;font:600 20px/1.2 var(--serif)}.support-note p{margin:0;color:var(--muted);font-size:13px}
footer{display:flex;justify-content:space-between;gap:20px;padding:25px var(--page-gutter);color:#babac6;background:var(--night);font-size:12px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}
@media(max-width:700px){.hero{padding-top:52px}.faq-tabs-inner{padding-top:10px;padding-bottom:10px}.faq-tab{min-width:auto}.content{padding-top:44px}.answer{margin-right:12px}.contact-panel{grid-template-columns:1fr}.button{width:100%}.support-notes{grid-template-columns:1fr}}
@media(prefers-color-scheme:dark){:root{--paper:#171821;--paper-2:#20222d;--ink:#f0ebdf;--muted:#b8b5b1;--line:#3b3d4c;--accent:#abb2e4}.faq-tabs{background:rgba(30,32,43,.96)}.faq-tab:hover{background:#2b2e3b}.faq-tab[aria-current="page"]{border-color:#e9e3d8;color:#171821;background:#e9e3d8}.contact-panel,.support-note{background:rgba(32,34,45,.72)}.button{border-color:#f0ebdf;color:#171821;background:#f0ebdf}.button:hover{color:#f0ebdf;background:transparent}}
