@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300&family=JetBrains+Mono:wght@400;500&display=swap");:root{--bg:#020205;--bg2:#06060f;--bg3:#0a0a18;--bg4:#0e0e20;--bg5:#131328;--border:rgba(255,255,255,0.07);--border2:rgba(255,255,255,0.14);--text:#f0f0fa;--text2:#c8c8e0;--muted:#8888aa;--muted2:#5a5a7a;--card-shadow:0 2px 16px rgba(0,0,0,0.4);--noise-op:0.5;--hue:280;--accent:oklch(66% 0.21 var(--hue));--accent2:oklch(72% 0.15 200);--accent-dim:oklch(66% 0.21 var(--hue)/0.13);--accent-text:oklch(78% 0.16 var(--hue));--accent2-text:oklch(80% 0.13 200);--green:oklch(74% 0.18 150);--green-dim:oklch(74% 0.18 150/0.12);--red:oklch(67% 0.2 25);--red-dim:oklch(67% 0.2 25/0.12);--yellow:oklch(82% 0.14 82);--yellow-dim:oklch(82% 0.14 82/0.14);--gold:oklch(82% 0.14 82);--error:#ff5a6b;--warn:#ffb84a;--ok:#4ade80;--font-display:"Space Grotesk",sans-serif;--font-body:"DM Sans",sans-serif;--mono:"JetBrains Mono",monospace;--sidebar-w:248px}[data-theme=dark][data-dark-tone=obsidian]{--bg:#040405;--bg2:#0c0c0e;--bg3:#131316;--bg4:#1a1a1e;--bg5:#222227}[data-theme=dark][data-dark-tone=navy]{--bg:#03060f;--bg2:#080d1c;--bg3:#0d1426;--bg4:#121b32;--bg5:#18233f}[data-theme=dark][data-dark-tone=plum]{--bg:#08040d;--bg2:#110a1a;--bg3:#170f24;--bg4:#1f152f;--bg5:#281c3b}[data-theme=dark][data-dark-tone=forest]{--bg:#030705;--bg2:#080f0c;--bg3:#0d1611;--bg4:#121e17;--bg5:#18271e}[data-theme=dark][data-dark-tone=espresso]{--bg:#070504;--bg2:#100c0a;--bg3:#17110e;--bg4:#1f1813;--bg5:#281f19}[data-theme=light]{--bg:#c4c8d2;--bg2:#ffffff;--bg3:#dadde4;--bg4:#ccd0d9;--bg5:#bcc1cd;--border:rgba(18,20,38,0.13);--border2:rgba(18,20,38,0.22);--text:#14151e;--text2:#383b4d;--muted:#5d6178;--muted2:#8f93a8;--card-shadow:0 2px 18px rgba(18,20,38,0.1);--noise-op:0;--error:#d92d43;--warn:#b7791f;--ok:#1f9d55}[data-theme=light][data-tone=cloud]{--bg:#e7eaf1;--bg2:#ffffff;--bg3:#eef1f6;--bg4:#e2e6ef;--bg5:#d6dbe6;--border:rgba(18,20,38,0.1);--border2:rgba(18,20,38,0.17);--text:#14151e;--text2:#3a3d50;--muted:#61657c;--muted2:#9396ab;--card-shadow:0 2px 16px rgba(18,20,38,0.07)}[data-theme=light][data-tone=sky]{--bg:#d8e6f4;--bg2:#fbfdff;--bg3:#e6eff8;--bg4:#d4e2f2;--bg5:#c2d6ec;--border:rgba(16,40,72,0.11);--border2:rgba(16,40,72,0.18);--text:#11202f;--text2:#324558;--muted:#566983;--muted2:#8499af;--card-shadow:0 2px 16px rgba(16,40,72,0.08)}[data-theme=light][data-tone=mint]{--bg:#d9ede2;--bg2:#fbfefc;--bg3:#e6f4ec;--bg4:#d3ebdd;--bg5:#c0e0ce;--border:rgba(16,56,36,0.11);--border2:rgba(16,56,36,0.18);--text:#112019;--text2:#314539;--muted:#546a5c;--muted2:#84988b;--card-shadow:0 2px 16px rgba(16,56,36,0.08)}[data-theme=light][data-tone=blush]{--bg:#f1e1e8;--bg2:#fffbfc;--bg3:#f8e9ef;--bg4:#efd9e2;--bg5:#e6c8d4;--border:rgba(60,20,38,0.11);--border2:rgba(60,20,38,0.18);--text:#25131b;--text2:#4d3340;--muted:#7a5c68;--muted2:#aa8e9a;--card-shadow:0 2px 16px rgba(60,20,38,0.08)}[data-theme=light][data-tone=lavender]{--bg:#e6def4;--bg2:#fdfbff;--bg3:#eee7f8;--bg4:#e0d6f0;--bg5:#cfc2e6;--border:rgba(48,32,82,0.11);--border2:rgba(48,32,82,0.18);--text:#1a1626;--text2:#443a5e;--muted:#685e86;--muted2:#978eb2;--card-shadow:0 2px 16px rgba(48,32,82,0.08)}[data-theme=light][data-tone=sand]{--bg:#efe7d8;--bg2:#fffdf8;--bg3:#f5efe2;--bg4:#ebe2d0;--bg5:#ddd2bb;--border:rgba(48,38,18,0.11);--border2:rgba(48,38,18,0.18);--text:#1f1a12;--text2:#463f30;--muted:#756c58;--muted2:#a39a84;--card-shadow:0 2px 16px rgba(48,38,18,0.08)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .3s,color .3s}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--noise-op);transition:opacity .3s;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}h1,h2,h3,h4,h5{font-family:var(--font-display)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}a{color:var(--accent-text)}button,input,select,textarea{font-family:inherit}input:focus,select:focus,textarea:focus{border-color:var(--accent)!important}table{width:100%;border-collapse:collapse}table th{text-align:left;font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}table td,table th{padding:12px 14px;border-bottom:1px solid var(--border)}table td{font-size:13px}table tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:rgba(255,255,255,.06);color:var(--muted);text-transform:lowercase;letter-spacing:.02em}.badge.ok{background:rgba(74,222,128,.12);color:var(--ok)}.badge.warn{background:rgba(255,184,74,.12);color:var(--warn)}.badge.err{background:rgba(255,90,107,.12);color:var(--error)}html{scroll-behavior:smooth}body{font-size:16px;line-height:1.6;overflow-x:hidden}body.marketing:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0;opacity:.4}.mk-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:64px;display:flex;align-items:center;padding:0 40px;justify-content:space-between;border-bottom:1px solid var(--border);background:rgba(2,2,5,.88);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.nav-logo{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.07em;color:var(--text);text-decoration:none;flex-shrink:0}.nav-logo span{color:var(--accent)}.nav-links{display:flex;gap:32px;list-style:none;padding:0;margin:0}.nav-links a{color:var(--muted);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.02em;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-right{display:flex;gap:10px;align-items:center}.lang-toggle{display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:8px;overflow:hidden;flex-shrink:0}.lang-btn{padding:6px 12px;font-size:12px;font-weight:700;font-family:var(--font-display);letter-spacing:.06em;border:none;background:none;color:var(--muted);cursor:pointer;transition:all .2s}.lang-btn.active{background:var(--accent);color:#fff}.btn-ghost{background:none;border:1px solid var(--border);color:var(--muted);padding:8px 18px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none;white-space:nowrap;display:inline-block}.btn-ghost:hover{border-color:rgba(255,255,255,.2);color:var(--text)}.btn-primary{background:var(--accent);color:#fff;border:none;padding:9px 22px;border-radius:8px;font-family:var(--font-body);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-decoration:none;letter-spacing:.01em;white-space:nowrap;display:inline-block}.btn-primary:hover{opacity:.85;transform:translateY(-1px)}.btn-large{padding:14px 34px;font-size:16px;border-radius:10px}section.mk-section{position:relative;z-index:1}.mk-container{max-width:1160px;margin:0 auto;padding:0 40px}.ticker-wrapper{margin-top:64px;overflow:hidden;border-bottom:1px solid var(--border);background:var(--bg2);padding:13px 0}.ticker-track{display:flex;gap:48px;animation:ticker 30s linear infinite;width:max-content}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:13px;font-family:var(--font-display);font-weight:500;color:var(--muted)}.ticker-item .sym{color:var(--text);font-weight:600}.ticker-item .up{color:oklch(65% .2 145)}.ticker-item .dn{color:oklch(60% .22 25)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 40px 80px;position:relative;overflow:hidden}.hero-glow{position:absolute;top:-15%;left:50%;transform:translateX(-50%);width:900px;height:600px;background:radial-gradient(ellipse,oklch(62% .22 280/.15) 0,transparent 70%);pointer-events:none}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;border:1px solid oklch(62% .22 280/.35);background:oklch(62% .22 280/.08);color:oklch(75% .16 280);font-size:13px;font-weight:500;letter-spacing:.04em;margin-bottom:32px}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.hero-title{font-family:var(--font-display);font-size:clamp(44px,6.5vw,88px);font-weight:700;line-height:1.04;letter-spacing:-.035em;max-width:940px;margin-bottom:24px;text-wrap:balance}.hero-title .gradient{background:linear-gradient(130deg,oklch(78% .18 280),oklch(72% .2 200));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:18px;color:var(--muted);max-width:560px;margin:0 auto 48px;font-weight:400;line-height:1.75;text-wrap:pretty}.hero-actions{gap:14px}.hero-actions,.hero-stats{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:72px}.hero-stats{gap:56px}.stat-item{text-align:center}.stat-value{font-family:var(--font-display);font-size:38px;font-weight:700;background:linear-gradient(135deg,var(--text),oklch(75% .14 280));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.07em;text-transform:uppercase;font-weight:500}.hero-chart{width:100%;max-width:980px;height:430px;border-radius:16px;border:1px solid var(--border);background:var(--bg2);position:relative;overflow:hidden;box-shadow:0 40px 130px rgba(0,0,0,.7),0 0 0 1px var(--border)}.chart-topbar{height:40px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 16px;gap:12px}.chart-dot{width:10px;height:10px;border-radius:50%}.chart-inner{padding:16px 20px 0;height:calc(100% - 40px);display:flex;align-items:flex-end;gap:3px}.chart-glow-overlay{position:absolute;inset:0;background:linear-gradient(0deg,oklch(62% .22 280/.07),transparent 55%);pointer-events:none}.section-tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.section-tag,.section-title{font-weight:700;margin-bottom:16px}.section-title{font-family:var(--font-display);font-size:clamp(28px,4vw,50px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}.section-sub{font-size:17px;color:var(--muted);max-width:520px;line-height:1.75;text-wrap:pretty}.section-indicators{padding:130px 0}.indicators-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:64px}.indicator-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:28px;transition:border-color .25s,transform .25s;cursor:pointer;position:relative;overflow:hidden}.indicator-card:hover{border-color:oklch(62% .22 280/.4);transform:translateY(-3px)}.indicator-card.featured{grid-column:span 2;background:linear-gradient(140deg,var(--bg2),oklch(62% .22 280/.07));border-color:oklch(62% .22 280/.22)}.card-icon{width:44px;height:44px;border-radius:10px;background:oklch(62% .22 280/.14);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:20px}.card-title{font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.card-desc{font-size:14px;color:var(--muted);line-height:1.65}.card-tag{display:inline-block;margin-top:16px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:oklch(75% .16 280);background:oklch(62% .22 280/.1);padding:4px 10px;border-radius:100px}.section-how{padding:130px 0;background:linear-gradient(180deg,transparent,oklch(62% .22 280/.025) 50%,transparent)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:64px;border:1px solid var(--border);border-radius:16px;overflow:hidden}.step{padding:44px 36px;background:var(--bg2);border-right:1px solid var(--border);position:relative}.step:last-child{border-right:none}.step-num{font-size:60px;font-weight:700;letter-spacing:-.05em;color:oklch(62% .22 280/.18);line-height:1;margin-bottom:20px}.step-num,.step-title{font-family:var(--font-display)}.step-title{font-size:20px;font-weight:600;margin-bottom:10px;letter-spacing:-.01em}.step-desc{font-size:14px;color:var(--muted);line-height:1.7}.section-pricing{padding:130px 0}.pricing-toggle{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:4px;margin:40px auto 64px;gap:4px}.toggle-btn{background:none;border:none;color:var(--muted);padding:9px 22px;border-radius:7px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.toggle-btn.active{background:var(--accent);color:#fff}.save-badge{background:oklch(62% .22 145/.2);color:oklch(72% .18 145);padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.04em}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:start}.plan-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:36px 32px;position:relative;transition:transform .25s}.plan-card:hover{transform:translateY(-4px)}.plan-card.popular{border-color:oklch(62% .22 280/.45);background:linear-gradient(155deg,var(--bg2),oklch(62% .22 280/.09))}.plan-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11px;padding:4px 16px;border-radius:100px;white-space:nowrap}.plan-name,.plan-popular-badge{font-weight:700;letter-spacing:.1em;text-transform:uppercase}.plan-name{font-size:13px;color:var(--muted);margin-bottom:16px}.plan-name,.plan-price{font-family:var(--font-display)}.plan-price{font-size:54px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.plan-price sup{font-size:22px;vertical-align:top;margin-top:14px}.plan-period{font-size:14px;color:var(--muted);margin-bottom:32px}.plan-features{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.plan-features li.included{color:var(--text)}.check{color:var(--accent)}.cross{color:#383858}.btn-plan{width:100%;padding:14px;border-radius:10px;font-family:var(--font-body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.01em;display:inline-block;text-align:center;text-decoration:none}.btn-plan-outline{background:none;border:1px solid var(--border);color:var(--text)}.btn-plan-outline:hover{border-color:oklch(62% .22 280/.45)}.btn-plan-filled{background:var(--accent);border:none;color:#fff}.btn-plan-filled:hover{opacity:.85}.section-testimonials{padding:130px 0}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:64px}.testimonial-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:28px}.stars{color:oklch(75% .2 75);font-size:14px;letter-spacing:2px;margin-bottom:16px}.testimonial-text{font-size:15px;color:var(--text);line-height:1.75;margin-bottom:24px;font-style:italic;opacity:.85}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:36px;height:36px;border-radius:50%;background:oklch(62% .22 280/.18);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--accent);font-family:var(--font-display);flex-shrink:0}.author-name{font-size:14px;font-weight:600}.author-role{font-size:12px;color:var(--muted)}.section-faq{padding:130px 0;background:linear-gradient(180deg,transparent,oklch(62% .22 280/.025) 50%,transparent)}.faq-list{margin-top:64px;max-width:720px;margin-left:auto;margin-right:auto}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;background:none;border:none;color:var(--text);font-family:var(--font-body);font-size:16px;font-weight:500;text-align:left;padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.faq-q:hover{color:oklch(80% .14 280)}.faq-icon{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all .3s;color:var(--muted)}.faq-item.open .faq-icon{background:var(--accent);border-color:var(--accent);color:white;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:15px;color:var(--muted);line-height:1.75;text-align:left}.faq-item.open .faq-a{max-height:220px;padding-bottom:24px}.section-cta{padding:130px 40px;text-align:center;position:relative;overflow:hidden}.section-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:radial-gradient(ellipse,oklch(62% .22 280/.12),transparent 70%);pointer-events:none}.cta-title{font-family:var(--font-display);font-size:clamp(34px,5vw,62px);font-weight:700;letter-spacing:-.025em;margin-bottom:20px;line-height:1.08;text-wrap:balance}.cta-sub{color:var(--muted);font-size:17px;margin-bottom:40px}.mk-footer{border-top:1px solid var(--border);padding:64px 40px 40px;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:48px;gap:48px;max-width:1160px;margin:0 auto 60px}.footer-brand-desc{font-size:14px;color:var(--muted);line-height:1.75;margin-top:16px;max-width:260px}.footer-col-title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:20px}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:14px;color:var(--muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text)}.footer-bottom{max-width:1160px;margin:0 auto;padding-top:32px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.footer-legal{display:flex;gap:24px}.footer-legal a{color:var(--muted);text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--text)}.checkout-shell{max-width:1100px;margin:0 auto;padding:100px 40px 80px;display:grid;grid-template-columns:1fr 360px;grid-gap:40px;gap:40px}.checkout-left{padding:36px}.checkout-left,.checkout-right{background:var(--bg2);border:1px solid var(--border);border-radius:16px}.checkout-right{position:-webkit-sticky;position:sticky;top:100px;align-self:start;padding:28px;height:max-content}.progress-bar{display:flex;align-items:center;gap:12px;margin-bottom:32px}.step-pill{gap:8px;color:var(--muted);font-weight:500}.step-pill,.step-pill .pill-num{display:flex;align-items:center;font-size:12px}.step-pill .pill-num{width:24px;height:24px;border-radius:50%;background:var(--bg3);border:1px solid var(--border);justify-content:center;font-weight:700}.step-pill.done .pill-num{background:oklch(62% .22 145/.2);color:oklch(72% .18 145);border-color:oklch(62% .22 145/.45)}.step-pill.active .pill-num{background:var(--accent);color:#fff;border-color:var(--accent)}.step-pill.active{color:var(--text)}.step-pill .pill-bar{width:16px;height:1px;background:var(--border)}.form-section-title{font-family:var(--font-display);font-size:22px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.form-section-sub{font-size:13px;color:var(--muted);margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.form-group{margin-bottom:16px}.form-label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.checkout-input{width:100%;background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:12px 14px;border-radius:10px;font-size:14px;font-family:inherit;outline:none}.checkout-input.error{border-color:var(--error)}.input-error-msg{color:var(--error);font-size:12px;margin-top:6px}.plan-option{display:flex;align-items:center;gap:14px;padding:18px;background:var(--bg3);border:1px solid var(--border);border-radius:12px;cursor:pointer;margin-bottom:10px;transition:border-color .2s,background .2s}.plan-option:hover{border-color:rgba(255,255,255,.18)}.plan-option.selected{border-color:var(--accent);background:linear-gradient(140deg,var(--bg3),oklch(62% .22 280/.12))}.plan-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);flex-shrink:0;position:relative}.plan-option.selected .plan-radio{border-color:var(--accent)}.plan-option.selected .plan-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent)}.plan-option-body{flex:1 1}.plan-option-name{font-family:var(--font-display);font-weight:600;font-size:16px}.plan-option-feats{font-size:12px;color:var(--muted);margin-top:4px}.plan-option-price{font-family:var(--font-display);font-weight:700;font-size:22px;text-align:right;white-space:nowrap}.plan-option-price-sub{font-size:11px;color:var(--muted);font-weight:500}.btn-submit{width:100%;background:linear-gradient(135deg,var(--accent),var(--accent2));border:none;color:#0b0d12;padding:14px;border-radius:10px;font-family:var(--font-display);font-size:15px;font-weight:700;cursor:pointer;transition:opacity .2s,transform .2s}.btn-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-submit:disabled{opacity:.6;cursor:wait}.btn-back{width:100%;background:none;border:none;color:var(--muted);padding:12px;margin-top:10px;font-size:13px;cursor:pointer;font-family:inherit}.btn-back:hover{color:var(--text)}.trust-row{display:flex;gap:16px;justify-content:center;margin-top:18px;flex-wrap:wrap}.trust-item{font-size:11px;color:var(--muted);letter-spacing:.03em}.coupon-row{display:flex;gap:8px}.btn-coupon{padding:0 16px;background:var(--bg3);border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;font-size:13px;font-family:inherit;white-space:nowrap}.btn-coupon:hover{border-color:var(--accent)}.coupon-success{color:oklch(72% .18 145);font-size:12px;margin-top:8px;display:none}.coupon-success.show{display:block}.summary-logo{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.07em;margin-bottom:22px}.summary-logo span{color:var(--accent)}.summary-plan-card{padding:16px;background:var(--bg3);border:1px solid var(--border);border-radius:12px;margin-bottom:18px}.summary-plan-name{font-family:var(--font-display);font-weight:700;font-size:18px;margin-bottom:4px}.summary-plan-cycle{font-size:12px;color:var(--muted)}.summary-line{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;color:var(--muted)}.summary-line.discount{color:oklch(72% .18 145)}.summary-line.total{border-top:1px solid var(--border);margin-top:8px;padding-top:14px;color:var(--text);font-weight:700;font-size:17px;font-family:var(--font-display)}.confirm-wrap{text-align:center;padding:30px 10px}.confirm-icon{width:64px;height:64px;border-radius:50%;background:oklch(62% .22 145/.2);color:oklch(72% .18 145);display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px}.confirm-icon,.confirm-title{font-size:28px;font-weight:700}.confirm-title{font-family:var(--font-display);margin-bottom:10px}.confirm-sub{color:var(--muted);font-size:14px;max-width:440px;margin:0 auto 30px}.confirm-steps{text-align:left;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.confirm-step{display:flex;align-items:flex-start;gap:14px;padding:14px;background:var(--bg3);border:1px solid var(--border);border-radius:10px}.confirm-step-num{width:28px;height:28px;border-radius:50%;background:oklch(62% .22 280/.18);color:var(--accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.confirm-step-text{font-size:13px;color:var(--muted);line-height:1.6}.confirm-step-text strong{color:var(--text);display:block;margin-bottom:2px}.demo-warning{background:oklch(62% .22 60/.1);border:1px solid oklch(62% .22 60/.35);border-radius:10px;padding:14px 16px;font-size:13px;color:oklch(78% .16 60);margin-bottom:18px;line-height:1.55}@media (max-width:860px){.mk-nav{padding:0 20px}.nav-links{display:none}.mk-container{padding:0 20px}.indicators-grid,.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.indicator-card.featured{grid-column:span 1}.steps{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--border)}.footer-grid{grid-template-columns:1fr 1fr}.hero-stats{gap:28px}.hero{padding:96px 20px 60px}.checkout-shell{grid-template-columns:1fr;padding:90px 20px 40px}.checkout-right{position:static}}.l3{--disp:var(--font-display);--body:var(--font-body);position:relative;z-index:1}.emfoot *,.emnav *,.l3 *{box-sizing:border-box}.l3 .container{max-width:1220px;margin:0 auto;padding:0 32px}.l3 section{position:relative;z-index:1}.l3:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(56% 44% at 50% -6%,oklch(66% .21 var(--hue)/.28),transparent 70%),radial-gradient(40% 40% at 88% 10%,oklch(72% .15 200/.14),transparent 72%),radial-gradient(44% 40% at 6% 26%,oklch(66% .21 var(--hue)/.1),transparent 72%)}[data-theme=light] .l3:before{opacity:.5}.l3 .eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent2-text);display:inline-flex;align-items:center;gap:9px}.emnav .logo span,.l3 .grad{background:linear-gradient(115deg,var(--accent-text),var(--accent2-text),var(--accent-text));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:no-preference){.emnav .logo span,.l3 .cta h2 .grad,.l3 .hero-h1 .grad,.l3 .scene-h .grad,.l3 .sec-title .grad{animation:btnFlow 16s linear infinite}}@keyframes btnFlow{0%{background-position:0 50%}to{background-position:-200% 50%}}.emnav .btn,.l3 .btn{padding:9px 18px;border-radius:100px;font-family:var(--body);font-weight:600;font-size:13.5px;cursor:pointer;transition:all .22s;text-decoration:none;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;white-space:nowrap}.emnav .btn-primary,.l3 .btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent));background-size:200% auto;color:#fff;box-shadow:0 6px 24px oklch(66% .21 var(--hue)/.35)}.emnav .btn-primary:hover,.l3 .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px oklch(66% .21 var(--hue)/.5)}.emnav .btn-ghost,.l3 .btn-ghost{color:var(--text2);border-color:var(--border2);background:transparent}.emnav .btn-ghost:hover,.l3 .btn-ghost:hover{color:var(--text);background:color-mix(in oklab,var(--text) 5%,transparent)}.l3 .btn-lg{padding:15px 30px;font-size:16px}@media (prefers-reduced-motion:no-preference){.emnav .btn-primary,.l3 .btn-plan-filled,.l3 .btn-primary{animation:btnFlow 15s linear infinite}}.emnav{position:fixed;top:0;left:0;right:0;height:64px;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 32px;transition:all .25s}.emnav.scrolled{background:color-mix(in oklab,var(--bg) 82%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.emnav .logo{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.06em;color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:11px}.emnav .logo .mk{width:29px;height:29px}.emnav .nav-links{display:flex;gap:26px}.emnav .nav-links a{color:var(--text2);text-decoration:none;font-size:13.5px;font-weight:500;transition:color .2s}.emnav .nav-links a:hover{color:var(--text)}.emnav .nav-right{display:flex;align-items:center;gap:10px}.emlang{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.emlang button{padding:6px 11px;font-size:11px;font-weight:700;font-family:var(--font-display);letter-spacing:.05em;border:none;background:none;color:var(--muted);cursor:pointer;transition:all .2s}.emlang button.active{background:var(--accent);color:#fff}@media (prefers-reduced-motion:no-preference){.emnav #logo-line{stroke-dasharray:1;animation:logoDraw 10s ease-in-out infinite}@keyframes logoDraw{0%{stroke-dashoffset:1;opacity:.25}6%{opacity:1}20%{stroke-dashoffset:0;opacity:1}84%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:0}93%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:1;opacity:.25}}}.l3 #hero{padding:130px 32px 40px}.l3 .hero-grid{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1.04fr .96fr;grid-gap:54px;gap:54px;align-items:center}.l3 .hero-kick{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent2-text);margin-bottom:24px;padding:7px 15px;border:1px solid var(--border2);border-radius:100px;background:color-mix(in oklab,var(--text) 4%,transparent)}.l3 .hero-kick .hk-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.l3 .hero-h1{font-family:var(--disp);font-size:clamp(36px,4.4vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.06;margin-bottom:22px}.l3 .hero-h1 span{display:block}.l3 .hero-sub{font-size:18px;color:var(--text2);max-width:480px;margin-bottom:30px;line-height:1.65}.l3 .hero-ctas{display:flex;gap:13px;flex-wrap:wrap;margin-bottom:26px}.l3 .hero-meta{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;color:var(--muted)}.l3 .hero-meta span{display:inline-flex;align-items:center;gap:7px}.l3 .hero-meta .ck{color:var(--green);font-weight:700}.l3 .holo{position:relative;padding:30px 26px 26px}.l3 .holo-aura{position:absolute;inset:-10% -6% -14% -6%;z-index:0;border-radius:40px;background:radial-gradient(60% 60% at 64% 18%,oklch(66% .21 var(--hue)/.5),transparent 70%),radial-gradient(56% 56% at 22% 92%,oklch(72% .15 200/.4),transparent 72%);filter:blur(46px);opacity:.8}.l3 .holo-main{position:relative;z-index:1;background:linear-gradient(168deg,oklch(22% .04 var(--hue)/.55),var(--bg2) 60%);border:1px solid var(--border2);border-radius:18px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.06),0 40px 100px rgba(0,0,0,.6);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.l3 .holo-bar{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--border);font-family:var(--mono)}.l3 .hb-sym{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text)}.l3 .hb-sym b{color:var(--muted);font-weight:500}.l3 .hb-px{font-size:13px;color:var(--text2)}.l3 .hb-chg{font-size:12px;color:var(--green)}.l3 .hb-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.12em;color:var(--green)}.l3 .hb-live i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.8s infinite}.l3 .holo-chart{position:relative;height:248px;overflow:hidden}.l3 .holo-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:38px 38px;opacity:.45}.l3 .holo-scan{position:absolute;top:0;bottom:0;width:120px;background:linear-gradient(90deg,transparent,oklch(72% .15 200/.16),transparent);animation:scan 5.5s linear infinite;pointer-events:none}@keyframes scan{0%{transform:translateX(-130px)}to{transform:translateX(560px)}}.l3 .holo-candles{position:absolute;inset:0;padding:14px 18px;display:flex;align-items:flex-end;gap:3px;z-index:1}.l3 .holo-candles .candle{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end}.l3 .holo-candles .body{width:56%;margin:0 auto;border-radius:1px}.l3 .holo-line{position:absolute;inset:0;width:100%;height:100%;z-index:2}.l3 .holo-tag{position:absolute;z-index:3;font-family:var(--mono);font-size:10px;padding:5px 10px;border-radius:7px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border2)}.l3 .holo-tag.t-buy{top:20px;right:18px;background:oklch(74% .18 150/.18);color:var(--green)}.l3 .holo-tag.t-zone{bottom:22px;left:18px;background:oklch(66% .21 var(--hue)/.2);color:var(--accent-text)}.l3 .holo-card{position:absolute;z-index:4;background:oklch(16% .03 var(--hue)/.72);border:1px solid var(--border2);border-radius:14px;padding:14px 16px;box-shadow:0 20px 50px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=light] .l3 .holo-card{background:color-mix(in oklab,var(--bg2) 88%,transparent)}.l3 .hc-kpi{left:-22px;bottom:56px;width:184px}.l3 .hck-l{font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.l3 .hck-v{font-family:var(--disp);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--green);margin-bottom:9px}.l3 .hck-spark{height:26px;display:flex;align-items:flex-end;gap:2px}.l3 .hck-spark>div{flex:1 1;border-radius:1px;background:linear-gradient(var(--green),oklch(74% .18 150/.25))}.l3 .hc-sig{right:-20px;top:86px;width:178px}.l3 .hcs-top{gap:8px;margin-bottom:10px}.l3 .hcs-ic,.l3 .hcs-top{display:flex;align-items:center}.l3 .hcs-ic{width:28px;height:28px;border-radius:8px;justify-content:center;font-size:14px;background:oklch(66% .21 var(--hue)/.18);border:1px solid oklch(66% .21 var(--hue)/.3)}.l3 .hcs-pill{font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:oklch(74% .18 150/.16);color:var(--green)}.l3 .hcs-ti{font-family:var(--disp);font-weight:600;font-size:14px}.l3 .hcs-sub{font-size:11px;color:var(--muted);margin-top:2px}.l3 .holo-stat{position:absolute;z-index:4;display:flex;flex-direction:column;gap:1px;background:oklch(16% .03 var(--hue)/.68);border:1px solid var(--border2);border-radius:12px;padding:10px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 36px rgba(0,0,0,.5)}[data-theme=light] .l3 .holo-stat{background:color-mix(in oklab,var(--bg2) 88%,transparent)}.l3 .holo-stat b{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.01em}.l3 .holo-stat span{font-size:10px;color:var(--muted)}.l3 .hs-1{right:-14px;bottom:30px}.l3 .hs-2{left:40px;top:18px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:940px){.l3 .hc-kpi,.l3 .hc-sig,.l3 .holo-stat{display:none}.l3 .holo{padding:14px}}.l3 .sec{padding:100px 0}.l3 .sec-head{max-width:720px}.l3 .sec-head.center{margin:0 auto;text-align:center}.l3 .sec-title{font-family:var(--disp);font-size:clamp(30px,4vw,50px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:16px 0 14px}.l3 .sec-title.stack span{display:block}.l3 .sec-sub{font-size:17px;color:var(--muted);line-height:1.65}.l3 .sec-head.center .sec-sub{margin:0 auto;max-width:580px}.l3 .scenes{padding-top:30px;display:flex;flex-direction:column}.l3 .scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:64px;gap:64px;padding:56px 0}.l3 .scene.flip .scene-media{order:2}.l3 .scene-copy{max-width:480px}.l3 .scene-num{font-size:12px;letter-spacing:.18em;color:var(--accent2-text)}.l3 .scene-num,.l3 .scene-tag{font-family:var(--mono);margin-bottom:18px}.l3 .scene-tag{display:inline-block;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.l3 .t-pro{background:oklch(66% .21 var(--hue)/.16);color:var(--accent-text)}.l3 .t-elite{background:oklch(82% .14 82/.14);color:var(--gold)}.l3 .t-free{background:oklch(74% .18 150/.14);color:var(--green)}.l3 .scene-h{font-family:var(--disp);font-size:clamp(30px,3.6vw,46px);font-weight:700;letter-spacing:-.028em;line-height:1.05;margin-bottom:18px}.l3 .scene-p{font-size:17px;color:var(--muted);line-height:1.7;margin-bottom:24px}.l3 .scene-list{list-style:none;display:flex;flex-direction:column;gap:12px;padding:0;margin:0}.l3 .scene-list li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text2)}.l3 .scene-list .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);flex-shrink:0}.l3 .scene-media{position:relative}.l3 .scene-media .glow{position:absolute;inset:-26px;z-index:0;border-radius:32px;filter:blur(54px);opacity:.42}.l3 .frame{position:relative;z-index:1;background:linear-gradient(180deg,var(--bg2),var(--bg));border:1px solid var(--border2);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px rgba(0,0,0,.55)}.l3 .frame-bar{height:38px;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;padding:0 13px}.l3 .frame-bar .cd{width:9px;height:9px;border-radius:50%}.l3 .frame-bar .tt{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:var(--muted)}.l3 .frame-bar .badge-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.l3 .frame-bar .badge-live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.8s infinite}.l3 .frame-bar .badge-soft{margin-left:auto;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent2-text);padding:3px 9px;border:1px solid var(--border2);border-radius:100px}.l3 .grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:34px 34px;opacity:.5;pointer-events:none}.l3 .chart-panel{display:grid;grid-template-columns:1fr 168px;min-height:330px}.l3 .chart-area{position:relative;padding:16px}.l3 .chart-candles{height:100%;min-height:270px;display:flex;align-items:flex-end;gap:3px;position:relative;z-index:1}.l3 .chart-candles .candle{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end}.l3 .chart-candles .candle .body{width:58%;margin:0 auto;border-radius:1px}.l3 .ov-line{position:absolute;left:16px;right:16px;height:2px;border-radius:2px;opacity:.85;z-index:2}.l3 .float-tag{position:absolute;z-index:3;font-family:var(--mono);font-size:10px;padding:4px 9px;border-radius:6px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border2)}.l3 .chart-side{background:var(--bg2);border-left:1px solid var(--border);padding:14px;display:flex;flex-direction:column;gap:8px}.l3 .side-h{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.l3 .ind-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;background:var(--bg3);border:1px solid var(--border);font-size:12px}.l3 .ind-row .sw{width:8px;height:8px;border-radius:2px;flex-shrink:0}.l3 .ind-row .on{margin-left:auto;font-family:var(--mono);font-size:8.5px;color:var(--green)}.l3 .flow{padding:22px;min-height:330px;flex-direction:column;gap:14px}.l3 .flow,.l3 .flow-node{position:relative;display:flex;justify-content:center}.l3 .flow-node{z-index:1;align-items:center;gap:13px;padding:14px 16px;border-radius:12px;background:var(--bg2);border:1px solid var(--border)}.l3 .flow-node.hot{border-color:oklch(66% .21 var(--hue)/.5);box-shadow:0 0 24px oklch(66% .21 var(--hue)/.18)}.l3 .flow-ic{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;background:oklch(66% .21 var(--hue)/.14);border:1px solid oklch(66% .21 var(--hue)/.22)}.l3 .flow-node .ft{font-family:var(--disp);font-weight:600;font-size:14px}.l3 .flow-node .fs{font-size:11.5px;color:var(--muted)}.l3 .flow-node .pill{margin-left:4px;font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px}.l3 .pill-ok{background:oklch(74% .18 150/.16);color:var(--green)}.l3 .pill-run{background:oklch(66% .21 var(--hue)/.16);color:var(--accent-text)}.l3 .flow-link{width:2px;height:16px;align-self:center;background:linear-gradient(var(--accent),transparent)}.l3 .analytics{padding:18px;min-height:330px;position:relative}.l3 .an-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px;position:relative;z-index:1}.l3 .an-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.l3 .an-kpi .l{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.l3 .an-kpi .v{font-family:var(--disp);font-weight:700;font-size:18px}.l3 .an-curve{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:14px;position:relative;z-index:1}.l3 .an-curve .ch{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:10px}.l3 .an-curve svg{width:100%;height:120px;display:block}.l3 .an-cal{display:flex;gap:4px;margin-top:12px;position:relative;z-index:1}.l3 .an-cal .col{display:flex;flex-direction:column;gap:4px;flex:1 1}.l3 .an-cal .cell{aspect-ratio:1;border-radius:2px}.l3 .prophub{padding:16px;min-height:330px;position:relative;display:flex;flex-direction:column;gap:11px}.l3 .ph-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;position:relative;z-index:1}.l3 .ph-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.l3 .ph-kpi .l{font-family:var(--mono);font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.l3 .ph-kpi .v{font-family:var(--disp);font-weight:700;font-size:19px;letter-spacing:-.01em;line-height:1}.l3 .ph-kpi .s{font-size:9.5px;color:var(--muted2);margin-top:3px}.l3 .ph-block{background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:12px 13px;position:relative;z-index:1}.l3 .ph-h{font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.l3 .ph-row{display:grid;grid-template-columns:1.1fr .9fr .9fr auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:8px;font-size:11.5px;margin-bottom:5px;border:1px solid transparent}.l3 .ph-row .fn{font-family:var(--disp);font-weight:600;font-size:12.5px;color:var(--text)}.l3 .ph-row .mx{font-family:var(--mono);font-size:10.5px;color:var(--muted)}.l3 .ph-row.best{background:oklch(66% .21 var(--hue)/.12);border-color:oklch(66% .21 var(--hue)/.4)}.l3 .ph-row.dim{opacity:.62}.l3 .tag-best{font-family:var(--mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:100px;background:oklch(66% .21 var(--hue)/.22);color:var(--accent-text);white-space:nowrap}.l3 .ph-sim{display:flex;align-items:center;justify-content:space-between;gap:12px}.l3 .ph-sim .sl{display:flex;flex-direction:column;gap:3px}.l3 .ph-sim .ph-sim-sub{font-size:11px;color:var(--muted)}.l3 .ph-sim .sr{text-align:right}.l3 .ph-sim .sr b{display:block;font-family:var(--disp);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--green);line-height:1}.l3 .ph-sim .sr span{font-size:9.5px;color:var(--muted)}.l3 .ph-simbar{height:8px;border-radius:100px;background:var(--bg3);overflow:hidden;margin-top:7px}.l3 .ph-simbar>i{display:block;height:100%;width:74%;border-radius:100px;background:linear-gradient(90deg,var(--accent),var(--green))}.l3 .more-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:48px}.l3 .fcard{background:linear-gradient(180deg,var(--bg2),var(--bg));border:1px solid var(--border);border-radius:16px;padding:26px;transition:transform .25s,border-color .25s}.l3 .fcard:hover{transform:translateY(-4px);border-color:var(--border2)}.l3 .fcard .ic{width:42px;height:42px;border-radius:10px;background:oklch(66% .21 var(--hue)/.14);border:1px solid oklch(66% .21 var(--hue)/.2);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:16px}.l3 .fcard h3{font-family:var(--disp);font-weight:600;font-size:17px;margin-bottom:9px}.l3 .fcard p{font-size:14px;color:var(--muted);line-height:1.65}.l3 .pricing-toggle{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:10px;padding:4px;margin:32px auto 52px;gap:4px}.l3 .toggle-btn{background:none;border:none;color:var(--muted);padding:9px 22px;border-radius:7px;font-family:var(--body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.l3 .toggle-btn.active{background:var(--accent);color:#fff}.l3 .save-badge{background:oklch(74% .18 150/.2);color:var(--green);padding:2px 8px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.04em}.l3 .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;align-items:start}.l3 .plan-card{background:linear-gradient(180deg,var(--bg2),var(--bg));border:1px solid var(--border);border-radius:16px;padding:34px 30px;position:relative;transition:transform .25s;text-align:left}.l3 .plan-card:hover{transform:translateY(-4px)}.l3 .plan-card.popular{border-color:oklch(66% .21 var(--hue)/.45);background:linear-gradient(165deg,oklch(66% .21 var(--hue)/.12),var(--bg2))}.l3 .plan-popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:100px;white-space:nowrap}.l3 .plan-name,.l3 .plan-popular-badge{letter-spacing:.1em;text-transform:uppercase}.l3 .plan-name{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--muted);margin-bottom:16px}.l3 .plan-price{font-family:var(--disp);font-size:52px;font-weight:700;letter-spacing:-.03em;line-height:1;margin-bottom:6px}.l3 .plan-price sup{font-size:22px;vertical-align:top;margin-top:14px}.l3 .plan-period{font-size:14px;color:var(--muted);margin-bottom:28px}.l3 .plan-features{list-style:none;margin:0 0 30px;padding:0;display:flex;flex-direction:column;gap:12px}.l3 .plan-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted2)}.l3 .plan-features li.included{color:var(--text2)}.l3 .check{color:var(--accent)}.l3 .cross{color:var(--muted2)}.l3 .btn-plan{width:100%;padding:14px;border-radius:100px;font-family:var(--body);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid var(--border2);background:none;color:var(--text)}.l3 .btn-plan-outline:hover{border-color:var(--accent)}.l3 .btn-plan-filled{background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent));background-size:200% auto;border:none;color:#fff}.l3 .btn-plan-filled:hover{opacity:.9}.l3 .faq-list{margin:52px auto 0;max-width:760px}.l3 .faq-item{border-bottom:1px solid var(--border)}.l3 .faq-q{width:100%;background:none;border:none;color:var(--text);font-family:var(--body);font-size:16px;font-weight:600;text-align:left;padding:22px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.l3 .faq-q:hover{color:var(--accent-text)}.l3 .faq-icon{width:24px;height:24px;border-radius:50%;border:1px solid var(--border2);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;transition:all .3s;color:var(--muted)}.l3 .faq-item.open .faq-icon{background:var(--accent);border-color:var(--accent);color:#fff;transform:rotate(45deg)}.l3 .faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;font-size:15px;color:var(--muted);line-height:1.7}.l3 .faq-item.open .faq-a{max-height:260px;padding-bottom:22px}.l3 .cta{text-align:center;padding:124px 32px;position:relative;overflow:hidden}.l3 .cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 50% 50%,oklch(66% .21 var(--hue)/.18),transparent 70%)}.l3 .cta-inner{position:relative;z-index:1}.l3 .cta h2{font-family:var(--disp);font-size:clamp(38px,5.6vw,76px);font-weight:700;letter-spacing:-.04em;line-height:1.02;margin-bottom:20px}.l3 .cta p{color:var(--text2);font-size:18px;margin-bottom:32px}.emfoot{border-top:1px solid var(--border);padding:56px 32px 36px;position:relative;z-index:1}.emfoot .foot-grid{max-width:1220px;margin:0 auto 44px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.emfoot .logo{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:.06em}.emfoot .foot-desc{font-size:14px;color:var(--muted);line-height:1.7;margin-top:14px;max-width:260px}.emfoot .foot-col h4{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text);margin-bottom:16px}.emfoot .foot-col a{display:block;font-size:14px;color:var(--muted);text-decoration:none;margin-bottom:10px;transition:color .2s}.emfoot .foot-col a:hover{color:var(--text)}.emfoot .foot-bot{max-width:1220px;margin:0 auto;padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12.5px;color:var(--muted)}.emfoot .lang-foot{display:inline-flex;gap:2px;border:1px solid var(--border);border-radius:100px;padding:3px}.emfoot .lang-foot button{background:none;border:none;color:var(--muted);font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.05em;padding:4px 11px;border-radius:100px;cursor:pointer;transition:all .2s}.emfoot .lang-foot button:hover{color:var(--text)}.emfoot .lang-foot button.active{background:var(--accent);color:#fff}.l3 .rv{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.l3 .rv.in{opacity:1;transform:none}@media (max-width:940px){.emnav .nav-links{display:none}.l3 .hero-grid,.l3 .scene{grid-template-columns:1fr}.l3 .scene{gap:36px;padding:40px 0}.l3 .scene.flip .scene-media{order:0}.l3 .scene-copy{max-width:none}.l3 .more-grid{grid-template-columns:repeat(2,1fr)}.l3 .pricing-grid{grid-template-columns:1fr}.emfoot .foot-grid{grid-template-columns:1fr 1fr}}.auth{--disp:var(--font-display);--body:var(--font-body);min-height:100vh;position:relative;z-index:1}.auth:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 16% 12%,oklch(66% .21 var(--hue)/.16),transparent 70%),radial-gradient(40% 38% at 92% 88%,oklch(72% .15 200/.12),transparent 72%)}.auth .top{position:fixed;top:0;left:0;right:0;height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;z-index:100}.auth .top .logo{font-family:var(--disp);font-weight:700;font-size:17px;letter-spacing:.07em;text-decoration:none;color:var(--text);display:inline-flex;align-items:center;gap:8px}.auth .top .logo .grad{background:linear-gradient(120deg,var(--accent-text),var(--accent2-text),var(--accent-text));background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth .top-right{display:flex;align-items:center;gap:8px}.auth .emlang{display:flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--bg2)}.auth .emlang button{padding:6px 10px;font-size:11px;font-weight:700;font-family:var(--disp);letter-spacing:.06em;border:none;background:none;color:var(--muted);cursor:pointer;transition:all .2s}.auth .emlang button.active{background:var(--accent);color:#fff}.auth .split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;position:relative;z-index:1}.auth .form-side{display:flex;align-items:center;justify-content:center;padding:90px 56px 40px;overflow-y:auto}.auth .form-card{width:100%;max-width:420px;display:flex;flex-direction:column;gap:26px}.auth .form-head h1{font-family:var(--disp);font-size:clamp(28px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:8px}.auth .form-head p{color:var(--muted);font-size:14px}.auth .form-head p a{color:var(--accent-text);text-decoration:none;font-weight:600}.auth .form-head p a:hover{text-decoration:underline}.auth form{gap:16px}.auth .field,.auth form{display:flex;flex-direction:column}.auth .field{gap:7px}.auth .field-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth .field-label .opt{color:var(--muted2);font-weight:500;text-transform:none;letter-spacing:0;margin-left:6px}.auth .input{width:100%;background:var(--bg2);border:1px solid var(--border);color:var(--text);padding:13px 14px;border-radius:10px;font-family:var(--body);font-size:14px;outline:none;transition:border-color .2s,background .2s}.auth .input:focus{border-color:var(--accent);background:var(--bg3)}.auth .input::placeholder{color:var(--muted2)}.auth .input.with-icon{padding-left:40px}.auth .input-wrap{position:relative}.auth .input-icon{left:13px;font-size:15px;color:var(--muted2);pointer-events:none}.auth .input-icon,.auth .show-pass{position:absolute;top:50%;transform:translateY(-50%)}.auth .show-pass{right:12px;background:none;border:none;color:var(--muted);cursor:pointer;font-size:12px;padding:4px}.auth .row-between{display:flex;justify-content:space-between;align-items:center;font-size:13px}.auth .checkbox-row{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth .checkbox-row input{accent-color:var(--accent);width:16px;height:16px;cursor:pointer}.auth .checkbox-row span{color:var(--muted)}.auth .forgot{color:var(--accent-text);text-decoration:none;font-weight:600;font-size:13px}.auth .forgot:hover{text-decoration:underline}.auth .btn-primary{background:linear-gradient(90deg,var(--accent),var(--accent2),var(--accent));background-size:200% auto;color:#fff;border:none;padding:14px 24px;border-radius:100px;font-family:var(--disp);font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s;box-shadow:0 6px 24px oklch(66% .21 var(--hue)/.35);display:flex;align-items:center;justify-content:center;gap:8px;width:100%}@media (prefers-reduced-motion:no-preference){.auth .btn-primary,.auth .top .logo .grad{animation:btnFlow 15s linear infinite}}.auth .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 38px oklch(66% .21 var(--hue)/.5)}.auth .btn-primary:disabled{opacity:.7;cursor:wait;transform:none}.auth .form-foot{font-size:12px;color:var(--muted2);text-align:center;line-height:1.7}.auth .form-foot a{color:var(--muted);text-decoration:none}.auth .form-foot a:hover{color:var(--text)}.auth .err-line{font-size:12px;color:var(--red);margin-top:2px}.auth .banner-err{font-size:13px;color:var(--red);padding:10px 12px;background:oklch(67% .2 25/.08);border:1px solid oklch(67% .2 25/.3);border-radius:8px}.auth .input.error{border-color:oklch(67% .2 25/.6)}.auth .brand-side{position:relative;background:radial-gradient(circle at 70% 30%,oklch(66% .21 var(--hue)/.15),transparent 60%),linear-gradient(135deg,var(--bg2),var(--bg3));border-left:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:80px 60px 60px;overflow:hidden}.auth .brand-inner{position:relative;z-index:2;max-width:440px;width:100%;display:flex;flex-direction:column;gap:26px}.auth .bv-head{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;line-height:1.18;font-size:clamp(26px,2.6vw,34px)}.auth .bv-head .grad{background:linear-gradient(120deg,var(--accent-text),var(--accent2-text));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth .bv-sub{font-size:15px;color:var(--muted);line-height:1.6;max-width:400px;margin-top:-6px}.auth .eq-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 26px 70px rgba(0,0,0,.4)}.auth .eq-bar{height:38px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 14px;gap:8px}.auth .eq-bar .chart-dot{width:9px;height:9px;border-radius:50%}.auth .eq-bar .lbl{font-family:var(--mono);font-size:11px;color:var(--muted)}.auth .eq-bar .chg{margin-left:auto;font-family:var(--disp);font-size:13px;font-weight:700;color:var(--green)}.auth .eq-plot{padding:14px 14px 8px;position:relative}.auth .eq-plot svg{display:block;width:100%;height:116px}.auth .eq-kpis{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.auth .eq-kpi{background:var(--bg);border:1px solid var(--border);border-radius:11px;padding:13px 15px}.auth .eq-kpi .l{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.auth .eq-kpi .v{font-family:var(--disp);font-size:21px;font-weight:700;letter-spacing:-.02em}.auth .ind-chips{display:flex;gap:8px;flex-wrap:wrap}.auth .ind-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;background:var(--bg);border:1px solid var(--border);border-radius:100px;font-size:12px;color:var(--text2)}.auth .ind-chip .sw{width:7px;height:7px;border-radius:50%;box-shadow:0 0 8px currentColor}.auth .ind-chip .on{font-family:var(--mono);font-size:9px;color:var(--green);letter-spacing:.06em}.auth .center-side{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:90px 24px 40px}.auth .center-card{width:100%;max-width:440px;background:var(--bg2);border:1px solid var(--border);border-radius:18px;padding:40px 36px;text-align:center;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:18px;align-items:center}.auth .center-ic{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:30px;background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.3)}.auth .center-card h1{font-family:var(--disp);font-size:26px;font-weight:700;letter-spacing:-.02em}.auth .center-card p{color:var(--muted);font-size:14px;line-height:1.6}.auth .reg-plan-pills{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.auth .reg-plan-pill{display:flex;flex-direction:column;gap:2px;align-items:center;padding:10px 8px;border-radius:10px;border:1px solid var(--border);background:var(--bg2);color:var(--text);font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.06em;cursor:pointer;transition:all .2s}.auth .reg-plan-pill:hover{border-color:var(--border2)}.auth .reg-plan-pill.active{background:var(--accent);border-color:var(--accent);color:#fff}.auth .reg-plan-pill .pill-sub{font-size:10px;font-weight:500;opacity:.8;letter-spacing:0}.auth .reg-benefits{display:flex;flex-direction:column;gap:14px}.auth .reg-benefit{display:flex;gap:14px;align-items:flex-start}.auth .reg-benefit-ic{width:40px;height:40px;flex-shrink:0;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:19px;background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.25)}.auth .reg-benefit-t{font-family:var(--disp);font-weight:600;font-size:15px;margin-bottom:2px}.auth .reg-benefit-d{font-size:13px;color:var(--muted);line-height:1.5}@media (max-width:900px){.auth .split{grid-template-columns:1fr}.auth .brand-side{display:none}.auth .form-side{padding:80px 24px 40px}}.emapp{overflow:hidden;--sidebar-w:248px}.emapp,.emapp .sidebar{display:flex;height:100vh}.emapp .sidebar{width:var(--sidebar-w);flex-shrink:0;border-right:1px solid var(--border);background:var(--bg2);flex-direction:column;position:relative;z-index:10;transition:background .3s,border-color .3s}.emapp .sidebar-logo{padding:20px 20px 16px;font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:.07em;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;flex-shrink:0;color:var(--text);text-decoration:none}.emapp .sidebar-logo .grad{background:linear-gradient(120deg,var(--accent),var(--accent2),var(--accent));background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (prefers-reduced-motion:no-preference){.emapp .sidebar-logo .grad{animation:btnFlow 16s linear infinite}}.emapp .sidebar-logo .site{text-decoration:none;color:var(--muted);font-size:12px;margin-left:auto;font-family:var(--font-body);font-weight:400;letter-spacing:0;transition:color .2s}.emapp .sidebar-logo .site:hover{color:var(--text)}.emapp .sidebar-plan{margin:14px 12px;padding:12px 14px;background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.22);border-radius:10px;flex-shrink:0;text-decoration:none;display:block}.emapp .sidebar-plan-label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-text);margin-bottom:4px}.emapp .sidebar-plan-name{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:6px;color:var(--text)}.emapp .sidebar-plan-days{font-size:11px;color:var(--muted);margin-top:5px}.emapp .sidebar-nav{padding:6px 12px;display:flex;flex-direction:column;gap:1px;flex:1 1;overflow-y:auto}.emapp .sidebar-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted2);padding:12px 8px 5px}.emapp .nav-item{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:8px;color:var(--muted);font-size:13px;font-weight:500;cursor:pointer;transition:all .18s;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.emapp .nav-item:hover{background:var(--bg3);color:var(--text)}.emapp .nav-item.active{background:var(--accent-dim);color:var(--text);border-color:oklch(66% .21 var(--hue)/.18)}.emapp .nav-icon{font-size:15px;width:20px;text-align:center;flex-shrink:0}.emapp .nav-label{flex:1 1}.emapp .nav-badge{margin-left:auto;font-size:10px;font-weight:700;padding:2px 6px;border-radius:100px;letter-spacing:.04em}.emapp .nav-badge.pro{background:var(--accent);color:#fff}.emapp .nav-badge.elite{background:linear-gradient(135deg,oklch(72% .2 75),oklch(70% .18 50));color:#1a1208;font-weight:800}.emapp .sidebar-bottom{padding:12px;border-top:1px solid var(--border);flex-shrink:0}.emapp .user-card{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer;transition:background .2s;text-decoration:none;color:inherit}.emapp .user-card:hover{background:var(--bg3)}.emapp .user-avatar{width:34px;height:34px;border-radius:50%;background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.3);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--accent-text);flex-shrink:0;text-transform:uppercase}.emapp .user-name{font-weight:600;font-size:13px;color:var(--text)}.emapp .user-email,.emapp .user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emapp .user-email{font-size:11px;color:var(--muted)}.emapp .logout-link{display:flex;align-items:center;gap:8px;padding:7px 10px;margin-top:6px;border-radius:7px;color:oklch(68% .16 25);text-decoration:none;font-size:12px;font-weight:500;cursor:pointer;background:none;border:none;width:100%;transition:background .15s;font-family:var(--font-body)}.emapp .logout-link:hover{background:oklch(60% .22 25/.08)}.emapp .admin-link{display:block;margin:8px 0 0;padding:9px 12px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:700;font-size:12px;text-align:center;text-decoration:none}.emapp .side-theme{display:flex;align-items:center;gap:10px;padding:6px 10px 10px;flex-wrap:wrap}.emapp .side-theme-seg{display:flex;background:var(--bg3);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.emapp .side-theme-seg button{width:30px;height:24px;border:none;background:none;border-radius:100px;cursor:pointer;font-size:12px;line-height:1;color:var(--muted);transition:all .2s;display:flex;align-items:center;justify-content:center}.emapp .side-theme-seg button.active{background:var(--accent)}.emapp .tone-swatches{display:flex;gap:6px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;max-width:132px}.emapp .tone-sw{width:16px;height:16px;border-radius:50%;cursor:pointer;border:2px solid var(--border2);transition:transform .15s,border-color .15s;padding:0}.emapp .tone-sw:hover{transform:scale(1.14)}.emapp .tone-sw.active{border-color:var(--accent)}.emapp .accent-swatches{display:flex;gap:7px;padding:0 10px 8px;flex-wrap:wrap}.emapp .accent-sw{width:18px;height:18px;border-radius:6px;cursor:pointer;border:2px solid transparent;transition:transform .15s;padding:0}.emapp .accent-sw:hover{transform:scale(1.15)}.emapp .accent-sw.active{border-color:var(--text)}.emapp .main{flex:1 1;min-width:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:1}.emapp .topbar{height:56px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:12px;flex-shrink:0;background:var(--bg2);transition:background .3s,border-color .3s}.emapp .topbar-title{font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:-.01em}.emapp .topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.emapp .tv-status{display:flex;align-items:center;gap:6px;padding:5px 11px;border-radius:7px;border:1px solid var(--green-dim);background:var(--green-dim);font-size:12px;font-weight:600;color:var(--green)}.emapp .tv-dot{width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s infinite}.emapp .icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s;position:relative}.emapp .icon-btn:hover{border-color:var(--border2);color:var(--text)}.emapp .icon-btn .dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--red);border:1px solid var(--bg2)}.emapp .content{flex:1 1;overflow-y:auto;padding:24px;position:relative}.emapp .page-title{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;margin:0 0 4px}.emapp .page-sub{color:var(--muted);font-size:14px;margin:0 0 22px}@media (max-width:860px){.emapp .sidebar{position:fixed;left:-260px;transition:left .25s}.emapp .sidebar.open{left:0}}.emapp .ov-rangebar{display:flex;justify-content:center;margin-bottom:18px}.emapp .ov-range{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:4px;gap:2px;box-shadow:var(--card-shadow)}.emapp .ov-range button{border:none;background:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:13px;padding:8px 20px;border-radius:100px;cursor:pointer;transition:all .2s}.emapp .ov-range button.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.emapp .ov-range button:hover:not(.active){color:var(--text)}.emapp .ov-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:1080px){.emapp .ov-split{grid-template-columns:minmax(0,1fr)}}.emapp .ov-col{display:flex;flex-direction:column;gap:14px;min-width:0}.emapp .ov-col-head{display:flex;align-items:center;gap:12px;padding:2px}.emapp .ov-col-ic{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.emapp .ic-j{background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.25)}.emapp .ic-p{background:oklch(74% .18 150/.14);border:1px solid oklch(74% .18 150/.28)}.emapp .ov-col-title{font-family:var(--font-display);font-weight:700;font-size:17px;letter-spacing:-.01em}.emapp .ov-col-link,.emapp .ov-col-sub{font-size:12px;color:var(--muted)}.emapp .ov-col-link{margin-left:auto;background:none;border:1px solid var(--border);font-family:var(--font-body);font-weight:600;padding:6px 13px;border-radius:100px;cursor:pointer;transition:all .2s;text-decoration:none}.emapp .ov-col-link:hover{border-color:var(--accent);color:var(--text)}.emapp .ov-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.emapp .ov-kpi{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:13px 15px;box-shadow:var(--card-shadow)}.emapp .ov-kpi .k-l{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px}.emapp .ov-kpi .k-v{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.02em;color:var(--text)}.emapp .ov-kpi .k-d{font-size:11px;color:var(--muted);margin-top:3px}.emapp .ov-kpi .k-d.up{color:var(--green)}.emapp .ov-panel{background:var(--bg2);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow)}.emapp .ov-panel-h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 6px;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--text)}.emapp .ov-legend,.emapp .ov-mini-note{font-size:11px;color:var(--muted);font-family:var(--font-body);font-weight:500}.emapp .ov-legend{display:flex;align-items:center;gap:8px}.emapp .ov-legend i{width:9px;height:9px;border-radius:2px;display:inline-block;margin-right:1px;vertical-align:middle}.emapp .ov-chart-wrap{padding:8px 12px 14px}.emapp .ov-chart-wrap svg{display:block;width:100%;height:130px}.emapp .ov-wl{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:18px;min-height:168px;align-items:center}.emapp .ov-wl-legend{display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:var(--muted)}.emapp .ov-wl-legend>div{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;grid-gap:9px;gap:9px}.emapp .ov-wl-legend i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.emapp .ov-wl-legend b{color:var(--text);font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em;min-width:26px;text-align:right}.emapp .ov-wl-legend .pct{color:var(--text2);font-family:var(--font-display);font-weight:600;font-size:12px;min-width:36px;text-align:right}.emapp .ov-wl-legend .lbl{font-size:11.5px}.emapp .ov-wl-foot,.emapp .ov-wl-legend .lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.emapp .ov-wl-foot{margin-top:4px;padding-top:10px;border-top:1px dashed var(--border);display:flex;justify-content:space-between;align-items:center;font-size:11px}.emapp .ov-wl-foot b{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--green);letter-spacing:-.01em;text-transform:none}.emapp .ov-bars{display:flex;flex-direction:column;gap:13px;padding:18px;min-height:168px;justify-content:center}.emapp .ov-bar-row{display:grid;grid-template-columns:84px 1fr auto;align-items:center;grid-gap:12px;gap:12px;font-size:12.5px}.emapp .ov-bar-name{color:var(--text2);font-weight:600}.emapp .ov-bar-track{height:10px;background:var(--bg3);border-radius:100px;overflow:hidden}.emapp .ov-bar-fill{height:100%;border-radius:100px}.emapp .ov-bar-val{font-family:var(--font-display);font-weight:700;font-size:12.5px;min-width:56px;text-align:right}.emapp .ov-cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:10px 16px 16px}.emapp .ov-cal .cell{position:relative;aspect-ratio:1;border-radius:6px;background:var(--bg3);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.emapp .ov-cal .cell .cd{position:absolute;top:3px;left:0;right:0;text-align:center;font-size:8px;font-weight:600;line-height:1;color:#fff}[data-theme=light] .emapp .ov-cal .cell .cd{color:#14151e}.emapp .ov-cal .cell .cv{font-size:13px;font-weight:900;line-height:1;margin-top:6px;color:#0a0a0a;letter-spacing:-.03em}.emapp .ov-cal .cell.empty{background:transparent;border-color:transparent}.emapp .ov-cal-nav{display:inline-flex;align-items:center;gap:8px}.emapp .ov-cal-nav button{width:22px;height:22px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);border-radius:6px;cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.emapp .ov-cal-nav button:hover{border-color:var(--accent);color:var(--text)}.emapp .ov-cal-label{font-family:var(--font-display);font-weight:600;font-size:13px;min-width:92px;text-align:center}.emapp .ov-note{text-align:center;font-size:12px;color:var(--muted2);margin-top:18px}.emapp .tools-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:22px}.emapp .tools-search{display:flex;align-items:center;gap:8px;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:9px 16px;flex:1 1;min-width:210px;max-width:330px;transition:border-color .2s}.emapp .tools-search:focus-within{border-color:oklch(66% .21 var(--hue)/.55)}.emapp .tools-search input{background:none;border:none;outline:none;color:var(--text);font-family:var(--font-body);font-size:13px;width:100%}.emapp .tools-search input::placeholder{color:var(--muted2)}.emapp .tools-chips{display:flex;gap:6px;flex-wrap:wrap}.emapp .tool-chip{padding:7px 14px;border-radius:100px;border:1px solid var(--border);background:var(--bg2);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:all .18s;font-family:var(--font-body)}.emapp .tool-chip:hover{color:var(--text);border-color:var(--border2)}.emapp .tool-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.emapp .tools-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1180px){.emapp .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.emapp .tools-grid{grid-template-columns:1fr}}.emapp .tool-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px;cursor:pointer;display:flex;flex-direction:column;gap:10px;transition:border-color .2s,transform .2s;box-shadow:var(--card-shadow)}.emapp .tool-card:hover{border-color:var(--border2);transform:translateY(-3px)}.emapp .tool-card-top{display:flex;align-items:center;justify-content:space-between}.emapp .tool-ic{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:20px}.emapp .tool-star{background:none;border:none;font-size:17px;color:var(--muted2);cursor:pointer;transition:color .15s,transform .15s;padding:4px;line-height:1}.emapp .tool-star:hover{color:var(--gold);transform:scale(1.2)}.emapp .tool-star.on{color:var(--gold)}.emapp .tool-name{font-family:var(--font-display);font-weight:700;font-size:14.5px}.emapp .tool-desc{font-size:12.5px;color:var(--muted);line-height:1.55;flex:1 1}.emapp .tool-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.emapp .tool-cat{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.emapp .tool-open{font-size:11.5px;color:var(--accent-text);font-weight:700}.emapp .tool-sec{margin-bottom:28px}.emapp .tool-sec-h{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:700;font-size:14px;margin-bottom:12px;color:var(--text)}.emapp .tool-sec-dot{width:9px;height:9px;border-radius:3px}.em-modal-back{position:fixed;inset:0;z-index:400;background:rgba(2,2,8,.65);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:9vh 16px 16px}.em-modal{position:relative;width:100%;max-width:560px;background:var(--bg2);border:1px solid var(--border2);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.6);overflow:hidden}.em-modal-head{gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.em-modal-head,.em-modal-ic{display:flex;align-items:center}.em-modal-ic{width:42px;height:42px;border-radius:11px;background:var(--accent-dim);justify-content:center;font-size:20px;flex-shrink:0}.em-modal-title{font-family:var(--font-display);font-weight:700;font-size:16px}.em-modal-x{margin-left:auto;background:var(--bg3);border:1px solid var(--border);color:var(--muted);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:13px;transition:all .15s}.em-modal-x:hover{color:var(--text);border-color:var(--border2)}.em-modal-body{padding:22px}.emapp .pc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:16px}.emapp .pc-field label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600}.emapp .pc-input{width:100%;background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:11px 13px;color:var(--text);font-family:var(--font-body);font-size:14px;outline:none;transition:border-color .2s}.emapp .pc-input:focus{border-color:oklch(66% .21 var(--hue)/.55)}.emapp select.pc-input{cursor:pointer}.emapp .pc-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:6px}.emapp .pc-res{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:13px}.emapp .pc-res .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.emapp .pc-res .v{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.emapp .pc-soon{text-align:center;color:var(--muted);padding:24px 8px}@media (max-width:560px){.emapp .pc-results,.emapp .pc-row{grid-template-columns:1fr}}.emapp .news-filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.emapp .news-table{background:var(--bg2);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:var(--card-shadow)}.emapp .news-row{display:grid;grid-template-columns:64px 1fr 84px 90px 90px 120px;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);font-size:13px}.emapp .news-row:last-child{border-bottom:0}.emapp .news-row.head{font-family:var(--font-display);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg3)}.emapp .news-time{font-family:var(--mono);font-size:12px;color:var(--muted)}.emapp .news-event{font-weight:600;color:var(--text)}.emapp .news-cty{font-size:11px;color:var(--muted)}.emapp .impact{display:inline-block;padding:2px 9px;border-radius:100px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.emapp .impact.high{background:var(--red-dim);color:var(--red)}.emapp .impact.med{background:var(--yellow-dim);color:var(--yellow)}.emapp .impact.low{background:var(--bg3);color:var(--muted)}.emapp .bias{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:700}.emapp .bias.bull{background:var(--green-dim);color:var(--green)}.emapp .bias.bear{background:var(--red-dim);color:var(--red)}.emapp .bias.neutral{background:var(--bg3);color:var(--muted)}@media (max-width:760px){.emapp .news-row{grid-template-columns:52px 1fr 70px}.emapp .news-row .hide-sm{display:none}}.emapp .docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.emapp .docs-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--card-shadow);transition:border-color .2s,transform .2s;text-decoration:none;color:inherit;display:block}.emapp .docs-card:hover{border-color:var(--border2);transform:translateY(-3px)}.emapp .docs-ic{width:44px;height:44px;border-radius:11px;background:var(--accent-dim);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:14px}.emapp .docs-card h3{font-family:var(--font-display);font-weight:700;font-size:16px;margin:0 0 8px}.emapp .docs-card p{font-size:13px;color:var(--muted);line-height:1.6;margin:0}.emapp .em-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--accent-dim);border:1px solid oklch(66% .21 var(--hue)/.25);font-size:13px;color:var(--text2);margin-bottom:20px}.emapp .pf-tabbar{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:4px;gap:2px;margin-bottom:22px;box-shadow:var(--card-shadow)}.emapp .pf-tabbar button{border:none;background:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:13px;padding:9px 22px;border-radius:100px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.emapp .pf-tabbar button.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.emapp .pf-tabbar button:hover:not(.active){color:var(--text)}.emapp .pf-filters{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:16px}.emapp .pf-filter-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.emapp .pf-filter-opts{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.emapp .pf-filter-opts button{border:none;background:none;color:var(--muted);font-family:var(--font-body);font-weight:600;font-size:12px;padding:6px 14px;border-radius:100px;cursor:pointer;transition:all .18s;text-transform:capitalize}.emapp .pf-filter-opts button.active{background:var(--accent);color:#fff}.emapp .pf-found{font-size:12px;color:var(--muted);margin-bottom:14px}.emapp .pf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.emapp .pf-card{background:var(--bg2);border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;position:relative;overflow:hidden}.emapp .pf-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2))}.emapp .pf-card-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.emapp .pf-card-logo{width:38px;height:38px;border-radius:10px;background:var(--bg3);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.emapp .pf-card-name{font-size:16px;flex:1 1}.emapp .pf-card-name,.emapp .pf-card-price{font-family:var(--font-display);font-weight:700}.emapp .pf-card-price{font-size:15px;background:var(--bg3);border:1px solid var(--border);padding:3px 10px;border-radius:8px}.emapp .pf-card-sec{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px}.emapp .pf-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;font-size:12.5px}.emapp .pf-row-l{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.04em}.emapp .pf-row-v{font-family:var(--font-display);font-weight:700;display:inline-flex;align-items:center;gap:6px}.emapp .pf-row-badge{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:100px;background:var(--yellow-dim);color:var(--yellow)}.emapp .pf-chips{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px;margin:12px 0}.emapp .pf-chip{font-size:10px;font-weight:600;padding:5px 6px;border-radius:7px;text-align:center;background:var(--bg3);border:1px solid var(--border);color:var(--muted)}.emapp .pf-chip.on{background:var(--green-dim);color:var(--green);border-color:transparent}.emapp .pf-chip.off{background:var(--red-dim);color:var(--red);border-color:transparent}.emapp .pf-card-pending{font-size:11px;color:var(--muted2);text-align:center;padding:6px;font-style:italic}.emapp .pf-card-cta{margin-top:auto;display:block;text-align:center;padding:11px;border-radius:100px;background:linear-gradient(90deg,var(--accent),var(--accent2));color:#fff;font-family:var(--font-display);font-weight:700;font-size:13px;text-decoration:none;transition:opacity .2s}.emapp .pf-card-cta:hover{opacity:.9}.emapp .pf-sim-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.emapp .pf-sim-grid{grid-template-columns:1fr}}.emapp .pf-sim-inputs{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:14px}.emapp .pf-sim-out{display:flex;flex-direction:column;gap:12px}.emapp .pf-sim-badge{padding:10px 16px;border-radius:10px;font-weight:700;font-size:13px;text-align:center}.emapp .pf-sim-badge.ok{background:var(--green-dim);color:var(--green)}.emapp .pf-sim-badge.bad{background:var(--red-dim);color:var(--red)}.emapp .pf-sim-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.emapp .pf-sim-res{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--card-shadow)}.emapp .pf-sim-res .l{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.emapp .pf-sim-res .v{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.emapp .set-tabbar{display:inline-flex;background:var(--bg2);border:1px solid var(--border);border-radius:100px;padding:4px;gap:2px;margin-bottom:22px;box-shadow:var(--card-shadow);flex-wrap:wrap}.emapp .set-tabbar button{border:none;background:none;color:var(--muted);font-family:var(--font-display);font-weight:600;font-size:13px;padding:9px 20px;border-radius:100px;cursor:pointer;transition:all .2s}.emapp .set-tabbar button.active{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff}.emapp .set-tabbar button:hover:not(.active){color:var(--text)}.emapp .set-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:22px;box-shadow:var(--card-shadow);max-width:680px;margin-bottom:18px}.emapp .set-card-h{font-family:var(--font-display);font-size:12px;margin:0 0 4px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.emapp .set-card-desc{color:var(--muted);font-size:13px;margin:0 0 16px;line-height:1.55}.emapp .set-row{display:grid;grid-template-columns:180px 1fr;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px}.emapp .set-row:last-child{border-bottom:0}.emapp .set-label,.emapp .set-row .l{color:var(--muted)}.emapp .set-label{display:block;font-size:12px;font-weight:600;margin:0 0 6px}.emapp .set-input{width:100%;max-width:360px;background:var(--bg3);border:1px solid var(--border);color:var(--text);padding:11px 13px;font-size:14px;border-radius:9px;outline:none;font-family:var(--font-body);transition:border-color .2s}.emapp .set-input:focus{border-color:var(--accent)}.emapp .set-btn{background:linear-gradient(135deg,var(--accent),var(--accent2));color:#fff;font-weight:700;border:0;border-radius:100px;padding:11px 24px;font-size:13px;cursor:pointer;font-family:var(--font-display);transition:opacity .2s}.emapp .set-btn:disabled{opacity:.7;cursor:wait}.emapp .appr-group{margin-bottom:22px}.emapp .appr-group>.set-label{margin-bottom:10px}.emapp .appr-modes{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;max-width:360px}.emapp .appr-mode{display:flex;align-items:center;gap:10px;padding:16px;border-radius:12px;border:1px solid var(--border);background:var(--bg3);cursor:pointer;text-align:left;color:var(--text);font-family:var(--font-body);font-size:14px;font-weight:600;transition:all .2s}.emapp .appr-mode.active{border-color:var(--accent);background:var(--accent-dim)}.emapp .appr-mode .em{font-size:20px}.emapp .appr-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;max-width:520px}.emapp .appr-sw{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);font-family:var(--font-body);font-size:12.5px;font-weight:600;cursor:pointer;transition:all .18s;text-align:left}.emapp .appr-sw:hover{border-color:var(--border2);color:var(--text)}.emapp .appr-sw.active{border-color:var(--accent);color:var(--text);background:var(--accent-dim)}.emapp .appr-sw .dot{width:18px;height:18px;border-radius:50%;border:1px solid var(--border2);flex-shrink:0}.emapp .appr-accents{display:flex;gap:10px;flex-wrap:wrap}.emapp .appr-accent{width:34px;height:34px;border-radius:10px;cursor:pointer;border:2px solid transparent;transition:transform .15s;padding:0}.emapp .appr-accent:hover{transform:scale(1.1)}.emapp .appr-accent.active{border-color:var(--text)}.emapp .set-lang{display:inline-flex;background:var(--bg3);border:1px solid var(--border);border-radius:100px;padding:3px;gap:2px}.emapp .set-lang button{border:none;background:none;color:var(--muted);font-family:var(--font-display);font-weight:700;font-size:12px;letter-spacing:.05em;padding:7px 16px;border-radius:100px;cursor:pointer;transition:all .18s}.emapp .set-lang button.active{background:var(--accent);color:#fff}.emapp .set-soon{color:var(--muted);font-size:13px}.emapp .j-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.emapp .j-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media (max-width:720px){.emapp .j-stats{grid-template-columns:repeat(2,1fr)}}.emapp .j-stat{background:var(--bg2);border:1px solid var(--border);border-radius:12px;padding:15px 17px;box-shadow:var(--card-shadow)}.emapp .j-stat .l{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.emapp .j-stat .v{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em}.emapp .j-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1000px){.emapp .j-layout{grid-template-columns:1fr}}.emapp .j-cal-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--card-shadow)}.emapp .j-cal-nav{display:flex;align-items:center;gap:10px;margin-bottom:14px}.emapp .j-cal-title{font-family:var(--font-display);font-weight:700;font-size:16px;flex:1 1}.emapp .j-cal-btn{width:28px;height:28px;border:1px solid var(--border);background:var(--bg3);color:var(--text2);border-radius:8px;cursor:pointer;font-size:14px}.emapp .j-cal-btn:hover{border-color:var(--accent);color:var(--text)}.emapp .j-days,.emapp .j-weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.emapp .j-weekday{text-align:center;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted2);padding-bottom:6px}.emapp .j-day{aspect-ratio:1;border-radius:8px;background:var(--bg3);border:1px solid var(--border);padding:5px;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s;overflow:hidden}.emapp .j-day:hover{border-color:var(--border2)}.emapp .j-day.sel{border-color:var(--accent)}.emapp .j-day.empty{background:transparent;border-color:transparent;cursor:default}.emapp .j-day .dn{font-size:10px;color:var(--muted);font-weight:600}.emapp .j-day .dp{margin-top:auto;font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:-.02em}.emapp .j-day.win{background:var(--green-dim);border-color:transparent}.emapp .j-day.loss{background:var(--red-dim);border-color:transparent}.emapp .j-day.win .dp{color:var(--green)}.emapp .j-day.loss .dp{color:var(--red)}.emapp .j-panel{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--card-shadow);min-height:200px}.emapp .j-panel-date{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:12px}.emapp .j-trade{border:1px solid var(--border);border-radius:10px;padding:11px 13px;margin-bottom:8px}.emapp .j-trade-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.emapp .j-trade-pair,.emapp .j-trade-pnl{font-family:var(--font-display);font-weight:700;font-size:13px}.emapp .j-trade-meta{font-size:11px;color:var(--muted);display:flex;gap:8px}.emapp .j-dir{font-size:9px;font-weight:700;padding:2px 6px;border-radius:100px;text-transform:uppercase;letter-spacing:.04em}.emapp .j-dir.long{background:var(--green-dim);color:var(--green)}.emapp .j-dir.short{background:var(--red-dim);color:var(--red)}.emapp .j-empty{color:var(--muted);font-size:13px;text-align:center;padding:30px 8px}.emapp .j-trade-del{background:none;border:none;color:var(--muted2);cursor:pointer;font-size:12px}.emapp .j-trade-del:hover{color:var(--red)}.co3{position:relative}.co3:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 40% at 18% 8%,oklch(66% .21 var(--hue)/.14),transparent 70%),radial-gradient(40% 38% at 90% 92%,oklch(72% .15 200/.1),transparent 72%)}.co3-nav{position:relative;z-index:1;max-width:1100px;margin:0 auto;height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.co3-logo{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.06em;color:var(--text);text-decoration:none}.co3-logo .grad{background:linear-gradient(120deg,var(--accent-text),var(--accent2-text),var(--accent-text));background-size:220% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.co3-back{font-size:13px;color:var(--muted);text-decoration:none;transition:color .2s}.co3-back:hover{color:var(--text)}.co3 .checkout-shell{position:relative;z-index:1;padding-top:24px}.co3 .checkout-left,.co3 .checkout-right{box-shadow:var(--card-shadow)}.co3 .btn-submit{color:#fff;border-radius:100px;box-shadow:0 6px 24px oklch(66% .21 var(--hue)/.3)}.co3 .step-pill.active .pill-num{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent}.co3 .summary-line.total{font-family:var(--font-display)}@media (max-width:860px){.co3-nav{padding:0 20px}}.aff-note{margin:28px 0;padding:18px 20px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--bg2) 70%,transparent);max-width:760px}.aff-note-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.aff-note-ic{font-size:15px;color:var(--accent);line-height:1}.aff-note h3{font-size:14px;font-weight:650;letter-spacing:.01em;margin:0;color:var(--text)}.aff-note p{margin:0 0 8px;font-size:13.5px;line-height:1.62;color:var(--muted)}.aff-note p:last-child{margin-bottom:0}.aff-note-strong{color:var(--text)!important;font-weight:500}.aff-note-soft{opacity:.82}.aff-inline{display:inline-block;font-size:11.5px;line-height:1.4;color:var(--muted);opacity:.85}@media (max-width:640px){.aff-note{padding:16px;margin:22px 0}}