:root {--cyan:#6cecff;--blue:#249bff;--orange:#ffba65;--violet:#c5a5ff;--green:#8dffbb;--ink:#07111b;--white:#f1f8ff;--muted:#9bb1c9;--heading: 'Inter Display','Arial Black',Impact,sans-serif;--ui:Inter,'Segoe UI',Arial,sans-serif;}
* {box-sizing:border-box;} html {scroll-behavior:smooth} body{margin:0;background:#07121f;color:var(--white);font-family:var(--ui);min-width:320px;}
button,input {font:inherit} button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:4px}::selection{background:#47d5fa;color:#06111a}
.page-bg{position:fixed;inset:0;background:linear-gradient(90deg,rgba(4,12,22,.74) 0%,rgba(5,13,24,.65) 35%,rgba(7,16,30,.26) 76%),linear-gradient(0deg,#06111e 0%,rgba(7,14,27,.36) 30%,rgba(8,20,39,.13) 67%,rgba(3,14,29,.27)),url('../assets/ringworld.webp') center center/cover no-repeat;z-index:-3;transform:scale(1.02)}
.page-grain{position:fixed;inset:0;opacity:.12;pointer-events:none;z-index:30;background:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(0,0,0,.33) 4px,transparent 5px)}
.page-grid{position:fixed;inset:0;z-index:-2;pointer-events:none;opacity:.23;background-image:linear-gradient(rgba(121,203,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(121,203,255,.07) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,transparent 10%,#000 95%)}
.shell{max-width:1470px;margin:0 auto;min-height:100svh;padding:0 clamp(18px,4vw,64px) 18px;display:flex;flex-direction:column;position:relative}
.topbar{height:100px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid rgba(132,185,226,.18);position:relative;z-index:4}
.wordmark{display:flex;align-items:center;text-decoration:none;color:var(--white);gap:11px;white-space:nowrap;width:max-content}
.logo-ring{width:40px;height:40px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;transform:rotate(-24deg);position:relative;box-shadow:0 0 21px #2dcdf15f,inset 0 0 14px #4fcdf337}
.logo-ring:after{content:'';position:absolute;width:50px;height:16px;border:2px solid var(--cyan);border-radius:100%;transform:rotate(-22deg);box-shadow:0 0 10px #28bafa}
.logo-ring i{width:7px;height:7px;background:var(--orange);border-radius:50%;box-shadow:0 0 12px var(--orange)}
.wordmark-text{font-family:var(--heading);font-size:25px;font-style:italic;letter-spacing:-1.6px;font-weight:900;line-height:1}.wordmark-text b{color:var(--cyan)}.wordmark-text small{display:block;font:700 8px var(--ui);letter-spacing:3px;color:#7c9eb9;margin-top:8px;font-style:normal}
.top-modes{display:flex;align-items:center;gap:9px;padding:7px;border:1px solid rgba(142,191,221,.25);background:rgba(1,13,25,.72);box-shadow:0 7px 28px #03101bbd;backdrop-filter:blur(14px)}
.mode-btn{--accent:var(--cyan);--fill:rgba(20,174,234,.12);min-width:150px;min-height:48px;padding:11px 28px;border:0;color:#b4cadb;font-family:var(--heading);font-size:17px;font-weight:900;letter-spacing:2px;text-transform:uppercase;background:rgba(77,128,170,.08);position:relative;clip-path:polygon(0 7px,7px 7px,7px 0,calc(100% - 7px) 0,calc(100% - 7px) 7px,100% 7px,100% calc(100% - 7px),calc(100% - 7px) calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,7px calc(100% - 7px),0 calc(100% - 7px));transition:background .17s,color .17s,transform .17s}
.mode-btn.is-active,.mode-btn:hover{color:#091823;background:var(--accent);box-shadow:0 0 21px #5ccfffaa;transform:translateY(-1px)}.mode-btn[data-route=paid]{--accent:var(--orange)}
.mode-btn span{font-size:13px;opacity:.7;margin-right:5px}
.top-right{justify-self:end;text-align:right;display:flex;align-items:center;gap:14px}.top-right .dot{height:7px;width:7px;background:#5eddec;border-radius:50%;box-shadow:0 0 13px var(--cyan)}
.top-right p{font:800 10px/1.9 var(--ui);letter-spacing:2px;text-transform:uppercase;color:#e7f6ff;margin:0}.top-right small{color:#93b5cb;letter-spacing:1.3px;font-size:10px}
.content{display:flex;align-items:center;flex:1;padding:22px 0;min-height:620px}
.screen{width:100%;display:none;animation:reveal .38s ease both}.screen.active{display:block}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.eyebrow{font-size:11px;letter-spacing:4px;font-weight:800;color:var(--cyan);display:flex;align-items:center;gap:14px;text-transform:uppercase}.eyebrow:before{content:'';width:34px;height:2px;background:currentColor;box-shadow:0 0 11px currentColor}
.home-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px;align-items:center}.hero-copy{padding:64px 0 60px;max-width:830px}
h1,h2,h3,p{margin-top:0}h1,.display{font-family:var(--heading);font-style:italic;font-weight:950;text-transform:uppercase;letter-spacing:-.065em;line-height:.96;text-wrap:balance}
h1{font-size:clamp(70px,8.8vw,148px);margin:26px 0 28px;text-shadow:0 7px 30px #00132760}h1 .stroke{color:transparent;-webkit-text-stroke:2px rgba(233,250,255,.83);text-shadow:none}h1 .gradient{color:var(--cyan);text-shadow:0 0 48px #52d8f04f}
.lead{font-size:clamp(15px,1.32vw,20px);line-height:1.7;color:#d4e3f1;max-width:565px;font-weight:480}
.accent-lead{color:#f8fcff;font-weight:750}
.start-choices{display:flex;gap:14px;flex-wrap:wrap;margin:40px 0 30px}.cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;min-width:205px;min-height:67px;padding:14px 25px;text-align:left;font-family:var(--heading);font-weight:900;font-size:18px;letter-spacing:1.2px;text-transform:uppercase;color:#04121c;border:0;clip-path:polygon(0 11px,11px 11px,11px 0,calc(100% - 11px) 0,calc(100% - 11px) 11px,100% 11px,100% calc(100% - 11px),calc(100% - 11px) calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,11px calc(100% - 11px),0 calc(100% - 11px));transition:transform .15s,filter .15s}
.cta:hover{transform:translateY(-4px);filter:brightness(1.13)}.cta.cyan{background:linear-gradient(135deg,#a8fcff 0%,#41c9f1 82%);box-shadow:0 0 18px #3beaff70}.cta.orange{background:linear-gradient(135deg,#ffe4a1,#ffad4e)}.cta.gold{background:linear-gradient(135deg,#fff3c4 0%,#ffd76a 45%,#ffab2e 100%);box-shadow:0 0 26px rgba(255,196,74,.55),0 6px 24px rgba(0,0,0,.35);position:relative;min-width:238px}.cta.gold .arrow{color:#5a3703}.cta.gold:hover{filter:brightness(1.08) saturate(1.1)}.cta.gold span small{opacity:.85;color:#4a2f02}.cta .arrow{font-size:28px;line-height:1}.cta small{font:800 9px var(--ui);letter-spacing:1.2px;display:block;margin-bottom:5px;opacity:.7}
.note-line{color:#a9c6d9;font-size:12px;line-height:1.7;display:flex;align-items:center;gap:12px}.note-line .pixel{color:var(--green);font-size:18px}
.signal-card{background:linear-gradient(160deg,rgba(9,32,50,.90),rgba(3,14,28,.75));border:1px solid rgba(141,221,250,.28);box-shadow:0 25px 70px #020b1799,inset 0 1px #b6edff29;clip-path:polygon(0 19px,19px 19px,19px 0,100% 0,100% calc(100% - 19px),calc(100% - 19px) calc(100% - 19px),calc(100% - 19px) 100%,0 100%);padding:24px 27px 30px;backdrop-filter:blur(12px);position:relative;margin-top:40px}
.signal-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--cyan),transparent)}
.signal-heading{display:flex;align-items:center;justify-content:space-between;color:#86c4da;font-size:10px;font-weight:900;letter-spacing:2.4px}.signal-heading span:last-child{color:var(--orange)}
.orbit-art{height:177px;display:grid;place-items:center;position:relative}.orbit-art svg{width:210px;max-width:100%;filter:drop-shadow(0 0 15px #64d7e58b);animation:orbitfloat 7s ease-in-out infinite}@keyframes orbitfloat{50%{transform:translateY(-9px) rotate(7deg)}}
.signal-metric{font-size:26px;font-family:var(--heading);font-weight:900;line-height:1.2;letter-spacing:-1px;margin-bottom:8px}.signal-desc{font-size:12px;line-height:1.7;color:#a9c3d7;margin:0}.signal-footer{margin-top:18px;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #84b8c333;color:#add0e0;font-size:10px;letter-spacing:1.2px;text-transform:uppercase}.signal-footer b{color:#91f7bb}
.lowerbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(155,210,238,.20);padding:19px 0 0;font-size:10px;letter-spacing:1.5px;color:#a5bcd0;text-transform:uppercase;font-weight:700}.lowerbar a{color:#c4e8f6;text-decoration:none}.lowerbar a:hover{text-decoration:underline}.lowerbar .links{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;flex:0 1 auto;max-width:100%}
.lowerbar .links a{white-space:nowrap;letter-spacing:.7px}.lowerbar .legal{font-size:10px;text-align:right;letter-spacing:.6px;text-transform:none;flex:1 1 220px;min-width:200px;margin-left:20px}
/* Route screens */
.route-wrap{max-width:1240px;margin:0 auto;padding:32px 0 14px}.backline{display:flex;align-items:center;justify-content:space-between;color:#b4d2e3;letter-spacing:2px;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:22px}.backlink{color:#b5dded;background:none;border:none;text-transform:uppercase;font-weight:800;letter-spacing:2px;padding:8px 0}.backlink:hover{color:#fff}
.route-head{text-align:center;margin-bottom:34px}.route-head .eyebrow{justify-content:center}.route-head .eyebrow:before{display:none}.route-title{font-size:clamp(48px,6vw,89px);margin:15px 0 14px}.route-title .cyan-text{color:var(--cyan)}.route-title .orange-text{color:var(--orange)}.route-sub{color:#d1e2ee;line-height:1.65;font-size:15px;max-width:735px;margin:0 auto}.route-sub strong{color:#fff}
.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:27px 0 21px}.option{--tone:var(--cyan);position:relative;display:flex;flex-direction:column;min-height:348px;padding:26px 28px;background:linear-gradient(145deg,rgba(12,35,53,.94),rgba(4,16,32,.92));border:1px solid color-mix(in srgb,var(--tone) 47%,transparent);box-shadow:0 16px 60px #06101dc2,inset 0 1px #d0f9ff19;clip-path:polygon(0 18px,18px 18px,18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) calc(100% - 18px),calc(100% - 18px) 100%,0 100%);transition:transform .2s,filter .2s}
.option:hover{transform:translateY(-6px);filter:brightness(1.08)}.option:before{content:'';height:3px;position:absolute;left:18px;right:0;top:0;background:linear-gradient(90deg,var(--tone),transparent)}.option.green{--tone:var(--green)}.option.blue{--tone:var(--cyan)}.option.purple{--tone:var(--violet)}
.option-icon{width:55px;height:55px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--tone) 48%,transparent);color:var(--tone);font-size:25px;margin-bottom:19px;background:color-mix(in srgb,var(--tone) 13%,transparent)}.option-icon svg{width:28px;height:28px}
.option-kicker{font-size:10px;color:var(--tone);font-weight:900;letter-spacing:2.2px;margin-bottom:11px}.option h3{font-family:var(--heading);font-size:clamp(30px,3vw,43px);line-height:1.05;letter-spacing:-1.5px;margin:0 0 13px}.option h3 small{display:block;font-size:14px;color:#c9ddec;letter-spacing:1px;margin-top:8px}
.option p{font-size:13px;line-height:1.65;color:#aac4d6;margin:0 0 17px}.option p strong{color:#eafbff}.option .fineprint{font-size:10px;color:#97b1c3;margin-top:auto;margin-bottom:17px;line-height:1.5}
.opt-btn{height:46px;width:100%;border:0;background:var(--tone);color:#09202d;font-family:var(--heading);font-weight:900;letter-spacing:1.5px;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));transition:filter .16s}.opt-btn:hover{filter:brightness(1.15)}
.promise{display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;color:#bdd5e5;text-align:center;line-height:1.6}.promise strong{color:var(--green)}
.paid-stage{max-width:690px;margin:10px auto 0;background:linear-gradient(145deg,rgba(15,33,53,.92),rgba(11,19,38,.93));border:1px solid #fbb96c9c;box-shadow:0 0 0 1px #ca96502a,0 36px 100px #020814d9,0 0 90px #f6a74a1c;position:relative;clip-path:polygon(0 24px,24px 24px,24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) calc(100% - 24px),calc(100% - 24px) 100%,0 100%);padding:38px 48px;text-align:center}
.paid-stage:before{content:'';position:absolute;left:23px;top:0;right:0;height:4px;background:linear-gradient(90deg,var(--orange),transparent)}.paid-stage .priced{display:flex;align-items:center;justify-content:center;gap:20px}.big-price{font-family:var(--heading);font-size:clamp(130px,17vw,215px);line-height:.95;font-weight:900;letter-spacing:-15px;color:var(--orange);text-shadow:0 0 60px #ffa94e5e}.price-meta{text-align:left;font-family:var(--heading);font-size:23px;font-weight:900;line-height:1.25}.price-meta span{display:block;color:var(--orange);font-size:11px;letter-spacing:2px;margin-top:12px}.paid-stage p{font-size:14px;line-height:1.65;color:#d6e5f1;margin:22px auto 26px;max-width:470px}.paid-stage .cta{margin:auto;min-width:305px;max-width:360px;width:100%;justify-content:center}.feature-row{margin-top:29px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.feature-row span{border:1px solid #ffffff32;background:#ffffff0d;padding:10px 14px;font-size:10px;letter-spacing:1.5px;font-weight:800;color:#d6e8f0;text-transform:uppercase}
.small-explainer{max-width:800px;margin:26px auto 5px;text-align:center;font-size:12px;color:#a6bece;line-height:1.7}
/* Modal */
.modal-wrap{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,8,19,.8);backdrop-filter:blur(9px)}.modal-wrap.show{display:flex}.modal{width:min(520px,100%);border:1px solid #6bd6f688;background:linear-gradient(150deg,#0f2639,#06131f);box-shadow:0 40px 130px #0009,0 0 75px #40c7fe17;padding:32px;position:relative;clip-path:polygon(0 16px,16px 16px,16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) calc(100% - 16px),calc(100% - 16px) 100%,0 100%)}.modal .modal-eyebrow{color:#8deaff;letter-spacing:2px;font-size:10px;font-weight:900}.modal h2{font-family:var(--heading);font-size:35px;margin:12px 0 10px;letter-spacing:-1.6px;text-transform:uppercase}.modal p{font-size:14px;line-height:1.7;color:#bdd2df}.modal strong{color:#fff}.modal-details{background:#000b16a6;border:1px solid #54758969;padding:17px;margin:19px 0;font-size:13px;line-height:1.8;color:#d9eaf3}.modal-details span{color:#79f1e1}.modal-actions{display:flex;gap:11px;flex-wrap:wrap}.modal-actions button{padding:13px 16px;border:1px solid #7893a566;background:transparent;color:#e1f4ff;font-weight:800;letter-spacing:1px;font-size:11px;text-transform:uppercase}.modal-actions button:first-child{background:var(--cyan);color:#09202a;border-color:transparent}.modal-close{position:absolute;right:21px;top:17px;background:none;border:0;color:#bfdae5;font-size:27px;line-height:1}
.info-panel{padding:10px 0 0;display:flex;align-items:center;justify-content:center;gap:16px;color:#a5c3d5;font-size:11px;line-height:1.6}.info-panel b{color:#d7f8ff}.info-panel .sep{width:1px;height:21px;background:#96c5d34f}
@media (max-width:1000px){.topbar{grid-template-columns:1fr auto;gap:15px}.top-modes{grid-row:2;grid-column:1/-1;justify-content:center;margin-bottom:16px}.topbar{height:auto;padding:20px 0 2px}.top-right{align-self:start}.content{min-height:0}.home-layout{grid-template-columns:1fr}.hero-copy{padding:62px 0 0}.signal-card{margin:0 0 50px;max-width:420px}.option-grid{gap:12px}.option{padding:22px 19px;min-height:350px}.option h3{font-size:31px}.route-wrap{padding:35px 0}}
@media (max-width:700px){.shell{padding:0 19px 20px}.topbar{grid-template-columns:1fr auto}.wordmark-text{font-size:20px}.logo-ring{width:32px;height:32px}.logo-ring:after{width:40px}.top-right .dot{display:none}.top-right p{font-size:8px;letter-spacing:1px}.top-right small{font-size:8px}.top-modes{width:100%}.mode-btn{min-width:0;flex:1;font-size:14px;min-height:51px}.content{padding:0}.hero-copy{padding:65px 0 27px}h1{font-size:clamp(66px,14vw,115px);margin:20px 0 23px}.lead{font-size:15px}.start-choices{margin:28px 0 16px}.cta{min-width:0;flex:1 1 145px;font-size:15px;min-height:62px;padding:12px 18px}.signal-card{margin:0 0 32px;max-width:none}.orbit-art{height:126px}.orbit-art svg{width:155px}.lowerbar{display:block;line-height:1.7}.lowerbar .legal{margin-top:9px;text-align:left}.route-wrap{padding-top:24px}.route-head{margin-bottom:22px}.route-title{font-size:clamp(48px,11vw,68px)}.route-sub{font-size:13px}.option-grid{grid-template-columns:1fr;gap:13px}.option{min-height:0;padding:24px}.option-icon{margin-bottom:11px}.option h3{font-size:37px}.option .fineprint{margin-top:3px}.promise{margin-bottom:10px}.paid-stage{padding:34px 21px}.big-price{font-size:140px;letter-spacing:-10px}.price-meta{font-size:18px}.paid-stage .cta{min-width:0}.feature-row{gap:7px}.feature-row span{font-size:9px}.backline .rightdetail{display:none}.modal{padding:28px 22px}.modal h2{font-size:27px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* FREE ACCESS 2.0 — trust-first choices */
.route-title .subline{display:inline-block;font-size:.68em;color:#f0fbff;letter-spacing:-.045em;margin-top:10px}
.option-grid{margin-top:31px;gap:19px}
.option{min-height:410px;padding:28px 26px 25px;background:linear-gradient(157deg,rgba(17,47,64,.95),rgba(3,15,29,.95));overflow:hidden}
.option.green{--tone:#8bf4a1}.option.blue{--tone:#67e7ff}.option.purple{--tone:#cca7ff}
.option:nth-child(1){background:linear-gradient(155deg,rgba(13,50,46,.95),rgba(3,20,30,.95))}
.option:nth-child(2){background:linear-gradient(155deg,rgba(9,39,65,.95),rgba(3,16,31,.95))}
.option:nth-child(3){background:linear-gradient(155deg,rgba(35,30,65,.95),rgba(7,15,31,.95))}
.option-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:19px}
.option-number{font-family:var(--heading);font-style:italic;font-size:57px;font-weight:900;line-height:1;letter-spacing:-4px;color:color-mix(in srgb,var(--tone) 18%,transparent)}
.option-icon{margin-bottom:0}.option-kicker{margin-bottom:14px}
.option h3{font-size:clamp(31px,3vw,44px);margin-bottom:16px;letter-spacing:-1.5px}.option h3 em{font-style:normal;color:var(--tone)}
.option p{font-size:14px;line-height:1.62;color:#b9d1de}.option .fineprint{padding-top:10px;color:#9db6c6;font-size:11px}
.opt-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px;white-space:nowrap;font-size:11px;letter-spacing:1px;text-decoration:none}
.opt-btn span{font-size:20px}.opt-link{display:flex}
.proof-link{display:inline-flex;align-items:center;gap:11px;color:#dcf7ff;text-decoration:none;border-bottom:1px solid #8fe4f761;padding:6px 2px 10px;margin-top:20px}
.proof-link:hover{color:var(--cyan);border-color:var(--cyan)}.proof-link-icon{border:1px solid var(--cyan);height:33px;width:33px;display:grid;place-items:center;color:var(--cyan);font-weight:900;font-size:17px}
.proof-link b{font:900 11px var(--ui);letter-spacing:1.5px}.proof-link small{display:block;color:#92bacc;font-size:10px;margin-top:4px}
.promise{max-width:950px;margin:auto}.field-label{display:block;color:var(--cyan);font-size:10px;letter-spacing:2px;font-weight:900;margin-bottom:8px}
#request-form{margin-top:14px}#request-form[hidden],.form-check[hidden]{display:none}
#request-email{display:block;width:100%;padding:13px 15px;border:1px solid #5ca5c2;background:#051725;color:#f1fbff;outline-offset:3px;border-radius:0;font-size:14px}
#request-email:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #58dcf420}
.form-check{display:flex;align-items:flex-start;gap:10px;margin-top:13px;font-size:12px;line-height:1.5;color:#cce0ed}.form-check input{accent-color:#57d9f2;margin:3px 0 0}
.form-status{margin-top:12px;line-height:1.6;color:#ffe0a8;font-size:12px;min-height:0}.form-status:empty{display:none}
.modal-actions button:disabled{opacity:.5;cursor:wait}
@media(max-width:1000px){.option{min-height:445px;padding:22px 18px}.option h3{font-size:32px}.opt-btn{font-size:10px;letter-spacing:.2px}}
@media(max-width:700px){.route-title{font-size:clamp(43px,10vw,66px)}.option{min-height:0;padding:25px}.option h3{font-size:40px}.option-grid{gap:15px}.opt-btn{font-size:12px;letter-spacing:.6px}.proof-link{margin-top:14px}}
/* AIPICKS 2.0 — price packages, complete public site, and accessibility */
.announcement{margin-top:18px;border:1px solid rgba(125,230,255,.48);background:rgba(5,26,44,.85);padding:11px 16px;color:#c9e8fa;font-size:11px;letter-spacing:.5px;line-height:1.6}
.announcement strong{color:#9bf5ff}.announcement a{color:#9ef2fc}
.paid-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:32px auto 19px;max-width:1210px}
.paid-card{--tier:#80e9ff;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:428px;padding:30px 27px;background:linear-gradient(150deg,rgba(14,39,58,.96),rgba(3,16,33,.94));border:1px solid color-mix(in srgb,var(--tier) 55%,transparent);box-shadow:0 21px 70px #0008,inset 0 1px #fff2;clip-path:polygon(0 20px,20px 20px,20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) calc(100% - 20px),calc(100% - 20px) 100%,0 100%);transition:transform .18s,box-shadow .18s}
.paid-card::before{content:'';position:absolute;top:0;left:20px;right:0;height:3px;background:linear-gradient(90deg,var(--tier),transparent)}
.paid-card:hover{transform:translateY(-5px);box-shadow:0 20px 78px #000b,0 0 40px color-mix(in srgb,var(--tier) 15%,transparent)}
.paid-card.double{--tier:#a1ffb2;background:linear-gradient(145deg,rgba(14,55,45,.97),rgba(3,26,29,.95))}
.paid-card.five{--tier:#cca1ff;background:linear-gradient(145deg,rgba(38,29,64,.97),rgba(13,17,38,.95))}
.tier-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tier);font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.tier-symbol{font-size:24px}
.tier-price{font-family:var(--heading);font-size:clamp(86px,8vw,124px);line-height:1;margin:18px 0 6px;font-weight:950;color:#f8fcff;letter-spacing:-8px;text-shadow:0 0 35px color-mix(in srgb,var(--tier) 30%,transparent)}
.tier-price small{font:800 12px var(--ui);letter-spacing:1px;color:#acc9d8;margin-left:8px}
.tier-title{font:900 clamp(26px,2.5vw,37px)/1.04 var(--heading);letter-spacing:-.9px;margin:9px 0 15px;text-transform:uppercase}
.tier-body{font-size:13px;color:#bfdae6;line-height:1.65;margin-bottom:18px}.tier-per{display:block;font-size:12px;color:var(--tier);font-weight:850;letter-spacing:1px;margin:2px 0 12px}
.tier-note{margin:auto 0 20px;font-size:11px;line-height:1.6;color:#a7bbca}.tier-action{border:0;background:var(--tier);color:#062033;min-height:48px;padding:13px;font:950 12px var(--heading);letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:10px;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px))}.tier-action:hover{filter:brightness(1.12)}
.tier-badge{background:#a1ffb2;color:#073226;font-size:10px;font-weight:900;letter-spacing:.5px;padding:6px 8px;white-space:nowrap}
.tier-price-compare{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #98c7df4a;padding:11px 15px;color:#c3deec;font-size:11px;line-height:1.6;margin:20px auto;max-width:960px}
.tier-price-compare b{color:#9dffc4}
.nav-extra{display:flex;gap:14px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-extra a{font-size:10px;font-weight:800;letter-spacing:1.2px;color:#d4eeff;text-decoration:none;white-space:nowrap}.nav-extra a:hover{text-decoration:underline;color:#fff}
.site-content-links{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:10px 0 20px}.site-content-links a{color:#9ceaff;font-size:12px;font-weight:850;text-underline-offset:4px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.visually-disabled{opacity:.55;cursor:not-allowed}
.modal-status{font-size:12px;line-height:1.7;color:#a6e9fa;margin:14px 0 0}.modal-status[hidden]{display:none}
.demo-tag{border:1px solid #efbf7c;background:#3b2d1a;color:#ffdeb0;font-weight:850;font-size:10px;letter-spacing:1px;padding:5px 9px;text-transform:uppercase}
.modal-wrap [hidden]{display:none!important}
@media(max-width:1030px){.paid-grid{gap:11px}.paid-card{padding:25px 18px}.tier-title{font-size:27px}.tier-price{font-size:90px}.nav-extra{display:none}}
@media(max-width:700px){.paid-grid{grid-template-columns:1fr;gap:14px}.paid-card{min-height:0;padding:25px}.tier-price{font-size:95px;margin:8px 0}.tier-title{font-size:33px}.tier-note{margin-top:7px}.tier-price-compare{display:block}.tier-price-compare span{display:block;margin:4px 0}.announcement{margin-top:13px}}


.docpage{margin:0 auto;padding:60px 0 80px;max-width:1060px;flex:1;width:100%;}
.docpage .eyebrow{margin-bottom:22px}.docpage h1{font-size:clamp(46px,7.5vw,96px);margin:14px 0 21px}
.doclead{font-size:18px;line-height:1.8;color:#c4dcec;max-width:720px;margin:0 0 37px}
.doc-section{background:linear-gradient(145deg,rgba(12,34,53,.94),rgba(4,18,32,.9));border:1px solid rgba(120,221,242,.28);padding:24px 28px;margin:18px 0;box-shadow:0 13px 45px #01081760}
.doc-section h2{color:#b1f3ff;font-size:24px;font-family:var(--heading);letter-spacing:-.4px;margin:0 0 13px}
.doc-section p,.doc-section li{font-size:14px;line-height:1.9;color:#bfd6e7}.doc-section p:last-child{margin-bottom:0}
.doc-section a,.doclead a{color:#8feeff;text-underline-offset:4px}
.doc-section ul{padding-left:23px;margin:12px 0}
.doc-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.doc-note{border-left:3px solid #ffc778;background:rgba(47,31,19,.7);padding:16px 19px;font-size:13px;color:#f4dab4;line-height:1.8;margin:25px 0}
.doc-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}
.doc-topline .preview{font-size:10px;letter-spacing:1px;color:#ffca80;border:1px solid #ffca8088;padding:7px 9px}
.accordion details{border:1px solid #6cb5cc44;background:#091a2add;padding:16px 20px;margin:10px 0}
.accordion summary{font-weight:900;cursor:pointer;color:#e5f7ff}
.accordion details p{margin:15px 0 0}
@media(max-width:700px){.docpage{padding:40px 0 50px}.doc-section{padding:19px}.doc-columns{grid-template-columns:1fr}}

/* Golden aura proof link — intentionally secondary to the FREE / PAID buttons */
.gold-proof{margin-top:22px;padding:9px 16px 11px;border:1px solid rgba(255,201,92,.42);border-bottom:1px solid rgba(255,201,92,.55);border-radius:3px;background:linear-gradient(180deg,rgba(255,196,74,.09),rgba(255,196,74,.03));box-shadow:0 0 24px rgba(255,180,60,.20),inset 0 0 18px rgba(255,196,74,.06);transition:box-shadow .2s,transform .2s}
.gold-proof:hover{box-shadow:0 0 34px rgba(255,196,74,.42),inset 0 0 22px rgba(255,196,74,.12);transform:translateY(-1px)}
.gold-proof b,.gold-proof .proof-link-icon{color:#ffd875;text-shadow:0 0 14px rgba(255,190,70,.75)}
.gold-proof .proof-link-icon{border-color:rgba(255,215,120,.75);box-shadow:0 0 14px rgba(255,190,70,.35)}
.gold-proof small{color:#e8d5ae}

/* Skip link: invisible unless a keyboard user presses Tab (accessibility aid) */
.skip-link{position:absolute;left:-9999px;top:8px;z-index:999;background:#6cecff;color:#06111a;padding:12px 18px;font:900 12px Arial,Helvetica,sans-serif;letter-spacing:2px;text-decoration:none}
.skip-link:focus{left:8px}
