/* WEAI confirmed main bundle. Generated in original cascade order. */
/* SOURCE: styles.css */
:root{--bg:#05070b;--bg2:#090d14;--panel:#0d121b;--line:rgba(196,210,230,.13);--text:#eef2f8;--muted:#8d98a8;--blue:#4b8dff;--blue2:#79b8ff;--gold:#d8b66b;--silver:#bdc6d3;--green:#68e0b1;--font:'Inter',sans-serif;--display:'Sora',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent 72%);pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.cursor-glow{width:500px;height:500px;background:radial-gradient(circle,rgba(46,102,207,.09),transparent 68%);position:fixed;transform:translate(-50%,-50%);z-index:-1;pointer-events:none}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{background:rgba(5,7,11,.82);backdrop-filter:blur(18px);border-color:var(--line)}.brand{display:flex;align-items:center;gap:11px;font-family:var(--display);font-weight:700;letter-spacing:.06em}.brand b{color:var(--blue2)}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(121,184,255,.55);color:var(--blue2);font-size:14px;clip-path:polygon(25% 0,100% 0,100% 75%,75% 100%,0 100%,0 25%)}.nav{display:flex;align-items:center;gap:clamp(18px,2.4vw,36px);font-size:12px;font-weight:600;letter-spacing:.06em;color:#aeb7c4}.nav a{transition:.2s}.nav a:hover{color:#fff}.nav-cta{border:1px solid var(--line);padding:11px 17px;color:#fff!important}.nav-cta span,.btn span,.text-link span{color:var(--blue2)}.menu-toggle{display:none;background:none;border:0;width:36px}.menu-toggle span{display:block;height:1px;background:white;margin:7px}.section{padding:130px clamp(24px,7vw,110px)}.hero{min-height:100vh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;padding-top:135px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-22%;top:-25%;width:70%;height:110%;border:1px solid rgba(76,132,235,.08);border-radius:50%;transform:rotate(-20deg);pointer-events:none}.hero-orb{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.orb-one{background:rgba(43,99,194,.14);width:460px;height:460px;right:12%;top:19%}.orb-two{background:rgba(207,169,89,.06);width:260px;height:260px;right:2%;bottom:9%}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.23em;font-weight:700;color:#a9b4c2;display:flex;align-items:center;gap:10px}.eyebrow i{width:25px;height:1px;background:var(--blue)}h1,h2,h3{font-family:var(--display);margin:0}h1{font-size:clamp(52px,6.25vw,98px);line-height:.92;letter-spacing:-.058em;margin:27px 0 30px}h1 span,h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px rgba(206,220,241,.7)}.hero-text{font-size:15px;line-height:1.75;max-width:590px;color:var(--muted)}.hero-actions{display:flex;gap:13px;margin-top:34px}.btn{min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--line);text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:700;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px);border-color:rgba(121,184,255,.5)}.btn-primary{background:linear-gradient(110deg,#1f5fc2,#357fe7);border-color:#4f91f9;box-shadow:0 12px 35px rgba(31,95,194,.24)}.btn-primary span{color:white}.btn-secondary{background:rgba(255,255,255,.025)}.play{font-size:8px;width:22px;height:22px;border:1px solid #435065;border-radius:50%;display:grid;place-items:center}.trust-row{display:flex;align-items:center;gap:13px;margin-top:57px;font-size:8px;letter-spacing:.16em;color:#596373}.trust-row strong{font-size:9px;color:#a7b1c0}.trust-line{width:1px;height:21px;background:var(--line)}.hero-visual{position:relative}.terminal-card{background:linear-gradient(145deg,rgba(19,26,39,.95),rgba(7,10,16,.97));border:1px solid rgba(134,161,205,.2);padding:20px;box-shadow:0 45px 100px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.03);transform:perspective(1000px) rotateY(-3deg) rotateX(2deg);transition:transform .2s}.terminal-head,.price-row,.metric-strip{display:flex;align-items:center;justify-content:space-between}.terminal-head{font-size:8px;letter-spacing:.14em;color:#748093;padding-bottom:18px;border-bottom:1px solid var(--line)}.status-dot,.market-open i{display:inline-block;width:6px;height:6px;background:var(--green);box-shadow:0 0 10px var(--green);border-radius:50%;margin-right:7px}.price-row{padding:20px 0}.price-row small,.metric-strip small,.dash-kpis small{display:block;color:#657084;font-size:7px;letter-spacing:.14em;margin-bottom:7px}.price-row strong{font:600 27px var(--display)}.positive{color:var(--green)!important}.gold{color:var(--gold)!important}.price-row>span{font-size:11px}.chart{height:250px;position:relative;overflow:hidden}.chart-grid,.candle-zone{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:20% 25%}.chart svg{position:absolute;inset:0;width:100%;height:100%}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:#5ca2ff;stroke-width:2}.signal{position:absolute;background:#0c2b24;border:1px solid rgba(104,224,177,.45);padding:8px 11px;right:11%;top:13%;font-size:7px}.signal b{display:block;color:var(--green);font-size:8px}.signal span{color:#8c9aab}.scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blue),transparent);box-shadow:0 0 12px var(--blue);animation:scan 4s linear infinite}@keyframes scan{from{top:0}to{top:100%}}.metric-strip{border-top:1px solid var(--line);padding-top:18px}.metric-strip>div{flex:1;border-right:1px solid var(--line);padding-left:17px}.metric-strip>div:first-child{padding-left:0}.metric-strip>div:last-child{border:0}.metric-strip strong{font-size:10px}.float-chip{position:absolute;display:flex;gap:11px;align-items:center;background:rgba(13,18,27,.9);border:1px solid rgba(128,155,197,.2);padding:12px 14px;box-shadow:0 18px 38px #000;backdrop-filter:blur(10px);animation:float 4s ease-in-out infinite}.float-chip>span{width:29px;height:29px;display:grid;place-items:center;background:rgba(75,141,255,.12);color:var(--blue2);font-size:9px}.float-chip small,.float-chip b{display:block;font-size:7px;letter-spacing:.1em}.float-chip small{color:#687487;margin-bottom:4px}.float-chip b{color:#cad5e3}.chip-one{left:-7%;bottom:10%}.chip-two{right:-3%;top:19%;animation-delay:-2s}@keyframes float{50%{transform:translateY(-9px)}}.marquee{border-block:1px solid var(--line);overflow:hidden;background:#070a10}.marquee-track{display:flex;width:max-content;gap:40px;align-items:center;padding:17px 0;animation:marquee 25s linear infinite;font:600 10px var(--display);letter-spacing:.18em;color:#566274}.marquee i{color:var(--gold);font-style:normal}@keyframes marquee{to{transform:translateX(-50%)}}.split{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.section h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.05em;line-height:1.03;margin-top:22px}.engine-copy{padding-top:45px;color:var(--muted);line-height:1.8;font-size:15px}.engine-copy .lead{font:500 24px/1.5 var(--display);color:#dce4ef}.engine-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);margin-top:48px;padding-top:34px}.engine-stats strong{display:block;font:600 35px var(--display);color:#d9e5f5}.engine-stats strong:after{content:"+";color:var(--blue);font-size:16px}.engine-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#677285}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:55px}.section-heading>p{max-width:430px;color:var(--muted);line-height:1.75;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{min-height:300px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;position:relative;background:rgba(255,255,255,.009);transition:.3s}.feature:hover{background:rgba(55,105,188,.07);transform:translateY(-3px)}.feature .num{font-size:8px;letter-spacing:.1em;color:#596477}.feature-icon{margin:43px 0 25px;color:var(--blue2);font:400 29px var(--display)}.feature h3{font-size:17px}.feature p{font-size:12px;line-height:1.7;color:#778295}.feature.featured{grid-column:span 2;background:radial-gradient(circle at 80% 70%,rgba(58,116,212,.14),transparent 39%),#0a0e15}.mini-bars{position:absolute;right:30px;bottom:25px;display:flex;gap:6px;align-items:end;height:80px}.mini-bars i{width:4px;background:linear-gradient(var(--blue),transparent);height:35%}.mini-bars i:nth-child(2){height:65%}.mini-bars i:nth-child(3){height:44%}.mini-bars i:nth-child(4){height:85%}.mini-bars i:nth-child(5){height:57%}.mini-bars i:nth-child(6){height:100%}.mini-bars i:nth-child(7){height:78%}.dashboard-section{background:linear-gradient(180deg,#070a10,#090d15)}.dashboard{display:flex;min-height:620px;border:1px solid rgba(135,157,192,.2);background:#070a0f;box-shadow:0 50px 120px #000;overflow:hidden}.dash-sidebar{width:62px;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;padding:15px 0;gap:28px;color:#526073}.dash-logo{background:#1264df;color:white;font:700 13px var(--display);display:grid;place-items:center;width:30px;height:30px;margin-bottom:25px}.dash-sidebar .active{color:var(--blue);background:rgba(75,141,255,.12);padding:8px}.dash-main{flex:1;padding:25px;min-width:0}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dash-top small,.dash-top b{display:block}.dash-top small{font-size:7px;color:#566274;letter-spacing:.16em}.dash-top b{font:500 16px var(--display);margin-top:5px}.market-open{font-size:7px;letter-spacing:.14em;color:#778396}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dash-kpis>div{border:1px solid var(--line);background:#0a0e14;padding:17px}.dash-kpis b{font:600 20px var(--display);margin-right:5px}.dash-kpis span{font-size:8px;color:#647084}.dash-content{display:grid;grid-template-columns:1fr 235px;gap:10px;margin-top:10px}.big-chart,.signal-panel{border:1px solid var(--line);background:#090d13}.big-chart{padding:20px}.chart-title{display:flex;justify-content:space-between}.chart-title div>*{display:block}.chart-title b{font-size:12px}.chart-title span{font-size:7px;color:#657084}.chart-title strong{font:500 17px var(--display)}.chart-title strong small{font-size:8px;color:var(--green)}.candle-zone{position:relative;height:330px;margin-top:20px}.candle-zone svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 8px rgba(73,142,255,.5))}.candle-zone path{fill:none;stroke:#4f92f6;stroke-width:2}.levels{position:absolute;right:0;inset-block:0;display:flex;flex-direction:column;justify-content:space-around}.levels i{font-style:normal;font-size:7px;color:#596477}.entry-line{position:absolute;left:0;right:0;top:53%;border-top:1px dashed rgba(104,224,177,.45);font-size:7px;color:var(--green);padding-top:5px}.entry-line b{float:right}.signal-panel{padding:18px}.panel-title{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em}.panel-title i{font-style:normal;color:var(--green)}.gauge{width:130px;height:130px;border-radius:50%;margin:25px auto;background:conic-gradient(var(--blue) 0 87%,#17202d 87%);display:grid;place-items:center}.gauge-inner{width:108px;height:108px;background:#090d13;border-radius:50%;display:grid;place-content:center;text-align:center}.gauge strong{font:600 28px var(--display)}.gauge span{font-size:8px;letter-spacing:.16em;color:var(--green)}.signal-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:8px;color:#768294}.signal-row b{color:#b8c3d3}.signal-panel button{border:1px solid rgba(75,141,255,.3);background:rgba(75,141,255,.1);width:100%;padding:12px;font-size:8px;color:var(--blue2);margin-top:12px}.demo-note{text-align:center;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#4f5b6b;margin-top:20px}.academy{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.academy-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:470px}.text-link{display:inline-flex;gap:20px;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:700;border-bottom:1px solid #3b4656;padding-bottom:8px}.course-list article{display:grid;grid-template-columns:40px 1fr auto 30px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:25px 5px;transition:.25s}.course-list article:hover{padding-left:15px;background:linear-gradient(90deg,rgba(75,141,255,.07),transparent)}.course-list span,.course-list small,.course-list b{font-size:8px;color:#657184;letter-spacing:.12em}.course-list small{color:var(--gold)}.course-list h3{font-size:18px;margin-top:6px}.course-list i{font-style:normal;color:var(--blue2)}.pricing-head{text-align:center}.pricing-head .eyebrow{justify-content:center}.billing{margin:35px auto 50px;background:#0c1119;border:1px solid var(--line);padding:4px;display:flex;width:max-content}.billing button{border:0;background:transparent;padding:9px 15px;font-size:8px;letter-spacing:.1em;color:#687486;cursor:pointer}.billing button.active{background:#1d2736;color:#fff}.billing span{color:var(--green)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1050px;margin:auto;align-items:center}.price-card{padding:42px;border:1px solid var(--line);background:#090d13;min-height:520px}.price-card>small{color:var(--gold);letter-spacing:.15em;font-size:9px}.price-card h3{font-size:56px;margin:27px 0 8px}.price-card sup{font-size:18px;color:#778397}.price-card em{font:400 10px var(--font);color:#697587}.price-card>p{color:#7c8797;font-size:12px}.price-card ul{list-style:none;padding:0;margin:35px 0}.price-card li{font-size:11px;color:#9aa5b4;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.price-card li:before{content:"✓";color:var(--blue2);margin-right:10px}.price-card .btn{width:100%}.price-card.popular{min-height:575px;border-color:rgba(70,135,239,.55);background:radial-gradient(circle at 50% 0,rgba(50,104,196,.18),transparent 33%),#0b111b;position:relative;box-shadow:0 25px 70px #000}.popular-label{position:absolute;top:0;right:0;background:var(--blue);font-size:7px;letter-spacing:.12em;padding:7px 11px}.download{background:linear-gradient(135deg,#07101e,#080b11 55%);display:grid;grid-template-columns:1fr 1fr;gap:10vw;position:relative;overflow:hidden}.download-glow{position:absolute;width:500px;height:500px;background:rgba(40,98,194,.12);filter:blur(80px);left:-15%;bottom:-50%}.download-copy{position:relative}.download-copy>p:not(.eyebrow){color:#8591a2;line-height:1.8;max-width:490px}.download-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.setup-steps>div{padding:30px 0 30px 70px;border-top:1px solid var(--line);position:relative}.setup-steps span{position:absolute;left:10px;top:33px;font-size:9px;color:var(--blue2)}.setup-steps h3{font-size:18px}.setup-steps p{color:#778395;font-size:12px;line-height:1.6}.insight-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.insight{background:#090d13;border:1px solid var(--line)}.insight-art{height:220px;position:relative;overflow:hidden;background:#0b111b}.main-insight .insight-art{height:300px}.art-one{background:radial-gradient(circle at 70% 45%,rgba(54,117,223,.3),transparent 20%),linear-gradient(130deg,#101827,#06080d)}.art-one span{position:absolute;top:30px;left:30px;font-size:8px;letter-spacing:.2em;color:#8794a7}.art-chart{position:absolute;inset:25% 5% 10%;border-bottom:1px solid var(--blue);transform:skewY(-8deg);box-shadow:0 10px 50px rgba(63,132,240,.3)}.art-chart:after{content:"";position:absolute;inset:20% 5% -1px;border-top:2px solid #559afa;clip-path:polygon(0 80%,15% 70%,28% 85%,43% 45%,52% 68%,66% 38%,78% 55%,100% 0,100% 100%,0 100%);background:linear-gradient(rgba(58,130,243,.3),transparent)}.art-two{display:grid;place-items:center}.rings{width:120px;height:120px;border:1px solid var(--blue);border-radius:50%;box-shadow:0 0 40px rgba(56,129,239,.2),inset 0 0 35px rgba(56,129,239,.12)}.rings:before,.rings:after{content:"";position:absolute;border:1px solid rgba(105,167,255,.28);border-radius:50%;inset:32px}.rings:after{inset:65px}.art-three{background:linear-gradient(145deg,#10151f,#07090d)}.blocks{position:absolute;inset:35px;background:repeating-linear-gradient(135deg,transparent 0 15px,rgba(70,137,243,.18) 16px 35px);border:1px solid rgba(91,152,247,.18);transform:perspective(300px) rotateX(57deg) rotateZ(-25deg)}.insight-body{padding:24px}.insight-body small{font-size:7px;color:var(--gold);letter-spacing:.12em}.insight-body h3{font-size:17px;line-height:1.4;margin:13px 0 22px}.main-insight .insight-body h3{font-size:23px}.insight-body a{font-size:9px;color:var(--blue2);text-transform:uppercase;letter-spacing:.1em}.contact{min-height:680px;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 50% 50%,rgba(31,86,178,.18),transparent 35%)}.contact-inner .eyebrow{justify-content:center}.contact-inner h2{font-size:clamp(50px,7vw,100px)}.contact-inner>p:not(.eyebrow){color:#8793a4}.contact-inner .btn{margin-top:25px}.socials{display:flex;justify-content:center;gap:35px;margin-top:70px}.socials a{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#6e7a8c}.socials a:hover{color:white}footer{padding:45px clamp(24px,7vw,110px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#667284;font-size:9px;letter-spacing:.08em}footer>p{text-align:center;text-transform:uppercase}footer>div{display:flex;justify-content:end;gap:22px}footer>small{grid-column:1/-1;text-align:center;border-top:1px solid rgba(255,255,255,.05);margin-top:35px;padding-top:25px;color:#465161}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.nav{gap:16px}.nav a:nth-child(4),.nav a:nth-child(6){display:none}.hero{grid-template-columns:1fr;padding-top:155px}.hero-copy{max-width:760px}.hero-visual{max-width:800px;margin:30px auto 0;width:100%}.feature-grid{grid-template-columns:repeat(2,1fr)}.dashboard{min-height:auto}.dash-content{grid-template-columns:1fr}.signal-panel{display:grid;grid-template-columns:150px repeat(3,1fr);align-items:center;gap:12px}.panel-title{grid-column:1/-1}.signal-panel button{grid-column:2/-1}.academy{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr 1fr}.main-insight{grid-column:1/-1}.main-insight .insight-art{height:250px}}
@media(max-width:720px){.site-header{height:68px;padding:0 20px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:rgba(5,7,11,.98);padding:25px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav a,.nav a:nth-child(4),.nav a:nth-child(6){display:block}.menu-toggle{display:block}.section{padding:90px 22px}.hero{padding-top:110px}.hero-actions{flex-direction:column;align-items:stretch}.hero h1{font-size:52px}.terminal-card{padding:13px;transform:none}.chart{height:190px}.metric-strip strong{font-size:8px}.float-chip{display:none}.split,.download{grid-template-columns:1fr}.section-heading{display:block}.section-heading>p{margin-top:25px}.feature-grid{grid-template-columns:1fr}.feature.featured{grid-column:auto}.feature{min-height:250px}.mini-bars{opacity:.55}.engine-stats{gap:8px}.engine-stats strong{font-size:27px}.engine-stats span{font-size:7px}.dashboard{margin-inline:-10px}.dash-sidebar{display:none}.dash-main{padding:10px}.dash-kpis{grid-template-columns:1fr 1fr}.dash-content{display:block}.signal-panel{display:block;margin-top:10px}.signal-panel .gauge{width:110px;height:110px}.gauge-inner{width:90px;height:90px}.candle-zone{height:230px}.pricing-grid{grid-template-columns:1fr;gap:15px}.price-card,.price-card.popular{min-height:auto}.download-actions{align-items:flex-start;flex-direction:column}.insight-grid{grid-template-columns:1fr}.main-insight{grid-column:auto}.main-insight .insight-art{height:220px}.course-list article{grid-template-columns:30px 1fr 20px}.course-list b{display:none}.contact{min-height:570px}.socials{gap:18px;flex-wrap:wrap}footer{grid-template-columns:1fr;text-align:center;gap:20px}footer>p{text-align:center}footer>div{justify-content:center;flex-wrap:wrap}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
#engine{scroll-margin-top:82px}@media(max-width:720px){#engine{scroll-margin-top:64px}}
.header-tools{display:flex;align-items:center;gap:12px}.lang-toggle{height:32px;padding:0 10px;border:1px solid var(--line);background:rgba(255,255,255,.025);font-size:8px;letter-spacing:.12em;cursor:pointer}.lang-toggle b{color:#fff}.lang-toggle i{font-style:normal;color:#566274}.lang-toggle span{color:#3b4657;margin:0 3px}.lang-toggle.kr b{color:#566274}.lang-toggle.kr i{color:#fff;font-weight:700}html[lang="ko"] body{word-break:keep-all}html[lang="ko"] h1,html[lang="ko"] h2{letter-spacing:-.045em}
.hub-link{height:32px;display:flex;align-items:center;padding:0 11px;border:1px solid rgba(75,141,255,.35);color:#87b9ff;font-size:8px;letter-spacing:.12em;background:rgba(75,141,255,.07)}
.hero-film{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:0;pointer-events:none;opacity:.72}.hero-film-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,7,11,.97) 0%,rgba(5,7,11,.76) 42%,rgba(5,7,11,.15) 78%),linear-gradient(0deg,rgba(5,7,11,.8),transparent 35%);pointer-events:none}#market-space{z-index:1!important;opacity:.38!important}.hero-copy,.hero-visual{position:relative;z-index:3!important}@media(max-width:720px){.hero-film{opacity:.5}.hero-film-shade{background:linear-gradient(90deg,rgba(5,7,11,.92),rgba(5,7,11,.55)),linear-gradient(0deg,rgba(5,7,11,.8),transparent)}}
:root{--font:'Inter','Inter',sans-serif;--display:'Sora','Inter',sans-serif}html[lang="ko"] body{font-family:'Inter','Inter',sans-serif;letter-spacing:-.018em}html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{font-family:'Inter','Sora',sans-serif;font-weight:600;letter-spacing:-.055em}
.manifesto{margin:24px 0 -10px;color:var(--gold);font:600 11px/1.7 var(--display);letter-spacing:.19em;text-shadow:0 0 24px rgba(216,182,107,.25)}
/* Spatial depth system */
.hero{perspective:1400px}.hero-copy{position:relative;z-index:3}.hero-visual{perspective:1100px;transform-style:preserve-3d}.terminal-card{position:relative;z-index:3;transform-style:preserve-3d;box-shadow:0 65px 130px rgba(0,0,0,.72),0 22px 55px rgba(21,72,159,.18),inset 0 1px rgba(255,255,255,.08)}.terminal-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.08),transparent 22%,transparent 70%,rgba(76,143,255,.06));pointer-events:none;z-index:5}.terminal-head,.price-row,.chart,.metric-strip{transform:translateZ(22px)}.terminal-shadow{position:absolute;z-index:0;inset:14% -6% -11% 10%;background:linear-gradient(145deg,rgba(39,90,179,.22),transparent 65%);filter:blur(28px);transform:translateZ(-70px) rotate(-4deg)}.visual-rings{position:absolute;z-index:0;width:125%;aspect-ratio:1;left:-12%;top:-30%;transform:translateZ(-100px) rotateX(64deg) rotateZ(-16deg);transform-style:preserve-3d}.visual-rings i{position:absolute;inset:10%;border:1px solid rgba(72,139,248,.13);border-radius:50%;box-shadow:0 0 35px rgba(55,117,220,.06)}.visual-rings i:nth-child(2){inset:25%;border-color:rgba(216,182,107,.12)}.visual-rings i:nth-child(3){inset:40%;border-style:dashed;animation:orbit 18s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.float-chip{z-index:5;transform-style:preserve-3d;box-shadow:0 28px 55px rgba(0,0,0,.72),inset 0 1px rgba(255,255,255,.08)}
.feature-grid,.pricing-grid,.insight-grid,.course-list{perspective:1300px}.feature,.price-card,.insight,.course-list article{transform-style:preserve-3d;will-change:transform}.feature:after,.price-card:after,.insight:after{content:"";position:absolute;inset:0;border:1px solid transparent;background:linear-gradient(125deg,rgba(255,255,255,.09),transparent 24%) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.feature{position:relative}.feature:hover{transform:translateY(-9px) rotateX(2deg) rotateY(-2deg);box-shadow:20px 28px 70px rgba(0,0,0,.36)}.feature-icon,.feature h3{transform:translateZ(20px)}.price-card{position:relative;transition:transform .35s ease,box-shadow .35s ease}.price-card:hover{transform:translateY(-12px) rotateX(1.5deg);box-shadow:0 40px 90px rgba(0,0,0,.6)}.price-card.popular{transform:translateZ(45px) scale(1.025)}.price-card.popular:hover{transform:translateZ(60px) translateY(-10px) scale(1.025)}.dashboard{transform:perspective(1500px) rotateX(1.8deg);transform-origin:50% 0;box-shadow:0 80px 160px rgba(0,0,0,.75),0 25px 70px rgba(31,87,180,.13);position:relative}.dashboard:after{content:"";position:absolute;inset:auto 8% -35px;height:45px;background:rgba(35,86,170,.18);filter:blur(28px);transform:rotateX(70deg);pointer-events:none}.dash-kpis>div,.big-chart,.signal-panel{box-shadow:inset 0 1px rgba(255,255,255,.035),0 12px 25px rgba(0,0,0,.22)}.insight{position:relative;transition:.35s}.insight:hover{transform:translateY(-9px) rotateX(2deg);box-shadow:0 32px 70px rgba(0,0,0,.5)}.insight-art{transform:translateZ(12px)}
@media(max-width:720px){.visual-rings{opacity:.45}.terminal-card{transform:none!important}.dashboard{transform:none}.price-card.popular,.price-card.popular:hover{transform:none}.feature:hover,.price-card:hover,.insight:hover{transform:translateY(-4px)}}
.trade-ticket{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.ticket-head,.ticket-data{display:flex;justify-content:space-between}.ticket-head{font-size:7px;letter-spacing:.12em;color:#8e9aac}.ticket-head b{color:var(--gold)}.side-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:12px 0}.side-tabs button{margin:0!important;border:1px solid var(--line)!important;background:#0c1119!important;color:#657184!important}.side-tabs .buy.active{background:rgba(104,224,177,.14)!important;color:var(--green)!important;border-color:rgba(104,224,177,.35)!important}.side-tabs .sell.active{background:rgba(255,95,111,.14)!important;color:#ff7180!important;border-color:rgba(255,95,111,.35)!important}.trade-ticket label{display:flex;justify-content:space-between;font-size:7px;color:#6e7a8b}.order-size{width:100%;accent-color:var(--blue);margin:10px 0}.ticket-data{gap:8px}.ticket-data span{background:#070a10;padding:8px;flex:1;font-size:6px;color:#687487}.ticket-data b{display:block;color:#c9d3e1;font-size:8px;margin-top:4px}.execute-order{background:linear-gradient(90deg,#167d62,#27a77f)!important;color:white!important;border:0!important;letter-spacing:.12em!important}.execute-order.sell-mode{background:linear-gradient(90deg,#9c3946,#d45665)!important}.trade-ticket p{text-align:center;font-size:6px;color:#4e5968}.position-bar{display:grid;grid-template-columns:1.2fr repeat(3,1fr) auto;align-items:center;border:1px solid var(--line);border-top:0;background:#080c12;padding:13px 18px;font-size:7px;color:#657184;letter-spacing:.08em}.position-bar>span i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#566171;margin-right:7px}.position-bar div b{display:block;color:#c2cddd;margin-top:4px}.position-bar button{font-size:7px;border:1px solid var(--line);background:transparent;padding:9px;color:#7c8797}.position-bar button:not(:disabled){color:#fff;border-color:#536074;cursor:pointer}.trade-toast{position:fixed;right:28px;bottom:28px;z-index:50;background:#0b1516;border:1px solid rgba(104,224,177,.4);box-shadow:0 24px 60px #000;padding:18px 22px;font-size:11px;transform:translateY(30px);opacity:0;transition:.35s}.trade-toast.show{transform:none;opacity:1}.trade-toast b{color:var(--green);display:block;margin-bottom:5px}.trade-toast.sell-toast{border-color:rgba(255,95,111,.4)}.trade-toast.sell-toast b{color:#ff7180}@media(max-width:720px){.position-bar{grid-template-columns:1fr 1fr;gap:12px}.position-bar button{grid-column:1/-1}.trade-toast{left:18px;right:18px;bottom:18px}}
#market-space{position:absolute;inset:0;width:100%;height:100%;z-index:0;opacity:.78;pointer-events:none}.hero-copy,.hero-visual{z-index:2}.holo-core{position:absolute;z-index:1;width:310px;height:310px;right:8%;top:-22%;transform-style:preserve-3d;perspective:700px;filter:drop-shadow(0 0 28px rgba(69,141,255,.28))}.core-sphere{position:absolute;inset:32%;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(216,235,255,.95),rgba(54,131,255,.28) 28%,rgba(13,52,119,.2) 62%,transparent 70%);box-shadow:inset -18px -14px 35px rgba(1,8,24,.9),0 0 45px rgba(63,139,255,.48);animation:corepulse 3.2s ease-in-out infinite}.holo-core i{position:absolute;inset:15%;border:1px solid rgba(93,159,255,.3);border-radius:50%;transform:rotateX(68deg);animation:spin3d 9s linear infinite}.holo-core i:nth-of-type(2){inset:8%;border-color:rgba(216,182,107,.22);transform:rotateY(64deg) rotateX(20deg);animation-direction:reverse;animation-duration:12s}.holo-core i:nth-of-type(3){inset:25%;border-style:dashed;transform:rotateY(70deg);animation-duration:6s}.holo-core span{position:absolute;inset:0;display:grid;place-items:center;font:600 8px var(--display);letter-spacing:.22em;color:#cfe1ff;text-shadow:0 0 8px #4b8dff}@keyframes spin3d{to{transform:rotateX(68deg) rotateZ(360deg)}}@keyframes corepulse{50%{transform:scale(1.1);filter:brightness(1.25)}}.dashboard-section{position:relative;overflow:hidden}.dashboard-section:before{content:"";position:absolute;left:5%;right:5%;top:28%;height:52%;background:linear-gradient(90deg,transparent,rgba(35,95,195,.08),transparent);transform:perspective(700px) rotateX(65deg);border-block:1px solid rgba(80,148,255,.08);pointer-events:none}.candle-zone{transform:perspective(900px) rotateX(2deg);box-shadow:inset 0 -45px 65px rgba(33,86,171,.07)}@media(max-width:720px){#market-space{opacity:.42}.holo-core{width:190px;height:190px;right:-18%;top:-8%}.hero-copy{transform:none}}
.engine-activity{display:grid;grid-template-columns:38px 1fr 25px;align-items:center;gap:12px;border:1px solid rgba(75,141,255,.18);background:rgba(20,53,100,.1);padding:10px 12px;margin:14px 0;transform:translateZ(30px)}.engine-pulse{width:34px;height:34px;border:1px solid rgba(82,154,255,.35);border-radius:50%;display:grid;place-items:center;position:relative}.engine-pulse i{position:absolute;inset:5px;border:1px solid var(--blue);border-radius:50%;animation:aipulse 1.8s ease-out infinite}.engine-pulse span{font:600 6px var(--display);color:#a9d0ff}.engine-activity small,.engine-activity b{display:block;font-size:6px;letter-spacing:.11em}.engine-activity small{color:#526178;margin-bottom:5px}.engine-activity b{color:#8fbcff}.engine-progress{height:1px;background:#142034;margin-top:7px;overflow:hidden}.engine-progress i{display:block;width:45%;height:100%;background:linear-gradient(90deg,transparent,var(--blue),white);animation:enginebar 2.1s ease-in-out infinite}.engine-cycle{font:500 13px var(--display);color:#51627a}.ai-command-line{display:flex;align-items:center;gap:12px;border:1px solid rgba(75,141,255,.16);background:linear-gradient(90deg,rgba(32,84,168,.13),transparent);padding:12px 15px;margin-bottom:10px}.ai-avatar{width:27px;height:27px;display:grid;place-items:center;background:var(--blue);box-shadow:0 0 18px rgba(75,141,255,.35);font:700 9px var(--display)}.ai-command-line div{flex:1}.ai-command-line small,.ai-command-line b{display:block}.ai-command-line small{font-size:6px;color:var(--blue2);letter-spacing:.14em;margin-bottom:4px}.ai-command-line b{font-size:8px;color:#9aa9bc;font-weight:500}.typing-dots{font-style:normal;color:var(--blue2);letter-spacing:2px;animation:blink 1.2s steps(2) infinite}@keyframes aipulse{to{transform:scale(1.8);opacity:0}}@keyframes enginebar{0%{transform:translateX(-120%)}100%{transform:translateX(260%)}}@keyframes blink{50%{opacity:.2}}


/* SOURCE: cinema-intro.css */
.cinema-intro{position:fixed;inset:0;z-index:999;background:#020306;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s}
.cinema-intro iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.cinema-intro:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(135,178,240,.16);box-shadow:inset 0 -50px 90px rgba(0,0,0,.35)}
.cinema-intro.closed{opacity:0;visibility:hidden;pointer-events:none}
.cinema-top{position:absolute;z-index:2;left:28px;right:28px;top:24px;display:flex;justify-content:space-between;color:#8da2bc;font:600 9px 'Sora',sans-serif;letter-spacing:.18em;pointer-events:none}
.cinema-enter{position:absolute;z-index:3;right:28px;bottom:28px;min-width:190px;padding:14px 17px;border:1px solid rgba(124,178,255,.45);background:rgba(4,10,20,.78);backdrop-filter:blur(14px);color:#e8f2ff;font:600 10px 'Sora',sans-serif;letter-spacing:.16em;cursor:pointer;box-shadow:0 18px 50px rgba(0,0,0,.55)}
.cinema-enter span{color:#7eb6ff;margin-left:14px}.cinema-enter small{display:block;color:#778ba5;font:500 9px 'Inter',sans-serif;letter-spacing:.04em;margin-top:5px}
@media(max-width:720px){.cinema-top{left:16px;right:16px;top:15px}.cinema-enter{right:16px;bottom:18px;min-width:165px}}
.cinema-top{top:120px!important;translate:none!important;transform:none!important;animation:none!important}
@media(max-width:720px){.cinema-top{top:82px!important}}
@media(prefers-reduced-motion:reduce){.cinema-intro{transition:none}}


/* SOURCE: typography-premium.css */
:root{--display:"Sora","Inter",-apple-system,BlinkMacSystemFont,"Inter",sans-serif}
h1,h2,h3,.manifesto,.brand,.price-card h3,.engine-stats strong,.terminal-card,.weai-display{font-family:var(--display)!important}
h1,h2{font-weight:700!important;letter-spacing:-.032em!important;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;text-shadow:0 0 24px rgba(74,139,255,.08)}
h3{font-weight:700!important;letter-spacing:-.015em!important}
.hero h1{font-size:clamp(52px,6.25vw,98px)!important;line-height:1.08!important;position:relative;top:-10px;overflow:visible!important;padding-bottom:.14em}.hero h1 span{display:inline-block;overflow:visible!important;padding-bottom:.1em;margin-bottom:-.1em}.section h2{font-size:clamp(40px,5vw,72px)!important;line-height:1.08!important;position:relative;top:-10px;overflow:visible!important;padding-bottom:.08em}
html[lang="ko"] h1,html[lang="ko"] h2,html[lang="ko"] h3{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Inter",sans-serif!important;font-weight:700!important;letter-spacing:-.042em!important}
@media(max-width:720px){h1,h2{letter-spacing:-.038em!important}.hero h1{font-size:52px!important;top:-6px}.section h2{font-size:40px!important;top:-6px}}
h1,h2,h1 span,h2 em{color:transparent!important;background:linear-gradient(145deg,#f4fbff 4%,#a9d6ff 28%,#ffffff 45%,#6aa9f5 66%,#d8edff 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.45px rgba(196,226,255,.72);filter:drop-shadow(0 2px 0 rgba(255,255,255,.22)) drop-shadow(0 8px 12px rgba(0,0,0,.7)) drop-shadow(0 0 18px rgba(55,139,255,.2))}
h1 span,h2 em{background:linear-gradient(145deg,#eaf8ff,#7dbbff 35%,#dff2ff 52%,#3c7fd5 78%,#b8dcff);-webkit-background-clip:text;background-clip:text}
@media(max-width:720px){h1,h2,h1 span,h2 em{filter:drop-shadow(0 1px 0 rgba(255,255,255,.18)) drop-shadow(0 5px 8px rgba(0,0,0,.72)) drop-shadow(0 0 10px rgba(55,139,255,.16))}}


/* SOURCE: product-book-entry.css */
.product-book-entry{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;border-top:1px solid var(--line);background:radial-gradient(circle at 18% 50%,rgba(39,94,182,.18),transparent 30%)}.product-book-cover{width:min(360px,72vw);aspect-ratio:.72;margin:auto;background:linear-gradient(145deg,#15345f,#060a10 60%);border:1px solid rgba(126,182,255,.45);box-shadow:28px 34px 80px #000;display:grid;align-content:space-between;padding:38px;transform:perspective(900px) rotateY(9deg)}.product-book-cover b{font:700 50px var(--display);color:#d7eaff}.product-book-cover span{font:600 9px/2 var(--display);letter-spacing:.17em;color:#83a5cc}.product-book-copy>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;max-width:540px}.product-book-copy .btn{margin-top:20px}@media(max-width:800px){.product-book-entry{grid-template-columns:1fr}.product-book-cover{width:68vw}}


/* SOURCE: pricing-four.css */
#pricing{display:none}.pricing-note{text-align:center;color:var(--muted);font-size:11px;margin:18px 0 48px}.pricing-grid.pricing-four{grid-template-columns:repeat(4,1fr);max-width:1320px}.pricing-four .price-card{padding:32px 25px;min-height:560px}.pricing-four .price-card>small{font-size:14px;font-weight:700;letter-spacing:.11em;line-height:1.4}.pricing-four .price-card h3{font-size:45px}.pricing-four .price-card.popular{min-height:600px}@media(max-width:1050px){.pricing-grid.pricing-four{grid-template-columns:1fr 1fr;gap:12px}.pricing-four .price-card,.pricing-four .price-card.popular{min-height:auto;transform:none}}@media(max-width:650px){.pricing-grid.pricing-four{grid-template-columns:1fr}.pricing-four .price-card>small{font-size:12px}}


/* SOURCE: section-tones.css */
/* WEAI sectional light-and-shadow rhythm */
main>.section{isolation:isolate;position:relative;transition:background-color .6s ease}
main>.section:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none}
#engine{background:#05080d}
#engine:before{background:radial-gradient(circle at 14% 32%,rgba(54,111,207,.12),transparent 30%),linear-gradient(180deg,transparent,rgba(0,0,0,.2))}
#features{background:#0a1019}
#features:before{background:linear-gradient(120deg,rgba(113,153,210,.055),transparent 34%),radial-gradient(circle at 85% 72%,rgba(37,92,180,.13),transparent 25%)}
#dashboard{background:#03060a!important}
#dashboard:before{background:radial-gradient(ellipse at 50% 28%,rgba(50,111,211,.15),transparent 40%),linear-gradient(180deg,rgba(0,0,0,.26),transparent 35%,rgba(0,0,0,.3))}
#academy{background:#0b111a}
#academy:before{background:linear-gradient(90deg,rgba(113,146,194,.07),transparent 42%),radial-gradient(circle at 78% 45%,rgba(77,129,211,.08),transparent 26%)}
#download{background:linear-gradient(135deg,#071426,#070a10 62%)!important}
#insights{background:#090d14}
#insights:before{background:radial-gradient(circle at 20% 16%,rgba(70,124,213,.1),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.015),transparent)}
#contact{background:radial-gradient(circle at 50% 50%,rgba(31,86,178,.22),transparent 34%),#03060a!important}
#product-book{background:#0a111c}
#product-book:before{background:radial-gradient(circle at 18% 50%,rgba(56,115,214,.2),transparent 28%),linear-gradient(120deg,rgba(180,210,248,.035),transparent 38%)}
#pricing-v2{background:#05080e}
#pricing-v2:before{background:radial-gradient(ellipse at 50% 4%,rgba(55,111,204,.18),transparent 36%),linear-gradient(180deg,rgba(0,0,0,.2),transparent 30%)}
#pricing-v2 .price-card{background:linear-gradient(155deg,rgba(18,27,41,.96),rgba(7,10,16,.98))}
#pricing-v2 .price-card.popular{background:radial-gradient(circle at 50% 0,rgba(50,104,196,.23),transparent 36%),#0b121d}
main>.section:not(.hero){border-top:1px solid rgba(154,188,234,.1)}
main>.section:not(.hero):after{content:"";position:absolute;z-index:3;left:7vw;top:-1px;width:90px;height:1px;background:linear-gradient(90deg,#66a8ff,transparent);pointer-events:none}
@media(max-width:720px){main>.section:not(.hero):after{left:22px;width:58px}#features,#academy,#insights,#product-book{background:#080d15}}


/* SOURCE: dynamic-sections.css */
main>.section:not(.hero){overflow:hidden;--mx:50%;--my:45%}
main>.section:not(.hero) .section-heading,main>.section:not(.hero)>.xp-head,main>.section:not(.hero)>.split{position:relative;z-index:2}
main>.section:not(.hero) .dynamic-light{position:absolute;z-index:-1;left:var(--mx);top:var(--my);width:520px;height:520px;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(61,127,232,.1),transparent 68%);filter:blur(8px);pointer-events:none;transition:left .5s ease,top .5s ease}
main>.section:not(.hero) .dynamic-scan{position:absolute;z-index:0;left:-35%;top:0;width:25%;height:100%;background:linear-gradient(90deg,transparent,rgba(105,167,255,.035),transparent);transform:skewX(-18deg);pointer-events:none;opacity:0}
main>.section.dynamic-active .dynamic-scan{animation:sectionScan 3.8s cubic-bezier(.2,.7,.3,1) both}
main>.section.dynamic-active:before{animation:toneBreath 7s ease-in-out infinite alternate}
.feature,.price-card,.insight,.flow article,.trust-card{will-change:transform,box-shadow}
.feature:hover,.price-card:hover,.insight:hover{box-shadow:0 38px 95px rgba(0,0,0,.58),0 0 35px rgba(51,111,208,.1)}
@keyframes sectionScan{0%{left:-35%;opacity:0}15%{opacity:1}80%{opacity:.8}100%{left:120%;opacity:0}}
@keyframes toneBreath{0%{filter:brightness(.88);opacity:.72}100%{filter:brightness(1.16);opacity:1}}
@media(prefers-reduced-motion:reduce){.dynamic-light,.dynamic-scan{display:none!important}main>.section.dynamic-active:before{animation:none!important}}
@media(max-width:720px){main>.section:not(.hero) .dynamic-light{width:320px;height:320px;opacity:.6}}


/* SOURCE: cyber-drag.css */
main h1,main h2{--drag-x:0px;--drag-y:0px;translate:var(--drag-x) var(--drag-y);transition:translate .5s cubic-bezier(.16,1,.3,1),filter .35s ease;cursor:grab;touch-action:none;user-select:none;will-change:translate,filter}
main h1.cyber-dragging,main h2.cyber-dragging{cursor:grabbing;transition:filter .18s ease;background:linear-gradient(135deg,#dff5ff 0%,#6cc5ff 25%,#348cff 50%,#9fdcff 72%,#2570db 100%)!important;background-size:180% 100%!important;background-position:calc(50% + var(--drag-x)) center!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-stroke:.55px rgba(143,211,255,.88)!important;filter:drop-shadow(0 2px 0 rgba(220,248,255,.35)) drop-shadow(calc(var(--drag-x)*-.35) calc(8px + var(--drag-y)*-.2) 14px rgba(0,0,0,.8)) drop-shadow(0 0 25px rgba(48,143,255,.58))!important}
main h1.cyber-dragging span,main h2.cyber-dragging em{background:inherit!important;background-position:inherit!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-stroke:inherit!important}
main h1:after,main h2:after{content:"DRAG · CYBER SHIFT";position:absolute;left:0;bottom:-19px;color:#5399ed;font:600 6px 'Sora',sans-serif;letter-spacing:.18em;opacity:0;translate:0 5px;transition:.25s;pointer-events:none}
main h1:hover:after,main h2:hover:after,main h1.cyber-dragging:after,main h2.cyber-dragging:after{opacity:.55;translate:0 0}
@media(max-width:720px){main h1:after,main h2:after{display:none}}
@media(prefers-reduced-motion:reduce){main h1,main h2{translate:0!important;cursor:default}}


/* SOURCE: live-data-motion.css */
.chart .line,.candle-zone path,.big-chart path{stroke-dasharray:12 7;animation:chartFlow 2.2s linear infinite;filter:drop-shadow(0 0 6px rgba(76,149,255,.68))}
.chart svg,.candle-zone svg{overflow:visible}
.chart:after,.candle-zone:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#a9d5ff;box-shadow:0 0 0 0 rgba(75,141,255,.65),0 0 18px #4b8dff;right:8%;top:24%;animation:chartPoint 2.2s ease-in-out infinite}
.big-chart,.chart,.candle-zone{position:relative}
.counting{color:#9dccff!important;text-shadow:0 0 15px rgba(68,145,255,.42)}
@keyframes chartFlow{to{stroke-dashoffset:-38}}
@keyframes chartPoint{0%,100%{scale:.7;opacity:.55;box-shadow:0 0 0 0 rgba(75,141,255,.45),0 0 12px #4b8dff}50%{scale:1.25;opacity:1;box-shadow:0 0 0 12px rgba(75,141,255,0),0 0 25px #65a8ff}}
@media(prefers-reduced-motion:reduce){.chart .line,.candle-zone path,.big-chart path,.chart:after,.candle-zone:after{animation:none!important}}


/* SOURCE: chart-track-dots.css */
.track-dot{fill:#e7f5ff;stroke:#5ba2ff;stroke-width:2;filter:drop-shadow(0 0 4px #fff) drop-shadow(0 0 10px #4b91ff);animation:dotHeartbeat 1.15s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
.track-halo{fill:rgba(79,151,255,.22);filter:drop-shadow(0 0 12px #4b91ff);animation:haloHeartbeat 1.15s ease-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes dotHeartbeat{0%,100%{scale:.78;opacity:.72}15%{scale:1.45;opacity:1}28%{scale:.9}42%{scale:1.18}65%{scale:.82}}
@keyframes haloHeartbeat{0%,100%{scale:.7;opacity:.15}18%{scale:2.3;opacity:.58}48%{scale:1.1;opacity:.24}}
@media(prefers-reduced-motion:reduce){.track-dot,.track-halo{display:none}}


/* SOURCE: ai-operating.css */
body:after{content:"";position:fixed;z-index:18;inset:0;pointer-events:none;border:1px solid rgba(102,164,255,.08);box-shadow:inset 0 0 70px rgba(20,70,150,.04)}
.ai-os{position:fixed;z-index:40;pointer-events:none;font-family:'Sora',sans-serif}.ai-os-status{left:20px;bottom:18px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid rgba(91,155,247,.22);background:rgba(4,9,16,.72);backdrop-filter:blur(12px);color:#7193bb;font-size:7px;letter-spacing:.13em}.ai-os-status i{width:7px;height:7px;border-radius:50%;background:#67e0b2;box-shadow:0 0 12px #67e0b2;animation:osPulse 1.35s ease-in-out infinite}.ai-os-status b{color:#9bc8ff;font-weight:600}.ai-os-rail{right:14px;top:50%;translate:0 -50%;display:grid;justify-items:center;gap:8px}.ai-os-rail span{width:3px;height:18px;background:#26384e;transition:.35s}.ai-os-rail span.active{height:30px;background:#5b9df2;box-shadow:0 0 12px #4b8dff}.ai-os-rail small{writing-mode:vertical-rl;color:#4f6681;font-size:6px;letter-spacing:.18em;margin-top:7px}.ai-corner{position:fixed;z-index:19;width:42px;height:42px;pointer-events:none}.ai-corner.tl{left:10px;top:92px;border-left:1px solid #5799e83f;border-top:1px solid #5799e83f}.ai-corner.br{right:10px;bottom:10px;border-right:1px solid #5799e83f;border-bottom:1px solid #5799e83f}.ai-data-stream{position:fixed;z-index:17;left:0;right:0;top:82px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0 20%,rgba(74,145,241,.5) 48%,transparent 76%);background-size:220% 100%;animation:dataStream 7s linear infinite;opacity:.35}
@keyframes osPulse{0%,100%{scale:.7;opacity:.55}16%{scale:1.35;opacity:1}33%{scale:.82}48%{scale:1.08}}
@keyframes dataStream{to{background-position:-220% 0}}
@media(max-width:720px){.ai-os-status{left:10px;bottom:10px}.ai-os-rail,.ai-corner{display:none}.ai-data-stream{top:68px}}
@media(prefers-reduced-motion:reduce){.ai-os-status i,.ai-data-stream{animation:none}}


/* SOURCE: ai-alive.css */
.ai-os-status output{color:#63dfb0;font:600 7px 'Sora';min-width:38px;text-align:right}.ai-os-status.ready{border-color:rgba(99,223,176,.38)!important;box-shadow:0 0 28px rgba(48,155,119,.12)}.ai-os-status.ready b{color:#72e5b9!important}.ai-os-status.thinking i{background:#6aa8ff;box-shadow:0 0 15px #4b8dff}.ai-neural-pulse{position:fixed;z-index:16;left:0;bottom:0;width:100%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#397dd6 35%,#c7ecff 50%,#397dd6 65%,transparent);background-size:260% 100%;animation:neuralSweep 4.5s linear infinite;opacity:.4}.ai-os-status b:after{content:'_';animation:cursorBlink .75s steps(2) infinite;color:#6daeff}@keyframes neuralSweep{to{background-position:-260% 0}}@keyframes cursorBlink{50%{opacity:0}}


/* SOURCE: motion-slow.css */
.chart .line,.candle-zone path,.big-chart path{animation-duration:4.8s!important}.track-dot,.track-halo{animation-duration:2.1s!important}.ai-neural-pulse{animation-duration:8s!important}.ai-data-stream{animation-duration:11s!important}.ai-os-status i{animation-duration:2.4s!important}main>.section.dynamic-active .dynamic-scan{animation-duration:6.8s!important}main>.section.dynamic-active:before{animation-duration:11s!important}.engine-pulse i{animation-duration:3.1s!important}.engine-progress i{animation-duration:3.8s!important}.float-chip{animation-duration:6.5s!important}.core-sphere{animation-duration:5.5s!important}


/* SOURCE: heartbeat-rate.css */
.track-dot,.track-halo{animation-duration:1.1s!important}.ai-os-status i{animation-duration:1.1s!important}


/* SOURCE: hero-heartbeat.css */
.hero .core-sphere,.hero .engine-pulse i,.hero .status-dot{animation-duration:1.1s!important;animation-timing-function:ease-in-out!important}.hero .core-sphere{animation-name:heroHeart!important}.hero .visual-rings i,.hero .holo-core>i{animation-duration:18s!important}.hero .visual-rings i:nth-child(2),.hero .holo-core>i:nth-of-type(2){animation-duration:24s!important}.hero .scan-line{animation-duration:7s!important}.hero .engine-progress i{animation-duration:4.8s!important}.hero .float-chip{animation-duration:8s!important}@keyframes heroHeart{0%,100%{scale:.92;filter:brightness(.9)}14%{scale:1.08;filter:brightness(1.3)}27%{scale:.97}42%{scale:1.035;filter:brightness(1.15)}65%{scale:.93;filter:brightness(.92)}}


/* SOURCE: header-logo-blue-lock.css */
/* Approved WEAI blue — AI letters in the main header wordmark only. */
.site-header > .brand {
  color: #eef2f8 !important;
  -webkit-text-fill-color: #eef2f8 !important;
}

.site-header > .brand .brand-ai {
  color: #5baaff !important;
  -webkit-text-fill-color: #5baaff !important;
}

.site-header > .brand .brand-mark {
  color: #79b8ff !important;
  -webkit-text-fill-color: #79b8ff !important;
}


/* SOURCE: hero-core-label-lock.css */
/* Approved hero globe label size. Globe geometry and motion remain unchanged. */
.hero .holo-core > span {
  font-size: 11px !important;
}


/* SOURCE: weai-v27.css */
/* WEAI WEBSITE V27.3 — targeted update only: approved title typography + RSI floating player controls */
.weai-main-title{font-family:"Sora","Sora","Inter",sans-serif!important;font-weight:800!important;letter-spacing:-.045em!important;line-height:.94!important;text-transform:uppercase;text-shadow:none!important;filter:none!important}
.weai-main-title .title-white,.weai-main-title .title-blue{display:inline-block!important;background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-stroke:0!important;filter:none!important;text-shadow:0 0 20px rgba(76,145,255,.10)!important}
.weai-main-title .title-white{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}.weai-main-title .title-blue{color:#5baaff!important;-webkit-text-fill-color:#5baaff!important}
@keyframes weaiTitleFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.weai-main-title .title-tagline{margin-top:.5em;font-size:clamp(21px,2.05vw,36px);line-height:1.05!important;letter-spacing:-.025em!important}
.rsi-float{position:fixed;z-index:120;right:18px;bottom:18px;width:190px;border:1px solid rgba(91,170,255,.32);background:rgba(3,7,13,.94);box-shadow:0 18px 55px rgba(0,0,0,.62),0 0 24px rgba(55,135,255,.08);backdrop-filter:blur(14px);opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:width .24s ease,opacity .35s ease,transform .35s ease,border-color .24s ease;touch-action:none}
.rsi-float.ready{opacity:1;transform:none;pointer-events:auto}.rsi-float.closed{display:none}.rsi-float.expanded{width:clamp(420px,40vw,680px);border-color:rgba(91,170,255,.62);box-shadow:0 28px 80px rgba(0,0,0,.72),0 0 36px rgba(55,135,255,.14)}
.rsi-float-handle{height:29px;padding:0 6px 0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:grab;color:#7f94ad;font:600 7px/1 "Sora",sans-serif;letter-spacing:.11em;user-select:none}.rsi-float.dragging .rsi-float-handle{cursor:grabbing}.rsi-float-handle b{color:#79b8ff}.rsi-float-actions{display:flex;align-items:center;gap:2px}.rsi-float-audio,.rsi-float-toggle,.rsi-float-fullscreen,.rsi-float-close{width:23px;height:23px;border:0;border-radius:3px;background:transparent;color:#86bcff;cursor:pointer;padding:4px;display:grid;place-items:center}.rsi-float-actions svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rsi-float-audio svg{fill:currentColor;stroke:none}.rsi-float-toggle .collapse-mark{display:none}.rsi-float.expanded .rsi-float-toggle>svg>path:first-child{display:none}.rsi-float.expanded .rsi-float-toggle .collapse-mark{display:block}.rsi-float-audio:hover,.rsi-float-audio:focus-visible,.rsi-float-toggle:hover,.rsi-float-toggle:focus-visible,.rsi-float-fullscreen:hover,.rsi-float-fullscreen:focus-visible{background:rgba(91,170,255,.13);outline:none}.rsi-float-audio.playing{color:#6fe0b7;filter:drop-shadow(0 0 4px rgba(111,224,183,.7))}.rsi-float-close{color:#aab7c6}.rsi-float-close:hover,.rsi-float-close:focus-visible{color:#fff;background:rgba(255,75,90,.22);outline:none}.rsi-float-frame{aspect-ratio:16/9;overflow:hidden;background:#03070d;position:relative}.rsi-float-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.rsi-float.expanded .rsi-float-frame iframe,.rsi-float:fullscreen .rsi-float-frame iframe,.rsi-float.full-window .rsi-float-frame iframe{pointer-events:auto}.rsi-float:fullscreen,.rsi-float:-webkit-full-screen,.rsi-float.full-window{width:100vw!important;height:100vh!important;max-width:none!important;left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important;border:0;display:flex;flex-direction:column;background:#03070d}.rsi-float:fullscreen .rsi-float-handle,.rsi-float:-webkit-full-screen .rsi-float-handle,.rsi-float.full-window .rsi-float-handle{height:40px;flex:0 0 40px;padding-inline:14px}.rsi-float:fullscreen .rsi-float-frame,.rsi-float:-webkit-full-screen .rsi-float-frame,.rsi-float.full-window .rsi-float-frame{flex:1;aspect-ratio:auto}.rsi-float.full-window{position:fixed;z-index:10000}.rsi-featured-video{border-color:rgba(83,158,255,.22)!important}
@media(max-width:760px){.weai-main-title{font-size:clamp(44px,13vw,58px)!important;line-height:.95!important}.rsi-float{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));width:148px}.rsi-float.expanded{width:min(88vw,380px)}.rsi-float-handle{height:27px;font-size:6px}.rsi-float-audio,.rsi-float-toggle,.rsi-float-fullscreen,.rsi-float-close{width:24px;height:24px}.hero .hero-visual{margin-left:0}}
@media(prefers-reduced-motion:reduce){.rsi-float{transition:none}}
@media(max-width:760px),(hover:none) and (pointer:coarse){.rsi-float{backdrop-filter:none;-webkit-backdrop-filter:none}.rsi-float.expanded:not(.full-window){left:auto!important;top:auto!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;width:calc(100vw - 16px)!important;max-width:420px;transform:none!important;transition:width .18s ease,opacity .18s ease}.rsi-float.full-window{width:100dvw!important;height:100dvh!important;min-height:100dvh!important;contain:layout paint;overflow:hidden;transition:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.rsi-float.full-window .rsi-float-handle{height:40px;flex:0 0 40px}.rsi-float.full-window .rsi-float-frame{width:100%;height:auto!important;min-height:0;flex:0 0 auto!important;aspect-ratio:16/9!important;margin:auto 0;isolation:isolate}.rsi-float.full-window .rsi-float-frame iframe{transform:none!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}}
.weai-main-title,.weai-main-title *,h1,h1 *,h2,h2 *{animation:none!important;transition:none!important}
@media(min-width:901px){.hero .hero-visual{margin-left:-3vw!important}}


/* SOURCE: weai-r38-layout.css */
/* WEAI V28.5 FINAL STABLE R38: fixed-corner collision and HUB readability lock. */
/* Desktop header readability lock. Mobile/tablet sizing is intentionally unchanged. */
@media(min-width:1000px){
  .site-header{height:88px!important;padding-inline:clamp(26px,4vw,64px)!important}
  .site-header .brand{gap:13px!important}
  .site-header .brand-mark{width:42px!important;height:42px!important;font-size:19px!important}
  .site-header .brand>span:last-child{font-size:22px!important;letter-spacing:.075em!important}
  .site-header .nav{font-size:17px!important;gap:clamp(18px,2vw,30px)!important}
  .site-header .nav-group>label{font-size:17px!important;min-height:48px;display:flex;align-items:center;cursor:pointer}
  .site-header .nav-cta{font-size:16px!important;padding:12px 18px!important}
  .site-header .hub-link{height:42px!important;font-size:14px!important;padding-inline:16px!important}
  .site-header .header-dashboard{height:42px!important;font-size:14px!important;padding-inline:16px!important;display:flex;align-items:center}
  .site-header .submenu small{font-size:10px!important}
  .site-header .submenu a{font-size:13px!important;min-height:44px}
}
@media(max-width:999px){
  .site-header .brand{gap:10px!important}
  .site-header .brand-mark{width:36px!important;height:36px!important;font-size:16px!important}
  .site-header .brand>span:last-child{font-size:18px!important;letter-spacing:.07em!important}
  .site-header .hub-link,.site-header .header-dashboard{height:36px!important;padding-inline:10px!important;font-size:12px!important;line-height:1!important}
  .site-header .nav-group>label{font-size:15px!important;line-height:1.4!important}
  .site-header .nav .submenu a{font-size:13px!important;line-height:1.45!important}
  .site-header .nav-cta{font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important}
}
@media(max-width:420px){
  .site-header .brand-mark{width:34px!important;height:34px!important}
  .site-header .brand>span:last-child{font-size:17px!important}
  .site-header .hub-link,.site-header .header-dashboard{height:34px!important;padding-inline:8px!important;font-size:11px!important}
}
@media(min-width:761px){
  body .rsi-float:not(.full-window){right:18px!important;bottom:78px!important}
  body:has(.weai-chat.open) .rsi-float:not(.full-window){right:418px!important;bottom:20px!important}
}
@media(max-width:760px){
  .weai-chat-launch{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important}
  .weai-chat{right:12px!important;bottom:calc(67px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px)!important;height:min(72dvh,560px)!important}
  body .rsi-float:not(.full-window){right:12px!important;bottom:calc(67px + env(safe-area-inset-bottom))!important}
  body:has(.weai-chat.open) .rsi-float:not(.full-window){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
}
body:has(.nav [data-view="overview"]) :is(.account small,.top small,.online,.kpis small,.kpis span,.action small,.indicator p,.downloads span,.note){font-size:11px!important;line-height:1.5}
body:has(.nav [data-view="overview"]) :is(.account b,.nav button,.back,.launch,.title,.button){font-size:12px!important}
body:has(.nav [data-view="overview"]) .welcome p{font-size:14px!important;line-height:1.55}
body:has(.nav [data-view="overview"]) .action b{font-size:14px!important}
body:has(.nav [data-view="overview"]) :is(.alerts label,.billing-row){font-size:12px!important}
body:has(.nav [data-view="overview"]) :is(.indicator h3,.downloads b){font-size:15px!important}
body:has(.nav [data-view="overview"]) .indicator a{font-size:11px!important}
body:has(.nav [data-view="overview"]) .nav button{min-height:44px}
body:has(.nav [data-view="overview"]) :is(.launch,.button,.indicator a){min-height:42px;display:inline-flex;align-items:center}
body:has(.nav [data-view="overview"]) .action{min-height:92px}
@media(max-width:850px){
  body:has(.nav [data-view="overview"]) .shell{display:block}
  body:has(.nav [data-view="overview"]) .side{display:block;padding:14px 12px}
  body:has(.nav [data-view="overview"]) .account{margin:14px 0 10px}
  body:has(.nav [data-view="overview"]) .nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}
  body:has(.nav [data-view="overview"]) .nav button{flex:0 0 auto;padding:10px 13px}
  body:has(.nav [data-view="overview"]) .back{display:inline-block;margin-top:8px}
  body:has(.nav [data-view="overview"]) .top{height:auto;min-height:72px;padding:14px 16px}
  body:has(.nav [data-view="overview"]) .view{padding:16px}
  body:has(.nav [data-view="overview"]) .welcome h2{font-size:26px}
  body:has(.nav [data-view="overview"]) .online{max-width:42%;text-align:right}
}
@media(max-width:500px){
  body:has(.nav [data-view="overview"]) .view{padding:12px}
  body:has(.nav [data-view="overview"]) .top{align-items:flex-start}
  body:has(.nav [data-view="overview"]) .top h1{font-size:20px}
  body:has(.nav [data-view="overview"]) .online{font-size:10px!important}
  body:has(.nav [data-view="overview"]) :is(.card,.kpis article){padding:15px}
}


/* SOURCE: weai-section-typography-r38.css */
/* WEAI V28.5 R38 — section typography only. Approved structure/layout remains locked. */
:root{
  --weai-section-display:"Sora","Sora","Sora",sans-serif;
  --weai-section-body:"Inter","Inter",Inter,sans-serif;
}

/* All section display copy follows the approved Hero character. */
main :is(h2,h3,h4),
body > section :is(h2,h3,h4),
.product-book-entry :is(h2,h3,h4){
  font-family:var(--weai-section-display)!important;
  font-stretch:condensed;
}

/* Primary section titles — Hero-like line rhythm, sized for their own section. */
main section > :is(.section-heading,.section-intro,.pricing-head) h2,
main section > h2,
.academy-copy h2,
.download-copy h2,
.contact-inner h2,
.product-book-entry h2{
  font-size:clamp(42px,5vw,72px)!important;
  font-weight:900!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  text-wrap:balance;
}

/* Split and information-heavy sections need a slightly tighter scale. */
.academy-copy h2,
.download-copy h2,
.pricing-head h2,
#catalog h2,
.product-book-entry h2,
#editions > h2,
#member-indicators > h2,
#version-archive > h2{
  font-size:clamp(38px,4.5vw,64px)!important;
}

/* Contact is intentionally the strongest closing statement. */
.contact-inner h2{
  font-size:clamp(48px,6vw,86px)!important;
}

/* Card and module titles retain hierarchy without crowding their boxes. */
main :is(.feature-card,.course-card,.price-card,.insight-card,.setup-card,.edition-card,.indicator-card,.version-card) h3,
main section article h3,
#catalog article h3,
.product-book-entry h3{
  font-size:clamp(19px,1.55vw,24px)!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.025em!important;
}

/* Standard readable site copy; no card or grid geometry is changed. */
main section :is(p,li),
.product-book-entry :is(p,li){
  font-size:clamp(14px,1.05vw,16px);
  line-height:1.62;
}

main section :is(.eyebrow,.kicker,.label,.tag,.badge),
.product-book-entry :is(.eyebrow,.kicker,.label,.tag,.badge){
  font-size:12px!important;
  line-height:1.35!important;
  letter-spacing:.11em;
}

main section :is(a,button),
.product-book-entry :is(a,button){
  font-size:max(13px,.9rem);
}

@media(max-width:760px){
  main section > :is(.section-heading,.section-intro,.pricing-head) h2,
  main section > h2,
  .academy-copy h2,
  .download-copy h2,
  .contact-inner h2,
  .product-book-entry h2,
  #catalog h2,
  #editions > h2,
  #member-indicators > h2,
  #version-archive > h2{
    font-size:clamp(34px,10vw,48px)!important;
    line-height:.98!important;
    letter-spacing:-.055em!important;
  }

  main :is(.feature-card,.course-card,.price-card,.insight-card,.setup-card,.edition-card,.indicator-card,.version-card) h3,
  main section article h3,
  #catalog article h3,
  .product-book-entry h3{
    font-size:clamp(19px,5.3vw,22px)!important;
  }

  main section :is(p,li),
  .product-book-entry :is(p,li){
    font-size:14px;
    line-height:1.58;
  }
}


/* SOURCE: weai-live-chat.css */
.weai-chat-launch{position:fixed;right:20px;bottom:20px;z-index:2147483000;border:1px solid #60a9ff;background:linear-gradient(135deg,#0d2b51,#126fe6);color:#fff;padding:13px 17px;font:800 11px Inter,sans-serif;letter-spacing:.08em;box-shadow:0 12px 38px #000b,0 0 25px #1679ff55;cursor:pointer}.weai-chat-launch i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#62e5b1;box-shadow:0 0 10px #62e5b1}.weai-chat{position:fixed;right:20px;bottom:76px;z-index:2147483000;width:min(380px,calc(100vw - 24px));height:min(560px,calc(100vh - 110px));display:none;grid-template-rows:auto auto 1fr auto;background:#07101b;border:1px solid #5ca8ff66;box-shadow:0 25px 80px #000d;color:#edf6ff;font-family:Inter,sans-serif}.weai-chat.open{display:grid}.weai-chat header{display:flex;align-items:center;padding:15px 16px;background:#0a1a2c;border-bottom:1px solid #ffffff16}.weai-chat header b{font-size:13px}.weai-chat header small{display:block;color:#65ddb0;font-size:9px;margin-top:3px}.weai-chat-close{margin-left:auto;border:0;background:transparent;color:#9fb3ca;font-size:22px;cursor:pointer}.weai-chat-warning{padding:9px 14px;background:#d6aa4512;color:#b8a476;border-bottom:1px solid #d6aa4526;font-size:9px;line-height:1.45}.weai-chat-messages{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:9px}.weai-chat-message{max-width:84%;padding:10px 12px;border-radius:3px;font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.weai-chat-message.visitor{align-self:flex-end;background:#176ddb;color:white}.weai-chat-message.owner{align-self:flex-start;background:#10243a;border:1px solid #5ba7ff33}.weai-chat-empty{margin:auto;color:#63768d;text-align:center;font-size:11px;line-height:1.7}.weai-chat form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border-top:1px solid #ffffff16}.weai-chat textarea{resize:none;min-height:44px;max-height:100px;background:#050b13;border:1px solid #ffffff20;color:white;padding:10px;font:11px Inter}.weai-chat form button{border:0;background:#287fef;color:white;padding:0 15px;font:800 10px Inter;cursor:pointer}.weai-chat-status{position:absolute;left:14px;bottom:67px;color:#7890aa;font-size:8px}@media(max-width:600px){.weai-chat-launch{right:12px;bottom:12px}.weai-chat{right:12px;bottom:67px;width:calc(100vw - 24px);height:min(72vh,560px)}}
/* Fixed-corner collision map: support launcher at the bottom, RSI player above it. */
@media(min-width:761px){
  /* Keep a visible gap above the 52px support launcher. */
  body .rsi-float:not(.full-window){right:18px;bottom:92px}
  body:has(.weai-chat.open) .rsi-float:not(.full-window){right:418px;bottom:20px}
}

@media(max-width:760px){
  .weai-chat-launch{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}
  .weai-chat{right:12px;bottom:calc(67px + env(safe-area-inset-bottom));width:calc(100vw - 24px);height:min(72dvh,560px)}
  body .rsi-float:not(.full-window){right:12px;bottom:calc(67px + env(safe-area-inset-bottom))}
  body:has(.weai-chat.open) .rsi-float:not(.full-window){opacity:0;visibility:hidden;pointer-events:none}
}
/* HUB readability and responsive navigation. */
body:has(.nav [data-view="overview"]) .account small,
body:has(.nav [data-view="overview"]) .top small,
body:has(.nav [data-view="overview"]) .online,
body:has(.nav [data-view="overview"]) .kpis small,
body:has(.nav [data-view="overview"]) .kpis span,
body:has(.nav [data-view="overview"]) .action small,
body:has(.nav [data-view="overview"]) .indicator p,
body:has(.nav [data-view="overview"]) .downloads span,
body:has(.nav [data-view="overview"]) .note{font-size:11px;line-height:1.5}
body:has(.nav [data-view="overview"]) .account b,
body:has(.nav [data-view="overview"]) .nav button,
body:has(.nav [data-view="overview"]) .back,
body:has(.nav [data-view="overview"]) .launch,
body:has(.nav [data-view="overview"]) .title,
body:has(.nav [data-view="overview"]) .button{font-size:12px}
body:has(.nav [data-view="overview"]) .welcome p{font-size:14px;line-height:1.55}
body:has(.nav [data-view="overview"]) .action b{font-size:14px}
body:has(.nav [data-view="overview"]) .alerts label,
body:has(.nav [data-view="overview"]) .billing-row{font-size:12px}
body:has(.nav [data-view="overview"]) .indicator h3,
body:has(.nav [data-view="overview"]) .downloads b{font-size:15px}
body:has(.nav [data-view="overview"]) .indicator a{font-size:11px}
body:has(.nav [data-view="overview"]) .nav button{min-height:44px}
body:has(.nav [data-view="overview"]) .launch,
body:has(.nav [data-view="overview"]) .button,
body:has(.nav [data-view="overview"]) .indicator a{min-height:42px;display:inline-flex;align-items:center}
body:has(.nav [data-view="overview"]) .action{min-height:92px}
@media(max-width:850px){
  body:has(.nav [data-view="overview"]) .shell{display:block}
  body:has(.nav [data-view="overview"]) .side{display:block;padding:14px 12px}
  body:has(.nav [data-view="overview"]) .account{margin:14px 0 10px}
  body:has(.nav [data-view="overview"]) .nav{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}
  body:has(.nav [data-view="overview"]) .nav button{flex:0 0 auto;padding:10px 13px}
  body:has(.nav [data-view="overview"]) .back{display:inline-block;margin-top:8px}
  body:has(.nav [data-view="overview"]) .top{height:auto;min-height:72px;padding:14px 16px}
  body:has(.nav [data-view="overview"]) .view{padding:16px}
  body:has(.nav [data-view="overview"]) .welcome h2{font-size:26px}
  body:has(.nav [data-view="overview"]) .online{max-width:42%;text-align:right}
}
@media(max-width:500px){
  body:has(.nav [data-view="overview"]) .view{padding:12px}
  body:has(.nav [data-view="overview"]) .top{align-items:flex-start}
  body:has(.nav [data-view="overview"]) .top h1{font-size:20px}
  body:has(.nav [data-view="overview"]) .online{font-size:10px}
  body:has(.nav [data-view="overview"]) .card,
  body:has(.nav [data-view="overview"]) .kpis article{padding:15px}
}

/* R38 general-site readability: support launcher and conversation window. */
.weai-chat-launch{min-width:190px;min-height:48px;padding:14px 20px;font-size:13px;line-height:1.2}
.weai-chat-launch i{width:9px;height:9px;margin-right:9px}
.weai-chat{width:min(420px,calc(100vw - 24px));height:min(620px,calc(100vh - 110px))}
.weai-chat header{padding:17px 18px}
.weai-chat header b{font-size:16px;line-height:1.25}
.weai-chat header small{font-size:12px;line-height:1.4;margin-top:4px}
.weai-chat-warning{padding:11px 16px;font-size:12px;line-height:1.5}
.weai-chat-messages{padding:16px;gap:11px}
.weai-chat-message{padding:12px 14px;font-size:14px;line-height:1.55}
.weai-chat-empty{font-size:13px;line-height:1.65}
.weai-chat form{gap:10px;padding:14px}
.weai-chat textarea{min-height:50px;padding:12px;font-size:14px;line-height:1.45}
.weai-chat form button{min-width:72px;padding:0 17px;font-size:13px}
.weai-chat-status{left:16px;bottom:76px;font-size:11px}
@media(max-width:600px){.weai-chat-launch{min-width:174px;min-height:46px;padding:13px 16px;font-size:12px}.weai-chat{height:min(78dvh,620px)}.weai-chat-message,.weai-chat textarea{font-size:13.5px}}
/* R38 standard web readability: body/input copy is 16px, controls remain clearly legible. */
.weai-chat-launch{min-width:210px;min-height:52px;font-size:15px!important}
.weai-chat{width:min(440px,calc(100vw - 24px))}
.weai-chat header b{font-size:18px!important}.weai-chat header small{font-size:14px!important}
.weai-chat-warning{font-size:14px!important}.weai-chat-message{font-size:16px!important}
.weai-chat-empty{font-size:15px!important}.weai-chat textarea{font-size:16px!important}
.weai-chat form button{font-size:15px!important}.weai-chat-status{font-size:13px!important}
@media(max-width:600px){.weai-chat-launch{min-width:190px;font-size:14px!important}.weai-chat-message,.weai-chat textarea{font-size:16px!important}}
/* Keep the connection state inside its own grid row above the message form. */
.weai-chat{grid-template-rows:auto auto minmax(0,1fr) auto auto!important}
.weai-chat-status{position:static!important;display:block;min-height:25px;padding:5px 16px 2px;align-self:end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:600px){.weai-chat-status{min-height:24px;padding:4px 14px 2px}}


/* SOURCE: legal-consent.css */
.weai-cookie{position:fixed;z-index:9999;left:22px;right:22px;bottom:22px;max-width:980px;margin:auto;padding:20px;display:none;grid-template-columns:1fr auto;gap:20px;align-items:center;background:rgba(5,10,17,.97);border:1px solid rgba(98,170,255,.3);box-shadow:0 28px 80px rgba(0,0,0,.7);backdrop-filter:blur(18px);font-family:Inter,'Inter',sans-serif}.weai-cookie.show{display:grid}.weai-cookie strong{display:block;color:#eaf4ff;font-size:12px;letter-spacing:.04em}.weai-cookie p{margin:6px 0 0;color:#8292a7;font-size:10px;line-height:1.6}.weai-cookie a{color:#75b7ff}.weai-cookie-actions{display:flex;gap:7px}.weai-cookie button{border:1px solid rgba(128,180,240,.25);background:#0a1420;color:#a9bad0;padding:10px 14px;font-size:8px;letter-spacing:.08em;cursor:pointer}.weai-cookie button:last-child{background:#276fd5;color:#fff;border-color:#4d9cff}.legal-links-inline a{color:#79b8ff;text-decoration:underline;text-underline-offset:2px}@media(max-width:680px){.weai-cookie{left:12px;right:12px;bottom:12px;grid-template-columns:1fr}.weai-cookie-actions{display:grid;grid-template-columns:1fr 1fr}.weai-cookie button:last-child{grid-column:1/-1}}


/* SOURCE: mobile-stability.css */
/* Native navigation state controls are functional but must never be visible. */
.mobile-menu-state,.nav-group>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
.nav{font-size:14px!important;letter-spacing:.055em!important;color:#b8c2cf!important}
.header-dashboard{display:inline-flex;align-items:center;justify-content:center;height:32px;box-sizing:border-box;padding:0 11px;border:1px solid rgba(121,184,255,.2);color:#b8c9dc;font-size:10px;line-height:1;font-weight:700;letter-spacing:.06em;white-space:nowrap;transition:.2s}
.header-dashboard:hover{color:#e8f4ff;border-color:rgba(121,184,255,.48);background:rgba(75,141,255,.08)}
/* Mobile rendering stability layer */
@media (max-width:720px), (pointer:coarse) {
  html,body{width:100%;max-width:100%;overflow-x:clip!important;overscroll-behavior-x:none}
  body:before{position:absolute!important;mask-image:none!important;opacity:.35}
  .site-header,.site-header.scrolled{position:sticky!important;inset:auto 0!important;top:0!important;height:64px!important;background:#05080d!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;will-change:auto!important;backface-visibility:hidden;contain:layout paint}
  .cursor-glow,#market-space,.holo-core,.visual-rings,.dynamic-light,.dynamic-scan,.ai-os-rail,.ai-data-stream{display:none!important}
  .hero{padding-top:52px!important;min-height:calc(100svh - 64px)!important}
  .nav{top:64px!important}
  .hero-copy,.hero-visual,.terminal-card,.dashboard,.feature,.price-card,.insight,.course-list article{transform:none!important;perspective:none!important;will-change:auto!important}
  .feature-grid,.pricing-grid,.insight-grid,.course-list{perspective:none!important}
  .hero:after,.dashboard-section:before,.dashboard:after{display:none!important}
  .float-chip,.core-sphere,.holo-core i,.scan-line{animation:none!important}
  .feature:hover,.price-card:hover,.price-card.popular:hover,.insight:hover,.course-list article:hover{transform:none!important}
  .reveal{transition:opacity .45s ease,transform .45s ease!important}
  .hero-film{transform:translateZ(0);will-change:auto}
  .marquee-track{animation-duration:48s!important}
  .ai-os-status{position:absolute!important}
}
/* Touch navigation must never fall back to the floating desktop submenu.
   Samsung Internet can report a CSS viewport wider than 900px in landscape,
   display zoom, or accessibility text modes. */
@media (max-width:1100px), (hover:none), (pointer:coarse) {
  .mobile-menu-state,.nav-group>input{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
  .mobile-menu-state:checked~.nav{display:flex!important}
  .ai-os-status{display:none!important}
  .site-header,.site-header.scrolled{height:64px!important;padding:0 20px!important}
  .site-header .brand{position:relative!important;z-index:1004!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}
  .menu-toggle{display:block!important;position:relative!important;z-index:1002!important;width:44px!important;height:44px!important;min-width:44px!important;padding:8px!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;cursor:pointer!important}
  .menu-toggle span{pointer-events:none!important}
  .header-tools{position:relative!important;z-index:1003!important;pointer-events:auto!important}
  .header-dashboard{height:32px!important;padding:0 9px!important;font-size:9px!important;line-height:1!important}
  .nav{display:none!important;position:fixed!important;left:0!important;right:0!important;top:64px!important;bottom:0!important;height:auto!important;max-height:none!important;padding:18px 25px calc(24px + env(safe-area-inset-bottom))!important;flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#05080d!important;z-index:999!important;transform:none!important;translate:none!important}
  .nav.open{display:flex!important}
  .nav a,.nav a:nth-child(4),.nav a:nth-child(6){display:block!important}
  .nav-group{display:block!important;width:100%!important;height:auto!important;position:relative!important;transform:none!important}
  .nav-group>button,.nav-group>label{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:14px 0!important;touch-action:manipulation!important;cursor:pointer!important;color:#aebed0!important;font-size:14px!important;line-height:1.35!important}
  .nav-group .submenu{display:none!important;position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;margin:0!important;padding:0 0 0 12px!important;border:0!important;border-left:1px solid rgba(100,165,255,.22)!important;box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;opacity:1!important;visibility:visible!important;transform:none!important;translate:none!important;animation:none!important}
  .nav-group.open>.submenu,.nav-group .submenu.mobile-open{display:block!important}
  .nav-group>input:checked~.submenu{display:block!important}
  .nav-group:not(.open)>.submenu{display:none!important}
  body.mobile-nav-open{overflow:hidden!important}
  .site-header,.site-header.scrolled,body.mobile-nav-open .site-header,body.mobile-nav-open .site-header.scrolled{position:fixed!important;inset:0 0 auto!important;top:0!important;z-index:1000!important;transform:none!important;contain:none!important;overflow:visible!important;isolation:auto!important}
}
@media (max-width:430px){
  .section{contain:layout paint}
  .hero{contain:paint}
}
@media (max-width:720px), (pointer:coarse) {
  html.samsung-mobile{scroll-behavior:auto!important;overflow-anchor:none}
  html.samsung-mobile .site-header,
  html.samsung-mobile .site-header.scrolled{position:relative!important;top:auto!important;contain:none!important;isolation:isolate}
  html.samsung-mobile .hero{min-height:auto!important;padding-top:52px!important}
  html.samsung-mobile .nav.open{position:fixed!important;inset:64px 0 auto!important;top:64px!important;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;transform:none!important;translate:none!important;will-change:auto!important}
  html.samsung-mobile .nav-group:hover .submenu:not(.mobile-open){display:none!important}
  html.samsung-mobile .nav-group,.samsung-mobile .nav-group>button,.samsung-mobile .submenu{touch-action:pan-y;transform:none!important}
  html.samsung-mobile .submenu.mobile-open{display:block!important;position:relative!important;inset:auto!important;margin:0!important;transform:none!important;animation:none!important}
  html.samsung-mobile body.mobile-nav-open{overflow:hidden!important;touch-action:none}
  html.samsung-mobile body.mobile-nav-open .site-header,
  html.samsung-mobile body.mobile-nav-open .site-header.scrolled{position:fixed!important;inset:0 0 auto!important;top:0!important;height:64px!important;z-index:1000!important;transform:none!important;contain:none!important}
  html.samsung-mobile body.mobile-nav-open .nav.open{position:fixed!important;left:0!important;right:0!important;top:64px!important;bottom:0!important;height:auto!important;max-height:none!important;padding:18px 25px calc(24px + env(safe-area-inset-bottom))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#05080d!important;z-index:999!important}
  html.samsung-mobile body.mobile-nav-open.samsung-submenu-open .nav.open{top:64px!important;transform:none!important}
}


/* SOURCE: weai-autofit.css */

/* WEAI Universal Auto-Fit v27.3 - device-agnostic responsive guardrails */
:root{--weai-safe-l:max(12px,env(safe-area-inset-left));--weai-safe-r:max(12px,env(safe-area-inset-right));--weai-safe-t:max(8px,env(safe-area-inset-top));--weai-safe-b:max(8px,env(safe-area-inset-bottom));}
html{width:100%;max-width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
body{width:100%;max-width:100%;overflow-x:hidden;}
*,*::before,*::after{box-sizing:border-box;min-width:0;}
img,video,canvas,svg{max-width:100%;height:auto;}
iframe{max-width:100%;border:0;}
main,section,header,footer,nav,.section,.container{max-width:100%;}
h1,h2,h3,p,span,a,button{overflow-wrap:break-word;}
.weai-main-title,.copy-scene h1,.manifesto,.tag{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;}
.section{padding-left:clamp(16px,4.5vw,72px)!important;padding-right:clamp(16px,4.5vw,72px)!important;}
.hero{padding-left:var(--weai-safe-l);padding-right:var(--weai-safe-r);}
iframe[src*="rsi-pullback"],iframe[src*="youtube"],iframe[src*="birth-story"],iframe[src*="hero-film"]{width:100%;aspect-ratio:16/9;object-fit:contain;}
.rsi-float-frame iframe{width:100%!important;height:100%!important;object-fit:contain;}
/* Approved typography. The main-page opening hero remains untouched. */
body :where(p,li,label,input,textarea,select,option,a,button,small,span,nav,footer,table,th,td){font-family:'Inter',sans-serif!important;}
body :where(h1,h2,h3,h4,h5,h6,.title,.section-title,.panel-title,.card-title,.brand,.brand *){font-family:'Sora',sans-serif!important;font-weight:600!important;}
body :where(.price,.number,.value,.amount,.score,.metric,.kpi,time,[data-value],[class~="stat-value"],[class~="price-value"],[class~="metric-value"],[class~="score-value"]){font-family:'JetBrains Mono',monospace!important;}
body:has(.weai-main-title) .hero :where(p,li,label,input,textarea,select,option,a,button,small,span){font-family:Inter,'Inter',Inter,sans-serif!important;}body:has(.weai-main-title) .hero :where(h1,h2,h3,h4,h5,h6,.weai-main-title,.weai-main-title *){font-family:'Sora','Sora',Sora,sans-serif!important;}
header :where(a,button,span,small):not(.brand):not(.brand *){font-family:'Inter',sans-serif!important;font-weight:500!important;}header .brand,header .brand *{font-family:'Sora',sans-serif!important;font-weight:600!important;}
body:not(:has(.weai-main-title)) h1,body:not(:has(.weai-main-title)) h2,body:not(:has(.weai-main-title)) h3,body:not(:has(.weai-main-title)) h4,body:not(:has(.weai-main-title)) h5,body:not(:has(.weai-main-title)) h6,body:not(:has(.weai-main-title)) .brand{font-family:'Sora',sans-serif!important;font-weight:600!important;}
body:has(.weai-main-title) main>:not(.hero) :where(h1,h2,h3,h4,h5,h6,.title,.section-title,.panel-title,.card-title){font-family:'Sora',sans-serif!important;font-weight:600!important;}body:has(.weai-main-title) main>:not(.hero) :where(p,li,label,input,textarea,select,option,a,button,small,span){font-family:'Inter',sans-serif!important;}
body:not(:has(.weai-main-title)) :where(.stats b,.stat b,.metrics b,.metric b,.kpis b,.kpi b,.data b,.value b,.price b,time){font-family:'JetBrains Mono',monospace!important;}
body:not(:has(.weai-main-title)) .billing-row b{font-family:'JetBrains Mono',monospace!important;}
@media (max-width:900px){.section{padding-left:clamp(14px,4vw,28px)!important;padding-right:clamp(14px,4vw,28px)!important;}.section-heading,.split,.feature-grid,.pricing-grid,.demo-download-grid{max-width:100%!important;}.terminal-card,.dashboard,.hero-visual{max-width:100%!important;}}


/* SOURCE: weai-v28.4-final.css */
/* V28.4 FINAL STABLE — additive lock; existing approved layout remains intact. */
.copy-scene h1{font-family:"Sora","Sora",sans-serif!important;font-weight:700!important;letter-spacing:-.055em!important;text-transform:uppercase}
.ema50,.ema100,.ema200{stroke-width:1!important}
.live-candles rect{shape-rendering:crispEdges}.signal-burst i,.target,.ema-contact-core{animation-duration:1.35s!important}
.signal-burst{filter:drop-shadow(0 0 14px rgba(75,216,255,.48))}
@media(min-width:901px){.terminal-wrap{transform:translate(-5%,-50%)!important}.hero-visual{transform:translateX(-5vw)!important}}
@media(max-width:900px){.terminal-wrap,.hero-visual{transform:none}}

/* V28.5 Hero typography lock. */
.weai-main-title{font-family:"Sora","Sora","Inter",sans-serif!important;font-weight:700!important;font-stretch:condensed;letter-spacing:-.06em!important}
.weai-main-title>span{display:inline-block;transform:scaleX(.9);transform-origin:left center}
.weai-main-title .title-tagline{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 24px rgba(255,255,255,.12)!important}
.weai-main-title,.weai-main-title *{translate:none!important;filter:none!important;text-shadow:none!important;-webkit-text-stroke:0!important}.weai-main-title:before,.weai-main-title:after,.weai-main-title *:before,.weai-main-title *:after{content:none!important;display:none!important}.weai-main-title.cyber-dragging,.weai-main-title.cyber-dragging *{background:none!important;color:inherit!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.weai-main-title .title-white{color:#f7fbff!important;-webkit-text-fill-color:#f7fbff!important}.weai-main-title .title-blue{color:#5baaff!important;-webkit-text-fill-color:#5baaff!important}.weai-main-title .title-tagline{color:#fff!important;-webkit-text-fill-color:#fff!important}
body:has(.cinema-intro:not(.closed))>main,body:has(.cinema-intro:not(.closed))>.site-header{visibility:hidden!important}body:has(.cinema-intro.closed)>main,body:has(.cinema-intro.closed)>.site-header{visibility:visible!important}
@media(min-width:901px){.hero.section{grid-template-columns:minmax(0,52%) minmax(0,48%)!important}.hero .hero-copy{max-width:none!important}}
@media(max-width:650px){.hero .weai-main-title .title-blue:not(.title-tagline){font-size:1em!important;letter-spacing:-.07em!important}.hero .weai-main-title .title-tagline{font-size:.39em!important}}
body main h2,body .section-heading h2,body .pricing-head h2,body .bonus-head h2,body .rsi-intro h2{font-family:"Sora","Sora",Sora,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;font-stretch:condensed}


/* SOURCE: rsi-audio-only-r45.css */
.rsi-float{display:none!important}.rsi-audio-only{position:fixed;z-index:2147483000;right:18px;bottom:112px;display:flex;align-items:center;gap:8px;min-width:116px;height:38px;padding:0 13px;border:1px solid rgba(117,153,194,.34);border-radius:6px;background:rgba(5,11,18,.94);color:#8997a8;box-shadow:0 10px 28px rgba(0,0,0,.38);backdrop-filter:blur(12px);font:500 10px/1 Inter,sans-serif;letter-spacing:.08em;cursor:pointer}.rsi-audio-only i{width:8px;height:8px;border-radius:50%;background:#596575}.rsi-audio-only.on{border-color:rgba(58,213,159,.55);color:#fff}.rsi-audio-only.on i{background:#3ad59f;box-shadow:0 0 10px #3ad59f}@media(max-width:760px){.rsi-audio-only{right:12px;bottom:138px;min-width:108px;height:36px}}


/* SOURCE: partnership-inquiry-r51.css */
.partnership-inquiry{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(400px,.75fr);gap:clamp(35px,6vw,90px);align-items:start;padding-top:clamp(70px,10vw,140px)!important;padding-bottom:clamp(70px,10vw,140px)!important;background:radial-gradient(circle at 18% 26%,rgba(55,130,224,.18),transparent 35%),#050a11;border-top:1px solid rgba(130,185,245,.14)}
.partnership-copy h2{margin:20px 0;font:600 clamp(42px,6vw,78px)/.94 Sora,sans-serif!important;letter-spacing:-.055em;color:#f4f8fd}.partnership-copy h2 em{color:#78b9ff;font-style:normal}.partnership-copy>p:not(.eyebrow):not(.partnership-pricing-note){max-width:620px;color:#8291a3;font:400 15px/1.75 Inter,sans-serif}.partnership-types{display:flex;flex-wrap:wrap;gap:7px;margin-top:27px}.partnership-types span{padding:8px 10px;border:1px solid rgba(99,161,230,.24);color:#7f9bbb;font:500 10px Inter,sans-serif;letter-spacing:.08em}
.partnership-pricing{margin-top:34px;border:1px solid rgba(112,177,247,.25);background:linear-gradient(145deg,rgba(11,21,33,.95),rgba(7,13,20,.98));padding:20px}.partnership-pricing-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:14px}.partnership-pricing-head small{color:#63a9f5;font:500 9px Inter,sans-serif;letter-spacing:.12em}.partnership-pricing-head h3{margin:5px 0 0;color:#f4f8fd;font:600 18px/1.2 Sora,sans-serif!important}.partnership-pricing-head b{color:#91a3b7;font:500 9px Inter,sans-serif;letter-spacing:.1em;white-space:nowrap}.partnership-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(112,177,247,.18);border-left:1px solid rgba(112,177,247,.18)}.partnership-pricing-grid article{display:flex;flex-direction:column;min-height:190px;padding:16px 13px;border-right:1px solid rgba(112,177,247,.18);border-bottom:1px solid rgba(112,177,247,.18)}.partnership-pricing-grid span{color:#78b9ff;font:600 11px Sora,sans-serif!important;letter-spacing:.06em;margin-bottom:16px}.partnership-pricing-grid small{color:#68798c;font:500 8px Inter,sans-serif;letter-spacing:.1em;margin-top:7px}.partnership-pricing-grid strong{color:#f5f8fc;font:600 18px/1.25 'JetBrains Mono',monospace!important;letter-spacing:-.04em}.partnership-pricing-grid strong em{color:#7f90a4;font:400 7px Inter,sans-serif;letter-spacing:.05em}.partnership-pricing-grid p{margin:auto 0 0;color:#8fa0b3;font:500 8px/1.45 Inter,sans-serif;letter-spacing:.07em}.partnership-pricing-note{margin:13px 0 0!important;color:#68798c!important;font:400 9px/1.6 Inter,sans-serif!important}
.partnership-form{display:grid;gap:14px;padding:clamp(20px,3vw,34px);background:linear-gradient(145deg,#0b1521,#070d14);border:1px solid rgba(112,177,247,.25);box-shadow:0 35px 80px rgba(0,0,0,.34)}.partnership-form>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.partnership-form label{display:grid;gap:7px;color:#8796a8;font:500 10px Inter,sans-serif;letter-spacing:.07em}.partnership-form input,.partnership-form select,.partnership-form textarea{width:100%;border:1px solid rgba(125,169,218,.2);background:#050b12;color:#eef5fd;padding:12px;font:400 13px Inter,sans-serif;outline:0}.partnership-form textarea{resize:vertical}.partnership-form input:focus,.partnership-form select:focus,.partnership-form textarea:focus{border-color:#559fff}.partnership-form small,.partnership-form output{color:#637386;font:400 10px/1.5 Inter,sans-serif}.partnership-form button{border:0;background:linear-gradient(135deg,#2f78de,#64b2ff);color:#fff;padding:14px;font:500 11px Inter,sans-serif!important;letter-spacing:.08em;cursor:pointer}.partnership-form output{min-height:15px;color:#69d8ad}
@media(max-width:1120px){.partnership-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.partnership-inquiry{grid-template-columns:1fr}.partnership-form>div{grid-template-columns:1fr}}@media(max-width:560px){.partnership-pricing-grid{grid-template-columns:1fr}.partnership-pricing-head{align-items:start;flex-direction:column}.partnership-form>div{grid-template-columns:1fr}}


/* SOURCE: catalog-motion.css */
#catalog{perspective:1300px;overflow:hidden}
#catalog>div:first-child{--rx:0deg;--ry:7deg;--lift:0px;position:relative;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry))!important;transform-style:preserve-3d;transform-origin:50% 50%;transition:transform .16s ease-out,box-shadow .25s ease,border-color .25s ease;animation:catalog-breathe 5.8s ease-in-out infinite;will-change:transform;cursor:grab}
#catalog>div:first-child:before{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none;background:radial-gradient(circle at var(--shine-x,35%) var(--shine-y,22%),rgba(190,230,255,.3),rgba(70,150,255,.08) 20%,transparent 48%);mix-blend-mode:screen;opacity:.72}
#catalog>div:first-child:after{content:"";position:absolute;inset:8% -14% -12% 12%;z-index:-1;background:#287fff33;filter:blur(34px);transform:translateZ(-40px);animation:catalog-glow 5.8s ease-in-out infinite}
#catalog>div:first-child.catalog-active{cursor:grabbing;animation:none;border-color:rgba(130,203,255,.58)!important;box-shadow:0 55px 110px #000,0 0 45px rgba(44,135,255,.22)!important}
@keyframes catalog-breathe{0%,100%{transform:translateY(0) rotateX(-1.5deg) rotateY(7deg)}50%{transform:translateY(-14px) rotateX(2deg) rotateY(11deg)}}
@keyframes catalog-glow{0%,100%{opacity:.35;transform:translate3d(-5px,8px,-40px)}50%{opacity:.72;transform:translate3d(12px,-4px,-40px)}}
@media(max-width:760px){#catalog{grid-template-columns:1fr!important}#catalog>div:first-child{margin-inline:auto;animation-duration:7s}}
@media(prefers-reduced-motion:reduce){#catalog>div:first-child,#catalog>div:first-child:after{animation:none!important;transition:none!important}}
#editions{perspective:1400px}
#editions article{--card-y:0px;position:relative;overflow:hidden;transform:translateY(var(--card-y)) translateZ(0);transform-style:preserve-3d;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;animation:edition-float 6.8s ease-in-out infinite;will-change:transform}
#editions article:nth-child(2){animation-delay:-1.7s}#editions article:nth-child(3){animation-delay:-3.4s}#editions article:nth-child(4){animation-delay:-5.1s}
#editions article:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,rgba(120,196,255,.11) 46%,transparent 67%);transform:translateX(-120%);transition:transform .8s ease}
#editions article:hover{animation-play-state:paused;transform:translateY(-9px) translateZ(24px) rotateX(1.5deg);border-color:rgba(107,181,255,.42)!important;box-shadow:0 28px 60px rgba(0,0,0,.45),0 0 30px rgba(53,137,255,.1)}
#editions article:hover:before{transform:translateX(120%)}
#editions .btn{position:relative;overflow:hidden}
#editions .btn:after{content:"";position:absolute;inset:-30% auto -30% -45%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-20deg);animation:button-scan 4.8s ease-in-out infinite}
@keyframes edition-float{0%,100%{--card-y:0px}50%{--card-y:-5px}}
@keyframes button-scan{0%,68%{left:-45%;opacity:0}76%{opacity:.75}100%{left:125%;opacity:0}}
@media(prefers-reduced-motion:reduce){#editions article,#editions .btn:after{animation:none!important}}


/* SOURCE: nav-submenu.css */

.nav-group{position:relative;height:100%;display:flex;align-items:center}.nav-group>button{border:0;background:none;color:inherit;font:inherit;cursor:pointer;padding:20px 5px}.nav-group>button span{display:inline-block;margin-left:4px;color:#619fe8;transition:transform .25s}.nav-group.open>button span{transform:rotate(180deg)}.submenu{position:absolute;z-index:100;left:50%;top:calc(100% - 8px);width:248px;padding:16px;background:rgba(5,10,17,.97);border:1px solid rgba(133,191,255,.2);box-shadow:0 28px 65px rgba(0,0,0,.58);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:.25s cubic-bezier(.16,1,.3,1)}.nav-group:hover .submenu,.nav-group.open .submenu{opacity:1;visibility:visible;transform:translate(-50%,0)}.submenu small{display:block;padding:8px 12px 12px;color:#617a96;font:600 7.5px 'Sora',sans-serif;letter-spacing:.16em;border-bottom:1px solid rgba(133,191,255,.12)}.nav .submenu a{display:block;padding:13px 12px;color:#93a8bf;font:500 11px/1.35 'Inter',sans-serif;border-bottom:1px solid rgba(133,191,255,.07)}.nav .submenu a:hover{color:#c5e3ff;background:rgba(64,143,244,.09);transform:translateX(3px)}
header .brand,header .brand *,header .brand-mark{font-family:'Sora',sans-serif!important;font-weight:600!important}header .nav>*,header .nav a,header .nav button,header .nav-cta,header .hub-link,header .header-dashboard{font-family:'Inter',sans-serif!important;font-weight:500!important}header .nav-group>button{font-family:'Inter',sans-serif!important;font-weight:500!important}header .submenu small{font-family:'Sora',sans-serif!important;font-weight:600!important}
@media(max-width:900px){.nav-group{display:block;width:100%;height:auto}.nav-group>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 0;color:#9cb0c5;text-align:left}.submenu{position:relative;left:auto;top:auto;width:100%;padding:0 0 0 12px;border:0;border-left:1px solid rgba(100,165,255,.22);box-shadow:none;background:transparent;backdrop-filter:none;display:none;opacity:1;visibility:visible;transform:none!important}.nav-group:hover .submenu:not(.mobile-open){display:none}.nav-group.open .submenu,.submenu.mobile-open{display:block}.submenu small{display:none}.nav .submenu a{padding:12px 10px;font-size:11px;line-height:1.4}}
.nav-group>button{cursor:pointer!important;touch-action:manipulation;user-select:none}
.nav .submenu a:first-of-type{color:#d8b66b}
.nav .submenu a:first-of-type:hover{color:#f0cf82;background:rgba(216,182,107,.08)}


/* SOURCE: weai-r39-customer-segments.css */
.weai-segments{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 25%,rgba(38,124,255,.18),transparent 34%),linear-gradient(180deg,#050b13,#07111e);border-block:1px solid rgba(130,190,255,.14)}.weai-segments-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.weai-segment-card{min-height:330px;padding:clamp(26px,3.5vw,46px);background:linear-gradient(145deg,rgba(14,30,52,.96),rgba(6,15,27,.96));border:1px solid rgba(112,179,255,.24);display:flex;flex-direction:column}.weai-segment-card.prop{border-color:rgba(54,137,255,.55);box-shadow:0 24px 80px rgba(0,81,190,.12)}.weai-segment-card small{font-size:12px;color:#79bcff;letter-spacing:.16em;font-weight:700}.weai-segment-card h3{margin:18px 0 13px;font:700 clamp(28px,3vw,44px)/1.02 'Sora',Inter,sans-serif;color:#f4f8ff}.weai-segment-card p{font-size:clamp(15px,1.25vw,18px);line-height:1.65;color:#9aabc0;max-width:630px}.weai-segment-card ul{list-style:none;padding:0;margin:18px 0 26px;color:#c5d2e2;font-size:15px;line-height:1.9}.weai-segment-card li:before{content:'✓';color:#3bd6ff;margin-right:9px}.weai-segment-card .btn{margin-top:auto;align-self:flex-start}.weai-status-note{display:inline-flex;align-items:center;gap:8px;color:#7fc6ff;font-size:12px;letter-spacing:.09em}.weai-status-note:before{content:'';width:8px;height:8px;border-radius:50%;background:#3691ff;box-shadow:0 0 12px #3691ff}@media(max-width:760px){.weai-segments-grid{grid-template-columns:1fr}.weai-segment-card{min-height:0}.weai-segment-card p,.weai-segment-card ul{font-size:16px}}
.weai-live-chat-status,.weai-chat-status,[class*="chat"] .connected{max-width:100%;white-space:normal;overflow-wrap:anywhere}


/* SOURCE: mobile-install.css */
#weai-mobile-download{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:clamp(28px,6vw,90px);align-items:center;padding:clamp(55px,8vw,110px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(120,184,255,.16);background:radial-gradient(circle at 78% 45%,rgba(61,143,255,.18),transparent 32%),#050a12}#weai-mobile-download small{font-size:8px;letter-spacing:.15em;color:#6caeff}#weai-mobile-download h2{margin:15px 0;font:700 clamp(33px,5vw,66px)/.95 Sora,sans-serif;color:#eaf5ff}#weai-mobile-download h2 em{color:#559fff;font-style:normal}#weai-mobile-download p{max-width:620px;color:#7d91a8;line-height:1.8;font-size:12px}.weai-mobile-download-actions{display:grid;gap:9px}.weai-mobile-download-actions button,.weai-mobile-download-actions a{display:grid;place-items:center;min-height:48px;border:1px solid rgba(82,158,255,.42);background:#0c2036;color:#b8dcff;font:700 9px Inter,sans-serif;letter-spacing:.08em;text-decoration:none;cursor:pointer}.weai-mobile-download-actions button:first-child{border-color:rgba(216,182,107,.42);color:#e8cc8e;background:#18160f}.weai-mobile-download-actions small{min-height:30px;line-height:1.5;color:#72879d!important}@media(max-width:760px){#weai-mobile-download{grid-template-columns:1fr}.weai-mobile-download-actions{width:100%}}
.hero .title-tagline{font-size:clamp(18px,1.65vw,24px)!important}
.site-header .nav-group>label,.site-header .nav-group>label span{font-size:14px!important;color:#5baaff!important;-webkit-text-fill-color:#5baaff!important}
.header-app-menu{position:relative;flex:0 0 auto}.header-app-menu summary{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 16px;border:1px solid rgba(75,141,255,.35);border-radius:0;background:rgba(75,141,255,.07);color:#87b9ff;font:500 14px/normal Inter,sans-serif;letter-spacing:.12em;white-space:nowrap;cursor:pointer;list-style:none;transition:.2s}.header-app-menu summary::-webkit-details-marker{display:none}.header-app-menu summary::marker{display:none;content:""}.header-app-menu summary span{font-size:8px;transition:transform .2s}.header-app-menu[open] summary span{transform:rotate(180deg)}.header-app-menu summary:hover,.header-app-menu summary:focus-visible,.header-app-menu[open] summary{color:#fff;border-color:#68a9ff;background:rgba(31,95,194,.3);outline:0}.header-app-menu[data-installed="true"] summary{border-color:rgba(104,224,177,.45);color:#68e0b1;background:rgba(104,224,177,.08)}.header-app-submenu{position:absolute;right:0;top:calc(100% + 8px);z-index:1200;display:grid;width:170px;padding:6px;border:1px solid rgba(91,158,245,.35);border-radius:5px;background:rgba(5,12,22,.97);box-shadow:0 18px 50px rgba(0,0,0,.55);backdrop-filter:blur(14px)}.header-app-submenu button{display:flex;align-items:center;min-height:38px;padding:0 12px;border:0;border-bottom:1px solid rgba(121,184,255,.1);background:transparent;color:#a9c9eb;font:700 9px/1 Inter,sans-serif;letter-spacing:.11em;text-align:left;cursor:pointer}.header-app-submenu button:last-child{border-bottom:0}.header-app-submenu button:hover,.header-app-submenu button:focus-visible{background:rgba(61,133,230,.18);color:#fff;outline:0}
.site-header .header-app-menu summary,.site-header .hub-link,.site-header .header-dashboard{height:34px!important;min-height:34px!important;padding:0 9px!important;font-size:10px!important;line-height:1!important}
.weai-install-dialog{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:20px;background:rgba(0,4,10,.78);backdrop-filter:blur(12px)}.weai-install-dialog[hidden]{display:none}.weai-install-card{position:relative;width:min(430px,100%);padding:28px;border:1px solid rgba(91,158,245,.42);background:linear-gradient(145deg,#0b1725,#05090f);box-shadow:0 30px 90px #000;color:#dfeeff}.weai-install-card small{color:#65aaff;font:700 9px Inter,sans-serif;letter-spacing:.15em}.weai-install-card h2{margin:12px 0;font:700 25px Sora,sans-serif}.weai-install-card p{margin:0;color:#9aabba;font:400 13px/1.7 Inter,sans-serif}.weai-install-card a{display:grid;place-items:center;margin-top:20px;min-height:45px;border:1px solid rgba(82,158,255,.48);background:#0d2742;color:#c7e3ff;font:700 9px Inter,sans-serif;letter-spacing:.1em}.weai-install-close{position:absolute;right:12px;top:10px;border:0;background:transparent;color:#8ea1b5;font-size:22px;cursor:pointer}
@media(max-width:760px){.header-app-menu summary{min-height:32px;padding:0 9px;font-size:8px}.header-app-submenu{position:fixed;right:12px;top:58px;width:min(210px,calc(100vw - 24px))}.hub-link{display:none!important}.weai-install-card{padding:24px 20px}}
.mobile-menu-back{display:none!important}
@media(max-width:760px){.mobile-menu-state:checked~.nav .mobile-menu-back{display:block!important}}
.nav-group>label>span{display:inline-block;width:6px;height:6px;margin-left:6px;border-right:1.5px solid #619fe8;border-bottom:1.5px solid #619fe8;font-size:0;line-height:0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}
.nav-group>input:checked+label>span{transform:translateY(1px) rotate(225deg)}

/* Confirmed header chevrons: one clean CSS-drawn shape, no font glyph mismatch. */
.site-header .nav-group>label{display:flex;align-items:center;gap:7px;cursor:pointer}
.site-header .nav-group>label>.nav-chevron,
.site-header .header-app-menu summary>.header-chevron{box-sizing:border-box!important;display:inline-block!important;flex:0 0 auto!important;width:7px!important;height:7px!important;margin:0 0 3px!important;border:0!important;border-right:1.25px solid currentColor!important;border-bottom:1.25px solid currentColor!important;border-radius:0!important;background:transparent!important;font-size:0!important;line-height:0!important;opacity:.75;transform:rotate(45deg)!important;transform-origin:55% 55%;transition:transform .22s ease,opacity .22s ease!important}
.site-header .nav-group>label:hover>.nav-chevron,
.site-header .header-app-menu summary:hover>.header-chevron{opacity:1}
.site-header .nav-group>input:checked+label>.nav-chevron,
.site-header .header-app-menu[open] summary>.header-chevron{margin-bottom:-3px!important;transform:rotate(225deg)!important}

/* Final header layer lock: navigation and APP DOWNLOAD always render above page content. */
.site-header,.site-header.scrolled{z-index:2147482000!important;overflow:visible!important;contain:none!important;isolation:isolate!important}
.site-header .header-tools,.site-header .header-app-menu,.site-header .nav,.site-header .nav-group{overflow:visible!important}
.site-header .header-tools,.site-header .header-app-menu[open]{z-index:2147482002!important}
.site-header .header-app-submenu,.site-header .submenu{z-index:2147482003!important}
@media(max-width:900px){.site-header .nav-group>label{justify-content:space-between}.site-header .nav-group>label>.nav-chevron{margin-right:4px!important}}

/* Restore the confirmed hero principle typography after the merged mobile rule. */
.hero .title-tagline{margin:18px 0 8px!important;font-family:"Sora",sans-serif!important;font-size:clamp(14px,1.1vw,16px)!important;font-weight:600!important;line-height:1.35!important;letter-spacing:.075em!important;color:#dce8f6!important;-webkit-text-fill-color:#dce8f6!important;white-space:nowrap}
@media(max-width:650px){.hero .title-tagline{font-size:clamp(12px,3.4vw,14px)!important;letter-spacing:.035em!important;white-space:normal}}

/* Desktop app download is the primary install action. */
.weai-mobile-download-actions button[data-install="desktop"]{border-color:rgba(82,158,255,.72);color:#d9edff;background:linear-gradient(90deg,#123b68,#0b2746)}
.weai-mobile-download-actions button[data-install="apple"]{border-color:rgba(216,182,107,.42);color:#e8cc8e;background:#18160f}
