@charset "UTF-8";
:root{color-scheme:dark;--bg:#080b16;--surface:#101322;--ink:#f1eadf;--muted:#aba8b9;--gold:#debf8f;--violet:#bbb0df;--line:#d7c7aa26;--max:1160px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.7}a{color:inherit;text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--violet);outline-offset:5px}button{cursor:pointer}img{max-width:100%;display:block}p{margin:0 0 1.1em}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;margin:0;line-height:1.15}h1,h2{text-wrap:balance}h3{font-size:25px}ul{padding-left:1.3em}li+li{margin-top:.5em}::selection{background:#b7a6ff45;color:#fff}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 80px));margin:auto}.skip{position:fixed;top:-90px;left:20px;z-index:20;padding:12px;background:var(--gold);color:var(--bg)}.skip:focus{top:15px}.site-header{border-bottom:1px solid var(--line);background:#080b16ee;position:sticky;top:0;z-index:10;backdrop-filter:blur(20px)}.header-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:Georgia,serif;letter-spacing:.1em;font-size:20px}.brand img{width:47px;height:47px;object-fit:contain}.nav{display:flex;align-items:center;gap:26px;font-size:12px;letter-spacing:.025em}.nav a{text-decoration:none;color:#c3becf;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{color:var(--gold)}.menu-button{display:none;min-width:44px;min-height:44px;background:none;color:var(--ink);border:1px solid var(--line);border-radius:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:48px;padding:12px 22px;border-radius:9px;border:1px solid #f4d5a63b;background:linear-gradient(105deg,#d2b387,#f0dec1);color:#171325;font-size:12px;font-weight:650;text-decoration:none}.button:hover{filter:brightness(1.07)}.button.secondary{background:transparent;border-color:var(--line);color:var(--ink)}.eyebrow{text-transform:uppercase;letter-spacing:.23em;font-size:10px;font-weight:500;color:var(--gold);display:block;margin-bottom:22px}.hero{position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 76% 45%,#62467424,transparent 58%),radial-gradient(ellipse at 8% 10%,#676b9b0e,transparent 50%)}.hero-grid{min-height:650px;padding:70px 0 40px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px}.hero h1{font-size:clamp(48px,5.5vw,78px);letter-spacing:-.035em;max-width:650px}.hero h1 em{font-weight:400;color:var(--gold)}.hero-copy{max-width:475px;font-size:15px;color:#bdb7ca;margin:28px 0 29px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-small{font-size:10px;letter-spacing:.12em;color:#9290a6;margin-top:22px}.hero-stage{position:relative;min-height:450px;display:grid;place-items:center}.hero-emblem{position:relative;width:min(100%,430px);filter:drop-shadow(0 20px 50px #0008);animation:emblem-in 1.4s ease both;z-index:1}.orbit{position:absolute;border:1px solid #b7a6ff15;border-radius:50%;width:94%;aspect-ratio:1;transform:rotate(-20deg)}.orbit:after{content:"✦";position:absolute;top:14%;right:9%;font-size:18px;color:var(--gold)}.orbit.inner{width:76%;transform:rotate(100deg);border-color:#debf8f17}.orbit.outer{width:112%;border-style:dashed;opacity:.35}.constellation{position:absolute;width:5px;height:5px;background:var(--gold);box-shadow:0 0 18px #debf8f80;border-radius:50%;left:8%;top:27%}.constellation.two{left:auto;right:8%;top:72%;width:3px;height:3px}.stage-label{position:absolute;bottom:12px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#a499af}.hero-strip{display:flex;justify-content:space-between;gap:20px;padding:23px 0 27px;font-size:10px;letter-spacing:.13em;color:#b8b0c1;border-top:1px solid var(--line)}.hero-strip span{display:flex;align-items:center;gap:10px}.hero-strip i{font-style:normal;color:var(--gold);font-size:16px}.section{padding:100px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px}.section h2{font-size:clamp(35px,4vw,49px);letter-spacing:-.025em}.section-intro{max-width:355px;color:var(--muted);font-size:13px;margin:0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.feature{padding:31px 24px 27px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(155deg,#1a18304a,#0e111f);display:flex;flex-direction:column}.feature .number{font-size:9px;letter-spacing:.14em;color:#8b869c}.feature-symbol{height:103px;display:grid;place-items:center;font-size:43px;color:#e0c399;font-family:Georgia,serif;margin:7px 0 17px}.feature-symbol svg{height:59px;width:59px;stroke:currentColor;fill:none;stroke-width:1.1}.feature h3{font-size:25px;margin-bottom:16px}.feature p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.feature .caption{color:#bcb4cf;font-size:9px;letter-spacing:.07em;margin-top:auto}.experience{background:linear-gradient(150deg,#131322,#0d101c);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.experience .lead{color:var(--muted);font-size:14px;margin-top:24px}.steps{list-style:none;padding:0;margin:35px 0 0;counter-reset:steps}.steps li{border-top:1px solid var(--line);padding:20px 0 7px;counter-increment:steps;display:grid;grid-template-columns:36px 1fr;gap:11px}.steps li:before{content:"0" counter(steps);font-size:11px;letter-spacing:.06em;color:var(--gold)}.steps strong{display:block;font-size:12px;font-weight:550;margin-bottom:5px}.steps p{color:var(--muted);font-size:12px}.tarot-scene{position:relative;display:flex;min-height:390px;justify-content:center;align-items:center;gap:12px}.tarot-scene:before{content:"";position:absolute;inset:12%;background:radial-gradient(ellipse,#b7a6ff11,transparent 70%);border:1px solid var(--line);border-radius:50%}.display-card{width:140px;height:240px;position:relative;border:1px solid #d2bb905c;outline:1px solid #d2bb9022;outline-offset:-9px;border-radius:11px;background:#111220;color:var(--gold);text-align:center;display:flex;flex-direction:column;justify-content:space-between;padding:21px 13px;font-family:Georgia,serif;box-shadow:0 15px 30px #0004}.display-card:first-child{transform:translateY(20px) rotate(-10deg)}.display-card:last-child{transform:translateY(20px) rotate(10deg)}.display-card .card-number{font-size:9px;letter-spacing:.15em}.display-card .card-art{font-size:76px;line-height:1}.display-card .card-name{font-size:12px;letter-spacing:.13em}.economy{border-bottom:1px solid var(--line)}.credit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:38px}.credit-cell{border-top:1px solid var(--line);padding-top:22px}.credit-cell strong{display:block;font-family:Georgia,serif;color:var(--gold);font-size:38px;font-weight:400}.credit-cell p{font-size:11px;color:var(--muted);margin:11px 0 0}.credit-cell span{font-size:11px;color:#ddd3e6}.note{color:var(--muted);font-size:11px;max-width:700px;margin-top:29px}.trust-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:90px}.trust p{font-size:14px;color:var(--muted);margin-top:23px;max-width:480px}.trust-links{display:flex;flex-direction:column;border-top:1px solid var(--line);margin-top:9px}.trust-links a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:13px;text-decoration:none}.trust-links a span{color:var(--gold)}.faq{max-width:800px;margin:45px auto 0}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-size:14px}.faq p{margin:17px 0 0;font-size:13px;color:var(--muted)}.cta{margin:0 auto 80px;padding:42px 48px;border:1px solid var(--line);border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:linear-gradient(130deg,#261c304d,#0f1721)}.cta h2{font-size:34px}.cta p{color:var(--muted);font-size:12px;margin:14px 0 0}.site-footer{border-top:1px solid var(--line);padding:42px 0 28px;font-size:11px;color:#a5a0b1}.footer-grid{display:flex;justify-content:space-between;gap:35px;margin-bottom:28px}.footer-links{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:start}.footer-links a{text-decoration:none}.footer-bottom{padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:10px}.footer-bottom p{max-width:560px;margin:0}.legal-header{padding:70px 0 40px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 80% 0,#5c3f6620,transparent 60%)}.legal-header h1{font-size:clamp(37px,5vw,59px);letter-spacing:-.025em;margin-bottom:25px;max-width:860px}.legal-header .intro{color:var(--muted);max-width:750px;font-size:14px}.legal-meta{color:#8f899e;font-size:10px;letter-spacing:.04em}.legal-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:68px;padding-top:45px;padding-bottom:85px}.toc{position:sticky;top:115px;align-self:start;font-size:11px}.toc strong{display:block;font-size:9px;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);margin-bottom:17px}.toc a{display:block;padding:7px 0;text-decoration:none;color:var(--muted)}.toc a:hover{color:var(--ink)}.legal-content{max-width:805px;color:#bab5c6;font-size:14px;line-height:1.85}.legal-content section{scroll-margin-top:115px;margin-bottom:42px}.legal-content h2{font-size:28px;color:var(--ink);margin:0 0 20px;line-height:1.2}.legal-content h3{font-size:20px;color:var(--ink);margin:27px 0 12px}.legal-content strong{font-weight:600;color:#e2d9e9}.legal-content a{color:#dfc9a9;overflow-wrap:anywhere}.callout{padding:23px 26px;border:1px solid #debf8f30;border-left:3px solid var(--gold);background:#debf8f08;border-radius:0 10px 10px 0;margin:25px 0;font-size:13px}.callout p:last-child{margin-bottom:0}.table-wrap{overflow:auto;margin:22px 0;border:1px solid var(--line);border-radius:11px}.data-table{width:100%;border-collapse:collapse;font-size:12px;min-width:540px}.data-table th,.data-table td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-table th{background:#ffffff04;color:var(--ink);font-weight:500}.data-table tr:last-child td{border-bottom:0}.deletion-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 85px}.deletion-copy h2{font-size:29px;margin-bottom:20px}.deletion-copy h3{margin:27px 0 15px;font-size:22px}.deletion-copy p,.deletion-copy li{font-size:13px;color:var(--muted)}.deletion-copy strong{color:var(--ink)}.request-card{align-self:start;background:#121323;border:1px solid var(--line);border-radius:16px;padding:29px;min-width:0}.request-card h2{font-size:26px;margin-bottom:13px}.request-card .explain{font-size:12px;color:var(--muted)}.form-field{margin-top:19px}.form-field label{display:block;color:#ded3e8;font-size:12px;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select{width:100%;border-radius:9px;border:1px solid #c9b1df30;background:#090d19;color:var(--ink);padding:11px 12px;font-size:13px;min-height:46px}.form-field textarea{resize:vertical;min-height:100px}.form-field small{display:block;font-size:10px;color:var(--muted);margin-top:7px}.acknowledge{display:flex;align-items:start;gap:10px;font-size:11px;color:var(--muted);margin:24px 0}.acknowledge input{margin-top:5px;accent-color:var(--gold)}.request-card .button{width:100%}.form-status{font-size:12px;color:#d4c3e9;margin:15px 0 0}.request-preview{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.request-preview h3{font-family:inherit;font-size:13px;margin-bottom:12px}.request-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:11px;line-height:1.7;background:#090d19;padding:16px;border-radius:8px;max-height:260px;overflow:auto;color:#bfb6ce}.request-preview .actions{margin-top:17px}.request-preview .button{width:auto;flex:1}.mail-fallback{margin-top:25px;font-size:12px;color:var(--muted);padding-top:22px;border-top:1px solid var(--line);overflow-wrap:anywhere}.mail-fallback a{color:var(--gold)}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:40px 0}.support-card{border:1px solid var(--line);border-radius:15px;padding:28px}.support-card h2{font-size:23px;margin-bottom:17px}.support-card p{color:var(--muted);font-size:12px}.support-card a{font-size:12px;color:var(--gold);overflow-wrap:anywhere}.standalone{padding:70px 0;min-height:55svh}.standalone h1{font-size:60px;margin-bottom:22px}.draft-label{background:#33253c;padding:10px;text-align:center;font-size:11px;color:#e0cfed}.print-only{display:none}@keyframes emblem-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.nav{gap:18px}.hero h1{font-size:62px}.features{grid-template-columns:repeat(2,1fr)}.feature-symbol{height:85px}.experience-grid,.trust-grid{gap:48px}.display-card{width:114px;height:218px}.display-card .card-art{font-size:65px}.legal-grid{gap:38px;grid-template-columns:160px minmax(0,1fr)}.deletion-layout{gap:35px}.support-grid{grid-template-columns:1fr 1fr}.support-card:last-child{grid-column:1/-1}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header-inner{height:72px}.brand{font-size:17px}.brand img{width:39px;height:39px}.menu-button{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#0c101e;border-bottom:1px solid var(--line);flex-direction:column;align-items:start;gap:22px;font-size:13px}.nav.is-open{display:flex}.hero-grid{grid-template-columns:1fr;gap:7px;padding:49px 0 17px;min-height:0}.hero h1{font-size:clamp(46px,10.5vw,62px)}.eyebrow{font-size:9px;margin-bottom:20px}.hero-copy{font-size:13px;margin-top:23px;max-width:460px}.hero-stage{min-height:345px;width:100%;max-width:390px;margin:10px auto 0}.hero-emblem{width:300px}.orbit{width:89%}.orbit.outer{width:100%}.stage-label{font-size:8px;bottom:5px}.hero-small{font-size:9px}.hero-strip{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:23px 0;font-size:9px;letter-spacing:.09em}.section{padding:65px 0}.section-head{display:block;margin-bottom:29px}.section-intro{margin-top:20px;max-width:100%}.section h2{font-size:38px}.features{gap:12px}.feature{padding:22px 17px}.feature h3{font-size:22px}.feature p{font-size:11px}.feature-symbol{height:72px;margin-bottom:16px}.feature-symbol svg{height:50px;width:50px}.feature .caption{font-size:8px}.experience-grid,.trust-grid{grid-template-columns:1fr;gap:26px}.experience .lead{font-size:13px}.tarot-scene{min-height:340px;gap:10px}.display-card{width:100px;height:200px;padding:20px 10px}.display-card .card-art{font-size:60px}.display-card .card-name{font-size:10px}.credit-grid{grid-template-columns:1fr 1fr;gap:27px 20px}.credit-cell strong{font-size:33px}.trust p{font-size:13px}.cta{padding:29px;display:block;margin-bottom:50px}.cta h2{font-size:30px}.cta .button{margin-top:25px}.footer-grid,.footer-bottom{flex-direction:column;gap:22px}.footer-links{font-size:11px}.footer-bottom{font-size:10px}.legal-header{padding:44px 0 28px}.legal-header h1{font-size:39px}.legal-header .intro{font-size:13px}.legal-grid{grid-template-columns:1fr;gap:35px;padding-top:28px}.toc{position:static;border-bottom:1px solid var(--line);padding-bottom:24px}.toc a{display:inline-block;margin-right:15px;padding:7px 0}.legal-content{font-size:13px}.legal-content h2{font-size:26px}.callout{padding:18px 20px;font-size:12px}.deletion-layout{grid-template-columns:1fr;gap:27px;padding-top:35px}.deletion-layout .request-card{grid-row:1}.request-card{padding:23px}.support-grid{grid-template-columns:1fr}.support-card:last-child{grid-column:auto}.standalone h1{font-size:46px}}
.hero-emblem{height:auto}
@media(max-width:720px){html:not(.js) .nav{display:flex;position:static;flex-wrap:wrap;flex-direction:row;padding:10px 0;border:0;background:none}html:not(.js) .header-inner{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 0}html:not(.js) .menu-button{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-emblem{animation:none}}
@media print{body{background:white;color:#111}.site-header,.site-footer,.toc,.hero-stage,.menu-button{display:none}.wrap{width:100%;max-width:none}.legal-grid,.deletion-layout{display:block;padding:20px 0}.legal-content,.legal-content h2,.legal-header .intro{color:#111}.legal-header{background:none;padding:15px 0}.legal-header h1{font-size:28px}.legal-content a{color:#111}.print-only{display:block}.data-table{font-size:10px}.request-card{display:none}}
