:root{--ink:#0A1A44;--royal:#123D8F;--blue:#1E5BB8;--mist:#EEF3FB;--line:#D9E2F2;--gold:#C8A04E;--gold-l:#E4C987;--text:#2B3654;--muted:#5E6A88;--white:#fff;--ok:#147A45;--no:#B4232A;--fh:"Sora",system-ui,sans-serif;--fb:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:6px;--r:12px;--r-lg:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;font:17px/1.65 var(--fb);color:var(--text);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);margin:0;line-height:1.18;letter-spacing:-.02em;font-weight:700}p{margin:0}.wrap{width:calc(100% - (2*clamp(20px,4.5vw,96px)));max-width:1760px;margin-inline:auto}.wrap.narrow{width:min(900px,100% - 40px)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:600 16px/1.2 var(--fb);padding:14px 24px;border-radius:var(--r-sm);text-decoration:none;border:1px solid transparent;cursor:pointer;text-align:center;transition:background .18s,color .18s,border-color .18s}.btn svg{flex-shrink:0}.btn-gold{background:var(--gold);color:var(--ink)}.btn-gold:hover{background:var(--gold-l)}.btn-ghost{border-color:#ffffff73;color:#fff}.btn-ghost:hover{background:#fff;color:var(--ink)}.btn-navy{background:var(--ink);color:#fff}.btn-navy:hover{background:var(--royal)}.btn.wide{width:100%}.btn:disabled{opacity:.6;cursor:wait}.topbar{background:#06112f;color:#c9d5f0;font-size:14px}.topbar-in{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;flex-wrap:wrap}.topbar-links{display:flex;gap:22px;flex-wrap:wrap}.doc-btn{text-decoration:none;color:#c9d5f0;border-bottom:1px solid rgba(200,160,78,.5)}.doc-btn:hover{color:var(--gold-l)}.topbar-contact{display:flex;align-items:center;gap:14px}.topbar-contact a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.topbar-contact a:hover{color:var(--gold-l)}.sep{opacity:.35}.header{position:sticky;top:0;z-index:50;padding:0;transition:padding .35s cubic-bezier(.2,.8,.2,1)}.header-bar{position:relative;background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08);transition:background .35s,border-radius .35s,box-shadow .35s,border-color .35s,max-width .35s;margin-inline:auto;max-width:100%}.header-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(200,160,78,0) 30%,rgba(200,160,78,0) 70%,transparent)}.header.stuck{padding:10px 14px 0}.header.stuck .header-bar{max-width:1840px;background:#0a1a44eb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 18px 40px -12px #040c248c,inset 0 1px #ffffff14}.header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;transition:min-height .35s}.header.stuck .header-in{min-height:66px;width:calc(100% - 40px)}.logo{display:flex;align-items:center;gap:14px;text-decoration:none}.logo .logo-dark{display:none}.logo img{height:58px;width:auto;transition:height .35s,transform .35s}.header.stuck .logo img{height:46px}.logo:hover img{transform:translateY(-2px) rotate(-2deg)}.logo-tag{font:500 11px/1.35 var(--fb);color:#afc0e6;padding-left:14px;border-left:1px solid rgba(255,255,255,.18);transition:opacity .3s}.header.stuck .logo-tag{opacity:.75}.nav{position:relative;display:flex;align-items:center;gap:2px;padding:5px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.nav a{position:relative;z-index:1;text-decoration:none;color:#c3cfea;font-size:15.5px;font-weight:500;padding:9px 15px;border-radius:999px;transition:color .25s}.nav a:hover,.nav a.on{color:#fff}.nav a.on:after{content:"";position:absolute;left:50%;bottom:3px;width:4px;height:4px;border-radius:50%;background:var(--gold);transform:translate(-50%)}.nav-ind{position:absolute;left:0;top:5px;bottom:5px;border-radius:999px;background:linear-gradient(180deg,#ffffff24,#ffffff0f);box-shadow:inset 0 1px #ffffff26,0 4px 14px #0000002e;opacity:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),opacity .25s}.nav-ind.show{opacity:1}.header-actions{display:flex;align-items:center;gap:12px}.cta-shine{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);background:linear-gradient(135deg,#e4c987,#c8a04e 55%,#b38a3a);padding:9px 18px 9px 16px;border-radius:12px;box-shadow:0 8px 22px -8px #c8a04ea6,inset 0 1px #ffffff73;transition:transform .2s,box-shadow .2s}.cta-shine:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:40%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transition:left .6s}.cta-shine:hover{transform:translateY(-2px);box-shadow:0 14px 28px -10px #c8a04ecc,inset 0 1px #ffffff73}.cta-shine:hover:after{left:130%}.cta-shine:active{transform:translateY(0)}.cta-shine svg{transition:transform .2s}.cta-shine:hover svg{transform:translate(3px)}.cta-text{display:flex;flex-direction:column;font:700 15.5px/1.15 var(--fh);letter-spacing:-.01em}.cta-text small{font:600 11.5px/1.2 var(--fb);opacity:.75;letter-spacing:0}.live-dot{position:relative;width:9px;height:9px;border-radius:50%;background:#127a3a;flex-shrink:0}.live-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid #127A3A;animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.read-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,var(--gold),var(--gold-l));border-radius:2px;transition:transform .1s linear}.header.stuck .read-progress{left:16px;right:16px}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;cursor:pointer;position:relative}.menu-btn span{position:absolute;left:12px;right:12px;height:2px;background:#fff;border-radius:2px;transition:transform .3s,opacity .2s,top .3s}.menu-btn span:nth-child(1){top:15px}.menu-btn span:nth-child(2){top:21px}.menu-btn span:nth-child(3){top:27px}.menu-btn.x span:nth-child(1){top:21px;transform:rotate(45deg)}.menu-btn.x span:nth-child(2){opacity:0}.menu-btn.x span:nth-child(3){top:21px;transform:rotate(-45deg)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#040a1e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .3s}.drawer-scrim.show{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:80;width:min(360px,88vw);background:var(--ink);color:#fff;display:flex;flex-direction:column;transform:translate(105%);transition:transform .4s cubic-bezier(.2,.8,.2,1);box-shadow:-20px 0 50px #00000059;background-image:radial-gradient(500px 300px at 100% 0,rgba(30,91,184,.45),transparent 70%)}.drawer.show{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-head img{height:46px;width:auto}.drawer-close{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.drawer-nav{display:flex;flex-direction:column;padding:12px;overflow-y:auto}.drawer-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#d5def3;font:600 18px var(--fh);padding:15px 12px;border-radius:12px;opacity:0;transform:translate(24px);transition:opacity .35s,transform .35s,background .2s;transition-delay:calc(var(--i) * 45ms + 80ms)}.drawer.show .drawer-nav a{opacity:1;transform:none}.drawer-nav a svg{opacity:.4;transition:transform .2s,opacity .2s}.drawer-nav a:hover,.drawer-nav a.on{background:#ffffff12;color:#fff}.drawer-nav a.on svg,.drawer-nav a:hover svg{opacity:1;color:var(--gold);transform:translate(3px)}.drawer-foot{margin-top:auto;padding:20px;display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.drawer-call{display:flex;align-items:center;justify-content:center;gap:8px;color:#d5def3;text-decoration:none;font-weight:600}.hero{--mx:0;--my:0;--px:70%;--py:30%;position:relative;color:#fff;overflow:hidden;background:radial-gradient(1000px 640px at 76% 38%,#1b52ae,#123d8f 34%,#0a1a44 74%)}.hero-light{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .6s;background:radial-gradient(520px 420px at var(--px) var(--py),rgba(120,165,240,.16),transparent 70%)}.hero.has-depth:hover .hero-light{opacity:1}.hero-in{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:680px}.hero-copy{padding:80px 0 96px;max-width:720px}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold-l);font:600 15px var(--fh);margin-bottom:22px;letter-spacing:.01em}.eyebrow:before{content:"";width:28px;height:1px;background:var(--gold)}.hero h1{color:#fff;font-size:clamp(38px,4vw,72px);font-weight:700;line-height:1.06;letter-spacing:-.03em;max-width:13em}.hero-sub{font-size:19px;color:#c3cfea;margin:24px 0 36px;max-width:32em;line-height:1.6}.hero-sub strong{color:#fff;font-weight:600}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap}.btn-lg{padding:16px 26px;font-size:16.5px;border-radius:10px}.hero .btn-gold{background:linear-gradient(135deg,#e4c987,#c8a04e 55%,#b38a3a);box-shadow:0 12px 28px -12px #c8a04ebf,inset 0 1px #fff6;transition:transform .2s,box-shadow .2s}.hero .btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 34px -12px #c8a04ed9,inset 0 1px #fff6}.hero .btn-gold svg{transition:transform .2s}.hero .btn-gold:hover svg{transform:translate(3px)}.hero .btn-ghost{border-color:#ffffff47;background:#ffffff0a}.hero .btn-ghost:hover{background:#ffffff1f;color:#fff;border-color:#ffffff80}.hero-trust{display:inline-flex;align-items:center;gap:12px;margin-top:34px;color:#afc0e6;text-decoration:none;font-size:15px}.hero-trust strong,.hero-trust:hover{color:#fff}.hero-stage{position:relative;height:clamp(560px,40vw,700px);align-self:end}.frame{position:absolute;left:50%;width:min(84%,600px);translate:-50% 0;bottom:0;height:78%;border-radius:999px 999px 0 0;overflow:hidden;background:linear-gradient(180deg,#ffffff1a,#ffffff05 60%,#0a1a4433);border:1px solid rgba(200,160,78,.45);border-bottom:0;box-shadow:inset 0 1px #ffffff1f,0 40px 80px -40px #0009;transform:translate3d(calc(var(--mx) * 6px),calc(var(--my) * 4px),0)}.frame:after{content:"";position:absolute;top:14px;right:14px;bottom:0;left:14px;border-radius:inherit;border:1px solid rgba(255,255,255,.07);border-bottom:0}.frame-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.portrait{position:absolute;left:50%;bottom:0;height:96%;width:auto;max-width:none;z-index:2;transform:translate3d(calc(-50% + var(--mx) * 12px),calc(var(--my) * 6px),0);filter:drop-shadow(0 24px 30px rgba(4,12,36,.45))}.nameplate{position:absolute;z-index:3;left:50%;bottom:22px;transform:translate(-50%);text-align:center;white-space:nowrap;background:#06112fc7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);padding:10px 20px;border-radius:12px}.nameplate strong{display:block;font:600 16px var(--fh);color:#fff}.nameplate span{font-size:13.5px;color:#afc0e6}.float-card{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;background:#ffffff14;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px 16px;box-shadow:0 20px 40px -18px #0000008c,inset 0 1px #ffffff1f;font:600 15px/1.25 var(--fh);transition:background .25s,border-color .25s,box-shadow .25s}.float-card small{display:block;font:500 12px var(--fb);color:#afc0e6;margin-bottom:2px;letter-spacing:.01em}.float-card em{display:block;font:500 13px var(--fb);font-style:normal;color:#c3cfea;margin-top:2px}.fc-partner{left:2%;top:auto;bottom:21%;max-width:310px;transform:translate3d(calc(var(--mx) * -16px),calc(var(--my) * -10px),0)}.fc-partner img{width:42px;height:42px;border-radius:50%;background:#fff;padding:2px;flex-shrink:0}.fc-batch{right:2%;top:auto;bottom:42%;transform:translate3d(calc(var(--mx) * -22px),calc(var(--my) * -12px),0)}.fc-batch:hover{background:#ffffff24;border-color:#c8a04e99}.fc-batch>svg{color:var(--gold);transition:transform .2s}.fc-batch:hover>svg{transform:translate(3px)}.hero-m,.hm-next{display:none}.fc-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#c8a04e2e;color:var(--gold-l);flex-shrink:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}.hero-copy>*{animation:rise .7s cubic-bezier(.2,.8,.2,1) both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-copy>*:nth-child(5){animation-delay:.24s}.hero-stage{animation:rise .9s .1s cubic-bezier(.2,.8,.2,1) both}.float-card{animation:pop .6s cubic-bezier(.2,.8,.2,1) both}.fc-partner{animation-delay:.55s}.fc-batch{animation-delay:.7s}.facts{background:#fff;color:var(--ink);position:relative;z-index:3;border-top:3px solid var(--gold)}.facts-in{display:grid;grid-template-columns:repeat(4,1fr);margin-block:0}.facts-in>div{padding:26px 24px;border-left:1px solid var(--line)}.facts-in>div:first-child{border-left:0;padding-left:0}.facts dt{font:700 24px/1.2 var(--fh);color:var(--ink);letter-spacing:-.02em}.facts dd{margin:4px 0 0;color:var(--muted);font-size:15px}.section{padding:104px 0}.sec-head{max-width:720px;margin:0 auto 56px;text-align:center}.sec-head.left{text-align:left;margin-left:0}.sec-head.split{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.sec-head h2{font-size:clamp(30px,3.6vw,46px)}.sec-lede{font:600 18px var(--fh);color:var(--royal);margin-bottom:8px}.sec-sub{color:var(--muted);margin-top:12px;font-size:18px}.sec-sub.left{text-align:left}.ticks{list-style:none;padding:0;margin:0 0 18px}.ticks li{position:relative;padding-left:26px;margin:8px 0}.ticks li:before{content:"";position:absolute;left:2px;top:.62em;width:9px;height:9px;border-radius:2px;background:var(--gold);transform:rotate(45deg)}.ticks strong{color:var(--ink);font-weight:600}.ticks.big li{font-size:18px;margin:12px 0}.bullets-head{font-size:16px;color:var(--royal);margin:22px 0 4px}.journey{background:var(--mist)}.journey .sec-head{margin-bottom:56px}.js-list{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:40px}.js-line{position:absolute;left:27px;top:30px;bottom:30px;width:3px;border-radius:3px;background:var(--line);overflow:hidden}.js-line span{display:block;width:100%;height:100%;transform-origin:50% 0;background:linear-gradient(180deg,var(--gold),var(--royal));transition:transform .15s linear}.js-step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:32px;align-items:start}.js-node{position:relative;margin-top:28px;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font:700 21px var(--fh);background:#fff;color:var(--muted);border:2px solid var(--line);box-shadow:0 0 0 8px var(--mist);transition:background .4s,color .4s,border-color .4s,transform .4s}.js-step.reached .js-node{background:var(--ink);border-color:var(--ink);color:var(--gold-l)}.js-step.current .js-node{transform:scale(1.08);box-shadow:0 0 0 8px var(--mist),0 0 0 14px #c8a04e38}.js-card{display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,28vw,420px);gap:48px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;padding:44px 0 0 48px;min-height:440px;opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.js-step.in .js-card{opacity:1;transform:none}.js-step.current .js-card{border-color:#c8a04e8c;box-shadow:0 30px 60px -36px #0a1a4473}.js-step.flip .js-card{grid-template-columns:clamp(260px,28vw,420px) minmax(0,1fr);padding:44px 48px 0 0}.js-step.flip .js-visual{order:-1}.js-content{padding-bottom:44px}.js-content h3{font-size:clamp(28px,2.6vw,38px);margin-bottom:6px}.js-summary{color:var(--muted);font-size:17px;margin-bottom:26px}.jr-kicker{font:600 14px var(--fh);color:var(--gold);margin-bottom:8px}.js-next{display:none}.js-visual{position:relative;margin:0;align-self:end;height:100%;min-height:400px;overflow:hidden}.js-visual img{position:absolute;left:0;bottom:0;width:100%;height:94%;object-fit:contain;object-position:50% 100%;transform:translateY(24px);opacity:0;filter:drop-shadow(0 20px 30px rgba(4,12,36,.35));transition:transform .9s .15s cubic-bezier(.2,.8,.2,1),opacity .9s .15s}.js-step.in .js-visual img{transform:none;opacity:1}.jr-arch{position:absolute;left:6%;right:6%;bottom:0;height:80%;border-radius:999px 999px 0 0;background:radial-gradient(120% 90% at 50% 10%,#1e5bb8,#123d8f 45%,#0a1a44);box-shadow:inset 0 0 0 1px #c8a04e80}.jr-arch:after{content:"";position:absolute;top:14px;right:14px;bottom:0;left:14px;border-radius:inherit;border:1px solid rgba(255,255,255,.12);border-bottom:0}.jr-groups{display:grid;gap:22px 40px;margin-bottom:28px}.jr-groups.n2,.jr-groups.n3{grid-template-columns:repeat(2,minmax(0,1fr))}.jg h4{font:600 15px var(--fh);color:var(--royal);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.jg-specs{display:grid;grid-template-columns:auto 1fr;margin:0}.jg-specs dt,.jg-specs dd{padding:9px 0;border-bottom:1px dashed var(--line);margin:0}.jg-specs dt{color:var(--muted);padding-right:20px;white-space:nowrap}.jg-specs dd{color:var(--ink);font-weight:500}.jg-specs dd strong{font-weight:700}.jg-specs dt:nth-last-of-type(1),.jg-specs dd:last-child{border-bottom:0}.jg-list{list-style:none;padding:0;margin:0;counter-reset:jg}.jg-list li{position:relative;padding:6px 0 6px 30px}.jg-list li:before{content:"";position:absolute;left:4px;top:.95em;width:8px;height:8px;background:var(--gold);transform:rotate(45deg)}.jg-list.num li:before{counter-increment:jg;content:counter(jg);left:0;top:8px;width:20px;height:20px;border-radius:50%;transform:none;background:var(--mist);color:var(--royal);font:700 11px/20px var(--fh);text-align:center}.jg-list strong{color:var(--ink);font-weight:700}.jg-intro{grid-column:1/-1;font-size:18px;color:var(--text);max-width:44em}.jr-ctas{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.doc-link{display:inline-flex;align-items:center;gap:8px;color:var(--royal);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:2px}.doc-link:hover{border-color:var(--royal)}.batches{background:#fff}.batches .sec-head{max-width:none}.call-card{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:12px 18px;font:700 20px var(--fh);transition:border-color .2s,box-shadow .2s}.call-card small{display:block;font:500 13px var(--fb);color:var(--muted)}.call-card svg{color:var(--royal)}.call-card:hover{border-color:var(--royal);box-shadow:0 10px 24px -14px #0a1a4459}.bc-note{display:flex;align-items:center;gap:12px;margin:-28px 0 32px;padding:12px 16px;border-radius:14px;background:#fffbf1;border:1px solid #EBD9AE;color:#6b5320;font-weight:600;font-size:15.5px;max-width:fit-content}.bc-note svg{flex-shrink:0;color:var(--gold)}.bc-group+.bc-group{margin-top:48px}.bc-pill{display:inline-flex;align-items:center;gap:10px;font:700 14px var(--fh);letter-spacing:.02em;margin-bottom:20px;padding:9px 18px;border-radius:999px;color:#8a6a24;background:#fbf4e4;border:1px solid #EBD9AE}.bc-pill .dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.bc-pill.live{color:#13703a;background:#e8f7ee;border-color:#bfe6cd}.bc-pill.live .dot{background:#22c55e;box-shadow:0 0 #22c55e99;animation:livepulse 1.8s infinite}@keyframes livepulse{70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.bc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.bc{position:relative;display:flex;flex-direction:column;gap:14px;padding:24px 22px 22px;border-radius:18px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px #0a1a440a;transition:transform .25s,border-color .25s,box-shadow .25s}.bc:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--gold)}.bc.ongoing:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.bc:hover{transform:translateY(-4px);border-color:#c9d5ee;box-shadow:0 24px 40px -22px #0a1a4459}.bc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bc-titles{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.bc h3{color:var(--ink);font-size:20px}.bc-logo{width:52px;height:52px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 1px var(--line),0 4px 10px -4px #0a1a4440}.bc-chip{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--fb);padding:5px 12px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-chip.code{background:#e7eefb;color:var(--royal);font-family:var(--fh);font-size:12.5px}.bc-chip.date{background:var(--mist);color:var(--ink)}.bc-chip.date svg{color:var(--gold)}.bc-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bc-status{font:700 12.5px var(--fh);color:var(--no)}.bc-status.live{color:#13703a}.bc-info{display:flex;gap:9px;align-items:flex-start;color:var(--text);font-size:15.5px;line-height:1.5;margin:0}.bc-info svg{flex-shrink:0;margin-top:3px;color:var(--gold)}.bc-foot{margin-top:auto;padding-top:16px;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-price{font:800 26px/1.05 var(--fh);color:var(--ink);letter-spacing:-.02em}.bc-price small{display:block;font:500 12px var(--fb);color:var(--muted);letter-spacing:0;margin-top:3px}.bc-btn{background:var(--ink);color:#fff;padding:12px 18px;border-radius:10px;transition:background .2s}.bc-btn:hover{background:var(--royal)}.bc.ongoing .bc-btn{background:linear-gradient(135deg,#e4c987,#c8a04e 55%,#b38a3a);color:var(--ink);box-shadow:0 10px 22px -12px #c8a04ecc}.bc.ongoing .bc-btn:hover{filter:brightness(1.05)}.bc-btn svg{transition:transform .2s}.bc-btn:hover svg{transform:translate(3px)}.bc.skeleton{min-height:250px;background:linear-gradient(90deg,#f0f3fa,#f8f9fd,#f0f3fa);background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.batch-empty{background:var(--mist);border-radius:var(--r-lg);padding:40px;text-align:center;font-size:19px;color:var(--ink)}.reviews{background:var(--mist)}.rating-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin:-28px 0 40px;flex-wrap:wrap;color:var(--muted)}.rating-bar .g{width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center;font:800 16px var(--fh);color:#4285f4;border:1px solid var(--line)}.rating-bar strong{font:800 22px var(--fh);color:var(--ink)}.rating-bar a{color:var(--muted)}.stars{display:inline-flex;color:var(--gold);gap:1px}.stars svg{width:18px;height:18px}.stars.sm svg{width:13px;height:13px}.carousel{display:flex;align-items:center;gap:14px}.track{min-width:0;flex:1;display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 12px}.track::-webkit-scrollbar{display:none}.review{scroll-snap-align:start;flex:0 0 calc((100% - 40px)/3);background:#fff;border-radius:var(--r-lg);padding:28px;margin:0;border:1px solid var(--line);display:flex;flex-direction:column}.review blockquote{order:-1;margin:0 0 22px;font-size:17px;color:var(--text);line-height:1.6}.rv-head{display:flex;gap:12px;align-items:center;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--gold-l);display:grid;place-items:center;font:700 16px var(--fh)}figcaption{font-weight:700;color:var(--ink)}.car-btn{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;display:grid;place-items:center}.car-btn:hover{border-color:var(--ink)}.who{background:var(--mist);overflow:hidden}.who-in{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:center}.who-stage{position:relative;margin:0;height:clamp(520px,42vw,660px)}.who-arch{position:absolute;left:4%;right:4%;bottom:0;height:82%;border-radius:999px 999px 28px 28px;overflow:hidden;background:radial-gradient(120% 90% at 50% 10%,#1e5bb8,#123d8f 45%,#0a1a44);box-shadow:inset 0 0 0 1px #c8a04e8c,0 40px 70px -40px #0a1a4499}.who-arch:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:999px 999px 20px 20px;border:1px solid rgba(255,255,255,.12)}.who-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}.who-portrait{position:absolute;left:50%;bottom:0;height:97%;width:auto;max-width:none;transform:translate(-50%,30px);opacity:0;filter:drop-shadow(0 24px 30px rgba(4,12,36,.45));transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s}.who.in .who-portrait{transform:translate(-50%);opacity:1}.who-order{position:absolute;z-index:2;left:50%;bottom:28px;transform:translate(-50%);width:min(92%,420px);display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.7);border-radius:16px;padding:14px 16px;box-shadow:0 20px 40px -18px #040c248c;transition:transform .25s,box-shadow .25s}.who-order:hover{transform:translate(-50%) translateY(-3px);box-shadow:0 26px 44px -18px #040c2499}.wo-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--gold-l);flex-shrink:0}.wo-text{display:flex;flex-direction:column;font:600 14.5px/1.3 var(--fh);flex:1;min-width:0}.wo-text small{font:600 12px var(--fb);color:var(--no);margin-bottom:3px}.who-order>svg{color:var(--royal);flex-shrink:0;transition:transform .2s}.who-order:hover>svg{transform:translate(3px)}.who h2{font-size:clamp(30px,3.4vw,46px);margin-bottom:10px}.who-intro{font-size:19px;color:var(--muted);margin-bottom:32px}.who-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.who-card{position:relative;display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;font-size:16.5px;line-height:1.5;color:var(--ink);font-weight:500;overflow:hidden;opacity:0;transform:translateY(16px);transition:opacity .6s var(--d),transform .6s var(--d) cubic-bezier(.2,.8,.2,1),border-color .25s,box-shadow .25s}.who.in .who-card{opacity:1;transform:none}.who-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);transform:scaleY(0);transform-origin:50% 100%;transition:transform .3s}.who-card:hover{border-color:#d8c38f;box-shadow:0 18px 34px -22px #0a1a4466}.who-card:hover:before{transform:scaleY(1)}.wc-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:var(--mist);color:var(--royal);transition:background .25s,color .25s}.who-card:hover .wc-icon{background:var(--ink);color:var(--gold-l)}.wc-text{padding-top:2px}.why{background:radial-gradient(1000px 520px at 10% 0%,#123d8f,#0a1a44 60%);color:#c3cfea}.why h2{color:#fff}.why .sec-sub{color:#afc0e6}.why-head{margin-bottom:48px}.bento{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(200px,auto);gap:18px}.bt{--x:50%;--y:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border-radius:22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s}.bt:hover{transform:translateY(-4px);border-color:#c8a04e73;background:#ffffff12}.bt-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .35s;background:radial-gradient(360px circle at var(--x) var(--y),rgba(200,160,78,.16),transparent 60%)}.bt:hover .bt-glow{opacity:1}.bt-icon{position:relative;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:8px;color:var(--gold-l);background:linear-gradient(145deg,#c8a04e38,#c8a04e0f);border:1px solid rgba(200,160,78,.35);transition:transform .3s,background .3s,color .3s}.bt:hover .bt-icon{transform:rotate(-6deg) scale(1.06);background:var(--gold);color:var(--ink)}.bt h3{position:relative;color:#fff;font-size:20px}.bt p{position:relative;font-size:16px;line-height:1.55;color:#c3cfea;max-width:32em}.bt-0{grid-column:span 2;grid-row:span 2}.bt-5,.bt-6{grid-column:span 2}.bt.lead{justify-content:flex-end;padding:36px;background:radial-gradient(500px 300px at 85% 10%,rgba(30,91,184,.55),transparent 70%),linear-gradient(160deg,#ffffff14,#ffffff05);border-color:#c8a04e66}.bt.lead h3{font-size:clamp(26px,2.4vw,34px)}.bt.lead p{font-size:18px}.bt-seal{position:absolute;top:28px;right:28px;width:clamp(110px,10vw,150px);height:auto;border-radius:50%;box-shadow:0 0 0 6px #ffffff0f,0 20px 40px -12px #0009;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bt.lead:hover .bt-seal{transform:rotate(-8deg) scale(1.04)}.study{background:#fff}.sm-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,26vw,400px);gap:24px;align-items:stretch}.sm-main{display:flex;flex-direction:column;gap:16px;min-width:0}.sm-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-tab{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:14px;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid var(--line);color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.sm-tab:hover{border-color:#c9d5ee}.sm-tab.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 14px 28px -18px #0a1a4480}.sm-tab img{width:46px;height:46px;border-radius:10px;object-fit:cover;background:var(--mist);flex-shrink:0}.sm-tab-name{font:600 15.5px/1.25 var(--fh);flex:1;min-width:0}.sm-tab-price{font:700 13px var(--fh);color:var(--royal);background:#e7eefb;border-radius:999px;padding:4px 10px}.sm-tab.on .sm-tab-price{background:var(--gold);color:var(--ink)}.sm-panel{display:grid;grid-template-columns:clamp(260px,26vw,380px) minmax(0,1fr);gap:0;align-items:stretch;padding:0;border-radius:24px;flex:1;color:#c3cfea;overflow:hidden;position:relative;background:radial-gradient(700px 400px at 0% 0%,rgba(30,91,184,.55),transparent 70%),linear-gradient(150deg,#123d8f,#0a1a44 65%);animation:smIn .45s cubic-bezier(.2,.8,.2,1)}@keyframes smIn{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.sm-cover{--rx:0deg;--ry:0deg;perspective:900px;display:flex;align-items:center;justify-content:center;padding:32px;min-height:100%;overflow:hidden;border-radius:24px 0 0 24px;background:#eef3fb}.sm-cover img,.sm-cover-ph{display:block;width:118%;max-width:460px;aspect-ratio:1;object-fit:contain;background:transparent;flex-shrink:0;transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.22);transition:transform .25s ease-out}.sm-cover-ph{display:grid;place-items:center;padding:20px;text-align:center;font:700 18px var(--fh);color:var(--ink)}.sm-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.sm-body h3{color:#fff;font-size:clamp(24px,2.2vw,32px);margin-bottom:10px}.sm-desc{font-size:17px;line-height:1.6;max-width:40em;margin-bottom:16px}.sm-tags{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sm-tags li{font:600 13.5px var(--fb);color:#fff;padding:5px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.18)}.sm-inside-h{color:var(--gold-l);font:600 14px var(--fh);margin-bottom:12px}.sm-inside{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-inside li{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:15px;font-weight:500;line-height:1.4}.sm-check{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#22c55e;color:#fff}.sm-side{display:flex;flex-direction:column;gap:16px}.sm-price{padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 44px -30px #0a1a4473}.sm-price-for{font:600 14px var(--fh);color:var(--muted);margin-bottom:4px}.sm-amount{display:flex;align-items:baseline;gap:8px;font:800 44px/1.05 var(--fh);color:var(--ink);letter-spacing:-.03em;margin-bottom:16px;animation:smIn .4s}.sm-amount small{font:600 14px var(--fb);color:var(--muted);letter-spacing:0}.sm-benefits{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.sm-benefits li{display:flex;gap:10px;align-items:center;font-size:15.5px;color:var(--text)}.sm-benefits svg{color:#16a34a;flex-shrink:0}.sm-buy{width:100%;background:#16a34a;color:#fff;padding:15px 20px;border-radius:12px;font-size:16.5px;box-shadow:0 12px 24px -12px #16a34ab3}.sm-buy:hover{background:#15803d}.sm-buy svg{transition:transform .2s}.sm-buy:hover svg{transform:translate(3px)}.sm-bundle{position:relative;padding:26px;border-radius:22px;background:linear-gradient(160deg,#fffbf1,#fff);border:2px solid var(--gold);overflow:hidden}.sm-best{position:absolute;top:16px;right:16px;font:700 12px var(--fh);color:var(--ink);background:var(--gold);padding:5px 12px;border-radius:999px}.sm-fan{position:relative;height:84px;margin-bottom:14px}.sm-fan img{position:absolute;bottom:0;left:calc(var(--i) * 46px);width:72px;height:72px;object-fit:cover;border-radius:12px;border:3px solid #fff;box-shadow:0 10px 20px -10px #0a1a4480;transform:rotate(calc((var(--i) - 1) * 7deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),left .35s cubic-bezier(.2,.8,.2,1)}.sm-bundle:hover .sm-fan img{left:calc(var(--i) * 62px);transform:rotate(calc((var(--i) - 1) * 10deg)) translateY(-4px)}.sm-bundle-t{font:600 14.5px var(--fh);color:var(--muted);margin-bottom:6px}.sm-bundle-p{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font:800 40px/1.05 var(--fh);color:var(--ink);letter-spacing:-.03em;margin-bottom:18px}.sm-bundle-p s{font:600 18px var(--fh);color:var(--muted);letter-spacing:0}.sm-save{font:700 13px var(--fh);color:#13703a;background:#e8f7ee;border-radius:999px;padding:4px 10px;letter-spacing:0}.sm-bundle-btn{width:100%;background:var(--ink);color:#fff;padding:15px 20px;border-radius:12px;font-size:16.5px}.sm-bundle-btn:hover{background:var(--royal)}.sm-bundle-btn svg{transition:transform .2s}.sm-bundle-btn:hover svg{transform:translate(3px)}.sm-note{font-size:14.5px;color:var(--muted);padding:14px 16px;border-radius:14px;border:1px dashed var(--line);background:var(--mist)}.sm-note strong{color:#13703a}.book{position:relative;overflow:hidden;color:#c3cfea;background:radial-gradient(900px 600px at 80% 40%,#1b4fb0,#0e2a78 35%,#081640 75%)}.book:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background:repeating-linear-gradient(115deg,transparent 0 120px,rgba(255,255,255,.035) 120px 122px)}.book-in{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.bk-kicker{display:inline-flex;align-items:center;gap:10px;font:700 15px var(--fh);color:var(--gold-l);margin-bottom:16px;padding:8px 16px 8px 12px;border-radius:999px;background:#c8a04e1f;border:1px solid rgba(200,160,78,.35)}.bk-shield{width:16px;height:18px;background:var(--gold);clip-path:polygon(50% 0,100% 15%,100% 55%,50% 100%,0 55%,0 15%)}.book h2{color:#fff;font-size:clamp(34px,4vw,56px);letter-spacing:-.03em;line-height:1.05;max-width:12em}.bk-sub{font:600 clamp(17px,1.6vw,21px) var(--fh);color:var(--gold-l);margin:14px 0 18px}.bk-desc{font-size:17.5px;line-height:1.7;max-width:36em;margin-bottom:20px}.bk-points{list-style:none;margin:0 0 28px;padding:0;display:grid;gap:10px}.bk-points li{position:relative;padding-left:28px;color:#e3e9f7}.bk-points li:before{content:"";position:absolute;left:2px;top:.55em;width:14px;height:16px;background:var(--gold);clip-path:polygon(50% 0,100% 15%,100% 55%,50% 100%,0 55%,0 15%)}.bk-author{display:flex;align-items:center;gap:14px;margin-bottom:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.12)}.bk-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 2px var(--gold),0 0 0 6px #c8a04e26}.bk-author small{display:block;font-size:12.5px;color:#afc0e6}.bk-author strong{display:block;font:700 18px var(--fh);color:#fff}.bk-author em{font-style:normal;font-size:14px;color:#afc0e6}.bk-cta{font-size:17px}.bk-stage{position:relative;display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:end;gap:clamp(20px,3vw,48px)}.bk-glow{position:absolute;z-index:0;left:62%;top:50%;width:80%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#c8a04e59,#c8a04e00 65%)}.bk-person{position:relative;z-index:1;display:block;width:100%;height:auto;max-height:680px;object-fit:contain;object-position:bottom;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.bk-book{position:relative;z-index:2;justify-self:end;align-self:center;width:100%;max-width:260px;margin-top:20%;padding:0;border:0;background:none;cursor:pointer;perspective:1200px}.bk-book-inner{position:relative;display:block;transform:rotateY(-24deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.bk-book:hover .bk-book-inner,.bk-book:focus-visible .bk-book-inner{transform:rotateY(-8deg) rotateX(2deg) translateY(-6px)}.bk-book img{display:block;width:100%;border-radius:3px 6px 6px 3px;box-shadow:24px 30px 50px -14px #000000b3,inset 4px 0 8px #0006}.bk-pages{position:absolute;top:2%;bottom:2%;right:-12px;width:14px;transform:rotateY(70deg);transform-origin:left;background:repeating-linear-gradient(90deg,#f4f1ea 0,#f4f1ea 1px,#dcd6c8 1px,#dcd6c8 2px);border-radius:0 3px 3px 0}.bk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:20px;background:#040a1ea6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .25s}.bk-dialog{position:relative;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;color:var(--text);border-radius:22px;padding:28px;box-shadow:0 40px 80px -20px #00000080;animation:popIn .35s cubic-bezier(.2,.8,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.bk-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer}.bk-close:hover{background:var(--mist)}.bk-dialog-head{display:flex;gap:16px;align-items:center;margin-bottom:20px;padding-right:40px}.bk-dialog-head img{width:64px;border-radius:4px;box-shadow:0 10px 20px -8px #0a1a4480;flex-shrink:0}.bk-dialog-head h3{font-size:21px;margin-bottom:4px}.bk-dialog-head p{font-size:14.5px;color:var(--muted)}.bk-form{display:grid;gap:14px}.bk-form label{display:block;font-weight:600;font-size:14.5px;color:var(--ink)}.bk-form input:not([type=radio]){display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #C9D3E8;border-radius:10px;font:inherit;color:var(--ink)}.bk-form input:focus{outline:3px solid rgba(200,160,78,.35);border-color:var(--gold)}.bk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bk-copies{border:0;padding:0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.bk-copies legend{font-weight:600;font-size:14.5px;color:var(--ink);margin-bottom:8px;padding:0}.bk-copies label{display:inline-flex;align-items:center;justify-content:center;min-width:56px;padding:9px 14px;border-radius:10px;border:1px solid var(--line);cursor:pointer;font-weight:700}.bk-copies label.on{background:var(--ink);border-color:var(--ink);color:#fff}.bk-copies input{position:absolute;opacity:0;pointer-events:none}.bk-copies label:focus-within{outline:3px solid rgba(200,160,78,.5)}.bk-submit{width:100%;margin-top:4px;background:linear-gradient(135deg,#e4c987,#c8a04e 55%,#b38a3a);color:var(--ink);padding:15px;border-radius:12px;font-size:16.5px}.bk-submit:hover{filter:brightness(1.05)}.bk-done{text-align:center;padding:16px 0 4px;display:grid;justify-items:center;gap:14px}.bk-done-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;box-shadow:0 0 0 8px #16a34a26}.bk-done p{font-size:17px;color:var(--ink);max-width:24em}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare{background:var(--mist)}.vs{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);column-gap:24px;max-width:1240px;margin:0 auto}.vs-panel{grid-column:1;border-radius:26px}.vs-panel.ours{background:radial-gradient(700px 400px at 0% 0%,#1e5bb8,#123d8f 40%,#0a1a44 85%);box-shadow:0 40px 70px -40px #0a1a44b3,inset 0 0 0 1px #c8a04e73}.vs-panel.others{grid-column:2;background:#fff;border:1px solid var(--line)}.vs-c{position:relative;z-index:1;display:flex;align-items:center;gap:14px;padding:18px 28px;transition:background .25s}.vs-c.ours{grid-column:1;color:#c3cfea;border-top:1px solid rgba(255,255,255,.08)}.vs-c.others{grid-column:2;color:var(--muted);border-top:1px solid var(--line)}.vs-c.head,.vs-c.foot{border-top:0}.vs-c.ours.hov{background:#ffffff0f}.vs-c.others.hov{background:#f6f8fd}.vs-c.head{padding:28px;gap:14px}.vs-c.head img{height:44px;width:auto}.vs-c.head strong{display:block;font:700 22px var(--fh);letter-spacing:-.01em}.vs-c.head span{display:block;font-size:14px}.vs-c.ours.head strong{color:#fff}.vs-c.ours.head div>span{color:var(--gold-l)}.vs-c.others.head strong{color:var(--ink)}.vs-score{margin-left:auto;font:800 24px var(--fh);padding:6px 14px;border-radius:12px;letter-spacing:-.02em}.vs-c.ours .vs-score{background:#22c55e2e;color:#86efac}.vs-c.others .vs-score{background:#f3f4f6;color:#9aa3b8}.vs-tick,.vs-x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;transform:scale(.4);opacity:0;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .3s;transition-delay:calc(var(--i) * .11s + .15s)}.compare.in .vs-tick,.compare.in .vs-x{transform:none;opacity:1}.vs-tick{background:#16a34a;color:#fff;box-shadow:0 0 0 5px #22c55e2e}.vs-x{background:#fdecec;color:var(--no)}.vs-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#ffffff14;color:var(--gold-l);transition:background .25s,color .25s}.vs-c.ours.hov .vs-ic{background:var(--gold);color:var(--ink)}.vs-body{min-width:0;flex:1}.vs-body h3{color:#fff;font-size:17.5px;line-height:1.3}.vs-body p{font-size:15px;margin-top:3px}.vs-ot{font-weight:600;font-size:15px}.vs-link{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-weight:700;font-size:14px;color:var(--ink);text-decoration:none;padding:7px 12px;border-radius:10px;background:var(--gold-l);transition:background .2s}.vs-link:hover{background:#fff}.vs-link svg{width:15px;height:15px}.vs-c.ours.bundle{align-items:flex-start;padding-top:24px;padding-bottom:24px;background:linear-gradient(90deg,#c8a04e29,#c8a04e00 80%)}.vs-c.ours.bundle.hov{background:linear-gradient(90deg,#c8a04e42,#c8a04e0a 80%)}.vs-c.ours.bundle .vs-tick{margin-top:6px}.vs-body .vs-bundle-t{margin:0;font:700 clamp(20px,1.9vw,26px)/1.25 var(--fh);color:#fff;letter-spacing:-.01em}.vs-bundle-t s{color:#afc0e6;text-decoration-thickness:2px;text-decoration-color:var(--no);font-variant-numeric:tabular-nums}.vs-bundle-t em{font-style:normal;color:var(--ink);background:var(--gold);padding:2px 12px;border-radius:999px;margin-left:4px;font-size:.8em;vertical-align:2px}.vs-chips{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vs-chips li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;font-weight:600;font-size:15px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s;transition-delay:calc(var(--k) * 90ms + .35s)}.compare.in .vs-chips li{opacity:1;transform:none}.vs-chips li:hover{background:#ffffff21;border-color:var(--gold);transition-delay:0s}.vs-chip-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#c8a04e2e;color:var(--gold-l);flex-shrink:0}.vs-chip-ic svg{width:17px;height:17px}.vs-c.foot{padding:22px 28px 28px}.vs-c.others.foot{font-size:14px}.vs-c.ours.foot .btn{box-shadow:0 12px 26px -12px #c8a04ecc}.reels-sec{background:#fff;overflow:hidden}.rl-tabs{display:inline-flex;gap:6px;padding:6px;border-radius:16px;background:var(--mist);border:1px solid var(--line);margin-bottom:28px}.rl-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;border:0;background:none;cursor:pointer;font:600 15px var(--fh);color:var(--muted);transition:background .2s,color .2s,box-shadow .2s}.rl-tab:hover{color:var(--ink)}.rl-tab.on{background:#fff;color:var(--ink);box-shadow:0 8px 18px -12px #0a1a4480}.rl-tab.on svg{color:#c13584}.rl-tab.on:first-child svg{color:var(--gold)}.rl-count{font:700 11.5px var(--fh);min-width:22px;padding:2px 7px;border-radius:999px;background:var(--line);color:var(--ink)}.rl-tab.on .rl-count{background:var(--ink);color:#fff}.rl-count:empty{display:none}.rl-head-copy{animation:mmIn .3s cubic-bezier(.2,.8,.2,1)}.rl-kicker.fb{color:#8a6a24}.rl-preview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.rl-card.has-preview:hover .rl-preview{opacity:1}.rl-card.has-preview:hover .rl-play{opacity:0}.rl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:32px}.rl-kicker{display:inline-flex;align-items:center;gap:8px;font:700 14px var(--fh);color:#c13584;margin-bottom:10px}.rl-head h2{font-size:clamp(30px,3.4vw,46px)}.rl-head-actions{display:flex;align-items:center;gap:10px}.rl-follow{color:#fff;background:linear-gradient(45deg,#f58529,#dd2a7b 45%,#8134af 75%,#515bd4);padding:12px 20px;border-radius:12px}.rl-follow:hover{filter:brightness(1.08)}.rl-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px}.rl-track::-webkit-scrollbar{display:none}.rl-card{position:relative;flex:0 0 clamp(200px,17vw,250px);aspect-ratio:9/16;border:0;padding:0;border-radius:20px;overflow:hidden;cursor:pointer;scroll-snap-align:start;background:var(--mist);box-shadow:0 18px 36px -24px #0a1a4499;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.rl-card:hover{transform:translateY(-6px)}.rl-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.rl-card:hover img{transform:scale(1.05)}.rl-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c13584}.rl-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#000000bf)}.rl-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffff40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border:1px solid rgba(255,255,255,.5);opacity:.9;transition:transform .25s,opacity .25s,background .25s}.rl-card:hover .rl-play{transform:translate(-50%,-50%) scale(1);opacity:1;background:#ffffff59}.rl-cap{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;font:600 14px/1.35 var(--fb);text-align:left;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rl-card.skeleton{background:linear-gradient(90deg,#f0f3fa,#f8f9fd,#f0f3fa);background-size:200% 100%;animation:sh 1.2s infinite;cursor:default}.rl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;gap:20px;padding:20px;background:#040814e0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .25s}.rl-player{position:relative;height:min(86vh,820px);aspect-ratio:9/16;max-width:calc(100vw - 40px);border-radius:20px;overflow:hidden;background:#000;outline:0;animation:popIn .3s cubic-bezier(.2,.8,.2,1)}.rl-player video,.rl-noplay img{width:100%;height:100%;object-fit:cover;display:block}.rl-noplay{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.rl-play.big{width:72px;height:72px}.rl-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:50%;border:0;background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer}.rl-info{position:absolute;left:0;right:0;bottom:56px;padding:0 16px;color:#fff;pointer-events:none;text-shadow:0 1px 4px rgba(0,0,0,.6)}.rl-info .rl-handle{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px}.rl-info p{font-size:14px;margin:6px 0}.rl-info a{pointer-events:auto;color:#fff;font-weight:700;font-size:13.5px;text-decoration:underline}.rl-nav{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.rl-nav:hover{background:#ffffff38}.founder{background:radial-gradient(1000px 600px at 15% 60%,#123d8f,#0a1a44 65%);color:#c3cfea;overflow:hidden}.founder-in{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.fd-stage{position:relative;margin:0;height:clamp(540px,42vw,680px)}.fd-arch{position:absolute;left:6%;right:6%;bottom:0;height:80%;border-radius:999px 999px 0 0;border:1.5px solid rgba(200,160,78,.7);border-bottom:0;background:radial-gradient(90% 70% at 50% 25%,#1e5bb88c,#0a1a4400 75%)}.fd-arch:before{content:"";position:absolute;top:16px;right:16px;bottom:0;left:16px;border-radius:inherit;border:1px solid rgba(255,255,255,.1);border-bottom:0}.fd-portrait{position:absolute;left:50%;bottom:0;height:97%;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.fd-plate{position:absolute;left:50%;bottom:24px;transform:translate(-50%);text-align:center;white-space:nowrap;background:#06112fcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(200,160,78,.4);border-radius:14px;padding:12px 22px}.fd-plate strong{display:block;font:700 17px var(--fh);color:#fff}.fd-plate span{font-size:13.5px;color:var(--gold-l)}.fd-kicker{font:600 16px var(--fh);color:var(--gold-l);margin-bottom:10px}.founder h2{color:#fff;font-size:clamp(38px,4.4vw,60px);letter-spacing:-.03em;margin-bottom:10px}.fd-role{font:500 18px var(--fh);color:#afc0e6;margin-bottom:28px;max-width:36em}.bio p{margin-bottom:16px;max-width:44em;font-size:17px;line-height:1.7}.bio strong{color:#fff;font-weight:600}.fd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;border-top:1px solid rgba(255,255,255,.14)}.fd-stats>div{padding:22px 20px 0 0}.fd-stats>div+div{padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.fd-stats dt{font:800 clamp(30px,2.6vw,40px)/1 var(--fh);color:#fff;letter-spacing:-.03em}.fd-stats dd{margin:8px 0 0;font-size:15px;color:#afc0e6}.fd-hl{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px;color:#fff;font-weight:600}.fd-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.fd-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-weight:600;padding:12px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;transition:background .2s,border-color .2s}.fd-link:hover{background:#ffffff1a;border-color:var(--gold)}.fd-link svg:first-child{color:#ff4e45}.fd-link svg:last-child{transition:transform .2s}.fd-link:hover svg:last-child{transform:translate(3px)}.sec-kicker{font:600 17px var(--fh);margin-bottom:6px}.sec-kicker.light{color:var(--gold-l)}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none}.join{background:#fff}.join-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;overflow:hidden;border-radius:28px;padding:56px 0 0 56px;color:#c3cfea;background:radial-gradient(700px 420px at 85% 30%,#1e5bb8,#123d8f 40%,#0a1a44 85%)}.join-copy{padding-bottom:56px;max-width:640px}.join-kicker{display:inline-flex;align-items:center;gap:10px;font:700 14px var(--fh);color:#7be3a4;margin-bottom:16px;padding:7px 14px;border-radius:999px;background:#22c55e1f;border:1px solid rgba(34,197,94,.3)}.join-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 #22c55e99;animation:livepulse 1.8s infinite}.join h2{color:#fff;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.025em;margin-bottom:14px}.join-text{font-size:18px;line-height:1.6;margin-bottom:28px;max-width:34em}.join-alt{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:15px}.join-alt-links{display:flex;gap:18px;flex-wrap:wrap}.join-alt a{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:600;text-decoration:none}.join-alt a:hover{color:var(--gold-l)}.join-art{position:relative;align-self:end;height:100%;min-height:380px}.join-ring{position:absolute;left:50%;bottom:-30%;width:120%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;border:1.5px solid rgba(200,160,78,.55);box-shadow:inset 0 0 0 18px #ffffff08}.join-art img{position:absolute;left:50%;bottom:0;height:100%;max-height:440px;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(0 20px 30px rgba(0,0,0,.4))}@media (max-width:1500px){.nav a,.nav-dd{padding:9px 10px;font-size:14.5px}.logo-tag{display:none}.join-pill{padding:10px 12px}}@media (min-width:1200px){html{zoom:.8}}@media (max-width:1199px){.menu-btn{display:block}.nav,.mm-panel{display:none}}.nav-sep{width:1px;height:20px;background:#ffffff24;margin:0 4px;flex-shrink:0}.nav-dd{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:999px;border:0;background:none;cursor:pointer;color:#e4c987;font:600 15.5px var(--fb);white-space:nowrap;transition:background .2s,color .2s}.nav-dd svg{transition:transform .25s}.nav-dd:hover,.nav-dd.open{background:#c8a04e24;color:#fff}.nav-dd.open svg{transform:rotate(180deg)}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ef4444;color:#fff;font:700 11px var(--fh)}.mm-panel{position:absolute;left:0;right:0;top:100%;z-index:60;padding:10px 0 0;animation:mmIn .22s cubic-bezier(.2,.8,.2,1)}.header.stuck .mm-panel{padding-top:8px}@keyframes mmIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mm-panel>.wrap{background:#fff;color:var(--text);border-radius:22px;padding:28px;box-shadow:0 40px 80px -30px #040c2499,0 0 0 1px #0a1a440f}.mm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mm-col{padding:18px;border-radius:16px;background:var(--mist)}.mm-col h3{font-size:15.5px;color:var(--ink);margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mm-col ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mm-col a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px;line-height:1.35;transition:background .2s}.mm-col a:hover{background:#fff;box-shadow:0 6px 16px -10px #0a1a4459}.mm-col a svg{width:15px;height:15px;flex-shrink:0;margin-left:auto;color:var(--royal);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.mm-col a:hover svg{opacity:1;transform:none}.mm-num{flex-shrink:0;min-width:34px;height:24px;padding:0 6px;border-radius:7px;display:grid;place-items:center;background:var(--ink);color:var(--gold-l);font:700 12px var(--fh)}.mm-label{flex:1;min-width:0}.mm-soon{margin-left:auto;flex-shrink:0;font:600 11px var(--fb);color:var(--muted);background:#fff;border:1px solid var(--line);padding:2px 7px;border-radius:999px}.ew{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:700;color:var(--ink);font-size:14px;line-height:1.3}.ew>svg{color:var(--royal);flex-shrink:0}.ew small{display:block;font:600 11.5px var(--fb);color:var(--muted)}.ew em{margin-left:auto;font-style:normal;font:700 11px var(--fh);padding:3px 8px;border-radius:999px;white-space:nowrap}.ew-open{border-color:#bfe6cd;background:#f2fbf5}.ew-open em{background:#16a34a;color:#fff}.ew-upcoming em{background:#fbf4e4;color:#8a6a24}.ew-closed em,.ew-pending em{background:#f3f4f6;color:var(--muted)}.mm-panel.news>.wrap{max-width:820px}.mm-news-wrap{max-width:none}.mm-news-wrap>h3{font-size:18px;margin-bottom:14px}.mm-news{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mm-news a,.mm-news li>div{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:var(--mist);text-decoration:none;color:var(--ink);transition:background .2s}.mm-news a:hover{background:#e7eefb}.mm-news a>svg{margin-left:auto;width:16px;height:16px;color:var(--royal);flex-shrink:0}.mm-date{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#fff;border:1px solid var(--line);display:grid;place-content:center;text-align:center;font:600 11px var(--fb);color:var(--muted);line-height:1.1}.mm-date b{display:block;font:800 18px var(--fh);color:var(--ink)}.mm-date.dot{background:var(--ink);border:0}.mm-news-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-news-body strong{font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-news-body>span{font-size:14px;color:var(--muted)}.mm-new{font-style:normal;font:700 10.5px var(--fh);color:#fff;background:#ef4444;padding:2px 7px;border-radius:999px}.mm-empty{padding:18px;border-radius:14px;background:var(--mist);color:var(--muted)}.drawer-sec{opacity:0;transform:translate(24px);transition:opacity .35s,transform .35s;transition-delay:calc(var(--i) * 45ms + 80ms)}.drawer.show .drawer-sec{opacity:1;transform:none}.drawer-sec>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 12px;border:0;border-radius:12px;background:none;cursor:pointer;color:#e4c987;font:600 18px var(--fh);text-align:left}.drawer-sec>button>span{display:inline-flex;align-items:center;gap:8px}.drawer-sec>button svg{transition:transform .25s}.drawer-sec.open>button{background:#ffffff12}.drawer-sec.open>button svg{transform:rotate(180deg)}.drawer-sec-body{padding:8px 4px 4px}.drawer-sec-body .mm-grid{grid-template-columns:1fr;gap:8px}.drawer-sec-body .mm-col{background:#ffffff0d;padding:14px}.drawer-sec-body .mm-col h3{color:#fff;border-color:#ffffff1f;font-size:14.5px}.drawer-sec-body .mm-col a{color:#e3e9f7;font-size:14px}.drawer-sec-body .mm-col a:hover{background:#ffffff14;box-shadow:none}.drawer-sec-body .mm-soon{background:transparent;border-color:#fff3;color:#afc0e6}.drawer-sec-body .ew{background:#ffffff0f;border-color:#ffffff1f;color:#fff}.drawer-sec-body .ew small{color:#afc0e6}.drawer-sec-body .mm-news a,.drawer-sec-body .mm-news li>div{background:#ffffff0d;color:#fff}.drawer-sec-body .mm-date{background:transparent;border-color:#fff3}.drawer-sec-body .mm-date b{color:#fff}.drawer-sec-body .mm-empty{background:#ffffff0d;color:#afc0e6}.join-pill{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 14.5px var(--fh);color:#7be3a4;white-space:nowrap;padding:10px 16px;border-radius:12px;background:#22c55e1a;border:1px solid rgba(34,197,94,.4);transition:background .2s,border-color .2s,color .2s}.join-pill:hover,.join-pill.on{background:#22c55e33;border-color:#22c55e;color:#fff}.drawer-join{color:#7be3a4!important;background:#22c55e14}.drawer-join>span{display:inline-flex;align-items:center;gap:10px}.cr-hero{position:relative;overflow:hidden;color:#c3cfea;background:radial-gradient(1000px 600px at 78% 35%,#1b52ae,#123d8f 34%,#0a1a44 74%)}.cr-hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:end;min-height:540px}.cr-hero-copy{padding:72px 0 80px}.cr-hero h1{color:#fff;font-size:clamp(36px,4.2vw,60px);letter-spacing:-.03em;line-height:1.06;max-width:14em}.cr-sub{font-size:19px;line-height:1.6;margin:20px 0 32px;max-width:34em}.cr-hero-art{position:relative;height:100%;min-height:460px}.cr-hero-art img{position:absolute;left:50%;bottom:0;height:96%;width:auto;max-width:none;transform:translate(-50%);filter:drop-shadow(0 24px 30px rgba(0,0,0,.45))}.cr-hero-art .join-ring{bottom:-40%;width:110%}.cr-perks-sec{padding:64px 0;background:#fff;border-bottom:1px solid var(--line)}.cr-perks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.cr-perks li{padding:24px;border-radius:18px;background:var(--mist);border:1px solid var(--line)}.cr-mark{display:block;width:16px;height:18px;margin-bottom:14px;background:var(--gold);clip-path:polygon(50% 0,100% 15%,100% 55%,50% 100%,0 55%,0 15%)}.cr-perks h3{font-size:18px;margin-bottom:6px}.cr-perks p{font-size:15.5px;color:var(--muted);line-height:1.55}.cr-roles-sec{background:#fff}.cr-roles{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cr-role{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;border-radius:18px;border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.cr-role:hover{border-color:#c9d5ee;box-shadow:0 18px 36px -24px #0a1a4466;transform:translateY(-2px)}.cr-role h3{font-size:21px;margin-bottom:6px}.cr-role p{color:var(--text);max-width:52em;margin-bottom:10px}.cr-role-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:14.5px;font-weight:600;color:var(--muted)}.cr-role-meta span{display:inline-flex;align-items:center;gap:6px}.cr-role-meta svg{color:var(--gold)}.cr-role .btn{flex-shrink:0}.cr-apply-sec{background:var(--mist)}.cr-apply-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.cr-apply-head{position:sticky;top:120px}.cr-apply-head h2{font-size:clamp(30px,3.2vw,42px)}.cr-chosen{margin-top:18px;display:inline-block;padding:8px 14px;border-radius:10px;background:#fff;border:1px solid var(--line);color:var(--muted)}.cr-chosen strong{color:var(--ink)}.cr-form{display:grid;gap:16px;padding:32px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:0 30px 60px -40px #0a1a4466}.cr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cr-form label{display:block;font-weight:600;font-size:14.5px;color:var(--ink)}.cr-form input:not([type=file]),.cr-form select,.cr-form textarea{display:block;width:100%;margin-top:6px;padding:12px 14px;border:1px solid #C9D3E8;border-radius:10px;font:inherit;color:var(--ink);background:#fff}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:3px solid rgba(200,160,78,.35);border-color:var(--gold)}.cr-file{position:relative}.cr-file small{font-weight:500;color:var(--muted);margin-left:6px}.cr-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cr-file-box{display:flex;align-items:center;justify-content:center;margin-top:6px;padding:18px;border:1.5px dashed #B9C6E2;border-radius:12px;background:var(--mist);color:var(--royal);font-weight:600;transition:border-color .2s,background .2s}.cr-file:hover .cr-file-box,.cr-file:focus-within .cr-file-box{border-color:var(--gold);background:#fffbf1}.cr-done{padding:40px 32px;border-radius:22px;background:#fff;border:1px solid var(--line);text-align:center;display:grid;justify-items:center;gap:12px}.cr-done h3{font-size:24px}.cr-done p{max-width:28em;color:var(--text)}.faq{background:var(--mist)}.faq-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.faq-side{position:sticky;top:120px;display:grid;gap:22px}.faq-side h2{font-size:clamp(30px,3.2vw,44px)}.faq-side .sec-sub{margin-top:-8px}.faq-search{display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--muted);transition:border-color .2s,box-shadow .2s}.faq-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #c8a04e40}.faq-search input{flex:1;border:0;outline:0;background:none;font:inherit;color:var(--ink);padding:14px 0}.faq-help{padding:24px;border-radius:20px;color:#c3cfea;background:radial-gradient(400px 220px at 100% 0%,#1e5bb8,#0a1a44 70%)}.faq-help h3{color:#fff;font-size:20px;margin-bottom:6px}.faq-help p{font-size:15.5px;margin-bottom:18px}.faq-help-btns{display:flex;gap:10px;flex-wrap:wrap}.faq-help .btn-navy{background:#fff;color:var(--ink)}.faq-help .btn-navy:hover{background:var(--gold-l)}.faq-wa{background:#25d366;color:#fff}.faq-wa:hover{background:#1ebe5a}.faq-docs{list-style:none;margin:0;padding:0;display:grid;gap:10px}.faq-docs a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;font-size:15px;text-decoration:none;transition:border-color .2s,transform .2s}.faq-docs a:hover{border-color:var(--gold);transform:translate(3px)}.faq-doc-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--mist);color:var(--royal);flex-shrink:0}.faq-list{display:grid;gap:12px}.faq-item{background:#fff;border:1px solid var(--line);border-radius:18px;transition:border-color .25s,box-shadow .25s}.faq-item:hover{border-color:#c9d5ee}.faq-item.open{border-color:#c8a04e99;box-shadow:0 20px 40px -28px #0a1a4473}.faq-item h3{margin:0;font-size:inherit}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:0;cursor:pointer;text-align:left;font:600 17.5px/1.35 var(--fh);color:var(--ink);letter-spacing:-.01em;border-radius:18px}.faq-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:var(--mist);color:var(--royal);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .25s,color .25s}.faq-item.open .faq-ic{transform:rotate(45deg);background:var(--ink);color:var(--gold-l)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1)}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{overflow:hidden;padding:0 22px;color:var(--text);font-size:16.5px;line-height:1.65}.faq-item.open .faq-a{padding-bottom:20px}.faq-a p{margin:0 0 8px;max-width:48em}.faq-a strong{color:var(--ink);font-weight:600}.faq-empty{padding:28px;border-radius:18px;background:#fff;border:1px dashed var(--line);color:var(--muted);text-align:center}.footer{background:#06112f;color:#afc0e6;padding-top:72px;font-size:15.5px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1.2fr;gap:56px;padding-bottom:56px}.f-logo{height:84px;width:auto;margin-bottom:18px}.f-about{margin-bottom:20px;max-width:30em}.footer h4{color:#fff;font-size:17px;margin-bottom:18px}.f-links,.f-contact{list-style:none;padding:0;margin:0;display:grid;gap:11px}.f-links a,.f-contact a{text-decoration:none}.f-links a:hover,.f-contact a:hover{color:var(--gold-l)}.f-contact li{display:flex;gap:10px;align-items:flex-start}.f-contact svg{flex-shrink:0;margin-top:5px;color:var(--gold)}.socials{display:flex;gap:10px}.socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff}.socials a:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.f-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;font-size:14px}.f-bottom-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.legal{display:flex;gap:20px;flex-wrap:wrap}.legal a{text-decoration:none}.legal a:hover{color:var(--gold-l)}.wa-float{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #00000040;z-index:60}.hero-stage *,.hero-in>*,.who-in>*,.founder-in>*,.contact-in>*{min-width:0}@media (max-width:1100px){.logo-tag{display:none}.mm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav a{padding:9px 11px;font-size:15px}.review{flex-basis:calc((100% - 20px)/2)}.join-pill{padding:9px 12px;font-size:13.5px}.sm-layout{grid-template-columns:1fr}.sm-side{display:grid;grid-template-columns:1fr 1fr}.sm-note{grid-column:1/-1}.sm-panel{grid-template-columns:240px minmax(0,1fr)}.sm-body{padding:28px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-0{grid-column:span 2;grid-row:auto;min-height:300px}.bt-5,.bt-6{grid-column:auto}.js-card,.js-step.flip .js-card{grid-template-columns:minmax(0,1fr) 280px;gap:32px;padding:36px 0 0 36px}.js-step.flip .js-card{grid-template-columns:280px minmax(0,1fr);padding:36px 36px 0 0}.jr-groups.n2,.jr-groups.n3{grid-template-columns:1fr}}@media (max-width:920px){.menu-btn{display:block}.sm-panel{grid-template-columns:1fr}.sm-cover{padding:24px 24px 8px;border-radius:24px 24px 0 0}.sm-cover img{width:100%;max-width:300px}.js-card,.js-step.flip .js-card{grid-template-columns:1fr;padding:0;min-height:0}.js-step.flip .js-visual{order:-1}.js-visual{order:-1;min-height:0;height:300px}.js-content{padding:28px}.jr-arch{left:50%;right:auto;width:300px;translate:-50% 0;height:86%}.hero-in{grid-template-columns:1fr;min-height:0;gap:8px}.hero-copy{padding:52px 0 8px}.hero-stage{height:470px;max-width:460px;width:100%;margin:0 auto}.fc-partner{left:-4%;top:auto;bottom:104px}.fc-batch{right:-4%;top:auto;bottom:190px}.nav{display:none}.header-in{min-height:70px}.logo img{height:48px}.header.stuck .header-in{min-height:60px;width:calc(100% - 28px)}.header.stuck{padding:8px 8px 0}.topbar-links{display:none}.topbar-in{justify-content:center}.facts-in{grid-template-columns:1fr 1fr}.facts-in>div{padding:20px 16px;border-left:0;border-top:1px solid var(--line)}.facts-in>div:nth-child(-n+2){border-top:0}.facts-in>div:nth-child(odd){padding-left:0;border-right:1px solid var(--line)}.section{padding:72px 0}.book-in{grid-template-columns:1fr;gap:24px}.bk-stage{max-width:620px;width:100%;margin:0 auto}.join-card{grid-template-columns:1fr;padding:40px 32px 0}.join-copy{padding-bottom:8px}.join-art{min-height:340px}.cr-hero-in{grid-template-columns:1fr;min-height:0}.cr-hero-copy{padding:48px 0 8px}.cr-hero-art{min-height:380px;max-width:440px;width:100%;margin:0 auto}.cr-perks{grid-template-columns:1fr 1fr}.cr-apply-in{grid-template-columns:1fr;gap:28px}.cr-apply-head{position:static}.join-pill{display:none}.faq-in{grid-template-columns:1fr;gap:28px}.faq-side{position:static}.who-in,.founder-in,.contact-in{grid-template-columns:1fr;gap:36px}.who-stage,.fd-stage{height:480px;max-width:480px;width:100%;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:600px){body{font-size:16.5px}.review{flex-basis:88%}.car-btn{display:none}.footer-grid{grid-template-columns:1fr}.hero-ctas .btn{flex:1 1 100%}.hero h1{font-size:36px}.rl-head-actions .car-btn{display:none}.rl-follow,.rl-head-actions{width:100%}.rl-card{flex-basis:62vw}.rl-tabs{display:flex;width:100%}.rl-tab{flex:1;justify-content:center;padding:10px 8px;font-size:14px}.rl-nav{position:absolute;bottom:20px;z-index:3}.rl-nav.prev{left:20px}.rl-nav.next{right:20px}.rl-modal{padding:0}.rl-player{height:100%;max-height:100vh;border-radius:0;width:100%;aspect-ratio:auto}.rl-info{bottom:84px}.vs{grid-template-columns:minmax(0,1fr) 92px;column-gap:10px}.vs-c{padding:14px 12px;gap:10px}.vs-c.others{justify-content:center;flex-direction:column;gap:4px;text-align:center}.vs-c.others .vs-ot{font-size:11.5px;line-height:1.25}.vs-c.head{padding:18px 12px;flex-wrap:wrap}.vs-c.head img{height:32px}.vs-c.head strong{font-size:17px}.vs-c.head span{font-size:12px}.vs-c.others.head span:not(.vs-score){display:none}.vs-score{font-size:17px;padding:4px 9px;margin-left:0}.vs-c.ours.head .vs-score{margin-left:auto}.vs-ic{display:none}.vs-body h3{font-size:15.5px}.vs-body p{font-size:13.5px}.vs-chips{grid-template-columns:1fr 1fr;gap:6px}.vs-chips li{padding:8px 9px;font-size:13px;gap:7px}.vs-chip-ic{display:none}.vs-c.ours.bundle{padding-right:12px}.vs-c.foot{padding:16px 12px 20px}.vs-c.ours.foot .btn{width:100%}.faq-q{padding:16px;font-size:16px}.faq-a{padding:0 16px}.faq-help-btns .btn{flex:1}.join-card{padding:32px 22px 0;border-radius:22px}.join-art{min-height:300px}.join-btn{width:100%}.cr-perks{grid-template-columns:1fr}.cr-role{flex-direction:column;align-items:stretch;padding:22px}.cr-row{grid-template-columns:1fr}.cr-form{padding:22px}.bk-stage{gap:12px}.bk-row{grid-template-columns:1fr}.bk-dialog{padding:22px}.bk-cta{width:100%}.fd-stage{height:420px}.fd-stats{grid-template-columns:1fr}.fd-stats>div+div{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.14);margin-top:18px}.fd-stats>div{padding-top:18px}.sm-side,.sm-tabs,.sm-inside{grid-template-columns:1fr}.sm-body{padding:22px}.sm-amount{font-size:38px}.bento{grid-template-columns:1fr}.bt-0{grid-column:auto}.bt{padding:22px}.bt.lead{padding:26px}.bt-seal{width:96px;top:20px;right:20px}.who-cards{grid-template-columns:1fr}.who-stage{height:420px}.bc-grid{grid-template-columns:1fr}.bc-foot{flex-wrap:wrap}.js-step{grid-template-columns:40px minmax(0,1fr);gap:12px}.js-node{width:40px;height:40px;font-size:16px;margin-top:20px}.js-line{left:19px}.js-content{padding:22px 20px 26px}.js-visual{height:260px}.journey .sec-head{margin-bottom:20px}.js-list{gap:18px}.js-card,.js-step.flip .js-card{gap:0;border:1px solid rgba(200,160,78,.35);border-radius:22px;background:radial-gradient(120% 60% at 100% 0,rgba(30,91,184,.55),transparent 60%),linear-gradient(170deg,#123d8f,#0a1a44 70%);color:#fff}.js-step.current .js-card{border-color:#e4c987cc}.js-visual,.js-step.flip .js-visual{order:1;height:230px;min-height:0;margin-top:18px}.js-visual img{height:100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.jr-arch{display:none}.js-content{padding:22px 20px 0}.js-step{display:block}.js-node,.js-line{display:none}.js-next{grid-column:auto}.jr-kicker{font:800 38px/1 var(--fh);color:var(--gold-l);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:8px}.js-content h3{font-size:22px;color:#fff;text-transform:uppercase;letter-spacing:.01em;margin-bottom:14px}.js-summary{display:none}.jr-groups{gap:14px;margin-bottom:18px}.js-card .jg h4{font:700 12.5px var(--fh);color:var(--gold-l);text-transform:uppercase;letter-spacing:.06em;border:0;padding:0;margin-bottom:6px}.js-card .jg-intro{font-size:14.5px;color:#ffffffd9}.js-card .jg-specs{display:block}.js-card .jg-specs dt,.jg-specs dd{display:inline;padding:0;border:0;font-size:14px;line-height:1.5}.js-card .jg-specs dt{color:#ffffffb3;white-space:normal;position:relative;padding-left:26px}.js-card .jg-specs dt:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;border:4px solid #fff;box-sizing:border-box}.js-card .jg-specs dt:after{content:": "}.js-card .jg-specs dd{color:#fff;font-weight:500}.js-card .jg-specs dd:after{content:"";display:block;height:4px}.js-card .jg-specs dd strong{color:#fff}.js-card .jg-list li{padding:3px 0 3px 26px;font-size:14px;line-height:1.5;color:#ffffffd9}.js-card .jg-list li:before{left:2px;top:.62em;width:7px;height:7px;background:var(--gold-l)}.js-card .jg-list.num li:before{top:4px;width:18px;height:18px;font-size:11px;background:var(--gold-l);color:var(--ink);border:0}.js-card .jg-list strong{color:#fff}.jr-ctas{gap:10px}.jr-ctas .btn-navy{background:linear-gradient(135deg,var(--gold-l),var(--gold));color:var(--ink);border-color:transparent;padding:11px 18px;font-size:14px}.js-card .doc-link{background:#f6c72f;color:#0a1a44;border:0;border-radius:4px;padding:11px 16px;font:700 13.5px var(--fh)}.doc-link:hover{background:#ffd447}.js-next{display:flex;grid-column:2;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:10px;padding:12px 16px;border-radius:14px;border:1px dashed rgba(18,61,143,.35);background:#fff;color:var(--royal);font:500 14px var(--fb);text-align:left;cursor:pointer}.js-next b{font-family:var(--fh);color:var(--ink)}.js-next svg{flex:none;transform:rotate(90deg);animation:jsNudge 1.6s ease-in-out infinite}.jg-specs{grid-template-columns:1fr}.jg-specs dt{white-space:normal;border-bottom:0;padding:10px 0 0;font-size:14px}.jg-specs dd{padding:2px 0 10px}.hero-stage{height:400px}.frame{left:4%;right:4%}.float-card{padding:9px 12px;font-size:13.5px;gap:9px}.fc-partner{max-width:180px;top:auto;bottom:96px;left:-2%}.fc-partner img{width:30px;height:30px}.fc-partner small{display:none}.fc-batch{right:-2%;top:auto;bottom:168px}.fc-icon{width:30px;height:30px}.hero-stage{height:430px}.nameplate{bottom:14px;padding:8px 14px}.nameplate strong{font-size:14.5px}.nameplate span{font-size:12px}.hero-stage{display:none}.hero-in{gap:0}.hero-m{display:grid;grid-template-columns:minmax(0,1fr) 47%;align-items:end;position:relative;margin:0 -20px 0 0;min-height:380px;padding-top:16px}.hero-m:before{content:"";position:absolute;right:-40px;bottom:10px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle at 50% 40%,rgba(30,91,184,.9),rgba(18,61,143,.4) 60%,transparent 72%)}.hm-left{position:relative;z-index:2;align-self:center;padding-bottom:10px}.hm-logo{width:64px;height:64px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 8px 20px -8px #0009,0 0 0 3px #c8a04e80}.hm-title{margin:12px 0 10px;font:700 clamp(14px,4.3vw,18px)/1.25 var(--fh);color:#fff;letter-spacing:-.015em}.hm-title span{display:block;white-space:nowrap}.hm-badge{display:flex;align-items:center;gap:7px;margin:0;font:600 12.5px/1.3 var(--fh);color:#d7f5df}.hm-tick{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;box-shadow:0 0 0 3px #22c55e40}.hm-tick svg{stroke-width:3.2}.hm-name{margin-top:18px;padding-left:10px;border-left:2px solid var(--gold)}.hm-author{display:inline-block;margin-bottom:5px;padding:3px 9px;border-radius:999px;background:#c8a04e2e;border:1px solid rgba(228,201,135,.5);color:var(--gold-l);font:700 9.5px/1.2 var(--fh);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.hm-name strong{display:block;font:700 16px/1.2 var(--fh);color:#fff}.hm-name small{display:block;font-size:12.5px;color:#afc0e6}.hm-photo{position:relative;z-index:1;width:calc(100% + 36px);max-width:none;margin-left:-36px;height:380px;object-fit:contain;object-position:50% 100%;-webkit-mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.55) 80%,transparent 100%);mask-image:linear-gradient(to bottom,#000 62%,rgba(0,0,0,.55) 80%,transparent 100%)}.hero-copy{padding:18px 0 28px;text-align:center;margin:0 auto;width:100%;min-width:0}.hero .eyebrow,.hero h1,.hero-sub{display:none}.hero-ctas{gap:8px}.hero-ctas .btn,.hero-ctas .btn.btn-lg{flex:1 1 100%;min-width:0;padding:12px;font-size:14px;gap:6px;justify-content:center;white-space:nowrap}.hero-ctas .btn svg{width:15px;height:15px;flex:none}.hm-next{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;color:#c3cfea;text-decoration:none}.hm-next svg{color:var(--gold-l)}.hm-next b{color:#fff}.hero-trust,.hero .facts{display:none}.contact-form{padding:24px}.topbar-contact{font-size:13px;gap:8px}.topbar{background:#f3f6fc;color:var(--ink);border-bottom:1px solid #E3E9F5}.topbar-contact a:hover{color:var(--royal)}.topbar-contact svg{color:var(--royal)}.header-bar,.header.stuck .header-bar{background:#fffffff7;border-color:#e3e9f5;box-shadow:0 8px 24px -16px #0a1a4459}.header.stuck .header-bar{box-shadow:0 14px 30px -14px #0a1a4466}.logo:has(.logo-dark) .logo-light{display:none}.logo .logo-dark{display:block}.cta-shine{background:linear-gradient(135deg,#1e5bb8,#123d8f 55%,#0a1a44);color:#fff;box-shadow:0 8px 20px -8px #123d8f99,inset 0 1px #fff3}.cta-shine svg{color:var(--gold-l)}.menu-btn{border-color:#d5deef;background:#f3f6fc}.menu-btn span{background:var(--ink)}.cta-text small,.live-dot{display:none}.cta-shine{padding:10px 14px}.sec-head.split{align-items:flex-start}}@keyframes jsNudge{0%,to{translate:0 0}50%{translate:0 4px}}@media (prefers-reduced-motion:reduce){.mm-panel{animation:none}.drawer-sec{opacity:1;transform:none}.vs-tick,.vs-x,.vs-chips li{opacity:1!important;transform:none!important;transition:none!important}.faq-a-wrap,.faq-ic{transition:none}.join-dot,.bk-modal,.bk-dialog,.sm-panel,.sm-amount{animation:none}.who-card,.who-portrait{opacity:1!important;transition:none!important}.who-card{transform:none!important}.who-portrait{transform:translate(-50%)!important}.bc-pill.live .dot{animation:none}.js-card,.js-visual img{opacity:1!important;transform:none!important;transition:none!important}.hero-copy>*,.hero-stage,.float-card{animation:none!important}.drawer-nav a{opacity:1;transform:none}*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.book-pill{gap:9px;color:#f3dc9c;background:linear-gradient(135deg,rgba(228,201,135,.2),rgba(200,160,78,.08));border:1px solid rgba(228,201,135,.7);box-shadow:0 0 0 0 rgba(228,201,135,.5);animation:bookglow 2.6s ease-in-out infinite}.book-pill b{font-weight:800;letter-spacing:.04em;color:#ffe7a6}.book-pill:hover,.book-pill.on{background:linear-gradient(135deg,#e4c987,#c8a04e);border-color:#e4c987;color:#0a1a44}.book-pill:hover b,.book-pill.on b{color:#0a1a44}.book-shield{width:13px;height:15px;flex-shrink:0;background:linear-gradient(160deg,#fbe7a8,#c8a04e 60%,#9c7a2f);clip-path:polygon(50% 0,100% 15%,100% 55%,50% 100%,0 55%,0 15%)}@keyframes bookglow{50%{box-shadow:0 0 0 5px rgba(228,201,135,.12)}}.drawer-book{color:#f3dc9c!important;background:rgba(200,160,78,.14)!important}.drawer-book b{color:#ffe7a6}.drawer-book>span{display:inline-flex;align-items:center;gap:8px}@media (prefers-reduced-motion:reduce){.book-pill{animation:none}}

/* ---- Mobile hero refresh (phones only) ---- */
@media (max-width:600px){
  .hero{background:radial-gradient(420px 380px at 82% 42%,#2160c4 0%,#1647a0 38%,transparent 70%),linear-gradient(180deg,#0f2f73 0%,#0b1f52 100%)}
  .hero-m{min-height:0;padding-top:22px;align-items:stretch}
  .hero-m:before{right:-70px;top:70px;bottom:auto;width:300px;height:300px;background:radial-gradient(circle,rgba(66,133,244,.45),rgba(30,91,184,.18) 55%,transparent 72%)}
  .hm-left{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;align-content:start;align-self:start;padding:6px 0 0}
  .hm-logo{grid-column:1;grid-row:1;width:50px;height:50px;padding:2px;box-shadow:0 6px 16px -6px #0008,0 0 0 2px #e4c987}
  .hm-badge{grid-column:2;grid-row:1;align-self:center;display:block;font:600 11.5px/1.3 var(--fh);color:#e6edff}
  .hm-badge .hm-tick{display:inline-grid;width:14px;height:14px;margin:0 4px -2px 0;box-shadow:none;vertical-align:baseline}
  .hm-badge .hm-tick svg{width:9px;height:9px}
  .hm-title{grid-column:1/-1;grid-row:2;margin:20px 0 0;font-size:clamp(17px,5vw,21px);line-height:1.22;letter-spacing:-.02em}
  .hm-title span:last-child{background:linear-gradient(90deg,#f1dca6,#c8a04e);-webkit-background-clip:text;background-clip:text;color:transparent}
  .hm-name{grid-column:1/-1;grid-row:3;margin-top:22px;padding:12px 12px 12px 14px;border-left:3px solid var(--gold);border-radius:4px 12px 12px 4px;background:linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,0))}
  .hm-author{margin-bottom:8px;font-size:9px;padding:3px 8px}
  .hm-name strong{font-size:17px}
  .hm-photo{height:370px;align-self:end}
  .hero-copy{padding:6px 0 30px}
  .hero-ctas{gap:10px}
  .hero-ctas .btn,.hero-ctas .btn.btn-lg{padding:14px 12px;font-size:15px;border-radius:14px}
  .hero .btn-ghost{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22)}
  .hm-next{display:inline-flex;flex-wrap:wrap;justify-content:center;margin-top:16px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);font-size:12.5px;line-height:1.35;max-width:100%}
}
@media (max-width:359px){.hm-title span{white-space:normal}}
