.kromo-site{color-scheme:light;--bg:var(--paper);--bg-raised:var(--paper-2);--fg:var(--ink-900);--fg-muted:var(--ink-500);--fg-subtle:var(--ink-400);--border-kromo:var(--ink-200);--border-strong:var(--ink-300);--grad-active:var(--grad-chroma);--background:0 0% 100%;--foreground:255 76% 5%;--card:0 0% 100%;--card-foreground:255 76% 5%;--popover:0 0% 100%;--popover-foreground:255 76% 5%;--primary:249 50% 53%;--primary-foreground:0 0% 100%;--muted:248 43% 97%;--muted-foreground:249 15% 57%;--border:248 28% 94%;--input:248 28% 94%;--shadow-sm:0 1px 2px rgba(24,16,32,0.06);--shadow-md:0 6px 26px rgba(24,16,32,0.10);--shadow-lg:0 16px 50px rgba(24,16,32,0.16);--shadow-glow:0 8px 40px rgba(122,43,255,0.30);background:var(--paper);color:var(--ink-900);font-family:var(--font-body),system-ui,sans-serif;min-height:100dvh}.kromo-site .chroma-text{background:var(--grad-active);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.kromo-site .site-display{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.03em}.kromo-site .site-mono{font-family:var(--font-mono),ui-monospace,monospace}.kromo-site .focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,43,255,.35)}.eyebrow-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)}.kbtn-dark,.kbtn-ghost,.kbtn-primary,.kbtn-secondary{font-family:var(--font-display);font-weight:600;border:none;cursor:pointer;border-radius:999px;padding:11px 20px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),filter var(--dur) var(--ease)}.kbtn-primary{background:var(--grad-active);color:#fff;box-shadow:var(--shadow-glow)}.kbtn-primary:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 12px 50px rgba(122,43,255,.4)}.kbtn-primary:active{transform:translateY(0) scale(.98)}.kbtn-secondary{color:var(--ink-900);background:linear-gradient(var(--paper),var(--paper)) padding-box,var(--grad-active) border-box;border:2px solid transparent}.kbtn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kbtn-secondary:active{transform:translateY(0) scale(.98)}.kbtn-ghost{background:transparent;color:var(--ink-700);border:1px solid var(--ink-300)}.kbtn-ghost:hover{background:var(--ink-100);border-color:var(--ink-300)}.kbtn-ghost:active{transform:scale(.98)}.kbtn-dark{background:var(--ink-900);color:#fff}.kbtn-dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.kcard-feature{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kcard-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.lucide,svg.lucide{stroke-width:1.9}.navsym{display:block}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper)}#root{font-family:var(--font-body);color:var(--ink-900)}::-moz-selection{background:rgba(122,43,255,.18)}::selection{background:rgba(122,43,255,.18)}img{display:block}button{font-family:inherit}a{color:inherit}.container{max-width:1180px;margin:0 auto;padding:0 28px}.section{padding:84px 0}.section-tight{padding:56px 0}.center{text-align:center}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400)}.sec-h{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.06;margin:14px 0 0}.sec-sub{color:var(--ink-600);font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.6;max-width:60ch;margin:16px auto 0}.mono{font-family:var(--font-mono)}.nav{position:sticky;top:0;z-index:60;background:rgba(247,244,245,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--ink-200)}.nav-inner{max-width:1180px;margin:0 auto;padding:13px 28px;gap:24px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{gap:10px;text-decoration:none;cursor:pointer}.nav-brand .wm{font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.04em;color:var(--ink-900)}.nav-links{display:flex;gap:24px;margin-left:14px;flex:1}.nav-link{font-size:14.5px;color:var(--ink-600);text-decoration:none;font-weight:500;background:none;border:none;cursor:pointer;padding:4px 0;transition:color .16s}.nav-link:hover{color:var(--ink-900)}.nav-right{display:flex;align-items:center;gap:12px}@media (max-width:760px){.nav-links{display:none}}@media (max-width:520px){.nav-inner{padding:13px 14px;gap:12px}.nav-brand .wm{display:none}.nav-right{gap:8px}}.hero{position:relative;overflow:hidden}.hero-glow{position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:780px;height:540px;background:var(--grad-active);filter:blur(120px);opacity:.2;pointer-events:none;transition:background .6s var(--ease)}.hero-inner{position:relative;max-width:980px;margin:0 auto;padding:78px 28px 60px;text-align:center;display:flex;flex-direction:column;align-items:center}.hero h1{font-family:var(--font-display);font-weight:700;letter-spacing:-.035em;color:var(--ink-900);font-size:clamp(2.5rem,6vw,4.4rem);line-height:1;margin:20px 0 0}.hero .lead{font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55;color:var(--ink-600);max-width:56ch;margin:22px 0 0}.hero-actions{gap:13px;margin-top:32px}.hero-actions,.hero-benefits{display:flex;flex-wrap:wrap;justify-content:center}.hero-benefits{gap:10px;margin-top:24px}.hero-benefit{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;color:var(--ink-700);background:var(--paper-2);border:1px solid var(--ink-200);padding:7px 14px;border-radius:var(--r-pill);box-shadow:var(--shadow-sm)}.hero-demo{margin-top:50px;flex-direction:column;gap:13px}.hero-demo,.swatches{display:flex;align-items:center}.swatches{gap:11px}.swatch{width:42px;height:42px;border-radius:13px;border:none;cursor:pointer;transition:transform .2s var(--ease);outline:2px solid transparent;outline-offset:3px}.swatch:hover{transform:translateY(-2px)}.swatch-state{font-family:var(--font-display);font-weight:600;font-size:15px;color:var(--ink-700);margin-left:6px;min-width:64px;text-align:left}.clients{padding:6px 0 70px}.logos{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 38px}.logos span{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.02em;color:var(--ink-300)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.step{background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:26px 24px;position:relative}.step .n{font-family:var(--font-mono);font-size:12px;color:var(--chroma-violet);letter-spacing:.1em}.step .si{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin:12px 0 14px}.step h3{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink-900);margin:0 0 8px;letter-spacing:-.01em}.step p{font-size:14.5px;color:var(--ink-600);line-height:1.55;margin:0}@media (max-width:820px){.steps{grid-template-columns:1fr}}.products{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}.pcard{position:relative;overflow:hidden;padding:30px 28px;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-xl);box-shadow:var(--shadow-md);transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.pcard:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.pcard .top{position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-active)}.pcard .pic{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin-bottom:16px}.pcard h3{font-family:var(--font-display);font-weight:700;font-size:1.65rem;color:var(--ink-900);margin:0 0 10px;letter-spacing:-.02em}.pcard p{font-size:1rem;line-height:1.6;color:var(--ink-600);margin:0;max-width:42ch}.pcard .metrics{display:flex;gap:30px;margin-top:22px}.pcard .mv{font-family:var(--font-display);font-weight:700;font-size:25px;letter-spacing:-.02em;color:var(--ink-900)}.pcard .mk{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin-top:4px}@media (max-width:820px){.products{grid-template-columns:1fr}}.demo-wrap{position:relative;margin-top:46px;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);background:#0B0712}.pw-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;background:#15101f;border-bottom:1px solid rgba(255,255,255,.07)}.pw-bar .d{width:11px;height:11px;border-radius:50%}.pw-bar .t{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:#9C8FAB}.demo-body{padding:26px;color:#F2EDF6}.cta-band{position:relative;overflow:hidden;border-radius:28px;padding:56px 40px;text-align:center;background:linear-gradient(135deg,#1A1226,#100B17);border:1px solid rgba(255,255,255,.08)}.cta-band .glow{position:absolute;inset:0;background:var(--grad-active);opacity:.16;filter:blur(70px)}.cta-band h2{position:relative;font-family:var(--font-display);font-weight:700;color:#fff;letter-spacing:-.03em;font-size:clamp(1.8rem,3.4vw,2.7rem);line-height:1.05;margin:0}.cta-band p{position:relative;color:var(--ink-300);font-size:1.1rem;margin:16px auto 0;max-width:52ch}.price-toggle{display:inline-flex;gap:4px;padding:5px;background:var(--ink-100);border-radius:999px;margin-top:24px}.price-toggle button{border:none;background:none;cursor:pointer;padding:9px 18px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-600);transition:all .18s}.price-toggle button.on{background:var(--white);color:var(--ink-900);box-shadow:var(--shadow-sm)}.price-toggle .save{font-family:var(--font-mono);font-size:10px;color:var(--ok);margin-left:6px}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px;align-items:start}.plan{position:relative;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-xl);padding:26px 22px;display:flex;flex-direction:column;transition:transform .24s var(--ease),box-shadow .24s var(--ease)}.plan:hover{transform:translateY(-3px)}.plan.popular,.plan:hover{box-shadow:var(--shadow-lg)}.plan.popular{border-color:transparent;background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--grad-active) border-box}.plan .pop-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--grad-active);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 13px;border-radius:999px;box-shadow:var(--shadow-glow);white-space:nowrap}.plan .pname{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--ink-900);letter-spacing:-.01em}.plan .ptag{font-size:13px;color:var(--ink-500);margin-top:4px;min-height:36px}.plan .price{display:flex;align-items:baseline;gap:4px;margin:16px 0 2px}.plan .price .cur{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--ink-700)}.plan .price .amt{font-family:var(--font-display);font-weight:700;font-size:38px;letter-spacing:-.03em;color:var(--ink-900)}.plan .price .per{font-size:12px}.plan .billed,.plan .price .per{font-family:var(--font-mono);color:var(--ink-400)}.plan .billed{font-size:11px;min-height:16px}.plan .feats{display:flex;flex-direction:column;gap:10px;margin:20px 0 22px;flex:1}.plan .feat{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ink-700);line-height:1.4}.plan .feat .fi{flex:none;margin-top:1px}.plan .feat b{color:var(--ink-900);font-weight:700}.plan .feat .tok{font-size:12px}.plan .adv,.plan .feat .tok{font-family:var(--font-mono);color:var(--chroma-violet)}.plan .adv{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:rgba(122,43,255,.08);border:1px solid rgba(122,43,255,.2);border-radius:999px;padding:4px 10px;margin-bottom:16px;align-self:flex-start}.matrix-wrap{margin-top:50px;overflow-x:auto;border:1px solid var(--ink-200);border-radius:var(--r-lg);background:var(--paper-2)}.matrix{width:100%;border-collapse:collapse;min-width:720px}.matrix td,.matrix th{text-align:left;padding:15px 18px;border-bottom:1px solid var(--ink-200);font-size:14px}.matrix thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500);font-weight:500}.matrix tbody th{font-family:var(--font-display);font-weight:700;color:var(--ink-900);font-size:15px}.matrix td{color:var(--ink-700);font-family:var(--font-mono);font-size:13px}.matrix .tok{color:var(--chroma-violet)}.matrix tr:last-child td,.matrix tr:last-child th{border-bottom:none}.matrix .col-pop{background:rgba(122,43,255,.05)}@media (max-width:880px){.plans{grid-template-columns:1fr 1fr}}@media (max-width:520px){.plans{grid-template-columns:1fr}}.checkout-grid{display:grid;grid-template-columns:1fr 420px;gap:0;border:1px solid var(--ink-200);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--paper-2)}.co-form{padding:38px 40px}.co-summary{padding:38px 36px;background:linear-gradient(160deg,#15101f,#100B17);color:#F2EDF6}.co-back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;font-size:13.5px;color:var(--ink-500);margin-bottom:22px;font-weight:500}.co-back:hover{color:var(--ink-900)}.field-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);display:block;margin-bottom:7px}.field{width:100%;background:var(--white);border:1px solid var(--ink-300);border-radius:11px;padding:12px 14px;font-size:15px;color:var(--ink-900);outline:none;transition:border-color .16s,box-shadow .16s}.field::-moz-placeholder{color:var(--ink-400)}.field::placeholder{color:var(--ink-400)}.field:focus{border-color:var(--chroma-violet);box-shadow:0 0 0 3px rgba(122,43,255,.14)}.field-row{display:flex;gap:12px}.card-field{display:flex;align-items:center;gap:10px;background:var(--white);border:1px solid var(--ink-300);border-radius:11px;padding:0 14px;transition:border-color .16s,box-shadow .16s}.card-field:focus-within{border-color:var(--chroma-violet);box-shadow:0 0 0 3px rgba(122,43,255,.14)}.card-field input{flex:1;border:none;outline:none;padding:12px 0;font-size:15px;color:var(--ink-900);background:none}.card-brands{display:flex;gap:5px}.card-brands span{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:3px 5px;border-radius:4px;background:var(--ink-100);color:var(--ink-500)}.stripe-badge{justify-content:center;gap:7px;margin-top:18px;font-family:var(--font-mono);font-size:11px;color:var(--ink-400)}.co-sum-plan,.stripe-badge{display:flex;align-items:center}.co-sum-plan{gap:12px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.co-sum-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--grad-active);flex:none}.co-line{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;font-size:14px;color:var(--ink-300)}.co-line.total{border-top:1px solid rgba(255,255,255,.1);margin-top:8px;padding-top:16px;font-size:16px;color:#fff}.co-line.total b{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em}.co-feat{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--ink-300);line-height:1.45;margin-top:11px}.co-feat .fi{flex:none;margin-top:1px;color:var(--chroma-cyan)}@media (max-width:860px){.checkout-grid{grid-template-columns:1fr}.co-summary{order:-1}}.success{max-width:620px;margin:0 auto;text-align:center;padding:30px 0}.success .badge{width:84px;height:84px;border-radius:26px;display:grid;place-items:center;margin:0 auto 24px;background:var(--grad-active);box-shadow:var(--shadow-glow)}.success h1{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.03em;color:var(--ink-900);margin:0}.success p{color:var(--ink-600);font-size:1.1rem;line-height:1.6;margin:16px auto 0;max-width:48ch}.receipt{background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:22px 24px;margin:28px 0;text-align:left}.receipt .rl{display:flex;justify-content:space-between;font-size:14px;color:var(--ink-600);padding:7px 0}.receipt .rl b{color:var(--ink-900);font-family:var(--font-mono);font-size:13px}.login-wrap{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:48px 28px}.login-card{width:100%;max-width:920px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink-200);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--paper-2)}.login-aside{position:relative;overflow:hidden;padding:36px 34px;display:flex;flex-direction:column;background:linear-gradient(160deg,#1B1330,#100B17);color:#F2EDF6}.login-aside-glow{position:absolute;inset:0;background:var(--grad-active);opacity:.2;filter:blur(60px);transform:translate(-10%,30%) scale(1.1);pointer-events:none}.login-aside-brand{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;text-decoration:none}.login-aside-brand span{font-family:var(--font-display);font-weight:700;font-size:21px;letter-spacing:-.04em;color:#fff}.login-aside-body{position:relative;margin-top:auto;padding:36px 0 30px}.login-aside-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--chroma-cyan)}.login-aside-body h2{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1.1;letter-spacing:-.02em;color:#fff;margin:12px 0 0}.login-aside-body p{font-size:14px;line-height:1.6;color:#C4B9CF;margin:14px 0 0;max-width:34ch}.login-aside-foot{position:relative;display:flex;align-items:center;gap:13px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.login-aside-foot b{display:block;font-family:var(--font-display);font-weight:700;font-size:16px;color:#fff;letter-spacing:-.01em}.login-aside-foot span{display:block;font-family:var(--font-mono);font-size:10.5px;color:#9C8FAB;margin-top:2px}.login-form{padding:40px 40px 34px;display:flex;flex-direction:column}.login-title{font-family:var(--font-display);font-weight:700;font-size:1.75rem;letter-spacing:-.025em;color:var(--ink-900);margin:8px 0 26px}.login-field{margin-bottom:16px}.login-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.login-label-row .field-l{margin-bottom:0}.login-pwd{position:relative}.login-pwd .field{padding-right:44px}.login-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;display:grid;place-items:center;border-radius:8px;transition:background .14s}.login-eye:hover{background:var(--ink-100)}.login-link{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:12.5px;color:var(--chroma-violet);font-weight:600;padding:0}.login-link:hover{text-decoration:underline}.login-link.strong{font-size:inherit}.login-remember{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-600);margin:2px 0 22px;cursor:pointer}.login-remember input{width:16px;height:16px;accent-color:var(--chroma-violet);cursor:pointer}.login-divider{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--ink-400);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.login-divider:after,.login-divider:before{content:"";flex:1;height:1px;background:var(--ink-200)}.login-foot{text-align:center;font-size:13.5px;color:var(--ink-600);margin:24px 0 0}.login-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-400);margin:14px 0 0}@media (max-width:760px){.login-card{grid-template-columns:1fr;max-width:460px}.login-aside{display:none}.login-form{padding:34px 28px 28px}}.footer{background:var(--ink-950);color:#F2EDF6;margin-top:20px}.footer-inner{max-width:1180px;margin:0 auto;padding:58px 28px 34px;display:flex;gap:56px;flex-wrap:wrap;justify-content:space-between}.footer-brand{max-width:300px;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.footer-brand .wm{font-family:var(--font-display);font-weight:700;font-size:25px;letter-spacing:-.04em;color:#fff}.footer-brand p{color:var(--ink-300);font-size:.98rem;line-height:1.5;margin:0}.footer-cols{display:flex;gap:50px;flex-wrap:wrap}.footer-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:13px}.footer-link{display:block;font-size:14.5px;line-height:2.1;color:var(--ink-200);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;text-align:left}.footer-link:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);max-width:1180px;margin:0 auto;padding:18px 28px;display:flex;justify-content:space-between;font-size:13px;color:var(--ink-400);flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion:no-preference){.rv.in{animation:rvIn .6s var(--ease-out) both}}@keyframes rvIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.showcase{display:grid;grid-template-columns:340px 1fr;gap:22px;margin-top:44px;align-items:stretch}.feat-tabs{display:flex;flex-direction:column;gap:10px}.feat-tab{text-align:left;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:16px;padding:16px 18px;cursor:pointer;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.feat-tab.on,.feat-tab:hover{box-shadow:var(--shadow-md)}.feat-tab.on{border-color:transparent;background:linear-gradient(var(--paper-2),var(--paper-2)) padding-box,var(--grad-active) border-box}.feat-tab .ft-h{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:700;font-size:16px;color:var(--ink-900);letter-spacing:-.01em}.feat-tab .ft-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--grad-active);flex:none;box-shadow:var(--shadow-glow)}.feat-tab .ft-gain{font-size:13.5px;color:var(--ink-600);margin-top:10px;line-height:1.5}.feat-tab .ft-pain{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);margin-top:8px}.feat-panel{border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow-lg);background:#0B0712;display:flex;flex-direction:column;min-height:340px}@media (max-width:880px){.showcase{grid-template-columns:1fr}}.mimic{width:100%;max-width:600px;margin:32px auto 0;text-align:left;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);overflow:hidden}.mimic-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:1px solid var(--ink-200)}.mimic-head .eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-400)}.mimic-modes{display:flex;gap:6px;flex:none}.mimic-modes span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;color:var(--ink-400);border:1px solid var(--ink-200);transition:all .45s var(--ease)}.mimic-modes span.on.atk{color:#fff;background:linear-gradient(120deg,#FF2EA0,#FF6F3D);border-color:transparent;box-shadow:0 4px 14px rgba(255,46,160,.3)}.mimic-modes span.on.def{color:#06222b;background:linear-gradient(120deg,#15DCE0,#36A7FF);border-color:transparent;box-shadow:0 4px 14px rgba(21,220,224,.28)}.mimic-body{display:grid;grid-template-columns:152px 1fr;min-height:236px}.mimic-tank{position:relative;display:grid;place-items:center;padding:20px;overflow:hidden;background:linear-gradient(160deg,#1B1330,#100B17);transition:border-radius .65s var(--ease)}.mimic-tank[data-mode=atacar]{box-shadow:inset 0 0 70px rgba(255,46,160,.2)}.mimic-tank[data-mode=defender]{box-shadow:inset 0 0 70px rgba(21,220,224,.18)}.mimic-octo,.mimic-tank img{width:94px;height:94px;position:relative;z-index:2}.mimic-octo{filter:drop-shadow(0 12px 28px rgba(122,43,255,.5))}.mimic-octo img{width:100%;height:100%;display:block;position:relative;z-index:1}.mimic-eyes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.mimic-eyepair{transform-box:fill-box;transform-origin:center}.mimic-ripple{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(122,43,255,.42),transparent 62%);opacity:.55}.mimic-net{position:absolute;bottom:11px;left:0;right:0;text-align:center;z-index:2;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.mimic-sweep{position:absolute;inset:0;z-index:3;pointer-events:none;transform:translateX(-130%);background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.55) 50%,transparent 68%)}.mimic-ctx{padding:17px 19px;display:flex;flex-direction:column;gap:10px}.mimic-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;padding:5px 11px;border-radius:999px}.mimic-arch{display:flex;align-items:center;gap:10px}.mimic-arch .ava{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;flex:none;font-size:12px;color:#fff;background:var(--grad-active);box-shadow:var(--shadow-glow)}.mimic-arch .ava,.mimic-arch b{font-family:var(--font-display);font-weight:700}.mimic-arch b{font-size:17px;color:var(--ink-900);letter-spacing:-.01em}.mimic-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-700);font-weight:600}.mimic-row .dot{width:4px;height:4px;border-radius:9px;background:var(--ink-300);flex:none}.mimic-row .fmt{font-family:var(--font-mono);font-size:11px;color:var(--chroma-violet);font-weight:400;background:rgba(122,43,255,.08);border:1px solid rgba(122,43,255,.2);padding:3px 9px;border-radius:999px}.mimic-tone{display:flex;gap:14px}.mimic-tone .t{display:flex;flex-direction:column;gap:4px;flex:1}.mimic-tone .tl{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400)}.mimic-tone .tt{height:5px;border-radius:9px;background:var(--ink-100);overflow:hidden}.mimic-tone .tf{display:block;height:100%;border-radius:9px;background:var(--grad-active);width:var(--w)}.mimic-bio{font-size:12.5px;color:var(--ink-500);line-height:1.5;margin:2px 0 0;font-style:italic;min-height:38px}.mimic-track{height:3px;background:var(--ink-100)}.mimic-track span{display:block;height:100%;width:0;background:var(--grad-active)}@media (prefers-reduced-motion:no-preference){.mimic-octo{animation:mimic-breathe 3.8s var(--ease) infinite}.mimic-eyepair{animation:mimic-blink .52s var(--ease)}.mimic-wink-eye{transform-box:fill-box;transform-origin:center;animation:mimic-wink 2.6s ease-in-out infinite}.mimic-sweep{animation:mimic-sweep 1.15s var(--ease)}.mimic-ctx{animation:mimic-in .5s var(--ease)}.mimic-tone .tf{animation:mimic-bar .65s var(--ease)}.mimic-track span{animation:mimic-prog 3.8s linear forwards}}@media (prefers-reduced-motion:reduce){.mimic-track span{width:100%}}@keyframes mimic-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes mimic-blink{0%{transform:scaleY(.14)}40%{transform:scaleY(1)}}@keyframes mimic-wink{0%,40%{transform:scaleY(1)}45%,49%{transform:scaleY(.08)}54%,to{transform:scaleY(1)}}@keyframes mimic-sweep{to{transform:translateX(130%)}}@keyframes mimic-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes mimic-bar{0%{width:0}to{width:var(--w)}}@keyframes mimic-prog{0%{width:0}to{width:100%}}@media (max-width:560px){.mimic-body{grid-template-columns:1fr}.mimic-tank{padding:18px}.mimic-tank img{width:76px;height:76px}}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.value-card{background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-xl);padding:28px 26px;box-shadow:var(--shadow-sm)}.value-card .vc-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin-bottom:18px}.vc-pain{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.vc-old,.vc-pain{color:var(--ink-400)}.vc-old{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;text-decoration:line-through;text-decoration-color:rgba(120,106,136,.55);margin:8px 0 16px}.vc-old span{display:block;font-family:var(--font-mono);font-size:11px;font-weight:400;color:var(--ink-400);letter-spacing:.04em;text-decoration:none;margin-top:3px}.vc-gain{display:flex;gap:9px;align-items:flex-start;font-size:14px;color:var(--ink-700);line-height:1.5;padding-top:16px;border-top:1px solid var(--ink-200)}.vc-gain>:first-child{flex:none;margin-top:1px}.vc-gain b{color:var(--ink-900);font-weight:700}@media (max-width:820px){.value-grid{grid-template-columns:1fr}}.ps-rows{margin-top:44px;display:flex;flex-direction:column;gap:14px}.ps-head{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:0 26px 2px}.ps-head span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.ps-head span:last-child{color:var(--chroma-violet)}.ps-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:stretch}.ps-cell{position:relative;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-lg);padding:22px 22px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.ps-cell-body{display:flex;gap:12px;align-items:flex-start}.ps-cell-body p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-700);text-wrap:pretty}.ps-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ps-row .ps-cell:not(:first-child):before{content:"";position:absolute;left:-14px;top:50%;width:14px;height:2px;background:var(--ink-200)}.ps-row .ps-cell:not(:first-child):after{content:"";position:absolute;left:-7px;top:50%;width:7px;height:7px;border-top:2px solid var(--ink-300);border-right:2px solid var(--ink-300);transform:translateY(-50%) rotate(45deg)}.ps-dor{background:linear-gradient(180deg,var(--ink-100),var(--paper-2));border-color:var(--ink-200)}.ps-dor .ps-cell-body p{color:var(--ink-600)}.ps-tag-dor{color:var(--ink-500)}.ps-x{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--ink-100);border:1px solid var(--ink-200);margin-top:1px}.ps-solve{background:linear-gradient(180deg,rgba(122,43,255,.05),var(--paper-2));border-color:rgba(122,43,255,.18)}.ps-tag-solve{color:var(--chroma-violet)}.ps-agent{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin-top:1px}.ps-benefit{background:linear-gradient(180deg,rgba(43,108,255,.06),rgba(21,220,224,.05));border-color:rgba(43,108,255,.22)}.ps-tag-benefit{color:var(--chroma-blue)}.ps-benefit .ps-cell-body p{color:var(--ink-900);font-weight:600}.ps-check{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(43,108,255,.12);border:1px solid rgba(43,108,255,.2);margin-top:1px}.ps-evidence{margin-top:auto;display:flex;flex-direction:column;gap:5px;padding-top:14px;border-top:1px solid rgba(43,108,255,.16)}.ps-stat{display:inline-flex;align-items:flex-start;gap:7px;font-size:12.5px;line-height:1.4;font-weight:600;color:var(--ink-800)}.ps-stat svg,.ps-stat>span:first-child{flex:none;margin-top:1px}.ps-src{font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ps-foot,.ps-src{color:var(--ink-400)}.ps-foot{max-width:760px;margin:22px auto 0;text-align:center;font-size:12.5px;line-height:1.5}@media (max-width:820px){.ps-head{display:none}.ps-row{grid-template-columns:1fr;gap:0;border:1px solid var(--ink-200);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.ps-cell{border:none;border-radius:0;box-shadow:none;border-bottom:1px solid var(--ink-200)}.ps-row .ps-cell:not(:first-child):after,.ps-row .ps-cell:not(:first-child):before{display:none}.ps-row .ps-cell:last-child{border-bottom:none}}.tcards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}.tcard{background:var(--paper-2);border:1px solid var(--ink-200);border-radius:var(--r-xl);padding:26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm)}.tcard .t-stars{color:var(--chroma-gold);font-size:14px;letter-spacing:2px}.tcard .quote{font-size:15px;line-height:1.55;color:var(--ink-800);margin:0;flex:1;font-style:normal}.tcard .t-metric{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--font-mono);font-size:11px;color:var(--chroma-violet);background:rgba(122,43,255,.08);border:1px solid rgba(122,43,255,.2);border-radius:999px;padding:5px 11px}.tcard .who{display:flex;align-items:center;gap:11px;padding-top:14px;border-top:1px solid var(--ink-200)}.tcard .av{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;font-family:var(--font-display);font-weight:700;font-size:14px;flex:none}.tcard .t-name{display:block;font-weight:700;font-size:14.5px;color:var(--ink-900)}.tcard .t-role{display:block;font-family:var(--font-mono);font-size:11px;color:var(--ink-500);margin-top:2px}@media (max-width:820px){.tcards{grid-template-columns:1fr}}.manifesto{position:relative;overflow:hidden;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:28px;padding:56px 44px;text-align:center;box-shadow:var(--shadow-md)}.manifesto .glow{position:absolute;top:-130px;left:50%;transform:translateX(-50%);width:620px;height:320px;background:var(--grad-active);opacity:.1;filter:blur(90px);pointer-events:none}.manifesto-h{position:relative;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;color:var(--ink-900);font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.06;margin:14px 0 0}.manifesto-lead{position:relative;color:var(--ink-600);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6;max-width:62ch;margin:20px auto 0}.mpillars{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;text-align:left}.mp-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin-bottom:14px}.mp-t{font-family:var(--font-display);font-weight:700;font-size:1.18rem;color:var(--ink-900);letter-spacing:-.01em}.mp-d{font-size:14px;color:var(--ink-600);line-height:1.55;margin-top:8px}@media (max-width:820px){.mpillars{grid-template-columns:1fr;text-align:center}.mpillar .mp-ic{margin-left:auto;margin-right:auto}}.intel-band{position:relative;background:var(--paper-2);border:1px solid var(--ink-200);border-radius:24px;padding:46px 40px;overflow:hidden;box-shadow:var(--shadow-lg)}.intel-accent{position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-active)}.intel-glow{position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:560px;height:300px;background:radial-gradient(closest-side,rgba(122,43,255,.16),transparent);pointer-events:none}.intel-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:26px;margin-top:40px;text-align:left}.intel-item .ii-ic{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--grad-active);box-shadow:var(--shadow-glow);margin-bottom:14px}.intel-item .ii-t{font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:var(--ink-900);letter-spacing:-.01em}.intel-item .ii-d{font-size:14px;color:var(--ink-600);line-height:1.55;margin-top:8px}.intel-foot{position:relative;margin-top:34px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-500)}@media (max-width:820px){.intel-band{padding:34px 22px}}.agency-anchor{display:block;max-width:600px;margin:18px auto 2px;padding:15px 24px;border-radius:16px;background:var(--white);border:1px solid var(--ink-200);box-shadow:var(--shadow-md);font-size:15px;line-height:1.55;color:var(--ink-700);text-align:center}.agency-anchor s{color:var(--ink-400);text-decoration-thickness:1px}.agency-anchor b{color:var(--chroma-violet);font-weight:700}