@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap";.pres-container{-webkit-user-select:none;user-select:none;color:#e0e0ff;z-index:9999;background:#050508;flex-direction:column;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.pres-topbar{z-index:30;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:8px;left:16px;right:16px}.pres-topbar>*{pointer-events:auto}.pres-topbar-left{align-items:center;gap:12px;display:flex}.pres-topbar-center{text-transform:uppercase;letter-spacing:.3em;color:#fff3;font-size:10px;font-weight:500}.pres-topbar-right{align-items:center;gap:8px;display:flex}.pres-act-label{color:#ffffff80;font-size:12px}.pres-slide-counter{color:#ffffff4d;margin-right:4px;font-size:12px}.pres-btn-icon{color:#fff6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:44px;min-width:44px;height:44px;min-height:44px;transition:all .2s;display:flex}.pres-btn-icon:hover{color:#fffc;background:#ffffff1a}.pres-btn-icon:disabled{opacity:.3;cursor:not-allowed}.pres-btn-specs{color:#06b6d4b3;background:#06b6d41a;border-color:#06b6d433;width:auto;padding:0 12px;font-size:12px;font-weight:500;display:none}.pres-btn-specs:hover{color:#06b6d4;background:#06b6d433}@media (width>=640px){.pres-btn-specs{display:flex}}.pres-btn-voice{color:#a855f7b3;background:#a855f71a;border-color:#a855f733;width:auto;padding:0 12px;font-size:12px;font-weight:600}.pres-btn-voice:hover{color:#a855f7;background:#a855f733}.pres-btn-play{color:#67e8f9;background:#06b6d433;border-color:#06b6d44d}.pres-btn-play:hover{background:#06b6d44d}.pres-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:12px;min-height:44px;padding:12px 32px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 20px #06b6d433}.pres-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.pres-btn-secondary{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;min-height:44px;padding:12px 24px;font-size:14px;transition:all .2s}.pres-btn-secondary:hover{color:#fffc;background:#ffffff1a}.pres-btn-ghost{color:#ffffff4d;cursor:pointer;background:0 0;border:none;border-radius:12px;min-height:44px;padding:12px 24px;font-size:14px;transition:all .2s}.pres-btn-ghost:hover{color:#fff9}.pres-content-area{flex:1;position:relative;overflow:hidden}.pres-slide{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pres-slide-inner{flex-direction:column;width:100%;height:100%;padding-top:56px;padding-bottom:80px;display:flex}.pres-with-narration{padding-bottom:140px}@media (width>=640px){.pres-with-narration{padding-bottom:120px}}.pres-slide-scroll{justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0;overflow-y:auto}.pres-slide-wrapper{width:100%;padding:16px 0}.pres-slide-enter{animation:.5s ease-out forwards slideIn}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.pres-glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f1e99;border:1px solid #ffffff0f;border-radius:12px;transition:all .3s}.pres-glass-card:hover{border-color:#ffffff1f}.pres-glow{border-color:#06b6d426;box-shadow:0 0 30px #06b6d414}.pres-card-image{border-radius:12px 12px 0 0;width:100%;height:112px;overflow:hidden}@media (width>=640px){.pres-card-image{height:144px}}.pres-card-image img{object-fit:cover;width:100%;height:100%}.pres-card-body{padding:16px}@media (width>=640px){.pres-card-body{padding:20px}}.pres-card-body h3{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.pres-card-body p{color:#fff6;margin:0;font-size:12px;line-height:1.5}.pres-card-row{align-items:flex-start;gap:12px;display:flex}.pres-card-icon{background:#06b6d41a;border:1px solid #06b6d433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pres-card-icon .pres-icon{color:#22d3ee;width:16px;height:16px}.pres-icon{width:20px;height:20px;display:inline-flex}.pres-icon svg{width:100%;height:100%}.pres-icon-sm{width:14px;height:14px}.pres-icon-sm svg{width:100%;height:100%}.pres-icon-xs{width:12px;height:12px}.pres-icon-xs svg{width:100%;height:100%}.pres-rotate-90{transform:rotate(90deg)}.pres-gradient-text-cyan{background:linear-gradient(135deg,#67e8f9,#fff,#67e8f9);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pres-gradient-text-warm{background:linear-gradient(135deg,#fbbf24,#fff,#fbbf24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pres-gradient-text-white{background:linear-gradient(135deg,#fff,#fffc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pres-section-title{text-align:center;margin:0 0 8px;font-size:24px;font-weight:700}@media (width>=640px){.pres-section-title{font-size:36px}}.pres-section-subtitle{color:#fff6;text-align:center;max-width:560px;margin:0 auto 24px;font-size:14px}@media (width>=640px){.pres-section-subtitle{margin-bottom:32px}}.pres-stagger>*{animation:.5s ease-out backwards staggerIn}.pres-stagger>:first-child{animation-delay:.1s}.pres-stagger>:nth-child(2){animation-delay:.2s}.pres-stagger>:nth-child(3){animation-delay:.3s}.pres-stagger>:nth-child(4){animation-delay:.4s}.pres-stagger>:nth-child(5){animation-delay:.5s}.pres-stagger>:nth-child(6){animation-delay:.6s}.pres-stagger>:nth-child(7){animation-delay:.7s}.pres-stagger>:nth-child(8){animation-delay:.8s}.pres-stagger-item{animation:.5s ease-out backwards staggerIn}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pres-fade-in{animation:1.2s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.pres-slide-down{animation:.8s ease-out .3s backwards slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pres-scale-in{animation:.8s ease-out .5s backwards scaleIn}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pres-fade-in-delay{animation:.6s ease-out .8s backwards fadeIn}.pres-fade-in-delay2{animation:.6s ease-out 1.2s backwards fadeIn}.pres-scene-intro{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:100%;margin:0 auto;padding:24px;display:flex}@media (width>=640px){.pres-scene-intro{padding:24px 48px}}.pres-intro-header{text-align:center;width:100%;margin-bottom:24px}.pres-intro-header h2{margin:0 0 8px;font-size:24px;font-weight:700}@media (width>=640px){.pres-intro-header h2{font-size:36px}}.pres-subtitle-italic{color:#ffffff80;font-size:14px;font-style:italic}.pres-intro-bullets{text-align:center;flex-direction:column;gap:16px;width:100%;display:flex}.pres-bullet{color:#ffffffa6;font-size:14px;line-height:1.6}@media (width>=640px){.pres-bullet{font-size:16px}}.pres-bullet-hero{text-align:center;padding:8px 0;font-size:20px;font-weight:700}@media (width>=640px){.pres-bullet-hero{font-size:28px}}.pres-bullet-emphasis{color:#ffffffa6;font-size:14px;font-style:italic;line-height:1.6}@media (width>=640px){.pres-bullet-emphasis{font-size:16px}}.pres-scene-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.pres-hero-badge{color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 16px;font-size:13px;display:inline-flex}.pres-hero-title{letter-spacing:-2px;margin:0 0 24px;font-size:48px;font-weight:800}@media (width>=640px){.pres-hero-title{font-size:72px}}@media (width>=1024px){.pres-hero-title{font-size:96px}}.pres-hero-subtitle{color:#ffffff80;max-width:480px;font-size:18px;font-weight:300}@media (width>=640px){.pres-hero-subtitle{font-size:24px}}.pres-hero-footer{color:#ffffff40;align-items:center;gap:12px;margin-top:48px;font-size:13px;display:flex}.pres-line{background:#fff3;width:32px;height:1px}.pres-scene-stats{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}@media (width>=640px){.pres-scene-stats{padding:16px 24px}}.pres-stat-grid{gap:12px;width:100%;max-width:960px;display:grid}.pres-cols-2,.pres-cols-3{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.pres-cols-3{grid-template-columns:repeat(3,1fr)}}.pres-cols-4{grid-template-columns:repeat(2,1fr)}@media (width>=640px){.pres-cols-4{grid-template-columns:repeat(4,1fr)}}.pres-stat-value{color:#fff;text-align:center;margin-bottom:8px;font-size:24px;font-weight:700}@media (width>=640px){.pres-stat-value{font-size:36px}}.pres-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;text-align:center;word-break:break-word;font-size:10px}@media (width>=640px){.pres-stat-label{font-size:12px}}.pres-glass-card .pres-stat-value,.pres-glass-card .pres-stat-label{padding:0 12px}.pres-glass-card:has(.pres-stat-value){padding:12px 0}@media (width>=640px){.pres-glass-card:has(.pres-stat-value){padding:28px 0}}.pres-scene-bento{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}@media (width>=640px){.pres-scene-bento{padding:16px 24px}}.pres-bento-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:960px;display:grid}@media (width>=640px){.pres-bento-grid.pres-cols-2{grid-template-columns:repeat(2,1fr)}.pres-bento-grid.pres-cols-3{grid-template-columns:repeat(3,1fr)}}.pres-scene-workflow{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.pres-workflow-list{flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex}.pres-workflow-content{align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.pres-step-num{color:#67e8f9;background:linear-gradient(135deg,#06b6d433,#3b82f633);border:1px solid #06b6d44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.pres-step-body{flex:1;min-width:0}.pres-step-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.pres-step-header .pres-icon{color:#22d3ee}.pres-step-header h3{color:#fff;margin:0;font-size:14px;font-weight:600}.pres-step-body p{color:#fff6;margin:0;font-size:12px;line-height:1.5}.pres-scene-feature{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.pres-feature-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:800px;display:grid}@media (width>=640px){.pres-feature-grid{grid-template-columns:repeat(2,1fr)}}.pres-scene-comparison{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:16px;display:flex}.pres-comparison-grid{grid-template-columns:1fr;gap:24px;width:100%;max-width:960px;display:grid}@media (width>=1024px){.pres-comparison-grid{grid-template-columns:repeat(2,1fr)}}.pres-comparison-header{align-items:center;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex}.pres-comparison-header h3{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:13px;font-weight:600}.pres-before h3{color:#ef444499}.pres-after h3{color:#34d399}.pres-dot{border-radius:50%;width:12px;height:12px}.pres-dot-red{background:#ef444499}.pres-dot-green{background:#34d399cc}.pres-comparison-list{flex-direction:column;gap:12px;padding:20px 28px;display:flex}.pres-comparison-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.pres-comparison-row:last-child{border-bottom:none;padding-bottom:0}.pres-comp-label{color:#ffffff80;flex-shrink:0;font-size:12px}.pres-comp-value-dim{color:#ffffff4d;text-align:right;font-size:12px}.pres-comp-value-cyan{color:#67e8f9;text-align:right;font-size:12px;font-weight:500}.pres-scene-techspecs{flex-direction:column;align-items:center;min-height:100%;padding:16px;display:flex}.pres-techspecs-badge{color:#67e8f9;background:#06b6d41a;border:1px solid #06b6d433;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.pres-techspecs-grid{grid-template-columns:1fr;gap:12px;width:100%;max-width:1152px;display:grid}@media (width>=640px){.pres-techspecs-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.pres-techspecs-grid{grid-template-columns:repeat(3,1fr)}}.pres-techspec-card{padding:16px 20px}.pres-techspec-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.pres-techspec-header h3{color:#fff;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:12px;font-weight:600}.pres-techspec-items{flex-direction:column;gap:6px;display:flex}.pres-techspec-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pres-download-btn{color:#67e8f9;cursor:pointer;background:linear-gradient(135deg,#06b6d433,#3b82f633);border:1px solid #06b6d44d;border-radius:12px;align-items:center;gap:8px;margin-top:20px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pres-download-btn:hover{background:linear-gradient(135deg,#06b6d44d,#3b82f64d)}.pres-scene-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.pres-cta-rocket{color:#22d3ee;width:48px;height:48px;margin-bottom:16px}.pres-cta-title{margin:0 0 16px;font-size:36px;font-weight:700}@media (width>=640px){.pres-cta-title{font-size:48px}}.pres-cta-subtitle{color:#ffffff80;max-width:560px;margin:0 0 48px;font-size:18px}.pres-cta-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:720px;display:grid}@media (width>=640px){.pres-cta-grid{grid-template-columns:repeat(3,1fr)}}.pres-cta-icon{color:#22d3ee;width:24px;height:24px;margin:0 auto 12px}.pres-cta-buttons{flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}@media (width>=640px){.pres-cta-buttons{flex-direction:row}}.pres-narration{z-index:30;animation:.4s ease-out .3s backwards slideUp;position:absolute;bottom:64px;left:16px;right:16px}@media (width>=640px){.pres-narration{bottom:56px}}.pres-narration-inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c1224cc;border:1px solid #ffffff0f;border-radius:8px;max-width:640px;margin:0 auto;padding:12px 20px}.pres-narration-inner p{color:#fff9;text-align:center;margin:0;font-size:12px;line-height:1.6}@media (width>=640px){.pres-narration-inner p{font-size:14px}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pres-cursor{animation:1s infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.pres-bottombar{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border-top:1px solid #ffffff0d;position:absolute;bottom:0;left:0;right:0}.pres-progress{background:#ffffff0d;height:4px}.pres-progress-fill{background:linear-gradient(90deg,#06b6d4,#3b82f6);height:100%;transition:width .3s}.pres-controls{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.pres-act-dots{gap:4px;display:flex}.pres-act-dot{background:#ffffff1a;border-radius:50%;width:8px;height:8px;transition:all .3s}.pres-act-dot-active{background:#22d3ee;transform:scale(1.25)}.pres-act-dot-past{background:#ffffff4d}.pres-nav-buttons{gap:8px;display:flex}.pres-slide-num{color:#ffffff4d;text-align:right;width:64px;font-size:12px}.pres-toc-overlay{z-index:40;background:#0009;animation:.2s fadeIn;position:fixed;inset:0}.pres-toc-panel{z-index:50;background:#0a0a12;border-right:1px solid #ffffff1a;width:320px;max-width:85vw;padding:20px;animation:.3s ease-out tocSlideIn;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}@keyframes tocSlideIn{0%{transform:translate(-320px)}to{transform:translate(0)}}.pres-toc-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pres-toc-header h3{color:#fff;margin:0;font-size:14px;font-weight:600}.pres-toc-act{margin-bottom:20px}.pres-toc-act-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff4d;margin-bottom:8px;font-size:10px;font-weight:500}.pres-toc-item{text-align:left;color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:12px;transition:all .2s;display:flex}.pres-toc-item:hover{color:#fffc;background:#ffffff0d}.pres-toc-item-active{color:#67e8f9;background:#06b6d41a;border-color:#06b6d433}.pres-toc-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pres-scroll-indicator{z-index:25;pointer-events:none;flex-direction:column;align-items:center;padding-bottom:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.pres-scroll-gradient{background:linear-gradient(#0000,#050508);width:100%;height:64px;position:absolute;bottom:0}.pres-scroll-label{color:#fff6;text-transform:uppercase;letter-spacing:.2em;flex-direction:column;align-items:center;gap:2px;font-size:10px;animation:1.5s ease-in-out infinite bounce;display:flex;position:relative}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.pres-loading-bar{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050508d9;border:1px solid #06b6d426;border-radius:8px;align-items:center;gap:10px;padding:6px 12px;animation:.3s ease-out fadeIn;display:flex;position:absolute;top:48px;left:24px;right:24px}.pres-loading-label{color:#06b6d4b3;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:500}.pres-loading-track{background:#ffffff0f;border-radius:2px;flex:1;height:4px;overflow:hidden}.pres-loading-fill{background:linear-gradient(90deg,#06b6d4,#22d3ee);border-radius:2px;height:100%;transition:width .2s ease-out}.pres-loading-pct{color:#06b6d499;text-align:right;min-width:28px;font-size:10px;font-weight:600}@keyframes presale-border-glow{0%,to{border-color:#06b6d459;box-shadow:0 0 20px #06b6d414}33%{border-color:#a855f759;box-shadow:0 0 20px #a855f714}66%{border-color:#3b82f659;box-shadow:0 0 20px #3b82f614}}@keyframes presale-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes presale-shimmer{0%{background-position:-200%}to{background-position:200%}}.presale-banner{z-index:40;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:linear-gradient(135deg,#06b6d40f 0%,#a855f70a 50%,#06b6d40f 100%);border:1px solid #06b6d440;border-radius:0;max-width:100vw;padding:10px 16px;animation:4s ease-in-out infinite presale-border-glow;position:relative;overflow:hidden}.presale-banner__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:1200px;margin:0 auto;display:flex;overflow:hidden}.presale-banner__live{letter-spacing:.12em;text-transform:uppercase;color:#6ee7b7;background:#10b9811a;border:1px solid #10b98140;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 10px;font-size:9px;font-weight:800;display:inline-flex}.presale-banner__live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite presale-pulse;box-shadow:0 0 8px #34d39980}.presale-banner__token{color:#ffffffd9;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.presale-banner__price{color:#67e8f9;font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:14px;font-weight:900}.presale-banner__arrow{color:#ffffff4d;font-size:12px}.presale-banner__tge{color:#ffffff80;font-size:12px}.presale-banner__multiplier{color:#67e8f9;letter-spacing:.05em;background:linear-gradient(135deg,#06b6d41f,#a855f714);border:1px solid #06b6d433;border-radius:6px;align-items:center;padding:2px 8px;font-size:11px;font-weight:900;display:inline-flex}.presale-banner__cta{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#8b5cf6) 0 0/200% 200%;border:none;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 20px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;animation:3s ease-in-out infinite presale-shimmer;display:inline-flex}.presale-banner__cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #06b6d44d}.presale-banner__dismiss{color:#fff3;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:color .2s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.presale-banner__dismiss:hover{color:#ffffff80}.ecosystem-footer__presale{background:linear-gradient(135deg,#06b6d40f 0%,#a855f70a 100%);border:1px solid #06b6d426;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:600px;margin:20px auto 0;padding:14px 24px;text-decoration:none;transition:all .3s;display:flex}.ecosystem-footer__presale:hover{border-color:#06b6d44d;transform:translateY(-2px);box-shadow:0 0 30px #06b6d41a}.ecosystem-footer__presale-icon{font-size:18px}.ecosystem-footer__presale-text{color:#ffffffb3;font-size:13px;font-weight:600}.ecosystem-footer__presale-price{color:#67e8f9;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:900}.ecosystem-footer__presale-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border-radius:999px;padding:5px 16px;font-size:11px;font-weight:700}@media (width<=768px){.presale-banner{z-index:30;padding:8px 12px}.presale-banner__inner{gap:6px;padding:0 24px 0 0}.presale-banner__token{gap:4px;font-size:11px}.presale-banner__price{font-size:12px}.presale-banner__arrow,.presale-banner__tge,.presale-banner__multiplier{display:none}.presale-banner__cta{padding:5px 12px;font-size:10px}.presale-banner__dismiss{font-size:12px;right:6px}.ecosystem-footer__presale{gap:8px;padding:12px 16px}.ecosystem-footer__presale-text{font-size:11px}}@media (width<=400px){.presale-banner{padding:6px 8px}.presale-banner__inner{gap:4px;padding:0 20px 0 0}.presale-banner__live{padding:2px 6px;font-size:8px}.presale-banner__token{font-size:10px}.presale-banner__cta{padding:4px 10px;font-size:9px}}@keyframes eco-hub-pulse{0%,to{box-shadow:0 0 #06b6d433}50%{box-shadow:0 0 16px 4px #06b6d41f}}@keyframes eco-hub-gradient-spin{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes eco-hub-slide-in{0%{opacity:.8;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes eco-hub-fade-in{0%{opacity:0}to{opacity:1}}@keyframes eco-hub-glow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes eco-hub-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.eco-hub-trigger{z-index:9998;-webkit-backdrop-filter:blur(8px);cursor:pointer;color:#ffffffd9;background-color:#0000;background-image:linear-gradient(135deg,#080a12e6,#080a12e6),linear-gradient(135deg,#06b6d4,#8b5cf6,#06b6d4);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:200% 200%;background-attachment:scroll,scroll;background-origin:padding-box,border-box;background-clip:padding-box,border-box;border:2px solid #0000;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-family:inherit;font-size:15px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);animation:4s infinite eco-hub-gradient-spin,3s ease-in-out infinite eco-hub-pulse;display:flex;position:fixed;top:14px;right:16px;box-shadow:0 4px 20px #0006,0 0 0 1px #06b6d414}.eco-hub-trigger:hover{transform:scale(1.12)}.eco-hub-trigger:active{transform:scale(.95)}.eco-hub-trigger--active{animation:2s infinite eco-hub-gradient-spin;box-shadow:0 4px 24px #06b6d433,0 0 0 1px #06b6d426}.eco-hub-trigger__initials{letter-spacing:.02em;color:#67e8f9;font-size:11px;font-weight:800}.eco-hub-trigger__avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.eco-hub-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);background:#00000080;animation:.25s eco-hub-fade-in;position:fixed;inset:0}.eco-hub-panel{z-index:9999;-webkit-backdrop-filter:blur(12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(#080a12fa 0%,#04060cfc 100%);border-left:1px solid #06b6d41a;flex-direction:column;width:360px;max-width:100vw;height:100dvh;animation:.35s cubic-bezier(.16,1,.3,1) eco-hub-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden auto}.eco-hub-panel::-webkit-scrollbar{width:3px}.eco-hub-panel::-webkit-scrollbar-thumb{background:#06b6d426;border-radius:3px}.eco-hub-panel::-webkit-scrollbar-track{background:0 0}.eco-hub-drag{justify-content:center;padding:10px 0 4px;display:none}.eco-hub-drag__bar{background:#ffffff1f;border-radius:2px;width:36px;height:4px}.eco-hub-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:20px 20px 16px;display:flex}.eco-hub-header__avatar{background:linear-gradient(135deg,#080a12e6,#080a12e6) padding-box padding-box,linear-gradient(135deg,#06b6d4,#8b5cf6) border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex;position:relative;overflow:hidden}.eco-hub-header__avatar img{object-fit:cover;border-radius:50%;width:42px;height:42px}.eco-hub-header__avatar:after{content:"";pointer-events:none;background:linear-gradient(135deg,#06b6d414,#0000);border-radius:50%;position:absolute;inset:-1px}.eco-hub-header__info{flex:1;min-width:0}.eco-hub-header__name{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.eco-hub-header__tlid{color:#06b6d480;letter-spacing:.02em;margin-top:2px;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.eco-hub-header__close{color:#ffffff40;cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-family:inherit;font-size:12px;transition:all .2s;display:flex}.eco-hub-header__close:hover{color:#ffffff80;background:#ffffff0a;border-color:#ffffff14}.eco-hub-bonus{background:linear-gradient(135deg, var(--bonus-glow,#06b6d40f), #0000001a);border:1px solid #06b6d41f;border-radius:16px;margin:16px;padding:16px;position:relative;overflow:hidden}.eco-hub-bonus:before{content:"";background:var(--bonus-accent,#06b6d4);opacity:.06;filter:blur(10px);border-radius:50%;width:100px;height:100px;animation:3s ease-in-out infinite eco-hub-glow;position:absolute;top:-40px;right:-40px}.eco-hub-bonus__label{text-transform:uppercase;letter-spacing:.14em;color:var(--bonus-accent,#06b6d4);align-items:center;gap:6px;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.eco-hub-bonus__label-dot{background:var(--bonus-accent,#06b6d4);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite eco-hub-countdown-pulse}.eco-hub-bonus__headline{color:#ffffffeb;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:800}.eco-hub-bonus__reward{color:#ffffff73;margin-bottom:12px;font-size:12px;line-height:1.4}.eco-hub-bonus__stats{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.eco-hub-bonus__sig{color:#67e8f9;background:#06b6d414;border:1px solid #06b6d426;border-radius:8px;align-items:center;gap:4px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:900;display:inline-flex}.eco-hub-bonus__multiplier{color:#c4b5fd;background:linear-gradient(135deg,#a855f71a,#06b6d414);border:1px solid #a855f733;border-radius:8px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.eco-hub-bonus__perk{color:#6ee7b7;background:#10b9810f;border:1px solid #10b98126;border-radius:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.eco-hub-bonus__timer{color:#ffffff40;font-family:JetBrains Mono,monospace;font-size:10px}.eco-hub-bonus__cta{background:linear-gradient(135deg, var(--bonus-accent,#06b6d4), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.eco-hub-bonus__cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #06b6d433}.eco-hub-section{border-bottom:1px solid #ffffff05;padding:14px 20px}.eco-hub-section__label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff2e;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:700}.eco-hub-row{cursor:pointer;color:#ffffffa6;border-radius:12px;align-items:center;gap:12px;min-height:44px;margin-bottom:1px;padding:10px 12px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.eco-hub-row:hover{color:#ffffffe6;background:#06b6d40a;transform:translate(3px)}.eco-hub-row:active{background:#06b6d40f;transform:translate(1px)}.eco-hub-row__icon{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.eco-hub-row:hover .eco-hub-row__icon{background:#06b6d40a;border-color:#06b6d41f}.eco-hub-row__content{flex:1;min-width:0}.eco-hub-row__title{color:inherit;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600}.eco-hub-row__subtitle{color:#ffffff40;margin-top:1px;font-size:10px}.eco-hub-row__badge{border-radius:6px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.eco-hub-row__badge--cyan{color:#67e8f9;background:#06b6d414;border:1px solid #06b6d426}.eco-hub-row__badge--green{color:#6ee7b7;background:#10b98114;border:1px solid #10b98126}.eco-hub-connect{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:32px 24px;display:flex}.eco-hub-connect__shield{opacity:.5;font-size:44px;animation:3s ease-in-out infinite eco-hub-glow}.eco-hub-connect__title{color:#ffffffe0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:800}.eco-hub-connect__desc{color:#ffffff59;max-width:260px;font-size:12px;line-height:1.55}.eco-hub-connect__btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#8b5cf6);border:none;border-radius:999px;outline:none;align-items:center;gap:8px;min-height:44px;padding:12px 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.eco-hub-connect__btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #06b6d440}.eco-hub-apps-grid{flex-wrap:wrap;gap:6px;padding:0 12px;display:flex}.eco-hub-app-badge{color:#ffffff80;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.eco-hub-app-badge:hover{color:#ffffffbf;background:#06b6d40a;border-color:#06b6d41f}.eco-hub-app-badge__icon{font-size:12px}.eco-hub-footer{color:#ffffff1f;text-align:center;border-top:1px solid #ffffff05;margin-top:auto;padding:14px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px}.eco-hub-footer a{color:#06b6d459;text-decoration:none;transition:color .2s}.eco-hub-footer a:hover{color:#06b6d499}@media (width<=640px){.eco-hub-panel{width:100vw;max-width:100vw;padding-bottom:env(safe-area-inset-bottom,0);border-left:none}.eco-hub-drag{display:flex}.eco-hub-header{padding-top:8px}.eco-hub-trigger{top:10px;right:12px}.eco-hub-row{min-height:48px;padding:12px 14px}.eco-hub-bonus__cta{min-height:48px;padding:12px 0}.eco-hub-connect__btn{min-height:48px;padding:14px 36px;font-size:15px}}@supports (padding-top:env(safe-area-inset-top)){.eco-hub-panel{padding-top:env(safe-area-inset-top,0)}@media (width<=640px){.eco-hub-trigger{top:calc(10px + env(safe-area-inset-top,0))}}}:root{--promo-void:#06060a;--promo-bg:#10101a;--promo-bg-card:#0a0a10;--promo-border:#ffffff14;--promo-border-hover:#ffffff24;--promo-accent:#06b6d4;--promo-accent-secondary:#14b8a6;--promo-accent-blue:#38bdf8;--promo-purple:#a855f7;--promo-glow:#06b6d426;--promo-glow-purple:#a855f71f;--promo-text:#e2e8f0;--promo-text-dim:#ffffff8c;--promo-text-muted:#ffffff59;--promo-glass-bg:#10101ab8;--promo-glass-blur:8px;--promo-radius:16px;--promo-radius-sm:10px;--promo-transition:.3s cubic-bezier(.4, 0, .2, 1)}.ecosystem-promo-section{background:var(--promo-void);width:100%;padding:64px 24px;position:relative;overflow:hidden}.ecosystem-promo-section:before{content:"";background:radial-gradient(circle, var(--promo-glow) 0%, transparent 70%);pointer-events:none;width:400px;height:400px;animation:12s ease-in-out infinite promo-orb-float;position:absolute;top:-120px;right:-80px}.ecosystem-promo-section:after{content:"";background:radial-gradient(circle, var(--promo-glow-purple) 0%, transparent 70%);pointer-events:none;width:350px;height:350px;animation:15s ease-in-out infinite reverse promo-orb-float;position:absolute;bottom:-100px;left:-60px}@keyframes promo-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-15px,15px)scale(.95)}}.ecosystem-promo-section__header{text-align:center;z-index:1;margin-bottom:40px;position:relative}.ecosystem-promo-section__label{letter-spacing:2.5px;text-transform:uppercase;color:var(--promo-accent);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.ecosystem-promo-section__label:before{content:"";background:var(--promo-accent);width:6px;height:6px;box-shadow:0 0 8px var(--promo-accent);border-radius:50%;animation:2s ease-in-out infinite promo-dot-pulse}@keyframes promo-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.ecosystem-promo-section__title{color:#fff;letter-spacing:-.5px;margin:0 0 8px;font-size:28px;font-weight:700}.ecosystem-promo-section__subtitle{color:var(--promo-text-dim);margin:0;max-width:480px;margin-inline:auto;font-size:14px;line-height:1.6}.ecosystem-promo-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;max-width:960px;margin:0 auto;display:grid;position:relative}.ecosystem-promo-card{background:var(--promo-glass-bg);-webkit-backdrop-filter:blur(var(--promo-glass-blur));border:1px solid var(--promo-border);border-radius:var(--promo-radius);transition:all var(--promo-transition);color:inherit;cursor:pointer;flex-direction:column;gap:14px;padding:28px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ecosystem-promo-card:before{content:"";border-radius:var(--promo-radius);opacity:0;transition:opacity var(--promo-transition);background:linear-gradient(135deg,#06b6d40f 0%,#0000 60%);position:absolute;inset:0}.ecosystem-promo-card:hover{border-color:var(--promo-border-hover);box-shadow:0 12px 40px #00000080, 0 0 30px var(--promo-glow);transform:translateY(-4px)}.ecosystem-promo-card:hover:before{opacity:1}.ecosystem-promo-card__header{align-items:center;gap:14px;display:flex}.ecosystem-promo-card__icon{background:linear-gradient(135deg,#06b6d426,#14b8a614);border:1px solid #06b6d433;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.ecosystem-promo-card__name{color:#fff;letter-spacing:-.2px;font-size:16px;font-weight:700}.ecosystem-promo-card__hook{color:var(--promo-accent);letter-spacing:.3px;font-size:12px;font-weight:500}.ecosystem-promo-card__desc{color:var(--promo-text-dim);flex:1;margin:0;font-size:13px;line-height:1.6}.ecosystem-promo-card__cta{letter-spacing:.5px;text-transform:uppercase;color:var(--promo-accent);transition:all var(--promo-transition);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.ecosystem-promo-card__cta-arrow{transition:transform var(--promo-transition);display:inline-block}.ecosystem-promo-card:hover .ecosystem-promo-card__cta{color:var(--promo-accent-blue)}.ecosystem-promo-card:hover .ecosystem-promo-card__cta-arrow{transform:translate(4px)}.ecosystem-promo-strip{background:linear-gradient(90deg, var(--promo-bg-card), var(--promo-bg), var(--promo-bg-card));border-bottom:1px solid var(--promo-border);z-index:50;justify-content:center;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 20px;display:flex;position:relative}.ecosystem-promo-strip__content{align-items:center;gap:10px;font-size:13px;animation:.5s ease-out promo-strip-fade;display:flex}@keyframes promo-strip-fade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ecosystem-promo-strip__icon{flex-shrink:0;font-size:16px}.ecosystem-promo-strip__name{color:#fff;font-weight:700}.ecosystem-promo-strip__hook{color:var(--promo-text-dim)}.ecosystem-promo-strip__link{color:var(--promo-accent);text-transform:uppercase;letter-spacing:.5px;transition:color var(--promo-transition);align-items:center;gap:4px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ecosystem-promo-strip__link:hover{color:var(--promo-accent-blue)}.ecosystem-promo-strip__dismiss{color:var(--promo-text-muted);cursor:pointer;width:28px;height:28px;transition:all var(--promo-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:16px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ecosystem-promo-strip__dismiss:hover{color:var(--promo-text);background:#ffffff0d}.ecosystem-footer{border-top:1px solid var(--promo-border);background:#000;width:100%;padding:48px 24px 28px;position:relative}.ecosystem-footer__inner{max-width:1080px;margin:0 auto}.ecosystem-footer__header{text-align:center;margin-bottom:32px}.ecosystem-footer__header-label{letter-spacing:3px;text-transform:uppercase;color:var(--promo-accent);font-size:10px;font-weight:600}.ecosystem-footer__grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:32px;display:grid}.ecosystem-footer__app{border-radius:var(--promo-radius-sm);transition:all var(--promo-transition);background:#ffffff05;border:1px solid #0000;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;text-decoration:none;display:flex}.ecosystem-footer__app:hover{border-color:var(--promo-border);background:#ffffff0a;transform:translateY(-2px)}.ecosystem-footer__app-icon{background:#06b6d414;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.ecosystem-footer__app-name{color:var(--promo-text-dim);text-align:center;letter-spacing:.3px;font-size:10px;font-weight:600;line-height:1.3}.ecosystem-footer__app:hover .ecosystem-footer__app-name{color:var(--promo-text)}.ecosystem-footer__branding{border-top:1px solid var(--promo-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;padding:20px 0;display:flex}.ecosystem-footer__brand-link{color:var(--promo-text-muted);transition:color var(--promo-transition);align-items:center;gap:5px;font-size:11px;font-weight:500;text-decoration:none;display:inline-flex}.ecosystem-footer__brand-link:hover{color:var(--promo-accent)}.ecosystem-footer__brand-sep{color:var(--promo-text-muted);opacity:.4;font-size:8px}.ecosystem-footer__legal{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.ecosystem-footer__legal-link{color:var(--promo-text-muted);transition:color var(--promo-transition);font-size:11px;text-decoration:none}.ecosystem-footer__legal-link:hover{color:var(--promo-text)}.ecosystem-footer__copyright{text-align:center;color:var(--promo-text-muted);opacity:.6;margin-top:20px;font-size:10px}@media (width<=768px){.ecosystem-promo-section{padding:48px 16px}.ecosystem-promo-section__title{font-size:22px}.ecosystem-promo-grid{grid-template-columns:1fr;gap:16px}.ecosystem-footer__grid{grid-template-columns:repeat(3,1fr)}.ecosystem-promo-strip__hook{display:none}}@media (width<=480px){.ecosystem-footer__grid{grid-template-columns:repeat(2,1fr)}.ecosystem-footer__branding{flex-direction:column;gap:8px}.ecosystem-footer__brand-sep{display:none}}@media (width<=768px){.lume-hero h1{font-size:2rem!important}.lume-hero p{font-size:1rem!important}.lume-hero{padding:2.5rem 1rem 1.5rem!important}.lume-container{padding:1rem!important}}@media (width<=480px){.lume-hero h1{font-size:1.6rem!important}.lume-hero p{font-size:.9rem!important}}@media (width<=768px){.tutorial-layout{flex-direction:column!important}.tutorial-sidebar{-webkit-overflow-scrolling:touch;gap:.5rem!important;width:100%!important;padding-bottom:.5rem!important;display:flex!important;overflow-x:auto!important}.tutorial-sidebar>div{flex-shrink:0!important;min-width:180px!important}.tutorial-content{min-width:0!important}.showcase-filters{flex-direction:column!important;gap:1rem!important}.showcase-filter-buttons{flex-wrap:wrap!important}.showcase-grid,.docs-grid{grid-template-columns:1fr!important}.changelog-release{padding-left:1rem!important}.changelog-highlights{flex-direction:column!important}.changelog-highlights>span{font-size:.8rem!important}.lume-touch-target{min-width:44px!important;min-height:44px!important}}:root{--bg-void:#06060a;--bg-primary:#0a0a10;--bg-secondary:#10101a;--bg-panel:#0e0e16e0;--bg-elevated:#161623e6;--bg-hover:#1e1e32b3;--bg-active:#06b6d41f;--border:#ffffff0f;--border-active:#06b6d44d;--border-subtle:#ffffff08;--text-primary:#eaeaf2;--text-secondary:#8888a8;--text-muted:#55556e;--text-bright:#fff;--accent:#06b6d4;--accent-glow:#22d3ee;--accent-dim:#0891b2;--accent-2:#14b8a6;--accent-3:#38bdf8;--accent-5:#34d399;--success:#00b894;--danger:#e17055;--glass-bg:#10101ab8;--glass-bg-light:#161626a6;--glass-border:#ffffff14;--glass-blur:8px;--glass-shadow:0 8px 32px #0006, 0 0 0 1px #ffffff0a;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--transition-fast:.15s var(--ease-out);--transition-normal:.25s var(--ease-out);--transition-slow:.4s var(--ease-out)}.light{--bg-void:#fafafa;--bg-primary:#f5f5f7;--bg-secondary:#eeeff2;--bg-panel:#ffffffe0;--bg-elevated:#f0f0f5e6;--bg-hover:#0000000a;--bg-active:#068caa14;--border:#00000014;--border-active:#068caa4d;--border-subtle:#0000000a;--text-primary:#1a1a2e;--text-secondary:#4a4a6a;--text-muted:#8888a0;--text-bright:#111827;--accent:#0891b2;--accent-glow:#0e7490;--accent-dim:#06607a;--glass-bg:#ffffffd1;--glass-bg-light:#f5f5fabf;--glass-border:#0000000f;--glass-shadow:0 8px 32px #00000014, 0 0 0 1px #00000008}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:140px}body{background:var(--bg-void);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}@keyframes gradientWave{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.gradient-wave-text{background:linear-gradient(270deg,#06b6d4,#0ea5e9,#38bdf8,#22d3ee,#06b6d4,#14b8a6,#34d399,#06b6d4,#0ea5e9,#38bdf8) 0 0/600% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:180s ease-in-out infinite gradientWave}.orb{filter:blur(120px);pointer-events:none;z-index:0;opacity:.4;border-radius:50%;position:fixed}.orb-1{background:radial-gradient(circle,#06b6d426,#0000 70%);width:600px;height:600px;animation:20s ease-in-out infinite orbFloat1;top:-200px;right:-200px}.orb-2{background:radial-gradient(circle,#14b8a61f,#0000 70%);width:500px;height:500px;animation:25s ease-in-out infinite orbFloat2;bottom:20%;left:-200px}.orb-3{background:radial-gradient(circle,#38bdf81a,#0000 70%);width:400px;height:400px;animation:30s ease-in-out infinite orbFloat3;top:50%;right:10%}@keyframes orbFloat1{0%,to{transform:translate(0)}50%{transform:translate(-60px,80px)}}@keyframes orbFloat2{0%,to{transform:translate(0)}50%{transform:translate(80px,-60px)}}@keyframes orbFloat3{0%,to{transform:translate(0)}50%{transform:translate(-40px,-50px)}}@keyframes skeletonReveal{0%{opacity:0;filter:blur(4px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.skeleton-reveal{opacity:0;animation:skeletonReveal .8s var(--ease-out) forwards}.nav{z-index:1000;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all var(--transition-normal);background:#06060ab3;padding:0 40px;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#06060aeb;box-shadow:0 4px 30px #0000004d}.nav-inner{justify-content:space-between;align-items:center;max-width:1280px;height:64px;margin:0 auto;display:flex}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;display:flex;box-shadow:0 4px 16px #06b6d44d}.nav-title{letter-spacing:-.5px;font-size:20px;font-weight:800}.nav-version{color:var(--text-muted);font-size:10px;font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.nav-links{gap:32px;display:flex}.nav-link{color:var(--text-secondary);transition:color var(--transition-fast);font-size:13px;font-weight:500;text-decoration:none;position:relative}.nav-link:hover,.nav-link.active{color:var(--accent-glow)}.nav-link:after{content:"";background:var(--accent);width:0;height:2px;transition:width var(--transition-normal);border-radius:1px;position:absolute;bottom:-4px;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-cta{color:var(--accent-glow);background:var(--glass-bg-light);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-active);border-radius:var(--radius-sm);transition:all var(--transition-fast);padding:8px 20px;font-size:13px;font-weight:600;text-decoration:none}.nav-cta:hover{background:var(--bg-active);transform:translateY(-1px);box-shadow:0 4px 20px #06b6d433}.nav-right{align-items:center;gap:16px;display:flex}.hamburger{cursor:pointer;z-index:10;background:0 0;border:none;width:32px;height:24px;margin-left:auto;display:none;position:relative}.hamburger span{background:var(--text-secondary);width:100%;height:2px;transition:all var(--transition-fast);border-radius:2px;position:absolute;left:0}.hamburger span:first-child{top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hero-carousel{width:100%;height:85vh;position:relative;overflow:hidden}.hero-slide{opacity:0;transition:opacity .8s ease-in-out;position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.hero-overlay{background:linear-gradient(#06060a4d 0%,#06060a99 50%,#06060af2 100%);position:absolute;inset:0}.hero-content{z-index:10;max-width:1280px;margin:0 auto;padding:100px 40px 0;position:absolute;top:50%;left:0;right:0;transform:translateY(-35%)}.hero-badge{background:var(--glass-bg);border:1px solid var(--border-active);color:var(--accent-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.badge-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-slide-label{color:var(--accent);letter-spacing:2px;text-transform:uppercase;opacity:0;transition:all .5s var(--ease-out) .2s;margin-bottom:8px;font-size:11px;font-weight:700;transform:translateY(10px)}.hero-slide.active .hero-slide-label{opacity:1;transform:translateY(0)}.hero-title{letter-spacing:-2px;color:var(--text-bright);margin-bottom:16px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.05}.hero-subtitle{color:var(--text-secondary);max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.7}.hero-actions{gap:16px;margin-bottom:40px;display:flex}.btn-primary-lg{background:linear-gradient(135deg, var(--accent), var(--accent-dim));color:#fff;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #06b6d44d}.btn-primary-lg:hover{transform:translateY(-2px);box-shadow:0 8px 30px #06b6d466}.btn-arrow{transition:transform var(--transition-fast)}.btn-primary-lg:hover .btn-arrow{transform:translate(4px)}.btn-glass-lg{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:var(--text-primary);transition:all var(--transition-fast);align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-glass-lg:hover{border-color:var(--border-active);transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.hero-stats{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:28px;padding:16px 24px;display:inline-flex}.stat{text-align:center}.stat-value{color:var(--accent-glow);font-size:28px;font-weight:800;font-family:var(--font-mono);display:block}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500}.stat-divider{background:var(--border);width:1px;height:40px}.hero-dots{z-index:30;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;width:8px;height:8px;transition:all var(--transition-fast);background:#fff3;border:none;border-radius:50%}.hero-dot.active{background:var(--accent);width:24px;box-shadow:0 0 10px var(--accent);border-radius:4px}.section{z-index:1;max-width:1280px;margin:0 auto;padding:100px 40px;position:relative}.section-dark{background:linear-gradient(#0a0a1000 0%,#10101a80 20% 80%,#0a0a1000 100%);max-width:none}.section-dark>*{max-width:1280px;margin-left:auto;margin-right:auto}.section-header{text-align:center;margin-bottom:64px}.section-label{color:var(--accent);letter-spacing:2px;text-transform:uppercase;background:var(--bg-active);border:1px solid var(--border-active);border-radius:999px;margin-bottom:16px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-block}.section-title{letter-spacing:-1.5px;color:var(--text-bright);margin-bottom:12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15}.section-subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto;font-size:16px}.bento-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.bento-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);position:relative;overflow:hidden}.bento-card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d,0 0 20px #06b6d414}.bento-hero-card,.bento-wide{grid-column:span 2}.bento-img{object-fit:cover;opacity:.7;width:100%;height:160px;transition:opacity var(--transition-normal)}.bento-card:hover .bento-img{opacity:.9}.bento-body{padding:24px}.bento-hero-card .bento-img{height:200px}.bento-icon{margin-bottom:10px;font-size:24px}.bento-title{color:var(--text-bright);margin-bottom:6px;font-size:17px;font-weight:700}.bento-text{color:var(--text-secondary);font-size:13px;line-height:1.6}.bento-code{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:12px;padding:10px 14px}.bento-code code{font-family:var(--font-mono);color:var(--accent-glow);font-size:12px}.carousel{position:relative;overflow:hidden}.carousel-track{transition:transform .5s var(--ease-out);display:flex}.carousel-slide{min-width:100%;padding:0 20px}.carousel-controls{justify-content:center;align-items:center;gap:16px;margin-top:32px;display:flex}.carousel-btn{background:var(--glass-bg);border:1px solid var(--glass-border);width:44px;height:44px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.carousel-btn:hover{border-color:var(--accent);color:var(--accent-glow);box-shadow:0 0 15px #06b6d433}.carousel-dots{gap:8px;display:flex}.carousel-dot{background:var(--border);cursor:pointer;width:8px;height:8px;transition:all var(--transition-fast);border:none;border-radius:50%}.carousel-dot.active{background:var(--accent);width:24px;box-shadow:0 0 8px var(--accent);border-radius:4px}.code-comparison{grid-template-columns:1fr 1fr;gap:20px;display:grid}.code-panel{background:var(--bg-primary);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow:hidden}.code-panel-header{background:var(--bg-secondary);border-bottom:1px solid var(--border);color:var(--text-muted);align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.code-panel-dot{border-radius:50%;width:8px;height:8px}.code-panel-dot.red{background:var(--danger)}.code-panel-dot.cyan{background:var(--accent);box-shadow:0 0 8px var(--accent)}.code-panel pre{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre;padding:20px;font-size:12px;line-height:1.7;overflow-x:auto}.code-panel-new{border-color:var(--border-active)}.code-savings{background:var(--bg-active);border-top:1px solid var(--border-active);color:var(--accent-glow);text-align:center;padding:10px 16px;font-size:12px;font-weight:600}.voice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.voice-pills{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.english-grid{grid-template-columns:1fr 1fr;min-height:320px;display:grid}.security-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.kw{color:#c084fc}.str{color:#34d399}.num{color:#fb923c}.ai{color:#22d3ee;font-weight:600}.cm{color:#55556e;font-style:italic}.decorator{color:#f472b6;font-weight:600}.layers-stack{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.layer-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);align-items:center;gap:24px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.layer-card:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));opacity:0;width:4px;transition:opacity var(--transition-normal);position:absolute;top:0;bottom:0;left:0}.layer-card:hover{border-color:var(--border-active);transform:translate(8px);box-shadow:0 8px 30px #0000004d}.layer-card:hover:before{opacity:1}.layer-number{color:var(--accent);font-size:36px;font-weight:900;font-family:var(--font-mono);opacity:.6;text-align:center;flex-shrink:0;width:50px}.layer-name{margin-bottom:6px;font-size:20px;font-weight:800}.layer-desc{color:var(--text-secondary);margin-bottom:10px;font-size:13px;line-height:1.6}.layer-keywords{flex-wrap:wrap;gap:8px;display:flex}.keyword-tag{font-size:11px;font-family:var(--font-mono);background:var(--bg-active);border:1px solid var(--border-active);color:var(--accent-glow);border-radius:999px;padding:3px 10px;font-weight:500}.timeline{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.timeline-marker{background:var(--bg-secondary);border:2px solid var(--border);width:40px;height:40px;color:var(--text-muted);font-size:14px;font-weight:700;font-family:var(--font-mono);transition:all var(--transition-normal);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.timeline-marker.active{border-color:var(--accent);color:var(--accent-glow);background:var(--bg-active);box-shadow:0 0 20px #06b6d44d}.timeline-card{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);transition:all var(--transition-normal);padding:20px}.timeline-card:hover{border-color:var(--border-active)}.timeline-card h4{color:var(--text-bright);margin-bottom:6px;font-size:14px;font-weight:700}.timeline-card p{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:1.5}.timeline-tests{font-size:11px;font-family:var(--font-mono);color:var(--accent);background:var(--bg-active);border:1px solid var(--border-active);border-radius:999px;padding:2px 10px;font-weight:600}.timeline-card-active{box-shadow:0 0 20px #06b6d41a;border-color:var(--border-active)!important}.accordion-group{max-width:800px;margin:0 auto}.accordion{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:all var(--transition-normal);margin-bottom:8px;overflow:hidden}.accordion:hover{border-color:var(--border-active)}.accordion-header{width:100%;color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);transition:all var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;padding:18px 24px;font-size:14px;font-weight:600;display:flex}.accordion-header:hover{color:var(--text-primary);background:var(--bg-hover)}.accordion-icon{font-size:18px}.accordion-title{text-align:left;flex:1}.accordion-arrow{color:var(--text-muted);transition:transform var(--transition-normal);font-size:12px}.accordion.open .accordion-arrow{transform:rotate(180deg)}.accordion-body{max-height:0;transition:max-height .4s var(--ease-out), opacity .3s ease;opacity:0;overflow:hidden}.accordion.open .accordion-body{opacity:1;max-height:800px}.accordion-content{padding:0 24px 24px}.doc-code{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);padding:20px;font-size:12px;line-height:1.8;overflow-x:auto}.ecosystem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eco-card{transition:all var(--transition-normal);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);padding:28px;position:relative;overflow:hidden}.eco-card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.eco-icon{margin-bottom:14px;font-size:28px}.eco-title{color:var(--text-bright);margin-bottom:8px;font-size:16px;font-weight:700}.eco-desc{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.6}.eco-url{font-size:11px;font-family:var(--font-mono);color:var(--accent);background:var(--bg-active);border:1px solid var(--border-active);border-radius:999px;padding:2px 10px}.get-started-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow);padding:28px}.step-number{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:16px;font-weight:800;display:flex;box-shadow:0 4px 16px #06b6d44d}.step-card h4{color:var(--text-bright);margin-bottom:12px;font-size:16px;font-weight:700}.step-code{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--text-secondary);padding:16px;font-size:12px;line-height:1.8;overflow-x:auto}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.blog-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);color:inherit;text-decoration:none;overflow:hidden}.blog-card:hover{border-color:var(--border-active);transform:translateY(-4px);box-shadow:0 12px 40px #0000004d}.blog-card-img{object-fit:cover;opacity:.8;width:100%;height:180px;transition:opacity var(--transition-normal)}.blog-card:hover .blog-card-img{opacity:1}.blog-card-body{padding:20px}.blog-card-category{color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.blog-card-title{color:var(--text-bright);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.blog-card-excerpt{color:var(--text-secondary);font-size:13px;line-height:1.5}.blog-card-date{color:var(--text-muted);font-size:11px;font-family:var(--font-mono);margin-top:12px}.blog-post{max-width:800px;margin:0 auto;padding:120px 40px 80px}.blog-post h1{color:var(--text-bright);letter-spacing:-1px;margin-bottom:16px;font-size:36px;font-weight:800}.blog-post-meta{color:var(--text-muted);gap:16px;margin-bottom:40px;font-size:13px;display:flex}.blog-post-content{color:var(--text-secondary);font-size:16px;line-height:1.8}.blog-post-content h2{color:var(--text-bright);margin:32px 0 16px;font-size:24px;font-weight:700}.blog-post-content p{margin-bottom:16px}.blog-post-content code{font-family:var(--font-mono);background:var(--bg-elevated);color:var(--accent-glow);border-radius:4px;padding:2px 6px;font-size:14px}.blog-post-content pre{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);margin:20px 0;padding:20px;overflow-x:auto}.blog-post-content pre code{background:0 0;padding:0}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:80px 20px;display:flex}.login-card{background:var(--glass-bg);width:100%;max-width:420px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);padding:40px}.login-card h2{color:var(--text-bright);text-align:center;margin-bottom:8px;font-size:24px;font-weight:800}.login-card .subtitle{color:var(--text-muted);text-align:center;margin-bottom:32px;font-size:13px}.form-group{margin-bottom:16px}.form-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font-family:var(--font-sans);transition:all var(--transition-fast);outline:none;padding:12px 16px;font-size:14px}.form-input:focus{border-color:var(--accent);box-shadow:0 0 12px #06b6d426}.btn-sso{border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:100%;transition:all var(--transition-fast);background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:14px;font-size:14px;font-weight:700;display:flex}.btn-sso:hover{transform:translateY(-2px);box-shadow:0 8px 30px #a855f74d}.divider{color:var(--text-muted);align-items:center;gap:16px;margin:24px 0;font-size:12px;display:flex}.divider:before,.divider:after{content:"";background:var(--border);flex:1;height:1px}.escape-links{justify-content:center;gap:16px;margin-top:24px;display:flex}.escape-links a{color:var(--text-muted);transition:color var(--transition-fast);font-size:12px;text-decoration:none}.escape-links a:hover{color:var(--accent-glow)}.affiliate-header h1{font-size:36px;font-weight:900}.affiliate-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}.tier-card{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-normal);padding:28px}.tier-card:hover{border-color:var(--border-active);transform:translateY(-4px)}.tier-icon{margin-bottom:12px;font-size:36px}.tier-name{color:var(--text-bright);margin-bottom:4px;font-size:16px;font-weight:700}.tier-rate{color:var(--accent-glow);font-size:28px;font-weight:900;font-family:var(--font-mono);margin-bottom:8px}.tier-desc{color:var(--text-secondary);font-size:12px}.referral-box{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-active);border-radius:var(--radius-md);align-items:center;gap:16px;margin-top:40px;padding:24px;display:flex}.referral-box input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent-glow);font-family:var(--font-mono);outline:none;flex:1;padding:12px 16px;font-size:13px}.btn-copy{background:linear-gradient(135deg, var(--accent), var(--accent-dim));border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;padding:12px 24px;font-weight:700}.btn-copy:hover{transform:translateY(-1px);box-shadow:0 4px 16px #06b6d44d}.legal-page{max-width:800px;margin:0 auto;padding:120px 40px 80px}.legal-page h1{color:var(--text-bright);margin-bottom:32px;font-size:32px;font-weight:800}.legal-page h2{color:var(--text-primary);margin:28px 0 12px;font-size:20px;font-weight:700}.legal-page p{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.8}.legal-links{gap:16px;margin-top:32px;display:flex}.legal-link{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);transition:all var(--transition-fast);padding:16px 24px;font-weight:600;text-decoration:none}.legal-link:hover{border-color:var(--border-active)}.hamburger-overlay{z-index:9998;opacity:0;pointer-events:none;transition:opacity var(--transition-normal);background:#0009;position:fixed;inset:0}.hamburger-overlay.open{opacity:1;pointer-events:auto}.hamburger-panel{background:var(--bg-panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-right:1px solid var(--border);z-index:9999;width:340px;transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.hamburger-panel.open{transform:translate(0)}.hamburger-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.hamburger-panel-close{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;font-size:20px}.hamburger-panel-close:hover{color:var(--text-primary)}.hamburger-panel-body{flex:1;padding:16px 0;overflow-y:auto}.hamburger-link{color:var(--text-secondary);transition:all var(--transition-fast);align-items:center;gap:12px;padding:14px 24px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.hamburger-link:hover{background:var(--bg-hover);color:var(--text-primary)}.hamburger-link-icon{text-align:center;width:24px;font-size:18px}.hamburger-section{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-top:8px;padding:12px 24px;font-size:10px;font-weight:700}.hamburger-mission{background:var(--bg-active);border:1px solid var(--border-active);border-radius:var(--radius-md);margin:16px 24px;padding:16px}.hamburger-mission p{color:var(--text-secondary);font-size:12px;line-height:1.6}.hamburger-mission-label{letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.signal-tab{z-index:9000;writing-mode:vertical-rl;text-orientation:mixed;border-radius:var(--radius-sm) 0 0 var(--radius-sm);color:#fff;letter-spacing:1px;cursor:pointer;transition:all var(--transition-fast);background:linear-gradient(#a855f7,#06b6d4);border:none;padding:16px 8px;font-size:11px;font-weight:700;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:-4px 0 20px #06b6d433}.signal-tab:hover{padding-right:12px;box-shadow:-8px 0 30px #06b6d44d}.signal-modal{background:var(--bg-panel);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-left:1px solid var(--border);z-index:9001;width:420px;transition:transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.signal-modal.open{transform:translate(0)}.signal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.signal-header h3{font-size:16px;font-weight:700}.signal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:18px}.signal-messages{flex-direction:column;flex:1;gap:12px;padding:16px 20px;display:flex;overflow-y:auto}.signal-msg{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:10px 14px}.signal-msg-user{color:var(--accent);margin-bottom:4px;font-size:11px;font-weight:600}.signal-msg-text{color:var(--text-primary);font-size:13px;line-height:1.4}.signal-input-row{border-top:1px solid var(--border);gap:8px;padding:16px 20px;display:flex}.signal-input{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-size:13px;font-family:var(--font-sans);outline:none;flex:1;padding:10px 14px}.signal-input:focus{border-color:var(--accent)}.signal-send{background:linear-gradient(135deg, var(--accent), var(--accent-dim));border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all var(--transition-fast);border:none;padding:10px 16px;font-weight:700}.footer{border-top:1px solid var(--border);background:var(--bg-secondary);z-index:1;padding:80px 40px 0;position:relative}.footer-inner{justify-content:space-between;gap:80px;max-width:1280px;margin:0 auto;padding-bottom:60px;display:flex}.footer-brand{max-width:260px}.footer-logo-text{margin-left:10px;font-size:24px;font-weight:900}.footer-tagline{color:var(--text-muted);margin-top:12px;font-size:13px}.footer-powered{color:var(--text-muted);margin-top:8px;font-size:11px}.footer-links{gap:60px;display:flex}.footer-col{flex-direction:column;gap:10px;display:flex}.footer-col h5{color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:12px;font-weight:700}.footer-col a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:13px;text-decoration:none}.footer-col a:hover{color:var(--accent-glow)}.footer-bottom{border-top:1px solid var(--border);text-align:center;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:20px 0;display:flex}.footer-bottom p{color:var(--text-muted);font-size:12px}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--glass-shadow)}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-hero-card,.bento-wide{grid-column:span 2}.timeline{grid-template-columns:repeat(2,1fr)}.code-comparison{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.get-started-grid{grid-template-columns:1fr}.blog-grid,.affiliate-grid{grid-template-columns:repeat(2,1fr)}.hero-content{padding:0 24px}}@media (width<=768px){.nav-links,.nav-right{display:none}.hamburger{display:block}.hero-content{padding-bottom:48px}.hero-dots{z-index:30}.voice-grid,.security-grid,.english-grid{grid-template-columns:1fr}.english-grid>div{border-bottom:1px solid var(--glass-border);border-right:none!important}.english-grid>div:last-child{border-bottom:none}.voice-pills{grid-template-columns:repeat(2,1fr)}.section{padding:60px 20px}.bento-grid,.ecosystem-grid,.blog-grid{grid-template-columns:1fr}.bento-hero-card,.bento-wide{grid-column:span 1}.timeline{grid-template-columns:1fr}.footer-inner{flex-direction:column;gap:40px}.footer-links{flex-wrap:wrap;gap:32px}.footer-bottom{flex-direction:column;gap:8px}.hero-carousel{height:70vh}.hero-stats{flex-wrap:wrap}.affiliate-grid{grid-template-columns:1fr}.referral-box{flex-direction:column}.signal-tab{writing-mode:horizontal-tb;text-orientation:initial;border-radius:999px;padding:8px 12px;font-size:11px;top:auto;bottom:16px;right:16px;transform:none;box-shadow:0 2px 12px #06b6d433}.signal-modal{border-radius:0;width:100%;height:100%;top:0;bottom:0;right:0}.hamburger-panel{width:100%}}.section-full{z-index:1;padding:80px 0;position:relative}.section-full .section-header{text-align:center;margin-bottom:40px;padding:0 40px}.section-full.section-dark{background:linear-gradient(#0a0a1000 0%,#10101a80 10% 90%,#0a0a1000 100%)}.full-carousel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:420px;display:grid;overflow:hidden}.fc-image-side{position:relative;overflow:hidden}.fc-image-side img{object-fit:cover;width:100%;height:100%;animation:fcFadeIn .6s var(--ease-out);display:block}@keyframes fcFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.fc-overlay{background:linear-gradient(135deg,#06060a1a,#06060a66);position:absolute;inset:0}.fc-content-side{background:var(--bg-primary);flex-direction:column;justify-content:center;padding:48px;display:flex}.fc-counter{font-size:12px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;margin-bottom:12px}.fc-title{color:var(--text-bright);letter-spacing:-.5px;margin-bottom:12px;font-size:28px;font-weight:800}.fc-text{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.7}.fc-code{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--accent-glow);white-space:pre;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.7;overflow-x:auto}.fc-nav{align-items:center;gap:12px;margin-top:auto;display:flex}.milestone-badge{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-active);font-size:12px;font-family:var(--font-mono);color:var(--accent-glow);z-index:5;border-radius:999px;padding:6px 16px;font-weight:600;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 16px #0000004d}.milestone-progress{background:var(--bg-secondary);border-radius:3px;width:100%;height:6px;margin-top:16px;overflow:hidden}.milestone-bar{background:linear-gradient(90deg, var(--accent), var(--accent-glow));height:100%;transition:width .8s var(--ease-out);box-shadow:0 0 10px var(--accent);border-radius:3px}.get-started-strip{align-items:stretch;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.gs-step{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);flex:1;padding:32px}.gs-step h4{color:var(--text-bright);margin-bottom:12px;font-size:16px;font-weight:700}.gs-divider{width:48px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.section-full .layers-stack{gap:8px;max-width:900px;margin:0 auto;padding:0 24px}.section-full .accordion-group{max-width:900px;margin:0 auto;padding:0 24px}@media (width<=1024px){.full-carousel{grid-template-columns:1fr}.fc-image-side{height:280px}.fc-content-side{padding:32px}.get-started-strip{flex-direction:column;gap:12px}.gs-divider{width:auto;height:24px;transform:rotate(90deg)}}@media (width<=768px){.section-full{padding:40px 0}.section-full .section-header{margin-bottom:24px;padding:0 20px}.section-title{letter-spacing:-.5px;font-size:24px!important}.section-subtitle{font-size:14px}.full-carousel{grid-template-columns:1fr;min-height:auto}.fc-image-side{height:200px}.fc-content-side{padding:24px 20px}.fc-title{font-size:20px}.fc-text{font-size:14px}.fc-code{padding:12px 14px;font-size:11px}.fc-nav{margin-top:16px}.carousel-btn{width:44px;height:44px;font-size:16px}.carousel-dot{width:10px;height:10px}.carousel-dot.active{width:28px}.hero-carousel{height:70vh}.hero-content{padding:0 20px 56px;top:auto;bottom:0;transform:none}.hero-badge,.hero-slide-label,.hero-subtitle{display:none}.hero-title{letter-spacing:-1px;font-size:28px!important}.hero-subtitle{margin-bottom:20px;font-size:14px}.hero-actions{flex-direction:column;gap:10px;margin-bottom:16px}.btn-primary-lg,.btn-glass-lg{justify-content:center;width:100%;padding:14px 20px}.hero-stats{flex-wrap:wrap;gap:16px;width:100%;padding:12px 16px}.stat-value{font-size:22px}.stat-divider{height:30px}.hero-badge{padding:4px 12px;font-size:11px}.hero-dots{z-index:30;bottom:12px}.hero-dot{width:10px;height:10px}.hero-dot.active{width:28px}.nav{padding:0 16px}.nav-links,.nav-cta,.nav-right{display:none}.hamburger{display:block}.hamburger-panel{width:100%}.code-comparison{grid-template-columns:1fr;gap:12px}.voice-grid,.security-grid,.english-grid{grid-template-columns:1fr}.voice-pills{grid-template-columns:repeat(2,1fr)}.code-panel pre{font-size:11px;overflow-x:auto}.carousel-slide{padding:0 16px}.code-savings{font-size:11px}.section-full .layers-stack{padding:0 16px}.layer-card{flex-direction:column;gap:8px;padding:16px}.layer-number{font-size:20px}.layer-name{font-size:16px}.layer-desc{font-size:13px}.section-full .accordion-group{padding:0 16px}.accordion-header{padding:14px 16px;font-size:14px}.doc-code{font-size:11px}.get-started-strip{flex-direction:column;gap:12px;padding:0 16px}.gs-step{padding:20px}.gs-divider{display:none}.step-code{font-size:11px}.step-number{flex-shrink:0;width:32px;height:32px;font-size:14px}.blog-grid{grid-template-columns:1fr}.blog-card-img{height:160px}.blog-card-body{padding:16px}.blog-card-title{font-size:16px}.blog-post-body{padding:20px}.blog-post-body h1{font-size:24px}.login-card{width:calc(100% - 40px);max-width:none;margin:20px;padding:28px 24px}.affiliate-grid{grid-template-columns:1fr}.tier-card{padding:20px}.referral-box{flex-direction:column;gap:12px;padding:16px}.referral-box input{width:100%;font-size:12px}.footer{padding:40px 20px 24px}.footer-inner{flex-direction:column;gap:32px}.footer-links{flex-wrap:wrap;gap:24px}.footer-col{min-width:120px}.footer-bottom{text-align:center;flex-direction:column;gap:6px}.signal-tab{writing-mode:horizontal-tb;text-orientation:initial;text-align:center;opacity:.7;letter-spacing:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:0;line-height:36px;top:auto;bottom:12px;right:12px;overflow:hidden;transform:none;box-shadow:0 2px 8px #06b6d426}.signal-tab:before{content:"💬";font-size:16px;line-height:36px}.signal-tab:hover{opacity:1;padding:0}.signal-modal{border-radius:0;width:100%;height:100%;top:0;bottom:0;right:0}.section{padding:40px 16px}.milestone-badge{padding:4px 10px;font-size:10px;bottom:12px;left:12px}}@media (width<=480px){.hero-carousel{height:55vh}.hero-title{font-size:24px!important}.hero-subtitle{font-size:13px;line-height:1.5}.hero-stats{gap:12px;padding:10px 12px}.stat-value{font-size:18px}.stat-label{font-size:9px}.fc-image-side{height:160px}.fc-title{font-size:18px}.fc-text{font-size:13px}.fc-code{font-size:10px}.section-title{font-size:20px!important}.section-label{font-size:10px}.nav-title{font-size:16px}.nav-logo{width:30px;height:30px;font-size:16px}.playground-split{grid-template-columns:1fr!important}.playground-split>div:first-child{border-right:none!important;border-bottom:1px solid var(--border)!important}.test-grid,.verticals-grid{grid-template-columns:1fr!important}}.playground-split{grid-template-columns:1fr 1fr;display:grid}.test-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.test-grid{grid-template-columns:1fr}}
