.landing-page{--landing-font-sans:var(--font-geist-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-font-display:var(--font-libre-franklin), "Libre Franklin", var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;--landing-font-mono:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace;--accent-violet:var(--accent-blue);--accent-violet-300:var(--accent-blue);--violet-wash-medium:var(--blue-wash-medium);--accent-violet-soft:var(--accent-blue-soft);background:var(--surface-canvas);min-height:100vh;color:var(--ink-0);font-family:var(--landing-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv01", "cv11";letter-spacing:-.01em;position:relative;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page ::selection{background:var(--selection-bg);color:var(--selection-fg)}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-page img,.landing-page svg{max-width:100%;display:block}.landing-page .page-bg{z-index:-2;background:var(--surface-canvas);position:fixed;inset:0}.landing-page .page-grain{z-index:-1;pointer-events:none;opacity:var(--page-grain-opacity);mix-blend-mode:var(--page-grain-blend);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.landing-page .container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}.landing-page .section{padding:160px 0;position:relative}.landing-page .section--tight{padding:96px 0}@media (max-width:720px){.landing-page .section{padding:96px 0}.landing-page .container{padding:0 20px}}.landing-page .eyebrow{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);background:var(--surface-raised);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.landing-page .eyebrow .dot{background:var(--accent-blue);border-radius:50%;width:6px;height:6px}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4{font-family:var(--landing-font-sans);letter-spacing:-.02em;color:var(--ink-0);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.landing-page h1{letter-spacing:-.045em;font-size:clamp(48px,8vw,104px);font-weight:480;line-height:.96}.landing-page h2{letter-spacing:-.025em;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.05}.landing-page h3{letter-spacing:-.015em;font-size:clamp(20px,2vw,25px);font-weight:600;line-height:1.18}.landing-page p{margin:0}.landing-page .lede{color:var(--ink-2);text-wrap:pretty;max-width:56ch;font-size:clamp(16px,1.4vw,19px);line-height:1.55}@keyframes brm-aurora-shift{0%,to{background-position:0%}50%{background-position:100%}}.landing-page .btn{letter-spacing:-.01em;isolation:isolate;transition:transform .2s var(--ease), box-shadow .3s var(--ease);border-radius:10px;align-items:center;gap:10px;padding:13px 22px;font-size:14.5px;font-weight:500;display:inline-flex;position:relative}.landing-page .btn:active{transform:translateY(1px)scale(.99)}.landing-page .btn-aurora{color:var(--surface-canvas);box-shadow:none;background:var(--lightningcss-light,#1d1d29)var(--lightningcss-dark,#fafafa)}.landing-page .btn-aurora:hover{box-shadow:0 10px 26px -14px color-mix(in srgb, var(--ink-0) 60%, transparent);transform:translateY(-1px)}.landing-page .btn-glass{color:var(--ink-1);border:1px solid var(--line-strong);background:0 0}.landing-page .btn-glass:hover{color:var(--ink-0);background:var(--surface-raised);border-color:var(--ink-3)}.landing-page .btn .arrow{transition:transform .25s var(--ease);display:inline-block}.landing-page .btn:hover .arrow{transform:translate(3px)}.landing-page .btn-ink{color:var(--surface-canvas);box-shadow:none;background:var(--lightningcss-light,#1d1d29)var(--lightningcss-dark,#fafafa);border-radius:8px}.landing-page .btn-ink:hover{box-shadow:0 10px 26px -14px color-mix(in srgb, var(--ink-0) 60%, transparent);transform:translateY(-1px)}.landing-page .btn-line{color:var(--ink-1);border:1px solid var(--line-strong);background:0 0;border-radius:8px}.landing-page .btn-line:hover{color:var(--ink-0);border-color:var(--ink-3);background:var(--surface-raised)}.landing-page .glass{background:var(--surface-raised);border:1px solid var(--line);box-shadow:var(--shadow-glass);border-radius:14px;position:relative;overflow:hidden}.landing-page .glass:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(600px circle at var(--mx,50%) var(--my,0%), var(--glass-cursor), transparent 40%);opacity:0;transition:opacity .4s var(--ease);position:absolute;inset:0}.landing-page .glass.is-hover:before{opacity:0}.landing-page .glass--lift{transition:transform .5s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease)}.landing-page .glass--lift:hover{border-color:var(--glass-border-strong);box-shadow:var(--shadow-lift);transform:translateY(-4px)}.landing-page .hero{justify-content:center;align-items:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.landing-page .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.landing-page .section-head{flex-direction:column;align-items:flex-start;gap:18px;max-width:720px;margin-bottom:64px;display:flex}.landing-page .section-head.center{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.landing-page .pillars{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}@media (max-width:960px){.landing-page .pillars{grid-template-columns:1fr}}.landing-page .pillar{flex-direction:column;gap:18px;min-height:480px;padding:28px;display:flex}.landing-page .pillar:nth-child(2){transform:translateY(28px)}.landing-page .pillar:nth-child(3){transform:translateY(0)}@media (max-width:960px){.landing-page .pillar:nth-child(2){transform:none}}.landing-page .pillar-icon{width:28px;height:28px;color:var(--ink-1);place-items:center;display:grid}.landing-page .pillar h3{margin-top:4px}.landing-page .pillar p{color:var(--ink-2);font-size:14.5px;line-height:1.55}.landing-page .pillar-vis{background:var(--surface-sunken);border:1px solid var(--line-soft);border-radius:14px;height:180px;margin-top:auto;position:relative;overflow:hidden}.landing-page .curve-svg{width:100%;height:100%;display:block}.landing-page .curve-svg .axis{stroke:var(--line);stroke-width:1px}.landing-page .curve-svg .ans-dot{filter:none}.landing-page .curve-svg .ans-correct{color:var(--accent-blue)}.landing-page .curve-svg .ans-wrong{color:var(--ink-3)}.landing-page .curve-svg .curve{stroke:var(--accent-blue);stroke-width:1.6px;fill:none;stroke-dasharray:600;stroke-dashoffset:600px;transition:stroke-dashoffset 1.6s var(--ease)}.landing-page .is-on .curve-svg .curve{stroke-dashoffset:0}.landing-page .exam-preview{font-family:var(--landing-font-mono);color:var(--ink-2);letter-spacing:.06em;flex-direction:column;gap:8px;padding:14px;font-size:9.5px;display:flex;position:absolute;inset:0}.landing-page .exam-preview .top{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.landing-page .exam-preview .timer{color:var(--ink-0);letter-spacing:.1em;font-size:10.5px}.landing-page .exam-preview .timer .colon{animation:1s steps(2,end) infinite brm-blink}@keyframes brm-blink{50%{opacity:.35}}.landing-page .exam-preview .qbody{font-family:var(--landing-font-sans);color:var(--ink-1);letter-spacing:-.01em;font-size:10.5px;line-height:1.45}.landing-page .exam-preview .opts{flex-direction:column;gap:4px;margin-top:4px;display:flex}.landing-page .exam-preview .opt{border:1px solid var(--line-soft);font-family:var(--landing-font-sans);color:var(--ink-2);letter-spacing:0;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;font-size:10px;display:flex}.landing-page .exam-preview .opt .marker{border:1px solid var(--ink-3);border-radius:50%;width:10px;height:10px}.landing-page .exam-preview .opt.sel{background:var(--blue-wash-medium);color:var(--ink-0);border-color:#3b82f666}.landing-page .exam-preview .opt.sel .marker{background:var(--accent-blue);border-color:var(--accent-blue)}.landing-page .bars{justify-content:space-between;align-items:stretch;gap:8px;display:flex;position:absolute;inset:22px 18px}.landing-page .bars .bar{background:var(--ink-3);transform:scaleY(var(--h,0));transform-origin:bottom;transition:transform 1.1s var(--ease);border-radius:4px 4px 1px 1px;flex:1;align-self:stretch;position:relative}.landing-page .bars .bar:last-child{background:var(--accent-violet)}.landing-page .bars .bar:after{content:"";background:linear-gradient(180deg, var(--line-strong), #fff0 30%);border-radius:inherit;position:absolute;inset:0}.landing-page .demo-card{max-width:920px;margin:0 auto;padding:32px 40px;position:relative;overflow:hidden}@media (max-width:720px){.landing-page .demo-card{max-width:100%;padding:22px}}.landing-page .demo-card .qmeta{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:flex}.landing-page .demo-card .difficulty{color:var(--ink-2);transition:color .4s var(--ease);align-items:center;gap:6px;display:inline-flex}.landing-page .demo-card .diff-bar{gap:3px;display:inline-flex}.landing-page .demo-card .diff-bar i{background:var(--ink-4);width:12px;height:4px;transition:background .5s var(--ease);border-radius:2px;display:inline-block}.landing-page .demo-card .diff-bar i.on{background:var(--accent-blue)}.landing-page .demo-card .qbody{letter-spacing:-.02em;color:var(--ink-0);text-wrap:balance;margin-bottom:28px;font-size:22px;line-height:1.4}.landing-page .demo-card .qbody em{color:var(--accent-blue);font-style:normal;font-weight:500}.landing-page .demo-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:640px){.landing-page .demo-options{grid-template-columns:1fr}}.landing-page .demo-opt{background:var(--glass-bg);border:1px solid var(--line);text-align:left;width:100%;color:var(--ink-1);transition:background .2s var(--ease), border-color .2s var(--ease), transform .2s var(--ease);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;font-size:15px;display:flex}.landing-page .demo-opt:hover:not(:disabled){background:var(--line-soft);border-color:var(--glass-border-strong)}.landing-page .demo-opt .letter{width:28px;height:28px;font-family:var(--landing-font-mono);color:var(--ink-2);background:var(--glass-bg);border:1px solid var(--line);transition:background .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.landing-page .demo-opt.is-correct{background:#4ade8014;border-color:#4ade8080}.landing-page .demo-opt.is-correct .letter{color:#4ade80;background:#4ade8033;border-color:#4ade8099}.landing-page .demo-opt.is-wrong{background:#f871710f;border-color:#f8717173}.landing-page .demo-opt.is-wrong .letter{color:#f87171;background:#f871712e;border-color:#f8717199}.landing-page .demo-opt:disabled{cursor:default}.landing-page .demo-reveal{border-top:1px solid var(--line);opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding-top:28px;display:grid;transform:translateY(8px)}.landing-page .demo-reveal.is-on{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:720px){.landing-page .demo-reveal{grid-template-columns:1fr;gap:20px;margin-top:22px;padding-top:22px}.landing-page .demo-card .qbody{margin-bottom:22px;font-size:18px}.landing-page .demo-card .qmeta{gap:8px;font-size:10px}.landing-page .dr-signal{grid-template-columns:auto 1fr;gap:12px}.landing-page .dr-signal .meter{grid-column:1/-1;width:100%}.landing-page .dr-signal .value{font-size:13.5px;line-height:1.4}.landing-page .dr-signal .value .delta{margin-top:2px;margin-left:0;display:block}}.landing-page .dr-col-label{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;display:flex}.landing-page .dr-col-label .dot{background:var(--accent-blue);border-radius:50%;width:6px;height:6px}@keyframes brm-pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.landing-page .dr-verdict{letter-spacing:-.015em;color:var(--ink-0);text-wrap:balance;margin-bottom:14px;font-size:17px;line-height:1.45}.landing-page .dr-verdict .ok{color:#4ade80;font-weight:500}.landing-page .dr-verdict .miss{color:#f59e0b;font-weight:500}.landing-page .dr-solution{color:var(--ink-2);font-size:13.5px;line-height:1.6;font-family:var(--landing-font-mono);background:var(--glass-bg);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.landing-page .dr-solution .step{display:block}.landing-page .dr-solution .step+.step{margin-top:6px}.landing-page .dr-solution .arrow{color:var(--ink-3);margin:0 6px}.landing-page .dr-solution .hl{color:var(--accent-amber)}.landing-page .dr-signals{flex-direction:column;gap:12px;display:flex}.landing-page .dr-signal{background:var(--glass-bg);border:1px solid var(--line);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease), border-color .4s var(--ease);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid;transform:translate(8px)}.landing-page .demo-reveal.is-on .dr-signal{opacity:1;transform:translate(0)}.landing-page .demo-reveal.is-on .dr-signal:first-child{transition-delay:.15s}.landing-page .demo-reveal.is-on .dr-signal:nth-child(2){transition-delay:.3s}.landing-page .demo-reveal.is-on .dr-signal:nth-child(3){transition-delay:.45s}.landing-page .demo-reveal.is-on .dr-signal:nth-child(4){transition-delay:.6s}.landing-page .dr-signal .icon{background:var(--violet-wash-medium);width:32px;height:32px;color:var(--accent-violet);border:1px solid #7c3aed40;border-radius:9px;place-items:center;display:grid}.landing-page .dr-signal .icon svg{width:16px;height:16px}.landing-page .dr-signal .body{flex-direction:column;gap:2px;min-width:0;display:flex}.landing-page .dr-signal .label{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.landing-page .dr-signal .value{color:var(--ink-0);letter-spacing:-.01em;font-size:14px}.landing-page .dr-signal .value .delta{font-family:var(--landing-font-mono);color:var(--accent-amber);margin-left:8px;font-size:12px}.landing-page .dr-signal .meter{align-items:center;gap:3px;width:60px;display:flex}.landing-page .dr-signal .meter i{background:var(--ink-4);border-radius:2px;flex:1;height:4px}.landing-page .dr-signal .meter i.on{background:var(--accent-blue)}.landing-page .dr-signal.next{background:linear-gradient(135deg, var(--violet-wash-medium), #f59e0b0d);border-color:#7c3aed47}.landing-page .dr-signal.next .icon{color:var(--accent-amber);background:#f59e0b1f;border-color:#f59e0b4d}.landing-page .dr-tagline{color:var(--ink-3);letter-spacing:-.005em;margin-top:10px;font-size:12px;line-height:1.55}.landing-page .dr-tagline strong{color:var(--ink-1);font-weight:500}.landing-page .demo-card.morphing{animation:brm-morph .5s var(--ease)}@keyframes brm-morph{0%{opacity:1;transform:scale(1)}50%{opacity:.4;filter:blur(2px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}.landing-page .score-wrap{background:var(--surface-raised);border:1px solid var(--line);border-radius:14px;margin-top:48px;padding:40px 32px 32px;position:relative}.landing-page .score-stage{width:100%;height:360px;position:relative}.landing-page .score-stage svg{width:100%;height:100%;display:block}.landing-page .score-stage .grid line{stroke:var(--line-soft);stroke-width:1px}.landing-page .score-stage .axis-label{fill:var(--ink-3);font-size:10px;font-family:var(--landing-font-mono);letter-spacing:.1em}.landing-page .score-stage .trajectory{fill:none;stroke:var(--accent-blue);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400px;transition:stroke-dashoffset 2.4s var(--ease)}.landing-page .is-on .score-stage .trajectory{stroke-dashoffset:0}.landing-page .score-stage .end-glow{fill:var(--accent-amber);opacity:0;transition:opacity .6s var(--ease) 1.6s}.landing-page .is-on .score-stage .end-glow{opacity:1}.landing-page .score-marker{opacity:0;transition:opacity .5s var(--ease);position:absolute;transform:translate(-50%,-100%)}.landing-page .is-on .score-marker{opacity:1;transition-delay:calc(1.2s + var(--d,0s))}.landing-page .score-marker .pin{background:var(--ink-0);border:2px solid var(--bg-1);border-radius:50%;width:12px;height:12px;margin:0 auto}.landing-page .score-marker .label{white-space:nowrap;background:var(--surface-overlay-dark);border:1px solid var(--surface-overlay-dark-border);color:var(--ink-on-overlay-dark);letter-spacing:-.005em;border-radius:10px;padding:8px 12px;font-size:11.5px;position:absolute;top:-54px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px -8px #00000040}.landing-page .score-marker .label .week{font-family:var(--landing-font-mono);letter-spacing:.18em;color:var(--ink-on-overlay-dark-soft);text-transform:uppercase;margin-bottom:3px;font-size:9.5px;display:block}.landing-page .score-stage .start-label,.landing-page .score-stage .end-label{font-family:var(--landing-font-mono);letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase;font-size:11px;position:absolute}.landing-page .score-stage .start-label{bottom:4px;left:8px}.landing-page .score-stage .end-label{color:var(--accent-amber);top:12px;right:8px}.landing-page .score-stage .end-label .num{font-family:var(--landing-font-sans);letter-spacing:-.03em;color:var(--ink-0);margin-top:2px;font-size:28px;display:block}.landing-page .t-rail{margin:0 -32px;padding:8px 0 32px;position:relative}.landing-page .t-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:12px 32px;display:flex;overflow-x:auto}.landing-page .t-track::-webkit-scrollbar{display:none}.landing-page .t-card{scroll-snap-align:start;flex-direction:column;flex:0 0 380px;gap:20px;padding:28px;display:flex}.landing-page .t-quote{letter-spacing:-.015em;color:var(--ink-1);text-wrap:pretty;font-size:17px;line-height:1.5}.landing-page .t-foot{border-top:1px solid var(--line-soft);align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.landing-page .t-avatar{background:linear-gradient(135deg, var(--accent-violet), var(--bg-3));border-radius:50%;flex-shrink:0;width:38px;height:38px;padding:2px}.landing-page .t-avatar>div{background:var(--bg-2);width:100%;height:100%;font-family:var(--landing-font-mono);color:var(--ink-1);border-radius:50%;place-items:center;font-size:12px;display:grid}.landing-page .t-name{color:var(--ink-1);letter-spacing:-.01em;font-size:14px}.landing-page .t-meta{font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:flex}.landing-page .t-score{color:var(--ink-1);letter-spacing:.06em;font-weight:500}.landing-page .final{text-align:center;justify-content:center;align-items:center;min-height:88vh;display:flex;position:relative;overflow:hidden}.landing-page .final-content{z-index:1;flex-direction:column;align-items:center;gap:28px;max-width:720px;padding:0 24px;display:flex;position:relative}.landing-page .final h2 em{font-family:var(--landing-font-sans);color:var(--ink-0);font-style:italic;font-weight:700}.landing-page .final-fine{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.landing-page .footer{border-top:1px solid var(--line);background:var(--surface-base);padding:32px 0 36px}.landing-page .footer-inner{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.landing-page .footer-links{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing-page .footer-links a:hover{color:var(--ink-1)}.landing-page .footer-cookie-btn{color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.landing-page .footer-cookie-btn:hover{color:var(--ink-1)}.landing-page .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(20px)}.landing-page .reveal.is-on{opacity:1;transform:translateY(0)}.landing-page .reveal[data-stagger="1"]{transition-delay:80ms}.landing-page .reveal[data-stagger="2"]{transition-delay:.16s}.landing-page .reveal[data-stagger="3"]{transition-delay:.24s}.landing-page .reveal[data-stagger="4"]{transition-delay:.32s}.landing-page .reveal[data-stagger="5"]{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.2s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-page .reveal{opacity:1!important;transform:none!important}}.landing-page .hero--editorial{border-bottom:1px solid var(--line);justify-content:stretch;align-items:stretch;min-height:auto;padding:160px 0 0;display:block;overflow:visible}.landing-page .hero--editorial .container{padding-bottom:104px}@media (max-width:900px){.landing-page .hero--editorial .container{padding-bottom:64px}}.landing-page .hero-meta-row{align-items:center;gap:18px;margin-bottom:48px;display:flex}.landing-page .hero-meta-row:after{content:"";background:var(--line);flex:1;height:1px}.landing-page .hero-volume{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:600}.landing-page .hero-grid{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;display:grid}.landing-page .hero-h1{font-family:var(--landing-font-sans);letter-spacing:-.022em;color:var(--ink-0);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:initial;background-clip:initial;text-wrap:normal;margin:0;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.02}.landing-page .hero-h1-keep{white-space:nowrap}.landing-page .hero-h1 em{font:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:currentColor;font-style:normal}.landing-page .hero-side{flex-direction:column;gap:26px;padding-bottom:6px;display:flex}.landing-page .hero-lede{font-family:var(--landing-font-sans);color:var(--ink-2);max-width:50ch;margin:0;font-size:16px;line-height:1.62}.landing-page .hero--editorial .hero-cta{justify-content:flex-start;margin-top:0}.landing-page .hero-fine{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:22px;padding-top:18px;font-size:11px;display:flex}@media (max-width:900px){.landing-page .hero--editorial{padding:120px 0 0}.landing-page .hero-meta-row{gap:14px;margin-bottom:32px}.landing-page .hero-grid{grid-template-columns:1fr;align-items:start;gap:28px}}@media (max-width:560px){.landing-page .hero--editorial{padding:96px 0 0}.landing-page .hero--editorial .container{padding-bottom:48px}.landing-page .hero-meta-row{margin-bottom:24px}.landing-page .hero-grid{gap:22px}.landing-page .hero-h1{font-size:clamp(38px,11.6vw,60px)}.landing-page .hero-h1-keep{white-space:normal}.landing-page .hero-side{gap:20px}.landing-page .hero-lede{font-size:15px}.landing-page .hero-cta{flex-direction:column;align-items:stretch;gap:10px}.landing-page .hero-cta .btn{justify-content:center;padding:13px 18px}.landing-page .hero-fine{flex-direction:column;gap:8px;padding-top:14px}.landing-page .pillars{gap:14px}.landing-page .pillar{min-height:auto;padding:22px}.landing-page .pillar-vis{height:150px}.landing-page .section-head{gap:14px;margin-bottom:36px}.landing-page .final--quiet{padding:64px 20px}.landing-page .final-content{gap:22px}.landing-page .t-card{flex:0 0 84vw;padding:22px}.landing-page .t-quote{font-size:15.5px}}.landing-page .final--quiet{min-height:auto;padding:120px 24px}.landing-page .final--quiet .final-content{margin:0 auto}.landing-page .guarantee-section{padding:clamp(80px,9vw,128px) 0}:where(.landing-page,.m-newsroom) .latest{padding:160px 0;position:relative}:where(.landing-page,.m-newsroom) .latest-foot{justify-content:center;margin-top:48px;display:flex}@media (max-width:720px){:where(.landing-page,.m-newsroom) .latest{padding:96px 0}:where(.landing-page,.m-newsroom) .latest-foot{margin-top:32px}}:where(.landing-page,.m-newsroom) .btn-link{color:var(--ink-1);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;text-decoration:none;display:inline-flex}:where(.landing-page,.m-newsroom) .btn-link .arrow{background:var(--glass-bg-strong);border:1px solid var(--line);width:16px;height:16px;transition:background .2s var(--ease), transform .2s var(--ease), color .2s var(--ease);border-radius:50%;place-items:center;font-size:10px;display:grid}:where(.landing-page,.m-newsroom) .btn-link:hover .arrow{background:var(--ink-0);color:var(--bg-0);transform:translate(3px)}:where(.landing-page,.m-newsroom) .latest-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px;display:grid}:where(.landing-page,.m-newsroom) .latest-grid .news-art{aspect-ratio:auto;height:clamp(180px,17vw,260px)}@media (max-width:1100px){:where(.landing-page,.m-newsroom) .latest-grid{grid-template-columns:1fr 1fr}:where(.landing-page,.m-newsroom) .latest-grid>a:first-child{grid-column:1/-1}}@media (max-width:680px){:where(.landing-page,.m-newsroom) .latest-grid{grid-template-columns:1fr}}:where(.landing-page,.m-newsroom) .news{border:1px solid var(--line);background:var(--lightningcss-light,#fff)var(--lightningcss-dark,var(--surface-stage-dark));box-shadow:var(--shadow-glass);transition:transform .5s var(--ease), border-color .4s var(--ease), box-shadow .5s var(--ease);min-height:340px;color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}:where(.landing-page,.m-newsroom) .news:hover{border-color:var(--glass-border-strong);box-shadow:0 1px 0 var(--line) inset, 0 0 0 1px var(--glass-bg-strong) inset, 0 14px 30px -18px #00000059;transform:translateY(-2px)}:where(.landing-page,.m-newsroom) .news-art{aspect-ratio:16/10;border-bottom:1px solid var(--line-soft);background:var(--bg-2);position:relative;overflow:hidden}:where(.landing-page,.m-newsroom) .news-body{flex-direction:column;flex:1;gap:10px;padding:20px 22px 22px;display:flex}:where(.landing-page,.m-newsroom) .news-kicker{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:10.5px;display:flex}:where(.landing-page,.m-newsroom) .news-kicker .badge{border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-1);letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}:where(.landing-page,.m-newsroom) .news-kicker .badge.live{color:var(--accent-emerald);background:#4ade8012;border-color:#4ade804d}:where(.landing-page,.m-newsroom) .news-kicker .badge.live:before{content:"";background:var(--accent-emerald);border-radius:50%;width:5px;height:5px}:where(.landing-page,.m-newsroom) .news h3{letter-spacing:-.025em;color:var(--ink-0);text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.22}:where(.landing-page,.m-newsroom) .news--lead h3{font-size:24px;line-height:1.18}:where(.landing-page,.m-newsroom) .news-excerpt{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}:where(.landing-page,.m-newsroom) .news-foot{font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:10.5px;display:flex}:where(.landing-page,.m-newsroom) .news-foot .read{color:var(--ink-1);align-items:center;gap:6px;display:inline-flex}.landing-page .article-body .exam-mock{flex-direction:column;gap:12px;margin:28px 0;display:flex}.landing-page .article-body .exam-mock-frame{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-soft) inset, 0 30px 50px -20px #0009;border-radius:14px;padding:20px 22px;overflow:hidden}.landing-page .article-body .exam-mock figcaption{font-family:var(--landing-font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;margin:0;font-size:11px;line-height:1.55}.landing-page .article-body .exam-mock-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.landing-page .article-body .exam-mock-bar-left{font-family:var(--landing-font-mono);align-items:center;gap:12px;display:inline-flex}.landing-page .article-body .exam-mock-section-pill{letter-spacing:.18em;background:var(--violet-wash-medium);color:var(--ink-0);font-size:10px;font-family:var(--landing-font-mono);border:1px solid #7c3aed66;border-radius:5px;padding:4px 10px}.landing-page .article-body .exam-mock-section-pill--amber{background:var(--amber-wash-medium);color:#f59e0bf2;border-color:#f59e0b73}.landing-page .article-body .exam-mock-meta{color:var(--ink-3);letter-spacing:.04em;font-size:11px}.landing-page .article-body .exam-mock-timer{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);letter-spacing:-.01em;font-size:22px}.landing-page .article-body .exam-mock-timer--amber{color:#f59e0bf2;text-shadow:0 0 14px #f59e0b47}.landing-page .article-body .exam-mock-stem{color:var(--ink-1);margin:0 0 14px;font-size:14.5px;line-height:1.55}.landing-page .article-body .exam-mock-stem em{color:var(--ink-0);font-style:italic;font-family:var(--font-source-serif), Georgia, serif}.landing-page .article-body .exam-mock-choices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing-page .article-body .exam-mock-choices li{background:var(--glass-bg);border:1px solid var(--line);color:var(--ink-1);border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:12px;margin:0;padding:9px 14px;font-size:13.5px;display:grid}.landing-page .article-body .exam-mock-choices li::marker{content:none}.landing-page .article-body .exam-mock-letter{background:var(--line-soft);width:22px;height:22px;font-size:11px;font-family:var(--landing-font-mono);color:var(--ink-2);border-radius:5px;place-items:center;font-weight:600;display:grid}.landing-page .article-body .exam-mock-choices li.is-selected{background:var(--violet-wash-strong);color:var(--ink-0);border-color:#7c3aed80}.landing-page .article-body .exam-mock-choices li.is-selected .exam-mock-letter{color:#fff;background:#7c3aed52}.landing-page .article-body .exam-mock-choices li.is-eliminated{opacity:.35;-webkit-text-decoration:line-through #f8717199;text-decoration:line-through #f8717199}.landing-page .article-body .exam-mock-foot{border-top:1px solid var(--glass-bg-strong);font-family:var(--landing-font-mono);letter-spacing:.06em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;padding-top:14px;font-size:10.5px;display:flex}.landing-page .article-body .exam-mock-foot span{align-items:center;gap:6px;display:inline-flex}.landing-page .article-body .exam-mock-foot kbd{font-family:var(--landing-font-mono);border:1px solid var(--glass-border-strong);background:var(--glass-bg);color:var(--ink-1);border-bottom-width:2px;border-radius:4px;padding:2px 6px;font-size:10px}.landing-page .article-body .exam-mock-foot--results{justify-content:space-between}.landing-page .article-body .exam-mock-foot-delta{font-family:var(--landing-font-mono);color:var(--accent-emerald,#4ade80);letter-spacing:-.01em;font-size:16px}.landing-page .article-body .exam-mock-budget{background:#f59e0b0d;border:1px solid #f59e0b2e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.landing-page .article-body .exam-mock-budget-label{font-family:var(--landing-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.landing-page .article-body .exam-mock-pips{align-items:center;gap:6px;display:inline-flex}.landing-page .article-body .exam-mock-pips i{background:var(--line);border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px;display:block}.landing-page .article-body .exam-mock-pips i.is-spent{background:#f8717199;border-color:#f87171b3;box-shadow:0 0 10px #f8717159}.landing-page .article-body .exam-mock-budget-note{font-family:var(--landing-font-mono);color:var(--ink-3);margin-left:auto;font-size:11px}.landing-page .article-body .exam-mock-rev-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.landing-page .article-body .exam-mock-rev-list li{background:var(--glass-bg);border:1px solid var(--glass-bg-strong);color:var(--ink-1);border-radius:8px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:0;padding:9px 14px;font-size:13px;display:grid}.landing-page .article-body .exam-mock-rev-list li::marker{content:none}.landing-page .article-body .exam-mock-qnum{font-family:var(--landing-font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11.5px}.landing-page .article-body .exam-mock-tag{font-family:var(--landing-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f87171f2;background:#f8717114;border:1px solid #f8717152;border-radius:999px;padding:3px 8px;font-size:10px}.landing-page .article-body .exam-mock-tag.is-flag{background:var(--amber-wash-medium);color:#f59e0bf2;border-color:#f59e0b61}.landing-page .article-body .exam-mock-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px;font-size:11px;display:block}.landing-page .article-body .exam-mock-score{border-bottom:1px solid var(--line);align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:16px;display:flex}.landing-page .article-body .exam-mock-score-big{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink-0);font-size:56px;font-weight:460;line-height:1}.landing-page .article-body .exam-mock-score-band{font-family:var(--landing-font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:11px}.landing-page .article-body .exam-mock-sections-list{flex-direction:column;gap:8px;display:flex}.landing-page .article-body .exam-mock-srow{color:var(--ink-1);grid-template-columns:100px 1fr 36px 44px;align-items:center;gap:14px;font-size:13px;display:grid}.landing-page .article-body .exam-mock-srow-name{font-family:var(--landing-font-mono);color:var(--ink-2);font-size:11.5px}.landing-page .article-body .exam-mock-srow-track{background:var(--glass-bg-strong);border-radius:2px;height:4px;position:relative;overflow:hidden}.landing-page .article-body .exam-mock-srow-track i{background:var(--accent-blue);border-radius:2px;height:100%;display:block}.landing-page .article-body .exam-mock-srow strong{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:var(--ink-0);text-align:right;font-size:16px;font-weight:500}.landing-page .article-body .exam-mock-delta{font-family:var(--landing-font-mono);color:var(--ink-3);font-size:11px}.landing-page .article-body .exam-mock-delta.is-up{color:var(--accent-emerald,#4ade80)}@media (max-width:640px){.landing-page .article-body .exam-mock-frame{padding:16px}.landing-page .article-body .exam-mock-timer{font-size:18px}.landing-page .article-body .exam-mock-score-big{font-size:44px}.landing-page .article-body .exam-mock-srow{grid-template-columns:70px 1fr 32px 40px;gap:10px}.landing-page .article-body .exam-mock-foot{gap:10px}}.landing-page .article-body .news-fig{flex-direction:column;gap:12px;margin:28px 0;display:flex}.landing-page .article-body .news-fig figcaption{font-family:var(--landing-font-mono);letter-spacing:.04em;color:var(--ink-3);text-align:center;margin:0;font-size:11px;line-height:1.55}.landing-page .article-body .timeline-strip{background:radial-gradient(80% 100% at 50% 0%, var(--violet-wash-soft), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:16px;margin:0;padding:28px 22px 22px;list-style:none;display:grid;position:relative;overflow:hidden}.landing-page .article-body .timeline-strip:before{content:"";background:linear-gradient(90deg, var(--glass-bg), var(--line-strong) 14%, var(--line-strong) 86%, var(--glass-bg));pointer-events:none;height:1px;position:absolute;top:50%;left:36px;right:36px}.landing-page .article-body .timeline-strip li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:88px;margin:0;padding:0;display:flex;position:relative}.landing-page .article-body .timeline-strip li::marker{content:none}.landing-page .article-body .timeline-strip li:after{content:"";background:var(--line-strong);border:1px solid var(--line-strong);z-index:1;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 4px #0a0a10}.landing-page .article-body .timeline-strip li.is-active:after{background:var(--accent-blue,#3b82f6);border-color:#60a5fad9;box-shadow:0 0 0 4px #0a0a10,0 0 12px #3b82f699}.landing-page .article-body .ts-date{font-family:var(--landing-font-mono);letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.landing-page .article-body .ts-label{color:var(--ink-1);letter-spacing:-.005em;text-wrap:balance;max-width:14ch;font-size:12px;line-height:1.35}.landing-page .article-body .timeline-strip li.is-active .ts-date{color:#93c5fdf2}.landing-page .article-body .timeline-strip li.is-active .ts-label{color:var(--ink-0)}.landing-page .article-body .timeline-strip li:nth-child(2n){flex-direction:column-reverse}@media (max-width:640px){.landing-page .article-body .timeline-strip{grid-auto-columns:auto;grid-auto-flow:row;gap:10px;padding:18px 22px}.landing-page .article-body .timeline-strip:before{background:linear-gradient(180deg, var(--glass-bg), var(--line-strong) 14%, var(--line-strong) 86%, var(--glass-bg));width:1px;height:auto;inset:22px auto 22px 50%}.landing-page .article-body .timeline-strip li,.landing-page .article-body .timeline-strip li:nth-child(2n){text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:0;padding:8px 0 8px 28px}.landing-page .article-body .timeline-strip li:after{margin:-4px 0 0 -4px;top:50%;left:50%}.landing-page .article-body .ts-label{max-width:none}}.landing-page .article-body .score-shift{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:28px 22px;display:grid}.landing-page .article-body .ss-side{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.landing-page .article-body .ss-label{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.landing-page .article-body .ss-num{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:var(--ink-0);font-size:56px;font-weight:460;line-height:1}.landing-page .article-body .ss-side.is-target .ss-num{color:var(--accent-blue)}.landing-page .article-body .ss-foot{font-family:var(--landing-font-mono);letter-spacing:.06em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.landing-page .article-body .ss-side.is-target .ss-foot{color:var(--accent-blue)}.landing-page .article-body .ss-arrow{min-width:96px;color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;display:flex}.landing-page .article-body .ss-arrow-line{background:linear-gradient(90deg, var(--line), #3b82f6a6 50%, var(--line));width:96px;height:1px;display:block;position:relative}.landing-page .article-body .ss-arrow-line:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #7c3aedd9;width:0;height:0;position:absolute;top:-3px;right:-2px}.landing-page .article-body .ss-delta{font-family:var(--landing-font-mono);letter-spacing:.08em;color:var(--ink-2);font-size:11px}.landing-page .article-body .ss-delta.is-down{color:#f87171f2}.landing-page .article-body .ss-delta.is-up{color:var(--accent-emerald,#4ade80)}@media (max-width:640px){.landing-page .article-body .score-shift{grid-template-columns:1fr;gap:18px;padding:22px}.landing-page .article-body .ss-num{font-size:44px}.landing-page .article-body .ss-arrow{min-width:0;transform:rotate(90deg)}}.landing-page .article-body pre.diff{padding:14px 0}.landing-page .article-body pre.diff code{display:block}.landing-page .article-body .diff-line{font-family:var(--landing-font-mono);color:var(--ink-1);white-space:pre-wrap;padding:4px 22px;font-size:13px;line-height:1.65;display:block}.landing-page .article-body .diff-line.diff-rm{color:#fecacaf2;background:#f8717114;text-decoration:none}.landing-page .article-body .diff-line.diff-rm:before{content:"- ";color:#f87171e6}.landing-page .article-body .diff-line.diff-add{color:#bbf7d0f2;background:#4ade8012}.landing-page .article-body .diff-line.diff-add:before{content:"+ ";color:var(--accent-emerald,#4ade80)}.landing-page .article-body .pacing-band{background:radial-gradient(120% 100% at 0% 0%, var(--blue-wash-medium), transparent 55%), radial-gradient(120% 100% at 100% 100%, #ffaa641a, transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:8px;padding:22px 22px 18px;display:flex;position:relative}.landing-page .article-body .pb-axis{font-family:var(--landing-font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:10.5px;display:flex}.landing-page .article-body .pb-axis span{text-align:center;flex:1}.landing-page .article-body .pb-track{border-radius:8px;gap:2px;height:56px;display:flex;position:relative;overflow:hidden}.landing-page .article-body .pb-track i{background:linear-gradient(180deg, var(--pb-tint,#788cff59), #ffffff0a);flex:1;display:block}.landing-page .article-body .pb-target{pointer-events:none;position:absolute;inset:0 18px}.landing-page .article-body .pb-target:before{content:"";border-top:1px dashed #ffffff6b;position:absolute;top:50%;left:0;right:0}.landing-page .article-body .pb-target span{font-family:var(--landing-font-mono);letter-spacing:.08em;color:var(--ink-2);white-space:nowrap;font-size:10.5px;position:absolute;top:50%;right:0;transform:translateY(-50%)translate(calc(100% + 8px))}.landing-page .article-body .pb-foot{font-family:var(--landing-font-mono);letter-spacing:.08em;color:var(--ink-3);justify-content:space-between;padding-top:2px;font-size:10.5px;display:flex}.landing-page .article-body .param-tighten{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:22px;padding:28px 22px;display:flex}.landing-page .article-body .pt-row{grid-template-columns:56px 1fr 130px;align-items:center;gap:16px;display:grid}.landing-page .article-body .pt-label{font-family:var(--landing-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.landing-page .article-body .pt-band{background:linear-gradient(90deg,#7882e61a 0%,#7882e652 50%,#7882e61a 100%);border-radius:6px;height:10px;display:block;position:relative;box-shadow:inset 0 0 0 1px #7882e638}.landing-page .article-body .pt-band.pt-wide{width:92%}.landing-page .article-body .pt-band.pt-narrow{background:linear-gradient(90deg,#8c6eff2e 0%,#8c6eff8c 50%,#8c6eff2e 100%);width:26%;margin-left:33%;box-shadow:inset 0 0 0 1px #8c6eff73}.landing-page .article-body .pt-dot{background:#8a6dff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #8a6dff2e}.landing-page .article-body .pt-note{font-family:var(--landing-font-mono);letter-spacing:.04em;color:var(--ink-2);text-align:right;font-size:11px}.landing-page .article-body .name-rename{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:14px;padding:28px 26px;display:flex}.landing-page .article-body .nr-row{background:#ffffff05;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:14px 18px;display:grid}.landing-page .article-body .nr-row.nr-new{background:#7c3aed0f;border-color:#7c3aed38}.landing-page .article-body .nr-mark{font-family:var(--landing-font-mono);letter-spacing:.02em;color:#fafafa;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.landing-page .article-body .nr-tag{letter-spacing:0;color:#fafafa94;font-family:New York,Source Serif Pro,Iowan Old Style,Georgia,serif;font-size:16px;font-style:italic}.landing-page .article-body .nr-tag s{-webkit-text-decoration:line-through #f87171d9;text-decoration:line-through #f87171d9;text-decoration-thickness:1.5px}.landing-page .article-body .nr-tag.nr-blank{height:1px;display:inline-block}.landing-page .article-body .nr-foot{font-family:var(--landing-font-mono);letter-spacing:.1em;text-transform:uppercase;color:#fafafa6b;font-size:10.5px}@media (max-width:640px){.landing-page .article-body .nr-row{grid-template-columns:1fr;gap:6px}.landing-page .article-body .nr-foot{text-align:left}}.landing-page .article-body .tier-ladder{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:10px;padding:26px 24px;display:flex}.landing-page .article-body .tl-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:130px 1fr 130px 100px;align-items:center;gap:14px;padding:12px 16px;display:grid}.landing-page .article-body .tl-row.tl-row-new{background:#7c3aed14;border-color:#7c3aed47}.landing-page .article-body .tl-name{letter-spacing:-.005em;color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:500}.landing-page .article-body .tl-bar{background:linear-gradient(90deg,#7882e64d 0%,#7882e699 100%);border-radius:5px;height:10px;display:block;box-shadow:inset 0 0 0 1px #7882e659}.landing-page .article-body .tl-bar-1{width:16.7%}.landing-page .article-body .tl-bar-2{width:66.7%}.landing-page .article-body .tl-bar-3{width:100%}.landing-page .article-body .tl-row-new .tl-bar{background:linear-gradient(90deg,#8c6eff66 0%,#8c6effbf 100%);box-shadow:inset 0 0 0 1px #8c6eff80}.landing-page .article-body .tl-meta,.landing-page .article-body .tl-rate{font-family:var(--landing-font-mono);letter-spacing:.04em;color:#fafafab8;font-variant-numeric:tabular-nums;font-size:11.5px}.landing-page .article-body .tl-rate{text-align:right;color:#fafafadb}@media (max-width:640px){.landing-page .article-body .tl-row{grid-template-columns:1fr;gap:6px}.landing-page .article-body .tl-rate{text-align:left}}.landing-page .article-body .mastery-profile{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:16px;padding:26px 24px;display:flex}.landing-page .article-body .mp-row{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:130px 1fr 1fr 1fr 90px;align-items:center;gap:14px;padding:14px 16px;display:grid}.landing-page .article-body .mp-name{color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:13.5px;font-weight:500}.landing-page .article-body .mp-axis{flex-direction:column;gap:4px;display:flex}.landing-page .article-body .mp-bar{background:linear-gradient(90deg,#8c6eff8c,#8c6effd9);border-radius:4px;height:8px;display:block;box-shadow:inset 0 0 0 1px #8c6eff80}.landing-page .article-body .mp-bar.mp-a-int{width:88%}.landing-page .article-body .mp-bar.mp-a-inf{width:42%}.landing-page .article-body .mp-bar.mp-a-itg{width:60%}.landing-page .article-body .mp-bar.mp-b-int{width:38%}.landing-page .article-body .mp-bar.mp-b-inf{width:92%}.landing-page .article-body .mp-bar.mp-b-itg{width:58%}.landing-page .article-body .mp-tick{font-family:var(--landing-font-mono);letter-spacing:.06em;color:#fafafa8c;text-transform:uppercase;font-size:10px}.landing-page .article-body .mp-foot{font-family:var(--landing-font-mono);letter-spacing:.04em;color:#fafafac7;font-variant-numeric:tabular-nums;text-align:right;font-size:11.5px}@media (max-width:640px){.landing-page .article-body .mp-row{grid-template-columns:1fr;gap:8px}.landing-page .article-body .mp-foot{text-align:left}}.landing-page .article-body .practice-card{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:18px;padding:26px 26px 22px;display:flex}.landing-page .article-body .pc-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fafafa8c;font-size:10.5px}.landing-page .article-body .pc-section{flex-direction:column;gap:8px;display:flex}.landing-page .article-body .pc-section-label{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fafafa6b;font-size:10.5px}.landing-page .article-body .pc-options{flex-wrap:wrap;gap:8px;display:flex}.landing-page .article-body .pc-opt{font-variant-numeric:tabular-nums;color:#fafafac7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:8px 14px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:12.5px;display:inline-flex}.landing-page .article-body .pc-opt.is-active{color:#fafafa;background:linear-gradient(#7c3aed52,#4c63c22e);border-color:#8c6eff8c;box-shadow:0 0 0 1px #8c6eff40}.landing-page .article-body .pc-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:14px;display:flex}.landing-page .article-body .pc-hint{font-family:var(--landing-font-mono);letter-spacing:.04em;color:#fafafa8c;font-size:11px}.landing-page .article-body .pc-go{letter-spacing:-.005em;color:#fafafa;background:linear-gradient(#4c63c2,#2a3a8a);border-radius:999px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040}@media (max-width:640px){.landing-page .article-body .pc-foot{flex-direction:column;align-items:flex-start}}.landing-page .article-body .roadmap-card{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:14px;padding:26px 24px;display:flex}.landing-page .article-body .rm-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fafafa8c;font-size:10.5px}.landing-page .article-body .rm-list{flex-direction:column;gap:8px;display:flex}.landing-page .article-body .rm-day{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;grid-template-columns:110px 1fr 90px;align-items:center;gap:12px;padding:12px 14px;display:grid}.landing-page .article-body .rm-day-past{opacity:.55}.landing-page .article-body .rm-day-today{background:linear-gradient(#7c3aed2e,#4c63c21a);border-color:#8c6eff73;box-shadow:0 0 0 1px #8c6eff33}.landing-page .article-body .rm-date{font-family:var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fafafa9e;font-variant-numeric:tabular-nums;font-size:11px}.landing-page .article-body .rm-meta{color:#fafafae0;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:13px;line-height:1.45}.landing-page .article-body .rm-state{font-family:var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fafafa8c;text-align:right;font-size:10.5px}.landing-page .article-body .rm-day-today .rm-state{color:#c9b8ff}@media (max-width:640px){.landing-page .article-body .rm-day{grid-template-columns:1fr;gap:4px}.landing-page .article-body .rm-state{text-align:left}}.landing-page .article-body .prediction-band{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:18px;padding:26px 24px;display:flex}.landing-page .article-body .pb-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fafafa8c;font-size:10.5px}.landing-page .article-body .pb-rail{grid-template-columns:50px 1fr 50px;align-items:center;gap:12px;display:grid}.landing-page .article-body .pb-axis-min,.landing-page .article-body .pb-axis-max{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafa8c;font-size:11.5px}.landing-page .article-body .pb-axis-max{text-align:right}.landing-page .article-body .pb-track{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);border-radius:7px;height:14px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.landing-page .article-body .pb-interval{background:linear-gradient(90deg,#8c6eff4d 0%,#8c6effa6 50%,#8c6eff4d 100%);border-radius:7px;position:absolute;inset:0 32% 0 30%;box-shadow:inset 0 0 0 1px #8c6eff8c}.landing-page .article-body .pb-mark{background:#fafafa;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #8c6eff8c}.landing-page .article-body .pb-readout{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.landing-page .article-body .pb-stat{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.landing-page .article-body .pb-stat-label{font-family:var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fafafa80;font-size:10.5px}.landing-page .article-body .pb-stat-value{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafa;letter-spacing:-.005em;font-size:15px}@media (max-width:640px){.landing-page .article-body .pb-readout{grid-template-columns:1fr}}.landing-page .article-body .scratch-card{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:14px;padding:22px 22px 20px;display:flex}.landing-page .article-body .sc-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.landing-page .article-body .sc-eyebrow,.landing-page .article-body .sc-tab{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fafafa8c;font-size:10.5px}.landing-page .article-body .sc-tab{color:#fafafa6b}.landing-page .article-body .sc-body{grid-template-columns:2fr 1fr;gap:18px;min-height:160px;display:grid}.landing-page .article-body .sc-notes{background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;justify-content:flex-start;gap:12px;padding:14px 16px;display:flex}.landing-page .article-body .sc-line{background:#ffffff1a;border-radius:4px;height:8px;display:block}.landing-page .article-body .sc-line-1{width:78%}.landing-page .article-body .sc-line-2{width:52%}.landing-page .article-body .sc-line-3{width:64%}.landing-page .article-body .sc-line-4{width:38%}.landing-page .article-body .sc-line-5{width:70%}.landing-page .article-body .sc-line-6{width:26%}.landing-page .article-body .sc-calc{background:linear-gradient(#4c63c21a,#4c63c20a);border:1px solid #8c6eff33;border-radius:8px;flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}.landing-page .article-body .sc-calc-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#fafafa6b;font-size:10px}.landing-page .article-body .sc-calc-line{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafad9;text-align:right;font-size:13px}.landing-page .article-body .sc-calc-rule{background:#ffffff1f;height:1px;margin:2px 0;display:block}.landing-page .article-body .sc-calc-result{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafa;text-align:right;letter-spacing:-.005em;font-size:18px;font-weight:500}@media (max-width:640px){.landing-page .article-body .sc-body{grid-template-columns:1fr}}.landing-page .article-body .section-setup{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex}.landing-page .article-body .sm-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.2em;text-transform:uppercase;color:#fafafa8c;font-size:10.5px}.landing-page .article-body .sm-row{grid-template-columns:90px 1fr;align-items:center;gap:14px;display:grid}.landing-page .article-body .sm-label{font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#fafafa6b;font-size:10.5px}.landing-page .article-body .sm-opts{flex-wrap:wrap;gap:8px;display:flex}.landing-page .article-body .sm-opt{font-variant-numeric:tabular-nums;color:#fafafac7;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:7px 12px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:12.5px;display:inline-flex}.landing-page .article-body .sm-opt.is-active{color:#fafafa;background:linear-gradient(#7c3aed52,#4c63c22e);border-color:#8c6eff8c;box-shadow:0 0 0 1px #8c6eff40}.landing-page .article-body .sm-foot{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.landing-page .article-body .sm-hint{font-family:var(--landing-font-mono);letter-spacing:.04em;color:#fafafa8c;font-size:11px}.landing-page .article-body .sm-go{letter-spacing:-.005em;color:#fafafa;background:linear-gradient(#4c63c2,#2a3a8a);border-radius:999px;padding:8px 16px;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:13px;font-weight:500;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #00000040}@media (max-width:640px){.landing-page .article-body .sm-row{grid-template-columns:1fr;gap:6px}.landing-page .article-body .sm-foot{flex-direction:column;align-items:flex-start}}.landing-page .article-body .calc-states{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), radial-gradient(120% 100% at 0% 100%, var(--blue-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.landing-page .article-body .cs-state{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:12px;padding:14px 14px 16px;display:flex}.landing-page .article-body .cs-bar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.landing-page .article-body .cs-pill{font-family:var(--landing-font-mono);letter-spacing:.14em;border-radius:999px;align-items:center;padding:4px 10px;font-size:10.5px;font-weight:500;display:inline-flex}.landing-page .article-body .cs-pill-quant{color:#fca5a5f2;background:#f871711a;border:1px solid #f871714d}.landing-page .article-body .cs-pill-di{color:#bbf7d0f2;background:#4ade801a;border:1px solid #4ade804d}.landing-page .article-body .cs-meta{font-family:var(--landing-font-mono);letter-spacing:.06em;color:#fafafa8c;font-variant-numeric:tabular-nums;font-size:10.5px}.landing-page .article-body .cs-body{grid-template-columns:3fr 2fr;gap:12px;min-height:130px;display:grid}.landing-page .article-body .cs-notes{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.landing-page .article-body .cs-line{background:#ffffff1a;border-radius:3px;height:6px;display:block}.landing-page .article-body .cs-line.cs-line-1{width:72%}.landing-page .article-body .cs-line.cs-line-2{width:48%}.landing-page .article-body .cs-line.cs-line-3{width:60%}.landing-page .article-body .cs-line.cs-line-4{width:34%}.landing-page .article-body .cs-plate{text-align:center;background:#ffffff04;border:1px dashed #ffffff2e;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex}.landing-page .article-body .cs-plate-eyebrow{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#fafafa6b;font-size:10px}.landing-page .article-body .cs-plate-body{color:#fafafa9e;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,sans-serif;font-size:11.5px;line-height:1.4}.landing-page .article-body .cs-calc{background:linear-gradient(#4c63c21a,#4c63c20a);border:1px solid #8c6eff33;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:10px 12px 12px;display:flex}.landing-page .article-body .cs-calc-line{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafad9;text-align:right;font-size:12px}.landing-page .article-body .cs-calc-rule{background:#ffffff1f;height:1px;margin:2px 0;display:block}.landing-page .article-body .cs-calc-result{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;color:#fafafa;text-align:right;letter-spacing:-.005em;font-size:15px;font-weight:500}@media (max-width:760px){.landing-page .article-body .calc-states{grid-template-columns:1fr}}@media (max-width:480px){.landing-page .article-body .cs-body{grid-template-columns:1fr}}.landing-page .article-body .news-fig.manifest-figure .mf-frame{background:radial-gradient(58% 62% at 78% 22%,#7c3aed4d,#0000 65%),radial-gradient(48% 60% at 12% 82%,#f59e0b2e,#0000 70%),linear-gradient(165deg,#0a0a14,#07070b 60%,#050509);border:1px solid #ffffff1a;border-radius:14px;grid-template-rows:auto 1fr auto;min-height:280px;padding:32px 28px;display:grid;position:relative;overflow:hidden}.landing-page .article-body .news-fig.manifest-figure .mf-frame:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 10% 16%,#ffffffc7,#0000 60%),radial-gradient(1px 1px at 26% 72%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 44% 36%,#ffffff73,#0000 60%),radial-gradient(1px 1px at 64% 22%,#ffffffb8,#0000 60%),radial-gradient(1px 1px at 84% 64%,#ffffff8c,#0000 60%),radial-gradient(1px 1px at 90% 14%,#fff6,#0000 60%),radial-gradient(1.5px 1.5px at 22% 38%,#c084fcc7,#0000 60%),radial-gradient(1.5px 1.5px at 68% 78%,#60a5fa99,#0000 60%),radial-gradient(1.5px 1.5px at 50% 12%,#f59e0b73,#0000 60%);position:absolute;inset:0}.landing-page .article-body .news-fig.manifest-figure .mf-frame:after{content:"";height:1px;box-shadow:0 0 28px 4px #7c3aed38, 0 0 60px 12px var(--violet-wash-soft);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3b82f68c 26%,#7c3aedf2 50%,#f59e0b99 72%,#0000 92%);position:absolute;top:70%;left:-6%;right:-6%;transform:rotate(-7deg)}.landing-page .article-body .mf-eyebrow{z-index:2;font-family:var(--landing-font-mono);letter-spacing:.24em;text-transform:uppercase;color:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07070b8c;border:1px solid #ffffff1f;border-radius:999px;place-self:start;padding:5px 12px 5px 24px;font-size:10px;position:relative}.landing-page .article-body .mf-eyebrow:before{content:"";background:#f59e0bf2;border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:11px;box-shadow:0 0 10px #f59e0b8c}.landing-page .article-body .mf-monogram{z-index:2;place-items:center;display:grid;position:relative}.landing-page .article-body .mf-no{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:.18em;color:#ffffffa6;font-size:16px;font-style:italic;position:absolute;top:-2px}.landing-page .article-body .mf-num{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.045em;background:linear-gradient(160deg,#fff 18%,#e9d5ff 46%,#c084fc 68%,#7c3aed 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 30px #7c3aed61);-webkit-background-clip:text;background-clip:text;font-size:180px;font-style:italic;font-weight:400;line-height:.82}.landing-page .article-body .mf-strap{z-index:2;font-family:var(--landing-font-mono);letter-spacing:.28em;text-transform:uppercase;color:#ffffff85;align-items:center;gap:14px;font-size:10px;display:flex;position:relative}.landing-page .article-body .mf-strap:before,.landing-page .article-body .mf-strap:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e 50%,#0000);flex:1;height:1px}.landing-page .article-body .principle-list{flex-direction:column;gap:8px;margin:28px 0;padding:0;list-style:none;display:flex}.landing-page .article-body .principle-list li{background:radial-gradient(120% 100% at 100% 0%, var(--violet-wash-soft), transparent 60%), #ffffff06;color:var(--ink-1);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:14px;margin:0;padding:14px 18px;font-size:15px;line-height:1.45;display:grid}.landing-page .article-body .principle-list li::marker{content:none}.landing-page .article-body .principle-list .p-num{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;color:var(--ink-3);text-align:right;font-size:11px}.landing-page .article-body .principle-list .p-text strong{color:var(--ink-0);font-weight:600}.landing-page .article-body .signature-mark{background:radial-gradient(80% 100% at 0% 0%, var(--violet-wash-medium), transparent 60%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid var(--line-strong);border-radius:14px;grid-template-columns:1fr auto;align-items:end;gap:18px;margin:36px 0 0;padding:28px 24px;display:grid}.landing-page .article-body .sig-line{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.01em;color:var(--ink-0);font-size:28px;font-style:italic;line-height:1}.landing-page .article-body .sig-meta{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);text-align:right;flex-direction:column;gap:4px;font-size:10.5px;display:flex}.landing-page .article-body .sig-meta strong{color:var(--ink-1);letter-spacing:.14em;font-weight:500}.landing-page .article-body .value-tower{background:radial-gradient(80% 100% at 100% 0%, var(--violet-wash-medium), transparent 55%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:1.5fr 1fr;gap:22px;margin:28px 0;padding:28px 24px;display:grid}.landing-page .article-body .vt-hero{flex-direction:column;justify-content:center;gap:8px;display:flex}.landing-page .article-body .vt-label{font-family:var(--landing-font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.landing-page .article-body .vt-amount{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 25%,#c084fc 60%,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:62px;font-weight:460;line-height:1}.landing-page .article-body .vt-foot{font-family:var(--landing-font-mono);letter-spacing:.04em;color:var(--ink-2);font-size:11px}.landing-page .article-body .vt-stack{flex-direction:column;justify-content:center;gap:8px;display:flex}.landing-page .article-body .vt-row{font-family:var(--landing-font-mono);font-variant-numeric:tabular-nums;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr auto;gap:12px;padding:8px 12px;font-size:12px;display:grid}.landing-page .article-body .vt-row span:first-child{color:var(--ink-3);letter-spacing:.04em}.landing-page .article-body .vt-row span:last-child{color:var(--ink-1)}@media (max-width:640px){.landing-page .article-body .value-tower{grid-template-columns:1fr}.landing-page .article-body .vt-amount{font-size:48px}}.landing-page .article-body .lesson-tile{flex-direction:column;gap:12px;margin:28px 0;padding:0;display:flex}.landing-page .article-body .lt-frame{background:radial-gradient(80% 60% at 50% 0%, var(--violet-wash-strong), transparent 60%), linear-gradient(180deg, #0c0d14, #08090f);border:1px solid #ffffff1a;border-radius:14px;padding:20px 22px;position:relative;overflow:hidden}.landing-page .article-body .lt-bar{font-family:var(--landing-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:14px;font-size:10.5px;display:flex}.landing-page .article-body .lt-bar .lt-topic{color:var(--ink-0);background:var(--violet-wash-medium);border:1px solid #7c3aed66;border-radius:5px;padding:3px 8px}.landing-page .article-body .lt-prompt{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--ink-0);letter-spacing:-.01em;margin:0 0 18px;font-size:22px;font-style:italic;line-height:1.3}.landing-page .article-body .lt-prompt strong{font-style:normal;font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-violet-300,#c084fc);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.landing-page .article-body .lt-dotgrid{grid-template-columns:repeat(12,1fr);gap:8px;margin-bottom:18px;padding:14px 0;display:grid}.landing-page .article-body .lt-dotgrid i{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#d9b8ff,#7c3aed 65%,#4c1d95);border-radius:50%;width:100%;display:block;box-shadow:0 0 12px #c084fc73,inset 0 0 2px #ffffff73}.landing-page .article-body .lt-dotgrid i.is-group-a{background:radial-gradient(circle at 35% 35%,#93c5fd,#3b82f6 65%,#1e3a8a);box-shadow:0 0 12px #60a5fa73,inset 0 0 2px #ffffff73}.landing-page .article-body .lt-dotgrid i.is-group-b{background:radial-gradient(circle at 35% 35%,#fcd34d,#f59e0b 65%,#92400e);box-shadow:0 0 12px #f59e0b73,inset 0 0 2px #ffffff73}.landing-page .article-body .lt-choices{gap:8px;display:flex}.landing-page .article-body .lt-choices span{color:var(--ink-1);font-size:13px;font-family:var(--landing-font-mono);letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px}.landing-page .article-body .lt-choices .is-correct{background:var(--violet-wash-strong);color:var(--ink-0);border-color:#7c3aed80}.landing-page .article-body .pull-quote{background:radial-gradient(60% 100% at 0% 0%, var(--violet-wash-medium), transparent 60%), linear-gradient(180deg, #ffffff05, #fff0);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:18px;margin:36px 0;padding:36px 32px 28px;display:grid;position:relative}.landing-page .article-body .pull-quote:before{content:"“";font-family:var(--font-instrument-serif), Georgia, serif;color:#c084fc52;font-size:84px;font-style:italic;line-height:1;position:absolute;top:6px;left:22px}.landing-page .article-body .pq-text{font-family:var(--font-instrument-serif), Georgia, serif;letter-spacing:-.012em;color:var(--ink-0);margin:0;padding-left:28px;font-size:26px;font-style:italic;line-height:1.35}.landing-page .article-body .pq-attr{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);padding-left:28px;font-size:10.5px}.landing-page .latest-grid .news .news-excerpt{display:none}.landing-page .latest-grid .news--lead .news-excerpt{display:block}.landing-page .latest-grid .news .news-foot{border-top:none;justify-content:flex-end;align-items:center;padding-top:14px}.landing-page .latest-grid .news .news-foot>span:first-child{display:none}.landing-page .latest-grid .news .news-foot .read{color:#0000;gap:0;font-size:0}.landing-page .latest-grid .news .news-foot .read>span[aria-hidden]{display:none}.landing-page .latest-grid .news .news-foot .read:after{content:"+";background:var(--line-soft);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--ink-1,var(--ink-1));transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:50%;place-items:center;font-size:18px;font-weight:300;line-height:1;display:inline-grid}.landing-page .latest-grid .news:hover .news-foot .read:after{background:var(--line-strong);border-color:var(--line-strong)}.landing-page .latest-grid .news .news-kicker .badge{background:0 0;border:none;padding:0}.landing-page .latest-grid .news .news-kicker .badge.live{background:0 0;border:none;padding-left:11px;position:relative}.landing-page .latest-grid .news .news-kicker .badge.live:before{position:absolute;top:50%;left:0;transform:translateY(-50%)}.m-newsroom .np-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.m-newsroom .np-bento .news--lead{grid-column:1/-1;grid-template-columns:1.45fr 1fr;min-height:440px;display:grid}.m-newsroom .np-bento .news--medium{grid-column:span 3}.m-newsroom .np-bento .news--small{grid-column:span 2}.m-newsroom .np-bento .news{border-radius:22px}.m-newsroom .np-bento .news:hover{box-shadow:0 1px 0 var(--glass-bg-strong) inset, 0 0 0 1px var(--line-soft) inset, 0 12px 24px -16px #00000059;transform:translateY(-2px)}.m-newsroom .np-bento .news .news-art{aspect-ratio:16/10;border-bottom:1px solid var(--m-line-soft)}.m-newsroom .np-bento .news--lead .news-art{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--m-line-soft);height:100%}.m-newsroom .np-bento .news--medium .news-art,.m-newsroom .np-bento .news--small .news-art{aspect-ratio:auto;height:clamp(200px,18vw,280px)}.m-newsroom .np-bento .news .news-body{gap:12px;padding:22px 24px 24px}.m-newsroom .np-bento .news--lead .news-body{justify-content:space-between;gap:20px;padding:44px 44px 40px}.m-newsroom .np-bento .news--small .news-body{padding:20px 22px 22px}.m-newsroom .np-bento .news h3{letter-spacing:-.022em;font-size:22px;font-weight:580;line-height:1.2}.m-newsroom .np-bento .news--lead h3{letter-spacing:-.028em;font-size:clamp(28px,2.6vw,38px);font-weight:540;line-height:1.08}.m-newsroom .np-bento .news--small h3{font-size:18px;line-height:1.24}.m-newsroom .np-bento .news .news-excerpt{display:none}.m-newsroom .np-bento .news--lead .news-excerpt{color:var(--m-ink-2);margin:0;font-size:15px;line-height:1.55;display:block}.m-newsroom .np-bento .news .news-foot{text-transform:none;letter-spacing:0;font-family:var(--font-geist-sans), -apple-system, sans-serif;color:var(--m-ink-3);border-top:none;align-items:center;margin-top:auto;padding-top:16px;font-size:12.5px}.m-newsroom .np-bento .news--lead .news-foot{padding-top:24px}.m-newsroom .np-bento .news .news-foot .read{color:#0000;gap:0;font-size:0}.m-newsroom .np-bento .news .news-foot .read>span[aria-hidden]{display:none}.m-newsroom .np-bento .news .news-foot .read:after{content:"+";background:var(--glass-bg-strong);border:1px solid var(--line-strong);width:32px;height:32px;color:var(--m-ink-1);transition:background .2s var(--m-ease), border-color .2s var(--m-ease);border-radius:50%;place-items:center;font-size:18px;font-weight:300;line-height:1;display:inline-grid}.m-newsroom .np-bento .news:hover .news-foot .read:after{background:var(--line-strong);border-color:var(--line-strong)}.m-newsroom .np-bento .news .news-kicker .badge{letter-spacing:.14em;background:0 0;border:none;padding:0;font-weight:600}.m-newsroom .np-bento .news .news-kicker .badge.live{background:0 0;border:none;padding-left:12px}.m-newsroom .np-bento .news .news-kicker .badge.live:before{margin-left:-12px;position:absolute}@media (max-width:960px){.m-newsroom .np-bento{grid-template-columns:repeat(4,1fr)}.m-newsroom .np-bento .news--lead{grid-template-columns:1fr;min-height:0}.m-newsroom .np-bento .news--lead .news-art{aspect-ratio:16/9;border-right:none;border-bottom:1px solid var(--m-line-soft)}.m-newsroom .np-bento .news--lead .news-body{padding:28px 28px 24px}.m-newsroom .np-bento .news--medium,.m-newsroom .np-bento .news--small{grid-column:span 2}}@media (max-width:640px){.m-newsroom .np-bento{grid-template-columns:1fr;gap:12px}.m-newsroom .np-bento .news--lead,.m-newsroom .np-bento .news--medium,.m-newsroom .np-bento .news--small{grid-column:1/-1}.m-newsroom .np-bento .news .news-body{padding:18px 20px 20px}}@media (prefers-reduced-motion:reduce){:where(.landing-page,.m-newsroom) .news-kicker .badge.live:before{animation-duration:.01ms;animation-iteration-count:1}}.m-newsroom .m-newsroom-hero{padding-top:56px;padding-bottom:4px}.m-newsroom .m-newsroom-hero .m-h1{max-width:940px;margin-bottom:0;font-size:clamp(30px,3.6vw,44px)}.m-newsroom .m-section-narrow{padding-top:16px}.m-newsroom .m-newsroom-back{padding-top:96px;padding-bottom:0}@media (max-width:760px){.m-newsroom .m-newsroom-hero{padding-top:36px;padding-bottom:4px}.m-newsroom .m-newsroom-hero .m-h1{font-size:clamp(26px,7vw,36px)}.m-newsroom .m-section-narrow{padding-top:12px}.m-newsroom .m-newsroom-back{padding-top:72px}}:where(.landing-page,.m-newsroom) .latest-grid--3{grid-template-columns:1fr 1fr 1fr}@media (max-width:1100px){:where(.landing-page,.m-newsroom) .latest-grid--3{grid-template-columns:1fr 1fr}}@media (max-width:680px){:where(.landing-page,.m-newsroom) .latest-grid--3{grid-template-columns:1fr}}:where(.landing-page,.m-newsroom) .newsroom-more{margin-top:16px}.landing-page .article-page{padding:140px 0 80px}.landing-page .article-container{max-width:760px}.landing-page .article-back{font-family:var(--landing-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);transition:color .2s var(--ease);align-items:center;gap:8px;padding:6px 0;font-size:12px;text-decoration:none;display:inline-flex}.landing-page .article-back:hover{color:var(--ink-0)}.landing-page .article-hero-art{border:1px solid var(--glass-border);background:var(--bg-2);box-shadow:0 1px 0 var(--line) inset, 0 0 0 1px var(--glass-bg) inset, 0 24px 48px -20px #00000073;border-radius:20px;margin:32px 0 0;overflow:hidden}.landing-page .article-hero-art .news-art{aspect-ratio:auto;height:clamp(260px,34vw,460px);min-height:0}@media (max-width:760px){.landing-page .article-hero-art{border-radius:16px;margin-top:24px}.landing-page .article-hero-art .news-art{height:clamp(200px,50vw,320px)}}.landing-page .article-head{border-bottom:1px solid var(--line);flex-direction:column;gap:24px;margin-top:40px;margin-bottom:56px;padding-bottom:40px;display:flex}.landing-page .article-kicker{font-family:var(--landing-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:11px;display:flex}.landing-page .article-kicker .badge{border:1px solid var(--line);background:var(--glass-bg);color:var(--ink-1);letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.landing-page .article-kicker .badge.live{color:var(--accent-emerald);background:#4ade8012;border-color:#4ade804d}.landing-page .article-kicker .badge.live:before{content:"";background:var(--accent-emerald);width:5px;height:5px;box-shadow:0 0 8px var(--accent-emerald);border-radius:50%;animation:1.6s ease-in-out infinite brm-pulse-dot}.landing-page .article-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(36px,4.8vw,60px);font-weight:500;line-height:1.04}.landing-page .article-byline{font-family:var(--landing-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.landing-page .article-body{color:var(--ink-1);font-size:17.5px;line-height:1.65}.landing-page .article-body>*+*{margin-top:1.2em}.landing-page .article-body h2{letter-spacing:-.02em;color:var(--ink-0);margin-top:2.4em;font-size:28px;font-weight:500;line-height:1.2}.landing-page .article-body h3{letter-spacing:-.018em;color:var(--ink-0);margin-top:1.8em;font-size:21px;font-weight:500;line-height:1.3}.landing-page .article-body p{color:var(--ink-1)}.landing-page .article-body p>strong{color:var(--ink-0);font-weight:600}.landing-page .article-body em{font-family:var(--font-instrument-serif), Georgia, serif;color:var(--ink-0);font-style:italic;font-weight:400}.landing-page .article-body a{color:var(--ink-0);text-decoration:underline;-webkit-text-decoration-color:var(--accent-blue);text-decoration-color:var(--accent-blue);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease)}.landing-page .article-body a:hover{-webkit-text-decoration-color:var(--ink-0);text-decoration-color:var(--ink-0)}.landing-page .article-body ul,.landing-page .article-body ol{padding-left:24px}.landing-page .article-body li{color:var(--ink-1);margin-top:.4em}.landing-page .article-body li::marker{color:var(--ink-3)}.landing-page .article-body blockquote{border-left:2px solid var(--accent-blue);font-family:var(--font-instrument-serif), Georgia, serif;color:var(--ink-0);background:#3b82f60a;border-radius:0 12px 12px 0;margin:2em 0;padding:24px 28px;font-size:20px;font-style:italic;line-height:1.5}.landing-page .article-body .callout{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-1);border-radius:16px;margin:2.4em 0;padding:24px 28px;font-size:16px;line-height:1.55;display:block}.landing-page .article-body .callout strong{color:var(--ink-0)}.landing-page .article-body pre{border:1px solid var(--line);font-family:var(--landing-font-mono);color:var(--ink-1);background:#0006;border-radius:12px;margin:2em 0;padding:22px 24px;font-size:13px;line-height:1.65;overflow-x:auto}.landing-page .article-body pre code{color:inherit;background:0 0;padding:0;font-family:inherit}.landing-page .article-body :not(pre)>code{font-family:var(--landing-font-mono);background:var(--glass-bg-strong);border:1px solid var(--line);color:var(--ink-0);border-radius:4px;padding:1px 6px;font-size:.88em}.landing-page .article-body table{border-collapse:collapse;width:100%;font-family:var(--landing-font-mono);margin:2em 0;font-size:13px}.landing-page .article-body th,.landing-page .article-body td{text-align:left;border-bottom:1px solid var(--line-soft);color:var(--ink-1);padding:12px 14px}.landing-page .article-body thead th{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--line);font-size:11px}.landing-page .article-body tbody tr:last-child td{border-bottom:none}.landing-page .article-body details{border:1px solid var(--glass-border);background:var(--glass-bg);border-radius:12px;margin:1.4em 0;padding:16px 20px}.landing-page .article-body details[open]{border-color:var(--glass-border-strong)}.landing-page .article-body details summary{cursor:pointer;font-family:var(--landing-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;font-size:12px;list-style:none;display:flex}.landing-page .article-body details summary::-webkit-details-marker{display:none}.landing-page .article-body details summary:before{content:"+";border:1px solid var(--line);width:18px;height:18px;font-family:var(--landing-font-sans);color:var(--ink-2);transition:transform .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.landing-page .article-body details[open] summary:before{content:"−";border-color:var(--accent-blue);color:var(--accent-blue);transform:rotate(0)}.landing-page .article-body details[open] summary{color:var(--ink-0);margin-bottom:12px}.landing-page .article-body .exam-mock,.landing-page .article-body .news-fig,.landing-page .article-body .principle-list,.landing-page .article-body .signature-mark,.landing-page .article-body .value-tower,.landing-page .article-body .lesson-tile,.landing-page .article-body .pull-quote,.landing-page .article-body .callout,.landing-page .article-body pre,.landing-page .article-body table,.landing-page .article-body details{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink-0:#fafafa;--ink-1:#fafafadb;--ink-2:#fafafa9e;--ink-3:#fafafa61;--ink-4:#fafafa29;--line:#ffffff14;--line-soft:#ffffff0d;--line-strong:#ffffff24;--glass-bg:#ffffff0a;--glass-bg-strong:#ffffff0f;--glass-border:#ffffff1a;--glass-border-strong:#ffffff24;--violet-wash-strong:var(--violet-wash-on-stage-strong);--violet-wash-medium:var(--violet-wash-on-stage-medium);--violet-wash-soft:var(--violet-wash-on-stage-soft);--blue-wash-medium:var(--blue-wash-on-stage-medium);--blue-wash-soft:var(--blue-wash-on-stage-soft);--amber-wash-medium:var(--amber-wash-on-stage-medium);--amber-wash-soft:var(--amber-wash-on-stage-soft)}.landing-page .article-body .news-fig figcaption{color:#1d1d1f9e}:root[data-theme=dark] .landing-page .article-body .news-fig figcaption{color:#fafafa9e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .landing-page .article-body .news-fig figcaption{color:#fafafa9e}}.landing-page .article-body .callout{color:#fafafadb;background:linear-gradient(#0c0d14,#08090f);border-color:#ffffff1a}.landing-page .article-body pre{color:#fafafadb;background:linear-gradient(#0a0a14,#07070b);border-color:#ffffff1a}.landing-page .article-body table{background:linear-gradient(#0c0d14,#08090f);border-radius:14px;overflow:hidden}.landing-page .article-body th,.landing-page .article-body td{color:#fafafadb;border-bottom-color:#ffffff0d}.landing-page .article-body thead th{color:#fafafa9e;background:#ffffff05;border-bottom-color:#ffffff1a}.landing-page .article-body details{color:#fafafadb;background:linear-gradient(#0c0d14,#08090f);border-color:#ffffff1a}.landing-page .article-body .callout strong,.landing-page .article-body .pq-text,.landing-page .article-body .sig-line{color:#fafafa}.landing-page .article-body .pq-attr,.landing-page .article-body .sig-meta,.landing-page .article-body .sig-meta strong{color:#fafafa9e}.landing-page .article-body .principle-list li{color:#fafafadb;background:radial-gradient(120% 100% at 100% 0,#7c3aed0d,#0000 60%),#ffffff06;border-color:#ffffff14}.landing-page .article-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;padding-top:32px;display:flex}@media (max-width:720px){.landing-page .article-page{padding:100px 0 56px}.landing-page .article-body{font-size:16px}}.m-newsroom{--landing-font-sans:var(--font-geist-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-font-mono:var(--font-geist-mono), "JetBrains Mono", ui-monospace, monospace}.landing-page :is(.glass,.demo-card,.score-wrap,.t-card){background-color:var(--surface-stage-dark);border-color:var(--surface-stage-dark-border);color:var(--ink-on-stage-dark);box-shadow:0 1px 0 var(--glass-bg-on-stage-dark) inset, 0 30px 60px -24px #0000004d, 0 10px 30px -14px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--surface-stage-dark);--surface-canvas:var(--surface-stage-dark);--surface-raised:var(--surface-stage-dark-elevated);--surface-sunken:var(--surface-stage-dark);--surface-recessed:var(--surface-stage-dark);--ink-0:var(--ink-on-stage-dark-strong);--ink-1:var(--ink-on-stage-dark);--ink-2:var(--ink-on-stage-dark-soft);--ink-3:var(--ink-on-stage-dark-faint);--ink-4:var(--line-on-stage-dark);--line:var(--line-on-stage-dark);--line-soft:var(--line-on-stage-dark-soft);--line-strong:var(--surface-stage-dark-border-strong);--glass-bg:var(--glass-bg-on-stage-dark);--glass-bg-strong:var(--glass-bg-on-stage-dark-strong);--glass-border:var(--surface-stage-dark-border);--glass-border-strong:var(--surface-stage-dark-border-strong);--violet-wash-strong:var(--violet-wash-on-stage-strong);--violet-wash-medium:var(--violet-wash-on-stage-medium);--violet-wash-soft:var(--violet-wash-on-stage-soft);--blue-wash-medium:var(--blue-wash-on-stage-medium);--amber-wash-medium:var(--amber-wash-on-stage-medium);--accent-blue:#3b82f6;--accent-violet:#7c3aed;--accent-violet-300:#c084fc;--accent-amber:#f59e0b;--m-blue:#3b82f6;--m-violet:#7c3aed;--m-violet-300:#c084fc;--m-amber:#f59e0b;--m-amber-300:#fcd34d}.landing-page .glass--lift:hover{box-shadow:0 1px 0 var(--glass-bg-on-stage-dark) inset, 0 50px 80px -24px #0006, 0 20px 40px -14px #7c3aed38}.landing-page :is(.pillar-vis,.exam-preview,.bars,.score-wrap){background-color:var(--surface-stage-dark);border-color:var(--surface-stage-dark-border);color:var(--ink-on-stage-dark);box-shadow:0 1px 0 var(--glass-bg-on-stage-dark) inset, 0 30px 60px -24px #0000004d, 0 10px 30px -14px #0000002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:var(--surface-stage-dark);--surface-canvas:var(--surface-stage-dark);--surface-raised:var(--surface-stage-dark-elevated);--surface-sunken:var(--surface-stage-dark);--surface-recessed:var(--surface-stage-dark);--ink-0:var(--ink-on-stage-dark-strong);--ink-1:var(--ink-on-stage-dark);--ink-2:var(--ink-on-stage-dark-soft);--ink-3:var(--ink-on-stage-dark-faint);--ink-4:var(--line-on-stage-dark);--line:var(--line-on-stage-dark);--line-soft:var(--line-on-stage-dark-soft);--line-strong:var(--surface-stage-dark-border-strong);--glass-bg:var(--glass-bg-on-stage-dark);--glass-bg-strong:var(--glass-bg-on-stage-dark-strong);--glass-border:var(--surface-stage-dark-border);--glass-border-strong:var(--surface-stage-dark-border-strong);--violet-wash-strong:var(--violet-wash-on-stage-strong);--violet-wash-medium:var(--violet-wash-on-stage-medium);--violet-wash-soft:var(--violet-wash-on-stage-soft);--blue-wash-medium:var(--blue-wash-on-stage-medium);--amber-wash-medium:var(--amber-wash-on-stage-medium);--accent-blue:#3b82f6;--accent-violet:#7c3aed;--accent-violet-300:#c084fc;--accent-amber:#f59e0b;--m-blue:#3b82f6;--m-violet:#7c3aed;--m-violet-300:#c084fc;--m-amber:#f59e0b;--m-amber-300:#fcd34d}
.news-art{isolation:isolate;border-radius:0;width:100%;height:100%;min-height:220px;position:relative;overflow:hidden;container-type:inline-size}.news-art:before{content:"";pointer-events:none;z-index:0;filter:blur(8cqi)saturate(1.05);position:absolute;inset:-12%}.news-art:after{content:"";pointer-events:none;z-index:4;mix-blend-mode:multiply;opacity:.55;background-image:radial-gradient(#2814500a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.news-art.theme-curriculum{background:radial-gradient(120% 90% at 20% 10%,#f3e9ff 0%,#0000 55%),radial-gradient(100% 80% at 85% 20%,#ffd9c4 0%,#0000 55%),radial-gradient(110% 90% at 75% 90%,#cfe6ff 0%,#0000 55%),linear-gradient(#efe7ff 0%,#f8efe9 100%)}.news-art.theme-curriculum:before{background:radial-gradient(28% 28% at 28% 32%,#a874ff8c,#0000 62%),radial-gradient(32% 26% at 78% 28%,#ffaa788c,#0000 62%),radial-gradient(30% 24% at 62% 78%,#78aaff73,#0000 62%)}.news-art.theme-product{background:radial-gradient(120% 90% at 20% 10%,#e6f1ff 0%,#0000 55%),radial-gradient(110% 90% at 80% 80%,#d6f0ee 0%,#0000 55%),linear-gradient(#eaf3fb 0%,#f1f7f5 100%)}.news-art.theme-product:before{background:radial-gradient(30% 28% at 30% 30%,#6eaaff8c,#0000 62%),radial-gradient(28% 26% at 76% 70%,#78d2c880,#0000 62%),radial-gradient(22% 18% at 80% 22%,#b4c8ff80,#0000 62%)}.news-art.theme-letter{background:radial-gradient(120% 90% at 20% 10%,#fff1d8 0%,#0000 55%),radial-gradient(110% 90% at 80% 90%,#ffe2c9 0%,#0000 55%),linear-gradient(#fbecd6 0%,#faf1e6 100%)}.news-art.theme-letter:before{background:radial-gradient(30% 28% at 30% 30%,#e6aa5a8c,#0000 62%),radial-gradient(28% 26% at 76% 74%,#ff966e73,#0000 62%),radial-gradient(22% 18% at 70% 22%,#ffd2968c,#0000 62%)}.news-art.theme-briefing{background:radial-gradient(120% 90% at 20% 10%,#e3efff 0%,#0000 55%),radial-gradient(110% 90% at 80% 90%,#e8e7ff 0%,#0000 55%),linear-gradient(#e9f0fa 0%,#f0eef9 100%)}.news-art.theme-briefing:before{background:radial-gradient(30% 28% at 28% 30%,#648ce680,#0000 62%),radial-gradient(28% 26% at 78% 72%,#9682e680,#0000 62%),radial-gradient(22% 18% at 70% 22%,#bec8fa8c,#0000 62%)}.news-art.theme-analytics{background:radial-gradient(120% 90% at 20% 10%,#e0f4ec 0%,#0000 55%),radial-gradient(110% 90% at 80% 90%,#e1eef9 0%,#0000 55%),linear-gradient(#e6f3ec 0%,#ecf1f6 100%)}.news-art.theme-analytics:before{background:radial-gradient(30% 28% at 30% 30%,#6ec8aa8c,#0000 62%),radial-gradient(28% 26% at 76% 72%,#6eb4e680,#0000 62%),radial-gradient(22% 18% at 70% 22%,#c8e6d299,#0000 62%)}.news-art.theme-live{background:radial-gradient(120% 90% at 20% 10%,#dff3e1 0%,#0000 55%),radial-gradient(110% 90% at 80% 90%,#e0efd6 0%,#0000 55%),linear-gradient(#e6f3e0 0%,#eef3df 100%)}.news-art.theme-live:before{background:radial-gradient(30% 28% at 28% 30%,#5abe828c,#0000 62%),radial-gradient(28% 26% at 76% 72%,#aad26480,#0000 62%),radial-gradient(22% 18% at 70% 22%,#d2e6aa99,#0000 62%)}.news-art.theme-engineering{background:radial-gradient(120% 90% at 20% 10%,#e2e5ff 0%,#0000 55%),radial-gradient(110% 90% at 80% 90%,#d6e6ff 0%,#0000 55%),linear-gradient(#e6e8f8 0%,#eaeef8 100%)}.news-art.theme-engineering:before{background:radial-gradient(30% 28% at 28% 30%,#6478e68c,#0000 62%),radial-gradient(28% 26% at 78% 72%,#8cb4ff80,#0000 62%),radial-gradient(22% 18% at 70% 22%,#b4b4fa8c,#0000 62%)}.news-art.theme-pacing{background:radial-gradient(120% 90% at 18% 12%,#dde5ff 0%,#0000 55%),radial-gradient(110% 90% at 82% 86%,#ffe2c4 0%,#0000 55%),linear-gradient(#e4e9fb 0%,#f7ecdb 100%)}.news-art.theme-pacing:before{background:radial-gradient(30% 28% at 22% 32%,#6e82e68c,#0000 62%),radial-gradient(30% 28% at 78% 68%,#ffaa648c,#0000 62%),radial-gradient(22% 18%,#beb4e673,#0000 62%)}.news-art-tile{-webkit-backdrop-filter:blur(8cqi)saturate(1.1);z-index:2;background:#ffffffd1;border-radius:5cqi;place-items:center;width:30cqi;height:30cqi;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 1cqi #ffffffe6,0 0 0 .3cqi #ffffff8c,0 6cqi 12cqi -3cqi #3c1e784d,0 2cqi 6cqi -2cqi #3c1e782e}.motif{place-items:center;display:grid}.motif-dotgrid{grid-template-rows:repeat(3,3cqi);grid-template-columns:repeat(4,3cqi);gap:2cqi;display:grid}.motif-dotgrid i{background:#e2dbef;border-radius:50%;width:3cqi;height:3cqi;display:block}.motif-dotgrid i.a{background:linear-gradient(#8b5cff,#6c3df0)}.motif-dotgrid i.b{background:linear-gradient(#ff9b6b,#ee7649)}.motif-clock{width:62%;height:62%;position:relative}.motif-clock .ring{border:.6cqi solid #2a4d8a;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1cqi #fff6}.motif-clock .hand-h,.motif-clock .hand-m{transform-origin:0 0;background:#2a4d8a;border-radius:1cqi;position:absolute;top:50%;left:50%}.motif-clock .hand-h{width:.7cqi;height:9cqi;transform:translate(-50%,-100%)rotate(40deg)}.motif-clock .hand-m{width:.55cqi;height:13cqi;transform:translate(-50%,-100%)rotate(-90deg)}.motif-clock .pin{background:#2a4d8a;border-radius:50%;width:1.4cqi;height:1.4cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motif-numeral{letter-spacing:-.04em;color:#3b2a0e;justify-content:center;align-items:baseline;font-family:New York,Source Serif Pro,Iowan Old Style,Georgia,serif;font-size:18cqi;font-weight:500;line-height:1;display:flex}.motif-numeral sup{letter-spacing:.05em;text-transform:uppercase;color:#7a5e2c;align-self:flex-start;margin-right:1cqi;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:5cqi;font-weight:600;transform:translateY(2cqi)}.motif-numeral-live{color:#1d4a26;letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:13cqi;font-weight:600}.motif-numeral-live sup{color:#3a6a44}.motif-year{place-items:center;width:auto;display:grid}.motif-year .yr-numeral{letter-spacing:-.03em;color:#1d2a55;font-variant-numeric:tabular-nums;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:10.5cqi;font-weight:600;line-height:.95}.motif-analytics{align-items:flex-end;gap:7%;width:60%;height:55%;display:flex}.motif-analytics i{background:#a8c8c0;border-radius:1cqi;flex:1}.motif-analytics i.hi{background:linear-gradient(#3a9d7a,#1f7a58)}.motif-analytics i:first-child{height:42%}.motif-analytics i:nth-child(2){height:60%}.motif-analytics i:nth-child(3){height:96%}.motif-analytics i:nth-child(4){height:54%}.motif-analytics i:nth-child(5){height:72%}.motif-curve{width:68%;height:62%;position:relative}.motif-curve svg{width:100%;height:100%;display:block}.motif-shift{flex-direction:column;align-items:center;gap:9%;width:58%;display:flex}.motif-shift .bar{background:#9aa3c4;border-radius:1.5cqi;width:100%;height:3cqi}.motif-shift .bar.b{background:#27305a;align-self:flex-end;width:74%}.motif-shift .arr{background:#27305a;border-radius:.5cqi;width:1cqi;height:6cqi;position:relative}.motif-shift .arr:after{content:"";border-bottom:1cqi solid #27305a;border-right:1cqi solid #27305a;border-bottom-right-radius:.6cqi;width:3cqi;height:3cqi;position:absolute;bottom:-.4cqi;left:50%;transform:translate(-50%)rotate(45deg)}.motif-timeline{align-items:center;gap:0;width:70%;display:flex}.motif-timeline .step{background:#c2c8e3;flex:1;height:2cqi;position:relative}.motif-timeline .step.active{background:#3b4a8a}.motif-timeline .dot{background:#fff;border-radius:50%;flex-shrink:0;width:5cqi;height:5cqi;box-shadow:0 0 0 .7cqi #3b4a8a,0 2cqi 4cqi #3b4a8a59}.motif-timeline .step:first-child{border-radius:1cqi 0 0 1cqi}.motif-timeline .step:last-child{border-radius:0 1cqi 1cqi 0}.motif-code{flex-direction:column;gap:8%;width:55%;display:flex}.motif-code i{background:#9bb0e4;border-radius:.7cqi;height:1.4cqi}.motif-code i:first-child{width:85%}.motif-code i:nth-child(2){width:60%}.motif-code i:nth-child(3){background:#3a4a82;width:75%}.motif-code i:nth-child(4){width:45%}.motif-code i:nth-child(5){width:65%}.motif-fisher-pick{justify-content:center;align-items:flex-end;gap:6%;width:62%;height:60%;display:flex;position:relative}.motif-fisher-pick .caret{color:#2a3a8a;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:5cqi;font-weight:600;line-height:1;position:absolute;top:-2cqi;left:calc(50% + 1.8cqi);transform:translate(-50%)}.motif-fisher-pick .bar{background:#b6c1e8;border-radius:1cqi;flex:1;display:block}.motif-fisher-pick .bar:nth-child(2){height:38%}.motif-fisher-pick .bar:nth-child(3){height:56%}.motif-fisher-pick .bar:nth-child(4){height:72%}.motif-fisher-pick .bar:nth-child(5){background:linear-gradient(#4c63c2 0%,#2a3a8a 100%);height:100%;box-shadow:0 0 0 .6cqi #4c63c229,0 0 0 1.2cqi #4c63c214}.motif-fisher-pick .bar:nth-child(6){height:64%}.motif-fisher-pick .bar:nth-child(7){height:48%}.motif-fisher-pick .bar:nth-child(8){height:34%}.motif-pace{align-items:center;gap:1cqi;width:72%;height:26%;display:flex;position:relative}.motif-pace .rail{z-index:0;background:0 0;border-top:.4cqi dashed #3c3c5a52;height:0;position:absolute;top:50%;left:0;right:0}.motif-pace .slice{z-index:1;background:linear-gradient(#7b8fd6 0%,#7b8fd659 100%);border-radius:1.2cqi;flex:1;height:100%}.motif-pace .slice.s2{background:linear-gradient(#7b8fd6,#7b8fd659)}.motif-pace .slice.s3{background:linear-gradient(#8a9bdc,#8a9bdc59)}.motif-pace .slice.s4{background:linear-gradient(#9aa8d8,#9aa8d859)}.motif-pace .slice.s5{background:linear-gradient(#a8b1d0,#a8b1d059)}.motif-pace .slice.s6{background:linear-gradient(#c6bfc6,#c6bfc659)}.motif-pace .slice.s7{background:linear-gradient(#dcbfae,#dcbfae59)}.motif-pace .slice.s8{background:linear-gradient(#e8b694,#e8b69459)}.motif-pace .slice.s9{background:linear-gradient(#efa777,#efa77766)}.motif-pace .slice.s10{background:linear-gradient(#ed925e,#ed925e66)}.motif-pace .slice.s11{background:linear-gradient(#e57d52,#e57d5273)}.motif-pace .slice.s12{background:linear-gradient(#d96b48,#d96b4880)}.motif-calibrate{flex-direction:column;align-items:center;gap:3.5cqi;width:64%;height:auto;display:flex}.motif-calibrate .ci{border-radius:1.2cqi;height:2.4cqi;display:block;position:relative}.motif-calibrate .ci.ci-wide{background:linear-gradient(90deg,#7686dc33 0%,#7686dc8c 50%,#7686dc33 100%);width:100%;box-shadow:inset 0 0 0 .25cqi #7686dc59}.motif-calibrate .ci.ci-narrow{background:linear-gradient(90deg,#4c63c266 0%,#4c63c2 50%,#4c63c266 100%);width:32%;box-shadow:inset 0 0 0 .25cqi #4c63c299}.motif-calibrate .ci-dot{background:#2a3a8a;border-radius:50%;width:3cqi;height:3cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .6cqi #4c63c22e}.motif-calibrate .arr{color:#2a3a8a;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif;font-size:4.5cqi;font-weight:600;line-height:1}.motif-tiers{align-items:center;gap:2.5cqi;width:72%;height:60%;display:flex}.motif-tiers .tier{background:linear-gradient(#ffffff8c,#ffffff40);border:.5cqi solid #3c64aa2e;border-radius:2.5cqi;justify-content:space-around;align-items:center;height:100%;padding:0 2cqi;display:flex;box-shadow:inset 0 .4cqi #fff9}.motif-tiers .tier-monthly{flex:1}.motif-tiers .tier-quarterly{background:linear-gradient(#b4d7f08c,#8cc8dc4d);border-color:#28509647;flex:3}.motif-tiers .pill{background:linear-gradient(#4a7ec2,#2e5a99);border-radius:1.1cqi;width:100%;max-width:5cqi;height:2.2cqi;display:block}.motif-tiers .tier-quarterly .pill{max-width:4cqi}.motif-rename{flex-direction:column;gap:2.5cqi;width:70%;height:auto;display:flex}.motif-rename .rn-row{background:#ffffff9e;border-radius:1.6cqi;align-items:center;gap:1.8cqi;padding:1.4cqi 2cqi;display:flex;position:relative;box-shadow:inset 0 .3cqi #ffffffbf}.motif-rename .rn-row.rn-new{background:linear-gradient(#c7b8f5cc,#b19ef08c);box-shadow:inset 0 .3cqi #ffffff8c}.motif-rename .rn-mark{background:linear-gradient(#3b4a8a,#2a3a78);border-radius:1.1cqi;width:9cqi;height:2.2cqi;display:block}.motif-rename .rn-tag{background:linear-gradient(#9696af73,#9696af4d);border-radius:1cqi;flex:1;height:2cqi;display:block;position:relative}.motif-rename .rn-strike{background:linear-gradient(90deg,#d44a3e 0%,#f06a4a 100%);border-radius:.4cqi;height:.7cqi;position:absolute;top:50%;left:-.6cqi;right:-.6cqi;transform:translateY(-50%)rotate(-6deg);box-shadow:0 .3cqi .6cqi #d0463c59}.motif-runner{flex-direction:column;align-items:center;gap:3cqi;width:72%;display:flex}.motif-runner .timer{font-family:var(--landing-font-mono,"SF Mono", "Menlo", monospace);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#1d2a55;font-size:13cqi;font-weight:500;line-height:1}.motif-runner .track{gap:2cqi;width:100%;height:3cqi;display:flex}.motif-runner .seg{background:#506eaa40;border-radius:1.5cqi;flex:1}.motif-runner .seg.done{background:linear-gradient(#6a85c8,#4a68b2)}.motif-runner .seg.active{background:linear-gradient(#2e5aa6,#1d3f80);box-shadow:0 0 0 .4cqi #2e5aa62e}.motif-calendar{grid-template-rows:repeat(2,6.5cqi);grid-template-columns:repeat(3,6.5cqi);gap:1.6cqi;display:grid}.motif-calendar .cal-tile{border-radius:1.4cqi;width:6.5cqi;height:6.5cqi;display:block;box-shadow:inset 0 .5cqi #ffffff8c,inset 0 -.3cqi #0000000d}.motif-calendar .t1{background:linear-gradient(#b8d6ff,#8fb5ee)}.motif-calendar .t2{background:linear-gradient(#a3c6f5,#6ea3e2)}.motif-calendar .t3{background:linear-gradient(#8eb6ec,#4d8fd0)}.motif-calendar .t4{background:linear-gradient(#7ba6e2,#3a7ec6)}.motif-calendar .t5{background:linear-gradient(#5e8acd,#2a5fa8)}.motif-calendar .t6{background:linear-gradient(#3f6ab2,#1d3f80);box-shadow:inset 0 .5cqi #ffffff4d,inset 0 -.3cqi #0000001f}.motif-pledge{flex-direction:column;align-items:center;gap:3cqi;width:auto;display:flex}.motif-pledge .seal{background:linear-gradient(#34a85a 0%,#1e7a3a 100%);border-radius:50%;width:16cqi;height:16cqi;display:block;position:relative;box-shadow:inset 0 .6cqi #ffffff73,inset 0 -.5cqi #00000014,0 0 0 1cqi #34a85a2e}.motif-pledge .seal .arrow{background:#fafafa;border-radius:.8cqi;width:1.6cqi;height:7.5cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.motif-pledge .seal .arrow:before{content:"";border-top:1.6cqi solid #fafafa;border-left:1.6cqi solid #fafafa;border-top-left-radius:.6cqi;width:4.5cqi;height:4.5cqi;position:absolute;top:-.4cqi;left:50%;transform:translate(-50%)rotate(45deg)}.motif-pledge .ticks{gap:2.4cqi;display:flex}.motif-pledge .tick{background:linear-gradient(90deg,#34a85a 0%,#2a8c4a 100%);border-radius:.6cqi;width:4.5cqi;height:1.2cqi;display:block}.motif-roman-year{flex-direction:column;align-items:center;gap:1.4cqi;display:flex}.motif-roman-year .ry-label{letter-spacing:.22em;color:#7a5e2c;text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:4.2cqi;font-weight:600}.motif-roman-year .ry-numeral{letter-spacing:-.04em;color:#3b2a0e;font-family:New York,Source Serif Pro,Iowan Old Style,Georgia,serif;font-size:26cqi;font-style:italic;font-weight:500;line-height:.92}.motif-roman-year.motif-roman-year--ii .ry-numeral{font-size:22cqi}.motif-triad{width:60%;height:60%}.motif-triad svg{width:100%;height:100%;display:block}.motif-loop{width:56%;height:56%}.motif-loop svg{width:100%;height:100%;display:block}.motif-trail{width:72%;height:42%}.motif-trail svg{width:100%;height:100%;display:block}.motif-band{flex-direction:column;gap:2cqi;width:70%;display:flex}.motif-band .band-axis{justify-content:space-between;align-items:center;height:2.4cqi;padding:0 1cqi;display:flex}.motif-band .band-tick{background:#3c647873;border-radius:.3cqi;width:.6cqi;height:2cqi;display:block}.motif-band .band-rail{background:#3c64782e;border-radius:2cqi;height:4cqi;display:block;position:relative;box-shadow:inset 0 0 0 .3cqi #3c647852}.motif-band .band-interval{background:linear-gradient(90deg,#3a9d7a8c 0%,#1f7a58f2 50%,#3a9d7a8c 100%);border-radius:2cqi;position:absolute;inset:0 30% 0 28%;box-shadow:inset 0 0 0 .3cqi #1f7a58a6}.motif-band .band-mark{background:#fafafa;border-radius:50%;width:4cqi;height:4cqi;position:absolute;top:50%;left:47%;transform:translate(-50%,-50%);box-shadow:0 0 0 .8cqi #1f7a5873}.motif-floor{flex-direction:column;align-items:center;gap:1.4cqi;width:auto;display:flex}.motif-floor .floor-numeral{letter-spacing:-.025em;color:#1d4a26;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:13cqi;font-weight:600;line-height:.95}.motif-floor .floor-line{background:linear-gradient(#34a85a 0%,#1e7a3a 100%);border-radius:.7cqi;width:24cqi;height:1.4cqi;display:block;box-shadow:0 .5cqi 1cqi #1f7a5859}.motif-floor .floor-base{border-top:.4cqi dashed #1f7a5859;width:28cqi;height:0;display:block}.motif-note{align-items:center;gap:2cqi;width:auto;display:flex;position:relative}.motif-note .note-page{background:linear-gradient(#fff 0%,#f4f5f9 100%);border-radius:1.8cqi;flex-direction:column;gap:2.2cqi;width:22cqi;height:26cqi;padding:3cqi 2.6cqi;display:flex;position:relative;transform:rotate(-4deg);box-shadow:inset 0 .4cqi #fffffff2,0 1.2cqi 2.4cqi #141e462e}.motif-note .note-line{background:linear-gradient(90deg,#6a85c8,#4a68b2);border-radius:.6cqi;height:1.2cqi;display:block}.motif-note .note-line.note-line-1{width:86%}.motif-note .note-line.note-line-2{width:62%}.motif-note .note-line.note-line-3{width:74%}.motif-note .note-line.note-line-4{width:42%}.motif-note .note-pen{background:linear-gradient(#2a3a8a 0%,#1d2a55 75%,#f4c560 75% 92%,#2a3a8a 92%);border-radius:.8cqi .8cqi 0 0;width:1.6cqi;height:16cqi;display:block;position:relative;transform:rotate(14deg);box-shadow:.4cqi .6cqi 1.2cqi #141e4638}.motif-note .note-pen:after{content:"";border-top:1.8cqi solid #2a3a8a;border-left:.9cqi solid #0000;border-right:.9cqi solid #0000;width:0;height:0;position:absolute;bottom:-1.8cqi;left:50%;transform:translate(-50%)}.motif-stack{width:28cqi;height:30cqi;position:relative}.motif-stack .card{background:linear-gradient(#fff 0%,#f5edff 100%);border-radius:1.6cqi;flex-direction:column;gap:1.6cqi;padding:2cqi;display:flex;position:absolute;box-shadow:inset 0 .4cqi #ffffffe6,0 .8cqi 1.6cqi #50328c2e}.motif-stack .card-back{opacity:.85;background:linear-gradient(#fff 0%,#ffe2c9 100%);width:100%;height:100%;inset:0;transform:rotate(-7deg)translate(-1.5cqi,1.5cqi)}.motif-stack .card-mid{opacity:.92;background:linear-gradient(#fff 0%,#d9e7ff 100%);width:100%;height:100%;inset:0;transform:rotate(4deg)translate(1cqi,-.5cqi)}.motif-stack .card-front{z-index:2;width:100%;height:100%;inset:0;transform:rotate(-1deg)}.motif-stack .card-bar{background:linear-gradient(90deg,#8b5cff,#6c3df0);border-radius:.7cqi;width:55%;height:1.4cqi;display:block}.motif-stack .card-back .card-bar{background:linear-gradient(90deg,#ee7649,#ff9b6b)}.motif-stack .card-mid .card-bar{background:linear-gradient(90deg,#4d8fd0,#2e5aa6)}.motif-stack .card-dots{grid-template-rows:repeat(2,2.6cqi);grid-template-columns:repeat(3,2.6cqi);gap:1cqi;margin-top:1cqi;display:grid}.motif-stack .card-dots .d{background:#ddd4f0;border-radius:50%;width:2.6cqi;height:2.6cqi}.motif-stack .card-dots .d.a{background:linear-gradient(#8b5cff,#6c3df0)}.motif-stack .card-dots .d.b{background:linear-gradient(#ff9b6b,#ee7649)}.motif-rebase25{flex-direction:column;gap:3cqi;width:72%;display:flex}.motif-rebase25 .rb-step{align-items:center;gap:2cqi;display:flex}.motif-rebase25 .rb-year{letter-spacing:.04em;color:#2a3a8a;font-variant-numeric:tabular-nums;width:13cqi;font-family:-apple-system,BlinkMacSystemFont,Inter,Helvetica Neue,Arial,sans-serif;font-size:3.5cqi;font-weight:600}.motif-rebase25 .rb-bar{border-radius:1.5cqi;height:3cqi;display:block}.motif-rebase25 .rb-bar-big{background:linear-gradient(90deg,#6a85c8 0%,#2a3a8a 100%);width:100%;box-shadow:inset 0 0 0 .3cqi #2a3a8a40}.motif-rebase25 .rb-bar-small{background:linear-gradient(90deg,#94adde 0%,#5a78c2 100%);width:38%;box-shadow:inset 0 0 0 .3cqi #5a78c24d}.motif-rebase25 .rb-step-2025 .rb-year{color:#1d2a55}.motif-argument{width:62%;height:56%}.motif-argument svg{width:100%;height:100%;display:block}.motif-solo{flex-direction:column;align-items:center;gap:2.4cqi;width:72%;display:flex}.motif-solo .solo-row{align-items:center;gap:2cqi;width:100%;height:5cqi;display:flex}.motif-solo .solo-seg{border-radius:2.5cqi;height:100%;display:block}.motif-solo .solo-faded{background:#506eaa2e;flex:.25}.motif-solo .solo-focus{background:linear-gradient(#2e5aa6,#1d3f80);flex:1;position:relative;box-shadow:0 0 0 .6cqi #2e5aa638}.motif-solo .solo-pulse{background:#fafafa;border-radius:50%;width:2.8cqi;height:2.8cqi;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .6cqi #ffffff4d}.motif-solo .solo-label{font-family:var(--landing-font-mono,"SF Mono", "Menlo", monospace);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#1d2a55;font-size:5cqi;font-weight:500}.motif-calc-pair{align-items:center;gap:2.4cqi;width:70%;display:flex}.motif-calc-pair .calc-tile{background:linear-gradient(#fff 0%,#eef2fb 100%);border-radius:1.6cqi;flex-direction:column;flex:1;align-items:center;gap:1.2cqi;padding:2cqi 1.5cqi;display:flex;position:relative;box-shadow:inset 0 .4cqi #ffffffe6,0 .8cqi 1.6cqi #141e462e}.motif-calc-pair .calc-quant{opacity:.55}.motif-calc-pair .calc-tag{font-family:var(--landing-font-mono,"SF Mono", "Menlo", monospace);letter-spacing:.16em;color:#1d2a55;align-self:flex-start;font-size:3cqi;font-weight:600}.motif-calc-pair .calc-di .calc-tag{color:#1e7a3a}.motif-calc-pair .calc-grid{grid-template-rows:repeat(3,2.6cqi);grid-template-columns:repeat(3,2.6cqi);gap:.8cqi;display:grid}.motif-calc-pair .calc-grid i{background:linear-gradient(#6a85c8,#4a68b2);border-radius:.5cqi;width:2.6cqi;height:2.6cqi;display:block}.motif-calc-pair .calc-slash{background:linear-gradient(90deg,#d44a3e 0%,#f06a4a 100%);border-radius:.5cqi;height:1cqi;position:absolute;top:50%;left:-1cqi;right:-1cqi;transform:translateY(-50%)rotate(-10deg);box-shadow:0 .3cqi .6cqi #d0463c59}.motif-cohort{width:70%;height:70%}.motif-cohort svg{width:100%;height:100%;display:block}.motif-bookmark{width:42%;height:56%}.motif-bookmark svg{width:100%;height:100%;display:block}.motif-retired{place-items:center;width:auto;display:grid}.motif-retired .rt-stamp{border:.6cqi solid #2a3a8a;border-radius:1.6cqi;flex-direction:column;align-items:center;gap:1.2cqi;padding:3cqi 4.5cqi;display:flex;transform:rotate(-6deg);box-shadow:0 0 0 1.2cqi #2a3a8a1a}.motif-retired .rt-word{letter-spacing:.16em;color:#2a3a8a;text-transform:uppercase;font-family:New York,Source Serif Pro,Iowan Old Style,Georgia,serif;font-size:7.5cqi;font-style:italic;font-weight:600;line-height:1}.motif-retired .rt-meta{font-family:var(--landing-font-mono,"SF Mono", "Menlo", monospace);letter-spacing:.22em;color:#2a3a8aa6;font-variant-numeric:tabular-nums;text-transform:uppercase;font-size:2.6cqi;font-weight:500}.motif-gauge{width:64%;height:44%}.motif-gauge svg{width:100%;height:100%;display:block}.motif-mock-card{background:linear-gradient(#fff 0%,#eaf3fb 100%);border-radius:1.8cqi;flex-direction:column;gap:1.6cqi;width:60%;padding:2.4cqi 2.4cqi 2.6cqi;display:flex;box-shadow:inset 0 .4cqi #ffffffe6,0 .8cqi 1.6cqi #2850962e}.motif-mock-card .mc-bar{border-bottom:.3cqi solid #2850961f;justify-content:space-between;align-items:center;padding-bottom:1.2cqi;display:flex}.motif-mock-card .mc-pill{background:linear-gradient(#5a7fc2,#2a4d8a);border-radius:1cqi;width:9cqi;height:2cqi;display:block}.motif-mock-card .mc-timer{background:#2850964d;border-radius:.8cqi;width:7cqi;height:1.6cqi;display:block}.motif-mock-card .mc-row{background:#28509629;border-radius:1cqi;height:2cqi;margin-top:.4cqi;display:block}.motif-mock-card .mc-row-q{background:#28509666;width:80%;height:1.6cqi;margin-bottom:.6cqi}.motif-mock-card .mc-row-sel{background:linear-gradient(90deg,#4c63c2 0%,#2a3a8a 100%);box-shadow:0 0 0 .4cqi #4c63c22e}
