
@font-face{font-family:Aspekta;src:url(data:font/woff2;base64,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) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Aspekta;src:url(data:font/woff2;base64,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) format('woff2');font-weight:450 500;font-display:swap}
@font-face{font-family:Aspekta;src:url(data:font/woff2;base64,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) format('woff2');font-weight:600 700;font-display:swap}

/* Layout: the Vision portal as a product page. Calm grey ground, solid white surfaces for product, glass only on controls,
   mono lab labels, one red accent. Light is the default; dark comes only from the toggle. */
:root{
  --bg:#f4f4f5; --card:#ffffff; --field:#f4f4f5; --ink:#08080a; --ink-2:#373e49; --ink-3:#4b515b; --mut:#646b76;
  --hl:#e5e6e7; --line:#c9cbcf; --track:#d9dbde; --dot:rgba(8,8,10,.07);
  --cta:#111111; --cta-ink:#ffffff; --cta-hover:#2a2b2f;
  --acc:#c6ef00; --acc-soft:rgba(198,239,0,.08); --acc-col:rgba(198,239,0,.035);
  --green:#4f8a3a; --green-soft:rgba(106,190,129,.16); --amber:#c6ef00; --amber-soft:rgba(238,183,67,.18);
  --shadow:0 1px 2px rgba(8,8,10,.04); --pop:0 24px 60px rgba(8,8,10,.10);
  --glass-b:rgba(20,20,20,.16); --glass-ring:rgba(20,20,20,.06); --glass-sh:0 2px 4px rgba(0,0,0,.12);
  --orb:url(../img/ui/orb-tex-0.webp);
  --f-ui:Aspekta,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --f-mono:"DM Mono",ui-monospace,SFMono-Regular,Menlo,monospace;
  --ease:cubic-bezier(.22,1,.36,1);
  --w:1120px;
  color-scheme:light;
}
:root[data-theme="dark"]{
  --bg:#1d1e22; --card:#25272c; --field:#1d1e22; --ink:#dcdee1; --ink-2:#c3c6cb; --ink-3:#a8acb2; --mut:#8e9299;
  --hl:rgba(255,255,255,.08); --line:#5a5d63; --track:rgba(255,255,255,.14); --dot:rgba(255,255,255,.06);
  --cta:#ffffff; --cta-ink:#111111; --cta-hover:#e5e6e7;
  --acc:#c6ef00; --acc-soft:rgba(198,239,0,.14); --acc-col:rgba(198,239,0,.06);
  --green:#84e29e; --green-soft:rgba(132,226,158,.12); --amber:#c6ef00; --amber-soft:rgba(198,239,0,.14);
  --shadow:none; --pop:0 24px 60px rgba(0,0,0,.45);
  --glass-b:#525252; --glass-ring:rgba(255,255,255,.14); --glass-sh:none;
  --orb:url(../img/ui/orb-tex-1.webp);
  color-scheme:dark;
}

*{box-sizing:border-box}
[hidden]{display:none!important}
html,body{margin:0}
body{background:var(--bg);color:var(--ink);font-family:var(--f-ui);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .3s var(--ease),color .3s var(--ease)}
a{color:inherit}
button,input,select{font:inherit;color:inherit}
button{cursor:pointer;background:none;border:0;padding:0}
:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:6px}
.wrap{max-width:var(--w);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.label{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.label.acc{color:var(--acc)}
h1,h2,h3{font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em}
h2{font-size:clamp(24px,3vw,30px);line-height:1.25}
h3{font-size:16px;font-weight:450;line-height:1.35;letter-spacing:0}
p{margin:0}
.lead{color:var(--ink-3);font-size:16px;line-height:1.6;max-width:56ch}
.mut{color:var(--mut)}
.tab{font-variant-numeric:tabular-nums}

/* Controls */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:14px;white-space:nowrap;text-decoration:none;transition:background-color .15s var(--ease),transform .15s var(--ease),color .15s}
.btn.cta{background:var(--cta);color:var(--cta-ink);font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}
.btn.cta:hover{background:var(--cta-hover)}
.btn:active{transform:scale(.97)}
.glass{position:relative;border:.6px solid var(--glass-b);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.glass::after{content:"";position:absolute;left:3px;right:3px;top:4.4px;bottom:.6px;border:1.5px solid var(--glass-ring);border-radius:inherit;filter:blur(1.5px);pointer-events:none}
.glass:hover{background-color:var(--hl)}
.btn.sm{height:34px;padding:0 14px;font-size:13.5px}
.icon-btn{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:var(--mut)}
.icon-btn:hover{color:var(--ink)}
.icon-btn svg{width:16px;height:16px}
.card{background:var(--card);border:1px solid var(--hl);border-radius:20px;box-shadow:var(--shadow)}
.ping{position:relative;width:7px;height:7px;border-radius:50%;background:var(--acc);flex:none;display:inline-block}
.ping::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--acc);animation:ping 2.4s var(--ease) infinite}
@keyframes ping{0%{transform:scale(1);opacity:.5}70%,100%{transform:scale(2.8);opacity:0}}
.orb{border-radius:50%;background:var(--orb) center/cover no-repeat;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,transparent 78%);mask-image:radial-gradient(circle closest-side,#000 62%,transparent 78%);flex:none}
.chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;white-space:nowrap}
.chip.g{background:var(--green-soft);color:var(--green)}
.chip.a{background:var(--amber-soft);color:var(--amber)}
.chip.r{background:var(--acc-soft);color:var(--acc)}
.chip.n{background:var(--field);color:var(--ink-3)}

/* Header */
header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;padding-block:12px}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:21;background:var(--bg)}
.bar{display:flex;align-items:center;gap:16px;height:52px;padding:0 8px 0 12px;border-radius:999px;background:color-mix(in srgb,var(--bg) 72%,transparent)}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.brand .orb{width:28px;height:28px}
.brand b{font-weight:450;font-size:17px}
.brand small{font-size:12.5px;color:var(--mut)}
.nav{display:flex;gap:2px;margin-left:12px}
.nav a{font-size:13.5px;color:var(--ink-2);text-decoration:none;padding:6px 10px;border-radius:10px}
.nav a:hover{color:var(--ink);background:var(--hl)}
.bar .sp{flex:1}
.show-s{display:none}

/* Hero */
.hero{position:relative;padding-block:56px 72px}
.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 70% 80% at 70% 40%,#000 30%,transparent 75%);pointer-events:none}
.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:56px;align-items:center}
.hero h1{font-size:clamp(32px,3.9vw,50px);line-height:1.08;margin-top:18px;max-width:22ch;text-wrap:balance}
.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)!important}
.hero .lead{margin-top:18px}
.hero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero .live{margin-top:22px;font-size:13px;color:var(--mut)}
.status{display:inline-flex;align-items:center;gap:8px}

/* Demo window */
.win{border-radius:24px;overflow:hidden;box-shadow:var(--pop)}
.win-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hl)}
.win-top .orb{width:26px;height:26px}
.win-top .who{display:flex;flex-direction:column;line-height:1.2;font-size:13.5px}
.win-top .who small{font-size:12px;color:var(--mut)}
.win-top .sp{flex:1}
.seg{display:flex;padding:3px;border-radius:999px;background:var(--field);font-size:12px}
.seg span{padding:3px 10px;border-radius:999px;color:var(--mut)}
.seg span.on{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--hl)}
.thread{display:flex;flex-direction:column;gap:10px;padding:18px 16px 14px;min-height:430px}
.msg{max-width:84%;padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.5}
.msg.v{background:var(--field);border-top-left-radius:6px;align-self:flex-start}
.msg.u{background:var(--cta);color:var(--cta-ink);border-top-right-radius:6px;align-self:flex-end}
.msg .tip{display:block;margin-top:6px;padding-top:6px;border-top:1px solid var(--hl);font-size:12px;color:var(--mut)}
.case{align-self:flex-start;display:flex;gap:12px;align-items:center;width:84%;padding:10px;border-radius:14px;border:1px solid var(--hl);background:var(--card)}
.case .th{width:64px;height:46px;border-radius:9px;flex:none;background:linear-gradient(135deg,#1b2a4a,#3d5a99 60%,#9fb4e0)}
.case b{display:block;font-weight:450;font-size:13.5px}
.case span{font-size:12px;color:var(--mut)}
.booked{align-self:flex-start;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:14px;background:var(--green-soft);color:var(--ink);font-size:13.5px}
.booked .cal{display:grid;place-items:center;width:38px;height:40px;border-radius:9px;background:var(--card);line-height:1.05;flex:none}
.booked .cal small{font-family:var(--f-mono);font-size:9.5px;color:var(--acc);letter-spacing:.06em}
.booked .cal b{font-weight:500;font-size:15px}
.event{display:flex;align-items:center;gap:8px;align-self:center;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}
.event::before,.event::after{content:"";height:1px;width:28px;background:var(--hl)}
.composer{display:flex;align-items:center;gap:10px;margin:0 12px 12px;padding:6px 6px 6px 16px;border-radius:999px;background:var(--field);font-size:13.5px;color:var(--mut)}
.composer .sp{flex:1}
.mic{width:32px;height:32px;border-radius:50%;background:var(--acc);display:grid;place-items:center;color:#fff}
.mic svg{width:15px;height:15px}
.thread.play>*{opacity:0;transform:translateY(6px)}
.thread.play>.in{opacity:1;transform:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}

/* Sections */
section{padding-block:72px}
.sec-head{display:flex;flex-direction:column;gap:12px;margin-bottom:36px;max-width:640px}
.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.pad{padding:24px}

/* Problem */
.form-mock{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.form-mock div{height:38px;border-radius:10px;background:var(--field);display:flex;align-items:center;padding:0 12px;font-size:13px;color:var(--mut)}
.form-mock div.big{height:76px;align-items:flex-start;padding-top:10px}
.qs{display:flex;flex-direction:column;gap:8px;margin-top:18px}
.qs span{padding:9px 13px;border-radius:14px;border-top-left-radius:6px;background:var(--field);font-size:14px;align-self:flex-start}
.stat-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hl);font-size:13px;color:var(--mut)}

/* Arc */
.arc{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;position:relative}
.arc::before{content:"";position:absolute;left:12px;right:12px;top:11px;height:1px;background:var(--line)}
.step{position:relative;display:flex;flex-direction:column;gap:10px;padding-right:14px}
.step .n{width:23px;height:23px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3)}
.step.key .n{border-color:var(--acc);color:var(--acc)}
.step b{font-weight:450;font-size:14px}
.step p{font-size:12.5px;color:var(--mut);line-height:1.45}
.loop{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}

/* Compare */
.tbl{width:100%;border-collapse:collapse;font-size:14.5px}
.tbl th{text-align:left;font-weight:400;padding:14px 20px;border-bottom:1px solid var(--hl)}
.tbl td{padding:14px 20px;border-bottom:1px solid var(--hl);vertical-align:top}
.tbl tr:last-child td{border-bottom:0}
.tbl td:first-child{color:var(--mut);width:46%}
.tbl th:last-child,.tbl td:last-child{background:var(--acc-col)}
.tbl th:last-child{color:var(--acc)}
.x-scroll{overflow-x:auto}

/* Portal */
.portal{display:grid;grid-template-columns:200px minmax(0,1fr);overflow:hidden}
.p-side{padding:16px 10px;border-right:1px solid var(--hl);display:flex;flex-direction:column;gap:2px}
.p-side .brand{padding:2px 8px 14px}
.p-item{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:10px;font-size:13.5px;color:var(--ink-2)}
.p-item svg{width:16px;height:16px;flex:none}
.p-item.on{background:var(--field);color:var(--ink)}
.p-item.on svg{stroke:var(--acc)}
.p-item .dot{margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--acc)}
.p-main{padding:22px 24px;display:flex;flex-direction:column;gap:18px;min-width:0}
.topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.topic{padding:14px;border-radius:14px;border:1px solid var(--hl);display:flex;flex-direction:column;gap:4px}
.topic b{font-weight:450;font-size:14px}
.topic span{font-size:12px;color:var(--mut)}
.meter{height:4px;border-radius:2px;background:var(--track);margin-top:8px;overflow:hidden}
.meter i{display:block;height:100%;background:var(--ink);border-radius:2px}
.gap-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--amber-soft)}
.gap-row p{flex:1;min-width:0;font-size:13.5px}
.gap-row .btn{height:30px;font-size:12px;background:var(--card)}
.play-card{display:flex;flex-direction:column;gap:12px}
.kv{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 14px;font-size:13.5px}
.kv dt{color:var(--mut)}
.kv dd{margin:0}

/* Close / team */
.brief{display:flex;flex-direction:column;gap:14px}
.brief .row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hl);font-size:14px}
.brief .row:last-child{border-bottom:0}
.slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.slot{height:38px;border-radius:10px;border:1px solid var(--hl);display:grid;place-items:center;font-size:13px}
.slot.on{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}
.days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:16px;text-align:center}
.day{padding:8px 0;border-radius:10px;font-size:12px;color:var(--mut)}
.day b{display:block;font-size:16px;font-weight:450;color:var(--ink)}
.day.on{background:var(--field)}
.alert{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--field)}
.alert .av{width:32px;height:32px;border-radius:50%;background:#2aa3df;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}
.alert p{font-size:13.5px}
.tags{display:flex;gap:6px;flex-wrap:wrap}

/* Insights */
.bars{display:flex;flex-direction:column;gap:12px}
.bar-row{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr) 40px;gap:12px;align-items:center;font-size:13.5px}
.bar-row .tr{height:8px;border-radius:4px;background:var(--track);overflow:hidden}
.bar-row .tr i{display:block;height:100%;border-radius:4px;background:var(--ink-2)}
.bar-row:first-child .tr i{background:var(--acc)}
.bar-row .v{text-align:right;color:var(--mut)}
.funnel{display:flex;flex-direction:column;gap:6px}
.f-row{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;gap:10px;align-items:center;font-size:12.5px}
.f-row .tr{height:20px;border-radius:6px;background:var(--field);overflow:hidden}
.f-row .tr i{display:block;height:100%;background:var(--track)}
.f-row.drop .tr i{background:var(--amber-soft);box-shadow:inset 0 0 0 1px var(--amber)}
.f-row .v{text-align:right;color:var(--mut)}
.illus{font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);padding:3px 7px;border:1px dashed var(--line);border-radius:999px}

/* Proof */
.proof{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:32px;align-items:center}
.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.metric{padding:18px 16px;border-radius:16px;border:1px dashed var(--line);display:flex;flex-direction:column;gap:6px}
.metric b{font-weight:400;font-size:24px;color:var(--mut)}
.metric span{font-size:12.5px;color:var(--mut)}

/* Safe / setup */
.safe li{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--hl);font-size:14.5px}
.safe li:last-child{border-bottom:0}
.safe svg{width:16px;height:16px;stroke:var(--acc);flex:none;margin-top:3px}
ul.safe{list-style:none;margin:0;padding:0}
.weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.week{padding:18px;border-radius:16px;background:var(--field);display:flex;flex-direction:column;gap:6px}
.week p{font-size:13.5px;color:var(--ink-3)}

/* Pricing */
.price{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}
.price ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14.5px}
.price li{display:flex;gap:10px}
.price li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);margin-top:9px;flex:none}

/* FAQ */
.faq{display:flex;flex-direction:column}
details{border-bottom:1px solid var(--hl)}
summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:15.5px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";font-family:var(--f-mono);color:var(--mut);font-size:16px;transition:transform .2s var(--ease)}
details[open] summary::after{transform:rotate(45deg)}
details p{padding:0 0 18px;color:var(--ink-3);max-width:62ch}

/* Final CTA */
.final{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:40px}
.final h2{font-size:clamp(26px,3.4vw,34px)}
form{display:flex;flex-direction:column;gap:10px}
.field{display:flex;flex-direction:column;gap:6px}
.field label{font-size:12.5px;color:var(--mut)}
.field input,.field select{height:44px;border-radius:12px;border:1px solid var(--hl);background:var(--field);padding:0 14px;font-size:15px;outline:none;transition:border-color .15s}
.field input:focus,.field select:focus{border-color:var(--line)}
.f2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.done{padding:14px;border-radius:14px;background:var(--green-soft);font-size:14px}
footer{padding-block:32px 48px}
.foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--mut);padding-top:24px;border-top:1px solid var(--hl)}
.foot a{text-decoration:none}
.foot a:hover{color:var(--ink)}
.foot .links{display:flex;gap:18px;flex-wrap:wrap}

/* ---------- Motion layer ---------- */
/* Boot sequence (first visit per session) */
#boot{position:fixed;inset:0;z-index:100;background:var(--bg);display:grid;grid-template-rows:auto 1fr auto;padding:calc(20px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut);clip-path:inset(0 0 0 0);transition:clip-path .9s var(--ease)}
#boot.out{clip-path:inset(0 0 100% 0)}
#boot .b-top,#boot .b-bot{display:flex;justify-content:space-between;gap:16px}
#boot .b-mid{display:grid;place-items:center}
#boot .b-core{display:flex;flex-direction:column;align-items:center;gap:22px}
#boot .orb{width:84px;height:84px;animation:breathe 2.4s ease-in-out infinite}
#boot ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;min-width:260px}
#boot li{display:flex;justify-content:space-between;gap:24px;opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s var(--ease)}
#boot li.on{opacity:1;transform:none}
#boot li b{font-weight:400;color:var(--ink)}
#boot li i{font-style:normal;color:var(--green)}
#boot .pct{font-size:44px;letter-spacing:-.02em;color:var(--ink);font-family:var(--f-ui);line-height:1}
#boot .b-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--acc);width:0}
@keyframes breathe{50%{transform:scale(1.05)}}

/* Hero: word mask reveal, crosshair readout */
.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}
.w>span{display:inline-block}
.hero{overflow:hidden}
.xhair{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s}
.hero:hover .xhair{opacity:1}
.xhair .xv,.xhair .xh{position:absolute;background:var(--line);opacity:.5}
.xhair .xv{top:0;bottom:0;width:1px}
.xhair .xh{left:0;right:0;height:1px}
.xhair .xr{position:absolute;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;color:var(--mut);padding:3px 6px;background:var(--bg);border:1px solid var(--hl);border-radius:6px;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (hover:none){.xhair{display:none}}
.ticks{position:relative}
.ticks::before{content:"";position:absolute;inset:-10px;pointer-events:none;
  background:linear-gradient(var(--line),var(--line)) top left/12px 1px no-repeat,linear-gradient(var(--line),var(--line)) top left/1px 12px no-repeat,
  linear-gradient(var(--line),var(--line)) top right/12px 1px no-repeat,linear-gradient(var(--line),var(--line)) top right/1px 12px no-repeat,
  linear-gradient(var(--line),var(--line)) bottom left/12px 1px no-repeat,linear-gradient(var(--line),var(--line)) bottom left/1px 12px no-repeat,
  linear-gradient(var(--line),var(--line)) bottom right/12px 1px no-repeat,linear-gradient(var(--line),var(--line)) bottom right/1px 12px no-repeat}
.typing{align-self:flex-start;display:inline-flex;gap:4px;padding:12px 14px;border-radius:16px;border-top-left-radius:6px;background:var(--field)}
.typing i{width:6px;height:6px;border-radius:50%;background:var(--mut);animation:tdot 1s infinite}
.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}
@keyframes tdot{0%,60%,100%{opacity:.25;transform:none}30%{opacity:1;transform:translateY(-2px)}}
.thread.run>*{display:none}
.thread.run>.in{display:flex;animation:pop .45s var(--ease) both}
.thread.run>.msg.in{display:block}
@keyframes pop{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}

/* Header progress */
.bar{overflow:hidden}
.prog{position:absolute;left:18px;right:18px;bottom:0;height:1.5px;background:var(--acc);transform-origin:left;transform:scaleX(0);border-radius:2px}
header.top{transition:transform .4s var(--ease)}
header.top.hide{transform:translateY(-110%)}

/* Marquee */
.marq{padding-block:22px;border-top:1px solid var(--hl);border-bottom:1px solid var(--hl);overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.marq-track{display:flex;gap:48px;width:max-content;animation:marq 38s linear infinite}
.marq:hover .marq-track{animation-play-state:paused}
.marq span{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-3);white-space:nowrap}
.marq span::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--line)}
.marq .lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.marq .lbl::before{background:var(--acc)}
@keyframes marq{to{transform:translateX(-50%)}}

/* Scroll-scrubbed statement */
.scrub{height:135vh;position:relative}
.scrub-in{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:28px}
.scrub p.big{font-size:clamp(24px,3.4vw,38px);line-height:1.3;letter-spacing:-.01em;max-width:24ch;text-wrap:balance}
.scrub .sw{opacity:.4;transition:opacity .2s linear}
.scrub .sw.lit{opacity:1}
.scrub .sw.acc.lit{color:var(--acc)}
.scrub .hint{display:flex;align-items:center;gap:10px}
.scrub .hint i{width:1px;height:28px;background:var(--line);position:relative;overflow:hidden}
.scrub .hint i::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--acc);animation:drip 1.6s var(--ease) infinite}
@keyframes drip{to{top:100%}}

