:root{
  --ink:#f6f7ff;
  --muted:#a5aac0;
  --deep:#080916;
  --deep-2:#0d1020;
  --panel:#111529;
  --panel-2:#151a32;
  --line:rgba(255,255,255,.10);
  --violet:#8b5cff;
  --blue:#27a8ff;
  --cyan:#55e7ff;
  --pink:#ff3d9a;
  --green:#68ed45;
  --gold:#ffc62e;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--deep);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,9,22,.80);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.brand{display:inline-flex;align-items:center;gap:11px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:700;letter-spacing:-.02em}
.brand-mark{width:38px;height:38px;border-radius:12px;box-shadow:0 0 28px rgba(81,77,255,.28)}
.nav-menu{display:flex;align-items:center;gap:25px;font-size:13px;color:#bfc3d5}
.nav-menu a{transition:color .2s ease}
.nav-menu a:hover,.nav-menu a[aria-current="page"]{color:#fff}
.nav-policy{padding:10px 15px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff!important}
.nav-toggle{display:none;border:0;background:none;color:#fff;padding:8px}
.nav-toggle span:not(.sr-only){display:block;width:24px;height:2px;background:#fff;margin:5px 0;border-radius:2px}

.hero{position:relative;height:calc(100vh - 78px);min-height:0;display:flex;align-items:center;overflow:hidden;background:
radial-gradient(circle at 74% 47%,rgba(37,168,255,.14),transparent 23%),
radial-gradient(circle at 67% 35%,rgba(139,92,255,.13),transparent 28%),
linear-gradient(135deg,#080916 0%,#0a0c1c 55%,#0d1021 100%)}
.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,black,transparent 75%)}
.hero-grid{height:100%;display:grid;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:24px;padding:clamp(18px,3.2vh,38px) 0;position:relative;z-index:2}
.hero-copy{max-width:610px}
.eyebrow,.section-kicker{font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#8e94ad}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:#c5c9da;margin-bottom:22px}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan)}
h1,h2,h3{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;letter-spacing:-.045em}
h1{font-size:clamp(42px,5.2vw,72px);line-height:.99;max-width:650px}
h1 em{font-style:normal;color:#8e77ff}
.hero-lead{font-size:17px;line-height:1.65;color:#b7bbcd;max-width:570px;margin:20px 0 24px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 19px;border-radius:12px;font-size:13px;font-weight:700;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.button:hover{transform:translateY(-2px)}
.button-primary{background:#f5f4ff;color:#10111d}
.button-quiet{border:1px solid var(--line);background:rgba(255,255,255,.035)}
.button-light{background:#fff;color:#0c0e19}
.hero-note{display:flex;align-items:center;gap:10px;color:#7f8499;font-size:12px;margin-top:25px;max-width:500px}
.note-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#8eeaff}

.hero-art{height:min(520px,68vh);position:relative;display:grid;place-items:center}
.board{position:relative;width:min(500px,42vw,62vh);aspect-ratio:1;border-radius:50%;transform:rotate(-7deg);background:
conic-gradient(from 22deg,rgba(255,45,137,.92),rgba(88,83,255,.95),rgba(38,197,255,.95),rgba(104,237,69,.85),rgba(255,198,46,.9),rgba(255,45,137,.92));
box-shadow:0 0 90px rgba(56,94,255,.25),inset 0 0 50px rgba(0,0,0,.55);padding:12px}
.board:before{content:"";position:absolute;inset:26px;border-radius:50%;background:#090b19;box-shadow:inset 0 0 55px rgba(55,90,255,.2)}
.board:after{content:"";position:absolute;inset:58px;border-radius:50%;border:1px solid rgba(255,255,255,.13)}
.board-ring{position:absolute;inset:77px;border-radius:50%;border:1px dashed rgba(255,255,255,.22)}
.board-center{position:absolute;inset:0;display:grid;place-items:center;z-index:3}
.die{width:min(168px,21vh);height:min(168px,21vh);border-radius:42px;transform:rotate(13deg);background:linear-gradient(145deg,#fff 0%,#eef0fb 48%,#a8b0cf 100%);box-shadow:18px 22px 45px rgba(0,0,0,.48),0 0 40px rgba(210,220,255,.2);position:relative}
.pip{position:absolute;width:21px;height:21px;border-radius:50%;background:#101326;box-shadow:inset 2px 2px 5px rgba(255,255,255,.18)}
.p1{top:35px;left:35px}.p2{top:35px;right:35px}.p3{top:81px;left:81px}.p4{bottom:35px;left:35px}.p5{bottom:35px;right:35px}.p6{top:81px;right:35px}
.pawn{position:absolute;width:46px;height:46px;border-radius:50%;z-index:4;box-shadow:0 12px 22px rgba(0,0,0,.4),0 0 22px currentColor}
.pawn:after{content:"";position:absolute;width:27px;height:70px;left:9px;top:28px;border-radius:15px 15px 11px 11px;transform:perspective(20px) rotateX(5deg);background:currentColor;box-shadow:inset 4px 3px 6px rgba(255,255,255,.26)}
.pawn-red{color:#ff386e;background:#ff386e;left:8%;top:11%}.pawn-green{color:#62ed3d;background:#62ed3d;right:8%;top:14%}.pawn-blue{color:#26a9ff;background:#26a9ff;left:9%;bottom:13%}.pawn-gold{color:#ffc52e;background:#ffc52e;right:9%;bottom:11%}
.orbit{position:absolute;border:1px solid rgba(102,190,255,.22);border-radius:50%;transform:rotate(15deg)}
.orbit-one{width:94%;height:55%;border-color:rgba(106,84,255,.25)}
.orbit-two{width:70%;height:92%;border-color:rgba(45,220,255,.18);transform:rotate(-25deg)}
.spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 14px #fff;z-index:5}
.spark-a{top:17%;left:49%}.spark-b{right:15%;top:49%}.spark-c{bottom:19%;left:50%}
.art-label{position:absolute;font-size:9px;letter-spacing:.2em;color:#717892;font-weight:700;border:1px solid rgba(255,255,255,.09);padding:8px 10px;border-radius:999px;background:rgba(8,9,22,.52);backdrop-filter:blur(10px)}
.art-label-top{right:1%;top:21%}.art-label-bottom{left:3%;bottom:19%}

.section{padding:125px 0}
.intro{background:#0a0c18;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.intro-grid{display:grid;grid-template-columns:180px minmax(0,760px);gap:60px}
.intro h2,.section-heading h2,.statement h2,.band-header h2,.management h2,.backup h2,.support h2,.policy-cta h2{font-size:clamp(35px,4.2vw,58px);line-height:1.05}
.large-copy{font-size:19px;line-height:1.85;color:#aeb3c6;margin:25px 0 0}
.feature-section{background:#0d1020}
.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:50px;align-items:end;margin-bottom:55px}
.section-heading p,.band-header p{color:#858ba2;margin:0;line-height:1.8}
.feature-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}
.data-panel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.018));padding:30px;min-height:220px;position:relative;overflow:hidden}
.data-panel:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(93,88,255,.14);filter:blur(50px);right:-70px;top:-70px}
.data-panel-main{min-height:458px;padding:40px;background:linear-gradient(145deg,#171a35,#0f1224)}
.panel-number{font-size:11px;color:#737a94;letter-spacing:.14em}
.data-panel h3{font-size:30px;margin-top:170px;position:relative}
.data-panel p{color:#9298ad;max-width:540px;position:relative}
.mini-metric{display:flex;gap:13px;align-items:center;margin-top:28px;position:relative;font-size:12px;color:#747b93}.mini-metric strong{font-size:9px;letter-spacing:.16em;color:#5adfff;border:1px solid rgba(90,223,255,.22);padding:6px 8px;border-radius:999px}
.stack{display:grid;gap:18px}.stack .data-panel h3{margin-top:32px;font-size:25px}.panel-icon{font-size:26px;color:#82cfff}.data-panel p{line-height:1.75}

.statement{background:#0a0c18}
.statement-grid{display:grid;grid-template-columns:100px minmax(0,1fr) 300px;gap:40px;align-items:center}
.statement-mark{font-family:"Space Grotesk";font-size:70px;font-weight:700;color:#252940}
.statement p{max-width:720px;color:#949aaf;margin-top:24px;font-size:17px;line-height:1.8}
.permission-card{border:1px solid rgba(104,237,69,.2);background:rgba(104,237,69,.04);border-radius:18px;padding:22px;display:flex;gap:15px;align-items:center}.permission-symbol{font-size:31px;color:#72ef53}.permission-card strong{display:block}.permission-card small{color:#747c92}

.experience-band{background:#f3f4fb;color:#111322}
.experience-band .section-kicker{color:#6d7185}.band-header{max-width:760px}.band-header h2{margin-top:14px}.band-header p{color:#656a7b;max-width:650px;margin-top:20px}
.exclusion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#d6d8e2;border:1px solid #d6d8e2;margin-top:55px}.exclusion{background:#f3f4fb;padding:25px 20px;min-height:105px;font-family:"Space Grotesk";font-weight:600}.exclusion span{display:block;color:#74798b;font-family:"DM Sans";font-size:12px;font-weight:500;margin-top:8px}

.management{background:#f3f4fb;color:#111322;padding-top:0}.management-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.management .section-kicker{color:#6d7185}.management h2{margin-top:14px}.management-copy>p{color:#626879;line-height:1.85;max-width:570px;margin:22px 0}.text-link{font-weight:700;font-size:13px;border-bottom:1px solid #b7bac7;padding-bottom:4px}.text-link span{margin-left:10px}.reset-card{border:1px solid #d5d7e0;background:#fff;border-radius:22px;padding:10px;box-shadow:0 25px 60px rgba(30,33,55,.08)}.reset-row{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:22px;border-bottom:1px solid #ececf2}.reset-row:last-child{border-bottom:0}.reset-index{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:#111322;color:#fff;font-size:11px;font-weight:700}.reset-row strong{font-family:"Space Grotesk";font-size:14px}.reset-row small{display:block;color:#73798b;line-height:1.6;margin-top:6px}

.backup{background:#0d1020;border-top:1px solid var(--line)}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.backup p,.support p{color:#9499ad;line-height:1.85;font-size:17px;margin-top:24px}.backup-visual{height:310px;position:relative;display:grid;place-items:center}.device-frame{width:155px;height:270px;border:7px solid #252a40;border-radius:30px;box-shadow:0 25px 60px rgba(0,0,0,.45);transform:rotate(-9deg);background:#080a15;padding:10px}.device-screen{height:100%;border-radius:19px;background:radial-gradient(circle at 50% 35%,rgba(61,146,255,.35),transparent 28%),linear-gradient(160deg,#151a31,#0a0c18);position:relative;overflow:hidden}.screen-orb{position:absolute;width:70px;height:70px;border-radius:50%;background:rgba(137,92,255,.35);filter:blur(14px);top:60px;left:35px}.screen-line{position:absolute;height:7px;width:75px;border-radius:5px;background:#fff;opacity:.7;top:170px;left:22px}.screen-line.short{width:48px;top:190px;opacity:.25}.screen-pill{position:absolute;width:70px;height:20px;border-radius:20px;background:rgba(43,189,255,.2);bottom:25px;left:22px}.transfer-arrow{position:absolute;font-size:50px;color:#63e8ff;right:26%;top:40%;text-shadow:0 0 22px rgba(63,220,255,.5)}.cloud-chip{position:absolute;right:2%;bottom:15%;padding:13px 16px;border-radius:13px;border:1px solid rgba(255,255,255,.1);background:#14182b;color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em}.cloud-chip span{color:#727b96;font-size:8px;letter-spacing:.14em}

.support{background:#0a0c18}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.support-card{border:1px solid var(--line);border-radius:22px;padding:35px;background:linear-gradient(145deg,#151932,#0e1121)}.support-label{display:block;color:#777e95;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700;margin-bottom:15px}.support-card a{font-family:"Space Grotesk";font-size:clamp(20px,2.2vw,30px);font-weight:600;overflow-wrap:anywhere}.support-small{display:block;color:#6f758b;font-size:12px;margin-top:16px;line-height:1.7}

.policy-cta{padding:70px 0;background:linear-gradient(100deg,#7e52ff,#2f7fff);position:relative;overflow:hidden}.policy-cta:after{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:rgba(255,255,255,.1);right:-130px;top:-210px}.policy-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}.policy-cta .section-kicker{color:rgba(255,255,255,.65)}.policy-cta h2{font-size:36px;max-width:650px;margin-top:10px}.button-light{background:#fff}

.site-footer{background:#070811;border-top:1px solid var(--line);padding:34px 0 22px}.footer-main{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.footer-main>a:last-child{font-size:12px;color:#b3b8ca;overflow-wrap:anywhere}.footer-meta{display:flex;gap:20px;color:#656c82;font-size:11px}.footer-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;display:flex;justify-content:space-between;color:#555c72;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.footer-bottom a:hover{color:#fff}

.policy-main{background:#f5f6fb;color:#151724;min-height:calc(100vh - 78px);padding:88px 0 110px}.policy-wrap{max-width:900px}.policy-heading{padding-bottom:40px;border-bottom:1px solid #dfe1e9}.policy-heading .section-kicker{color:#74798b}.policy-heading h1{font-size:clamp(42px,5vw,62px);color:#121421;margin:13px 0 10px}.policy-meta{margin:0;color:#777d90;font-size:14px}.policy-content{padding-top:40px}.policy-content h2{font-size:25px;line-height:1.2;color:#171925;margin:42px 0 13px}.policy-content h2:first-child{margin-top:0}.policy-content p{font-size:16px;line-height:1.9;color:#565c6d;margin:0 0 18px}.policy-content a{color:#4e35c7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-contact{margin-top:42px;padding-top:26px;border-top:1px solid #dfe1e9}.policy-contact p{margin:4px 0}.policy-footer{background:#070811}

@media (max-height:760px) and (min-width:761px){
  .hero-grid{gap:14px;padding:12px 0}
  h1{font-size:clamp(39px,4.8vw,62px)}
  .hero-lead{font-size:15px;line-height:1.55;margin:15px 0 18px}
  .hero-note{margin-top:16px}
  .hero-art{height:min(470px,64vh)}
  .board{width:min(440px,40vw,58vh)}
  .die{width:min(150px,20vh);height:min(150px,20vh)}
}
@media (max-width:1050px){
  .nav-menu{gap:16px}
  .hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-art{height:500px}.board{width:min(500px,68vw)}
  .intro-grid{grid-template-columns:120px 1fr;gap:35px}.feature-layout{grid-template-columns:1fr}.statement-grid{grid-template-columns:70px 1fr}.permission-card{grid-column:2}.exclusion-grid{grid-template-columns:repeat(2,1fr)}
  .backup-grid,.support-grid{gap:55px}
}
@media (max-width:760px){
  .container{width:min(calc(100% - 32px),var(--max))}
  .nav{height:68px}.nav-toggle{display:block}.nav-menu{display:none;position:absolute;left:16px;right:16px;top:76px;padding:12px;border:1px solid var(--line);background:rgba(10,12,25,.97);border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;box-shadow:0 20px 50px rgba(0,0,0,.35)}.nav-menu.open{display:flex}.nav-menu a{padding:12px 13px}.nav-policy{text-align:center}
  .hero{height:auto;min-height:calc(100vh - 68px)}.hero-grid{height:auto;padding:58px 0 35px}.hero-art{height:370px;margin-top:20px}.board{width:min(410px,82vw)}.die{width:135px;height:135px;border-radius:31px}.pip{width:16px;height:16px}.p1{top:27px;left:27px}.p2{top:27px;right:27px}.p3{top:59px;left:59px}.p4{bottom:27px;left:27px}.p5{bottom:27px;right:27px}.p6{top:59px;right:27px}.pawn{width:34px;height:34px}.pawn:after{width:21px;height:51px;left:6px;top:22px}.art-label{display:none}
  h1{font-size:47px}.hero-lead{font-size:16px}.section{padding:82px 0}.intro-grid,.section-heading,.statement-grid,.management-grid,.backup-grid,.support-grid{display:block}.intro-grid .section-kicker{margin-bottom:25px}.section-heading>p{margin-top:20px}.data-panel-main{min-height:380px}.data-panel h3{margin-top:120px}.stack{margin-top:18px}.statement-mark{margin-bottom:20px}.permission-card{margin-top:28px}.exclusion-grid{grid-template-columns:1fr;margin-top:35px}.exclusion{min-height:auto}.management{padding-top:0}.reset-card{margin-top:35px}.backup-visual{height:270px;margin-bottom:40px}.support-card{margin-top:35px}.policy-cta{padding:55px 0}.policy-cta-inner{display:block}.policy-cta .button{margin-top:28px}.footer-main{grid-template-columns:1fr;gap:17px}.footer-meta{flex-wrap:wrap;gap:8px 15px}.footer-bottom{display:block}.footer-bottom a{display:inline-block;margin-top:9px}.policy-main{padding:60px 0 80px}.policy-heading{padding-bottom:30px}.policy-content{padding-top:30px}.policy-content h2{font-size:22px;margin-top:34px}.policy-content p{font-size:15px;line-height:1.85}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
