:root{--bg:#0d0e12;--surface:#0d0e12;--surface-low:#121318;--surface-container:#18191e;--surface-high:#1e1f25;--surface-highest:#24252b;--surface-bright:#2a2c32;--surface-lowest:#000;--primary:#b1a1ff;--primary-dim:#7757fa;--primary-container:#a491ff;--secondary:#00cffc;--secondary-dim:#00c0ea;--secondary-container:#00677f;--tertiary:#ff7350;--on-surface:#faf8fe;--on-surface-variant:#abaab0;--outline:#75757a;--outline-variant:#47484c;--error:#ff6e84;--primary-rgb:177, 161, 255;--secondary-rgb:0, 207, 252}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{color:#faf8fe;background:#b1a1ff4d}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--surface-lowest)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--primary), var(--primary-dim));border-radius:100px}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 10px rgba(var(--primary-rgb), .5)}html{scroll-behavior:auto}body{background:var(--bg);color:var(--on-surface);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.section{z-index:1;padding:120px 32px;position:relative}.section-inner{max-width:1280px;margin:0 auto}.section-bg-low{background:var(--surface-low)}.section-bg-lowest{background:var(--surface-lowest)}.section-label{color:var(--secondary);text-transform:uppercase;letter-spacing:.2em;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:.7rem}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-family:Manrope,sans-serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:800;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:2px;width:0;height:3px;transition:width .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:0}.section-title.title-highlight:after{width:60px}[style*="text-align: center"] .section-title:after,[style*=text-align\:center] .section-title:after{left:50%;transform:translate(-50%)}.section-subtitle{color:var(--on-surface-variant);max-width:600px;font-size:1.1rem;line-height:1.6}.section-subtitle.centered{text-align:center;margin:0 auto}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dim));color:#000;box-shadow:0 0 24px rgba(var(--primary-rgb), .25);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-primary:hover{box-shadow:0 0 36px rgba(var(--primary-rgb), .45);transform:translateY(-2px)}.btn-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:16px 32px;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ffffff0d;border-color:#ffffff4d}.ghost-border{outline:1px solid #47484c26}.section{overflow:hidden}.section:before{content:"";pointer-events:none;opacity:0;filter:blur(120px);z-index:-1;border-radius:50%;width:600px;height:600px;transition:opacity 1.2s;position:absolute;top:-200px;right:-200px}.section:after{content:"";pointer-events:none;opacity:0;filter:blur(100px);z-index:-1;border-radius:50%;width:500px;height:500px;transition:opacity 1.2s;position:absolute;bottom:-200px;left:-200px}#problem:before{background:var(--primary)}#problem:after{background:var(--tertiary)}#steps:before{background:var(--secondary)}#steps:after,#synthesis:before{background:var(--primary)}#synthesis:after,#features:before{background:var(--secondary)}#features:after,#specs:before{background:var(--primary)}#specs:after{background:var(--secondary)}#comparison:before{background:var(--primary)}#comparison:after{background:var(--tertiary)}.section.ambient-active:before{opacity:.04}.section.ambient-active:after{opacity:.03}@media (width<=768px){.section{padding:80px 20px}.section:before,.section:after{display:none}}#starscape{z-index:0;pointer-events:none;opacity:.6;width:100%;height:100%;position:fixed;top:0;left:0}#scrollProgress{background:linear-gradient(90deg, var(--primary), var(--secondary));z-index:10000;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}#navbar{z-index:1000;transition:all .4s cubic-bezier(.16,1,.3,1);position:fixed;top:12px;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;max-width:100%;margin:0 auto;padding:12px 32px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo-text{color:var(--primary);letter-spacing:-.03em;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--on-surface-variant);font-family:Space Grotesk,sans-serif;font-size:.875rem;text-decoration:none;transition:color .2s}.nav-links a:hover{color:#fff}.nav-links a.active{color:var(--primary);border-bottom:2px solid var(--primary);padding-bottom:4px}.nav-cta{background:linear-gradient(135deg, var(--primary), var(--primary-dim))!important;color:#000!important;border:none!important;border-radius:8px!important;padding:8px 20px!important;font-weight:600!important;transition:transform .2s,box-shadow .2s!important}.nav-cta:hover{box-shadow:0 0 20px rgba(var(--primary-rgb), .3);transform:translateY(-1px)}#navbar.nav-scrolled .nav-inner{-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#0d0e12bf;border:1px solid #b1a1ff14;border-radius:100px;max-width:820px;padding:10px 24px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0a}@media (width<=768px){.nav-links{display:none}}.hero-dashboard{width:100%;height:auto;display:block}.playhead{animation:2s ease-in-out infinite playhead-pulse}@keyframes playhead-pulse{0%,to{opacity:.8}50%{opacity:.4}}.chapter-highlight{animation:2.5s ease-in-out infinite chapter-glow}@keyframes chapter-glow{0%,to{fill-opacity:.1;stroke-opacity:.15}50%{fill-opacity:.2;stroke-opacity:.35}}.retention-draw{stroke-dasharray:400;stroke-dashoffset:400px;animation:2s ease-out .5s forwards draw-line}@keyframes draw-line{to{stroke-dashoffset:0}}.transcript-line{animation:3s ease-in-out infinite line-shimmer}.transcript-line.line-1{animation-delay:0s}.transcript-line.line-2{animation-delay:.8s}.transcript-line.line-3{animation-delay:1.6s}@keyframes line-shimmer{0%,to{opacity:.25}50%{opacity:.55}}.insight-card{animation:3s ease-in-out infinite insight-glow}.insight-card.card-1{animation-delay:0s}.insight-card.card-2{animation-delay:1s}.insight-card.card-3{animation-delay:2s}@keyframes insight-glow{0%,to{opacity:1}50%{opacity:.6}}.sidebar-icon-pulse{animation:2s ease-in-out infinite icon-glow}@keyframes icon-glow{0%,to{fill-opacity:1}50%{fill-opacity:.4}}.status-blink{animation:2s ease-in-out infinite blink-green}@keyframes blink-green{0%,to{opacity:1}50%{opacity:.3}}.stat-count{animation:4s ease-in-out infinite stat-pulse}@keyframes stat-pulse{0%,to{opacity:1}50%{opacity:.7}}.scan-line{animation:4s ease-in-out infinite scan-sweep}@keyframes scan-sweep{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}90%{opacity:.3}to{opacity:0;transform:translateY(340px)}}#hero{z-index:1;align-items:center;min-height:100vh;padding:120px 32px 80px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(100px);border-radius:50%;position:absolute}.orb-1{background:var(--primary);opacity:.12;width:600px;height:600px;top:-250px;right:-150px}.orb-2{background:var(--secondary);opacity:.08;width:450px;height:450px;bottom:-200px;left:-100px}.grid-overlay{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.hero-inner{align-items:center;gap:64px;width:100%;max-width:1280px;margin:0 auto;display:flex}.hero-text{z-index:2;flex:1;animation:.9s cubic-bezier(.16,1,.3,1) .1s both hero-text-enter;position:relative}@keyframes hero-text-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{background:#00677f33;border:1px solid #00cffc33;border-radius:100px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;display:inline-flex}.hero-badge-dot{background:var(--secondary);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.hero-badge-text{color:var(--secondary);text-transform:uppercase;letter-spacing:.15em;font-family:Space Grotesk,sans-serif;font-size:.7rem}.hero-title{letter-spacing:-.03em;margin-bottom:24px;font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.08}.hero-title span{color:var(--primary)}.hero-subtitle{color:var(--on-surface-variant);max-width:540px;margin-bottom:40px;font-size:1.25rem;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.hero-visual{z-index:2;flex:1;animation:1s cubic-bezier(.16,1,.3,1) .3s both hero-visual-enter;position:relative}@keyframes hero-visual-enter{0%{opacity:0;transform:translateY(40px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-img-wrap{background:var(--surface-low);border-radius:16px;outline:1px solid #47484c26;animation:6s ease-in-out 1.3s infinite hero-float;position:relative;overflow:hidden}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-img-wrap img,.hero-img-wrap svg{width:100%;display:block}.hero-floating-card{-webkit-backdrop-filter:blur(20px);background:#1e1f25b3;border-radius:16px;outline:1px solid #47484c26;align-items:center;gap:14px;padding:16px 20px;animation:.8s cubic-bezier(.16,1,.3,1) 1s both floating-card-enter,4s ease-in-out 1.8s infinite floating-card-bob;display:flex;position:absolute;bottom:-24px;left:-24px}@keyframes floating-card-enter{0%{opacity:0;transform:translate(-20px)translateY(10px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes floating-card-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floating-icon{background:#00cffc26;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.floating-icon .material-symbols-outlined{color:var(--secondary);font-size:22px}.floating-label{color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;font-family:Space Grotesk,sans-serif;font-size:.65rem}.floating-value{font-family:Manrope,sans-serif;font-size:.9rem;font-weight:700}.scroll-hint{color:var(--outline);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;z-index:5;flex-direction:column;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.75rem;text-decoration:none;transition:color .3s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-hint:hover{color:var(--on-surface-variant)}.scroll-arrow{border-right:2px solid var(--outline);border-bottom:2px solid var(--outline);width:20px;height:20px;animation:2s ease-in-out infinite bounce-arrow;transform:rotate(45deg)}@keyframes bounce-arrow{0%,to{transform:rotate(45deg)translate(0)}50%{transform:rotate(45deg)translate(4px,4px)}}@media (width<=1024px){.hero-inner{flex-direction:column;gap:48px}.hero-visual{width:100%}}@media (width<=768px){#hero{padding:100px 20px 60px}.hero-floating-card{display:none}}.problem-layout{flex-direction:column;gap:48px;display:flex}.problem-header{text-align:center;opacity:0;max-width:700px;margin:0 auto;transform:translateY(24px)}.problem-layout.animate-in .problem-header{animation:.7s cubic-bezier(.16,1,.3,1) .1s forwards prob-fade-up}@keyframes prob-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.problem-visuals{grid-template-columns:1fr 1fr;gap:20px;display:grid}.problem-viz-card{background:var(--surface-highest);opacity:0;border-radius:20px;outline:1px solid #47484c26;padding:24px 24px 16px;transition:transform .4s,box-shadow .4s;transform:translateY(30px)}.problem-viz-card:hover{box-shadow:0 24px 48px #00000040;transform:translateY(-4px)!important}.problem-layout.animate-in .viz-1{animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards prob-fade-up}.problem-layout.animate-in .viz-2{animation:.8s cubic-bezier(.16,1,.3,1) .4s forwards prob-fade-up}.viz-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.viz-icon{color:var(--primary);font-size:18px!important}.viz-icon.cyan{color:var(--secondary)}.viz-label{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-family:Space Grotesk,sans-serif;font-size:.75rem}.viz-svg{width:100%;display:block}.flow-node,.flow-line{opacity:0}.problem-layout.animate-in .node-1{animation:.5s cubic-bezier(.16,1,.3,1) .6s forwards node-appear}.problem-layout.animate-in .line-1{animation:.3s .9s forwards line-appear}.problem-layout.animate-in .node-2{animation:.5s cubic-bezier(.16,1,.3,1) 1s forwards node-appear}.problem-layout.animate-in .line-2{animation:.3s 1.3s forwards line-appear}.problem-layout.animate-in .node-3{animation:.4s cubic-bezier(.16,1,.3,1) 1.4s forwards node-appear}.problem-layout.animate-in .line-3{animation:.3s 1.7s forwards line-appear}.problem-layout.animate-in .node-4{animation:.4s cubic-bezier(.16,1,.3,1) 1.8s forwards node-appear}.problem-layout.animate-in .line-4{animation:.3s 2.1s forwards line-appear}.problem-layout.animate-in .node-5{animation:.5s cubic-bezier(.16,1,.3,1) 2.2s forwards node-appear}@keyframes node-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes line-appear{0%{opacity:0}to{opacity:1}}.retention-line{stroke-dasharray:500;stroke-dashoffset:500px}.problem-layout.animate-in .retention-line{animation:2s ease-out .6s forwards draw-retention}@keyframes draw-retention{to{stroke-dashoffset:0}}.retention-area{opacity:0}.problem-layout.animate-in .retention-area{animation:1s 1.5s forwards area-fade}@keyframes area-fade{to{opacity:1}}.data-dot{opacity:0}.problem-layout.animate-in .dot-1{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.2s forwards dot-pop}.problem-layout.animate-in .dot-2{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.6s forwards dot-pop}.problem-layout.animate-in .dot-3{animation:.4s cubic-bezier(.34,1.56,.64,1) 2s forwards dot-pop}@keyframes dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.tooltip-box{opacity:0}.problem-layout.animate-in .tooltip-box{animation:.4s 1.4s forwards prob-fade-up}.viewer-row{opacity:0}.problem-layout.animate-in .row-1{animation:.5s cubic-bezier(.16,1,.3,1) 2s forwards prob-fade-up}.problem-layout.animate-in .row-2{animation:.5s cubic-bezier(.16,1,.3,1) 2.15s forwards prob-fade-up}.problem-layout.animate-in .row-3{animation:.5s cubic-bezier(.16,1,.3,1) 2.3s forwards prob-fade-up}.problem-pain-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pain-item{background:var(--surface-highest);opacity:0;border-radius:14px;outline:1px solid #47484c1a;gap:14px;padding:24px;display:flex;transform:translateY(16px)}.problem-layout.animate-in .pain-item:first-child{animation:.5s cubic-bezier(.16,1,.3,1) .5s forwards prob-fade-up}.problem-layout.animate-in .pain-item:nth-child(2){animation:.5s cubic-bezier(.16,1,.3,1) .65s forwards prob-fade-up}.problem-layout.animate-in .pain-item:nth-child(3){animation:.5s cubic-bezier(.16,1,.3,1) .8s forwards prob-fade-up}.pain-icon{color:var(--tertiary);flex-shrink:0;margin-top:2px;font-size:22px!important}.pain-title{margin-bottom:4px;font-family:Manrope,sans-serif;font-size:.95rem;font-weight:700}.pain-desc{color:var(--on-surface-variant);font-size:.8rem;line-height:1.5}@media (width<=1024px){.problem-visuals,.problem-pain-row{grid-template-columns:1fr}}@media (width<=768px){.problem-viz-card{padding:16px 16px 12px}}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:64px;display:grid}.step-card{background:var(--surface-low);opacity:0;border-radius:16px;outline:1px solid #47484c26;padding:36px 28px;transition:box-shadow .3s,outline-color .3s;position:relative;transform:translateY(32px)}.step-card:hover{outline-color:#b1a1ff33;box-shadow:0 16px 40px #0003}.steps-in .step-card{animation:.7s cubic-bezier(.16,1,.3,1) forwards step-enter}.steps-in .step-card:first-child{animation-delay:.1s}.steps-in .step-card:nth-child(2){animation-delay:.2s}.steps-in .step-card:nth-child(3){animation-delay:.3s}.steps-in .step-card:nth-child(4){animation-delay:.4s}@keyframes step-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.step-number{color:#75757a1f;font-family:Manrope,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;top:16px;right:20px}.step-card .material-symbols-outlined{color:var(--primary);margin-bottom:16px;font-size:1.75rem}.step-card h3{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:700}.step-card p{color:var(--on-surface-variant);font-size:.85rem;line-height:1.5}@media (width<=1024px){.steps-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.steps-grid{grid-template-columns:1fr}}.synthesis-wrap{background:var(--surface-low);border-radius:20px;outline:1px solid #47484c26;display:flex;overflow:hidden}.synthesis-sidebar{background:var(--surface-container);border-right:1px solid #47484c14;flex-shrink:0;width:320px;padding:36px 28px}.sidebar-dots{gap:8px;margin-bottom:36px;display:flex}.sidebar-dots span{opacity:0;border-radius:50%;width:10px;height:10px}.synthesis-wrap.animate-in .sidebar-dots span{animation:.4s cubic-bezier(.34,1.56,.64,1) forwards dot-pop}.synthesis-wrap.animate-in .sidebar-dots span:first-child{animation-delay:.1s}.synthesis-wrap.animate-in .sidebar-dots span:nth-child(2){animation-delay:.2s}.synthesis-wrap.animate-in .sidebar-dots span:nth-child(3){animation-delay:.3s}.sidebar-dots span:first-child{background:var(--error)}.sidebar-dots span:nth-child(2){background:var(--tertiary)}.sidebar-dots span:nth-child(3){background:var(--secondary)}.sidebar-label{text-transform:uppercase;letter-spacing:.2em;color:var(--on-surface-variant);margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:.65rem}.sidebar-tree{flex-direction:column;gap:20px;display:flex}.tree-module{flex-direction:column;gap:8px;display:flex}.tree-module-header{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:700;display:flex}.tree-module-header.active{color:var(--primary)}.tree-module-header .material-symbols-outlined{font-size:16px}.tree-lessons{flex-direction:column;gap:8px;padding-left:26px;display:flex}.tree-lesson{color:var(--on-surface-variant);border-left:2px solid #47484c26;padding:6px 0 6px 16px;font-size:.75rem}.tree-lesson.active{border-left-color:var(--primary);color:var(--on-surface)}.tree-module.dimmed{opacity:.35}.tree-anim-1,.tree-anim-2,.tree-anim-3,.tree-anim-4,.tree-anim-5{opacity:0;transform:translate(-12px)}.synthesis-wrap.animate-in .tree-anim-1{animation:.5s cubic-bezier(.16,1,.3,1) .3s forwards tree-slide}.synthesis-wrap.animate-in .tree-anim-2{animation:.5s cubic-bezier(.16,1,.3,1) .5s forwards tree-slide}.synthesis-wrap.animate-in .tree-anim-3{animation:.5s cubic-bezier(.16,1,.3,1) .65s forwards tree-slide}.synthesis-wrap.animate-in .tree-anim-4{animation:.5s cubic-bezier(.16,1,.3,1) .8s forwards tree-slide}@keyframes tree-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.synthesis-wrap.animate-in .tree-anim-5{animation:.5s cubic-bezier(.16,1,.3,1) .95s forwards tree-slide-dim}@keyframes tree-slide-dim{0%{opacity:0;transform:translate(-12px)}to{opacity:.35;transform:translate(0)}}.synthesis-content{flex:1;padding:48px}.synthesis-content h3{opacity:0;margin-bottom:12px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:700;transform:translateY(20px)}.synthesis-wrap.animate-in .synthesis-content h3{animation:.6s cubic-bezier(.16,1,.3,1) .2s forwards synth-fade-up}.synthesis-content>p{color:var(--on-surface-variant);opacity:0;max-width:480px;margin-bottom:40px;line-height:1.6;transform:translateY(20px)}.synthesis-wrap.animate-in .synthesis-content>p{animation:.6s cubic-bezier(.16,1,.3,1) .35s forwards synth-fade-up}@keyframes synth-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.synthesis-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.synth-card{background:var(--surface-highest);opacity:0;border-radius:16px;outline:1px solid #47484c26;padding:24px;transition:transform .3s,box-shadow .3s;transform:translateY(24px)}.synth-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #00000040}.synthesis-wrap.animate-in .synth-card-1{animation:.7s cubic-bezier(.16,1,.3,1) .5s forwards synth-fade-up}.synthesis-wrap.animate-in .synth-card-2{animation:.7s cubic-bezier(.16,1,.3,1) .7s forwards synth-fade-up}.synth-card-img{aspect-ratio:16/10;object-fit:cover;background:var(--surface-container);border-radius:10px;width:100%;margin-bottom:16px}.synth-card-visual{margin-bottom:16px}.synth-svg{border-radius:10px;width:100%;overflow:hidden}.synth-card h5{margin-bottom:8px;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:700}.synth-card p{color:var(--on-surface-variant);font-size:.85rem;line-height:1.5}@media (width<=1024px){.synthesis-wrap{flex-direction:column}.synthesis-sidebar{width:100%}}@media (width<=768px){.synthesis-cards{grid-template-columns:1fr}.synthesis-content{padding:28px}}.bento-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.bento-card{border-radius:20px;outline:1px solid #47484c26;padding:40px;position:relative;overflow:hidden}.bento-card.bg-low{background:var(--surface-low)}.bento-card.bg-highest{background:var(--surface-highest)}.bento-card.span-2{grid-column:span 2}.bento-card-content{z-index:2;max-width:460px;position:relative}.bento-label{text-transform:uppercase;letter-spacing:.2em;color:var(--secondary);margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:.65rem;display:block}.bento-card h3{margin-bottom:16px;font-family:Manrope,sans-serif;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:800}.bento-h3-sm{font-size:1.8rem!important}.bento-card h4{margin-bottom:12px;font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:700}.bento-card p{color:var(--on-surface-variant);font-size:.95rem;line-height:1.6}.bento-small-text{font-size:.85rem!important}.bento-list{flex-direction:column;gap:12px;margin-top:24px;list-style:none;display:flex}.bento-list li{align-items:center;gap:10px;display:flex}.bento-list li:before{content:"";background:var(--secondary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.feature-icon{color:var(--primary);margin-bottom:20px;display:block;font-size:2.5rem!important}.separator{border-top:1px solid #47484c1a;margin-top:32px;padding-top:32px}.bento-icons{opacity:.4;gap:16px;transition:all .3s;display:flex}.bento-card:hover .bento-icons{opacity:.8}.lang-row{align-items:center;gap:8px;margin-top:20px;display:flex}.lang-tag{border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:.65rem;font-weight:700;display:flex}.lang-tag.neutral{background:var(--surface-highest);color:var(--on-surface)}.lang-tag.accent{color:var(--primary);background:#b1a1ff26}.lang-arrow{color:var(--outline);font-size:14px!important}.bento-card-flex{align-items:center;gap:32px;display:flex}.bento-card-flex>div{flex:1}.bento-card-flex img{border-radius:12px;outline:1px solid #47484c26;width:100%}.bento-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.bento-tag{background:var(--surface-highest);color:var(--outline);text-transform:uppercase;letter-spacing:.1em;border-radius:8px;padding:6px 12px;font-family:Space Grotesk,sans-serif;font-size:.6rem}.bento-img-abs{pointer-events:none;border-radius:16px;width:45%;position:absolute;top:50%;right:-60px;transform:translateY(-50%)rotate(2deg);box-shadow:0 40px 80px #0006}.bento-svg-abs{pointer-events:none;opacity:.8;width:42%;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.bento-flex-svg{border-radius:12px;width:100%;overflow:hidden}@media (width<=1024px){.bento-grid{grid-template-columns:1fr 1fr}.bento-card.span-2{grid-column:span 2}.bento-img-abs,.bento-svg-abs{display:none}}@media (width<=768px){.bento-grid{grid-template-columns:1fr}.bento-card.span-2{grid-column:span 1}.bento-card-flex{flex-direction:column}}.showcase-header{text-align:center;max-width:600px;margin:0 auto 48px}.showcase-container{background:var(--surface-highest);opacity:0;border-radius:20px;outline:1px solid #47484c26;overflow:hidden;transform:translateY(24px)}.showcase-container.showcase-in{animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards showcase-enter}@keyframes showcase-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.showcase-tabs{background:var(--surface-container);-webkit-overflow-scrolling:touch;border-bottom:1px solid #47484c1a;gap:0;display:flex;overflow-x:auto}.showcase-tab{color:var(--on-surface-variant);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:8px;padding:14px 20px;font-family:Space Grotesk,sans-serif;font-size:.8rem;font-weight:600;transition:color .2s,background .2s;display:flex;position:relative}.showcase-tab .material-symbols-outlined{font-size:18px}.showcase-tab:hover{color:var(--on-surface);background:#ffffff05}.showcase-tab.active{color:var(--primary)}.showcase-tab.active:after{content:"";background:var(--primary);height:2px;position:absolute;bottom:0;left:0;right:0}.showcase-panel{padding:0;animation:.4s panel-fade}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}.showcase-svg{width:100%;display:block}@media (width<=768px){.showcase-tab span:not(.material-symbols-outlined){display:none}.showcase-tab{padding:12px 14px}}.specs-grid{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:64px;display:grid}.spec-item{text-align:center}.spec-number{color:var(--primary);margin-bottom:8px;font-family:Manrope,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;transition:text-shadow .3s}.spec-number.counting{text-shadow:0 0 30px rgba(var(--primary-rgb), .5)}.spec-label{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.1em;font-family:Space Grotesk,sans-serif;font-size:.8rem}@media (width<=1024px){.specs-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.specs-grid{grid-template-columns:1fr 1fr;gap:24px}.spec-number{font-size:2.5rem}}.comparison-inner{max-width:900px;margin:0 auto}.comparison-wrap{border-radius:20px;outline:1px solid #47484c26;margin-top:64px;overflow:hidden}.comparison-wrap table{border-collapse:collapse;text-align:left;width:100%}.comparison-wrap thead tr{background:var(--surface-container)}.comparison-wrap th{color:var(--on-surface-variant);padding:24px;font-family:Manrope,sans-serif;font-size:.85rem;font-weight:700}.comparison-wrap th:last-child{color:var(--primary)}.comparison-wrap td{border-top:1px solid #47484c14;padding:20px 24px;font-size:.9rem}.comparison-wrap td:first-child{font-weight:600}.check-yes .material-symbols-outlined{color:var(--primary)}.check-other .material-symbols-outlined{color:#48bb78b3}.check-no .material-symbols-outlined{color:#75757a40}.comp-row{transition:background .5s,color .5s}.comp-row td:first-child{transition:color .5s}.comp-row.row-lit{background:#b1a1ff0a}.comp-row.row-lit td:first-child{color:var(--primary)}.comp-row.row-lit .check-yes .material-symbols-outlined{animation:.4s cubic-bezier(.34,1.56,.64,1) check-pop}@keyframes check-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.cta-section{z-index:1;text-align:center;padding:160px 32px;position:relative;overflow:hidden}.cta-bg{pointer-events:none;background:#b1a1ff0a;position:absolute;inset:0;transform:skewY(-3deg)}.cta-inner{z-index:2;max-width:800px;margin:0 auto;position:relative}.cta-inner h2{letter-spacing:-.02em;margin-bottom:20px;font-family:Manrope,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:800}.cta-inner>p{color:var(--on-surface-variant);margin-bottom:48px;font-size:1.2rem}.cta-btn{padding:18px 40px!important;font-size:1.15rem!important}.cta-fine{text-transform:uppercase;letter-spacing:.15em;margin-top:32px;font-family:Space Grotesk,sans-serif;color:var(--outline)!important;font-size:.75rem!important}@media (width<=768px){.cta-section{padding:100px 20px}}footer{background:var(--surface-lowest);z-index:1;border-top:1px solid #47484c1a;position:relative}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:48px 32px;display:flex}.footer-brand{color:#fff;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:800}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.footer-links a{color:var(--on-surface-variant);font-size:.85rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--secondary)}.footer-copy{color:var(--on-surface-variant);opacity:.7;font-size:.8rem}@media (width<=768px){.footer-inner{text-align:center;flex-direction:column}.footer-links{justify-content:center}}
