:root{--ea-primary:var(--accent);--ea-primary-rgb:120, 115, 218;--ea-accent:var(--accent);--ea-accent-rgb:120, 115, 218;--ea-accent-glow:var(--accent-glow);--ea-pink:var(--accent-light);--ea-pink-rgb:145, 140, 255;--ea-bg-canvas:#090814;--ea-bg-card:#161327bf;--ea-bg-card-hover:#201b38e6;--ea-border:#a855f729;--ea-border-active:#c026d373;--ea-text-head:#faf5ff;--ea-text-body:#d8b4fe;--ea-text-muted:#938cb3;--ea-node-bg:#120f21eb;--ea-chip-bg:#a855f71f;--ea-grid-line:#a855f70d}[data-theme=light]{--ea-primary:var(--accent);--ea-primary-rgb:91, 85, 196;--ea-accent:var(--accent);--ea-accent-rgb:91, 85, 196;--ea-accent-glow:var(--accent-glow);--ea-pink:var(--accent-light);--ea-pink-rgb:98, 92, 218;--ea-bg-canvas:#faf7fd;--ea-bg-card:#fff;--ea-bg-card-hover:#fcfaff;--ea-border:#9333ea29;--ea-border-active:#a21caf73;--ea-text-head:#1e1135;--ea-text-body:#4c3d69;--ea-text-muted:#74688f;--ea-node-bg:#f9f5ff;--ea-chip-bg:#9333ea14;--ea-grid-line:#9333ea0a}.ea-page{background-color:var(--ea-bg-canvas);color:var(--ea-text-body);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow-x:hidden}.ea-hero{padding:150px var(--page-x-mobile) 80px;max-width:var(--max-width);text-align:center;margin:0 auto;position:relative}main>section.ea-hero:first-of-type{padding-top:150px;padding-bottom:80px}@media (width<=768px){.ea-hero,main>section.ea-hero:first-of-type{padding-top:100px;padding-bottom:60px}}main>section.ea-hero,main>section.ea-simulator-sec,main>section.ea-cta-wrap{padding-inline:24px}.ea-crumb{color:var(--ea-text-muted);align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:inline-flex}.ea-crumb a{color:var(--ea-text-muted);text-decoration:none;transition:color .18s}.ea-crumb a:hover{color:var(--ea-primary)}.ea-crumb-sep{opacity:.5}.ea-crumb-current{color:var(--ea-primary);font-weight:500}.ea-badge{background:var(--ea-chip-bg);border:1px solid var(--ea-border);text-transform:uppercase;letter-spacing:.06em;color:var(--ea-primary);border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.ea-badge-dot{background:var(--ea-accent);width:6px;height:6px;box-shadow:0 0 8px var(--ea-accent);border-radius:50%;animation:2s ease-in-out infinite eaPulse}@keyframes eaPulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.ea-hero-title{letter-spacing:-.03em;color:var(--ea-text-head);max-width:900px;margin:0 auto 20px;font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.14}.ea-hero-title span{background:linear-gradient(135deg, var(--ea-primary) 0%, var(--ea-accent) 50%, var(--ea-pink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ea-hero-sub{color:var(--ea-text-muted);max-width:680px;margin:0 auto 36px;font-size:clamp(16px,1.8vw,19px);line-height:1.6}.ea-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:50px;display:flex}.ea-canvas-wrap{max-width:var(--mk-width);background:var(--ea-bg-card);border:1px solid var(--ea-border);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 50px -15px #0000004d, 0 0 40px var(--ea-accent-glow);border-radius:18px;margin:0 auto 80px;padding:32px;position:relative;overflow:hidden}.ea-canvas-grid-bg{background-image:linear-gradient(to right, var(--ea-grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--ea-grid-line) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.ea-canvas-topbar{border-bottom:1px solid var(--ea-border);z-index:2;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;display:flex;position:relative}.ea-canvas-title{color:var(--ea-text-head);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.ea-canvas-title i{color:var(--ea-accent);font-size:18px}.ea-canvas-stats{align-items:center;gap:20px;display:flex}.ea-stat-badge{background:var(--ea-chip-bg);color:var(--ea-text-head);border-radius:12px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.ea-stat-badge span{color:var(--ea-primary);font-weight:600}.ea-flowchart{z-index:2;grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}@media (width<=1080px){.ea-flowchart{grid-template-columns:1fr;gap:32px}}.ea-node{background:var(--ea-node-bg);border:1px solid var(--ea-border);border-radius:12px;flex-direction:column;padding:22px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative}.ea-node:hover{border-color:var(--ea-border-active);box-shadow:0 12px 28px -8px var(--ea-accent-glow);transform:translateY(-3px)}.ea-node-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ea-node-step{text-transform:uppercase;letter-spacing:.08em;background:var(--ea-chip-bg);color:var(--ea-primary);border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.ea-node-type-icon{background:linear-gradient(135deg, var(--ea-primary), var(--ea-accent));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.ea-node-title{color:var(--ea-text-head);margin-bottom:8px;font-size:16px;font-weight:700}.ea-node-desc{color:var(--ea-text-muted);flex-grow:1;margin-bottom:16px;font-size:13px;line-height:1.5}.ea-node-preview{border:1px dashed var(--ea-border);color:var(--ea-text-head);background:#00000026;border-radius:12px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}[data-theme=light] .ea-node-preview{background:#fff}.ea-node-keyword-list{flex-wrap:wrap;gap:6px;display:flex}.ea-keyword-tag{color:var(--ea-accent);background:#c026d32e;border:1px solid #c026d34d;border-radius:12px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.ea-node:after{content:"→";color:var(--ea-primary);opacity:.6;font-size:18px;font-weight:700;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.ea-node:last-child:after{display:none}@media (width<=1080px){.ea-node:after{inset:auto auto -22px 50%;transform:translate(-50%)rotate(90deg)}}.ea-simulator-sec{max-width:var(--mk-width);margin:0 auto 80px;padding:60px 24px}.ea-sim-card{background:var(--ea-bg-card);border:1px solid var(--ea-border);border-radius:18px;grid-template-columns:1fr 1fr;gap:32px;padding:36px;display:grid;position:relative;overflow:hidden}@media (width<=860px){.ea-sim-card{grid-template-columns:1fr}}.ea-sim-left h3{color:var(--ea-text-head);margin-bottom:12px;font-size:24px;font-weight:700}.ea-sim-left p{color:var(--ea-text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}.ea-sim-comment-box{background:var(--ea-node-bg);border:1px solid var(--ea-border);border-radius:12px;margin-bottom:20px;padding:16px}.ea-sim-comment-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ea-sim-avatar{background:linear-gradient(135deg, var(--amber), var(--danger-header));border-radius:50%;width:28px;height:28px}.ea-sim-user{color:var(--ea-text-head);font-size:13px;font-weight:600}.ea-sim-input{border:1px solid var(--ea-border);width:100%;color:var(--ea-text-head);background:#0003;border-radius:12px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}[data-theme=light] .ea-sim-input{background:#fff}.ea-sim-triggers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ea-sim-pill{border:1px solid var(--ea-border);background:var(--ea-chip-bg);color:var(--ea-text-head);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;transition:all .18s}.ea-sim-pill:hover,.ea-sim-pill.active{background:var(--ea-accent);border-color:var(--ea-accent);color:#fff}.ea-sim-right{flex-direction:column;justify-content:center;gap:16px;display:flex}.ea-sim-log{background:var(--ea-node-bg);border:1px solid var(--ea-border);border-radius:12px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.ea-log-line{border-bottom:1px solid #a855f714;align-items:center;gap:10px;padding:6px 0;display:flex}.ea-log-line:last-child{border-bottom:none}.ea-log-ok{color:var(--green);font-weight:700}.ea-log-act{color:var(--ea-text-head)}.ea-log-time{color:var(--ea-text-muted);margin-left:auto}.ea-platforms-grid{max-width:var(--mk-width);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin:0 auto 80px;display:grid}.ea-plat-card{background:var(--ea-bg-card);border:1px solid var(--ea-border);border-radius:16px;padding:28px;transition:transform .2s,border-color .2s;position:relative}.ea-plat-card:hover{border-color:var(--ea-border-active);transform:translateY(-4px)}.ea-plat-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;display:flex}.ea-plat-icon.ig{color:#e1306c;background:#e1306c26}.ea-plat-icon.fb{color:#1877f2;background:#1877f226}.ea-plat-icon.tt{color:#00f2ea;background:#00f2ea26}.ea-plat-icon.wa{color:#25d366;background:#25d36626}.ea-plat-name{color:var(--ea-text-head);margin-bottom:8px;font-size:18px;font-weight:700}.ea-plat-desc{color:var(--ea-text-muted);margin-bottom:18px;font-size:14px;line-height:1.5}.ea-plat-features{color:var(--ea-text-body);flex-direction:column;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.ea-plat-features li{align-items:center;gap:8px;display:flex}.ea-plat-features i{color:var(--green)}.ea-metric-grid{max-width:var(--mk-width);grid-template-columns:repeat(3,1fr);gap:24px;margin:0 auto 80px;display:grid}@media (width<=900px){.ea-metric-grid{grid-template-columns:1fr}}.ea-metric-card{background:var(--ea-bg-card);border:1px solid var(--ea-border);text-align:center;border-radius:16px;padding:32px}.ea-metric-val{letter-spacing:-.03em;background:linear-gradient(135deg, var(--ea-primary), var(--ea-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:10px;font-size:42px;font-weight:900}.ea-metric-title{color:var(--ea-text-head);margin-bottom:8px;font-size:17px;font-weight:700}.ea-metric-p{color:var(--ea-text-muted);font-size:14px;line-height:1.6}.ea-faq-sec{max-width:860px;margin:0 auto 80px;padding:0 24px}.ea-sec-header{text-align:center;margin-bottom:40px}.ea-sec-header h2{color:var(--ea-text-head);letter-spacing:-.02em;margin-bottom:12px;font-size:32px;font-weight:800}.ea-sec-header p{color:var(--ea-text-muted);font-size:16px}.ea-faq-item{border:1px solid var(--ea-border);background:var(--ea-bg-card);border-radius:12px;margin-bottom:12px;transition:border-color .18s;overflow:hidden}.ea-faq-item.open{border-color:var(--ea-border-active)}.ea-faq-btn{width:100%;color:var(--ea-text-head);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:20px 24px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.ea-faq-btn i{color:var(--ea-primary);font-size:20px;transition:transform .22s}.ea-faq-item.open .ea-faq-btn i{transform:rotate(45deg)}.ea-faq-body{color:var(--ea-text-muted);padding:0 24px 22px;font-size:14px;line-height:1.65;display:none}.ea-faq-item.open .ea-faq-body{display:block}.ea-cta-wrap{max-width:var(--mk-width);margin:0 auto 100px;padding:0 24px}.ea-cta-box{border:1px solid var(--ea-border-active);text-align:center;background:linear-gradient(135deg,#a855f726,#c026d314);border-radius:18px;padding:60px 40px;position:relative;overflow:hidden}.ea-cta-title{color:var(--ea-text-head);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800}.ea-cta-desc{color:var(--ea-text-muted);max-width:600px;margin:0 auto 32px;font-size:17px;line-height:1.6}
