.terms_root__0Ahwh{--ink:#0b0a1f;--indigo:#30f;--indigo-700:#2600bf;--tint:#f1eeff;--tint-2:#e5deff;--line:#e4e0f2;--muted:#56546b;--white:#fff;--display:"Space Grotesk",system-ui,sans-serif;--serif:"Newsreader",Georgia,serif;--mono:"Space Mono",ui-monospace,monospace;margin:0;background:var(--white);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}.terms_root__0Ahwh *{box-sizing:border-box}.terms_root__0Ahwh ::-moz-selection{background:var(--indigo);color:#fff}.terms_root__0Ahwh ::selection{background:var(--indigo);color:#fff}.terms_root__0Ahwh a{color:var(--indigo);text-decoration:none}.terms_root__0Ahwh a:hover{text-decoration:underline;text-underline-offset:3px}.terms_root__0Ahwh .progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--indigo);z-index:50;transition:width .08s linear}.terms_root__0Ahwh .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.terms_root__0Ahwh .mast{padding:78px 0 30px;border-bottom:2px solid var(--ink)}.terms_root__0Ahwh .eyebrow{font-family:var(--mono);font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--indigo);margin:0 0 22px}.terms_root__0Ahwh .eyebrow .dot{color:var(--ink);opacity:.4;margin:0 10px}.terms_root__0Ahwh .title-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 22px}.terms_root__0Ahwh h1{font-family:var(--display);font-weight:700;font-size:clamp(3.6rem,11vw,7.5rem);line-height:.9;letter-spacing:-.03em;margin:0;color:var(--ink)}.terms_root__0Ahwh .langword{font-family:var(--display);font-weight:500;font-size:clamp(1.4rem,3.4vw,2.1rem);color:var(--indigo);letter-spacing:-.01em;position:relative;top:-.15em;min-width:5ch;display:inline-block;transition:opacity .28s ease}.terms_root__0Ahwh .langword:before{content:"= ";color:var(--ink);opacity:.3}.terms_root__0Ahwh .lede{font-family:var(--serif);font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.5;max-width:42ch;margin:30px 0 0;color:var(--ink)}.terms_root__0Ahwh .meta-row{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;border-top:1px solid var(--line)}.terms_root__0Ahwh .meta{flex:1 1 170px;padding:18px 26px 18px 0;border-right:1px solid var(--line)}.terms_root__0Ahwh .meta:last-child{border-right:none}.terms_root__0Ahwh .meta dt{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.terms_root__0Ahwh .meta dd{margin:0;font-family:var(--display);font-weight:500;font-size:1.05rem}.terms_root__0Ahwh .meta dd.accent{color:var(--indigo)}.terms_root__0Ahwh .grid{display:grid;grid-template-columns:248px 1fr;gap:64px;padding:56px 0 90px;align-items:start}.terms_root__0Ahwh .index{position:sticky;top:34px}.terms_root__0Ahwh .index-label{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--line)}.terms_root__0Ahwh .index-list{display:flex;flex-direction:column}.terms_root__0Ahwh .index a{display:flex;gap:12px;align-items:baseline;color:var(--ink);padding:7px 0;font-family:var(--display);font-size:14.5px;line-height:1.3;border-bottom:1px solid transparent;transition:color .15s}.terms_root__0Ahwh .index a:hover{text-decoration:none;color:var(--indigo)}.terms_root__0Ahwh .index a .n{font-family:var(--mono);font-size:11px;color:var(--muted);min-width:22px}.terms_root__0Ahwh .index a.active,.terms_root__0Ahwh .index a.active .n{color:var(--indigo)}.terms_root__0Ahwh .sections{min-width:0}.terms_root__0Ahwh .terms-section{padding:26px 0 40px;border-top:1px solid var(--line);scroll-margin-top:24px}.terms_root__0Ahwh .terms-section:first-child{border-top:none;padding-top:0}.terms_root__0Ahwh .sec-head{display:flex;gap:18px;align-items:baseline;margin-bottom:14px}.terms_root__0Ahwh .sec-num{font-family:var(--mono);font-size:13px;color:var(--indigo);font-weight:700;padding-top:6px}.terms_root__0Ahwh h2{font-family:var(--display);font-weight:600;font-size:clamp(1.5rem,3.2vw,2rem);letter-spacing:-.02em;line-height:1.05;margin:0;color:var(--ink)}.terms_root__0Ahwh .sections p{margin:0 0 16px}.terms_root__0Ahwh .sections p:last-child{margin-bottom:0}.terms_root__0Ahwh .sections ul{margin:0 0 16px;padding-left:0;list-style:none}.terms_root__0Ahwh .sections li{position:relative;padding-left:26px;margin-bottom:10px}.terms_root__0Ahwh .sections li:before{content:"→";position:absolute;left:0;top:0;color:var(--indigo);font-family:var(--mono);font-size:15px}.terms_root__0Ahwh .sections strong{font-weight:600}.terms_root__0Ahwh .parallel{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--tint-2);border-radius:14px;overflow:hidden;margin:22px 0 18px;background:var(--white)}.terms_root__0Ahwh .pane{padding:20px 22px}.terms_root__0Ahwh .pane.legal{border-right:1px solid var(--tint-2)}.terms_root__0Ahwh .pane.plain{background:var(--tint)}.terms_root__0Ahwh .pane-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px}.terms_root__0Ahwh .pane.legal .pane-tag{color:var(--muted)}.terms_root__0Ahwh .pane.plain .pane-tag{color:var(--indigo)}.terms_root__0Ahwh .pane-tag .arrow{font-size:13px}.terms_root__0Ahwh .pane p{font-size:15px;line-height:1.6;margin:0}.terms_root__0Ahwh .pane.plain p{font-family:var(--display);font-weight:400}.terms_root__0Ahwh .closer{border-top:2px solid var(--ink);margin-top:10px;padding:46px 0 70px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.terms_root__0Ahwh .closer h3{font-family:var(--display);font-weight:700;font-size:clamp(1.8rem,4.5vw,2.8rem);letter-spacing:-.02em;line-height:1;margin:0}.terms_root__0Ahwh .closer p{margin:14px 0 0;max-width:38ch;color:var(--muted);font-size:16px}.terms_root__0Ahwh .contact-card{border:1px solid var(--line);border-radius:14px;padding:26px}.terms_root__0Ahwh .contact-card dl{margin:0;display:grid;gap:16px}.terms_root__0Ahwh .contact-card dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.terms_root__0Ahwh .contact-card dd{margin:0;font-family:var(--display);font-size:1.05rem}.terms_root__0Ahwh .badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.terms_root__0Ahwh .badge{font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:1px solid var(--line);border-radius:100px;padding:7px 13px;color:var(--muted)}.terms_root__0Ahwh .badge b{color:var(--indigo);font-weight:700}.terms_root__0Ahwh .fineprint{font-family:var(--mono);font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding:24px 0 60px;max-width:70ch}.terms_root__0Ahwh .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.terms_root__0Ahwh .reveal.in{opacity:1;transform:none}@media (max-width:880px){.terms_root__0Ahwh{font-size:17px}.terms_root__0Ahwh .grid{grid-template-columns:1fr;gap:0;padding-top:40px}.terms_root__0Ahwh .index{position:static;margin-bottom:36px}.terms_root__0Ahwh .index-list{display:flex;flex-direction:row;gap:0;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.terms_root__0Ahwh .index a{white-space:nowrap;border-bottom:none;padding:8px 16px 8px 0}.terms_root__0Ahwh .index a .n{display:none}.terms_root__0Ahwh .parallel{grid-template-columns:1fr}.terms_root__0Ahwh .pane.legal{border-right:none;border-bottom:1px solid var(--tint-2)}.terms_root__0Ahwh .closer{grid-template-columns:1fr;gap:28px}.terms_root__0Ahwh .meta{flex:1 1 130px;border-right:none;border-bottom:1px solid var(--line);padding-right:0}}@media (max-width:480px){.terms_root__0Ahwh .wrap{padding:0 20px}.terms_root__0Ahwh .mast{padding-top:52px}.terms_root__0Ahwh .meta-row{border-top:none}}@media (prefers-reduced-motion:reduce){.terms_root__0Ahwh .reveal{opacity:1;transform:none;transition:none}.terms_root__0Ahwh .langword{transition:none}}