/* Sticky storytelling */
.story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px}
.stages{display:flex;flex-direction:column}
.stage{min-height:78vh;display:flex;flex-direction:column;justify-content:center;gap:14px;padding-block:24px;opacity:.32;transition:opacity .5s var(--ease)}
.stage.on{opacity:1}
.stage .st-k{display:flex;align-items:center;gap:12px}
.stage .st-n{font-family:var(--f-mono);font-size:11px;color:var(--mut);letter-spacing:.06em}
.stage.on .st-n{color:var(--acc)}
.stage h3{font-size:clamp(22px,2.6vw,28px);font-weight:400;letter-spacing:-.01em}
.stage p{color:var(--ink-3);max-width:44ch}
.beats{display:flex;gap:6px;flex-wrap:wrap}
.beats span{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--hl);color:var(--mut)}
.stage.on .beats span{border-color:var(--line);color:var(--ink-2)}
.viz{position:sticky;top:calc(14vh + env(safe-area-inset-top,0px));height:72vh;max-height:620px;align-self:start}
.viz-card{position:relative;height:100%;border-radius:24px;overflow:hidden;box-shadow:var(--pop)}
.viz-top{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--hl);position:relative;z-index:2;background:var(--card)}
.viz-top .orb{width:22px;height:22px}
.rail{display:flex;gap:4px;margin-left:auto}
.rail i{width:18px;height:3px;border-radius:2px;background:var(--track);transition:background .4s}
.rail i.on{background:var(--acc)}
.screen{position:absolute;inset:47px 0 0;padding:22px;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(16px) scale(.985);transition:opacity .55s var(--ease),transform .65s var(--ease);pointer-events:none}
.screen.on{opacity:1;transform:none;pointer-events:auto}
.screen .msg{max-width:88%}
.cap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto}
.cap div{padding:12px;border-radius:12px;border:1px dashed var(--line);display:flex;flex-direction:column;gap:4px}
.cap div b{font-weight:450;font-size:14px}
.screen.on .cap div{animation:pop .5s var(--ease) both}
.screen.on .cap div:nth-child(2){animation-delay:.12s}.screen.on .cap div:nth-child(3){animation-delay:.24s}
.kh{border-radius:16px;background:var(--field);padding:18px;display:flex;flex-direction:column;gap:10px}
.kh p{font-size:16px;line-height:1.5}
.lib{display:flex;gap:6px;flex-wrap:wrap}
.bigcase{border-radius:16px;overflow:hidden;border:1px solid var(--hl)}
.bigcase .im{height:150px;background:linear-gradient(135deg,#18181b,#5a6b00 60%,#c6ef00);position:relative}
.bigcase .im::after{content:"";position:absolute;left:18px;bottom:18px;width:44%;height:10px;border-radius:5px;background:rgba(255,255,255,.75);box-shadow:0 18px 0 -2px rgba(255,255,255,.35)}
.bigcase div.t{padding:12px 14px;display:flex;justify-content:space-between;gap:12px;font-size:13.5px}
.rx{border-radius:16px;border:1px solid var(--hl);padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.rx b{font-weight:450}
.screen .stage-inline{display:none}
.inline-viz{display:none}

/* Generic reveals */
[data-r]{will-change:transform}
.tbl tr td:first-child{transition:color .5s,opacity .5s}
.tbl tr.done td:first-child{opacity:.45;text-decoration:line-through;text-decoration-color:var(--line)}
.tbl tr td:last-child{transition:background-color .6s}
.slot,.day{transition:background-color .2s,color .2s,border-color .2s,transform .15s var(--ease)}
button.slot:hover,button.day:hover{border-color:var(--line)}
button.slot:active,button.day:active{transform:scale(.96)}
.days button.day{font:inherit}
.gap-row{transition:background-color .5s}
.gap-row.solved{background:var(--green-soft)}
.metric{position:relative;overflow:hidden}
.metric::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,var(--hl) 50%,transparent 70%);transform:translateX(-100%);animation:shim 2.8s var(--ease) infinite}
.metric:nth-child(2)::after{animation-delay:.2s}.metric:nth-child(3)::after{animation-delay:.4s}.metric:nth-child(4)::after{animation-delay:.6s}
@keyframes shim{60%,100%{transform:translateX(100%)}}
.scr{display:inline-block}

@media (max-width:960px){
  .hero-grid,.proof,.price,.final{grid-template-columns:minmax(0,1fr)}
  .hero-grid{gap:40px}
  .arc{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:28px}
  .arc::before{display:none}
  .grid3{grid-template-columns:minmax(0,1fr)}
  .nav{display:none}
}
@media (max-width:720px){
  .split,.weeks,.f2{grid-template-columns:minmax(0,1fr)}
  .portal{grid-template-columns:minmax(0,1fr)}
  .p-side{display:none}
  .topics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .arc{grid-template-columns:repeat(2,minmax(0,1fr))}
  .final{padding:24px}
  section{padding-block:56px}
  .hero{padding-block:32px 48px}
  .brand small,.bar .hide-s{display:none}
  .bar .show-s{display:inline}
  .bar-row{grid-template-columns:minmax(0,110px) minmax(0,1fr) 36px}
  .thread{min-height:0}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition-duration:1ms!important}}
@media (max-width:900px){
  .story{grid-template-columns:minmax(0,1fr);gap:0}
  .viz{display:none}
  .stage{min-height:0;opacity:1;padding-block:28px;border-top:1px solid var(--hl)}
  .inline-viz{display:block;position:relative;border-radius:20px;overflow:hidden;margin-top:8px}
  .inline-viz .screen{position:relative;inset:auto;opacity:1;transform:none}
  .scrub{height:200vh}
}
@media (prefers-reduced-motion:reduce){
  #boot{display:none}
  .marq-track{animation:none}
  .scrub{height:auto}.scrub-in{position:relative;height:auto;padding-block:72px}.scrub .sw{opacity:1}
}
/* ---------- v3: island header, panels, widgets, band, testimonials ---------- */
:root{--inv-bg:#0f1012;--inv-card:#1a1b1f;--inv-field:#232428;--inv-ink:#ececee;--inv-ink3:#b4b7bd;--inv-mut:#8b8f96;--inv-hl:rgba(255,255,255,.08);--inv-line:#3a3c41;--pane:#ebebed;--r-xl:28px}
:root[data-theme="dark"]{--inv-bg:#121316;--inv-card:#1d1e22;--inv-field:#25272c;--pane:#2a2c31}

/* Card cleanup: borderless solid surfaces, larger radius */
.card{border-color:transparent;border-radius:var(--r-xl)}
:root[data-theme="dark"] .card{border-color:var(--hl)}
.pad{padding:28px}

/* Header: logo · dynamic island · CTA */
header.top{display:none}
.hdr{position:fixed;left:0;right:0;top:0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:calc(14px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));pointer-events:none}
.hdr>*{pointer-events:auto}
.hdr-logo{display:flex;align-items:center;gap:9px;height:44px;text-decoration:none}
.hdr-logo .orb{width:26px;height:26px}
.hdr-logo-img{width:22px;height:22px;flex:none;object-fit:contain;border-radius:0}
.hdr-logo b{font-weight:450;font-size:16px}
.hdr-logo small{font-size:12.5px;color:var(--mut)}
.hdr-right{display:flex;align-items:center;height:44px}
.island{position:absolute;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translateX(-50%);width:300px;border-radius:22px;background:var(--cta);color:var(--cta-ink);box-shadow:0 10px 30px rgba(8,8,10,.18);overflow:hidden;transition:width .55s var(--ease),border-radius .55s var(--ease),transform .4s var(--ease)}
.island.open{width:min(400px,calc(100vw - 32px));border-radius:26px}
.island,.hdr-right .btn.cta,.fpill{box-shadow:0 10px 30px rgba(8,8,10,.18),0 0 0 1px rgba(255,255,255,.1)}
.island.peek{transform:translateX(-50%) scale(1.04)}
.i-bar{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 8px 0 9px;color:inherit;text-align:left}
.i-orb{width:26px;height:26px;object-fit:contain;flex:none}
.i-txt{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap}
.i-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.i-sec{font-size:13.5px;overflow:hidden;text-overflow:ellipsis}
.i-ring{width:20px;height:20px;flex:none}
.i-ring circle:first-child{stroke:color-mix(in srgb,var(--cta-ink) 18%,transparent)}
.i-burger{width:28px;height:28px;border-radius:50%;display:grid;place-content:center;gap:4px;background:color-mix(in srgb,var(--cta-ink) 10%,transparent);flex:none}
.i-burger i{display:block;width:12px;height:1.5px;background:currentColor;border-radius:1px;transition:transform .35s var(--ease)}
.island.open .i-burger i:first-child{transform:translateY(2.75px) rotate(45deg)}
.island.open .i-burger i:last-child{transform:translateY(-2.75px) rotate(-45deg)}
.i-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--ease)}
.island.open .i-panel{grid-template-rows:1fr}
.i-panel>*{min-height:0;overflow:hidden}
.i-panel{overflow:hidden}
.i-inner{min-height:0}
.i-nav{display:flex;flex-direction:column;padding:6px 18px 0;background:transparent;z-index:auto;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-bottom:0}
.i-nav a{display:flex;align-items:baseline;gap:6px;padding:12px 4px;font-size:18px;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--cta-ink) 10%,transparent);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease)}
.i-nav a sup{font-family:var(--f-mono);font-size:9.5px;color:var(--acc)}
.island.open .i-nav a{opacity:1;transform:none}
.island.open .i-nav a:nth-child(2){transition-delay:.04s}.island.open .i-nav a:nth-child(3){transition-delay:.08s}.island.open .i-nav a:nth-child(4){transition-delay:.12s}.island.open .i-nav a:nth-child(5){transition-delay:.16s}.island.open .i-nav a:nth-child(6){transition-delay:.2s}

