.landing-root{--bg:#08080c;--bg-2:#0f0f16;--surface:#14141f;--surface-2:#1b1b2a;--border:#262636;--border-strong:#3a3a50;--text:#f5f5fa;--text-2:#b8b8c8;--text-3:#7a7a90;--accent:#faa445;--accent-2:#f14902;--accent-3:#fbbf24;--accent-rose:#fb7185;--brand-gradient:linear-gradient(96.34deg,#faa445,#f14902);--brand-gradient-wide:linear-gradient(135deg,#fbbf24,#faa445 40%,#f14902);--danger:#f87171;--success:#4ade80;background:var(--bg);color:var(--text);min-height:100vh;font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box}.landing-root:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(820px circle at 8% -10%,rgba(250,164,69,.16),transparent 42%),radial-gradient(720px circle at 92% 8%,rgba(241,73,2,.12),transparent 44%),radial-gradient(640px circle at 50% 100%,rgba(251,113,133,.08),transparent 48%);z-index:0}.landing-root>*{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(8,8,12,.6);border-bottom:1px solid rgba(38,38,54,.6)}.landing-main{padding-top:96px}.nav-inner{max-width:1200px;margin:0 auto;padding:10px 24px;justify-content:space-between;gap:18px}.brand,.nav-inner{display:flex;align-items:center}.brand{flex-shrink:0}.brand-logo{height:56px;width:auto;display:block}.nav-links{display:inline-flex;align-items:center;gap:28px;margin-left:auto}.nav-link{color:#d2d2e2;text-decoration:none;font-size:15px;font-weight:500;transition:color .15s ease}.nav-link:hover{color:var(--text)}.nav-actions{gap:10px}.nav-actions,.nav-login{display:inline-flex;align-items:center}.nav-login{justify-content:center;padding:10px 16px;border-radius:10px;border:1px solid var(--border);color:var(--text);text-decoration:none;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease}.nav-login:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-strong)}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;background:var(--brand-gradient);color:#1a0d00;font-weight:500;font-size:14px;text-decoration:none;border:1px solid #d0d6de;transition:transform .15s ease,box-shadow .15s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(241,73,2,.4)}.nav-hamburger,.nav-mobile-overlay,.nav-mobile-right{display:none}@media (max-width:767px){.landing-main{padding-top:68px}.nav-inner{padding:10px 16px}.brand-logo{height:44px}.nav-actions,.nav-links{display:none}.nav-mobile-right{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-cta--mobile{padding:8px 12px;gap:4px;font-size:13px}.nav-hamburger{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.nav-hamburger:hover{background:hsla(0,0%,100%,.06);border-color:var(--border-strong)}.nav-mobile-overlay{display:block;position:fixed;inset:0;z-index:49}.nav-mobile-overlay-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.nav-mobile-menu{position:absolute;top:68px;left:0;right:0;background:rgba(15,15,22,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:8px 0 12px;display:flex;flex-direction:column}.nav-mobile-link{display:block;padding:14px 20px;color:var(--text);text-decoration:none;font-size:16px;font-weight:500;border-bottom:1px solid rgba(38,38,54,.5);transition:background .12s ease}.nav-mobile-link:last-child{border-bottom:none}.nav-mobile-link:hover{background:hsla(0,0%,100%,.04)}.nav-mobile-link--login{color:var(--text-2);font-size:15px;margin-top:4px}}.section{max-width:1200px;margin:0 auto;padding:96px 24px}.section-narrow{max-width:960px}.eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.section-title{font-size:clamp(32px,4.2vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0 0 16px}.section-subtitle{font-size:clamp(16px,1.3vw,18px);color:var(--text-2);max-width:620px;line-height:1.55;margin:0}.gradient-text{background:linear-gradient(92deg,#fff,#fde68a 35%,#faa445 70%,#f14902);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero{padding-top:64px;padding-bottom:48px;text-align:center}.hero-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:rgba(20,20,31,.6);font-size:12px;color:var(--text-2);margin-bottom:24px}.hero-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 8px rgba(74,222,128,.6);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-title{font-size:clamp(40px,6.5vw,84px);font-weight:600;letter-spacing:-.035em;line-height:1;margin:0 0 20px}.hero-subtitle{font-size:clamp(16px,1.4vw,20px);color:var(--text-2);max-width:640px;margin:0 auto 26px;line-height:1.5}.hero-social-proof{max-width:780px;margin:0 auto 24px;padding:14px 18px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(20,20,31,.86),rgba(11,11,19,.86));display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.hero-social-avatars{display:flex;align-items:center;position:relative;--hero-avatar-step:26px;padding:5px 8px 5px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.02)}.hero-social-avatars:before{content:"";position:absolute;inset:-10px -6px;border-radius:999px;background:radial-gradient(circle at 26% 50%,rgba(250,164,69,.15),rgba(250,164,69,0) 62%);pointer-events:none;z-index:0}.hero-social-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(8,8,12,.96);box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 6px 14px rgba(0,0,0,.35);margin-left:-10px;position:relative;z-index:1;transform:translateX(calc(var(--avatar-index, 0) * -1 * var(--hero-avatar-step))) scale(.94);opacity:.88;transition:transform .52s cubic-bezier(.2,.95,.24,1.2),opacity .28s ease;transition-delay:calc(var(--avatar-index, 0) * 42ms)}.hero-social-avatar:first-child{margin-left:0}.hero-social-copy{margin:0;font-size:14px;line-height:1.4;color:var(--text-2);opacity:0;transform:translateX(-8px);transition:opacity .34s ease,transform .34s ease;transition-delay:0ms}.hero-social-copy strong{color:var(--text)}.hero-social-proof.is-entered .hero-social-avatar{transform:translateX(0) scale(1.02);opacity:1;animation:hero-avatar-settle .26s ease-out forwards;animation-delay:calc(.42s + var(--avatar-index, 0) * 30ms)}.hero-social-proof.is-entered .hero-social-copy{opacity:1;transform:translateX(0);transition-delay:.56s}@keyframes hero-avatar-settle{0%{transform:translateX(0) scale(1.02)}to{transform:translateX(0) scale(1)}}@media (prefers-reduced-motion:reduce){.hero-social-avatar,.hero-social-copy{transform:none;opacity:1;transition:none}}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:64px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;background:var(--brand-gradient);color:#1a0d00;font-weight:500;font-size:15px;text-decoration:none;border:1px solid #d0d6de;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 4px 20px rgba(241,73,2,.3)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px rgba(241,73,2,.5)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:12px;background:hsla(0,0%,100%,.04);color:var(--text);font-weight:500;font-size:15px;text-decoration:none;border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:var(--border-strong)}.ph-badge-hero{display:inline-block;margin:-40px auto 48px;line-height:0;border-radius:10px;transition:transform .2s ease,filter .2s ease;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35))}.ph-badge-hero:hover{transform:translateY(-2px);filter:drop-shadow(0 10px 24px rgba(241,73,2,.25))}.ph-badge-hero img{display:block;height:42px;width:auto}.hero-video-wrap{max-width:1100px;margin:0 auto;position:relative;border-radius:20px;padding:1px;background:linear-gradient(135deg,rgba(250,164,69,.55),rgba(241,73,2,.35),rgba(251,113,133,.25))}.hero-video-inner{position:relative;border-radius:19px;overflow:hidden;background:var(--bg-2);aspect-ratio:16/9;box-shadow:0 30px 80px rgba(0,0,0,.5),0 0 140px rgba(241,73,2,.18)}.hero-video-inner video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-video-inner video::cue{font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#fff;background:rgba(8,8,12,.8);padding:0 .45em;text-shadow:0 1px 2px rgba(0,0,0,.7)}.hero-video-controls{position:absolute;right:16px;bottom:16px;z-index:3;gap:8px}.hero-cc-toggle,.hero-video-controls{display:inline-flex;align-items:center}.hero-cc-toggle{gap:6px;padding:8px 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.82);background:rgba(8,8,12,.82);color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.45);transition:transform .15s ease,background .15s ease}.hero-cc-toggle:hover{transform:translateY(-1px);background:rgba(14,14,20,.92)}.hero-audio-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid hsla(0,0%,100%,.85);background:rgba(8,8,12,.82);color:#fff;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.5);transition:transform .15s ease,background .15s ease}.hero-audio-toggle:hover{transform:translateY(-1px);background:rgba(14,14,20,.92)}.frontier-strip{max-width:1200px;margin:0 auto;padding:48px 24px 24px}.frontier-head{text-align:center;max-width:720px;margin:0 auto 36px}.frontier-title{font-size:clamp(20px,2.6vw,34px);line-height:1.2;font-weight:700;letter-spacing:-.02em;margin:0 0 10px;color:var(--text);width:-moz-max-content;width:max-content;white-space:nowrap;text-align:center;position:relative;left:50%;transform:translateX(-50%)}.frontier-sub{font-size:14px;line-height:1.6;color:var(--text-2);margin:0}.frontier-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:1px solid var(--border);border-radius:20px;padding:15px;background:linear-gradient(180deg,rgba(20,20,31,.7),rgba(11,11,19,.7));backdrop-filter:blur(6px)}@media (min-width:561px){.frontier-grid>.frontier-card:nth-child(5){grid-column:2}.frontier-grid>.frontier-card:nth-child(6){grid-column:3}}@media (max-width:560px){.frontier-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:15px;gap:10px}}.frontier-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:0;padding:0;border-radius:14px;background:hsla(0,0%,100%,.015);border:1px solid transparent;transition:border-color .2s ease,background .2s ease,transform .2s ease}.frontier-card:hover{border-color:rgba(250,164,69,.25);background:rgba(250,164,69,.04);transform:translateY(-2px)}.frontier-logo-wrap{min-height:52px;display:flex;align-items:center;justify-content:center;width:100%}.frontier-logo{max-height:52px;max-width:min(260px,100%);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;transition:opacity .2s ease}.frontier-card:hover .frontier-logo{opacity:1}.frontier-logo--anthropic,.frontier-logo--openai{max-height:44px}.frontier-logo--gemini{max-height:48px}.frontier-logo--deepseek{max-height:52px}.frontier-logo--grok,.frontier-logo--perplexity{max-height:44px}.frontier-models{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;margin-top:0;white-space:nowrap}.frontier-model{font-size:14px;line-height:1.2;color:var(--text-2);font-weight:500;letter-spacing:-.01em;white-space:nowrap}.frontier-model:not(:last-child):after{content:"•";margin-left:8px;color:var(--text-3)}.feature-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:center}@media (max-width:900px){.feature-grid{grid-template-columns:1fr;gap:40px}}.feature-grid.reverse{grid-template-columns:1.15fr 1fr}@media (max-width:900px){.feature-grid.reverse{grid-template-columns:1fr}.feature-grid.reverse .feature-visual{order:2}.feature-grid.reverse .feature-copy{order:1}}.feature-copy .feature-title{font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}.feature-copy .feature-desc{font-size:17px;line-height:1.6;color:var(--text-2);margin:0 0 24px}.feature-copy .feature-points+.feature-desc{margin-top:20px}.feature-desc-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.feature-desc-list li{color:var(--text-2);font-size:16px;line-height:1.6}.feature-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(250,164,69,.1);border:1px solid rgba(250,164,69,.28);color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:20px;box-shadow:0 2px 8px rgba(250,164,69,.15)}.feature-points{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.feature-points li{display:flex;gap:10px;color:var(--text-2);font-size:15px;line-height:1.5}.multimodel-points li{font-size:16px}.feature-points svg{flex-shrink:0;margin-top:3px;color:var(--accent)}.without-with{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.without-with div{border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5}.without-box{background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.2);color:#fca5a5}.with-box{background:rgba(74,222,128,.06);border:1px solid rgba(74,222,128,.2);color:#86efac}.without-with strong{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;opacity:.85}.feature-quote{margin:22px 0 0;padding:14px 18px;border-left:2px solid var(--accent);background:linear-gradient(90deg,rgba(250,164,69,.08),rgba(250,164,69,0));border-radius:0 10px 10px 0;font-size:14px;font-style:italic;line-height:1.55;color:var(--text)}.visual-card{border-radius:20px;padding:1.5px;background:linear-gradient(135deg,rgba(250,164,69,.75),rgba(241,73,2,.55) 40%,rgba(251,113,133,.45) 75%,rgba(250,164,69,.35));position:relative;box-shadow:0 30px 60px -20px rgba(241,73,2,.25),0 20px 40px -15px rgba(0,0,0,.6),0 0 0 1px rgba(250,164,69,.08);transition:all .4s ease}.feature-grid:hover .visual-card{box-shadow:0 40px 80px -20px rgba(241,73,2,.4),0 25px 50px -15px rgba(0,0,0,.7);transform:translateY(-2px)}.visual-card-inner{background:radial-gradient(120% 80% at 50% 0,#23203a 0,#14141f 60%,#0f0f18 100%);border-radius:19px;padding:22px;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 0 0 1px hsla(0,0%,100%,.03)}.visual-card-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at 30% 0,rgba(250,164,69,.18),transparent 55%),radial-gradient(400px circle at 80% 100%,rgba(241,73,2,.12),transparent 60%);pointer-events:none}.mm-bar{display:flex;align-items:center;gap:10px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:10px 14px;margin-bottom:16px;font-size:13px;color:var(--text-2);position:relative;z-index:1}.mm-bar-input{display:inline-flex;align-items:center;gap:3px;flex:1;min-width:0}.mm-bar-prompt{color:var(--text)}.mm-bar-cursor{width:1.5px;height:14px;background:var(--accent);animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.mm-bar-send{padding:5px 10px;border-radius:7px;background:var(--brand-gradient);color:#1a0d00;font-size:11px;font-weight:600;box-shadow:0 4px 14px rgba(241,73,2,.35),0 0 0 1px rgba(250,164,69,.3)}.mm-cols{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;position:relative;z-index:1}.mm-col{background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:10px;padding:12px;min-height:280px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.mm-col-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-2);padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:4px}.mm-avatar{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.mm-avatar-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mm-avatar.claude,.mm-avatar.gpt,.mm-avatar.grok{background:#0f0f16}.mm-line{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--surface-2),rgba(250,164,69,.28),var(--surface-2));background-size:200% 100%;animation:stream-line 2.4s ease-in-out infinite}.mm-line.short{width:60%}.mm-line.med{width:85%}.mm-line.full{width:100%}@keyframes stream-line{0%{background-position:200% 0}to{background-position:-200% 0}}.mm-col:nth-child(2) .mm-line{animation-delay:.25s}.mm-col:nth-child(3) .mm-line{animation-delay:.5s}.mm-disagree{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:3px 8px;border-radius:999px;background:rgba(251,191,36,.14);color:var(--accent-3);border:1px solid rgba(251,191,36,.32);font-weight:600;margin-top:6px;align-self:flex-start;animation:fade-pulse 3s ease-in-out infinite}@keyframes fade-pulse{0%,to{opacity:.5}50%{opacity:1}}.mm2-toggle{position:absolute;top:22px;right:22px;z-index:3;display:inline-flex;gap:4px;padding:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px}.mm2-toggle button{border:none;background:transparent;color:var(--text-3);font-size:12px;font-weight:600;padding:6px 12px;border-radius:7px;cursor:pointer;transition:all .2s ease}.mm2-toggle button.active{background:var(--brand-gradient);color:#1a0d00;box-shadow:0 2px 8px rgba(241,73,2,.3)}.mm3-card .mm2-toggle{position:static;top:auto;right:auto}.mm3-toggle-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;position:relative;z-index:2;transition:opacity .35s ease,transform .35s ease}.mm3-send-icon{padding:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(250,164,69,.12);border:1px solid rgba(250,164,69,.35);color:var(--accent-3);box-shadow:none}.mm3-stage{position:relative;min-height:420px;z-index:1}.mm3-view{position:absolute;inset:0;transition:opacity .4s ease,transform .4s ease}.mm3-view.hidden{opacity:0;pointer-events:none;transform:scale(.985)}.mm3-text-view{display:flex}.mm3-answer-wrap{height:calc(100% - 20px);width:100%;overflow:hidden}.mm3-answer{font-size:13.5px;line-height:1.55;color:var(--text);overflow:hidden}.mm3-answer-model{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.mm3-answer-model-avatar{width:20px;height:20px;border-radius:6px;background:#0f0f16;border:1px solid hsla(0,0%,100%,.08);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.mm3-answer-model-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.mm3-answer-model-name{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.01em}.mm3-answer p{margin:0 0 10px;color:var(--text-2)}.mm3-answer p strong{color:var(--text)}.mm3-answer h4{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-3);margin:12px 0 6px}.mm3-answer ul{margin:0 0 10px;padding-left:18px;color:var(--text-2);display:flex;flex-direction:column;gap:4px}.mm3-answer ul,.mm3-answer ul li{list-style:disc outside}.mm3-answer ul li::marker{color:rgba(250,164,69,.75)}.mm3-answer ul li strong,.mm3-hl{color:var(--text)}.mm3-hl{background:linear-gradient(90deg,rgba(250,164,69,.22),rgba(241,73,2,.18));padding:1px 6px;border-radius:4px}.mm3-markmap{position:absolute;inset:0;background:radial-gradient(120% 100% at 50% 0,rgba(35,32,58,.35),rgba(15,15,24,0) 70%);border-radius:12px;overflow:hidden}.mm3-svg{width:100%;height:100%;display:block}.mm3-svg .markmap-node>circle{fill:#1a1a27;stroke:rgba(250,164,69,.8);stroke-width:1.5;cursor:pointer}.mm3-svg .markmap-node>circle:hover{fill:rgba(241,73,2,.25)}.mm3-svg .markmap-foreign,.mm3-svg .markmap-node>g>foreignObject{color:#e7e7ef;font-size:13px;line-height:1.3}.mm3-svg .markmap-foreign p{margin:0}.mm3-svg .markmap-foreign strong{color:#faa445;font-weight:700}.mm3-svg .markmap-foreign a{color:#faa445}.mm3-svg .markmap-link{stroke:rgba(250,164,69,.45);stroke-width:1.3;fill:none}.mm3-svg g.markmap-node>g>line{stroke:rgba(250,164,69,.55);stroke-width:1.2}.mm-stream-outer{overflow:hidden;max-height:0;position:relative}.mm-stream-outer.stream-active{animation:mm-stream-reveal .9s linear forwards}.mm-stream-outer.stream-done{max-height:420px}.mm-stream-outer.stream-active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:22px;background:linear-gradient(0deg,#0f0f16 0,transparent);pointer-events:none;z-index:2}@keyframes mm-stream-reveal{0%{max-height:0}to{max-height:420px}}.mm-toggle-hidden{opacity:0;pointer-events:none;transform:translateY(-4px)}@keyframes mm-send-pulse{0%{transform:scale(1)}40%{transform:scale(.78);box-shadow:0 2px 6px rgba(241,73,2,.7),0 0 0 4px rgba(241,73,2,.25)}to{transform:scale(1);box-shadow:0 4px 14px rgba(241,73,2,.35),0 0 0 1px rgba(250,164,69,.3)}}.mm-send-clicked{animation:mm-send-pulse .45s ease-out forwards}.mm-anim-cursor{position:absolute;width:14px;height:14px;border-radius:50%;background:hsla(0,0%,100%,.93);border:2px solid rgba(241,73,2,.9);box-shadow:0 2px 10px rgba(0,0,0,.55),0 0 0 3px rgba(241,73,2,.18);pointer-events:none;z-index:50;transform:translate(-50%,-50%);transition:left .65s cubic-bezier(.4,0,.2,1),top .65s cubic-bezier(.4,0,.2,1)}.mm-anim-cursor.clicking{transform:translate(-50%,-50%) scale(.82);transition:left .65s cubic-bezier(.4,0,.2,1),top .65s cubic-bezier(.4,0,.2,1),transform .12s ease}.mm-cursor-ripple{position:absolute;top:50%;left:50%;width:40px;height:40px;border-radius:50%;background:rgba(241,73,2,.45);transform:translate(-50%,-50%) scale(.25);animation:mm-ripple .55s ease-out forwards;pointer-events:none}@keyframes mm-ripple{0%{transform:translate(-50%,-50%) scale(.25);opacity:.85}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.mm-anim-cursor.pulsating{animation:mm-cursor-pulse 1.1s ease-in-out infinite}@keyframes mm-cursor-pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 2px 10px rgba(0,0,0,.55),0 0 0 3px rgba(241,73,2,.18)}50%{transform:translate(-50%,-50%) scale(1.55);box-shadow:0 2px 10px rgba(0,0,0,.4),0 0 0 6px rgba(241,73,2,.28)}}@media (max-width:720px){.mm3-stage{min-height:340px}.mm3-answer{font-size:12.5px}.mm3-answer h4{font-size:11px}}.mm2-stage{margin-top:40px;position:relative;min-height:340px;z-index:1}.mm2-view{position:absolute;inset:0;transition:opacity .5s ease,transform .5s ease}.mm2-view.hidden{opacity:0;pointer-events:none;transform:scale(.98)}.mm2-text-lines{display:flex;flex-direction:column;gap:10px}.mm2-text-line{height:9px;border-radius:4px;background:var(--surface-2)}.mm2-text-line.w-full{width:100%}.mm2-text-line.w-95{width:95%}.mm2-text-line.w-88{width:88%}.mm2-text-line.w-78{width:78%}.mm2-text-line.w-92{width:92%}.mm2-text-line.w-60{width:60%}.mm2-map{position:relative;width:100%;height:340px}.mm2-node{position:absolute;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap;animation:node-in .6s cubic-bezier(.2,.8,.2,1) backwards}.mm2-node.root{background:var(--brand-gradient);color:#1a0d00;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;box-shadow:0 0 32px rgba(241,73,2,.5)}.mm2-node.child{background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border-strong);color:var(--text);box-shadow:0 4px 12px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.mm2-node.c1{top:12%;left:15%;animation-delay:.1s}.mm2-node.c2{top:10%;right:15%;animation-delay:.2s}.mm2-node.c3{bottom:18%;left:8%;animation-delay:.3s}.mm2-node.c4{bottom:14%;right:10%;animation-delay:.4s}.mm2-node.c5{top:48%;left:4%;animation-delay:.5s}.mm2-node.c6{top:52%;right:4%;animation-delay:.6s}@keyframes node-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mm2-node.c1,.mm2-node.c2,.mm2-node.c3,.mm2-node.c4,.mm2-node.c5,.mm2-node.c6{transform:translate(0)}.mm2-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.mm2-svg path{stroke:rgba(250,164,69,.5);stroke-width:1.5;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:120;stroke-dashoffset:120;animation:draw-line 1.2s ease forwards}.mm2-svg path:first-child{animation-delay:.1s}.mm2-svg path:nth-child(2){animation-delay:.2s}.mm2-svg path:nth-child(3){animation-delay:.3s}.mm2-svg path:nth-child(4){animation-delay:.4s}.mm2-svg path:nth-child(5){animation-delay:.5s}.mm2-svg path:nth-child(6){animation-delay:.6s}@keyframes draw-line{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.pp-inner{min-height:520px;display:flex;flex-direction:column}.pp-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;position:relative;z-index:2}.pp-tab{padding:6px 11px;border-radius:999px;font-size:11.5px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--text-2);transition:all .2s ease;white-space:nowrap}.pp-tab:hover{border-color:rgba(250,164,69,.45);color:var(--text)}.pp-tab.active{background:var(--brand-gradient);color:#1a0d00;border-color:transparent;box-shadow:0 2px 10px rgba(241,73,2,.35)}.pp-stage{position:relative;flex:1;min-height:420px;z-index:1}.pp-layer{position:absolute;inset:0;display:flex;flex-direction:column;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .55s ease,transform .55s ease}.pp-layer.visible{opacity:1;transform:translateY(0);pointer-events:auto}.pp-varlabel{display:inline-flex;align-items:center;gap:8px;align-self:center;font-size:11.5px;color:var(--text-2);background:rgba(250,164,69,.08);border:1px solid rgba(250,164,69,.28);padding:5px 11px;border-radius:999px;margin-bottom:14px}.pp-varlabel strong{color:var(--accent);font-weight:700}.pp-varlabel-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(250,164,69,.7);animation:pp-dot 1.4s ease-in-out infinite}@keyframes pp-dot{0%,to{opacity:1}50%{opacity:.35}}.pp-prompt-list{display:flex;flex-direction:column;gap:8px;flex:1}.pp-prompt{display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-height:44px;opacity:0;transform:translateX(-6px);animation:pp-prompt-in .35s ease-out forwards;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}@keyframes pp-prompt-in{to{opacity:1;transform:translateX(0)}}.pp-prompt-num{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:rgba(250,164,69,.12);border:1px solid rgba(250,164,69,.35);color:var(--accent);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.pp-prompt-text{font-size:13px;line-height:1.4;color:var(--text);display:inline}.pp-stem{color:var(--text-2);opacity:.72}.pp-variant{display:inline-block;color:var(--accent);font-weight:700;background:linear-gradient(180deg,rgba(250,164,69,.18),rgba(250,164,69,.06));border-bottom:1.5px solid rgba(250,164,69,.55);padding:1px 6px;border-radius:4px;margin-left:1px;clip-path:inset(0 100% 0 0);opacity:0;animation:pp-variant-reveal .55s cubic-bezier(.22,.61,.36,1) forwards}@keyframes pp-variant-reveal{0%{clip-path:inset(0 100% 0 0);opacity:0}5%{opacity:1}to{clip-path:inset(0 -6px 0 0);opacity:1}}.pp-submit-bar{position:relative;display:flex;justify-content:center;align-items:center;padding-top:14px;margin-top:6px}.pp-cursor{position:absolute;right:24%;top:-14px;opacity:0;transform:translate(-30px,-30px) rotate(-10deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));pointer-events:none}.pp-cursor.arrive{animation:pp-cursor .9s ease-out forwards}@keyframes pp-cursor{0%{opacity:0;transform:translate(-30px,-30px) rotate(-10deg)}40%{opacity:1;transform:translate(0) rotate(-10deg)}65%{opacity:1;transform:translateY(3px) rotate(-10deg)}to{opacity:1;transform:translate(0) rotate(-10deg)}}.pp-submit{display:inline-flex;align-items:center;gap:7px;padding:10px 22px;border-radius:10px;background:var(--brand-gradient);color:#1a0d00;border:none;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(241,73,2,.35);transition:transform .15s ease,box-shadow .15s ease}.pp-submit.pressed{animation:pp-submit-press .6s ease-in-out}@keyframes pp-submit-press{0%,to{transform:scale(1);box-shadow:0 4px 14px rgba(241,73,2,.35)}40%{transform:scale(.96);box-shadow:0 2px 6px rgba(241,73,2,.55)}70%{transform:scale(1.02);box-shadow:0 6px 20px rgba(241,73,2,.55)}}.pp-answers{gap:12px}.pp-answers-label{display:inline-flex;align-items:center;gap:8px;align-self:center;font-size:11.5px;color:var(--text-2);background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.28);padding:5px 11px;border-radius:999px;margin-bottom:4px}.pp-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px rgba(34,197,94,.8);animation:pp-dot 1s ease-in-out infinite}.pp-row{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;flex:1;scroll-snap-type:x mandatory;padding:2px 2px 10px;scrollbar-width:thin;scrollbar-color:rgba(250,164,69,.35) transparent;-webkit-mask:linear-gradient(90deg,#000,#000 88%,transparent);mask:linear-gradient(90deg,#000,#000 88%,transparent)}.pp-row::-webkit-scrollbar{height:6px}.pp-row::-webkit-scrollbar-thumb{background:rgba(250,164,69,.35);border-radius:3px}.pp-row::-webkit-scrollbar-track{background:transparent}.pp-ans{flex:0 0 200px;scroll-snap-align:start;background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);opacity:0;transform:translateY(10px);animation:pp-ans-in .45s ease-out forwards}@keyframes pp-ans-in{to{opacity:1;transform:translateY(0)}}.pp-ans-head{font-size:11.5px;font-weight:700;color:var(--accent);letter-spacing:.02em;padding-bottom:8px;border-bottom:1px solid var(--border)}.pp-ans-body{font-size:12px;line-height:1.5;color:var(--text);white-space:pre-wrap;font-family:inherit;opacity:0;animation:pp-body-in .4s ease-out forwards}.pp-ans-body,.pp-ans-body:has(+*){animation-delay:.1s}@keyframes pp-body-in{to{opacity:1}}.pp-cell-lines{display:flex;flex-direction:column;gap:6px;margin-top:2px}.pp-cell-line{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--surface-2),rgba(250,164,69,.32),var(--surface-2));background-size:200% 100%;animation:stream-line 1.6s ease-in-out infinite}.pp-ans:first-child .pp-cell-line{animation-delay:0s}.pp-ans:nth-child(2) .pp-cell-line{animation-delay:.12s}.pp-ans:nth-child(3) .pp-cell-line{animation-delay:.24s}.pp-ans:nth-child(4) .pp-cell-line{animation-delay:.36s}.pp-ans:nth-child(5) .pp-cell-line{animation-delay:.48s}.pp-scroll-hint{position:absolute;right:8px;bottom:12px;font-size:10.5px;font-weight:600;color:var(--accent);background:rgba(20,20,31,.85);border:1px solid rgba(250,164,69,.35);padding:4px 8px;border-radius:6px;opacity:0;transform:translateX(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none}.pp-scroll-hint.visible{opacity:1;transform:translateX(0);animation:pp-hint-nudge 1.2s ease-in-out infinite}@keyframes pp-hint-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.pp-stamp{position:absolute;top:6px;right:0;font-size:11px;font-weight:700;color:#22c55e;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.35);padding:4px 10px;border-radius:6px;opacity:0;transform:scale(.9);transition:opacity .35s ease,transform .35s ease}.pp-stamp.visible{opacity:1;transform:scale(1)}@media (max-width:640px){.pp-ans{flex:0 0 170px}.pp-prompt-text{font-size:12px}.pp-stage{min-height:440px}}@media (prefers-reduced-motion:reduce){.pp-ans,.pp-ans-body,.pp-cell-line,.pp-cursor.arrive,.pp-live-dot,.pp-prompt,.pp-scroll-hint.visible,.pp-submit.pressed,.pp-variant,.pp-varlabel-dot{animation:none!important;opacity:1!important;clip-path:none!important;transform:none!important}}.visual-card.cq-card{background:linear-gradient(135deg,hsla(0,91%,71%,.75),rgba(220,38,38,.55) 40%,rgba(250,164,69,.45))}.feature-chip.cq-chip{background:hsla(0,91%,71%,.1);border-color:hsla(0,91%,71%,.32);color:#fca5a5}.cq-inner{min-height:460px;display:flex;flex-direction:column}.cq-answer{position:relative;z-index:1;background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:12px;padding:18px;flex:1;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.cq-answer-header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--border)}.cq-prompt{border:1px solid rgba(250,164,69,.25);background:linear-gradient(180deg,rgba(250,164,69,.1),rgba(250,164,69,.03));border-radius:10px;padding:10px 12px}.cq-prompt-label{font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--accent);margin-bottom:6px}.cq-prompt p{margin:0;font-size:12.5px;line-height:1.45;color:#f8d6b2}.cq-answer-body{display:flex;flex-direction:column;gap:10px}.cq-answer-body p{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.cq-btn{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:10px;border:1px solid hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.1);color:#fca5a5;font-size:12.5px;font-weight:600;font-family:inherit;cursor:default;transition:background .2s;position:relative;box-shadow:0 4px 12px hsla(0,91%,71%,.25)}.cq-btn.pulse:after{content:"";position:absolute;inset:-2px;border-radius:11px;border:1.5px solid hsla(0,91%,71%,.55);animation:cq-ring 1.6s ease-out infinite;pointer-events:none}@keyframes cq-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.18)}}.cq-panel{position:absolute;top:22px;right:22px;bottom:22px;width:62%;z-index:2;background:linear-gradient(180deg,rgba(36,14,14,.98),rgba(22,10,10,.98));border:1px solid hsla(0,91%,71%,.45);border-left:3px solid #f87171;border-radius:12px;padding:18px;transform:translateX(calc(100% + 32px));opacity:0;transition:transform .55s cubic-bezier(.2,.85,.25,1),opacity .35s ease;box-shadow:-18px 0 44px rgba(0,0,0,.55),0 0 48px hsla(0,91%,71%,.18);display:flex;flex-direction:column}.cq-panel.open{transform:translateX(0);opacity:1}.cq-panel-header{display:flex;align-items:center;gap:6px;color:#fca5a5;font-size:10.5px;font-weight:700;letter-spacing:.14em;padding-bottom:10px;border-bottom:1px solid hsla(0,91%,71%,.22);margin-bottom:14px}.cq-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cq-list li{opacity:0;transform:translateX(10px)}.cq-panel.open .cq-list li{animation:cq-item-in .45s ease forwards}.cq-panel.open .cq-list li:first-child{animation-delay:.18s}.cq-panel.open .cq-list li:nth-child(2){animation-delay:.32s}.cq-panel.open .cq-list li:nth-child(3){animation-delay:.46s}@keyframes cq-item-in{to{opacity:1;transform:translateX(0)}}.cq-tag{display:inline-block;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:hsla(0,91%,71%,.16);border:1px solid hsla(0,91%,71%,.35);color:#fca5a5;margin-bottom:6px}.cq-list p{margin:0;color:var(--text);font-size:12.5px;line-height:1.5}@media (max-width:900px){.cq-panel{width:72%}}@media (max-width:560px){.cq-panel{width:86%;top:14px;right:14px;bottom:14px;padding:14px}}.nh-inner{height:460px;display:grid;grid-template-columns:1fr 0fr;gap:14px;position:relative;z-index:1;overflow:hidden;transition:grid-template-columns .55s cubic-bezier(.22,.61,.36,1)}.nh-inner.nh-with-notes{grid-template-columns:1.35fr 1fr}.nh-inner.nh-no-notes{gap:0}@media (max-width:560px){.nh-inner,.nh-inner.nh-with-notes{grid-template-columns:1fr;gap:12px}}.nh-chat{background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;box-sizing:border-box;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.nh-chat-header{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);font-weight:600;padding-bottom:10px;border-bottom:1px solid var(--border)}.nh-chat-body{display:flex;flex-direction:column;gap:10px}.nh-para{margin:0;font-size:13px;line-height:1.6;color:var(--text);transition:color .3s ease}.nh-para.nh-filler{color:#f5f5fa}.nh-mark{background:transparent;color:var(--text);padding:1px 4px;margin:0 -1px;border-radius:3px;box-shadow:none;transition:background .35s ease,box-shadow .35s ease,color .3s ease}.nh-mark.nh-mark-on{background:rgba(251,191,36,.55);box-shadow:inset 0 -1px 0 rgba(251,191,36,.8),0 0 0 1px rgba(251,191,36,.65),0 0 28px rgba(251,191,36,.35);color:#fff}.nh-notes{background:linear-gradient(180deg,#1b1b2a,#16161f);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.nh-notes-header{gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-bottom:10px;border-bottom:1px solid var(--border);margin-bottom:4px}.nh-note,.nh-notes-header{display:flex;align-items:center}.nh-note{gap:10px;padding:10px 12px;border-radius:10px;background:rgba(20,20,31,.6);border:1px solid var(--border);font-size:12px;color:var(--text-2);cursor:pointer;transition:border-color .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease,transform .35s ease}.nh-note.active{border-color:rgba(251,191,36,.6);background:rgba(251,191,36,.08);color:var(--text);box-shadow:0 0 0 1px rgba(251,191,36,.25),0 10px 30px rgba(251,191,36,.12);transform:translateX(-2px)}.nh-note-pin{width:7px;height:7px;border-radius:50%;background:var(--text-3);flex-shrink:0;transition:background .35s ease,box-shadow .35s ease}.nh-note.active .nh-note-pin{background:var(--accent-3);box-shadow:0 0 0 3px rgba(251,191,36,.2),0 0 14px rgba(251,191,36,.8)}.nh-note-text{flex:1;line-height:1.35}.nh-note-arrow{opacity:.35;color:var(--text-3);flex-shrink:0;transition:opacity .35s ease,color .35s ease,transform .35s ease}.nh-note.active .nh-note-arrow{opacity:1;color:var(--accent-3);transform:translateX(-2px)}.nh-notes-footer{margin-top:auto;padding-top:10px;border-top:1px dashed var(--border)}.nh-notes-hint{font-size:10.5px;color:var(--text-3);letter-spacing:.02em}.nh-notes{min-width:0;overflow:hidden}.nh-notes-hidden{transform:translateX(24px);opacity:0;pointer-events:none;padding:0;border-color:transparent;box-shadow:none}.nh-notes-open{transform:translateX(0);opacity:1;transition:transform .55s cubic-bezier(.22,.61,.36,1),opacity .45s ease .1s}.nh-mark.nh-mark-selection{background:rgba(99,130,240,.35);box-shadow:inset 0 -1px 0 rgba(99,130,240,.5);color:#fff}.nh-context-menu{position:absolute;top:38px;left:14px;background:#1e1e2e;border:1px solid hsla(0,0%,100%,.12);border-radius:8px;padding:4px;box-shadow:0 8px 32px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);z-index:10;min-width:148px;animation:ctx-appear .18s ease forwards}@keyframes ctx-appear{0%{opacity:0;transform:scale(.92) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.nh-ctx-item{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:12px;color:var(--text-2);border-radius:5px;cursor:pointer;transition:background .15s ease,color .15s ease}.nh-ctx-item:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.nh-ctx-highlight-item{color:var(--accent-3);font-weight:600}.nh-ctx-highlight-item:hover{background:rgba(251,191,36,.1)}.tst-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px;margin-top:48px;align-items:stretch}@media (max-width:960px){.tst-grid{grid-template-columns:1fr}}.tst-hero{position:relative;display:block;border-radius:22px;padding:1.5px;background:linear-gradient(135deg,rgba(250,164,69,.7),rgba(241,73,2,.45),rgba(251,113,133,.35));text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 20px 60px rgba(0,0,0,.35)}.tst-hero:hover{transform:translateY(-3px);box-shadow:0 28px 80px rgba(241,73,2,.25)}.tst-hero-inner{position:relative;height:100%;border-radius:20.5px;background:radial-gradient(640px circle at 80% -10%,rgba(250,164,69,.18),transparent 50%),linear-gradient(180deg,rgba(24,20,30,.98),rgba(14,12,18,.98));padding:36px 36px 32px;display:flex;flex-direction:column;gap:22px;overflow:hidden}.tst-badge{align-self:flex-start;border-radius:10px;overflow:hidden;line-height:0}.tst-badge img{display:block;height:44px;width:auto}.tst-hero-quote{position:relative;margin:0;font-size:clamp(20px,2.1vw,26px);line-height:1.35;font-weight:500;letter-spacing:-.012em;color:var(--text);padding-left:2px}.tst-hero-quote mark{background:linear-gradient(90deg,rgba(250,164,69,.22),rgba(241,73,2,.12));color:var(--text);padding:1px 4px;border-radius:4px;box-shadow:inset 0 -1px 0 rgba(250,164,69,.55);font-weight:600}.tst-quote-mark{position:absolute;top:-38px;left:-8px;font-family:Georgia,serif;font-size:120px;line-height:1;color:rgba(250,164,69,.18);font-weight:700;pointer-events:none}.tst-hero-caption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:10px}.tst-hero-avatar{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(250,164,69,.45);box-shadow:0 6px 20px rgba(0,0,0,.4)}.tst-hero-name{font-size:16px;font-weight:700;color:var(--text);letter-spacing:-.005em}.tst-hero-title{font-size:12.5px;color:var(--text-2);margin-top:2px;line-height:1.4}.tst-side{display:grid;grid-template-rows:1fr 1fr;gap:20px}@media (max-width:560px){.landing-main{padding-top:118px}.nav-inner{padding:14px 16px;flex-wrap:wrap}.brand-logo{height:44px}.nav-links{order:3;width:100%;margin-left:0;justify-content:flex-start}.hero-social-proof{padding:12px 14px;gap:10px}.hero-social-avatars{padding:5px 8px 5px 10px}.hero-social-avatar{width:30px;height:30px;margin-left:-7px}.hero-social-avatars{--hero-avatar-step:23px}.hero-social-copy{font-size:13px}.hero-audio-toggle{flex:1;justify-content:center;font-size:12px}.hero-video-controls{left:12px;right:12px;bottom:12px;gap:6px}.hero-cc-toggle{padding:8px 9px}.tst-side{grid-template-rows:auto auto}}.tst-card{display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(20,20,31,.88),rgba(11,11,19,.88));text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease;position:relative;overflow:hidden}.tst-card:before{content:"";position:absolute;top:-6px;left:18px;font-family:Georgia,serif;font-size:72px;line-height:1;color:rgba(250,164,69,.1);pointer-events:none}.tst-card:hover{transform:translateY(-3px);border-color:rgba(250,164,69,.4);background:linear-gradient(180deg,rgba(26,22,34,.95),rgba(14,12,20,.95))}.tst-quote{margin:0;font-size:14.5px;line-height:1.55;color:var(--text);letter-spacing:-.005em}.tst-quote mark{background:rgba(250,164,69,.18);color:var(--text);padding:1px 4px;border-radius:4px;box-shadow:inset 0 -1px 0 rgba(250,164,69,.45);font-weight:600}.tst-caption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:8px;border-top:1px solid var(--border)}.tst-avatar{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--border-strong)}.tst-name{font-size:13.5px;font-weight:600;color:var(--text);letter-spacing:-.005em}.tst-title{font-size:11.5px;color:var(--text-3);margin-top:2px}.cmp{border-radius:18px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(20,20,31,.6),rgba(11,11,19,.6));overflow:hidden}.cmp-row{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1fr 1fr;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border)}.cmp-row:last-child{border-bottom:none}.cmp-row.header{background:hsla(0,0%,100%,.02);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.cmp-row.header .cmp-us{color:var(--accent)}.cmp-logo-pill{display:inline-flex;align-items:center;justify-content:center;height:38px;min-width:104px;padding:7px 10px;border-radius:10px;background:rgba(245,245,250,.96);border:1px solid rgba(38,38,54,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.cmp-us .cmp-logo-pill{padding:7px 5px}.cmp-logo-img{max-height:20px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;display:block}.cmp-us .cmp-logo-img{max-height:26px}.cmp-cell{text-align:center;font-size:14px}.cmp-feat{text-align:left;font-size:14px;color:var(--text);font-weight:500}.cmp-check{display:inline-block;width:22px;height:22px;border-radius:50%;line-height:22px;text-align:center;font-weight:700;font-size:13px}.cmp-check.yes{background:rgba(74,222,128,.15);color:var(--success);border:1px solid rgba(74,222,128,.3)}.cmp-check.no{background:hsla(0,91%,71%,.1);color:var(--danger);border:1px solid hsla(0,91%,71%,.25)}@media (max-width:760px){.cmp-row{grid-template-columns:1.8fr repeat(5,1fr);padding:12px 14px;gap:6px}.cmp-logo-pill{min-width:0;width:100%;height:32px;padding:6px 8px}.cmp-us .cmp-logo-pill{padding:6px 4px}.cmp-logo-img{max-height:16px}.cmp-us .cmp-logo-img{max-height:20px}.cmp-feat{font-size:12px}.cmp-row.header{font-size:10px}}.fcards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}@media (max-width:900px){.fcards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.fcards-grid{grid-template-columns:1fr}}.fcard{position:relative;padding:24px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(20,20,31,.7),rgba(11,11,19,.7));transition:transform .2s ease,border-color .2s ease,background .2s ease;overflow:hidden}.fcard:before{content:"";position:absolute;inset:0;background:radial-gradient(300px circle at var(--mx,50%) var(--my,0),rgba(250,164,69,.12),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.fcard:hover{transform:translateY(-3px);border-color:rgba(250,164,69,.35)}.fcard:hover:before{opacity:1}.fcard-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(250,164,69,.12);border:1px solid rgba(250,164,69,.28);color:var(--accent);margin-bottom:16px}.fcard-title{font-size:17px;font-weight:700;color:var(--text);margin:0 0 6px;letter-spacing:-.01em}.fcard-benefit{font-size:13px;color:var(--accent);font-weight:600;margin:0 0 10px;letter-spacing:.01em}.fcard-desc{font-size:14px;color:var(--text-2);line-height:1.55;margin:0}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}@media (max-width:900px){.persona-grid{grid-template-columns:1fr}}.persona{position:relative;padding:28px;border-radius:20px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(20,20,31,.85),rgba(11,11,19,.85));overflow:hidden;transition:transform .2s ease,border-color .2s ease}.persona:after{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(160deg,transparent 40%,rgba(250,164,69,.35),transparent 80%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none}.persona:hover{transform:translateY(-4px)}.persona:hover:after{opacity:1}.persona-glyph{width:48px;height:48px;border-radius:14px;background:var(--brand-gradient);display:grid;place-items:center;color:#1a0d00;margin-bottom:18px;box-shadow:0 10px 28px rgba(241,73,2,.3)}.persona-kicker{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.persona-name{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px;color:var(--text)}.persona-story{font-size:14.5px;color:var(--text-2);line-height:1.55;margin:0 0 20px}.persona-quote{margin:0 0 22px;padding:14px 16px;border-left:2px solid var(--accent);background:rgba(250,164,69,.06);border-radius:0 10px 10px 0;font-size:13.5px;color:var(--text);font-style:italic;line-height:1.5}.persona-features{display:flex;flex-wrap:wrap;gap:6px}.persona-feature{font-size:11.5px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-2);font-weight:500}.faq-list{margin-top:44px;display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:14px;background:var(--surface);overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--border-strong)}.faq-item.open{border-color:rgba(250,164,69,.35);background:linear-gradient(180deg,var(--surface),var(--bg-2));box-shadow:0 8px 28px rgba(241,73,2,.08)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:0;color:var(--text);font-family:inherit;font-size:16px;font-weight:600;letter-spacing:-.005em;text-align:left;cursor:pointer}.faq-q:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:14px}.faq-icon{flex-shrink:0;color:var(--text-3);transition:transform .25s ease,color .25s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--accent)}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a-wrap>.faq-a{overflow:hidden}.faq-a{padding:0 24px;color:var(--text-2);font-size:15px;line-height:1.62}.faq-item.open .faq-a{padding:4px 24px 22px}.faq-a p{margin:0 0 12px}.faq-a p:last-child{margin-bottom:0}.faq-a strong{color:var(--text);font-weight:600}.faq-a a{color:var(--accent);text-decoration:none}.faq-a a:hover{text-decoration:underline}.faq-sub{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin:14px 0 8px!important}.faq-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.faq-tags span{font-size:12.5px;padding:4px 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);color:var(--text-2);font-weight:500}.faq-list-points{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:10px}.faq-list-points li{position:relative;padding-left:18px;color:var(--text-2)}.faq-list-points li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:999px;background:var(--accent)}@media (max-width:560px){.faq-q{padding:16px 18px;font-size:15px}.faq-a{padding:0 18px;font-size:14px}.faq-item.open .faq-a{padding:2px 18px 18px}}.final-cta{max-width:1100px;margin:0 auto 120px;padding:64px 32px;border-radius:24px;text-align:center;background:radial-gradient(600px circle at 50% 0,rgba(241,73,2,.28),transparent 60%),linear-gradient(180deg,var(--surface),var(--bg-2));border:1px solid var(--border);position:relative;overflow:hidden}.final-cta h2{font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 16px}.final-cta p{font-size:17px;color:var(--text-2);max-width:540px;margin:0 auto 32px;line-height:1.5}.final-cta-note{margin-top:16px}.final-cta-note,.footer{font-size:13px;color:var(--text-3)}.footer{border-top:1px solid var(--border);padding:32px 24px;text-align:center}.footer--rich{padding:48px 24px 40px}.footer-inner{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:28px}.footer-brand{display:inline-block}.footer-badges{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.footer-badges img{display:block;height:42px;width:auto}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 28px}.footer-legal-link{color:var(--text-2);font-size:13px;text-decoration:none;transition:color .15s ease}.footer-legal-link:hover{color:var(--text-1)}.footer-copy{margin:0;font-size:13px;color:var(--text-3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}