:root{--ease-in-out:cubic-bezier(.65,0,.35,1)}.h1-display,.h2-display{font-size:56px;line-height:1.05;letter-spacing:-.025em}.h1-display,.h2-display,.h3-heading{font-family:Space Grotesk,sans-serif;font-weight:700;text-wrap:balance;color:var(--text-1);margin:0}.h3-heading{font-size:40px;line-height:1.1;letter-spacing:-.02em}@media (max-width:1100px){.h1-display,.h2-display{font-size:44px}.h3-heading{font-size:32px}}@media (max-width:720px){.h1-display,.h2-display{font-size:32px}.h3-heading{font-size:26px}}.eyebrow .pulse-dot.success{background:var(--success);box-shadow:0 0 0 0 rgba(52,211,153,.5);animation:dot-pulse-s 1.6s var(--ease-out) infinite}@keyframes dot-pulse-s{0%,to{box-shadow:0 0 0 0 rgba(52,211,153,.55);transform:scale(1)}70%{box-shadow:0 0 0 8px rgba(52,211,153,0);transform:scale(1.1)}}.sub-deck{font-family:Inter,sans-serif;font-size:18px;line-height:1.55;color:var(--text-2)}.btn-secondary{background:var(--surface-2);color:var(--text-1);border:1px solid var(--border-strong)}.btn-secondary:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--surface-3)}.nav-wrap{position:sticky;top:0;z-index:50;background:rgba(var(--surface-0-rgb),.72);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav{max-width:1240px;margin:0 auto;padding:18px 32px;justify-content:space-between;gap:24px}.nav,.nav-brand{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none;color:inherit}.nav-brand-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--text-1)}.nav-links{display:flex;gap:28px;align-items:center}.nav-link{color:var(--text-2);font-size:14px;text-decoration:none;transition:color .15s var(--ease-out)}.nav-link:hover{color:var(--text-1)}.nav-actions{display:flex;gap:12px;align-items:center}@media (max-width:760px){.nav-links{display:none}}section{position:relative;padding:120px 32px;background:var(--surface-0)}.container-1240{max-width:1240px}.container-1100,.container-1240{margin:0 auto;position:relative;z-index:1}.container-1100{max-width:1100px}.container-880{max-width:880px;margin:0 auto;position:relative;z-index:1}@media (max-width:720px){section{padding:80px 20px}}.reveal-target{opacity:0;transform:translateY(24px);transition:opacity .54s var(--ease-out),transform .54s var(--ease-out)}.revealed .reveal-target{opacity:1;transform:translateY(0)}.revealed .reveal-target.delay-1{transition-delay:80ms}.revealed .reveal-target.delay-2{transition-delay:.16s}.revealed .reveal-target.delay-3{transition-delay:.24s}.revealed .reveal-target.delay-4{transition-delay:.32s}.revealed .reveal-target.delay-5{transition-delay:.4s}.revealed .reveal-target.delay-6{transition-delay:.48s}.revealed .reveal-target.delay-7{transition-delay:.56s}.eu-section{padding:96px 32px 56px;background:radial-gradient(120% 80% at 20% 0,rgba(108,92,231,.18),transparent 60%),radial-gradient(80% 60% at 90% 20%,rgba(232,121,197,.12),transparent 60%),var(--surface-0);overflow:hidden}.eu-grid-bg{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(var(--ink-rgb),.018) 0 2px,transparent 2px 14px);pointer-events:none;opacity:.5}.eu-content{text-align:center;max-width:760px;margin:0 auto;position:relative;z-index:1}.sumeru-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border-soft);background:rgba(var(--ink-rgb),.02);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);margin-bottom:20px}.sumeru-badge svg{color:var(--aura-pink)}.eu-headline{margin:18px auto;max-width:24ch}.eu-sub{max-width:60ch;margin:0 auto 16px}.eu-meta{display:block;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);margin-top:24px}.eq-section{padding:64px 32px 96px}.eq-progress{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;max-width:240px;margin-left:auto;margin-right:auto}.eq-dot{width:10px;height:10px;border-radius:999px;background:var(--surface-3);transition:all .32s var(--spring);position:relative}.eq-dot.active,.eq-dot.complete{background:var(--aura-gradient)}.eq-dot.active{box-shadow:var(--glow-soft);transform:scale(1.3)}.eq-line{flex:1;height:1px;background:var(--border-soft);position:relative;max-width:60px}.eq-line:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:var(--aura-gradient);transform-origin:left;transform:scaleX(0);transition:transform .48s var(--ease-out)}.eq-line.filled:after{transform:scaleX(1)}.eq-card{background:rgba(var(--surface-1-rgb),.78);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:28px;padding:40px;min-height:480px;display:flex;flex-direction:column;position:relative;overflow:hidden;max-width:880px;margin:0 auto}.eq-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.08) 28%,rgba(168,107,255,.18) 80%,rgba(232,121,197,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:720px){.eq-card{padding:28px}}.eq-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eq-step-num{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4)}.eq-skip{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;color:var(--text-3);cursor:pointer;background:none;border:0;padding:0;transition:color .2s}.eq-skip:hover{color:var(--aura-secondary)}.eq-question{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:28px;line-height:1.2;letter-spacing:-.015em;color:var(--text-1);text-wrap:balance;max-width:28ch;margin:0 0 8px}@media (max-width:720px){.eq-question{font-size:22px}}.eq-subq{font-family:Inter,sans-serif;font-size:14px;color:var(--text-3);max-width:56ch;line-height:1.55;margin:0 0 28px}.eq-answers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;flex:1}@media (max-width:540px){.eq-answers{grid-template-columns:1fr}}.eq-answer{background:var(--surface-2);border:1px solid var(--border-strong);border-radius:14px;padding:20px 18px;min-height:120px;display:grid;grid-template-rows:auto 1fr;gap:10px;cursor:pointer;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out);position:relative;text-align:left}.eq-answer:hover{transform:translateY(-2px);border-color:rgba(168,107,255,.3)}.eq-answer.is-selected{border-color:var(--aura-secondary);background:rgba(168,107,255,.06);box-shadow:var(--glow-soft)}.eq-answer-top{justify-content:space-between}.eq-answer-ic,.eq-answer-top{display:flex;align-items:center}.eq-answer-ic{width:32px;height:32px;border-radius:8px;background:var(--aura-gradient);justify-content:center;color:var(--text-1)}.eq-answer-ic svg{width:16px;height:16px}.eq-answer-hint{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-4);border:1px solid var(--border-soft);border-radius:999px;padding:3px 8px;background:rgba(var(--ink-rgb),.02)}.eq-answer.is-selected .eq-answer-hint{display:none}.eq-check{width:22px;height:22px;border-radius:999px;background:var(--aura-gradient);color:var(--text-1);display:flex;align-items:center;justify-content:center;box-shadow:var(--glow-soft);animation:check-pop .28s var(--spring)}@keyframes check-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.eq-answer-text h4{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:var(--text-1);margin:0 0 4px}.eq-answer-text p{font-family:Inter,sans-serif;font-size:13px;color:var(--text-3);line-height:1.5;max-width:32ch;margin:0}.eq-bottom-row{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.eq-back{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;color:var(--text-3);cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:6px;transition:color .2s}.eq-back:hover{color:var(--text-1)}.er-section{padding:120px 32px;background:radial-gradient(60% 50% at 50% 0,rgba(108,92,231,.16),transparent 60%),var(--surface-0)}.er-head{text-align:center;max-width:700px;margin:0 auto 56px}.er-badge-wrap{display:inline-flex;margin:18px 0 16px}.er-badge,.er-badge-wrap{position:relative;align-items:center;justify-content:center}.er-badge{width:56px;height:56px;border-radius:999px;background:var(--aura-gradient);display:flex;font-family:JetBrains Mono,monospace;font-size:18px;color:var(--text-1);font-weight:600;box-shadow:var(--glow-primary);z-index:1;overflow:hidden;isolation:isolate}.er-badge img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;border-radius:inherit;z-index:2}.er-badge-halo{position:absolute;inset:-28px;border-radius:999px;box-shadow:0 0 60px 0 rgba(168,107,255,.4);animation:halo-breathe 4.4s var(--ease-in-out) infinite}@keyframes halo-breathe{0%,to{opacity:.5}50%{opacity:1}}.er-match-pill{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:5px 12px;background:var(--aura-gradient);color:var(--text-1);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;border-radius:999px;box-shadow:var(--glow-soft)}.er-headline{margin:16px auto 14px;max-width:22ch}.er-sub{max-width:64ch;margin:0 auto}.er-deep{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;max-width:1100px;margin:56px auto 0}@media (max-width:880px){.er-deep{grid-template-columns:1fr}}.er-card{background:var(--surface-1);border:1px solid var(--border);border-radius:20px;padding:32px;min-height:360px;display:flex;flex-direction:column;gap:18px}.er-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.er-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.er-list li{display:flex;gap:12px;align-items:flex-start;font-family:Inter,sans-serif;font-size:14px;color:var(--text-2);line-height:1.5}.er-list li svg{color:var(--success);flex-shrink:0;margin-top:3px;width:16px;height:16px}.er-card.outcome{align-items:center;text-align:center;justify-content:center}.er-counter{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:80px;line-height:1;letter-spacing:-.025em;background:var(--aura-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}@media (max-width:720px){.er-counter{font-size:64px}}.er-counter-unit{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-2);max-width:26ch}.er-mini-wave{display:flex;align-items:center;gap:2px;height:24px}.er-mini-wave .b{width:3px;background:var(--aura-gradient);border-radius:2px;min-height:4px;transform-origin:center;animation:wave-pulse .9s ease-in-out infinite}@keyframes wave-pulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.er-counter-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-4);opacity:.7;margin-top:8px}.er-sub-cta{text-align:center;margin-top:32px;display:flex;flex-direction:column;gap:8px;align-items:center}.ed-head{text-align:center;max-width:880px;margin:0 auto 32px}.ed-head .h3-heading{margin:18px 0 14px}.ed-head .sub-deck{max-width:60ch;margin:0 auto}.ed-tabs{display:inline-flex;padding:4px;background:rgba(var(--surface-1-rgb),.7);border:1px solid var(--border);border-radius:999px;gap:4px;margin:0 auto 40px;max-width:720px;flex-wrap:wrap;justify-content:center}.ed-tabs-wrap{display:flex;justify-content:center}.ed-tab{position:relative;padding:0 16px;height:36px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;color:var(--text-3);cursor:pointer;background:transparent;border:0;border-radius:999px;z-index:1;transition:color .2s;white-space:nowrap}.ed-tab:hover{color:var(--text-2)}.ed-tab.is-active{color:var(--text-1)}.ed-tab.is-active:before{content:"";position:absolute;inset:0;border-radius:999px;background:var(--aura-gradient);box-shadow:var(--glow-soft);z-index:-1}.ed-canvas{background:rgba(var(--surface-1-rgb),.75);backdrop-filter:blur(14px);border:1px solid var(--border);border-radius:28px;padding:40px;min-height:480px;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;position:relative;overflow:hidden}.ed-canvas:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.08) 28%,rgba(168,107,255,.18) 80%,rgba(232,121,197,.4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (max-width:880px){.ed-canvas{grid-template-columns:1fr;padding:24px}}.ed-cap{display:flex;flex-direction:column;gap:16px}.ed-cap .ic{width:44px;height:44px;border-radius:10px;background:var(--aura-gradient);display:flex;align-items:center;justify-content:center;color:var(--text-1)}.ed-cap .ic svg{width:22px;height:22px}.ed-cap h3{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:24px;letter-spacing:-.015em;color:var(--text-1);margin:0}.ed-cap-lede{font-family:Inter,sans-serif;font-size:16px;color:var(--text-2);max-width:28ch;margin:0;line-height:1.4}.ed-cap ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ed-cap li{display:flex;gap:10px;align-items:flex-start;font-family:Inter,sans-serif;font-size:14px;color:var(--text-2);line-height:1.5}.ed-cap li svg{color:var(--success);flex-shrink:0;margin-top:3px;width:14px;height:14px}.ed-out{display:flex;align-items:center;justify-content:center}.ed-demo{width:100%;max-width:380px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:20px;padding:24px;min-height:380px;display:flex;flex-direction:column;gap:14px;position:relative}.ec-section{padding:120px 32px;background:radial-gradient(110% 70% at 50% 0,rgba(108,92,231,.1),transparent 60%),var(--surface-0)}.ec-head{text-align:center;max-width:880px;margin:0 auto 56px}.ec-head .h3-heading{margin:18px 0 14px}.ec-head .sub-deck{max-width:60ch;margin:0 auto}.ec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1024px){.ec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.ec-grid{grid-template-columns:1fr}}.ec-card{background:var(--surface-1);border:1px solid var(--border);border-radius:14px;padding:22px;min-height:180px;display:flex;flex-direction:column;gap:12px;transition:all .24s var(--ease-out)}.ec-card:hover{transform:translateY(-2px);border-color:rgba(168,107,255,.3);box-shadow:var(--shadow-3)}.ec-ic{width:36px;height:36px;border-radius:10px;background:var(--aura-gradient-soft);border:1px solid rgba(168,107,255,.18);color:var(--aura-secondary);display:flex;align-items:center;justify-content:center}.ec-ic svg{width:18px;height:18px}.ec-card h4{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--text-1);margin:0}.ec-card p{font-family:Inter,sans-serif;font-size:13px;color:var(--text-3);line-height:1.5;max-width:36ch;margin:0}.ec-source{text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-4);opacity:.7;margin-top:40px}.em-head{text-align:center;max-width:880px;margin:0 auto 48px}.em-head .h3-heading{margin:18px 0 14px}.em-head .sub-deck{max-width:60ch;margin:0 auto}.em-table-wrap{overflow-x:auto}.em-table{display:grid;grid-template-columns:1.6fr repeat(4,1fr);min-width:720px;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:var(--surface-1)}.em-headcell{background:var(--surface-2);padding:16px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border)}.em-headcell:last-child{border-right:0}.em-cell{padding:16px;border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);display:flex;align-items:center;gap:8px;transition:background .2s;min-height:60px}.em-cell:nth-child(5n){border-right:0}.em-row-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-1)}.em-cell.recommended svg{color:var(--success)}.em-cell.recommended .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--success);text-transform:uppercase}.em-cell.fit svg{color:var(--aura-secondary)}.em-cell.fit .lbl{color:var(--aura-secondary)}.em-cell.fit .lbl,.em-cell.optional .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.em-cell.optional .lbl{color:var(--text-3)}.em-cell.optional .dash{color:var(--text-4);font-size:14px}.em-col-hover,.em-row-hover{background:rgba(168,107,255,.04)}.esc-section{padding:140px 32px;background:radial-gradient(60% 70% at 50% 0,rgba(108,92,231,.18),transparent 60%),radial-gradient(40% 50% at 80% 100%,rgba(232,121,197,.1),transparent 60%),var(--surface-0);text-align:center}.esc-section .h2-display{max-width:22ch;margin:14px auto 18px}.esc-section .sub-deck{max-width:56ch;margin:0 auto 36px}.esc-row{display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.esc-reass{font-family:Inter,sans-serif;font-size:13px;color:var(--text-3);margin-top:22px}.ft-section{padding:80px 32px 48px;border-top:1px solid var(--border);background:var(--surface-0)}.ft-grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:48px;max-width:1240px;margin:0 auto}@media (max-width:880px){.ft-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.ft-grid{grid-template-columns:1fr}}.ft-brand{display:flex;flex-direction:column;gap:14px;max-width:320px}.ft-brand p{font-family:Inter,sans-serif;font-size:13px;color:var(--text-3);line-height:1.5;margin:0}.ft-col h5{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-4);margin:0 0 14px}.ft-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ft-col a{font-family:Inter,sans-serif;font-size:13px;color:var(--text-2);text-decoration:none;transition:color .2s var(--ease-out)}.ft-col a:hover{color:var(--text-1)}.ft-meta{max-width:1240px;margin:56px auto 0;padding-top:24px;border-top:1px solid var(--border-soft);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-4)}