:root{--night:#02060d;--navy:#061326;--panel:#0a1b31;--panel2:#102a48;--green:#8ee247;--blue:#4285ff;--text:#f6f9ff;--muted:#9aacbf;--line:rgba(255,255,255,.11);--ease:cubic-bezier(.2,.8,.2,1);--shadow:0 32px 90px rgba(0,0,0,.45)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--night);color:var(--text);font:16px/1.65 'DM Sans',sans-serif;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}.wrap{width:min(1240px,calc(100% - 42px));margin:auto}.display{font-family:Manrope,sans-serif;letter-spacing:-.05em;line-height:1.02}.progress{position:fixed;z-index:1001;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--green),var(--blue));box-shadow:0 0 16px var(--green)}.noise{position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.nav{display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(3,9,18,.96);box-shadow:0 16px 50px rgba(0,0,0,.48);backdrop-filter:blur(24px) saturate(140%)}.btn .ic{width:15px;height:15px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:.32s var(--ease);white-space:nowrap}.btn-green{color:#061208;background:linear-gradient(135deg,var(--green),#43b95e);box-shadow:0 12px 35px rgba(87,204,77,.22)}.btn-green:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(87,204,77,.35)}.btn-outline{border-color:var(--line);background:rgba(255,255,255,.05)}.btn-outline:hover{background:rgba(255,255,255,.1)}
.hero{min-height:100vh;position:relative;display:grid;align-items:center;padding:132px 0 90px;overflow:hidden;background:radial-gradient(900px 620px at 12% 20%,rgba(81,192,66,.18),transparent 62%),radial-gradient(900px 680px at 93% 25%,rgba(38,104,255,.22),transparent 62%),#030913}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 88%)}.hero-grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center}.eyebrow,.kicker{font:800 11px Manrope;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border:1px solid rgba(142,226,71,.25);border-radius:99px;background:rgba(142,226,71,.08)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(142,226,71,.5);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}}h1{font-size:clamp(52px,5.8vw,84px);margin:18px 0}.gradient{color:transparent;background:linear-gradient(105deg,#fff 5%,var(--green) 58%,#70a8ff);background-clip:text}.lead{max-width:610px;color:var(--muted);font-size:19px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-proof{display:flex;gap:25px;margin-top:34px}.hero-proof b{display:block;font:800 22px Manrope}.hero-proof span{font-size:12px;color:var(--muted)}
.world-stage{position:relative;min-height:590px;perspective:1400px}.deck-frame{position:absolute;inset:28px 0 30px 40px;border:1px solid rgba(106,157,255,.3);border-radius:34px;padding:10px;background:linear-gradient(145deg,#132846,#050c18);box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.14);transform:rotateY(-8deg) rotateX(3deg);transform-style:preserve-3d;transition:.25s;overflow:hidden}.deck-frame img{width:100%;height:100%;object-fit:cover;border-radius:25px;filter:saturate(1.08) contrast(1.02)}.deck-frame:after{content:'';position:absolute;inset:10px;border-radius:25px;background:linear-gradient(120deg,transparent 42%,rgba(74,137,255,.2));pointer-events:none}.float-card{position:absolute;z-index:3;padding:15px 18px;border:1px solid rgba(255,255,255,.18);border-radius:17px;background:rgba(8,22,41,.87);backdrop-filter:blur(18px);box-shadow:0 20px 45px rgba(0,0,0,.4);animation:float 5s ease-in-out infinite}.float-card b{display:block;font:800 20px Manrope;color:var(--green)}.float-card span{color:#b9c7d9;font-size:12px}.fc1{top:0;right:-10px}.fc2{left:0;bottom:15px;animation-delay:1.3s}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}.orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.orb1{width:250px;height:250px;background:rgba(142,226,71,.24);left:-70px;top:100px;animation:drift 12s ease-in-out infinite alternate}.orb2{width:280px;height:280px;background:rgba(63,132,255,.25);right:-70px;bottom:10px;animation:drift 16s ease-in-out infinite alternate-reverse}@keyframes drift{to{transform:translate(45px,-30px) scale(1.15)}}.world-stage:before{content:'';position:absolute;inset:6px -6px 14px 24px;z-index:0;border-radius:42px;background:conic-gradient(from 0deg,rgba(142,226,71,.4),rgba(66,133,255,.4),rgba(142,226,71,.4));filter:blur(30px);opacity:.5;animation:spin-glow 14s linear infinite}@keyframes spin-glow{to{transform:rotate(1turn)}}.deck-frame{z-index:1}.frame-corner{position:absolute;z-index:2;width:26px;height:26px;pointer-events:none}.frame-corner.tl{top:8px;left:8px;border-top:2px solid var(--green);border-left:2px solid var(--green);border-top-left-radius:10px}.frame-corner.br{bottom:8px;right:8px;border-bottom:2px solid #4a89ff;border-right:2px solid #4a89ff;border-bottom-right-radius:10px}.frame-shine{position:absolute;z-index:2;top:0;bottom:0;left:-60%;width:35%;background:linear-gradient(75deg,transparent,rgba(255,255,255,.16),transparent);animation:frame-shine-sweep 6s ease-in-out infinite;pointer-events:none}@keyframes frame-shine-sweep{0%,15%{left:-60%}55%,100%{left:130%}}.float-card{display:flex;align-items:center;gap:11px}.float-card i{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(142,226,71,.22),rgba(66,133,255,.22));color:var(--green);font-size:14px}
.platform-stats{position:relative;z-index:2;padding:22px 0;background:#050c19;border-block:1px solid var(--line)}.platform-stats .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 0}.platform-stats .ps-item{display:flex;align-items:baseline;gap:9px;padding:0 34px;border-right:1px solid var(--line)}.platform-stats .ps-item:last-child{border-right:0}.platform-stats b{font:800 22px Manrope;background:linear-gradient(105deg,#fff,var(--green));color:transparent;background-clip:text;-webkit-background-clip:text}.platform-stats span{color:var(--muted);font-size:12.5px;letter-spacing:.02em}.platform-stats .ps-tag{margin-left:6px;color:#7fa1ff;font:800 9px Manrope;letter-spacing:.09em;text-transform:uppercase;background:rgba(66,133,255,.14);padding:3px 7px;border-radius:99px}
@media(max-width:720px){.platform-stats .ps-item{padding:0 16px;border-right:0}.platform-stats .wrap{justify-content:flex-start;gap:14px 22px}}
.ticker{overflow:hidden;border-block:1px solid var(--line);background:#081529;transform:rotate(-.7deg) scale(1.02)}.ticker-track{display:flex;width:max-content;animation:ticker 32s linear infinite}.ticker span{padding:17px 24px;color:#c9d5e5;font:700 13px Manrope;white-space:nowrap}.ticker i{color:var(--green);margin-right:10px}@keyframes ticker{to{transform:translateX(-50%)}}
section{padding:64px 0}.section-head{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:end;margin-bottom:48px}.section-head h2{font-size:clamp(40px,5vw,68px);margin:12px 0 0}.section-head p{color:var(--muted);font-size:18px}.storyline{background:linear-gradient(180deg,#030914,#071426)}.chapter{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;margin:0 0 115px}.chapter:last-child{margin-bottom:0}.chapter:nth-child(even) .chapter-copy{order:2}.chapter:nth-child(even) .chapter-visual{order:1}.chapter-no{font:800 12px Manrope;color:var(--green);letter-spacing:.16em}.chapter h3{font:800 clamp(36px,4vw,58px)/1.05 Manrope;letter-spacing:-.04em;margin:14px 0}.chapter p{color:var(--muted);font-size:17px}.bullet-list{display:grid;gap:10px;margin-top:24px}.bullet-list span{display:flex;gap:10px;color:#c8d4e3}.bullet-list i{color:var(--green);margin-top:6px}.chapter-visual{position:relative;perspective:1200px}.visual-card{padding:10px;border:1px solid var(--line);border-radius:28px;background:#0b1b30;box-shadow:var(--shadow);transform:rotateY(var(--ry,-4deg)) rotateX(2deg);transition:.45s var(--ease);overflow:hidden}.visual-card:hover{transform:none}.visual-card img{width:100%;border-radius:20px}.visual-card:after{content:'';position:absolute;inset:10px;border-radius:20px;box-shadow:inset 0 0 60px rgba(21,88,178,.18);pointer-events:none}.side-slide{position:absolute;width:38%;right:-22px;bottom:-30px;padding:6px;border-radius:17px;background:#102842;border:1px solid rgba(255,255,255,.17);box-shadow:0 25px 50px rgba(0,0,0,.45);transform:rotate(5deg)}.side-slide img{border-radius:12px}
.challenge{background:#040a14}.challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.challenge-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#102640,#071426);transition:.3s var(--ease)}.challenge-card:hover{transform:translateY(-6px);border-color:rgba(255,154,107,.35)}.challenge-card .num{font:800 11px Manrope;color:#ff9a6b;letter-spacing:.1em}.challenge-card h3{margin:12px 0 8px;font:800 20px Manrope}.challenge-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.punchline{display:flex;align-items:center;gap:18px;padding:24px 28px;border-radius:20px;background:linear-gradient(120deg,rgba(142,226,71,.1),rgba(66,133,255,.08));border:1px solid rgba(142,226,71,.22)}.punchline p{margin:0;font-size:16px;color:#e6eefb;line-height:1.6}.punchline strong{color:var(--green)}.mastery{background:#050b16}.mastery-hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;margin-bottom:40px;padding:32px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(150deg,#0d2038,#050e1c)}.mastery-hero-media img{width:100%;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.mastery-tag{font:800 11px Manrope;letter-spacing:.14em;color:var(--green);text-transform:uppercase}.mastery-hero-copy h3{font:800 clamp(28px,3.2vw,40px)/1.15 Manrope;margin:10px 0 14px;letter-spacing:-.02em}.mastery-hero-copy p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 16px}.mastery-credit{display:inline-block;font:700 13px Manrope;color:#c8d4e3;padding-top:10px;border-top:1px solid var(--line)}.mastery-scroller-wrap{position:relative}.mastery-scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.mastery-scroller::-webkit-scrollbar{display:none}.mastery-card{flex:0 0 260px;scroll-snap-align:start;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#102640,#071426);transition:.3s var(--ease)}.mastery-card:hover{transform:translateY(-6px);border-color:rgba(142,226,71,.35)}.mastery-no{font:800 11px Manrope;color:var(--green);letter-spacing:.1em}.mastery-card h4{margin:10px 0 8px;font:800 17px Manrope;line-height:1.3}.mastery-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.mastery-nav{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.mastery-scroll-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:rgba(255,255,255,.05);color:var(--text);cursor:pointer;transition:.3s var(--ease)}.mastery-scroll-btn:hover{background:rgba(142,226,71,.15);border-color:rgba(142,226,71,.35)}@media(max-width:860px){.mastery-hero{grid-template-columns:1fr}}
.challenge .section-head{display:block}.challenge .section-head h2{font-size:clamp(36px,3.2vw,46px);white-space:nowrap}.challenge .section-head p{max-width:980px;margin:20px 0 0;line-height:1.7}@media(max-width:1280px){.challenge .section-head h2{white-space:normal}}
.video-section{background:#040a14}.cinema{position:relative;overflow:hidden;border:1px solid rgba(104,158,255,.25);border-radius:34px;min-height:650px;box-shadow:var(--shadow)}.cinema video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cinema:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,14,.94) 0%,rgba(2,7,14,.6) 48%,rgba(2,7,14,.18))}.cinema-copy{position:relative;z-index:2;width:min(600px,80%);padding:90px 70px}.cinema-copy h2{font-size:clamp(43px,5vw,72px);margin:14px 0}.cinema-copy p{color:#b7c7dc;font-size:18px}.play{width:70px;height:70px;margin-top:25px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(14px);font-size:20px;cursor:pointer;transition:.3s}.play:hover{transform:scale(1.1);background:var(--green);color:#071208}
.success{background:radial-gradient(900px 600px at 15% 35%,rgba(142,226,71,.1),transparent 62%),#06101e}.success-stage{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.success-main{position:relative;min-height:570px;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:#0a1c31;box-shadow:var(--shadow)}.success-main img{width:100%;height:100%;object-fit:cover}.success-main:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(2,7,14,.95))}.success-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.success-copy b{font:800 32px Manrope}.success-copy span{display:block;color:#bfd0e2}.story-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-card{position:relative;min-height:275px;border:1px solid var(--line);border-radius:25px;overflow:hidden;background:#0a1c31;transition:.35s var(--ease);transform-style:preserve-3d}.story-card:hover{transform:translateY(-8px) rotateX(2deg);box-shadow:var(--shadow)}.story-card img{width:100%;height:100%;object-fit:cover}.story-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(1,6,12,.92))}.story-card span{position:absolute;z-index:2;left:17px;right:17px;bottom:15px;font:800 16px Manrope}.story-card small{display:block;color:#a8b9cd;font:500 12px DM Sans}.story-nav{display:flex;gap:10px;margin-top:20px}.round-btn{width:45px;height:45px;border:1px solid var(--line);border-radius:50%;background:#0b1b30;cursor:pointer}.round-btn:hover{background:var(--green);color:#061208}
.expo{background:radial-gradient(800px 500px at 90% 20%,rgba(62,126,255,.13),transparent 65%),#030914}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.event-card{position:relative;min-height:460px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:25px;overflow:hidden;background:linear-gradient(155deg,#102743,#071426);box-shadow:0 18px 55px rgba(0,0,0,.28);transition:.4s var(--ease)}.event-card:hover{transform:translateY(-9px);border-color:rgba(142,226,71,.36);box-shadow:var(--shadow)}.event-media{position:relative;height:240px;overflow:hidden;background:#0a1b30}.event-media:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(7,20,38,.92))}.event-media img{width:100%;height:100%;object-fit:cover;transition:.65s var(--ease)}.event-card:hover .event-media img{transform:scale(1.06)}.event-date{position:absolute;z-index:2;left:16px;bottom:14px;padding:7px 11px;border:1px solid rgba(255,255,255,.2);border-radius:99px;background:rgba(3,10,19,.76);backdrop-filter:blur(12px);color:#fff;font:800 11px Manrope;letter-spacing:.04em}.event-body{display:flex;flex:1;flex-direction:column;padding:22px}.event-type{color:var(--green);font:800 10px Manrope;letter-spacing:.13em;text-transform:uppercase}.event-body h3{margin:7px 0 9px;font:800 21px/1.25 Manrope}.event-location{color:#bac9da;font-size:13px}.event-location i{color:var(--green);margin-right:7px}.event-body p{display:-webkit-box;overflow:hidden;margin:12px 0 18px;color:var(--muted);font-size:13px;-webkit-line-clamp:2;-webkit-box-orient:vertical}.event-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#e8f1fb;font-weight:800;font-size:13px}.event-link i{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(142,226,71,.12);color:var(--green);transition:.3s}.event-card:hover .event-link i{background:var(--green);color:#071208;transform:rotate(45deg)}
.toolkit{background:radial-gradient(800px 500px at 8% 15%,rgba(142,226,71,.08),transparent 65%),#06101e}.toolkit .section-head{display:block}.toolkit .section-head p{margin:16px 0 0;max-width:none}.toolkit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.toolkit-col{padding:30px;border:1px solid var(--line);border-radius:24px;background:#0a1c31}.toolkit-col h3{margin:0 0 6px;font:800 21px Manrope}.toolkit-col>p{margin:0 0 20px;color:var(--muted);font-size:13.5px}.toolkit-list{margin:0;padding:0;list-style:none;display:grid;gap:13px}.toolkit-list li{display:flex;gap:12px;align-items:flex-start;color:#c8d4e3;font-size:13.5px;line-height:1.5}.toolkit-list i{flex:none;margin-top:3px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:rgba(142,226,71,.12);color:var(--green);font-size:11px}.toolkit-col.warn .toolkit-list i{background:rgba(66,133,255,.14);color:#7fa1ff}
.market{background:#071426}.cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cat{position:relative;min-height:172px;padding:24px 22px 22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,#102741,#081528);display:flex;flex-direction:column;gap:16px;transition:.3s var(--ease);overflow:hidden}.cat:before{content:'';position:absolute;inset:0;background:radial-gradient(160px 120px at 88% -15%,rgba(142,226,71,.16),transparent 70%);opacity:0;transition:.3s}.cat:hover{transform:translateY(-7px);border-color:rgba(142,226,71,.4);box-shadow:0 20px 45px rgba(0,0,0,.32)}.cat:hover:before{opacity:1}.cat-icon{position:relative;z-index:1;width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,rgba(142,226,71,.18),rgba(66,133,255,.18));color:var(--green)}.cat-icon svg{display:block}.cat-body{position:relative;z-index:1;min-width:0}.cat-body b{display:block;font:800 16px Manrope;margin-bottom:3px}.cat-body span{display:block;color:var(--muted);font-size:12px}.cat-arrow{position:absolute;z-index:1;top:20px;right:20px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);color:#7488a0;opacity:0;transform:translate(-4px,4px);transition:.3s var(--ease)}.cat-arrow svg{width:12px;height:12px}.cat:hover .cat-arrow{opacity:1;transform:none;border-color:rgba(142,226,71,.4);color:var(--green)}
.faq{background:#040a14}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-sticky{position:sticky;top:120px;align-self:start}.faq-sticky h2{font-size:clamp(42px,5vw,66px);margin:14px 0}.faq-sticky p{color:var(--muted)}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;display:flex;justify-content:space-between;gap:20px;padding:23px 0;border:0;background:none;text-align:left;font-weight:800;cursor:pointer}.faq-q i{color:var(--green);transition:.3s;width:16px;height:16px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.faq-item.open .faq-q i{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;color:var(--muted);transition:max-height .45s var(--ease)}.faq-a p{margin:0;padding:0 45px 24px 0}
.cta{padding:64px 0;background:linear-gradient(130deg,#91e74e,#3aae61);color:#061208}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.cta h2{font-size:clamp(40px,5vw,68px);margin:0}.cta .btn{background:#061326;color:#fff}.policies{display:flex;flex-wrap:wrap;gap:16px}.reveal{opacity:0;transform:translateY(30px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.reveal.in{opacity:1;transform:none}
@media(max-width:1160px){.hero-grid,.chapter,.section-head,.success-stage,.faq-grid,.challenge-grid,.toolkit-grid{grid-template-columns:1fr}.events-grid{grid-template-columns:repeat(2,1fr)}.chapter:nth-child(even) .chapter-copy,.chapter:nth-child(even) .chapter-visual{order:initial}.world-stage{max-width:750px}}
@media(max-width:720px){section{padding:44px 0}.wrap{width:min(100% - 26px,1240px)}.hero{padding-top:125px}.hero-proof{flex-wrap:wrap}.world-stage{min-height:420px}.deck-frame{inset:20px 0 30px}.fc1{right:0}.chapter{gap:30px;margin-bottom:80px}.cinema{min-height:570px}.cinema-copy{width:100%;padding:70px 25px}.story-stack,.cat-grid,.events-grid{grid-template-columns:1fr}.event-card{min-height:430px}.cta-inner{align-items:flex-start;flex-direction:column}.float-card{padding:11px}.hero h1{font-size:47px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track,.float-card,.orb,.pulse,.world-stage:before,.frame-shine{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.success-main img{filter:brightness(.96) saturate(1.08)}
.success-main:after{background:linear-gradient(180deg,transparent 48%,rgba(2,7,14,.86))}
.real-story-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:22px;align-items:stretch}.real-story-photo{position:relative;min-height:620px;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:var(--shadow)}.real-story-photo>img{width:100%;height:100%;object-fit:cover}.real-story-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,14,.03) 28%,rgba(2,7,14,.94) 100%)}.real-story-photo-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:32px}.real-story-photo-copy>span{display:inline-flex;padding:7px 11px;margin-bottom:12px;border-radius:99px;background:rgba(142,226,71,.15);color:var(--green);font:800 11px Manrope;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(12px)}.real-story-photo-copy h3{max-width:570px;margin:0;font:800 clamp(30px,3vw,46px)/1.08 Manrope;letter-spacing:-.04em}.real-story-photo-copy p{max-width:520px;margin:12px 0 0;color:#b6c7d9}.real-story-list{display:grid;gap:13px}.real-story-card{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;padding:19px;border:1px solid var(--line);border-radius:23px;background:linear-gradient(145deg,#102640,#071426);transition:.32s var(--ease);box-shadow:inset 0 1px rgba(255,255,255,.06)}.real-story-card:hover{transform:translateX(8px);border-color:rgba(142,226,71,.35);box-shadow:0 20px 45px rgba(0,0,0,.32)}.real-story-logo{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:19px;overflow:hidden;background:#fff;color:#0b1b30;font:800 22px Manrope}.real-story-logo img{width:100%;height:100%;object-fit:contain;padding:8px}.real-story-logo span{width:100%;height:100%;place-items:center;background:linear-gradient(145deg,#dfffc4,var(--green));display:grid}.real-story-meta{display:flex;justify-content:space-between;gap:12px;color:var(--green);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.real-story-meta small{color:#8fa2b8;text-transform:none;letter-spacing:0}.real-story-body h3{margin:5px 0 4px;font:800 19px Manrope}.real-story-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.real-story-body strong{display:inline-flex;align-items:center;gap:7px;margin-top:9px;color:#dce7f4;font-size:12px}.real-story-card:hover strong{color:var(--green)}.real-story-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:23px 26px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.04)}.real-story-footer b{display:block;font:800 18px Manrope}.real-story-footer span{color:var(--muted);font-size:13px}
@media(max-width:960px){.real-story-layout{grid-template-columns:1fr}.real-story-photo{min-height:500px}}
@media(max-width:620px){.real-story-card{grid-template-columns:62px 1fr;padding:15px}.real-story-logo{width:62px;height:62px}.real-story-meta{align-items:flex-start;flex-direction:column;gap:2px}.real-story-footer{align-items:flex-start;flex-direction:column}.real-story-photo{min-height:470px}.real-story-photo-copy{left:22px;right:22px;bottom:22px}}
.real-story-logo.story-thumb img{object-fit:cover;padding:0}
.hero{min-height:100vh;padding:112px 0 28px}.hero-banner{position:relative;min-height:calc(100vh - 140px);display:grid;grid-template-columns:.93fr 1.07fr;grid-template-rows:1fr auto;gap:24px 42px;align-items:center;padding:38px;border:1px solid rgba(126,171,255,.24);border-radius:34px;background:linear-gradient(130deg,rgba(8,27,40,.97),rgba(4,12,25,.96));box-shadow:0 32px 90px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);overflow:hidden}.hero-banner:before{content:'';position:absolute;inset:0;background:radial-gradient(520px 340px at 12% 22%,rgba(142,226,71,.14),transparent 70%),radial-gradient(580px 380px at 90% 24%,rgba(66,133,255,.17),transparent 70%);pointer-events:none}.hero-banner>div{position:relative;z-index:1}.hero-banner h1{font-size:clamp(42px,4.6vw,67px);white-space:nowrap}.hero-banner .lead{font-size:17px}.hero-banner .world-stage{min-height:430px}.hero-banner .deck-frame{inset:14px 0 14px 24px}.formula-rail{position:relative;z-index:3;grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:21px;background:rgba(3,11,21,.76);backdrop-filter:blur(14px)}.formula-step{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.035)}.formula-step i{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,rgba(142,226,71,.2),rgba(66,133,255,.2));color:var(--green)}.formula-step b{display:block;font:800 12px Manrope;text-transform:uppercase}.formula-step span{display:block;color:#91a5ba;font-size:10px;line-height:1.35}.success{position:relative;overflow:hidden}.success-decor{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(600px 420px at 92% 8%,rgba(66,133,255,.14),transparent 65%),radial-gradient(500px 380px at 6% 92%,rgba(142,226,71,.12),transparent 65%)}.success .wrap{position:relative;z-index:1}.success-duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.success-showcase{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:32px;background:linear-gradient(175deg,#0d2038,#071223);box-shadow:var(--shadow);overflow:hidden}.showcase-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(220px,28vw,300px);flex:1 1 auto;background:radial-gradient(circle at 28% 22%,#16304f,#050d1a 72%);padding:20px}.showcase-media:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:16px 16px;opacity:.5;pointer-events:none}.photo-frame{position:relative;z-index:1;padding:12px 12px 30px;background:#f5f2ea;border-radius:6px;box-shadow:0 22px 50px rgba(0,0,0,.5),0 2px 0 rgba(255,255,255,.4) inset;transform:rotate(-3deg);transition:transform .45s var(--ease),opacity .25s ease}.showcase-media.is-changing .photo-frame{opacity:0;transform:rotate(-3deg) scale(.94)}.showcase-media:hover .photo-frame{transform:rotate(-1deg) scale(1.015)}.photo-frame img{display:block;max-width:min(62vw,320px);max-height:280px;width:auto;height:auto;object-fit:contain;border-radius:2px;background:#0a1c31}.photo-pin{position:absolute;z-index:2;top:-15px;left:50%;transform:translateX(-50%) rotate(-10deg);width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#ff7a68,#c0392b);color:#fff0ec;font-size:12px;box-shadow:0 6px 14px rgba(0,0,0,.4)}.verify-stamp{position:absolute;z-index:2;right:24px;bottom:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:66px;height:66px;border-radius:50%;border:2px dashed rgba(142,226,71,.75);background:rgba(6,16,30,.78);backdrop-filter:blur(6px);color:var(--green);transform:rotate(-14deg);box-shadow:0 10px 24px rgba(0,0,0,.4)}.verify-stamp i{font-size:15px}.verify-stamp b{font:800 8px Manrope;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.success-counter{position:absolute;z-index:2;left:24px;bottom:22px;display:flex;align-items:baseline;gap:3px;padding:8px 13px;border-radius:14px;background:rgba(6,16,30,.72);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff;font:800 14px Manrope}.success-counter i{font-style:normal;color:#7488a0;font-size:12px}.success-counter span{color:#93a5ba;font-size:12px;font-weight:700}.showcase-caption{position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 26px;border-top:1px solid rgba(255,255,255,.08)}.showcase-caption-copy b{display:block;font:800 17px/1.3 Manrope;color:#fff;letter-spacing:-.01em}.success-route{display:flex;align-items:center;gap:6px;margin-top:5px;color:#93a5ba;font-size:12px}.success-route i{color:var(--green);font-size:11px}.showcase-caption-link{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(142,226,71,.4);background:rgba(142,226,71,.14);color:var(--green);font-size:13px;transition:.25s}.showcase-caption-link:hover{background:rgba(142,226,71,.22);transform:translateY(-2px) rotate(6deg)}.success-empty{padding:70px 40px;text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:28px}.success-picker{display:flex;flex-direction:column;gap:11px;max-height:500px;overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--green) #0a1b30}.success .section-head{display:block}.success .section-head h2{white-space:nowrap}.success .section-head p{margin:14px 0 0;max-width:640px}.story-pick{position:relative;display:flex;align-items:center;gap:15px;width:100%;padding:12px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(145deg,#102640,#071426);text-align:left;cursor:pointer;transition:.3s var(--ease)}.story-pick:before{content:'';position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:99px;background:var(--green);opacity:0;transition:.3s var(--ease)}.story-pick:hover,.story-pick.active{transform:translateX(-4px);border-color:rgba(142,226,71,.48);background:linear-gradient(145deg,#163353,#092039)}.story-pick.active{box-shadow:0 10px 24px rgba(142,226,71,.14)}.story-pick.active:before{opacity:1}.story-pick-media{position:relative;flex:0 0 82px;width:82px;height:98px;border-radius:14px;overflow:hidden}.story-pick-img{width:100%;height:100%;object-fit:cover;display:block}.story-pick-index{position:absolute;z-index:2;top:5px;left:5px;display:grid;place-items:center;min-width:19px;height:18px;padding:0 4px;border-radius:7px;background:rgba(4,10,20,.75);backdrop-filter:blur(4px);color:var(--green);font:800 9px Manrope}.story-pick-body{flex:1;min-width:0}.story-pick-body small{display:block;color:var(--green);font-size:10px;font-weight:800;text-transform:uppercase}.story-pick-body b{display:block;margin:4px 0;font:800 14px/1.25 Manrope;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-pick-body>span{display:block;color:#92a5ba;font-size:11px;line-height:1.4}.section-head h2{font-size:clamp(34px,3.8vw,54px)}.section-head h2{font-size:clamp(34px,3.8vw,54px)}
@media(min-width:1161px){.section-head h2,.chapter h3,.faq-sticky h2,.cta h2{white-space:normal;text-wrap:balance}.chapter h3{font-size:clamp(34px,3.3vw,49px)}}
@media(max-width:1160px){.hero-banner{grid-template-columns:1fr;min-height:auto}.hero-banner h1{white-space:normal}.formula-rail{grid-template-columns:repeat(3,1fr)}.success-duo{grid-template-columns:1fr}.showcase-media{height:clamp(240px,45vw,340px)}.success-picker{max-height:380px}.cat-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.hero{padding-top:105px}.hero-banner{padding:24px 18px}.hero-banner .world-stage{min-height:350px}.formula-rail{grid-template-columns:1fr}.showcase-media{height:clamp(200px,58vw,260px)}.showcase-caption{padding:14px 20px}.success-picker{max-height:300px}.section-head h2{font-size:38px}.success .section-head h2{font-size:clamp(20px,6.5vw,32px)}}

.expo .section-head{display:block}.expo .section-head>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:20px}.expo .section-head>div:last-child p{max-width:820px;margin:0}.expo .section-head h2{font-size:clamp(34px,4vw,52px)}
.hero-copy,.deck-frame img,.fc1,.fc2{transition:opacity .28s ease,transform .45s var(--ease)}.hero-banner.slide-changing .hero-copy,.hero-banner.slide-changing .deck-frame img,.hero-banner.slide-changing .fc1,.hero-banner.slide-changing .fc2{opacity:.18;transform:translateY(8px)}.hero-slider-controls{position:absolute!important;z-index:8!important;right:38px;bottom:112px;display:flex;align-items:center;gap:10px}.hero-arrow{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(5,16,30,.84);cursor:pointer}.hero-arrow:hover{background:var(--green);color:#061208}.hero-dots{display:flex;gap:6px}.hero-dot{width:7px;height:7px;padding:0;border:0;border-radius:99px;background:#52647a;cursor:pointer;transition:.3s}.hero-dot.active{width:25px;background:var(--green);box-shadow:0 0 15px rgba(142,226,71,.7)}.storyline .section-head{display:block;max-width:1000px}.storyline .chapter{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.storyline .visual-card img{width:100%;height:470px;object-fit:cover}.storyline .side-slide img{height:175px;width:100%;object-fit:cover}.faq-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:55px}.faq-sticky h2{white-space:normal!important}.ticker{position:relative}.ticker:after{content:'';position:absolute;top:0;bottom:0;left:50%;width:230px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(142,226,71,.1),transparent 70%);pointer-events:none}.ticker span{transition:.3s}.ticker span.focus{position:relative;z-index:2;color:#fff;font-weight:800;transform:scale(1.14);text-shadow:0 0 10px rgba(142,226,71,.9),0 0 24px rgba(66,133,255,.6)}.ticker span.focus i{filter:drop-shadow(0 0 8px var(--green))}
@media(min-width:1161px){.chapter-stack{position:relative;padding-bottom:38vh}.chapter-stack .chapter{position:sticky;top:210px;margin:0 0 14vh;height:min(590px,calc(100vh - 232px));min-height:500px;padding:38px 46px;border-radius:32px;background:linear-gradient(175deg,#102844,#071223 72%);box-shadow:0 45px 100px rgba(2,6,13,.72),0 -1px 0 rgba(142,226,71,.16);border:1px solid rgba(132,164,204,.22);overflow:hidden;align-items:stretch;transform-origin:center top;transition:border-color .35s var(--ease),box-shadow .35s var(--ease)}.chapter-stack .chapter:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 300px at 82% 18%,rgba(66,133,255,.12),transparent 70%)}.chapter-stack .chapter:nth-child(1){z-index:1}.chapter-stack .chapter:nth-child(2){z-index:2}.chapter-stack .chapter:nth-child(3){z-index:3}.chapter-stack .chapter:nth-child(4){z-index:4;margin-bottom:0}.chapter-stack .chapter:hover{border-color:rgba(142,226,71,.34);box-shadow:0 48px 110px rgba(2,6,13,.78),0 0 0 1px rgba(142,226,71,.08)}.chapter-stack .chapter-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:100%;overflow:hidden}.chapter-stack .chapter-copy h3{font-size:clamp(27px,2.4vw,39px)}.chapter-stack .chapter-copy p{font-size:15px}.chapter-stack .bullet-list{margin-top:14px;gap:7px}.chapter-stack .chapter-visual{position:relative;z-index:1;height:100%}.chapter-stack .visual-card{height:100%;display:flex}.chapter-stack .visual-card img{height:100%!important;width:100%}.chapter-stack .side-slide{bottom:14px;right:14px}.chapter-stack .chapter:nth-child(even) .side-slide{left:14px}}
@media(min-width:1161px) and (max-height:760px){.chapter-stack .chapter{top:186px;height:calc(100vh - 204px);min-height:430px;padding:30px 38px}.chapter-stack .chapter-copy h3{font-size:clamp(25px,2.1vw,34px)}.chapter-stack .chapter-copy p{font-size:14px}.chapter-stack .bullet-list{font-size:14px}}


.gp-chatbox{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;font-family:'DM Sans',sans-serif}.gp-chat-header{background:linear-gradient(135deg,#2563EB,#1E40AF);color:#fff;padding:12px;box-shadow:0 2px 10px rgba(0,0,0,.2)}.gp-close-btn{cursor:pointer;font-size:16px;padding:4px 8px;border-radius:6px;transition:.2s}.gp-close-btn:hover{background:rgba(255,255,255,.2)}.gp-bot-avatar{background:#fff;color:#2563EB;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:18px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.gp-title{font-weight:600}.gp-status{font-size:12px;opacity:.85;display:flex;align-items:center;gap:5px}.gp-chat-messages{flex:1;overflow-y:auto;padding:10px;background:#F3F6FB;min-height:0}.gp-msg{max-width:75%;padding:8px 12px;margin:6px 0;border-radius:12px;font-size:14px}.gp-msg.user{margin-left:auto;background:linear-gradient(135deg,#2563EB,#1E40AF);color:#fff;border-bottom-right-radius:4px}.gp-msg.bot{margin-right:auto;background:#fff;color:#111;border:1px solid #E5E7EB;border-bottom-left-radius:4px}.gp-chat-input{display:flex;padding:8px;gap:8px;background:#fff;border-top:1px solid #E5E7EB;flex-shrink:0}.gp-chat-input input{flex:1;border:1px solid #D1D5DB;border-radius:10px;padding:10px;font-size:14px}.gp-chat-input input:focus{border-color:#2563EB;box-shadow:0 0 0 2px rgba(37,99,235,.2)}.gp-chat-input button{background:linear-gradient(135deg,#2563EB,#1E40AF);border:1px solid #D1D5DB;border-radius:10px;color:#fff;transition:.2s;width:40px}.gp-chat-input button:hover{transform:scale(1.05);background:linear-gradient(135deg,#1E40AF,#1E3A8A)}.gp-suggestion{background:#eef2ff;color:#2563EB;padding:8px 10px;border-radius:8px;margin:5px 0;cursor:pointer;font-size:13px}.gp-suggestion:hover{background:#2563EB;color:#fff}.typing span{display:inline-block;width:6px;height:6px;margin:2px;background:#999;border-radius:50%;animation:gpblink 1.4s infinite}.typing span:nth-child(2){animation-delay:.2s}.typing span:nth-child(3){animation-delay:.4s}@keyframes gpblink{0%,80%,100%{opacity:0}40%{opacity:1}}.gp-product-card{background:#fff;border:1px solid #eee;border-radius:10px;padding:10px;margin:6px 0;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:all .2s ease}.gp-product-card:hover{transform:translateY(-2px)}.gp-auto-suggest{position:absolute;bottom:60px;left:10px;right:10px;background:#fff;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:9999}.suggest-section{padding:8px;border-bottom:1px solid #eee}.suggest-section small{color:#888;font-size:11px}.suggest-item{padding:6px;cursor:pointer;border-radius:6px}.suggest-item:hover{background:#2563EB;color:#fff}
.gp-chatbox .d-flex{display:flex}.gp-chatbox .justify-content-between{justify-content:space-between}.gp-chatbox .align-items-center{align-items:center}.gp-chatbox .mb-2{margin-bottom:8px}.gp-chatbox .mt-1{margin-top:4px}.gp-chatbox .mt-2{margin-top:8px}.gp-chatbox .mt-3{margin-top:12px}.gp-chatbox .mt-5{margin-top:48px}.gp-chatbox .text-center{text-align:center}.gp-chatbox .text-muted{color:#6b7280}.gp-chatbox .text-danger{color:#dc3545}.gp-chatbox small{font-size:12px}.gp-chatbox .w-100{width:100%}.gp-chatbox .fw-bold{font-weight:700}.gp-chatbox h6{margin:0;font-size:15px;font-weight:700;color:#111}.gp-chatbox .p-3{padding:16px}.gp-chatbox .form-control{display:block;width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111;background:#fff}.gp-chatbox .btn{display:inline-block;padding:8px 16px;border-radius:8px;border:0;cursor:pointer;font-weight:600;text-decoration:none;text-align:center}.gp-chatbox .btn-primary{background:linear-gradient(135deg,#2563EB,#1E40AF);color:#fff}.gp-chatbox .btn-md{padding:6px 12px;font-size:13px}


@media(max-width:720px){.expo .section-head>div:last-child{align-items:flex-start;flex-direction:column}}
@media(max-width:1160px){.storyline .chapter{grid-template-columns:1fr}.hero-slider-controls{right:24px;bottom:105px}}
@media(max-width:720px){.hero-slider-controls{right:18px;bottom:520px}.storyline .visual-card img{height:330px}}
.hero-banner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 40px}.hero-copy{min-width:0;padding-left:8px}.hero-banner h1{max-width:590px;white-space:normal;font-size:clamp(40px,3.65vw,58px);line-height:1.06;overflow-wrap:normal}.hero-banner .lead{max-width:560px}.hero-banner .world-stage{width:100%;min-width:0;min-height:445px;overflow:visible}.hero-banner .deck-frame{inset:18px 8px 26px 8px;transform:none}.hero-banner .deck-frame img{object-position:center}.hero-banner .float-card{max-width:230px;padding:12px 15px}.hero-banner .float-card b{font-size:17px;line-height:1.25}.hero-banner .float-card span{font-size:11px}.hero-banner .fc1{top:3px;right:0}.hero-banner .fc2{left:0;bottom:12px}.hero-slider-controls{right:56px;bottom:112px}.cta{overflow:hidden}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.cta-inner>div{min-width:0}.cta h2{max-width:1050px;white-space:normal!important;font-size:clamp(42px,4.5vw,68px);line-height:1.02}.cta .btn{flex:none;min-width:175px}
@media(max-width:1160px){.hero-banner{grid-template-columns:1fr}.hero-copy{padding:0}.hero-banner h1{max-width:760px}.hero-slider-controls{right:45px;bottom:108px}.cta-inner{grid-template-columns:1fr}.cta .btn{justify-self:start}}
@media(max-width:720px){.hero-banner h1{font-size:42px}.hero-banner .world-stage{min-height:360px}.hero-banner .fc1{right:4px}.hero-banner .fc2{left:4px}.hero-slider-controls{position:static!important;width:100%;margin-top:-12px;justify-content:center}.hero-dots{align-items:center;justify-content:center;flex-wrap:wrap}.faq-grid{gap:34px}.faq-sticky{position:static;top:auto;text-align:left}.faq-q{align-items:flex-start;gap:14px;padding:19px 0;line-height:1.45}.faq-q i{margin-top:3px}.faq-a p{padding:0 30px 20px 0;line-height:1.65}.cta h2{font-size:42px}}
.hero-banner h1,.hero-banner .lead{max-width:100%;overflow-wrap:break-word;word-break:break-word}.hero-copy,.hero-banner,.hero-proof,.actions{max-width:100%}.actions>a,.hero-proof>div{min-width:0}.faq-q span{min-width:0;flex:1}.hero-banner h1{white-space:normal;font-size:clamp(30px,3.1vw,48px);line-height:1.12}.hero-subhead{font:800 clamp(17px,1.6vw,23px)/1.4 Manrope;color:#cfe0f5;margin:10px 0 16px;max-width:600px}.float-card.fc1{max-width:270px}.float-card.fc1 b{font-size:14px;line-height:1.35;color:var(--green);font-weight:800}.hero-side-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:9;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(5,16,30,.75);backdrop-filter:blur(10px);color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.hero-side-arrow:hover{background:var(--green);color:#061208;border-color:var(--green)}.hero-side-arrow.left{left:12px}.hero-side-arrow.right{right:12px}@media(max-width:1160px){.hero-side-arrow{display:none}}.deck-frame img,.hero-banner .deck-frame img{object-position:center 8%!important}#heroEyebrow{font-size:14px;padding:9px 16px}#heroSubtitle{display:none!important}.gfe-about{background:#040a14}.gfe-about-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-bottom:40px}.gfe-about-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:28px}.gfe-about-stats b{display:block;font-size:30px}.gfe-about-stats span{color:var(--muted);font-size:13px}.gfe-about-media{position:relative;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.gfe-about-media img{width:100%;display:block;border-radius:24px}.gfe-about-caption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:10px;background:rgba(5,16,30,.75);backdrop-filter:blur(8px);font:700 12px Manrope;color:#e6eefb;border:1px solid rgba(255,255,255,.14)}.gfe-about-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gfe-about-card{display:flex;gap:14px;padding:24px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#102640,#071426);transition:.3s var(--ease)}.gfe-about-card:hover{transform:translateY(-6px);border-color:rgba(142,226,71,.35)}.gfe-about-card i{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(142,226,71,.22),rgba(66,133,255,.22));color:var(--green);font-size:15px}.gfe-about-card b{display:block;font:800 16px Manrope;margin-bottom:6px}.gfe-about-card span{color:var(--muted);font-size:13px;line-height:1.5}.gfe-awards{background:linear-gradient(180deg,#030914,#071426)}.gfe-awards-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center}.gfe-awards-media{border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.gfe-awards-media img{width:100%;display:block;border-radius:24px}.gfe-awards-list{display:grid;gap:16px}.gfe-award-item{display:flex;gap:16px;padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);transition:.3s var(--ease)}.gfe-award-item:hover{border-color:rgba(142,226,71,.3);background:rgba(255,255,255,.05)}.gfe-award-item i{flex:0 0 auto;width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,rgba(142,226,71,.22),rgba(66,133,255,.22));color:var(--green);font-size:15px}.gfe-award-item b{display:block;font:800 15px Manrope;margin-bottom:4px}.gfe-award-item span{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:1160px){.gfe-about-layout,.gfe-awards-layout{grid-template-columns:1fr}.gfe-about-cards{grid-template-columns:1fr}}.gfe-global-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gfe-global-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#102640,#071426);transition:.3s var(--ease)}.gfe-global-card:hover{transform:translateY(-6px);border-color:rgba(142,226,71,.35)}.gfe-global-media{height:150px;overflow:hidden}.gfe-global-media img{width:100%;height:100%;object-fit:cover;display:block}.gfe-global-body{padding:20px}.gfe-global-body b{display:block;font:800 15px Manrope;margin-bottom:6px}.gfe-global-body span{color:var(--muted);font-size:13px;line-height:1.5}.gfe-global-body-only{display:flex;flex-direction:column;justify-content:center;height:100%;min-height:222px}.gfe-global-body-only i{color:var(--green);font-size:22px;margin-bottom:12px}.gfe-case{background:#040a14}.gfe-case-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gfe-case-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(150deg,#102640,#071426);transition:.3s var(--ease)}.gfe-case-card:hover{transform:translateY(-6px);border-color:rgba(142,226,71,.35)}.gfe-case-card .num{font:800 11px Manrope;color:#ff9a6b;letter-spacing:.1em}.gfe-case-card h3{margin:12px 0 8px;font:800 18px Manrope}.gfe-case-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.gfe-trust{background:linear-gradient(180deg,#030914,#071426)}.gfe-trust-inner{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:center;padding:36px 40px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.03)}.gfe-trust-stars{color:#ffb54a;font-size:14px;margin-bottom:8px;letter-spacing:2px}.gfe-trust-stat b{display:block;font-size:44px}.gfe-trust-stat span{color:var(--muted);font-size:13px}.gfe-trust-chips>.kicker{display:block;margin-bottom:12px}.chip-row{display:flex;flex-wrap:wrap;gap:10px}.chip{padding:9px 16px;border-radius:99px;border:1px solid var(--line);background:rgba(255,255,255,.04);font-size:13px;color:#c8d4e3}.gfe-path{background:#040a14}.gfe-path-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.gfe-path-step{padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#102640,#071426);position:relative;transition:.3s var(--ease)}.gfe-path-step:hover{transform:translateY(-6px);border-color:rgba(142,226,71,.35)}.gfe-path-no{position:absolute;top:22px;right:24px;font:800 22px Manrope;color:rgba(255,255,255,.12)}.gfe-path-step i{color:var(--green);font-size:22px;margin-bottom:14px;display:block}.gfe-path-step b{display:block;font:800 17px Manrope;margin-bottom:6px}.gfe-path-step span{color:var(--muted);font-size:13px;line-height:1.5}.gfe-path-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:20px;background:linear-gradient(120deg,rgba(142,226,71,.1),rgba(66,133,255,.08));border:1px solid rgba(142,226,71,.22)}.gfe-path-cta b{display:block;font:800 17px Manrope;margin-bottom:4px}.gfe-path-cta span{color:var(--muted);font-size:13px}@media(max-width:1160px){.gfe-global-grid,.gfe-case-grid,.gfe-path-steps{grid-template-columns:repeat(2,1fr)}.gfe-trust-inner{grid-template-columns:1fr}.gfe-path-cta{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.gfe-global-grid,.gfe-case-grid,.gfe-path-steps{grid-template-columns:1fr}}
.gfe-about-card span,.gfe-award-item span,.gfe-global-body span,.gfe-path-step span,.gfe-trust-stat span,.gfe-case-card p,.gfe-about-stats span{color:#bccbdc!important}
.gfe-about-card b,.gfe-award-item b,.gfe-global-body b,.gfe-path-step b,.gfe-case-card h3{color:#fff;font-family:Manrope,sans-serif;font-weight:800;font-size:16.5px;display:block;margin-bottom:5px}
.gfe-about-card{border-top:3px solid rgba(66,133,255,.55);background:linear-gradient(150deg,#0f2d4a,#071426)!important}
.gfe-about-card:nth-child(2){border-top-color:rgba(142,226,71,.55);background:linear-gradient(150deg,#0f3a24,#071426)!important}
.gfe-about-card:nth-child(3){border-top-color:rgba(255,181,74,.55);background:linear-gradient(150deg,#3a2c0f,#071426)!important}
.gfe-about-card i,.gfe-about-card svg{background:linear-gradient(145deg,rgba(66,133,255,.3),rgba(66,133,255,.08))!important;color:#7fb0ff!important}
.gfe-about-card:nth-child(2) i,.gfe-about-card:nth-child(2) svg{background:linear-gradient(145deg,rgba(142,226,71,.3),rgba(142,226,71,.08))!important;color:var(--green)!important}
.gfe-about-card:nth-child(3) i,.gfe-about-card:nth-child(3) svg{background:linear-gradient(145deg,rgba(255,181,74,.3),rgba(255,181,74,.08))!important;color:#ffb54a!important}
.gfe-case-card{border-top:3px solid rgba(255,154,107,.55)}
.gfe-case-card .num{color:#ff9a6b;font-size:12px}
.gfe-award-item{border-left:3px solid rgba(255,181,74,.5)}
.gfe-award-item i,.gfe-award-item svg{background:linear-gradient(145deg,rgba(255,181,74,.3),rgba(255,181,74,.08))!important;color:#ffb54a!important}
.gfe-global-card{border-top:3px solid rgba(66,133,255,.5)}
.gfe-global-body-only i,.gfe-global-body-only svg{color:#4fd6c8!important}
.gfe-path-step{border-top:3px solid rgba(142,226,71,.5)}
.gfe-path-step i,.gfe-path-step svg{color:var(--green)!important}
.gfe-path-step:nth-child(2){border-top-color:rgba(66,133,255,.5)}
.gfe-path-step:nth-child(2) i,.gfe-path-step:nth-child(2) svg{color:#7fb0ff!important}
.gfe-path-step:nth-child(3){border-top-color:rgba(255,181,74,.5)}
.gfe-path-step:nth-child(3) i,.gfe-path-step:nth-child(3) svg{color:#ffb54a!important}
.gfe-path-step:nth-child(4){border-top-color:rgba(79,214,200,.5)}
.gfe-path-step:nth-child(4) i,.gfe-path-step:nth-child(4) svg{color:#4fd6c8!important}
.toolkit-list i,.toolkit-list svg{color:var(--green)}
.toolkit-col.warn .toolkit-list i,.toolkit-col.warn .toolkit-list svg{color:#ffb54a}
.chip{color:#dbe6f2!important;font-weight:600}
.chip:nth-child(4n+1){border-color:rgba(142,226,71,.4);background:rgba(142,226,71,.08)!important}
.chip:nth-child(4n+2){border-color:rgba(66,133,255,.4);background:rgba(66,133,255,.08)!important}
.chip:nth-child(4n+3){border-color:rgba(255,181,74,.4);background:rgba(255,181,74,.08)!important}
.chip:nth-child(4n+4){border-color:rgba(79,214,200,.4);background:rgba(79,214,200,.08)!important}
.gfe-awards{background:linear-gradient(180deg,#050b18,#0c1d33)!important}
.gfe-trust{background:linear-gradient(180deg,#050b18,#0c1d33)!important}
.gfe-trust-inner{background:linear-gradient(135deg,rgba(255,181,74,.06),rgba(255,255,255,.03))!important}
.challenge-grid.two{grid-template-columns:repeat(2,1fr)}.challenge-card i,.challenge-card svg{font-size:22px;margin-bottom:14px;display:block}.challenge-card:nth-child(1){border-left:3px solid var(--green)}.challenge-card:nth-child(1) i,.challenge-card:nth-child(1) svg{color:var(--green)}.challenge-card:nth-child(2){border-left:3px solid #ff944a}.challenge-card:nth-child(2) i,.challenge-card:nth-child(2) svg{color:#ff944a}.punchline i,.punchline svg{color:var(--green);font-size:20px;flex:0 0 auto}
.export-value{background:linear-gradient(180deg,#030914,#071426)}.export-bars{display:grid;gap:12px}.ev-row{display:grid;grid-template-columns:90px 1fr 90px;align-items:center;gap:16px}.ev-year{font:800 13px Manrope;color:var(--muted)}.ev-track{height:14px;border-radius:8px;background:rgba(255,255,255,.06);overflow:hidden;border:1px solid var(--line)}.ev-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--green),var(--blue))}.ev-fill.hi{background:linear-gradient(90deg,var(--blue),var(--green))}.ev-val{font:800 14px Manrope;text-align:right}@media(max-width:720px){.ev-row{grid-template-columns:70px 1fr 70px;gap:10px}}
.gfe-partners{background:#040a14}.chip i,.chip svg{color:var(--green);margin-right:6px}
.quiz-teaser{background:#040a14}
@media(max-width:1160px){.challenge-grid.two{grid-template-columns:1fr}}
.section-head{display:block;max-width:none}.section-head h2{font-size:clamp(36px,3.15vw,46px);line-height:1.08;white-space:nowrap;margin-top:12px}.section-head>p{max-width:1040px;margin:20px 0 0;line-height:1.7}.section-head>div+p{max-width:1040px;margin:20px 0 0}@media(max-width:1280px){.section-head h2{white-space:normal}}@media(max-width:720px){.section-head h2{font-size:clamp(32px,10vw,42px)}.section-head>p,.section-head>div+p{margin-top:15px;font-size:16px}.hero-banner .deck-frame img{object-fit:contain!important;object-position:center!important;background:#06101e}.hero-banner .deck-frame{padding:7px}}
html,body{overflow-x:clip!important}
