:root{--ink:#061411;--ink2:#0a2420;--turq:#00e0c9;--turq2:#5ef7e7;--turq-dark:#008f8f;--muted:#697a76;--line:rgba(6,20,17,.10);--white:#fff;--bg:#f7fbfa;--red:#ff5e76;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.page-noise{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,224,201,.13),transparent 66%);filter:blur(10px);transform:translate(-50%,-50%);pointer-events:none;z-index:-1}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100}.scroll-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--turq),var(--turq2))}.shell{width:min(1380px,calc(100% - 56px));margin-inline:auto}.section{padding:150px 0}.nav-wrap{position:fixed;left:50%;top:18px;transform:translateX(-50%);width:min(1320px,calc(100% - 40px));height:66px;z-index:80;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:8px 10px 8px 12px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(6,20,17,.08);box-shadow:0 18px 48px rgba(4,32,28,.10);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}.brand-mark{width:42px;height:42px;border-radius:14px;background:var(--ink);display:grid;place-items:center}.brand-mark img{width:23px;height:23px;object-fit:contain}.brand strong{font-size:17px}.nav-wrap nav{justify-self:center;display:flex;gap:34px}.nav-wrap nav a,.mobile-nav a{color:#465651;text-decoration:none;font-size:13px;font-weight:700}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 22px;border-radius:16px;text-decoration:none;font-weight:800;font-size:13px;transition:transform .25s,box-shadow .25s}.nav-cta{background:var(--ink);color:white}.button-dark{background:var(--ink);color:white;box-shadow:0 12px 30px rgba(4,32,28,.16)}.button-light{background:white;color:var(--ink);border:1px solid var(--line)}.button-turquoise{background:var(--turq);color:var(--ink);box-shadow:0 16px 38px rgba(0,224,201,.22)}.menu-button{display:none;background:none;border:0}.mobile-nav{display:none}.hero{padding-top:145px;min-height:980px;display:grid;grid-template-columns:minmax(0,.8fr) minmax(620px,1.2fr);gap:56px;align-items:center;position:relative}.hero::before{content:"";position:absolute;width:650px;height:650px;left:-390px;top:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,224,201,.12),transparent 66%);filter:blur(12px);z-index:-1}.eyebrow,.section-label{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:#61706d}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow i,.call-kicker span{width:9px;height:9px;border-radius:50%;background:var(--turq);box-shadow:0 0 0 6px rgba(0,224,201,.11)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(68px,7vw,104px);line-height:.79;letter-spacing:-.085em;margin:28px 0 30px}.hero h1 em,.section-heading h2 em,.system-sticky h2 em,.roadmap-head h2 em{font-style:normal;color:#94a19e}.hero-copy>p{max-width:630px;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:32px}.hero-proof{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.80);overflow:hidden;box-shadow:0 18px 50px rgba(4,32,28,.07)}.hero-proof span{min-height:104px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--line)}.hero-proof span:last-child{border-right:0}.hero-proof b{font-size:34px;letter-spacing:-.06em}.hero-proof small{color:#71817d;font-size:11px}.hero-proof-dark{background:var(--ink);color:white}.hero-proof-dark small{color:#8ca19b}.market-shell{position:relative;width:100%}.market-card{position:relative;border-radius:38px;overflow:hidden;background:linear-gradient(180deg,#08231f,#041512);color:white;border:1px solid rgba(0,224,201,.14);box-shadow:0 44px 120px rgba(4,32,28,.24);transform-style:preserve-3d}.market-card::before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at var(--mx,70%) var(--my,0%),rgba(0,224,201,.12),transparent 52%);pointer-events:none}.market-card-head{height:92px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06)}.terminal-brand{display:flex;align-items:center;gap:12px}.terminal-brand>span{width:46px;height:46px;border-radius:15px;background:rgba(255,255,255,.05);display:grid;place-items:center;border:1px solid rgba(255,255,255,.09)}.terminal-brand img{width:25px;height:25px}.terminal-brand div{display:grid;gap:4px}.terminal-brand strong{font-size:14px}.terminal-brand small{font-family:var(--mono);font-size:8px;color:#718b84}.terminal-live{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.05);font-family:var(--mono);font-size:8px;color:#a6bbb6}.terminal-live i{width:8px;height:8px;border-radius:50%;background:var(--turq);box-shadow:0 0 0 0 rgba(0,224,201,.5);animation:pulse 1.8s infinite}.market-toolbar{min-height:112px;padding:18px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.05)}.asset-tabs,.time-tabs{display:flex;gap:6px}.asset-tabs button,.time-tabs button{border:0;background:transparent;color:#78908a;border-radius:13px;height:44px;padding:0 13px;font-family:var(--mono);font-size:8px;font-weight:700}.asset-tabs button{display:flex;align-items:center;gap:7px}.asset-tabs img{width:20px;height:20px}.asset-tabs button.active{color:white;background:rgba(0,224,201,.10);box-shadow:inset 0 0 0 1px rgba(0,224,201,.28)}.time-tabs{justify-content:flex-end}.time-tabs button.active{background:white;color:var(--ink)}.quote{text-align:center;display:grid;gap:4px}.quote small{font-family:var(--mono);font-size:8px;color:#718b84}.quote strong{font-size:42px;letter-spacing:-.06em;line-height:1}.quote span{font-family:var(--mono);font-size:8px;color:var(--turq)}.chart-wrap{position:relative;height:570px;background-image:linear-gradient(rgba(0,224,201,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,201,.045) 1px,transparent 1px);background-size:54px 54px}#marketChart{width:100%;height:100%;display:block;cursor:crosshair}.chart-tooltip{position:absolute;z-index:4;min-width:190px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.97);color:var(--ink);box-shadow:0 18px 50px rgba(0,0,0,.30);font-family:var(--mono);font-size:9px;pointer-events:none}.chart-tooltip b{display:block;margin-bottom:8px}.chart-tooltip span{display:inline-flex;gap:4px;margin-right:8px;color:#74817f}.chart-tooltip i{font-style:normal;color:var(--ink)}.chart-help{position:absolute;left:16px;bottom:14px;padding:9px 12px;border-radius:999px;background:rgba(2,14,12,.84);color:#7b918c;font-family:var(--mono);font-size:8px}.chart-help b{color:var(--turq)}.market-footer{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.06)}.market-footer span{padding:17px 18px;border-right:1px solid rgba(255,255,255,.06);display:grid;gap:5px}.market-footer span:last-child{border-right:0}.market-footer small{font-family:var(--mono);font-size:7px;color:#708680}.market-footer b{font-size:10px}.market-footer b.live{color:var(--turq)}.market-float{position:absolute;z-index:5;padding:10px 12px;border-radius:14px;background:white;color:var(--ink);font-family:var(--mono);font-size:8px;box-shadow:0 18px 48px rgba(4,32,28,.14);animation:float 4s ease-in-out infinite}.float-a{left:-32px;top:170px}.float-b{right:-22px;bottom:120px;animation-delay:-1.8s}.ticker{overflow:hidden;border-block:1px solid var(--line);background:white}.ticker div{width:max-content;padding:18px 0;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:#455651;animation:ticker 24s linear infinite}.ticker i{margin:0 34px;color:var(--turq);font-style:normal}.scroll-system{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.system-sticky{position:sticky;top:130px}.system-sticky h2,.roadmap-head h2,.section-heading h2{font-size:clamp(54px,5.6vw,84px);line-height:.9;letter-spacing:-.075em;margin:20px 0 24px}.system-sticky p,.section-heading p,.roadmap-head p{max-width:520px;color:var(--muted);line-height:1.65}.system-progress{height:4px;margin-top:42px;border-radius:999px;background:#dfe9e7;overflow:hidden}.system-progress i{display:block;width:33.333%;height:100%;background:var(--turq);transition:width .4s}.system-counter{margin-top:18px;display:flex;align-items:baseline;gap:8px}.system-counter strong{font-size:58px;letter-spacing:-.08em}.system-counter span{font-family:var(--mono);font-size:10px;color:#7c8b87}.system-steps{display:grid;gap:34px}.system-step{min-height:600px;padding:30px;border-radius:34px;background:white;border:1px solid var(--line);box-shadow:0 26px 80px rgba(4,32,28,.07);display:grid;grid-template-rows:300px auto;transition:transform .5s,opacity .5s}.system-step:not(.active){opacity:.56;transform:scale(.975)}.system-step-dark{background:var(--ink);color:white;border-color:rgba(0,224,201,.13)}.step-visual{border-radius:26px;position:relative;overflow:hidden;background:#f0f8f6;border:1px solid rgba(7,17,15,.06)}.system-step-dark .step-visual{background:#071b18;border-color:rgba(255,255,255,.06)}.step-copy{padding:26px 4px 0}.step-copy>small{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--turq-dark)}.step-copy h3{font-size:42px;letter-spacing:-.06em;line-height:1;margin:14px 0}.step-copy p{color:#697a76;line-height:1.65}.system-step-dark .step-copy p{color:#91a5a0}.step-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.step-copy>div span{padding:8px 10px;border-radius:999px;background:#f1f7f6;font-size:10px;font-weight:700}.system-step-dark .step-copy>div span{background:rgba(255,255,255,.06);color:#d8e8e4}.radar{background:linear-gradient(180deg,#f5fbfa,#eef7f5)}.radar::before{content:"";position:absolute;left:50%;top:50%;width:300px;height:300px;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(0,224,201,.35);box-shadow:0 0 0 52px rgba(0,224,201,.08),0 0 0 104px rgba(0,224,201,.04)}.radar::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(0,224,201,.08),transparent 50%);pointer-events:none}.radar b{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--turq);left:62%;top:38%;box-shadow:-120px 72px 0 var(--turq),66px 102px 0 var(--turq);animation:pulse 2s infinite;z-index:1}.radar i{position:absolute;left:50%;top:50%;width:170px;height:1px;background:linear-gradient(90deg,var(--turq),transparent);transform-origin:left;animation:spin 5s linear infinite;z-index:1}.radar-token{position:absolute;width:76px;height:76px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 16px 36px rgba(4,32,28,.12);backdrop-filter:blur(12px);animation:float 4.2s ease-in-out infinite;z-index:2}.radar-token img{width:58px;height:58px;object-fit:contain;filter:saturate(1.06)}.token-doge{left:84px;top:62px}.token-pepe{left:50%;top:44px;transform:translateX(-50%);animation-delay:-.8s}.token-wif{right:104px;top:92px;animation-delay:-1.6s}.token-bonk{left:50%;bottom:34px;transform:translateX(-50%);animation-delay:-2.4s}.verify{display:flex;align-items:center;justify-content:center;gap:16px}.verify b{padding:13px 15px;border-radius:12px;background:rgba(0,224,201,.08);font-family:var(--mono);font-size:9px;color:var(--turq)}.verify i{width:70px;height:1px;background:linear-gradient(90deg,var(--turq),transparent);animation:flow 1.4s linear infinite}.risk{display:grid;place-items:center}.risk b{width:150px;height:150px;border-radius:50%;display:grid;place-items:center;font-size:34px;background:conic-gradient(var(--turq) 0 28%,#dfe9e7 28%);position:relative}.risk b::after{content:"";position:absolute;inset:16px;border-radius:50%;background:white}.risk b{z-index:1}.risk b::before{content:"1%";position:absolute;z-index:2}.risk i{position:absolute;bottom:54px;width:18px;border-radius:8px 8px 0 0;background:var(--turq)}.risk i:nth-of-type(1){height:48px;left:62%}.risk i:nth-of-type(2){height:78px;left:69%}.risk i:nth-of-type(3){height:112px;left:76%}.roadmap{position:relative;background:#071714;color:white}.roadmap-scroll{height:5200px}.roadmap-sticky{position:sticky;top:0;height:100vh;overflow:hidden;padding-top:120px}.roadmap-head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:60px}.roadmap-head p{margin-left:auto;color:#8fa39e}.roadmap-window{margin-top:52px;overflow:visible}.roadmap-track{display:flex;gap:18px;width:max-content;padding-left:max(28px,calc((100vw - 1380px)/2));will-change:transform}.module-card{width:420px;height:480px;flex:0 0 auto;padding:28px;border-radius:30px;background:white;color:var(--ink);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;box-shadow:0 24px 70px rgba(0,0,0,.20);transition:transform .4s}.module-card:hover{transform:translateY(-12px) rotate(-.5deg)}.module-card>small,.module-card>span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--turq-dark)}.module-card h3{font-size:42px;line-height:.98;letter-spacing:-.06em;margin:24px 0 18px}.module-card p{color:#677672;line-height:1.65}.module-card footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:8px;letter-spacing:.11em;color:#7c8b87}.module-dark{background:#0b2420;color:white}.module-dark p{color:#90a59f}.module-dark footer{border-color:rgba(255,255,255,.08);color:#819792}.module-intro,.module-outro{width:500px;background:linear-gradient(145deg,#0f3a34,#071714);color:white}.module-intro h3,.module-outro h3{font-size:50px}.module-intro p{color:#93aaa4}.module-intro>div{margin-top:auto;display:flex;align-items:end;gap:12px}.module-intro>div b{font-size:90px;line-height:.8;color:var(--turq)}.module-intro>div small{font-family:var(--mono);font-size:9px;color:#98aca7}.module-outro{justify-content:center}.module-outro .button{margin-top:22px;align-self:flex-start;background:white;color:var(--ink)}.roadmap-meter{margin-top:38px;height:4px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.roadmap-meter i{display:block;width:0;height:100%;background:var(--turq)}.section-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:60px;margin-bottom:50px}.section-heading p{margin-left:auto}.community-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.community-card{min-height:610px;padding:26px;border-radius:32px;background:white;border:1px solid var(--line);box-shadow:0 24px 70px rgba(4,32,28,.07);overflow:hidden}.community-dark{background:var(--ink);color:white}.community-top{display:flex;align-items:center;gap:13px}.community-top img{width:48px;height:48px;object-fit:contain}.community-top div{display:grid;gap:3px}.community-top small{font-family:var(--mono);font-size:8px;color:#788b87}.community-top h3{margin:0;font-size:25px}.community-top>span{margin-left:auto;padding:7px 10px;border-radius:999px;font-family:var(--mono);font-size:7px;background:rgba(0,224,201,.10);color:var(--turq-dark)}.community-dark .community-top>span{color:var(--turq)}.discord-ui{margin-top:28px;height:410px;border-radius:24px;border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:180px 1fr;overflow:hidden}.discord-ui aside{padding:24px 18px;display:grid;align-content:start;gap:20px;background:rgba(255,255,255,.03);color:#78908a;font-size:11px}.discord-ui aside b{color:white}.discord-ui main{padding:30px;display:grid;align-content:center;gap:34px}.discord-ui main>div{display:flex;gap:12px}.discord-ui main i{width:34px;height:34px;border-radius:10px;background:var(--turq);color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:800}.discord-ui main p{display:grid;gap:5px}.discord-ui main b{font-size:11px}.discord-ui main small{color:#8ea49e;line-height:1.5}.community-card footer{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.community-card footer span{padding:8px 10px;border-radius:999px;background:#f2f8f7;font-size:9px}.community-dark footer span{background:rgba(255,255,255,.05);color:#c8d8d4}.phone{width:78%;height:420px;margin:28px auto 0;border:8px solid var(--ink);border-radius:36px;background:#eefcff;padding:42px 18px 18px;position:relative}.phone::before{content:"";position:absolute;left:50%;top:-1px;transform:translateX(-50%);width:94px;height:20px;border-radius:0 0 14px 14px;background:var(--ink)}.phone-top{font-size:11px;font-weight:800}.bubble{margin:70px 0 0 auto;width:86%;padding:18px;border-radius:18px 18px 4px 18px;background:#c9ffbf}.bubble small{display:block;font-family:var(--mono);font-size:7px;color:#498d43}.bubble b{display:block;margin:8px 0;font-size:13px}.bubble p{font-size:10px;line-height:1.5}.bubble.small{margin-top:10px;padding:12px;font-size:9px}.pricing{position:relative}.pricing-heading{margin-bottom:58px}.pricing-deck{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;align-items:end}.plan-card{min-height:560px;padding:26px;border-radius:30px;background:white;border:1px solid var(--line);box-shadow:0 24px 70px rgba(4,32,28,.08);display:flex;flex-direction:column;position:relative;overflow:hidden}.plan-card::before{content:"";position:absolute;inset:0;background:radial-gradient(380px circle at var(--mx,85%) var(--my,0%),rgba(0,224,201,.11),transparent 52%);pointer-events:none}.plan-elite{min-height:610px;background:linear-gradient(180deg,#0d332d,#061512);color:white;border-color:rgba(0,224,201,.18);box-shadow:0 36px 100px rgba(4,32,28,.22)}.plan-top{display:flex;justify-content:space-between;align-items:center}.plan-top span{width:42px;height:42px;border-radius:14px;background:var(--ink);color:var(--turq);display:grid;place-items:center;font-family:var(--mono);font-size:9px}.plan-elite .plan-top span{background:var(--turq);color:var(--ink)}.plan-top small{font-family:var(--mono);font-size:8px;letter-spacing:.13em;color:#748481}.plan-card h3{font-size:48px;letter-spacing:-.065em;margin:28px 0 10px}.plan-card>p{color:#687974;line-height:1.55;min-height:66px}.plan-elite>p{color:#94aaa4}.plan-price{display:flex;align-items:flex-start;margin:20px 0 26px}.plan-price sup{font-size:22px;margin-top:8px}.plan-price strong{font-size:82px;line-height:.8;letter-spacing:-.09em}.plan-price span{align-self:flex-end;margin-left:10px;font-family:var(--mono);font-size:8px;color:#7b8a87}.plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.plan-card li{padding:12px 14px;border-radius:16px;background:#f4f9f8;border:1px solid rgba(7,17,15,.05);font-size:12px}.plan-card li::before{content:"✓";margin-right:8px;color:var(--turq-dark)}.plan-elite li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06);color:#dce9e6}.plan-elite li::before{color:var(--turq)}.plan-card .button{margin-top:auto;width:100%}.plan-popular{position:absolute;right:18px;top:18px;padding:8px 10px;border-radius:999px;background:var(--turq);color:var(--ink);font-family:var(--mono);font-size:7px;font-weight:700;letter-spacing:.12em}.plan-popular i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ink);margin-right:6px}.pricing-assurance{margin-top:18px;padding:16px 20px;border:1px solid var(--line);border-radius:20px;background:white;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;color:#5b6a66;font-size:11px}.pricing-assurance span::before{content:"✓";color:var(--turq-dark);margin-right:8px}.mentor-call{margin-top:70px;padding:14px;display:grid;grid-template-columns:minmax(0,1.25fr) 360px;gap:14px;border-radius:34px;background:#061310;color:white;border:1px solid rgba(0,224,201,.14);box-shadow:0 36px 100px rgba(4,32,28,.20);position:relative;overflow:hidden}.mentor-call::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,224,201,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,201,.05) 1px,transparent 1px);background-size:60px 60px;opacity:.25;mask-image:linear-gradient(90deg,#000,transparent 80%)}.mentor-call-main,.mentor-booking{position:relative;z-index:1}.mentor-call-main{padding:28px;border-radius:26px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.04)}.section-label.light{color:#92aaa5}.mentor-copy h3{margin:15px 0 12px;font-size:clamp(46px,5vw,68px);line-height:.92;letter-spacing:-.075em;max-width:12ch}.mentor-copy p{margin:0;color:#94aaa5;line-height:1.7;max-width:650px}.call-window{margin-top:24px;min-height:390px;border-radius:28px;background:radial-gradient(circle at 50% 100%,rgba(0,224,201,.12),transparent 45%),#071a17;border:1px solid rgba(0,224,201,.14);position:relative;overflow:hidden;display:grid;place-items:center}.call-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,224,201,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,201,.07) 1px,transparent 1px);background-size:54px 54px;opacity:.28}.call-users{position:relative;z-index:2;display:flex;gap:64px;align-items:flex-start}.call-user{display:grid;justify-items:center;gap:10px;color:#91a6a1;font-size:12px}.avatar{position:relative;width:102px;height:102px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(0,224,201,.32);box-shadow:0 18px 40px rgba(0,0,0,.25)}.avatar::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(0,224,201,.22);animation:ring 2.4s ease-out infinite}.avatar svg{width:38px;color:#a7bbb6}.avatar-noah{width:124px;height:124px;overflow:hidden;border-color:rgba(255,255,255,.5)}.avatar-noah img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transform:scale(1.03)}.call-timer{position:absolute;z-index:3;left:50%;bottom:42px;transform:translateX(-50%);display:grid;justify-items:center;gap:3px}.call-timer strong{font-size:28px;color:var(--turq)}.call-timer small{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#7f9690}.call-controls{position:absolute;z-index:3;left:50%;bottom:94px;transform:translateX(-50%);display:flex;gap:9px}.call-controls i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-style:normal;animation:bob 2.8s ease-in-out infinite}.call-controls i:nth-child(2){animation-delay:.2s}.call-controls i:nth-child(3){animation-delay:.4s}.call-controls .hangup{background:#ad2535}.call-note{position:absolute;z-index:3;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:0 20px 50px rgba(0,0,0,.22);display:grid;gap:4px;animation:float 4.5s ease-in-out infinite}.call-note small{font-family:var(--mono);font-size:7px;color:#748481}.call-note b{font-size:12px}.note-one{left:24px;top:32px}.note-two{right:24px;bottom:32px;animation-delay:-2s}.mentor-steps{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mentor-steps>div{padding:14px;border-radius:18px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.05);display:grid;grid-template-columns:32px 1fr;gap:10px}.mentor-steps b{width:32px;height:32px;border-radius:10px;background:rgba(0,224,201,.10);color:var(--turq);display:grid;place-items:center;font-family:var(--mono);font-size:8px}.mentor-steps strong{display:block;font-size:13px;margin-bottom:5px}.mentor-steps small{color:#829792;line-height:1.45}.mentor-booking{padding:26px;border-radius:26px;background:linear-gradient(180deg,#fff,#f2f9f7);color:var(--ink);display:flex;flex-direction:column}.mentor-booking>small{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--turq-dark)}.mentor-price{display:flex;align-items:flex-start;margin-top:14px}.mentor-price sup{font-size:21px}.mentor-price strong{font-size:92px;line-height:.82;letter-spacing:-.09em}.mentor-booking>p{color:#6f7e7b;margin:12px 0 20px}.mentor-booking ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.mentor-booking li{padding:12px 14px;border-radius:15px;background:#f7fbfa;border:1px solid rgba(7,17,15,.05);font-size:12px}.mentor-booking .button{margin-top:20px}.booking-note{margin-top:10px;color:#7b8986!important;line-height:1.4}.risk-note{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:#6e7d79;font-size:11px;line-height:1.5}.legal-line{text-align:center;margin:24px auto 0;color:#75837f;font-size:11px;max-width:800px;line-height:1.5}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-item{border:1px solid var(--line);border-radius:20px;background:white;overflow:hidden}.faq-item button{width:100%;min-height:72px;border:0;background:transparent;padding:0 20px;display:flex;justify-content:space-between;align-items:center;font:700 14px var(--sans);text-align:left}.faq-item button i{font-style:normal;color:var(--turq-dark);font-size:20px}.faq-item>div{max-height:0;overflow:hidden;transition:max-height .35s}.faq-item.open>div{max-height:180px}.faq-item p{padding:0 20px 20px;color:#697975;line-height:1.55}.final-cta{min-height:500px;border-radius:36px;border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(0,224,201,.12),transparent 38%),white;display:grid;place-items:center;text-align:center;padding:50px}.final-cta img{width:72px}.final-cta small{font-family:var(--mono);font-size:9px;color:#73827f}.final-cta h2{font-size:clamp(64px,7vw,100px);letter-spacing:-.08em;margin:10px 0 20px}.final-cta .button{justify-self:center}footer{margin-top:100px;background:var(--ink);color:white;padding:70px 0 24px}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:start}.footer-inner p{color:#8ca09b;max-width:500px}.footer-inner nav{display:flex;gap:22px}.footer-inner nav a{color:#c7d8d4;text-decoration:none;font-size:12px}.footer-bottom{margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;color:#6f837e;font-size:10px}.reveal{opacity:0;transform:translateY(44px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:none}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);z-index:120;padding:13px 16px;border-radius:14px;background:var(--ink);color:white;font-size:12px;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translate(-50%,0)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,224,201,.5)}70%{box-shadow:0 0 0 12px rgba(0,224,201,0)}100%{box-shadow:0 0 0 0 rgba(0,224,201,0)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flow{to{background-position:70px 0}}@keyframes ring{0%{transform:scale(.9);opacity:.8}80%,100%{transform:scale(1.2);opacity:0}}@keyframes bob{50%{transform:translateY(-5px)}}
@media(max-width:1180px){.hero{grid-template-columns:1fr;min-height:auto;padding-bottom:100px}.market-shell{max-width:980px;margin:auto}.scroll-system{grid-template-columns:1fr}.system-sticky{position:relative;top:auto}.system-step{min-height:520px}.roadmap-head{grid-template-columns:1fr}.roadmap-head p{margin-left:0}.community-grid{grid-template-columns:1fr}.pricing-deck{grid-template-columns:1fr}.plan-card,.plan-elite{min-height:0}.mentor-call{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr}.section-heading p{margin-left:0}.roadmap-scroll{height:auto}.roadmap-sticky{position:relative;height:auto;padding:120px 0}.roadmap-window{overflow-x:auto;padding-bottom:18px}.roadmap-track{transform:none!important;padding-right:28px}.roadmap-meter{display:none}}
@media(max-width:760px){.shell{width:min(100% - 28px,1380px)}.section{padding:100px 0}.nav-wrap{width:calc(100% - 20px);top:10px;height:60px}.nav-wrap nav,.nav-cta{display:none}.menu-button{display:grid;gap:6px;justify-self:end}.menu-button span{width:24px;height:2px;background:var(--ink)}.mobile-nav{position:fixed;z-index:79;left:10px;right:10px;top:80px;padding:16px;border-radius:20px;background:white;box-shadow:0 20px 60px rgba(4,32,28,.15);display:none;gap:12px}.mobile-nav.open{display:grid}.hero{padding-top:115px;gap:36px}.hero h1{font-size:58px;line-height:.86}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column}.hero-proof{grid-template-columns:1fr 1fr}.hero-proof span:nth-child(2){border-right:0}.hero-proof span{min-height:90px}.market-float{display:none}.market-card{border-radius:24px}.market-card-head{height:auto;padding:16px}.terminal-live{display:none}.market-toolbar{grid-template-columns:1fr;padding:14px}.quote{text-align:left}.time-tabs{justify-content:flex-start}.chart-wrap{height:390px}.market-footer{grid-template-columns:1fr 1fr}.scroll-system{gap:36px}.system-sticky h2,.roadmap-head h2,.section-heading h2{font-size:50px}.system-step{min-height:0;padding:18px;grid-template-rows:220px auto;border-radius:24px}.step-copy h3{font-size:34px}.roadmap-sticky{padding-top:90px}.roadmap-track{padding-left:14px}.module-card{width:310px;height:420px;padding:22px}.module-card h3{font-size:34px}.module-intro,.module-outro{width:330px}.community-card{padding:18px;border-radius:24px}.discord-ui{grid-template-columns:1fr;height:auto}.discord-ui aside{display:none}.phone{width:100%}.pricing-assurance{grid-template-columns:1fr 1fr}.mentor-call{padding:8px;border-radius:24px}.mentor-call-main,.mentor-booking{padding:18px;border-radius:20px}.mentor-copy h3{font-size:44px}.call-window{min-height:310px}.call-note{display:none}.call-users{gap:30px}.avatar{width:78px;height:78px}.avatar-noah{width:94px;height:94px}.mentor-steps{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.final-cta{min-height:360px;padding:28px}.final-cta h2{font-size:58px}.footer-inner{grid-template-columns:1fr}.footer-inner nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

.market-shell{transform:translateY(var(--py,0px))}
.plan-card{opacity:.01;transform:translateY(60px) scale(.96)}.plan-card.plan-live{opacity:1;transform:none;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .35s}
.market-shell.reveal.visible{transform:translateY(var(--py,0px))}


/* V14 polish ------------------------------------------------------------ */
.hero{grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:890px;gap:52px}.hero h1{font-size:clamp(62px,6.2vw,88px);line-height:.83}.hero-copy>p{font-size:16px;max-width:590px}.market-shell{max-width:790px;justify-self:end}.market-card{border-radius:32px}.market-card-head{height:78px;padding:16px 20px}.market-toolbar{min-height:92px;padding:14px 20px}.chart-wrap{height:455px}.market-footer span{padding:14px 16px}.quote strong{font-size:38px}.market-float{font-size:7px}.float-a{left:-26px;top:138px}.float-b{right:-18px;bottom:98px}
.hero-proof{display:none}.hero-quicklook{margin-top:26px;display:grid;grid-template-columns:1.65fr .62fr .62fr .9fr;border:1px solid rgba(6,20,17,.09);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 18px 55px rgba(4,32,28,.07);overflow:hidden;backdrop-filter:blur(12px)}.hero-quicklook>div,.hero-quicklook>a{min-height:96px;padding:16px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;text-decoration:none}.hero-quicklook>*:last-child{border-right:0}.quicklook-copy small,.quicklook-price small{font-family:var(--mono);font-size:7px;letter-spacing:.15em;color:var(--turq-dark)}.quicklook-copy strong{margin-top:8px;font-size:14px;line-height:1.25;letter-spacing:-.02em}.quicklook-stat b{font-size:31px;line-height:1;letter-spacing:-.06em}.quicklook-stat span{margin-top:6px;color:#74837f;font-size:10px}.quicklook-price{background:var(--ink);color:white}.quicklook-price strong{margin-top:5px;font-size:32px;letter-spacing:-.07em}.quicklook-price span{margin-top:4px;color:#8ca19b;font-size:9px}
.system-sticky h2,.roadmap-head h2,.section-heading h2{font-size:clamp(48px,4.9vw,70px);line-height:.93}.system-sticky p,.section-heading p,.roadmap-head p{font-size:15px}.scroll-system{grid-template-columns:.72fr 1.28fr;gap:68px}.system-step{min-height:540px;grid-template-rows:260px auto}.step-copy h3{font-size:38px}.roadmap-scroll{height:4700px}.roadmap-sticky{padding-top:104px}.roadmap-window{margin-top:38px}.module-card{width:380px;height:430px;padding:24px;border-radius:26px}.module-card h3{font-size:36px;margin:20px 0 14px}.module-intro,.module-outro{width:440px}.module-intro h3,.module-outro h3{font-size:43px}.module-intro>div b{font-size:74px}
.section-heading{margin-bottom:40px}.network-stage{display:grid;grid-template-columns:1.18fr .82fr;gap:18px;position:relative}.network-panel{min-height:610px;padding:24px;border-radius:30px;border:1px solid rgba(6,20,17,.09);box-shadow:0 26px 80px rgba(4,32,28,.08);overflow:hidden;position:relative}.discord-panel{background:radial-gradient(600px circle at 100% 0%,rgba(0,224,201,.09),transparent 48%),#061512;color:white}.telegram-panel{background:linear-gradient(180deg,#fff,#f1faf8)}.network-head{display:flex;align-items:center;gap:13px}.community-logo{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);overflow:hidden}.community-logo img{width:100%;height:100%;object-fit:cover}.discord-logo{border-radius:50%;background:#5865f2;padding:0}.discord-logo img{transform:scale(1.02)}.telegram-logo{border-radius:50%;background:#2da5df;padding:0}.network-head>div:nth-child(2){display:grid;gap:3px}.network-head small{font-family:var(--mono);font-size:7px;letter-spacing:.12em;color:#7f918d}.network-head h3{margin:0;font-size:25px}.network-online{margin-left:auto;display:flex!important;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(0,224,201,.09);font-family:var(--mono);font-size:7px;color:var(--turq-dark)}.discord-panel .network-online{color:var(--turq)}.network-online i{width:7px;height:7px;border-radius:50%;background:var(--turq);animation:pulse 1.8s infinite}.discord-workspace{margin-top:24px;height:430px;border:1px solid rgba(255,255,255,.07);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:190px 1fr;background:rgba(255,255,255,.015)}.channel-stack{padding:18px 13px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:7px}.workspace-brand{display:flex;align-items:center;gap:9px;padding:0 5px 14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}.workspace-brand>span{width:28px;height:28px;border-radius:9px;background:var(--turq);color:var(--ink);display:grid;place-items:center;font-weight:900}.workspace-brand b{font-size:9px}.channel-stack button{height:39px;border:0;border-radius:10px;background:transparent;color:#758b85;display:grid;grid-template-columns:22px 1fr auto;align-items:center;text-align:left;font:600 10px var(--sans);padding:0 9px}.channel-stack button.active{background:rgba(255,255,255,.07);color:#f5fffd}.channel-stack button i{font-style:normal;color:#5b716b;font-size:13px}.channel-stack button small{padding:3px 6px;border-radius:999px;background:rgba(0,224,201,.1);color:var(--turq);font-size:7px}.voice-room{margin-top:auto;padding:11px;border-radius:12px;background:rgba(0,224,201,.07);display:flex;gap:9px}.voice-room>i{width:8px;height:8px;border-radius:50%;background:var(--turq);margin-top:3px;animation:pulse 1.8s infinite}.voice-room span{display:grid;gap:3px}.voice-room b{font-size:9px}.voice-room small{font-size:7px;color:#7e958f}.chat-stream{padding:18px 20px;display:grid;align-content:start;gap:15px;position:relative}.chat-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.06)}.chat-header span{font-weight:800;font-size:11px}.chat-header small{font-size:8px;color:#78908a}.chat-message{display:grid;grid-template-columns:34px 1fr;gap:11px;animation:messageDrift 7s ease-in-out infinite}.chat-message:nth-of-type(3){animation-delay:-2s}.chat-message:nth-of-type(4){animation-delay:-4s}.chat-message>i{width:34px;height:34px;border-radius:10px;background:var(--turq);color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:800}.message-member>i{background:#1a3a35;color:#b7cbc6}.message-user>i{background:#18302c;color:#b7cbc6}.chat-message b{font-size:10px}.chat-message b small{margin-left:6px;font-weight:500;color:#697f79}.chat-message p{margin:4px 0 0;color:#91a69f;font-size:10px;line-height:1.55}.mini-market-bars{height:48px;margin-top:10px;padding:9px;display:flex;align-items:end;gap:5px;border-radius:10px;background:rgba(0,0,0,.18)}.mini-market-bars span{width:10%;height:35%;background:linear-gradient(var(--turq),rgba(0,224,201,.08));animation:barPulse 2.4s ease-in-out infinite}.mini-market-bars span:nth-child(2){height:62%;animation-delay:-.2s}.mini-market-bars span:nth-child(3){height:43%;animation-delay:-.4s}.mini-market-bars span:nth-child(4){height:88%;animation-delay:-.6s}.mini-market-bars span:nth-child(5){height:70%;animation-delay:-.8s}.mini-market-bars span:nth-child(6){height:96%;animation-delay:-1s}.reaction-row{display:flex;gap:7px;margin-top:8px}.reaction-row span{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.04);font-size:7px;color:#7f9690}.typing-line{margin-top:auto;display:flex;align-items:center;gap:4px;color:#627b74;font-size:8px}.typing-line i{width:5px;height:5px;border-radius:50%;background:var(--turq);animation:typing 1.2s infinite}.typing-line i:nth-child(2){animation-delay:.15s}.typing-line i:nth-child(3){animation-delay:.3s}.typing-line span{margin-left:5px}.network-foot{margin-top:14px;display:flex;flex-wrap:wrap;gap:7px}.network-foot span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.05);font-size:8px;color:#b8cbc6}.telegram-workspace{margin-top:24px;display:grid;grid-template-columns:1fr .72fr;gap:15px;align-items:center}.telegram-phone{height:430px;border:8px solid var(--ink);border-radius:36px;background:#eefcff;position:relative;padding:34px 16px 16px;overflow:hidden;box-shadow:0 25px 60px rgba(4,32,28,.14)}.phone-notch{position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:92px;height:20px;border-radius:0 0 14px 14px;background:var(--ink)}.telegram-contact{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid rgba(6,20,17,.07)}.telegram-contact>span{width:30px;height:30px;border-radius:50%;background:#28a8e9;color:white;display:grid;place-items:center;font-weight:800}.telegram-contact div{display:grid}.telegram-contact b{font-size:10px}.telegram-contact small{font-size:7px;color:#72817e}.telegram-contact>i{margin-left:auto;font-style:normal;color:#71807d}.telegram-date{width:max-content;margin:10px auto;padding:4px 8px;border-radius:999px;background:#dbe9e7;font-size:7px}.telegram-bubble{position:relative;margin:15px 0 0 auto;width:88%;padding:14px;border-radius:18px 18px 5px 18px;background:linear-gradient(135deg,#c7ffbd,#aef4ad);box-shadow:0 12px 24px rgba(31,123,86,.08);animation:messageDrift 6s ease-in-out infinite}.telegram-bubble small{font-family:var(--mono);font-size:6px;color:#408250}.telegram-bubble b{display:block;margin:6px 0 4px;font-size:11px}.telegram-bubble p{margin:0;font-size:8px;line-height:1.45}.telegram-bubble time{display:block;text-align:right;margin-top:5px;font-size:6px;color:#5a8a62}.bubble-risk{width:78%;animation-delay:-2s}.bubble-reminder{width:82%;background:#fff;animation-delay:-4s}.wire-activity{display:grid;gap:10px}.wire-activity>small{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#71817d}.wire-activity>div{display:grid;grid-template-columns:32px 1fr;gap:9px;padding:11px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid var(--line)}.wire-activity i{width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--turq);display:grid;place-items:center;font:normal 8px var(--mono)}.wire-activity span{display:grid;gap:3px}.wire-activity b{font-size:10px}.wire-activity small{font-size:7px;color:#71817d;line-height:1.4}
.pricing-stage{padding:16px;border-radius:34px;background:linear-gradient(180deg,#071714,#04110f);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;box-shadow:0 34px 100px rgba(4,32,28,.17);position:relative;overflow:hidden}.pricing-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,224,201,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,201,.04) 1px,transparent 1px);background-size:60px 60px;opacity:.3}.price-option{position:relative;z-index:1;min-height:520px;padding:24px;border-radius:26px;background:linear-gradient(180deg,#fff,#f5faf9);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.06);overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.08)}.price-option::before{content:"";position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,90%) var(--my,0%),rgba(0,224,201,.10),transparent 50%);pointer-events:none}.price-option-top{display:flex;justify-content:space-between;align-items:center}.price-option-top span{width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--turq);display:grid;place-items:center;font:9px var(--mono)}.price-option-top small{font:8px var(--mono);letter-spacing:.13em;color:#73837f}.price-option h3{font-size:43px;letter-spacing:-.065em;margin:24px 0 9px}.price-option>p{color:#687974;line-height:1.55;font-size:13px;min-height:62px}.price-value{display:flex;align-items:flex-start;margin:18px 0 18px}.price-value sup{font-size:20px;margin-top:5px}.price-value strong{font-size:73px;line-height:.83;letter-spacing:-.09em}.price-value>span{align-self:flex-end;margin-left:10px;font:7px var(--mono);color:#7b8b87;line-height:1.45}.price-line{height:1px;background:var(--line);margin-bottom:15px}.price-option ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.price-option li{display:grid;gap:3px;padding-left:18px;position:relative}.price-option li::before{content:"✓";position:absolute;left:0;color:var(--turq-dark);font-size:11px}.price-option li b{font-size:12px}.price-option li small{color:#7b8a87;line-height:1.4}.price-bottom{margin-top:auto;display:grid;gap:12px}.price-bottom>span{font-size:9px;color:#73827f}.price-bottom .button{width:100%}.price-featured{background:radial-gradient(450px circle at 50% 0%,rgba(0,224,201,.17),transparent 48%),linear-gradient(180deg,#0f3c35,#071714);color:white;transform:translateY(-10px);box-shadow:0 28px 65px rgba(0,0,0,.22)}.price-featured>p,.price-featured li small,.price-featured .price-bottom>span,.price-featured .price-value>span,.price-featured .price-option-top small{color:#92a9a3}.price-featured .price-option-top span{background:var(--turq);color:var(--ink)}.price-featured .price-line{background:rgba(255,255,255,.08)}.price-featured li::before{color:var(--turq)}.price-ribbon{position:absolute;right:18px;top:18px;padding:8px 10px;border-radius:999px;background:var(--turq);color:var(--ink);font:700 7px var(--mono);letter-spacing:.12em}.price-ribbon i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:5px}.pricing-assurance-v14{margin-top:14px;padding:13px 18px;border-radius:18px;background:white;border:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:10px;box-shadow:0 12px 36px rgba(4,32,28,.05)}.pricing-assurance-v14 span{display:flex;align-items:center;gap:8px;color:#657571;font-size:10px;font-weight:700}.pricing-assurance-v14 i{font-style:normal;color:var(--turq-dark)}
.mentor-call-v14{margin-top:52px}.mentor-call-v14 .mentor-copy h3{font-size:clamp(40px,4.2vw,56px);max-width:14ch}.call-window-v14{min-height:350px}.call-status-pill{position:absolute;left:50%;top:20px;transform:translateX(-50%);z-index:4;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);color:#9eb3ae;font:7px var(--mono);letter-spacing:.12em;display:flex;align-items:center;gap:7px}.call-status-pill i{width:7px;height:7px;border-radius:50%;background:var(--turq);animation:pulse 1.8s infinite}.call-connection{display:flex;gap:5px;align-items:center;margin-top:42px}.call-connection i{width:6px;height:6px;border-radius:50%;background:var(--turq);animation:connection 1.3s ease-in-out infinite}.call-connection i:nth-child(2){animation-delay:.18s}.call-connection i:nth-child(3){animation-delay:.36s}.mentor-booking-v14{background:linear-gradient(180deg,#0c2d28,#061512);color:white;border:1px solid rgba(0,224,201,.14)}.mentor-profile{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.mentor-profile img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 36%;border:2px solid rgba(0,224,201,.42)}.mentor-profile span{display:grid;gap:2px}.mentor-profile small{font:7px var(--mono);letter-spacing:.13em;color:#7f9690}.mentor-profile b{font-size:16px}.mentor-profile i{font-style:normal;font-size:8px;color:var(--turq)}.mentor-booking-v14>small{color:var(--turq)}.mentor-booking-v14>p,.mentor-booking-v14 .booking-note,.mentor-booking-v14 .risk-note{color:#91a6a0!important}.mentor-booking-v14 li{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06);color:#dfeae7}.mentor-booking-v14 .risk-note{border-color:rgba(255,255,255,.08)}
.faq-v14{position:relative}.faq-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:18px;align-items:start}.faq-intro{position:sticky;top:120px;min-height:520px;padding:32px;border-radius:30px;background:radial-gradient(340px circle at 50% 60%,rgba(0,224,201,.14),transparent 52%),var(--ink);color:white;overflow:hidden;display:flex;flex-direction:column}.faq-intro h2{font-size:clamp(48px,5.2vw,72px);line-height:.92;letter-spacing:-.075em;margin:24px 0 16px}.faq-intro p{color:#91a6a0;line-height:1.65;max-width:420px}.faq-intro .button{margin-top:auto;align-self:flex-start}.faq-orbit{position:relative;width:180px;height:180px;margin:30px auto}.faq-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(0,224,201,.18);animation:spin 12s linear infinite}.faq-orbit i:nth-child(2){inset:28px;animation-direction:reverse;animation-duration:8s}.faq-orbit b{position:absolute;inset:56px;border-radius:50%;display:grid;place-items:center;background:var(--turq);color:var(--ink);font-size:42px}.faq-list-v14{display:grid;gap:10px}.faq-list-v14 .faq-item{border-radius:22px;box-shadow:0 14px 38px rgba(4,32,28,.05);transition:transform .3s,border-color .3s,background .3s}.faq-list-v14 .faq-item:hover{transform:translateX(6px);border-color:rgba(0,174,176,.24)}.faq-list-v14 .faq-item.open{background:#071714;color:white;border-color:rgba(0,224,201,.14)}.faq-list-v14 .faq-item button{min-height:86px;padding:0 24px;font-size:15px}.faq-list-v14 .faq-item button span{display:flex;align-items:center;gap:14px}.faq-list-v14 .faq-item button small{width:32px;height:32px;border-radius:10px;background:#f0f7f5;color:var(--turq-dark);display:grid;place-items:center;font:8px var(--mono)}.faq-list-v14 .faq-item.open button{color:white}.faq-list-v14 .faq-item.open button small{background:rgba(0,224,201,.1);color:var(--turq)}.faq-list-v14 .faq-item.open p{color:#91a6a0}.faq-list-v14 .faq-item p{padding:0 70px 24px;color:#697975}.faq-list-v14 .faq-item.open>div{max-height:220px}
@keyframes messageDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes barPulse{50%{filter:brightness(1.5);transform:scaleY(.86)}}@keyframes typing{0%,70%,100%{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes connection{0%,100%{opacity:.25;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
@media(max-width:1180px){.hero{grid-template-columns:1fr}.market-shell{justify-self:center;max-width:820px}.hero-quicklook{grid-template-columns:1.4fr .6fr .6fr .8fr}.network-stage{grid-template-columns:1fr}.pricing-stage{grid-template-columns:1fr}.price-featured{transform:none}.mentor-call-v14{grid-template-columns:1fr}.faq-layout{grid-template-columns:1fr}.faq-intro{position:relative;top:auto;min-height:420px}.faq-orbit{position:absolute;right:20px;bottom:0;opacity:.5}}
@media(max-width:760px){.hero h1{font-size:55px}.hero-quicklook{grid-template-columns:1fr 1fr}.quicklook-copy{grid-column:1/-1}.quicklook-price{grid-column:1/-1}.chart-wrap{height:360px}.market-toolbar{grid-template-columns:1fr}.system-sticky h2,.roadmap-head h2,.section-heading h2{font-size:46px}.discord-workspace{grid-template-columns:1fr;height:auto}.channel-stack{display:none}.chat-stream{min-height:420px}.telegram-workspace{grid-template-columns:1fr}.wire-activity{grid-template-columns:1fr}.pricing-assurance-v14{grid-template-columns:1fr 1fr}.call-status-pill{display:none}.faq-intro{min-height:390px;padding:24px}.faq-intro h2{font-size:46px}.faq-orbit{width:130px;height:130px}.faq-orbit b{inset:42px;font-size:30px}.faq-list-v14 .faq-item button{min-height:74px;padding:0 16px;font-size:13px}.faq-list-v14 .faq-item p{padding:0 16px 20px}.faq-list-v14 .faq-item button small{display:none}}


/* V15 curriculum card footer + responsive polish ---------------------- */
.module-card footer.module-topics {
  margin-top: auto;
  padding: 0;
  border: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  font-family: var(--sans);
  letter-spacing: 0;
}
.module-card footer.module-topics span {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 0 12px;
  border-radius: 999px;
  border: 1px solid rgba(7,17,15,.08);
  background: rgba(7,17,15,.045);
  color: #52635f;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  transition: transform .25s ease, background .25s ease, border-color .25s ease;
}
.module-card:hover footer.module-topics span {
  transform: translateY(-2px);
  border-color: rgba(0,174,176,.18);
  background: rgba(0,224,201,.08);
}
.module-dark footer.module-topics span {
  color: #d3e7e2;
  background: rgba(255,255,255,.055);
  border-color: rgba(255,255,255,.08);
}
.module-dark:hover footer.module-topics span {
  background: rgba(0,224,201,.10);
  border-color: rgba(0,224,201,.18);
}

/* Keep the horizontal roadmap solid across desktop, tablet and mobile. */
@media (min-width: 1181px) {
  .roadmap-track { align-items: stretch; }
  .module-card { height: 460px; }
}
@media (max-width: 1180px) {
  .roadmap-window {
    overflow-x: auto;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    overscroll-behavior-inline: contain;
    scrollbar-width: thin;
    scrollbar-color: rgba(0,224,201,.45) rgba(255,255,255,.08);
  }
  .roadmap-window::-webkit-scrollbar { height: 8px; }
  .roadmap-window::-webkit-scrollbar-track { background: rgba(255,255,255,.07); border-radius: 999px; }
  .roadmap-window::-webkit-scrollbar-thumb { background: rgba(0,224,201,.45); border-radius: 999px; }
  .roadmap-track {
    gap: 14px;
    padding-left: max(22px, calc((100vw - 1080px)/2));
    padding-right: 22px;
    align-items: stretch;
  }
  .module-card {
    width: min(390px, 72vw);
    height: 430px;
    scroll-snap-align: center;
    scroll-snap-stop: always;
  }
  .module-intro,
  .module-outro { width: min(430px, 78vw); }
}
@media (max-width: 760px) {
  .roadmap-scroll { height: auto !important; }
  .roadmap-sticky { position: relative; top: auto; height: auto; overflow: visible; padding: 88px 0 76px; }
  .roadmap-window { margin-top: 30px; padding-bottom: 14px; }
  .roadmap-track { padding-left: 14px; padding-right: 14px; gap: 12px; }
  .module-card {
    width: min(330px, calc(100vw - 34px));
    height: 390px;
    padding: 20px;
    border-radius: 24px;
    box-shadow: 0 18px 48px rgba(0,0,0,.16);
  }
  .module-card:hover { transform: none; }
  .module-card h3 { font-size: 31px; line-height: 1; margin: 18px 0 12px; }
  .module-card p { font-size: 14px; line-height: 1.55; }
  .module-card footer.module-topics { gap: 7px; }
  .module-card footer.module-topics span { min-height: 30px; padding: 0 10px; font-size: 10px; }
  .module-intro,
  .module-outro { width: min(344px, calc(100vw - 28px)); }
  .module-intro h3,
  .module-outro h3 { font-size: 35px; }
  .module-intro>div b { font-size: 68px; }
}
@media (max-width: 420px) {
  .module-card {
    width: calc(100vw - 26px);
    height: 375px;
    padding: 18px;
  }
  .module-card h3 { font-size: 29px; }
  .module-card p { font-size: 13px; }
  .module-card footer.module-topics span { padding-inline: 9px; font-size: 9px; }
  .module-intro,
  .module-outro { width: calc(100vw - 26px); }
}
@media (prefers-reduced-motion: reduce) {
  .module-card,
  .module-card footer.module-topics span { transition: none; }
  .module-card:hover,
  .module-card:hover footer.module-topics span { transform: none; }
}


/* V16: remove inherited site-footer block from curriculum topic rows */
.module-card > footer.module-topics {
  width: auto;
  min-height: 0;
  margin: auto 0 0;
  padding: 0;
  background: transparent !important;
  color: inherit;
  border: 0;
  box-shadow: none;
}
.module-card > footer.module-topics::before,
.module-card > footer.module-topics::after {
  display: none !important;
}
.module-card > footer.module-topics span {
  background: rgba(6,20,17,.055);
  border: 1px solid rgba(6,20,17,.09);
  color: #52635f;
  box-shadow: none;
}
.module-dark > footer.module-topics span {
  background: rgba(255,255,255,.075);
  border-color: rgba(255,255,255,.10);
  color: #d8ebe6;
}
@media (max-width:760px){.radar-token{width:62px;height:62px;border-radius:20px}.radar-token img{width:48px;height:48px}.token-doge{left:34px;top:54px}.token-pepe{top:30px}.token-wif{right:34px;top:74px}.token-bonk{bottom:22px}}

/* v19 – stronger memecoin visual for Step 01 */
.radar{
  background:
    radial-gradient(circle at 50% 50%, rgba(0,224,201,.10), transparent 52%),
    linear-gradient(180deg,#f5fbfa,#eef7f5);
}
.radar::before{
  width:320px;
  height:320px;
  border-color: rgba(0,224,201,.28);
  box-shadow:
    0 0 0 54px rgba(0,224,201,.08),
    0 0 0 108px rgba(0,224,201,.045);
}
.radar::after{
  background:
    radial-gradient(circle at 50% 42%,rgba(0,224,201,.10),transparent 50%),
    linear-gradient(90deg, transparent 0 49.6%, rgba(0,224,201,.22) 49.8% 50.2%, transparent 50.4% 100%);
}
.radar b{
  width:13px;
  height:13px;
  box-shadow:-118px 72px 0 var(--turq),66px 104px 0 var(--turq);
}
.radar i{
  width:190px;
  opacity:.9;
}
.radar-token{
  width:88px;
  height:88px;
  border-radius:26px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(255,255,255,.98);
  box-shadow:0 20px 42px rgba(4,32,28,.16);
  backdrop-filter:blur(14px);
}
.radar-token::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  background:linear-gradient(180deg, rgba(255,255,255,.35), rgba(255,255,255,0));
  pointer-events:none;
}
.radar-token img{
  position:relative;
  z-index:1;
  width:66px;
  height:66px;
  object-fit:contain;
  filter:saturate(1.08) contrast(1.03);
}
.token-doge{
  left:60px;
  top:52px;
  animation:tokenDriftA 5.3s ease-in-out infinite;
}
.token-pepe{
  left:calc(50% - 44px);
  top:26px;
  transform:none;
  animation:tokenDriftB 5.9s ease-in-out infinite;
}
.token-wif{
  right:72px;
  top:84px;
  animation:tokenDriftC 6.2s ease-in-out infinite;
}
.token-bonk{
  left:calc(50% - 44px);
  bottom:24px;
  transform:none;
  animation:tokenDriftD 5.5s ease-in-out infinite;
}
@keyframes tokenDriftA{
  0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}
  50%{transform:translate3d(16px,-10px,0) rotate(5deg)}
}
@keyframes tokenDriftB{
  0%,100%{transform:translate3d(0,0,0) rotate(2deg)}
  50%{transform:translate3d(-14px,10px,0) rotate(-5deg)}
}
@keyframes tokenDriftC{
  0%,100%{transform:translate3d(0,0,0) rotate(6deg)}
  50%{transform:translate3d(-18px,-12px,0) rotate(-2deg)}
}
@keyframes tokenDriftD{
  0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}
  50%{transform:translate3d(14px,-14px,0) rotate(3deg)}
}
@media (max-width:760px){
  .radar-token{width:68px;height:68px;border-radius:20px}
  .radar-token img{width:50px;height:50px}
  .token-doge{left:28px;top:58px}
  .token-pepe{left:calc(50% - 34px);top:24px}
  .token-wif{right:26px;top:70px}
  .token-bonk{left:calc(50% - 34px);bottom:18px}
}


/* v20 – use the memecoins from the reference layout */
.radar{
  background:
    linear-gradient(180deg,#eef5f4,#edf6f3);
}
.radar::after{
  background:
    linear-gradient(90deg, transparent 0 8%, rgba(0,224,201,.11) 8.2% 8.5%, transparent 8.7% 100%),
    linear-gradient(25deg, transparent 0 20%, rgba(0,224,201,.08) 20.3% 20.6%, transparent 21% 100%),
    linear-gradient(0deg, rgba(0,224,201,.045), rgba(0,224,201,.045));
  opacity:.9;
}
.radar::before{
  width:360px;
  height:360px;
  border-color: rgba(0,224,201,.26);
  box-shadow:0 0 0 52px rgba(0,224,201,.075),0 0 0 108px rgba(0,224,201,.042);
}
.radar i{
  top:96px;
  left:56%;
  width:180px;
}
.radar b{
  width:12px;
  height:12px;
  box-shadow:-176px 80px 0 var(--turq),68px 112px 0 var(--turq);
}
.chart-fade{position:absolute;bottom:22px;width:210px;height:118px;opacity:.55;pointer-events:none;background-repeat:repeat-x;background-size:170px 118px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 170 118'%3E%3Cg fill='none' stroke='%2300e0c9' stroke-opacity='.23' stroke-width='1.4'%3E%3Cpath d='M10 95V58'/%3E%3Cpath d='M28 82V44'/%3E%3Cpath d='M46 88V61'/%3E%3Cpath d='M64 74V36'/%3E%3Cpath d='M82 93V56'/%3E%3Cpath d='M100 70V28'/%3E%3Cpath d='M118 80V43'/%3E%3Cpath d='M136 62V22'/%3E%3Cpath d='M154 72V36'/%3E%3C/g%3E%3Cg stroke='%2300e0c9' stroke-opacity='.12' stroke-width='2'%3E%3Cpath d='M0 100 C28 88, 50 86, 78 69 S130 48, 170 28'/%3E%3C/g%3E%3C/svg%3E");}
.chart-fade-left{left:18px}
.chart-fade-right{right:16px;transform:scaleX(-1)}
.radar-token{display:grid;place-items:center;background:rgba(255,255,255,.32);border:2px solid rgba(121,228,221,.65);box-shadow:0 18px 32px rgba(4,32,28,.10), inset 0 0 0 10px rgba(125,231,225,.18);backdrop-filter:none;overflow:hidden}
.radar-token::before{display:none}
.radar-token img{width:78%;height:78%;filter:none}
.token-xl{width:184px;height:184px;border-radius:50%;}
.token-lg{width:152px;height:152px;border-radius:50%;}
.token-sm{width:98px;height:98px;border-radius:28px;}
.token-xs{width:84px;height:84px;border-radius:50%;}
.token-floki{left:152px;top:48px;animation:tokenDriftA 5.1s ease-in-out infinite}
.token-pepe{left:52%;top:46px;transform:translateX(-50%);animation:tokenDriftB 6.2s ease-in-out infinite}
.token-popcat{right:170px;top:62px;animation:tokenDriftC 5.5s ease-in-out infinite}
.token-wif{left:188px;bottom:22px;animation:tokenDriftD 5.8s ease-in-out infinite}
.token-bonk{left:50%;bottom:-6px;transform:translateX(-50%);animation:tokenDriftA 6s ease-in-out infinite}
.token-doge{right:132px;bottom:18px;animation:tokenDriftC 5.9s ease-in-out infinite}
@keyframes tokenDriftA{0%,100%{transform:translate3d(0,0,0) rotate(-4deg)}50%{transform:translate3d(12px,-10px,0) rotate(4deg)}}
@keyframes tokenDriftB{0%,100%{transform:translateX(-50%) translate3d(0,0,0) rotate(2deg)}50%{transform:translateX(-50%) translate3d(-10px,12px,0) rotate(-4deg)}}
@keyframes tokenDriftC{0%,100%{transform:translate3d(0,0,0) rotate(5deg)}50%{transform:translate3d(-14px,-8px,0) rotate(-2deg)}}
@keyframes tokenDriftD{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(10px,-12px,0) rotate(3deg)}}
@media (max-width:1100px){
  .token-xl{width:160px;height:160px}
  .token-lg{width:132px;height:132px}
  .token-sm{width:84px;height:84px}
  .token-xs{width:68px;height:68px}
  .token-floki{left:86px}
  .token-popcat{right:92px}
  .token-wif{left:104px}
  .token-doge{right:74px}
}
@media (max-width:760px){
  .radar::before{width:250px;height:250px;box-shadow:0 0 0 32px rgba(0,224,201,.075),0 0 0 68px rgba(0,224,201,.042)}
  .chart-fade{width:120px;height:78px;background-size:120px 78px;bottom:18px}
  .token-xl{width:120px;height:120px}
  .token-lg{width:96px;height:96px}
  .token-sm{width:64px;height:64px;border-radius:18px}
  .token-xs{width:50px;height:50px}
  .token-floki{left:18px;top:42px}
  .token-pepe{top:24px}
  .token-popcat{right:18px;top:44px}
  .token-wif{left:38px;bottom:12px}
  .token-bonk{bottom:-2px}
  .token-doge{right:28px;bottom:10px}
}


/* v21 – use the exact memecoin artwork from the provided reference */
.step-visual.exact-memecoins{
  padding:0;
  overflow:hidden;
  background:linear-gradient(180deg,#eff6f5 0%,#edf6f4 100%);
}
.step-visual.exact-memecoins::before,
.step-visual.exact-memecoins::after{
  display:none;
}
.step-visual.exact-memecoins img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
  transform:scale(1.015);
  animation:exactMemecoinFloat 7s ease-in-out infinite;
}
@keyframes exactMemecoinFloat{
  0%,100%{transform:scale(1.015) translate3d(0,0,0)}
  50%{transform:scale(1.025) translate3d(0,-6px,0)}
}
@media (max-width:760px){
  .step-visual.exact-memecoins img{
    object-position:center top;
    transform:scale(1.03);
  }
}


/* v22 – professional verification and risk-planning visuals */
.audit-visual,
.trade-plan-visual{
  display:block;
  padding:20px;
  isolation:isolate;
}

/* STEP 02: token audit */
.audit-visual{
  color:#effbf8;
  background:
    radial-gradient(circle at 70% 18%,rgba(0,224,201,.11),transparent 38%),
    linear-gradient(145deg,#061d19,#041411 72%);
  border-color:rgba(0,224,201,.14);
}
.audit-visual::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.25;
  background-image:
    linear-gradient(rgba(0,224,201,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,224,201,.07) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(90deg,#000,transparent 90%);
}
.audit-visual::after{
  content:"";
  position:absolute;
  inset:1px;
  z-index:-1;
  border-radius:25px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);
  pointer-events:none;
}
.audit-scanline{
  position:absolute;
  left:0;
  right:0;
  top:20%;
  height:1px;
  opacity:.55;
  background:linear-gradient(90deg,transparent,var(--turq),transparent);
  box-shadow:0 0 18px rgba(0,224,201,.7);
  animation:auditScan 4.6s ease-in-out infinite;
}
.audit-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(255,255,255,.07);
}
.audit-brand{display:flex;align-items:center;gap:11px}
.audit-icon{
  width:38px;
  height:38px;
  border-radius:12px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.09);
}
.audit-icon img{width:23px;height:23px;object-fit:contain}
.audit-brand>div{display:grid;gap:3px}
.audit-brand small,
.audit-score small,
.risk-summary small,
.trade-head small,
.level-map small{
  font:700 7px var(--mono);
  letter-spacing:.13em;
  color:#76958e;
}
.audit-brand b{font-size:12px;letter-spacing:-.01em}
.audit-live{
  padding:8px 10px;
  border-radius:999px;
  background:rgba(0,224,201,.08);
  border:1px solid rgba(0,224,201,.15);
  color:#9dfff4;
  font:700 7px var(--mono);
  letter-spacing:.10em;
}
.audit-live i{
  display:inline-block;
  width:6px;
  height:6px;
  margin-right:6px;
  border-radius:50%;
  background:var(--turq);
  box-shadow:0 0 0 5px rgba(0,224,201,.08);
}
.audit-body{
  min-height:145px;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:14px;
  align-items:center;
  padding:15px 0 12px;
}
.audit-score{
  min-width:0;
  display:grid;
  grid-template-columns:88px 1fr;
  gap:13px;
  align-items:center;
}
.audit-ring{
  width:86px;
  height:86px;
  border-radius:50%;
  display:grid;
  place-items:center;
  position:relative;
  background:conic-gradient(var(--turq) 0 82%,rgba(255,255,255,.075) 82% 100%);
  box-shadow:0 0 30px rgba(0,224,201,.08);
}
.audit-ring::before{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:50%;
  background:#071b17;
  border:1px solid rgba(255,255,255,.06);
}
.audit-ring strong{position:relative;font-size:25px;letter-spacing:-.07em;line-height:1;transform:translateY(-2px)}
.audit-ring small{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:#6f8f88}
.audit-score>div:last-child{min-width:0;display:grid;gap:5px}
.audit-score>div:last-child b{font-size:12px;color:#eefaf7}
.audit-score p{margin:0;color:#78928c;font-size:9px;line-height:1.45}
.audit-checks{display:grid;gap:7px}
.audit-checks>div{
  min-height:27px;
  padding:7px 9px;
  border-radius:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  background:rgba(255,255,255,.038);
  border:1px solid rgba(255,255,255,.05);
  font-size:8px;
}
.audit-checks span{display:flex;align-items:center;gap:7px;color:#a3b7b2}
.audit-checks i{width:6px;height:6px;border-radius:50%}
.audit-checks .pass{background:var(--turq);box-shadow:0 0 10px rgba(0,224,201,.6)}
.audit-checks .warn{background:#ffc761;box-shadow:0 0 10px rgba(255,199,97,.45)}
.audit-checks b{font:700 8px var(--mono);color:#e6f5f1}
.audit-foot{
  padding-top:11px;
  border-top:1px solid rgba(255,255,255,.07);
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
.audit-foot span{
  padding:6px 5px;
  border-radius:8px;
  text-align:center;
  background:rgba(0,224,201,.055);
  color:#6d9690;
  font:700 6px var(--mono);
  letter-spacing:.10em;
}

/* STEP 03: trade planner */
.trade-plan-visual{
  background:
    radial-gradient(circle at 16% 38%,rgba(0,224,201,.11),transparent 34%),
    linear-gradient(145deg,#f7fbfa,#edf6f4);
}
.trade-plan-visual::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.55;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(6,20,17,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(6,20,17,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(90deg,#000,transparent 92%);
}
.trade-head{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding-bottom:13px;
  border-bottom:1px solid rgba(6,20,17,.08);
}
.trade-head>div{display:grid;gap:3px}
.trade-head b{font-size:12px}
.risk-badge{
  padding:8px 10px;
  border-radius:999px;
  background:#071b17;
  color:#f4fffc;
  font:700 7px var(--mono);
  letter-spacing:.10em;
}
.trade-body{
  position:relative;
  z-index:1;
  min-height:154px;
  padding:15px 0 12px;
  display:grid;
  grid-template-columns:1.02fr .98fr;
  gap:18px;
  align-items:center;
}
.risk-summary{
  display:grid;
  grid-template-columns:104px 1fr;
  gap:14px;
  align-items:center;
}
.risk-dial{
  width:100px;
  height:100px;
  border-radius:50%;
  display:grid;
  place-items:center;
  position:relative;
  background:conic-gradient(var(--turq) 0 25%,#dfeae7 25% 100%);
  box-shadow:0 16px 32px rgba(4,32,28,.08);
}
.risk-dial::before{
  content:"";
  position:absolute;
  inset:12px;
  border-radius:50%;
  background:white;
  box-shadow:inset 0 0 0 1px rgba(6,20,17,.06);
}
.risk-dial strong{position:relative;font-size:27px;letter-spacing:-.07em;line-height:1;transform:translateY(-3px)}
.risk-dial span{position:absolute;bottom:25px;font:700 7px var(--mono);letter-spacing:.13em;color:#78908a}
.risk-values{display:grid;gap:7px}
.risk-values span{
  padding:7px 9px;
  border-radius:10px;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:8px;
  background:rgba(255,255,255,.74);
  border:1px solid rgba(6,20,17,.06);
}
.risk-values b{font-size:10px}
.level-map{
  min-height:128px;
  padding:10px;
  border-radius:16px;
  position:relative;
  background:#071b17;
  color:white;
  box-shadow:0 14px 30px rgba(4,32,28,.14);
  overflow:hidden;
}
.level-map::before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.30;
  background-image:
    linear-gradient(rgba(0,224,201,.11) 1px,transparent 1px),
    linear-gradient(90deg,rgba(0,224,201,.11) 1px,transparent 1px);
  background-size:24px 24px;
}
.level-line{
  position:relative;
  z-index:1;
  min-height:27px;
  padding:6px 8px 6px 12px;
  margin-bottom:6px;
  border-radius:8px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-size:7px;
  background:rgba(255,255,255,.035);
  border-left:2px solid;
}
.level-line span{color:#89a19b;font:700 6px var(--mono);letter-spacing:.08em}
.level-line b{font-size:9px}
.level-line.tp{border-color:var(--turq)}
.level-line.entry{border-color:#f5f5f5}
.level-line.stop{border-color:#ff667d}
.rr-pill{
  position:relative;
  z-index:1;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding-top:5px;
}
.rr-pill strong{font-size:10px;color:var(--turq)}
.trade-foot{
  position:relative;
  z-index:1;
  padding-top:10px;
  border-top:1px solid rgba(6,20,17,.08);
  display:flex;
  justify-content:center;
  gap:20px;
}
.trade-foot span{display:flex;align-items:center;gap:6px;color:#627470;font-size:7px;font-weight:700}
.trade-foot i{width:6px;height:6px;border-radius:50%;background:var(--turq);box-shadow:0 0 0 4px rgba(0,224,201,.10)}
@keyframes auditScan{
  0%,100%{transform:translateY(0);opacity:.25}
  50%{transform:translateY(145px);opacity:.7}
}

@media (max-width:760px){
  .audit-visual,.trade-plan-visual{padding:14px}
  .audit-live{display:none}
  .audit-body{grid-template-columns:1fr;gap:8px;padding:10px 0 8px}
  .audit-score{grid-template-columns:68px 1fr}
  .audit-ring{width:66px;height:66px}
  .audit-ring::before{inset:7px}
  .audit-ring strong{font-size:20px}
  .audit-ring small{bottom:15px}
  .audit-checks{grid-template-columns:1fr 1fr;gap:5px}
  .audit-checks>div{padding:6px;font-size:7px}
  .audit-checks b{font-size:7px}
  .audit-foot{display:none}
  .trade-body{grid-template-columns:1fr;gap:8px;padding:10px 0 8px}
  .risk-summary{grid-template-columns:76px 1fr;gap:10px}
  .risk-dial{width:74px;height:74px}
  .risk-dial::before{inset:9px}
  .risk-dial strong{font-size:21px}
  .risk-dial span{bottom:17px}
  .risk-values{grid-template-columns:repeat(3,1fr);gap:5px}
  .risk-values span{display:grid;justify-content:start;padding:6px}
  .level-map{min-height:92px;padding:7px}
  .level-line{min-height:20px;padding:4px 6px;margin-bottom:4px}
  .trade-foot{gap:10px;padding-top:7px}
}


/* v23 – isolate the professional trade planner from the old donut prototype */
.trade-plan-visual{
  display:block;
  place-items:initial;
  padding:18px 20px 14px;
  min-width:0;
}
.trade-plan-visual b,
.trade-plan-visual i{
  position:static;
  width:auto;
  height:auto;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.trade-plan-visual b::before,
.trade-plan-visual b::after{
  content:none;
  display:none;
}
.trade-plan-visual .risk-dial{
  position:relative;
  width:100px;
  height:100px;
  border-radius:50%;
  background:conic-gradient(var(--turq) 0 25%,#dfeae7 25% 100%);
  box-shadow:0 16px 32px rgba(4,32,28,.08);
}
.trade-plan-visual .risk-dial::before{
  content:"";
  display:block;
  position:absolute;
  inset:12px;
  border-radius:50%;
  background:white;
  box-shadow:inset 0 0 0 1px rgba(6,20,17,.06);
}
.trade-plan-visual .risk-dial strong{
  position:relative;
  z-index:1;
  font-size:27px;
  letter-spacing:-.07em;
  line-height:1;
  transform:translateY(-3px);
}
.trade-plan-visual .risk-dial span{
  position:absolute;
  z-index:1;
  bottom:25px;
  left:50%;
  transform:translateX(-50%);
  font:700 7px var(--mono);
  letter-spacing:.13em;
  color:#78908a;
}
.trade-plan-visual .trade-head b{font-size:12px}
.trade-plan-visual .risk-values b{font-size:10px}
.trade-plan-visual .level-line b{font-size:9px}
.trade-plan-visual .rr-pill strong{font-size:10px;color:var(--turq)}
.trade-plan-visual .trade-foot i{
  display:inline-block;
  width:6px;
  height:6px;
  border-radius:50%;
  background:var(--turq);
  box-shadow:0 0 8px rgba(0,224,201,.45);
}
@media(max-width:760px){
  .trade-plan-visual{padding:14px}
  .trade-body{grid-template-columns:1fr;gap:12px;align-items:stretch}
  .risk-summary{grid-template-columns:86px 1fr}
  .trade-plan-visual .risk-dial{width:82px;height:82px}
  .trade-plan-visual .risk-dial::before{inset:10px}
  .trade-plan-visual .risk-dial strong{font-size:22px}
  .trade-plan-visual .risk-dial span{bottom:18px}
}


/* v24 community refresh */
.network-stage-modern{align-items:stretch}
.discord-workspace-modern{height:auto;min-height:460px;grid-template-columns:210px 1fr;gap:16px;padding:0;border:none;background:transparent}
.channel-stack-modern{border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);padding:18px 14px}
.channel-group-label{margin:10px 6px 4px;font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#648079}
.voice-room-modern{margin-top:12px}
.discord-main-modern{display:grid;align-content:start;gap:14px}
.discord-toolbar-modern{display:flex;flex-wrap:wrap;gap:8px}
.discord-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);color:#97aba6;font:700 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}
.discord-chip.active{background:rgba(0,224,201,.12);border-color:rgba(0,224,201,.22);color:var(--turq)}
.discord-grid-modern{display:grid;grid-template-columns:1.05fr .95fr;gap:14px}
.discord-card-modern{border-radius:22px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.discord-card-head{display:grid;gap:5px;margin-bottom:14px}
.discord-card-head small{font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#7e9690}
.discord-card-head b{font-size:18px;letter-spacing:-.04em}
.focus-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}
.focus-metrics div,.session-row{padding:12px 13px;border-radius:16px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.04)}
.focus-metrics small,.session-row span{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.12em;color:#76908a;text-transform:uppercase;margin-bottom:4px}
.focus-metrics strong,.session-row strong{font-size:12px;color:#f6fffd}
.modern-bars{margin-top:0;background:rgba(0,0,0,.22)}
.discord-session-card p{margin:0 0 14px;color:#91a69f;font-size:11px;line-height:1.6}
.discord-feed-card{grid-column:1 / -1}
.mini-note{display:grid;grid-template-columns:36px 1fr;gap:11px;padding:12px 0;border-top:1px solid rgba(255,255,255,.06)}
.mini-note:first-of-type{border-top:none;padding-top:0}
.mini-note i{width:36px;height:36px;border-radius:11px;background:var(--turq);display:grid;place-items:center;color:#08211d;font-style:normal;font-weight:800}
.mini-note.muted i{background:#17312d;color:#c1d0cd}
.mini-note.soft i{background:#223a35;color:#c1d0cd}
.mini-note b{font-size:10px;color:#fff}
.mini-note b small{margin-left:6px;color:#7b948d;font-weight:500}
.mini-note p{margin:4px 0 0;color:#91a69f;font-size:10px;line-height:1.6}
.telegram-workspace-modern{grid-template-columns:.92fr .9fr;gap:16px;align-items:stretch}
.telegram-phone-modern{height:440px;background:linear-gradient(180deg,#f6fffd,#eaf7f4)}
.telegram-side-modern{display:grid;align-content:start;gap:14px}
.wire-stat-card{padding:18px;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f4fbf9);border:1px solid var(--line);box-shadow:0 14px 34px rgba(4,32,28,.06)}
.wire-stat-card small{display:block;font-family:var(--mono);font-size:7px;letter-spacing:.14em;color:#71817d;margin-bottom:8px}
.wire-stat-card b{display:block;font-size:22px;letter-spacing:-.05em;margin-bottom:8px}
.wire-stat-card p{margin:0;color:#6f7d79;font-size:11px;line-height:1.65}
.wire-activity-modern>div{background:rgba(255,255,255,.92);box-shadow:0 10px 24px rgba(4,32,28,.05)}
@media(max-width:1100px){
  .network-stage-modern{grid-template-columns:1fr}
  .discord-grid-modern{grid-template-columns:1fr}
  .telegram-workspace-modern{grid-template-columns:1fr}
}
@media(max-width:760px){
  .discord-workspace-modern{grid-template-columns:1fr}
  .channel-stack-modern{display:none}
  .focus-metrics{grid-template-columns:1fr}
}


/* v25 official PULSE marks + Telegram polish */
.pulse-app-mark{width:34px!important;height:34px!important;border-radius:11px!important;background:#050b0a!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.1)!important;overflow:hidden!important;padding:0!important}
.pulse-app-mark img{width:22px!important;height:22px!important;object-fit:contain!important}
.workspace-brand .pulse-app-mark{flex:0 0 auto}
.pulse-note-mark{background:#050b0a!important;border:1px solid rgba(255,255,255,.08)!important}
.pulse-note-mark img{width:21px;height:21px;object-fit:contain}
.telegram-pulse-mark{border-radius:50%!important;background:#071311!important;box-shadow:0 8px 24px rgba(4,32,28,.16)}
.telegram-panel{background:radial-gradient(420px circle at 18% 20%,rgba(45,165,223,.10),transparent 55%),linear-gradient(180deg,#fff,#eff8f6)}
.telegram-workspace-modern{min-height:500px}
.telegram-phone-modern{height:500px;border-width:7px;border-radius:38px;padding:34px 16px 62px;box-shadow:0 30px 70px rgba(4,32,28,.16)}
.telegram-contact{background:rgba(255,255,255,.58);border-radius:14px;padding:9px 10px;margin:-2px -2px 0;border:1px solid rgba(6,20,17,.06)}
.telegram-date{margin:12px auto 8px}
.telegram-bubble{box-shadow:0 12px 28px rgba(31,123,86,.10);border:1px solid rgba(56,156,95,.08)}
.bubble-main{background:linear-gradient(135deg,#cfffc6,#aef5b4)}
.bubble-risk{background:linear-gradient(135deg,#efffe8,#c9f6c8)}
.bubble-reminder{background:linear-gradient(180deg,#fff,#f7fbfa);border-color:rgba(6,20,17,.08)}
.telegram-composer{position:absolute;left:14px;right:14px;bottom:14px;height:42px;border-radius:16px;background:rgba(255,255,255,.92);border:1px solid rgba(6,20,17,.07);display:grid;grid-template-columns:26px 1fr 26px;align-items:center;padding:0 10px;box-shadow:0 10px 28px rgba(4,32,28,.08);color:#6e7f7b}
.telegram-composer p{margin:0;font-size:8px;color:#82918e}
.telegram-composer span,.telegram-composer i{font-style:normal;text-align:center}
.telegram-side-modern{align-content:stretch;grid-template-rows:auto 1fr auto}
.wire-hero-card{background:radial-gradient(220px circle at 100% 0%,rgba(0,224,201,.12),transparent 60%),linear-gradient(180deg,#fff,#f3fbf9)}
.wire-pulse-line{height:48px;margin-top:16px;display:flex;align-items:flex-end;gap:6px;padding:9px;border-radius:14px;background:#071714}
.wire-pulse-line i{display:block;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--turq),rgba(0,224,201,.16));animation:barPulse 2.6s ease-in-out infinite}
.wire-pulse-line i:nth-child(1){height:32%}.wire-pulse-line i:nth-child(2){height:62%;animation-delay:-.25s}.wire-pulse-line i:nth-child(3){height:44%;animation-delay:-.5s}.wire-pulse-line i:nth-child(4){height:88%;animation-delay:-.75s}.wire-pulse-line i:nth-child(5){height:68%;animation-delay:-1s}.wire-pulse-line i:nth-child(6){height:96%;animation-delay:-1.25s}
.wire-activity-modern>div{grid-template-columns:34px 1fr auto;align-items:center}
.wire-activity-modern em{font:normal 7px var(--mono);letter-spacing:.1em;color:var(--turq-dark);padding:6px 7px;border-radius:999px;background:rgba(0,224,201,.08)}
.wire-bottom-card{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-radius:18px;background:#071714;color:white;box-shadow:0 18px 38px rgba(4,32,28,.13)}
.wire-bottom-card span{display:grid;gap:4px}.wire-bottom-card small{font:7px var(--mono);letter-spacing:.14em;color:#72918a}.wire-bottom-card b{font-size:15px}.wire-bottom-card>i{font:normal 7px var(--mono);letter-spacing:.12em;color:var(--turq);padding:7px 9px;border-radius:999px;background:rgba(0,224,201,.08)}

/* v25 private-call booking modal */
.booking-modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:22px}
.booking-modal.open{display:grid}
.booking-backdrop{position:absolute;inset:0;background:rgba(1,10,8,.72);backdrop-filter:blur(14px)}
.booking-dialog{position:relative;z-index:1;width:min(1100px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:32px;background:#f7fbfa;border:1px solid rgba(255,255,255,.18);box-shadow:0 40px 140px rgba(0,0,0,.38)}
.booking-close{position:absolute;right:18px;top:18px;z-index:3;width:40px;height:40px;border:0;border-radius:50%;background:rgba(6,20,17,.07);font-size:24px;color:var(--ink);cursor:pointer}
.booking-dialog-head{padding:30px 70px 26px 30px;display:flex;gap:16px;align-items:flex-start;border-bottom:1px solid var(--line);background:radial-gradient(400px circle at 0 0,rgba(0,224,201,.12),transparent 65%),white}
.booking-logo{width:58px;height:58px;border-radius:18px;background:#071714;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 16px 34px rgba(4,32,28,.14)}
.booking-logo img{width:33px;height:33px;object-fit:contain}
.booking-dialog-head small,.booking-pay-card>small,.booking-form-head small{font:8px var(--mono);letter-spacing:.14em;color:var(--turq-dark)}
.booking-dialog-head h2{margin:6px 0 8px;font-size:36px;line-height:1;letter-spacing:-.055em}
.booking-dialog-head p{margin:0;max-width:720px;color:#6c7b77;line-height:1.6;font-size:13px}
.booking-flow{display:grid;grid-template-columns:.72fr 1.28fr;gap:0}
.booking-pay-card{padding:30px;background:#071714;color:white;display:flex;flex-direction:column;align-items:flex-start}
.booking-step-number{width:38px;height:38px;border-radius:12px;background:rgba(0,224,201,.12);color:var(--turq);display:grid;place-items:center;font:700 10px var(--mono);margin-bottom:20px}
.booking-pay-card h3,.booking-form h3{font-size:25px;letter-spacing:-.045em;margin:8px 0 10px}
.booking-pay-card p{color:#91a59f;line-height:1.65;font-size:12px;margin-bottom:24px}
.booking-pay-card .button{width:100%;margin-top:auto}
.booking-config-note{display:block;margin-top:12px;font:7px var(--mono);letter-spacing:.08em;line-height:1.5;color:#6f8982}
.booking-form{padding:30px;background:white}
.booking-form-head{display:flex;align-items:center;gap:14px;margin-bottom:20px}.booking-form-head .booking-step-number{margin:0}
.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.booking-fields label{display:grid;gap:7px}.booking-fields label>span{font-size:10px;font-weight:800;color:#52635f}
.booking-fields input,.booking-fields select,.booking-fields textarea{width:100%;border:1px solid rgba(6,20,17,.12);border-radius:14px;background:#f7fbfa;color:var(--ink);font:600 12px var(--sans);padding:13px 14px;outline:none;transition:border-color .2s,box-shadow .2s}
.booking-fields input:focus,.booking-fields select:focus,.booking-fields textarea:focus{border-color:rgba(0,143,143,.55);box-shadow:0 0 0 4px rgba(0,224,201,.10)}
.booking-fields textarea{resize:vertical;min-height:100px}
.booking-full{grid-column:1/-1}
.booking-confirm{display:flex;gap:10px;align-items:flex-start;margin:18px 0;color:#61716d;font-size:10px;line-height:1.5}
.booking-confirm input{margin-top:3px;accent-color:var(--turq-dark)}
.booking-submit{width:100%;border:0;cursor:pointer}
.booking-privacy{margin:12px 0 0;text-align:center;color:#788682;font-size:9px;line-height:1.5}
body.booking-open{overflow:hidden}
@media(max-width:820px){.booking-flow{grid-template-columns:1fr}.booking-pay-card .button{margin-top:8px}.booking-fields{grid-template-columns:1fr}.booking-full{grid-column:auto}.booking-dialog-head{padding:24px 58px 22px 20px}.booking-dialog-head h2{font-size:29px}.booking-form,.booking-pay-card{padding:22px}.telegram-phone-modern{height:480px}}


/* v26 checkout wording and polished booking UI */
.mentor-booking-v14 .button[data-private-call]{
  min-height:54px;
  border-radius:16px;
  font-size:13px;
  letter-spacing:-.01em;
  box-shadow:0 16px 34px rgba(0,224,201,.16);
}
.mentor-booking-v14 .booking-note{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:12px;
  font:600 10px var(--sans);
  letter-spacing:0;
  line-height:1.45;
  color:#9ab0aa!important;
}
.mentor-booking-v14 .booking-note::before{
  content:"✓";
  width:20px;
  height:20px;
  border-radius:50%;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  color:var(--turq);
  background:rgba(0,224,201,.09);
  border:1px solid rgba(0,224,201,.16);
  font-size:10px;
}
.legal-line{
  margin-top:18px;
  padding:14px 18px;
  border-radius:16px;
  background:rgba(255,255,255,.66);
  border:1px solid rgba(6,20,17,.07);
  color:#768580;
  font-size:10px;
  line-height:1.55;
}
.pricing-assurance-v14 span{
  font-weight:700;
}
.booking-dialog{
  width:min(1040px,100%);
  border-radius:28px;
  overflow:auto;
  background:#f5faf8;
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 42px 130px rgba(0,0,0,.34);
}
.booking-dialog-head{
  padding:28px 72px 24px 28px;
  gap:18px;
  background:
    radial-gradient(360px circle at 0 0,rgba(0,224,201,.12),transparent 64%),
    linear-gradient(180deg,#fff,#f7fbfa);
}
.booking-dialog-head small,
.booking-pay-card>small,
.booking-form-head small{
  font-family:var(--sans);
  font-size:10px;
  font-weight:800;
  letter-spacing:.08em;
  color:var(--turq-dark);
}
.booking-dialog-head h2{
  margin:5px 0 8px;
  font-size:38px;
  line-height:1.02;
  letter-spacing:-.06em;
}
.booking-dialog-head p{
  max-width:680px;
  color:#657570;
  font-size:13px;
  line-height:1.65;
}
.booking-flow{
  grid-template-columns:.78fr 1.22fr;
}
.booking-pay-card{
  padding:32px;
  background:
    radial-gradient(420px circle at 15% 0,rgba(0,224,201,.11),transparent 58%),
    linear-gradient(180deg,#08201c,#061411);
}
.booking-step-number{
  width:34px;
  height:34px;
  margin-bottom:18px;
  border-radius:11px;
  font:800 10px var(--sans);
}
.booking-pay-card h3,
.booking-form h3{
  font-size:27px;
  line-height:1.08;
  letter-spacing:-.055em;
  margin:8px 0 10px;
}
.booking-pay-card p{
  max-width:330px;
  color:#9cb0ab;
  font-size:12px;
  line-height:1.7;
}
.booking-pay-card .button{
  min-height:54px;
  border-radius:16px;
  font-size:13px;
  box-shadow:0 16px 34px rgba(0,224,201,.18);
}
.booking-config-note{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:13px;
  color:#8da49e;
  font:600 10px var(--sans);
  letter-spacing:0;
}
.booking-config-note::before{
  content:"✓";
  color:var(--turq);
}
.booking-form{
  padding:32px;
  background:#fff;
}
.booking-form-head{
  margin-bottom:22px;
}
.booking-fields{
  gap:15px;
}
.booking-fields label>span{
  font-size:11px;
  font-weight:750;
  color:#42534f;
}
.booking-fields input,
.booking-fields select,
.booking-fields textarea{
  min-height:48px;
  border-radius:13px;
  background:#f7faf9;
  font-size:12px;
  font-weight:600;
}
.booking-fields textarea{
  min-height:104px;
}
.booking-confirm{
  margin:18px 0;
  padding:13px 14px;
  border-radius:13px;
  background:#f4f8f7;
  border:1px solid rgba(6,20,17,.07);
  color:#5c6d68;
  font-size:10px;
}
.booking-submit{
  min-height:52px;
  border-radius:15px;
  font-size:13px;
}
.booking-privacy{
  margin-top:14px;
  color:#7a8985;
  font-size:9px;
}
@media(max-width:820px){
  .booking-dialog{border-radius:22px}
  .booking-dialog-head h2{font-size:31px}
  .booking-dialog-head p{font-size:12px}
}


/* v27 normal booking typography, button, and inline form state */
.private-call-main-button{
  width:100%;
  min-height:50px;
  padding:0 20px;
  border:0;
  border-radius:10px;
  background:var(--turq);
  color:#061411;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  font-family:var(--sans);
  font-size:14px;
  font-weight:700;
  letter-spacing:0;
  line-height:1;
  cursor:pointer;
  box-shadow:none;
  transition:background .2s ease,transform .2s ease;
}
.private-call-main-button:hover{background:var(--turq2);transform:translateY(-1px)}
.private-call-main-button span{font-size:16px;font-weight:500}
.booking-dialog-head h2,
.booking-pay-card h3,
.booking-form h3{
  font-family:var(--sans);
  font-weight:700;
  letter-spacing:-.025em;
}
.booking-dialog-head h2{font-size:34px;line-height:1.12}
.booking-pay-card h3,.booking-form h3{font-size:23px;line-height:1.2}
.booking-dialog-head small,.booking-pay-card>small,.booking-form-head small{
  font-family:var(--sans);
  font-size:10px;
  font-weight:700;
  letter-spacing:.04em;
}
.booking-step-number{font-family:var(--sans);font-weight:700}
.booking-pay-card .button{
  min-height:48px;
  border-radius:10px;
  box-shadow:none;
  font-family:var(--sans);
  font-size:14px;
  font-weight:700;
  letter-spacing:0;
}
.booking-fields label>span{font-family:var(--sans);font-size:12px;font-weight:600}
.booking-fields input,.booking-fields select,.booking-fields textarea{
  border-radius:9px;
  font-family:var(--sans);
  font-size:13px;
  font-weight:500;
}
.booking-submit{
  width:100%;
  min-height:48px;
  border:0;
  border-radius:10px;
  background:#061411;
  color:#fff;
  font-family:var(--sans);
  font-size:14px;
  font-weight:700;
  letter-spacing:0;
  cursor:pointer;
  box-shadow:none;
}
.booking-submit:hover{background:#0b2420}
.booking-submit:disabled{opacity:.6;cursor:wait}
.booking-status{min-height:20px;margin:12px 0 0;text-align:center;font-size:11px;line-height:1.5;color:#667772}
.booking-status.success{color:#087a70}
.booking-status.error{color:#a3404b}
.booking-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:820px){
  .booking-dialog-head h2{font-size:28px}
  .booking-pay-card h3,.booking-form h3{font-size:21px}
}

/* v28 private-call card alignment fix */
.mentor-call-v14{
  grid-template-columns:minmax(0,1fr) minmax(360px,390px);
  align-items:stretch;
}
.mentor-call-v14 .mentor-call-main,
.mentor-call-v14 .mentor-booking-v14{
  height:100%;
  min-width:0;
}
.mentor-booking-v14{
  align-self:stretch;
  padding:28px;
  overflow:hidden;
}
.mentor-booking-v14 .mentor-profile{
  flex:0 0 auto;
}
.mentor-booking-v14 .mentor-price{
  margin-top:12px;
}
.mentor-booking-v14 .mentor-price strong{
  font-size:88px;
}
.mentor-booking-v14>p{
  margin:10px 0 18px;
}
.mentor-booking-v14 ul{
  gap:8px;
}
.mentor-booking-v14 li{
  min-height:44px;
  display:flex;
  align-items:center;
  padding:11px 14px;
}
.mentor-booking-v14 .private-call-main-button{
  flex:0 0 auto;
  margin-top:18px;
}
.mentor-booking-v14 .booking-note{
  flex:0 0 auto;
  margin:10px 0 0;
}
.mentor-booking-v14 .risk-note{
  margin-top:auto;
  padding-top:18px;
}
@media(max-width:1180px){
  .mentor-call-v14{
    grid-template-columns:1fr;
  }
  .mentor-booking-v14{
    width:100%;
    max-width:680px;
    justify-self:center;
  }
}
@media(max-width:760px){
  .mentor-booking-v14{
    max-width:none;
    padding:20px;
  }
  .mentor-booking-v14 .mentor-price strong{
    font-size:76px;
  }
}


/* v29 booking modal UI refresh */
.booking-modal{padding:18px}
.booking-backdrop{background:rgba(2,12,10,.68);backdrop-filter:blur(16px)}
.booking-dialog{
  width:min(1080px,100%);
  max-height:calc(100vh - 36px);
  border-radius:28px;
  background:#f2f7f5;
  border:1px solid rgba(255,255,255,.58);
  box-shadow:0 42px 140px rgba(0,0,0,.34);
  scrollbar-width:thin;
  scrollbar-color:rgba(6,20,17,.22) transparent;
}
.booking-close{
  top:20px;
  right:20px;
  width:38px;
  height:38px;
  border-radius:12px;
  background:#f0f4f3;
  border:1px solid rgba(6,20,17,.07);
  font:500 23px/1 var(--sans);
  transition:background .2s ease,transform .2s ease;
}
.booking-close:hover{background:#e6efec;transform:scale(1.03)}
.booking-dialog-head{
  padding:24px 72px 22px 24px;
  gap:15px;
  align-items:center;
  background:#fff;
  border-bottom:1px solid rgba(6,20,17,.08);
}
.booking-logo{
  width:52px;
  height:52px;
  border-radius:16px;
  box-shadow:none;
}
.booking-logo img{width:29px;height:29px}
.booking-dialog-head small{
  font-size:9px;
  letter-spacing:.1em;
}
.booking-dialog-head h2{
  margin:4px 0 5px;
  font-size:32px;
  line-height:1.08;
  letter-spacing:-.045em;
}
.booking-dialog-head p{
  max-width:720px;
  font-size:12px;
  line-height:1.55;
}
.booking-flow{
  grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);
  gap:18px;
  padding:18px;
  background:#f2f7f5;
}
.booking-pay-card,
.booking-form{
  border-radius:22px;
  border:1px solid rgba(6,20,17,.08);
  box-shadow:0 16px 42px rgba(4,32,28,.055);
}
.booking-pay-card{
  padding:24px;
  background:
    radial-gradient(260px circle at 100% 0%,rgba(0,224,201,.09),transparent 64%),
    #fff;
  color:var(--ink);
}
.booking-pay-top{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:28px;
}
.booking-pay-top .booking-step-number{margin:0}
.booking-secure-pill{
  display:inline-flex;
  align-items:center;
  gap:7px;
  padding:8px 10px;
  border-radius:999px;
  background:#eff8f6;
  border:1px solid rgba(0,143,143,.12);
  color:#40706a;
  font:700 9px var(--sans);
}
.booking-secure-pill i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--turq);
  box-shadow:0 0 0 4px rgba(0,224,201,.11);
}
.booking-pay-card>small{
  color:#70817c;
  font-size:9px;
  letter-spacing:.1em;
}
.booking-pay-card h3{
  margin:8px 0 12px;
  font-size:27px;
  line-height:1.08;
  letter-spacing:-.045em;
}
.booking-price{
  display:flex;
  align-items:flex-start;
  margin:2px 0 18px;
}
.booking-price sup{
  margin-top:8px;
  font-size:18px;
  font-weight:700;
}
.booking-price strong{
  font-size:64px;
  line-height:.9;
  letter-spacing:-.075em;
}
.booking-price span{
  align-self:flex-end;
  margin:0 0 7px 10px;
  color:#71817d;
  font-size:10px;
  font-weight:700;
}
.booking-pay-card p{
  max-width:none;
  margin:0 0 20px;
  color:#657570;
  font-size:12px;
  line-height:1.65;
}
.booking-includes{
  width:100%;
  display:grid;
  gap:8px;
  margin-bottom:22px;
}
.booking-includes span{
  min-height:44px;
  display:flex;
  align-items:center;
  gap:11px;
  padding:10px 12px;
  border-radius:13px;
  background:#f6faf9;
  border:1px solid rgba(6,20,17,.06);
}
.booking-includes i{
  width:27px;
  height:27px;
  border-radius:9px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  background:rgba(0,224,201,.1);
  color:#07877f;
  font:800 9px var(--sans);
}
.booking-includes b{
  font-size:11px;
  font-weight:700;
}
.booking-checkout-button{
  width:100%;
  min-height:50px;
  padding:0 17px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  margin-top:auto;
  background:var(--ink);
  color:#fff;
  text-decoration:none;
  font:700 13px var(--sans);
  transition:transform .2s ease,background .2s ease;
}
.booking-checkout-button:hover{background:#0b2924;transform:translateY(-1px)}
.booking-checkout-button span{color:var(--turq);font-size:15px}
.booking-config-note{
  justify-content:center;
  width:100%;
  margin-top:11px;
  color:#7b8b86;
  font-size:9px;
}
.booking-config-note::before{content:""}
.booking-form{
  padding:24px;
  background:#fff;
}
.booking-form-head{
  align-items:flex-start;
  margin-bottom:20px;
}
.booking-form-head .booking-step-number{margin-top:1px}
.booking-form-head small{font-size:9px;letter-spacing:.1em}
.booking-form-head h3{
  margin:4px 0 4px;
  font-size:25px;
  letter-spacing:-.04em;
}
.booking-form-head p{
  margin:0;
  color:#768580;
  font-size:10px;
  line-height:1.5;
}
.booking-fields{gap:13px}
.booking-fields label{gap:6px}
.booking-fields label>span{
  font-size:11px;
  color:#43534f;
}
.booking-fields input,
.booking-fields select,
.booking-fields textarea{
  min-height:46px;
  padding:12px 13px;
  border-radius:11px;
  background:#f7faf9;
  border-color:rgba(6,20,17,.11);
  font-size:12px;
}
.booking-fields textarea{min-height:92px}
.booking-confirm{
  margin:16px 0 13px;
  padding:12px 13px;
  border-radius:12px;
  background:#f5f8f7;
  font-size:9px;
}
.booking-submit{
  min-height:49px;
  border-radius:12px;
  background:var(--turq);
  color:var(--ink);
}
.booking-submit:hover{background:var(--turq2)}
.booking-privacy{margin-top:11px;font-size:8px}
@media(max-width:880px){
  .booking-flow{grid-template-columns:1fr}
  .booking-pay-card{min-height:auto}
  .booking-includes{grid-template-columns:repeat(3,1fr)}
  .booking-includes span{align-items:flex-start}
}
@media(max-width:620px){
  .booking-modal{padding:8px}
  .booking-dialog{max-height:calc(100vh - 16px);border-radius:20px}
  .booking-dialog-head{padding:18px 54px 17px 16px;align-items:flex-start}
  .booking-logo{width:44px;height:44px;border-radius:13px}
  .booking-dialog-head h2{font-size:25px}
  .booking-dialog-head p{font-size:10px}
  .booking-flow{padding:10px;gap:10px}
  .booking-pay-card,.booking-form{padding:18px;border-radius:17px}
  .booking-includes{grid-template-columns:1fr}
  .booking-fields{grid-template-columns:1fr}
  .booking-full{grid-column:auto}
  .booking-price strong{font-size:56px}
}


/* v31 — richer token audit + redesigned six-module roadmap */
.audit-visual-v31{padding:16px;background:radial-gradient(circle at 15% 10%,rgba(0,224,201,.11),transparent 34%),linear-gradient(145deg,#071c19,#041411);border-color:rgba(0,224,201,.18);isolation:isolate}
.audit-visual-v31::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,224,201,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,224,201,.035) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,black,transparent 90%);z-index:-2}
.audit-glow{position:absolute;width:230px;height:230px;right:-60px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(0,224,201,.12),transparent 68%);filter:blur(8px);z-index:-1}
.audit-topbar-v31{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}
.audit-token-v31{display:flex;align-items:center;gap:10px}.audit-token-v31>span{width:36px;height:36px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center}.audit-token-v31 img{width:22px;height:22px}.audit-token-v31 div{display:grid;gap:3px}.audit-token-v31 small,.audit-verdict-copy-v31 small{font:500 7px var(--mono);letter-spacing:.14em;color:#6e9189}.audit-token-v31 b{font-size:11px;color:#effcf9}.audit-status-v31{display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:999px;background:rgba(0,224,201,.08);border:1px solid rgba(0,224,201,.16);font:600 7px var(--mono);letter-spacing:.1em;color:var(--turq)}.audit-status-v31 i{width:7px;height:7px;border-radius:50%;background:var(--turq);box-shadow:0 0 0 5px rgba(0,224,201,.08);animation:pulse 1.8s infinite}
.audit-dashboard-v31{display:grid;grid-template-columns:.82fr 1.18fr;gap:12px;padding:12px 0 10px}.audit-verdict-v31{padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center}.audit-score-ring-v31{width:78px;height:78px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at center,#0a2521 55%,transparent 56%),conic-gradient(var(--turq) 0 82%,rgba(255,255,255,.08) 82%);box-shadow:0 0 30px rgba(0,224,201,.08)}.audit-score-ring-v31 strong{font-size:27px;letter-spacing:-.07em;color:white;line-height:.9}.audit-score-ring-v31 small{font:500 7px var(--mono);color:#6e8c85}.audit-verdict-copy-v31{display:grid;gap:5px}.audit-verdict-copy-v31 b{font-size:13px;line-height:1.15;color:#f0fbf8}.audit-verdict-copy-v31 span{font-size:8px;line-height:1.45;color:#78938c}.audit-flags-v31{grid-column:1/-1;display:flex;gap:7px}.audit-flags-v31 span{padding:6px 8px;border-radius:999px;font:600 7px var(--mono);letter-spacing:.08em}.audit-flags-v31 .ok{background:rgba(0,224,201,.09);color:var(--turq)}.audit-flags-v31 .warning{background:rgba(255,195,82,.1);color:#ffc75f}
.audit-metrics-v31{display:grid;grid-template-columns:1fr 1fr;gap:8px}.audit-metric-v31{padding:10px;border-radius:15px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.audit-metric-v31 header,.audit-metric-v31 .metric-footer-v31{display:flex;justify-content:space-between;align-items:center;gap:8px}.audit-metric-v31 header span{font-size:8px;color:#a8bbb6}.audit-metric-v31 header b{font:700 7px var(--mono);color:var(--turq)}.audit-metric-v31.review header b{color:#ffc75f}.metric-track{height:4px;border-radius:999px;background:rgba(255,255,255,.06);margin:8px 0;overflow:hidden}.metric-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--turq),#5bf5e4)}.audit-metric-v31.review .metric-track i{background:linear-gradient(90deg,#ffc75f,#ff9e62)}.audit-metric-v31 .metric-footer-v31{margin:0;padding:0;background:transparent;color:inherit}.audit-metric-v31 .metric-footer-v31 small{font-size:7px;color:#66817a}.audit-metric-v31 .metric-footer-v31 strong{font-size:8px;color:#dcebe7}
.audit-flow-v31{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:13px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.05);overflow:hidden}.audit-flow-v31 span{font:500 6px var(--mono);letter-spacing:.1em;color:#6e8c85}.audit-flow-v31 i{width:20px;height:1px;background:linear-gradient(90deg,rgba(0,224,201,.8),transparent)}.audit-flow-v31 b{margin-left:auto;padding:5px 8px;border-radius:999px;background:var(--turq);color:#061411;font:800 6px var(--mono);letter-spacing:.08em;white-space:nowrap}

.module-card-v31{position:relative;overflow:hidden;isolation:isolate}.module-card-v31::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(0,224,201,.09),transparent 34%);pointer-events:none;z-index:-1}.module-card-v31>small,.module-card-v31>span{position:relative;z-index:2}.module-card-v31 h3{position:relative;z-index:2}.module-card-v31 p{position:relative;z-index:2;max-width:330px}.module-visual-v31{margin-top:auto;margin-bottom:14px;min-height:132px;border-radius:20px;background:linear-gradient(180deg,rgba(6,20,17,.035),rgba(6,20,17,.065));border:1px solid rgba(6,20,17,.07);position:relative;overflow:hidden}.module-dark .module-visual-v31{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border-color:rgba(255,255,255,.07)}
.module-route-v31{display:flex;align-items:center;gap:7px;margin-top:28px}.module-route-v31 i{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.12);display:grid;place-items:center;font:500 7px var(--mono);color:#7b9992;font-style:normal}.module-route-v31 i.active{background:var(--turq);color:var(--ink);border-color:transparent;box-shadow:0 10px 24px rgba(0,224,201,.18)}.module-route-v31 b{width:18px;height:1px;background:linear-gradient(90deg,rgba(0,224,201,.7),rgba(255,255,255,.12))}.module-intro-stat-v31{margin-top:auto;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:end}.module-intro-stat-v31 b{font-size:76px;line-height:.78;color:var(--turq);letter-spacing:-.08em}.module-intro-stat-v31 small{font:500 8px var(--mono);color:#86a099}.module-intro-stat-v31 span{grid-column:1/-1;margin-top:10px;font:500 7px var(--mono);letter-spacing:.13em;color:#6f8d86}
.market-cycle-v31{display:grid;grid-template-columns:126px 1fr;align-items:center;padding:14px}.cycle-ring-v31{width:104px;height:104px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--turq) 0 34%,rgba(6,20,17,.08) 34% 58%,#9deee6 58% 76%,rgba(6,20,17,.08) 76%)}.cycle-ring-v31::after{content:"";position:absolute;inset:14px;border-radius:50%;background:white}.cycle-ring-v31 i{position:absolute;inset:0;border-radius:50%;box-shadow:0 0 0 8px rgba(0,224,201,.05)}.cycle-ring-v31 b{position:relative;z-index:2;text-align:center;font:700 9px var(--mono);line-height:1.35}.cycle-stats-v31{display:grid;gap:7px}.cycle-stats-v31 span{padding:8px 9px;border-radius:11px;background:rgba(255,255,255,.75);border:1px solid rgba(6,20,17,.06);display:flex;justify-content:space-between}.cycle-stats-v31 small{font:500 6px var(--mono);color:#71817d}.cycle-stats-v31 b{font:700 7px var(--mono);color:#0a5f56}
.narrative-radar-v31{display:grid;grid-template-columns:132px 1fr;align-items:center;padding:12px}.radar-orbit-v31{width:112px;height:112px;border-radius:50%;position:relative;display:grid;place-items:center;border:1px solid rgba(0,224,201,.25);box-shadow:0 0 0 22px rgba(0,224,201,.04),0 0 0 44px rgba(0,224,201,.02)}.radar-orbit-v31::before{content:"";position:absolute;width:54px;height:1px;background:linear-gradient(90deg,var(--turq),transparent);transform-origin:left;left:50%;top:50%;animation:spin 5s linear infinite}.radar-orbit-v31 i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--turq);box-shadow:0 0 12px rgba(0,224,201,.7)}.radar-orbit-v31 i:nth-child(1){left:20px;top:38px}.radar-orbit-v31 i:nth-child(2){right:20px;bottom:30px}.radar-orbit-v31 i:nth-child(3){right:36px;top:18px}.radar-orbit-v31 b{font-size:22px;color:#fff}.narrative-feed-v31{display:grid;gap:8px}.narrative-feed-v31 span{display:flex;align-items:center;gap:8px;color:#9fb5af;font-size:8px}.narrative-feed-v31 i{width:45px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--turq),rgba(0,224,201,.12))}.narrative-feed-v31 span:nth-child(2) i{width:34px}.narrative-feed-v31 span:nth-child(3) i{width:52px}
.research-matrix-v31{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.research-matrix-v31 div{padding:12px;border-radius:13px;background:rgba(255,255,255,.75);border:1px solid rgba(6,20,17,.06);display:grid;gap:6px}.research-matrix-v31 span{font:500 7px var(--mono);color:#71817d}.research-matrix-v31 b{font-size:12px;color:#0b695e}.research-matrix-v31 .review b{color:#c48517}.research-matrix-v31 .review{background:linear-gradient(180deg,#fff9eb,#fff)}
.wallet-map-v31{height:144px;background:radial-gradient(circle at center,rgba(0,224,201,.08),transparent 58%),linear-gradient(180deg,rgba(6,20,17,.02),rgba(6,20,17,.05));position:relative}.wallet-node{position:absolute;width:34px;height:34px;border-radius:11px;background:#fff;border:1px solid rgba(6,20,17,.09);display:grid;place-items:center;font:700 7px var(--mono);box-shadow:0 10px 24px rgba(4,32,28,.08);z-index:2}.wallet-node.main{left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:15px;background:var(--ink);color:var(--turq)}.wallet-node.n2{left:20px;top:18px}.wallet-node.n3{right:22px;top:20px}.wallet-node.n4{right:38px;bottom:15px}.wallet-map-v31 i{position:absolute;height:1px;background:linear-gradient(90deg,var(--turq),transparent);transform-origin:left;left:50%;top:50%;z-index:1}.flow-one{width:106px;transform:rotate(-145deg)}.flow-two{width:96px;transform:rotate(-35deg)}.flow-three{width:92px;transform:rotate(35deg)}.wallet-map-v31>b{position:absolute;left:14px;bottom:12px;font:700 7px var(--mono);color:#0a6d61;letter-spacing:.1em}
.risk-map-v31{padding:12px;display:grid;gap:7px}.risk-level{min-height:27px;padding:0 10px;border-radius:9px;display:flex;align-items:center;justify-content:space-between;font:600 7px var(--mono)}.risk-level.target{background:rgba(0,224,201,.10);color:var(--turq)}.risk-level.entry{background:rgba(255,255,255,.06);color:#dce9e6;border:1px solid rgba(255,255,255,.07)}.risk-level.stop{background:rgba(255,94,118,.1);color:#ff8fa0}.risk-ratio-v31{margin-top:2px;padding:9px;border-radius:12px;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:space-between}.risk-ratio-v31 small{font:500 7px var(--mono);color:#6e8982}.risk-ratio-v31 strong{font-size:15px;color:#fff}
.review-board-v31{display:grid;grid-template-columns:110px 1fr;align-items:center;padding:12px}.review-ring-v31{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle,#fff 58%,transparent 59%),conic-gradient(var(--turq) 0 78%,rgba(6,20,17,.08) 78%)}.review-ring-v31 b{font-size:22px;letter-spacing:-.05em}.review-ring-v31 small{font:500 6px var(--mono);color:#71817d}.review-list-v31{display:grid;gap:7px}.review-list-v31 span{display:flex;align-items:center;gap:7px;padding:8px;border-radius:10px;background:rgba(255,255,255,.75);border:1px solid rgba(6,20,17,.06);font-size:8px}.review-list-v31 i{width:7px;height:7px;border-radius:50%;background:var(--turq)}.review-list-v31 .weak i{background:#ffc75f}
.module-complete-v31{margin-top:26px;padding:15px;border-radius:18px;background:rgba(0,224,201,.08);border:1px solid rgba(0,224,201,.14);display:flex;align-items:center;gap:12px}.module-complete-v31>i{width:38px;height:38px;border-radius:12px;background:var(--turq);color:var(--ink);display:grid;place-items:center;font-style:normal;font-weight:900}.module-complete-v31 span{display:grid;gap:4px}.module-complete-v31 b{font:700 8px var(--mono);color:var(--turq)}.module-complete-v31 small{font-size:9px;color:#829b94}.module-outro.module-card-v31 .button{margin-top:auto}
.module-card-v31{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.module-card-v31:hover{transform:translateY(-9px);box-shadow:0 34px 80px rgba(0,0,0,.16)}
@media(max-width:760px){.audit-dashboard-v31{grid-template-columns:1fr}.audit-verdict-v31{grid-template-columns:70px 1fr}.audit-metrics-v31{grid-template-columns:1fr 1fr}.audit-flow-v31 span,.audit-flow-v31 i{display:none}.audit-flow-v31{justify-content:flex-end}.module-visual-v31{min-height:126px}.module-route-v31{gap:4px}.module-route-v31 b{width:10px}.module-route-v31 i{width:26px;height:26px}.market-cycle-v31,.narrative-radar-v31,.review-board-v31{grid-template-columns:100px 1fr}.cycle-ring-v31,.radar-orbit-v31{width:88px;height:88px}.review-ring-v31{width:82px;height:82px}}


/* v32 — Step 02 audit layout fix */
.system-step[data-step="2"]{
  min-height:650px;
  grid-template-rows:350px auto;
}
.system-step[data-step="2"] .audit-visual-v31{
  min-height:350px;
  height:350px;
  overflow:hidden;
}
.system-step[data-step="2"] .audit-dashboard-v31{
  min-height:196px;
}
.system-step[data-step="2"] .audit-verdict-v31,
.system-step[data-step="2"] .audit-metric-v31{
  min-width:0;
}
@media(max-width:1180px){
  .system-step[data-step="2"]{
    min-height:640px;
    grid-template-rows:350px auto;
  }
}
@media(max-width:760px){
  .system-step[data-step="2"]{
    min-height:0;
    grid-template-rows:auto auto;
  }
  .system-step[data-step="2"] .audit-visual-v31{
    height:auto;
    min-height:520px;
  }
  .system-step[data-step="2"] .audit-dashboard-v31{
    min-height:0;
  }
}


/* v33 — remove global footer styling from audit metric cards */
.audit-metric-v31{display:flex;flex-direction:column;justify-content:flex-start;min-height:88px}
.audit-metric-v31 .metric-track{margin:9px 0 11px}
.audit-metric-v31 .metric-footer-v31{margin-top:auto!important;padding:0!important;background:transparent!important;border:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;color:inherit!important}
.audit-metric-v31 .metric-footer-v31 small{font-size:7px;color:#66817a}
.audit-metric-v31 .metric-footer-v31 strong{font-size:8px;color:#dcebe7}
