.landing-root{--bg:#ffffeb;--bg-1:#fafae5;--bg-2:#f5f5d5;--surface:#fffff5;--surface-2:#fafae5;--text:#0f172a;--text-dim:#475569;--text-mute:#94a3b8;--glass:#ffffebd9;--glass-strong:#ffffebf7;--border:#0f172a14;--border-strong:#0f172a26;--accent:#4343d5;--accent-2:#5d5fef;--accent-3:#22d3ee;--accent-4:#f472b6;--success:#10b981;--warn:#f59e0b;--danger:#ef4444;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 4px #0000000a;--shadow-lg:0 16px 48px #0000001a, 0 4px 12px #0000000f;--glow-brand:0 4px 24px #4343d54d, 0 0 60px #4343d526;--glow-brand-muted:0 4px 24px #5d5fef4d, 0 0 60px #5d5fef1f;--bg-gradient:radial-gradient(ellipse 1100px 700px at 108% -8%, #5d5fef17, transparent 55%), radial-gradient(ellipse 800px 600px at -8% 2%, #4343d517, transparent 55%), radial-gradient(ellipse 700px 500px at 50% 108%, #22d3ee0f, transparent 55%);--nav-bg:#ffffebe0;--nav-bg-strong:#fffff0f7;--nav-border:#0f172a1a;--nav-shadow:0 1px 6px #00000012, 0 0 0 1px #ffffff80 inset;--nav-shadow-strong:0 2px 16px #0000001a;--dropdown-bg:#f3f3f2;--dropdown-border:#1a1a1ac7;--dropdown-icon-border:#1a1a1a61;--font:"Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-display:"Bricolage Grotesque", "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--landing-hero-nav-offset:calc(env(safe-area-inset-top,0px) + 12px + 73px + 20px)}html[data-theme=dark] .landing-root{--bg:#0f1117;--bg-1:#151a23;--bg-2:#1b2230;--surface:#161c27;--surface-2:#1a2230;--text:#e6edf7;--text-dim:#b3c0d4;--text-mute:#7f8ea6;--glass:#171d28c7;--glass-strong:#171d28eb;--border:#b8ccea29;--border-strong:#b8ccea4d;--shadow-sm:0 1px 3px #0000005c, 0 1px 2px #0000004d;--shadow-md:0 8px 24px #0000005c, 0 2px 8px #0000003d;--shadow-lg:0 20px 54px #00000073, 0 8px 20px #00000052;--bg-gradient:radial-gradient(ellipse 1100px 700px at 108% -8%, #5d5fef29, transparent 55%), radial-gradient(ellipse 800px 600px at -8% 2%, #4343d524, transparent 55%), radial-gradient(ellipse 700px 500px at 50% 108%, #22d3ee1a, transparent 55%);--nav-bg:#121823d9;--nav-bg-strong:#141a26f7;--nav-border:#b8ccea3d;--nav-shadow:0 1px 8px #00000059, 0 0 0 1px #ffffff08 inset;--nav-shadow-strong:0 8px 28px #00000061;--dropdown-bg:#171d28;--dropdown-border:#b8ccea5c;--dropdown-icon-border:#b8ccea57}html[data-theme=dark] [style*="background:'white'"],html[data-theme=dark] [style*=background\:\"white\"],html[data-theme=dark] [style*="background: white"],html[data-theme=dark] [style*="background:#fff"],html[data-theme=dark] [style*="background: #fff"],html[data-theme=dark] [style*="background:#ffffff"],html[data-theme=dark] [style*="background: #ffffff"]{background:var(--surface)!important}*{box-sizing:border-box}.landing-root,.landing-root{margin:0;padding:0}.landing-root{background:var(--bg-gradient), var(--bg);color:var(--text);font-family:var(--font);font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;overflow-x:hidden}.landing-root a{color:inherit;text-decoration:none}.landing-root img,.landing-root svg{max-width:100%;display:block}.landing-root button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5{letter-spacing:-.02em;font-weight:600;font-family:var(--font-display);font-optical-sizing:auto;margin:0}.landing-root h1{letter-spacing:-.025em;color:var(--text);font-size:clamp(1.875rem,3vw,2.25rem);font-weight:700;line-height:1.2}.landing-root h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.landing-root h3{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}.landing-root p{color:var(--text-dim);margin:0;line-height:1.6}.landing-root .font-display{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em}.landing-root .eyebrow{border:1px solid var(--border);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;background:#0f172a0a;border-radius:999px;align-items:center;gap:12px;padding:8px 16px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.landing-root .gradient-text{background:linear-gradient(135deg,#4343d5 0%,#5d5fef 50%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.landing-root .container{z-index:2;max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.landing-root section{z-index:2;padding:120px 0;position:relative}.landing-root main.catalog-detail>section,.landing-root .legal-article section{padding:0}.landing-root .section-head{text-align:center;max-width:720px;margin:0 auto 56px}.landing-root .section-head p{margin-top:16px;font-size:1.1rem}.landing-root .tag{color:var(--text-mute);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.landing-root .btn{white-space:nowrap;cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.landing-root .btn:hover{transform:translateY(-1px)}.landing-root .btn-ghost{color:var(--text-dim);background:0 0}.landing-root .btn-ghost:hover{color:var(--text)}.landing-root .btn-secondary{border:1px solid var(--border);color:var(--text);background:#0f172a0f}.landing-root .btn-secondary:hover{border-color:var(--border-strong);background:#0f172a1a}.landing-root .btn-primary{color:#fff;background:linear-gradient(#1e293b 0%,#0f172a 100%);font-weight:600;box-shadow:0 4px 16px #0f172a33,inset 0 -1px #00000026}.landing-root .btn-primary:hover{box-shadow:0 8px 24px #0f172a4d}.landing-root .btn-glow{color:#fff;background:linear-gradient(135deg,#4343d5 0%,#5d5fef 50%,#22d3ee 100%);border:1px solid #ffffff59;font-weight:600;box-shadow:0 10px 26px #4343d559,0 4px 14px #22d3ee38}.landing-root .btn-glow:hover{filter:brightness(1.04)saturate(1.06);box-shadow:0 12px 30px #4343d573,0 6px 18px #5d5fef47}.landing-root .btn-sm{padding:8px 14px;font-size:13px}.landing-root .btn-lg{padding:14px 26px;font-size:15px}.landing-root .glass{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffe6;position:relative}.landing-root .brand{letter-spacing:-.01em;color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.landing-root .brand-mark{background:conic-gradient(from 120deg, var(--accent), var(--accent-2), var(--accent-3), var(--accent));border-radius:8px;width:28px;height:28px;position:relative;overflow:hidden;box-shadow:0 0 16px #4343d559}.landing-root .brand-mark:after{content:"";background:#fff;border-radius:6px;position:absolute;inset:3px}.landing-root .brand-mark:before{content:"";z-index:2;background:radial-gradient(circle at 30% 30%, #fff, var(--accent) 60%, transparent 70%);border-radius:50%;position:absolute;inset:9px}.landing-root .hero{text-align:center;padding:160px 0 80px;position:relative}.landing-root .hero .container{flex-direction:column;align-items:center;gap:28px;display:flex}.landing-root .hero h1{letter-spacing:-.04em;max-width:950px;font-size:clamp(2.6rem,6vw,5rem);font-weight:640;line-height:1.03}.landing-root .hero-home .container{flex:1;justify-content:center;align-items:stretch;min-height:0}.landing-root .hero-home-grid{flex:1;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-content:center;align-items:start;gap:28px;width:100%;min-height:0;display:grid}.landing-root .hero-copy{text-align:left;flex-direction:column;align-self:center;gap:16px;display:flex}.landing-root .hero-copy .hero-cta{justify-content:flex-start}.landing-root .hero-copy .hero-trust{justify-content:flex-start;margin-top:4px}.landing-root .hero-home .hero-stage{flex-direction:column;max-width:none;min-height:0;margin-top:0;display:flex}.landing-root .hero-home .agentic-window{min-height:clamp(240px,42svh,500px);padding:20px}.landing-root .agentic-window-skeleton{border-radius:var(--r-xl);background-color:var(--surface);border:1px solid var(--border);min-height:clamp(240px,42svh,500px);box-shadow:var(--shadow-lg);background-image:linear-gradient(90deg,#0f172a0a 0%,#0f172a17 50%,#0f172a0a 100%);background-size:200% 100%;animation:1.1s ease-in-out infinite agentic-window-skeleton-shimmer}@keyframes agentic-window-skeleton-shimmer{0%{background-position:0 0}to{background-position:200% 0}}.landing-root .hero.hero-home{box-sizing:border-box;min-height:100svh;padding:var(--landing-hero-nav-offset) 0 28px;flex-direction:column;display:flex}.landing-root .hero h1 .line2{background:linear-gradient(135deg,#4343d5 0%,#5d5fef 50%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.landing-root .hero p{max-width:620px;font-size:1.125rem}.landing-root .hero-rotator-static{color:var(--text)}.landing-root .hero-rotator-prefix{color:var(--text-dim)}.landing-root .hero-rotator-feature{color:var(--accent);vertical-align:baseline;flex-wrap:wrap;align-items:baseline;gap:.28em;max-width:100%;font-weight:700;display:inline-flex}.landing-root .hero-rotator-word{opacity:0;will-change:opacity, transform, filter;animation:.68s cubic-bezier(.16,1,.3,1) forwards heroWordReveal;display:inline-block}@media (prefers-reduced-motion:reduce){.landing-root .hero-rotator-word{opacity:1;will-change:auto;animation:none}}.landing-root .hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.landing-root .hero-trust{color:var(--text-mute);align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.landing-root .hero-trust .avatars{display:flex}.landing-root .hero-trust .avatars span{background:linear-gradient(135deg, var(--accent), var(--accent-2));border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-8px}.landing-root .hero-trust .avatars span:first-child{background:linear-gradient(135deg,#fbbf24,#f472b6);margin-left:0}.landing-root .hero-trust .avatars span:nth-child(2){background:linear-gradient(135deg,#22d3ee,#4343d5)}.landing-root .hero-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#5d5fef,#f472b6)}.landing-root .hero-trust .avatars span:nth-child(4){background:linear-gradient(135deg,#34d399,#22d3ee)}.landing-root .hero-stage{width:100%;max-width:1100px;margin-top:60px;position:relative}.landing-root .hero-stage:before,.landing-root .hero-stage:after{content:"";filter:blur(80px);opacity:.22;z-index:-1;border-radius:50%;width:400px;height:400px;position:absolute}.landing-root .hero-stage:before{background:radial-gradient(circle,#4343d566,#0000 70%);top:-80px;left:-60px}.landing-root .hero-stage:after{background:radial-gradient(circle,#5d5fef66,#0000 70%);bottom:-80px;right:-60px}.landing-root .hero.hero-feature-split{padding:calc(var(--landing-hero-nav-offset) + 12px) 0 clamp(64px, 10vw, 96px);text-align:left}.landing-root .hero.hero-feature-split .container{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(28px,4.5vw,56px);width:100%;max-width:1160px;display:grid}.landing-root .hero.hero-feature-split .hero-split-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.landing-root .hero.hero-feature-split .hero-split-copy .eyebrow{justify-content:flex-start}.landing-root .hero.hero-feature-split .hero-split-copy h1{margin:0}.landing-root .hero.hero-feature-split .hero-split-copy p{max-width:36rem;margin:0}.landing-root .hero.hero-feature-split .hero-split-copy .hero-cta{justify-content:flex-start;margin-top:8px}.landing-root .hero.hero-feature-split .hero-split-visual{width:100%;min-width:0}.landing-root .hero.hero-feature-split .hero-split-visual .hero-stage{max-width:none;margin-top:0}@media (max-width:940px){.landing-root .hero.hero-feature-split .container{grid-template-columns:1fr;gap:40px}.landing-root .hero.hero-feature-split{text-align:center}.landing-root .hero.hero-feature-split .hero-split-copy{text-align:center;align-items:center}.landing-root .hero.hero-feature-split .hero-split-copy .eyebrow,.landing-root .hero.hero-feature-split .hero-split-copy .hero-cta{justify-content:center}.landing-root .hero.hero-feature-split .hero-split-copy p{max-width:620px}}.landing-root .agentic-window{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--border);padding:20px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73,0 1px 2px #0f172a0a,0 18px 48px #0f172a12}.landing-root .tabular{font-variant-numeric:tabular-nums}.landing-root .aw-chrome{flex-direction:column;gap:10px;margin-bottom:2px;display:flex}@media (max-width:560px){.landing-root .aw-bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;padding:10px 12px}.landing-root .aw-bar-start{grid-area:1/1;min-width:0}.landing-root .aw-status{grid-area:1/2;place-self:center end}.landing-root .aw-title-row{text-align:left;grid-area:2/1/auto/-1;justify-content:flex-start}}@media (max-width:400px){.landing-root .aw-chrome{gap:8px}.landing-root .aw-bar{gap:8px 10px;padding:9px 10px}.landing-root .aw-title-row{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.landing-root .aw-title-row .aw-title-sep{display:none}.landing-root .aw-title-main{width:100%;font-size:12.5px;line-height:1.3}.landing-root .aw-title-meta{width:100%;font-size:11px;line-height:1.35}.landing-root .aw-title-track{white-space:normal;word-break:break-word;width:100%;max-width:none;text-overflow:unset;color:var(--text-dim);font-size:11px;line-height:1.4;overflow:visible}.landing-root .aw-product-mark{letter-spacing:.09em;font-size:9.5px}.landing-root .aw-status,.landing-root .aw-status-label{letter-spacing:.05em;font-size:10px}}@media (max-width:360px){.landing-root .aw-bar{gap:8px;padding:8px}.landing-root .aw-breadcrumb{word-break:break-word;gap:4px;padding:8px;font-size:11px;line-height:1.4}.landing-root .aw-bar-start{gap:8px}.landing-root .aw-crumb-part{word-break:break-word;min-width:0}}.landing-root .aw-bar{border:1px solid var(--border);background:#0f172a07;border-radius:12px;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-bottom:0;padding:10px 14px;display:grid}.landing-root .aw-bar-start{align-items:center;gap:10px;min-width:0;display:flex}.landing-root .aw-win-controls{align-items:center;gap:5px;display:inline-flex}.landing-root .aw-win-dot{opacity:.92;border-radius:50%;width:7px;height:7px}.landing-root .aw-win-dot--r{background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.landing-root .aw-win-dot--y{background:#febc2e;box-shadow:inset 0 0 0 .5px #0000001a}.landing-root .aw-win-dot--g{background:#28c840;box-shadow:inset 0 0 0 .5px #0000001a}.landing-root .aw-product-mark{letter-spacing:.14em;color:var(--text-mute);text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:700}.landing-root .aw-title-row{color:var(--text-dim);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;width:100%;min-width:0;font-size:12px;font-weight:500;line-height:1.35;display:flex}.landing-root .aw-title-main{color:var(--text);letter-spacing:-.02em;font-weight:650}.landing-root .aw-title-sep{color:var(--text-mute);opacity:.55;-webkit-user-select:none;user-select:none}.landing-root .aw-title-meta{font-variant-numeric:tabular-nums;color:var(--text-dim)}.landing-root .aw-title-track{color:var(--text-mute);text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.landing-root .aw-status{color:var(--success);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.landing-root .aw-status-label{font-size:11px}.landing-root .aw-status .live{background:var(--success);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #10b9812e}.landing-root .aw-grid.aw-screen{grid-template-columns:1fr;gap:14px;padding:8px;display:grid}.landing-root .aw-screen-caption{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-size:11px;font-weight:700}.landing-root .aw-breadcrumb{border:1px solid var(--border);color:var(--text-dim);letter-spacing:-.01em;text-transform:none;background:#0f172a08;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:8px 12px;font-size:12.5px;font-weight:500;display:flex}.landing-root .aw-crumb-btn{color:var(--text-mute);font-size:inherit;letter-spacing:inherit;text-transform:none;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0;font-weight:600;transition:color .18s,background .18s}.landing-root .aw-crumb-btn:hover{color:var(--accent)}.landing-root .aw-crumb-btn:focus-visible{outline-offset:2px;outline:2px solid #4343d56b}.landing-root .aw-crumb-chevron{color:var(--text-mute);opacity:.52;flex-shrink:0}.landing-root .aw-crumb-part{color:var(--text)}.landing-root .aw-crumb-part--current{color:var(--accent);font-weight:650}.landing-root .aw-live-screen{background:var(--surface);border:1px solid var(--border);background-image:linear-gradient(165deg,#4343d50a 0%,#0000 38%);border-radius:18px;flex-direction:column;justify-content:flex-start;gap:14px;min-height:388px;padding:18px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa6,0 10px 32px #0f172a0d}.landing-root .aw-live-screen-submenu{justify-content:center}.landing-root .aw-live-screen-submenu .aw-stage-hint{text-align:center;max-width:28rem;margin-left:auto;margin-right:auto}.landing-root .aw-live-screen-conversation{justify-content:center}.landing-root .aw-stage-hint{color:var(--text-mute);letter-spacing:-.01em;margin:0 0 2px;padding:0;font-size:12.5px;font-weight:500;line-height:1.5}.landing-root .aw-mode-tabs{grid-template-columns:1fr 1fr;align-self:stretch;gap:12px;display:grid}.landing-root .aw-mode-card{border:1px solid var(--border);text-align:center;background:#ffffffe0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:128px;padding:16px 14px 14px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffffbf}.landing-root .aw-mode-card:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.landing-root .aw-mode-card:disabled{cursor:default;opacity:1}.landing-root .aw-mode-card-active{border-color:#4343d580;box-shadow:0 10px 24px #4343d529}.landing-root .aw-mode-card-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:2px;font-size:16px;display:inline-flex}.landing-root .aw-mode-card-icon .aw-mode-card-icon-svg{display:block}.landing-root .aw-mode-card-role .aw-mode-card-icon{color:#4343d5;background:#4343d51c}.landing-root .aw-mode-card-round .aw-mode-card-icon{color:#0e7490;background:#22d3ee24}.landing-root .aw-mode-card-exam .aw-mode-card-icon{color:#92400e;background:#fbbf2424}.landing-root .aw-mode-card-comms .aw-mode-card-icon{color:#4343d5;background:#4343d51f}.landing-root .aw-mode-card-title{letter-spacing:-.02em;color:var(--text);margin-bottom:0;font-size:14px;font-weight:700}.landing-root .aw-mode-card-desc{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.landing-root .aw-mode-card-cta{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:11px;font-weight:650;display:inline-flex}.landing-root .aw-cta-arrow{opacity:.85;flex-shrink:0;transition:transform .22s,opacity .22s}.landing-root .aw-mode-card:hover .aw-cta-arrow{opacity:1;transform:translate(2px)}.landing-root .aw-mode-card-comms{background:linear-gradient(180deg, #4343d517 0%, #fffffff5 52%, var(--surface) 100%);border-color:#4343d53d;box-shadow:inset 0 1px #ffffffc7,0 12px 32px #4343d51a}.landing-root .aw-mode-card-comms .aw-mode-card-title{color:var(--text)}.landing-root .aw-mode-card-comms.aw-mode-card-active{border-color:#4343d585}.landing-root .aw-role-pills{flex-wrap:wrap;place-content:flex-start center;gap:8px;display:flex}.landing-root .aw-submenu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:470px;margin:0 auto;display:grid}.landing-root .aw-submenu-card{border:1px solid var(--border);text-align:center;background:#ffffffeb;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:118px;padding:14px 12px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:inset 0 1px #ffffffbf}.landing-root .aw-submenu-card:hover{border-color:#4343d573;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.landing-root .aw-submenu-card:disabled{cursor:default;opacity:1}.landing-root .aw-submenu-card-active{border-color:#4343d58c;transform:translateY(-1px);box-shadow:0 10px 24px #4343d529}.landing-root .aw-submenu-icon{color:#4343d5;background:#4343d51a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:2px;display:inline-flex}.landing-root .aw-submenu-icon-svg{display:block}.landing-root .aw-submenu-title{color:var(--text);letter-spacing:-.01em;margin-bottom:0;font-size:14px;font-weight:700}.landing-root .aw-submenu-desc{color:var(--text-dim);margin:0 0 12px;font-size:12px;line-height:1.5}.landing-root .aw-submenu-meta{align-items:center;gap:7px;margin-top:auto;display:inline-flex}.landing-root .aw-submenu-chip{color:var(--text-mute);background:#0f172a0f;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.landing-root .aw-submenu-chip-time{color:#0f766e;background:#22d3ee33}.landing-root .aw-role-pill{border:1px solid var(--border);color:var(--text);text-align:center;letter-spacing:-.005em;white-space:nowrap;background:#ffffffe6;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:650;transition:border-color .2s,background .2s,transform .2s}.landing-root .aw-role-pill:hover{border-color:var(--border-strong);background:#0f172a08;transform:translateY(-1px)}.landing-root .aw-role-pill.active{color:var(--accent);background:#4343d514;border-color:#4343d559}.landing-root .aw-chat{background:var(--bg-1);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.landing-root .aw-bubble{border-radius:12px;max-width:82%;padding:10px 12px;font-size:13px;line-height:1.5;animation:.45s both bubbleIn}.landing-root .aw-agent{color:var(--text);background:#4343d514;border:1px solid #4343d533;animation-delay:.1s}.landing-root .aw-user{background:#10b9811a;border:1px solid #10b98133;margin-left:auto;animation-delay:.45s}.landing-root .aw-badge{letter-spacing:.05em;text-transform:uppercase;color:var(--text);border:1px solid var(--border);background:#0f172a0b;border-radius:6px;align-items:center;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.landing-root .aw-speaker-user .aw-badge{color:var(--accent);background:#4343d514;border-color:#4343d529}.landing-root .aw-live-voices{grid-template-columns:1fr 1fr;align-self:center;gap:10px;width:100%;max-width:500px;margin:0 auto;display:grid}.landing-root .aw-speaker-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 12px 11px;transition:border-color .22s,box-shadow .22s,transform .22s}.landing-root .aw-speaker-user{background:#4343d50a}.landing-root .aw-speaker-active{border-color:#4343d561;transform:translateY(-1px);box-shadow:0 8px 20px #4343d51f}.landing-root .aw-speaker-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.landing-root .aw-speaking-tag{color:var(--text-mute);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.landing-root .aw-speaking-tag.is-active{color:var(--success)}.landing-root .aw-speech-text{color:var(--text);letter-spacing:-.01em;min-height:88px;font-size:12.5px;line-height:1.58}.landing-root .aw-speech-stream{flex-direction:column;gap:8px;display:flex}.landing-root .aw-stream-line{margin:0;animation:.28s both bubbleIn}.landing-root .aw-stream-line-live{color:var(--text)}.landing-root .aw-stream-cursor{background:var(--accent);vertical-align:-1px;border-radius:2px;width:6px;height:1em;margin-left:3px;animation:1s step-end infinite blink;display:inline-block}.landing-root .aw-waveform-live{height:40px;margin-top:8px;padding:10px 4px 0}.landing-root .aw-waveform-passive .bar{opacity:.32;animation-play-state:paused}html[data-theme=dark] .agentic-window{background:linear-gradient(#19202ef5,#141b27f5);border-color:#b8ccea38;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff08}html[data-theme=dark] .aw-bar,html[data-theme=dark] .aw-breadcrumb{background:#b8ccea14;border-color:#b8ccea3d}html[data-theme=dark] .aw-title-main{color:#ecf4fff5}html[data-theme=dark] .aw-title-meta,html[data-theme=dark] .aw-title-track{color:#aabcd8e0}html[data-theme=dark] .aw-live-screen{background-color:#161e2ceb;background-image:linear-gradient(165deg,#4343d51a 0%,#0000 42%);border-color:#b8ccea38;box-shadow:inset 0 1px #ffffff0a,0 12px 36px #00000059}html[data-theme=dark] .aw-mode-card,html[data-theme=dark] .aw-submenu-card{background:linear-gradient(#1d2636f2,#18202ef2);border-color:#b8ccea3d;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .aw-mode-card-comms{background:linear-gradient(#4343d529 0%,#1d2636eb 52%,#18202ef5 100%);border-color:#819dff61;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000052}html[data-theme=dark] .aw-mode-card-comms .aw-mode-card-title{color:#ecf4fff2}html[data-theme=dark] .aw-mode-card:hover,html[data-theme=dark] .aw-submenu-card:hover,html[data-theme=dark] .aw-mode-card-active,html[data-theme=dark] .aw-submenu-card-active{border-color:#819dff8f;box-shadow:0 10px 24px #00000057,inset 0 1px #ffffff0a}html[data-theme=dark] .aw-speaker-card{background:#171f2ce6;border-color:#b8ccea33}html[data-theme=dark] .aw-speaker-user{background:#30426c33}html[data-theme=dark] .aw-speaker-active{border-color:#819dff9e;box-shadow:0 10px 26px #2563eb33}html[data-theme=dark] .aw-waveform .bar{background:linear-gradient(#8b9dff,#4343d5)}html[data-theme=dark] .aw-loading-screen{background:radial-gradient(circle at 50% 24%,#4343d542,#4343d500 54%),linear-gradient(#1c2433f0,#141b28f0);border-color:#b8ccea38}html[data-theme=dark] .aw-loading-copy strong{color:#ecf4fff5}html[data-theme=dark] .aw-loading-copy small{color:#aabcd8db}html[data-theme=dark] .persona-content-card{background:radial-gradient(circle at 14% 16%,#4343d53d,#0000 38%),radial-gradient(circle at 88% 10%,#5d5fef33,#0000 40%),linear-gradient(155deg,#1c2434f5,#182030f5 52%,#1e1c30f0);border-color:#819dff57;box-shadow:0 22px 42px #00000057,inset 0 1px #ffffff0d}html[data-theme=dark] .persona-content-card:before{background:linear-gradient(120deg,#ffffff14,#fff0)}html[data-theme=dark] .aw-spider-svg g[stroke="rgba(15,23,42,0.08)"]{stroke:#b8ccea33}html[data-theme=dark] .aw-spider-svg g[stroke="rgba(15,23,42,0.06)"]{stroke:#b8ccea24}.landing-root .aw-loading{color:var(--text-mute);text-align:center;flex-direction:column;align-items:center;gap:12px;animation:.45s .8s both bubbleIn;display:flex}.landing-root .aw-loading-screen{border:1px solid var(--border);background:radial-gradient(circle at 50% 24%,#4343d529,#4343d500 52%),linear-gradient(#ffffffdb,#ffffff8f);border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:250px;margin-top:2px;padding:24px 18px}.landing-root .aw-loading-orbit{place-items:center;width:62px;height:62px;display:grid;position:relative}.landing-root .aw-loading-orbit:before{content:"";background:linear-gradient(145deg, var(--accent), var(--accent-2));border-radius:50%;width:20px;height:20px;box-shadow:0 0 0 6px #4343d51a}.landing-root .aw-loading-orbit span{border:1px solid #4343d547;border-radius:50%;animation:2.4s ease-out infinite orbitPulse;position:absolute;inset:0}.landing-root .aw-loading-orbit span:nth-child(2){animation-delay:.45s}.landing-root .aw-loading-orbit span:nth-child(3){animation-delay:.9s}.landing-root .aw-loading-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.landing-root .aw-loading-copy strong{letter-spacing:-.015em;color:var(--text);font-size:15px;font-weight:700;line-height:1.25}.landing-root .aw-loading-copy small{max-width:360px;color:var(--text-mute);margin:0;font-size:12px;line-height:1.5}.landing-root .aw-result-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.landing-root .aw-analysis-grid{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:100%;max-width:100%;padding:4px 4px 8px;display:flex}.landing-root .aw-analysis-caption{letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);text-align:center;margin:0 0 14px;font-size:10px;font-weight:700}.landing-root .aw-spider-svg .aw-spider-labels{font-family:var(--font), ui-sans-serif, system-ui, sans-serif}.landing-root .aw-spider-labels text{letter-spacing:.04em}.landing-root .aw-spider-chart{box-sizing:border-box;width:100%;max-width:min(292px,100%);margin:0 auto;padding:10px 18px 14px;overflow:visible}.landing-root .aw-spider-wrap{background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex}.landing-root .aw-analysis-head{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);padding:0 6px 6px;font-size:11px;font-weight:700}.landing-root .aw-spider-svg{aspect-ratio:1;vertical-align:top;width:100%;max-width:280px;height:auto;margin:0 auto;display:block;overflow:visible}.landing-root .aw-result-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;padding:10px 8px;animation:.45s 1.05s both bubbleIn}.landing-root .aw-result-card .k{text-transform:uppercase;letter-spacing:.07em;color:var(--text-mute);margin-bottom:5px;font-size:10px;font-weight:700}.landing-root .aw-result-card .v{color:var(--text);font-size:15px;font-weight:700}.landing-root .aw-wait-note{color:var(--text-mute);letter-spacing:.04em;font-size:11px;font-weight:600}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@keyframes heroWordReveal{0%{opacity:0;filter:blur(5px);transform:translateY(.22em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes orbitPulse{0%{opacity:.7;transform:scale(.62)}70%{opacity:.08;transform:scale(1)}to{opacity:0;transform:scale(1)}}.landing-root .aw-panel{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md);padding:20px}.landing-root .aw-panel-head{color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.landing-root .aw-panel-head .live-pill{color:var(--success);text-transform:none;background:#10b9811a;border:1px solid #10b98133;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.landing-root .aw-question{color:var(--text);margin-bottom:18px;font-size:1rem;font-weight:500;line-height:1.5}.landing-root .aw-transcript{color:var(--text-dim);font-size:14px;line-height:1.7}.landing-root .aw-transcript .hl-good{color:var(--success);font-weight:500}.landing-root .aw-transcript .hl-warn{color:var(--warn);background:#f59e0b1a;border-radius:4px;padding:0 4px}.landing-root .aw-transcript .hl-new{color:var(--accent);background:#4343d51a;border-radius:4px;padding:0 4px;font-weight:500}.landing-root .aw-typing{background:var(--accent);vertical-align:middle;border-radius:2px;width:8px;height:16px;animation:1s infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.landing-root .aw-waveform{border-top:1px solid var(--border);align-items:center;gap:2px;height:60px;margin-top:16px;padding:16px 8px 0;display:flex}.landing-root .aw-waveform .bar{background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:2px;flex:1;animation:1.2s ease-in-out infinite wave}.landing-root .aw-waveform .bar:nth-child(2n){animation-delay:.1s}.aw-waveform .bar:nth-child(3n){animation-delay:.2s}.aw-waveform .bar:nth-child(4n){animation-delay:.3s}.aw-waveform .bar:nth-child(5n){animation-delay:.4s}@keyframes wave{0%,to{height:20%}50%{height:100%}}.landing-root .aw-scores{flex-direction:column;gap:14px;display:flex}.landing-root .aw-score-row{grid-template-columns:110px 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.landing-root .aw-score-row .label{color:var(--text-dim)}.landing-root .aw-score-row .bar{background:#0f172a12;border-radius:999px;height:6px;position:relative;overflow:hidden}.landing-root .aw-score-row .bar .fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;height:100%;animation:2s ease-out forwards fillBar;position:absolute;top:0;left:0}@keyframes fillBar{0%{width:0!important}}.landing-root .aw-score-row .val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.landing-root .aw-insights{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.landing-root .aw-insight{color:var(--text);background:#4343d50f;border:1px solid #4343d526;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.landing-root .aw-insight svg{color:var(--accent);flex-shrink:0;margin-top:2px}.landing-root .logos{flex-wrap:wrap;justify-content:center;gap:36px 56px;padding:40px 0 0;display:flex}.landing-root .logos .l{color:var(--text-mute);letter-spacing:.04em;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.landing-root .personas{text-align:center}.landing-root .persona-tabs{border:1px solid var(--border);background:#0f172a0a;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:100%;margin-bottom:48px;padding:5px;display:inline-flex}.landing-root .persona-tabs button{color:var(--text-dim);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:500;transition:color .2s,background .2s}.landing-root .persona-tabs button.active{color:#fff;background:#0f172a}.landing-root .persona-tabs button:not(.active):hover{color:var(--text);background:#0f172a0d}.landing-root .persona-panel{display:none}.landing-root .persona-panel.active{display:block}.landing-root .persona-carousel{width:100%;overflow:hidden}.landing-root .persona-track{will-change:transform;width:100%;transition:transform .55s cubic-bezier(.22,.78,.18,1);display:flex}.landing-root .persona-slide{min-width:100%;padding:2px}.landing-root .persona-content{text-align:left;grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;display:grid}.landing-root .persona-content-card{background:radial-gradient(circle at 14% 16%,#4343d52e,#0000 36%),radial-gradient(circle at 88% 10%,#5d5fef24,#0000 40%),linear-gradient(155deg,#f6f8fffa,#f1f8fff2 52%,#f6f2fff0);border:1px solid #4343d53d;border-radius:26px;padding:30px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 18px 34px #0f172a17,inset 0 1px #ffffffbf}.landing-root .persona-content-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff6,#fff0);position:absolute;inset:0}.landing-root .persona-content-card:hover{border-color:#4343d55c;transform:translateY(-2px)rotate(0);box-shadow:0 24px 44px #0f172a1f,inset 0 1px #ffffffd1}@media (max-width:900px){.landing-root .persona-content{grid-template-columns:1fr}.landing-root .persona-content-card{border-radius:20px;padding:22px;transform:none}.landing-root .persona-visual{gap:12px;min-height:auto;padding-bottom:0}.landing-root .persona-visual .card{position:relative;top:0!important;transform:none!important}}@media (max-width:1100px){.landing-root .aw-analysis-grid{justify-content:center}.landing-root .aw-spider-chart{width:fit-content;max-width:100%;margin:0 auto}}@media (max-width:760px){.landing-root .aw-mode-tabs{grid-template-columns:1fr}.landing-root .aw-role-pills{justify-content:flex-start}.landing-root .aw-submenu-grid,.landing-root .aw-live-voices{grid-template-columns:1fr}.landing-root .aw-analysis-grid{align-items:stretch;padding:2px 0 10px}.landing-root .aw-analysis-caption{margin-bottom:16px;padding:0 8px;line-height:1.35}.landing-root .aw-spider-chart{max-width:min(100%,300px);margin-left:auto;margin-right:auto;padding:12px 14px 18px}.landing-root .aw-spider-svg{aspect-ratio:1;width:auto;max-width:100%;max-height:min(72vw,280px)}.landing-root .aw-spider-labels{font-size:7.5px}.landing-root .aw-spider-labels text{letter-spacing:.02em}}.landing-root .persona-copy h2{margin-bottom:16px}.landing-root .persona-copy .tag{margin-bottom:12px;display:block}.landing-root .persona-copy p{margin-bottom:24px;font-size:1.05rem}.landing-root .persona-bullets{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-root .persona-bullets li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-root .persona-bullets li svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing-root .persona-visuals{flex-direction:column;gap:12px;display:flex}.landing-root .persona-visual,.landing-root .glass-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:20px}.landing-root .persona-visual{background:linear-gradient(180deg, var(--bg-1), var(--bg-2));align-content:start;gap:18px;min-height:560px;padding-bottom:110px;display:grid;position:relative}.landing-root .persona-visual .card,.landing-root .glass-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:16px}.landing-root .persona-visual .card{transition:transform .35s,box-shadow .35s,border-color .35s;position:sticky;top:122px}.landing-root .persona-visual .card:first-child{z-index:3;background:linear-gradient(#4343d524,#4343d50f);border-color:#4343d542;transform:rotate(-1deg)}.landing-root .persona-visual .card:nth-child(2){z-index:2;background:linear-gradient(#5d5fef21,#5d5fef0d);border-color:#5d5fef3d;top:146px;transform:rotate(.8deg)}.landing-root .persona-visual .card:nth-child(3){z-index:1;background:linear-gradient(#22d3ee21,#22d3ee0d);border-color:#22d3ee3d;top:170px;transform:rotate(-.5deg)}.landing-root .persona-visual .card:hover{transform:translateY(-2px)rotate(0);box-shadow:0 12px 24px #0f172a1a}.landing-root .persona-visual .card small{color:var(--text-mute);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.landing-root .pill{color:#4343d5;background:#4343d51a;border:1px solid #4343d533;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.landing-root .pill.alt{color:#4343d5;background:#5d5fef1a;border-color:#5d5fef33}.landing-root .pill.alt2{color:#0891b2;background:#22d3ee1a;border-color:#22d3ee33}.landing-root .pill-row{flex-wrap:wrap;gap:8px;display:flex}.landing-root .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:200px;gap:16px;display:grid}.bento .b,.landing-root .bento .b-card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);padding:24px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.bento .b:hover,.landing-root .bento .b-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bento .b:before,.landing-root .bento .b-card:before{content:"";background:radial-gradient(400px 200px at var(--mx,50%) var(--my,0%), #4343d512, transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.bento .b:hover:before,.landing-root .bento .b-card:hover:before{opacity:1}.landing-root .bento .b h3,.landing-root .bento .b-card h3{margin-bottom:8px}.landing-root .bento .b p,.landing-root .bento .b-card p{font-size:14px}.landing-root .bento .tag,.landing-root .bento .b-tag{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;background:#4343d51a;border-radius:6px;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.landing-root .b-visual{margin-top:16px}.landing-root .b-1{grid-area:span 2/span 4}.landing-root .b-2,.landing-root .b-3,.landing-root .b-4,.landing-root .b-5{grid-area:span 2/span 2}.landing-root .b-6,.landing-root .b-7{grid-area:span 2/span 3}.landing-root .b-8,.landing-root .b-9,.landing-root .b-10{grid-area:span 2/span 2}@media (max-width:900px){.landing-root .bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.landing-root .bento .b,.landing-root .bento .b-card{grid-area:auto/span 2!important}}.landing-root .wave-mini{align-items:center;gap:2px;height:70px;margin-top:18px;display:flex}.landing-root .wave-mini .b{background:linear-gradient(180deg, var(--accent), var(--accent-2));border-radius:2px;flex:1;min-width:3px;animation:1.6s ease-in-out infinite wave}.landing-root .wave-mini .b:nth-child(2n){animation-delay:.1s}.wave-mini .b:nth-child(3n){animation-delay:.2s}.wave-mini .b:nth-child(4n){animation-delay:.3s}.wave-mini .b:nth-child(5n){animation-delay:.4s}.landing-root .progress-rings{justify-content:space-around;gap:24px;margin-top:16px;display:flex}.landing-root .ring{justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.landing-root .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-root .ring .bg{fill:none;stroke:#0f172a12;stroke-width:7px}.landing-root .ring .fg{fill:none;stroke:url(#grad1);stroke-width:7px;stroke-linecap:round}.landing-root .ring .val{color:var(--text);font-size:16px;font-weight:600;position:absolute}.landing-root .ring-label{text-align:center;color:var(--text-mute);margin-top:8px;font-size:12px}.landing-root .spider{justify-content:center;align-items:center;width:100%;height:220px;margin-top:12px;display:flex}.landing-root .nano-preview{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-md);margin-top:14px;padding:12px}.landing-root .nano-toggle{border:1px solid var(--border);background:#0f172a0a;border-radius:999px;gap:4px;width:fit-content;padding:4px;display:flex}.landing-root .nano-toggle button{color:var(--text-dim);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.landing-root .nano-toggle button.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.landing-root .steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.landing-root .steps{grid-template-columns:1fr}}.landing-root .step{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px}.landing-root .step .num,.landing-root .step-num{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #4343d54d}.landing-root .step h3{margin-bottom:8px}.landing-root .interviews-why-diff{background:radial-gradient(ellipse 80% 50% at 50% -20%, #6d8cff24, transparent 55%), linear-gradient(180deg, #f9faffa6 0%, var(--surface) 42%, var(--surface) 100%);border-block:1px solid #0f172a0f;padding:88px 0 96px;position:relative;overflow:hidden}.landing-root .interviews-why-diff:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 12% 40%,#6d8cff0f 0%,#0000 40%),radial-gradient(circle at 92% 70%,#a855f70d 0%,#0000 42%);position:absolute;inset:0}.landing-root .interviews-why-diff .container{z-index:1;position:relative}.landing-root .interviews-why-diff__intro{max-width:640px;margin-bottom:48px}.landing-root .interviews-why-diff__intro .eyebrow{margin-bottom:14px}.landing-root .interviews-why-diff__intro h2{letter-spacing:-.03em;color:var(--text);margin:0 0 14px;font-size:clamp(1.75rem,1.35rem + 1.8vw,2.65rem);font-weight:800;line-height:1.08}.landing-root .interviews-why-diff__lede{color:var(--text-mute);max-width:52ch;margin:0;font-size:1.05rem;line-height:1.65}.landing-root .interviews-why-diff__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:clamp(14px,2vw,20px);display:grid}@media (max-width:959px){.landing-root .interviews-why-diff__grid{grid-template-columns:1fr}}.landing-root .interviews-diff-card{background:linear-gradient(165deg, #fffffff0 0%, #ffffffb8 40%, var(--surface) 100%);box-shadow:0 1px 0 #ffffffd9 inset, 0 18px 48px -26px #0f172a33, var(--shadow-sm);border:1px solid #0f172a14;border-radius:22px;flex-direction:column;padding:clamp(22px,3vw,28px);transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.landing-root .interviews-diff-card:hover{border-color:#6d8cff47;transform:translateY(-3px);box-shadow:inset 0 1px #ffffffe6,0 28px 56px -28px #4343d540,0 14px 32px -18px #0f172a1f}@media (max-width:959px){.landing-root .interviews-diff-card:hover{transform:none}}.landing-root .interviews-diff-card--hero{grid-column:span 12}@media (min-width:960px){.landing-root .interviews-diff-card--hero{grid-area:1/1/span 2/span 7}}.landing-root .interviews-diff-card__top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.landing-root .interviews-diff-card__step{letter-spacing:.08em;color:#6d8cff;background:#6d8cff1a;border:1px solid #6d8cff38;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:800}.landing-root .interviews-diff-card__icon-wrap{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 20px #6d8cff59}.landing-root .interviews-diff-card__icon-wrap--violet{background:linear-gradient(135deg, #7c3aed, var(--accent-2));box-shadow:0 8px 22px #7c3aed4d}.landing-root .interviews-diff-card__icon-wrap--teal{background:linear-gradient(135deg,#0ea5e9,#14b8a6);box-shadow:0 8px 22px #0ea5e947}.landing-root .interviews-diff-card__icon-wrap svg{display:block}.landing-root .interviews-diff-card__tag{letter-spacing:.06em;text-transform:uppercase;color:var(--success,#059669);background:#05966914;border:1px solid #05966926;border-radius:8px;margin-left:auto;padding:5px 10px;font-size:11px;font-weight:700}.landing-root .interviews-diff-card h3{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:clamp(1.125rem,1rem + .55vw,1.375rem);font-weight:800;line-height:1.2}.landing-root .interviews-diff-card>p:not(.interviews-diff-card__highlights-intro){color:var(--text-mute);flex-grow:0;margin:0 0 auto;font-size:15px;line-height:1.62}.landing-root .interviews-diff-card__highlights{border-top:1px dashed #0f172a1a;margin-top:22px;padding-top:20px}.landing-root .interviews-diff-card__highlights-intro{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px;font-size:11px;font-weight:800}.landing-root .interviews-diff-card__facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-root .interviews-diff-card__facts li{color:var(--text);align-items:flex-start;gap:10px;font-size:13.5px;font-weight:500;line-height:1.5;display:flex}.landing-root .interviews-diff-card__facts svg{color:var(--accent);flex-shrink:0;margin-top:2px}.landing-root .interviews-diff-card--aside{grid-column:span 12}@media (min-width:960px){.landing-root .interviews-diff-card--aside-a{grid-area:1/8/auto/span 5}.landing-root .interviews-diff-card--aside-b{grid-area:2/8/auto/span 5}}.landing-root .interviews-diff-card--aside .interviews-diff-card__tag-wrap{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landing-root .interviews-diff-card__pill{color:var(--text-dim,#475569);background:#0f172a0a;border:1px solid #0f172a12;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}@media (max-width:959px){.landing-root .interviews-why-diff{padding:64px 0 72px}}.landing-root .interviews-graded{padding:80px 0}.landing-root .interviews-graded__eyebrow{margin-bottom:14px;display:inline-flex}.landing-root .interviews-graded__title{letter-spacing:-.03em;color:var(--text);margin:0 0 40px;font-size:clamp(1.75rem,1.45rem + 1.2vw,2.35rem);font-weight:800;line-height:1.08}.landing-root .interviews-graded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:900px){.landing-root .interviews-graded-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-root .interviews-graded-grid{grid-template-columns:1fr}}.landing-root .interviews-graded-card{background:linear-gradient(162deg, #fffffff7 0%, var(--surface) 55%, var(--surface) 100%);height:100%;box-shadow:0 1px 0 #ffffffd1 inset, var(--shadow-sm);border:1px solid #0f172a14;border-radius:18px;flex-direction:column;padding:24px 22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.landing-root .interviews-graded-card:hover{border-color:#6d8cff38;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffeb,0 16px 40px -24px #4343d538,0 10px 28px -18px #0f172a1a}@media (hover:none){.landing-root .interviews-graded-card:hover{transform:none}}.landing-root .interviews-graded-card__icon-wrap{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;box-shadow:0 10px 24px #6d8cff52}.landing-root .interviews-graded-card__icon-wrap--violet{background:linear-gradient(135deg, #7c3aed, var(--accent-2));box-shadow:0 10px 24px #7c3aed4d}.landing-root .interviews-graded-card__icon-wrap--teal{background:linear-gradient(135deg,#0ea5e9,#14b8a6);box-shadow:0 10px 24px #0ea5e947}.landing-root .interviews-graded-card__icon-wrap--sun{background:linear-gradient(135deg,#f59e0b,#f472b6);box-shadow:0 10px 26px #f59e0b47}.landing-root .interviews-graded-card__icon-wrap--ember{background:linear-gradient(135deg,#ea580c,#fb923c);box-shadow:0 10px 26px #ea580c42}.landing-root .interviews-graded-card__icon-wrap--muted{background:linear-gradient(135deg,#64748b,#475569);box-shadow:0 10px 24px #47556940}.landing-root .interviews-graded-card__fa{font-size:20px!important;line-height:1!important;display:block!important}.landing-root .interviews-graded-card__name{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:16px;font-weight:800;line-height:1.25}.landing-root .interviews-graded-card__desc{color:var(--text-mute);flex-grow:1;margin:0;font-size:14px;line-height:1.62}.landing-root .testimonials,.landing-root .quotes{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.landing-root .testimonials,.landing-root .quotes{grid-template-columns:1fr}}.landing-root .quote{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);flex-direction:column;gap:16px;padding:28px;display:flex}.landing-root .quote p{color:var(--text);font-size:15px;line-height:1.6}.landing-root .quote-stars{color:#f59e0b;letter-spacing:2px;font-size:14px}.landing-root .quote .who,.landing-root .quote-author{align-items:center;gap:12px;margin-top:auto;display:flex}.landing-root .quote .who .av,.landing-root .quote-avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent-4));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex}.landing-root .quote .who .name{color:var(--text);font-size:13px;font-weight:600}.landing-root .quote .who .role{color:var(--text-mute);font-size:12px}.landing-root .final-cta{border-radius:var(--r-xl);text-align:center;box-shadow:var(--shadow-md);background:linear-gradient(135deg,#4343d512,#5d5fef0d);border:1px solid #4343d526;padding:80px;position:relative;overflow:hidden}.landing-root .final-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#4343d51a,#0000 70%);border-radius:50%;width:600px;height:300px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.landing-root .final-cta h2{max-width:700px;margin:0 auto 16px;position:relative}.landing-root .final-cta p{max-width:540px;margin:0 auto 32px;font-size:1.1rem;position:relative}.landing-root .final-cta .hero-cta{justify-content:center}@media (max-width:700px){.landing-root .final-cta{padding:48px 20px}}.landing-root footer.site-footer{color:#e8ebf3;background:#06070b;border-top:1px solid #ffffff1f;border-top-left-radius:100px;border-top-right-radius:100px;margin-top:80px;padding:84px 0 44px;overflow:hidden}@media (max-width:768px){.landing-root footer.site-footer{border-top-left-radius:20px;border-top-right-radius:20px}}.landing-root .site-footer .footer-grid{grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(120px,1fr));gap:36px;margin-bottom:44px;display:grid}@media (max-width:980px){.landing-root .site-footer .footer-grid{grid-template-columns:1fr 1fr;gap:26px}}@media (max-width:640px){.landing-root .site-footer .footer-grid{grid-template-columns:1fr}}.landing-root .site-footer .brand{color:#fff}.landing-root .site-footer .footer-grid h5{letter-spacing:.14em;text-transform:uppercase;color:#8f96ab;margin-bottom:14px;font-size:11px;font-weight:700}.landing-root .site-footer .footer-grid ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-root .site-footer .footer-grid li a{color:#c9d0df;font-size:14px;transition:color .2s,opacity .2s}.landing-root .site-footer .footer-grid li a:hover{color:#fff}.landing-root .site-footer .footer-about p{color:#aeb6c9;max-width:340px;margin-top:12px;font-size:13px;line-height:1.65}.landing-root .site-footer .footer-legal-inline{flex-wrap:wrap;gap:10px 16px;margin-top:18px;display:flex}.landing-root .site-footer .footer-legal-inline a{color:#aeb6c9;border-bottom:1px solid #fff3;font-size:12px}.landing-root .site-footer .footer-legal-inline a:hover{color:#fff;border-bottom-color:#fff9}.landing-root .site-footer .footer-bottom{color:#8f96ab;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:12.5px;display:flex}@media (max-width:700px){.landing-root .site-footer .footer-bottom{flex-direction:column;align-items:flex-start}}.landing-root .dash{padding-top:120px}.landing-root .dash-greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.landing-root .dash-greet h1{letter-spacing:-.03em;font-size:2.4rem}.landing-root .dash-streak{color:var(--text);background:linear-gradient(135deg,#fbbf241f,#f472b614);border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}.landing-root .dash-streak .flame{font-size:18px}.landing-root .dash-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.landing-root .dc{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:24px}.landing-root .dc h3{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;align-items:center;margin-bottom:16px;font-size:.8rem;font-weight:600;display:flex}.landing-root .dc-big{grid-column:span 8}.dc-small{grid-column:span 4}.dc-med{grid-column:span 6}.dc-third{grid-column:span 4}@media (max-width:900px){.dc-big,.dc-small,.dc-med,.dc-third{grid-column:span 12}}.landing-root .kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;display:grid}.landing-root .kpi{border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--border);padding:18px}.landing-root .kpi .l{color:var(--text-mute);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:600}.landing-root .kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:700}.landing-root .kpi .d{color:var(--success);align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .kpi .d.down{color:var(--danger)}@media (max-width:900px){.kpi-row{grid-template-columns:repeat(2,1fr)}}.landing-root .chart-line{height:200px;margin-top:16px;position:relative}.landing-root .ai-insight{border-radius:var(--r-md);background:linear-gradient(135deg,#4343d512,#5d5fef0a);border:1px solid #4343d52e;align-items:flex-start;gap:12px;margin-bottom:10px;padding:16px;display:flex}.landing-root .ai-insight .ico{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.landing-root .ai-insight .txt{color:var(--text);font-size:13px;line-height:1.55}.landing-root .rec-card{border-radius:var(--r-md);background:var(--bg-1);border:1px solid var(--border);align-items:center;gap:12px;margin-bottom:10px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.landing-root .rec-card:hover{border-color:var(--border-strong);transform:translate(2px)}.landing-root .rec-card .thumb{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:10px;flex-shrink:0;width:52px;height:52px}.landing-root .rec-card.rt2 .thumb{background:linear-gradient(135deg, var(--accent-3), var(--accent))}.landing-root .rec-card.rt3 .thumb{background:linear-gradient(135deg, var(--accent-2), var(--accent-4))}.landing-root .rec-card.rt4 .thumb{background:linear-gradient(135deg, var(--success), var(--accent-3))}.landing-root .rec-card .info{flex:1;min-width:0}.landing-root .rec-card .tt{font-size:14px;font-weight:600}.landing-root .rec-card .st{color:var(--text-mute);margin-top:2px;font-size:12px}.landing-root .streak-grid{grid-template-columns:repeat(14,1fr);gap:4px;margin-top:14px;display:grid}.landing-root .streak-grid div{aspect-ratio:1;background:#0f172a0d;border-radius:4px}.landing-root .streak-grid div.l1{background:#4343d533}.streak-grid div.l2{background:#4343d566}.streak-grid div.l3{background:#4343d5a6}.streak-grid div.l4{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 0 8px #4343d559}.landing-root .blog-wrap{padding-top:140px}.landing-root .blog-hero{text-align:center;margin-bottom:64px}.landing-root .blog-hero h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,3.8rem)}.landing-root .blog-filters{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:40px;display:flex}.landing-root .blog-filters button{border:1px solid var(--border);color:var(--text-dim);background:#0f172a0a;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.landing-root .blog-filters button.active,.landing-root .blog-filters button:hover{background:var(--text);color:#fff;border-color:var(--text)}.landing-root .featured-post{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#4343d50d,#5d5fef08);grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin-bottom:64px;padding:32px;display:grid}@media (max-width:900px){.featured-post{grid-template-columns:1fr}}.landing-root .featured-post .ft-img{aspect-ratio:4/3;border-radius:var(--r-lg);background:radial-gradient(circle at 30% 30%, var(--accent), var(--accent-2) 60%, #f0f4ff 100%)}.landing-root .ft-cat{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:600;display:block}.landing-root .featured-post h2{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.4rem)}.landing-root .featured-post .excerpt{margin-bottom:24px;font-size:16px;line-height:1.6}.landing-root .post-meta{color:var(--text-mute);align-items:center;gap:12px;font-size:13px;display:flex}.landing-root .post-meta .pm-avatar{background:linear-gradient(135deg, var(--accent-2), var(--accent-4));border-radius:50%;width:32px;height:32px}.landing-root .post-meta b{color:var(--text);font-weight:500}.landing-root .post-meta .dot2{background:var(--text-mute);border-radius:50%;width:3px;height:3px;display:inline-block}.landing-root .posts-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.posts-grid{grid-template-columns:1fr}}.landing-root .post-card{border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.landing-root .post-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.landing-root .post-card .pc-img{aspect-ratio:16/10}.landing-root .post-card.p1 .pc-img{background:linear-gradient(135deg, var(--accent), var(--accent-2))}.landing-root .post-card.p2 .pc-img{background:linear-gradient(135deg, var(--accent-3), var(--accent))}.landing-root .post-card.p3 .pc-img{background:linear-gradient(135deg, var(--accent-2), var(--accent-4))}.landing-root .post-card.p4 .pc-img{background:linear-gradient(135deg, var(--success), var(--accent-3))}.landing-root .post-card.p5 .pc-img{background:linear-gradient(135deg, var(--accent), #fbbf24)}.landing-root .post-card.p6 .pc-img{background:linear-gradient(135deg, var(--accent-4), var(--accent-2))}.landing-root .post-card .pc-body{flex-direction:column;flex:1;gap:12px;padding:22px;display:flex}.landing-root .post-card h3{letter-spacing:-.01em;font-size:1.1rem;line-height:1.35}.landing-root .post-card .pc-excerpt{color:var(--text-dim);flex:1;font-size:14px;line-height:1.55}.landing-root .pricing-hero{text-align:center;padding-top:140px;padding-bottom:40px}.landing-root .pricing-hero h1{margin-bottom:16px;font-size:clamp(2.4rem,5vw,4rem)}.landing-root .pricing-hero p{max-width:600px;margin:0 auto 32px;font-size:1.1rem}.landing-root .billing-toggle{border:1px solid var(--border);background:#0f172a0a;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.landing-root .billing-toggle button{color:var(--text-dim);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;transition:all .2s}.landing-root .billing-toggle button.active{color:#fff;background:#0f172a}.landing-root .billing-toggle .save{color:var(--success);background:#10b9811a;border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px;font-weight:600}.landing-root .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;padding-top:40px;padding-bottom:60px;display:grid}@media (max-width:900px){.tiers{grid-template-columns:1fr}}.landing-root .tier{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:32px;display:flex;position:relative}.landing-root .tier h3{margin-bottom:4px;font-size:1.3rem}.landing-root .tier .tdesc{color:var(--text-mute);margin-bottom:24px;font-size:14px}.landing-root .tier .price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.landing-root .tier .price .amt{letter-spacing:-.03em;font-size:3rem;font-weight:700}.landing-root .tier .price .cur{color:var(--text-mute);font-size:1.2rem}.landing-root .tier .price .per{color:var(--text-mute);font-size:14px}.landing-root .tier .per-line{color:var(--text-mute);margin-bottom:20px;font-size:13px}.landing-root .tier .btn{justify-content:center;width:100%;margin-bottom:24px}.landing-root .tier ul{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.landing-root .tier li{color:var(--text);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.landing-root .tier li svg{color:var(--success);flex-shrink:0;margin-top:3px}.landing-root .tier li.muted,.landing-root .tier li.muted svg{color:var(--text-mute)}.landing-root .tier .highlight{color:var(--text);font-weight:600}.landing-root .tier.pro{box-shadow:0 0 0 1px #4343d514, var(--shadow-lg);z-index:2;background:linear-gradient(160deg,#4343d512,#5d5fef0a);border:1px solid #4343d54d;transform:scale(1.03)}@media (max-width:900px){.tier.pro{transform:none}}.landing-root .tier .badge{background:linear-gradient(135deg, var(--accent), var(--accent-2));letter-spacing:.1em;text-transform:uppercase;color:#fff;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #4343d566}.landing-root .compare{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;padding:32px;overflow-x:auto}.landing-root .compare-table{border-collapse:collapse;width:100%;min-width:700px}.landing-root .compare-table th,.landing-root .compare-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px}.landing-root .compare-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:600}.landing-root .compare-table td:first-child{color:var(--text-dim)}.landing-root .compare-table tr:last-child td{border-bottom:none}.landing-root .compare-table .chk{color:var(--success);font-weight:600}.landing-root .compare-table .x{color:var(--text-mute)}.landing-root .compare-table tr.section-row td{color:var(--text);background:#0f172a05;font-weight:600}.landing-root .faq{max-width:780px;margin:0 auto}.landing-root .faq-item{border-bottom:1px solid var(--border);padding:20px 0}.landing-root .faq-q{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:500;display:flex}.landing-root .faq-q svg{color:var(--text-mute);transition:transform .3s}.landing-root .faq-item.open .faq-q svg{transform:rotate(45deg)}.landing-root .faq-a{max-height:0;color:var(--text-dim);font-size:15px;line-height:1.65;transition:max-height .4s,padding .3s;overflow:hidden}.landing-root .faq-item.open .faq-a{max-height:300px;padding-top:14px}.landing-root .hub-wrap{grid-template-columns:280px 1fr;gap:32px;min-height:100vh;padding-top:120px;display:grid}@media (max-width:1000px){.hub-wrap{grid-template-columns:1fr}}.landing-root .hub-side{border:1px solid var(--border);border-radius:var(--r-lg);height:fit-content;box-shadow:var(--shadow-sm);background:#fff;padding:20px;position:sticky;top:100px}.landing-root .hub-side h4{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);margin:14px 0 10px;font-size:12px;font-weight:600}.landing-root .hub-side ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.landing-root .hub-side li a{color:var(--text-dim);border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:14px;transition:all .2s;display:flex}.landing-root .hub-side li a:hover{background:var(--bg-1);color:var(--text)}.landing-root .hub-side li a.active{color:var(--accent);border-left:2px solid var(--accent);background:#4343d514;padding-left:10px}.landing-root .hub-main{min-width:0}.landing-root .nano-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.landing-root .nano-header h1{letter-spacing:-.03em;font-size:2.4rem}.landing-root .nano-meta{color:var(--text-mute);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.landing-root .modality-toggle{border:1px solid var(--border);background:#0f172a0a;border-radius:999px;gap:4px;padding:5px;display:inline-flex}.landing-root .modality-toggle button{color:var(--text-dim);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:500;transition:color .2s,background .2s}.landing-root .modality-toggle button.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.landing-root .modality-panel{display:none}.landing-root .modality-panel.active{animation:.4s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.landing-root .reader{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;max-width:760px;padding:48px}.landing-root .reader h2{margin-bottom:20px;font-size:2rem}.landing-root .reader p{color:var(--text-dim);margin-bottom:18px;font-size:17px;line-height:1.75}.landing-root .reader h3{margin:28px 0 12px;font-size:1.2rem}.landing-root .reader blockquote{border-left:3px solid var(--accent);color:var(--text);background:#4343d50a;margin:24px 0;padding:4px 18px;font-size:17px}.landing-root .audio-player{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--shadow-md);background:linear-gradient(#4343d50f,#fff);flex-direction:column;align-items:center;gap:20px;max-width:720px;padding:32px;display:flex}.landing-root .ap-cover{background:conic-gradient(from 0deg, var(--accent), var(--accent-2), var(--accent-3), var(--accent));width:220px;height:220px;box-shadow:var(--glow-brand);border-radius:24px;animation:20s linear infinite spin;position:relative;overflow:hidden}.landing-root .ap-cover:after{content:"";background:#fff;border-radius:16px;position:absolute;inset:12px}.landing-root .ap-cover:before{content:"";z-index:2;background:#fff;border-radius:50%;width:20px;height:20px;margin:-10px;position:absolute;inset:50%}@keyframes spin{to{transform:rotate(360deg)}}.landing-root .ap-info{text-align:center}.landing-root .ap-info .t{font-size:1.2rem;font-weight:600}.landing-root .ap-info .s{color:var(--text-mute);margin-top:4px;font-size:13px}.landing-root .ap-progress{background:#0f172a14;border-radius:999px;width:100%;height:6px;position:relative;overflow:hidden}.landing-root .ap-progress .fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:999px;width:35%;height:100%;position:absolute;top:0;left:0}.landing-root .ap-time{width:100%;color:var(--text-mute);justify-content:space-between;font-size:12px;display:flex}.landing-root .ap-controls{align-items:center;gap:16px;display:flex}.landing-root .ap-btn{border:1px solid var(--border);width:44px;height:44px;color:var(--text);background:#0f172a0d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-root .ap-btn.primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));width:60px;height:60px;box-shadow:var(--glow-brand);color:#fff;border:none}.landing-root .flowchart{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-xl);width:100%;height:500px;position:relative;overflow:hidden}.landing-root .flowchart:before{content:"";background-image:linear-gradient(#0f172a08 1px,#0000 1px),linear-gradient(90deg,#0f172a08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.landing-root .node{border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text);white-space:nowrap;cursor:grab;background:#fff;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:500;transition:transform .2s,box-shadow .2s;position:absolute}.landing-root .node:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}.landing-root .node.root{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--glow-brand);color:#fff;border:none}.landing-root .node.accent{border-color:#5d5fef4d}.landing-root .fc-controls{border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:10px;gap:6px;padding:6px;display:flex;position:absolute;bottom:16px;right:16px}.landing-root .fc-controls button{width:32px;height:32px;color:var(--text-dim);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.landing-root .video-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:16px;display:flex;overflow-x:auto}.landing-root .video-row::-webkit-scrollbar{display:none}.landing-root .video-card{scroll-snap-align:start;aspect-ratio:9/16;border-radius:var(--r-lg);border:1px solid var(--border);flex:0 0 300px;transition:transform .3s;position:relative;overflow:hidden}.landing-root .video-card:hover{transform:translateY(-4px)}.landing-root .video-card:before{content:"";z-index:1;background:linear-gradient(#0000 50%,#000000b3);position:absolute;inset:0}.landing-root .video-card .vc-thumb{position:absolute;inset:0}.landing-root .video-card.v1 .vc-thumb{background:linear-gradient(135deg,#4343d5,#5d5fef)}.landing-root .video-card.v2 .vc-thumb{background:linear-gradient(135deg,#22d3ee,#4343d5)}.landing-root .video-card.v3 .vc-thumb{background:linear-gradient(135deg,#5d5fef,#f472b6)}.landing-root .video-card.v4 .vc-thumb{background:linear-gradient(135deg,#34d399,#22d3ee)}.landing-root .video-card.v5 .vc-thumb{background:linear-gradient(135deg,#fbbf24,#f472b6)}.landing-root .video-card.v6 .vc-thumb{background:linear-gradient(135deg,#4343d5,#22d3ee)}.landing-root .vc-play{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#fff3;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .vc-bottom{z-index:2;padding:16px;position:absolute;bottom:0;left:0;right:0}.landing-root .vc-duration{z-index:2;color:#fff;background:#00000080;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:12px;right:12px}.landing-root .vc-title{color:#fff;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3}.landing-root .vc-sub{color:#ffffffbf;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:500}.landing-root .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.landing-root .reveal.in{opacity:1;transform:translateY(0)}.landing-root .reveal[data-delay="1"]{transition-delay:80ms}.landing-root .reveal[data-delay="2"]{transition-delay:.16s}.landing-root .reveal[data-delay="3"]{transition-delay:.24s}.landing-root .reveal[data-delay="4"]{transition-delay:.32s}.landing-root .mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.landing-root .mt-24{margin-top:24px}.mt-32{margin-top:32px}.mb-8{margin-bottom:8px}@media (max-width:800px){.landing-root section{padding:80px 0}.landing-root .hero{padding-top:130px}.landing-root .hero-home-grid{grid-template-columns:1fr;gap:22px}.landing-root .hero-copy{text-align:center}.landing-root .hero-copy .hero-cta,.landing-root .hero-copy .hero-trust{justify-content:center}}.landing-root .dark-section{--bg:#1a1a1a;--bg-1:#222;--bg-2:#2a2a2a;--surface:#262626;--surface-2:#2e2e2e;--text:#f1f5f9;--text-dim:#94a3b8;--text-mute:#64748b;--border:#ffffff1a;--border-strong:#ffffff2e;--glass:#ffffff0f;--glass-strong:#ffffff1a;--shadow-sm:0 1px 3px #0006, 0 1px 2px #00000040;--shadow-md:0 4px 16px #00000080, 0 2px 4px #0000004d;background:#1a1a1a!important}.landing-root #features.dark-section{--bg:#ffffeb;--bg-1:#fafae5;--bg-2:#f5f5d5;--surface:#fffff5;--surface-2:#fafae5;--text:#0f172a;--text-dim:#475569;--text-mute:#94a3b8;--border:#0f172a14;--border-strong:#0f172a26;--glass:#ffffebd9;--glass-strong:#ffffebf7;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 4px #0000000a;background:0 0!important}#features.dark-section .bento .b,.landing-root #features.dark-section .bento .b-card{background:var(--surface)!important;border-color:var(--border)!important}.landing-root #features .bento{grid-auto-rows:auto;grid-auto-flow:dense;align-items:start}.landing-root #features .bento .b-card{height:auto}#features .b-1,#features .b-2,#features .b-3,#features .b-4,#features .b-5,#features .b-6,#features .b-7,#features .b-8,#features .b-9,.landing-root #features .b-10{grid-row:auto}.landing-root #testimonials.dark-section{--bg:#ffffeb;--bg-1:#fafae5;--bg-2:#f5f5d5;--surface:#fffff5;--surface-2:#fafae5;--text:#0f172a;--text-dim:#475569;--text-mute:#94a3b8;--border:#0f172a14;--border-strong:#0f172a26;--shadow-sm:0 1px 3px #00000012, 0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014, 0 2px 4px #0000000a;background:0 0!important}.landing-root #testimonials.dark-section .quote{background:var(--surface)!important;border-color:var(--border)!important}.landing-root #how.dark-section{border-radius:80px;overflow:hidden}@media (max-width:768px){.landing-root #how.dark-section{border-radius:20px}.landing-root #how.dark-section .step{border-radius:14px}}.landing-root .dark-section h1,.landing-root .dark-section h2,.landing-root .dark-section h3{color:var(--text)}.landing-root .dark-section p{color:var(--text-dim)}.landing-root .dark-section .eyebrow{color:var(--text-dim);background:#ffffff14;border-color:#ffffff1f}.dark-section .bento .b,.landing-root .dark-section .bento .b-card,.landing-root .dark-section .quote,.landing-root .dark-section .step{background:#262626!important;border-color:#ffffff1a!important}.landing-root .dark-section .glass-card{background:#ffffff0f!important;border-color:#ffffff1a!important}.landing-root .dark-section .persona-tabs{background:#ffffff0f;border-color:#ffffff1f}.landing-root .dark-section .persona-tabs button.active{color:#0f172a;background:#fff}.landing-root .dark-section .persona-tabs button:not(.active){color:var(--text-dim)}.landing-root .dark-section .aw-panel{background:#262626;border-color:#ffffff1a}.landing-root .dark-section .aw-bar{background:#ffffff0f}.landing-root .dark-section .final-cta{background:linear-gradient(135deg,#4343d51f,#5d5fef14);border-color:#4343d533}.landing-root .dark-section .btn-secondary{color:var(--text);background:#ffffff14;border-color:#ffffff26}.landing-root .dark-section .btn-secondary:hover{background:#ffffff1f}.landing-root .section-transition-in{position:relative}.landing-root .section-transition-in:before{content:"";pointer-events:none;background:linear-gradient(#ffffeb,#1a1a1a);height:80px;margin-bottom:-80px;display:block}.landing-root .learn-section{--learn-bg:#214337;--learn-ink:#fdfcf0;--learn-body:#fdfcf0c7;--learn-card-bg:#1a1a1a;--learn-frame:#fdfcf0;--learn-cta-amber:#e6a35a;--learn-surface-ink:#fff;--learn-surface-body:#ffffffb8;--learn-accent-1:#e6a35a;--learn-accent-2:#f4d4a4;--learn-grad:linear-gradient(90deg, #fdfcf0 0%, #e6a35a 100%);--learn-grad-btn:#e6a35a;isolation:isolate;z-index:1;background:var(--learn-bg);color:var(--learn-ink);border-radius:100px;padding:0;position:relative;overflow:hidden}.landing-root .learn-section:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background-image:radial-gradient(#fdfcf00f 1.2px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0}html[data-theme=dark] .learn-section{--learn-bg:#214337;--learn-ink:#fdfcf0;--learn-body:#fdfcf0c7}.landing-root .learn-inner{z-index:1;box-sizing:border-box;background:#214337;border-radius:70px;max-width:1140px;padding:48px 24px 64px;position:relative;overflow:hidden}.landing-root .learn-head{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:36px;display:flex}.landing-root .learn-head-main{max-width:720px}.landing-root section.learn-section .learn-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e6a35af2;margin:0 0 14px;font-size:11px;font-weight:600;display:block}.learn-section .learn-head-main,.learn-section .learn-head-main .learn-eyebrow,.learn-section .learn-head-main .learn-title,.learn-section .learn-head-main .learn-title-strong,.learn-section .learn-head-main .learn-title-gradient,.landing-root .learn-section .learn-head-main .learn-sub{color:#ffffeb}.landing-root .learn-section .learn-head-main .learn-title-gradient{-webkit-text-fill-color:#ffffeb;background:0 0;background-clip:unset;-webkit-background-clip:unset}.landing-root .learn-title{letter-spacing:-.03em;color:var(--learn-ink);margin:0 0 14px;font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;line-height:1.1}.landing-root .learn-title-strong{color:var(--learn-ink);font-weight:800}.landing-root .learn-title-gradient{background:var(--learn-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.landing-root .learn-sub{color:var(--learn-body);max-width:560px;margin:0;font-size:15px;line-height:1.6}.landing-root .learn-tracks-pill{flex-shrink:0;align-items:center;gap:12px;padding-top:4px;display:flex}.landing-root .learn-tracks-line{background:#fff3;width:40px;height:1px;display:block}.landing-root .learn-tracks-n{letter-spacing:.12em;color:var(--learn-body);white-space:nowrap;font-size:11px;font-weight:600}.landing-root .learn-top-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.landing-root .learn-quad{grid-template-columns:1fr 1fr;gap:20px;display:grid}.landing-root .learn-card{color:inherit;border-radius:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative}.landing-root .learn-card:focus-visible{outline:2px solid var(--learn-cta-amber,#e6a35a);outline-offset:3px}.landing-root .learn-card--small{background:var(--learn-card-bg,#1a1a1a);border:2px solid var(--learn-frame,#fdfcf0);min-height:168px;color:var(--learn-surface-ink);border-radius:26px;padding:20px 22px 24px;box-shadow:0 8px 32px #00000040}.landing-root .learn-section .learn-card--small{background:#1a1a1a;border:2px solid #fdfcf0;box-shadow:0 10px 36px #00000047}html[data-theme=dark] .learn-section .learn-card--small{background:#1a1a1a;border:2px solid #fdfcf0;box-shadow:0 10px 36px #00000059}.landing-root .learn-card--small:hover{transform:translateY(-2px);box-shadow:0 14px 40px #00000059}html[data-theme=dark] .learn-card--small:hover{box-shadow:0 16px 44px #00000073}.landing-root .learn-section .learn-card--small:hover{border-color:#fffef2;box-shadow:0 14px 40px #00000052}.landing-root .learn-card-ico{color:#fdfcf0;background:#262626;border:1px solid #fdfcf059;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}html[data-theme=dark] .learn-section .learn-card-ico{color:#fdfcf0;background:#262626;border:1px solid #fdfcf059}.landing-root .learn-card-st-title{letter-spacing:-.02em;color:#fff;margin:0 0 8px;padding-right:40px;font-size:16px;font-weight:700;line-height:1.2}.landing-root .learn-card-st-body{color:#ffffffb3;margin:0;font-size:14px;line-height:1.5}.learn-section .learn-card--hero,html[data-theme=dark] .learn-section .learn-card--hero{color:#fff;background:#1a1a1a;border:2px solid #fdfcf0;border-radius:28px;min-height:100%;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000004d}.landing-root .learn-hero-top{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-bottom:0;padding-top:2px;display:flex;position:relative}.landing-root .learn-card-rule{z-index:1;opacity:.9;border:0;border-top:1px solid #fdfcf0;height:0;margin:14px 0;position:relative}.learn-card--hero .learn-hero-top,.learn-card--hero .learn-card-rule,.learn-card--hero .learn-card-hero-title,.learn-card--hero .learn-card-hero-desc,.landing-root .learn-card--hero .learn-hero-cta-row{z-index:1;position:relative}.landing-root .learn-section .learn-card--hero:hover{border-color:#fffef5;transform:translateY(-3px);box-shadow:0 16px 48px #00000059}.landing-root .learn-section .learn-card--hero:hover .learn-hero-cta-orbit{filter:brightness(1.06);box-shadow:0 0 0 2px #fdfcf059}.landing-root .learn-card-hero-tile{color:#fdfcf0;width:48px;height:48px;box-shadow:none;background:#262626;border:1px solid #fdfcf073;border-radius:12px;justify-content:center;align-items:center;margin-bottom:0;display:flex}.landing-root .learn-badge{letter-spacing:.12em;text-transform:uppercase;color:#fdfcf0;background:0 0;border:1px solid #fdfcf0a6;border-radius:999px;align-items:center;margin-bottom:0;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .learn-section .learn-badge{color:#fdfcf0;background:#0003;border-color:#fdfcf08c}.landing-root .learn-card-hero-title{letter-spacing:-.03em;color:#fff;max-width:16ch;margin:0 0 10px;font-size:clamp(1.5rem,2.5vw,1.8rem);font-weight:800;line-height:1.12}.landing-root .learn-card-hero-desc{color:#ffffffbf;max-width:36ch;margin:0;font-size:15px;line-height:1.6}.landing-root .learn-hero-cta-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-top:0;padding-top:2px;display:flex}.landing-root .learn-hero-cta-left{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.landing-root .learn-hero-cta-hint{letter-spacing:.02em;color:#fdfcf0f2;margin:0;font-size:13px;font-weight:600;display:block}.landing-root .learn-hero-cta-orbit{color:#0a0a0a;background:#e6a35a;border:2px solid #fdfcf059;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;transition:filter .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 2px #00000026,0 4px 14px #0003}.landing-root .learn-hero-cta-orbit svg{stroke:currentColor;width:22px;height:22px}.landing-root .learn-hero-proof{color:#fff9;white-space:nowrap;letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .learn-hero-proof-dot{background:#3ecf8e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #3ecf8e40}.landing-root .learn-fab{z-index:2;color:#fdfcf0;width:36px;height:36px;box-shadow:none;pointer-events:none;background:#1a1a1a;border:1px solid #fdfcf073;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:16px;right:16px}html[data-theme=dark] .learn-fab{color:#fdfcf0;background:#1a1a1a;border-color:#fdfcf073}html[data-theme=dark] .learn-section .learn-fab{color:#fdfcf0;background:#1a1a1a;border:1px solid #fdfcf073}.landing-root .learn-fab--soft{width:36px;height:36px;top:16px;right:16px}.landing-root .learn-card--small:hover .learn-fab--soft,html[data-theme=dark] .learn-card--small:hover .learn-fab--soft,html[data-theme=dark] .learn-section .learn-card--small:hover .learn-fab--soft{color:#0a0a0a;background:#e6a35a;border-color:#fdfcf0}.landing-root .learn-row-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:0;display:grid}@media (max-width:960px){.landing-root .learn-head{flex-direction:column}.landing-root .learn-tracks-pill{justify-content:center;width:100%}.landing-root .learn-top-grid{grid-template-columns:1fr}.landing-root .learn-quad{grid-template-columns:1fr 1fr}.landing-root .learn-row-3{grid-template-columns:1fr}}@media (max-width:600px){.landing-root .learn-section{border-radius:32px}.landing-root .learn-inner{border-radius:30px;padding:28px 14px 40px}.landing-root .learn-head{gap:18px;margin-bottom:22px}.landing-root .learn-tracks-pill{padding-top:2px}.landing-root .learn-tracks-line{width:28px}.landing-root .learn-eyebrow{letter-spacing:.11em;margin-bottom:12px;font-size:10px}.landing-root .learn-title{margin-bottom:11px;font-size:clamp(1.45rem,6.5vw,1.95rem);line-height:1.08}.landing-root .learn-sub{max-width:none;font-size:14px;line-height:1.55}.landing-root .learn-top-grid{gap:14px;margin-bottom:14px}.landing-root .learn-quad,.landing-root .learn-row-3{gap:12px}.landing-root .learn-card{border-radius:16px}.landing-root .learn-card--small{border-radius:18px;min-height:auto;padding:16px 44px 18px 16px;box-shadow:0 6px 24px #00000038}.landing-root .learn-card-ico{border-radius:9px;width:38px;height:38px;margin-bottom:12px}.landing-root .learn-card-st-title{margin-bottom:6px;padding-right:36px;font-size:15px}.landing-root .learn-card-st-body{font-size:13px;line-height:1.48}.learn-section .learn-card--hero,html[data-theme=dark] .learn-section .learn-card--hero{border-radius:20px;padding:18px 16px 16px}.landing-root .learn-card-hero-tile{border-radius:10px;width:44px;height:44px}.landing-root .learn-badge{padding:5px 10px;font-size:9.5px}.landing-root .learn-card-hero-title{max-width:none;font-size:clamp(1.25rem,5.5vw,1.55rem)}.landing-root .learn-card-hero-desc{max-width:none;font-size:14px;line-height:1.52}.landing-root .learn-card-rule{margin:12px 0}.landing-root .learn-hero-cta-row{flex-flow:column wrap;align-items:flex-start;gap:12px;margin-top:2px}.landing-root .learn-hero-cta-orbit{align-self:flex-end;width:46px;height:46px}.landing-root .learn-hero-cta-hint{font-size:12px}.landing-root .learn-hero-proof{white-space:normal;font-size:11px}.landing-root .learn-fab,.landing-root .learn-fab--soft{width:34px;height:34px;top:14px;right:14px}.landing-root .learn-quad{grid-template-columns:1fr}}.landing-root .features-stack{color:#0f172a;--f-card:#fff;--f-border:#0f172a14;--line:#0b12201a;--f-mute:#64748b;background:#ffffeb;padding:64px 0 80px;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}html[data-theme=dark] .features-stack{color:#e2e8f0;--f-card:#1a1c24;--f-border:#ffffff1a;--f-mute:#94a3b8;background:#0f1117}.landing-root .features-stack__inner{box-sizing:border-box;width:100%;min-width:0;max-width:1240px;margin:0 auto}.landing-root .features-head{text-align:center;box-sizing:border-box;max-width:min(720px,100%);margin:0 auto 32px;padding:0 4px}.landing-root .features-kicker{letter-spacing:.2em;text-transform:uppercase;color:#7c3aed;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.landing-root .features-h2{letter-spacing:-.04em;color:#0f172a;font-optical-sizing:auto;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 0 12px;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:clamp(1.85rem,5.2vw + .6rem,4.25rem);font-weight:800;line-height:1.06}html[data-theme=dark] .features-h2{color:#f1f5f9}.landing-root .features-h2-grad{background:linear-gradient(90deg,#7c3aed,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.landing-root .features-lede{max-width:52ch;color:var(--f-mute);overflow-wrap:break-word;margin:0 auto;font-size:1.05rem;line-height:1.55}.landing-root .features-bento{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.landing-root .f-row{align-items:start;gap:14px;display:grid}.landing-root .f-row--1,.landing-root .f-row--stats,.landing-root .f-row--triple{gap:12px}.landing-root .f-row--1{grid-template-columns:2fr 1fr;gap:18px}.landing-root .f-row--4{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px}.landing-root .f-row--stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch}.landing-root .f-row--triple{grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,.72fr);align-items:stretch}.landing-root .f-card{border:1px solid var(--line);background:#ffffffd9;border-radius:24px;flex-direction:column;height:auto;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -12px #0b122014}.landing-root .features-bento>.f-row--1 .f-card,.landing-root .features-bento>.f-row--stats .f-card,.landing-root .features-bento>.f-row--1 .f-col,.landing-root .features-bento>.f-row--stats .f-col{height:auto;min-height:0}.landing-root .features-bento>.f-row--pair .f-card,.landing-root .features-bento>.f-row--triple .f-card{height:100%;min-height:min(210px,36vh)}.landing-root .f-card--community{padding:26px 24px 32px}.landing-root .features-bento>.f-row--4 .f-card{height:100%;min-height:0}.landing-root .features-bento>.f-row--4 .f-card__push{margin-top:auto}.landing-root .f-card:hover{border-color:#0b122024;transform:translateY(-4px);box-shadow:0 30px 60px -30px #4343d538,0 8px 24px -12px #0b122014}.landing-root .f-card p{color:var(--f-mute);margin:0;font-size:14px;line-height:1.55}.f-card p.f-stat,.landing-root .f-card p.f-stat--purple{font-optical-sizing:auto;letter-spacing:-.04em;margin:0 0 10px;font-family:Bricolage Grotesque,Manrope,sans-serif;font-weight:800;line-height:.95}.landing-root .f-card h3{letter-spacing:-.02em;color:#0f172a;font-optical-sizing:auto;margin:0 0 6px;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.15}html[data-theme=dark] .f-card h3{color:#f1f5f9}.landing-root .f-card h3 a{color:inherit;text-decoration:none}.landing-root .f-card h3 a:hover{color:#4343d5}.landing-root .f-col{flex-direction:column;height:100%;display:flex}.landing-root .f-card__push{margin-top:auto;padding-top:20px}.landing-root .f-blurb{color:var(--f-mute);margin-top:14px;margin-bottom:0;font-size:14.5px;line-height:1.65}.landing-root .f-card--lg{min-height:0;padding:22px 22px 36px}.landing-root .f-card--lg .f-card__row{grid-template-columns:1fr minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.landing-root .f-card--wide2{min-height:0;padding:24px 24px 28px}.landing-root .f-card--wide2 .f-card__row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:20px;display:grid}.landing-root .f-card--assess-slot{min-height:0}.landing-root .f-row--triple>.f-card,.landing-root .f-row--triple>.f-card.f-card--community{padding:16px 16px 18px}.landing-root .f-row--triple .f-blurb{margin-top:10px}.landing-root .f-row--triple .f-card--assess-slot .f-card__fab{margin-top:4px}.landing-root .f-row--triple .f-nano-toggle{min-height:88px;margin-top:10px;padding:8px}.landing-root .f-row--triple .f-comm{margin-top:10px;padding:10px}.landing-root .f-row--triple .f-comm__avatars{margin-bottom:6px}.landing-root .f-card--wide2 .f-col{min-width:0}.landing-root .f-card--assess-slot .f-card__fab{z-index:auto;align-self:flex-start;margin-top:6px;position:relative;bottom:auto;left:auto}.landing-root .f-card--6min .f-card__fab{z-index:auto;align-self:flex-start;margin-top:16px;position:relative;bottom:auto;left:auto}.landing-root .f-card__eyebrow{align-items:center;gap:8px;margin-bottom:6px;display:flex}.landing-root .f-tag{letter-spacing:.1em;text-transform:uppercase;color:#4343d5;background:#4343d51f;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.landing-root .f-ico--star{color:#7c3aed;font-size:18px;line-height:1}.landing-root .f-vis--curve{border:1px solid var(--line);background:#fbf8ee;border-radius:16px;justify-content:space-between;align-self:stretch;align-items:stretch;gap:8px;min-width:0;height:240px;padding:12px;display:flex;position:relative}.landing-root .f-curve-svg-bg{pointer-events:none;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.landing-root .f-bar-col{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-height:0;display:flex}.landing-root .f-bar-chart-track{flex-direction:column;flex:1 1 0;justify-content:flex-end;width:100%;min-height:0;display:flex}.landing-root .f-bar-col span{color:var(--f-mute);letter-spacing:.08em;flex-shrink:0;font-size:10px;font-weight:700}.landing-root .f-bar{background:linear-gradient(#4343d5,#5d5fef,#4fb0ff);border-radius:10px 10px 6px 6px;flex-shrink:0;width:100%;min-height:4px;box-shadow:inset 0 -8px #ffffff2e}.landing-root .f-card__fab{z-index:3;color:#4343d5;background:#e1e0ff;border:1px solid #4343d538;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s,transform .2s;display:flex;position:absolute;bottom:20px;left:24px}.landing-root .f-card__fab:hover{color:#fff;background:#4343d5;transform:translate(1px,-1px)}.landing-root .f-card__head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.landing-root .f-ico{background:#0f172a0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.landing-root .f-ico svg{width:18px;height:18px}.landing-root .f-ico--clip{background:#f973161f}.landing-root .f-ico--mic{background:#10b98126}.landing-root .f-ico--gauge{background:#3b82f61f}.landing-root .f-ico--stack{background:#f472b61f}.landing-root .f-ico--people{background:#14b8a61f}.landing-root .f-ico--chart{background:#4343d524}.landing-root .f-ico--play{color:#b91c1c;background:#ef44441a}.landing-root .f-ico--map{background:#facc1526}.landing-root .f-ico--cap{background:#3b82f61a;font-size:18px}.landing-root .f-vis--ring{justify-content:center;align-items:center;width:100%;min-height:140px;padding:8px 0;display:flex;position:relative}.landing-root .f-vis--ring svg{width:200px;height:120px}.landing-root .f-ring{width:auto;height:auto;position:static}.landing-root .f-ring__mid{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:4px;line-height:1.1;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.landing-root .f-ring__mid strong{color:#0f172a;font-size:32px;font-weight:800;line-height:1}html[data-theme=dark] .f-ring__mid strong{color:#f1f5f9}.landing-root .f-ring__mid span{letter-spacing:.08em;color:var(--f-mute);font-size:11px;font-weight:700}.landing-root .f-stat{color:#0f172a;font-size:64px}.landing-root .f-stat--purple{color:#4b5168;font-size:64px}.landing-root .f-stat--purple .f-num{background:linear-gradient(92deg,#4343d5 0%,#5d5fef 48%,#4fb0ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1em;font-weight:800}.landing-root .f-card__tight{color:#475569}.f-row--stats>.f-card:first-child .f-stat,.f-row--stats>.f-card:nth-child(2) .f-stat,.landing-root .f-row--stats>.f-card:nth-child(2) .f-stat--purple{letter-spacing:-.04em!important;color:#0b1220!important;margin:0 0 12px!important;font-size:64px!important;font-weight:800!important;line-height:.95!important}.landing-root .f-row--stats>.f-card:nth-child(2) .f-stat--purple{color:#4b5168!important}.landing-root .f-row--stats>.f-card:nth-child(2) .f-stat--purple .f-num{background:linear-gradient(92deg,#4343d5 0%,#5d5fef 48%,#4fb0ff 100%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=dark] .f-card__tight{color:#94a3b8}.landing-root .f-foot--up{color:#10b981;align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;display:inline-flex}.landing-root .f-card__mini-link{color:#4343d5;background:#4343d51a;border:1px solid #4343d533;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:absolute;bottom:16px;right:16px}.landing-root .f-card__mini-link:hover{background:#4343d52e}.landing-root .f-chip-wrap{border:1px solid var(--line);background:#f7f3ea;border-radius:14px;margin:16px 0;padding:16px}html[data-theme=dark] .f-chip-wrap{background:#ffffff0a}.landing-root .f-wave{justify-content:center;align-items:flex-end;gap:3px;height:64px;margin-bottom:10px;display:flex}.landing-root .f-wave--wider{gap:2px;height:70px;margin-bottom:12px}.landing-root .f-wave__bar{background:linear-gradient(#c4b5fd,#8b5cf6);border-radius:2px;align-self:flex-end;width:4px;min-height:8px;display:block}.landing-root .f-wave__bar2{background:#4343d538;border-radius:999px;flex:1;min-width:6px}.landing-root .f-wave__bar--hi{background:linear-gradient(#4343d5,#4fb0ff)}.landing-root .f-pills{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.landing-root .f-pill{border:1px solid #0000;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.landing-root .f-pill--g{color:#059669;background:#10b9811f;border-color:#10b98133}.landing-root .f-pill--o{color:#d97706;background:#fbbf241f;border-color:#fbbf2440}.landing-root .f-pill--p{color:#7c3aed;background:#7c3aed1a;border-color:#7c3aed33}.landing-root .f-spider-wrap{justify-content:center;align-items:center;min-height:200px;margin-top:8px;display:flex;position:relative}.landing-root .f-radar{width:100%;height:220px}.landing-root .f-spider{justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.landing-root .f-card__mini-link--abs{background:#4343d51a;border:1px solid #4343d533;position:absolute;bottom:8px;right:8px}.landing-root .f-nano-toggle{border:1px solid var(--f-border);background:#fbf8ee;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;min-height:120px;margin-top:14px;padding:12px;display:grid}.landing-root .f-n{color:var(--f-mute);border:1px solid var(--line);background:#ffffffb3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:11px;font-weight:600;display:flex}.landing-root .f-n svg{width:17px;height:17px}.landing-root .f-n--on{color:#fff;background:linear-gradient(135deg,#4343d5,#5d5fef,#4fb0ff);border-color:#0000;box-shadow:inset 0 1px #ffffff59}.landing-root .f-comm{border:1px solid var(--line);background:#f7f3ea;border-radius:12px;margin-top:14px;padding:12px}html[data-theme=dark] .f-comm{background:#ffffff0a}.landing-root .f-comm__avatars{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.landing-root .f-av{color:#fff;background:linear-gradient(135deg,#4343d5,#5d5fef);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:flex}.landing-root .f-av:nth-child(2){background:linear-gradient(135deg,#f472b6,#c084fc)}.landing-root .f-av:nth-child(3){background:linear-gradient(135deg,#22d3ee,#3b82f6)}.landing-root .f-av:nth-child(4){background:linear-gradient(135deg,#fbbf24,#f97316)}.landing-root .f-av:nth-child(5){background:linear-gradient(135deg,#34d399,#2dd4bf)}.landing-root .f-comm__more{color:var(--f-mute);margin-left:4px;font-size:12px;font-weight:700}.landing-root .f-comm__line{color:#475569;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.4;display:flex}.landing-root .f-comm__dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-root .f-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.landing-root .f-metric{border:1px solid var(--line);background:#fffc;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}html[data-theme=dark] .f-metric{border-color:var(--f-border);background:#0003}.landing-root .f-metric span{text-transform:uppercase;letter-spacing:.04em;color:var(--f-mute);font-size:10px;font-weight:600}.landing-root .f-metric strong{font-size:1.1rem;font-weight:800}.landing-root .f-metric--c1 strong{color:#3b82f6}.landing-root .f-metric--c2 strong{color:#0f172a}.landing-root .f-metric--c3 strong{color:#10b981}.landing-root .f-metric--c4 strong{color:#ea580c}html[data-theme=dark] .f-metric--c2 strong{color:#e2e8f0}.landing-root .f-vid-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.landing-root .f-vid-tile{border:1px solid var(--line);color:#0f172a;background:#fffc;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3}html[data-theme=dark] .f-vid-tile{color:#e2e8f0;background:#0003}.landing-root .f-vid-tile span{color:var(--f-mute);margin-bottom:4px;font-size:10px;font-weight:600;display:block}.landing-root .f-vid-tile span svg{margin-right:4px}.landing-root .f-road{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.landing-root .f-road li{color:#334155;border:1px solid var(--line);background:#fffc;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}html[data-theme=dark] .f-road li{color:#cbd5e1;background:#0003}.landing-root .f-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.landing-root .f-dot--p{background:#7c3aed}.landing-root .f-dot--b{background:#3b82f6}.landing-root .f-dot--g{background:#10b981}.landing-root .f-pill-cloud{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.landing-root .f-pc{border:1px solid var(--f-border);color:#475569;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.landing-root .f-pc--hi{color:#fff;background:linear-gradient(135deg,#4343d5,#5d5fef);border:none}html[data-theme=dark] .f-pc{color:#cbd5e1;background:#00000040}.landing-root .features-cta{color:#e2e8f0;background:linear-gradient(105deg,#0a0a0f 0%,#0f172a 35%,#1e1b4b 65%,#4c1d95 100%);border-radius:32px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:24px 32px;margin-top:8px;padding:40px 44px;display:flex;box-shadow:0 20px 50px #00000040}.landing-root .features-cta__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#94a3b8;margin:0 0 6px;font-size:11px;font-weight:700}.landing-root .features-cta__h{letter-spacing:-.02em;color:#f8fafc;font-optical-sizing:auto;max-width:32ch;margin:0 0 8px;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:clamp(1.35rem,2.5vw,1.9rem);font-weight:800;line-height:1.2}.landing-root .features-cta__p{color:#94a3b8;max-width:40ch;margin:0;font-size:15px;line-height:1.55}.landing-root .features-cta__btn{color:#0f172a;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 20px #0003}.landing-root .features-cta__btn:hover{transform:translateY(-1px);box-shadow:0 8px 28px #00000040}@media (max-width:1000px){.landing-root .f-row--1,.landing-root .f-row--stats,.landing-root .f-row--triple{grid-template-columns:1fr}.landing-root .f-row--4{grid-template-columns:repeat(2,1fr)}.landing-root .f-card--lg .f-card__row,.landing-root .f-card--wide2 .f-card__row{grid-template-columns:1fr;gap:18px}.landing-root .f-card--lg .f-card__fab{z-index:auto;position:relative;bottom:auto;left:auto}.landing-root .f-card--lg .f-card__push{margin-top:0;padding-top:12px}.landing-root .f-card--lg{padding-bottom:28px}.landing-root .f-card:not(.f-card--lg) .f-card__fab{z-index:auto;align-self:flex-start;margin-top:16px;position:relative;bottom:auto;left:auto}.landing-root .features-bento>.f-row--pair .f-card,.landing-root .features-bento>.f-row--triple .f-card{min-height:0}}@media (max-width:600px){.landing-root .features-stack{padding:56px 0 64px}.landing-root .f-card--lg .f-card__row{gap:22px}.landing-root .f-card--wide2 .f-card__row{gap:18px}.landing-root .f-row--4{grid-template-columns:1fr}.landing-root .features-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}}.landing-root .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.landing-root .persona-page{--pp-ac:var(--accent);--pp-dim:#4343d51f;--pp-bdr:#4343d547;padding-top:96px;padding-bottom:48px}.landing-root .persona-page--hub{padding-top:96px;padding-bottom:80px}.landing-root .pp-top--hub{padding-bottom:0}.landing-root .pp-deeps-wrap{padding-top:0;padding-bottom:64px}.landing-root .pp-eyebrow--head{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-ac);background:var(--pp-dim);border:1px solid var(--pp-bdr);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 12px;font-size:11px;font-weight:600;display:inline-flex}.landing-root .pp-eicon{color:var(--pp-ac);display:inline-flex}.pp-h1--hero,.landing-root .pp-hero .pp-hero-h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-weight:800;line-height:1.1}.landing-root .pp-h1--hero{margin:0 0 12px;font-size:clamp(1.75rem,4.5vw,2.8rem)}.landing-root .pp-h1-grad{background:linear-gradient(120deg, var(--pp-ac) 0%, #5d5fef 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-root .pp-h1{color:var(--text);font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:800;font-family:var(--font-display);margin:0 0 10px;line-height:1.15}.landing-root .pp-lead{color:var(--text-dim);max-width:640px;margin:0 0 32px;font-size:16px;line-height:1.7}.landing-root .pp-pnav{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.landing-root .pp-pb{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.landing-root .pp-pb:hover{color:var(--text);border-color:var(--pp-bdr);background:var(--bg-1)}.landing-root .pp-pb--active{background:var(--pp-dim);border-color:var(--pp-ac);color:var(--pp-ac)}.landing-root .pp-hero{grid-template-columns:1fr 1fr;align-items:start;gap:36px;margin-bottom:56px;display:grid}@media (max-width:900px){.pp-hero{grid-template-columns:1fr}}.landing-root .pp-pbadge{background:var(--pp-dim);border:1px solid var(--pp-bdr);border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 14px;display:inline-flex}.landing-root .pp-pbadge-ico{color:var(--pp-ac);display:flex}.landing-root .pp-pbadge-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ac);font-size:11px;font-weight:600}.landing-root .pp-hero-h2{margin:0 0 12px;font-size:clamp(1.4rem,2.6vw,2.1rem)}.landing-root .pp-hero-em{color:var(--pp-ac);font-style:normal}.landing-root .pp-pdesc{color:var(--text-dim);max-width:500px;margin:0 0 20px;font-size:15px;line-height:1.7}.landing-root .pp-pcta{background:var(--pp-ac);color:#0b1220;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,filter .2s;display:inline-flex}html[data-theme=dark] .pp-pcta{color:#0a0c10}.landing-root .pp-pcta:hover{filter:brightness(1.05);transform:translateY(-1px)}.landing-root .pp-stats{flex-wrap:wrap;gap:28px;margin-top:24px;display:flex}.landing-root .pp-snum{color:var(--pp-ac);letter-spacing:-.02em;font-size:1.4rem;font-weight:800}.landing-root .pp-slabel{color:var(--text-mute);margin-top:2px;font-size:11px}.landing-root .pp-quals{flex-direction:column;gap:12px;display:flex}.landing-root .pp-qual{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.landing-root .pp-qual:hover{border-color:var(--pp-bdr);box-shadow:var(--shadow-sm)}.landing-root .pp-qico{background:var(--pp-dim);width:36px;height:36px;color:var(--pp-ac);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-root .pp-qct{color:var(--text);margin-bottom:3px;font-size:13px;font-weight:700}.landing-root .pp-qcd{color:var(--text-dim);font-size:12px;line-height:1.5}.landing-root .pp-hub-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px 16px;margin:0;padding:0;list-style:none;display:grid}.landing-root .pp-hub-card{border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);color:inherit;padding:18px 18px 20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:block}.landing-root .pp-hub-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.landing-root .pp-hub-name{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-display);margin-bottom:6px}.landing-root .pp-hub-desc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.landing-root .pp-deep{padding-top:8px}.landing-root .pp-div{background:linear-gradient(90deg, transparent, var(--border-strong), transparent);height:1px;margin:0 0 56px}.landing-root .pp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-ac);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:600;display:inline-flex}.landing-root .pp-eyebrow-ico{color:var(--pp-ac);opacity:.9}.landing-root .pp-sub{color:var(--text-dim);max-width:600px;margin:0 0 48px;font-size:16px;line-height:1.7}.landing-root .pp-fblock{grid-template-columns:1fr 1fr;align-items:start;gap:40px 48px;margin-bottom:72px;display:grid}.landing-root .pp-fblock--rev{direction:rtl}.landing-root .pp-fblock--rev>*{direction:ltr}@media (max-width:900px){.pp-fblock,.pp-fblock--rev{direction:ltr;grid-template-columns:1fr}.pp-fblock--rev>*{direction:ltr}}.landing-root .pp-ftext{min-width:0}.landing-root .pp-ftag{letter-spacing:.1em;text-transform:uppercase;color:var(--pp-ac);background:var(--pp-dim);border:1px solid var(--pp-bdr);border-radius:100px;align-items:center;gap:7px;margin-bottom:12px;padding:5px 12px 5px 10px;font-size:10px;font-weight:600;display:inline-flex}.landing-root .pp-fh3{color:var(--text);font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:800;line-height:1.2;font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px}.landing-root .pp-fh3 em{color:var(--pp-ac);font-style:italic}.landing-root .pp-fbody{color:var(--text-dim);margin:0 0 16px;font-size:14px;line-height:1.75}.landing-root .pp-fpts{flex-direction:column;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.landing-root .pp-fpts li{color:var(--text-dim);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.landing-root .pp-fpts-ico{color:var(--pp-ac);flex-shrink:0;margin-top:2px}.landing-root .pp-fpts strong{color:var(--text);font-weight:600}.landing-root .pp-flink{color:var(--pp-ac);border:1px solid var(--pp-bdr);background:var(--pp-dim);border-radius:9px;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.landing-root .pp-flink:hover{background:var(--bg-1);border-color:var(--pp-ac);color:var(--text)}.landing-root .pp-mwrap{border:1px solid var(--border-strong);background:var(--bg-1);box-shadow:var(--shadow-md);border-radius:16px;max-width:100%;overflow:hidden}.landing-root .pp-mchrome{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:6px;padding:9px 12px;display:flex}.landing-root .pp-cdots{gap:5px;display:flex}.landing-root .pp-cd{background:#94a3b8;border-radius:50%;width:8px;height:8px}.landing-root .pp-cd.r{background:#f43f5e}.landing-root .pp-cd.y{background:#f59e0b}.landing-root .pp-cd.g{background:#10b981}.landing-root .pp-curl{text-align:left;color:var(--text-mute);background:var(--surface);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;margin-left:4px;padding:3px 8px;font-size:10px;overflow:hidden}.landing-root .pp-aq{padding:16px}.landing-root .pp-aqhdr{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.landing-root .pp-aqtag{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ac);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.landing-root .pp-aqsub{color:var(--text-dim);margin-top:3px;font-size:11px}.landing-root .pp-aqsc{color:var(--pp-ac);text-align:right;font-size:32px;font-weight:800;line-height:1}@media (min-width:500px){.pp-aqsc{font-size:36px}}.landing-root .pp-aqgr{color:var(--text-mute);text-align:right;margin-top:2px;font-size:10px}.landing-root .pp-rrow{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.landing-root .pp-ri{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 9px 9px}.landing-root .pp-rn{color:var(--text-dim);margin-bottom:4px;font-size:10px}.landing-root .pp-rb{background:#0f172a14;border-radius:2px;height:4px;margin-top:2px;overflow:hidden}html[data-theme=dark] .pp-rb{background:#ffffff1a}.landing-root .pp-rf{background:var(--pp-ac);border-radius:2px;height:100%;transition:width .8s}.landing-root .pp-rp{color:var(--pp-ac);margin-top:3px;font-size:11px;font-weight:700}.landing-root .pp-aqfb{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.landing-root .pp-aqfblabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);align-items:center;gap:4px;margin-bottom:5px;font-size:9px;font-weight:700;display:flex}.landing-root .pp-aqfbtext{color:var(--text-dim);font-size:11px;line-height:1.55}.landing-root .pp-miv{padding:14px 14px 16px}.landing-root .pp-ivhdr{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin-bottom:10px;padding-bottom:10px;display:flex}.landing-root .pp-ivav{background:var(--pp-dim);width:36px;height:36px;color:var(--pp-ac);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-root .pp-ivname{color:var(--text);font-size:12px;font-weight:700}.landing-root .pp-ivsub{color:var(--text-mute);margin-top:1px;font-size:10px}.landing-root .pp-ivst{color:#10b981;align-items:center;gap:5px;margin-left:auto;font-size:9px;font-weight:600;display:flex}.landing-root .pp-sdot{background:#10b981;border-radius:50%;width:5px;height:5px;animation:2s infinite pp-pulse}@keyframes pp-pulse{0%,to{opacity:1}50%{opacity:.35}}.landing-root .pp-chatcol{flex-direction:column;gap:7px;display:flex}.landing-root .pp-cb{border-radius:10px;max-width:92%;padding:8px 11px;font-size:11px;line-height:1.55}.landing-root .pp-cb--ai{background:var(--surface);border:1px solid var(--border);color:var(--text)}.landing-root .pp-cb--user{background:var(--pp-dim);border:1px solid var(--pp-bdr);color:var(--text);align-self:flex-end}.landing-root .pp-ivinp{background:var(--surface);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px;display:flex}.landing-root .pp-ivwave{color:#10b981;flex-shrink:0;animation:1.4s infinite pp-pulse}.landing-root .pp-ivinp-prompt{color:var(--text-mute);flex:1;font-size:11px}.landing-root .pp-micbtn{background:var(--pp-ac);color:#0b1220;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}html[data-theme=dark] .pp-micbtn{color:#0a0c10}.landing-root .pp-spills{flex-wrap:wrap;gap:5px 8px;margin-top:8px;display:flex}.landing-root .pp-sp{background:var(--surface);border:1px solid var(--border);color:var(--text-dim);border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:flex}.landing-root .pp-sp-v{color:var(--pp-ac);font-weight:700}.landing-root .pp-mtest{padding:14px 14px 12px}.landing-root .pp-tpbar{background:#0f172a14;border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}html[data-theme=dark] .pp-tpbar{background:#ffffff14}.landing-root .pp-tpfill{background:var(--pp-ac);border-radius:2px;height:100%;transition:width .6s}.landing-root .pp-tmeta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.landing-root .pp-tqnum{color:var(--text-mute);font-size:10px}.landing-root .pp-ttimer{color:#f59e0b;font-size:11px;font-weight:700}.landing-root .pp-tq{color:var(--text);margin-bottom:10px;font-size:11.5px;font-weight:500;line-height:1.55}.landing-root .pp-topts{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.landing-root .pp-to{color:var(--text-dim);border:1px solid var(--border);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;display:flex}.landing-root .pp-to--sel{border-color:var(--pp-ac);color:var(--pp-ac);background:var(--pp-dim)}.landing-root .pp-to--cor{color:#10b981;background:#10b9811a;border-color:#10b981}.landing-root .pp-tok{border:1px solid;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:800;display:flex}.landing-root .pp-tnav{justify-content:space-between;align-items:center;gap:6px;display:flex}.landing-root .pp-tbtn{background:var(--pp-ac);color:#0b1220;border:none;border-radius:6px;padding:5px 12px;font-size:10px;font-weight:600}html[data-theme=dark] .pp-tbtn{color:#0a0c10}.landing-root .pp-tbtn--out{color:var(--text-dim);border:1px solid var(--border);background:0 0}.landing-root .pp-aihint{color:#14b8a6;background:#14b8a614;border:1px solid #14b8a640;border-radius:100px;align-items:center;gap:3px;padding:3px 7px;font-size:9px;display:flex}.landing-root .pp-mnano{padding:12px 14px 16px}.landing-root .pp-nhdr{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.landing-root .pp-ntitle{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.landing-root .pp-nt-ico{color:var(--pp-ac);flex-shrink:0}.landing-root .pp-ncount{color:var(--pp-ac);background:var(--pp-dim);border:1px solid var(--pp-bdr);white-space:nowrap;border-radius:100px;padding:2px 8px;font-size:9px;font-weight:600}.landing-root .pp-nchips{flex-wrap:wrap;gap:4px 5px;margin-bottom:8px;display:flex}.landing-root .pp-nchip{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:100px;padding:3px 8px;font-size:9.5px;transition:all .15s}.landing-root .pp-nchip--active{border-color:var(--pp-ac);color:var(--pp-ac);background:var(--pp-dim)}.landing-root .pp-ncard{background:var(--surface);border:1px solid var(--border);border-radius:9px;margin-bottom:6px;padding:11px 12px}.landing-root .pp-ncard--lock{opacity:.5;padding:9px 12px 10px}.landing-root .pp-nctop{align-items:center;gap:8px;margin-bottom:6px;display:flex}.landing-root .pp-ncico{background:var(--pp-dim);width:28px;height:28px;color:var(--pp-ac);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.landing-root .pp-ncico--mute{color:var(--text-mute);background:var(--bg-2)}.landing-root .pp-nclabel{color:var(--text);font-size:11px;font-weight:700}.landing-root .pp-ncsub{color:var(--text-mute);margin-top:1px;font-size:9px}.landing-root .pp-nctext{color:var(--text-dim);margin:0 0 6px;font-size:11px;line-height:1.55}.landing-root .pp-nctags{flex-wrap:wrap;gap:3px 5px;display:flex}.landing-root .pp-nctag{background:var(--bg-1);color:var(--text-mute);border-radius:3px;padding:1px 5px;font-size:8.5px}.landing-root .pp-mvid{background:var(--bg-1);flex-direction:column;display:flex}.landing-root .pp-vplayer{aspect-ratio:16/9;background:#0a0a0a;width:100%;line-height:0;position:relative;overflow:hidden}html[data-theme=dark] .pp-vplayer{background:#030712}.landing-root .pp-vgrad{pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#0a0a0a1f 50%,#0a0a0aeb 100%);position:absolute;inset:0}.landing-root .pp-vover{z-index:2;flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing-root .pp-vtopictag{letter-spacing:.06em;text-transform:uppercase;color:var(--pp-ac);align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.landing-root .pp-v-ico{color:var(--pp-ac);flex-shrink:0}.landing-root .pp-vtitle{color:#f8fafc;text-shadow:0 1px 8px #00000073;margin-bottom:2px;font-size:12.5px;font-weight:700;line-height:1.3}.landing-root .pp-vctrl{align-items:center;gap:6px;margin-top:4px;display:flex}.landing-root .pp-vprog{background:#fff3;border-radius:2px;flex:1;height:2px;overflow:hidden}.landing-root .pp-vpfill{background:var(--pp-ac);border-radius:2px;height:100%;transition:width .5s}.landing-root .pp-vtime{color:#f8fafcb3;flex-shrink:0;font-size:8.5px}.landing-root .pp-playbtn{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#ffffff1a;border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .pp-vaibadge{z-index:3;border:1px solid var(--border);color:var(--pp-ac);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;border-radius:5px;align-items:center;gap:3px;padding:2px 6px;font-size:8.5px;font-weight:600;display:flex;position:absolute;top:7px;left:7px}.landing-root .pp-vdur{z-index:3;color:#cbd5e1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:3px;padding:2px 5px;font-size:8.5px;position:absolute;top:7px;right:7px}.landing-root .pp-vnext{border-top:1px solid var(--border);background:var(--bg-1);padding:8px 10px 10px}.landing-root .pp-vnlabel{color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:8px;font-weight:700}.landing-root .pp-vnrow{cursor:default;opacity:.9;align-items:center;gap:8px;margin-bottom:5px;display:flex}.landing-root .pp-vnrow--dim{opacity:.55}.landing-root .pp-vnthumb{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:30px;font-size:11px;display:flex}.landing-root .pp-vntitle{color:var(--text);font-size:10.5px;font-weight:600;line-height:1.3}.landing-root .pp-vnmeta{color:var(--text-mute);margin-top:1px;font-size:8.5px}.landing-root .pp-mcrs{padding:11px 12px 14px}.landing-root .pp-csbar{color:var(--text-mute);background:var(--surface);border:1px solid var(--border);border-radius:7px;margin-bottom:8px;padding:6px 9px;font-size:10.5px;display:block}.landing-root .pp-cslabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);margin-bottom:5px;font-size:8px;font-weight:700}.landing-root .pp-cgrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}@media (max-width:500px){.pp-cgrid{grid-template-columns:1fr}}.landing-root .pp-ccard{background:var(--surface);border:1px solid var(--border);cursor:default;border-radius:8px;transition:border-color .2s;overflow:hidden}.landing-root .pp-ccard:hover{border-color:var(--pp-bdr)}.landing-root .pp-cthumb{justify-content:center;align-items:center;height:50px;font-size:18px;display:flex;position:relative}.landing-root .pp-cbadge{color:#e2e8f0;background:#0000008c;border-radius:2px;padding:1px 4px;font-size:7px;font-weight:600;position:absolute;bottom:3px;right:5px}.landing-root .pp-cinfo{padding:5px 7px 7px}.landing-root .pp-cname{color:var(--text);margin-bottom:2px;font-size:9.5px;font-weight:700;line-height:1.3}.landing-root .pp-cmeta{color:var(--text-mute);font-size:8.5px}.landing-root .pp-cprog{background:#0f172a14;border-radius:1px;height:2px;margin-top:4px;overflow:hidden}html[data-theme=dark] .pp-cprog{background:#ffffff1a}.landing-root .pp-cpfill{background:var(--pp-ac);border-radius:1px;height:100%}@media (max-width:640px){.landing-root .container{padding-left:16px;padding-right:16px}.landing-root .section-head{margin-bottom:40px}.landing-root .section-head p{font-size:1rem}.landing-root .hero p{max-width:100%}.landing-root .step,.landing-root .quote{padding:20px}.landing-root .persona-page,.landing-root .persona-page--hub{padding-top:88px}}@media (max-width:480px){.landing-root .hero h1{font-size:clamp(1.5rem,7.2vw,2.25rem)}.landing-root .hero p{font-size:1rem}.landing-root .hero{padding:90px 0 28px}.landing-root .hero.hero-home{padding:var(--landing-hero-nav-offset) 0 10px;box-sizing:border-box;min-height:100svh}.landing-root section{padding:52px 0}.landing-root .hero-home .agentic-window{min-height:clamp(200px,52svh,400px);padding:12px}.landing-root .aw-spider-chart{max-width:100%}.landing-root .aw-spider-chart .aw-spider-svg{max-width:100%;height:auto}.landing-root .learn-section{border-radius:22px}.landing-root .learn-inner{border-radius:20px;padding:20px 11px 28px}.landing-root .learn-head{gap:14px;margin-bottom:18px}.landing-root .learn-title{font-size:clamp(1.35rem,7vw,1.85rem)}.landing-root .learn-sub{font-size:13.5px}.landing-root .learn-top-grid{gap:12px;margin-bottom:12px}.landing-root .learn-quad,.landing-root .learn-row-3{gap:10px}.landing-root .learn-card--small{border-radius:16px;padding:14px 42px 16px 14px}.learn-section .learn-card--hero,html[data-theme=dark] .learn-section .learn-card--hero{border-radius:18px;padding:16px 14px 14px}.landing-root .features-head{margin-bottom:24px}.landing-root .features-stack{padding:40px 0 52px}.landing-root .features-h2{font-size:clamp(1.6rem,7.5vw,2.5rem);line-height:1.08}.landing-root .features-lede{font-size:1rem;line-height:1.5}}@media (max-width:360px){.landing-root .hero-home .agentic-window{box-sizing:border-box;padding:10px 6px}.landing-root .aw-title-main{font-size:12px}}@media (max-width:320px){.landing-root .hero-home .agentic-window{padding-inline:4px}.landing-root .aw-bar,.landing-root .aw-breadcrumb{padding-inline:6px}.landing-root .learn-section{border-radius:18px}.landing-root .learn-inner{border-radius:16px;padding:18px 10px 24px}.landing-root .learn-card--small{border-radius:14px;padding:13px 40px 14px 12px}.learn-section .learn-card--hero,html[data-theme=dark] .learn-section .learn-card--hero{border-radius:16px}}