.i-foot{display:flex;gap:8px;padding:16px 18px 18px}
.i-theme{width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--cta-ink) 12%,transparent);display:grid;place-items:center;flex:none;color:inherit}
.i-theme svg{width:16px;height:16px}
.btn.i-cta{flex:1;background:var(--acc);color:#fff}
.btn.i-cta:hover{filter:brightness(1.08);background:var(--acc)}
.i-scrim{position:fixed;inset:0;z-index:45;background:var(--scrim-c,rgba(244,244,245,.6));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:kfade .3s both}
:root[data-theme="dark"] .i-scrim{background:rgba(20,21,24,.6)}
@keyframes kfade{from{opacity:0}}
.hero{padding-top:110px;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}
.hero>.hero-grid{width:100%}
@media (max-width:900px){.hero{min-height:0;display:block}}

/* Between scene */
.between{height:200vh;position:relative}
.between-in{position:sticky;top:0;height:100vh;height:100dvh;display:grid;grid-template-columns:1fr minmax(0,300px) 1fr;align-items:center;gap:32px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));overflow:hidden}
.bw-l,.bw-r{font-size:clamp(28px,4.6vw,60px);line-height:1;letter-spacing:-.03em;white-space:nowrap;will-change:transform}
.bw-l{justify-self:end}
.bw-r{justify-self:start;color:var(--mut)}
.bw-col{position:relative;height:100%;display:flex;flex-direction:column;align-items:center}
.bw-tag{position:absolute;top:96px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--bg)}
.bw-mask{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(transparent 8%,#000 28%,#000 72%,transparent 92%);mask-image:linear-gradient(transparent 8%,#000 28%,#000 72%,transparent 92%)}
.bw-track{display:flex;flex-direction:column;gap:10px;animation:bwup 22s linear infinite}
@keyframes bwup{to{transform:translateY(-50%)}}
.bw-card{background:var(--card);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start;box-shadow:var(--shadow)}
.bw-card p{font-size:15px;line-height:1.4}

/* Dark band */
.band{position:relative;z-index:3;margin-top:-34vh;border-radius:36px 36px 0 0;background:var(--inv-bg);color:var(--inv-ink);padding-bottom:96px;
  --bg:var(--inv-bg);--ink:var(--inv-ink);--ink-2:var(--inv-ink3);--ink-3:var(--inv-ink3);--mut:var(--inv-mut);--card:var(--inv-card);--field:var(--inv-field);--hl:var(--inv-hl);--line:var(--inv-line);--pane:var(--inv-card);--acc:#c6ef00}
.band .scrub-in{padding-block:0;align-items:center;text-align:center}
.band .scrub p.big{max-width:23ch;font-size:clamp(28px,4.2vw,58px);line-height:1.18;letter-spacing:-.025em;text-wrap:balance;margin-inline:auto}
.band .scrub .hint{justify-content:center}
.band-cards{margin-top:-8vh}
/* La sección fijada (.scrub-in) mide 100vh: cuando el texto termina de
   revelarse y se despega, necesita otra pantalla completa de scroll solo
   para deslizarse hacia arriba — ese tramo se ve vacío. Se adelanta la
   tabla comparativa para que llegue mientras el texto todavía se desliza,
   no después. Con !important porque más abajo en este archivo hay un
   ".band-cards{margin-top:0}" sin media query que si no, siempre gana. */
@media (min-width:901px){.band-cards{margin-top:-38vh!important}}
.pane-wrap{display:flex;flex-direction:column;gap:10px}
.pane-wrap h3{margin-top:10px;font-size:18px}
.pane-wrap p{font-size:14.5px;max-width:46ch}
.pane{border-radius:var(--r-xl);background:var(--pane);padding:28px;min-height:240px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}
.band .form-mock{margin:0;max-width:320px;width:100%;align-self:center}
.fm-btn{align-self:flex-start;margin-top:4px;height:34px;padding:0 16px;border-radius:999px;background:var(--field);display:inline-grid;place-items:center;font-size:13px;color:var(--mut)}
.band .qs{margin:0;align-self:center;width:100%;max-width:320px}
.band .qs span{background:var(--field)}

/* Section heads: big scroll titles */
.sec-head.center{margin-left:auto;margin-right:auto;align-items:center;text-align:center;max-width:860px}
.sec-head.center .lead{margin:0 auto}
.h-big{font-size:clamp(34px,5.6vw,72px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.h-big .hw{display:inline-block;opacity:.16}
.h-big.lit .hw,.no-js .h-big .hw{opacity:1}

/* Feature rail */
/* home.css trae un "section{padding:100px 48px}" genérico (para las
   secciones viejas que aún se mantienen); esta sección usa su propio
   sistema de márgenes vía .rail-row, así que se anulan los 48px laterales
   para que no se sumen a los suyos. */
#does{padding-left:0!important;padding-right:0!important}
.rail-wrap{position:relative}
.rail-row,.t-row{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:max(16px,calc((100vw - var(--w))/2 + 16px));padding-right:max(16px,calc((100vw - var(--w))/2 + 16px));scroll-padding-left:max(16px,calc((100vw - var(--w))/2 + 16px));cursor:grab}
.rail-row::-webkit-scrollbar,.t-row::-webkit-scrollbar{display:none}
.rail-row.drag,.t-row.drag{cursor:grabbing;scroll-snap-type:none}
.feat{flex:0 0 min(340px,82vw);scroll-snap-align:start;display:flex;flex-direction:column;gap:8px;user-select:none}
.feat h3{margin-top:12px;font-size:18px}
.feat p{font-size:14.5px;color:var(--ink-3);max-width:34ch}
.feat .label{margin-top:6px}
.wg{height:240px;padding:16px;align-items:center}
.wg svg{width:100%;height:100%}
.rail-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:24px}
.rail-btns{display:flex;gap:8px}
.icon-btn.glass{width:40px;height:40px}

/* Widget: answers */
.wg-answer .ln{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:6 6;animation:dash 1.4s linear infinite}
.wg-answer .src rect{fill:var(--card);stroke:var(--hl)}
.wg-answer text{font-family:var(--f-mono);font-size:10px;fill:var(--ink-3);text-anchor:middle;letter-spacing:.04em}
.wg-answer .ans rect:first-child{fill:var(--cta)}
.wg-answer .tl{fill:var(--cta-ink);opacity:.85;transform-box:fill-box;transform-origin:left;animation:grow 3.2s var(--ease) infinite}
.wg-answer .t2{animation-delay:.25s}
.wg-answer .pulse{fill:var(--acc);transform-box:fill-box;transform-origin:center;animation:pls 1.6s ease-out infinite}
.wg-answer .src:nth-of-type(1) rect{animation:hl 3.2s infinite}.wg-answer .src:nth-of-type(2) rect{animation:hl 3.2s .5s infinite}.wg-answer .src:nth-of-type(3) rect{animation:hl 3.2s 1s infinite}
@keyframes dash{to{stroke-dashoffset:-24}}
@keyframes grow{0%,12%{transform:scaleX(0)}45%,100%{transform:scaleX(1)}}
@keyframes pls{0%{transform:scale(1);opacity:1}100%{transform:scale(3);opacity:0}}
@keyframes hl{0%,20%,100%{stroke:var(--hl)}8%{stroke:var(--acc)}}

/* Widget: qualify checklist */
.ql{width:100%;max-width:270px;display:flex;flex-direction:column;gap:8px}
.qrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--card);font-size:13.5px}
.qrow span{flex:1;color:var(--mut)}
.qrow b{font-weight:450;opacity:0;animation:qv 5s var(--ease) infinite}
.qrow svg{width:18px;height:18px;flex:none}
.qrow circle{fill:none;stroke:var(--track);stroke-width:1.6}
.qrow path{fill:none;stroke:var(--acc);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;animation:qc 5s var(--ease) infinite}
.qrow:nth-child(2) b,.qrow:nth-child(2) path{animation-delay:.6s}.qrow:nth-child(3) b,.qrow:nth-child(3) path{animation-delay:1.2s}.qrow:nth-child(4) b,.qrow:nth-child(4) path{animation-delay:1.8s}
@keyframes qc{0%,8%{stroke-dashoffset:14}20%,80%{stroke-dashoffset:0}92%,100%{stroke-dashoffset:14}}
@keyframes qv{0%,10%{opacity:0;transform:translateX(-4px)}22%,80%{opacity:1;transform:none}92%,100%{opacity:0}}

/* Widget: book */
.bk{position:relative;width:100%;height:100%;display:grid;place-items:center}
.bk-pill{position:relative;display:grid;height:48px;border-radius:999px;overflow:hidden;font-family:var(--f-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;animation:bkw 4.8s var(--ease) infinite}
.bk-a,.bk-b{grid-area:1/1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 22px;white-space:nowrap}
.bk-a{background:var(--cta);color:var(--cta-ink);animation:bka 4.8s var(--ease) infinite}
.bk-b{background:var(--green-soft);color:var(--green);opacity:0;animation:bkb 4.8s var(--ease) infinite}
.bk-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.bk-cur{position:absolute;width:22px;height:22px;left:62%;top:64%;fill:var(--ink);stroke:var(--bg);stroke-width:1.2;animation:bkc 4.8s var(--ease) infinite}
@keyframes bkc{0%{transform:translate(60px,50px);opacity:0}15%{opacity:1}35%{transform:translate(-14px,-12px)}40%{transform:translate(-14px,-12px) scale(.82)}46%{transform:translate(-14px,-12px) scale(1)}70%{transform:translate(30px,30px);opacity:1}85%,100%{transform:translate(60px,50px);opacity:0}}
@keyframes bka{0%,40%{opacity:1}48%,90%{opacity:0}100%{opacity:1}}
@keyframes bkb{0%,40%{opacity:0;transform:translateY(8px)}50%,90%{opacity:1;transform:none}100%{opacity:0}}
@keyframes bkw{0%,40%{transform:scale(1)}44%{transform:scale(.95)}50%{transform:scale(1)}}

/* Widget: brief */
.wg-brief .doc{fill:var(--card)}
.wg-brief .dl{fill:var(--track);transform-box:fill-box;transform-origin:left;animation:grow 4.4s var(--ease) infinite}
.wg-brief .dl:nth-of-type(3){animation-delay:.15s}.wg-brief .dl:nth-of-type(4){animation-delay:.3s}.wg-brief .dl:nth-of-type(5){animation-delay:.45s}.wg-brief .dl:nth-of-type(6){animation-delay:.6s}.wg-brief .dl:nth-of-type(7){animation-delay:.75s}.wg-brief .dl:nth-of-type(8){animation-delay:.9s}.wg-brief .dl:nth-of-type(9){animation-delay:1.05s}
.wg-brief .dl.acc{fill:var(--acc)}
.wg-brief .env rect{fill:var(--cta)}
.wg-brief .env path{fill:none;stroke:var(--cta-ink);stroke-width:1.6;stroke-linejoin:round}
.wg-brief .env{animation:env 4.4s var(--ease) infinite}
@keyframes env{0%,55%{transform:translate(-40px,0);opacity:0}65%{transform:none;opacity:1}85%{transform:translate(18px,-26px);opacity:1}100%{transform:translate(40px,-60px);opacity:0}}

/* Widget: report */
.wg-report{display:grid;place-items:center}
.rp-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:var(--card);box-shadow:0 10px 30px rgba(8,8,10,.08);min-width:200px;animation:rpin 4s var(--ease) infinite}
.rp-card b{font-weight:450;font-size:15px}
.rp-card .mut{font-size:12.5px}
.fl{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:12px;background:var(--cta);color:var(--cta-ink);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;animation:flo 6s ease-in-out infinite}
.fl.f1{left:10%;top:16%}.fl.f2{right:9%;top:22%;animation-delay:-1.5s;background:var(--card);color:var(--ink)}.fl.f3{left:13%;bottom:15%;animation-delay:-3s;background:var(--card);color:var(--ink)}.fl.f4{right:12%;bottom:12%;animation-delay:-4.5s}
@keyframes flo{50%{transform:translateY(-8px) rotate(-2deg)}}
@keyframes rpin{0%{transform:translateY(10px) scale(.96);opacity:0}12%,85%{transform:none;opacity:1}100%{transform:translateY(-6px);opacity:0}}
.feat:not(.inview) *{animation-play-state:paused!important}

/* Testimonials */
.t-row{padding-bottom:8px}
.tq{flex:0 0 min(420px,86vw);scroll-snap-align:start;margin:0;border-radius:var(--r-xl);background:var(--card);padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:300px;user-select:none;transition:transform .4s var(--ease)}
.tq.hi{background:var(--cta);color:var(--cta-ink)}
.tq blockquote{margin:0;font-size:19px;line-height:1.45;letter-spacing:-.005em;text-wrap:pretty}
.tq figcaption{display:flex;align-items:center;gap:12px}
.tq .av{width:44px;height:44px;border-radius:50%;background:var(--field);display:grid;place-items:center;font-weight:500;flex:none}
.tq.hi .av{background:color-mix(in srgb,var(--cta-ink) 14%,transparent)}
.tq figcaption b{display:block;font-family:var(--f-mono);font-weight:400;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase}
.tq figcaption small{display:block;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.tq.hi figcaption small{color:color-mix(in srgb,var(--cta-ink) 55%,transparent)}
.tq:hover{transform:translateY(-4px)}

/* Floating pill (bottom right) */
.fpill{position:fixed;right:max(18px,env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 8px;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-family:var(--f-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 30px rgba(8,8,10,.18);transform:translateY(80px);transition:transform .5s var(--ease)}
.fpill.show{transform:none}
.fpill .orb{width:28px;height:28px}
.fpill b{font-weight:400;font-variant-numeric:tabular-nums;opacity:.55}

.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hdr-logo{padding:0 14px 0 9px;border-radius:999px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.island{width:330px}
@media (max-width:720px){.gap-row{flex-wrap:wrap}.gap-row p{flex-basis:100%}.fpill b{display:none}.fpill{padding-right:14px;font-size:10.5px}}

/* Portal pinned scene (Butter-style): copy left, dashboard slides left */
.kb-scene{height:340vh;position:relative;padding:0}
.kb-in{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}
.kb-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:28px;pointer-events:none}
.kb-steps{position:relative;width:min(400px,34vw);height:340px}
.kb-step{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:16px;opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .7s var(--ease)}
.kb-step.on{opacity:1;transform:none}
.kb-step.up{transform:translateY(-24px)}
.kb-h{font-size:clamp(30px,3.4vw,46px);line-height:1.04;letter-spacing:-.03em}
.kb-step .lead{font-size:15.5px}
.kb-dots{display:flex;gap:6px}
.kb-dots i{width:22px;height:3px;border-radius:2px;background:var(--track);transition:background .4s,width .4s var(--ease)}
.kb-dots i.on{background:var(--acc);width:40px}
.kb-dash{position:absolute;top:50%;left:0;width:min(1120px,calc(100vw - 48px));height:min(640px,80vh);transform:translate3d(74vw,-50%,0) scale(.9);transform-origin:left center;will-change:transform;box-shadow:var(--pop)}
.kb-dash .p-item{transition:background-color .3s,color .3s}
.kb-dash .p-item svg{transition:stroke .3s}
.kb-views{position:relative;overflow:hidden}
.kb-view{position:absolute;inset:0;padding:22px 24px;display:flex;flex-direction:column;gap:18px;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}
.kb-view.on{opacity:1;transform:none;pointer-events:auto}
.gaps{display:flex;flex-direction:column;gap:8px}
.g-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--hl)}
.g-row p{flex:1;min-width:0;font-size:14px}
.g-n{width:34px;height:34px;border-radius:10px;background:var(--field);display:grid;place-items:center;font-family:var(--f-mono);font-size:12px;flex:none}
.kb-view.on .g-row{animation:pop .5s var(--ease) both}
.kb-view.on .g-row:nth-child(2){animation-delay:.06s}.kb-view.on .g-row:nth-child(3){animation-delay:.12s}.kb-view.on .g-row:nth-child(4){animation-delay:.18s}.kb-view.on .g-row:nth-child(5){animation-delay:.24s}
.interview{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:var(--field);font-size:13.5px;color:var(--ink-3)}
.interview .orb{width:28px;height:28px}
.interview b{font-weight:450;color:var(--ink)}
.plays{display:flex;gap:6px;flex-wrap:wrap}
@media (max-width:900px){
  .kb-scene{height:auto;padding-block:56px}
  .kb-in{position:relative;height:auto;overflow:visible;display:flex;flex-direction:column;gap:28px}
  .kb-copy{position:relative;inset:auto}
  .kb-steps{width:100%;height:auto;display:flex;flex-direction:column;gap:28px}
  .kb-step{position:relative;opacity:1;transform:none}
  .kb-dots{display:none}
  .kb-dash{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 32px);margin:0 16px;height:auto}
  .kb-views{min-height:0}
  .kb-view{position:relative;inset:auto;opacity:1;transform:none}
  .kb-view:not(:first-child){display:none}
}

/* v5 portal scene: full slide, node map */
/* El panel se desliza del borde al centro en el primer 38% del scroll
   (antes 62%, por eso se veía "recién llegando" justo al final). También
   bajé la altura: eran 340vh + otra regla 280vh compitiendo — ganaba
   siempre esta última, dejando de sobra tras terminar la animación. */
.kb-scene{height:160vh}
/* Igual que con .band: tras terminar de revelarse, el panel fijado todavía
   necesita deslizarse una pantalla entera antes de la siguiente sección —
   se adelanta "El cierre" para que llegue durante ese deslizamiento. */
@media (min-width:901px){#close{position:relative;z-index:4;background:var(--bg)}}
@media (min-width:901px){.admindemo-card-container{margin-top:-70vh}}
@media (min-width:901px){#usecases{margin-top:-38vh!important;position:relative;z-index:4;background:var(--bg)}}
.kb-copy{justify-content:center}
.kb-copy-in{width:min(620px,46vw);display:flex;flex-direction:column;gap:18px;will-change:transform}
.kb-hint{margin-top:10px}
.kb-copy-in .kb-h{font-size:clamp(44px,6.4vw,96px);line-height:.98;letter-spacing:-.04em}
.kb-dash{width:min(1360px,calc(100vw - 64px));height:min(780px,calc(100vh - 120px));top:calc(50% + 26px);transform:translate3d(60vw,-50%,0);border-radius:28px}
.kb-sub{font-size:13px;color:var(--mut);margin-top:4px;max-width:60ch}
.kb-vh{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}
.kb-map{gap:14px}
.nm-wrap{position:relative;flex:1;min-height:0;border-radius:18px;background:var(--field);overflow:hidden}
#nodemap{position:absolute;inset:0;width:100%;height:100%;display:block}
.nm-legend>div:not(.lg){display:none}
.nm-legend{position:absolute;left:12px;bottom:12px;right:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center;pointer-events:none}
.nm-legend>div{display:flex;gap:6px;align-items:center;padding:6px 10px;border-radius:10px;background:color-mix(in srgb,var(--card) 88%,transparent);font-size:12px}
.nm-legend b{font-weight:450}
.nm-legend span{color:var(--mut);font-family:var(--f-mono);font-size:11px}
.nm-legend .lg{margin-left:auto;color:var(--mut);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}
.nm-legend .d{width:7px;height:7px;border-radius:50%;background:var(--ink-3);display:inline-block;margin-left:6px}
.nm-legend .d.a{background:var(--amber)}.nm-legend .d.r{background:var(--acc)}
@media (max-width:900px){
  .kb-copy-in{width:100%}
  .kb-hint{display:none}
  .kb-dash{width:calc(100% - 32px);height:auto;top:auto;transform:none}
  .kb-map{min-height:640px}
  .nm-wrap{min-height:380px}
  .nm-legend>div:not(.lg){display:none}
  .nm-log{top:auto;bottom:48px}
}

/* Use cases: auto-moving row, 4 per screen, clean tinted cards with line-art animations */
.uc-sec{padding-bottom:40px}
.uc-row{overflow:hidden;padding-block:8px}
.uc-track{display:flex;width:max-content;will-change:transform}
.uc-row{cursor:grab;touch-action:pan-y}.uc-row.drag{cursor:grabbing}.uc-row.drag .uc{pointer-events:none}
@keyframes ucm{to{transform:translateX(-50%)}}
.uc{position:relative;flex:0 0 25vw;box-sizing:border-box;padding:2.2vw 3.6vw 1.8vw;display:flex;flex-direction:column;gap:1.6vw;outline:none;user-select:none}
.uc::before{content:"";position:absolute;inset:0 .6vw;border-radius:24px;background:var(--pane);opacity:0;transform:scale(.97);transition:opacity .4s var(--ease),transform .5s var(--ease)}
.uc:hover::before,.uc:focus-visible::before{opacity:1;transform:none}
.uc>*{position:relative}
.uc-media{position:relative;aspect-ratio:9/14;max-width:100%;border-radius:18px;overflow:hidden;background:var(--uc-bg);color:var(--uc-fg);transition:transform .6s var(--ease)}
.uc:hover .uc-media{transform:translateY(-4px)}
:root[data-theme="dark"] .uc-media{background:color-mix(in srgb,var(--uc-bg) 12%,#25272c);color:color-mix(in srgb,var(--uc-bg) 85%,#fff)}
.uc-head{position:absolute;left:16px;top:16px;right:16px;display:flex;flex-direction:column;gap:6px}
.uc-ind{font-size:clamp(17px,1.5vw,22px);line-height:1.1;letter-spacing:-.02em;font-weight:450;text-wrap:balance}
.uc-tag{position:static;display:inline-flex;align-items:center;gap:7px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.07em;text-transform:uppercase;opacity:.7}
.uc-tag .ping{width:5px;height:5px}
.uc-svg{position:absolute;left:8%;top:47%;width:84%;height:auto;overflow:visible;transform:translateY(-50%)}
.uc-svg .ln{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.85}
.uc-svg .fr{fill:none;stroke:currentColor;stroke-opacity:.25;stroke-dasharray:4 5}
.uc-svg .dr{stroke-dasharray:1;stroke-dashoffset:1;animation:ucdraw 4s var(--ease) infinite}
.uc-svg .dsh{stroke-dasharray:4 6;animation:ucdash 1.6s linear infinite;opacity:.5}
.uc-svg .pk,.uc-svg .end,.uc-svg .pin.red,.uc-svg .nd2.hot{fill:var(--acc)}
@keyframes ucdraw{0%{stroke-dashoffset:1}45%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes ucdash{to{stroke-dashoffset:-20}}
/* studio */
.uc-studio .d2{animation-delay:.5s}
.uc-studio .cur{fill:var(--acc)}
.uc-studio .sw rect{transform-box:fill-box;transform-origin:center;animation:ucsw 4s var(--ease) infinite}
.uc-studio .sw rect:nth-child(1){fill:currentColor}.uc-studio .sw rect:nth-child(2){fill:var(--acc);animation-delay:.15s}.uc-studio .sw rect:nth-child(3){fill:currentColor;opacity:.4;animation-delay:.3s}.uc-studio .sw rect:nth-child(4){fill:currentColor;opacity:.14;animation-delay:.45s}
@keyframes ucsw{0%,10%{transform:scale(0)}25%,85%{transform:scale(1)}100%{transform:scale(0)}}
.uc-svg .aa{font-size:22px;fill:currentColor;letter-spacing:-.02em}
.uc-svg .lbl2{font-family:var(--f-mono);font-size:7.5px;letter-spacing:.08em;fill:currentColor;opacity:.55}
/* saas */
.uc-saas .dot{fill:currentColor;opacity:.35}
.uc-saas .side{fill:currentColor;opacity:.1}
.uc-saas .tile{fill:currentColor;opacity:.12}
.uc-saas .btn2 rect{fill:currentColor;transform-box:fill-box;transform-origin:center;animation:ucclick 4s var(--ease) infinite}
.uc-saas .btn2 text{font-family:var(--f-mono);font-size:7.5px;letter-spacing:.08em;fill:var(--uc-bg)}
.uc-saas .cur{fill:var(--acc);animation:uccur2 4s var(--ease) infinite}
@keyframes ucclick{0%,52%{transform:scale(1);fill:currentColor}56%{transform:scale(.93)}62%,90%{transform:scale(1);fill:var(--acc)}100%{fill:currentColor}}
@keyframes uccur2{0%{transform:translate(40px,30px);opacity:0}20%{opacity:1}50%{transform:translate(-6px,-4px)}56%{transform:translate(-6px,-4px) scale(.85)}62%,85%{transform:translate(-6px,-4px)}100%{transform:translate(40px,30px);opacity:0}}
/* clinic */
.uc-clinic .ecg{stroke-dasharray:.32 .68;animation:ucecg 2.2s linear infinite;stroke-width:1.8;stroke:var(--acc)}
.uc-clinic .crs{fill:var(--acc)}.uc-clinic .crs2{stroke:#fff;stroke-width:2;stroke-linecap:round}
.uc-clinic .slots2 rect{fill:currentColor;opacity:.12}
.uc-clinic .slots2 .pick{opacity:1;fill:var(--acc);animation:ucpick 3s var(--ease) infinite}
.uc-svg .pt{font-family:var(--f-mono);font-size:7.5px;fill:#fff;letter-spacing:.04em}
@keyframes ucpick{0%,30%{opacity:.12}40%,85%{opacity:1}100%{opacity:.12}}
@keyframes ucecg{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
/* wealth */
.uc-wealth .cdl line{stroke:currentColor;stroke-width:1.2;opacity:.6}
.uc-wealth .cdl rect{fill:currentColor;opacity:.75}
.uc-wealth .cdl g{transform-box:fill-box;transform-origin:bottom;animation:uccdl 4s var(--ease) infinite;animation-delay:var(--d)}
.uc-wealth .cdl .last rect{fill:var(--acc);opacity:1}
@keyframes uccdl{0%,5%{transform:scaleY(0);opacity:0}25%,85%{transform:scaleY(1);opacity:1}100%{transform:scaleY(1);opacity:0}}
.uc-wealth .tr{stroke:var(--acc);stroke-width:1.6;animation-delay:.8s}
.uc-wealth .chk{stroke:var(--acc);stroke-width:2;animation-delay:1.2s}
/* property */
.uc-property .win rect{fill:currentColor;opacity:.12;animation:ucwin 4s infinite}
.uc-property .win rect:nth-child(2){animation-delay:.6s}.uc-property .win rect:nth-child(3){animation-delay:1.2s}.uc-property .win rect:nth-child(4){animation-delay:1.8s}.uc-property .win rect:nth-child(5){animation-delay:2.4s}
@keyframes ucwin{0%,30%{opacity:.12}45%,70%{opacity:.9;fill:var(--acc)}100%{opacity:.12}}
.uc-property .tag2 rect{fill:var(--acc)}.uc-property .tag2 text{font-family:var(--f-mono);font-size:8px;letter-spacing:.08em;fill:#fff}
.uc-property .tag2{animation:ucbob 2.6s ease-in-out infinite}
.uc-property .key{transform-origin:40px 200px;animation:uckey 2.4s ease-in-out infinite alternate}
@keyframes ucbob{50%{transform:translateY(-4px)}}
@keyframes uckey{from{transform:rotate(-8deg)}to{transform:rotate(8deg)}}
/* consult */
.uc-consult .pv{fill:var(--acc)}
.uc-consult .beam2{transform-origin:100px 54px;animation:ucscale 4s ease-in-out infinite}
.uc-consult .pan,.uc-consult .pan2{fill:currentColor;fill-opacity:.08}
.uc-consult .pan2{fill:var(--acc);fill-opacity:.25;stroke:var(--acc)}
@keyframes ucscale{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}
.uc-consult .doc2{fill:var(--uc-bg)}
.uc-consult .dl2{opacity:.35}
.uc-consult .sig{stroke:var(--acc);stroke-width:1.6}
/* edu */
.uc-edu .capg{animation:ucbob 3s ease-in-out infinite}
.uc-edu .tas{fill:var(--acc)}
.uc-edu .pg{opacity:.4;stroke-dasharray:60;stroke-dashoffset:60;animation:ucpg 4s var(--ease) infinite}
@keyframes ucpg{0%,10%{stroke-dashoffset:60}50%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:60}}
.uc-edu .trk{fill:currentColor;opacity:.12}
.uc-edu .fil{fill:var(--acc);transform-box:fill-box;transform-origin:left;animation:grow 4s var(--ease) infinite}
/* venue */
.uc-venue .seats circle{fill:currentColor;opacity:.12;animation:ucseat 4s infinite;animation-delay:var(--d)}
@keyframes ucseat{0%,15%{opacity:.12}35%,75%{opacity:.85}100%{opacity:.12}}
.uc-venue .beam{fill:currentColor;fill-opacity:.06;stroke-opacity:.3;transform-origin:top center;transform-box:fill-box;animation:ucbeam 3s ease-in-out infinite alternate}
.uc-venue .b2{animation-delay:-1.5s}
@keyframes ucbeam{from{transform:rotate(-10deg)}to{transform:rotate(10deg)}}
.uc-venue .tkt{transform-origin:151px 35px;animation:uckey 3s ease-in-out infinite alternate}
.uc-venue .tkt path{fill:var(--acc);stroke:var(--acc);fill-opacity:.15}
.uc-venue .tkt text{font-family:var(--f-mono);font-size:10px;fill:var(--acc)}
.uc-venue .dsh2{stroke-dasharray:2 3;opacity:.6}
/* chat: one quiet footer — question, then outcome */
.uc-chat{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,#fff 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
:root[data-theme="dark"] .uc-chat{background:rgba(255,255,255,.07)}
:root[data-theme="dark"] .uc-q{color:rgba(255,255,255,.78)}
:root[data-theme="dark"] .uc-q::before{opacity:.7;color:rgba(255,255,255,.6)}
:root[data-theme="dark"] .uc-o{color:#fff;border-top-color:rgba(255,255,255,.12)}
.uc-q{font-size:12.5px;line-height:1.35;color:color-mix(in srgb,var(--uc-fg) 75%,transparent)}
.uc-q::before{content:"Visitor";display:block;font-family:var(--f-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:2px}
.uc-o{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:450;padding-top:6px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}
.uc-o svg{width:13px;height:13px;fill:none;stroke:var(--green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.uc-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}
.uc-cap{gap:6px}
.uc-cap b{font-weight:450;font-size:clamp(17px,1.4vw,20px);letter-spacing:-.01em}
.uc-cap span{background:none!important;padding:0!important;font-family:var(--f-ui)!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}
.uc-cap span{font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding:4px 9px;border-radius:999px;background:var(--pane)}
.uc:hover .uc-cap span{background:var(--card)}
@media (max-width:1100px){.uc{flex-basis:33.333vw}}
@media (max-width:720px){.uc{flex-basis:50vw;padding:20px 22px 18px;gap:14px}}
@media (max-width:480px){.uc{flex-basis:72vw}}


/* Hero orb stage */
.orbstage{position:relative;width:100%;max-width:540px;aspect-ratio:1;justify-self:center}
.os-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.os-r{fill:none;stroke:var(--line)}
.os-r.r1{stroke-dasharray:2 7;opacity:.8;transform-origin:260px 260px;animation:ucspin 60s linear infinite}
.os-r.r2{opacity:.5}
.os-r.r3{stroke-dasharray:1 5;opacity:.7;transform-origin:260px 260px;animation:ucspin 40s linear infinite reverse}
.os-bars line{stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;opacity:.5;transform-box:fill-box;transform-origin:center bottom;animation:osbar 1.2s ease-in-out infinite;animation-delay:calc(var(--i) * -0.083s)}
.orbstage.speak .os-bars line{stroke:var(--acc);opacity:.75;animation-duration:.55s}
.orbstage.think .os-bars line{animation-duration:2.4s;opacity:.3}
@keyframes osbar{0%,100%{transform:scaleY(.25)}50%{transform:scaleY(1)}}
.os-cn .c{fill:none;stroke:var(--line);stroke-width:1.2;stroke-dasharray:3 4;opacity:0;transition:opacity .5s}
.orbstage[data-k="1"] .c0,.orbstage[data-k="2"] .c0,.orbstage[data-k="3"] .c0,.orbstage[data-k="4"] .c0,
.orbstage[data-k="2"] .c1,.orbstage[data-k="3"] .c1,.orbstage[data-k="4"] .c1,
.orbstage[data-k="3"] .c2,.orbstage[data-k="4"] .c2,.orbstage[data-k="4"] .c3{opacity:1;animation:ucdash 1.2s linear infinite}
.os-sat{fill:var(--acc)}.os-sat.s2{fill:var(--ink-3)}
.os-orbwrap{position:absolute;left:50%;top:50%;width:52%;height:52%;transform:translate(-50%,-50%);transition:transform .5s var(--ease);cursor:pointer;z-index:2;perspective:600px}
.os-orb{position:absolute;inset:0;width:100%;height:100%;animation:osbreath 4s ease-in-out infinite;transition:filter .4s}
.orbstage.speak .os-orb{animation-duration:1.4s}
.orbstage.hot .os-orb{animation-duration:.9s}
@keyframes osbreath{50%{transform:scale(1.035)}}
.os-gl{position:absolute;inset:-8%;width:116%;height:116%;display:block}
.orbstage.gl .os-orb,.orbstage.gl .os-glint{display:none}
.os-orb{background-image:url(../img/ui/orb-tex-1.webp)!important}
.os-glint{position:absolute;inset:0;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(circle at var(--gx,35%) var(--gy,30%),rgba(255,255,255,.55),rgba(255,255,255,0) 38%);mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(circle closest-side,#000 62%,transparent 78%);mask-image:radial-gradient(circle closest-side,#000 62%,transparent 78%)}
.orbstage.hot .os-glint{opacity:1}
.orbstage.hot .os-r.r1{animation-duration:10s}.orbstage.hot .os-r.r3{animation-duration:7s}
.orbstage.hot .os-bars line{stroke:var(--acc);opacity:.85}
.os-bars line{transition:stroke .3s}
.os-rip circle{fill:none;stroke:var(--acc);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:osrip 1.4s var(--ease) forwards}
@keyframes osrip{from{transform:scale(1);opacity:.45}to{transform:scale(1.5);opacity:0}}
.os-cur{position:absolute;left:0;top:0;z-index:3;pointer-events:none;padding:6px 11px;border-radius:999px;background:var(--acc);color:#fff;font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,-150%) scale(.8);transition:opacity .25s,transform .3s var(--ease)}
.orbstage.hot .os-cur{opacity:1;transform:translate(-50%,-150%) scale(1)}
@media (hover:none){.os-cur{display:none}}
.os-chip{position:absolute;display:flex;flex-direction:column;gap:2px;max-width:200px;padding:10px 14px;border-radius:16px;background:var(--card);box-shadow:var(--pop);font-size:13px;line-height:1.35;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.os-chip .label{font-size:9.5px}
.os-chip.k0{left:0;top:9%}.os-chip.k1{right:0;top:12%}.os-chip.k2{right:2%;bottom:14%}.os-chip.k3{left:0;bottom:12%}
.os-chip.ok{flex-direction:row;align-items:center;gap:8px;background:var(--green-soft);font-weight:450;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.os-chip.ok svg{width:16px;height:16px;fill:none;stroke:var(--green);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.orbstage[data-k="1"] .k0,.orbstage[data-k="2"] .k0,.orbstage[data-k="3"] .k0,.orbstage[data-k="4"] .k0,
.orbstage[data-k="2"] .k1,.orbstage[data-k="3"] .k1,.orbstage[data-k="4"] .k1,
.orbstage[data-k="3"] .k2,.orbstage[data-k="4"] .k2,.orbstage[data-k="4"] .k3{opacity:1;transform:none}
.os-state{position:absolute;left:50%;bottom:2%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 14px 0 12px;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.os-wave{display:inline-flex;gap:2px;align-items:center;height:14px}
.os-wave i{width:2px;height:100%;border-radius:1px;background:currentColor;transform-origin:center;animation:osbar .9s ease-in-out infinite}
.os-wave i:nth-child(2){animation-delay:-.2s}.os-wave i:nth-child(3){animation-delay:-.4s}.os-wave i:nth-child(4){animation-delay:-.6s}.os-wave i:nth-child(5){animation-delay:-.8s}
@media (max-width:720px){.os-chip{max-width:150px;font-size:11.5px;padding:8px 10px}.os-chip .label{font-size:8.5px}}
@media (prefers-reduced-motion:reduce){.orbstage .os-chip{opacity:1;transform:none}}

.kb-out{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.kb-out>div{padding:12px 14px;border-radius:14px;border:1px solid var(--hl);display:flex;flex-direction:column;gap:2px}
.kb-out b{font-weight:400;font-size:24px;letter-spacing:-.02em;line-height:1.15}
.kb-out i{font-style:normal;font-size:11.5px;color:var(--mut)}
.kb-out i.up{color:var(--green)}
.nm-log{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:min(380px,34%);border-radius:14px;background:color-mix(in srgb,var(--card) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 0 1px var(--hl),0 12px 32px rgba(8,8,10,.08);overflow:hidden;pointer-events:none}
.nm-log-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--hl);font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.nm-log-h .ping{width:6px;height:6px}
.nm-clock{margin-left:auto;color:var(--mut)}
.nm-rows{display:flex;flex-direction:column;padding:4px 0;height:112px;overflow:hidden}
.nm-row{display:grid;grid-template-columns:58px 46px minmax(0,1fr);gap:8px;align-items:baseline;padding:6px 12px;font-size:12px;line-height:1.3;animation:nmin .5s var(--ease) both;transition:opacity .6s}
.nm-row .t,.nm-row .id{font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;color:var(--mut)}
.nm-row .id{color:var(--acc)}
.nm-row .x{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nm-row .x em{font-style:normal;color:var(--mut)}
.nm-row .x b{font-weight:450;color:var(--green)}
.nm-row:not(:first-child){opacity:.55}
@keyframes nmin{from{opacity:0;transform:translateY(-8px)}}
@media (max-width:900px){.nm-log{width:calc(100% - 24px);right:12px;top:auto;bottom:44px;transform:none}}
@media (max-width:900px){.kb-out{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Problem band: usual way → Vision way */
.band .scrub{height:280vh}
.sw-switch{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:var(--field);font-family:var(--f-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase}
.sw-switch span{position:relative;z-index:1;padding:8px 16px;color:var(--mut);transition:color .4s;text-align:center;white-space:nowrap}
.sw-switch span.on{color:var(--ink)}
.sw-knob{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hl);transition:transform .6s var(--ease),background-color .4s}
.sw-switch.v .sw-knob{transform:translateX(100%);background:color-mix(in srgb,var(--green) 22%,var(--card))}
.phases{display:grid;width:100%}
.phase{grid-area:1/1;display:flex;flex-direction:column;align-items:center;gap:32px;transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s;opacity:0;transform:translateY(40px);filter:blur(6px);pointer-events:none}
.phase.on{opacity:1;transform:none;filter:none}
.phase.gone{transform:translateY(-40px)}
.band .scrub .sw.good.lit{color:var(--green)}
.flow{position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));width:min(100%,calc(var(--n) * 132px));margin-top:8px;--fp:0}
.flow::before,.flow::after{content:"";position:absolute;top:31px;left:calc(50% / var(--n));height:1px;background:var(--line);opacity:.5}
.flow::before{right:calc(50% / var(--n))}
.flow::after{width:calc((100% - 100% / var(--n)) * var(--fp));opacity:1;transition:width .3s linear}
.flow.bad::after{background:var(--acc)}.flow.good::after{background:var(--green)}
.fc{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 6px;text-align:center}
.fc i{font-style:normal;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;color:var(--mut);height:14px}
.fd{position:relative;z-index:1;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1px solid var(--line);transition:background-color .35s,border-color .35s,transform .35s var(--ease)}
.fc b{font-weight:400;font-size:13.5px;line-height:1.3;color:var(--mut);transition:color .35s;text-wrap:balance}
.fc.lit b{color:var(--ink)}
.flow.bad .fc.lit .fd{background:var(--ink);border-color:var(--ink)}
.flow.bad .fc.lit:nth-child(3) .fd,.flow.bad .fc.lit:nth-child(5) .fd{background:var(--acc);border-color:var(--acc);transform:scale(1.15)}
.flow.bad .fc.lit:nth-child(3) b,.flow.bad .fc.lit:nth-child(5) b{color:var(--acc)}
.flow.good .fc.lit .fd{background:var(--green);border-color:var(--green)}
.flow.good .fc.lit:nth-child(6) .fd{transform:scale(1.25);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 18%,transparent)}
@media (max-width:720px){.band .scrub{height:300vh}.phase{gap:22px}.flow{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.flow::before,.flow::after{display:none}.fc b{font-size:12px}}
@media (prefers-reduced-motion:reduce){.band .scrub{height:auto}.phases{gap:56px}.phase{grid-area:auto;opacity:1;transform:none;filter:none}}

/* Same-visitor comparison */
.band-cards{margin-top:0}
.cmp{max-width:980px;margin:0 auto;display:flex;flex-direction:column}
.cmp-head,.cmp-row{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:stretch}
.cmp-head{margin-bottom:10px}
.cmp-h{padding:18px 20px;border-radius:18px 18px 0 0;display:flex;flex-direction:column;gap:4px}
.cmp-h b{font-weight:400;font-size:clamp(17px,1.8vw,22px);letter-spacing:-.015em}
.cmp-h.a{background:var(--inv-card)}
.cmp-h.b{background:color-mix(in srgb,var(--green) 14%,var(--inv-card))}
.cmp-h.b .label{color:var(--green)}
.cmp-row{opacity:.18;transform:translateY(10px);transition:opacity .6s var(--ease),transform .7s var(--ease)}
.cmp-row.in{opacity:1;transform:none}
.cmp-t{align-self:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.06em;color:var(--mut);text-align:right;text-transform:uppercase}
.cmp-c{display:flex;align-items:center;gap:12px;padding:14px 20px;font-size:15px;border-top:1px solid var(--inv-hl)}
.cmp-c.a{background:var(--inv-card);color:var(--mut)}
.cmp-c.b{background:color-mix(in srgb,var(--green) 8%,var(--inv-card));color:var(--ink)}
.cmp-c .dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--line)}
.cmp-c.b .dot{background:var(--green)}
.cmp-row:nth-last-child(2) .cmp-c.a .dot{background:var(--acc)}
.cmp-row:nth-last-child(2) .cmp-c.a{color:var(--acc)}
.cmp-row.res .cmp-c{flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:0 0 18px 18px}
.cmp-row.res .cmp-c b{font-weight:400;font-size:clamp(20px,2.2vw,28px);letter-spacing:-.02em}
.cmp-row.res .cmp-c.a b{color:var(--acc)}
.cmp-row.res .cmp-c.b b{color:var(--green)}
.cmp-row.res .cmp-c span{font-size:13.5px;color:var(--mut)}
@media (max-width:720px){
  .cmp-head,.cmp-row{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:6px}
  .cmp-c{padding:12px;font-size:13px;gap:8px}.cmp-h{padding:14px 12px}.cmp-t{font-size:9.5px}
  .cmp-c .dot{display:none}
}
@media (prefers-reduced-motion:reduce){.cmp-row{opacity:1;transform:none}}
@media (max-width:900px){
  .hdr-logo small,.hdr-right{display:none}
  .island{left:auto;right:max(16px,env(safe-area-inset-right,0px));transform:none;width:216px}
  .island.peek{transform:scale(1.03)}
  .island.open{width:calc(100vw - 32px)}
  .i-k{display:none}
  .between{height:auto}
  .between-in{position:relative;height:auto;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:72px 40vh;text-align:center}
  .bw-l,.bw-r{justify-self:center;font-size:clamp(30px,9vw,44px)}
  .bw-col{height:360px;width:100%;max-width:320px;justify-self:center}
  .bw-tag{top:8px}
  .band{margin-top:-30vh}
  .band-cards{margin-top:0}
}


/* Use cases v4: neutral instrument readouts, matching the How it works bench */
.uc-media{background:var(--card)!important;color:var(--ink)!important;box-shadow:0 0 0 1px var(--hl)}
:root[data-theme="dark"] .uc-media{filter:none}
.uc-ro{position:absolute;left:16px;right:16px;top:78px;display:flex;flex-direction:column;gap:10px}
.uc-media{aspect-ratio:9/15!important}
.ro-osc{height:44px;border-radius:10px;background:var(--field);overflow:hidden;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:12px 12px}
.ro-osc svg{width:200%;height:100%;display:block;animation:roscroll 4s linear infinite}
.ro-osc line{stroke:var(--line);stroke-dasharray:2 4}
.ro-osc path{fill:none;stroke:var(--acc);stroke-width:1.4}
@keyframes roscroll{to{transform:translateX(-50%)}}
.ro-tbl{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--hl)}
.ro-k,.ro-v{padding:6px 0;border-bottom:1px solid var(--hl);font-size:12.5px}
.ro-k{font-family:var(--f-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding-right:12px}
.ro-v{text-align:right}
.ro-int{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}
.ro-bar{position:relative;height:4px;border-radius:2px;background:var(--track)}
.ro-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:2px;background:var(--ink-3)}
.ro-int.ok .ro-bar i{background:var(--green)}
.ro-bar b{position:absolute;left:70%;top:-4px;width:1px;height:12px;background:var(--acc)}
.ro-n{font:11px var(--f-mono);color:var(--ink)}
.uc-chat{background:var(--field)!important;-webkit-backdrop-filter:none;backdrop-filter:none}
.uc-q{color:var(--ink-3)!important}
.uc-q::before{color:var(--mut)}
:root[data-theme="dark"] .uc-chat{background:var(--field)!important}
@media (prefers-reduced-motion:reduce){.ro-osc svg{animation:none}}

/* Use cases v5: technical plates per industry */
.uc-pl{position:absolute;left:12px;right:12px;top:70px;bottom:112px;border-radius:12px;background-color:var(--field);background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:12px 12px;overflow:hidden}
.uc-pl svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}
.uc-pl .t{font-family:var(--f-mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;fill:var(--mut)}
.uc-pl .t.a{fill:var(--acc)}.uc-pl .t.b{fill:var(--ink);font-size:8px}
.uc-pl .g{fill:none;stroke:var(--line);stroke-width:.8;stroke-dasharray:2 3}
.uc-pl .g2{stroke:var(--line);stroke-width:2;stroke-linecap:round}
.uc-pl .g3{fill:var(--card);stroke:var(--line);stroke-width:.8}
.uc-pl .ln{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.uc-pl .ln.a{stroke:var(--acc)}
.uc-pl .ln.mono{stroke:var(--ink);stroke-width:2.4}
.uc-pl .dim{stroke:var(--ink-3);stroke-width:.7}
.uc-pl .dw{stroke-dasharray:1;stroke-dashoffset:1;animation:pdraw 5s var(--ease) infinite}
@keyframes pdraw{0%{stroke-dashoffset:1}40%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
.uc-pl .pt{fill:var(--card);stroke:var(--ink-3);stroke-width:1}.uc-pl .pt.a{stroke:var(--acc);fill:var(--acc)}
.uc-pl .bx{fill:var(--card);stroke:var(--ink-3);stroke-width:1}
.uc-pl .f{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}
.uc-pl .pk{fill:var(--ink-3)}.uc-pl .pk.a{fill:var(--acc)}
.uc-pl .bkd{fill:var(--line);opacity:.55}
.uc-pl .nw{fill:var(--acc);animation:pblink 3s ease-in-out infinite}
@keyframes pblink{0%,20%{opacity:0}35%,85%{opacity:1}100%{opacity:0}}
.uc-pl .dn{fill:none;stroke-width:12}
.uc-pl .dn.s1{stroke:var(--ink-3)}.uc-pl .dn.s2{stroke:var(--line)}.uc-pl .dn.s3{stroke:var(--acc)}
.uc-pl .fan{fill:var(--acc);opacity:.08}
.uc-pl .wall{fill:var(--card);stroke:var(--ink);stroke-width:2}
.uc-pl .wall2{stroke:var(--ink);stroke-width:1.6}
.uc-pl .hl{fill:var(--acc);opacity:.08;animation:phl 3s ease-in-out infinite}
@keyframes phl{50%{opacity:.18}}
.uc-pl .pin{fill:var(--ink-3)}.uc-pl .pin.a{fill:var(--acc)}
.uc-pl .coast{stroke:var(--ink-3);stroke-width:1}
.uc-pl .md{fill:var(--card);stroke:var(--line)}.uc-pl .md.cur{stroke:var(--acc);fill:var(--card)}
.uc-pl .md2{fill:var(--line);opacity:.4}
.uc-pl .now{stroke:var(--acc);stroke-width:1;stroke-dasharray:2 2;animation:pnow 6s ease-in-out infinite}
@keyframes pnow{50%{transform:translateX(10px)}}
.uc-pl .seat{fill:none;stroke:var(--line);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:0 8.17;animation:pseat 4.4s infinite;animation-delay:var(--d)}
.uc-pl .tb{fill:var(--card);stroke:var(--ink-3);stroke-width:1;animation:ptb 4.4s infinite;animation-delay:var(--d)}
@keyframes pseat{0%,10%{stroke:var(--line)}25%,70%{stroke:var(--ink-3)}100%{stroke:var(--line)}}
@keyframes ptb{0%,10%{fill:var(--card)}20%{fill:var(--acc)}35%,70%{fill:var(--card)}}
@media (prefers-reduced-motion:reduce){.uc-pl *{animation:none!important}}

/* Between v2: website → (gap / Vision) → sales team, then the orb opens into the dark band */
.bw2{height:170vh;position:relative;padding:0!important}
.bw2-in{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}
.bw2-cv{position:absolute;inset:0;width:100%;height:100%}
.bw2-side{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:2;transition:opacity .4s}
.bw2-side.l{left:max(24px,4vw)}
.bw2-side.r{right:max(24px,4vw);text-align:right;align-items:flex-end}
.bw2-h{margin:0;font-weight:400;font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.035em}
.bw2-side.r .bw2-h{color:var(--mut);transition:color .6s}
.bw2.live .bw2-side.r .bw2-h{color:var(--ink)}
.bw2-n{font:12px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.bw2-n b{font-weight:500;color:var(--ink)}
.bw2-side.r .bw2-n b{color:var(--green)}
.bw2-mid{position:absolute;inset:0;z-index:2;pointer-events:none}
.bw2-mid .bw2-orb{position:absolute;left:50%;top:50%;margin:calc(clamp(84px,9vw,128px) / -2) 0 0 calc(clamp(84px,9vw,128px) / -2)}
.bw2-cap{position:absolute;left:50%;top:calc(50% + 96px);transform:translateX(-50%);width:min(380px,34vw)}
.bw2-orb{width:clamp(84px,9vw,128px);height:clamp(84px,9vw,128px);background-image:url(../img/ui/orb-tex-1.webp)!important;transform:scale(0);opacity:0;will-change:transform}
.bw2-cap{display:grid;text-align:center}
.bw2-cap p{grid-area:1/1;margin:0;font-size:15px;line-height:1.5;color:var(--ink-3);opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.bw2-cap p.on{opacity:1;transform:none}
.bw2-cover{position:absolute;left:50%;top:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;border-radius:50%;background:var(--inv-bg);transform:scale(0);z-index:3;will-change:transform}
.bw2-hint{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:2}
.bw2-hint i{width:1px;height:22px;background:var(--line);position:relative;overflow:hidden}
.bw2-hint i::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--acc);animation:drip 1.6s var(--ease) infinite}
.band{margin-top:0!important;border-radius:0!important}
@media (max-width:900px){
  .bw2{height:auto!important;min-height:100vh!important;min-height:100dvh!important}
  .bw2-in{position:relative!important;height:100vh!important;height:100dvh!important}
}
@media (max-width:820px){
  .bw2-side{top:auto;transform:none}
  .bw2-side.l{top:84px;left:20px}
  .bw2-side.r{bottom:72px;right:20px}
  .bw2-cap{width:calc(100% - 40px);top:calc(50% + 84px)}
}

/* Island menu hover: dim the rest, draw a red rule, slide the label, show an arrow; a soft pill follows the pointer */
.i-nav{position:relative}
.i-nav a{position:relative;z-index:1;transition:opacity .3s,color .3s,padding-left .45s var(--ease)!important}
.i-nav a::before{content:"";position:absolute;left:4px;top:50%;width:0;height:1.5px;background:var(--acc);transition:width .45s var(--ease)}
.i-nav a::after{content:"→";margin-left:auto;font-family:var(--f-mono);font-size:14px;opacity:0;transform:translateX(-8px);transition:opacity .3s,transform .45s var(--ease)}
.island.open .i-nav:hover a{opacity:.35}
.island.open .i-nav a:hover{opacity:1;padding-left:30px}
.i-nav a:hover::before{width:18px}
.i-nav a:hover::after{opacity:1;transform:none}
.i-pill{position:absolute;left:10px;right:10px;top:0;height:0;border-radius:12px;background:color-mix(in srgb,var(--cta-ink) 7%,transparent);opacity:0;transition:transform .45s var(--ease),height .45s var(--ease),opacity .3s;pointer-events:none;z-index:0}
.i-nav:hover .i-pill{opacity:1}
@media (hover:none){.i-pill{display:none}}

/* Final CTA */
.fin{position:relative;overflow:hidden;background:var(--inv-bg);color:var(--inv-ink);padding-block:120px!important;
  --bg:var(--inv-bg);--ink:var(--inv-ink);--ink-3:var(--inv-ink3);--mut:var(--inv-mut);--card:var(--inv-card);--field:var(--inv-field);--hl:var(--inv-hl);--line:var(--inv-line);--track:rgba(255,255,255,.12);--acc:#c6ef00;--green:#84e29e;--cta:#ffffff;--cta-ink:#111111;--cta-hover:#e5e6e7}
.fin-orb{position:absolute;right:-12vw;top:50%;width:62vw;height:62vw;max-width:900px;max-height:900px;transform:translateY(-50%);background-image:url(../img/ui/orb-tex-1.webp)!important;opacity:.35;filter:saturate(.9);pointer-events:none;transition:transform 1.2s var(--ease)}
.fin-in{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}
.fin-l{display:flex;flex-direction:column;gap:18px}
.fin-h{font-size:clamp(40px,6vw,86px)!important;line-height:.98;letter-spacing:-.04em;margin:0}
.fin-lead{margin:0;color:var(--ink-3);font-size:16px;line-height:1.6;max-width:46ch}
.est{margin-top:10px;padding:22px;border-radius:22px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--hl);display:flex;flex-direction:column;gap:16px}
.est-top{display:flex;justify-content:space-between;align-items:baseline}
.est-top output{font:500 22px var(--f-mono);letter-spacing:-.01em}
.est input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--acc) var(--p,10%),var(--track) var(--p,10%));outline:none;cursor:pointer}
.est input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(198,239,0,.18);transition:transform .2s var(--ease)}
.est input[type=range]::-moz-range-thumb{width:22px;height:22px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(198,239,0,.18)}
.est input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}
.est input[type=range]:focus-visible{outline:2px solid var(--acc);outline-offset:6px}
.est-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.est-row div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04)}
.est-row b{font-weight:400;font-size:clamp(24px,2.6vw,36px);letter-spacing:-.03em}
.est-row span{font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
.est-row .hl{background:rgba(132,226,158,.1)}.est-row .hl b{color:var(--green)}
.est-note{margin:0;font-size:12px;color:var(--mut);line-height:1.5}
.fin-form{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:26px;background:var(--inv-card);box-shadow:0 0 0 1px var(--hl),0 30px 80px rgba(0,0,0,.4)}
.fin-f{display:flex;flex-direction:column;gap:6px}
.fin-f label{font-size:12.5px;color:var(--mut)}
.fin-f input{height:50px;border-radius:14px;border:1px solid var(--hl);background:var(--inv-field);color:var(--ink);padding:0 16px;font-size:15px;outline:none;transition:border-color .2s,background-color .2s}
.fin-f input::placeholder{color:rgba(255,255,255,.28)}
.fin-f input:focus{border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.06)}
.btn.cta.big{height:44px;font-size:12.5px;margin-top:6px}
.fin-msg{margin:0;font-size:13px;color:var(--mut)}
.fin-msg a{color:var(--ink)}
.fin-trust{list-style:none;margin:6px 0 0;padding:14px 0 0;border-top:1px solid var(--hl);display:flex;gap:16px;flex-wrap:wrap}
.fin-trust li{display:flex;align-items:center;gap:6px;font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}
.fin-trust li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}
@media (max-width:900px){.fin-in{grid-template-columns:minmax(0,1fr)}.fin-orb{width:120vw;height:120vw;right:-50vw;top:20%}.est-row b{font-size:24px}}

/* Footer */
.ft{position:relative;overflow:hidden;background:var(--inv-bg);color:var(--inv-ink);padding-top:72px;border-top:1px solid rgba(255,255,255,.06);
  --ink:var(--inv-ink);--ink-3:var(--inv-ink3);--mut:var(--inv-mut);--hl:var(--inv-hl);--cta:#ffffff;--cta-ink:#111111;--cta-hover:#e5e6e7;--acc:#c6ef00}
.ft-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}
.ft-intro{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.ft-intro .orb{width:34px;height:34px;background-image:url(../img/ui/orb-tex-1.webp)!important}
.ft-intro p{margin:0;font-size:20px;line-height:1.3;letter-spacing:-.015em;max-width:24ch}
.ft-col{display:flex;flex-direction:column;gap:10px;font-size:14.5px}
.ft-col .label{margin-bottom:6px}
.ft-col a{text-decoration:none;color:var(--ink-3);width:max-content;position:relative;transition:color .25s}
.ft-col a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--acc);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}
.ft-col a:hover{color:var(--ink)}.ft-col a:hover::after{transform:scaleX(1);transform-origin:left}
.ft-sel{user-select:all;color:var(--ink)}
.ft-meta{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:64px;padding-block:18px;border-top:1px solid var(--hl);font:10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.ft-word{position:relative;height:clamp(150px,24vw,380px);margin-top:8px;cursor:crosshair;touch-action:pan-y}
.ft-word canvas{position:absolute;inset:0;width:100%;height:100%;display:block}
@media (max-width:900px){.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ft-intro{grid-column:1/-1}}

/* CTA hover: magnetic pull, text roll, fill blooms from the pointer */
.btn.cta{position:relative;overflow:hidden;isolation:isolate}
.btn.cta .rl{position:relative;display:inline-flex;flex-direction:column;height:1.2em;overflow:hidden;line-height:1.2em}
.btn.cta .rl>span{display:block;transition:transform .55s var(--ease)}
.btn.cta:hover .rl>span{transform:translateY(-100%)}
.btn.cta::before{content:"";position:absolute;left:var(--bx,50%);top:var(--by,50%);width:0;height:0;border-radius:50%;background:var(--acc);transform:translate(-50%,-50%);transition:width .6s var(--ease),height .6s var(--ease);z-index:-1;display:block!important}
.btn.cta:hover::before{width:260%;height:600%}
.btn.cta:hover{color:#fff}
.btn.cta.i-cta::before{background:#fff}.btn.cta.i-cta:hover{color:#111}
.btn.cta .ar{display:inline-block;width:0;overflow:hidden;opacity:0;transition:width .45s var(--ease),opacity .3s,margin .45s var(--ease)}
.btn.cta:hover .ar{width:1em;opacity:1;margin-left:6px}
@media (hover:none){.btn.cta::before{display:none!important}}

.anchor{display:block;position:relative;top:0;height:0}
#hiw .hw-intro{position:absolute;left:0;right:0;top:50%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-inline:20px;transform:translateY(-50%);will-change:transform,opacity;pointer-events:none}
#hiw .hw-ih{margin:0;font-weight:400;font-size:clamp(40px,7vw,104px);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
#hiw .hw-intro p{white-space:nowrap;margin:0;color:var(--ink-3);font-size:16px;max-width:44ch}
#hiw .hw-scan{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--acc);box-shadow:0 0 18px 2px color-mix(in srgb,var(--acc) 45%,transparent);z-index:5;opacity:0;pointer-events:none}
#hiw .hw-panel,#hiw .hw-bench,#hiw .hw-grid,#hiw .hw-axis,#hiw .hw-vax,#hiw .hw-cap{will-change:transform,opacity}

/* Books widget: no cursor; a small press ripple and a confirmation line */
.bk{flex-direction:column;gap:14px}
.bk-cur{display:none}
.bk-rip{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:1px solid var(--acc);opacity:0;pointer-events:none;animation:bkrip 4.8s var(--ease) infinite}
@keyframes bkrip{0%,38%{transform:scale(1);opacity:0}40%{opacity:.8}52%{transform:scale(18);opacity:0}100%{opacity:0}}
.bk-note{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);opacity:0;transform:translateY(4px);animation:bknote 4.8s var(--ease) infinite}
@keyframes bknote{0%,48%{opacity:0;transform:translateY(4px)}56%,88%{opacity:1;transform:none}100%{opacity:0}}
.bk{position:relative}

/* ===== How it works bench ===== */
#hiw .hw-vg{position:relative;background:transparent;border:.6px solid rgba(20,20,20,.16);box-shadow:0 2px 4px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
#hiw .hw-vg::after{content:"";position:absolute;left:3px;right:3px;top:4.4px;bottom:.6px;border:1.5px solid rgba(20,20,20,.06);border-radius:inherit;filter:blur(1.5px);pointer-events:none}
#hiw .hw-vg.hw-vgc::after{left:3.4px;right:3.4px;top:8.4px;bottom:0;border-width:2px;border-color:rgba(20,20,20,.12);filter:blur(3px)}
:root[data-theme="dark"] #hiw .hw-vg{background:linear-gradient(0deg,rgba(255,255,255,.10) .21%,rgba(255,255,255,0) 105.1%);border:.6px solid #525252;box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
:root[data-theme="dark"] #hiw .hw-vg::after{border:2px solid rgba(255,255,255,.14);filter:blur(2px)}
:root[data-theme="dark"] #hiw .hw-vg.hw-vgc::after{border-color:rgba(255,255,255,.2)}
#hiw{height:340vh;position:relative}
#hiw .hw-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}
#hiw .hw-grid{position:absolute;inset:0;background-image:radial-gradient(var(--dot) 1px,transparent 1px);background-size:24px 24px}
#hiw .hw-axis{position:absolute;left:0;right:0;bottom:0;height:28px;border-top:1px solid var(--hl);display:flex;justify-content:space-between;padding:6px 28px;color:var(--mut);font:10px var(--f-mono);letter-spacing:.06em}
#hiw .hw-vax{position:absolute;right:0;top:0;bottom:28px;width:28px;border-left:1px solid var(--hl)}
#hiw .hw-vax i{position:absolute;right:0;width:6px;height:1px;background:var(--line)}
#hiw .hw-panel{position:absolute;left:24px;top:84px;bottom:52px;width:min(400px,33vw);border-radius:28px;padding:26px 30px 26px;display:flex;flex-direction:column;z-index:3}
#hiw .hw-p-head{display:flex;justify-content:space-between;align-items:center}
#hiw .hw-p-head b{color:var(--ink);font-weight:500}
#hiw .hw-p-mid{flex:1;display:grid;align-content:center}
#hiw .hw-copy{grid-area:1/1;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}
#hiw .hw-copy.on{opacity:1;transform:none;transition-delay:.12s;pointer-events:auto}
#hiw .hw-copy.up{transform:translateY(-14px)}
#hiw .hw-copy .hw-n{font:500 11px var(--f-mono);letter-spacing:.08em;color:var(--acc)}
#hiw .hw-copy h3{margin:0;font-weight:400;font-size:clamp(30px,3vw,44px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
#hiw .hw-copy p{margin:0;font-size:15px;line-height:1.6;color:var(--ink-3);max-width:32ch}
#hiw .hw-p-list{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
#hiw .hw-p-list li{position:relative;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--mut);transition:color .3s}
#hiw .hw-p-list li span{font:10.5px var(--f-mono);letter-spacing:.06em}
#hiw .hw-p-list li i{position:absolute;left:0;right:0;top:-17px;height:1px;background:transparent;transition:background .3s}
#hiw .hw-p-list li.on{color:var(--ink)}
#hiw .hw-p-list li.on i{background:var(--acc)}
#hiw .hw-p-list li.on span{color:var(--acc)}
#hiw .steps{position:absolute;right:44px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:3}
#hiw .steps span{display:flex;align-items:center;gap:8px;justify-content:flex-end;font:10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);transition:color .3s}
#hiw .steps span i{width:16px;height:1px;background:var(--line);transition:width .4s var(--ease),background .3s}
#hiw .steps span.on{color:var(--ink)}
#hiw .steps span.on i{width:30px;background:var(--acc)}
#hiw .hw-bench{position:absolute;left:calc(min(380px,32vw) + 24px);right:120px;top:84px;bottom:52px;display:grid;place-items:center}
#hiw .hw-inst{position:relative;width:min(560px,100%);background:var(--card);border-radius:20px;box-shadow:0 0 0 1px var(--hl),0 24px 60px rgba(8,8,10,.08)}
#hiw .hw-i-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hl)}
#hiw .hw-i-head .hw-orbm{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#a9c4dc,#3f6a8c 55%,#1b3347)}
#hiw .hw-i-head b{font-weight:450;font-size:13.5px}
#hiw .hw-i-head .hw-sp{flex:1}
#hiw .hw-i-head .hw-rec{display:inline-flex;align-items:center;gap:6px}
#hiw .hw-i-head .hw-rec::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--acc);animation:blink 1.4s infinite}
@keyframes blink{50%{opacity:.25}}
#hiw .hw-i-body{position:relative;display:grid;min-height:360px}
#hiw .hw-scr{grid-area:1/1;padding:18px;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .55s var(--ease);pointer-events:none}
#hiw .hw-scr.on{opacity:1;transform:none;transition-delay:.1s;pointer-events:auto}
#hiw .hw-blk{display:flex;flex-direction:column;gap:8px}
#hiw .hw-blk-h{display:flex;justify-content:space-between;align-items:baseline}
#hiw .hw-fig{position:absolute;font:10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);white-space:nowrap}
#hiw .hw-fig::before{content:"";position:absolute;top:50%;width:36px;height:1px;background:var(--line)}
#hiw .hw-fig.hw-l{right:calc(100% + 14px)}
#hiw .hw-fig.hw-l::before{left:calc(100% + 6px)}
#hiw .hw-fig.hw-r{left:calc(100% + 14px)}
#hiw .hw-fig.hw-r::before{right:calc(100% + 6px)}
#hiw .hw-osc{height:84px;border-radius:12px;background:var(--field);position:relative;overflow:hidden}
#hiw .hw-osc svg{position:absolute;inset:0;width:100%;height:100%}
#hiw .hw-osc .hw-gl{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4;opacity:.6}
#hiw .hw-osc .hw-sig{fill:none;stroke:var(--acc);stroke-width:1.6}
#hiw .hw-tr{font-size:15px;line-height:1.5}
#hiw .hw-tr .hw-w{opacity:.2;transition:opacity .2s}
#hiw .hw-tr .hw-w.in{opacity:1}
#hiw .hw-tbl{display:flex;flex-direction:column;border-top:1px solid var(--hl)}
#hiw .hw-tr-row{display:grid;grid-template-columns:110px 1fr 64px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--hl);font-size:13.5px;opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .5s var(--ease)}
#hiw .hw-tr-row.in{opacity:1;transform:none}
#hiw .hw-tr-row .hw-k{font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
#hiw .hw-tr-row .hw-c{font:11px var(--f-mono);color:var(--green);text-align:right}
#hiw .hw-rk{display:flex;flex-direction:column;gap:2px}
#hiw .hw-rk-row{display:grid;grid-template-columns:1fr 120px 40px;gap:12px;align-items:center;padding:9px 10px;border-radius:10px;font-size:13.5px;transition:background-color .4s}
#hiw .hw-rk-row .hw-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-3)}
#hiw .hw-rk-row .hw-bar{height:4px;border-radius:2px;background:var(--track);overflow:hidden}
#hiw .hw-rk-row .hw-bar i{display:block;height:100%;width:0;background:var(--ink-3);border-radius:2px;transition:width 1s var(--ease)}
#hiw .hw-rk-row .hw-s{font:11px var(--f-mono);text-align:right;color:var(--mut)}
#hiw .hw-rk-row.top{background:var(--field)}
#hiw .hw-rk-row.top .hw-t{color:var(--ink)}
#hiw .hw-rk-row.top .hw-bar i{background:var(--acc)}
#hiw .hw-rk-row.top .hw-s{color:var(--acc)}
#hiw .hw-q{display:flex;gap:6px;flex-wrap:wrap}
#hiw .hw-q span{font:10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;border-radius:6px;background:var(--field);color:var(--ink-3)}
#hiw .hw-reply{padding:12px 14px;border-radius:14px;border-top-left-radius:4px;background:var(--field);font-size:14px;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .6s var(--ease)}
#hiw .hw-reply.in{opacity:1;transform:none}
#hiw .hw-case{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center;padding:10px;border-radius:14px;box-shadow:0 0 0 1px var(--hl);opacity:0;transition:opacity .5s}
#hiw .hw-case.in{opacity:1}
#hiw .hw-case .hw-im{height:64px;border-radius:9px;background:linear-gradient(135deg,var(--ink-2),var(--ink-3));position:relative;overflow:hidden}
#hiw .hw-case .hw-im::after{content:"";position:absolute;left:10px;bottom:12px;width:50%;height:5px;border-radius:3px;background:rgba(255,255,255,.7);box-shadow:0 10px 0 -1px rgba(255,255,255,.35)}
#hiw .hw-case b{font-weight:450;font-size:14px;display:block}
#hiw .hw-case span{font-size:12.5px;color:var(--mut)}
#hiw .hw-gauge{position:relative;height:56px}
#hiw .hw-g-scale{position:absolute;left:0;right:0;top:22px;height:6px;border-radius:3px;background:var(--track)}
#hiw .hw-g-fill{position:absolute;left:0;top:22px;height:6px;border-radius:3px;background:var(--ink-3);width:0;transition:width 1.2s var(--ease),background-color .3s}
#hiw .hw-g-fill.pass{background:var(--green)}
#hiw .hw-g-th{position:absolute;left:70%;top:12px;width:1px;height:26px;background:var(--acc)}
#hiw .hw-g-th::after{content:"THRESHOLD 0.70";position:absolute;right:6px;top:-2px;font:9.5px var(--f-mono);letter-spacing:.06em;color:var(--acc);white-space:nowrap}
#hiw .hw-g-ticks{position:absolute;left:0;right:0;top:36px;display:flex;justify-content:space-between;font:9.5px var(--f-mono);color:var(--mut)}
#hiw .hw-g-val{position:absolute;top:0;font:11px var(--f-mono);color:var(--ink);transform:translateX(-50%);transition:left 1.2s var(--ease)}
#hiw .hw-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
#hiw .hw-slots span{height:36px;border-radius:9px;display:grid;place-items:center;font:12px var(--f-mono);box-shadow:0 0 0 1px var(--hl);color:var(--ink-3);transition:background-color .3s,color .3s}
#hiw .hw-slots span.pick{background:var(--ink);color:var(--card);box-shadow:none}
#hiw .hw-crm{font:12px/1.7 var(--f-mono);color:var(--ink-3);padding:10px 12px;border-radius:12px;background:var(--field)}
#hiw .hw-crm .hw-ln{opacity:0;transition:opacity .3s}
#hiw .hw-crm .hw-ln.in{opacity:1}
#hiw .hw-crm .ok{color:var(--green)}
#hiw .hw-cap{position:absolute;right:44px;bottom:96px;text-align:right;font:10px/1.6 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);display:grid}
#hiw .hw-cap>div{grid-area:1/1;opacity:0;transition:opacity .4s}
#hiw .hw-cap>div.on{opacity:1}
#hiw .hw-cap b{display:block;font:500 15px var(--f-mono);letter-spacing:0;text-transform:none;color:var(--ink);margin-top:4px}
@media (max-width:900px){#hiw .hw-panel{left:16px;right:16px;top:auto;bottom:16px;width:auto;height:auto;padding:20px;gap:18px}
#hiw .hw-copy h3{font-size:28px}
#hiw .hw-p-mid{min-height:170px}
#hiw .hw-bench{left:16px;right:16px;top:70px;bottom:auto;height:52%}
#hiw .hw-inst{transform:scale(.82);transform-origin:top center}
#hiw .hw-fig,#hiw .hw-cap,#hiw .steps,#hiw .hw-vax,#hiw .hw-axis{display:none}
}
@media (prefers-reduced-motion:reduce){#hiw *,#hiw *::before,#hiw *::after{animation-duration:1ms!important;transition-duration:1ms!important}
}

/* hero air */
.hero h1{margin-top:30px}
.hero .lead{margin-top:30px;line-height:1.72;max-width:52ch}
.hero .ctas{margin-top:44px;gap:12px}
.hero .live{margin-top:30px}
@media (min-width:901px){.hero-grid{column-gap:clamp(64px,7vw,120px)}.orbstage{max-width:560px;margin-block:24px}}
.os-svg{transform:scale(.84);transform-origin:50% 50%}
.os-orbwrap{width:44%;height:44%}
.os-chip.k0{left:-2%;top:3%}.os-chip.k1{right:-2%;top:6%}.os-chip.k2{right:-1%;bottom:8%}.os-chip.k3{left:-2%;bottom:6%}
/* books ripple anchored to pill */
.bk-pw{position:relative;display:inline-block}
.bk-rip{animation-name:bkrip2}
@keyframes bkrip2{0%,38%{transform:scale(1);opacity:0}40%{opacity:.7}54%{transform:scale(7);opacity:0}100%{opacity:0}}

/* light mode: final CTA + footer follow the theme */
:root:not([data-theme="dark"]) .fin,:root:not([data-theme="dark"]) .ft{
  --bg:#f4f4f5;--ink:#08080a;--ink-2:#373e49;--ink-3:#4b515b;--mut:#646b76;--card:#ffffff;--field:#f4f4f5;--hl:#e5e6e7;--line:#c9cbcf;--track:#d9dbde;
  --acc:#c6ef00;--green:#4f8a3a;--cta:#111111;--cta-ink:#ffffff;--cta-hover:#2a2b2f;--inv-card:#ffffff;--inv-field:#f4f4f5;color:var(--ink)}
:root:not([data-theme="dark"]) .fin{background:#f4f4f5;border-top:1px solid var(--hl)}
:root:not([data-theme="dark"]) .fin-orb{opacity:.16}
:root:not([data-theme="dark"]) .est{background:#ffffff;box-shadow:inset 0 0 0 1px var(--hl),0 1px 2px rgba(8,8,10,.04)}
:root:not([data-theme="dark"]) .est-row div{background:#f4f4f5}
:root:not([data-theme="dark"]) .est-row .hl{background:rgba(106,190,129,.16)}
:root:not([data-theme="dark"]) .est input[type=range]::-webkit-slider-thumb{background:#fff;box-shadow:0 0 0 1px #c9cbcf,0 0 0 6px rgba(198,239,0,.12)}
:root:not([data-theme="dark"]) .est input[type=range]::-moz-range-thumb{background:#fff;box-shadow:0 0 0 1px #c9cbcf,0 0 0 6px rgba(198,239,0,.12)}
:root:not([data-theme="dark"]) .fin-form{box-shadow:0 0 0 1px var(--hl),0 24px 60px rgba(8,8,10,.08)}
:root:not([data-theme="dark"]) .fin-f input::placeholder{color:#9a9fa7}
:root:not([data-theme="dark"]) .fin-f input:focus{border-color:#9a9fa7;background:#fff}
:root:not([data-theme="dark"]) .ft{background:#ebebed;border-top:1px solid #e0e1e3}

/* How it works: no rulers/caption; words fly into the step list */
#hiw .hw-axis,#hiw .hw-vax,#hiw .hw-cap,#hiw .hw-scan{display:none!important}
#hiw .hw-ih .w{display:inline-block;transform-origin:0 0;will-change:transform,opacity}
#hiw .hw-p-list .lt{font-style:normal}
#hiw .hw-ih .w i{font-style:normal}
#hiw .hw-intro .label,#hiw .hw-intro p{will-change:transform,opacity}
@media (min-width:901px){#hiw .hw-panel{bottom:28px}#hiw .hw-bench{bottom:28px;right:48px}}

/* Proof: live experiment readout */
.pf{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:center}
.pf-l{display:flex;flex-direction:column;gap:20px}
.pf-l h2{margin:0;font-size:clamp(34px,4.4vw,60px);line-height:1.02;letter-spacing:-.035em}
.pf-l .lead{margin:0}
.pf-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.pf-note{margin:0;font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
.pf-card{position:relative;padding:22px 24px 20px;border-radius:26px;background:var(--card);box-shadow:0 0 0 1px var(--hl),var(--pop)}
.pf-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}
.pf-st{display:flex;align-items:center;gap:7px;font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}
.pf-st i{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pfb 1.6s ease-in-out infinite}
@keyframes pfb{50%{opacity:.25}}
.pf-ch{display:block;width:100%;height:auto;overflow:visible}
.pf-ax{stroke:var(--line);stroke-width:1}
.pf-base{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linejoin:round;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.2s var(--ease)}
.pf-card.in .pf-base{stroke-dashoffset:0}
.pf-hl{stroke:var(--line);stroke-width:1;opacity:.55}
.pf-seal{opacity:.9}
.pf-live{stroke:var(--acc);stroke-width:1.2}
.pf-dot{fill:var(--acc)}
.pf-scan{fill:var(--acc);opacity:0;animation:pfscan 5.5s var(--ease) infinite}
@keyframes pfscan{0%{transform:translateX(0);opacity:0}8%{opacity:.35}80%{opacity:.35}100%{transform:translateX(276px);opacity:0}}
.pf-t{font:10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--mut)}
.pf-tr{fill:var(--acc)}
.pf-chw{position:relative}
.pf-seal-tag{position:absolute;left:73.3%;top:47.4%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hl),0 6px 18px rgba(8,8,10,.08);font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);white-space:nowrap}
.pf-seal-tag svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.4}
.pf-rows{list-style:none;margin:14px 0 0;padding:0}
.pf-rows li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--hl);font-size:14px}
.pf-rows b{font-weight:450}
.pf-rows span{color:var(--mut);font-size:13px}
.pf-rows em{font-style:normal;font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding:5px 9px;border-radius:999px;background-image:repeating-linear-gradient(45deg,var(--hl) 0 1px,transparent 1px 6px);box-shadow:inset 0 0 0 1px var(--hl)}
.pf-foot{margin:4px 0 0;padding-top:12px;border-top:1px solid var(--hl);font-size:12.5px;color:var(--mut)}
@media (max-width:900px){.pf{grid-template-columns:minmax(0,1fr)}.pf-rows li{grid-template-columns:minmax(0,1fr) auto}.pf-rows span{display:none}}
@media (prefers-reduced-motion:reduce){.pf-base{stroke-dashoffset:0;transition:none}.pf-scan,.pf-st i{animation:none}}

/* hero v3: optical centre above middle, bigger orb, lighter chips */
@media (min-width:901px){
  .hero{justify-content:center;padding-top:88px;padding-bottom:clamp(96px,20vh,240px)}
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:clamp(48px,6vw,104px)}
  .orbstage{max-width:640px;margin-block:0}
  .os-svg{transform:scale(1)}
  .os-orbwrap{width:56%;height:56%}
  .orbstage{max-width:660px}
}
.os-chip{max-width:176px;padding:8px 12px;border-radius:13px;font-size:12px;line-height:1.35;gap:1px}
.os-chip .label{font-size:8.5px}
.os-chip.k0{left:2%;top:6%}.os-chip.k1{right:0;top:9%}.os-chip.k2{right:1%;bottom:10%}.os-chip.k3{left:1%;bottom:8%}

/* Final CTA v2: centred headline, one instrument panel, orb as horizon */
.fin{padding-block:clamp(110px,14vw,170px) clamp(90px,10vw,130px)!important}
.fin .fin-orb{left:50%;right:auto;top:auto;bottom:calc(100% - clamp(400px,36vw,500px));width:clamp(460px,46vw,660px);height:clamp(460px,46vw,660px);max-width:none;max-height:none;transform:translateX(-50%);opacity:.6;-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 72%);mask-image:linear-gradient(180deg,#000 20%,transparent 72%)}

.fin-hd{position:relative;z-index:1}
.fin2{position:relative;display:flex;flex-direction:column;align-items:center}
.fin-hd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;max-width:760px}
.fin-hd .fin-h{font-size:clamp(44px,6.4vw,92px)!important}
.fin-hd .fin-lead{max-width:44ch;text-align:center}
.fin-panel{position:relative;width:100%;max-width:980px;margin-top:clamp(48px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);border-radius:28px;background:var(--card);box-shadow:0 0 0 1px var(--hl),0 40px 100px -30px rgba(0,0,0,.45);overflow:hidden}
:root:not([data-theme="dark"]) .fin-panel{box-shadow:0 0 0 1px var(--hl),0 40px 90px -30px rgba(8,8,10,.16)}
.fin-a,.fin-b{padding:clamp(26px,3vw,40px);display:flex;flex-direction:column}
.fin-b{border-left:1px solid var(--hl);gap:18px}
.fin-step{display:flex;align-items:center;gap:10px;font:10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin-bottom:22px}
.fin-b .fin-step{margin-bottom:4px}
.fin-step span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hl);color:var(--acc);font-size:9.5px}
.fin-a .est-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}
.fin-a .est-top label{font-size:14px;color:var(--ink-3)}
.fin-a .est-top output{font:400 clamp(28px,3vw,40px) var(--f-ui);letter-spacing:-.03em;color:var(--ink)}
.fin-a input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--acc) var(--p,10%),var(--track) var(--p,10%));outline:none;cursor:pointer;margin:10px 0}
.fin-a input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--card);box-shadow:0 0 0 1.5px var(--acc),0 0 0 7px color-mix(in srgb,var(--acc) 14%,transparent);transition:transform .2s var(--ease)}
.fin-a input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:var(--card);box-shadow:0 0 0 1.5px var(--acc),0 0 0 7px color-mix(in srgb,var(--acc) 14%,transparent)}
.fin-a input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}
.est-scale{display:flex;justify-content:space-between;font:10px var(--f-mono);letter-spacing:.06em;color:var(--mut)}
.fin-out{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;margin-top:auto;padding-top:30px;border-top:0}
.fin-out>i{background:var(--hl)}
.fin-out div{display:flex;flex-direction:column;gap:6px;padding:4px 0 0 18px}
.fin-out div:first-child{padding-left:0}
.fin-out b{font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.04em;color:var(--ink)}
.fin-out span{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
.fin-out .hl b{color:var(--acc)}
.fin-a .est-note{margin:22px 0 0;padding-top:16px;border-top:1px solid var(--hl);font-size:12px;line-height:1.55;color:var(--mut)}
.fin-b .fin-f{gap:4px}
.fin-b .fin-f label{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut)}
.fin-b .fin-f input,:root:not([data-theme="dark"]) .fin-b .fin-f input:focus{height:42px;border:0;border-bottom:1px solid var(--hl);border-radius:0;background:transparent!important;padding:0;font-size:16px;color:var(--ink)}
.fin-b .fin-f input:focus{border-bottom-color:var(--acc);background:transparent}
.fin-b .btn.cta.big{margin-top:10px;height:44px;width:100%}
.fin-b .fin-msg{font-size:12.5px;text-align:center}
.fin2>.fin-trust{justify-content:center;border-top:0;margin-top:26px;padding-top:0;gap:24px}
@media (max-width:900px){.fin-panel{grid-template-columns:minmax(0,1fr)}.fin-b{border-left:0;border-top:1px solid var(--hl)}.fin .fin-orb{width:120vw;height:120vw;bottom:calc(100% - 200px)}.fin-out b{font-size:28px}.fin-out div{padding-left:12px}}

/* Running line sits on the hero's lower edge */
.hero>.marq{position:absolute;left:0;right:0;bottom:0;z-index:2;padding-block:18px;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:0}
@media (max-width:900px){.hero{padding-bottom:96px}.hero>.marq{padding-block:14px}}

/* Final CTA: particle orb */
.fin .fin-orb.fin-pts{background:none!important;opacity:1!important;border-radius:0;display:block}

/* Running line: grouped "label → items" */
.marq .mg{display:inline-flex;align-items:center;gap:18px}
.marq .mg::before{display:none}
.marq .mg>span:not(.lbl)::before{width:3px;height:3px;background:var(--line)}
.marq .mg>.lbl{gap:8px}
.marq .mg>.lbl::before{width:5px;height:5px;background:var(--acc)}
.marq .mg>.lbl+span::before{display:none}
.marq .marq-track{gap:56px}
/* Header: logo, island and CTA share one row and one height */
@media (min-width:901px){
  .hdr{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}
  .hdr-logo{justify-self:start}
  .island{position:relative;left:auto;top:auto;transform:none;justify-self:center}
  .island.peek{transform:scale(1.04)}
  .hdr-right{justify-self:end}
  .hdr-right .btn.cta{height:44px;padding-inline:20px}
}

/* Running line v3: marketing promises */
.marq .marq-track{gap:44px}
.marq .mi{font-size:15px;color:var(--ink-2);letter-spacing:-.005em}
.marq .mi::before{width:5px;height:5px;background:var(--acc);margin-right:6px}

/* Island hover: soft expansion, a sheen that follows the pointer, orb and menu lines respond */
.island{--spring:cubic-bezier(.32,.72,0,1);transition:width .6s var(--spring),border-radius .55s var(--ease),transform .5s var(--spring),box-shadow .5s var(--spring)}
.i-bar{position:relative;isolation:isolate}
.i-bar::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);
  background:radial-gradient(120px 60px at var(--ix,50%) var(--iy,50%),color-mix(in srgb,var(--cta-ink) 10%,transparent),transparent 70%)}
.i-orb{transition:transform .6s var(--spring),filter .4s}
.i-sec{transition:letter-spacing .5s var(--spring)}
.i-burger{transition:background-color .3s,transform .5s var(--spring)}
@media (hover:hover) and (min-width:901px){
  .island:not(.open):hover{width:346px;box-shadow:0 18px 44px rgba(8,8,10,.22),0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 color-mix(in srgb,var(--cta-ink) 10%,transparent)}
  .island:not(.open):hover .i-bar::before{opacity:1}
  .island:not(.open):hover .i-orb{transform:scale(1.08) rotate(-18deg);filter:saturate(1.15) brightness(1.06)}
  .island:not(.open):hover .i-burger{background:color-mix(in srgb,var(--cta-ink) 16%,transparent)}
  .island:not(.open):hover .i-burger i:first-child{transform:translateY(-1px)}
  .island:not(.open):hover .i-burger i:last-child{transform:translateY(1px) scaleX(.66)}
  .island:not(.open):active{transform:scale(.985)}
}
@media (prefers-reduced-motion:reduce){.island,.i-orb,.i-burger{transition:none}}

/* Band: scroll hint sits at the bottom of the frame */
.band .scrub .hint{position:absolute;left:50%;bottom:clamp(28px,5vh,56px);transform:translateX(-50%);flex-direction:column;gap:12px}
.band .scrub .hint i{height:36px}
@media (max-width:900px){.band .scrub .hint{position:static;transform:none}}

/* Floating "Talk to Vision" pill: same quiet hover as the island */
.fpill{--spring:cubic-bezier(.32,.72,0,1);isolation:isolate;overflow:hidden;transition:transform .5s var(--ease),padding .6s var(--spring),box-shadow .5s var(--spring),gap .6s var(--spring)}
.fpill::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);
  background:radial-gradient(120px 60px at var(--ix,50%) var(--iy,50%),color-mix(in srgb,var(--cta-ink) 10%,transparent),transparent 70%)}
.fpill .orb{transition:transform .6s var(--spring),filter .4s}
.fpill b{transition:opacity .4s}
@media (hover:hover){
  .fpill:hover{padding-left:12px;padding-right:22px;gap:12px;box-shadow:0 18px 44px rgba(8,8,10,.22),0 0 0 1px rgba(255,255,255,.12),inset 0 1px 0 color-mix(in srgb,var(--cta-ink) 10%,transparent)}
  .fpill:hover::before{opacity:1}
  .fpill:hover .orb{transform:scale(1.08) rotate(-18deg);filter:saturate(1.15) brightness(1.06)}
  .fpill:hover b{opacity:.85}
  .fpill.show:active{transform:scale(.985)}
}
@media (prefers-reduced-motion:reduce){.fpill,.fpill .orb{transition:none}}

/* How it works: steps auto-advance every 4s, the active line fills */
#hiw .hw-p-list li{cursor:pointer}
#hiw .hw-p-list li i{background:var(--hl)!important;overflow:hidden}
#hiw .hw-p-list li i::after{content:"";position:absolute;inset:0;background:var(--acc);transform:scaleX(0);transform-origin:left}
#hiw .hw-p-list li.up i::after{transform:scaleX(1);opacity:.35}
#hiw .hw-p-list li.on i::after{transform:scaleX(1)}
#hiw.hw-auto .hw-p-list li.on i::after{animation:hwfill 4s linear both}
@keyframes hwfill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
#hiw .hw-p-list li:hover{color:var(--ink)}

/* Final CTA: breathing room above the particle orb */
.fin{padding-top:clamp(150px,16vw,220px)!important}
.fin .fin-orb{top:clamp(48px,5vw,80px)!important;bottom:auto!important}
@media (max-width:900px){.fin .fin-orb{top:32px!important}}

/* Header logo in portal glass (same recipe as the hero glass button) */
.hdr-logo{position:relative;background:transparent!important;border:.6px solid var(--glass-b);box-shadow:var(--glass-sh);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .35s var(--ease),border-color .35s var(--ease)}
.hdr-logo::after{content:"";position:absolute;left:3px;right:3px;top:4.4px;bottom:.6px;border:1.5px solid var(--glass-ring);border-radius:inherit;filter:blur(1.5px);pointer-events:none}
:root[data-theme="dark"] .hdr-logo,.hdr.dk .hdr-logo{background:linear-gradient(0deg,rgba(255,255,255,.10) .21%,rgba(255,255,255,0) 105.1%)!important;border-color:#525252;box-shadow:none}
.hdr.dk .hdr-logo{--glass-ring:rgba(255,255,255,.14);color:#ececee}
.hdr.dk .hdr-logo small{color:#8b8f96}

/* Final CTA: sent state */
.fin-b{position:relative}
.fin-b>*:not(.fin-ok){transition:opacity .35s var(--ease),transform .45s var(--ease)}
.fin-b.sent>*:not(.fin-ok){opacity:0;transform:translateY(-10px);pointer-events:none;visibility:hidden;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .35s}
.fin-ok{position:absolute;inset:0;padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start;gap:14px;opacity:0;pointer-events:none}
.fin-ok.in{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease) .2s}
.fin-burst{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.fin-ok>*{flex-shrink:0}
.fin-ok>*:not(canvas){position:relative;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .6s var(--ease)}
.fin-ok.in>*:not(canvas){opacity:1;transform:none}
.fin-ok.in>*:nth-child(3){transition-delay:.35s}.fin-ok.in>*:nth-child(4){transition-delay:.45s}.fin-ok.in>*:nth-child(5){transition-delay:.55s}.fin-ok.in>*:nth-child(6){transition-delay:.65s}.fin-ok.in>*:nth-child(7){transition-delay:.8s}.fin-ok.in>*:nth-child(8){transition-delay:.95s}.fin-ok.in>*:nth-child(9){transition-delay:1.05s}.fin-ok.in>*:nth-child(10){transition-delay:1.1s}
.fok-mark{width:56px;height:56px}
.fok-mark svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}
.fok-mark .c1{stroke:var(--hl);stroke-width:2}
.fok-mark .c2{stroke:var(--green);stroke-width:2;stroke-dasharray:183;stroke-dashoffset:183;transform:rotate(-90deg);transform-origin:center}
.fok-mark .tk{stroke:var(--green);stroke-width:3;stroke-dasharray:40;stroke-dashoffset:40}
.fin-ok.in .fok-mark .c2{transition:stroke-dashoffset 1s var(--ease) .2s;stroke-dashoffset:0}
.fin-ok.in .fok-mark .tk{transition:stroke-dashoffset .5s var(--ease) .9s;stroke-dashoffset:0}
.fok-k{font:10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.fok-h{margin:0;font-weight:400;font-size:clamp(30px,3.2vw,42px);line-height:1.02;letter-spacing:-.035em;outline:none}
.fok-p{margin:0;color:var(--ink-3);font-size:15px;line-height:1.55;max-width:34ch}
.fok-p b{font-weight:450;color:var(--ink)}
.fok-est{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:10px 14px;border-radius:12px;background:var(--field);font-size:13.5px;color:var(--ink-3)}
.fok-est i{font-style:normal;color:var(--acc)}
.fok-est b{font-weight:450;color:var(--acc)}
.fok-est .tab{color:var(--ink)}
.fok-steps{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:0;width:100%}
.fok-steps li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:9px 0;border-top:1px solid var(--hl);font-size:13.5px}
.fok-steps li span{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding-top:2px}
.fok-steps li:first-child span{color:var(--acc)}
.fin-ok .btn.cta.big{margin-top:auto;width:100%}
.fok-back{align-self:center;background:none;border:0;color:var(--mut);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.fok-note{margin:0;align-self:center;font:9.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);opacity:.7}
@media (max-width:900px){.fin-ok{position:relative;inset:auto}.fin-b.sent>*:not(.fin-ok){display:none}}
@media (prefers-reduced-motion:reduce){.fin-ok,.fin-ok>*{transition:none!important}}
/* Footer easter egg */
.ft-egg{position:absolute;left:50%;top:6%;z-index:3;transform:translate(-50%,10px) scale(.96);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 12px;border-radius:999px;background:var(--cta);color:var(--cta-ink);box-shadow:0 18px 44px rgba(8,8,10,.25);font-size:14px;white-space:nowrap;transition:opacity .35s var(--ease),transform .5s cubic-bezier(.32,.72,0,1)}
.ft-egg.in{opacity:1;transform:translate(-50%,0) scale(1)}
.ft-egg small{font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.55}
.ft-egg i{width:7px;height:7px;border-radius:50%;background:var(--acc);flex:none;animation:pfb 1s ease-in-out infinite}
@media (max-width:560px){.ft-egg{white-space:normal;width:max-content;max-width:calc(100% - 32px)}}

/* Sent state v2: their site with Vision on it */
.fin-ok{gap:12px}
.fok-k{display:flex;align-items:center;gap:7px}
.fok-k svg{width:14px;height:14px;fill:none;stroke:var(--green);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.fok-win{width:100%;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px var(--hl),0 18px 40px -18px rgba(8,8,10,.25);background:var(--bg);position:relative}
.fw-bar{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--field);border-bottom:1px solid var(--hl)}
.fw-bar>i{width:8px;height:8px;border-radius:50%;background:var(--hl)}
.fw-url{flex:1;margin-left:8px;height:20px;border-radius:6px;background:var(--card);display:flex;align-items:center;justify-content:center;gap:5px;font:11px var(--f-mono);color:var(--ink-3);min-width:0;overflow:hidden;white-space:nowrap}
.fw-url svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2;flex:none}
.fw-page{padding:16px 16px 70px;display:flex;flex-direction:column;gap:7px}
.sk{display:block;height:6px;border-radius:3px;background:var(--hl)}
.sk.h{height:12px;background:color-mix(in srgb,var(--ink) 14%,transparent)}
.w40{width:40%}.w45{width:45%}.w55{width:55%}.w60{width:60%}.w70{width:70%}
.sk.btn{width:84px;height:18px;border-radius:999px;margin-top:4px;background:color-mix(in srgb,var(--ink) 22%,transparent)}
.fw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}
.fw-grid span{height:34px;border-radius:6px;background:var(--hl)}
.fw-vision{position:absolute;right:10px;bottom:10px;display:flex;align-items:flex-end;gap:8px;max-width:calc(100% - 20px)}
.fw-orb{width:40px;height:40px;flex:none;animation:fwb 3s ease-in-out infinite}
@keyframes fwb{50%{transform:scale(1.07)}}
.fw-bub{position:relative;min-width:0;max-width:220px;padding:8px 11px;border-radius:12px 12px 4px 12px;background:var(--card);box-shadow:0 0 0 1px var(--hl),0 8px 20px -8px rgba(8,8,10,.25);font-size:12.5px;line-height:1.35;color:var(--ink);opacity:0;transform:translateY(6px) scale(.96);transform-origin:bottom right;transition:opacity .4s var(--ease) 1.1s,transform .5s var(--ease) 1.1s}
.fin-ok.in .fw-bub{opacity:1;transform:none}
.fw-bub b{display:block;font:500 9px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin-bottom:2px}
.fw-caret{display:inline-block;width:1px;height:12px;background:var(--ink);vertical-align:-2px;margin-left:1px;animation:pfb .9s steps(1) infinite}
.fok-stat{margin:4px 0 0;font-size:16px;line-height:1.45;letter-spacing:-.01em;color:var(--ink-3);max-width:36ch}
.fok-stat b{font-weight:450;color:var(--ink)}
.fok-stat em{font-style:normal;color:var(--acc);font-weight:450}
.fok-p{font-size:13.5px;color:var(--mut)}

/* Use cases v4: harmonised poster gallery (one product, many customers) */
.ug .ug-col{position:relative;flex:0 0 clamp(220px,19vw,268px);height:clamp(430px,34vw,480px);display:flex;flex-direction:column;align-items:center;outline:none}
.ug .ug-col::before{content:"";position:absolute;inset:0 10px;border-radius:26px;background:var(--pane);opacity:0;transform:scale(.97);transition:opacity .45s var(--ease),transform .55s var(--ease)}
.ug .ug-col:hover::before,.ug .ug-col:focus-visible::before{opacity:1;transform:none}
.ug .ug-col>*{position:relative}
.ug-cap{height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:12px 16px 0}
.ug-cap b{font-weight:400;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.015em}
.ug-cap span{color:var(--mut);font-size:15px}
.ug-stage{flex:1;width:100%;display:grid;justify-items:center;align-items:start;padding:12px 18px 22px}
.ug-p{zoom:.84;position:relative;overflow:hidden;border-radius:20px;width:100%;box-shadow:0 0 0 1px rgba(8,8,10,.06);transition:transform .6s var(--ease)}
.ug .ug-col:hover .ug-p{transform:translateY(-6px) scale(1.015)}
.ug-p *{margin:0}
.ug-sq{max-width:240px;aspect-ratio:1}.ug-pt{max-width:260px;aspect-ratio:3/4}.ug-tl{max-width:230px;aspect-ratio:9/15.5}
.ug-m{font-family:var(--f-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}
.ug-p h3{font-weight:400;letter-spacing:-.03em}
.ug-lumen{background:#16171a;color:#f1e9dc;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.ug-glow{position:absolute;right:-30%;top:-30%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,179,92,.38),rgba(255,179,92,0) 65%);animation:uglamp 4s ease-in-out infinite}
@keyframes uglamp{50%{opacity:.6;transform:scale(.94)}}
.ug-lumen>*{position:relative}.ug-lumen>.ug-glow{position:absolute}.ug-lumen h3{font-size:26px;line-height:1.02}
.ug-slot{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08)}
.ug-slot i{width:7px;height:7px;border-radius:50%;background:#ffb35c;animation:pfb 1.4s ease-in-out infinite}
.ug-relay{background:#16171a;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:22px;text-align:center}
.ug-lg{position:absolute;font-weight:450;letter-spacing:-.02em;opacity:.92}
.ug-lg.l1{left:18px;top:22px;font-size:17px;font-style:italic}.ug-lg.l2{right:18px;top:48px;font-size:13px}.ug-lg.l3{right:20px;bottom:70px;font-size:16px}.ug-lg.l4{left:22px;bottom:104px;font-size:13px}.ug-lg.l5{left:50%;bottom:30px;transform:translateX(-50%);font-size:16px}
.ug-big{color:#c6ef00;font-weight:450;font-size:52px;line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.ug-sub{font-weight:450;font-size:22px;line-height:1.05;letter-spacing:-.025em}
.ug-bay{display:grid;grid-template-rows:1fr 1fr 1fr}
.ug-bay>div{position:relative;overflow:hidden}
.ug-bay .b1,.ug-bay .b3{background:#fff;color:#16171a}
.ug-bay .b1 svg{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 24px)}
.ug-bay .b1 rect,.ug-bay .b1 line{fill:none;stroke:#16171a;stroke-width:1.4}
.ug-bay .b1 .u{fill:#c6ef00;stroke:#c6ef00;animation:ugunit 2.4s ease-in-out infinite}
@keyframes ugunit{50%{fill-opacity:.35}}
.ug-bay .b1 text{font-family:var(--f-mono);font-size:8px;fill:#16171a;letter-spacing:.06em}.ug-bay .b1 text.w{fill:#fff}
.ug-bay .b2{background:#16171a;color:#fff;display:flex;align-items:flex-end;padding:14px 16px}
.ug-bay .b2 h3{font-size:34px;line-height:1;letter-spacing:-.035em}
.ug-bay .b2 svg{position:absolute;left:0;top:14px;width:200%;height:24px;animation:ugwv 7s linear infinite}
.ug-bay .b2 path{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.2}
@keyframes ugwv{to{transform:translateX(-50%)}}
.ug-bay .b3{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:14px 16px}
.ug-bay .b3 b{font-weight:400;font-size:26px;letter-spacing:-.03em;line-height:1}
.ug-halden{background:#fff;color:#16171a;padding:20px;display:flex;flex-direction:column;gap:12px}
.ug-halden .ln{display:block;height:1px;background:rgba(22,23,26,.16)}
.ug-halden h3{font-size:30px;line-height:1;letter-spacing:-.035em;margin-top:6px}
.ug-halden .pair{display:flex;margin-top:auto}
.ug-halden .pair span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:15px;background:#16171a;color:#fff;box-shadow:0 0 0 3px #fff}
.ug-halden .pair span+span{margin-left:-10px;background:#c6ef00}
.ug-halden .stmp{position:absolute;right:16px;bottom:22px;padding:7px 10px;border:1.5px solid #c6ef00;color:#c6ef00;border-radius:6px;transform:rotate(-8deg);animation:ugstp 5s var(--ease) infinite}
@keyframes ugstp{0%,20%{transform:rotate(-8deg) scale(1.5);opacity:0}30%,92%{transform:rotate(-8deg) scale(1);opacity:1}100%{opacity:0}}
.ug-north{background:#c6ef00;color:#fff;padding:16px;display:flex;flex-direction:column;justify-content:space-between}
.ug-north .top{display:flex;justify-content:space-between}
.ug-north h3{font-weight:450;font-size:39px;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}
.ug-north h3 span{display:block;animation:ugsl 5s var(--ease) infinite}
.ug-north h3 span:nth-child(2){animation-delay:.12s}.ug-north h3 span:nth-child(3){animation-delay:.24s}
@keyframes ugsl{0%,8%{transform:translateY(30%);opacity:0}18%,90%{transform:none;opacity:1}100%{opacity:0}}
.ug-hall{background:#16171a;color:#ececee;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px;text-align:center}
.ug-hall .n{font-weight:400;font-size:96px;line-height:.9;letter-spacing:-.06em;font-variant-numeric:tabular-nums}
.ug-hall p{color:#b4b7bd;font-size:15px}
.ug-hall canvas,.ug-merid canvas{position:absolute;inset:0;width:100%;height:100%}
.ug-hall>*:not(canvas),.ug-merid>*:not(canvas){position:relative}
.ug-hall .bot{position:absolute;bottom:22px;left:0;right:0;color:#8b8f96}
.ug-atelier{background:#fff;color:#16171a;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.ug-atelier h3{font-size:30px;line-height:1;letter-spacing:-.035em}
.ug-lv{position:relative;display:flex;flex-direction:column;gap:6px}
.ug-lv span{position:relative;z-index:1;padding:8px 12px;border-radius:999px;font-size:13.5px;transition:color .4s}
.ug-lv .k{position:absolute;left:0;right:0;top:0;height:35px;border-radius:999px;background:#16171a;transition:top .6s cubic-bezier(.32,.72,0,1)}
.ug-lv span.on{color:#fff}
.ug-merid{background:#e7e7ea;color:#16171a;padding:18px;display:flex;flex-direction:column;justify-content:space-between}
.ug-merid h3{font-size:24px;line-height:1.02}
:root[data-theme="dark"] .ug-p{box-shadow:0 0 0 1px rgba(255,255,255,.08)}
@media (prefers-reduced-motion:reduce){.ug *{animation:none!important}}

/* Sent state v3: lab readout. A Vision sphere assembles from loose particles, then the forecast reads out */
.fok-tag{position:absolute;font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:6px}
.fok-tag.tl{left:12px;top:10px}.fok-tag.tr{right:12px;top:10px;color:var(--acc)}.fok-tag.bl{left:12px;bottom:10px;text-transform:none;letter-spacing:.02em;color:var(--ink-3)}.fok-tag.br{right:12px;bottom:10px;opacity:0;transition:opacity .5s}
.fok-tag.br i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.fin-ok.locked .fok-tag.br{opacity:1}
.fok-tl{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.fok-tl li{display:flex;flex-direction:column;gap:3px;padding:10px 4px 0 0;border-top:1.5px solid var(--hl);font-size:12.5px;line-height:1.35;color:var(--ink-3)}
.fok-tl li span{font:10px var(--f-mono);letter-spacing:.06em;color:var(--mut)}
.fok-tl li.ok{border-top-color:var(--green);color:var(--ink)}
.fok-tl li.ok span{color:var(--green)}
.fok-tl li b{font-weight:450;color:var(--ink)}
@media (max-width:560px){.fok-tl{grid-template-columns:minmax(0,1fr)}}

/* Final CTA v3: the forecast instrument lives in the left column; the sent state stays calm on the right */
.fin-lab{position:relative;flex:1;min-height:150px;margin:22px 0 0;border-radius:16px;background:var(--field);overflow:hidden;background-image:radial-gradient(color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);background-size:14px 14px}
.fin-lab canvas{position:absolute;inset:0;width:100%;height:100%}
.fin-lab .fok-tag.tl{text-transform:none;letter-spacing:.02em;color:var(--ink-3)}
.fin-lab .fok-tag.tr{color:var(--mut)}
.fin-panel.sent .fin-lab .fok-tag.tr{color:var(--acc)}
.fin-lab .fok-tag.bl{flex-direction:column;align-items:flex-start;gap:0;text-transform:none;letter-spacing:0;font:12px var(--f-ui);color:var(--ink-3)}
.fin-lab .fok-tag.bl b{font-weight:400;font-size:18px;letter-spacing:-.015em;color:var(--acc);font-variant-numeric:tabular-nums}
.fin-panel.locked .fok-tag.br{opacity:1}
.fin-a .fin-out{padding-top:24px}
.fin-ok{gap:16px}
.fok-p{font-size:15px;line-height:1.55;color:var(--ink-3);max-width:34ch}
.fok-p b{font-weight:450;color:var(--ink)}
.fin-ok .fok-tl{margin-top:auto}
.fin-ok .btn.cta.big{margin-top:10px}
@media (max-width:900px){.fin-lab{min-height:170px;flex:none}}

/* Poster text system: mono label top, headline block, meta bottom; everything left-aligned on a 20px inset */
.ug-p h3{text-wrap:balance}
.ug-relay{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;text-align:left;padding:20px;gap:0}
.ug-relay .ug-m{color:#8b8f96}
.ug-relay .mid{display:flex;flex-direction:column;gap:8px}
.ug-relay .ug-big{font-size:64px;line-height:.9}
.ug-relay .ug-sub{font-size:20px;line-height:1.12;max-width:9em;color:#ececee}
.ug-meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border-top:1px solid rgba(255,255,255,.12)}
.ug-meta div{padding:9px 0 0;display:flex;flex-direction:column;gap:1px}
.ug-meta dt{font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:#8b8f96}
.ug-meta dd{margin:0;font-size:14px;color:#fff}
.ug-hall{align-items:stretch;justify-content:space-between;text-align:left;padding:20px}
.ug-hall>.ug-m{color:#8b8f96}
.ug-hall .mid{display:flex;flex-direction:column;gap:4px}
.ug-hall .n{font-size:104px}
.ug-hall .bot{position:relative;bottom:auto;left:auto;right:auto}
.ug-lumen h3{font-size:28px;max-width:8em}
.ug-north h3{font-size:40px}
.ug-atelier h3,.ug-halden h3{max-width:8em}

/* Island sound toggle */
.i-sp{width:30px;flex:none}
.island{width:362px}
@media (hover:hover) and (min-width:901px){.island:not(.open):hover{width:378px}}
.i-snd{position:absolute;top:7px;right:72px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--cta-ink);background:transparent;border:0;cursor:pointer;z-index:2;transition:background-color .3s,transform .5s cubic-bezier(.32,.72,0,1)}
.i-snd:hover{background:color-mix(in srgb,var(--cta-ink) 10%,transparent)}
.i-snd:active{transform:scale(.88)}
.i-snd:focus-visible{outline:2px solid var(--acc);outline-offset:1px}
.i-snd svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.i-snd .spk{fill:currentColor;fill-opacity:.15;transform-origin:8px 12px;transition:transform .45s cubic-bezier(.32,.72,0,1)}
.i-snd .w1,.i-snd .w2{stroke-dasharray:12;stroke-dashoffset:12;opacity:0;transition:stroke-dashoffset .45s var(--ease),opacity .3s}
.i-snd .w2{transition-delay:.06s}
.i-snd .x1,.i-snd .x2{stroke-dasharray:7;stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease),opacity .25s}
.i-snd .x2{transition-delay:.05s}
.i-snd[aria-pressed="true"] .w1,.i-snd[aria-pressed="true"] .w2{stroke-dashoffset:0;opacity:1}
.i-snd[aria-pressed="true"] .x1,.i-snd[aria-pressed="true"] .x2{stroke-dashoffset:7;opacity:0}
.i-snd[aria-pressed="true"]:hover .w1{animation:sndw 1.1s ease-in-out infinite}
.i-snd[aria-pressed="true"]:hover .w2{animation:sndw 1.1s ease-in-out .18s infinite}
@keyframes sndw{0%,100%{opacity:1;transform:none}50%{opacity:.35;transform:translateX(1.2px)}}
.i-snd[aria-pressed="false"]:hover .x1,.i-snd[aria-pressed="false"]:hover .x2{animation:sndx .5s ease-in-out}
@keyframes sndx{30%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}}
.i-snd .x1,.i-snd .x2{transform-origin:17.4px 12px}
.i-snd.pop .spk{animation:sndpop .5s cubic-bezier(.32,.72,0,1)}
@keyframes sndpop{40%{transform:scale(1.18,.86)}70%{transform:scale(.95,1.06)}}
.island.open .i-snd{opacity:0;pointer-events:none}
.i-snd{transition:background-color .3s,transform .5s cubic-bezier(.32,.72,0,1),opacity .25s}
@media (max-width:900px){.island{width:250px}.i-sp{width:30px}}
@media (prefers-reduced-motion:reduce){.i-snd *{animation:none!important}}

/* Forecast instrument v2: open, no box. Reading on the left, the sphere on the right */
.fin-lab{background:none!important;border-radius:0;min-height:140px;margin:26px 0 0;display:flex;align-items:center;overflow:visible}
.fin-lab canvas{left:0;right:0;top:-10px;bottom:-10px;height:calc(100% + 20px)}
.lab-read{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px;max-width:52%}
.lab-k{display:flex;align-items:center;gap:7px;font:10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}
.lab-k i{width:6px;height:6px;border-radius:50%;background:var(--acc);animation:pfb 1.6s ease-in-out infinite}
.fin-panel.locked .lab-k i{background:var(--green);animation:none}
.lab-v{font-weight:400;font-size:clamp(26px,2.6vw,34px);line-height:1;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums}
.lab-s{font-size:12.5px;color:var(--mut)}
.fin-a .fin-out{padding-top:22px;border-top:1px solid var(--hl);margin-top:26px}

/* Captions back under the posters; posters centred in the stage (Butter layout) */
.ug-cap{order:2;height:104px;justify-content:flex-start;padding:4px 16px 0}
.ug-stage{order:1;align-items:center;padding:28px 22px 8px}

/* Sent: the sphere breaks into particles and flies across into a signal ribbon */
.fin-fly{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6}
.fok-wave{position:relative;flex:1;width:100%;min-height:120px;margin:4px 0}
.fok-wl,.fok-wr{position:absolute;bottom:0;font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);opacity:0;transition:opacity .5s .2s}
.fok-wl{left:0;text-transform:none;letter-spacing:.02em}.fok-wr{right:0;color:var(--acc)}
.fin-panel.locked .fok-wl,.fin-panel.locked .fok-wr{opacity:1}
.fin-panel.locked .fok-wr{color:var(--green)}
.fin-ok .fok-tl{margin-top:0!important}

/* Testimonials: even gaps, no transforms left behind, grab cursor */
.t-row{gap:20px;cursor:grab;user-select:none;-webkit-user-select:none}
.t-row.drag{cursor:grabbing}
.t-row .tq{margin:0!important}
.t-row.drag .tq{pointer-events:none}

/* The close: one conversation forks into two routes */
.cl{display:flex;flex-direction:column;margin-top:8px}
.cl-fork{position:relative;height:150px;display:flex;justify-content:center}
.cl-fork svg{position:absolute;left:0;right:0;top:34px;width:100%;height:116px;overflow:visible}
.cl-p{fill:none;stroke:var(--line);stroke-width:1.2;vector-effect:non-scaling-stroke}
.cl-f{fill:none;stroke:var(--acc);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-dasharray:.12 .88;stroke-dashoffset:.12;animation:clflow 2.8s cubic-bezier(.45,0,.2,1) infinite}
.cl-f.b{stroke:var(--ink);animation-delay:1.4s}
@keyframes clflow{0%{stroke-dashoffset:.12;opacity:0}10%{opacity:1}85%{opacity:1}100%{stroke-dashoffset:-.88;opacity:0}}
.cl-src{position:relative;z-index:1;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 16px;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--hl);font:10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase}
.cl-src i{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:pfb 1.6s ease-in-out infinite}
.cl-q{position:absolute;top:76px;font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);background:var(--bg);padding:2px 8px}
.cl-q.a{right:calc(50% + 140px)}.cl-q.b{left:calc(50% + 140px)}
.cl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.cl-card{display:flex;flex-direction:column;gap:0}
.cl-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.cl-card h3{margin:14px 0 6px;font-weight:400;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.025em}
.cl-d{margin:0 0 6px;color:var(--ink-3);font-size:14.5px;line-height:1.5;max-width:40ch}
.cl-n{margin:auto 0 0;padding-top:16px;color:var(--mut);font-size:12.5px}
.cl-doc{margin-top:16px;padding:16px 18px 6px;border-radius:14px;background:var(--field);box-shadow:inset 0 0 0 1px var(--hl)}
.cl-dt{display:block;font-size:14.5px;font-weight:450;padding-bottom:8px}
.cl-doc .row{font-size:13.5px}
@media (max-width:900px){.cl-grid{grid-template-columns:minmax(0,1fr)}.cl-fork{display:none}}

.cl-said{margin:14px 0 0;display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-radius:12px;background:var(--field);font-size:14px;color:var(--ink)}
.cl-said span{font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex:none}
.cl-grid{align-items:stretch}
.cl-n{margin-top:16px}

/* Route B: a real brief, forwarded */
.cl-mail{margin-top:14px;border-radius:14px;background:var(--field);box-shadow:inset 0 0 0 1px var(--hl);padding:14px 16px}
.cl-mh{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--hl)}
.cl-av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:12px;flex:none}
.cl-mh b{display:block;font-weight:450;font-size:14px}
.cl-mh small{display:block;font:10.5px var(--f-mono);letter-spacing:.05em;color:var(--mut)}
.cl-mh small em{font-style:normal;color:var(--acc)}
.cl-kv{margin:10px 0 0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:7px 12px;font-size:13.5px}
.cl-kv dt{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--mut);padding-top:2px}
.cl-kv dd{margin:0;color:var(--ink)}
.cl-card .cl-n{margin-top:auto;padding-top:16px}
/* Team: one conversation fans out to three places */
.tm-fork svg .cl-f.c{stroke:var(--green);animation-delay:.9s}
.tm-fork svg .cl-f.b{animation-delay:.45s}
.tm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.tm-card{display:flex;flex-direction:column;gap:12px}
.tm-card h3{margin:2px 0 0;font-weight:400;font-size:22px;letter-spacing:-.02em}
.tm-card .cl-n{margin-top:auto;padding-top:4px}
.tm-t{font:10.5px var(--f-mono);color:var(--acc);letter-spacing:.04em}
.tm-ev{padding:12px 14px;border-radius:12px;background:var(--field);border-left:0;display:flex;flex-direction:column;gap:2px;box-shadow:inset 3px 0 0 var(--acc)}
.tm-ev b{font-weight:450;font-size:14px}.tm-ev small{font:10.5px var(--f-mono);color:var(--mut)}
.tm-ev p{margin:6px 0 0;font-size:13px;color:var(--ink-3);line-height:1.45}
.tm-card .tags{margin-top:auto}
@media (max-width:900px){.tm-grid{grid-template-columns:minmax(0,1fr)}}
/* Learn: plain-language questions and drop-off */
.lr-card{display:flex;flex-direction:column;gap:16px}
.lr-q{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.lr-q li{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--hl);font-size:14.5px}
.lr-q li span{flex:1;min-width:0}
.lr-q li b{font-weight:400;color:var(--mut);font-variant-numeric:tabular-nums;min-width:28px;text-align:right}
.lr-q li em{font-style:normal;font:9.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--acc);padding:4px 8px;border-radius:999px;background:var(--acc-soft)}
.lr-q li.gap b{color:var(--acc)}
.lr-f .f-row{grid-template-columns:150px minmax(0,1fr) 40px;font-size:13.5px}
.lr-card .cl-n{margin-top:auto}

.lr-f{gap:18px;flex:1;justify-content:center}
.lr-f .f-row .tr{height:24px}
.lr-f .f-row.drop .v{color:var(--amber)}
.lr-f .f-row.drop span:first-child::after{content:"−43%";margin-left:8px;font:10px var(--f-mono);color:var(--amber)}

/* Safe + setup v2: a dark trust panel with guardrails, a live stress test and a 14-day timeline */
.sf-in{border-radius:36px;background:var(--inv-bg);color:var(--inv-ink);padding:clamp(28px,4.5vw,64px);display:flex;flex-direction:column;gap:clamp(32px,4vw,48px);
  --ink:var(--inv-ink);--ink-3:var(--inv-ink3);--mut:var(--inv-mut);--hl:var(--inv-hl);--line:var(--inv-line);--card:var(--inv-card);--field:var(--inv-field);--acc:#c6ef00;--green:#84e29e;--cta:#ffffff;--cta-ink:#111111;--cta-hover:#e5e6e7}
.sf-head{display:flex;flex-direction:column;gap:14px;max-width:760px}
.sf-head h2{margin:0;font-size:clamp(32px,4.2vw,56px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance}
.sf-head .lead{margin:0;color:var(--ink-3)}
.sf-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:stretch}
.sf-rules,.sf-test{border-radius:24px;background:var(--card);box-shadow:0 0 0 1px var(--hl);padding:clamp(20px,2.4vw,30px)}
.sf-rules ul{list-style:none;margin:14px 0 0;padding:0}
.sf-rules li{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--hl)}
.sf-rules li b{display:block;font-weight:450;font-size:15.5px}
.sf-rules li small{display:block;font-size:13px;color:var(--mut);margin-top:2px}
.sf-rules .sw{position:relative;width:34px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--green) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 45%,transparent);flex:none}
.sf-rules .sw i{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--green);transition:transform .5s cubic-bezier(.32,.72,0,1)}
.sf.in .sf-rules .sw i{transform:translateX(14px)}
.sf-rules li:nth-child(2) .sw i{transition-delay:.12s}.sf-rules li:nth-child(3) .sw i{transition-delay:.24s}.sf-rules li:nth-child(4) .sw i{transition-delay:.36s}
.sf-test{display:flex;flex-direction:column;gap:12px}
.sf-th{display:flex;justify-content:space-between;align-items:center}
.sf-held{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green);font:10.5px var(--f-mono);letter-spacing:.07em;text-transform:uppercase}
.sf-held svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.sf-msg{max-width:92%;padding:12px 14px;border-radius:16px;font-size:14.5px;line-height:1.45}
.sf-msg span{display:block;font:9.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:3px}
.sf-msg.u{align-self:flex-end;background:var(--field);color:var(--ink)}
.sf-msg.u{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc) 40%,transparent)}
.sf-msg.v{align-self:flex-start;background:#fff;color:#111}
.sf-note{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--hl);font:10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}
.sf-note i{width:6px;height:6px;border-radius:50%;background:var(--green)}
.sf-time{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,56px);align-items:end;padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--hl)}
.sf-tl{display:flex;flex-direction:column;gap:22px}
.sf-bar{position:relative;height:2px;background:var(--line);margin:0 70px 52px 0}
.sf-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--acc);transition:width 1.8s cubic-bezier(.22,1,.36,1) .3s}
.sf.in .sf-fill{width:100%}
.sf-bar span{position:absolute;top:-5px;display:flex;flex-direction:column;gap:3px;padding-top:20px;font-size:13px;color:var(--ink-3);white-space:nowrap;transform:translateX(-6px)}
.sf-bar span::before{content:"";position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:var(--inv-bg);box-shadow:inset 0 0 0 2px var(--line);transition:box-shadow .4s}
.sf.in .sf-bar span::before{box-shadow:inset 0 0 0 2px var(--acc)}
.sf-bar span.end::before{background:var(--acc)}
.sf-bar span b{font:10px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-weight:400}
.sf-cta{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.sf-cta small{font-size:12.5px;color:var(--mut);max-width:30ch}
:root[data-theme="dark"] .sf-in{background:#121316;box-shadow:0 0 0 1px rgba(255,255,255,.06)}
@media (max-width:900px){.sf-grid,.sf-time{grid-template-columns:minmax(0,1fr)}.sf-bar{margin:0 0 0 0;height:auto;background:none;display:flex;flex-direction:column;gap:14px;padding-left:20px;border-left:2px solid var(--line)}.sf-fill{display:none}.sf-bar span{position:relative;transform:none;padding:0;top:0}.sf-bar span::before{left:-27px;top:3px}}

/* Safe v3: a 170vh scroll scene; the panel pins and plays as you scroll */
@media (min-width:901px){
  #safe{height:170vh;padding-block:0!important}
  #safe>.wrap{height:100%}
  .sf-stick{position:sticky;top:0;height:100vh;height:100dvh;display:flex;align-items:center;padding-block:76px 24px}
  .sf-in{width:100%;max-height:calc(100dvh - 100px);gap:clamp(22px,3.2vh,40px);padding:clamp(28px,4.5vh,52px) clamp(32px,4.5vw,64px)}
  .sf-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:end;max-width:none}
  .sf-head .label{grid-column:1/-1}
  .sf-head h2{font-size:clamp(30px,3.4vw,50px)}
  .sf-head .lead{font-size:15px;max-width:38ch}
  .sf-rules,.sf-test{padding:clamp(18px,2.6vh,28px) clamp(20px,2.2vw,30px)}
  .sf-rules li{padding:clamp(9px,1.4vh,14px) 0}
}
.sf-rules li{transition:opacity .5s var(--ease)}
.sf-rules li:not(.on){opacity:.4}
.sf-rules li .sw i{transition-delay:0s!important}
.sf .sf-rules .sw i{transform:none}
.sf-rules li.on .sw i{transform:translateX(14px)}
.sf-rules li .sw{transition:background-color .4s,box-shadow .4s}
.sf-rules li:not(.on) .sw{background:var(--field);box-shadow:inset 0 0 0 1px var(--line)}
.sf-rules li:not(.on) .sw i{background:var(--mut)}
.sf-msg,.sf-note,.sf-held{transition:opacity .5s var(--ease),transform .6s var(--ease)}
.sf-test:not(.s1) .sf-msg.u,.sf-test:not(.s3) .sf-msg.v,.sf-test:not(.s3) .sf-note,.sf-test:not(.s4) .sf-held{opacity:0;transform:translateY(8px)}
.sf-held{transform-origin:right center}
.sf-test.s4 .sf-held{animation:sfpop .5s cubic-bezier(.32,.72,0,1)}
@keyframes sfpop{40%{transform:scale(1.12)}}
.sf-typing{align-self:flex-start;display:none;overflow:visible}
.sf-typing i{width:5px;height:5px;border-radius:50%;background:#888;animation:tp 1s infinite}
.sf-typing i:nth-child(2){animation-delay:.15s}.sf-typing i:nth-child(3){animation-delay:.3s}
.sf-test.s2:not(.s3) .sf-typing{display:block}
.sf-note{white-space:nowrap}
.sf-test .sf-msg.v{position:relative}
.sf-msg.u{position:relative}
.sf-test.s1 .sf-msg.u{animation:sfshake .5s ease-in-out .15s}
@keyframes sfshake{25%{transform:translateX(-3px)}50%{transform:translateX(3px)}75%{transform:translateX(-2px)}}
/* timeline: progress drives the fill and milestones */
.sf .sf-fill{transition:width .25s linear}
.sf.in .sf-fill{width:var(--tp,0%)}
.sf-bar span::before{transition:box-shadow .4s,background-color .4s}
.sf.in .sf-bar span::before{box-shadow:inset 0 0 0 2px var(--line)}
.sf-bar span.on::before{box-shadow:inset 0 0 0 2px var(--acc)!important}
.sf-bar span.end.on::before{background:var(--acc);box-shadow:0 0 0 5px color-mix(in srgb,var(--acc) 22%,transparent)!important}
.sf-bar span.end::before{background:var(--inv-bg)}
.sf-bar span{opacity:.45;transition:opacity .4s}
.sf-bar span.on{opacity:1}
.sf-bar span.end{transform:translateX(calc(-100% + 6px));align-items:flex-end;text-align:right}
.sf-bar span.end::before{left:auto;right:0}
.sf-bar{margin:6px 0 46px}
.sf-time{align-items:center}
.sf-cta .btn{transition:transform .5s cubic-bezier(.32,.72,0,1),box-shadow .5s}
.sf.sf-done .sf-cta .btn{box-shadow:0 0 0 6px color-mix(in srgb,#fff 10%,transparent)}
@media (max-width:900px){.sf-test .sf-msg,.sf-test .sf-note,.sf-test .sf-held{opacity:1!important;transform:none!important}.sf-rules li{opacity:1!important}.sf-bar span{opacity:1}.sf-bar span.end{transform:none;align-items:flex-start;text-align:left}.sf-bar span.end::before{left:-27px;right:auto}}
@media (prefers-reduced-motion:reduce){#safe{height:auto}.sf-stick{position:static;height:auto}}

@media (min-width:901px) and (max-height:840px){
  .sf-stick{padding-block:68px 14px}
  .sf-in{gap:16px;padding-block:24px}
  .sf-head h2{font-size:clamp(26px,2.8vw,38px)}
  .sf-head .lead{font-size:13.5px}
  .sf-rules li small{display:none}
  .sf-rules li{padding:9px 0}
  .sf-msg{padding:9px 12px;font-size:13.5px}
  .sf-time{padding-top:16px}
  .sf-bar{margin-bottom:40px}
}

:root[data-theme="dark"] .btn.cta.i-cta::before{background:#111}
:root[data-theme="dark"] .btn.cta.i-cta:hover{color:#fff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .btn.cta.i-cta::before{background:#111}:root:not([data-theme="light"]) .btn.cta.i-cta:hover{color:#fff}}

/* Between: vertical. Website on top, team at the bottom, the gap in the middle */
.bw2-side{top:auto;transform:none;left:50%!important;right:auto!important;align-items:center!important;text-align:center!important;gap:8px}
.bw2-side.l{top:clamp(84px,13vh,140px);transform:translateX(-50%)}
.bw2-side.r{bottom:clamp(64px,10vh,110px);transform:translateX(-50%);flex-direction:column-reverse}
.bw2-h{font-size:clamp(34px,4vw,58px)}
.bw2-hint{left:auto;right:max(24px,4vw);transform:none}

/* Between: compact vertical stack centred in the viewport */
.bw2-side.l{top:auto;bottom:calc(50% + min(26vh,230px))}
.bw2-side.r{bottom:auto;top:calc(50% + min(26vh,230px))}
.bw2-h{font-size:clamp(36px,min(4.4vw,8vh),66px)}
.bw2-side .label,.bw2-n{font-size:12px}
.bw2-side{gap:6px}
.bw2-orb{width:clamp(64px,7vw,96px)!important;height:clamp(64px,7vw,96px)!important}
.bw2-mid .bw2-orb{margin:calc(clamp(64px,7vw,96px) / -2) 0 0 calc(clamp(64px,7vw,96px) / -2)!important}
@media (max-height:700px){.bw2-side.l{bottom:calc(50% + 22vh)}.bw2-side.r{top:calc(50% + 22vh)}}

/* Band: fondo sólido desde el principio (antes era un degradado transparente
   los primeros 100vh, sincronizado con la animación circular de #between;
   con nuestro contenido quedaba desfasado y el texto claro se volvía
   invisible sobre fondo transparente al hacer scroll rápido). */
@media (min-width:901px){.band{display:flow-root;margin-top:-90vh!important;background:var(--inv-bg)!important}.band .scrub{height:135vh}}

/* Safe: no longer scroll-driven; normal section, sequence plays when it comes into view */
#safe{height:auto!important;padding-block:clamp(56px,8vw,110px)!important}
#safe>.wrap{height:auto!important}
.sf-stick{position:static!important;height:auto!important;padding:0!important;display:block!important}
.sf-in{max-height:none!important}
.sf .sf-fill{transition:width 1.8s cubic-bezier(.4,0,.2,1)!important}

/* How it works copy: sits on the step list (not floating), each part arrives on its own beat */
@media (min-width:901px){#hiw .hw-p-mid{align-content:end;padding-bottom:clamp(28px,5vh,48px)}}
#hiw .hw-copy{transform:none!important;opacity:1;transition:none}
#hiw .hw-copy:not(.on){visibility:hidden;transition:visibility 0s .45s}
#hiw .hw-copy>*{opacity:0;transform:translateY(16px);filter:blur(6px);transition:opacity .45s var(--ease),transform .7s cubic-bezier(.22,1,.36,1),filter .5s var(--ease)}
#hiw .hw-copy.on>*{opacity:1;transform:none;filter:none}
#hiw .hw-copy.on>*:nth-child(1){transition-delay:.18s}
#hiw .hw-copy.on>*:nth-child(2){transition-delay:.26s}
#hiw .hw-copy.on>*:nth-child(3){transition-delay:.38s}
#hiw .hw-copy.up>*{transform:translateY(-12px)}
#hiw .hw-copy .hw-n{display:inline-flex;align-items:center;gap:10px}
#hiw .hw-copy .hw-n::before{content:"";width:18px;height:1px;background:currentColor;transform-origin:left;transform:scaleX(0);transition:transform .6s var(--ease) .3s}
#hiw .hw-copy.on .hw-n::before{transform:scaleX(1)}
#hiw .hw-copy p{color:var(--ink-3)}
@media (prefers-reduced-motion:reduce){#hiw .hw-copy>*{transition:none;filter:none;transform:none}}

/* How it works panel: sized to its content and centred with the bench, no tall empty column */
@media (min-width:901px){
  #hiw .hw-panel{top:50%;bottom:auto;translate:0 -50%;height:auto;gap:28px}
  #hiw .hw-p-mid{flex:none;min-height:300px;align-content:start;padding-bottom:0}
  #hiw .hw-p-list{margin-top:4px}
}

.kb-sub{margin:18px 0 0;max-width:44ch;font-size:clamp(15px,1.3vw,18px);line-height:1.55;color:var(--ink-3)}

/* How it works v4: copy sits on the page; the step control is a glass bar at the bottom */
@media (min-width:901px){
  #hiw .hw-panel{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0;left:max(40px,calc((100vw - 1280px)/2));width:min(400px,30vw)}
  #hiw .hw-panel::after{display:none}
  #hiw .hw-p-mid{min-height:280px}
  #hiw .hw-steps{position:absolute;left:50%;bottom:clamp(24px,4vh,40px);transform:translateX(-50%);z-index:4;width:min(640px,calc(100vw - 48px));border-radius:22px;padding:14px 22px 14px}
  #hiw .hw-steps .hw-p-list{border-top:0;padding:0;gap:0}
  #hiw .hw-steps .hw-p-list li{padding:12px 14px 2px;border-radius:12px;transition:background-color .3s,color .3s}
  #hiw .hw-steps .hw-p-list li:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}
  #hiw .hw-steps .hw-p-list li i{top:0;left:14px;right:14px}
  #hiw .hw-bench{bottom:clamp(120px,16vh,150px)!important;top:72px!important}
}
@media (max-width:900px){#hiw .hw-steps{position:absolute;left:16px;right:16px;bottom:16px;z-index:4;border-radius:18px;padding:10px 12px}#hiw .hw-steps .hw-p-list{border-top:0;padding-top:12px}}

@media (min-width:901px){
  #hiw .hw-p-head{display:none}
  #hiw .hw-panel{width:min(380px,27vw)}
  #hiw .hw-copy h3{font-size:clamp(34px,3.4vw,52px)}
  #hiw .hw-copy p{font-size:16px}
}

/* Tighter hand-off from "What it does" into "How it works" */
@media (min-width:901px){#does{padding-bottom:24px!important}#hiw .hw-intro{top:30%}}

@media (min-width:901px){#does{padding-top:clamp(96px,12vh,140px)!important}}

/* Not a chatbot v2: the same question asked twice, side by side */
.nc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:stretch;margin-top:8px}
.nc-card{border-radius:28px;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:22px}
.nc-bot{background:transparent;box-shadow:inset 0 0 0 1px var(--line);border:0}
.nc-vis{background:var(--inv-bg);color:var(--inv-ink);--ink:var(--inv-ink);--ink-3:var(--inv-ink3);--mut:var(--inv-mut);--hl:var(--inv-hl);--line:var(--inv-line);--acc:#c6ef00;--green:#84e29e;box-shadow:0 30px 80px -30px rgba(8,8,10,.4)}
:root[data-theme="dark"] .nc-vis{background:#0f1012;box-shadow:0 0 0 1px rgba(255,255,255,.07)}
.nc-h{display:flex;align-items:center;gap:10px}
.nc-ico{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--hl)}
.nc-ico svg{width:15px;height:15px;fill:none;stroke:var(--mut);stroke-width:1.6;stroke-linejoin:round}
.nc-orb{width:28px;height:28px}
.nc-vis .label{color:var(--ink)}
.nc-chat{display:flex;flex-direction:column;gap:10px;min-height:190px}
.nc-b{max-width:88%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.5}
.nc-b.u{align-self:flex-end;border-bottom-right-radius:5px}
.nc-b.r{align-self:flex-start;border-bottom-left-radius:5px;min-height:46px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s var(--ease)}
.nc-b.r.in{opacity:1;transform:none}
.nc-bot .nc-b.u{background:var(--hl);color:var(--ink-3)}
.nc-bot .nc-b.r{background:var(--card);box-shadow:0 0 0 1px var(--hl);color:var(--mut)}
.nc-vis .nc-b.u{background:var(--inv-card);color:var(--ink)}
.nc-vis .nc-b.r{background:#fff;color:#111;font-size:15px}
.nc-b.r i{display:inline-block;width:1px;height:14px;background:currentColor;vertical-align:-2px;margin-left:1px;animation:pfb .8s steps(1) infinite}
.nc-list{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column}
.nc-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid var(--hl);font-size:15px;opacity:0;transform:translateX(-6px);transition:opacity .45s,transform .55s var(--ease)}
.nc.in .nc-list li{opacity:1;transform:none}
.nc-list svg{width:16px;height:16px;flex:none;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.nc-bot .nc-list li{color:var(--mut)}
.nc-bot .nc-list svg{stroke:var(--mut);opacity:.7}
.nc-vis .nc-list svg{stroke:var(--green)}
.nc-vis .nc-list li span{color:var(--ink)}
@media (max-width:900px){.nc{grid-template-columns:minmax(0,1fr)}.nc-chat{min-height:0}}
@media (prefers-reduced-motion:reduce){.nc-list li,.nc-b.r{opacity:1;transform:none;transition:none}}



/* Not a chatbot v5: same traffic, two systems */
.ns{padding:clamp(80px,10vh,120px) 0}
.ns .sec-head{margin-bottom:clamp(32px,5vh,56px)}
.ns-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;height:clamp(460px,64vh,640px)}
.ns-pane{position:relative;overflow:hidden;border-radius:28px;isolation:isolate}
.ns-bot{background:var(--pane);color:var(--ink)}
.ns-vis{background:#08080a;color:#f2f2f3}
:root[data-theme="dark"] .ns-bot{background:#26272c}
:root[data-theme="dark"] .ns-vis{background:#050506;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ns-bot{background:#26272c}:root:not([data-theme="light"]) .ns-vis{background:#050506;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}}
.ns-cv{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.ns-tag{position:absolute;left:32px;top:30px}
.ns-vis .ns-tag{color:#c6ef00}
.ns-meter{position:absolute;right:28px;top:24px;display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;font:400 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);box-shadow:inset 0 0 0 1px var(--hl)}
.ns-meter b{font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2ch;text-align:right}
.ns-meter i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.5}
.ns-meter.on{color:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.ns-meter.on b{color:#fff}.ns-meter.on i{background:#c6ef00;opacity:1;animation:pfb 1.4s ease-in-out infinite}
.ns-say{position:absolute;left:32px;right:32px;bottom:30px}
.ns-say h3{margin:0;font-weight:400;font-size:clamp(48px,6.2vw,96px);line-height:.92;letter-spacing:-.05em}
.ns-say p{margin:14px 0 0;font-size:17px;color:var(--mut)}
.ns-bot h3{color:var(--mut)}
.ns-vis .ns-say p{color:rgba(255,255,255,.6)}
.ns-vis h3::after{content:"";display:inline-block;width:.16em;height:.16em;border-radius:50%;background:#c6ef00;margin-left:.06em}
.ns-say{opacity:0;transform:translateY(16px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}
.ns-vis .ns-say{transition-delay:.25s}
.ns-split.in .ns-say{opacity:1;transform:none}
@media (max-width:760px){.ns-split{grid-template-columns:1fr;height:auto}.ns-pane{height:420px}.ns-tag{left:22px;top:22px}.ns-meter{right:18px;top:16px}.ns-say{left:22px;bottom:22px}}

.ns-pts{list-style:none;margin:24px 0 0;padding:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;max-width:420px;border-top:1px solid var(--hl);font-size:14px}
.ns-pts li{display:flex;align-items:center;gap:8px;white-space:nowrap}
.ns-pts li::before{content:"";width:9px;height:1px;background:currentColor;opacity:.6}
.ns-bot .ns-pts{color:var(--mut)}
.ns-vis .ns-pts{color:#f2f2f3;border-color:rgba(255,255,255,.12)}
.ns-vis .ns-pts li::before{width:5px;height:5px;border-radius:50%;background:#c6ef00;opacity:1}
.ns-say h3{font-size:clamp(44px,5.4vw,84px)}
.ns-split{height:clamp(500px,70vh,700px)}


.skip{position:fixed;left:12px;top:-60px;z-index:100;padding:12px 16px;border-radius:12px;background:var(--cta);color:var(--cta-ink);text-decoration:none;transition:top .2s}.skip:focus{top:12px}
:focus-visible{outline:2px solid var(--acc);outline-offset:3px}
/* ================= Mobile pass ================= */
@media (max-width:900px){.sf-bar span{left:0!important}
  .fpill{width:52px;height:52px;padding:0!important;justify-content:center;font-size:0!important;gap:0!important;right:16px!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important}
  .fpill .orb{width:30px!important;height:30px!important}
  .fpill b{display:none}
  #hiw .hw-panel{bottom:104px!important;padding:16px 18px!important}
  #portal.kb-scene{height:auto!important}
  #portal .kb-in{position:relative!important;height:auto!important;overflow:visible!important}
  #portal .kb-copy{position:relative!important;inset:auto!important;padding-top:0}
  #portal .kb-dash{transform:none!important;position:relative!important}
}
@media (max-width:720px){
  /* header: the island becomes the whole bar */
  .hdr{justify-content:center;padding-left:12px;padding-right:12px}
  .hdr-logo,.hdr-right{display:none}
  .island,.island.open{width:calc(100vw - 24px)!important;max-width:420px;background:#111!important;color:#fff!important}
  .i-bar{min-height:44px}
  .i-burger i{background:#fff!important}
  .i-nav a{color:#fff!important;border-bottom-color:rgba(255,255,255,.12)!important}
  .i-nav a sup{display:none!important}
  .i-foot{align-items:stretch}
  .i-foot .i-ghost,.i-foot .btn.i-cta{flex:1 1 0;display:flex;align-items:center;justify-content:center;height:46px;border-radius:999px;font-family:var(--f-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
  .i-foot .i-ghost{background:rgba(255,255,255,.1);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
  .i-foot .btn.i-cta{flex:1 1 0}
  /* hero: one column, readable sizes */
  .hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}
  .hero{padding-top:84px}
  .hero h1{font-size:clamp(34px,9.6vw,44px);line-height:1.04;letter-spacing:-.035em;max-width:none}
  .hero .lead{font-size:16.5px;line-height:1.55}
  .hero .ctas{display:flex;flex-direction:column;align-items:stretch;gap:10px}
  .hero .ctas .btn{justify-content:center;width:100%;min-height:50px}
  .orbstage{max-width:340px;margin:8px auto 0}
  .os-cur{display:none}
  /* how it works */
  .hw-intro p{white-space:normal!important;max-width:30ch;margin-inline:auto}
  #hiw .hw-copy p{font-size:15px}
  #hiw .hw-bench{height:44%!important}
  /* portal: plain flow, no pinned empty scroll */
  #portal .kb-dash,#portal .kb-dash *{max-width:100%}
  /* safe: vertical setup timeline */
  /* not a chatbot */
  .ns-pane{height:auto;min-height:540px;display:flex;flex-direction:column;justify-content:flex-end}
  .ns-say{position:relative;left:auto;right:auto;bottom:auto;padding:0 22px 24px}
  .ns-say h3{font-size:56px}
  .ns-pts{max-width:none;gap:10px 16px;font-size:14px}
  .ns-meter{font-size:10px;padding:7px 11px}
  /* comfortable tap targets */
  .btn{min-height:46px}
  .faq summary,.faq button{min-height:48px}
  .ft-col a{display:inline-flex;align-items:center;min-height:40px}
  /* section rhythm */
  .h-big{font-size:clamp(40px,11vw,56px)!important;line-height:1}
}
@media (max-width:380px){.hero h1{font-size:32px}.ns-say h3{font-size:48px}.ns-pts{grid-template-columns:minmax(0,1fr)}}

@media (max-width:720px){
  .os-chip{max-width:46%!important}
  .os-chip.k0{left:0!important;top:2%!important}.os-chip.k1{right:0!important;top:20%!important}
  .os-chip.k2{right:0!important;bottom:4%!important}.os-chip.k3{left:0!important;bottom:16%!important}
  .os-state{white-space:nowrap}
  #ft-xy{display:none}
  .ns-split{height:auto!important}
}

@media (max-width:900px){
  .sf .sf-bar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:0!important;border:0!important;margin:14px 0 28px!important;height:auto}
  .sf .sf-bar span{position:relative!important;left:0!important;top:0!important;transform:none!important;white-space:normal;padding:16px 16px 16px 16px!important;border-radius:16px;box-shadow:inset 0 0 0 1px var(--inv-hl,rgba(255,255,255,.08));background:rgba(255,255,255,.03);gap:6px!important;font-size:14px;color:var(--ink);align-items:flex-start!important;text-align:left!important;opacity:1!important}
  .sf .sf-bar span b{font:400 10px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mut);display:flex;align-items:center;gap:8px}
  .sf .sf-bar span b::before{content:"";width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--acc)}
  .sf .sf-bar span::before{display:none!important}
  .sf .sf-bar span.end{box-shadow:inset 0 0 0 1px rgba(198,239,0,.45);background:rgba(198,239,0,.08)}
  .sf .sf-bar span.end b::before{background:var(--acc)}
}
@media (max-width:720px){
  #voices .sec-head{margin-bottom:44px}
  #voices .tq{flex-basis:calc(100vw - 48px)!important;min-height:0;gap:32px;padding:28px}
}
@media (max-width:520px){.nm-wrap{min-height:480px!important}}

#voices .t-row{padding-top:18px!important;margin-top:-18px;padding-bottom:28px!important;margin-bottom:-20px}

.faq .faq-a{overflow:hidden}
.faq summary{transition:color .3s var(--ease)}
.faq summary::after{transition:transform .5s cubic-bezier(.32,.72,0,1),color .3s}
.faq details.is-open summary::after{transform:rotate(45deg);color:var(--acc)}
.faq details:not(.is-open) summary::after{transform:none}
.faq details:not(.is-open) summary:hover{color:var(--ink-3)}

.sf-slot{display:grid;align-items:start}
.sf-slot>*{grid-area:1/1}
.sf-slot .sf-msg.v{justify-self:start}
.sf-slot .sf-typing{display:block!important;justify-self:start;opacity:0;transition:opacity .3s}
.sf-test.s2:not(.s3) .sf-slot .sf-typing{opacity:1}

/* ═══ ADMIN DE PRUEBA (iframe al panel real, cuenta demo pública) ═══ */
.admindemo-card-container{padding-top:72px;padding-bottom:72px}
@media(max-width:600px){.admindemo-card-container{padding-top:48px;padding-bottom:48px}}
.admindemo-head{margin-bottom:8px}
/* Mismo bleed que .hero-shot-wrap: llena el card de borde a borde, cancelando el padding lateral de 32px de .sec-hero-lovable */
.admindemo-shot-wrap{width:calc(100% + 64px);max-width:none;margin-left:-32px;margin-right:-32px;margin-top:40px;border-radius:22px;overflow:hidden;background:#000;box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 40px 90px -36px rgba(15,15,20,.38),0 14px 34px -18px rgba(15,15,20,.22)}
.admindemo-bscreen{position:relative;width:100%;aspect-ratio:2200/1949;max-height:min(924px,96.8vh);background:#000;overflow:hidden}
/* Hero más alto — misma proporción que la ventana del admin (10% más alta que la original 2200/1772), para que en móvil no se vea aplastado */
.hero-demo-bscreen{aspect-ratio:2200/1949!important;max-height:min(924px,96.8vh)!important}
@media(max-width:1024px){.admindemo-shot-wrap{width:calc(100% + 48px);margin-left:-24px;margin-right:-24px;border-radius:18px}}
@media(max-width:600px){.admindemo-shot-wrap{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px;border-radius:14px;margin-top:24px}}
.admindemo-iframe{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;opacity:0;transition:opacity .6s ease;pointer-events:none}
.admindemo-iframe.is-loaded{opacity:1;pointer-events:auto}
@keyframes colora-pulse{0%,100%{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}
@media(max-width:768px){
  .hero-demo-bscreen{
    aspect-ratio:auto!important;
    height:clamp(680px,86vh,780px)!important;
    min-height:660px!important;
    max-height:none!important;
  }
  .admindemo-bscreen{
    aspect-ratio:auto!important;
    height:clamp(640px,80vh,720px)!important;
    min-height:620px!important;
    max-height:none!important;
  }
  .admindemo-shot-wrap{border-radius:16px}
}
@media(max-width:480px){
  .hero-demo-bscreen{
    aspect-ratio:auto!important;
    height:clamp(640px,84vh,740px)!important;
    min-height:620px!important;
  }
  .admindemo-bscreen{
    aspect-ratio:auto!important;
    height:clamp(600px,78vh,680px)!important;
    min-height:580px!important;
  }
}
@media(max-width:600px){
  .fin-hd .fin-h{font-size:clamp(26px,7.5vw,36px)!important;line-height:1.15;letter-spacing:-0.03em}
  .fin-hd .fin-lead{font-size:15px;line-height:1.55}
}

/* Logo estático en vez del círculo que crecía hasta cubrir la pantalla */
.bw2-cover{display:none!important}
.bw2-side,.bw2-hint,.bw2-cap{opacity:1!important}
#bw2orb.bw2-logo{display:none!important}

/* ═══ Uniformar tipografía de todas las descripciones/subtítulos del sitio ═══
   Antes cada sección traía su propio tamaño/color (15px/16px/18-26px, var(--ink)/var(--ink-2)/var(--ink-3)…)
   heredado de versiones viejas de home.css. Se unifica todo al estilo de referencia (.lead). */
.lead,
.feat3d-head p,
.anyprod-head p,
.prod-head p,
.hero-desc-lovable,
.admindemo-head p,
.sec-subtitle,
.kb-sub{
  font-family:inherit!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1.6!important;
  letter-spacing:normal!important;
  color:var(--ink-3)!important;
}

/* Galería de video de la sección Productos (fusión de 3 secciones viejas en una) */
.prod-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1280px;margin:0 auto 32px}
@media(max-width:900px){.prod-gallery{grid-template-columns:1fr;gap:12px}}

/* "No es un mockup": una sola tarjeta (Colora) a todo lo ancho, ya sin la de "Mockup estático" */
.ns-split-solo{grid-template-columns:1fr!important;height:clamp(420px,46vw,560px)!important;margin-top:24px}
@media(max-width:760px){.ns-split-solo{height:auto!important}}

/* ═══ Uniformar TODOS los títulos de sección al estilo de referencia (.h-big) ═══ */
.bw2-h,.fin-h,.kb-h,.hero-title-lovable,
.feat3d-head h2,.prod-head h2,.anyprod-head h2,
.sec-dos h2,.sec-faq h2,
#close h2,.sec-head h2,.admindemo-head h1,.admindemo-head h2,.fin-hd .fin-h{
  font-size:clamp(34px,5.6vw,72px)!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
  font-weight:700!important;
  text-wrap:balance;
}

/* Sección Precios: tamaño proporcionado, elegante y no descomunal */
.sec-pricing h2, .pricing-top h2{
  font-size:clamp(26px,2.8vw,36px)!important;
  line-height:1.16!important;
  letter-spacing:-1px!important;
  font-weight:750!important;
  text-wrap:balance!important;
  margin:0 auto 12px!important;
  max-width:820px!important;
}


/* Productos: 2 de las 4 cards son video (en diagonal) en vez de imagen */
.prod-card-video video.pcsm-bg{opacity:1!important;mix-blend-mode:normal!important;object-fit:cover}
.prod-card-video::before{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.05) 55%);pointer-events:none}
.prod-card-video .pcsm-play{z-index:1}
.prod-card-video .pcsm-play .vid-play-icon{width:44px;height:44px}
.prod-card-video .pcsm-play .vid-play-icon svg{width:18px;height:18px}
.prod-card-video .pcsm-sound{z-index:1;bottom:auto;top:14px;right:14px;padding:7px;border-radius:50%}
.prod-card-video .pcsm-sound .sound-btn-text{display:none}

/* Botón "Activar Plan Anual": verde limón en vez del gradiente rojo */
.pcard.featured .pcard-btn{
  background:linear-gradient(135deg,#9ae600 0%,#c8f000 55%,#7cc200 100%)!important;
  color:#10210a!important;
  box-shadow:0 4px 18px rgba(154,230,0,.4)!important;
}
.pcard.featured .pcard-btn:hover{
  box-shadow:0 8px 24px rgba(154,230,0,.55)!important;
}

/* "Sirve para cualquier producto...": colores más minimalistas, sin rojo sólido saturado */
.ug-north{background:#16171a!important;box-shadow:inset 0 0 0 1px #c6ef00}
.ug-bay .b1 .u{fill:#16171a!important;stroke:#c6ef00!important}
.ug-bay .b1 text.w{fill:#fff}

/* ═══ Acento de marca verde lima (#C6EF00) — aplicación selectiva ═══
   Firma de marca en detalles puntuales de interacción: anillos de foco,
   la línea de progreso del slider y el borde del plan destacado. El resto
   del sitio conserva su paleta (negro/blanco/gris + rojo de marca). */
:root{--lime:#c6ef00;--lime-ink:#10210a}
:focus-visible{outline-color:var(--lime)!important}
.cta-prog-fill.running{background:var(--lime)!important}
.pcard.featured{border-color:var(--lime)!important}
.pcard.featured:hover{border-color:var(--lime)!important}

/* Más acentos selectivos en lima, sutiles pero visibles */
.ns-meter.on b{color:var(--lime)}
.ns-meter.on i{background:var(--lime)!important}
.p-item.on svg{stroke:var(--lime)!important}
.day.on,.slot.on{box-shadow:inset 0 0 0 1.5px var(--lime)}

/* ═══ Mismo margen izquierdo que "07 · Integración" (.feat3d-inner: max-width:1280px, sin padding propio) ═══
   Antes estas usaban .wrap (max-width:1120px + 16px de padding), lo que las dejaba ~96px más
   adentro que Integración/Productos/Precios/FAQ. Se replica exactamente su misma matemática:
   el padding de seguridad para móvil pasa a la sección, y el contenedor interno queda igual
   que .feat3d-inner (ancho máx. 1280px, sin padding propio). */
.wrap-wide{max-width:1280px;margin:0 auto}
#ns,.sec-aprende,#close,#safe{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}

/* Barra "Puesta en marcha" (Control total): línea y puntos en verde lima */
#safe .sf-bar{background:color-mix(in srgb,var(--lime) 35%,var(--line))}
#safe .sf-fill{background:var(--lime)!important}
#safe .sf-bar span::before{box-shadow:inset 0 0 0 2px var(--line)}
#safe .sf.in .sf-bar span::before,#safe.in .sf-bar span::before{box-shadow:inset 0 0 0 2px var(--lime)!important}
#safe .sf-bar span.end::before{background:var(--lime)!important}
#safe .sf-bar span.end.on::before{background:var(--lime)!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--lime) 30%,transparent)!important}

/* ═══ Un solo verde en todo el sitio: el lima de marca (#C6EF00) ═══
   Antes había 3 verdes distintos sueltos: el verde de WhatsApp (#25D366),
   el --green de los checks/success (#4f8a3a / #84e29e) y el lima nuevo.
   Se unifican todos en el mismo tono. */
:root{--green:var(--lime)!important;--green-soft:color-mix(in srgb,var(--lime) 18%,transparent)!important}
.colora-floating-wpp{background:var(--lime)!important;color:var(--lime-ink)!important;box-shadow:0 6px 24px rgba(198,239,0,.45)!important}
.colora-floating-wpp:hover{box-shadow:0 10px 30px rgba(198,239,0,.6)!important}

/* ═══ Repaso completo: un solo color de acento en todo el sitio — lima #C6EF00 ═══
   Se unifican --acc (rojo), --accent (rojo, home.css), --amber (ámbar) y cualquier
   azul/amarillo/verde suelto al mismo lima. Fondos/tipografía (negro-blanco-gris)
   quedan intactos; esto solo reemplaza los acentos de color. */
:root{
  --acc:var(--lime)!important;
  --acc-soft:color-mix(in srgb,var(--lime) 14%,transparent)!important;
  --acc-col:color-mix(in srgb,var(--lime) 6%,transparent)!important;
  --amber:var(--lime)!important;
  --amber-soft:color-mix(in srgb,var(--lime) 16%,transparent)!important;
  --accent:var(--lime)!important;
}
.btn.cta:hover{color:var(--lime-ink)!important}

/* Hero: título se ilumina palabra por palabra al cargar (mismo lenguaje visual que [data-hb], pero on-load, no scroll-scrub, porque el hero ya está visible desde el inicio) */
.hero-title-lovable .hw{display:inline-block;opacity:.14;transform:translateY(14px);transition:opacity .7s var(--ease,cubic-bezier(.22,1,.36,1)),transform .7s var(--ease,cubic-bezier(.22,1,.36,1))}
.hero-title-lovable .hw.in{opacity:1;transform:none}

/* Hero: misma animación de esfera de puntos que "Empezar" (fin-orb), detrás del texto */
.hero-orb{position:absolute;left:50%;top:0;width:clamp(460px,46vw,660px);height:clamp(460px,46vw,660px);transform:translateX(-50%);opacity:.6;z-index:-1;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 68%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 68%,transparent 100%)}
:root:not([data-theme="dark"]) .hero-orb{opacity:.32}
@media(max-width:900px){.hero-orb{width:120vw;height:120vw;top:-10%}}

/* El h1 de "Así se ve tu panel." vive dentro de .sec-hero-lovable con zoom:0.8
   (para que el ancho coincida con el hero), así que se ve 20% más chico que
   los demás títulos a 72px. Se compensa el font-size para que el resultado
   visual final sea el mismo tamaño que el resto. */
#admindemo .hero-title-lovable{font-size:clamp(42.5px,7vw,90px)!important}
