/* X console palette. Base styles retain the original visual identity. */
:root{--ink:#080a0e;--ink-2:#0b0d12;--panel:#11141b;--panel-2:#161a23;--blue:#3dc8ff;--blue-hi:#8adfff;--text:#eff3f9;--dim:#9da8bb;--display:"Segoe UI",system-ui,sans-serif;--body:"Segoe UI",system-ui,sans-serif;--wrap:1200px}
html{scroll-behavior:smooth}body{font-size:16px;background:var(--ink)}[hidden]{display:none!important}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h2{font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.12}p{line-height:1.75}.eyebrow{font-size:.65rem;letter-spacing:.17em;color:var(--blue-hi);line-height:1.6}.section{padding:100px 0}.section-alt{background:#0b0e14;border-block:1px solid #ffffff08}.section-heading{display:grid;grid-template-columns:1.25fr 1fr;align-items:end;gap:80px;margin-bottom:42px}.section-heading .lede{max-width:42ch;font-size:1rem}.brand{gap:9px;font-weight:650;letter-spacing:-.04em}.brand i{font-style:normal;color:var(--blue);margin-left:2px}.hdr{background:#080a0ef2;border-bottom:1px solid #ffffff0d;backdrop-filter:blur(20px)}.hdr .wrap{min-height:78px}.hdr-nav{gap:28px}.hdr-nav a{font-size:.82rem}.btn{border-radius:8px;gap:16px;letter-spacing:0;font-family:var(--body)}.btn-primary{background:linear-gradient(125deg,#42ccff,#268fde);color:#041018;border:1px solid #7bddff66;box-shadow:0 6px 24px #19afff16;text-shadow:none;font-weight:700}.btn-quiet{background:#ffffff03;border-color:#ffffff20;color:var(--text)}.btn-lg{font-size:.88rem;padding:15px 22px}
.hero{padding:76px 0 48px;overflow:hidden;background:radial-gradient(ellipse at 75% 50%,#15355455,transparent 55%)}.hero .wrap{grid-template-columns:1.2fr 1fr;gap:30px;min-height:460px}.hero h1{font-size:clamp(3.1rem,5.8vw,5.3rem);line-height:1.03;letter-spacing:-.058em}.hero h1 em{color:var(--blue);text-shadow:none}.hero .lede{font-size:1.08rem;max-width:45ch;line-height:1.8;margin-top:26px}.hero-cta{margin-top:30px}.hero-note{font-size:.78rem;margin-top:18px;color:#8593a8}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px #3dc8ff60;margin-right:9px;vertical-align:middle}.hero-art{position:relative;display:grid;place-items:center;aspect-ratio:1;isolation:isolate}.hero-art img{width:86%;filter:drop-shadow(0 0 35px #1599f530);z-index:1}.orbit{position:absolute;border:1px solid #79c6ff15;border-radius:50%;width:94%;height:94%}.orbit-two{width:74%;height:74%;border-style:dashed;transform:rotate(24deg)}.art-label{position:absolute;bottom:7%;font:9px var(--mono);letter-spacing:.15em;color:#9caec3}.proof-strip{display:flex;justify-content:space-between;gap:20px;border-block:1px solid #ffffff0c;padding-block:22px;color:#b4becd;font-size:.78rem}.proof-strip b{color:#597085;font:11px var(--mono);margin-right:16px}
.preview-toolbar{display:flex;justify-content:space-between;align-items:center;background:#10141c;border:1px solid #ffffff12;border-radius:12px 12px 0 0;padding:13px 20px;font:10px var(--mono);letter-spacing:.08em;color:#b2bfd0}.preview-toolbar>span:last-child{letter-spacing:0;color:#8491a4}.console-shell{border:1px solid #ffffff16;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 30px 90px #0005}.ov{min-height:610px;grid-template-columns:205px minmax(0,1fr)}.ov-nav{padding:22px 12px 14px}.console-symbol{font:700 23px var(--display);color:var(--blue);width:28px}.ov-navlist{display:flex;flex-direction:column;gap:2px}.ov-navlist button{display:flex;align-items:center;gap:10px;text-align:left;padding:8px 11px;border-radius:5px;font-size:.78rem;color:#a0aabb;min-height:34px}.ov-navlist button:hover{background:#ffffff06;color:white}.ov-navlist button[aria-current=true]{background:linear-gradient(90deg,#3dc8ff20,#3dc8ff05);box-shadow:inset 2px 0 var(--blue);color:#eaf8ff}.nav-glyph{color:#7790a4;width:18px;font-size:14px}.ov-navlist button[aria-current=true] .nav-glyph{color:var(--blue)}.xgroup{font-size:8px;color:#77869a;padding-top:16px}.ov-main{display:flex;flex-direction:column;min-width:0;padding:0;background:radial-gradient(ellipse at top right,#3dc8ff06,transparent 65%),#080a0e}.console-topbar{display:flex;gap:16px;padding:14px 24px;border-bottom:1px solid #ffffff09;align-items:center}.console-search{display:flex;align-items:center;gap:10px;flex:1;color:#738296;min-width:0}.console-search input{font:12px var(--body);width:100%;min-width:0;border:0;outline-offset:4px;color:var(--text);background:transparent;padding:5px}.console-search kbd{border:1px solid #ffffff1a;padding:0 6px;border-radius:3px;font:10px var(--mono)}.demo-reset{font-size:10px;color:#a2afc1;border:1px solid #ffffff13;padding:5px 9px;border-radius:4px;white-space:nowrap}.ov-head{padding:22px 24px 18px;margin:0}.xhead-l b{font-size:24px;font-weight:600}.xhead-l em{font-size:11px;max-width:55ch;line-height:1.6}.ov-body{padding:0 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;max-height:440px;min-height:380px;overflow:auto;scrollbar-width:thin;scrollbar-color:#29394d transparent}.xcard{margin:0;border:1px solid #ffffff0b;background:linear-gradient(145deg,#121720,#10141b);border-radius:8px;min-width:0;align-self:start}.xcard-h{padding:14px 15px;border-bottom:1px solid #ffffff08;gap:8px}.xcard-t b{font-size:12px;letter-spacing:0}.xcard-t em{font-size:10px;color:#8e9bae}.xrows{padding:3px 13px}.xrow{padding:12px 0;gap:10px;align-items:flex-start;border-bottom:1px solid #ffffff07}.xrow:last-child{border-bottom:0}.xrow-t{min-width:0;flex:1}.xrow-t b{font-size:11px;line-height:1.5;font-weight:600;display:block}.xrow-t em{font-size:10px;line-height:1.6;color:#8e9bae;display:block;margin-top:3px;overflow-wrap:anywhere}.xsw{flex:0 0 27px;width:27px;height:15px;position:relative;margin-top:3px;border:1px solid #ffffff12;padding:0;background:#252c38;border-radius:20px}.xsw:after{content:"";position:absolute;width:9px;height:9px;left:2px;top:2px;border-radius:50%;background:#7e8a9e;transition:transform .16s}.xsw[aria-checked=true]{background:#236786;border-color:#3dc8ff66}.xsw[aria-checked=true]:after{background:#85e3ff;transform:translateX(12px)}.xsw:disabled{opacity:.4;cursor:not-allowed}.unavailable{color:#ffbd68;font-size:10px}.catalog-range{padding:12px 0;border-top:1px solid #ffffff09}.catalog-range label{display:flex;justify-content:space-between;gap:10px;font-size:11px}.catalog-range input{width:100%;accent-color:var(--blue);margin-top:12px}.catalog-range p{font-size:10px;color:#8e9bae}.console-status{display:flex;justify-content:space-between;gap:12px;padding:10px 24px;border-top:1px solid #ffffff09;font:9px var(--mono);color:#7a899c;margin-top:auto}.console-status>span:last-child{color:#7cafbf}.preview-caption{display:flex;justify-content:space-between;gap:20px;margin-top:17px;color:#99a6b9;font-size:11px}.preview-caption span{font:9px var(--mono);color:#74869b;align-self:center}.empty-state{grid-column:1/-1;padding:35px 15px;color:#9da8bb;font-size:13px}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefit-grid article{border-top:1px solid #4baace44;padding-top:25px}.benefit-number{font:10px var(--mono);color:#7d92a9;letter-spacing:.1em}.benefit-grid h3{font-size:1.65rem;line-height:1.2;margin:24px 0 16px}.benefit-grid p{font-size:.88rem;color:var(--dim);max-width:35ch}.benefit-grid a,.text-link{display:inline-block;font-size:.8rem;color:var(--blue-hi);margin-top:23px}.shield-copy h2{font-size:clamp(2.2rem,4vw,3.5rem)}.shield-panel{background:linear-gradient(140deg,#141c28,#0b0f16);border:1px solid #ffffff14;border-radius:10px}.shield-copy>p{font-size:.9rem}.shield-copy .lede{font-size:1rem}.shield-levels h3{letter-spacing:0;font-weight:600}.shield-levels li{padding:14px 10px}.shield-levels p{font-size:.8rem}.shield-footnote{font-size:.75rem!important}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.edition-card{padding:34px;border:1px solid #ffffff14;border-radius:12px;background:#10141c;display:flex;flex-direction:column}.edition-x{background:radial-gradient(ellipse at top right,#249cdd16,transparent 70%),#10141c;border-color:#3dc8ff40}.edition-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.edition-top .eyebrow{margin:0}.edition-badge{font:9px var(--mono);letter-spacing:.05em;color:#9babbe;border:1px solid #ffffff14;border-radius:4px;padding:5px 7px}.edition-card h3{font-size:2rem;line-height:1.18}.edition-card>p{font-size:.86rem;color:var(--dim);margin-top:16px}.checklist{margin:25px 0 30px;flex:1}.checklist li{font-size:.85rem;color:#bfcbda;margin:10px 0;padding-left:22px;position:relative}.checklist li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.step-index{font:11px var(--mono);color:var(--blue);display:block;margin-bottom:18px}.step{background:none;border:0;border-top:1px solid #ffffff18;border-radius:0;padding:25px 0}.step h3{font-size:1.3rem;letter-spacing:-.025em}.step p{color:var(--dim);font-size:.85rem;margin-top:14px}.plan{border-radius:10px;background:#10141c;border-color:#ffffff17;padding:30px;box-shadow:none}.plan.best{border-color:#3dc8ff60;background:linear-gradient(140deg,#142431,#10141c)}.plan-price .amt{font-weight:600}.plan-desc{font-size:.85rem;line-height:1.7;min-height:50px}.plan-flag{background:#3dc8ff;color:#06131b;font:10px var(--body)}.pricing-note{margin-top:22px;font-size:.75rem;color:#8d9aad}.supporter-wall{display:flex;flex-wrap:wrap;gap:12px;padding-block:15px}.supporter{display:flex;align-items:center;gap:12px;padding:16px 23px;background:#10151e;border:1px solid #ffffff13;border-radius:8px;min-width:185px}.supporter-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#3dc8ff12;color:var(--blue-hi);font-size:13px}.supporter b{font-size:13px;font-weight:500}.supporter-empty{padding:30px;width:100%;border:1px dashed #ffffff1b;border-radius:10px;display:flex;align-items:center;gap:22px}.supporter-empty>span{font-size:28px;color:var(--blue)}.supporter-empty b{font-size:1rem;font-weight:500}.supporter-empty p{font-size:.83rem;color:var(--dim);margin-top:4px}.supporter-note{font-size:.75rem;max-width:85ch;color:#8696aa;margin-top:18px}.team-layout,.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px}.team-layout .lede{font-size:.9rem;max-width:33ch;margin-top:22px}.team-roster>div{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff0e;font-size:.88rem}.team-roster>div:first-child{padding-top:0}.team-roster b{font-weight:500}.team-roster span{color:var(--dim);font-size:.8rem}.faq{max-width:none}.faq details{background:transparent;border:0;border-bottom:1px solid #ffffff13;border-radius:0;margin:0}.faq summary{padding:20px 30px 20px 0;font-size:.9rem}.faq .ans{padding:0 22px 22px 0;font-size:.86rem;line-height:1.8}.closing-section{background:radial-gradient(ellipse at 50% 100%,#0f416044,transparent 70%);text-align:center;border-top:1px solid #ffffff0c}.closing-section h2{font-size:clamp(2.4rem,4.6vw,4rem)}.closing-section h2 em{font-style:normal;color:var(--blue)}.closing-section .hero-cta{justify-content:center}.foot{padding:28px 0;border-top:1px solid #ffffff0e}.foot .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot-fine{font-size:11px;margin:0}.notice{padding:20px;color:var(--dim)}
@media(min-width:901px){.hdr .burger{display:none}}
@media(max-width:1000px){.hdr-nav{gap:16px}.section-heading{gap:35px}.team-layout,.faq-layout{gap:45px}.ov-body{grid-template-columns:1fr}.hero-art img{width:100%}.ov{grid-template-columns:185px minmax(0,1fr)}}
@media(max-width:760px){.section{padding:64px 0}.hdr .wrap{min-height:66px}.hdr-nav,.header-action{display:none!important}.burger{display:flex!important}.hero{padding:48px 0 32px}.hero .wrap{grid-template-columns:1fr;gap:0;text-align:left}.hero .lede{margin-inline:0}.hero-cta{justify-content:flex-start}.hero-art{max-width:330px;width:100%;margin:10px auto 0}.hero h1{font-size:clamp(3rem,9vw,4.5rem)}.proof-strip{flex-wrap:wrap;justify-content:center;font-size:11px;padding-block:15px;gap:12px 22px}.proof-strip b{margin-right:5px}.section-heading,.edition-grid,.team-layout,.faq-layout{grid-template-columns:1fr;gap:26px}.section-heading{margin-bottom:30px}.section-heading .lede{max-width:50ch}.benefit-grid{grid-template-columns:1fr;gap:32px}.benefit-grid h3 br{display:none}.benefit-grid p{max-width:60ch}.benefit-grid h3{margin:16px 0 12px}.benefit-grid a{margin-top:14px}.ov{display:flex;flex-direction:column}.ov-nav{padding:12px;border-right:0;border-bottom:1px solid #ffffff0d}.ov-brand,.ov-foot,.xgroup{display:none}.ov-navlist{display:flex;flex-direction:row;overflow-x:auto;gap:6px}.ov-navlist button{flex:none;white-space:nowrap}.ov-body{grid-template-columns:1fr;max-height:430px;min-height:340px;padding:0 15px 15px}.console-topbar{padding:12px 15px}.ov-head{padding:18px 15px}.console-status{padding:10px 15px}.console-status>span:last-child{display:none}.preview-toolbar{padding:12px;font-size:9px}.preview-caption{flex-direction:column;gap:5px}.preview-caption span{align-self:flex-start}.edition-card{padding:25px}.team-roster{margin-top:8px}.supporter-empty{padding:23px}.foot .wrap{justify-content:center}.shield-layout{gap:30px}.shield-copy h2{font-size:2.3rem}}
.step::before{content:none}.burger{flex-direction:column;justify-content:center;align-items:center;gap:4px}.header-action{margin-left:auto}.ov-navlist{min-width:0}.hero-art img{height:auto}.xrow button{min-height:15px}.xhead-l{min-width:0}.console-status{line-height:1.6}
@media(min-width:761px) and (max-width:900px){.hdr-nav{display:flex}.hdr .burger{display:none}.hdr-nav{gap:14px;margin-left:0}.hdr-nav a{font-size:.74rem}.header-action{font-size:.7rem;padding:10px}.hero .wrap{text-align:left}.hero .lede{margin-inline:0}.hero-cta{justify-content:flex-start}.ov-nav{flex-direction:column;align-items:stretch;overflow:visible}.ov-brand{border-bottom:1px solid var(--x-line);margin-bottom:10px;padding:0 4px 14px}.ov-navlist{flex:1}.xgroup{display:block}.ov-foot{display:flex}.hero .wrap{grid-template-columns:1.2fr 1fr}}
@media(max-width:760px){.ov-nav{flex-direction:column;align-items:stretch;overflow:hidden}.ov-navlist{width:100%;flex:none}.console-search kbd{display:none}.hero .wrap{min-height:0}.plans,.steps{grid-template-columns:1fr}.proof-strip{max-width:calc(100% - 48px);padding-inline:0}.team-roster>div{flex-wrap:wrap;gap:5px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.plans-note{margin:18px 0 0;color:var(--dim);font-size:.9rem;text-align:center}.plans-test{color:#FFC24D}
/* Pre-checkout screen */
.co{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:0;border:1px solid #3dc8ff2e;border-radius:18px;background:linear-gradient(180deg,#131925 0%,#0d1119 100%);color:var(--text);box-shadow:0 30px 80px #000c,0 0 0 1px #ffffff08 inset,0 -1px 0 #3dc8ff40 inset}
.co::backdrop{background:#04060ab8;backdrop-filter:blur(6px)}
.co[open]{animation:co-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes co-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.co-head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:26px 28px 22px;border-bottom:1px solid #ffffff0d;background:radial-gradient(420px 160px at 0% 0%,#3dc8ff1f,transparent 70%)}
.co-title .eyebrow{margin:0 0 6px}.co-title h3{margin:0;font-size:1.45rem;letter-spacing:-.03em}
.co-price{text-align:right;padding-right:34px}.co-amt{display:block;font-size:2rem;font-weight:650;letter-spacing:-.04em;line-height:1}.co-per{display:block;margin-top:6px;font-size:.78rem;color:var(--dim)}
.co-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #ffffff14;border-radius:9px;background:#ffffff05;color:var(--dim);cursor:pointer}
.co-close:hover{color:var(--text);border-color:#ffffff30}.co-close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}
.co-steps{list-style:none;margin:0;padding:22px 28px 6px;position:relative}
.co-step{position:relative;display:flex;gap:16px;padding-bottom:20px}
.co-step:not(:last-child)::before{content:"";position:absolute;left:19px;top:42px;bottom:4px;width:1px;background:linear-gradient(#3dc8ff55,#3dc8ff10)}
.co-mark{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#3dc8ff12;border:1px solid #3dc8ff38;color:var(--blue-hi)}
.co-mark svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.co-step strong{display:block;font-size:.98rem;margin:2px 0 4px}.co-step p{margin:0;font-size:.87rem;line-height:1.6;color:var(--dim)}
.co-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:4px 28px 22px}
.co-chips li{padding:6px 12px;border-radius:999px;border:1px solid #ffffff14;background:#ffffff05;font-size:.76rem;color:#c8d2e2}
.co-chips li::before{content:"✓";margin-right:7px;color:var(--blue)}
.co-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:18px 28px;border-top:1px solid #ffffff0d;background:#0a0d14}
.co-go{position:relative;overflow:hidden;justify-content:center;text-align:center;transition:filter .3s,opacity .3s}
.co-go span{position:relative}
.co-go.is-wait{cursor:not-allowed;filter:saturate(.35);opacity:.75}
.co-go.is-wait::before{content:"";position:absolute;inset:0;background:#ffffff26;transform-origin:left;animation:co-fill 5s linear both}
@keyframes co-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.co-step{animation:co-step .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--i,0) * .9s)}
@keyframes co-step{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.co-foot a{display:inline-block;margin-top:4px;color:var(--blue-hi);text-decoration:underline;text-underline-offset:3px}
.co-foot{margin:0;padding:0 28px 20px;background:#0a0d14;font-size:.75rem;color:#7d8aa0;text-align:center}
@media (max-width:520px){.co-head{flex-direction:column;align-items:flex-start;padding:22px 20px 18px}.co-price{text-align:left;padding-right:0}.co-steps,.co-chips{padding-left:20px;padding-right:20px}.co-actions{grid-template-columns:1fr;padding:16px 20px}.co-actions .btn-quiet{order:2}.co-foot{padding:0 20px 18px}}
@media (prefers-reduced-motion:reduce){.co[open],.co-step{animation:none}}

/* Privacy TL;DR */
.priv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}
.priv-card{padding:24px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(180deg,#131925,#0d1119)}
.priv-card h3{margin:0 0 14px;font-size:1.05rem}.priv-card.keep h3{color:var(--blue-hi)}.priv-card.never h3{color:#7CE3A1}
.priv-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.priv-card li{font-size:.9rem;line-height:1.55;color:var(--dim)}.priv-card li b{display:block;color:var(--text);font-weight:600}
.priv-foot{margin:22px 0 0;color:var(--dim);font-size:.88rem;text-align:center}
@media (max-width:860px){.priv-grid{grid-template-columns:1fr}}
