:root{--bg:#060918;--bg2:#0a1026;--panel:#0c142e;--edge:#273155;--cyan:#15dfff;--purple:#9a6df8;--blue:#3b82ff;--text:#f8fbff;--muted:#9caec9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(ellipse 75% 650px at 74% 140px,#142c60 0%,#0b1631 47%,var(--bg) 98%) fixed;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{cursor:not-allowed}.shell{max-width:1220px;width:calc(100% - 56px);margin-inline:auto}.notice-bar{min-height:37px;background:rgba(122,35,50,.25);border-bottom:1px solid rgba(253,133,154,.17);color:#ffc3d1;display:flex;justify-content:center;align-items:center;gap:9px;text-align:center;padding:7px 12px;font-size:11px;font-weight:700;letter-spacing:.085em}.pulse{width:7px;height:7px;background:#ff7b9a;border-radius:50%;box-shadow:0 0 15px #ff4d78}.notice-gap{opacity:.3}.nav-wrap{border-bottom:1px solid rgba(181,208,253,.1);background:#060a17b0;backdrop-filter:blur(18px);position:sticky;top:0;z-index:9}.nav{display:flex;align-items:center;justify-content:space-between;height:82px;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-size:19px;font-weight:850;letter-spacing:.07em;white-space:nowrap}.brand img{width:52px;height:48px;object-fit:cover;object-position:center 47%;border-radius:8px}.brand span span{color:var(--cyan)}.nav-links{display:flex;gap:35px;color:#c0cde3;font-size:13px}.nav-links a:hover,.footer-right a:hover{color:var(--cyan)}.nav-cta{border:1px solid #5b6c99;border-radius:9px;padding:12px 18px;font-weight:750;font-size:12px}.nav-cta:hover{border-color:var(--cyan)}.hero{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;min-height:690px;gap:45px;padding-top:35px;padding-bottom:74px}.hero-copy{position:relative;z-index:2}.eyebrow,.overline,.micro,.phase{font-size:11px;letter-spacing:.17em;font-weight:800;color:#73b6ff}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(53,87,153,.14);border:1px solid #365483;border-radius:50px;padding:10px 14px}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:#18d3ff;box-shadow:0 0 10px #18d3ff}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(43px,5vw,70px);line-height:1.075;letter-spacing:-.06em;margin:26px 0}h1 em,h2 em{font-style:normal;color:var(--cyan)}.hero-lead{max-width:550px;font-size:17px;color:#bbc9e0;line-height:1.8}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 42px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 20px;font-size:13px;border-radius:9px;font-weight:770;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:linear-gradient(115deg,#00e4f8,#458aff);color:#061226;box-shadow:0 15px 45px #00b8f329}.button.outline{border:1px solid #405077;background:#0b1531}.hero-metrics{display:flex;gap:32px}.hero-metrics div{display:flex;flex-direction:column}.hero-metrics strong{font-size:23px;letter-spacing:-.04em}.hero-metrics span{color:var(--muted);font-size:12px}.hero-visual{height:550px;display:grid;place-items:center;position:relative;overflow:hidden}.orb{width:410px;height:410px;position:absolute;border-radius:50%;background:radial-gradient(circle,#235eaa55,#1b47a91e 52%,transparent 70%);box-shadow:0 0 0 1px #3e88ff2d,0 0 0 60px #3e88ff0b,0 0 0 125px #3e88ff05}.hero-image{width:min(83%,455px);aspect-ratio:1;position:relative;transform:rotate(-3deg);filter:drop-shadow(0 0 35px #1e91ec55)}.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:45px;mask-image:radial-gradient(ellipse at center,#000 50%,transparent 75%)}.hero-chip{position:absolute;z-index:2;border:1px solid #386ba4a1;background:#091631eb;box-shadow:0 20px 45px #0008;backdrop-filter:blur(18px);border-radius:14px;padding:12px 19px}.hero-chip.top{top:72px;right:5px;color:#4de2fa;font-weight:900;font-size:15px}.hero-chip.top span{font-size:10px;color:#cbd9f0;display:block;letter-spacing:.13em}.hero-chip.bottom{bottom:55px;left:4px;display:flex;flex-direction:column}.hero-chip.bottom b{color:#f8fcff;font-size:14px}.hero-chip.bottom small{font-size:11px;color:#a3b8d5}.section{padding:70px 0 92px;scroll-margin-top:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:22px;margin-bottom:32px}.overline{margin-bottom:12px}h2{font-size:clamp(30px,3.5vw,47px);letter-spacing:-.045em;line-height:1.15;margin-bottom:10px}.muted{color:var(--muted);max-width:670px}.tag-red{background:#ff669a18;color:#ffb1c2;border:1px solid #d1587b6a;border-radius:7px;padding:8px 12px;font-size:10px;letter-spacing:.08em;font-weight:800;white-space:nowrap}.presale-grid{display:grid;grid-template-columns:1.14fr .86fr;gap:21px;align-items:start}.stage-card,.purchase-card{border:1px solid #2b3b62;border-radius:19px;background:linear-gradient(150deg,#131d3cdd,#09122be8);box-shadow:0 28px 85px #010a1e75;padding:29px}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}.card-header h3{font-size:23px;margin:5px 0 0}.small-pill{color:#afc6ec;border:1px solid #455b85;border-radius:30px;padding:7px 12px;font-size:10px}.stage-list{display:grid;gap:8px}.stage-row{width:100%;display:grid;grid-template-columns:89px 1fr auto;gap:12px;align-items:center;text-align:left;background:#101c36;border:1px solid #263b5b;border-radius:10px;padding:11px 13px;color:#dfeafd;cursor:pointer;transition:border .15s,background .15s}.stage-row:hover{border-color:#5b88d2;background:#152c52}.stage-row[aria-pressed="true"]{border-color:var(--cyan);background:#113452;box-shadow:inset 0 0 0 1px #2adfff33}.stage-row .stage-num{font-weight:770}.stage-row .stage-price{color:#76e7fa;font-size:12px;font-weight:770;white-space:nowrap}.stage-row .cap{font-size:12px;color:#a6bad7}.stage-row .cap em{color:#708bae;font-style:normal}.stage-total{display:flex;justify-content:space-between;align-items:center;margin-top:19px;padding:16px 0;border-top:1px solid #2e4063;color:#bed3ef;font-size:13px}.stage-total b{font-size:20px;color:white}.fine-print{font-size:11px;color:#91a8c6;line-height:1.7;margin-bottom:0}.purchase-head h3{font-size:26px;letter-spacing:-.03em;margin:9px 0}.purchase-head p{color:#9cafce;font-size:13px}.preview-step{display:flex;align-items:center;gap:8px;margin:20px 0;background:#091530;border:1px solid #314366;border-radius:10px;padding:12px;flex-wrap:wrap}.preview-step span{color:#819ac1;font-size:12px;margin-right:auto}.preview-step strong{font-size:14px}.preview-step small{width:100%;text-align:right;color:#62dff3;font-size:11px}.form-label{display:block;color:#bbccdd;font-weight:700;font-size:12px;margin:27px 0 9px}.fake-input{border:1px solid #3e5682;border-radius:12px;background:#050f23;display:flex;align-items:center;gap:12px;padding:12px 15px;color:#a9bee2}.fake-input input{background:transparent;border:0;outline:0;color:white;font-size:28px;font-weight:800;min-width:0;width:100%}.quick-row{display:flex;gap:8px;margin-top:12px}.quick-row button{flex:1;border:1px solid #3f5377;background:#142548;border-radius:8px;padding:9px 5px;color:#d4e7fc;cursor:pointer}.quick-row button:hover{border-color:#2ee1ff}.est{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:13px;background:linear-gradient(100deg,#0b2347,#15315f);padding:20px;margin:24px 0}.est div{display:flex;flex-direction:column}.est small{color:#99b8d9}.est strong{font-size:29px;letter-spacing:-.04em;line-height:1.3}.est span{font-size:23px;color:#72cfe7}.disabled-buy,.disabled-claim{width:100%;background:#2b3652;color:#c1ccdf;border:1px solid #56617b;border-radius:11px;padding:15px 14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:12px;margin:9px 0;opacity:.7}.disabled-claim{background:#16203b;color:#b8c4d7}.note-box{margin-top:24px;border-left:2px solid #24bfe2;background:#0d2344;color:#a9c5e7;padding:16px;font-size:12px;line-height:1.7}.tokenomics-layout{display:grid;grid-template-columns:.8fr 1fr;gap:65px;align-items:center;background:#101a34b8;border:1px solid #293957;border-radius:20px;padding:42px}.donut-wrap{display:grid;place-items:center}.donut{width:min(340px,85vw);aspect-ratio:1;border-radius:50%;background:conic-gradient(#15dfff 0 35%,#4c8fff 35% 60%,#9165ff 60% 78%,#eb66c5 78% 90%,#ecb963 90% 96%,#8da5cb 96% 100%);display:grid;place-items:center;box-shadow:0 0 70px #15dfff21}.donut-center{width:59%;height:59%;background:#0d1730;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donut-center strong{font-size:55px;letter-spacing:-.07em}.donut-center span{letter-spacing:.18em;color:#b2c6e5;font-size:10px}.allocations{display:grid;gap:5px}.allocations>div{display:flex;align-items:center;gap:14px;border-bottom:1px solid #34406180;padding:14px 0}.allocations span{flex:1;color:#ccdbef}.allocations strong{font-size:23px}.swatch{width:11px;height:11px;border-radius:3px;background:#15dfff}.s2{background:#4c8fff}.s3{background:#9165ff}.s4{background:#eb66c5}.s5{background:#ecb963}.s6{background:#8da5cb}.roadmap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.roadmap-grid article{border:1px solid #2b3f68;border-radius:16px;padding:26px;background:#0e1a34;min-height:236px}.roadmap-grid article.current{border-color:#2cdafa;background:linear-gradient(145deg,#133055,#102043)}.roadmap-grid h3{font-size:21px;letter-spacing:-.025em;margin:23px 0 12px}.roadmap-grid p{color:#a1b5d2;font-size:13px}.faq{max-width:920px}.faq details{border-bottom:1px solid #324262;padding:17px 9px}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:16px;font-weight:730}.faq summary:after{content:'+';font-size:26px;font-weight:400;color:var(--cyan)}.faq details[open] summary:after{content:'−'}.faq details p{color:#b7c9e4;padding-top:12px}.faq code{overflow-wrap:anywhere}.footer{border-top:1px solid #2d3c5a;background:#070d1e}.foot-flex{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 0}.foot-flex p{color:#7e91ae;font-size:12px;margin:7px 0 0}.footer-right{display:flex;align-items:center;gap:23px;color:#b6c8e0;font-size:12px;flex-wrap:wrap}.footer-right span{color:#7089a8}@media(max-width:1060px){.hero{grid-template-columns:1fr 0.8fr;gap:10px;min-height:600px}.hero-metrics{gap:20px}.roadmap-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{height:460px}}@media(max-width:800px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:62px;padding-bottom:48px}.hero-visual{height:370px;max-width:500px;width:100%;margin:0 auto}.hero-image{width:min(75%,330px)}.hero-chip.top{right:0;top:10px}.hero-chip.bottom{bottom:8px}.presale-grid,.tokenomics-layout{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.tokenomics-layout{gap:24px}.hero-metrics{justify-content:start;flex-wrap:wrap}.roadmap-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:530px){.shell{width:calc(100% - 30px)}.notice-bar{font-size:9px;letter-spacing:.04em;display:block}.notice-gap{display:none}.nav{height:68px}.nav-cta{font-size:11px;padding:9px 10px}.brand{font-size:15px}.brand img{width:40px;height:39px}.hero{padding-top:39px}.hero h1{font-size:42px}.hero-lead{font-size:15px}.hero-actions{margin-bottom:33px}.button{width:100%}.hero-metrics strong{font-size:20px}.hero-visual{height:315px}.hero-chip.bottom{left:3px}.hero-chip.top{right:0}.hero-image{width:270px}.section{padding:45px 0}.stage-card,.purchase-card{padding:18px 14px}.stage-row{grid-template-columns:68px 1fr auto;gap:7px;padding:9px 8px}.stage-row .cap{font-size:10px}.stage-row .stage-price{font-size:10px}.stage-row .stage-num{font-size:11px}.stage-total b{font-size:17px}.tag-red{white-space:normal}.tokenomics-layout{padding:22px 14px}.roadmap-grid{grid-template-columns:1fr}.roadmap-grid article{min-height:0}.foot-flex{align-items:start;flex-direction:column}}

/* R6: SEO-first informational content. Existing R5 typography, hero, presale and tokenomics preserved. */
.info-section{padding-top:44px}.about-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:stretch}.editorial-panel,.fact-board,.explain-card,.address-card,.safety-tips,.recovery-grid article{background:linear-gradient(145deg,#111d3a,#0b142c);border:1px solid #2b3d62;border-radius:17px;padding:27px}.editorial-panel p{color:#b9cce6;line-height:1.78;font-size:15px}.editorial-panel .lead-text{color:#e3eeff;font-size:19px;line-height:1.62;letter-spacing:-.018em}.editorial-panel strong,.explain-card strong{color:white}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--cyan);font-weight:800;border-bottom:1px solid #15dfff66;padding:5px 0}.text-link:hover{border-bottom-color:var(--cyan)}.fact-board{display:grid;grid-auto-rows:min-content;gap:0}.fact-row{display:flex;justify-content:space-between;gap:14px;align-items:baseline;border-bottom:1px solid #2b3c5e;padding:11px 2px}.fact-row:first-child{padding-top:0}.fact-row:last-child{border:0;padding-bottom:0}.fact-row span{font-size:12px;color:#a8bddb}.fact-row strong{text-align:right;font-size:14px;overflow-wrap:anywhere}.source-line{color:#849cbd;font-size:12px;line-height:1.7;margin:18px 0 0}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.explain-card{padding:25px;min-height:275px}.step-num{display:inline-block;font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--cyan);margin-bottom:19px}.explain-card h3{font-size:20px;line-height:1.3}.explain-card p{color:#adc2df;font-size:13px;line-height:1.75}.example-bar{margin-top:17px;padding:29px 31px;background:linear-gradient(120deg,#102b50,#0c1831);border:1px solid #2a628e;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:22px}.example-bar h3{font-size:clamp(21px,2.5vw,29px);letter-spacing:-.035em;margin:0 0 10px}.example-bar p:last-child{color:#b1c8e7;font-size:13px;max-width:770px;margin:0}.example-bar .button{white-space:nowrap}.risk-strip{border:1px solid #9a5f7555;background:#5b304024;color:#e7cbd3;border-radius:12px;padding:18px 21px;font-size:13px;margin-top:16px;line-height:1.7}.token-notes{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.token-notes>div{padding:22px 25px;border:1px solid #283e62;background:#0e1931bb;border-radius:15px}.token-notes h3{font-size:19px;margin-bottom:8px}.token-notes p{color:#adc2e0;font-size:13px;line-height:1.8;margin:0}.safety-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.address-card code{display:block;color:#ddf5ff;font:700 13px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;padding:15px;border:1px solid #304d76;border-radius:10px;background:#08182e;margin:8px 0 13px}.address-card h3,.safety-tips h3{margin:12px 0;font-size:23px}.address-card a{color:var(--cyan);font-weight:750;font-size:13px}.address-divider{height:1px;background:#2c4264;margin:26px 0}.safety-tips ol{padding-left:22px;display:grid;gap:15px;margin:20px 0}.safety-tips li{padding-left:3px;font-size:14px;color:#b9cce5;line-height:1.75}.safety-tips li strong{color:#f8fbff}.recovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.recovery-grid article{min-height:215px}.recovery-grid article h3{font-size:21px;margin:15px 0 9px}.recovery-grid article p{font-size:13px;color:#b1c7e2;line-height:1.75}.status-mark{font-size:10px;letter-spacing:.11em;font-weight:850;color:#6feac4}.status-mark.warn{color:#f0d28b}.status-mark.lock{color:#f2a1ba}.buyer-advice{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:18px;padding:26px 28px;background:#0d2644;border-radius:15px;border:1px solid #2e6b8b}.buyer-advice strong{font-size:18px}.buyer-advice p{font-size:13px;color:#b7cde4;line-height:1.8;max-width:760px;margin:7px 0 0}.buyer-advice .button{white-space:nowrap}.faq-count{border:1px solid #2e718c;background:#0b293c;color:#8eeaff;border-radius:8px;padding:8px 12px;font-weight:800;white-space:nowrap;font-size:11px;letter-spacing:.09em}.faq-topics{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:24px}.faq-topics a{padding:9px 14px;border:1px solid #345075;background:#0c1c37;border-radius:30px;color:#c3d9f2;font-size:12px;font-weight:700}.faq-topics a:hover{border-color:var(--cyan);color:white}.faq-intro{max-width:920px;padding:21px;background:#0c1833;border:1px solid #29456a;border-radius:15px;margin-bottom:27px;display:grid;grid-template-columns:1fr auto;gap:7px 16px;align-items:center}.faq-intro label{grid-column:1/-1;font-size:13px;font-weight:800;color:#e6f4ff}.faq-intro input{width:100%;min-width:0;background:#061125;color:white;border:1px solid #3b587a;padding:14px 16px;border-radius:9px;outline:none}.faq-intro input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #19dfff22}.faq-intro p{color:#97afcf;font-size:12px;margin:4px 0 0}.faq-expand{justify-self:end;grid-row:2/4;grid-column:2;border:1px solid #326e8d;background:#10294b;color:#c5eeff;border-radius:9px;padding:11px 16px;font-weight:760;cursor:pointer}.faq-group{max-width:920px;margin:0 0 33px;scroll-margin-top:110px}.faq-group h3{font-size:24px;margin:0;padding-bottom:11px;border-bottom:1px solid #34708c;color:#e6f2ff}.faq details{padding:21px 12px}.faq summary{gap:18px}.faq details p{max-width:780px;line-height:1.8;color:#bed0e7;font-size:14px}.faq-group[hidden],.faq details[hidden]{display:none}.faq-empty{color:#d5e7f5;background:#0c1b34;border-radius:9px;padding:18px}.faq-endnote{color:#96adca;font-size:12px;line-height:1.8;border-left:2px solid #25c7e7;max-width:920px;padding:12px 18px;background:#102443}.nav-links{gap:22px;font-size:12px}
@media(max-width:1100px){.how-grid{grid-template-columns:repeat(2,1fr)}.explain-card{min-height:0}.nav-links{gap:13px;font-size:11px}.safety-layout{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.about-layout,.safety-layout,.token-notes{grid-template-columns:1fr}.recovery-grid{grid-template-columns:1fr}.recovery-grid article{min-height:0}.example-bar,.buyer-advice{flex-direction:column;align-items:stretch}.example-bar .button,.buyer-advice .button{width:100%}.info-section{padding-top:30px}}
@media(max-width:530px){.how-grid{grid-template-columns:1fr}.editorial-panel,.fact-board,.explain-card,.address-card,.safety-tips{padding:20px 18px}.editorial-panel .lead-text{font-size:17px}.fact-row{align-items:flex-start;flex-direction:column;gap:3px}.fact-row strong{text-align:left}.example-bar,.buyer-advice{padding:21px}.faq-intro{grid-template-columns:1fr}.faq-expand{grid-row:auto;grid-column:1;justify-self:stretch}.faq-intro label{grid-column:1}.faq-intro p{grid-column:1}.faq-group h3{font-size:21px}.faq summary{font-size:15px}.faq details p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* R7: place the presale stage map immediately below hero; retain disabled actions. */
.hero + #presale{padding-top:28px}
#presale + #about{padding-top:45px}
@media(max-width:800px){.hero + #presale{padding-top:18px}#presale .purchase-card{order:-1}#presale .stage-card{order:1}}
@media(max-width:530px){.hero + #presale{padding-top:14px}#presale + #about{padding-top:35px}}

/* R8: restore SOL-first / USDC-alternative payment selector from archived UX, preview-only */
.payment-switcher{margin-top:21px}.payment-switcher-header{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#b9d9f6;font-size:11px;letter-spacing:.12em;font-weight:850;margin-bottom:10px}.payment-switcher-header small{color:#728fae;font-size:9px;letter-spacing:.05em}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-option{border-radius:12px;background:#0b1934;border:1px solid #34507c;color:#d1dff7;padding:12px 15px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-size:16px;font-weight:800;min-height:56px;transition:border-color .15s,background .15s,box-shadow .15s}.payment-option small{font-size:9px;letter-spacing:.08em;border-radius:20px;padding:4px 6px;color:#8cbfee;background:#153253}.payment-option.active{border-color:#27dfff;background:linear-gradient(115deg,#092947,#12355f);box-shadow:0 0 0 1px #13d2f740,inset 0 1px 9px #1bc8ff0d;color:white}.payment-option:hover{border-color:#48d9f9}.payment-option:focus-visible{outline:2px solid #a2ebff;outline-offset:2px}.coin-mark{height:26px;width:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:750;flex:none}.sol-coin{background:#122c3d;color:#62ebcb}.usdc-coin{background:#2877d7;color:#fff;font-size:17px}.payment-switcher-note{font-size:11px;color:#92afcd;margin:10px 0 0;line-height:1.5}.payment-switcher+.form-label{margin-top:21px}.payment-equivalent{margin-top:16px;background:#08172e;border:1px solid #32496e;padding:14px 15px;border-radius:12px}.payment-equivalent-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.payment-equivalent-top span{font-size:12px;color:#9eb8d8}.payment-equivalent-top strong{font-size:17px;color:#d6f8ff;text-align:right}.payment-equivalent>p{font-size:11px;color:#8da9c5;margin:7px 0 0}.demo-rate{margin-top:10px;border-top:1px solid #25395b;padding-top:8px;color:#aac2df}.demo-rate[hidden]{display:none}.demo-rate summary{font-size:11px;cursor:pointer;color:#65dff5}.demo-rate label{display:block;font-size:11px;margin:12px 0 6px}.demo-rate-field{background:#061227;border:1px solid #304a6b;display:flex;align-items:center;padding:8px 12px;gap:10px;border-radius:8px}.demo-rate-field input{color:#fff;background:transparent;border:0;min-width:0;flex:1;width:100%;outline:0;font-size:15px}.demo-rate-field span{color:#a3bada;font-size:13px}.demo-rate small{color:#90aacc;font-size:10px;display:block;margin-top:7px;line-height:1.6}#presale .est{margin:16px 0}
@media(max-width:530px){.payment-option{padding:11px 8px;gap:7px}.payment-switcher-header{flex-wrap:wrap}.payment-equivalent-top{align-items:flex-start}.payment-equivalent-top strong{font-size:16px}}

/* R9: Original Whitepaper visibility — after presale without changing hero or calculator */
.nav-cta-type{opacity:.65;font-size:10px;letter-spacing:.03em}
.presale-paper-note{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #2c5179;border-radius:10px;background:linear-gradient(110deg,#0c2448,#0a1b36);margin-top:15px}
.presale-paper-note>span{color:#2bdef6;font-size:24px;line-height:1}
.presale-paper-note>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.presale-paper-note strong{font-size:12px;color:#e8f7ff}
.presale-paper-note small{font-size:10px;line-height:1.5;color:#a4bfd9}
.presale-paper-note a{padding:8px 10px;white-space:nowrap;border:1px solid #4f8cad;border-radius:7px;font-size:11px;font-weight:750;color:#75e5f6}
.presale-paper-note a:hover{background:#16406b}
.whitepaper-feature{margin-top:28px;border-radius:17px;background:linear-gradient(115deg,#0d1c3b,#101633);border:1px solid #325079;padding:28px 29px;display:grid;grid-template-columns:52px 1fr auto;gap:20px;align-items:center;box-shadow:0 22px 55px #0002}
.whitepaper-feature-icon{width:49px;height:56px;border:1px solid #2d7eaa;background:#082d4f;border-radius:12px;display:grid;place-items:center;color:#53def8}
.whitepaper-feature-copy .micro{font-size:10px;line-height:1.4;color:#7cbdfe;margin-bottom:6px}
.whitepaper-feature h3{font-size:25px;letter-spacing:-.035em;line-height:1.18;margin-bottom:8px}
.whitepaper-feature h3 span{color:var(--cyan)}
.whitepaper-feature-copy p:not(.micro){color:#bdcbe2;font-size:13px;line-height:1.65;margin-bottom:7px;max-width:720px}
.whitepaper-feature-copy p.paper-caveat{font-size:11px;color:#90abc9;margin:11px 0 0}
.whitepaper-feature-copy .paper-caveat strong{color:#d7eafe}
.whitepaper-feature-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:170px}
.whitepaper-feature-actions>a{display:flex;align-items:center;justify-content:center;gap:8px;text-align:center;border-radius:9px;font-size:12px;font-weight:800;padding:12px 16px;min-height:42px}
.paper-primary{background:linear-gradient(110deg,#05dcf1,#4b97ff);color:#071a2c}
.paper-secondary{border:1px solid #496690;color:#d2e7ff}
.whitepaper-feature-actions>a:hover{filter:brightness(1.13)}
.whitepaper-feature-actions>span{font-size:9px;letter-spacing:.07em;white-space:nowrap;text-align:center;color:#8cb1d2}
#faq details p a{color:#6edcf4;text-decoration:underline;text-underline-offset:3px}
#faq details p a:hover{color:#a2f0ff}
@media(max-width:900px){.whitepaper-feature{grid-template-columns:52px 1fr;gap:14px}.whitepaper-feature-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.whitepaper-feature-actions>span{width:100%;text-align:left}}
@media(max-width:550px){.whitepaper-feature{grid-template-columns:1fr;padding:22px 18px;gap:12px}.whitepaper-feature-icon{width:44px;height:46px}.whitepaper-feature-actions{grid-column:1;flex-direction:column;align-items:stretch}.whitepaper-feature-actions>span{text-align:center}.presale-paper-note{flex-wrap:wrap}.presale-paper-note a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.whitepaper-feature-actions>a{transition:none}}

/* Stage lock: pricing rows are read-only, never sale choices. */
.stage-row{cursor:default}
.stage-row:hover{border-color:#263b5b;background:#101c36}
.stage-row.is-reference{border-color:#3b80a9;background:#102843}
.stage-row.is-locked{opacity:.74}
.stage-row.is-locked .stage-price{color:#a3b9d1}
.stage-lock-note{margin:0 0 12px}

/* R12: mobile navigation and narrow-screen address wrapping. */
.mobile-menu-toggle,.mobile-nav-links{display:none}
#faq .faq details p,#faq .faq details p a{overflow-wrap:anywhere;word-break:normal}
#faq .faq details,#faq .faq details p,.faq-group{min-width:0}
.address-card code{word-break:break-all}
@media(max-width:800px){
  .mobile-menu-toggle{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #3b597c;background:#0e2445;color:#d8eeff;border-radius:9px;min-width:45px;min-height:42px;padding:7px 10px;font-size:12px;font-weight:750;cursor:pointer}
  .mobile-menu-toggle:focus-visible,.mobile-nav-links a:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
  .mobile-menu-icon{font-size:18px;line-height:1}
  .mobile-nav-links:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0 15px}
  .mobile-nav-links a{display:block;border:1px solid #2a416a;border-radius:9px;background:#0c1934;color:#d8e8ff;padding:12px;font-size:13px;font-weight:650}
  .mobile-nav-links a:hover{border-color:var(--cyan);color:#fff}
}
@media(max-width:380px){
  .nav{gap:5px}
  .brand{font-size:11px;gap:5px;letter-spacing:.01em}
  .brand img{width:30px;height:30px}
  .nav-cta{font-size:10px;padding:8px 7px}
  .nav-cta-type{display:none}
  .mobile-menu-toggle{padding:7px;min-width:42px}
  .mobile-menu-text{display:none}
}
.mobile-nav-links[hidden]{display:none!important}
