
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(geist-mono-cyrillic-ext.e27f657e38.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(geist-mono-cyrillic.75b3bedbeb.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(geist-mono-vietnamese.16e1d48b6d.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(geist-mono-latin-ext.745994b5cd.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url(geist-mono-latin.5f3d6ad60f.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Schibsted Grotesk';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(schibsted-grotesk-latin-ext.f5df746dbc.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Schibsted Grotesk';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url(schibsted-grotesk-latin.e3b56e9051.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{
  --bg:#0A0A0A;
  --bg-2:#0F0F0F;
  --surface:#1A1A1A;
  --surface-2:#202020;
  --line:#1F2228;
  --line-2:rgba(255,255,255,.075);
  --ink:#FFFFFF;
  --ink-2:#D5D9E2;
  --muted:#9598A1;
  --faint:#6C6F77;
  --glacier:#3B82F6;
  --zug:#DA291C;
  --iris:#DA291C;
  --cyan:#4AD8EC;
  --mint:#4AD8EC;
  --amber:#DA291C;
  --rose:#FF99A8;
  --slate:#A78BFA;
  --claret:#F59E0B;
  --moss:#22C55E;
  --ochre:#F97316;
  --teal:#EC4899;
  --sky:#06B6D4;
  --grad:#DA291C;
  --grad-txt:#DA291C;
  --grad-soft:rgba(218,41,28,.12);
  --r-s:12px; --r-m:18px; --r-l:26px; --r-xl:34px; --r-2xl:44px; --pill:999px;
  --wrap:1180px;
  --cjk:"Hiragino Sans","Hiragino Kaku Gothic ProN","PingFang SC","Yu Gothic","Noto Sans CJK JP","Noto Sans CJK SC","Microsoft YaHei";
  --sans:"Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,var(--cjk),sans-serif;
  --wordmark:"Emirates","Emirates Sans","Emirates Bold",Jost,"Schibsted Grotesk",
    "Helvetica Neue",Helvetica,Arial,var(--cjk),sans-serif;
  --mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,var(--cjk),monospace;
  --ease:cubic-bezier(.22,.68,.32,1);
  --sh:0 2px 8px rgba(0,0,0,.55),0 30px 60px -30px rgba(0,0,0,.95);
  --sh-l:0 4px 14px rgba(0,0,0,.6),0 60px 120px -50px #000;
}
:root[data-zt="light"]{
  --bg:#FFFFFF;
  --bg-2:#EDECEC;
  --surface:#FFFFFF;
  --surface-2:#F5F4F2;
  --line:rgba(10,10,10,.13);
  --line-2:rgba(10,10,10,.07);
  --ink:#0A0A0A;
  --ink-2:#2C2C2E;
  --muted:#6B6D73;
  --faint:#98999F;
  --glacier:#1D4ED8;
  --zug:#DA291C;
  --iris:#DA291C;
  --cyan:#128FA8;
  --mint:#128FA8;
  --amber:#B57A16;
  --rose:#D9536C;
  --slate:#6D28D9;
  --claret:#B45309;
  --moss:#15803D;
  --ochre:#C2410C;
  --teal:#BE185D;
  --sky:#0E7490;
  --grad:#DA291C;
  --grad-txt:#DA291C;
  --grad-soft:rgba(218,41,28,.12);
  --sh:0 1px 3px rgba(10,10,10,.06),0 24px 48px -28px rgba(10,10,10,.3);
  --sh-l:0 2px 6px rgba(10,10,10,.06),0 60px 110px -50px rgba(10,10,10,.42);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:92px}
body{
  margin:0;background:var(--bg);color:var(--ink);
  font-family:var(--sans);font-size:17px;line-height:1.55;letter-spacing:-.012em;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
img,svg{max-width:100%}
a{color:inherit;text-decoration:none}
.mono{font-family:var(--mono);font-weight:400;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bg);padding:12px 18px;z-index:10000}
.skip:focus{left:0}
:focus-visible{outline:2px solid var(--zug);outline-offset:3px;border-radius:6px}
.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:24px;width:100%;position:relative}
.h2{font-size:clamp(2rem,4.1vw,3.3rem);line-height:1.02;font-weight:700;letter-spacing:-.042em;margin:0 0 18px}
h3{font-weight:600;letter-spacing:-.028em}
.eyebrow{font-size:11px;color:var(--muted);margin:0 0 18px}
.lede{font-size:clamp(1.04rem,1.5vw,1.22rem);color:var(--ink-2);max-width:640px;margin:0 auto 34px;line-height:1.58}
.sec__sub{color:var(--muted);max-width:600px;margin:0;font-size:1.03rem}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  height:46px;padding:0 22px;border-radius:var(--pill);
  font-size:15px;font-weight:600;letter-spacing:-.014em;
  border:1px solid transparent;cursor:pointer;white-space:nowrap;position:relative;
  transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s,box-shadow .2s;
}
.btn svg{width:15px;height:15px}
.btn--solid{background:var(--ink);color:var(--bg);box-shadow:0 8px 30px -12px rgba(255,255,255,.35)}
.btn--solid:hover{transform:translateY(-2px);box-shadow:0 14px 40px -14px rgba(255,255,255,.45)}
:root[data-zt="light"] .btn--solid{box-shadow:0 10px 30px -14px rgba(9,11,16,.6)}
.btn--glass{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--ink);backdrop-filter:blur(12px)}
:root[data-zt="light"] .btn--glass{background:rgba(9,11,16,.03)}
.btn--glass:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}
:root[data-zt="light"] .btn--glass:hover{background:rgba(9,11,16,.06);border-color:rgba(9,11,16,.18)}
.btn--lg{height:56px;padding:0 30px;font-size:16.5px}
.bot{
  --b-eye:#DA291C;--b-edge:rgba(10,14,22,.22);
  width:46px;height:46px;flex:none;display:inline-block;
  filter:drop-shadow(0 8px 18px rgba(0,0,0,.6));
  transition:transform .25s var(--ease),filter .25s;
}
.bot--sm{width:30px;height:30px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.55))}
:root[data-zt="light"] .bot{--b-edge:rgba(10,14,22,.4);filter:drop-shadow(0 5px 12px rgba(9,11,16,.22))}
:root[data-zt="light"] .bot--sm{filter:drop-shadow(0 3px 7px rgba(9,11,16,.2))}
.bot--brand{width:64px;height:64px}
.bot--zug{--b-eye:var(--zug);--b-delay:-.7s}
.bot--slate{--b-eye:var(--slate);--b-delay:-2.9s}
.bot--claret{--b-eye:var(--claret);--b-delay:-4.3s}
.bot--moss{--b-eye:var(--moss);--b-delay:-1.8s}
.bot--ochre{--b-eye:var(--ochre);--b-delay:-5.6s}
.bot--teal{--b-eye:var(--teal);--b-delay:-3.4s}
.bot--iris{--b-eye:var(--iris);--b-delay:-6.2s}
.bot--glacier{--b-eye:var(--glacier);--b-delay:-1.2s}
.bot--sky{--b-eye:var(--sky);--b-delay:-3.9s}
.b-eye{transform-box:fill-box;transform-origin:center center;
  animation:var(--b-eye-anim,b-blink) var(--b-eye-dur,7s) var(--b-delay,0s) infinite}
@keyframes b-blink{
  0%,90%,100%{transform:scaleY(1)}
  92.5%{transform:scaleY(.08)}
  95%{transform:scaleY(1)}
  96.5%{transform:scaleY(.08)}
  98%{transform:scaleY(1)}
}
.bot:hover{transform:translateY(-2px) rotate(-4deg)}
.bot--brand:hover{transform:rotate(-7deg) scale(1.05)}
.bot.is-active{filter:drop-shadow(0 0 9px var(--b-eye)) drop-shadow(0 6px 14px rgba(0,0,0,.55))}
.botline{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:38px;flex-wrap:wrap}
.botline .bot{width:68px;height:68px}
.botline--c .bot{width:52px;height:52px}
.botline .mono{font-size:10.5px;color:var(--faint);margin-left:8px}
.botline .bot{animation:bob 5.5s var(--ease) infinite}
.botline .bot:nth-child(2){animation-delay:.4s}.botline .bot:nth-child(3){animation-delay:.8s}
.botline .bot:nth-child(4){animation-delay:1.2s}.botline .bot:nth-child(5){animation-delay:1.6s}
.botline .bot:nth-child(6){animation-delay:2s}.botline .bot:nth-child(7){animation-delay:2.4s}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
.nav{position:sticky;top:0;z-index:900;backdrop-filter:saturate(1.7) blur(18px);
  background:color-mix(in srgb,var(--bg) 76%,transparent);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}
.nav.is-stuck{border-bottom-color:var(--line-2)}
.brand{display:inline-flex;align-items:center;gap:12px;font-size:17px}
.brand__wm{font-family:var(--wordmark);text-transform:uppercase;letter-spacing:.26em;font-weight:700;font-size:1.06em}
.burger{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--pill);background:rgba(255,255,255,.05);cursor:pointer;flex-direction:column;gap:4px;align-items:center;justify-content:center}
.burger span{width:14px;height:1.5px;background:var(--ink);transition:transform .22s var(--ease)}
.burger[aria-expanded="true"] span:first-child{transform:translateY(2.75px) rotate(45deg)}
.burger[aria-expanded="true"] span:last-child{transform:translateY(-2.75px) rotate(-45deg)}
.menu{border-top:1px solid var(--line-2);background:var(--bg);padding:8px 24px 20px;display:grid}
.menu[hidden]{display:none}
@media (min-width:1001px){.menu{display:none !important}}
.menu a{padding:12px 0;border-bottom:1px solid var(--line-2);font-size:17px}
.aurora{position:absolute;inset:-140px 0 auto;height:1000px;pointer-events:none;overflow:hidden;z-index:0}
.aurora i{position:absolute;display:block;border-radius:50%;filter:blur(100px);opacity:.24}
.aurora .a1{width:720px;height:620px;left:50%;top:-180px;margin-left:-620px;background:radial-gradient(circle,#DA291C,transparent 68%);animation:drift 26s var(--ease) infinite alternate}
.aurora .a2{width:660px;height:560px;left:50%;top:-120px;margin-left:-60px;background:radial-gradient(circle,#B6B3F9,transparent 68%);animation:drift2 30s var(--ease) infinite alternate}
.aurora .a3{width:520px;height:460px;left:50%;top:180px;margin-left:-280px;background:radial-gradient(circle,#DA291C,transparent 68%);opacity:.18;animation:drift 34s var(--ease) infinite alternate-reverse}
:root[data-zt="light"] .aurora i{opacity:.22;filter:blur(90px)}
@keyframes drift{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(80px,50px,0) scale(1.12)}}
@keyframes drift2{from{transform:translate3d(0,0,0) scale(1.05)}to{transform:translate3d(-70px,40px,0) scale(.95)}}
.aurora--cta .a1{opacity:.26}.aurora--cta .a2{opacity:.24}
.hero .wrap{z-index:1}
.rotator{position:relative;display:inline-block;text-align:left}
.rotator__word{display:inline-block;animation:wordin .55s var(--ease) both}
@keyframes wordin{from{opacity:0;transform:translateY(.36em) rotate(1.5deg)}to{opacity:1;transform:none}}
.hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.console{
  position:relative;z-index:1;display:grid;grid-template-columns:92px 1fr;margin-top:70px;text-align:left;
  background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.028));
  border:1px solid var(--line);border-radius:var(--r-2xl);box-shadow:var(--sh-l);
  overflow:hidden;backdrop-filter:blur(24px);
}
:root[data-zt="light"] .console{background:var(--surface)}
.console__rail .bot{width:42px;height:42px}
.console__rail{border-right:1px solid var(--line-2);background:rgba(0,0,0,.18);padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:13px}
:root[data-zt="light"] .console__rail{background:var(--bg-2)}
.rail__lamps{display:flex;gap:6px;margin-bottom:6px}
.lamp{width:9px;height:9px;border-radius:50%;display:inline-block}
.lamp--r{background:#E5695F}.lamp--y{background:#E3B341}.lamp--g{background:#5FB06B}
.rail__sep{width:28px;height:1px;background:var(--line);margin:2px 0}
.console__rail .bot:hover{transform:translateX(3px) scale(1.08)}
.console__body{min-width:0;display:flex;flex-direction:column}
.console__bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:15px 20px;border-bottom:1px solid var(--line-2);font-size:14.5px}
.console__bar strong{font-weight:600}
.thin{color:var(--faint);font-weight:400}
.status{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--mint)}
.status i{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 0 color-mix(in srgb,var(--mint) 55%,transparent);animation:pulse 2.4s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 8px transparent}100%{box-shadow:0 0 0 0 transparent}}
.console__clock{margin-left:auto;font-size:11px;color:var(--faint)}
.thread{padding:24px 24px 28px;display:flex;flex-direction:column;gap:13px;max-height:640px;overflow:hidden;position:relative}
.thread::after{content:"";position:absolute;left:0;right:0;bottom:0;height:80px;background:linear-gradient(transparent,var(--bg));pointer-events:none}
.msg{max-width:76%;padding:13px 16px;border-radius:19px;font-size:15px;line-height:1.5}
.msg--bot{background:rgba(255,255,255,.06);border:1px solid var(--line-2);border-bottom-left-radius:6px;align-self:flex-start}
:root[data-zt="light"] .msg--bot{background:var(--bg-2)}
.msg--you{background:var(--grad);color:#fff;border-bottom-right-radius:6px;align-self:flex-end;box-shadow:0 10px 26px -14px var(--zug)}
.sys{align-self:center;font-family:var(--mono);font-size:10px;letter-spacing:.09em;color:var(--faint);text-transform:uppercase}
.sys b{color:var(--muted);font-weight:400}
.card{border:1px solid var(--line);border-radius:var(--r-m);padding:15px 17px;background:rgba(255,255,255,.045);align-self:flex-start;max-width:86%;backdrop-filter:blur(10px)}
:root[data-zt="light"] .card{background:var(--surface)}
.card__hd{display:flex;gap:7px;margin-bottom:10px;flex-wrap:wrap}
.chip{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:var(--pill);border:1px solid var(--line);color:var(--muted)}
.chip--live{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.chip--done{color:var(--mint);border-color:color-mix(in srgb,var(--mint) 38%,transparent)}
.chip--new{color:#fff;background:var(--grad);border-color:transparent}
.card p{margin:0;font-size:14.5px;color:var(--ink-2)}
.metrics{display:flex;gap:24px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-2);flex-wrap:wrap}
.metrics span{display:flex;flex-direction:column;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.metrics b{font-family:var(--sans);font-size:20px;letter-spacing:-.03em;color:var(--ink);font-weight:600;margin-bottom:3px}
.card--routine h4{margin:2px 0 6px;font-size:17.5px;font-weight:600;letter-spacing:-.025em}
.card--routine .mono{font-size:10px;color:var(--muted)}
.checks{align-self:flex-start;max-width:86%;background:rgba(255,255,255,.035);border:1px solid var(--line-2);border-radius:var(--r-m);padding:14px 17px;display:grid;gap:8px;font-size:14px}
:root[data-zt="light"] .checks{background:var(--bg-2)}
.checks div{display:flex;gap:9px;align-items:baseline}
.checks b{font-weight:600}
.arrow{color:var(--faint)}
.checks em{font-style:normal;color:var(--amber)}
.ok{color:var(--mint);font-weight:600}
.warn{color:var(--amber);font-weight:700}
.run{color:var(--zug)}
.handoff{align-self:center;font-size:13px;color:var(--muted)}
.who{font-weight:600}
.who--claret{color:var(--claret)}.who--iris{color:var(--iris)}
.t{opacity:0;transform:translateY(12px)}
.console.is-live .t{animation:tin .6s var(--ease) forwards;animation-delay:calc(var(--t) * 260ms)}
@keyframes tin{to{opacity:1;transform:none}}
.strip{padding:90px 0 20px;text-align:center}
.conn{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;padding:0;margin:0}
.conn li{font-family:var(--mono);font-size:11.5px;color:var(--muted);border:1px solid var(--line);border-radius:var(--pill);padding:8px 14px;background:rgba(255,255,255,.03);transition:color .2s,border-color .2s,transform .2s var(--ease),background .2s}
.conn li:hover{color:var(--ink);border-color:rgba(255,255,255,.24);transform:translateY(-2px);background:rgba(255,255,255,.07)}
:root[data-zt="light"] .conn li{background:var(--bg-2)}
.sec{padding:118px 0;position:relative}
.sec__hd{margin-bottom:54px;max-width:780px}
.rtab .bot{width:28px;height:28px}
.rtab{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:14.5px;color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}
.rtab:hover{color:var(--ink);background:rgba(255,255,255,.04)}
.rtab.is-on{color:var(--ink);border-bottom-color:var(--zug);font-weight:600}
.rp{display:none;grid-template-columns:1.05fr .95fr;gap:46px;padding:40px 36px}
.rp.is-on{display:grid;animation:fade .42s var(--ease)}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.rp h3{font-size:clamp(1.7rem,2.5vw,2.2rem);margin:0 0 14px}
.sec--app{background:var(--bg-2);border-block:1px solid var(--line-2)}
.app{display:grid;grid-template-columns:.92fr 1.08fr;gap:60px;align-items:center}
.ticks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:12px;font-size:15.5px;color:var(--ink-2)}
.ticks li{padding-left:26px;position:relative}
.ticks li::before{content:"";position:absolute;left:0;top:.5em;width:12px;height:7px;border-left:2px solid var(--mint);border-bottom:2px solid var(--mint);transform:rotate(-45deg)}
.app__r{position:relative;display:flex;justify-content:flex-start;align-items:center;min-height:580px}
.phone{
  position:relative;width:296px;margin-left:8px;aspect-ratio:9/19.2;border-radius:46px;
  background:linear-gradient(170deg,#181B24,#0B0D12);
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 0 0 9px #0A0C10,0 0 0 10px rgba(255,255,255,.09),var(--sh-l);
  padding:16px 13px;overflow:hidden;z-index:2;
}
.phone::before{content:"";position:absolute;inset:0;background:linear-gradient(150deg,rgba(255,255,255,.1),transparent 38%);pointer-events:none}
.phone__notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:88px;height:22px;border-radius:var(--pill);background:#05060A;z-index:3}
.phone__screen{height:100%;overflow:hidden;padding-top:38px;display:flex;flex-direction:column;gap:9px;color:#F6F7FA}
.ph__top{display:flex;align-items:center;gap:8px;font-size:9.5px;color:#7E8496;letter-spacing:.11em;padding:0 4px}
.badge{background:var(--grad);color:#fff;font-family:var(--mono);font-size:9.5px;border-radius:var(--pill);padding:3px 8px}
.ph__card .bot,.ph__lane .bot{width:26px;height:26px}
.ph__card{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.ph__card div{display:flex;flex-direction:column;min-width:0}
.ph__card b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ph__card .mono{font-size:8.5px;color:#8E93A3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ph__card--hero{background:var(--grad-soft);border-color:rgba(218,41,28,.42)}
.ph__go{margin-left:auto;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--pill);padding:6px 10px;background:#F6F7FA;color:#0B0D12;flex:none;font-weight:500}
.ph__hr{height:1px;background:rgba(255,255,255,.08);margin:6px 4px}
.ph__lane{display:flex;align-items:center;gap:9px;padding:0 4px}
.ph__lane .bar{flex:1;height:5px;border-radius:var(--pill);background:var(--grad);display:block;width:var(--w);transform-origin:left;animation:grow 1.2s var(--ease) both}
.ph__lane .mono{font-size:8.5px;color:#7E8496;width:66px;text-align:right}
@keyframes grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.metal__top .bot{width:30px;height:30px}
.metal__top .mono{font-family:var(--wordmark);font-size:9.5px;letter-spacing:.26em;color:#9BA1B0}
.mini{background:rgba(0,0,0,.3);border:1px solid var(--line-2);border-radius:var(--r-l);padding:18px;display:flex;flex-direction:column;gap:11px;justify-content:center;min-height:180px}
:root[data-zt="light"] .mini{background:var(--bg-2)}
.mini--chat .msg{max-width:88%;font-size:14px}
@keyframes blink{0%,60%,100%{opacity:.25}30%{opacity:1}}
.lane__b .bar{display:block;height:100%;width:var(--w);background:var(--grad);border-radius:inherit;transform-origin:left;animation:grow 1.2s var(--ease) both}
.rcard .mono{font-size:9px;color:var(--faint);margin-left:auto}
.memo .mono{font-size:9px;color:var(--faint)}
.memo .chip{justify-self:start}
.mini--flow{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}
.flow{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--pill);background:rgba(255,255,255,.06);border:1px solid var(--line-2)}
.flow .mono{font-size:10.5px;color:var(--ink-2)}
.flow--you{background:var(--grad);border-color:transparent}
.flow--you .mono{color:#fff;font-weight:500}
.flow__arrow{flex:1;min-width:18px;height:1px;background:linear-gradient(90deg,var(--line),var(--zug));position:relative}
.flow__arrow::after{content:"";position:absolute;right:0;top:-3px;border-left:5px solid var(--zug);border-block:3.5px solid transparent}
.figs__g{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:0}
.figs__g > div{padding:26px 24px 24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);
  display:flex;flex-direction:column;gap:6px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s}
.figs__g > div:hover{transform:translateY(-3px);border-color:var(--muted)}
.figs__g dt{font-size:10px;letter-spacing:.14em;color:var(--faint);margin:0 0 4px}
.figs__g dd{margin:0;font-size:clamp(40px,5vw,56px);font-weight:900;letter-spacing:-.05em;line-height:.95;color:var(--ink)}
.figs__g dd::after{content:".";color:var(--zug)}
.figs__g dd .figs__txt{font-size:clamp(22px,2.5vw,30px);letter-spacing:-.03em;line-height:1.1;white-space:nowrap}
.figs__g p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}
.dev{display:grid;grid-template-columns:.86fr 1.14fr;gap:58px;align-items:center}
.code{background:#0A0B0F;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--sh-l);border:1px solid var(--line)}
:root[data-zt="light"] .code{border-color:rgba(9,11,16,.2)}
.code__tabs{display:flex;gap:2px;padding:10px 10px 0;background:rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.07)}
.ctab{background:none;border:0;font:inherit;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.45);padding:10px 15px;border-radius:10px 10px 0 0;cursor:pointer;transition:color .2s,background .2s}
.ctab:hover{color:#fff}
.ctab.is-on{color:#fff;background:#0A0B0F}
.code__b{display:none;margin:0;padding:24px 26px 28px;overflow-x:auto;font-family:var(--mono);font-size:12.8px;line-height:1.78;color:#E8E9EE;font-weight:300}
.code__b.is-on{display:block}
.code .k{color:#FF9A5C}.code .s{color:#9BD6A6}.code .a{color:#DA291C}.code .c{color:#6C6F77}.code .b{color:#B6B3F9}
.sec--trust{background:var(--ink);color:var(--bg);border-radius:var(--r-2xl);max-width:1340px;margin-inline:auto;padding:104px 0}
.sec--trust .h2,.sec--trust h3{color:var(--bg)}
.sec--trust .eyebrow,.sec--trust .sec__sub{color:color-mix(in srgb,var(--bg) 58%,transparent)}
.trust{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0;margin:0}
.trust li{background:color-mix(in srgb,var(--bg) 6%,transparent);border:1px solid color-mix(in srgb,var(--bg) 12%,transparent);border-radius:var(--r-l);padding:28px 24px}
.trust .mono{font-size:9.5px;color:var(--zug);margin:0}
.trust h3{font-size:1.22rem;margin:16px 0 10px}
.trust li p:last-child{margin:0;font-size:14.5px;color:color-mix(in srgb,var(--bg) 62%,transparent);line-height:1.6}
.toggle{display:inline-flex;gap:3px;padding:4px;border:1px solid var(--line);border-radius:var(--pill);background:rgba(255,255,255,.04);margin-top:28px}
.tg{border:0;background:none;font:inherit;font-size:14px;color:var(--muted);padding:9px 18px;border-radius:var(--pill);cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:8px}
.tg.is-on{background:var(--ink);color:var(--bg)}
.amt{font-size:3.3rem;font-weight:700;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums}
.per{font-size:9.5px;color:var(--faint);margin-left:10px}
.faq{border-top:1px solid var(--line-2)}
.faq details{border-bottom:1px solid var(--line-2)}
.faq summary{list-style:none;cursor:pointer;padding:24px 44px 24px 0;font-size:1.1rem;font-weight:600;letter-spacing:-.025em;position:relative;transition:color .2s}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--zug)}
.x{position:absolute;right:4px;top:50%;width:13px;height:13px;margin-top:-6px}
.x::before,.x::after{content:"";position:absolute;background:var(--muted);transition:transform .3s var(--ease)}
.x::before{left:0;top:6px;width:13px;height:1.5px}
.x::after{left:6px;top:0;width:1.5px;height:13px}
.faq details[open] .x::after{transform:rotate(90deg)}
.faq details p{margin:0 0 26px;color:var(--muted);max-width:66ch;animation:fade .35s var(--ease)}
.cta .wrap{z-index:1}
.foot{border-top:1px solid var(--line-2);padding:60px 0 36px;background:var(--bg-2)}
.foot__top{display:flex;align-items:baseline;gap:28px;flex-wrap:wrap;padding-bottom:40px;border-bottom:1px solid var(--line-2)}
.foot__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:26px;padding:40px 0}
.foot__cols h4{font-size:9.5px;color:var(--faint);margin:0 0 15px;font-weight:400}
.foot__cols div{display:grid;gap:10px;align-content:start}
.foot__cols a{font-size:14.5px;color:var(--muted);transition:color .18s,transform .18s var(--ease)}
.foot__cols a:hover{color:var(--ink);transform:translateX(2px)}
.foot__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid var(--line-2);font-size:9.5px;color:var(--faint)}
html:not(.js) .reveal{opacity:1;transform:none}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s var(--ease),transform .75s var(--ease);transition-delay:var(--d,0ms)}
.reveal.in{opacity:1;transform:none}
@media (max-width:1100px){
  .rp{grid-template-columns:1fr;gap:28px}
  .trust{grid-template-columns:repeat(2,1fr)}
  .figs__g{grid-template-columns:repeat(2,1fr);gap:14px}
  .app{grid-template-columns:1fr;gap:44px}
  .app__r{min-height:0;flex-direction:column;gap:28px}
  .phone{margin-left:0}
  .sec--trust{border-radius:0}
}
@media (max-width:1000px){
  .burger{display:flex}.dev{grid-template-columns:1fr}
  .foot__cols{grid-template-columns:repeat(2,1fr);gap:32px}
}
@media (max-width:720px){
  body{font-size:16px}
  .brand__wm{letter-spacing:.22em;font-size:21px}
  .brand{gap:9px}
  .bot--brand{width:52px;height:52px}
  .console__bar .thin,.console__clock{display:none}
  .botline .bot{width:52px;height:52px}
  .console__rail .bot{width:36px;height:36px}
  .sec{padding:82px 0}
  .console{grid-template-columns:1fr;border-radius:var(--r-xl)}
  .console__rail{flex-direction:row;border-right:0;border-bottom:1px solid var(--line-2);padding:12px 14px;overflow-x:auto;justify-content:flex-start}
  .rail__lamps{display:none}
  .rail__sep{width:1px;height:22px;margin:0 3px}
  .msg{max-width:92%}
  .card,.checks{max-width:97%}
  .thread{padding:16px 14px 20px;max-height:560px}
  .figs__g{grid-template-columns:1fr;gap:12px}
  .trust{grid-template-columns:1fr}
  .btn--lg{width:100%}
  .hero__cta{flex-direction:column}
  .mini--flow{flex-direction:column;align-items:stretch}
  .flow__arrow{width:1px;min-height:16px;height:16px;margin-inline:auto;background:linear-gradient(180deg,var(--line),var(--zug))}
  .flow__arrow::after{right:auto;left:-3px;top:auto;bottom:0;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:5px solid var(--zug);border-block:0}
}
@media (max-width:560px){
  .nav__act .btn--solid{display:none}
  .menu .menu__cta{margin-top:12px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
  html{scroll-behavior:auto}
  .reveal,.t{opacity:1;transform:none}.b-eye{animation:none}
  .aurora i{animation:none}
}
.nav__links a.is-on{color:var(--ink)}
.nav__links a.is-on::after{right:0;background:var(--zug)}
.phero{position:relative;padding:76px 0 64px;overflow:hidden}
.phero .wrap{z-index:1}
.phero .display{margin-bottom:22px}
.phero .aurora{height:560px;inset:-260px 0 auto}
.phero .aurora i{opacity:.2;filter:blur(120px)}
:root[data-zt="light"] .phero .aurora i{opacity:.13}
.lede{margin-bottom:32px}
.lede--l{margin-left:0;margin-right:0;max-width:660px;text-align:left}
.phero .hero__cta{justify-content:flex-start}
.phero .botline{justify-content:flex-start;margin-top:40px}
.crumb{display:flex;gap:9px;align-items:center;font-size:10.5px;color:var(--faint);margin:0 0 26px}
.crumb a{color:var(--muted);transition:color .18s}
.crumb a:hover{color:var(--zug)}
.phero--agent{padding-top:34px}
.ahero{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start}
.ahero__bot{display:block;padding-top:6px}
.bot--xl{width:132px;height:132px}
.h3{font-size:clamp(1.2rem,1.8vw,1.45rem);font-weight:600;letter-spacing:-.028em;margin:0 0 18px}
.agrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.acard{
  border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 26px 24px;
  background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018));
  display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden;
  transition:transform .3s var(--ease),border-color .3s,background .3s;
}
:root[data-zt="light"] .acard{background:var(--surface);box-shadow:var(--sh)}
.acard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.22)}
:root[data-zt="light"] .acard:hover{border-color:rgba(10,10,10,.24)}
.acard__bot{display:block;margin-bottom:16px}
.acard__bot .bot{width:72px;height:72px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}
:root[data-zt="light"] .acard__bot .bot{filter:drop-shadow(0 8px 18px rgba(10,10,10,.18))}
.acard__k{font-size:9.5px;color:var(--zug);margin:0 0 8px}
.acard h3{font-size:1.42rem;margin:0 0 8px}
.acard__d{color:var(--muted);font-size:14.8px;margin:0 0 20px;flex:1}
.acard__go{font-size:9.5px;color:var(--faint);transition:color .2s}
.acard:hover .acard__go{color:var(--zug)}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.card2{
  border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.016));
  transition:transform .3s var(--ease),border-color .3s;
}
:root[data-zt="light"] .card2{background:var(--surface);box-shadow:var(--sh)}
.card2:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.2)}
.card2 h3{font-size:1.12rem;margin:0 0 10px;letter-spacing:-.025em}
.card2 h3 a{color:inherit;border-bottom:1px solid var(--line)}
.card2 h3 a:hover{color:var(--zug);border-color:var(--zug)}
.card2 p{margin:0;color:var(--muted);font-size:14.8px;line-height:1.62}
.card2__k{font-size:9.5px;color:var(--zug);margin:0 0 10px}
.card2 a{color:var(--zug)}
.steps{list-style:none;padding:0;margin:0;counter-reset:s;display:grid;gap:0}
.steps li{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line-2)}
.steps li:last-child{border-bottom:1px solid var(--line-2)}
.step__n{font-size:11px;color:var(--zug);padding-top:5px}
.steps h3{font-size:1.18rem;margin:0 0 8px;letter-spacing:-.025em}
.steps p{margin:0;color:var(--muted);font-size:15.2px;max-width:62ch}
.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-l);background:rgba(255,255,255,.02)}
:root[data-zt="light"] .tablewrap{background:var(--surface)}
.matrix{width:100%;border-collapse:collapse;font-size:14.6px;min-width:640px}
.matrix th{
  text-align:left;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--faint);font-weight:400;padding:16px 20px;border-bottom:1px solid var(--line);white-space:nowrap;
}
.matrix td{padding:15px 20px;border-bottom:1px solid var(--line-2);color:var(--ink-2);vertical-align:top}
.matrix tr:last-child td{border-bottom:0}
.matrix td:first-child{color:var(--ink);font-weight:500;white-space:nowrap}
.matrix--qa td:first-child{white-space:normal;width:34%}
.matrix code{font-family:var(--mono);font-size:12.6px;color:var(--zug);background:rgba(218,41,28,.09);padding:2px 6px;border-radius:5px}
.matrix a{color:var(--zug)}
.matrix tbody tr:hover td{background:rgba(255,255,255,.022)}
:root[data-zt="light"] .matrix tbody tr:hover td{background:rgba(10,10,10,.02)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:52px}
.nos{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:15.5px;color:var(--ink-2)}
.nos li{padding-left:26px;position:relative}
.nos li::before{content:"";position:absolute;left:2px;top:.62em;width:12px;height:2px;background:var(--rose);border-radius:1px}
.rels{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.rel .bot{width:40px;height:40px;filter:none}
.rel{display:flex;align-items:center;gap:13px;padding:15px 17px;border:1px solid var(--line);border-radius:var(--r-m);background:rgba(255,255,255,.03);transition:transform .25s var(--ease),border-color .25s}
:root[data-zt="light"] .rel{background:var(--surface)}
.rel:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.22)}
.rel span{display:flex;flex-direction:column;min-width:0}
.rel b{font-weight:600;font-size:15px}
.rel em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-top:3px}
.console--solo{grid-template-columns:1fr;margin-top:0}
.thread--solo{max-height:none;padding-bottom:26px}
.thread--solo::after{display:none}
.figs__g--inline{grid-template-columns:repeat(3,1fr);margin-top:36px}
.figs__g--inline dd{font-size:clamp(28px,3.4vw,40px)}
.role{display:flex;gap:26px;align-items:center;justify-content:space-between;padding:26px 0;border-top:1px solid var(--line-2)}
.role:last-of-type{border-bottom:1px solid var(--line-2)}
.role h3{font-size:1.2rem;margin:0 0 6px;letter-spacing:-.025em}
.role .mono{font-size:10px;color:var(--zug);display:block;margin-bottom:10px}
.role p:last-of-type{margin:0;color:var(--muted);font-size:15px;max-width:64ch}
.role .btn{flex:none}
.legal{display:grid;grid-template-columns:210px 1fr;gap:60px;align-items:start}
.toc{position:sticky;top:110px;display:grid;gap:9px;align-content:start}
.toc .mono{font-size:9.5px;color:var(--faint);margin:0 0 6px}
.toc a{font-size:13.6px;color:var(--muted);line-height:1.4;transition:color .18s,transform .18s var(--ease)}
.toc a:hover{color:var(--zug);transform:translateX(2px)}
.prose{max-width:70ch}
.prose h2{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;letter-spacing:-.03em;margin:52px 0 16px;scroll-margin-top:110px}
.prose h2:first-child{margin-top:0}
.prose p{color:var(--ink-2);font-size:16.4px;line-height:1.72;margin:0 0 16px}
.prose b{color:var(--ink);font-weight:600}
.prose a{color:var(--zug);border-bottom:1px solid color-mix(in srgb,var(--zug) 40%,transparent)}
.prose a:hover{border-bottom-color:var(--zug)}
.prose .tablewrap{margin:24px 0}
.notice{border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);background:color-mix(in srgb,var(--amber) 8%,transparent);border-radius:var(--r-l);padding:22px 24px}
.notice .mono{font-size:9.5px;color:var(--amber);margin:0 0 10px}
.notice p:last-child{margin:0;color:var(--ink-2);font-size:14.8px;line-height:1.65}
.quote{margin:0 0 20px;border-left:2px solid var(--zug);padding:6px 0 6px 28px}
.quote p{font-size:1.24rem;line-height:1.58;letter-spacing:-.022em;margin:0 0 14px;color:var(--ink)}
.quote--sm p{font-size:1.06rem;color:var(--ink-2)}
.quote footer{font-size:9.5px;color:var(--faint)}
.marks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.markbox{margin:0;border:1px solid var(--line);border-radius:var(--r-l);padding:34px 20px 18px;text-align:center;background:rgba(255,255,255,.025)}
:root[data-zt="light"] .markbox{background:var(--surface)}
.markbox figcaption{font-size:9px;color:var(--faint);margin-top:22px}
.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.swatches--sm{grid-template-columns:repeat(7,1fr)}
.sw{margin:0}
.sw__chip{display:block;height:88px;border-radius:var(--r-m);background:var(--c);border:1px solid var(--line);margin-bottom:12px}
.sw figcaption{display:grid;gap:3px}
.sw b{font-size:14px;font-weight:600}
.sw .mono{font-size:9.5px;color:var(--muted)}
.sw__var{color:var(--faint)}
.pre-sm{font-family:var(--mono);font-size:13px;border:1px solid var(--line);border-radius:var(--r-s);padding:12px 15px;margin:0 0 10px;color:var(--ink-2);background:rgba(0,0,0,.3)}
:root[data-zt="light"] .pre-sm{background:var(--bg-2)}
.trust--page{grid-template-columns:repeat(2,1fr)}
.dev .pre-sm{max-width:320px}
@media (max-width:1100px){
  .agrid,.grid3,.rels,.marks{grid-template-columns:repeat(2,1fr)}
  .swatches{grid-template-columns:repeat(3,1fr)}
  .swatches--sm{grid-template-columns:repeat(4,1fr)}
  .legal{grid-template-columns:1fr;gap:34px}
  .toc{position:static;grid-template-columns:repeat(2,1fr);gap:10px 20px}
  .toc .mono{grid-column:1/-1}
  .trust--page{grid-template-columns:1fr}
}
@media (max-width:1000px){
  .split{grid-template-columns:1fr;gap:34px}
  .figs__g--inline{grid-template-columns:1fr;gap:26px}
  .role{flex-direction:column;align-items:flex-start;gap:16px}
}
@media (max-width:720px){
  .phero{padding:44px 0 44px}
  .ahero{grid-template-columns:1fr;gap:22px}
  .bot--xl{width:96px;height:96px}
  .agrid,.grid2,.grid3,.rels,.marks{grid-template-columns:1fr}
  .swatches,.swatches--sm{grid-template-columns:repeat(2,1fr)}
  .steps li{grid-template-columns:1fr;gap:8px}
  .step__n{padding-top:0}
  .toc{grid-template-columns:1fr}
  .prose p{font-size:15.6px}
  .quote{padding-left:20px}
}
.btn{height:42px;padding:0 19px;font-size:14.6px}
.btn--lg{height:52px;padding:0 27px;font-size:15.8px}
.nav .btn{height:36px;padding:0 17px;font-size:13.8px}.burger{width:36px;height:36px}
.tsw{--seat:84px;--pad:4px;position:relative;isolation:isolate;display:inline-flex;align-items:center;padding:var(--pad);
  border:1px solid var(--line);border-radius:var(--pill);background:rgba(255,255,255,.04);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 2px rgba(0,0,0,.25)}
:root[data-zt="light"] .tsw{background:rgba(10,10,10,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(10,10,10,.06)}
.tsw::before{content:"";position:absolute;z-index:-1;top:var(--pad);bottom:var(--pad);left:var(--pad);width:var(--seat);border-radius:var(--pill);
  background:var(--ink);box-shadow:0 6px 18px -6px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18);
  transform:translateX(calc(var(--i,2) * var(--seat)));
  transition:transform .55s cubic-bezier(.34,1.4,.4,1)}
:root[data-zt="light"] .tsw::before{box-shadow:0 8px 20px -8px rgba(10,10,10,.5)}
:root[data-zt-mode="system"] .tsw{--i:0}
:root[data-zt-mode="light"] .tsw{--i:1}
:root[data-zt-mode="dark"] .tsw{--i:2}
.tsw button{
  width:var(--seat);display:inline-flex;align-items:center;justify-content:center;gap:7px;
  border:0;background:none;cursor:pointer;border-radius:var(--pill);padding:8px 0;
  font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--muted);transition:color .3s;
}
.tsw button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 50%;transition:transform .3s var(--ease)}
.tsw button:hover{color:var(--ink)}
.tsw button:hover svg{transform:scale(1.15)}
.tsw button.is-on{color:var(--bg)}
.tsw button.is-on svg{animation:tsw-pop .6s cubic-bezier(.34,1.4,.4,1)}
.tsw button.is-on .tsw-rays{animation:tsw-rays .9s var(--ease)}
.tsw button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--zug)}
@keyframes tsw-pop{0%{transform:scale(.6) rotate(-25deg)}60%{transform:scale(1.25) rotate(6deg)}100%{transform:scale(1) rotate(0)}}
@keyframes tsw-rays{from{transform:rotate(0)}to{transform:rotate(90deg)}}
.foot__base{align-items:center}
.foot__base .tsw{margin-left:auto}
@media (max-width:720px){
  .foot__base .tsw{margin-left:0}
  .tsw{--seat:64px}
  .tsw button span{display:none}
  .tsw button svg{width:16px;height:16px}
}
@media (prefers-reduced-motion:reduce){.tsw::before,.tsw button svg{transition:none;animation:none}.tsw button.is-on .tsw-rays{animation:none}}
.brand--lock{align-items:center;gap:14px}
.brand__txt{display:grid;gap:6px}
.foot .brand--lock{--mk:72px;gap:0;align-items:center}
.foot .brand--lock .bot--brand{width:var(--mk);height:var(--mk);flex:none}
.foot .brand--lock .brand__txt{position:relative;height:calc(var(--mk) * .56);gap:0;align-content:space-between;
  margin-left:calc(var(--mk) * .3);padding-left:calc(var(--mk) * .3);border-left:1px solid var(--line)}
.foot .brand--lock .brand__wm{font-size:calc(var(--mk) * .33);line-height:.72;letter-spacing:.3em;font-weight:700}
.foot .brand--lock .motto{font-size:calc(var(--mk) * .14);line-height:.8;letter-spacing:.34em;color:var(--muted)}
@media (max-width:720px){
  .foot .brand--lock{--mk:56px}
}
.motto{
  font-family:var(--wordmark);text-transform:uppercase;font-weight:400;
  letter-spacing:.26em;font-size:10.5px;color:var(--muted);line-height:1;
}
.foot__top{align-items:center}
.lockup{display:inline-flex;align-items:center;gap:22px;padding:38px 44px;border:1px solid var(--line);border-radius:var(--r-xl);background:rgba(255,255,255,.03)}
:root[data-zt="light"] .lockup{background:var(--surface);box-shadow:var(--sh)}
.lockup .brand__wm{font-family:var(--wordmark);text-transform:uppercase;letter-spacing:.3em;font-weight:400;font-size:clamp(1.5rem,3.4vw,2.3rem)}
.lockup .motto{font-size:clamp(10px,1.2vw,13px);letter-spacing:.3em}
.lockup .brand__txt{gap:12px}
@media (max-width:720px){
  .motto{font-size:9.5px;letter-spacing:.22em}
  .lockup{padding:26px 24px;gap:16px}
}
.acard--road{opacity:.62}
.acard--road:hover{opacity:1}
.road{display:inline-block;margin-left:8px;padding:3px 7px;border-radius:var(--pill);
  border:1px solid color-mix(in srgb,var(--amber) 42%,transparent);color:var(--amber);
  font-size:8.5px;letter-spacing:.12em}
.sec--tight{padding:0 0 26px}
.phero + .sec--tight{padding-top:8px}
.notice--road{border-color:color-mix(in srgb,var(--amber) 34%,transparent)}
.notice--build{border-color:color-mix(in srgb,var(--iris) 40%,transparent);
  background:color-mix(in srgb,var(--iris) 9%,transparent)}
.notice--build .mono{color:var(--iris)}
.notice--legal{border-color:var(--line);background:rgba(255,255,255,.03)}
:root[data-zt="light"] .notice--legal{background:var(--bg-2)}
.notice--legal .mono{color:var(--muted)}
.conn .thin{font-size:9px;letter-spacing:.06em;margin-left:5px}
body{padding-top:72px}
.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:72px;display:flex;align-items:center;gap:16px;
  padding:0 18px;color:var(--ink);background:transparent;border-bottom:1px solid transparent;
  transition:background .3s,border-color .3s}
.nav.open,.nav.is-stuck{background:color-mix(in srgb,var(--bg) 80%,transparent);
  backdrop-filter:blur(40px) saturate(180%);border-bottom-color:var(--line-2)}
.brand{display:inline-flex;align-items:center;gap:10px;font-size:17px;flex-shrink:0}
.brand__wm{font-family:var(--wordmark);text-transform:uppercase;letter-spacing:.26em;font-weight:700;font-size:1.4em}
.nav-links{display:flex;align-items:center;gap:2px}
.nav-link{font-size:13.5px;font-weight:650;color:var(--muted);padding:8px 11px;white-space:nowrap;border-radius:10px;transition:color .2s,background .2s}
.nav-link:hover,.nav-link.is-on{color:var(--ink);background:rgba(127,127,170,.13)}
.nav .spacer{flex:1}
.nav-signin{font-size:13.5px;font-weight:700;color:var(--ink);padding:9px 18px;border-radius:99px;flex-shrink:0;
  border:1px solid var(--line);background:rgba(255,255,255,.06);transition:background .2s,border-color .2s}
.nav-signin:hover{background:rgba(255,255,255,.12)}
.btn-pill{font-size:13.5px;font-weight:700;color:#fff;padding:10px 18px;border-radius:99px;flex-shrink:0;
  background:#DA291C;box-shadow:0 8px 22px rgba(218,41,28,.35);transition:transform .15s,box-shadow .2s}
.btn-pill:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(218,41,28,.42)}
.nav-burger{display:none;width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.06);
  cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:0;flex-shrink:0;
  transition:background .2s,transform .15s}
.nav-burger:active{background:rgba(255,255,255,.13);transform:scale(.94)}
.nav-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);
  transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .2s}
.nav.open .nav-burger span:first-child{transform:translateY(7px) rotate(45deg)}
.nav.open .nav-burger span:nth-child(2){opacity:0}
.nav.open .nav-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav-mobile{display:none}
@media (max-width:780px){
  .nav{padding:0 14px}
  .nav-links,.nav-signin{display:none}
  .nav-burger{display:flex}
  .nav.open{background:var(--bg);backdrop-filter:none;border-bottom-color:transparent}
  .nav.open .nav-mobile{display:flex;flex-direction:column;position:fixed;inset:72px 0 0;
    padding:8px 22px calc(22px + env(safe-area-inset-bottom,0px));background:var(--bg);overflow-y:auto}
  .nav-mobile-links{display:flex;flex-direction:column}
  .nav-mobile-links a{font-size:20px;font-weight:700;color:var(--ink);padding:20px 0;border-bottom:1px solid var(--line-2)}
  .nav-mobile-actions{margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:16px}
  .nav-mobile-signin,.nav-mobile-cta{height:52px;display:flex;align-items:center;justify-content:center;border-radius:14px;font-size:15px;font-weight:700}
  .nav-mobile-signin{border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--ink)}
  .nav-mobile-cta{background:#DA291C;color:#fff;box-shadow:0 10px 26px rgba(218,41,28,.45)}
  body.nav-open{overflow:hidden}
}
.auth{
  position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;
  padding:0;background:#0A0A0A;
  --a-bg:#0F0F0F;--a-ink:#FFFFFF;--a-ink2:#9598A1;--a-faint:#6C6F77;
  --a-line:#1F2228;--a-line-2:rgba(255,255,255,.075);--a-field:rgba(255,255,255,.045);--a-focus:#9598A1;
  --a-accent:#DA291C;--a-pill:#1A1A1A;--a-cta:#FFFFFF;--a-cta-ink:#0A0A0A;
  color:var(--a-ink);font-family:var(--sans);letter-spacing:-.011em
}
.auth{background:#0A0A0A}
.auth__card{position:relative;width:100%;max-width:400px;padding:56px 24px 28px;overflow:visible;max-height:100dvh;overflow-y:auto}
.auth__in{position:relative;max-width:352px;margin:0 auto}
.auth__blob{display:none}
.auth__close{
  position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;
  display:flex;align-items:center;justify-content:center;cursor:pointer;
  background:rgba(255,255,255,.1);border:0;border-radius:99px;
  font-size:14px;color:var(--a-ink);transition:transform .15s,background .15s
}
.auth__close:hover{background:rgba(255,255,255,.16);transform:scale(1.05)}
.auth__brand{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 36px}
.auth__mark{width:40px;height:40px;--b-eye:var(--a-accent);--b-look-anim:mark-glance;
  animation:auth-breathe 6s ease-in-out infinite}
.auth__wm{display:inline-flex;align-items:center;color:var(--a-ink)}
.auth__wm .wm-svg{height:15px;width:auto;display:block;color:currentColor}
.b-look{transform:translate(var(--b-dx,0px),var(--b-dy,0px));transition:transform .28s cubic-bezier(.2,.7,.2,1);animation:var(--b-look-anim,none) 9s ease-in-out infinite}
@keyframes mark-glance{0%,18%{transform:translate(0,0)}22%,32%{transform:translate(2.6px,-1px)}36%,48%{transform:translate(-2.4px,.6px)}52%,60%{transform:translate(.6px,2.2px)}64%,100%{transform:translate(0,0)}}
@keyframes auth-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.auth__mark{animation:none}.b-look{animation:none;transition:none}}
.auth__progress{display:flex;gap:6px;margin:0 0 16px}
.auth__progress i{flex:1;height:3px;border-radius:99px;background:var(--a-line)}
.auth__progress i.is-on{background:var(--a-ink)}
.auth__h{margin:0 0 6px;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--a-ink);text-align:left}
.auth__sub{margin:0 0 16px;font-size:15px;font-weight:400;line-height:1.4;color:var(--a-ink2);text-align:left}
.auth__scopes{margin:0 0 14px;padding:0;list-style:none;display:grid;gap:6px;font-size:14px;color:var(--a-ink)}
.auth__scopes li{padding-left:18px;position:relative}
.auth__scopes li::before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--a-ink2)}
.auth__never{margin:0 0 18px;font-size:13px;line-height:1.45;color:var(--a-ink2)}
.auth__form{display:block}
.auth__input{
  display:block;width:100%;height:44px;margin:0 0 10px;padding:0 14px;box-sizing:border-box;
  font:inherit;font-size:15px;color:var(--a-ink);
  background:var(--a-field);border:1px solid var(--a-line);border-radius:12px;
  transition:background .15s,box-shadow .15s
}
.auth__input::placeholder{color:var(--a-faint)}
.pw{position:relative;display:block;min-width:0}
.pw>input{width:100%;padding-right:46px}
.pw:has(>.auth__input){margin:0 0 10px}.pw>.auth__input{margin:0}
.pw__eye{position:absolute;top:50%;right:6px;width:34px;height:34px;margin-top:-17px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:inherit;opacity:.55;cursor:pointer;transition:opacity .18s,background .18s}
.pw__eye:hover,.pw__eye:focus-visible{opacity:1;background:rgba(127,127,127,.16);outline:none}
.pw__eye svg{width:18px;height:18px;display:block}
.pw__eye .eye__off{opacity:1;transition:opacity .15s}
.pw__eye.is-on .eye__off{opacity:0}
.auth__error.is-good{color:#22C55E}
.auth__link--quiet{display:block;margin:6px auto 0;opacity:.72;font-size:12.5px}
.auth__link--quiet:hover{opacity:1}
.auth__input:focus{outline:none;border-color:var(--a-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-ink) 10%,transparent)}
.auth__cta{
  display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;
  margin:4px 0 0;border:0;border-radius:9999px;cursor:pointer;
  background:var(--a-cta);color:var(--a-cta-ink);font:inherit;font-size:15px;font-weight:600;
  transition:transform .12s var(--ease),opacity .15s
}
.auth__cta:hover{transform:translateY(-1px)}
.auth__cta:active{transform:none}
.auth__cta:disabled{opacity:.4;cursor:wait;transform:none}
.auth__link{display:block;margin:12px 0 0;width:max-content;font-size:15px;font-weight:400;
  color:var(--a-accent);text-decoration:none;cursor:pointer;background:none;border:0;font-family:inherit}
.auth__link:hover{text-decoration:underline;text-underline-offset:3px}
.auth__or{display:flex;align-items:center;gap:12px;margin:16px 0}
.auth__or i{flex:1;height:1px;background:var(--a-line)}
.auth__or span{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--a-ink2)}
.auth__alt{
  display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;
  margin:0;padding:0 14px;border:1px solid var(--a-line);border-radius:9999px;cursor:pointer;background:var(--a-field);color:var(--a-ink);
  font:inherit;font-size:15px;font-weight:500;transition:border-color .15s,background .15s
}
.auth__alt svg{width:18px;height:18px}
.auth__alt:hover{border-color:var(--a-focus)}
.auth__cta:focus-visible,.auth__alt:focus-visible{outline:2px solid var(--a-accent);outline-offset:2px}
.auth__alt:disabled{opacity:.6;cursor:wait}
.auth__foot{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--a-line-2);text-align:center;font-size:13px;font-weight:400;color:var(--a-ink2)}
.auth__foot a{color:var(--a-ink);font-weight:600;text-decoration:none}
.auth__foot a:hover{text-decoration:underline;text-underline-offset:3px}
.auth__terms{margin:16px 0 0;text-align:center;font-size:12px;font-weight:400;color:var(--a-ink2);line-height:1.45}
.auth__terms a{color:var(--a-accent);text-decoration:none}
.auth__terms a:hover{text-decoration:underline}
.auth__note{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--a-ink2)}
.auth__error{margin:10px 0 0;font-size:13px;line-height:1.4;color:#FF7B72;font-weight:500}
@media (min-width:720px){
  .auth{background:rgba(0,0,0,.6);backdrop-filter:blur(8px)}
  .auth__card{
    max-width:400px;padding:28px 24px 26px;overflow:hidden;border-radius:24px;
    background:var(--a-bg);border:1px solid var(--a-line);
    box-shadow:0 30px 90px rgba(0,0,0,.5);max-height:calc(100dvh - 48px)
  }
  .auth__brand{justify-content:flex-start;margin-bottom:28px}
  .auth__close{top:14px;right:14px;width:32px;height:32px}
}
.auth__cta.is-waiting,button.is-waiting{opacity:1;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.auth__wait{display:inline-flex;align-items:center;gap:4px}
.auth__wait i{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.3;animation:auth-wait 1.5s ease-in-out infinite}
.auth__wait i:nth-child(2){animation-delay:.2s}.auth__wait i:nth-child(3){animation-delay:.4s}
@keyframes auth-wait{0%,100%{opacity:.25;transform:scale(.8)}45%{opacity:1;transform:scale(1.15)}}
form.is-waiting input{opacity:.55;pointer-events:none;transition:opacity .4s}
@media (prefers-reduced-motion:reduce){.auth__wait i{animation:none;opacity:.7}}
.auth[hidden]{display:none}
body.auth-open{overflow:hidden}
.auth{--a-bg:#020408;background:#020408 radial-gradient(70% 55% at 8% 0%,rgba(88,104,140,.26),transparent 70%) no-repeat}
@media (min-width:720px){
  .auth{background:rgba(0,0,0,.6)}
  .auth__card{background:#020408 radial-gradient(75% 60% at 6% -4%,rgba(88,104,140,.28),transparent 70%) no-repeat}
}
@media (min-width:781px){
  .nav-links{gap:2px;margin-left:clamp(28px,4vw,64px)}
  .nav-signin{margin-left:clamp(24px,8vw,240px)}
  .nav-links{flex-wrap:nowrap}
}
.cine{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;justify-content:center;
  text-align:center;padding:calc(78px + env(safe-area-inset-top,0px)) 20px calc(78px + env(safe-area-inset-bottom,0px));
  background:#020207;color:#fff;overflow:hidden}
.cine-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}
.cine-vignette{position:absolute;inset:0;background:radial-gradient(82% 82%,transparent 48%,rgba(0,0,0,.55))}
.cine-logo-stage{position:absolute;left:50%;bottom:0;width:100vw;height:0;z-index:0;pointer-events:none;transform:translateX(-50%)}
.cine-logo-trail{position:absolute;left:50%;bottom:-26vh;width:170vw;height:62vh;border-radius:50%;transform:translateX(-50%);
  mix-blend-mode:screen;filter:blur(34px);
  background:radial-gradient(50% 52% at 50% 58%,rgba(218,41,28,.55),rgba(218,41,28,.3) 40%,rgba(255,255,255,.08) 60%,transparent 78%)}
.cine-inner{position:relative;z-index:1;max-width:860px;transform:translateY(1cm)}
@media (max-width:780px){.cine-inner{transform:translateY(.5cm)}}
.cine-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:99px;margin-bottom:26px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(14px);
  font-size:12.5px;font-weight:600;color:rgba(255,255,255,.82);box-shadow:0 0 30px rgba(218,41,28,.25)}
.cine-pill .grad{color:#fff;font-weight:700}
.cine-dot{width:8px;height:8px;border-radius:50%;background:#DA291C;box-shadow:0 0 10px #DA291C;animation:cine-pulse 2s ease-in-out infinite}
.wowpill{position:relative;overflow:hidden;animation:wow-breathe 3.6s ease-in-out infinite}
.wowpill::after{content:"";position:absolute;top:-25%;left:0;width:42%;height:150%;pointer-events:none;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-230%) skewX(-16deg);
  animation:wow-shine 5s ease-in-out infinite}
.cine-title{font-family:var(--sans);font-size:clamp(48px,12.5vw,104px);font-weight:900;letter-spacing:-.058em;line-height:.93;
  margin:0 0 22px;color:#fff;text-shadow:0 2px 30px rgba(218,41,28,.35),0 0 90px rgba(255,255,255,.12)}
.cine-grad{display:inline-block;padding-right:.09em;padding-bottom:.14em;margin-bottom:-.14em;color:#DA291C;
  filter:drop-shadow(0 0 26px rgba(218,41,28,.45))}
.cine-sub{font-size:clamp(15px,2.4vw,18px);color:rgba(255,255,255,.66);max-width:540px;margin:0 auto 32px;line-height:1.55;font-weight:500}
.cine-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:34px}
.cine-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 34px;border-radius:15px;font-weight:800;font-size:16px;color:#fff;
  background:#DA291C;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 40px rgba(218,41,28,.55);
  transition:transform .2s,box-shadow .2s;animation:cine-glow 3s ease-in-out infinite}
.cine-cta:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 18px 54px rgba(218,41,28,.72)}
.cine-cta-ghost{display:inline-flex;align-items:center;padding:16px 28px;border-radius:15px;font-weight:700;font-size:16px;color:#fff;
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);transition:background .2s,border-color .2s}
.cine-cta-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}
.hstat{margin-top:38px;display:flex;flex-direction:column;align-items:center;gap:16px}
.hstat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}
.hstat-cell{min-width:96px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);
  backdrop-filter:blur(12px);display:flex;flex-direction:column;align-items:center;gap:3px}
.hstat-cell b{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;line-height:1.1}
.hstat-cell span{font-size:11.5px;font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap}
.snakepill{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;
  font-size:13px;font-weight:750;letter-spacing:-.01em;background:rgba(255,255,255,.04);backdrop-filter:blur(14px)}
.snakepill-txt{position:relative;z-index:1;color:#fff}
@property --snake{syntax:"<angle>";inherits:false;initial-value:0deg}
.snakepill::before,.snakepill::after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;
  background:conic-gradient(from var(--snake),transparent 0deg,transparent 264deg,rgba(218,41,28,.55) 300deg,#DA291C 328deg,#fff 344deg,#DA291C 353deg,transparent 1turn);
  -webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);
  animation:snake-run 3.6s linear infinite}
.snakepill::before{z-index:-1}.snakepill::after{z-index:-2;filter:blur(6px);opacity:.85}
.cine-scroll{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:rgba(255,255,255,.5);font-size:20px;animation:cine-bob 2.2s ease-in-out infinite}
.cine-js .cine-inner:not(.cine-go) > :nth-child(n+2){opacity:0}
.cine-js .cine-logo-hero:not(.cine-go) .cine-logo-stage{opacity:0}
@media (prefers-reduced-motion:no-preference){
  .cine-inner.cine-go > :nth-child(n+2){animation:cine-rise 1s cubic-bezier(.2,.7,.2,1) both}
  .cine-inner.cine-go > :nth-child(2){animation-delay:.12s}
  .cine-inner.cine-go > :nth-child(3){animation-delay:.3s}
  .cine-inner.cine-go > :nth-child(4){animation-delay:.48s}
  .cine-inner.cine-go > :nth-child(5){animation-delay:.66s}
  .cine-logo-hero.cine-go .cine-logo-stage{animation:logo-rise 1.4s cubic-bezier(.2,.7,.2,1) both}
}
@media (prefers-reduced-motion:reduce){
  .cine-inner.cine-go > :nth-child(n+2),.cine-logo-hero.cine-go .cine-logo-stage{animation:cine-fade 1.1s ease both!important}
}
@keyframes cine-rise{0%{opacity:0;transform:translateY(22px)}100%{opacity:1;transform:translateY(0)}}
@keyframes cine-fade{0%{opacity:0}100%{opacity:1}}
@keyframes logo-rise{0%{opacity:0;transform:translateX(-50%) translateY(18vh)}100%{opacity:1;transform:translateX(-50%) translateY(0)}}
@keyframes wow-shine{0%{transform:translateX(-230%) skewX(-16deg)}28%,100%{transform:translateX(380%) skewX(-16deg)}}
@keyframes wow-breathe{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.05),0 8px 26px rgba(218,41,28,.26)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 46px rgba(218,41,28,.6),0 0 64px rgba(255,255,255,.12)}}
@keyframes cine-glow{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 12px 40px rgba(218,41,28,.5)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 14px 52px rgba(218,41,28,.78)}}
@keyframes cine-pulse{0%,100%{opacity:1}50%{opacity:.5}}
@keyframes cine-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes snake-run{100%{--snake:360deg}}
body:has(.cine-logo-hero){padding-top:0}
body:has(.cine-logo-hero) .nav:not(.is-stuck):not(.open){
  --ink:#fff;--muted:rgba(255,255,255,.74);--line:rgba(255,255,255,.18);--line-2:rgba(255,255,255,.1);
  color:#fff}
body:has(.cine-logo-hero) .nav:not(.is-stuck):not(.open) .nav-signin{background:rgba(255,255,255,.06)}
body:has(.cine-logo-hero) .nav:not(.is-stuck):not(.open) .nav-link:hover,
body:has(.cine-logo-hero) .nav:not(.is-stuck):not(.open) .nav-link.is-on{background:rgba(255,255,255,.12)}
html,body{overflow-x:clip;overscroll-behavior-x:none}
.cine,.cine-bg{overflow:clip}
.cine-logo-stage{width:100%}
#top{display:block;height:0;overflow:hidden}
.nav:not(.is-stuck):not(.open){backdrop-filter:none;-webkit-backdrop-filter:none}
svg.sprite{position:absolute;width:0;height:0;overflow:hidden}
.tsec{max-width:1060px;margin:0 auto;padding:48px 16px}
.tsec-h{font-size:clamp(24px,6.5vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1.08;text-align:center;margin:0 0 10px;text-wrap:balance}
.tsec-h .grad,.grad{color:var(--zug)}
.tsec-sub{font-size:15.5px;color:var(--muted);max-width:560px;margin:0 auto 28px;text-align:center;line-height:1.55;font-weight:500;text-wrap:balance}
.tsec-note{font-size:12.5px;color:var(--faint);text-align:center;margin:22px auto 0;max-width:560px;line-height:1.6}
.tsec-note a{color:var(--ink);font-weight:600}
.ag-stage{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding:clamp(118px,15vw,180px) 20px clamp(96px,14vw,150px);
  background:radial-gradient(60% 48% at 50% 39%,rgba(218,41,28,.34),rgba(218,41,28,.08) 44%,transparent 66%),linear-gradient(180deg,#020207,#070707 56%,#050505)}
.ag-stage::before,.ag-stage::after{content:"";position:absolute;left:0;right:0;z-index:0;pointer-events:none}
.ag-stage::before{top:0;height:clamp(150px,22vw,240px);background:linear-gradient(180deg,#020207,rgba(2,2,7,.86) 26%,transparent)}
.ag-stage::after{bottom:0;height:150px;background:linear-gradient(180deg,transparent,var(--bg))}
.ag-inner{position:relative;z-index:1;max-width:1080px;margin:0 auto;text-align:center}
.ag-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:99px;margin-bottom:22px;
  background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);font-size:12.5px;font-weight:700;letter-spacing:-.01em;color:rgba(255,255,255,.9);backdrop-filter:blur(14px)}
.ag-dot{width:8px;height:8px;border-radius:50%;background:#DA291C;box-shadow:0 0 0 4px rgba(218,41,28,.18),0 0 12px #DA291C;animation:cine-pulse 2s ease-in-out infinite}
.ag-title{font-size:clamp(32px,7vw,60px);font-weight:900;letter-spacing:-.05em;line-height:1.02;margin:0 0 16px;color:#fff;text-wrap:balance}
.ag-sub{font-size:clamp(15px,2.5vw,18px);color:rgba(255,255,255,.66);max-width:560px;margin:0 auto;line-height:1.55;font-weight:500;text-wrap:balance}
.ag-core{position:relative;width:clamp(230px,46vw,330px);aspect-ratio:1;margin:clamp(40px,7vw,64px) auto clamp(6px,2vw,14px);display:grid;place-items:center;perspective:900px}
.ag-halo{position:absolute;inset:-22%;border-radius:50%;background:radial-gradient(circle,rgba(218,41,28,.5),rgba(218,41,28,.12) 45%,transparent 65%);filter:blur(34px);animation:ag-breathe 5.5s ease-in-out infinite}
.ag-orbit{position:absolute;inset:-6%;border-radius:50%;pointer-events:none}
.ag-orbit i{position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.9)}
.ag-orbit--1{animation:ag-spin 26s linear infinite}
.ag-orbit--2{inset:4%;animation:ag-spin 17s linear infinite reverse}
.ag-orbit--2 i{width:7px;height:7px;margin-left:-3.5px;background:#DA291C;box-shadow:0 0 0 4px rgba(218,41,28,.18),0 0 14px #DA291C}
.ag-tilt{position:relative;width:72%;aspect-ratio:1;transform-style:preserve-3d;transition:transform .35s var(--ease);will-change:transform}
.ag-float{width:100%;height:100%;animation:ag-bob 7s ease-in-out infinite}
.ag-mark{display:block;width:100%;height:100%;overflow:visible;shape-rendering:geometricPrecision;filter:drop-shadow(0 26px 40px rgba(0,0,0,.6)) drop-shadow(0 0 30px rgba(218,41,28,.35))}
.ag-core.in .ag-mark{animation:ag-enter 1.1s cubic-bezier(.34,1.5,.4,1) both}
.ag-head{fill:#fff}
.ag-shine{animation:ag-sheen 6.5s cubic-bezier(.6,0,.2,1) infinite}
.ag-eyes{fill:#DA291C;transform-box:fill-box;transform-origin:center;animation:ag-look 9s ease-in-out infinite}
.ag-eye{transform-box:fill-box;transform-origin:center;animation:b-blink 7s -1.4s infinite}
.ag-eye--r{animation-delay:-1.4s}
.ag-ground{position:absolute;bottom:2%;left:50%;width:46%;height:8%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.7),transparent);filter:blur(6px);animation:ag-ground 7s ease-in-out infinite}
.ag-beam{position:absolute;inset:-30%;border-radius:50%;z-index:-1;opacity:.55;mix-blend-mode:screen;
  background:conic-gradient(from 0deg,transparent 0deg,rgba(218,41,28,.35) 40deg,transparent 95deg,transparent 200deg,rgba(255,255,255,.14) 250deg,transparent 300deg);
  -webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 72%);mask-image:radial-gradient(closest-side,#000 20%,transparent 72%);
  animation:ag-spin 22s linear infinite}
.ag-ping{position:absolute;inset:14%;border-radius:38%;border:1.5px solid rgba(218,41,28,.7);opacity:0;pointer-events:none;animation:ag-ping 4.6s cubic-bezier(.2,.7,.2,1) infinite}
.ag-ping--2{animation-delay:2.3s;border-color:rgba(255,255,255,.45)}
.ag-sparks{position:absolute;inset:0;pointer-events:none}
.ag-sparks i{position:absolute;bottom:22%;left:var(--x);width:4px;height:4px;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 8px rgba(255,255,255,.9);animation:ag-spark var(--t,6s) var(--s,0s) ease-out infinite}
.ag-sparks i:nth-child(1){--x:18%;--t:5.5s;--s:0s}
.ag-sparks i:nth-child(2){--x:31%;--t:7s;--s:1.6s;background:#DA291C;box-shadow:0 0 8px #DA291C}
.ag-sparks i:nth-child(3){--x:47%;--t:6.2s;--s:.7s}
.ag-sparks i:nth-child(4){--x:62%;--t:8s;--s:2.8s;width:3px;height:3px}
.ag-sparks i:nth-child(5){--x:74%;--t:5.8s;--s:3.9s;background:#DA291C;box-shadow:0 0 8px #DA291C}
.ag-sparks i:nth-child(6){--x:85%;--t:7.4s;--s:1.1s;width:3px;height:3px}
.ag-sparks i:nth-child(7){--x:8%;--t:6.6s;--s:4.6s}
@keyframes ag-ping{0%{transform:scale(.9);opacity:0}12%{opacity:.9}100%{transform:scale(1.7);opacity:0}}
@keyframes ag-spark{0%{transform:translateY(0) scale(.4);opacity:0}15%{opacity:1}100%{transform:translateY(-130%) translateY(-120px) scale(1);opacity:0}}
@keyframes ag-bob{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4.5%) rotate(1.5deg)}}
@keyframes ag-ground{0%,100%{transform:translateX(-50%) scaleX(1);opacity:.9}50%{transform:translateX(-50%) scaleX(.78);opacity:.5}}
@keyframes ag-breathe{0%,100%{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}
@keyframes ag-spin{to{transform:rotate(360deg)}}
@keyframes ag-enter{0%{transform:scale(.4) rotate(-14deg);opacity:0}60%{opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes ag-sheen{0%,55%{transform:translateX(0)}100%{transform:translateX(140px)}}
@keyframes ag-look{0%,22%{transform:translateX(0)}28%,42%{transform:translateX(2.6px)}48%,64%{transform:translateX(-2.6px)}70%,100%{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){
  .ag-halo,.ag-orbit,.ag-float,.ag-shine,.ag-eyes,.ag-eye,.ag-ground,.ag-beam,.ag-ping,.ag-sparks i,.ag-core.in .ag-mark{animation:none}
  .ag-ping,.ag-sparks{display:none}
  .ag-tilt{transition:none}
}
.ag-grid-label{margin:clamp(36px,6vw,56px) 0 18px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.ag-cards{display:grid;grid-template-columns:1fr;gap:14px;max-width:980px;margin:0 auto;text-align:left}
@media (min-width:680px){.ag-cards{grid-template-columns:repeat(2,1fr)}}
@media (min-width:980px){.ag-cards{grid-template-columns:repeat(3,1fr)}}
.ag-card{padding:22px 22px 24px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);
  transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s}
.ag-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.28);box-shadow:0 18px 50px rgba(0,0,0,.45)}
.ag-ic{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;background:#fff;color:#0A0A0A;box-shadow:0 8px 22px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.35)}
.ag-ic svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ag-card h3{font-size:17px;font-weight:850;letter-spacing:-.02em;margin:0 0 7px;color:#fff}
.ag-card p{font-size:14.5px;line-height:1.6;color:rgba(255,255,255,.64);font-weight:450;margin:0}
.rc-grid{display:grid;grid-template-columns:1fr;gap:16px}
@media (min-width:760px){.rc-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}
.rc-link{display:flex;color:inherit}
.rc{flex:1;display:flex;flex-direction:column;padding:24px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);
  transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s}
.rc-link:hover .rc{transform:translateY(-3px);border-color:var(--muted)}
.rc-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}
.rc-icon{width:76px;height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--ink)}
.rc-icon .bot{width:76px;height:76px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}
:root[data-zt="light"] .rc-icon .bot{filter:drop-shadow(0 8px 18px rgba(10,10,10,.18))}
.rc-icon--you{color:var(--zug)}
.rc-icon--you svg{width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rc-kicker{display:block;font-size:10.5px;color:var(--faint);letter-spacing:.12em;margin-bottom:3px}
.rc-title{font-size:18px;font-weight:900;letter-spacing:-.02em;display:flex;align-items:center;flex-wrap:wrap}
.rc-tier{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:2px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em;margin-left:7px;white-space:nowrap;
  color:var(--muted);background:var(--bg-2);border:1px solid var(--line)}
.rc-tier--live{color:var(--ink);border-color:var(--ink)}
.rc-tier--live i{width:6px;height:6px;border-radius:50%;background:#DA291C}
.rc-blurb{font-size:16px;color:var(--ink-2);line-height:1.6;margin:0 0 13px;flex:1}
.rc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.rc-list li{display:flex;gap:9px;font-size:15px;color:var(--muted);line-height:1.5}
.rc-list li::before{content:"✓";color:var(--ink);font-weight:900;flex-shrink:0}
.rc--you{border-color:var(--ink)}
.tsec--run{max-width:1060px}
.run-stage{position:relative;margin-top:6px}
.run-stage .console{margin:0 auto}
.pp-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1280px;margin:0 auto}
@media (min-width:720px){.pp-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr}}
@media (min-width:1040px){.pp-grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:1240px){.pp-grid{grid-template-columns:repeat(5,1fr)}}
.pp{position:relative;display:flex;flex-direction:column;padding:24px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.pp-hi{border-color:var(--ink)}
.pp-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);padding:3px 12px;border-radius:99px;background:var(--zug);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.pp-icon{display:block;height:84px;margin:6px 0 10px 8px}
.pp-name{font-size:19px;font-weight:900;letter-spacing:-.02em}
.pp-price{display:flex;align-items:baseline;gap:4px;margin:6px 0 2px}
.pp-amount{font-size:30px;font-weight:900;letter-spacing:-.03em}
.pp-period{font-size:14px;color:var(--faint);font-weight:600}
.pp-tag{font-size:14.5px;color:var(--ink-2);font-weight:600;margin-bottom:14px}
.pp-features{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}
.pp-features li{display:flex;gap:9px;font-size:15px;color:var(--muted);line-height:1.5}
.pp-features li::before{content:"✓";color:var(--ink);font-weight:900;flex-shrink:0}
.pp-cta{display:block;text-align:center;padding:14px 24px;border-radius:14px;font-size:15px;font-weight:700;transition:transform .15s,background .15s}
.pp-cta--glass{color:var(--ink);background:var(--bg-2);border:1px solid var(--line)}
.pp-cta--glass:hover{border-color:var(--muted)}
.pp-cta--solid{color:var(--bg);background:var(--ink)}
.pp-cta:hover{transform:translateY(-1px)}
.pp-sub{font-size:12.5px;color:var(--faint);text-align:center;margin-top:10px}
.ctaband{max-width:1100px;margin:76px auto;padding:0 16px}
.ctaband-inner{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;text-align:center;padding:clamp(48px,8vw,76px) 24px;color:#fff;
  background:radial-gradient(120% 130% at 50% -20%,#2a0c0a 0,#0d0808 52%,#050505 100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(218,41,28,.18)}
.ctaband-inner::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;
  background:radial-gradient(42% 60% at 12% 112%,rgba(218,41,28,.28),transparent 70%),radial-gradient(42% 60% at 88% 112%,rgba(255,255,255,.08),transparent 70%)}
.ctaband-inner>.cine-pill{margin-bottom:18px}
.ctaband-title{font-size:clamp(28px,6vw,46px);font-weight:900;letter-spacing:-.045em;color:#fff;line-height:1.04;margin:0 0 14px;text-wrap:balance}
.ctaband-sub{font-size:clamp(14px,2.4vw,17px);color:rgba(255,255,255,.66);max-width:480px;margin:0 auto 30px;line-height:1.55;font-weight:500}
.ctaband .cine-ctas{margin-bottom:0}
@media (prefers-reduced-motion:reduce){.ag-dot,.ag-card,.rc,.pp-cta{animation:none;transition:none}}
.phero{padding:calc(72px + 44px) 0 30px;text-align:center}
.phero .wrap{max-width:860px}
.phero .aurora .a1{margin-left:-520px}
.phero .aurora .a2{margin-left:-160px}
.pagepill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 11px;border-radius:99px;margin-bottom:18px;
  font-size:10.5px;letter-spacing:.14em;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.ptitle{font-family:var(--sans);font-size:clamp(34px,6.6vw,62px);font-weight:900;letter-spacing:-.045em;line-height:1.05;margin:0 0 16px;text-wrap:balance}
.ptitle .grad{color:var(--zug)}
.psub{font-size:clamp(15px,2.4vw,18px);color:var(--muted);max-width:580px;margin:0 auto;line-height:1.55;font-weight:500;text-wrap:balance}
.phero .hero__cta{justify-content:center;margin-top:28px}
.phero .botline{justify-content:center;margin-top:34px}
.phero .crumb{justify-content:center}
.phero .ahero{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}
.phero .lede--l{text-align:center;margin:0 auto}
.sec{padding:64px 0}
.sec--tight{padding:0 0 22px}
.sec__hd{margin:0 auto 32px;max-width:720px;text-align:center}
.h2{font-size:clamp(26px,4.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.06;margin:0 0 12px;text-wrap:balance}
.eyebrow{font-size:10.5px;letter-spacing:.14em;margin:0 0 14px}
.sec__sub{margin:0 auto;font-size:15.5px;font-weight:500;max-width:560px;text-wrap:balance}
.btn{border-radius:15px;font-weight:800;font-size:15px;letter-spacing:-.01em}
.btn--lg{height:auto;padding:16px 34px;font-size:16px}
.btn--solid{background:#DA291C;color:#fff;box-shadow:0 12px 30px rgba(218,41,28,.35)}
.btn--solid:hover{background:#C4241A;box-shadow:0 16px 36px rgba(218,41,28,.42);transform:translateY(-1px)}
:root[data-zt="light"] .btn--solid{box-shadow:0 12px 30px rgba(218,41,28,.28)}
.btn--glass{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:var(--sh);backdrop-filter:none}
.btn--glass:hover{background:var(--surface);border-color:var(--muted);transform:translateY(-1px)}
:root[data-zt="light"] .btn--glass,:root[data-zt="light"] .btn--glass:hover{background:var(--surface)}
.grid3,.grid2,.agrid,.rels{gap:16px}
.card2,.acard,.rel,.markbox,.notice,.tablewrap,.role,.lockup{border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.card2{padding:24px}
.card2 h3,.acard h3{font-size:18px;font-weight:900;letter-spacing:-.02em;margin:0 0 8px}
.card2 p,.acard__d{font-size:15px;color:var(--muted);line-height:1.6}
.card2:hover,.acard:hover,.rel:hover{transform:translateY(-3px);border-color:var(--muted)}
.card2__k,.acard__k{color:var(--faint);letter-spacing:.12em}
.steps{gap:14px}
.steps li{grid-template-columns:44px 1fr;gap:18px;padding:22px 24px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--sh)}
.steps li:last-child{border-bottom:1px solid var(--line)}
.step__n{width:44px;height:44px;border-radius:13px;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:12px;padding:0;letter-spacing:.06em}
.steps h3{font-size:18px;font-weight:900;letter-spacing:-.02em}
.steps p{font-size:15px}
.faq{display:grid;gap:12px}
.faq details{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--sh);padding:0 22px}
.faq summary{font-size:17px;font-weight:800;letter-spacing:-.02em;padding:20px 40px 20px 0}
.faq details p{margin:0;padding-bottom:20px}
.faq details[open] summary{color:var(--ink)}
.matrix th{padding:16px 22px}
.matrix td{padding:15px 22px}
.role{padding:24px;margin-bottom:14px;border-top:1px solid var(--line)}
.role:last-of-type{border-bottom:1px solid var(--line)}
.role h3{font-size:18px;font-weight:900}
.notice{padding:22px 24px}
.notice--legal,:root[data-zt="light"] .notice--legal{background:var(--surface)}
.tablewrap,:root[data-zt="light"] .tablewrap{background:var(--surface)}
.badge,.road{background:var(--zug);color:#fff}
.quote{border-left-color:var(--zug)}
.prose h2{font-weight:800;letter-spacing:-.03em}
.split{gap:32px}
.rtab.is-on{border-bottom-color:var(--zug)}
.ctaband{margin-top:24px}
@media (max-width:720px){
  .phero{padding:calc(72px + 28px) 0 20px}
  .sec{padding:44px 0}
  .btn--lg{width:100%}
  .steps li{grid-template-columns:44px 1fr;gap:14px}
}
.console.ms{display:grid;grid-template-columns:236px 1fr;border-radius:20px;overflow:hidden;max-width:960px;margin:0 auto;
  background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-l)}
.console.ms.ms--solo{grid-template-columns:1fr;max-width:720px}
.ms-side{background:var(--bg-2);border-right:1px solid var(--line-2);padding:0 8px 10px;font-size:12.5px;text-align:left}
.ms-top{display:flex;align-items:center;justify-content:space-between;padding:14px 8px 8px}
.ms-top .rail__lamps{margin:0}
.ms-plus{color:var(--muted);font-size:18px;line-height:1}
.ms-search{display:flex;align-items:center;gap:7px;margin:0 2px 8px;padding:0 10px;height:30px;border-radius:9px;background:rgba(127,127,127,.12);color:var(--faint);font-size:13px}
.ms-search svg{width:14px;height:14px}
.ms-head{margin:10px 8px 4px;font-size:9.5px;color:var(--faint);letter-spacing:.06em}
.ms-row{position:relative;display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:10px;color:var(--ink)}
.ms-row.is-on{background:var(--surface-2)}
.ms-body{flex:1;min-width:0;display:flex;flex-direction:column}
.ms-line{display:flex;align-items:center;gap:5px;min-width:0}
.ms-name{font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-tag{flex:none;font-size:8.5px;font-weight:600;padding:2px 5px;border-radius:5px;background:rgba(127,127,127,.14);color:var(--muted);white-space:nowrap}
.ms-time{margin-left:auto;flex:none;font-size:9.5px;color:var(--faint)}
.ms-prev{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ms-dot{position:absolute;right:9px;bottom:10px;width:6px;height:6px;border-radius:50%;background:var(--zug)}
.ms-tile{flex:none;width:38px;height:38px;display:grid;place-items:center}
.ms-tile .bot{width:38px;height:38px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}
.ms-tile--xs{width:30px;height:30px}
.ms-tile--xs .bot{width:30px;height:30px}
.ms-stack{flex:none;width:38px;height:38px;display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:1px}
.ms-stack .bot{width:16px;height:16px;filter:none}
.ms-stack .bot:nth-child(3){grid-column:1/-1}
.ms-foot{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px 9px 0;border-top:1px solid var(--line-2)}
.ms-me{width:26px;height:26px;border-radius:50%;background:var(--zug);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center}
.ms-pane{min-width:0;display:flex;flex-direction:column;text-align:left}
.ms-bar{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid var(--line-2);font-size:14px}
.ms-bar strong{font-weight:600}
.ms-thread{position:relative;padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px;max-height:560px;overflow:hidden}
.ms-thread::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(transparent,var(--surface));pointer-events:none}
.ms-day{text-align:center;font-size:10px;color:var(--faint);margin:0 0 4px}
.ms-grp{display:flex;flex-direction:column}
.ms-who{margin:0 0 4px 32px;font-size:11.5px;font-weight:600;color:var(--zug)}
.ms-grow{display:flex;align-items:flex-end;gap:8px}
.ms-msgs{display:flex;flex-direction:column;gap:6px;min-width:0;max-width:86%}
.ms-grp--you{align-items:flex-end}
.ms-grp--you .ms-msgs{max-width:76%}
.ms-msg{padding:9px 13px;border-radius:15px;background:var(--bg-2);border:1px solid var(--line-2);font-size:14px;line-height:1.45;color:var(--ink)}
.ms-grp--you .ms-msg{background:var(--surface-2)}
:root[data-zt="dark"] .ms-msg{background:#1C1C1E}
:root[data-zt="dark"] .ms-grp--you .ms-msg{background:#3A3A3C}
.ms-meta{display:block;margin-top:2px;font-size:11px;color:var(--muted)}
.ms-step--gated::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--zug);margin-right:7px;vertical-align:1px}
.ms-msg--card{padding:0;background:none!important;border:0}
.ms-card{border:1px solid var(--line);border-radius:15px;padding:13px 15px;background:var(--bg-2)}
:root[data-zt="dark"] .ms-card{background:#1C1C1E}
.ms-card__hd{display:flex;align-items:center;gap:9px;margin-bottom:8px;font-size:14px}
.ms-card__hd .chip{margin-left:auto}
.ms-card p{margin:0;font-size:13.5px;color:var(--ink-2)}
.ms-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:10px 0 0;font-size:13px;color:var(--muted)}
.ms-kv .mono{text-align:right;color:var(--ink);font-size:12px}
.ms-card .ms-stance{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:var(--surface-2);font-size:12.5px;color:var(--muted)}
.ms-stance b{color:var(--ink);font-weight:600}
.ms-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.ms-btn{display:block;text-align:center;padding:9px 0;border-radius:99px;border:1px solid var(--line);font-size:13.5px;font-weight:500;color:var(--claret)}
.ms-btn--go{background:var(--ink);color:var(--bg);border-color:transparent;font-weight:600}
.ms-composer{display:flex;align-items:center;gap:9px;padding:10px 14px 12px;border-top:1px solid var(--line-2)}
.ms-composer .ms-plus,.ms-mic{width:28px;height:28px;border-radius:50%;background:rgba(127,127,127,.14);display:grid;place-items:center;color:var(--muted);font-size:17px}
.ms-mic svg{width:15px;height:15px}
.ms-in{flex:1;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--line);background:var(--bg-2);color:var(--faint);font-size:13.5px;display:flex;align-items:center}
@media (max-width:780px){
  .console.ms,.console.ms.ms--solo{grid-template-columns:1fr}
  .ms-side{display:none}
  .ms-msgs{max-width:92%}
}
.manifesto{margin:0 auto;max-width:900px;text-align:center;padding:10px 0 0}
.manifesto p{margin:0 0 18px;font-size:clamp(24px,3.6vw,40px);font-weight:900;letter-spacing:-.04em;line-height:1.14;text-wrap:balance}
.manifesto footer{font-size:10px;letter-spacing:.14em;color:var(--faint)}
.peaks{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.peak{padding:22px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);
  display:flex;flex-direction:column;gap:5px;transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s}
.peak:hover{transform:translateY(-3px);border-color:var(--muted)}
.peak__tile{width:64px;height:64px;display:grid;place-items:center;color:var(--ink);margin-bottom:8px}
.peak__tile .bot{width:64px;height:64px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35))}
:root[data-zt="light"] .peak__tile .bot{filter:drop-shadow(0 6px 14px rgba(10,10,10,.18))}
.peak b{font-size:19px;font-weight:900;letter-spacing:-.02em}
.peak__role{font-size:9.5px;color:var(--faint);letter-spacing:.12em}
.peak p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}
@media (max-width:980px){.peaks{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.peaks{grid-template-columns:1fr}}
.mkt{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mkt__card{display:flex;flex-direction:column;gap:6px;padding:22px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);
  transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s}
.mkt__card:hover{transform:translateY(-3px);border-color:var(--muted)}
.mkt__hd{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}
.mkt__hd .peak__tile{margin:0}
.mkt__card b{font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.2}
.mkt__card p{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--muted);flex:1}
.mkt__ft{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-2)}
.mkt__price{font-size:15px;font-weight:800}
.mkt__go{font-size:13px;font-weight:700;color:var(--zug)}
.tag{font-size:9.5px;font-weight:600;letter-spacing:.02em;padding:3px 7px;border-radius:6px;background:rgba(127,127,127,.14);color:var(--muted)}
@media (max-width:980px){.mkt{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.mkt{grid-template-columns:1fr}}
.ag-stage--about{margin-top:10px}
.ag-title--manifesto{font-size:clamp(24px,3.6vw,42px);letter-spacing:-.04em;line-height:1.14;max-width:900px;margin:0 auto 16px;text-wrap:balance}
.founder{display:flex;gap:26px;align-items:flex-start;max-width:760px;margin:0 auto;padding:30px 32px;border-radius:24px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.founder__ava{flex:none;width:84px;height:84px;border-radius:26px;display:grid;place-items:center;background:var(--ink);color:var(--bg);font-size:38px;font-weight:900;letter-spacing:-.04em}
.founder__ava::after{content:"";position:absolute}
.founder__body{display:flex;flex-direction:column;gap:6px;min-width:0}
.founder__body b{font-size:24px;font-weight:900;letter-spacing:-.03em;line-height:1.1}
.founder__role{font-size:10px;color:var(--faint);letter-spacing:.14em}
.founder__body p{margin:6px 0 0;font-size:15.5px;line-height:1.6;color:var(--muted)}
.founder__where{color:var(--ink)!important;font-weight:600;font-size:14px!important}
@media (max-width:600px){.founder{flex-direction:column;padding:24px 22px}.founder__ava{width:64px;height:64px;border-radius:20px;font-size:28px}}
.statusbox{max-width:640px;margin:26px auto 0;padding:24px 26px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);text-align:left}
.statusbox__sum{margin:0 0 14px;font-size:17px;font-weight:700;letter-spacing:-.02em}
.statusbox__list{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.statusbox__list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2);font-size:15px}
.statusbox__list li span{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.statusbox__list li span::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}
.statusbox__list li[data-state="operational"] span{color:var(--moss)}
.statusbox__list li[data-state="operational"] span::before{background:var(--moss);box-shadow:0 0 10px var(--moss)}
.statusbox__list li[data-state="degraded"] span{color:#E3B341}
.statusbox__list li[data-state="degraded"] span::before{background:#E3B341}
.statusbox__list li[data-state="down"] span{color:var(--zug)}
.statusbox__list li[data-state="down"] span::before{background:var(--zug);box-shadow:0 0 10px var(--zug)}
.statusbox__at{margin:14px 0 0;font-size:10px;color:var(--faint);letter-spacing:.1em}
.sthist,.stinc{margin:0;padding:26px 28px;border-radius:24px;background:var(--surface);border:1px solid var(--line);text-align:left;
  --st-op:var(--moss);--st-deg:#E3B341;--st-down:var(--zug);--st-none:var(--line)}
:root[data-zt="dark"] .sthist,:root[data-zt="dark"] .stinc{background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);border:0;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -1px -1px 0 rgba(255,255,255,.03),0 30px 60px -30px rgba(0,0,0,.9)}
.sthist__note,.stinc__empty{margin:0;color:var(--muted);font-size:15px}
.sthist__note[hidden],.stinc__empty[hidden]{display:none}
.sthist__rows{display:grid;gap:26px}
.sthist__row{display:grid;gap:10px}
.sthist__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px 18px;flex-wrap:wrap}
.sthist__name{font-size:16px;font-weight:600;letter-spacing:-.015em}
.sthist__ups{display:flex;gap:16px;margin:0;padding:0;list-style:none;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.sthist__ups li{display:inline-flex;gap:6px;align-items:baseline;white-space:nowrap}
.sthist__ups b{font-weight:500;color:var(--ink);letter-spacing:.02em}
.sthist__strip{display:flex;gap:2px;height:30px;margin:0;padding:0;list-style:none}
.sthist__day{flex:1 1 0;min-width:0;border-radius:2px;background:var(--st-none)}
.sthist__day[data-state="operational"]{background:var(--st-op);opacity:.78}
.sthist__day[data-state="degraded"]{background:var(--st-deg)}
.sthist__day[data-state="down"]{background:var(--st-down)}
.sthist__day:hover{opacity:1;transform:scaleY(1.12)}
.sthist__axis{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.sthist__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--line-2)}
.sthist__key{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.sthist__key li{display:inline-flex;align-items:center;gap:7px}
.sthist__key li::before{content:"";width:10px;height:10px;border-radius:2px;background:var(--st-none)}
.sthist__key li[data-state="operational"]::before{background:var(--st-op)}
.sthist__key li[data-state="degraded"]::before{background:var(--st-deg)}
.sthist__key li[data-state="down"]::before{background:var(--st-down)}
.sthist__utc{margin:0;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.stinc__list{list-style:none;margin:0;padding:0;display:grid}
.stinc__item{display:grid;gap:6px;padding:16px 0;border-top:1px solid var(--line-2)}
.stinc__item:first-child{border-top:0;padding-top:0}
.stinc__item:last-child{padding-bottom:0}
.stinc__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.stinc__what{font-size:15px;font-weight:600;letter-spacing:-.01em}
.stinc__state{display:inline-flex;align-items:center;gap:7px;flex:none;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--st-deg)}
.stinc__state::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.stinc__item[data-state="down"] .stinc__state{color:var(--st-down)}
.stinc__when{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}
.stinc__live{color:var(--zug)}
.streport[hidden],.streport__en[hidden]{display:none}
.streport--open{max-width:640px;margin:14px auto 0;padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);text-align:left;
  --st-deg:#E3B341;--st-down:var(--zug)}
.streport__h{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}
.streport__en{margin:0 0 12px;font-size:13px;color:var(--muted)}
.streport__list{list-style:none;margin:0;padding:0;display:grid}
.streport__item{display:grid;gap:6px;padding:14px 0 14px 14px;border-left:2px solid var(--st-deg)}
.streport__item+.streport__item{margin-top:12px}
.streport__item[data-impact="MAJOR"],.streport__item[data-impact="CRITICAL"]{border-left-color:var(--st-down)}
.streport__item[data-open="no"]{border-left-color:var(--line)}
.streport__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px 12px;flex-wrap:wrap}
.streport__title{font-size:15px;font-weight:600;letter-spacing:-.01em}
.streport__tags{display:inline-flex;flex-wrap:wrap;gap:6px}
.streport__tag{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px}
.streport__tag[data-impact="MINOR"]{color:var(--st-deg);border-color:currentColor}
.streport__tag[data-impact="MAJOR"],.streport__tag[data-impact="CRITICAL"]{color:var(--st-down);border-color:currentColor}
.streport__when{margin:0;font-size:11px;letter-spacing:.06em;color:var(--muted)}
.streport__ups{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}
.streport__ups li{display:grid;gap:2px}
.streport__st{font-size:11px;letter-spacing:.06em;color:var(--muted)}
.streport__body{font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}
@media (max-width:600px){
  .streport--open{padding:18px 16px}
  .sthist,.stinc{padding:20px 16px;border-radius:20px}
  .sthist__strip{gap:1px;height:26px}
  .sthist__ups{gap:6px 14px;flex-wrap:wrap}
  .stinc__top{flex-direction:column;gap:4px}
}
@media (prefers-reduced-motion:reduce){.sthist__day:hover{transform:none}}
.cities{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.city{position:relative;display:flex;flex-direction:column;gap:6px;padding:28px 26px 26px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);overflow:hidden;
  transition:transform .25s cubic-bezier(.2,.7,.2,1),border-color .25s}
.city:hover{transform:translateY(-3px);border-color:var(--muted)}
.city::before{content:"";position:absolute;inset:auto -30% -50% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(218,41,28,.22),transparent 65%);filter:blur(20px);pointer-events:none}
.city__tz{font-size:10px;color:var(--faint);letter-spacing:.14em}
.city b{font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:-.05em;line-height:1}
.city b::after{content:".";color:var(--zug)}
.city__k{font-size:9.5px;color:var(--muted);letter-spacing:.14em;margin-top:2px}
.city p{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:var(--muted)}
.founder__body b a{color:inherit;border-bottom:2px solid var(--zug)}
.founder__where a{color:var(--zug);font-weight:700}
@media (max-width:820px){.cities{grid-template-columns:1fr}}
.euro{max-width:960px;margin:0 auto}
.euro__bar{display:grid;grid-template-columns:20fr minmax(74px,5fr) 75fr;gap:6px;height:118px}
.euro__seg{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;border-radius:16px;overflow:hidden;min-width:0}
.euro__seg b{font-size:clamp(22px,3vw,34px);font-weight:900;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.euro__seg i{font-style:normal;font-size:11.5px;margin-top:6px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.euro__seg--model{background:var(--zug);color:#fff}
.euro__seg--ops{background:var(--surface-2);color:var(--ink);border:1px solid var(--line)}
.euro__seg--ops i{display:none}
.euro__seg--ops b{font-size:clamp(18px,2.2vw,26px)}
.euro__seg--margin{background:var(--ink);color:var(--bg)}
.euro__notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.euro__notes p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}
.euro__notes b{color:var(--ink);font-weight:700}
.wheel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:stretch}
.wheel__t{display:flex;flex-direction:column;gap:8px;padding:24px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.wheel__n{font-size:10px;color:var(--zug);letter-spacing:.14em}
.wheel__t b{font-size:19px;font-weight:900;letter-spacing:-.02em;line-height:1.15}
.wheel__t p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted)}
.wheel__arrow{align-self:center;font-size:26px;color:var(--zug);font-weight:900}
.cities--2{grid-template-columns:repeat(2,1fr);max-width:820px;margin:0 auto}
@media (max-width:900px){.wheel{grid-template-columns:1fr}.wheel__arrow{transform:rotate(90deg);justify-self:center}.euro__notes{grid-template-columns:1fr}.euro__bar{height:auto;grid-template-columns:1fr}.euro__seg--ops i{display:block}.euro__seg{padding:16px}}
@media (max-width:820px){.cities--2{grid-template-columns:1fr}}
.agent-tint{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--b-eye,var(--zug));margin-right:6px;vertical-align:1px}
@media (max-width:720px){
  .matrix{min-width:0}
  .matrix thead{display:none}
  .matrix tr{display:block;padding:12px 16px;border-bottom:1px solid var(--line-2)}
  .matrix tr:last-child{border-bottom:0}
  .matrix td{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:5px 0;border:0;white-space:normal;align-items:start}
  .matrix td:first-child{white-space:normal;font-weight:600}
  .matrix td::before{content:attr(data-label);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px}
  .matrix--qa td:first-child{width:auto}
  .matrix tbody tr:hover td{background:none}
}
@media (max-width:900px){
  .dev,.app,.split,.ahero{grid-template-columns:1fr}
  .dev__l,.dev__r,.app__l,.app__r{min-width:0}
  .dev .pre-sm,.pre-sm,.code__b{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .h2{overflow-wrap:anywhere}
}
.lg-defs{position:absolute;width:0;height:0;overflow:hidden}
.phone--lg{background:#07080C;border-color:rgba(255,255,255,.22);
  box-shadow:0 0 0 9px #0A0C10,0 0 0 10px rgba(255,255,255,.14),inset 0 0 0 1px rgba(255,255,255,.06),0 40px 90px -30px rgba(0,0,0,.9),0 0 80px rgba(218,41,28,.18)}
.phone--lg::before{background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(255,255,255,.04) 30%,transparent 55%,rgba(255,255,255,.06) 100%);z-index:4}
.phone__island{position:absolute;top:13px;left:50%;transform:translateX(-50%);width:96px;height:26px;border-radius:99px;background:#000;z-index:5;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.6)}
.lg-orbs{position:absolute;inset:-12%;z-index:0;filter:url(#lg-warp) blur(22px);opacity:.95;pointer-events:none}
.lg-orb{position:absolute;border-radius:50%;mix-blend-mode:screen;will-change:transform}
.lg-orb--1{width:62%;aspect-ratio:1;left:-8%;top:6%;background:radial-gradient(circle,#DA291C,rgba(218,41,28,0) 68%);animation:lg-drift1 14s ease-in-out infinite}
.lg-orb--2{width:54%;aspect-ratio:1;right:-14%;top:28%;background:radial-gradient(circle,#3B82F6,rgba(59,130,246,0) 68%);animation:lg-drift2 17s ease-in-out infinite}
.lg-orb--3{width:50%;aspect-ratio:1;left:14%;bottom:-4%;background:radial-gradient(circle,#EC4899,rgba(236,72,153,0) 68%);animation:lg-drift3 20s ease-in-out infinite}
.lg-orb--4{width:44%;aspect-ratio:1;right:4%;bottom:18%;background:radial-gradient(circle,#F59E0B,rgba(245,158,11,0) 68%);opacity:.8;animation:lg-drift1 23s ease-in-out infinite reverse}
@keyframes lg-drift1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(18%,12%) scale(1.15)}}
@keyframes lg-drift2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-16%,-10%) scale(.9)}}
@keyframes lg-drift3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(10%,-18%) scale(1.1)}}
.phone--lg .phone__screen{position:relative;z-index:2;padding-top:46px;gap:10px}
.phone--lg .ph__top{color:rgba(255,255,255,.62)}
.ph__top--mid{margin-top:4px}
.ph__time{margin-left:auto;color:rgba(255,255,255,.55);letter-spacing:.06em}
.lg{position:relative;isolation:isolate;overflow:hidden;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.06) 55%,rgba(255,255,255,.1));
  border:1px solid rgba(255,255,255,.28);
  -webkit-backdrop-filter:blur(22px) saturate(1.7);backdrop-filter:blur(22px) saturate(1.7);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(0,0,0,.25),inset 0 -14px 24px -18px rgba(0,0,0,.5),0 10px 30px -12px rgba(0,0,0,.6)}
.lg::after{content:"";position:absolute;top:-40%;left:-30%;width:45%;height:180%;pointer-events:none;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-160%) skewX(-18deg);
  animation:lg-sheen 7s cubic-bezier(.6,0,.2,1) infinite}
.ph__card.lg:nth-child(3)::after{animation-delay:1.2s}.ph__card.lg:nth-child(4)::after{animation-delay:2.4s}.ph__shift.lg::after{animation-delay:3.6s}
@keyframes lg-sheen{0%,60%{transform:translateX(-160%) skewX(-18deg)}100%{transform:translateX(420%) skewX(-18deg)}}
.lg--hero{background:linear-gradient(135deg,rgba(218,41,28,.42),rgba(218,41,28,.12) 60%,rgba(255,255,255,.1));border-color:rgba(255,120,110,.55)}
.phone--lg .ph__card{border-radius:18px;padding:12px 12px}
.phone--lg .ph__card .bot,.phone--lg .ph__lane .bot{width:30px;height:30px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}
.phone--lg .ph__card b{font-size:11.5px;font-weight:700;color:#fff}
.phone--lg .ph__go{padding:5px 8px;font-size:8px}
.phone--lg .ph__card .mono{color:rgba(255,255,255,.62)}
.lg-btn{background:rgba(255,255,255,.22);color:#fff;border:1px solid rgba(255,255,255,.45);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 4px 10px -4px rgba(0,0,0,.5)}
.lg-badge{background:#fff;color:#0A0A0A;box-shadow:0 0 0 4px rgba(255,255,255,.18)}
.ph__shift{padding:12px 12px;border-radius:18px;display:flex;flex-direction:column;gap:9px}
.phone--lg .ph__lane .mono{color:rgba(255,255,255,.62)}
.phone--lg .ph__lane .bar{background:linear-gradient(90deg,#fff,rgba(255,255,255,.55));box-shadow:0 0 10px rgba(255,255,255,.35)}
.ph__tabs{margin-top:auto;display:flex;justify-content:space-around;align-items:center;padding:10px 14px;border-radius:26px}
.ph__tab{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:rgba(255,255,255,.55)}
.ph__tab svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ph__tab.is-on{color:#fff;background:rgba(255,255,255,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 6px 14px -6px rgba(0,0,0,.6)}
.phone--lg .badge{font-size:9.5px}
@media (prefers-reduced-motion:reduce){.lg-orb,.lg::after{animation:none}.lg-orbs{filter:blur(22px)}}
.phone--lg{width:300px;aspect-ratio:9/19.5;border-radius:56px;padding:0;overflow:visible;border:0;
  background:linear-gradient(180deg,#8E8E93,#5C5C61 12%,#3A3A3E 50%,#5C5C61 88%,#8E8E93);
  box-shadow:0 0 0 1px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.28),inset 0 0 0 2px rgba(0,0,0,.35),
    0 50px 100px -30px rgba(0,0,0,.85),0 0 90px rgba(218,41,28,.14)}
.phone--lg::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:6;
  background:linear-gradient(155deg,rgba(255,255,255,.35),rgba(255,255,255,0) 22%,rgba(255,255,255,0) 78%,rgba(255,255,255,.18))}
.phone__glass{position:absolute;inset:3px;border-radius:53px;background:#000;overflow:hidden;z-index:2;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.phone--lg .phone__screen{position:absolute;inset:8px;border-radius:46px;overflow:hidden;background:#07080C;padding:54px 12px 34px;height:auto;z-index:2;gap:10px}
.phone--lg .lg-orbs{inset:8px;border-radius:46px;filter:url(#lg-warp) blur(22px);z-index:1}
.phone__btn{position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#9A9A9F,#4A4A4E);z-index:1;box-shadow:0 0 0 1px rgba(0,0,0,.5)}
.phone__btn--action{left:-3px;top:104px;height:26px}
.phone__btn--up{left:-3px;top:150px;height:52px}
.phone__btn--down{left:-3px;top:212px;height:52px}
.phone__btn--power{right:-3px;top:170px;height:84px;background:linear-gradient(90deg,#4A4A4E,#9A9A9F)}
.phone__island{position:absolute;top:19px;left:50%;transform:translateX(-50%);width:104px;height:30px;border-radius:99px;background:#000;z-index:5;
  box-shadow:0 0 0 1px rgba(0,0,0,.8)}
.phone__island i{position:absolute;right:11px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;
  background:radial-gradient(circle at 38% 38%,#2D3A55,#0B0F1A 55%,#000);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.phone__status{position:absolute;top:22px;left:32px;right:32px;height:24px;z-index:5;display:flex;align-items:center;color:#fff;font-size:14px;font-weight:600;letter-spacing:-.01em}
.phone__clock{font-family:var(--sans);font-variant-numeric:tabular-nums}
.phone__signal{margin-left:auto;display:inline-flex;align-items:flex-end;gap:1.5px;height:11px;margin-right:6px}
.phone__signal i{width:3px;background:#fff;border-radius:1px}
.phone__signal i:nth-child(1){height:4px}.phone__signal i:nth-child(2){height:6px}.phone__signal i:nth-child(3){height:8.5px}.phone__signal i:nth-child(4){height:11px}
.phone__wifi{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;margin-right:6px}
.phone__batt{position:relative;width:26px;height:12px;border:1.5px solid rgba(255,255,255,.55);border-radius:4px;padding:1.5px}
.phone__batt::after{content:"";position:absolute;right:-4px;top:3px;width:2px;height:4px;border-radius:0 2px 2px 0;background:rgba(255,255,255,.55)}
.phone__batt i{display:block;width:82%;height:100%;border-radius:2px;background:#fff}
.phone__home{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);width:126px;height:5px;border-radius:99px;background:rgba(255,255,255,.9);z-index:5}
.phone--lg .ph__tabs{margin-bottom:0}
.app__r{min-height:660px}
.phone--lg .phone__screen{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Inter,"Helvetica Neue",Arial,var(--cjk),sans-serif;padding:58px 12px 30px;gap:8px;letter-spacing:-.01em}
.ph__title{display:flex;flex-direction:column;gap:1px;padding:2px 4px 6px}
.ph__title h3{margin:0;font-size:26px;font-weight:700;letter-spacing:-.6px;line-height:1.1;color:#fff;display:flex;align-items:center;gap:8px}
.ph__title .badge{font-family:inherit;font-size:11px;font-weight:700;padding:2px 7px;letter-spacing:0}
.ph__sub{font-size:11.5px;color:rgba(255,255,255,.6)}
.phone--lg .ph__top{font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,255,255,.55);padding:6px 6px 2px}
.phone--lg .ph__card{padding:10px 10px 10px 11px;border-radius:16px;gap:10px}
.phone--lg .ph__card .bot,.phone--lg .ph__lane .bot{width:34px;height:34px}
.phone--lg .ph__card b{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.2px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.phone--lg .ph__card .mono{font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.62);margin-top:1px}
.phone--lg .ph__go{font-family:inherit;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;padding:6px 11px}
.phone--lg .ph__lane{gap:10px;padding:2px 2px}
.phone--lg .ph__lane .mono{font-family:inherit;font-size:11px;letter-spacing:0;text-transform:none;width:72px}
.phone--lg .ph__lane .bar{height:6px}
.phone--lg .ph__tabs{padding:8px 6px 6px;border-radius:24px;justify-content:space-around}
.phone--lg .ph__tab{width:auto;height:auto;border-radius:12px;padding:6px 10px 5px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:8.5px;font-weight:600;letter-spacing:.1px;color:rgba(255,255,255,.55)}
.phone--lg .ph__tab em{font-style:normal}
.phone--lg .ph__tab svg{width:20px;height:20px}
.phone--lg .ph__tab.is-on{color:#fff;background:rgba(255,255,255,.2)}
.phone--lg .ph__top .mono{font-family:inherit;letter-spacing:.02em}
.phone--lg .ph__card b{font-size:12.5px}
.phone--lg .ph__go{padding:5px 9px;font-size:11.5px}
.phone--lg{width:320px;aspect-ratio:440/956;border-radius:62px}
.phone__glass{border-radius:59px}
.phone--lg .phone__screen,.phone--lg .lg-orbs{border-radius:52px}
.phone--lg .phone__screen--icon{display:grid;place-items:center;padding:0}
.phone__btn--action{top:118px}.phone__btn--up{top:168px}.phone__btn--down{top:232px}.phone__btn--power{top:190px;height:92px}
.ph__hero{display:flex;flex-direction:column;align-items:center;gap:16px;transform:translateY(-6px)}
.ph__icon{width:120px;height:120px;border-radius:27px;display:block;
  box-shadow:0 24px 50px -16px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.35),0 0 60px rgba(218,41,28,.25)}
.ph__name{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Helvetica Neue",Arial,var(--cjk),sans-serif;font-size:14px;font-weight:600;color:#fff;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.rc-grid > .rc-link:last-child:nth-child(odd){grid-column:1/-1}
:root{--wordmark:"Instrument Sans","Schibsted Grotesk","Helvetica Neue",Helvetica,Arial,var(--cjk),sans-serif;--spring:cubic-bezier(.22,1.4,.36,1);--rev:cubic-bezier(.15,.5,.5,1)}
.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:72px;display:flex;align-items:center;gap:8px;padding:0 32px;
  background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid transparent}
.nav.is-stuck{border-bottom-color:var(--line-2)}
.nav.is-menu{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}
.nav{transition:background-color .35s,border-color .35s,color .35s}
.nav.is-settling,.nav.is-settling .brand__wm,.nav.is-settling .wm-l,.nav.is-settling .brand__wm i{transition:none!important}
:root[data-zt="light"] .nav.is-over-hero:not(.is-menu){--ink:#FFFFFF;--bg:#0A0A0A;--ink-2:#D5D9E2;--muted:#9598A1;--faint:#6C6F77;--surface:#1A1A1A;--surface-2:#202020;--line:#1F2228;--line-2:rgba(255,255,255,.075);color:#fff}
:root[data-zt="light"] .nav.is-over-hero:not(.is-menu) .bot{filter:drop-shadow(0 8px 18px rgba(0,0,0,.6))}
body{padding-top:72px}
.brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0;color:var(--ink)}
.brand .bot--brand{width:64px;height:64px}
.brand__wm{font-family:var(--wordmark);font-weight:700;font-size:26px;letter-spacing:.14em;text-transform:uppercase;line-height:1}
.nav .brand{margin-right:20px}
.nav-words{display:flex;align-items:center;gap:2px}
.nav-word{color:var(--ink);font-size:14.5px;font-weight:500;padding:8px 18px;border-radius:50px;white-space:nowrap;transition:color .3s var(--rev),background-color .3s var(--rev)}
.nav-word:hover,.nav-word.is-on,.dd:hover>.nav-word,.dd.is-open>.nav-word,.dd:focus-within>.nav-word{background:rgba(127,127,140,.18)}
:root[data-zt="dark"] .nav-word:hover,:root[data-zt="dark"] .dd:hover>.nav-word,:root[data-zt="dark"] .dd.is-open>.nav-word{background:rgba(255,255,255,.15)}
.nav .spacer{flex:1}
.nav-login{color:var(--ink);font-size:14.5px;font-weight:500;padding:8px 18px;border-radius:50px;white-space:nowrap;transition:background-color .3s var(--rev)}
.nav-login:hover{background:rgba(127,127,140,.18)}
.nav-pill{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:99px;font-size:14px;font-weight:600;white-space:nowrap;background:var(--ink);color:var(--bg);transition:transform .3s var(--spring),box-shadow .3s}
.nav-pill:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}
.nav-pill--lg{height:48px;padding:0 24px;font-size:15px}
.h-ghost{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 18px;border-radius:99px;font-size:14px;font-weight:600;white-space:nowrap;border:1px solid var(--line);color:var(--ink);transition:border-color .2s,background .2s}
.h-ghost:hover{border-color:var(--muted);background:rgba(127,127,140,.08)}
.rh__ctas .h-ghost{height:48px;padding:0 24px;font-size:15px;border-color:rgba(255,255,255,.28);color:#fff}
.dd{display:inline-flex;position:static}
.dd__panel{position:absolute;left:50%;top:72px;width:min(1048px,calc(100vw - 48px));transform:translate(-50%,-8px);opacity:0;visibility:hidden;
  transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s ease-out;
  background:color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(85px);backdrop-filter:blur(85px);border-radius:24px;padding:24px;
  box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 0 0 1px var(--line-2);text-align:left}
.dd:hover .dd__panel,.dd.is-open .dd__panel,.dd:focus-within .dd__panel{opacity:1;visibility:visible;transform:translate(-50%,0)}
.dd__panel::before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}
.dd__top{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--ink);margin:0 0 26px}
.dd__top::after{content:"→";color:var(--muted);transition:transform .3s}.dd__top:hover::after{transform:translateX(4px)}
.dd__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 24px}
.dd__cols h5{margin:0 0 12px;font-size:12px;font-weight:500;color:var(--ink)}
.dd__cols a{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:15px;line-height:1.4;padding:5px 0;opacity:.9;transition:opacity .2s}
.dd__cols a:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}
.dd__cols a .bot--xs,.bot--xs{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}
.dd__cols a small{color:var(--faint);font-size:12px;margin-left:auto}
.nav-burger{display:none;width:44px;height:44px;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer;color:var(--ink);position:relative;z-index:2}
.nav-burger i{display:block;height:2px;background:currentColor;border-radius:2px;margin:5px 0;transition:transform .3s var(--rev),opacity .2s}
.nav-burger.is-x i:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger.is-x i:nth-child(2){opacity:0}.nav-burger.is-x i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.mob{position:fixed;left:0;right:0;top:0;bottom:0;z-index:-1;background:color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(85px);backdrop-filter:blur(85px);
  opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s;display:flex;flex-direction:column;padding-top:72px}
.mob.is-open{opacity:1;visibility:visible;transform:none}
.mob__scroll{flex:1;overflow-y:auto;padding:12px 20px 20px}
.segs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;margin:0 -4px 22px;padding:0 4px}
.segs::-webkit-scrollbar{display:none}
.seg{flex:none;background:none;border:0;color:var(--ink);font:inherit;font-size:16px;font-weight:500;padding:8px 20px;border-radius:50px;cursor:pointer;transition:background-color .3s var(--rev)}
.seg.is-on{background:rgba(127,127,140,.22)}
.mob__group{display:none}.mob__group.is-on{display:block}
.mob__top{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:500;color:var(--ink);padding:0 0 24px}
.mob__top::after{content:"→";font-size:18px}
.mob__plain{display:grid}
.mob__plain a{font-size:16px;color:var(--ink);padding:12px 0;height:46px;display:flex;align-items:center;border-bottom:1px solid var(--line-2)}
.acc{border:0;background:none;color:var(--ink);font:inherit;font-size:16px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 0;height:46px;cursor:pointer;border-radius:12px;text-align:left}
.acc svg{width:16px;height:16px;transition:transform .3s var(--rev);flex:none}
.acc[aria-expanded="true"] svg{transform:rotate(180deg)}
.acc__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--rev)}
.acc[aria-expanded="true"]+.acc__body{grid-template-rows:1fr}
.acc__body>div{overflow:hidden;min-height:0}
.acc__body a{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:16px;padding:12px 0 12px 12px;opacity:.85}
.acc__body a .bot{width:22px;height:22px}
.acc__body a small{color:var(--faint);font-size:12px;margin-left:auto}
.mob__foot{display:flex;justify-content:center;align-items:center;gap:28px;padding:16px 20px calc(20px + env(safe-area-inset-bottom));flex:none}
.mob__login{color:var(--ink);font-size:16px;font-weight:500}
body.menu-open{overflow:hidden}
@media (max-width:1080px){
  .nav{padding:0 20px}
  .nav-words,.nav-login,.nav>.nav-pill,.nav .spacer{display:none}
  .nav-burger{display:block}
  .dd__panel{display:none}
}
@media (max-width:720px){
  .brand{gap:11px}.brand .bot--brand{width:52px;height:52px}.brand__wm{font-size:22px;letter-spacing:.14em}
}
.foot{border-top:1px solid var(--line-2);padding:56px 0 48px;background:var(--bg-2)}
.foot__grid{display:grid;grid-template-columns:260px 1fr;gap:40px}
.foot__brand{border-right:1px solid var(--line-2);padding-right:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.foot__copy{margin:0;color:var(--faint);font-size:12px;line-height:1.6}
.foot__cols{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 20px;padding:0}
.foot__cols h4{margin:0 0 12px;font-size:13px;color:var(--ink);font-weight:600;letter-spacing:0;text-transform:none;font-family:var(--sans)}
.foot__cols div{display:block}
.foot__cols a{display:block;color:var(--muted);font-size:13.5px;margin-bottom:9px;transition:color .18s}
.foot__cols a:hover{color:var(--ink);transform:none}
.foot .tsw{margin-top:8px}
@media (max-width:900px){
  .foot__grid{grid-template-columns:1fr}
  .foot__brand{border-right:0;padding-right:0;border-bottom:1px solid var(--line-2);padding-bottom:24px}
  .foot__cols{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:560px){.foot__cols{grid-template-columns:1fr 1fr}}
.rh{position:relative;min-height:calc(100svh - 72px);overflow:hidden;background:#000;color:#fff;display:flex;align-items:center;margin-top:-72px;padding-top:72px}
.rh__stage{position:absolute;inset:0;pointer-events:none}
.rh__glow{position:absolute;left:50%;top:-30%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent);filter:blur(30px)}
.slab{position:absolute;background:linear-gradient(160deg,#2C2E36,#0E0F13 60%,#07080A);transform-origin:center}
.slab--a{left:-6%;bottom:-24%;width:70%;height:78%;transform:skewY(-9deg);box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 -30px 80px rgba(0,0,0,.6)}
.slab--b{right:-4%;bottom:-40%;width:56%;height:74%;transform:skewY(7deg);background:linear-gradient(200deg,#3A3C46,#15161B 55%,#0A0B0E);box-shadow:inset 1px 1px 0 rgba(255,255,255,.16)}
.mark{position:absolute;right:9%;top:50%;width:min(34vw,420px);aspect-ratio:1;transform:translateY(-52%);display:grid;place-items:center;pointer-events:none}
.mark__halo{position:absolute;inset:-18%;border-radius:50%;background:radial-gradient(circle,rgba(218,41,28,.42),rgba(218,41,28,.1) 45%,transparent 66%);filter:blur(34px);animation:h-breathe 5.5s ease-in-out infinite}
.mark__orbit{position:absolute;inset:-4%;border-radius:50%;animation:h-spin 26s linear infinite}
.mark__orbit i{position:absolute;top:-4px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 14px rgba(255,255,255,.9)}
.mark__orbit--2{inset:6%;animation:h-spin 17s linear infinite reverse}
.mark__orbit--2 i{width:7px;height:7px;background:#DA291C;box-shadow:0 0 0 4px rgba(218,41,28,.18),0 0 14px #DA291C}
.mark__float{width:70%;aspect-ratio:1;animation:h-bob 7s ease-in-out infinite}
.ball{position:relative;width:100%;aspect-ratio:1;border-radius:50%;
  background:radial-gradient(circle at 34% 30%,#FFFFFF 0%,#F4F4F6 28%,#D9DAE0 58%,#A9ABB6 82%,#7E8090 100%);
  box-shadow:0 40px 70px -20px rgba(0,0,0,.75),inset -18px -26px 50px rgba(0,0,0,.18),inset 0 -6px 18px rgba(218,41,28,.22),0 0 44px rgba(218,41,28,.28);
  animation:h-enter 1.1s cubic-bezier(.34,1.5,.4,1) both}
.ball__shine{position:absolute;left:22%;top:14%;width:26%;height:16%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.95),rgba(255,255,255,0));transform:rotate(-24deg)}
.ball__eyes{position:absolute;inset:0;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:h-play 11s ease-in-out infinite}
.eye{position:absolute;top:44%;width:13%;aspect-ratio:1;border-radius:50%;background:#DA291C;transform-origin:center;animation:h-blink 6s -1.4s infinite}
.eye--l{left:31%}.eye--r{left:56%;width:10.5%;top:46%}
.mark__ground{position:absolute;bottom:4%;left:50%;width:44%;height:7%;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent);filter:blur(6px);animation:h-ground 7s ease-in-out infinite}
@keyframes h-play{0%,14%{transform:translate(0,0)}18%,30%{transform:translate(5%,-3%)}34%,46%{transform:translate(-6%,1%)}50%,58%{transform:translate(1%,5%)}62%,74%{transform:translate(4%,-5%)}78%,100%{transform:translate(0,0)}}
@keyframes h-bob{0%,100%{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-4.5%) rotate(1.5deg)}}
@keyframes h-ground{0%,100%{transform:translateX(-50%) scaleX(1);opacity:.9}50%{transform:translateX(-50%) scaleX(.78);opacity:.5}}
@keyframes h-breathe{0%,100%{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}
@keyframes h-spin{to{transform:rotate(360deg)}}
@keyframes h-enter{0%{transform:scale(.4) rotate(-14deg);opacity:0}60%{opacity:1}100%{transform:scale(1) rotate(0);opacity:1}}
@keyframes h-blink{0%,92%,100%{transform:scaleY(1)}95%{transform:scaleY(.1)}}
.rh__in{position:relative;width:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:40px}
.rh__h{font-family:var(--sans);font-weight:500;font-size:clamp(40px,4.4vw,58px);letter-spacing:-.02em;line-height:1.08;margin:0 0 18px;max-width:640px;color:#E9E9EC}
.rh__lede{font-size:16px;color:#A1A1A6;max-width:520px;margin:0 0 28px;line-height:1.55}
.rh__ctas{display:flex;gap:12px;flex-wrap:wrap}
.rh .nav-pill{background:#fff;color:#000}
.rh__arrow{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);display:grid;place-items:center;color:rgba(255,255,255,.75);background:rgba(255,255,255,.04);animation:h-arrow 2.2s ease-in-out infinite}
.rh__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@keyframes h-arrow{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,7px)}}
.h-sec{padding:96px 0}.h-sec--tight{padding-top:0}
.h-h2{font-family:var(--sans);font-weight:500;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;text-align:center;color:var(--ink)}
.h-h2--one{white-space:nowrap;font-size:clamp(20px,5.2vw,46px)}
.h-h2--left{text-align:left}.h-h2--big{font-size:clamp(34px,4vw,52px)}.h-h2--big span{color:var(--faint)}
.h-sub{text-align:center;color:var(--muted);max-width:600px;margin:0 auto 26px;font-size:16px;line-height:1.55}
.h-sub--left{text-align:left;margin:0 0 22px}
.h-ctas{display:flex;justify-content:center;gap:12px;margin-bottom:56px;flex-wrap:wrap}.h-ctas--left{justify-content:flex-start;margin-bottom:0}
.h-eyebrow{font-size:12.5px;color:var(--faint);margin:0 0 10px}
.h-fine{color:var(--faint);font-size:12px;text-align:center;max-width:720px;margin:36px auto 0}
.h-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:16px}
.h-tiles--2{grid-template-columns:1fr 1fr}
.xt{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:22px;min-height:340px;overflow:hidden;display:flex;flex-direction:column;color:var(--ink);transition:transform .4s var(--spring),border-color .2s}
.xt:hover{transform:translateY(-4px);border-color:var(--muted)}
.xt--short{min-height:260px}
.xt__body{padding:22px 22px 0;display:flex;flex-direction:column;gap:9px;flex:1}
.xt__foot{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 22px;font-size:14px;font-weight:600}
.xt__foot::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:70px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}
.xt__foot span{color:var(--muted);font-weight:500;transition:color .2s}.xt:hover .xt__foot span{color:var(--ink)}
.xt__msg{max-width:80%;padding:10px 13px;border-radius:16px;background:var(--surface-2);color:var(--ink-2);font-size:13px;line-height:1.4}
.xt__msg--me{align-self:flex-end;background:var(--ink);color:var(--bg)}
.xt__who{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--faint);margin-top:4px}
.xt__who .bot{width:20px;height:20px}
.xt__kv{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--ink-2);padding:8px 0;border-bottom:1px solid var(--line-2)}
.xt__kv b{font-weight:500;color:var(--ink)}.xt__kv i{font-style:normal;color:var(--faint)}
.xt__stamp{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:6px}
.xt__stamp::before{content:"";width:6px;height:6px;border-radius:50%;background:#13D1A3;box-shadow:0 0 8px #13D1A3}
.h-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-2);font-size:12.5px;color:var(--ink)}
.h-row .bot{width:26px;height:26px}
.h-row .h-lock{width:26px;height:26px;padding:5px;flex:none;border-radius:50%;background:var(--ink);color:var(--bg)}
.h-row>div{min-width:0}
.h-row b{display:block;font-weight:600;color:var(--ink)}
.h-row i{font-style:normal;color:var(--faint);font-size:11px}
.h-go{margin-left:auto;padding:5px 10px;border-radius:99px;background:var(--ink);color:var(--bg);font-weight:600;font-size:11px;flex:none}
.h-row--hi{background:rgba(218,41,28,.14);border-color:rgba(218,41,28,.45)}
.h-bar{width:110px;height:6px;border-radius:99px;background:var(--line);overflow:hidden;margin-left:auto;flex:none}
.h-bar i{display:block;height:100%;background:var(--ink);border-radius:99px}
.h-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.h-ticks{list-style:none;margin:6px 0 30px;padding:0;color:var(--muted);font-size:clamp(15.5px,1.25vw,17px);line-height:1.5;letter-spacing:-.01em}
.h-ticks li{position:relative;padding:14px 0 14px 34px;border-top:1px solid var(--line-2)}
.h-ticks li:first-child{border-top:0;padding-top:4px}
.h-ticks li b{font-weight:500;color:var(--ink)}
.h-ticks li::before{content:"✓";position:absolute;left:0;top:calc(14px + .2em);width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--bg);font-size:11px;font-weight:900;display:grid;place-items:center}
.h-ticks li:first-child::before{top:calc(4px + .2em)}
@media (max-width:640px){.h-ticks{font-size:15.5px}.h-ticks li{padding:12px 0 12px 32px}.h-ticks li::before{top:calc(12px + .2em)}.h-ticks li:first-child::before{top:calc(4px + .2em)}}
.h-panel{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;display:flex;flex-direction:column;gap:10px}
.h-panel__hd{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:4px}
.h-dot{width:7px;height:7px;border-radius:50%;background:#13D1A3;box-shadow:0 0 8px #13D1A3}
.h-dev{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;align-items:center}
.h-mini{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;border-top:1px solid var(--line-2)}
.h-mini>div{padding:16px 16px 0 18px;border-left:1px solid var(--line-2);min-width:0}
.h-mini>div:first-child{padding-left:0;border-left:0}
.h-mini b{display:block;font-family:var(--sans);font-weight:500;font-size:22px;color:var(--ink);letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}
.h-mini span{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--faint);text-wrap:balance}
.h-codewrap{background:linear-gradient(180deg,var(--surface-2),var(--bg-2) 70%);border-radius:24px;padding:24px;border:1px solid var(--line)}
.h-codewrap .code{border-radius:16px}
.h-links{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.lk{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;color:var(--ink);transition:transform .4s var(--spring),border-color .2s}
.lk:hover{transform:translateY(-4px);border-color:var(--muted)}
.lk b{font-family:var(--sans);font-weight:500;font-size:19px;letter-spacing:-.01em}
.lk span{color:var(--muted);font-size:13.5px}.lk span::after{content:" ›";color:var(--ink)}
.gridstat{position:relative;padding:96px 0;text-align:center;
  background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:120px 120px;background-position:center}
.gridstat::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 30%,var(--bg) 78%)}
.gridstat .wrap{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.gs{opacity:0;transform:translateY(28px) scale(.86);filter:blur(6px)}
.gs b{display:block;font-family:var(--sans);font-weight:400;font-size:clamp(56px,7vw,84px);letter-spacing:-.03em;line-height:1;color:var(--ink)}
.gs b i,.gs b em{font-style:normal;font-variant-numeric:tabular-nums}.gs b em{color:var(--muted)}
.gs span{display:block;margin-top:14px;color:var(--muted);font-size:13.5px;opacity:0;transform:translateY(10px)}
.gridstat.is-in .gs{animation:h-springIn 1.1s var(--spring) both}
.gridstat.is-in .gs:nth-child(2){animation-delay:.14s}.gridstat.is-in .gs:nth-child(3){animation-delay:.28s}
.gridstat.is-in .gs span{animation:h-settle .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.9s}
.gridstat.is-in .gs:nth-child(2) span{animation-delay:1.04s}.gridstat.is-in .gs:nth-child(3) span{animation-delay:1.18s}
.gridstat.is-in .gs b{animation:h-land .5s cubic-bezier(.3,1.6,.4,1) both;animation-delay:1.25s}
.gridstat.is-in .gs:nth-child(2) b{animation-delay:1.39s}.gridstat.is-in .gs:nth-child(3) b{animation-delay:1.53s}
@keyframes h-springIn{0%{opacity:0;transform:translateY(28px) scale(.86);filter:blur(6px)}60%{filter:blur(0)}100%{opacity:1;transform:none;filter:blur(0)}}
@keyframes h-settle{to{opacity:1;transform:none}}
@keyframes h-land{0%{transform:scale(1)}40%{transform:scale(1.06)}100%{transform:scale(1)}}
.pp{opacity:0;transform:translateY(28px) scale(.92);transition:transform .45s var(--spring),border-color .2s,box-shadow .3s}
.pp-grid.is-in .pp{animation:h-springIn 1s var(--spring) both}
.pp-grid.is-in .pp:nth-child(2){animation-delay:.1s}.pp-grid.is-in .pp:nth-child(3){animation-delay:.2s}.pp-grid.is-in .pp:nth-child(4){animation-delay:.3s}.pp-grid.is-in .pp:nth-child(5){animation-delay:.4s}
.pp-grid.is-in .pp{opacity:1}
.pp-grid.is-in .pp:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.pp-grid.is-in .pp-hi{animation-name:h-springHi}
@keyframes h-springHi{0%{opacity:0;transform:translateY(28px) scale(.92);filter:blur(6px)}60%{filter:blur(0)}80%{transform:translateY(0) scale(1.03)}100%{opacity:1;transform:none;filter:blur(0)}}
.pp-amount{font-variant-numeric:tabular-nums}
.pp-grid.is-in .pp-badge{animation:h-land .6s cubic-bezier(.3,1.6,.4,1) 1.1s both}
.h-newshd{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}
.h-newshd a{color:var(--muted);font-size:13px}.h-newshd a::after{content:" ›"}
.nw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nw{display:block;color:var(--ink)}
.nw__thumb{aspect-ratio:16/9;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden;position:relative;margin-bottom:12px}
.nw__thumb--word{background:linear-gradient(135deg,var(--surface),#3A1A17 60%,#DA291C)}
.nw__thumb--word span{font-family:var(--sans);font-size:22px;font-weight:500;color:#fff}
.nw__marks{display:flex;justify-content:center;align-items:center;width:100%}.nw__marks .bot{width:34%;height:auto;aspect-ratio:1}
.nw__marks--1 .bot{width:44%}.nw__marks--2 .bot{width:38%;margin:0 -4%}.nw__marks--3 .bot{width:30%;margin:0 -3%}.nw__marks--4 .bot{width:26%;margin:0 -3%}
.nw time{display:block;font-size:11px;color:var(--faint);margin-bottom:4px}
.nw b{font-weight:500;font-size:14px;color:var(--ink);line-height:1.35}
.nw:hover b{text-decoration:underline}
.posts{display:grid;gap:18px;max-width:900px;margin:0 auto}
.post{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px;scroll-margin-top:90px}
.post .nw__thumb{margin:0}
.post time{font-size:11px;color:var(--faint)}
.post h2{font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:6px 0 8px;color:var(--ink)}
.post p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.h-start{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}
.st{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:26px 24px 24px;display:flex;flex-direction:column}
.st h3{font-family:var(--sans);font-weight:500;font-size:20px;margin:0 0 6px;color:var(--ink)}
.st p{margin:0 0 16px;color:var(--muted);font-size:14px}
.st ul{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:9px;color:var(--ink-2);font-size:14px}
.st li{display:flex;gap:10px;align-items:flex-start}.st li::before{content:"✓";color:var(--faint);font-size:12px;margin-top:2px}
.st .nav-pill,.st .h-ghost{margin-top:auto;width:100%}
.h-faq{max-width:760px;margin:28px auto 0}
.h-faq details{border-bottom:1px solid var(--line-2)}
.h-faq summary{list-style:none;cursor:pointer;padding:20px 0;font-family:var(--sans);font-weight:500;font-size:18px;display:flex;justify-content:space-between;color:var(--ink)}
.h-faq summary::-webkit-details-marker{display:none}
.h-faq summary::after{content:"+";color:var(--muted)}.h-faq details[open] summary::after{content:"–"}
.h-faq p{margin:0 0 20px;color:var(--muted)}
@media (max-width:900px){
  .h-tiles{grid-template-columns:1fr 1fr}.h-split,.h-dev,.h-start{grid-template-columns:1fr}.h-links,.nw-grid{grid-template-columns:1fr 1fr}
  .gridstat .wrap{grid-template-columns:1fr;gap:56px}.gridstat{background-size:90px 90px}
  .rh{flex-direction:column;justify-content:center}.rh__in{padding-top:0}
  .mark{position:relative;right:auto;top:auto;transform:none;width:min(62vw,300px);margin:0 auto 6px;order:-1}
  .rh__h{font-size:34px}
  .post{grid-template-columns:1fr}
}
@media (max-width:560px){
  .h-tiles,.h-tiles--2,.h-links,.nw-grid{grid-template-columns:1fr}.xt{min-height:300px}.h-codewrap{padding:16px}
  .h-mini>div{padding:14px 10px 0 12px}.h-mini b{font-size:20px}.h-mini span{font-size:11.5px}
}
@media (prefers-reduced-motion:reduce){
  .gs,.gs span,.pp{opacity:1;transform:none;filter:none;animation:none!important}.gs b,.pp-badge{animation:none!important}
  .mark *,.rh__arrow,.ball{animation:none!important}
}
.ptitle,.h2,.tsec-h,.ag-title,.ctaband-title,.cine-title,.card2 h3,.rc-title,.wheel__t b,.acard h3,.acard__k,.mkt__card b,.peak b,.founder__body h3,.pp-name,.step h3,.steps h3,.faq summary,.statusbox__sum,.post h2,.notice p b{font-family:var(--sans);font-weight:500;letter-spacing:-.02em}
.ptitle{font-size:clamp(36px,5vw,58px);line-height:1.08;color:var(--ink)}
.h2{font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.02em}
.tsec-h{font-size:clamp(26px,3.4vw,40px)}
.ag-title{font-size:clamp(32px,5vw,56px);letter-spacing:-.02em}
.ctaband-title{font-size:clamp(28px,4vw,44px);letter-spacing:-.02em}
.psub,.sec__sub,.tsec-sub,.ag-sub,.ctaband-sub{font-weight:400;font-size:16px;line-height:1.55}
.eyebrow{font-family:var(--sans);font-size:12.5px;letter-spacing:0;color:var(--faint);text-transform:none;margin:0 0 12px}
.grad,.cine-grad,.tsec-h .grad{color:var(--zug)}
.phero{padding:88px 0 64px;background:var(--bg)}
.phero .aurora{display:none}
.phero::before{content:"";position:absolute;left:50%;top:-30%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(218,41,28,.16),transparent);filter:blur(40px);pointer-events:none}
.pagepill,.cine-pill,.ag-pill{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;padding:7px 14px;box-shadow:none}
.pagepill .cine-dot,.cine-pill .cine-dot,.ag-dot{background:var(--zug);box-shadow:0 0 8px var(--zug)}
.btn,.cine-cta,.cine-cta-ghost,.pp-cta,.mkt__go,.acard__go,.btn-pill{border-radius:99px;font-weight:600;font-size:14.5px;height:44px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:none;transition:transform .35s var(--spring),background .2s,border-color .2s}
.btn--lg,.cine-cta,.cine-cta-ghost{height:48px;padding:0 26px;font-size:15px}
.btn--solid,.cine-cta,.pp-cta--solid{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}
.btn--solid:hover,.cine-cta:hover,.pp-cta--solid:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(0,0,0,.6)}
.btn--glass,.cine-cta-ghost,.pp-cta--glass,.mkt__go,.acard__go{background:transparent;border:1px solid var(--line);color:var(--ink);backdrop-filter:none}
.btn--glass:hover,.cine-cta-ghost:hover,.pp-cta--glass:hover,.mkt__go:hover,.acard__go:hover{background:rgba(127,127,140,.1);border-color:var(--muted);transform:translateY(-1px)}
.ctaband .cine-cta{background:#fff;color:#000;border-color:#fff}
.ctaband .cine-cta-ghost{border-color:rgba(255,255,255,.28);color:#fff}
.card2,.acard,.rc,.mkt__card,.peak,.wheel__t,.founder,.statusbox,.figs__g>*,.tablewrap,.notice,.pp,.cities>*,.rcard,.rel,.markbox,.mini,.post{border-radius:22px;box-shadow:none;border:1px solid var(--line);background:var(--surface)}
.card2{padding:24px}
.card2 p,.acard p,.peak p,.mkt__card p{color:var(--muted);font-size:14.5px;line-height:1.55}
.rc-link:hover .rc,.acard:hover,.mkt__card:hover,.peak:hover,.lk:hover{transform:translateY(-4px);border-color:var(--muted);box-shadow:none;transition:transform .4s var(--spring),border-color .2s}
.notice{background:color-mix(in srgb,var(--zug) 6%,var(--surface));border-color:color-mix(in srgb,var(--zug) 30%,transparent)}
.step__n{color:var(--faint);font-family:var(--sans);font-size:12px;letter-spacing:0}
.tablewrap{background:var(--surface)}
.matrix th{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--ink);font-weight:600}
.faq{display:block;border-top:0}
.faq details{border-bottom:1px solid var(--line-2);background:none;border-radius:0;padding:0}
.faq summary{padding:20px 44px 20px 0;font-size:18px;color:var(--ink)}
.faq p{color:var(--muted)}
.ctaband{max-width:1180px;margin:56px auto;padding:0 32px}
.ctaband-inner{background:#0B0B0D;border:1px solid var(--line);border-radius:24px;box-shadow:none;background-image:radial-gradient(ellipse at 50% -20%,rgba(218,41,28,.28),transparent 60%)}
:root[data-zt="light"] .ctaband-inner{background:#0B0B0D}
.ag-head{fill:url(#ballg)}
.ag-stage{background:#000}
.figs__g b,.figs__g strong,.hstat-cell b{font-weight:500;letter-spacing:-.03em}
@media (max-width:720px){.ptitle{font-size:34px}.h2{font-size:28px}.phero{padding:56px 0 44px}.btn--lg{width:100%}}
.rh{min-height:100svh}
.tsw--sm{--seat:28px;--pad:3px;gap:0}
.tsw--sm button{width:28px;height:28px;padding:0;justify-content:center;gap:0}
.tsw--sm button span{display:none}
.tsw--sm button svg{width:13px;height:13px}
.nav{padding:0 max(24px,calc((100% - 1116px) / 2));gap:12px}
.nav .brand{margin-right:28px}
.nav-login{margin-right:4px}
@media (max-width:1080px){.nav{padding:0 20px}}
.nav{justify-content:flex-start;transition:transform .35s var(--rev),background .3s,border-color .3s}
.nav>.spacer{display:block;flex:1 1 auto}
.nav.is-away{transform:translateY(-100%)}
.dd__panel{background:color-mix(in srgb,var(--bg) 92%,transparent)}
@media (max-width:1080px){.nav>.spacer{display:none}}
.phero--left .wrap{text-align:left}
.phero--left .ptitle{max-width:760px;margin-left:0}
.phero--left .psub{margin-left:0;max-width:640px}
.nx-utils{display:grid;grid-template-columns:repeat(2,minmax(0,340px));gap:16px;justify-content:center}
.nx-util{display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:22px;background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:transform .4s var(--spring),border-color .2s}
.nx-util:hover{transform:translateY(-4px);border-color:var(--muted)}
.nx-util__ic{width:64px;height:64px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line-2);display:grid;place-items:center;margin-bottom:8px}
.nx-util__ic svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.nx-util h3{margin:0;font-family:var(--sans);font-weight:500;font-size:24px;letter-spacing:-.02em}
.nx-util p{margin:0;color:var(--muted);font-size:15px;line-height:1.55;flex:1}
.nx-util__go{font-size:15px;font-weight:500;color:var(--ink)}
.nx-h{text-align:center;margin-bottom:22px}
.nx-filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:32px}
.nx-filter{display:inline-flex;gap:4px;padding:4px;border-radius:99px;background:var(--surface);border:1px solid var(--line)}
.nx-pill{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:500;padding:6px 14px;border-radius:99px;cursor:pointer;transition:background-color .3s var(--rev),color .2s}
.nx-pill.is-on{background:var(--ink);color:var(--bg)}
.nx-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;margin:0 auto}
.nx-card{border-radius:22px;background:var(--surface);border:1px solid var(--line);overflow:hidden;scroll-margin-top:96px;transition:transform .4s var(--spring),border-color .2s}
.nx-card:hover{transform:translateY(-4px);border-color:var(--muted)}
.nx-card .nw__thumb{aspect-ratio:2/1;border-radius:0;border:0;border-bottom:1px solid var(--line-2);margin:0}
.nx-card__body{padding:22px 24px 24px}
.nx-card__cat{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}
.nx-card h2{margin:0 0 8px;font-family:var(--sans);font-weight:500;font-size:24px;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
.nx-card time{display:block;font-size:12px;color:var(--faint)}
.nx-card p{margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.55}
.nx-card.is-more{display:none}
.nx-card.is-hidden{display:none}
.nx-grid.is-all .nx-card.is-more:not(.is-hidden){display:block}
.nx-more{text-align:center;margin:28px 0 0}
.nx-grid.is-all+.nx-more{display:none}
.nx-empty{text-align:center;color:var(--muted);margin:28px 0 0}
@media (max-width:760px){.nx-utils,.nx-grid{grid-template-columns:1fr}.nx-util h3,.nx-card h2{font-size:20px}}
.brand__wm{font-size:34px;letter-spacing:.12em}          
.brand .bot--brand{width:44px;height:44px}
.brand{gap:12px}
.nav-word{font-size:16px;font-weight:500;padding:8px 20px}
.nav-login{font-size:16px;font-weight:500;padding:10px 24px}
.nav>.nav-pill,.mob__foot .nav-pill{font-size:16px;font-weight:500;height:42px;padding:0 24px}
@media (max-width:720px){.brand{gap:10px}.brand .bot--brand{width:40px;height:40px}.brand__wm{font-size:30px;letter-spacing:.12em}}
.brand__wm{text-transform:none;letter-spacing:-.02em;font-size:34px}
@media (max-width:720px){.brand__wm{font-size:30px;letter-spacing:-.02em}}
.nav-burger{width:44px;height:44px;padding:10px 14px;margin-right:-14px}
.nav-burger i{width:16px;height:2px;margin:3px 0;margin-left:auto;transition:transform .25s var(--rev),opacity .15s,width .25s}
.nav-burger i:nth-child(2){width:16px}
.nav-burger.is-x i{width:18px;margin-left:-1px}
.nav-burger.is-x i:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-burger.is-x i:nth-child(2){opacity:0}.nav-burger.is-x i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}
.mob__foot{gap:16px}
.mob__login{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;border-radius:99px;background:#191C1F;color:#fff;font-size:16px;font-weight:500}
.mob__foot .nav-pill{height:44px;background:#fff;color:#000}
.nav .brand__wm{display:inline-flex;overflow:visible;max-width:200px;transition:max-width .5s var(--rev),margin .5s var(--rev)}
.nav .brand__wm i{font-style:normal;display:inline-block;transition:transform .55s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * 45ms)}
.nav.is-mark .brand__wm{max-width:0;margin-left:-12px}
.nav.is-mark .brand__wm i{transform:translateX(calc(-28px - var(--i) * 14px)) scale(.4);opacity:0;transition-delay:calc((4 - var(--i)) * 40ms)}
.nav .brand .bot--brand{transition:transform .6s var(--spring),filter .4s}
.nav.is-mark .brand .bot--brand{transform:scale(1.32);filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(218,41,28,.45))}
.nav.is-mark .brand:hover .bot--brand{transform:scale(1.32) rotate(-6deg)}
.nav.is-boot .brand__wm i{transform:translateX(calc(-28px - var(--i) * 14px)) scale(.4);opacity:0;transition:none}
@media (prefers-reduced-motion:reduce){.nav .brand__wm i,.nav .brand .bot--brand,.nav .brand__wm{transition:none}}
.brand__wm,.auth__wm{text-transform:none;font-variant-caps:small-caps;letter-spacing:.02em}
.brand__wm{display:inline-flex;align-items:baseline;gap:.04em;font-variant-caps:normal}
.wm-z{height:.72em;width:auto;display:inline-block;flex:none;align-self:center;transform:translateY(.02em);color:currentColor;overflow:visible}
.wm-rest{font-variant-caps:small-caps;letter-spacing:.03em}
.auth__wm .wm-z{height:.72em}
.nav .brand__wm .wm-z{transition:transform .55s var(--spring),opacity .3s ease}
.nav.is-mark .brand__wm .wm-z{transform:translateX(-28px) scale(.4);opacity:0;transition-delay:200ms}
.nav.is-boot .brand__wm .wm-z{transform:translateX(-28px) scale(.4);opacity:0;transition:none}
.brand .bot--brand{width:52px;height:52px;animation:mark-breathe 6s ease-in-out infinite;transform-origin:center}
.brand:hover .bot--brand{animation:none;transform:scale(1.14) rotate(-6deg);filter:drop-shadow(0 8px 16px rgba(0,0,0,.55)) drop-shadow(0 0 22px rgba(218,41,28,.55))}
.nav.is-mark .brand .bot--brand{animation:none}
@keyframes mark-breathe{0%,100%{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) drop-shadow(0 0 0 rgba(218,41,28,0))}50%{transform:scale(1.04);filter:drop-shadow(0 6px 12px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(218,41,28,.35))}}
@media (max-width:720px){.brand .bot--brand{width:46px;height:46px}}
@media (prefers-reduced-motion:reduce){.brand .bot--brand{animation:none}}
.brand__wm{font-weight:600;letter-spacing:.26em;gap:0;align-items:center}
.wm-rest{font-variant-caps:normal;text-transform:uppercase;letter-spacing:.26em}
.wm-rest--r{letter-spacing:0}
.wm-z,.wm-e{height:.7em;width:auto;transform:none;margin-right:.26em}
.wm-e{margin-left:0}
.nav .brand__wm .wm-e{transition:transform .55s var(--spring),opacity .3s ease;transition-delay:calc(3 * 45ms)}
.nav.is-mark .brand__wm .wm-e{transform:translateX(calc(-28px - 3 * 14px)) scale(.4);opacity:0;transition-delay:40ms}
.nav.is-boot .brand__wm .wm-e{transform:translateX(calc(-28px - 3 * 14px)) scale(.4);opacity:0;transition:none}
.brand__wm{display:inline-flex;align-items:center;gap:0;letter-spacing:0;font-size:0;max-width:none}
.wm-svg{height:20px;width:auto;display:block;overflow:visible;color:currentColor}
.auth__wm .wm-svg{height:17px}
@media (max-width:720px){.wm-svg{height:17px}}
.wm-l{transform-box:fill-box;transform-origin:center}
.nav .wm-l{transition:transform .55s var(--spring),opacity .3s ease;transition-delay:calc(var(--i) * 45ms)}
.nav.is-mark .brand__wm{max-width:0;margin-left:-12px}
.nav.is-mark .wm-l{transform:translateX(calc(-40px - var(--i) * 16px)) scale(.4);opacity:0;transition-delay:calc((4 - var(--i)) * 40ms)}
.nav.is-boot .wm-l{transform:translateX(calc(-40px - var(--i) * 16px)) scale(.4);opacity:0;transition:none}
@media (prefers-reduced-motion:reduce){.nav .wm-l{transition:none}}
.b-look{transform:translate(var(--b-dx,0px),var(--b-dy,0px));transition:transform .28s cubic-bezier(.2,.7,.2,1);animation:var(--b-look-anim,none) 9s var(--b-delay,0s) ease-in-out infinite}
.bot--brand{--b-look-anim:mark-glance}
.bot--brand.is-looking{--b-look-anim:none}
@keyframes mark-glance{0%,18%{transform:translate(0,0)}22%,32%{transform:translate(2.6px,-1px)}36%,48%{transform:translate(-2.4px,.6px)}52%,60%{transform:translate(.6px,2.2px)}64%,100%{transform:translate(0,0)}}
.nav .brand .bot--brand{animation:mark-breathe 6s ease-in-out infinite,mark-bob 7s ease-in-out infinite}
@keyframes mark-bob{0%,100%{translate:0 0;rotate:-1deg}50%{translate:0 -2px;rotate:1.5deg}}
.brand:hover .bot--brand{animation:none;transform:scale(1.14) rotate(-6deg)}
.nav.is-mark .brand .bot--brand{animation:mark-breathe 6s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.b-look{animation:none;transition:none}}
.nav .brand{margin-right:52px}
.wm-svg{height:17px}
.auth__wm .wm-svg{height:15px}
@media (max-width:720px){.wm-svg{height:15px}}
.phero{min-height:calc(100svh - 72px);display:flex;align-items:center;padding:96px 0 72px}
.phero .wrap{text-align:left;width:100%}
.pagepill{display:block;background:none;border:0;padding:0;margin:0 0 20px;font-size:16px;font-weight:400;color:var(--ink);box-shadow:none;letter-spacing:0;text-transform:none}
.pagepill .cine-dot{display:none}
.ptitle{font-size:clamp(40px,4.4vw,57px);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0 0 20px;max-width:780px;text-align:left}
.psub{font-size:16px;color:var(--muted);max-width:640px;margin:0 0 30px;text-align:left;line-height:1.55}
.hero__cta{justify-content:flex-start;gap:12px}
.hero__cta--c{justify-content:center;margin:0 0 40px}
.btn--lg{height:46px;padding:0 24px;font-size:16px}
.phero--agent .wrap{text-align:left}
.sec{padding:120px 0}
.sec--tight{padding-top:0}
.sec__hd{text-align:left;max-width:760px;margin:0 0 40px}
.sec__hd .eyebrow{font-size:16px;color:var(--ink)}
.h2{font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.1;text-align:left}
.h2--c{text-align:center;margin-bottom:36px}
.sec__sub{font-size:16px;color:var(--muted);max-width:640px}
.card2,.acard,.rc,.mkt__card,.peak,.wheel__t,.founder,.statusbox,.st,.xt,.lk,.nx-util,.nx-card,.post{border-radius:24px}
:root[data-zt="dark"] .card2,:root[data-zt="dark"] .acard,:root[data-zt="dark"] .rc,:root[data-zt="dark"] .mkt__card,:root[data-zt="dark"] .peak,:root[data-zt="dark"] .wheel__t{background:#141416;border-color:rgba(255,255,255,.08)}
.card2{padding:26px 24px}
.card2 h3{font-size:16px;font-weight:500;margin:0 0 8px}
.card2 p{font-size:13.5px;color:var(--muted);line-height:1.55}
.card2__k{font-size:12px;color:var(--faint);margin:0 0 12px;font-family:var(--sans);letter-spacing:0}
.ctaband-inner{text-align:center}
.ctaband-title{font-size:clamp(32px,3.6vw,48px)}
.fit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.fit{display:flex;flex-direction:column;gap:6px;padding:26px 24px;border-radius:24px;background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:transform .4s var(--spring),border-color .2s}
:root[data-zt="dark"] .fit{background:#141416;border-color:rgba(255,255,255,.08)}
.fit:hover{transform:translateY(-4px);border-color:var(--muted)}
.fit--hi{border-color:var(--ink)}
.fit__ic{display:block;height:58px;margin:4px 0 8px 6px}
.fit b{font-family:var(--sans);font-weight:500;font-size:24px;letter-spacing:-.02em}
.fit__price{font-size:15px;color:var(--ink)}
.fit p{margin:8px 0 0;font-size:13.5px;color:var(--muted);line-height:1.5}
.cmp{border-radius:24px;background:var(--surface);border:1px solid var(--line);overflow:hidden}
:root[data-zt="dark"] .cmp{background:#141416;border-color:rgba(255,255,255,.08)}
.cmp__head,.cmp__row{display:grid;grid-template-columns:1.6fr repeat(5,1fr);align-items:center}
.cmp__head{position:sticky;top:72px;z-index:5;background:var(--surface);border-bottom:1px solid var(--line-2)}
:root[data-zt="dark"] .cmp__head{background:#141416}
.cmp__head{align-items:stretch}
.cmp__plan{padding:22px 16px;border-left:1px solid var(--line-2);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start}
.cmp__plan b{display:block;font-family:var(--sans);font-weight:500;font-size:18px;letter-spacing:-.01em}
.cmp__plan>span{display:block;font-size:14px;color:var(--ink);margin-top:2px}
.cmp__plan>small{display:block;font-size:11.5px;color:var(--faint);margin-top:4px}
.cmp__plan--hi{background:rgba(255,255,255,.04)}
.cmp__cta{display:block;margin-top:auto;padding:9px 10px;border-radius:11px;text-align:center;font-size:13px;font-weight:600;color:var(--ink);background:var(--bg-2);border:1px solid var(--line);transition:transform .15s,border-color .15s}
.cmp__plan>small{margin-bottom:14px}
.cmp__cta:hover{transform:translateY(-1px);border-color:var(--muted)}
.cmp__cta--solid{color:var(--bg);background:var(--ink);border-color:var(--ink)}
@media (max-width:720px){.cmp__cta{margin-top:8px;padding:7px 2px;font-size:10.5px;border-radius:9px}}
.cmp__group{padding:26px 20px 8px;font-size:15px;font-weight:500;color:var(--ink);border-top:1px solid var(--line-2)}
.cmp__row{border-top:1px solid var(--line-2)}
.cmp__k{padding:14px 20px}
.cmp__k b{display:block;font-weight:500;font-size:14px;color:var(--ink)}
.cmp__k span{display:block;font-size:12px;color:var(--faint);margin-top:2px;line-height:1.4}
.cmp__v{text-align:center;padding:14px 12px;font-size:14px;color:var(--ink);border-left:1px solid var(--line-2);align-self:stretch;display:flex;align-items:center;justify-content:center}
.cmp__yes{font-style:normal;color:var(--ink)}.cmp__no{font-style:normal;color:var(--faint)}
.phero--split{align-items:center}
.csplit{display:grid;grid-template-columns:1fr 420px;gap:64px;align-items:center}
.cform{display:grid;gap:10px;padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}
:root[data-zt="dark"] .cform{background:#141416;border-color:rgba(255,255,255,.08)}
.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.cform__in{width:100%;height:48px;padding:0 12px;box-sizing:border-box;border:0;border-radius:12px;background:rgba(127,127,140,.16);color:var(--ink);font:inherit;font-size:15px;appearance:none}
:root[data-zt="dark"] .cform__in{background:rgba(255,255,255,.14)}
.cform__in::placeholder{color:var(--muted)}
.cform__in:focus{outline:none;box-shadow:0 0 0 1px rgba(127,127,140,.5)}
.cform__in--area{height:auto;min-height:88px;padding:12px;resize:vertical}
select.cform__in{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}
.cform__terms{margin:4px 0 0;font-size:12px;color:var(--faint);text-align:center}
.cform__terms a{color:var(--ink)}
.cform__go{height:46px;border:0;border-radius:9999px;background:var(--ink);color:var(--bg);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:transform .3s var(--spring)}
.cform__go:hover{transform:translateY(-1px)}
.cform__hp{display:none}
@media (max-width:1000px){.fit-grid{grid-template-columns:1fr 1fr}.csplit{grid-template-columns:1fr;gap:40px}}
@media (max-width:760px){
  .phero{min-height:auto;padding:64px 0 48px}.sec{padding:80px 0}
  .fit-grid{grid-template-columns:1fr}
  .cmp__head{position:static}.cmp__head,.cmp__row{grid-template-columns:minmax(0,1fr) repeat(5,minmax(44px,1fr))}
  .cmp__plan{padding:14px 6px;text-align:center}.cmp__plan b{font-size:13px}.cmp__plan>span,.cmp__plan>small{display:none}
  .cmp__k{padding:12px 14px}.cmp__v{padding:12px 4px;font-size:12px}
  .cform__row{grid-template-columns:1fr}
}
html,body{overflow-x:hidden;max-width:100%}
.h-dev>*,.dev>*,.h-split>*,.h-start>*,.csplit>*,.h-tiles>*,.wrap{min-width:0}
.h-codewrap,.code{min-width:0;max-width:100%}
.code pre,.code__b{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}
.pre-sm{overflow-x:auto}
.pre-sm{display:flex;align-items:center;justify-content:space-between;gap:12px}
.soon{flex:none;font-size:9.5px;letter-spacing:.12em;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--ink-3,var(--ink-2));opacity:.8}
.rh,.phero,.gridstat,.ag-stage{overflow-x:clip}
@media (max-width:1080px){.nav,.nav.is-stuck,.nav.is-menu{border-bottom-color:transparent;box-shadow:none}}
:root{--soft:cubic-bezier(.22,.8,.24,1)}
.brand .bot--brand{animation:mark-breathe-soft 9s ease-in-out infinite;transition:transform .9s var(--soft),filter .9s var(--soft)}
.nav .brand .bot--brand{animation:mark-breathe-soft 9s ease-in-out infinite,mark-bob-soft 11s ease-in-out infinite}
@keyframes mark-breathe-soft{0%,100%{transform:scale(1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5)) drop-shadow(0 0 0 rgba(218,41,28,0))}50%{transform:scale(1.025);filter:drop-shadow(0 5px 10px rgba(0,0,0,.5)) drop-shadow(0 0 12px rgba(218,41,28,.22))}}
@keyframes mark-bob-soft{0%,100%{translate:0 0;rotate:-.6deg}50%{translate:0 -1.5px;rotate:.8deg}}
.brand:hover .bot--brand{animation:none;transform:scale(1.07) rotate(-3deg);filter:drop-shadow(0 6px 12px rgba(0,0,0,.5)) drop-shadow(0 0 16px rgba(218,41,28,.35))}
.nav.is-mark .brand .bot--brand{animation:mark-breathe-soft 9s ease-in-out infinite;transform:scale(1.24)}
.nav.is-mark .brand:hover .bot--brand{transform:scale(1.24) rotate(-3deg)}
.b-look{transition:transform .5s var(--soft);animation-duration:14s}
.rl-chip .b-look{transition:transform 1.2s ease-in-out}
@keyframes mark-glance{0%,22%{transform:translate(0,0)}27%,36%{transform:translate(1.6px,-.6px)}41%,52%{transform:translate(-1.5px,.4px)}57%,64%{transform:translate(.4px,1.3px)}70%,100%{transform:translate(0,0)}}
.nav .wm-l{transition:transform .7s var(--soft),opacity .35s ease}
.nav .brand__wm{transition:max-width .7s var(--soft),margin .7s var(--soft)}
.foot .brand .bot--brand{animation:mark-breathe-soft 9s ease-in-out infinite}
@media (prefers-reduced-motion:reduce){.brand .bot--brand,.nav .brand .bot--brand,.foot .brand .bot--brand{animation:none;transition:none}}
@media (max-width:900px){.foot__brand{border-bottom:0;padding-bottom:8px}}
.b-eye-l,.b-eye-r{transform-box:fill-box;transform-origin:center bottom}
.b-eye-l{animation:var(--b-hop-l,none) .95s cubic-bezier(.3,1.35,.55,1) both}
.b-eye-r{animation:var(--b-hop-r,none) .95s .09s cubic-bezier(.3,1.35,.55,1) both}
.bot--brand.is-hop{--b-hop-l:b-hop-l;--b-hop-r:b-hop-r}
@keyframes b-hop-l{0%{transform:none}10%{transform:translateY(1.4px) scale(1.2,.74)}34%{transform:translateY(-8px) scale(.88,1.22) rotate(8deg)}52%{transform:translateY(.9px) scale(1.16,.82)}66%{transform:translateY(-3.6px) scale(.95,1.1) rotate(4deg)}80%{transform:translateY(.5px) scale(1.08,.92)}100%{transform:none}}
@keyframes b-hop-r{0%{transform:none}10%{transform:translateY(1.1px) scale(1.18,.76)}36%{transform:translateY(-5.5px) scale(.9,1.18) rotate(-8deg)}54%{transform:translateY(.7px) scale(1.14,.84)}68%{transform:translateY(-2.4px) scale(.96,1.08) rotate(-4deg)}82%{transform:translateY(.4px) scale(1.06,.94)}100%{transform:none}}
@media (prefers-reduced-motion:reduce){.b-eye-l,.b-eye-r{animation:none}}
.mark--stage{position:relative;right:auto;top:auto;transform:none;width:min(46vw,340px);margin:clamp(40px,7vw,64px) auto clamp(6px,2vw,14px);opacity:1}
.mark--stage.reveal{transform:none}
.mark--stage .ball{animation:none;opacity:0}
.mark--stage.in .ball{animation:h-enter 1.1s cubic-bezier(.34,1.5,.4,1) both}
@media (max-width:900px){.mark--stage{width:min(62vw,300px);order:0;margin:36px auto 8px}}
.lockup{display:flex;align-items:center;gap:28px;justify-content:center}
.brand__wm--big .wm-svg{height:44px}
@media (max-width:600px){.lockup{gap:16px}.brand__wm--big .wm-svg{height:30px}.lockup .bot--xl{width:88px;height:88px}}
.matrix{font-size:14.5px}
.matrix th{font-family:var(--sans);font-size:13px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:500;padding:16px 20px}
.matrix td{padding:15px 20px;color:var(--ink-2);line-height:1.5}
.matrix td:first-child{color:var(--ink);font-weight:500}
.matrix code{font-family:var(--mono);font-size:12.5px;color:var(--ink);background:rgba(127,127,140,.16);padding:2px 7px;border-radius:6px}
:root[data-zt="dark"] .matrix code{background:rgba(255,255,255,.08)}
.matrix a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.matrix tbody tr:hover td{background:rgba(127,127,140,.06)}
.tablewrap{border-radius:24px}
@media (max-width:720px){
  .matrix tr{padding:14px 18px}
  .matrix td{grid-template-columns:104px 1fr;padding:6px 0}
  .matrix td::before{font-family:var(--sans);font-size:12px;letter-spacing:0;text-transform:none;color:var(--faint);padding-top:1px}
}
.faq details{box-shadow:none;border:0;border-bottom:1px solid var(--line-2)}
.faq summary{font-weight:500;letter-spacing:-.01em}
.faq summary:hover{color:var(--ink)}
.faq details p{color:var(--muted);font-size:15px;line-height:1.55;padding:0 0 22px;max-width:70ch}
.faq .x::before,.faq .x::after{background:var(--muted)}
.fd{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.fd__text .h2{margin-bottom:16px}
.fd__text .sec__sub{margin-bottom:26px}
.fd__card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden;
  transition:transform .5s var(--spring),border-color .2s}
:root[data-zt="dark"] .fd__card{background:#141416 radial-gradient(70% 60% at 100% 0%,rgba(218,41,28,.14),transparent 70%) no-repeat;border-color:rgba(255,255,255,.08)}
.fd__card:hover{transform:translateY(-4px);border-color:var(--muted)}
.fd__who{display:flex;align-items:center;gap:14px}
.fd__ava{width:56px;height:56px;flex:none;animation:mark-breathe-soft 9s ease-in-out infinite;--b-look-anim:mark-glance}
.fd__who b{display:block;font-family:var(--sans);font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.1}
.fd__who b a{color:var(--ink)}
.fd__who span{display:block;font-size:13px;color:var(--muted);margin-top:4px}
.fd__cities{display:grid;gap:8px}
.fd__city{display:grid;grid-template-columns:10px 1fr auto auto;gap:14px;align-items:center;padding:14px 16px;border-radius:14px;background:rgba(127,127,140,.08);border:1px solid var(--line-2);
  opacity:0;transform:translateY(14px) scale(.98)}
.fd__card.in .fd__city{animation:h-springIn .9s var(--spring) both;animation-delay:calc(.25s + var(--i) * .12s)}
.fd__city b{display:block;font-weight:500;font-size:15px;color:var(--ink)}
.fd__city>div>span{display:block;font-size:12px;color:var(--faint);margin-top:2px}
.fd__city small{font-size:12px;color:var(--muted);text-align:right}
.fd__clock{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:52px;text-align:right;letter-spacing:.02em}
.fd__dot{width:10px;height:10px;border-radius:50%;background:var(--zug);box-shadow:0 0 0 0 rgba(218,41,28,.5);animation:fd-pulse 2.6s ease-out infinite}
.fd__dot--glacier{background:var(--glacier);box-shadow:0 0 0 0 rgba(59,130,246,.5);animation-delay:.9s}
.fd__dot--sky{background:var(--sky);box-shadow:0 0 0 0 rgba(6,182,212,.5);animation-delay:1.8s}
.fd__dot--iris{animation-delay:0s}
@keyframes fd-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 9px transparent}100%{box-shadow:0 0 0 0 transparent}}
.fd__dot{color:rgba(218,41,28,.45)}.fd__dot--glacier{color:rgba(59,130,246,.45)}.fd__dot--sky{color:rgba(6,182,212,.45)}
.fd__foot{margin:4px 0 0;font-size:12.5px;color:var(--faint)}
@media (max-width:900px){.fd{grid-template-columns:1fr;gap:36px}}
@media (max-width:560px){.fd__city{grid-template-columns:10px 1fr auto}.fd__city small{display:none}.fd__card{padding:20px}}
@media (prefers-reduced-motion:reduce){.fd__city{opacity:1;transform:none;animation:none!important}.fd__dot,.fd__ava{animation:none}}
.ctaband{max-width:1180px;margin:0 auto 120px;padding:0 32px}
.ctaband-inner{background:var(--surface);background-image:none;border:1px solid var(--line);border-radius:24px;box-shadow:none;padding:clamp(56px,7vw,88px) 24px;color:var(--ink)}
:root[data-zt="dark"] .ctaband-inner{background:#141416;border-color:rgba(255,255,255,.08)}
.ctaband-inner::after{display:none}
.ctaband-inner>.cine-pill{background:none;border:0;padding:0;margin:0 0 18px;font-size:16px;font-weight:400;color:var(--ink);box-shadow:none}
.ctaband .cine-pill .cine-dot{display:none}
.ctaband-title{font-size:clamp(32px,3.6vw,48px);font-weight:500;letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0 0 14px}
.ctaband-sub{font-size:16px;color:var(--muted);max-width:560px;margin:0 auto 28px;font-weight:400}
.ctaband .cine-ctas{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ctaband .cine-cta,.ctaband .cine-cta-ghost{height:46px;padding:0 24px;border-radius:9999px;font-size:16px;font-weight:500;animation:none;box-shadow:none;transition:transform .3s var(--spring),background .2s,border-color .2s}
.ctaband .cine-cta{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}
.ctaband .cine-cta:hover{transform:translateY(-1px);box-shadow:none;background:var(--ink)}
.ctaband .cine-cta-ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}
.ctaband .cine-cta-ghost:hover{border-color:var(--muted);background:rgba(127,127,140,.1)}
@media (max-width:720px){.ctaband{padding:0 20px;margin-bottom:80px}.ctaband-inner{padding:48px 20px}.ctaband .cine-ctas{flex-direction:column}.ctaband .cine-cta,.ctaband .cine-cta-ghost{width:100%}}
.slab{overflow:visible}
.slab::before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#FFFFFF 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;animation:slab-beam 7s cubic-bezier(.45,0,.55,1) infinite;
  filter:drop-shadow(0 0 6px rgba(218,41,28,.9)) drop-shadow(0 0 14px rgba(218,41,28,.5))}
.slab--b::before{animation-duration:8.5s;animation-delay:-3.2s;animation-direction:reverse}
@keyframes slab-beam{0%{background-position:130% 0}100%{background-position:-130% 0}}
@media (prefers-reduced-motion:reduce){.slab::before{animation:none;background:none}}
:root[data-zt="dark"] body.home{background:#000}
:root[data-zt="dark"] body.home .h-sec,:root[data-zt="dark"] body.home .gridstat,:root[data-zt="dark"] body.home .tsec{background:#000}
:root[data-zt="dark"] body.home .tsec--run{background:#000}
:root[data-zt="dark"] body.home .h-sec{position:relative}
:root[data-zt="dark"] body.home .h-sec::before{content:"";position:absolute;left:50%;top:0;width:60%;height:340px;transform:translateX(-50%);pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(218,41,28,.12),transparent);filter:blur(40px)}
:root[data-zt="dark"] body.home .h-sec>.wrap{position:relative;z-index:1}
:root[data-zt="dark"] body.home .xt,:root[data-zt="dark"] body.home .lk,:root[data-zt="dark"] body.home .st,:root[data-zt="dark"] body.home .h-panel,
:root[data-zt="dark"] body.home .h-codewrap,:root[data-zt="dark"] body.home .pp,:root[data-zt="dark"] body.home .nw__thumb,:root[data-zt="dark"] body.home .console.ms{
  background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);border:0;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -1px -1px 0 rgba(255,255,255,.03),0 30px 60px -30px rgba(0,0,0,.9)}
:root[data-zt="dark"] body.home .xt__foot::before{background:linear-gradient(to bottom,rgba(11,12,15,0),#0A0B0E)}
:root[data-zt="dark"] body.home .xt__msg,:root[data-zt="dark"] body.home .h-row{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06)}
:root[data-zt="dark"] body.home .h-row--hi{background:rgba(218,41,28,.14);border-color:rgba(218,41,28,.45)}
:root[data-zt="dark"] body.home .pp-hi{box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.14),0 0 44px rgba(218,41,28,.18),0 30px 60px -30px rgba(0,0,0,.9)}
:root[data-zt="dark"] body.home .h-faq details{border-bottom-color:rgba(255,255,255,.08)}
body.home .xt,body.home .lk,body.home .st,body.home .pp,body.home .h-panel,body.home .h-codewrap{position:relative;overflow:hidden}
body.home .xt::after,body.home .lk::after,body.home .st::after,body.home .pp::after,body.home .h-panel::after,body.home .h-codewrap::after{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;opacity:0;transition:opacity .3s;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9))}
body.home .xt:hover::after,body.home .lk:hover::after,body.home .st:hover::after,body.home .pp:hover::after,body.home .h-panel:hover::after,body.home .h-codewrap:hover::after{opacity:1;animation:slab-beam 2.4s cubic-bezier(.45,0,.55,1) infinite}
:root[data-zt="dark"] body.home .foot{background:#000;border-top-color:rgba(255,255,255,.06)}
@media (prefers-reduced-motion:reduce){body.home .xt::after,body.home .lk::after,body.home .st::after,body.home .pp::after{animation:none!important;opacity:0!important}}
:root[data-zt="dark"] body.home .xt__msg--me{background:var(--ink);color:var(--bg);border-color:transparent}
.pp-badge{top:14px;left:auto;right:14px;transform:none}
:root[data-zt="dark"] body,:root[data-zt="dark"] .sec,:root[data-zt="dark"] .sec--tint,:root[data-zt="dark"] .phero,:root[data-zt="dark"] .foot,:root[data-zt="dark"] .gridstat,:root[data-zt="dark"] .tsec,:root[data-zt="dark"] .ag-stage{background:#000}
:root[data-zt="dark"] .sec{position:relative}
:root[data-zt="dark"] .sec::before{content:"";position:absolute;left:50%;top:0;width:60%;height:320px;transform:translateX(-50%);pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(218,41,28,.11),transparent);filter:blur(40px)}
:root[data-zt="dark"] .sec>.wrap{position:relative;z-index:1}
:root[data-zt="dark"] .card2,:root[data-zt="dark"] .acard,:root[data-zt="dark"] .rc,:root[data-zt="dark"] .mkt__card,:root[data-zt="dark"] .peak,:root[data-zt="dark"] .wheel__t,
:root[data-zt="dark"] .fd__card,:root[data-zt="dark"] .statusbox,:root[data-zt="dark"] .fit,:root[data-zt="dark"] .cmp,:root[data-zt="dark"] .tablewrap,:root[data-zt="dark"] .nx-util,
:root[data-zt="dark"] .nx-card,:root[data-zt="dark"] .post,:root[data-zt="dark"] .cform,:root[data-zt="dark"] .ctaband-inner,:root[data-zt="dark"] .pp,:root[data-zt="dark"] .st,
:root[data-zt="dark"] .xt,:root[data-zt="dark"] .lk,:root[data-zt="dark"] .h-panel,:root[data-zt="dark"] .h-codewrap,:root[data-zt="dark"] .console.ms,:root[data-zt="dark"] .cities>*,
:root[data-zt="dark"] .rel,:root[data-zt="dark"] .markbox,:root[data-zt="dark"] .mini,:root[data-zt="dark"] .quote{
  background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);border:0;
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -1px -1px 0 rgba(255,255,255,.03),0 30px 60px -30px rgba(0,0,0,.9)}
:root[data-zt="dark"] .cmp__head{background:#1B1C22}
:root[data-zt="dark"] .cmp__plan--hi{background:rgba(255,255,255,.04)}
:root[data-zt="dark"] .fit--hi,:root[data-zt="dark"] .pp-hi{box-shadow:inset 1px 1px 0 rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.14),0 0 44px rgba(218,41,28,.18),0 30px 60px -30px rgba(0,0,0,.9)}
:root[data-zt="dark"] .fd__city,:root[data-zt="dark"] .h-row,:root[data-zt="dark"] .xt__msg,:root[data-zt="dark"] .nx-util__ic{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06)}
:root[data-zt="dark"] .h-row--hi{background:rgba(218,41,28,.14);border-color:rgba(218,41,28,.45)}
:root[data-zt="dark"] .xt__msg--me{background:var(--ink);color:var(--bg);border-color:transparent}
:root[data-zt="dark"] .xt__foot::before{background:linear-gradient(to bottom,rgba(11,12,15,0),#0A0B0E)}
:root[data-zt="dark"] .cform__in{background:rgba(255,255,255,.1)}
:root[data-zt="dark"] .nw__thumb{background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);border:0}
:root[data-zt="dark"] .foot{border-top-color:rgba(255,255,255,.06)}
.card2,.acard,.rc,.mkt__card,.peak,.fit,.nx-util,.nx-card,.lk,.xt,.st,.pp,.h-panel,.h-codewrap,.fd__card,.wheel__t,.cities>*{position:relative;overflow:hidden}
.card2::after,.acard::after,.rc::after,.mkt__card::after,.peak::after,.fit::after,.nx-util::after,.nx-card::after,.lk::after,.xt::after,.st::after,.pp::after,.h-panel::after,.h-codewrap::after,.fd__card::after,.wheel__t::after,.cities>*::after{
  content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;opacity:0;transition:opacity .3s;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9))}
.card2:hover::after,.acard:hover::after,.rc-link:hover .rc::after,.mkt__card:hover::after,.peak:hover::after,.fit:hover::after,.nx-util:hover::after,.nx-card:hover::after,.lk:hover::after,.xt:hover::after,.st:hover::after,.pp:hover::after,.h-panel:hover::after,.h-codewrap:hover::after,.fd__card:hover::after,.wheel__t:hover::after,.cities>*:hover::after{opacity:1;animation:slab-beam 2.4s cubic-bezier(.45,0,.55,1) infinite}
@media (prefers-reduced-motion:reduce){.card2::after,.acard::after,.rc::after,.mkt__card::after,.peak::after,.fit::after,.nx-util::after,.nx-card::after,.lk::after,.xt::after,.st::after,.pp::after{animation:none!important;opacity:0!important}}
.slab::before{animation-duration:3.2s}
.slab--b::before{animation-duration:3.9s;animation-delay:-1.6s}
.gridstat{padding:120px 0;background-image:none}
.gridstat::before{background:radial-gradient(60% 70% at 50% 50%,rgba(218,41,28,.14),transparent 70%);filter:blur(30px)}
.gridstat .wrap{gap:16px}
.gs{position:relative;overflow:hidden;border-radius:28px;padding:56px 28px 48px;text-align:left;
  background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -1px -1px 0 rgba(255,255,255,.03),0 40px 80px -30px rgba(0,0,0,.9);
  transition:transform .5s var(--spring)}
:root[data-zt="light"] .gs{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}
.gs:hover{transform:translateY(-6px)}
.gs::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 60% at 100% 0%,rgba(218,41,28,.16),transparent 70%)}
.gs::after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9));animation:slab-beam 4.8s cubic-bezier(.45,0,.55,1) infinite}
.gs:nth-child(2)::after{animation-delay:-1.6s}.gs:nth-child(3)::after{animation-delay:-3.2s}
.gs b{font-size:clamp(64px,7.6vw,104px);font-weight:400;letter-spacing:-.04em;line-height:.95;color:var(--ink);position:relative;
  text-shadow:0 0 40px rgba(218,41,28,0)}
.gridstat.is-in .gs b{animation:h-land .5s cubic-bezier(.3,1.6,.4,1) both,gs-glow 1.6s ease-out both;animation-delay:1.25s}
.gridstat.is-in .gs:nth-child(2) b{animation-delay:1.39s}.gridstat.is-in .gs:nth-child(3) b{animation-delay:1.53s}
@keyframes gs-glow{0%{text-shadow:0 0 0 rgba(218,41,28,0)}30%{text-shadow:0 0 44px rgba(218,41,28,.55)}100%{text-shadow:0 0 18px rgba(218,41,28,.12)}}
.gs b em{color:var(--muted);font-size:.5em;vertical-align:baseline;margin-left:.06em}
.gs span{margin-top:22px;font-size:15px;color:var(--muted);max-width:26ch;position:relative}
.gs .gs__k{display:block;position:relative;font-style:normal;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 26px;opacity:1;transform:none}
.gs .gs__dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--zug);box-shadow:0 0 12px var(--zug);margin-right:10px;vertical-align:1px;animation:cine-pulse 2.4s ease-in-out infinite}
@media (max-width:900px){.gs{padding:40px 24px 36px}.gs b{font-size:64px}}
@media (prefers-reduced-motion:reduce){.gs::after,.gs .gs__dot{animation:none!important}}
.gridstat{padding:140px 0;position:relative;overflow:hidden;
  background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:120px 120px;background-position:center}
.gridstat::before{background:radial-gradient(ellipse at center,transparent 28%,#000 80%)}
:root[data-zt="light"] .gridstat::before{background:radial-gradient(ellipse at center,transparent 28%,var(--bg) 80%)}
.gridstat__spot{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:0;transition:opacity .6s;
  background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:120px 120px;background-position:center;
  -webkit-mask:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%);mask:radial-gradient(260px 260px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%)}
.gridstat.is-lit .gridstat__spot{opacity:1}
.gridstat .wrap{gap:0;position:relative;z-index:1}
.gs{position:static;overflow:visible;border-radius:0;padding:28px 24px;text-align:center;background:none;box-shadow:none;transition:none}
:root[data-zt="light"] .gs{background:none;box-shadow:none}
.gs:hover{transform:none}
.gs::before{display:none}
.gs::after{display:none}
.gs b{font-size:clamp(64px,8vw,112px);font-weight:400;letter-spacing:-.04em;line-height:.95;text-shadow:none;display:block;position:relative}
.gs b em{font-size:.5em;color:var(--muted);margin-left:.04em}
.gs span{margin:18px auto 0;font-size:14px;color:var(--muted);max-width:26ch;display:block}
.gridstat.is-in .gs b{animation:h-land .5s cubic-bezier(.3,1.6,.4,1) both,gs-glow 1.8s ease-out both;animation-delay:1.25s}
.gridstat.is-in .gs:nth-child(3) b{animation-delay:1.39s}.gridstat.is-in .gs:nth-child(4) b{animation-delay:1.53s}
.gridstat.is-in .gs:nth-child(3){animation-delay:.14s}.gridstat.is-in .gs:nth-child(4){animation-delay:.28s}
.gridstat.is-in .gs:nth-child(3) span{animation-delay:1.04s}.gridstat.is-in .gs:nth-child(4) span{animation-delay:1.18s}
.gs+.gs{position:relative}
.gs+.gs::before{content:"";display:block;position:absolute;left:0;top:10%;bottom:10%;width:1px;background:rgba(255,255,255,.08)}
.gs+.gs::after{content:"";display:block;position:absolute;left:-1px;top:10%;bottom:10%;width:3px;pointer-events:none;
  background:linear-gradient(180deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:100% 260%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9));animation:gs-beam 5.2s cubic-bezier(.45,0,.55,1) infinite}
.gs:nth-child(4)::after{animation-delay:-2.6s}
@keyframes gs-beam{0%{background-position:0 130%}100%{background-position:0 -130%}}
.gs b::before{content:"";position:absolute;left:50%;top:50%;width:140%;height:140%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:-1;opacity:0;
  background:radial-gradient(closest-side,rgba(218,41,28,.4),transparent);filter:blur(24px)}
.gridstat.is-in .gs b::before{animation:gs-flare 2.2s ease-out both;animation-delay:1.25s}
.gridstat.is-in .gs:nth-child(3) b::before{animation-delay:1.39s}.gridstat.is-in .gs:nth-child(4) b::before{animation-delay:1.53s}
@keyframes gs-flare{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}25%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}100%{opacity:.28;transform:translate(-50%,-50%) scale(1)}}
@media (max-width:900px){.gridstat{padding:96px 0;background-size:90px 90px}.gridstat__spot{background-size:90px 90px;-webkit-mask:radial-gradient(200px 200px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%);mask:radial-gradient(200px 200px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%)}.gridstat .wrap{gap:24px}.gs{padding:20px 8px}.gs b{font-size:72px}.gs+.gs::before,.gs+.gs::after{left:20%;right:20%;top:-12px;bottom:auto;width:auto;height:1px}.gs+.gs::after{height:3px;top:-13px;background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);background-size:260% 100%;animation-name:slab-beam}}
@media (prefers-reduced-motion:reduce){.gs+.gs::after,.gs b::before{animation:none!important;opacity:0}.gridstat__spot{display:none}}
.gridstat.is-in .gs:nth-child(2){animation-delay:0s}.gridstat.is-in .gs:nth-child(2) span{animation-delay:.9s}.gridstat.is-in .gs:nth-child(2) b,.gridstat.is-in .gs:nth-child(2) b::before{animation-delay:1.25s}
:root[data-zt="dark"] .dd__panel{background-image:radial-gradient(60% 50% at 100% 0%,rgba(218,41,28,.14),transparent 70%)}
:root[data-zt="dark"] .dd__panel::after{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;pointer-events:none;border-radius:2px;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9));animation:slab-beam 6s cubic-bezier(.45,0,.55,1) infinite}
:root[data-zt="dark"] .mob{background-image:radial-gradient(70% 45% at 85% 0%,rgba(218,41,28,.18),transparent 70%)}
:root[data-zt="dark"] .mob::before{content:"";position:absolute;left:20px;right:20px;top:72px;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.9));animation:slab-beam 6s cubic-bezier(.45,0,.55,1) infinite}
@media (prefers-reduced-motion:reduce){:root[data-zt="dark"] .dd__panel::after,:root[data-zt="dark"] .mob::before{animation:none;background:none}}
:root[data-zt="dark"] .dd__panel{background-color:rgba(0,0,0,.94);background-image:radial-gradient(48% 42% at 100% 0%,rgba(218,41,28,.26),transparent 70%),radial-gradient(40% 30% at 0% 100%,rgba(218,41,28,.08),transparent 70%)}
:root[data-zt="dark"] .mob{background-color:rgba(0,0,0,.96);background-image:radial-gradient(60% 34% at 85% 0%,rgba(218,41,28,.28),transparent 70%),radial-gradient(50% 30% at 10% 100%,rgba(218,41,28,.1),transparent 70%)}
.gs+.gs::before,.gs+.gs::after{display:none}
.gridstat__spot{transition:opacity 1.2s ease}
.hid{position:relative;overflow:hidden;height:min(70vh,640px);background:#000;display:grid;place-items:center;user-select:none;-webkit-user-select:none;touch-action:pan-y}
:root[data-zt="light"] .hid{background:var(--bg)}
.hid__mark{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.hid__mark .bot{width:min(64vh,520px);height:min(64vh,520px);filter:none;animation:none;transform:none}
.hid__mark--dim{opacity:.045}
.hid__mark--lit{opacity:0;transition:opacity .35s;
  -webkit-mask:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),#000 0%,rgba(0,0,0,.6) 45%,transparent 72%);mask:radial-gradient(240px 240px at var(--mx,50%) var(--my,50%),#000 0%,rgba(0,0,0,.6) 45%,transparent 72%)}
.hid__mark--lit .bot{filter:drop-shadow(0 0 60px rgba(218,41,28,.45))}
.hid.is-lit .hid__mark--lit{opacity:1}
.hid__spot{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .35s;
  background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:120px 120px;background-position:center;
  -webkit-mask:radial-gradient(300px 300px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%);mask:radial-gradient(300px 300px at var(--mx,50%) var(--my,50%),#000 0%,transparent 70%)}
.hid.is-lit .hid__spot{opacity:1}
.hid__hint{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);transition:opacity .35s;pointer-events:none}
.hid.is-lit .hid__hint{opacity:0}
@media (prefers-reduced-motion:reduce){.hid__mark--dim{opacity:.12}.hid__hint{display:none}}
.foot__cols{grid-template-columns:repeat(6,1fr)}
@media (max-width:900px){.foot__cols{grid-template-columns:repeat(3,1fr)}}
@media (max-width:560px){.foot__cols{grid-template-columns:1fr 1fr}}
.hid__mark .wire{width:min(64vh,520px);height:min(64vh,520px);overflow:visible}
.wire ellipse,.wire circle{fill:none;stroke:#fff;stroke-width:.7;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}
.hid.in .wire ellipse,.hid.in .wire circle{animation:wire-draw 2.4s cubic-bezier(.2,.8,.2,1) forwards}
.hid.in .wire__lat ellipse:nth-child(2){animation-delay:.15s}.hid.in .wire__lat ellipse:nth-child(3){animation-delay:.3s}
.hid.in .wire__lon ellipse:nth-child(1){animation-delay:.45s}.hid.in .wire__lon ellipse:nth-child(2){animation-delay:.6s}.hid.in .wire__lon ellipse:nth-child(3){animation-delay:.75s}
.hid.in .wire__rim{animation-delay:.9s}.hid.in .wire__eye{animation-delay:1.3s}
@keyframes wire-draw{to{stroke-dashoffset:0}}
.wire__lon{transform-box:fill-box;transform-origin:center;animation:wire-turn 36s linear infinite}
.wire__lat{transform-box:fill-box;transform-origin:center;animation:wire-tilt 14s ease-in-out infinite}
@keyframes wire-turn{to{transform:rotate(360deg)}}
@keyframes wire-tilt{0%,100%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}
.wire__eye{stroke:#DA291C;stroke-width:1.6;filter:drop-shadow(0 0 6px rgba(218,41,28,.8))}
.wire__eyes{transform-box:fill-box;transform-origin:center;animation:h-play 11s ease-in-out infinite}
.hid__mark--dim{opacity:.16}
.hid__mark--dim .wire__eye{stroke:rgba(218,41,28,.9)}
.hid__mark--lit .wire ellipse,.hid__mark--lit .wire circle{stroke-width:1}
.hid__mark--lit .wire__rim{filter:drop-shadow(0 0 18px rgba(255,255,255,.5))}
.hid__mark--lit .wire__eye{fill:rgba(218,41,28,.9);filter:drop-shadow(0 0 22px rgba(218,41,28,.9))}
@media (prefers-reduced-motion:reduce){.wire ellipse,.wire circle{stroke-dashoffset:0;animation:none!important}.wire__lon,.wire__lat,.wire__eyes{animation:none}}
.hid{cursor:default;perspective:1200px}
.hid__bloom{position:absolute;left:50%;top:50%;width:min(90vh,760px);height:min(90vh,760px);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,rgba(218,41,28,.28),rgba(218,41,28,.06) 50%,transparent 70%);filter:blur(30px);animation:h-breathe 7s ease-in-out infinite}
.hid__stage{position:relative;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.hid__stage .wire{width:min(64vh,520px);height:min(64vh,520px);overflow:visible;display:block;shape-rendering:geometricPrecision}
.wire ellipse,.wire circle{stroke:rgba(255,255,255,.82);stroke-width:.9}
.wire .wire__rim{stroke:#fff;stroke-width:1.1;filter:none}
.wire .wire__eye{fill:none;stroke:#fff;stroke-width:1.1;filter:none}
.wire__orb{transform-origin:100px 100px;transform-box:view-box}
.wire__orb--1{animation:wire-turn 9s linear infinite}
.wire__orb--2{animation:wire-turn 14s linear infinite reverse}
.wire__orb--3{animation:wire-turn 21s linear infinite}
.wire .wire__orb circle{fill:#fff;stroke:none;stroke-dasharray:none;animation:none}
.wire .wire__orb .wire__glow{fill:url(#wire-spark)}
.wire .wire__orb--2 circle{fill:#DA291C}
.wire .wire__orb--2 .wire__glow{fill:url(#wire-spark-r)}
@media (prefers-reduced-motion:reduce){.hid__bloom,.wire__orb{animation:none}.hid__stage{transform:none}}
.dd__cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
:root[data-zt="light"] .wire ellipse,:root[data-zt="light"] .wire circle{stroke:rgba(0,0,0,.72)}
:root[data-zt="light"] .wire .wire__rim,:root[data-zt="light"] .wire .wire__eye{stroke:#000}
:root[data-zt="light"] .wire .wire__orb circle{fill:#0A0A0A;stroke:none}
:root[data-zt="light"] .wire .wire__orb .wire__glow{fill:url(#wire-spark-ink)}
:root[data-zt="light"] .wire .wire__orb--2 circle{fill:#DA291C}
:root[data-zt="light"] .wire .wire__orb--2 .wire__glow{fill:url(#wire-spark-r)}
:root[data-zt="light"] .hid__bloom{opacity:.7}
:root[data-zt="light"] .gridstat{background-image:linear-gradient(rgba(0,0,0,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.07) 1px,transparent 1px)}
:root[data-zt="light"] .gridstat__spot{background-image:linear-gradient(rgba(0,0,0,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.3) 1px,transparent 1px)}
.dd__cols a small{font-size:10.5px;letter-spacing:.01em;white-space:nowrap;padding-left:8px}
:root[data-zt="light"] .sec,:root[data-zt="light"] body.home .h-sec{position:relative}
:root[data-zt="light"] .sec::before,:root[data-zt="light"] body.home .h-sec::before{content:"";position:absolute;left:50%;top:0;width:60%;height:320px;transform:translateX(-50%);pointer-events:none;z-index:0;
  background:radial-gradient(closest-side,rgba(218,41,28,.10),transparent);filter:blur(40px)}
:root[data-zt="light"] .sec>.wrap,:root[data-zt="light"] body.home .h-sec>.wrap{position:relative;z-index:1}
:root[data-zt="light"] .card2,:root[data-zt="light"] .acard,:root[data-zt="light"] .rc,:root[data-zt="light"] .mkt__card,:root[data-zt="light"] .peak,:root[data-zt="light"] .wheel__t,
:root[data-zt="light"] .fd__card,:root[data-zt="light"] .statusbox,:root[data-zt="light"] .fit,:root[data-zt="light"] .cmp,:root[data-zt="light"] .tablewrap,:root[data-zt="light"] .nx-util,
:root[data-zt="light"] .nx-card,:root[data-zt="light"] .post,:root[data-zt="light"] .cform,:root[data-zt="light"] .ctaband-inner,:root[data-zt="light"] .pp,:root[data-zt="light"] .st,
:root[data-zt="light"] .xt,:root[data-zt="light"] .lk,:root[data-zt="light"] .h-panel,:root[data-zt="light"] .h-codewrap,:root[data-zt="light"] .console.ms,:root[data-zt="light"] .cities>*,
:root[data-zt="light"] .rel,:root[data-zt="light"] .markbox,:root[data-zt="light"] .mini,:root[data-zt="light"] .quote,:root[data-zt="light"] .nw__thumb,:root[data-zt="light"] .rl-stage{
  background:linear-gradient(160deg,#FFFFFF,#F4F5F8 55%,#E8EAEF);border:0;
  box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px rgba(10,10,10,.08),0 30px 60px -30px rgba(10,10,20,.28)}
:root[data-zt="light"] .fd__card{background:linear-gradient(160deg,#FFFFFF,#F4F5F8 55%,#E8EAEF),radial-gradient(70% 60% at 100% 0%,rgba(218,41,28,.10),transparent 70%)}
:root[data-zt="light"] .cmp__head{background:#F4F5F8}
:root[data-zt="light"] .cmp__plan--hi{background:rgba(218,41,28,.04)}
:root[data-zt="light"] .fit--hi,:root[data-zt="light"] .pp-hi{box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px rgba(218,41,28,.35),0 0 44px rgba(218,41,28,.16),0 30px 60px -30px rgba(10,10,20,.28)}
:root[data-zt="light"] .fd__city,:root[data-zt="light"] .h-row,:root[data-zt="light"] .xt__msg,:root[data-zt="light"] .nx-util__ic{background:rgba(10,10,10,.04);border-color:rgba(10,10,10,.06)}
:root[data-zt="light"] .h-row--hi{background:rgba(218,41,28,.10);border-color:rgba(218,41,28,.4)}
:root[data-zt="light"] .xt__msg--me{background:var(--ink);color:var(--bg);border-color:transparent}
:root[data-zt="light"] .xt__foot::before{background:linear-gradient(to bottom,rgba(244,245,248,0),#EEF0F4)}
:root[data-zt="light"] .cform__in{background:rgba(10,10,10,.05)}
:root[data-zt="light"] .foot{border-top-color:rgba(10,10,10,.08)}
:root[data-zt="light"] .dd__panel{background-color:rgba(255,255,255,.94);background-image:radial-gradient(48% 42% at 100% 0%,rgba(218,41,28,.14),transparent 70%),radial-gradient(40% 30% at 0% 100%,rgba(218,41,28,.05),transparent 70%)}
:root[data-zt="light"] .dd__panel::after{content:"";position:absolute;left:24px;right:24px;top:0;height:2px;pointer-events:none;border-radius:2px;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.7));animation:slab-beam 6s cubic-bezier(.45,0,.55,1) infinite}
:root[data-zt="light"] .mob{background-color:rgba(255,255,255,.96);background-image:radial-gradient(60% 34% at 85% 0%,rgba(218,41,28,.16),transparent 70%),radial-gradient(50% 30% at 10% 100%,rgba(218,41,28,.06),transparent 70%)}
:root[data-zt="light"] .mob::before{content:"";position:absolute;left:20px;right:20px;top:72px;height:2px;pointer-events:none;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;filter:drop-shadow(0 0 6px rgba(218,41,28,.7));animation:slab-beam 6s cubic-bezier(.45,0,.55,1) infinite}
@media (prefers-reduced-motion:reduce){:root[data-zt="light"] .dd__panel::after,:root[data-zt="light"] .mob::before{animation:none;background:none}}
.card2,.acard,.rc,.mkt__card,.peak,.fit,.nx-util,.nx-card,.lk,.xt,.st,.pp,.h-panel,.h-codewrap,.fd__card,.wheel__t,.cities>*,
.cmp,.cform,.post,.quote,.mini,.rel,.markbox,.statusbox,.tablewrap,.ctaband-inner,.console.ms,.nw__thumb{position:relative;overflow:hidden}
.card2::after,.acard::after,.rc::after,.mkt__card::after,.peak::after,.fit::after,.nx-util::after,.nx-card::after,.lk::after,.xt::after,.st::after,.pp::after,.h-panel::after,.h-codewrap::after,.fd__card::after,.wheel__t::after,.cities>*::after,
.cmp::after,.cform::after,.post::after,.quote::after,.mini::after,.rel::after,.markbox::after,.statusbox::after,.tablewrap::after,.ctaband-inner::after,.console.ms::after,.nw__thumb::after{
  content:"";display:block;position:absolute;bottom:auto;width:auto;height:2px;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:2px;transform:none;inset:auto;left:var(--beam-r,24px);right:var(--beam-r,24px);top:0;
  background:linear-gradient(90deg,transparent 0 38%,rgba(218,41,28,.35) 44%,#DA291C 48%,#fff 50%,#DA291C 52%,rgba(218,41,28,.35) 56%,transparent 62% 100%);
  background-size:260% 100%;background-repeat:no-repeat;background-position:130% 0;filter:drop-shadow(0 0 6px rgba(218,41,28,.9))}
.card2:hover::after,.acard:hover::after,.rc-link:hover .rc::after,.rc:hover::after,.mkt__card:hover::after,.peak:hover::after,.fit:hover::after,.nx-util:hover::after,.nx-card:hover::after,.lk:hover::after,.xt:hover::after,.st:hover::after,.pp:hover::after,.h-panel:hover::after,.h-codewrap:hover::after,.fd__card:hover::after,.wheel__t:hover::after,.cities>*:hover::after,
.cmp:hover::after,.cform:hover::after,.post:hover::after,.quote:hover::after,.mini:hover::after,.rel:hover::after,.markbox:hover::after,.statusbox:hover::after,.tablewrap:hover::after,.ctaband-inner:hover::after,.console.ms:hover::after,.nw__thumb:hover::after{
  opacity:1;animation:slab-beam 2.4s cubic-bezier(.45,0,.55,1) infinite}
@media (prefers-reduced-motion:reduce){.card2::after,.acard::after,.rc::after,.mkt__card::after,.peak::after,.fit::after,.nx-util::after,.nx-card::after,.lk::after,.xt::after,.st::after,.pp::after,.h-panel::after,.h-codewrap::after,.fd__card::after,.wheel__t::after,.cities>*::after,
.cmp::after,.cform::after,.post::after,.quote::after,.mini::after,.rel::after,.markbox::after,.statusbox::after,.tablewrap::after,.ctaband-inner::after,.console.ms::after,.nw__thumb::after{animation:none!important;opacity:0!important}}
.nav .wm-l{transition:transform .7s var(--soft),opacity .55s ease;transition-delay:calc(var(--i) * 50ms)}
.nav.is-mark .wm-l{transform:translateX(calc(-8px - var(--i) * 3px));opacity:0;transition:transform .5s var(--soft),opacity .35s ease;transition-delay:calc((4 - var(--i)) * 30ms)}
.nav.is-boot .wm-l{transform:translateX(calc(-8px - var(--i) * 3px));opacity:0;transition:none}
.nav .brand__wm{transition:max-width .8s var(--soft),margin .8s var(--soft)}
.nav .brand .bot--brand{transition:transform .8s var(--soft),filter .8s ease}
@media (prefers-reduced-motion:reduce){.nav .wm-l,.nav .brand__wm,.nav .brand .bot--brand{transition:none}}
body.home .xt::after,body.home .lk::after,body.home .st::after,body.home .pp::after,body.home .h-panel::after,body.home .h-codewrap::after{left:var(--beam-r,24px);right:var(--beam-r,24px);border-radius:2px}
.hid{perspective:1400px}
.hid__stage{transform-style:preserve-3d}
.hid.in .wire{animation:wire-swing 32s ease-in-out infinite,wire-float 11s ease-in-out infinite;transform-style:preserve-3d}
@keyframes wire-swing{0%,100%{transform:rotateY(-32deg) rotateX(6deg)}50%{transform:rotateY(32deg) rotateX(-6deg)}}
@keyframes wire-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
.hid.in .wire ellipse,.hid.in .wire circle{animation:wire-life 16s cubic-bezier(.4,0,.2,1) infinite}
@keyframes wire-life{
  0%{stroke-dashoffset:1;opacity:.2}
  32%{stroke-dashoffset:0;opacity:1}
  64%{stroke-dashoffset:0;opacity:1}
  88%{stroke-dashoffset:-1;opacity:.35}
  100%{stroke-dashoffset:-1;opacity:0}
}
.hid.in .wire__lat ellipse:nth-child(1){animation-delay:0s}
.hid.in .wire__lat ellipse:nth-child(2){animation-delay:.25s}
.hid.in .wire__lat ellipse:nth-child(3){animation-delay:.5s}
.hid.in .wire__lon ellipse:nth-child(1){animation-delay:.75s}
.hid.in .wire__lon ellipse:nth-child(2){animation-delay:1s}
.hid.in .wire__lon ellipse:nth-child(3){animation-delay:1.25s}
.hid.in .wire__rim{animation-delay:1.6s}
.hid.in .wire__eye{animation-delay:2.1s}
.hid.in .wire__eye--r{animation-delay:2.3s}
.hid.in .wire__orb circle{animation:wire-spark 16s ease-in-out infinite}
.hid.in .wire__orb--2 circle{animation-delay:.4s}
.hid.in .wire__orb--3 circle{animation-delay:.8s}
@keyframes wire-spark{0%,26%{opacity:0;r:0}34%,66%{opacity:1}90%,100%{opacity:0}}
.hid.in .hid__bloom{animation:wire-bloom 16s ease-in-out infinite}
@keyframes wire-bloom{0%{opacity:.15;scale:.7}36%{opacity:1;scale:1.05}62%{opacity:.85;scale:1}92%,100%{opacity:.1;scale:.75}}
.hid__stage::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:50%;
  background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.18) 52%,transparent 70%);
  background-size:300% 100%;mix-blend-mode:screen;opacity:0;
  -webkit-mask:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 46%);mask:radial-gradient(circle at 50% 50%,#000 0 44%,transparent 46%)}
.hid.in .hid__stage::after{animation:wire-sweep 16s ease-in-out infinite}
@keyframes wire-sweep{0%,30%{opacity:0;background-position:120% 0}40%{opacity:1}48%{background-position:-20% 0;opacity:0}52%{opacity:0;background-position:120% 0}58%{opacity:.9}66%{background-position:-20% 0;opacity:0}100%{opacity:0}}
:root[data-zt="light"] .hid__stage::after{background:linear-gradient(115deg,transparent 30%,rgba(218,41,28,.10) 48%,rgba(218,41,28,.2) 50%,rgba(218,41,28,.10) 52%,transparent 70%);background-size:300% 100%;mix-blend-mode:multiply}
@media (prefers-reduced-motion:reduce){
  .hid.in .wire,.hid.in .wire ellipse,.hid.in .wire circle,.hid.in .wire__orb circle,.hid.in .hid__bloom,.hid.in .hid__stage::after{animation:none!important}
  .hid.in .wire ellipse,.hid.in .wire circle{stroke-dashoffset:0;opacity:1}
}
.hid{perspective:none}
.hid__stage{transform:none!important;transition:none}
.hid.in .wire{animation:wire-float 11s ease-in-out infinite;transform:none}
.hid__stage::after{display:none}
:root[data-zt="dark"] .sec--trust{color:var(--ink)}
:root[data-zt="dark"] .sec--trust .h2,:root[data-zt="dark"] .sec--trust h3{color:var(--ink)}
:root[data-zt="dark"] .sec--trust .eyebrow,:root[data-zt="dark"] .sec--trust .sec__sub{color:var(--muted)}
:root[data-zt="dark"] .trust li{background:linear-gradient(160deg,#1E1F26,#101116 55%,#08090C);border:0;box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),inset -1px -1px 0 rgba(255,255,255,.03),0 30px 60px -30px rgba(0,0,0,.9);position:relative;overflow:hidden}
:root[data-zt="dark"] .trust li p:last-child{color:var(--muted)}
.pp-note{display:block;margin-top:1px;font-size:.78em;line-height:1.35;opacity:.62;font-weight:400}
.cmp__v .pp-note{margin-left:0}
.tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px}
.tools__count{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 6px}
.tools__h{margin:34px 0 0}
.tool{position:relative;padding:18px 18px 16px;border-radius:var(--r,18px);background:var(--card,rgba(255,255,255,.035));border:1px solid var(--line,rgba(255,255,255,.09))}
.tool--pending{opacity:.72}
.tool__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tool__head h3{margin:0;font-size:1.02rem}
.tool__badge{font:600 .66rem/1 var(--mono,ui-monospace,monospace);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:rgba(84,199,138,.16);color:#54c78a;border:1px solid rgba(84,199,138,.35)}
.tool__badge--pending{background:rgba(233,178,72,.14);color:#e9b248;border-color:rgba(233,178,72,.35)}
.tool__k,.tool__regions{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;opacity:.62;margin:8px 0 0}
.tool__scopes{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:7px}
.tool__scopes li{display:grid;gap:2px;font-size:.84rem;line-height:1.4}
.tool__scopes code{font-family:var(--mono,ui-monospace,monospace);font-size:.74rem;opacity:.85;word-break:break-all}
.tool__scopes span{opacity:.72}
.tool__prep{font-style:normal;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;opacity:.75}
[data-zt="light"] .tool{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.09)}
[data-zt="light"] .tool__badge{background:rgba(20,140,80,.1);color:#157a48;border-color:rgba(20,140,80,.3)}
[data-zt="light"] .tool__badge--pending{background:rgba(180,120,20,.1);color:#8a5a0a;border-color:rgba(180,120,20,.3)}
.h-band{padding:0 0 8px}
.h-band__p{margin:0 auto;max-width:720px;text-align:center;font-size:15px;color:var(--muted)}
.h-band__p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.guard{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}
@media(max-width:760px){.guard{grid-template-columns:1fr}}
.guard__i{padding:18px 18px 16px;border-radius:var(--r,18px);background:var(--card,rgba(255,255,255,.035));border:1px solid var(--line,rgba(255,255,255,.09))}
.guard__i p{margin:8px 0 0;font-size:.92rem;line-height:1.5}
.guard__k{font-size:.68rem;letter-spacing:.08em;opacity:.7}
.guard__close{margin:18px 0 0;font-size:.92rem;opacity:.8}
.guard__tile{width:64px;height:64px;color:var(--ink);opacity:.9}
[data-zt="light"] .guard__i{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.09)}
:root[data-zt="light"] .nav.is-over-hero:not(.is-menu) .dd__panel{background-color:rgba(0,0,0,.94);background-image:radial-gradient(48% 42% at 100% 0%,rgba(218,41,28,.26),transparent 70%),radial-gradient(40% 30% at 0% 100%,rgba(218,41,28,.08),transparent 70%)}
.rl{text-align:center}
.rl .h-sub{margin-bottom:44px}.rl .h-sub b{color:var(--ink);font-weight:500}
.rl-stage{position:relative;margin:0 auto;max-width:980px;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:74px 24px 56px;overflow:hidden}
.rl-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 55%,var(--rl-glow,rgba(218,41,28,.10)),transparent 70%);pointer-events:none;transition:opacity .6s}
.rl-run,.rl-clock{position:absolute;top:18px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.rl-run{left:22px;display:inline-flex;align-items:center;gap:8px}
.rl-run::before{content:"";width:6px;height:6px;border-radius:50%;background:#13D1A3;box-shadow:0 0 8px #13D1A3}
.rl-clock{right:22px;font-variant-numeric:tabular-nums}
.rl-row{--size:52px;--overlap:2px;position:relative;display:flex;justify-content:center;align-items:center;isolation:isolate;list-style:none;margin:0;padding:0}
.rl-chip{position:relative;display:flex;align-items:center;height:calc(var(--size) + 10px);padding:5px;border-radius:999px;background:transparent;box-shadow:none;overflow:hidden;transition:background 1s ease-in-out,box-shadow 1s ease-in-out}
.rl-chip .bot{filter:none}
:root[data-zt="light"] .rl-chip .bot{filter:none;--b-edge:rgba(10,14,22,.22)}
:root[data-zt="light"] .rl-chip.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}
:root[data-zt="light"] .rl-chip--you.is-open{box-shadow:none}
:root[data-zt="light"] .rl-chip--you.is-open .rl-label,:root[data-zt="light"] .rl-chip--you.is-settled .rl-label{color:var(--ink)}
:root[data-zt="light"] .rl-chip--you.is-open .rl-dots i{background:var(--ink)}
.rl-chip + .rl-chip{margin-left:calc(var(--overlap) * -1)}
.rl-break{display:none}
.rl-chip .bot{width:var(--size);height:var(--size)}
.rl-chip--iris{--c:var(--iris)}.rl-chip--glacier{--c:var(--glacier)}.rl-chip--claret{--c:var(--claret)}.rl-chip--moss{--c:var(--moss)}.rl-chip--ink{--c:var(--ink)}
.rl-chip.is-open{z-index:5;background:color-mix(in srgb,var(--c) 14%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 14px 34px -16px rgba(0,0,0,.25)}
.rl-chip{transition:background 1s ease-in-out,box-shadow 1s ease-in-out,margin 1s cubic-bezier(.45,0,.15,1)}
.rl-chip.is-open{margin-left:14px;margin-right:14px}
.rl-chip--you{overflow:visible}
.rl-chip.is-open:first-child{margin-left:0}.rl-chip.is-open:last-child{margin-right:0}
.rl-spread{display:grid;grid-template-columns:0px;transition:grid-template-columns 1s cubic-bezier(.45,0,.15,1)}
.rl-spread > div{overflow:hidden;min-width:0;white-space:nowrap}
.rl-spread{min-width:0}
.rl-label,.rl-label *{white-space:nowrap;flex-shrink:0;word-break:keep-all;overflow-wrap:normal;hyphens:none}
.rl-chip .rl-label{opacity:0;transition:opacity .35s ease .55s,color .6s ease}
.rl-chip.is-open .rl-label{opacity:1}
.rl-chip:not(.is-open) .rl-label{transition:opacity .2s ease 0s,color .6s ease}
.rl-t{display:inline-block;white-space:nowrap}
.rl-label{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:0 16px 0 12px;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--c) 80%,var(--ink));line-height:1;transition:color .6s ease}
.rl-dots{display:inline-flex;gap:3px;width:21px;justify-content:center;flex:none}.rl-dots i{width:5px;height:5px;border-radius:50%;background:var(--c);animation:rl-dot 1.8s ease-in-out infinite}
.rl-dots i:nth-child(2){animation-delay:.3s}.rl-dots i:nth-child(3){animation-delay:.6s}
@keyframes rl-dot{0%,100%{opacity:.25}50%{opacity:1}}
.rl-t{transition:opacity .45s ease-in-out .5s}.rl-chip.is-swapping .rl-t{opacity:0;transition-delay:0s}
.rl-tick{display:none;width:21px;height:14px;flex:none}
.rl-chip.is-settled .rl-dots{display:none}.rl-chip.is-settled .rl-tick{display:inline-block}.rl-chip.is-settled .rl-label{color:var(--ink)}
.rl-shield{width:var(--size);height:var(--size);border-radius:50%;background:var(--surface-2);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}
.rl-shield svg{width:55%;height:55%;fill:none;stroke:var(--ink);stroke-width:1.9;stroke-linejoin:round;stroke-linecap:round}
.rl-you{position:relative;width:var(--size);height:var(--size);border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:13px;font-weight:600;letter-spacing:.02em}
.rl-you__word{position:relative;z-index:2;transition:opacity .25s,transform .25s}
.rl-you__mark{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}
.rl-you__tick{fill:none;stroke:var(--zug);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;opacity:0}
.rl-you__beat{position:absolute;inset:0;border-radius:50%;border:2px solid var(--zug);opacity:0;z-index:0;pointer-events:none}
.rl-chip--you.is-settled .rl-you__word{opacity:0;transform:scale(.5)}
.rl-chip--you.is-settled .rl-you__tick{opacity:1;animation:rl-you-tick .4s .15s cubic-bezier(.2,.8,.2,1) forwards}
.rl-chip--you.is-settled .rl-you__beat{animation:rl-you-beat 1.3s .45s ease-out forwards}
.rl-chip--you.is-settled .rl-you__beat--2{animation-delay:.72s}
.rl-chip--you.is-open .rl-label,.rl-chip--you.is-open.is-settled .rl-label,.rl-chip--you.is-settled .rl-label{color:#fff}
.rl-chip--you.is-settled .rl-tick{display:none}
.rl-chip--you.is-settled .rl-label{font-size:16px;font-weight:600;padding:0 18px 0 12px}
@keyframes rl-you-tick{to{stroke-dashoffset:0}}
@keyframes rl-you-beat{0%{opacity:.75;transform:scale(1)}100%{opacity:0;transform:scale(2.6)}}
@media (prefers-reduced-motion:reduce){.rl-you__tick,.rl-you__beat{animation:none!important}.rl-chip--you.is-settled .rl-you__tick{stroke-dashoffset:0}}.rl-chip--you.is-open .rl-you__wait{stroke-dashoffset:0}}
.rl-chip--you.is-open{background:var(--ink);color:#fff;box-shadow:0 16px 40px -14px rgba(0,0,0,.8)}
.rl-chip--you.is-open .rl-dots i{background:#fff}
.rl-chip--you .rl-btn{display:inline-block;padding:7px 12px;border-radius:999px;background:var(--bg);color:var(--ink);font-size:13px;font-weight:600}
.rl-cap{margin:52px auto 0;min-height:24px;font-size:15px;color:var(--muted);transition:opacity .8s ease-in-out}
.rl-cap b{color:var(--ink);font-weight:500}.rl-cap.is-fading{opacity:0}
.rl-names{display:flex;justify-content:center;gap:22px;margin-top:26px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap}
.rl-names span::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c);margin-right:6px;vertical-align:1px}
.rl-foot{margin:26px 0 0;font-size:14px;color:var(--faint)}
.rl-foot--link{margin-top:6px}.rl-foot--link a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.rl-foot--link a:hover{color:var(--ink)}
@media (max-width:640px){
  .code__b{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;padding:20px 18px 24px}
  .rl-row{--size:36px;--overlap:1px;flex-wrap:wrap;row-gap:8px;column-gap:0}
  .rl-chip{padding:4px;height:calc(var(--size) + 8px)}
  .rl-chip.is-open{margin-left:8px;margin-right:8px}
  .rl-break{display:block;flex-basis:100%;height:0}
  .rl-break + .rl-chip{margin-left:0}
  .rl-label{font-size:12px;padding:0 10px 0 8px;gap:6px}
  .rl-chip--you.is-settled .rl-label{font-size:14px}
  .rl-stage{padding:56px 10px 40px;border-radius:20px;overflow:visible;overflow-x:clip}
  .rl-cap{font-size:13px;margin-top:34px;padding:0 8px}
  .rl-names{gap:12px 14px}.rl-clock{display:none}
}
@media (prefers-reduced-motion:reduce){.rl-dots i{animation:none}.rl-chip,.rl-spread,.rl-t{transition:none}}
.bst{position:relative;margin-top:34px;padding:34px 34px 30px;border-radius:26px;background:var(--surface);border:1px solid var(--line);overflow:hidden}
.bst::before{content:"";position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(40% 40% at 18% 30%,color-mix(in srgb,var(--ink) 7%,transparent),transparent 70%);pointer-events:none}
.bst__top{position:relative;display:flex;align-items:center;gap:22px;margin-bottom:30px}
.bst__mark{position:relative;width:84px;height:84px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}
.bst__shield{width:44px;height:44px;color:var(--ink)}
.bst__ring{position:absolute;inset:-1px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 35%,transparent);animation:bst-ring 4.8s ease-in-out infinite;pointer-events:none}
@keyframes bst-ring{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.55);opacity:0}100%{transform:scale(1.55);opacity:0}}
.bst__eyebrow{font-size:10px;letter-spacing:.12em;color:var(--faint);margin:0 0 6px}
.bst__line{margin:0;font-size:clamp(17px,1.6vw,21px);font-weight:500;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}
.bst__rail{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:22px}
.bst__rail::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-2)}
.bst__sweep{position:absolute;left:0;top:0;height:1px;width:33.333%;background:linear-gradient(90deg,transparent,var(--ink),transparent);opacity:0;transition:transform 1.1s cubic-bezier(.4,0,.2,1),opacity .5s}
.bst.is-live .bst__sweep{opacity:.9}
.bst__pt{position:relative;padding:18px 18px 16px;border-radius:18px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line-2);transition:border-color .6s,background .6s}
.bst__pt.is-on{border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent)}
.bst__k{display:block;font-size:10px;letter-spacing:.12em;color:var(--faint)}
.bst__pt p{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--ink-2)}
.bst__v{position:absolute;right:14px;top:14px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:var(--faint);background:color-mix(in srgb,var(--ink) 5%,transparent);opacity:0;transform:translateY(3px);transition:opacity .5s ease,transform .5s ease,color .5s,background .5s}
.bst__v.is-in{opacity:1;transform:none}
.bst__v[data-d="pass"]{color:#13D1A3;background:rgba(19,209,163,.12)}
.bst__v[data-d="redact"]{color:var(--claret);background:color-mix(in srgb,var(--claret) 14%,transparent)}
.bst__v[data-d="block"]{color:var(--zug);background:color-mix(in srgb,var(--zug) 14%,transparent)}
.bst__v[data-d="escalate"]{color:var(--ink);background:color-mix(in srgb,var(--ink) 12%,transparent)}
.bst__case{display:flex;align-items:baseline;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line-2);transition:opacity .5s ease}
.bst__case.is-fading{opacity:0}
.bst__case-k{flex:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px}
.bst__case p{margin:0;font-size:15px;color:var(--ink-2)}
.bst--compact{padding:28px 28px 24px}
.bst--compact .bst__pt{padding:16px 18px 14px}
.bst--compact .bst__rail{padding-top:18px}
.guard__close a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){
  .bst{padding:24px 18px 20px;border-radius:20px}
  .bst__top{gap:16px;margin-bottom:22px}.bst__mark{width:64px;height:64px}.bst__shield{width:34px;height:34px}
  .bst__rail{grid-template-columns:1fr;gap:10px;padding-top:0;padding-left:18px}
  .bst__rail::before{left:0;right:auto;top:0;bottom:0;width:1px;height:auto}
  .bst__sweep{width:1px;height:33.333%;background:linear-gradient(180deg,transparent,var(--ink),transparent)}
  .bst__case{flex-direction:column;gap:6px}
}
@media (prefers-reduced-motion:reduce){.bst__ring{animation:none}.bst__sweep{transition:none}}
.hub{margin-top:26px;padding:26px 28px 24px;border-radius:26px;background:var(--surface);border:1px solid var(--line)}
.sw__hd{display:flex;flex-wrap:wrap;gap:8px 26px;padding-bottom:20px;border-bottom:1px solid var(--line-2);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.sw__hd b{color:var(--ink);font-weight:500;margin-right:4px}
.sw__src{margin-left:auto}
.hub__stage{position:relative;height:560px;margin-top:10px}
.hub__wire{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.hub__line{stroke:var(--wire,var(--ink));stroke-width:1;opacity:0;transition:opacity .8s ease}
.hub.is-live .hub__line{opacity:.55}
.hub__ring{position:absolute;inset:0}
.hub__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:10px;pointer-events:none}
.hub__core::before{content:"";position:absolute;left:50%;top:48px;width:200px;height:200px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,var(--hub-glow,transparent) 0%,transparent 62%);opacity:.6;filter:blur(8px);transition:background 1.2s ease;z-index:-1}
.hub__ball{width:96px;height:96px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.45))}
.hub__ball .b-look{transition:transform 1.1s cubic-bezier(.45,0,.15,1)}
.hub__who{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);transition:opacity .6s}
.hub__t{position:absolute;left:var(--x,50%);top:var(--y,50%);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:7px;width:104px;padding:0;background:none;border:0;color:var(--ink);font:inherit;cursor:pointer;transition:transform 1s cubic-bezier(.45,0,.15,1),opacity .6s}
.hub__m{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--line);font-size:15px;font-weight:500;letter-spacing:0;color:var(--ink);transition:background 1s ease,box-shadow 1s ease,color 1s ease,transform 1s cubic-bezier(.45,0,.15,1)}
.hub__t.is-read .hub__m,.hub__t.is-on .hub__m{background:var(--ink);color:var(--bg);box-shadow:0 12px 30px -10px rgba(0,0,0,.6);transform:scale(1.08)}
.hub__n{font-size:12.5px;font-weight:500;letter-spacing:-.01em;line-height:1.15;text-align:center;color:var(--ink-2)}
.hub__t.is-read .hub__n,.hub__t.is-on .hub__n{color:var(--ink)}
.hub__lock{--lock-bg:var(--surface);position:absolute;top:-6px;right:20px;width:22px;height:22px;border-radius:50%;background:var(--lock-bg);box-shadow:0 0 0 1.5px var(--surface),inset 0 0 0 1px var(--line);display:grid;place-items:center;color:var(--muted);transition:color .6s,background .6s,box-shadow .6s}
.hub__lock svg{width:12px;height:12px}
.hub__t.is-read .hub__lock,.hub__t.is-on .hub__lock{--lock-bg:#13D1A3;color:#0A0A0A;box-shadow:0 0 0 1.5px var(--surface),0 0 14px rgba(19,209,163,.55)}
.hub__t--pending{opacity:.5}
.hub__t:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}
.hub__cap{display:flex;align-items:baseline;gap:18px;margin:8px 0 0;padding-top:18px;border-top:1px solid var(--line-2);min-height:48px;transition:opacity .6s ease}
.hub__cap.is-fading{opacity:0}
.hub__cap .mono{flex:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding-top:3px}
.hub__cap span:last-child{font-size:15px;color:var(--ink-2)}
.sw__d{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1)}
.sw__d.is-open{grid-template-rows:1fr}
.sw__d>div{overflow:hidden;min-width:0}
.sw__panel{margin-top:14px;padding:18px 20px 16px;border-radius:16px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line-2);opacity:0;transform:translateY(-4px);transition:opacity .5s ease .1s,transform .5s ease .1s}
.sw__d.is-open .sw__panel{opacity:1;transform:none}
.sw__k{font-size:10px;letter-spacing:.1em;color:var(--faint);margin:0 0 12px}
.sw__regions{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:-4px 0 12px}
.sw__scopes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px 28px}
.sw__scopes li{display:grid;gap:3px;font-size:14px;line-height:1.5;color:var(--ink-2)}
.sw__scopes code{font-family:var(--mono);font-size:12px;color:var(--ink);word-break:break-all}
.sw__prep{font-style:normal;font-family:var(--mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}
.sw__foot{margin:24px 0 0;font-size:14px;color:var(--muted);max-width:640px}
@media (max-width:900px){
  .hub{padding:18px 14px 16px;border-radius:20px}
  .sw__hd{gap:6px 16px}.sw__src{margin-left:0;flex-basis:100%}
  .hub__stage{height:auto;margin-top:18px;display:flex;flex-direction:column}
  .hub__wire{display:none}
  .hub__core{position:relative;left:auto;top:auto;transform:none;margin:0 auto 26px;order:-1}
  .hub__core::before{top:36px;width:160px;height:160px}
  .hub__ball{width:72px;height:72px}
  .hub__ring{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 8px;padding-bottom:18px}
  .hub__t{position:relative;left:auto;top:auto;transform:none;width:100%;min-width:0}
  .hub__n{overflow-wrap:anywhere}
  .hub__m{width:46px;height:46px;font-size:13px}.hub__n{font-size:11px}
  .hub__lock{right:calc(50% - 34px);top:-6px;width:20px;height:20px}.hub__lock svg{width:11px;height:11px}
  .hub__cap{flex-direction:column;gap:6px}
  .sw__scopes{grid-template-columns:1fr}
}
@media (max-width:560px){.hub__ring{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.hub__lock{right:calc(50% - 32px)}}
@media (prefers-reduced-motion:reduce){.hub__t,.hub__m,.hub__ball .b-look,.hub__core::before,.sw__d,.sw__panel{transition:none}}
.sec--art{padding-top:24px}
.art__media{aspect-ratio:2.2/1;max-height:520px;border-radius:22px;background:#000;display:grid;place-items:center;border:1px solid var(--line);overflow:hidden}
.art__lockup{display:inline-flex;align-items:center;gap:22px;color:#fff;transform:scale(1.9)}
.art__lockup .bot{width:52px;height:52px}
.art__lockup .brand__wm{color:#fff}
.art__col{max-width:720px;margin:0 auto;padding:48px 0 8px}
.art__meta{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 18px}
.art__h{font-family:var(--sans);font-weight:500;font-size:clamp(28px,4vw,42px);letter-spacing:-.025em;line-height:1.12;margin:0 0 28px;text-wrap:balance}
.art__body p{font-size:18px;line-height:1.65;color:var(--ink-2);margin:0 0 20px}
.art__about{margin-top:36px;padding-top:26px;border-top:1px solid var(--line-2)}
.art__k{font-size:10px;letter-spacing:.12em;color:var(--faint);margin:0 0 12px}
.art__about p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 0 12px}
.art__about a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.nx-card{display:block;color:inherit}
.nx-card__go{display:inline-block;margin-top:10px;font-size:9.5px;letter-spacing:.1em;color:var(--faint);transition:color .2s}
.nx-card:hover .nx-card__go{color:var(--ink)}
@media (max-width:640px){.art__media{aspect-ratio:16/10;border-radius:18px}.art__lockup{transform:scale(1.2)}.art__col{padding-top:30px}.art__body p{font-size:16.5px}}
.ck{position:fixed;right:20px;bottom:20px;z-index:950;width:min(340px,calc(100vw - 40px));padding:22px 22px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:0 30px 70px -20px rgba(0,0,0,.6);transform:translateY(12px);opacity:0;transition:opacity .5s ease,transform .5s ease}
.ck.is-in{opacity:1;transform:none}
.ck h2{margin:0 0 8px;font-family:var(--sans);font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--ink)}
.ck p{margin:0 0 16px;font-size:13.5px;line-height:1.5;color:var(--muted)}
.ck p a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ck button{display:block;width:100%;height:42px;border-radius:999px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s var(--spring),background .2s}
.ck button:active{transform:scale(.98)}
.ck__yes{background:var(--ink);color:var(--bg);border:0;margin-bottom:8px}
.ck__no{background:transparent;color:var(--ink);border:1px solid var(--line)}
.ck__no:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}
.ck__state{font-size:12.5px;color:var(--ink);margin:-6px 0 14px}
:root[data-zt="light"] .ck{box-shadow:0 30px 70px -24px rgba(10,10,20,.35)}
@media (max-width:640px){.ck{right:12px;left:12px;bottom:12px;width:auto}}
@media (prefers-reduced-motion:reduce){.ck{transition:none}}
:root[data-zt="light"] .nw__thumb--word{background:linear-gradient(135deg,#1A1A1A,#3A1A17 60%,#DA291C)}
:root[data-zt="light"] .nx-card__go,:root[data-zt="light"] .nx-card time{color:var(--muted)}
.am{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;align-items:start;margin-top:30px}
.am__card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:24px 24px 22px;min-height:380px;transition:border-color .6s ease}
.am__hd{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.am__hd .bot{width:44px;height:44px}
.am__who{flex:1;min-width:0}.am__who b{display:block;font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--ink)}.am__who i{display:block;font-style:normal;font-size:12.5px;color:var(--faint);margin-top:3px}
.am__pill{flex:none;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--glacier) 14%,transparent);color:var(--glacier);transition:background .5s,color .5s}
.am__kv{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line-2);font-size:14px}
.am__kv span{color:var(--muted)}.am__kv b{font-weight:500;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}
.am__bernina{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 0 0;border-top:1px solid var(--line-2);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.am__bernina i{font-style:normal;padding:4px 9px;border-radius:999px;background:rgba(19,209,163,.12);color:#13D1A3}
.am__shield{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}
.am__shield svg{width:16px;height:16px}
.am__actions{display:flex;gap:10px;margin-top:20px}
.am__btn{flex:1;height:44px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:var(--ink);border:1px solid var(--line);transition:transform .2s var(--spring),background .2s}
.am__btn:active{transform:scale(.98)}
.am__btn--ok{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--glacier);color:#fff;border-color:transparent}
.am__btn--ok svg{width:17px;height:17px;flex:none}
.am__btn--ok:hover{filter:brightness(1.08)}
.am__btn--no{color:var(--claret);border-color:color-mix(in srgb,var(--claret) 45%,transparent)}
.am__btn--no:hover{background:color-mix(in srgb,var(--claret) 10%,transparent)}
.am__reasons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}
.am__reasons[hidden]{display:none}
.am__reasons span{font-size:10px;letter-spacing:.1em;color:var(--faint);margin-right:4px}
.am__reasons button{font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}
.am__reasons button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}
.am__key{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s ease,visibility 0s linear .5s}
.am__orb{position:relative;width:128px;height:128px;display:grid;place-items:center}
.am__key .bot{width:88px;height:88px;position:relative;z-index:1}
.am__key b{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:8px}
.am__key b svg{width:16px;height:16px;color:var(--ink)}
.am__keyglyph{position:absolute;z-index:2;left:calc(50% + 18px);top:calc(50% - 40px);width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;box-shadow:0 0 0 3px var(--surface);animation:am-glyph .5s var(--spring) .25s both}
.am__keyglyph svg{width:16px;height:16px}
@keyframes am-glyph{from{transform:scale(0)}to{transform:scale(1)}}
.am__ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--glacier) 0 var(--sweep,0%),color-mix(in srgb,var(--ink) 10%,transparent) var(--sweep,0%) 100%);-webkit-mask:radial-gradient(circle,transparent 60px,#000 61px,#000 64px,transparent 65px);mask:radial-gradient(circle,transparent 60px,#000 61px,#000 64px,transparent 65px)}
.am__card[data-state="keying"] .am__key{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}
.am__card[data-state="keying"] .am__ring{animation:am-sweep 1.4s cubic-bezier(.4,0,.2,1) forwards}
@property --sweep{syntax:"<percentage>";inherits:false;initial-value:0%}
@keyframes am-sweep{to{--sweep:100%}}
.am__done{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center;background:var(--surface);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease .1s,visibility 0s linear .7s}
.am__done .am__tick{width:56px;height:56px;border-radius:50%;background:#13D1A3;color:#0A0A0A;display:grid;place-items:center;transform:scale(.6);transition:transform .6s var(--spring) .15s}
.am__tick svg{width:28px;height:28px}
.am__card[data-state="rejected"] .am__tick{background:var(--claret)}
.am__card[data-state="rejected"] .am__tick svg{display:none}
.am__done b{font-weight:500;font-size:24px;letter-spacing:-.02em;color:var(--ink)}
.am__done span{font-size:14.5px;color:var(--muted);max-width:34ch}
.am__hash{font-size:11px;letter-spacing:.06em;color:var(--faint);min-height:16px}
.am__again{margin-top:8px;font:inherit;font-size:13px;color:var(--ink);background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.am__card[data-state="approved"] .am__done,.am__card[data-state="rejected"] .am__done{opacity:1;visibility:visible;pointer-events:auto;position:relative;inset:auto;padding:36px 16px 28px;transition:opacity .6s ease .1s,visibility 0s}
.am__card.is-resetting,.am__card.is-resetting *{transition:none!important;animation:none!important}
.am__card[data-state="approved"]>:not(.am__done),.am__card[data-state="rejected"]>:not(.am__done){display:none}
.am__card[data-state="approved"] .am__tick,.am__card[data-state="rejected"] .am__tick{transform:none}
.am__card[data-state="approved"]{border-color:rgba(19,209,163,.45)}
.am__card[data-state="rejected"]{border-color:color-mix(in srgb,var(--claret) 45%,transparent)}
.am__steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.am__steps li{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border-radius:16px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--ink) 2%,transparent);opacity:.55;transition:opacity .6s ease,border-color .6s ease,background .6s ease}
.am__steps li.is-on{opacity:1;border-color:color-mix(in srgb,var(--ink) 25%,transparent);background:color-mix(in srgb,var(--ink) 5%,transparent)}
.am__steps li>span{font-size:10px;letter-spacing:.12em;color:var(--faint);padding-top:4px}
.am__steps b{display:block;font-weight:500;font-size:15px;color:var(--ink)}.am__steps i{display:block;font-style:normal;font-size:13px;color:var(--muted);margin-top:3px;line-height:1.45}
@media (max-width:900px){.am{grid-template-columns:1fr;gap:16px}}
@media (max-width:560px){.am__card{padding:20px 16px 18px;min-height:0}.am__btn{font-size:13px;padding:8px 10px;height:auto;min-height:44px;line-height:1.2}.am__kv b{max-width:58%}.am__hd{flex-wrap:wrap;gap:10px 12px}.am__hd .bot{width:38px;height:38px}.am__who{flex:1 1 60%}.am__who b{font-size:15.5px}.am__pill{order:4;margin-left:50px}}
@media (prefers-reduced-motion:reduce){.am__key,.am__done,.am__tick,.am__steps li{transition:none}.am__ring{animation:none!important;--sweep:100%}}
.xt--live .h-row,.xt--live .xt__msg,.xt--live .xt__who,.xt--live .xt__kv,.xt--live .xt__stamp{opacity:0;transform:translateY(8px)}
.xt--live.in .h-row,.xt--live.in .xt__msg,.xt--live.in .xt__who,.xt--live.in .xt__kv,.xt--live.in .xt__stamp{animation:xt-land .7s var(--ease) both}
.xt--live.in > .xt__body > :nth-child(1){animation-delay:.15s}.xt--live.in > .xt__body > :nth-child(2){animation-delay:.55s}.xt--live.in > .xt__body > :nth-child(3){animation-delay:.95s}.xt--live.in > .xt__body > :nth-child(4){animation-delay:1.35s}.xt--live.in > .xt__body > :nth-child(5){animation-delay:1.75s}.xt--live.in > .xt__body > :nth-child(6){animation-delay:2.1s}
.xt--chat .xt__msg:not(.xt__msg--me){position:relative}
.xt--chat.in .xt__msg:not(.xt__msg--me)::before{content:"";position:absolute;left:13px;top:12px;width:28px;height:8px;background:radial-gradient(circle,var(--muted) 2.5px,transparent 3px) 0 0/10px 8px repeat-x;animation:xt-dots .9s steps(3,end) 2 both;animation-delay:.55s;opacity:0}
@keyframes xt-dots{0%{opacity:1}100%{opacity:1}}
.xt--chat.in .xt__msg:not(.xt__msg--me){animation-delay:1.3s!important}
.xt--chat.in .xt__msg:not(.xt__msg--me)::before{display:none}
@keyframes xt-land{to{opacity:1;transform:none}}
.xt--queue.in .h-row--hi .h-go{animation:xt-breathe 2.6s ease-in-out 1.6s infinite}
@keyframes xt-breathe{0%,100%{box-shadow:0 0 0 0 rgba(218,41,28,0)}50%{box-shadow:0 0 0 6px rgba(218,41,28,.18)}}
.xt--thread.in .xt__msg:not(.xt__msg--me){position:relative}
.xt--shift .h-bar i{transform-origin:left center;transform:scaleX(0)}
.xt--shift.in .h-bar i{animation:xt-fill 1.6s cubic-bezier(.4,0,.2,1) both}
.xt--shift.in > .xt__body > :nth-child(1) .h-bar i{animation-delay:.5s}.xt--shift.in > .xt__body > :nth-child(2) .h-bar i{animation-delay:.9s}.xt--shift.in > .xt__body > :nth-child(3) .h-bar i{animation-delay:1.3s}
@keyframes xt-fill{to{transform:scaleX(1)}}
.xt--shift.in .h-bar{position:relative;overflow:hidden}
.xt--shift.in .h-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.35) 50%,transparent 60% 100%);transform:translateX(-100%);animation:xt-shimmer 3.2s ease-in-out 2.4s infinite}
@keyframes xt-shimmer{to{transform:translateX(100%)}}
@media (prefers-reduced-motion:reduce){.xt--live .h-row,.xt--live .xt__msg,.xt--live .xt__who,.xt--live .xt__stamp{opacity:1;transform:none;animation:none!important}.xt--shift .h-bar i{transform:none;animation:none!important}.xt--shift.in .h-bar::after,.xt--queue.in .h-row--hi .h-go{animation:none!important}}
.console.is-play .t{display:none;animation:none!important}
.console.is-play .t.is-in{display:block;animation:tin .55s var(--ease) both!important}
.console.is-play .ms-grp:not(.is-in){display:none}
.ms-typing{display:inline-flex;gap:4px;align-items:center;padding:11px 13px;border-radius:16px;background:var(--surface-2);width:max-content;animation:ms-typing-in .35s ease both}
.ms-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:ms-typing 1.2s ease-in-out infinite}
.ms-typing i:nth-child(2){animation-delay:.2s}.ms-typing i:nth-child(3){animation-delay:.4s}
@keyframes ms-typing{0%,80%,100%{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}
@keyframes ms-typing-in{from{opacity:0;transform:translateY(6px)}}
.ms-meta{transition:color .5s ease}
.ms-meta.is-running{color:var(--faint)}
.ms-meta.is-flash{color:#13D1A3}
.ms-btn--go.is-breathing{animation:xt-breathe 2.4s ease-in-out infinite}
.console.is-play .ms-thread{scroll-behavior:smooth;min-height:560px;justify-content:flex-end}
@media (max-width:900px){.console.is-play .ms-thread{min-height:440px}}
@media (prefers-reduced-motion:reduce){.console.is-play .t{opacity:1;transform:none;transition:none}.ms-typing,.ms-btn--go.is-breathing{animation:none}}
.am__signed{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.am__signed svg{width:16px;height:16px;color:var(--ink)}
.am__card[data-state="rejected"] .am__signed{display:none}
.h-panel--live .h-panel__hd,.h-panel--live .h-row{opacity:0;transform:translateY(8px)}
.h-panel--live.in .h-panel__hd,.h-panel--live.in .h-row{animation:xt-land .7s var(--ease) both}
.h-panel--live.in > :nth-child(1){animation-delay:.1s}.h-panel--live.in > :nth-child(2){animation-delay:.4s}.h-panel--live.in > :nth-child(3){animation-delay:.7s}.h-panel--live.in > :nth-child(4){animation-delay:1s}.h-panel--live.in > :nth-child(5){animation-delay:1.4s}.h-panel--live.in > :nth-child(6){animation-delay:1.7s}
.h-panel--live .h-bar i{transform-origin:left center;transform:scaleX(0)}
.h-panel--live.in .h-bar i{animation:xt-fill 1.6s cubic-bezier(.4,0,.2,1) both}
.h-panel--live.in > :nth-child(2) .h-bar i{animation-delay:.9s}.h-panel--live.in > :nth-child(3) .h-bar i{animation-delay:1.2s}.h-panel--live.in > :nth-child(4) .h-bar i{animation-delay:1.5s}
.h-panel--live.in .h-bar{position:relative;overflow:hidden}
.h-panel--live.in .h-bar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.35) 50%,transparent 60% 100%);transform:translateX(-100%);animation:xt-shimmer 3.2s ease-in-out 2.6s infinite}
.h-panel--live.in .h-row--hi .h-go{animation:xt-breathe 2.6s ease-in-out 2.2s infinite}
@media (prefers-reduced-motion:reduce){.h-panel--live .h-panel__hd,.h-panel--live .h-row{opacity:1;transform:none;animation:none!important}.h-panel--live .h-bar i{transform:none;animation:none!important}.h-panel--live.in .h-bar::after,.h-panel--live.in .h-row--hi .h-go{animation:none!important}}
.bill{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;margin:-28px auto 34px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);isolation:isolate}
.h-sec .bill,.sec .bill{display:inline-grid}
.bill__wrap{text-align:center}
.bill__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--ink);transition:transform .6s cubic-bezier(.34,1.45,.5,1);z-index:0}
.bill[data-on="annual"] .bill__thumb{transform:translateX(100%)}
.bill__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:132px;height:40px;padding:0 18px;border:0;background:transparent;border-radius:999px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;transition:color .35s ease}
.bill__opt.is-on{color:var(--bg)}
.bill__opt small{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:rgba(19,209,163,.16);color:#13D1A3;transition:background .35s,color .35s}
.bill__opt.is-on small{background:rgba(19,209,163,.22)}
.bill__opt:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
[data-m][data-a]{font-variant-numeric:tabular-nums}
.bill-roll{position:relative;display:inline-block;overflow:visible;clip-path:inset(-4px 0);vertical-align:baseline;line-height:inherit}
.bill-roll__out,.bill-roll__in{display:inline-block;white-space:nowrap;line-height:inherit;vertical-align:baseline}
.bill-roll__out{position:absolute;left:0;top:0;animation:bill-out .5s cubic-bezier(.4,0,.2,1) both}
.bill-roll__in{animation:bill-in .6s cubic-bezier(.34,1.3,.5,1) both}
@keyframes bill-out{to{opacity:0;transform:translateY(-70%);filter:blur(3px)}}
@keyframes bill-in{from{opacity:0;transform:translateY(70%);filter:blur(3px)}60%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}
.pp-amount .bill-roll{vertical-align:baseline}
.bill__opt{transition:color .35s ease,transform .35s cubic-bezier(.34,1.45,.5,1)}
.bill__opt:active{transform:scale(.94)}
.bill.is-bounce .bill__thumb{animation:bill-thumb .6s cubic-bezier(.34,1.45,.5,1)}
@keyframes bill-thumb{0%{scale:1}35%{scale:1.06 .9}100%{scale:1}}
.pp-grid{position:relative}
#pricing .bill,.sec .bill{position:relative;left:50%;transform:translateX(-50%)}
.cmp .bill{margin:0 0 18px}
@media (max-width:640px){.bill{margin:-16px auto 26px}.bill__opt{min-width:0;flex:1;height:38px;font-size:13.5px;padding:0 14px}.bill__opt small{font-size:9px;padding:3px 6px}}
@media (prefers-reduced-motion:reduce){.bill__thumb,.bill__opt{transition:none}.bill-roll__out,.bill-roll__in,.bill.is-bounce .bill__thumb{animation:none!important}.bill-roll__out{display:none}}
.bsign{width:1.05em;height:1.05em;flex:none;vertical-align:-.16em;margin-right:.3em;color:currentColor}
.bname{white-space:nowrap}
.eyebrow .bsign{width:1.25em;height:1.25em;vertical-align:-.3em;margin-right:.1em}
.rl-names .bname::before{display:none}
.xt__foot .bname{color:inherit}
.faq__q{flex:1;min-width:0}
@media (min-width:1000px){.ctaband-sub{max-width:none;white-space:nowrap}}
.bill-fade{animation:bill-fade .45s ease}
@keyframes bill-fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.bill-fade{animation:none}}
.pp-sub{min-height:calc(2 * 1.5em);line-height:1.5}
.fd__why{color:var(--ink-2)}
.fd__facts{display:grid;grid-template-columns:repeat(3,auto);gap:0 28px;margin:0 0 28px;padding:18px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);justify-content:start}
.fd__facts dt{font-size:10px;letter-spacing:.12em;color:var(--faint);margin:0 0 4px}
.fd__facts dd{margin:0;font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.01em}
.fd__links{gap:10px}
.fd__soc{display:inline-flex;align-items:center;gap:8px}
.fd__soc svg{width:15px;height:15px;flex:none}
.fd__now{display:block;margin-top:6px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);line-height:1.5}
.fd__now b{display:inline;font-family:var(--mono);font-size:inherit;line-height:inherit;color:var(--ink);font-weight:500;letter-spacing:.02em}
.fd__who{align-items:flex-start}
.fd__who .fd__ava{margin-top:2px}
.fd__who>div{min-width:0}
.fd__city{transition:background .4s ease,border-color .4s ease}
.fd__city.is-now{background:color-mix(in srgb,var(--ink) 7%,transparent);border-color:color-mix(in srgb,var(--ink) 18%,transparent)}
.fd__day{margin-top:4px}
.fd__track{position:relative;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line-2);overflow:hidden}
.fd__night{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 6px,color-mix(in srgb,var(--ink) 3%,transparent) 6px 7px);pointer-events:none}
.fd__band{position:absolute;top:6px;height:6px;border-radius:999px;opacity:.9;transition:left .8s var(--ease),width .8s var(--ease)}
.fd__band--iris{background:var(--iris);top:5px}.fd__band--glacier{background:var(--glacier);top:14px}.fd__band--sky{background:var(--sky);top:23px}
.fd__band[data-wrap]{border-radius:0 999px 999px 0}
.fd__nowline{position:absolute;top:0;bottom:0;width:2px;background:var(--ink);box-shadow:0 0 10px color-mix(in srgb,var(--ink) 60%,transparent);transform:translateX(-1px);transition:left 1s var(--ease)}
.fd__nowline::after{content:"now";position:absolute;top:-1px;left:6px;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.fd__axis{display:flex;justify-content:space-between;margin-top:6px;font-size:9px;letter-spacing:.08em;color:var(--faint)}
@media (max-width:640px){.fd__facts{grid-template-columns:repeat(3,1fr);gap:0 12px}.fd__facts dd{font-size:13.5px}.fd__links .btn{flex:1 1 calc(50% - 5px)}.fd__nowline::after{display:none}}
@media (prefers-reduced-motion:reduce){.fd__band,.fd__nowline{transition:none}}
.fd__amark{width:56px;height:56px;flex:none;border-radius:14px;box-shadow:0 8px 20px rgba(0,0,0,.45)}
:root[data-zt="light"] .fd__amark{box-shadow:0 8px 20px rgba(9,11,16,.22)}
.fd__wm{display:block;font-family:var(--sans)!important;font-weight:500!important;font-size:15px!important;letter-spacing:.44em!important;text-transform:uppercase;line-height:1.3!important;color:var(--ink)}
.fd__wm a{color:inherit}
@media (max-width:640px){.fd__wm{font-size:13px!important;letter-spacing:.26em!important}}
.ms-side{padding:0 10px 12px;background:color-mix(in srgb,var(--bg-2) 70%,var(--surface));}
.ms-search{height:32px;border-radius:10px;background:color-mix(in srgb,var(--ink) 6%,transparent);gap:8px;padding:0 10px 0 11px}
.ms-search kbd{margin-left:auto;font-size:9px;letter-spacing:.06em;color:var(--faint);padding:2px 5px;border-radius:5px;border:1px solid var(--line-2)}
.ms-head{display:flex;align-items:center;justify-content:space-between;margin:14px 10px 6px;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.ms-head span{color:var(--faint);opacity:.75;letter-spacing:.04em;text-transform:none}
.ms-row{gap:10px;padding:8px 10px;border-radius:12px;border:1px solid transparent;transition:background .25s,border-color .25s}
.ms-row.is-on{background:color-mix(in srgb,var(--ac,var(--ink)) 10%,transparent);border-color:color-mix(in srgb,var(--ac,var(--ink)) 28%,transparent)}
.ms-row.is-on::before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--ac,var(--ink))}
.ms-tile{width:36px;height:36px;border-radius:12px}
.ms-tile .bot{width:34px;height:34px;filter:drop-shadow(0 3px 8px rgba(0,0,0,.35))}
.ms-tile--co{background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;letter-spacing:0;border-radius:12px}
.ms-tile--sys{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}
.ms-sysic{width:17px;height:17px}
.ms-name{font-size:12.5px;font-weight:600}
.ms-tag{font-size:8.5px;font-weight:600;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--muted)}
.ms-tag--iris{background:color-mix(in srgb,var(--iris) 16%,transparent);color:var(--iris)}
.ms-tag--glacier{background:color-mix(in srgb,var(--glacier) 16%,transparent);color:var(--glacier)}
.ms-tag--moss{background:color-mix(in srgb,var(--moss) 16%,transparent);color:var(--moss)}
.ms-tag--claret{background:color-mix(in srgb,var(--claret) 16%,transparent);color:var(--claret)}
.ms-tag--hot{background:color-mix(in srgb,var(--zug) 14%,transparent);color:var(--zug)}
.ms-tag--on{background:rgba(19,209,163,.14);color:#13D1A3;text-transform:uppercase;letter-spacing:.08em}
.ms-prev{font-size:11.5px;color:var(--muted)}
.ms-row.is-on .ms-prev{color:var(--ink-2)}
.ms-dot{right:10px;bottom:11px;box-shadow:0 0 8px var(--zug)}
.ms-foot{display:block;margin-top:12px;padding:10px 0 0;border-top:1px solid var(--line-2)}
.ms-guardrow,.ms-merow{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px}
.ms-guardrow{background:color-mix(in srgb,var(--ink) 4%,transparent);border:1px solid var(--line-2);margin-bottom:4px}
.ms-guardorb{position:relative;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);flex:none;isolation:isolate}
.ms-guardorb svg{width:16px;height:16px;color:var(--ink);position:relative;z-index:1}
.ms-guardorb::before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);animation:ms-guard-breathe 4.8s ease-in-out infinite}
.ms-guardsweep{position:absolute;inset:-1px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 70%,rgba(19,209,163,.85) 92%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 15px,#000 16px);mask:radial-gradient(circle,transparent 15px,#000 16px);animation:ms-guard-sweep 6s linear infinite}
.ms-guardorb--sm{width:22px;height:22px}.ms-guardorb--sm svg{width:11px;height:11px}
.ms-guardorb--sm .ms-guardsweep{-webkit-mask:radial-gradient(circle,transparent 9px,#000 10px);mask:radial-gradient(circle,transparent 9px,#000 10px)}
@keyframes ms-guard-breathe{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:0}}
@keyframes ms-guard-sweep{to{transform:rotate(360deg)}}
.ms-me{width:36px;height:36px;border-radius:12px;font-size:14px}
.ms-guard{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line-2);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.ms-guard b{color:#13D1A3;font-weight:600}
.ms-bar .console__clock{margin-left:0}
.ms-bstrip{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:8px;align-items:stretch;margin:2px 0 6px;padding:9px 12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line-2)}
.ms-bstrip__k{display:inline-flex;align-items:center;gap:6px;padding-right:10px;border-right:1px solid var(--line-2);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}
.ms-bstrip__k svg{width:13px;height:13px}
.ms-bstrip__c{display:flex;flex-direction:column;gap:2px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
.ms-bstrip__c i{font-style:normal;color:var(--faint)}.ms-bstrip__c b{font-weight:600;color:#13D1A3;letter-spacing:.04em}
@media (max-width:900px){.ms-guard span:not(.ms-guardorb),.ms-guard b{display:none}.ms-guard{padding:3px;gap:0}.ms-bstrip{grid-template-columns:auto 1fr 1fr 1fr;gap:6px;padding:8px 10px}}
@media (prefers-reduced-motion:reduce){.ms-guardorb::before,.ms-guardsweep{animation:none}}
.ms-pane{position:relative}
.ms-composer{position:absolute;left:0;right:0;bottom:0;display:block;padding:0 16px 14px;border-top:0;background:none;pointer-events:none}
.ms-glass{display:flex;align-items:center;gap:10px;width:100%;padding:8px 8px 8px 10px;border-radius:999px;pointer-events:auto;
  background:linear-gradient(135deg,color-mix(in srgb,var(--ink) 9%,transparent),color-mix(in srgb,var(--ink) 4%,transparent));
  -webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);
  border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 28%,transparent),inset 0 -1px 0 color-mix(in srgb,#000 25%,transparent),0 18px 40px -18px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.25)}
:root[data-zt="light"] .ms-glass{background:linear-gradient(135deg,rgba(255,255,255,.75),rgba(255,255,255,.5));border-color:rgba(10,10,10,.1);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 rgba(10,10,10,.05),0 18px 40px -20px rgba(10,10,20,.35),0 2px 8px rgba(10,10,20,.08)}
.ms-glass .ms-in{height:34px;padding:0 6px;border:0;background:transparent;color:var(--muted);font-size:14px}
.ms-glass .ms-plus,.ms-glass .ms-mic{width:32px;height:32px;background:color-mix(in srgb,var(--ink) 9%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent)}
.ms-glass .ms-mic{background:var(--ink);color:var(--bg)}
.ms-thread{padding-bottom:78px;max-height:none;flex:1;min-height:0}
.console.is-play .ms-thread{min-height:0}
.ms-pane{min-height:100%}
.ms-dot{width:9px;height:9px;right:10px;bottom:12px;background:radial-gradient(circle at 35% 35%,#FF6B5E,var(--zug) 60%);box-shadow:0 0 0 2px var(--surface),0 0 10px rgba(218,41,28,.7);animation:ms-dot 2.6s ease-in-out infinite}
@keyframes ms-dot{0%,100%{box-shadow:0 0 0 2px var(--surface),0 0 8px rgba(218,41,28,.55)}50%{box-shadow:0 0 0 2px var(--surface),0 0 14px rgba(218,41,28,.95)}}
.ms-merow{position:relative;padding-right:40px}
.ms-gear{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line-2);color:var(--muted);transition:transform 1.2s cubic-bezier(.34,1.3,.5,1),color .3s,background .3s}
.ms-gear svg{width:15px;height:15px}
.console.ms:hover .ms-gear{transform:translateY(-50%) rotate(90deg);color:var(--ink);background:color-mix(in srgb,var(--ink) 10%,transparent)}
@media (prefers-reduced-motion:reduce){.ms-dot,.ms-gear{animation:none;transition:none}}
@media (max-width:900px){.ms-thread{padding-bottom:70px}}
.console.ms{position:relative;align-items:stretch}
.console.ms .ms-side{position:relative;z-index:1;overflow:visible}
.console.ms .ms-pane{position:absolute;top:0;bottom:0;left:236px;right:0;min-height:0;height:auto}
.ms-thread{overflow:hidden;min-height:0}
@media (max-width:900px){.console.ms{height:600px}.console.ms .ms-pane{left:0}}
.psign{--pg:var(--bg);position:relative;display:block;flex:none;width:76px;height:76px;color:var(--ink)}
.psg{display:block;width:100%;height:100%;overflow:visible}
.psg__far{fill:var(--pg)}.psg__far--1{opacity:.26}.psg__far--2{opacity:.5}
.psg__ground{fill:#000;opacity:.4}
.psg__ring{fill:none;stroke:currentColor;stroke-width:.9;opacity:.2}.psg__ring--front{opacity:.5}
.psign--sm{width:52px;height:52px}
.auth__link--btn{border:0;background:none;padding:0;font:inherit;cursor:pointer}
.auth__link--btn:disabled{opacity:.5;cursor:wait}
.anchor{display:block;height:0;scroll-margin-top:96px}
.anchor,.anchor:focus,.anchor:focus-visible,.anchor:target{outline:0!important;box-shadow:none!important;pointer-events:none}
.mkt__by{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;font-size:12.5px;color:var(--muted)}
.vfd{width:15px;height:15px;flex:none;display:block}
.vfd__seal{fill:var(--ink);stroke:none}
.vfd__tick{fill:none;stroke:var(--bg);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.psign{width:30px;height:30px}
.psign--sm{width:26px;height:26px}
.pp-icon{height:auto;margin:2px 0 16px 2px}
.fit__ic{height:auto;margin:2px 0 14px 2px}
.tablewrap+.sec__sub{margin-top:26px}
.sprout{width:min(230px,56vw);margin:34px auto 0}
.sprout svg{display:block;width:100%;height:auto;overflow:visible}
\n
.mkf{display:flex;justify-content:flex-start;gap:4px;flex-wrap:wrap;margin:0 0 22px}
.mkf__b{height:36px;padding:0 16px;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:background .2s,color .2s}
.mkf__b:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}
.mkf__b.is-on{background:var(--ink);color:var(--bg);font-weight:600}
.mkshelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}
.mkshelf__none{margin:18px 0 0;text-align:center;color:var(--muted);font-size:14px}
.mkc{appearance:none;display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:214px;padding:22px 22px 20px;border:0;border-radius:22px;background:color-mix(in srgb,var(--ink) 6%,var(--bg));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .25s,transform .4s var(--spring,cubic-bezier(.22,1,.36,1))}
.mkc:hover{background:color-mix(in srgb,var(--ink) 10%,var(--bg));transform:translateY(-3px)}
.mkc:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.mkc[hidden]{display:none}
.mkc__ball{display:block;margin-bottom:14px}.mkc__ball .bot{width:40px;height:40px}
.mkc__n{font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25}
.mkc__by{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--faint,var(--muted))}
.mkc__d{flex:1;margin-top:8px;font-size:14px;line-height:1.5;color:var(--muted)}
.mkc__f{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:14px}
.mkc__p{font-weight:600;font-variant-numeric:tabular-nums}
.mkc__go{font-size:13px;color:var(--muted)}
.mkd{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);overflow:hidden}
.mkd::backdrop{background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.mkd__bar{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--line-2)}
.mkd__bar b{font-size:15px;font-weight:600}
.mkd__x{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}
.mkd__x:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.mkd__x svg{width:16px;height:16px}
.mkd__body{display:grid;gap:14px;padding:22px 22px 24px}
.mkd__head{display:flex;align-items:center;gap:14px}.mkd__ball .bot{width:46px;height:46px}
.mkd__head h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}
.mkd__by{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;font-size:13px;color:var(--muted)}
.mkd__desc{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}
.mkd__facts{display:grid;gap:7px;margin:0;padding:14px 0;list-style:none;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);font-size:14px;color:var(--muted)}
.mkd__facts li{display:flex;align-items:center;gap:10px}
.mkd__facts li::before{content:"";flex:none;width:11px;height:6px;border-left:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);transform:translateY(-2px) rotate(-45deg)}
.mkd__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mkd__price{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}
.mkd__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}
@media (prefers-reduced-motion:reduce){.mkc{transition:none}.mkc:hover{transform:none}}
.phero--stage{min-height:0;padding:clamp(96px,12vw,150px) 0 clamp(40px,6vw,80px);overflow:hidden}
.phero--stage .wrap.mkh{max-width:var(--wrap)}
.mkh{display:grid;grid-template-columns:minmax(0,1fr);gap:36px;align-items:center}
.mkh .ptitle{max-width:12ch}.mkh .psub{max-width:46ch}
.mkh .hero__cta{justify-content:flex-start}
@media (min-width:980px){.mkh{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px}}
.mkh__stage{min-width:0}
.mks{position:relative;width:min(800px,114%);margin:0 -2% 0 -12%;aspect-ratio:520/470;perspective:1400px}
.mks__glow{position:absolute;left:6%;right:6%;top:0;height:64%;border-radius:50%;background:radial-gradient(closest-side,rgba(218,41,28,.26),rgba(218,41,28,.07) 58%,rgba(218,41,28,0));pointer-events:none}
.mks__block{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;display:block;overflow:visible;pointer-events:none}
.mks__wm{color:rgba(255,255,255,.9)}
.mks__wm--cut{color:rgba(0,0,0,.65)}
.mks__tile{position:absolute;display:block;aspect-ratio:1;transform:rotateY(-34deg) rotateX(3deg);animation:mks-float 7s ease-in-out infinite;will-change:translate}
.mks__face{position:absolute;inset:0;display:grid;place-items:center;border-radius:31%;overflow:hidden;
  background:
    radial-gradient(110% 70% at 16% 6%,rgba(255,255,255,.13),rgba(255,255,255,0) 44%),
    linear-gradient(160deg,rgba(255,255,255,.045),rgba(255,255,255,.008) 50%,rgba(255,255,255,.03));
  box-shadow:inset 0 2px 3px -1px rgba(255,255,255,.7),inset 0 -4px 8px -4px rgba(255,255,255,.2),inset 6px 0 10px -8px rgba(255,255,255,.35),inset -6px 0 10px -8px rgba(255,255,255,.18)}
.mks__lens{position:absolute;inset:9%;border-radius:28%;pointer-events:none;background:radial-gradient(70% 60% at 30% 22%,rgba(255,255,255,.07),transparent 62%)}
.mks__rim{position:absolute;inset:0;border-radius:inherit;padding:1.4px;pointer-events:none;
  background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.22) 28%,rgba(255,255,255,.06) 55%,rgba(255,255,255,.14) 72%,rgba(255,255,255,.75));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.mks__face .bot{position:relative;width:58%;height:58%}
.mks .bot,:root[data-zt="light"] .mks .bot{filter:none}
.mks__tile--iris{--halo:var(--iris)}.mks__tile--claret{--halo:var(--claret)}.mks__tile--glacier{--halo:var(--glacier)}.mks__tile--sky{--halo:var(--sky)}.mks__tile--slate{--halo:var(--slate)}
.mks__contact{position:absolute;left:-4%;right:-4%;bottom:-24%;height:22%;border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--halo,#fff) 55%,transparent),transparent 72%),radial-gradient(closest-side,rgba(0,0,0,.8),rgba(0,0,0,0))}
.mks__tile--1{left:37.5%;top:6%;width:25%;z-index:1;animation-delay:-1s}
.mks__tile--2{left:61%;top:21%;width:22%;z-index:2;animation-delay:-3.2s}
.mks__tile--3{left:15%;top:21%;width:22%;z-index:2;animation-delay:-5s}
.mks__tile--4{left:39%;top:36%;width:21%;z-index:3;animation-delay:-2.1s}
.mks__tile--5{left:67%;top:45%;width:16%;z-index:3;animation-delay:-4.3s}
@keyframes mks-float{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media (prefers-reduced-motion:reduce){.mks__tile{animation:none}}
@media (max-width:979px){.mks{width:min(520px,112%);margin:0 -6%}}
.mkx__h{margin:0 auto 16px;max-width:16ch;text-align:center;font-size:clamp(32px,4.6vw,56px);line-height:1.06;font-weight:500;letter-spacing:-.025em;text-wrap:balance}
.mkx__sub{margin:0 auto 40px;max-width:62ch;text-align:center;font-size:16px;line-height:1.55;color:var(--muted);text-wrap:balance}
.mkx__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
@media (min-width:860px){.mkx__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.mkx__tile--agents{min-height:500px}}
.mkx__tile{position:relative;display:flex;flex-direction:column;min-height:460px;padding:26px 24px 22px;border-radius:26px;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;
  background:#101116;transition:transform .5s var(--spring,cubic-bezier(.22,1,.36,1))}
.mkx__tile:hover{transform:translateY(-4px)}
.mkx__tile::before{content:"";position:absolute;inset:0;z-index:-1}
.mkx__tile--hire::before{background:radial-gradient(90% 60% at 80% 18%,rgba(218,41,28,.55),transparent 62%),linear-gradient(160deg,#2A1416,#0D0D11 62%)}
.mkx__tile--agents::before{background:radial-gradient(80% 60% at 20% 24%,rgba(122,108,255,.5),transparent 60%),radial-gradient(70% 50% at 86% 70%,rgba(218,41,28,.4),transparent 62%),linear-gradient(160deg,#16142A,#0B0B10 64%)}
.mkx__tile--sell::before{background:radial-gradient(90% 60% at 24% 20%,rgba(96,178,255,.45),transparent 62%),linear-gradient(200deg,#0F1D2B,#0B0C11 62%)}
.mkx__top{display:grid;gap:8px}
.mkx__top b{font-size:clamp(22px,2.2vw,27px);font-weight:500;letter-spacing:-.02em;line-height:1.12}
.mkx__more{font-size:14px;color:rgba(255,255,255,.82)}
.mkx__art{flex:1;display:flex;align-items:center;justify-content:center;gap:0;padding:18px 0}
.mkx__art .bot{width:118px;height:118px}
.mkx__art--two .bot{width:92px;height:92px}
.mkx__art--two i{width:54px;height:2px;margin:0 8px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.8),rgba(255,255,255,.1))}
.mkx__art--three .bot{width:84px;height:84px}.mkx__art--three .bot+.bot{margin-left:-18px}.mkx__art--three .bot:nth-child(2){width:104px;height:104px;z-index:1}
.mkx__chip{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:16px;background:rgba(18,19,24,.62);border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.mkx__cb{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1)}.mkx__cb .bot{width:24px;height:24px}
.mkx__ct{flex:1;min-width:0;display:grid;gap:1px}.mkx__ct b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkx__ct span{font-size:12px;color:rgba(255,255,255,.66);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mkx__ca{flex:none;display:grid;place-items:center;color:rgba(255,255,255,.8)}.mkx__ca svg{width:16px;height:16px}
.mkx__ca em{font-style:normal;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.16);color:#fff}
@media (prefers-reduced-motion:reduce){.mkx__tile{transition:none}.mkx__tile:hover{transform:none}}
.mkshead{margin-bottom:-12px}
.mkf--mid{justify-content:center}
.mkf.mkf{display:flex;margin:0 0 28px}
.stico{display:inline-block;flex:none;width:1.25em;height:1.25em;vertical-align:-.26em;margin-right:.42em}
.pagepill--ico{display:flex;align-items:center}.pagepill--ico .stico{width:22px;height:22px;margin-right:9px;vertical-align:0}
.mkd__t{display:inline-flex;align-items:center}.mkd__t .stico{width:18px;height:18px;margin-right:8px;vertical-align:0}
.stname{display:inline-flex;align-items:center}
.phero--stage{overflow:visible;overflow-x:clip;z-index:0}
.phero--stage+.sec{position:relative;z-index:1}
[data-zt="light"] .mks-t0{stop-color:#FFFFFF}[data-zt="light"] .mks-t1{stop-color:#F3F4F7}[data-zt="light"] .mks-t2{stop-color:#E6E8ED}
[data-zt="light"] .mks-l0{stop-color:#EEEFF3}[data-zt="light"] .mks-l1{stop-color:#E4E6EB}[data-zt="light"] .mks-l2{stop-color:#F0F1F4}[data-zt="light"] .mks-l3{stop-color:#FFFFFF}
[data-zt="light"] .mks-r0{stop-color:#DEE0E6}[data-zt="light"] .mks-r1{stop-color:#D5D7DE}[data-zt="light"] .mks-r2{stop-color:#E9EAEE}[data-zt="light"] .mks-r3{stop-color:#FFFFFF}
[data-zt="light"] .mks-sm0,[data-zt="light"] .mks-sm1{stop-color:#0A0A0A}
[data-zt="light"] .mks-bv1{stop-color:#0A0A0A;stop-opacity:.14}
[data-zt="light"] .mks__wm{color:rgba(10,10,10,.92)}
[data-zt="light"] .mks__wm--cut{color:rgba(255,255,255,.9)}
[data-zt="light"] .mks__glow{background:radial-gradient(closest-side,rgba(218,41,28,.12),rgba(218,41,28,.03) 58%,rgba(218,41,28,0))}
[data-zt="light"] .mks__face{
  background:radial-gradient(110% 70% at 16% 6%,rgba(255,255,255,.85),rgba(255,255,255,0) 46%),linear-gradient(160deg,rgba(255,255,255,.4),rgba(255,255,255,.08) 50%,rgba(255,255,255,.22));
  box-shadow:inset 0 2px 3px -1px rgba(255,255,255,1),inset 0 -4px 8px -4px rgba(10,10,10,.08),inset 6px 0 10px -8px rgba(255,255,255,.9),inset -6px 0 10px -8px rgba(10,10,10,.08)}
[data-zt="light"] .mks__lens{background:radial-gradient(70% 60% at 30% 22%,rgba(255,255,255,.5),transparent 62%)}
[data-zt="light"] .mks__rim{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(10,10,10,.2) 28%,rgba(10,10,10,.08) 55%,rgba(10,10,10,.14) 72%,rgba(255,255,255,1))}
.console.ms.ms--solo{height:auto;min-height:0;align-items:stretch}
.console.ms.ms--solo .ms-pane{position:relative;inset:auto;left:0;min-height:0;height:auto}
@media (max-width:900px){.console.ms.ms--solo{height:auto}}
.console.ms.ms--solo .ms-thread{flex:none;min-height:0;max-height:560px}
.console.ms.ms--solo.is-play .ms-thread{min-height:520px;justify-content:flex-end}
@media (max-width:900px){.console.ms.ms--solo.is-play .ms-thread{min-height:420px}}
.auth__input--code{text-align:center;font-family:'Geist Mono',ui-monospace,monospace;font-size:22px;letter-spacing:.42em;padding-left:.42em}
.auth__alt+.auth__alt{margin-top:8px}
.auth__links{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0}
.auth__links .auth__link{margin:0}
.auth__user{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
@media print{.reveal{opacity:1!important;transform:none!important}.nav,.mob,.auth,#ck{display:none!important}}
.rl-arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:6}
.rl-arc__one{opacity:0;transition:opacity .15s}
.rl-arc__one.is-on{opacity:1}
.rl-arc__one[data-kind="report"] .rl-arc__glow{stroke-width:5;opacity:.16}.rl-arc__one[data-kind="report"] .rl-arc__trail{stroke-width:1.3;opacity:.75}.rl-arc__one[data-kind="report"] .rl-arc__halo{r:6}.rl-arc__one[data-kind="report"] .rl-arc__head{r:2.4}
.rl-arc__one[data-kind="dispatch"] .rl-arc__glow{stroke-width:5;opacity:.18}.rl-arc__one[data-kind="dispatch"] .rl-arc__trail{stroke-width:1.4}.rl-arc__one[data-kind="dispatch"] .rl-arc__halo{r:6}.rl-arc__one[data-kind="dispatch"] .rl-arc__head{r:2.4}
.rl-chip--iris.is-noted{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 60%,transparent),0 0 0 4px color-mix(in srgb,var(--c) 16%,transparent);transition:box-shadow .25s}
.rl-arc path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.rl-arc__glow{stroke:var(--c);stroke-width:7;opacity:.22}
.rl-arc__trail{stroke:var(--c);stroke-width:1.8;opacity:.9}
.rl-arc__core{stroke:#fff;stroke-width:.8;opacity:.9}
.rl-arc__halo{fill:var(--c);opacity:.22}
.rl-arc__head{fill:#fff;stroke:var(--c);stroke-width:1.5}
@media (prefers-reduced-motion:reduce){.rl-arc{display:none}}
.phero--mcp .ptitle{letter-spacing:-.035em}
.mh{position:relative;margin:34px auto 0;max-width:980px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:28px 28px 22px;overflow:visible;--c:var(--zug)}
.mh::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 60% at 72% 30%,rgba(218,41,28,.13),transparent 70%);pointer-events:none;border-radius:inherit}
.mh__top{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:210px;gap:18px}
.mh__clients{display:flex;flex-direction:column;gap:10px;align-items:flex-start;position:relative;z-index:2}
.mh__client{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb,var(--surface) 70%,transparent);transition:color .4s,background .4s,border-color .4s,transform .5s var(--spring)}
.mh__client::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--faint);transition:background .4s,box-shadow .4s}
.mh__client.is-on{color:var(--ink);border-color:color-mix(in srgb,var(--c) 55%,transparent);background:color-mix(in srgb,var(--c) 12%,var(--surface));transform:translateX(6px)}
.mh__client.is-on::before{background:var(--c);box-shadow:0 0 10px var(--c)}
.mh__ball{position:relative;z-index:2;display:grid;place-items:center;justify-self:center;padding:22px 26px 6px}
.mh__ball .bot{width:104px;height:104px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.55));transition:transform .5s var(--spring)}
.mh.is-thinking .mh__ball .bot{transform:scale(1.04);--b-dx:-4px;--b-dy:-1px}
.mh.is-answering .mh__ball .bot{--b-dx:0px;--b-dy:0px}
@media (max-width:760px){.mh.is-thinking .mh__ball .bot{--b-dx:0px;--b-dy:-4px}}
.mh__ring{position:absolute;top:calc(50% - 12px);left:50%;width:104px;height:104px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--c);opacity:0;pointer-events:none;z-index:3}
.mh.is-answering .mh__ring--1{animation:mh-ring 1.7s cubic-bezier(.2,.7,.2,1) forwards}
.mh.is-answering .mh__ring--2{animation:mh-ring 1.7s .32s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes mh-ring{0%{opacity:.75;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(4.2)}}
.mh__dots{position:absolute;top:8px;left:50%;transform:translateX(-50%);display:inline-flex;gap:4px;opacity:0;transition:opacity .3s}
.mh.is-thinking .mh__dots{opacity:1}
.mh__dots i{width:5px;height:5px;border-radius:50%;background:var(--c);animation:rl-dot 1.4s ease-in-out infinite}
.mh__dots i:nth-child(2){animation-delay:.25s}.mh__dots i:nth-child(3){animation-delay:.5s}
.mh__label{margin-top:10px;font-size:10px;letter-spacing:.16em;color:var(--faint)}
.mh__right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right;position:relative;z-index:2}
.mh__where{font-size:11px;letter-spacing:.06em;color:var(--muted)}
.mh__where--sub{font-size:10px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em}
.mh__arc{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}
.mh__beam{opacity:0;transition:opacity .15s}
.mh__beam.is-on{opacity:1}
.mh__arc path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.mh__glow{stroke:var(--c);stroke-width:7;opacity:.22}
.mh__trail{stroke:var(--c);stroke-width:1.8;opacity:.9}
.mh__core{stroke:#fff;stroke-width:.8;opacity:.9}
.mh__halo{fill:var(--c);opacity:.22}
.mh__head{fill:#fff;stroke:var(--c);stroke-width:1.5}
.mh__beam[data-kind="answer"] .mh__glow{stroke-width:5;opacity:.16}.mh__beam[data-kind="answer"] .mh__trail{stroke-width:1.3;opacity:.75}
.mh__chat{position:relative;z-index:2;margin-top:18px;display:flex;flex-direction:column;gap:10px;min-height:168px}
.mh__chat .msg{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .5s var(--spring)}
.mh__chat .msg.is-in{opacity:1;transform:none}
.mh__chat .msg--bot{max-width:min(560px,86%)}
.mh__chat .msg--you{max-width:min(420px,80%)}
.mh__chat .msg--bot b{font-weight:600;color:var(--ink)}
.mh__chat .msg--bot a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.mh__no{display:inline-flex;align-items:center;gap:6px;margin:0 0 6px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--zug) 60%,transparent);color:var(--zug);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}
.mh__frame{margin:16px 0 0;min-height:18px;font-size:11px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:2}
.mh__frame span{opacity:0;transition:opacity .35s}.mh__frame span.is-in{opacity:1}
.mh__frame b{color:var(--muted);font-weight:400}
:root[data-zt="light"] .mh{background:linear-gradient(160deg,#FFFFFF,#F4F5F8 55%,#E8EAEF);border:0;box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px rgba(10,10,10,.08),0 30px 60px -30px rgba(10,10,20,.28)}
:root[data-zt="light"] .mh__ball .bot{filter:none}
:root[data-zt="light"] .mh__client{background:rgba(255,255,255,.7)}
@media (max-width:760px){
  .mh{padding:20px 16px 16px;border-radius:20px}
  .mh__top{grid-template-columns:1fr;justify-items:center;min-height:0;gap:14px}
  .mh__clients{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;order:1}
  .mh__client{padding:7px 11px;font-size:10px}
  .mh__client.is-on{transform:translateY(-3px)}
  .mh__ball{order:2;padding:18px 0 0}
  .mh__ball .bot{width:88px;height:88px}
  .mh__ring{width:88px;height:88px}
  .mh__right{order:3;align-items:center;text-align:center}
  .mh__chat{min-height:190px}
  .mh__chat .msg--bot,.mh__chat .msg--you{max-width:92%}
}
@media (prefers-reduced-motion:reduce){.mh__beam,.mh__ring,.mh__dots i{animation:none!important;transition:none}.mh__chat .msg{transition:none}}
.ch{position:relative;margin:34px auto 0;max-width:980px;background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:36px 32px 30px;overflow:visible;--c:var(--zug);display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;min-height:250px}
.ch::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 12% 50%,rgba(218,41,28,.14),transparent 70%);pointer-events:none;border-radius:inherit}
.ch__ball{position:relative;display:grid;place-items:center;padding:8px 6px 0}
.ch__ball .bot{width:96px;height:96px;filter:drop-shadow(0 18px 34px rgba(0,0,0,.55));transition:transform .5s var(--spring)}
.ch.is-thinking .ch__ball .bot{--b-dx:4px;--b-dy:0px;transform:scale(1.03)}
.ch__ring{position:absolute;top:calc(50% + 4px);left:50%;width:96px;height:96px;transform:translate(-50%,-50%);border-radius:50%;border:2px solid var(--c);opacity:0;pointer-events:none;z-index:3}
.ch.is-answering .ch__ring--1{animation:mh-ring 1.7s cubic-bezier(.2,.7,.2,1) forwards}
.ch.is-answering .ch__ring--2{animation:mh-ring 1.7s .32s cubic-bezier(.2,.7,.2,1) forwards}
.ch__dots{position:absolute;top:-2px;left:50%;transform:translateX(-50%);display:inline-flex;gap:4px;opacity:0;transition:opacity .3s}
.ch.is-thinking .ch__dots{opacity:1}
.ch__dots i{width:5px;height:5px;border-radius:50%;background:var(--c);animation:rl-dot 1.4s ease-in-out infinite}
.ch__dots i:nth-child(2){animation-delay:.25s}.ch__dots i:nth-child(3){animation-delay:.5s}
.ch__text{position:relative;z-index:2;min-width:0}
.ch__from{margin:0 0 10px;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}
.ch__from i{width:6px;height:6px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}
.ch__q{margin:0;font-size:clamp(26px,4.2vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ink);min-height:2.2em;text-wrap:balance}
.ch__q::after{content:"";display:inline-block;width:.06em;height:.95em;margin-left:.08em;background:var(--c);vertical-align:-.12em;animation:ch-blink 1s steps(2,start) infinite}
.ch.is-said .ch__q::after{animation:none;opacity:0}
@keyframes ch-blink{to{opacity:0}}
.ch__a{margin:14px 0 0;font-size:16px;line-height:1.5;color:var(--muted);max-width:560px;opacity:0;transform:translateY(6px);transition:opacity .45s,transform .5s var(--spring);min-height:3em}
.ch.is-answering .ch__a{opacity:1;transform:none}
.ch__a b{color:var(--ink);font-weight:600}
.ch__a a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ch__a .mh__no{margin-right:8px;vertical-align:1px}
:root[data-zt="light"] .ch{background:linear-gradient(160deg,#FFFFFF,#F4F5F8 55%,#E8EAEF);border:0;box-shadow:inset 1px 1px 0 #fff,inset 0 0 0 1px rgba(10,10,10,.08),0 30px 60px -30px rgba(10,10,20,.28)}
:root[data-zt="light"] .ch__ball .bot{filter:none}
@media (max-width:760px){
  .ch{grid-template-columns:1fr;justify-items:center;text-align:center;padding:26px 18px 22px;gap:14px}
  .ch.is-thinking .ch__ball .bot{--b-dx:0px;--b-dy:4px}
  .ch__from{justify-content:center}
  .ch__q{min-height:2.3em}
  .ch__a{margin-left:auto;margin-right:auto}
}
@media (prefers-reduced-motion:reduce){.ch__q::after{animation:none}.ch__ring,.ch__dots i{animation:none!important}.ch__a{transition:none}}
.ch .mh__arc{z-index:1}
.ch__ball,.ch__text{position:relative;z-index:2}
.mh,.ch{margin-top:0}
.gridstat--page{padding:72px 0 36px}
.card2 h3 code{font-size:.92em}
.card2 .mono{display:block;margin-top:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}
.grid2 .code{margin:0}
.sec--tight .mh,.sec--tight .ch{margin-top:8px}
@media (max-width:760px){.gridstat--page{padding:48px 0 20px}}
.mks__beam{--c:#DA291C;opacity:0;transition:opacity .2s}
.mks__beam.is-on{opacity:1}
.mks__beam path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.mks__beam .mh__glow{stroke-width:9;opacity:.28}
.mks__beam .mh__trail{stroke-width:2.2}
.mks__beam .mh__core{stroke-width:.9}
@media (prefers-reduced-motion:reduce){.mks__beam{display:none}}
.wrap > .tablewrap + .code,.wrap > .code + .tablewrap{margin-top:22px}
.wrap > .code + .sec__sub,.wrap > .tablewrap + .sec__sub,.wrap > .grid2 + .sec__sub,.wrap > .grid3 + .sec__sub,.wrap > .steps + .sec__sub,.wrap > .grid2 + .sec__sub{margin-top:22px}
.wrap > .tablewrap + .quote,.wrap > .code + .quote{margin-top:26px}
.wrap > .code + .grid3,.wrap > .steps + .grid3,.wrap > .sec__sub + .grid3,.wrap > .quote + .sec__sub{margin-top:22px}
.wrap > .sec__sub + .mh,.wrap > .sec__sub + .ch{margin-top:8px}
.matrix code{padding:1px 5px;margin:0 1px}
.wrap > .sec__sub{margin-left:0;margin-right:0;max-width:640px;text-align:left}
.lsw{display:inline-flex;align-items:center;gap:6px;margin-right:10px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:var(--pill);background:rgba(255,255,255,.04);color:var(--ink-2,inherit);font-size:13px}
:root[data-zt="light"] .lsw{background:rgba(10,10,10,.035)}
.lsw svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}
.lsw select{border:0;background:none;color:inherit;font:inherit;padding:2px 0;cursor:pointer;outline-offset:2px}
.lsw select:focus,.lsw select:focus-visible{outline:none}
.lsw{transition:box-shadow .2s,border-color .2s}
.lsw:has(select:focus-visible){border-color:color-mix(in srgb,var(--ink) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 10%,transparent)}
.lsw select option{color:#0A0A0A}
.lsw .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.l10n-note{margin:18px 0 0;padding:10px 14px;border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--ink-2,inherit);max-width:56ch}
.mkc__ball--tool{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font:700 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;color:#fff;background:#3a3d44}
.mkc__ball--csv{background:color-mix(in srgb,currentColor 10%,transparent);color:inherit;font-size:12px}
.mkc__ball--xero{background:#13B5EA}.mkc__ball--stripe{background:#635BFF}
.mkc__ball--gmail{background:#fff;color:#EA4335;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
.mkc[hidden]{display:none}
.cs{position:relative;--c:var(--zug);--tick:#22C55E;display:flex;flex-direction:column;align-items:center;gap:18px}
.cs::before{content:"";position:absolute;left:4%;right:4%;top:6%;height:78%;border-radius:50%;background:radial-gradient(closest-side,rgba(218,41,28,.24),rgba(218,41,28,.06) 60%,rgba(218,41,28,0));pointer-events:none;z-index:0}
.cs__apps{position:relative;z-index:3;display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 80%,transparent)}
.cs__app{appearance:none;border:0;background:transparent;color:var(--muted);font:600 13px/1 var(--sans);padding:9px 16px;border-radius:999px;cursor:pointer;transition:background .35s,color .35s}
.cs__app.is-on{background:var(--ink);color:var(--bg)}
.cs__app:focus-visible{outline:2px solid var(--zug);outline-offset:2px}
.cs__row{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;align-items:center;gap:clamp(36px,6vw,72px)}
.cs__row .mh__arc{z-index:4}
.ip{--w:clamp(252px,23vw,292px);--r:calc(var(--w)*.19);--rim:calc(var(--w)*.0135);--bez:calc(var(--w)*.021);
  position:relative;z-index:2;width:var(--w);aspect-ratio:77.6/163;
  font-family:-apple-system,"SF Pro Text",BlinkMacSystemFont,"Helvetica Neue",var(--sans);-webkit-font-smoothing:antialiased;
  filter:drop-shadow(0 50px 50px rgba(0,0,0,.55)) drop-shadow(0 14px 18px rgba(0,0,0,.35))}
.ip__body{position:absolute;inset:0;border-radius:var(--r);
  background:linear-gradient(128deg,#F4F5F7 0%,#AEB1B7 9%,#E7E8EB 17%,#8C8F96 31%,#C9CBD0 47%,#7A7D84 63%,#D8DADE 80%,#9A9DA3 92%,#EEEFF1 100%);
  box-shadow:inset 0 0 0 .6px rgba(255,255,255,.75),inset 0 1.2px 1px rgba(255,255,255,.9),inset 0 -1.5px 2px rgba(0,0,0,.35),inset 1px 0 1px rgba(255,255,255,.35),inset -1px 0 2px rgba(0,0,0,.25)}
.ip__band{position:absolute;width:var(--rim);height:2.5px;background:linear-gradient(90deg,#55585E,#9A9CA1);opacity:.85}
.ip__band--tl{left:0;top:10.5%}.ip__band--tr{right:0;top:10.5%;transform:scaleX(-1)}
.ip__band--bl{left:0;bottom:10.5%}.ip__band--br{right:0;bottom:10.5%;transform:scaleX(-1)}
.ip__key{position:absolute;width:calc(var(--w)*.011);border-radius:2px;z-index:-1;
  background:linear-gradient(90deg,#6D7077 0%,#D9DBDF 45%,#9C9FA5 100%);box-shadow:0 0 0 .5px rgba(0,0,0,.35)}
.ip__key--action,.ip__key--up,.ip__key--down{left:calc(var(--w)*-.0085)}
.ip__key--side,.ip__key--cam{right:calc(var(--w)*-.0085);background:linear-gradient(90deg,#9C9FA5 0%,#D9DBDF 55%,#6D7077 100%)}
.ip__key--action{top:17.8%;height:5.2%}
.ip__key--up{top:26%;height:8.6%}
.ip__key--down{top:36.4%;height:8.6%}
.ip__key--side{top:28.5%;height:13.2%}
.ip__key--cam{top:57%;height:9.2%;background:linear-gradient(90deg,#3A3D43 0%,#8E9197 30%,#1E2024 55%,#5D6066 100%);box-shadow:0 0 0 .5px rgba(0,0,0,.5),inset 0 0 0 .6px rgba(255,255,255,.25)}
.ip__glass{position:absolute;inset:var(--rim);border-radius:calc(var(--r) - var(--rim));background:#010102;overflow:hidden;
  box-shadow:inset 0 0 0 .6px rgba(255,255,255,.18),0 0 0 .5px rgba(0,0,0,.8)}
.ip__screen{position:absolute;inset:var(--bez);border-radius:calc(var(--r) - var(--rim) - var(--bez));overflow:hidden;background:#fff;display:flex;flex-direction:column;color:#000}
.ip__sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:9;
  background:linear-gradient(118deg,rgba(255,255,255,.13) 0%,rgba(255,255,255,.035) 24%,rgba(255,255,255,0) 38%,rgba(255,255,255,0) 72%,rgba(255,255,255,.04) 100%)}
.cs .ip__screen{background:#fff;color:#000}
.cs__wall{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22168%22 height=%22168%22 viewBox=%220 0 168 168%22%3E%3Cg fill=%22none%22 stroke=%22rgba%28255,255,255,.55%29%22 stroke-width=%221.6%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M18 22l3 7 7 1-5 5 1 7-6-3-6 3 1-7-5-5 7-1z%22/%3E%3Cpath d=%22M70 20c4-6 13-2 10 5l-10 10-10-10c-3-7 6-11 10-5z%22/%3E%3Ccircle cx=%22128%22 cy=%2226%22 r=%229%22/%3E%3Cpath d=%22M122 26h12M128 20v12%22/%3E%3Cpath d=%22M22 84c6-10 16-10 22 0s16 10 22 0%22/%3E%3Cpath d=%22M104 70a14 14 0 1 0 14 18 11 11 0 1 1-14-18z%22/%3E%3Cpath d=%22M146 66l-8 14h8l-6 14%22/%3E%3Crect x=%2218%22 y=%22122%22 width=%2222%22 height=%2216%22 rx=%224%22/%3E%3Cpath d=%22M24 122v-4h10v4%22/%3E%3Cpath d=%22M72 118c0-6 10-6 10 0 0-6 10-6 10 0s-10 12-10 12-10-6-10-12z%22/%3E%3Cpath d=%22M120 124l8-8 8 8-8 8z%22/%3E%3Ccircle cx=%22148%22 cy=%22140%22 r=%223%22/%3E%3Cpath d=%22M56 150c4-4 8 4 12 0s8 4 12 0%22/%3E%3Ccircle cx=%2292%22 cy=%2252%22 r=%222.5%22/%3E%3Ccircle cx=%2252%22 cy=%2256%22 r=%222%22/%3E%3C/g%3E%3C/svg%3E") 0 0/132px 132px,linear-gradient(162deg,#E4C4F1 0%,#C3C6F6 30%,#A9CFF5 58%,#B9E3DA 84%,#CFEBC4 100%)}
.cs[data-app="whatsapp"] .cs__wall{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%22240%22 height=%22240%22 viewBox=%220 0 240 240%22%3E%3Cg fill=%22none%22 stroke=%22%23E6E0D6%22 stroke-width=%221.5%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cg transform=%22translate%2817.9 15.8%29 rotate%2828%29 scale%280.96%29%22%3E%3Cpath d=%22M-7 4h14l-2 7h-10z M-5 4c0-6 10-6 10 0%22/%3E%3C/g%3E%3Cg transform=%22translate%2863.9 15.1%29 rotate%2818%29 scale%280.97%29%22%3E%3Cpath d=%22M-8 2a5 5 0 0 1 4-7a6 6 0 0 1 11 2a4 4 0 0 1 1 8h-13a4 4 0 0 1-3-3z%22/%3E%3C/g%3E%3Cg transform=%22translate%28100.1 14.4%29 rotate%2810%29 scale%281.08%29%22%3E%3Ccircle r=%227%22/%3E%3Cpath d=%22M-3-1h.01M3-1h.01M-3.5 3a4.5 4.5 0 0 0 7 0%22/%3E%3C/g%3E%3Cg transform=%22translate%28136.9 20.6%29 rotate%28-24%29 scale%281.20%29%22%3E%3Cpath d=%22M0 8s-8-5-8-10a4.5 4.5 0 0 1 8-3a4.5 4.5 0 0 1 8 3c0 5-8 10-8 10z%22/%3E%3C/g%3E%3Cg transform=%22translate%28175.5 16.7%29 rotate%2828%29 scale%281.12%29%22%3E%3Cpath d=%22M0-8l2.4 5 5.6.8-4 3.9 1 5.5-5-2.6-5 2.6 1-5.5-4-3.9 5.6-.8z%22/%3E%3C/g%3E%3Cg transform=%22translate%28214.7 21.0%29 rotate%28-24%29 scale%281.24%29%22%3E%3Cpath d=%22M-6 6v-9a6 6 0 0 1 12 0v9zM-8 6h16M-1 9h2%22/%3E%3C/g%3E%3Cg transform=%22translate%2814.6 64.3%29 rotate%280%29 scale%281.08%29%22%3E%3Cpath d=%22M-3 7V-6l9-2v12M-3 7a2.5 2 0 1 1-5 0a2.5 2 0 1 1 5 0M6 4a2.5 2 0 1 1-5 0a2.5 2 0 1 1 5 0%22/%3E%3C/g%3E%3Cg transform=%22translate%2860.5 60.9%29 rotate%2818%29 scale%281.19%29%22%3E%3Cpath d=%22M-8 6l16-14l-3 16l-5-4l-3 5z%22/%3E%3C/g%3E%3Cg transform=%22translate%2896.2 61.0%29 rotate%2828%29 scale%281.01%29%22%3E%3Crect x=%22-7%22 y=%22-5%22 width=%2214%22 height=%2210%22 rx=%222%22/%3E%3Cpath d=%22M-7-4l7 5 7-5%22/%3E%3C/g%3E%3Cg transform=%22translate%28135.2 62.5%29 rotate%2818%29 scale%280.97%29%22%3E%3Cpath d=%22M0-8v2M0 6v2M-8 0h2M6 0h2M-5.6-5.6l1.4 1.4M4.2 4.2l1.4 1.4M-5.6 5.6l1.4-1.4M4.2-4.2l1.4-1.4%22/%3E%3Ccircle r=%223.5%22/%3E%3C/g%3E%3Cg transform=%22translate%28176.5 62.2%29 rotate%2810%29 scale%281.18%29%22%3E%3Cpath d=%22M-6 6c0-8 4-13 12-13c0 8-5 13-12 13zM-6 6l6-6%22/%3E%3C/g%3E%3Cg transform=%22translate%28219.6 65.1%29 rotate%280%29 scale%281.04%29%22%3E%3Cpath d=%22M-7 0a7 7 0 0 1 14 0zM0 0v7a2 2 0 0 1-4 0%22/%3E%3C/g%3E%3Cg transform=%22translate%2823.5 102.4%29 rotate%28-12%29 scale%280.97%29%22%3E%3Ccircle cy=%22-2%22 r=%225%22/%3E%3Cpath d=%22M0 3v5M-2 8h4%22/%3E%3C/g%3E%3Cg transform=%22translate%2857.6 99.9%29 rotate%280%29 scale%281.17%29%22%3E%3Cpath d=%22M-8 0c4-5 10-5 13 0c-3 5-9 5-13 0zM5 0l4-3v6z%22/%3E%3Ccircle cx=%22-3%22 cy=%22-1%22 r=%22.8%22/%3E%3C/g%3E%3Cg transform=%22translate%2897.5 105.8%29 rotate%28-24%29 scale%281.10%29%22%3E%3Cpath d=%22M-7-6l14 3-11 10z M-3-3h.01M1 0h.01%22/%3E%3C/g%3E%3Cg transform=%22translate%28136.0 98.1%29 rotate%2810%29 scale%281.08%29%22%3E%3Crect x=%22-6%22 y=%22-1%22 width=%2212%22 height=%229%22 rx=%222%22/%3E%3Cpath d=%22M-4-1v-3a4 4 0 0 1 8 0v3%22/%3E%3C/g%3E%3Cg transform=%22translate%28185.5 94.9%29 rotate%2818%29 scale%281.12%29%22%3E%3Ccircle r=%227%22/%3E%3Cpath d=%22M0-4v4l3 2%22/%3E%3C/g%3E%3Cg transform=%22translate%28224.5 97.8%29 rotate%2828%29 scale%281.06%29%22%3E%3Cpath d=%22M0-8v14M-6 2a6 6 0 0 0 12 0M-3-6h6%22/%3E%3Ccircle cy=%22-8%22 r=%221.5%22/%3E%3C/g%3E%3Cg transform=%22translate%2820.0 143.6%29 rotate%28-24%29 scale%281.20%29%22%3E%3Cpath d=%22M-4-8v16M4-8v6a3 3 0 0 1-6 0M2-8v16%22/%3E%3C/g%3E%3Cg transform=%22translate%2865.3 139.7%29 rotate%2828%29 scale%280.97%29%22%3E%3Cpath d=%22M-3 6h6M-2 8h4M0-8a5 5 0 0 1 3 9v3h-6v-3a5 5 0 0 1 3-9z%22/%3E%3C/g%3E%3Cg transform=%22translate%28102.8 137.7%29 rotate%2818%29 scale%281.25%29%22%3E%3Crect x=%22-8%22 y=%22-5%22 width=%2216%22 height=%2211%22 rx=%222%22/%3E%3Ccircle cy=%22.5%22 r=%223%22/%3E%3Cpath d=%22M-3-5l1-2h4l1 2%22/%3E%3C/g%3E%3Cg transform=%22translate%28143.9 137.4%29 rotate%2810%29 scale%281.22%29%22%3E%3Cpath d=%22M-7 7l14-14M-7 7l3-1-2-2zM7-7l-2 0 2 2%22/%3E%3C/g%3E%3Cg transform=%22translate%28178.2 145.3%29 rotate%280%29 scale%281.00%29%22%3E%3Cpath d=%22M-7-2h14v4a7 7 0 0 1-14 0z M7 0h2a2 2 0 0 1 0 4h-2.5%22/%3E%3C/g%3E%3Cg transform=%22translate%28215.4 134.7%29 rotate%280%29 scale%280.99%29%22%3E%3Cpath d=%22M-6 6a6 6 0 1 1 12 0zM-8 6h16%22/%3E%3Cpath d=%22M0-6v-2%22/%3E%3C/g%3E%3Cg transform=%22translate%2817.0 178.7%29 rotate%2810%29 scale%280.97%29%22%3E%3Cpath d=%22M-7 4h14l-2 7h-10z M-5 4c0-6 10-6 10 0%22/%3E%3C/g%3E%3Cg transform=%22translate%2859.4 180.6%29 rotate%28-12%29 scale%281.20%29%22%3E%3Cpath d=%22M-8 2a5 5 0 0 1 4-7a6 6 0 0 1 11 2a4 4 0 0 1 1 8h-13a4 4 0 0 1-3-3z%22/%3E%3C/g%3E%3Cg transform=%22translate%28104.4 177.3%29 rotate%2810%29 scale%281.25%29%22%3E%3Ccircle r=%227%22/%3E%3Cpath d=%22M-3-1h.01M3-1h.01M-3.5 3a4.5 4.5 0 0 0 7 0%22/%3E%3C/g%3E%3Cg transform=%22translate%28142.2 178.6%29 rotate%28-12%29 scale%281.00%29%22%3E%3Cpath d=%22M0 8s-8-5-8-10a4.5 4.5 0 0 1 8-3a4.5 4.5 0 0 1 8 3c0 5-8 10-8 10z%22/%3E%3C/g%3E%3Cg transform=%22translate%28176.1 176.8%29 rotate%28-12%29 scale%280.95%29%22%3E%3Cpath d=%22M0-8l2.4 5 5.6.8-4 3.9 1 5.5-5-2.6-5 2.6 1-5.5-4-3.9 5.6-.8z%22/%3E%3C/g%3E%3Cg transform=%22translate%28224.0 176.2%29 rotate%280%29 scale%280.95%29%22%3E%3Cpath d=%22M-6 6v-9a6 6 0 0 1 12 0v9zM-8 6h16M-1 9h2%22/%3E%3C/g%3E%3Cg transform=%22translate%2819.0 218.4%29 rotate%2818%29 scale%281.05%29%22%3E%3Cpath d=%22M-3 7V-6l9-2v12M-3 7a2.5 2 0 1 1-5 0a2.5 2 0 1 1 5 0M6 4a2.5 2 0 1 1-5 0a2.5 2 0 1 1 5 0%22/%3E%3C/g%3E%3Cg transform=%22translate%2855.5 224.3%29 rotate%2818%29 scale%281.15%29%22%3E%3Cpath d=%22M-8 6l16-14l-3 16l-5-4l-3 5z%22/%3E%3C/g%3E%3Cg transform=%22translate%28102.9 219.5%29 rotate%2828%29 scale%281.19%29%22%3E%3Crect x=%22-7%22 y=%22-5%22 width=%2214%22 height=%2210%22 rx=%222%22/%3E%3Cpath d=%22M-7-4l7 5 7-5%22/%3E%3C/g%3E%3Cg transform=%22translate%28138.7 218.8%29 rotate%28-24%29 scale%281.09%29%22%3E%3Cpath d=%22M0-8v2M0 6v2M-8 0h2M6 0h2M-5.6-5.6l1.4 1.4M4.2 4.2l1.4 1.4M-5.6 5.6l1.4-1.4M4.2-4.2l1.4-1.4%22/%3E%3Ccircle r=%223.5%22/%3E%3C/g%3E%3Cg transform=%22translate%28178.8 216.3%29 rotate%28-12%29 scale%281.08%29%22%3E%3Cpath d=%22M-6 6c0-8 4-13 12-13c0 8-5 13-12 13zM-6 6l6-6%22/%3E%3C/g%3E%3Cg transform=%22translate%28215.3 221.2%29 rotate%28-24%29 scale%280.95%29%22%3E%3Cpath d=%22M-7 0a7 7 0 0 1 14 0zM0 0v7a2 2 0 0 1-4 0%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 0 0/120px 120px,#F4F1EA}
.cg{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;color:#000;
  background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 .6px rgba(255,255,255,.7),0 0 0 .5px rgba(0,0,0,.05),0 4px 14px -4px rgba(0,0,0,.14)}
.cg::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;
  background:radial-gradient(120% 80% at 30% 0%,rgba(255,255,255,.55),rgba(255,255,255,0) 60%)}
.cg svg{width:17px;height:17px}
.cg--round{width:32px;height:32px;border-radius:50%;flex:none}
.cg--cap{border-radius:99px}
.cs__head{position:absolute;left:0;right:0;top:calc(var(--w)*.13);z-index:6;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:0 9px}
.ip__chev{width:8px;height:14px;margin-left:-2px;color:#000}
.cs__who-am{justify-self:center;display:inline-flex;align-items:center;gap:7px;padding:4px 16px;line-height:1.15}
.cs__who-am .cs__av{display:none}
.cs__names{display:flex;flex-direction:column;align-items:center;min-width:0}
.cs__names b{font-size:13px;font-weight:600;color:#000;letter-spacing:-.01em}
.cs__names small{font-size:10px;color:rgba(60,60,67,.7)}
.cs__tools{height:32px;min-width:32px;border-radius:99px;gap:14px;padding:0}
.cs__tool{display:none;align-items:center;gap:2px}.cs__tool svg{width:17px;height:17px}.cs__caret{width:8px!important;height:5px!important}
.cs__head .bot.cs__av{width:28px;height:28px}
.cs[data-app="whatsapp"] .cs__who-am{justify-self:start;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}
.cs[data-app="whatsapp"] .cs__who-am::before{display:none}
.cs[data-app="whatsapp"] .cs__who-am .cs__av{display:block}
.cs[data-app="whatsapp"] .cs__names{align-items:flex-start}
.cs[data-app="whatsapp"] .cs__tools{padding:0 12px}
.cs[data-app="whatsapp"] .cs__tool{display:inline-flex}
.cs[data-app="whatsapp"] .cs__av--end{display:none}
.cs__thread{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;gap:5px;padding:calc(var(--w)*.13 + 46px) 10px calc(var(--w)*.075 + 50px);overflow:hidden;
  -webkit-mask-image:linear-gradient(180deg,transparent calc(var(--w)*.1),#000 calc(var(--w)*.13 + 38px),#000 calc(100% - var(--w)*.075 - 44px),transparent calc(100% - var(--w)*.04));mask-image:linear-gradient(180deg,transparent calc(var(--w)*.1),#000 calc(var(--w)*.13 + 38px),#000 calc(100% - var(--w)*.075 - 44px),transparent calc(100% - var(--w)*.04))}
.cs__m{position:relative;max-width:80%;padding:6px 9px 5px 10px;border-radius:15px;font-size:11.5px;line-height:1.36;color:#000;background:#fff;opacity:0;transform:translateY(8px) scale(.98);transition:opacity .35s,transform .5s var(--spring)}
.cs__m.is-in{opacity:1;transform:none}
.cs__m--z{align-self:flex-start;border-bottom-left-radius:4px;margin-left:5px}
.cs__m--you{align-self:flex-end;border-bottom-right-radius:4px;margin-right:5px;color:#fff;background:linear-gradient(180deg,#4DA0FA,#3A87F3)}
.cs__m::after{content:"";position:absolute;bottom:0;width:11px;height:13px;background:inherit;clip-path:path("M0 0Q1 10 11 13L0 13Z")}
.cs__m--you::after{right:-5px}
.cs__m--z::after{left:-5px;transform:scaleX(-1)}
.cs__m--you:has(+ .cs__m--you)::after,.cs__m--z:has(+ .cs__m--z)::after,.cs__m.cs__typing::after{display:none}
.cs__m b{font-weight:600;display:block;margin-bottom:1px}
.cs__m small{color:#8E8E93;font-size:10px}
.cs__m .cs__quote{display:block;border-left:2.5px solid rgba(255,255,255,.9);padding:2px 6px;margin:1px 0 4px;border-radius:4px;background:rgba(255,255,255,.2);font-size:10.5px}
.cs__t{float:right;margin:6px -1px -3px 8px;font-size:9px;line-height:1;color:#8E8E93;display:inline-flex;align-items:center;gap:2px}
.cs__m--you .cs__t{color:rgba(255,255,255,.8)}
.cs__t svg{width:13px;height:8px}
.cs__m:has(.cs__btn){margin-bottom:30px}
.cs__btn{position:absolute;left:0;right:0;top:calc(100% + 4px);padding:6px 8px;border-radius:10px;text-align:center;font-weight:600;font-size:11px;color:#fff;
  background:rgba(74,86,140,.32);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 .6px 0 rgba(255,255,255,.35);transition:transform .3s var(--spring),background .3s}
.cs__btn.is-press{transform:scale(.95);background:rgba(74,86,140,.55)}
.cs__typing{display:inline-flex;gap:4px;padding:9px 11px}
.cs__typing i{width:5px;height:5px;border-radius:50%;background:#A6A6AB;animation:rl-dot 1.4s ease-in-out infinite}
.cs__typing i:nth-child(2){animation-delay:.2s}.cs__typing i:nth-child(3){animation-delay:.4s}
.cs[data-app="whatsapp"] .cs__m{border-radius:8px;color:#111B21}
.cs[data-app="whatsapp"] .cs__m--z{border-bottom-left-radius:0}
.cs[data-app="whatsapp"] .cs__m--you{background:#D9FDD3;border-bottom-right-radius:0;color:#111B21}
.cs[data-app="whatsapp"] .cs__m::after{width:8px;height:10px;clip-path:path("M0 0L8 10L0 10Z")}
.cs[data-app="whatsapp"] .cs__m--you::after{right:-7px}
.cs[data-app="whatsapp"] .cs__m--z::after{left:-7px}
.cs[data-app="whatsapp"] .cs__t{color:#667781}
.cs[data-app="whatsapp"] .cs__m--you .cs__t{color:#667781}
.cs[data-app="whatsapp"] .cs__m--you .cs__t svg{color:#53BDEB}
.cs[data-app="whatsapp"] .cs__m small{color:#667781}
.cs[data-app="whatsapp"] .cs__m .cs__quote{border-left:3.5px solid #06CF9C;background:rgba(11,20,26,.05);color:#54656F}
.cs[data-app="whatsapp"] .cs__m:has(.cs__btn){margin-bottom:0}
.cs[data-app="whatsapp"] .cs__btn{position:static;display:block;clear:both;margin:6px -9px -5px -10px;padding:7px 8px;border-radius:0 0 8px 8px;border-top:.5px solid #E9EDEF;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;color:#027EB5;font-weight:500}
.cs[data-app="whatsapp"] .cs__btn::before{content:"↗ ";font-weight:400}
.cs[data-app="whatsapp"] .cs__btn.is-press{background:rgba(2,126,181,.08)}
.cs__compose{position:absolute;left:0;right:0;bottom:calc(var(--w)*.075);z-index:6;display:flex;align-items:center;gap:7px;padding:0 9px}
.cs__plus,.cs__cam,.cs__fi--wa{display:none}
.cs__fieldwrap{flex:1;min-width:0;height:32px;justify-content:space-between;gap:6px;padding:0 9px 0 13px;color:#8E8E93}
.cs__field{flex:1;min-width:0;font-size:12.5px;color:#8E8E93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs__field.is-typing{color:#000}
.cs__fi svg{width:17px;height:17px}
.cs__send{color:#000}
.cs[data-app="whatsapp"] .cs__compose{bottom:0;padding:7px 9px calc(var(--w)*.075);background:rgba(246,246,246,.94);gap:9px}
.cs[data-app="whatsapp"] .cs__attach,.cs[data-app="whatsapp"] .cs__fi--tg{display:none}
.cs[data-app="whatsapp"] .cs__plus{display:block;font-size:24px;font-weight:300;line-height:1;color:#000}
.cs[data-app="whatsapp"] .cs__fi--wa{display:inline-flex;color:#000}
.cs[data-app="whatsapp"] .cs__cam{display:inline-flex;color:#000}.cs__cam svg{width:20px;height:20px}
.cs[data-app="whatsapp"] .cs__fieldwrap{background:#fff;box-shadow:inset 0 0 0 .6px rgba(0,0,0,.12);-webkit-backdrop-filter:none;backdrop-filter:none;height:30px}
.cs[data-app="whatsapp"] .cs__fieldwrap::before{display:none}
.cs[data-app="whatsapp"] .cs__field{color:transparent}
.cs[data-app="whatsapp"] .cs__field.is-typing{color:#111B21}
.cs[data-app="whatsapp"] .cs__send{background:#1DAA61;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.cs[data-app="whatsapp"] .cs__send::before{display:none}
.ip{--pt:calc(var(--w) * .931 / 440)}
.ip__island{position:absolute;top:calc(var(--pt)*11);left:50%;transform:translateX(-50%);width:calc(var(--pt)*124);height:calc(var(--pt)*36);border-radius:99px;background:#000;z-index:8}
.ip__island i{position:absolute;right:calc(var(--pt)*12);top:50%;width:calc(var(--pt)*12);height:calc(var(--pt)*12);transform:translateY(-50%);border-radius:50%;
  background:radial-gradient(circle at 38% 36%,#3B4A73 0,#141A2E 38%,#05060A 70%);box-shadow:0 0 0 1px #0A0B10}
.ip__status{position:absolute;left:0;right:0;top:0;height:calc(var(--pt)*64.6);z-index:7;color:#000;font-weight:600;letter-spacing:-.015em}
.ip__left,.ip__right{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center}
.ip__left{left:calc(var(--pt)*59.2);gap:calc(var(--pt)*5.6)}
.ip__left .phone__clock{font-size:calc(var(--pt)*19);line-height:1;font-variant-numeric:normal}
.ip__bell{width:calc(var(--pt)*17.2);height:calc(var(--pt)*17.2);color:#000;margin-left:calc(var(--pt)*-1.4)}
.ip__right{left:calc(var(--pt)*301.9);gap:0}
.ip__sig{width:calc(var(--pt)*22);height:calc(var(--pt)*14.8);color:#000;margin-top:calc(var(--pt)*.9)}
.ip__wifi{width:calc(var(--pt)*20.1);height:calc(var(--pt)*14.8);color:#000;overflow:visible;margin-left:calc(var(--pt)*8.6);margin-top:calc(var(--pt)*.9)}
.ip__batt{position:relative;display:inline-block;width:calc(var(--pt)*29.6);height:calc(var(--pt)*15);border-radius:calc(var(--pt)*4.6);
  background:#000;margin:calc(var(--pt)*.9) 0 0 calc(var(--pt)*9.1)}
.ip__batt::after{content:"";position:absolute;right:calc(var(--pt)*-2.9);top:50%;transform:translateY(-50%);width:calc(var(--pt)*1.9);height:calc(var(--pt)*4.8);border-radius:0 calc(var(--pt)*1.3) calc(var(--pt)*1.3) 0;background:rgba(0,0,0,.36)}
.ip__home{position:absolute;bottom:calc(var(--pt)*8);left:50%;transform:translateX(-50%);width:calc(var(--pt)*140);height:calc(var(--pt)*5);border-radius:99px;background:#000;z-index:7}
.cs .cg svg{width:calc(var(--pt)*22);height:calc(var(--pt)*22)}
.cg--round{width:calc(var(--pt)*44);height:calc(var(--pt)*44)}
.cg{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.5));
  box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 .7px rgba(255,255,255,.85),0 0 0 .5px rgba(0,0,0,.06),0 calc(var(--pt)*6) calc(var(--pt)*18) calc(var(--pt)*-6) rgba(40,40,90,.18)}
.cs__head{top:calc(var(--pt)*64);gap:calc(var(--pt)*8);padding:0 calc(var(--pt)*16)}
.ip__chev{width:calc(var(--pt)*11);height:calc(var(--pt)*19);margin-left:calc(var(--pt)*-2)}
.cs__who-am{height:calc(var(--pt)*44);padding:0 calc(var(--pt)*24);gap:calc(var(--pt)*8)}
.cs__names b{font-size:calc(var(--pt)*17.5);font-weight:600}
.cs__names small{font-size:calc(var(--pt)*13.5);color:rgba(60,60,67,.62);margin-top:calc(var(--pt)*1)}
.cs__tools{height:calc(var(--pt)*44);min-width:calc(var(--pt)*44);gap:calc(var(--pt)*16)}
.cs__head .bot.cs__av{width:calc(var(--pt)*38);height:calc(var(--pt)*38)}
.cs__tool svg{width:calc(var(--pt)*22);height:calc(var(--pt)*22)}
.cs__head::before{content:"";position:absolute;left:0;right:0;top:calc(var(--pt)*-64);height:calc(var(--pt)*130);z-index:-1;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.25) 60%,rgba(255,255,255,0))}
.cs__thread{gap:calc(var(--pt)*7);padding:calc(var(--pt)*118) calc(var(--pt)*10) calc(var(--pt)*82);
  -webkit-mask-image:linear-gradient(180deg,transparent calc(var(--pt)*96),#000 calc(var(--pt)*118),#000 calc(100% - var(--pt)*80),transparent calc(100% - var(--pt)*68));
  mask-image:linear-gradient(180deg,transparent calc(var(--pt)*96),#000 calc(var(--pt)*118),#000 calc(100% - var(--pt)*80),transparent calc(100% - var(--pt)*68))}
.cs__m{max-width:82%;padding:calc(var(--pt)*7) calc(var(--pt)*11) calc(var(--pt)*7) calc(var(--pt)*11);border-radius:calc(var(--pt)*18);font-size:calc(var(--pt)*17.5);line-height:1.3;letter-spacing:-.01em}
.cs__m--z{margin-left:calc(var(--pt)*6);border-bottom-left-radius:calc(var(--pt)*6)}
.cs__m--you{margin-right:calc(var(--pt)*6);border-bottom-right-radius:calc(var(--pt)*6);background:#3D96F2}
.cs__m--you + .cs__m--you,.cs__m--z + .cs__m--z{margin-top:calc(var(--pt)*-3)}
.cs__m::after{width:calc(var(--pt)*14);height:calc(var(--pt)*17);clip-path:path("M0 0Q1 12 14 17L0 17Z")}
.cs__m--you::after{right:calc(var(--pt)*-6)}
.cs__m--z::after{left:calc(var(--pt)*-6)}
.cs__t{margin:calc(var(--pt)*9) calc(var(--pt)*-2) calc(var(--pt)*-4) calc(var(--pt)*10);font-size:calc(var(--pt)*12.5);gap:calc(var(--pt)*3);letter-spacing:0}
.cs__t svg{width:calc(var(--pt)*16);height:calc(var(--pt)*10)}
.cs__m small{font-size:calc(var(--pt)*14)}
.cs__m .cs__quote{font-size:calc(var(--pt)*14.5);padding:calc(var(--pt)*3) calc(var(--pt)*8);border-left-width:calc(var(--pt)*3)}
.cs__m:has(.cs__btn){margin-bottom:calc(var(--pt)*44)}
.cs__btn{top:calc(100% + var(--pt)*5);padding:calc(var(--pt)*9) calc(var(--pt)*10);border-radius:calc(var(--pt)*14);font-size:calc(var(--pt)*15)}
.cs__typing{padding:calc(var(--pt)*13) calc(var(--pt)*15);gap:calc(var(--pt)*5)}
.cs__typing i{width:calc(var(--pt)*7);height:calc(var(--pt)*7)}
.cs__day{align-self:center;margin:0 0 calc(var(--pt)*4);padding:calc(var(--pt)*3) calc(var(--pt)*11);border-radius:99px;font-size:calc(var(--pt)*14.5);font-weight:500;color:#fff;
  background:rgba(84,120,190,.42);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.cs[data-app="whatsapp"] .cs__day{color:#54656F;background:rgba(255,255,255,.9);border-radius:calc(var(--pt)*8);box-shadow:0 1px .5px rgba(11,20,26,.13)}
.cs__compose{bottom:calc(var(--pt)*29);gap:calc(var(--pt)*7);padding:0 calc(var(--pt)*26)}
.cs__fieldwrap{height:calc(var(--pt)*40);padding:0 calc(var(--pt)*12) 0 calc(var(--pt)*14)}
.cs__field{font-size:calc(var(--pt)*17.5)}
.cs__compose .cg--round{width:calc(var(--pt)*40);height:calc(var(--pt)*40)}
.cs__fi svg{width:calc(var(--pt)*22);height:calc(var(--pt)*22)}
.cs__wall{background-size:calc(var(--pt)*210) calc(var(--pt)*210),auto}
.cs[data-app="whatsapp"] .cs__wall{background-size:calc(var(--pt)*200) calc(var(--pt)*200),auto}
.cs[data-app="whatsapp"] .cs__m{border-radius:calc(var(--pt)*9)}
.cs[data-app="whatsapp"] .cs__m::after{width:calc(var(--pt)*9);height:calc(var(--pt)*11);clip-path:path("M0 0L9 11L0 11Z")}
.cs[data-app="whatsapp"] .cs__m--you::after{right:calc(var(--pt)*-8)}
.cs[data-app="whatsapp"] .cs__m--z::after{left:calc(var(--pt)*-8)}
.cs[data-app="whatsapp"] .cs__btn{margin:calc(var(--pt)*8) calc(var(--pt)*-11) calc(var(--pt)*-7);padding:calc(var(--pt)*10)}
.cs[data-app="whatsapp"] .cs__who-am{height:auto;overflow:visible;padding-right:calc(var(--pt)*6)}
.cs__who-am,.cs__names{overflow:visible}
.cs__names b,.cs__names small{white-space:nowrap;letter-spacing:0}
.cs[data-app="whatsapp"] .cs__tools{padding:0 calc(var(--pt)*16)}
.cs[data-app="whatsapp"] .cs__compose{bottom:0;padding:calc(var(--pt)*8) calc(var(--pt)*14) calc(var(--pt)*30);gap:calc(var(--pt)*12)}
.cs[data-app="whatsapp"] .cs__plus{font-size:calc(var(--pt)*32)}
.cs[data-app="whatsapp"] .cs__fieldwrap{height:calc(var(--pt)*36)}
.cs[data-app="whatsapp"] .cs__cam svg{width:calc(var(--pt)*26);height:calc(var(--pt)*26)}
.cs[data-app="whatsapp"] .cs__send{width:calc(var(--pt)*36);height:calc(var(--pt)*36)}
.cs[data-app="whatsapp"] .cs__compose{display:block;left:0;right:0;bottom:0;top:auto;height:calc(var(--pt)*82.6);padding:0;background:#F3F0EB;gap:0}
.cs[data-app="whatsapp"] .cs__compose > *{position:absolute}
.cs[data-app="whatsapp"] .cs__plus{display:block;left:calc(var(--pt)*13.9);top:calc(var(--pt)*15.4);width:calc(var(--pt)*18.3);height:calc(var(--pt)*18.3);color:#000;font-size:0}
.cs__plus svg,.cs__cam svg{display:block;width:100%;height:100%}
.cs[data-app="whatsapp"] .cs__fieldwrap{left:calc(var(--pt)*46.9);top:calc(var(--pt)*10.6);width:calc(var(--pt)*297.9);height:calc(var(--pt)*29.6);padding:0 0 0 calc(var(--pt)*12);
  background:#fff;box-shadow:inset 0 0 0 calc(var(--pt)*.75) rgba(60,50,40,.16);border-radius:99px;display:flex;align-items:center}
.cs[data-app="whatsapp"] .cs__field{font-size:calc(var(--pt)*16.5)}
.cs[data-app="whatsapp"] .cs__fi--wa{position:absolute;left:calc(var(--pt)*268.6);top:calc(var(--pt)*5.6);width:calc(var(--pt)*16.9);height:calc(var(--pt)*16.9);color:#000}
.cs[data-app="whatsapp"] .cs__fi--wa svg{width:100%;height:100%}
.cs[data-app="whatsapp"] .cs__cam{display:block;left:calc(var(--pt)*363.9);top:calc(var(--pt)*16.1);width:calc(var(--pt)*21.9);height:calc(var(--pt)*16.9);color:#000}
.cs[data-app="whatsapp"] .cs__send{left:calc(var(--pt)*398.65);top:calc(var(--pt)*9.15);width:calc(var(--pt)*31.5);height:calc(var(--pt)*31.5);background:#50A768;border-radius:50%}
.cs__wamic{display:none}
.cs[data-app="whatsapp"] .cs__wamic{display:block;width:100%;height:100%}
.cs[data-app="whatsapp"] .cs__tgmic{display:none}
.cs__tgmic{display:inline-flex}
.cs__m.is-sent{animation:cs-sent .5s var(--spring)}
@keyframes cs-sent{0%{transform:none}35%{transform:translateX(calc(var(--pt,1px)*-6)) scale(.97)}100%{transform:none}}
.cs__m.is-hit{animation:cs-land .6s var(--spring)}
@keyframes cs-land{0%{transform:scale(.96)}55%{transform:scale(1.03)}100%{transform:none}}
.cs__node{position:relative}
.cs__node::before{content:"";position:absolute;left:10px;top:50%;width:40px;height:40px;margin-top:-20px;border-radius:50%;pointer-events:none;
  box-shadow:0 0 0 0 var(--hit,var(--zug));opacity:0}
.cs__node.is-hit::before{animation:cs-ring .9s cubic-bezier(.2,.7,.2,1)}
@keyframes cs-ring{0%{opacity:.9;box-shadow:0 0 0 0 var(--hit,var(--zug))}100%{opacity:0;box-shadow:0 0 0 22px transparent}}
.cs__node.is-hit .bot,.cs__node.is-hit .cs__consolemark{animation:cs-pop .55s var(--spring)}
@keyframes cs-pop{0%{transform:scale(.88)}60%{transform:scale(1.12)}100%{transform:none}}
.cs__node.is-on .bot{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--nc,var(--zug)) 70%,transparent))}
.cs__consolemark{position:relative;transition:background .4s,color .4s,box-shadow .4s}
.cs__key,.cs__check{position:absolute;inset:0;margin:auto;transition:opacity .3s,transform .5s var(--spring)}
.cs__check{width:22px;height:22px;opacity:0;transform:scale(.4) rotate(-20deg)}
.cs__node--console.is-signed .cs__consolemark{background:var(--tick);color:#fff;box-shadow:0 0 0 6px color-mix(in srgb,var(--tick) 22%,transparent),0 0 28px color-mix(in srgb,var(--tick) 60%,transparent)}
.cs__node--console.is-signed .cs__key{opacity:0;transform:scale(.4) rotate(30deg)}
.cs__node--console.is-signed .cs__check{opacity:1;transform:none}
.cs__node--console.is-signed .cs__consolemark::after{content:"";position:absolute;inset:-4px;border-radius:50%;pointer-events:none;
  background:conic-gradient(from 0deg,var(--tick) 0 6deg,transparent 6deg 30deg,var(--tick) 30deg 36deg,transparent 36deg 60deg,var(--tick) 60deg 66deg,transparent 66deg 90deg,var(--tick) 90deg 96deg,transparent 96deg 120deg,var(--tick) 120deg 126deg,transparent 126deg 150deg,var(--tick) 150deg 156deg,transparent 156deg 180deg,var(--tick) 180deg 186deg,transparent 186deg 210deg,var(--tick) 210deg 216deg,transparent 216deg 240deg,var(--tick) 240deg 246deg,transparent 246deg 270deg,var(--tick) 270deg 276deg,transparent 276deg 300deg,var(--tick) 300deg 306deg,transparent 306deg 330deg,var(--tick) 330deg 336deg,transparent 336deg 360deg);
  -webkit-mask:radial-gradient(circle,transparent 58%,#000 60%,#000 70%,transparent 72%);mask:radial-gradient(circle,transparent 58%,#000 60%,#000 70%,transparent 72%);
  animation:cs-burst .8s cubic-bezier(.2,.7,.2,1) forwards}
@keyframes cs-burst{0%{opacity:1;transform:scale(.7)}100%{opacity:0;transform:scale(1.9)}}
@media (prefers-reduced-motion:reduce){.cs__m.is-sent,.cs__m.is-hit,.cs__node.is-hit::before,.cs__node.is-hit .bot,.cs__node.is-hit .cs__consolemark,.cs__node--console.is-signed .cs__consolemark::after{animation:none}}
.cs__node{align-content:center}
.cs__nm{align-self:end;line-height:1.15}
.cs__node small{align-self:start;line-height:1.3}
@media (max-width:760px){.cs__nm{align-self:center}}
.cs-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}
.cs-pills .pagepill{margin:0}
.cs-soon{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:#fff;background:var(--zug);box-shadow:0 8px 24px -10px var(--zug),inset 0 1px 0 rgba(255,255,255,.3)}
.cs-soon i{width:6px;height:6px;border-radius:50%;background:#fff;animation:cs-live-w 2.2s ease-out infinite}
@keyframes cs-live-w{0%{box-shadow:0 0 0 0 rgba(255,255,255,.7)}70%,100%{box-shadow:0 0 0 7px rgba(255,255,255,0)}}
.cs-soon::after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:cs-sheen 3.2s ease-in-out infinite}
@keyframes cs-sheen{0%,55%{left:-60%}100%{left:130%}}
.say{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:22px;align-items:stretch;margin-top:30px}
.say__list{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-content:start}
.say__q{appearance:none;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:16px 16px 18px;border-radius:18px;border:1px solid var(--line);
  background:var(--surface);color:var(--ink);font:inherit;transition:border-color .3s,transform .4s var(--spring),box-shadow .3s}
.say__q:hover{transform:translateY(-2px)}
.say__q:focus-visible{outline:2px solid var(--zug);outline-offset:2px}
.say__k{font-size:10px;letter-spacing:.14em;color:var(--faint)}
.say__t{align-self:flex-start;padding:8px 13px;border-radius:15px 15px 5px 15px;background:var(--surface-2);font-weight:600;font-size:14px;line-height:1.3;transition:background .3s,color .3s}
.say__q.is-on{border-color:color-mix(in srgb,var(--zug) 55%,transparent);box-shadow:0 18px 40px -24px var(--zug)}
.say__q.is-on .say__t{background:var(--zug);color:#fff}
.say__q.is-on .say__k{color:var(--zug)}
.say__screen{position:relative;display:flex;flex-direction:column;min-height:360px;border-radius:26px;overflow:hidden;border:1px solid var(--line);
  background:radial-gradient(70% 60% at 85% 0%,rgba(218,41,28,.16),transparent 70%),var(--surface)}
.say__bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}
.say__bar .bot.say__av{width:34px;height:34px}
.say__bar span{display:flex;flex-direction:column;line-height:1.2}
.say__bar b{font-size:14px;color:var(--ink)}.say__bar small{font-size:11px;color:var(--muted)}
.say__live{margin-left:auto;font-size:10px;letter-spacing:.16em;color:var(--zug);display:inline-flex;align-items:center;gap:6px}
.say__live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--zug);animation:cs-live-r 2s ease-out infinite}
@keyframes cs-live-r{0%{box-shadow:0 0 0 0 rgba(218,41,28,.5)}70%,100%{box-shadow:0 0 0 7px rgba(218,41,28,0)}}
.say__thread{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;padding:22px 20px}
.say__m{max-width:82%;padding:10px 14px;border-radius:18px;font-size:15px;line-height:1.45;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .35s,transform .55s var(--spring)}
.say__m.is-in{opacity:1;transform:none}
.say__m--you{align-self:flex-end;background:var(--zug);color:#fff;border-bottom-right-radius:6px}
.say__m--z{align-self:flex-start;background:var(--surface-2);color:var(--ink);border-bottom-left-radius:6px}
.say__dots{display:inline-flex;gap:5px;padding:13px 15px}
.say__dots i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:rl-dot 1.4s ease-in-out infinite}
.say__dots i:nth-child(2){animation-delay:.2s}.say__dots i:nth-child(3){animation-delay:.4s}
@media (max-width:860px){
  .say{grid-template-columns:1fr;gap:14px}.say__screen{min-height:280px}
  .say__list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none}
  .say__list::-webkit-scrollbar{display:none}
  .say__q{flex:none;scroll-snap-align:start;padding:10px 12px;gap:6px;border-radius:16px}
  .say__t{font-size:13.5px}
}
.lfw{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}
.lfw .sec__hd{margin:0}
.lf{display:flex;flex-direction:column;gap:16px}
.lf__seg{position:relative;align-self:flex-start;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:99px;border:1px solid var(--line);background:var(--surface)}
.lf__b{position:relative;z-index:1;appearance:none;border:0;background:none;cursor:pointer;padding:10px 18px;border-radius:99px;font:600 13px/1 var(--sans);color:var(--muted);transition:color .3s}
.lf__b.is-on{color:var(--bg)}
.lf__b:focus-visible{outline:2px solid var(--zug);outline-offset:2px}
.lf__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:99px;background:var(--ink);transition:transform .5s var(--spring)}
.lf[data-mode="full"] .lf__thumb{transform:translateX(100%)}
.lf__card{position:relative;padding:18px 20px;border-radius:22px 22px 22px 8px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh)}
.lf__hd{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.lf__hd .bot.lf__av{width:30px;height:30px}
.lf__hd b{font-size:15px;color:var(--ink)}
.lf__body{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;transition:color .3s}
.lf[data-mode="full"] .lf__body{-webkit-line-clamp:unset;display:block}
.lf__more{display:inline-flex;margin-top:12px;padding:8px 14px;border-radius:12px;font-weight:600;font-size:13px;color:var(--zug);background:color-mix(in srgb,var(--zug) 10%,transparent);transition:opacity .3s,transform .4s var(--spring)}
.lf[data-mode="full"] .lf__more{opacity:0;transform:scale(.9);pointer-events:none}
.lf__note{margin:0;font-size:10.5px;letter-spacing:.14em;color:var(--faint)}
.lf__card.is-flip{animation:lf-flip .55s var(--spring)}
@keyframes lf-flip{0%{transform:scale(.98)}60%{transform:scale(1.01)}100%{transform:none}}
@media (max-width:860px){.lfw{grid-template-columns:1fr;gap:24px}}
.duo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}
.duo__c{border-radius:26px;overflow:hidden;border:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}
.duo__chrome{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#000}
.duo__c--tg .duo__chrome{background:linear-gradient(120deg,#E4C4F1,#B5CBF6 55%,#BFE6D2)}
.duo__c--wa .duo__chrome{background:#F4F1EA}
.duo__back{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 #fff,0 2px 8px rgba(0,0,0,.08);position:relative;flex:none}
.duo__back::after{content:"";position:absolute;left:11px;top:9px;width:7px;height:7px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(45deg)}
.duo__chrome .bot.duo__av{width:30px;height:30px}
.duo__who{display:flex;flex-direction:column;line-height:1.2}
.duo__who b{font-size:14px}.duo__who small{font-size:11px;color:rgba(60,60,67,.65)}
.duo__soon{margin-left:auto;font-size:9.5px;letter-spacing:.14em;padding:5px 9px;border-radius:99px;background:#000;color:#fff}
.duo__rows{list-style:none;margin:0;padding:6px 18px 12px}
.duo__rows li{display:grid;grid-template-columns:140px 1fr;gap:14px;align-items:baseline;padding:13px 0;border-top:1px solid var(--line)}
.duo__rows li:first-child{border-top:0}
.duo__rows .mono{font-size:10px;letter-spacing:.14em;color:var(--faint)}
.duo__rows p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}
@media (max-width:860px){.duo{grid-template-columns:1fr}.duo__rows li{grid-template-columns:1fr;gap:4px}}
@media (prefers-reduced-motion:reduce){.cs-soon::after,.cs-soon i,.say__live::before{animation:none}.say__m,.lf__thumb{transition:none}}
.cs__crew{position:relative;z-index:2;display:flex;flex-direction:column;gap:26px}
.cs__node{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 16px 10px 10px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,transparent);transition:border-color .4s,background .4s,transform .5s var(--spring)}
.cs__node .bot,.cs__consolemark{grid-row:1/3;width:40px;height:40px}
.cs__consolemark{display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--bg)}
.cs__key{width:22px;height:22px}
.cs__nm{font-weight:650;font-size:15px;letter-spacing:-.01em;color:var(--ink)}
.cs__node small{font-size:12.5px;font-weight:450;letter-spacing:-.005em;color:var(--muted);text-transform:none}
.cs__node.is-on{border-color:color-mix(in srgb,var(--nc,var(--zug)) 60%,transparent);background:color-mix(in srgb,var(--nc,var(--zug)) 12%,var(--surface));transform:translateX(-6px)}
.cs__node[data-node="dom"]{--nc:var(--iris)}.cs__node[data-node="saentis"]{--nc:var(--glacier)}.cs__node[data-node="console"]{--nc:var(--tick)}
.cs__node--console.is-signed small{color:var(--tick);font-weight:600}
.cs__caption{position:relative;z-index:2;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);min-height:1.4em;transition:opacity .3s}
.cs__avail{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.cs__live{width:7px;height:7px;border-radius:50%;background:var(--moss);box-shadow:0 0 0 0 rgba(34,197,94,.5);animation:cs-live 2.4s ease-out infinite}
@keyframes cs-live{0%{box-shadow:0 0 0 0 rgba(34,197,94,.45)}70%,100%{box-shadow:0 0 0 9px rgba(34,197,94,0)}}
.card2.cs-say .cs-say__q{display:inline-block;margin:0 0 14px;padding:8px 13px;border-radius:15px 15px 5px 15px;background:var(--zug);color:#fff;font:600 14px/1.35 var(--sans);letter-spacing:0;text-transform:none;opacity:1;box-shadow:0 10px 24px -14px var(--zug)}
@media (max-width:760px){
  .cs__row{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%}
  .ip{--w:min(292px,78vw)}
  .cs__crew{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;order:-1}
  .cs__node{padding:6px 12px 6px 6px}.cs__node .bot,.cs__consolemark{width:30px;height:30px}.cs__key{width:17px;height:17px}
  .cs__node small{display:none}
  .cs__node{grid-template-rows:auto}.cs__node .bot,.cs__consolemark{grid-row:auto}
  .cs__node.is-on{transform:translateY(-3px)}
}
@media (prefers-reduced-motion:reduce){.cs__m{transition:none}.cs__live{animation:none}.cs__typing i{animation:none}}
.seal{display:inline-block;flex:none;vertical-align:middle}
.sbadge{display:inline-flex;align-items:center;gap:6px;padding:3px 11px 3px 4px;border-radius:99px;background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:nowrap;text-transform:none}
a.sbadge:hover{border-color:var(--line)}
a.sbadge:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.h-panel__ft{margin-top:4px}
.fit .sbadge{margin-top:12px;align-self:flex-start}
.pp-features .sbadge{vertical-align:middle}
.bname .seal{margin-right:.3em;vertical-align:-.2em}
@keyframes seal-pop{from{transform:scale(.92)}to{transform:scale(1)}}
@keyframes seal-bar{from{transform:scaleY(0)}to{transform:scaleY(1)}}
.sx{text-align:center}
.sx .h-sub{margin-bottom:44px;max-width:640px;margin-left:auto;margin-right:auto}
.sx-eyebrow{margin:0 0 14px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--zug)}
.sst{--ink:#E9E9EC;--muted:#A1A1A6;--faint:rgba(255,255,255,.44);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.09);--bg:#000;
  position:relative;margin:0 auto;max-width:1000px;background:#000;color:var(--ink);color-scheme:dark;border:1px solid rgba(255,255,255,.08);border-radius:24px;
  padding:66px 28px 28px;overflow:hidden;text-align:center;isolation:isolate;box-shadow:0 50px 100px -56px rgba(0,0,0,.6)}
.sst-sky{position:absolute;inset:0;z-index:-2;overflow:hidden;border-radius:inherit;pointer-events:none}
.sst-sky i{position:absolute;display:block}
.sst-sky__glow{left:50%;top:-40%;width:78%;height:72%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent);filter:blur(30px)}
.sst-slab{background:linear-gradient(160deg,#2C2E36,#0E0F13 60%,#07080A)}
.sst-slab--a{left:-8%;bottom:-52%;width:78%;height:86%;transform:skewY(-9deg);box-shadow:inset 1px 1px 0 rgba(255,255,255,.14),0 -30px 80px rgba(0,0,0,.6);
  -webkit-mask-image:linear-gradient(90deg,#000 60%,transparent 96%);mask-image:linear-gradient(90deg,#000 60%,transparent 96%)}
.sst-slab--b{right:-6%;bottom:-66%;width:64%;height:86%;transform:skewY(7deg);background:linear-gradient(200deg,#3A3C46,#15161B 55%,#0A0B0E);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 30%);mask-image:linear-gradient(90deg,transparent,#000 30%)}
.sst-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.sst-core,.sst-cap,.sst-legend{position:relative;z-index:1}
.sst-tag,.sst-clock{z-index:2}
.sst::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(44% 46% at 50% 42%,rgba(218,41,28,var(--sst-glow,.12)),transparent 70%);transition:--sst-glow .8s,opacity .8s}
.sst[data-beat="1"],.sst[data-beat="2"]{--sst-glow:.22}
.sst-tag,.sst-clock{position:absolute;top:22px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.sst-tag{left:24px;display:inline-flex;align-items:center;gap:8px}
.sst-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:#13D1A3;box-shadow:0 0 8px #13D1A3;transition:background .4s,box-shadow .4s}
.sst[data-beat="1"] .sst-tag::before,.sst[data-beat="2"] .sst-tag::before{background:var(--zug);box-shadow:0 0 10px var(--zug)}
.sst-clock{right:24px;font-variant-numeric:tabular-nums}
.sst-clock i{font-style:normal;color:#fff}
.sst [data-b]{display:none}
.sst[data-beat="0"] [data-b="0"],.sst[data-beat="1"] [data-b="1"],.sst[data-beat="2"] [data-b="2"],.sst[data-beat="3"] [data-b="3"]{display:inline;visibility:visible}
.sst-cap{display:grid}
.sst-cap>[data-b]{grid-area:1/1;display:block;visibility:hidden}
.sst-core{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:72px;max-width:940px;margin:0 auto}
.sst-seal{position:relative;width:220px;height:220px;display:grid;place-items:center}
.sst-seal>*{grid-area:1/1}
.sst-halo{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(218,41,28,.34),rgba(218,41,28,.08) 46%,transparent 68%);filter:blur(24px);animation:sst-breathe 5.5s ease-in-out infinite;pointer-events:none}
@keyframes sst-breathe{0%,100%{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}
.sst-ring{position:absolute;inset:0;transform:rotate(-90deg)}
.sst-ring circle{fill:none;stroke-width:2}
.sst-ring__track{stroke:rgba(255,255,255,.14)}
.sst-ring__arc{stroke:var(--zug);stroke-linecap:round;stroke-dasharray:653.45;stroke-dashoffset:653.45;opacity:0;transition:opacity .4s}
.sst[data-beat="2"] .sst-ring__arc{opacity:1;animation:sst-drain 5.2s linear forwards}
@keyframes sst-drain{from{stroke-dashoffset:0}to{stroke-dashoffset:653.45}}
.sst-mark{position:relative;filter:drop-shadow(0 22px 26px rgba(0,0,0,.7)) drop-shadow(0 0 30px rgba(218,41,28,.3));transition:transform .5s cubic-bezier(.2,.8,.2,1);animation:sst-bob 7s ease-in-out infinite}
@keyframes sst-bob{0%,100%{translate:0 0;rotate:-1.5deg}50%{translate:0 -5px;rotate:1.5deg}}
.sst .seal-bar{transform-box:fill-box;transform-origin:center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.sst[data-beat="1"] .sst-mark .seal-bar,.sst[data-beat="2"] .sst-mark .seal-bar{transform:scaleY(0)}
.sst[data-beat="1"] .sst-mark{transform:scale(1.04)}
.sst[data-beat="3"] .sst-mark{animation:sst-pop .25s cubic-bezier(.2,.8,.2,1),sst-bob 7s ease-in-out infinite}
.sst[data-beat="3"] .sst-seal::after{content:"";position:absolute;inset:6px;border-radius:50%;border:2px solid var(--zug);opacity:0;animation:sst-ripple 1.1s ease-out .15s}
@keyframes sst-pop{from{transform:scale(.92)}to{transform:scale(1)}}
@keyframes sst-ripple{0%{opacity:.7;transform:scale(.9)}100%{opacity:0;transform:scale(1.25)}}
.sst-card{width:100%;max-width:256px;text-align:left;padding:15px 16px 16px;border-radius:18px;
  background:linear-gradient(160deg,rgba(44,46,54,.8),rgba(14,15,19,.88) 60%,rgba(7,8,10,.92));border:1px solid rgba(255,255,255,.1);
  box-shadow:inset 1px 1px 0 rgba(255,255,255,.1),0 30px 60px -30px rgba(0,0,0,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  opacity:0;transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1)}
.sst-req{justify-self:start;transform:translateX(14px)}
.sst-log{justify-self:end;transform:translateX(-14px)}
.sst[data-beat="1"] .sst-req,.sst[data-beat="2"] .sst-req,.sst[data-beat="2"] .sst-log,.sst[data-beat="3"] .sst-log{opacity:1;transform:none}
.sst-card__k{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 9px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.sst-card__m{letter-spacing:.06em;color:var(--muted)}
.sst-card__h{margin:0;font-size:14px;line-height:1.4;color:var(--muted);text-wrap:pretty}
.sst-card__h b{color:#fff;font-weight:600}
.sst-card__q{display:block;margin:8px 0 14px;padding-left:10px;border-left:2px solid var(--zug);font-size:13px;line-height:1.45;color:var(--muted);quotes:none}
.sst-card__do{display:grid;align-items:center;justify-items:start}
.sst-ask,.sst-ok{grid-area:1/1}
.sst-ask{display:inline-flex;gap:6px;flex-wrap:wrap}
.sst-btn{display:inline-flex;align-items:center;white-space:nowrap;height:30px;padding:0 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:#fff;border:1px solid rgba(255,255,255,.28)}
.sst-btn--go{background:#fff;color:#000;border-color:#fff}
.sst-ok{display:inline-flex;visibility:hidden;align-items:center;white-space:nowrap;height:30px;padding:0 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:#13D1A3;background:rgba(19,209,163,.14)}
.sst[data-beat="2"] .sst-ask{visibility:hidden}.sst[data-beat="2"] .sst-ok{visibility:visible}
.sst-log ol{list-style:none;margin:0;padding:0;display:grid;gap:9px}
.sst-log li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:13px;color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}
.sst-log time{font-family:var(--mono);font-size:11px;color:var(--faint)}
.sst[data-beat="2"] .sst-l1{opacity:1;transform:none;transition-delay:1.1s}
.sst[data-beat="2"] .sst-l2{opacity:1;transform:none;transition-delay:2.6s}
.sst[data-beat="3"] .sst-l1,.sst[data-beat="3"] .sst-l2,.sst[data-beat="3"] .sst-l3{opacity:1;transform:none}
.sst[data-beat="3"] .sst-l3{transition-delay:.3s}
.sst-cap{margin:32px auto 0;min-height:24px;font-size:16px;line-height:1.55;color:var(--muted);text-wrap:balance}
@media (max-width:1100px){.sst-core{gap:40px}.sst-card{padding:14px 14px 15px}.sst-btn,.sst-ok{padding:0 11px;font-size:12px}}
@media (max-width:820px){
  .sst{padding:60px 16px 22px;border-radius:22px}
  .sst-core{grid-template-columns:1fr;gap:18px;justify-items:center}
  .sst-seal{grid-row:1;width:180px;height:180px}.sst-mark{width:138px;height:138px}
  .sst-req,.sst-log{grid-row:2;grid-column:1;justify-self:center;transform:translateY(8px);max-width:300px}
  .sst-req{min-height:158px}
  .sst[data-beat="0"] .sst-req{visibility:hidden}
  .sst[data-beat="2"] .sst-req{opacity:0;visibility:hidden}
  .sst-tag{left:16px;top:20px}.sst-clock{right:16px;top:20px}
  .sst-cap{font-size:15px}
  .sst-slab--a{bottom:-40%;width:80%}.sst-slab--b{bottom:-52%;width:80%}
}
.sst-legend{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;margin:26px auto 0;padding:4px;border-radius:999px;
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 40px -24px rgba(0,0,0,.9)}
.sst-thumb{position:absolute;top:0;left:0;width:var(--w,0);height:var(--h,0);transform:translate(var(--x,0),var(--y,0));border-radius:999px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.16);
  box-shadow:0 8px 22px -10px rgba(218,41,28,.6),inset 0 1px 0 rgba(255,255,255,.12);
  transition:transform .5s cubic-bezier(.2,.8,.2,1),width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);opacity:0}
.sst-legend.is-placed .sst-thumb{opacity:1}
.sst-go{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:40px;padding:0 18px 0 13px;border:0;border-radius:999px;
  background:none;color:var(--muted);font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .3s}
.sst-go:hover,.sst-go[aria-pressed="true"]{color:#fff}
.sst-go:focus-visible{outline:2px solid #fff;outline-offset:2px}
.sst-go__ico{display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s}
.sst-go__ico svg{display:block;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}
.sst-go:not([aria-pressed="true"]) .sst-go__ico{opacity:.72}
.sst-go[aria-pressed="true"] .sst-go__ico{transform:scale(1.14) rotate(-8deg)}
.sst-go__bar{position:absolute;left:18px;right:18px;bottom:6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--zug),#F28A80);
  transform:scaleX(0);transform-origin:left;opacity:0}
.sst-legend.is-playing .sst-go[aria-pressed="true"] .sst-go__bar{opacity:.9;animation:sst-progress var(--beat-dur,3s) linear forwards}
@keyframes sst-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.sst-log .seal{flex:none}
@media (max-width:620px){
  .sst-legend{display:grid;grid-auto-flow:row;grid-template-columns:1fr 1fr;border-radius:20px;width:100%;max-width:360px}
  .sst-thumb{border-radius:16px}.sst-go{border-radius:16px;justify-content:flex-start;padding:0 12px}
}
@media (prefers-reduced-motion:reduce){.sst *,.sst::before{animation:none!important;transition:none!important}.sst[data-beat="2"] .sst-ring__arc{stroke-dashoffset:326}}
.sxb{text-align:center;padding-top:8px}
.sxb .h-sub{margin-bottom:40px}
.sxb-cards{list-style:none;margin:28px auto 0;padding:0;max-width:980px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}
.sxb-cards li{padding:20px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}
.sxb-cards p:last-child{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}
.sxb-cards .sx-eyebrow{margin-bottom:10px}
@media (max-width:820px){.sxb-cards{grid-template-columns:1fr}}
.pp-topup{margin:22px auto 0;text-align:center;font-size:15px;color:var(--muted)}
.pp-more{display:block;margin-top:8px;text-align:center;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
.pp-more:hover{color:var(--ink)}
@media (max-width:1240px) and (min-width:1001px){.fit-grid{grid-template-columns:repeat(3,1fr)}}
.pp-sub,.pp-sub[data-m][data-a],.cmp__plan>small,.cmp__plan>small[data-m][data-a],.pp-note{font-variant-numeric:proportional-nums}
@media (max-width:760px){
  .cmp .cmp__k>span{display:none}.cmp .cmp__k span.bname{display:inline}
  .cmp .cmp__v .pp-note{display:none}
  .cmp .cmp__head,.cmp .cmp__row{grid-template-columns:repeat(5,minmax(0,1fr))}
  .cmp .cmp__head>.cmp__k{display:none}
  .cmp .cmp__row>.cmp__k{grid-column:1/-1;padding:12px 14px 2px;font-size:13.5px;border:0}
  .cmp .cmp__v{font-size:11.5px;padding:6px 2px 12px;text-align:center}
  .cmp__cta{font-size:10.5px;padding:6px 4px}
}
.stsub{max-width:640px;margin:14px auto 0;padding:20px 22px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh);text-align:left;box-sizing:border-box}
.stsub [hidden]{display:none!important}
.stsub__h{margin:0 0 4px;font-size:15px;font-weight:700;letter-spacing:-.01em}
.stsub__p{margin:0 0 14px;font-size:14px;line-height:1.5;color:var(--muted)}
.stsub__form{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.stsub__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.stsub__form input{flex:1 1 220px;min-width:0;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--bg-2);color:var(--ink);font:inherit;font-size:15px;box-sizing:border-box}
.stsub__form input:focus-visible,.stsub__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.stsub__btn{flex:none;font-family:inherit}
.stsub__btn:disabled{opacity:.6;cursor:default;transform:none}
.stsub__note{margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--ink)}
.stsub__note.is-bad{color:var(--zug)}
:root:lang(ja){--cjk:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",Meiryo,"Noto Sans CJK JP","Noto Sans JP","PingFang SC","Microsoft YaHei"}
:root:lang(zh){--cjk:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC","Noto Sans SC","Source Han Sans SC","Hiragino Sans","Yu Gothic"}
:root:lang(ja) body,:root:lang(zh) body{letter-spacing:0;line-break:strict}
:root:lang(ja) :is(h1,h2,h3,h4,summary,b,strong,[class*="title"],[class*="__h"],.h2,.h-h2,.tsec-h,.ptitle),
:root:lang(zh) :is(h1,h2,h3,h4,summary,b,strong,[class*="title"],[class*="__h"],.h2,.h-h2,.tsec-h,.ptitle){letter-spacing:0}
:root:lang(ja) :is(h1,h2,h3,.h2,.h-h2,.tsec-h,.ptitle,.rh__h,.cine-title,.mkx__h,.ctaband-title,.ag-title),
:root:lang(zh) :is(h1,h2,h3,.h2,.h-h2,.tsec-h,.ptitle,.rh__h,.cine-title,.mkx__h,.ctaband-title,.ag-title){line-height:1.25}
:root:lang(ja) :is(h1,h2,h3,.h2,.h-h2,.tsec-h,.ptitle,.rh__h,.cine-title,.mkx__h){word-break:auto-phrase}
.vm-sec{overflow-x:clip}
.vm-hd{margin:0 auto clamp(40px,5vw,56px);max-width:820px;text-align:center}
.vm-hd .h-sub{margin-bottom:0}
.vm-hd--left{margin-left:0;text-align:left}
.vm-fine{font-size:12.5px;line-height:1.6;color:var(--faint);text-align:center;max-width:720px;margin:22px auto 0}
.vm-tick{width:14px;height:14px;flex:none}
.vm-keyico{width:17px;height:17px;flex:none}
.vm-arrow{width:20px;height:20px;flex:none}
.vr.card2:hover,.vls.card2:hover,.mr__stage.card2:hover,.vw__day.card2:hover{transform:none}
.vr.card2::after,.vls.card2::after,.mr__stage.card2::after,.vw__day.card2::after{display:none}
.vmh{position:relative;isolation:isolate;overflow:hidden;background:#000;color:#fff;padding:clamp(48px,5vw,72px) 0 0}
.vmh__sky{position:absolute;inset:0;pointer-events:none;z-index:-1}
.vmh__glow{position:absolute;left:50%;top:-30%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,255,255,.12),transparent);filter:blur(30px)}
.vmh__in{position:relative;z-index:7;text-align:center}
.vmh .sx-eyebrow{margin-bottom:18px}
.vmh__h{font-size:clamp(40px,5vw,70px);font-weight:500;letter-spacing:-.02em;line-height:1.06;margin:0 auto 20px;color:#E9E9EC;max-width:1000px}
.vmh__l{display:block;text-wrap:balance}
.vmh__h .grad{color:#DA291C}
.vmh__sub{font-size:clamp(16px,1.4vw,18px);color:#A1A1A6;max-width:600px;margin:0 auto 30px;line-height:1.55;text-wrap:balance}
.vmh__ctas,.vm-band__ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.vmh .nav-pill{background:#fff;color:#000}
.vmh__ctas .h-ghost{height:48px;padding:0 24px;font-size:15px;border-color:rgba(255,255,255,.28);color:#fff}
.vmh__ctas .h-ghost:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5)}
.vmh .xt__msg--me,:root[data-zt="light"] .vmh .xt__msg--me{background:#fff;color:#0A0A0A;border-color:transparent}
.mark--vm{position:relative;right:auto;top:auto;transform:none;width:100%}
.mark--vm .mark__halo,.mark--vm .mark__float,.mark--vm .ball__eyes,.mark--vm .eye,.mark--vm .mark__ground{animation:none}
.vmr{--sun:clamp(180px,19vw,280px);position:relative;height:clamp(280px,27vw,400px);margin-top:clamp(8px,1.6vw,20px)}
.vmr__ridge{position:absolute;inset:0;width:100%;height:100%;z-index:1}
.vmr__ridge--front{z-index:3}
.vmr__sun{position:absolute;left:50%;bottom:calc(27% - var(--sun) * .15);width:var(--sun);transform:translateX(-50%);z-index:2}
.vmr__defs{position:absolute;width:0;height:0}
.vmr--phone{display:none}
.vmr__peak{position:absolute;left:var(--x);top:var(--y);z-index:4;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding-bottom:2px}
.vmr__peak .bot{width:40px;height:40px;filter:drop-shadow(0 6px 14px rgba(0,0,0,.7))}
.vmr__peak::before{content:"";position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-33px 0 0 -31px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.34),transparent);opacity:0;transform:scale(.5);transition:opacity .6s,transform .6s var(--ease)}
.vmr__peak--dom::before{background:radial-gradient(closest-side,rgba(218,41,28,.6),transparent)}
.vmr__peak.is-lit::before{opacity:1;transform:none}
.vmr__peak b{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);font-size:9.5px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42);white-space:nowrap;transition:color .6s}
.vmr__peak.is-lit b{color:rgba(255,255,255,.82)}
.vmr .rl-arc{z-index:5}
.vlh{--ly:80%;position:relative;max-width:1180px;margin:clamp(24px,3vw,40px) auto 0;padding:0 24px clamp(40px,5vw,64px)}
.vlh .rl-arc{z-index:6}
.vlh__top{position:absolute;left:24px;right:24px;top:0;z-index:5}
.vlh__brief{position:absolute;left:calc(9% + 104px);top:8px;margin:0;max-width:400px;font-size:15px;line-height:1.45;padding:12px 16px;border-radius:18px 18px 4px 18px}
.vlh__cards{position:absolute;right:3%;top:-6px;display:flex;flex-direction:column;gap:8px;width:min(330px,34%)}
.vlh .h-row,:root[data-zt="light"] .vlh .h-row{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);color:#fff;font-size:13px;padding:10px 14px}
.vlh .h-row b{color:#fff;font-size:14px}.vlh .h-row i{color:rgba(255,255,255,.55);font-size:12.5px}
.vlh .h-row .bot{width:30px;height:30px}
.vlh__track{position:relative;height:clamp(326px,23vw,336px)}
.vlh__floor{position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:var(--ly);height:1200px;z-index:0;background:linear-gradient(180deg,#1E1F26,#101116 90px,#000 280px);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.vlh__line{position:absolute;z-index:2;left:calc(50% - 50vw);width:calc(50vw - 50% + 82%);top:calc(var(--ly) - 1px);height:2px;background:#DA291C;box-shadow:0 0 0 3px rgba(218,41,28,.16),0 0 18px rgba(218,41,28,.85);transform-origin:left center}
.vlh__line::after{content:"";position:absolute;left:0;right:0;top:.5px;height:1px;background:rgba(255,255,255,.75)}
.vlh__head{position:absolute;right:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px rgba(218,41,28,.28),0 0 20px #DA291C}
.vlh__beyond{position:absolute;z-index:1;left:82%;right:calc(50% - 50vw);top:calc(var(--ly) - 1px);border-top:2px dashed rgba(255,255,255,.2)}
.vlh__end{position:absolute;z-index:2;left:calc(82% + 64px);top:calc(var(--ly) - 30px);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);white-space:nowrap}
.vlh__node{position:absolute;z-index:4;top:var(--ly);transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;padding:0;margin:0;border:0;background:none;color:#fff;font:inherit}
.vlh__node--dom{left:9%}.vlh__node--saentis{left:30%}.vlh__node--eiger{left:47%}.vlh__node--bernina{left:64%}.vlh__node--you{left:82%}
.vlh__name{position:absolute;top:calc(100% + 16px);left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5);white-space:nowrap;transition:color .5s}
.vlh__node.is-on .vlh__name,.vlh__node.is-done .vlh__name{color:#fff}
.vlh__do{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-size:13px;line-height:1.2;color:rgba(255,255,255,.8);white-space:nowrap;transition:opacity .4s,transform .4s var(--ease)}
.vlh__dots{display:inline-flex;gap:3px}.vlh__dots i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.4}
.vlh__node.is-on .vlh__dots i{animation:rl-dot 1.8s ease-in-out infinite}.vlh__node.is-on .vlh__dots i:nth-child(2){animation-delay:.3s}.vlh__node.is-on .vlh__dots i:nth-child(3){animation-delay:.6s}
.vlh__do .vm-tick{display:none;width:13px;height:13px;color:#DA291C}
.vlh__node.is-done .vlh__dots{display:none}.vlh__node.is-done .vlh__do .vm-tick{display:block}.vlh__node.is-done .vlh__do{color:rgba(255,255,255,.62)}
.vlh__ball{display:block;width:clamp(150px,13vw,190px);margin-bottom:calc(clamp(150px,13vw,190px) * -.12)}
.vlh__node .bot{width:56px;height:56px;filter:drop-shadow(0 8px 18px rgba(0,0,0,.7));transition:transform .5s cubic-bezier(.34,1.5,.5,1)}
.vlh__node.is-on .bot{transform:scale(1.1)}
.vlh__node::before{content:"";position:absolute;left:50%;bottom:0;width:110px;height:110px;margin-left:-55px;margin-bottom:-27px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.22),transparent);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}
.vlh__node--dom::before{width:200px;height:200px;margin-left:-100px;margin-bottom:-70px;background:radial-gradient(closest-side,rgba(218,41,28,.4),transparent)}
.vlh__node.is-on::before{opacity:1}
.vlh__shield{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#1A1A1A;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.vlh__shield .bsign{width:28px;height:28px;margin:0;color:#fff}
.vlh__guard{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);transform:rotate(-90deg);overflow:visible}
.vlh__guard circle{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
.vlh__node--bernina.is-on .vlh__guard circle{opacity:.9;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.3,1),opacity .2s}
.vlh__node--bernina.is-done .vlh__guard circle{stroke-dashoffset:0;opacity:.3}
.vlh__you{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#fff;color:#000;box-shadow:0 18px 40px -16px rgba(0,0,0,.9);transition:box-shadow .5s,transform .3s var(--ease)}
.vlh__key{display:grid;place-items:center;transition:opacity .25s,transform .25s}
.vlh__key .vm-keyico{width:28px;height:28px}
.vlh__youmark{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.vlh__youtick{fill:none;stroke:#DA291C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;opacity:0}
.vlh__beat{position:absolute;inset:0;border-radius:50%;border:2px solid #DA291C;opacity:0;pointer-events:none}
.vlh__node--you:not(:disabled){cursor:pointer}
.vlh__node--you:not(:disabled) .vlh__you{box-shadow:0 0 0 4px rgba(218,41,28,.4),0 18px 44px -14px rgba(218,41,28,.8)}
.vlh__node--you:not(:disabled):hover .vlh__you{transform:translateY(-3px)}
.vlh__node--you:not(:disabled) .vlh__beat{animation:rl-you-beat 1.3s .2s ease-out 1}
.vlh__node--you:not(:disabled) .vlh__do{color:#fff;font-weight:600}
.vlh__node--you.is-done .vlh__key{opacity:0;transform:scale(.5)}
.vlh__node--you.is-done .vlh__youtick{opacity:1;animation:rl-you-tick .4s .15s cubic-bezier(.2,.8,.2,1) forwards}
.vlh__node--you.is-done .vlh__beat{animation:rl-you-beat 1.3s .45s ease-out forwards}
.vlh__node--you.is-done .vlh__beat--2{animation-delay:.72s}
.vlh__node--you.is-done .vlh__do{opacity:0}
.vlh__node--you .vlh__dots,.vlh__node--you .vm-tick{display:none!important}
.vlh__cap{position:relative;z-index:5;margin:46px auto 0;max-width:640px;min-height:3.1em;text-align:center;font-size:16px;line-height:1.55;color:rgba(255,255,255,.75)}
.vlh__cap span{display:none}
.vlh__cap span[data-c="4"]{display:inline}
.js .vlh__cap span[data-c="4"]{display:none}
.js .vlh__cap span.is-on{display:inline}
.js .vlh__line{transform:scaleX(0);transition:transform 1.4s cubic-bezier(.6,0,.2,1)}
.js .vlh.is-on .vlh__line{transform:none}
.js .vlh__head,.js .vlh__beyond,.js .vlh__end{opacity:0;transition:opacity .6s}
.js .vlh.is-on .vlh__head{opacity:1;transition-delay:1.3s}
.js .vlh.is-on .vlh__beyond,.js .vlh.is-on .vlh__end{opacity:1;transition-delay:1.5s}
.js .vlh__brief{opacity:0;transform:translateY(10px);transition:opacity .6s,transform .6s var(--ease)}
.js .vlh.is-on .vlh__brief{opacity:1;transform:none;transition-delay:.4s}
.js .vlh__do{opacity:0;transform:translateY(6px)}
.js .vlh__node.is-on .vlh__do,.js .vlh__node.is-done .vlh__do,.js .vlh__node--you:not(:disabled) .vlh__do{opacity:1;transform:none}
.js .vlh__node--you.is-done .vlh__do{opacity:0}
.js .vlh__card{opacity:0;transform:translateY(-16px);transition:opacity .5s,transform .8s cubic-bezier(.34,1.4,.5,1)}
.js .vlh.is-arrived .vlh__card{opacity:1;transform:none}
.js .vlh.is-arrived .vlh__card+.vlh__card{transition-delay:.18s}
.vm-mf{position:relative;padding:clamp(96px,12vw,160px) 0}
.vm-mf__t{font-size:clamp(28px,3.9vw,54px);font-weight:500;letter-spacing:-.02em;line-height:1.16;margin:0;max-width:1080px;color:var(--ink)}
.vm-mf .sx-eyebrow{margin-bottom:22px}
.vm-mf__s{margin-right:.24em;transition:opacity .7s var(--ease)}
.js .vm-mf__s{opacity:.18}
.js .vm-mf__s.is-lit{opacity:1}
.vm-mf__s--red{color:var(--zug)}
:root:lang(ja) .vm-mf__s,:root:lang(zh) .vm-mf__s{margin-right:0}
.vy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,80px);align-items:center}
.vy .vm-hd{margin-bottom:28px}
.vy__p{margin:0 0 18px;max-width:580px;font-size:17px;line-height:1.62;color:var(--muted)}
.vy__p:nth-of-type(3){font-size:clamp(20px,1.9vw,24px);line-height:1.35;color:var(--ink);font-weight:500;letter-spacing:-.015em}
.vy__p:last-child{color:var(--ink-2);margin-bottom:0}
.vy__panel{padding:26px 26px 22px}
.vy__k{margin:0 0 14px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.vy__list{list-style:none;margin:0;padding:0}
.vy__list li{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:13px 0;border-top:1px solid var(--line-2);font-size:15.5px;color:var(--ink)}
.vy__list li:first-child{border-top:0}
.vy__list .mono{font-size:11px;color:var(--zug)}
.vy__f{margin:16px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-size:14px;color:var(--muted)}
.vs-list{border-bottom:1px solid var(--line-2)}
.vs{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.6fr);gap:32px;padding:40px 0;border-top:1px solid var(--line-2)}
.vs__n{font-size:12px;letter-spacing:.14em;color:var(--zug);padding-top:8px}
.vs__t{font-size:clamp(22px,2.3vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0;color:var(--ink)}
.vs__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.vs__k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 10px}
.vs__col p:last-child{margin:0;color:var(--muted);font-size:15.5px;line-height:1.58}
.vs__col--to{padding-left:22px;border-left:2px solid var(--zug)}
.vs__col--to .vs__k{color:var(--zug)}
.vs__col--to p:last-child{color:var(--ink)}
.vr{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(20px,3vw,36px)}
.vr__side{display:flex;flex-direction:column;gap:16px;min-width:0}
.vr__k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}
.vr__briefs{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}
.vr__b{display:flex;align-items:baseline;gap:10px;font:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;padding:12px 0;background:none;border:0;border-bottom:2px solid var(--line-2);color:var(--muted);text-align:left;cursor:pointer;transition:color .2s,border-color .2s}
.vr__b:hover{color:var(--ink)}
.vr__b[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--zug)}
.vr__bn{font-size:11px;color:var(--faint)}
.vr__b[aria-pressed="true"] .vr__bn{color:var(--zug)}
.vr__said{display:flex;flex-direction:column;align-items:flex-end;min-height:72px}
.vr__q{display:none;margin:0;max-width:92%;font-size:15px;line-height:1.45;padding:11px 15px;border-radius:18px 18px 4px 18px}
.vr[data-b="0"] .vr__q[data-b="0"],.vr[data-b="1"] .vr__q[data-b="1"],.vr[data-b="2"] .vr__q[data-b="2"],.vr[data-b="3"] .vr__q[data-b="3"]{display:block}
.vr__logs{min-height:272px}
.vr__log{display:none;list-style:none;margin:0;padding:0}
.vr[data-b="0"] .vr__log[data-b="0"],.vr[data-b="1"] .vr__log[data-b="1"],.vr[data-b="2"] .vr__log[data-b="2"],.vr[data-b="3"] .vr__log[data-b="3"]{display:block}
.vr__log li{display:grid;grid-template-columns:22px 84px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid var(--line-2);opacity:.34;transition:opacity .4s}
.vr__log li:first-child{border-top:0}
.vr__log li.is-on,.vr__log li.is-done{opacity:1}
.vr__log .bot{width:22px;height:22px}
.vr__ico{display:grid;place-items:center;width:22px;height:22px}
.vr__ico .bsign{width:16px;height:16px;margin:0;color:var(--ink)}
.vr__ico--you::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--ink)}
.vr__log b{font-size:13.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vr__t{font-size:13.5px;line-height:1.35;color:var(--muted);min-width:0}
.vr__dn{display:none;color:var(--ink)}
.vr__log li.is-done .vr__do{display:none}.vr__log li.is-done .vr__dn{display:inline}
.vr__log li.is-on:not(.is-done) .vr__do::after{content:"";display:inline-block;width:14px;height:6px;margin-left:6px;vertical-align:middle;background:radial-gradient(circle,currentColor 1.4px,transparent 1.8px) 0 0/5px 6px repeat-x;opacity:.7}
.vr__log .vm-tick{width:15px;height:15px;color:var(--zug);opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s cubic-bezier(.34,1.6,.5,1)}
.vr__log li.is-done .vm-tick{opacity:1;transform:none}
.vr__gate{display:grid;min-height:52px;align-items:center}
.vr__gate>*{grid-area:1/1}
.vr__key{gap:10px;border:0;font:inherit;font-size:15px;font-weight:600;cursor:pointer;justify-self:start}
.vr__key:disabled{opacity:.28;cursor:default;transform:none;box-shadow:none}
.vr__done{margin:0;font-size:14.5px;line-height:1.45;color:var(--muted);opacity:0;visibility:hidden;transition:opacity .4s}
.vr__done b{color:var(--ink);font-weight:600}
.vr.is-approved .vr__key{opacity:0;visibility:hidden}
.vr.is-approved .vr__done{opacity:1;visibility:visible}
.vr__stage{min-width:0}
.vr__ring{position:relative;width:min(100%,460px);aspect-ratio:1;margin:0 auto}
.vr__guard{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}
.vr__guard circle{fill:none}
.vr__guard-track{stroke:var(--line);stroke-width:.35;stroke-dasharray:.5 1.2}
.vr__guard-sweep{stroke:var(--ink);stroke-width:.3;stroke-dasharray:100;stroke-dashoffset:100;opacity:0}
.vr__ring.is-checking .vr__guard-sweep{opacity:.9;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s cubic-bezier(.5,0,.3,1),opacity .2s}
.vr__ring.is-checked .vr__guard-sweep{stroke-dashoffset:0;opacity:.22;transition:opacity .6s}
.vr__shield{position:absolute;display:inline-flex;align-items:center;gap:6px;left:50%;top:0;transform:translate(-50%,-50%);padding:4px 10px;background:var(--vr-bg,#101116);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);z-index:3;transition:color .4s}
.vr__shield .bsign{width:14px;height:14px;margin:0;color:currentColor}
.vr__ring.is-checking .vr__shield,.vr__ring.is-checked .vr__shield{color:var(--ink)}
.vr__node{position:absolute;z-index:2;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px}
.vr__node .bot{width:50px;height:50px;transition:transform .5s cubic-bezier(.34,1.5,.5,1)}
.vr__node--dom .bot{width:84px;height:84px}
.vr__node::before{content:"";position:absolute;left:50%;top:25px;width:76px;height:76px;margin:-38px 0 0 -38px;border-radius:50%;background:radial-gradient(closest-side,rgba(127,127,140,.35),transparent);opacity:0;transition:opacity .5s;pointer-events:none;z-index:-1}
.vr__node--dom::before{top:42px;width:130px;height:130px;margin:-65px 0 0 -65px;background:radial-gradient(closest-side,rgba(218,41,28,.4),transparent)}
.vr__node.is-on::before{opacity:1}
.vr__node.is-on .bot{transform:scale(1.14)}
.vr__name{font-size:10px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:color .4s}
.vr__node.is-on .vr__name,.vr__node.is-done .vr__name{color:var(--ink)}
.vr__ok{position:absolute;right:-4px;top:-2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);opacity:0;transform:scale(.3);transition:opacity .3s,transform .45s cubic-bezier(.34,1.6,.5,1)}
.vr__ok .vm-tick{width:12px;height:12px}
.vr__node.is-done .vr__ok{opacity:1;transform:none}
.vr__you{position:relative;width:62px;height:62px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center;font-size:14px;font-weight:600}
.vr__youword{position:relative;z-index:2;transition:opacity .25s,transform .25s}
.vr__youmark{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible}
.vr__youtick{fill:none;stroke:#DA291C;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;opacity:0}
.vr__beat{position:absolute;inset:0;border-radius:50%;border:2px solid #DA291C;opacity:0;pointer-events:none}
.vr__node--you.is-on .vr__you{box-shadow:0 0 0 4px rgba(218,41,28,.35),0 14px 34px -12px rgba(218,41,28,.7)}
.vr__node--you.is-done .vr__youword{opacity:0;transform:scale(.5)}
.vr__node--you.is-done .vr__youtick{opacity:1;animation:rl-you-tick .4s .15s cubic-bezier(.2,.8,.2,1) forwards}
.vr__node--you.is-done .vr__beat{animation:rl-you-beat 1.3s .45s ease-out forwards}
.vr__node--you.is-done .vr__beat--2{animation-delay:.72s}
.vr .rl-arc{z-index:4}
:root[data-zt="light"] .vr{--vr-bg:#F1F2F5}
.vt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.vt{display:flex;flex-direction:column;padding:22px 22px 20px;color:var(--ink)}
.vt__hd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:18px}
.vt__hd .bot{width:48px;height:48px}
.vt__st{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--zug);text-align:right;padding-top:4px}
.vt__st--road{color:var(--faint)}
.vt__k{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:6px}
.vt__n{display:block;font-size:20px;font-weight:500;letter-spacing:-.02em;margin-bottom:8px}
.vt__d{display:block;font-size:14px;line-height:1.55;color:var(--muted)}
.vt__go{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--muted);transition:color .2s}
.vt:hover .vt__go{color:var(--ink)}
.vw__tabs{display:flex;justify-content:center;gap:8px;margin:0 0 28px;border-bottom:1px solid var(--line-2)}
.vw__tab{font-size:15px}
.vw__days{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.vw__day{display:flex;flex-direction:column;padding:20px 20px 18px}
.vw__dn{margin:0 0 14px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--zug)}
.vw__body{display:grid;flex:1}
.vw__t{grid-area:1/1;margin:0;font-size:15.5px;line-height:1.5;color:var(--ink);transition:opacity .45s ease calc(var(--i) * 80ms),transform .45s var(--ease) calc(var(--i) * 80ms)}
.vw__t--a{color:var(--muted)}
.vw__t--b{opacity:0;transform:translateY(8px)}
.vw[data-m="b"] .vw__t--a{opacity:0;transform:translateY(-8px)}
.vw[data-m="b"] .vw__t--b{opacity:1;transform:none}
.vw__who{display:grid;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--line-2);font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.vw__who>span{grid-area:1/1;display:inline-flex;align-items:center;gap:8px;transition:opacity .45s ease calc(var(--i) * 80ms)}
.vw__who .bot{width:18px;height:18px}
.vw__you{width:12px;height:12px;border-radius:50%;background:var(--ink);margin:0 3px}
.vw__who-b{opacity:0}
.vw[data-m="b"] .vw__who-a{opacity:0}.vw[data-m="b"] .vw__who-b{opacity:1}
.vw__sum{display:grid;justify-items:center;margin:28px 0 0;text-align:center;font-size:17px;color:var(--ink)}
.vw__sum>span{grid-area:1/1;transition:opacity .5s}
.vw__sum-b{opacity:0}
.vw[data-m="b"] .vw__sum-a{opacity:0}.vw[data-m="b"] .vw__sum-b{opacity:1}
.vp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vp{display:flex;flex-direction:column;padding:20px 20px 24px}
.vp__viz{position:relative;height:160px;flex:none;margin:0 0 22px;border-radius:16px;overflow:hidden;display:grid;place-items:center;padding:16px;background:rgba(127,127,140,.06);box-shadow:inset 0 0 0 1px var(--line-2)}
.vp h3{font-size:18px;font-weight:500;line-height:1.25;margin:0 0 10px;letter-spacing:-.02em;color:var(--ink)}
.vp p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}
.vp-team{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.vp-team .bot{width:30px;height:30px}
.vp__viz .vp-cap{position:absolute;left:12px;right:12px;bottom:16px;margin:0;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);text-align:center}
.vp-ap{display:flex;flex-direction:column;gap:10px;width:100%;max-width:280px}
.vp-ap .h-row{font-size:12px}.vp-ap .h-row b,.vp-ap .h-row i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-ap__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border-radius:99px;background:var(--ink);color:var(--bg);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;padding:0 12px}
.vp-ap__btn .vm-keyico{width:15px;height:15px}
.vp-track{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);width:100%;position:relative}
.vp-track::before{content:"";position:absolute;left:12.5%;right:12.5%;top:9px;height:2px;background:linear-gradient(90deg,var(--line),var(--line) 66%,#DA291C)}
.vp-track li{display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;min-width:0}
.vp-track i{width:20px;height:20px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}
.vp-track span{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center;overflow-wrap:anywhere}
.vp-track__you i{background:#DA291C;border-color:#DA291C;box-shadow:0 0 0 5px rgba(218,41,28,.2),0 0 18px #DA291C}
.vp-track__you span{color:var(--ink)}
.vp-guard{display:flex;flex-direction:column;align-items:center;gap:14px}
.vp-guard__s .bsign{width:54px;height:54px;margin:0;color:var(--ink)}
.vp-guard__pts{margin:0!important;font-size:10.5px!important;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important}
.vp-say{display:flex;flex-direction:column;align-items:stretch;gap:14px;width:100%;max-width:290px}
.vp-say .xt__msg{align-self:flex-end;margin:0;font-size:13px;max-width:100%;color:var(--bg)}
.vp-say__ch{margin:0!important;font-size:10.5px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)!important}
.vp-seal{display:flex;align-items:center;gap:14px;width:100%;max-width:300px}
.vp-seal .seal{flex:none}
.vp-seal__log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}
.vp-seal__log .h-row{justify-content:space-between;padding:6px 10px;font-size:11.5px;border-radius:10px}
.vp-seal__log span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vp-seal__log .vm-tick{width:12px;height:12px;color:#DA291C}
.vm-next-sec{padding:0 0 24px}
.vm-next{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"k go" "t go" "s go";column-gap:24px;padding:clamp(24px,3.6vw,40px);color:var(--ink)}
.vm-next__k{grid-area:k;margin:0 0 12px;text-align:left}
.vm-next__t{grid-area:t;font-size:clamp(24px,3vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.12}
.vm-next__s{grid-area:s;font-size:15.5px;color:var(--muted);margin-top:8px}
.vm-next__go{grid-area:go;align-self:center;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);transition:transform .3s var(--ease)}
.vm-next:hover .vm-next__go{transform:translateX(4px)}
.vm-band .sx-eyebrow{margin-bottom:16px}
.vm-band .h-ghost{height:48px;padding:0 24px;font-size:15px}
.mr{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(24px,4vw,56px);align-items:start}
.mr__stops{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line-2)}
.mr__stop{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);width:100%;padding:18px 0;background:none;border:0;border-top:1px solid var(--line-2);font:inherit;text-align:left;color:var(--muted);cursor:pointer;transition:color .2s}
.mr__stop:hover{color:var(--ink)}
.mr__n{font-size:11px;letter-spacing:.12em;color:var(--faint);padding-top:5px}
.mr__tx b{display:block;font-size:18px;font-weight:500;letter-spacing:-.015em}
.mr__d{display:grid;grid-template-rows:0fr;font-size:14.5px;line-height:1.55;color:var(--muted);transition:grid-template-rows .45s var(--ease),margin .45s var(--ease)}
.mr__d>span{min-height:0;overflow:hidden}
.mr__stop[aria-pressed="true"]{color:var(--ink)}
.mr__stop[aria-pressed="true"] .mr__n{color:var(--zug)}
.mr__stop[aria-pressed="true"] .mr__d{grid-template-rows:1fr;margin-top:6px}
.mr__d{overflow:hidden}
.mr__bar{position:absolute;left:0;right:0;top:-1px;height:1px;overflow:hidden}
.mr__bar i{display:block;height:100%;background:var(--zug);transform:scaleX(0);transform-origin:left}
.mr__stop[aria-pressed="true"] .mr__bar i{transform:scaleX(1)}
.mr.is-auto .mr__stop[aria-pressed="true"] .mr__bar i{animation:mr-fill var(--mr-dur,3s) linear both}
@keyframes mr-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.mr__stage{position:relative;display:grid;min-height:440px;padding:clamp(22px,3vw,34px);align-items:center}
.mr__scene{grid-area:1/1;min-width:0;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .45s,transform .5s var(--ease),visibility 0s .45s}
.mr__scene.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s .1s,transform .5s var(--ease) .1s,visibility 0s}
.mr__chat{display:flex;flex-direction:column;gap:10px}
.mr__chat .xt__msg{margin:0;font-size:15px;max-width:86%}
.mr__chat .xt__msg--me{align-self:flex-end}
.mr__chat .xt__who{font-size:12.5px;gap:8px}
.mr__chat .xt__who .bot{width:22px;height:22px}
.mr__src{margin:26px 0 0;padding-top:16px;border-top:1px solid var(--line-2);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}
.mr__rows{display:flex;flex-direction:column;gap:10px}
.mr__rows .h-row{font-size:13.5px;padding:12px 14px}
.mr__rows .h-row b{font-size:14.5px;font-weight:500}.mr__rows .h-row i{font-size:13px}
.mr__rows .h-row .bot{width:30px;height:30px;flex:none}
.mr__rows .h-row .vm-tick{margin-left:auto;color:var(--zug)}
.mr__ico{display:grid;place-items:center;width:30px;height:30px;flex:none}
.mr__ico .bsign{width:20px;height:20px;margin:0;color:var(--ink)}
.mr__scene .mr__rows>*,.mr__guard li,.mr__log li{opacity:0;transform:translateY(8px)}
.mr__scene.is-on .mr__rows>*,.mr__scene.is-on .mr__guard li,.mr__scene.is-on .mr__log li{animation:xt-land .6s var(--ease) both}
.mr__scene.is-on :is(.mr__rows>*,.mr__guard li,.mr__log li):nth-child(2){animation-delay:.25s}
.mr__scene.is-on :is(.mr__rows>*,.mr__guard li,.mr__log li):nth-child(3){animation-delay:.5s}
.mr__scene.is-on :is(.mr__rows>*,.mr__guard li,.mr__log li):nth-child(4){animation-delay:.75s}
.mr__scene.is-on :is(.mr__log li):nth-child(5){animation-delay:1s}
.mr__scene.is-on :is(.mr__log li):nth-child(6){animation-delay:1.25s}
.mr__gk{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:500;color:var(--ink)}
.mr__gk .bsign{width:20px;height:20px;margin:0}
.mr__gk .mono{margin-left:auto;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.mr__guard ol{list-style:none;margin:0;padding:0}
.mr__guard li{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line-2);font-size:14.5px;color:var(--muted)}
.mr__guard li .mono:first-child{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}
.mr__pass{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--zug)}
.mr__ap{display:flex;flex-direction:column;gap:16px}
.mr__aphd{display:flex;align-items:center;gap:12px}
.mr__aphd .bot{width:40px;height:40px;flex:none}
.mr__aphd b{display:block;font-size:17px;font-weight:500}.mr__aphd i{font-style:normal;font-size:13px;color:var(--muted)}
.mr__kv{display:grid;grid-template-columns:auto 1fr;margin:0;border-top:1px solid var(--line-2)}
.mr__kv dt,.mr__kv dd{margin:0;padding:11px 0;border-bottom:1px solid var(--line-2);font-size:14px}
.mr__kv dt{color:var(--muted);padding-right:20px}.mr__kv dd{text-align:right;color:var(--ink)}
.mr__go{width:100%;gap:10px;border:0;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.mr__ok{display:none;align-items:center;gap:12px;margin:0;min-height:48px;font-size:15px;color:var(--muted)}
.mr__ok b{color:var(--ink);font-weight:600}
.mr__okt{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#DA291C;color:#fff;flex:none;box-shadow:0 0 0 6px rgba(218,41,28,.18)}
.mr__okt .vm-tick{width:18px;height:18px}
.mr__ap.is-approved .mr__go{display:none}
.mr__ap.is-approved .mr__ok{display:flex;animation:xt-land .5s var(--ease) both}
.mr__log{list-style:none;margin:0;padding:0;font-size:12.5px;letter-spacing:.04em}
.mr__log li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid var(--line-2);color:var(--ink)}
.mr__log li span:last-child{color:var(--muted)}
.mr__log .mr__hash span{color:var(--zug)!important}
.mr__note{margin:18px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}
.vls{position:relative;padding:clamp(20px,3vw,34px)}
.vls__tray{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 22px;align-content:start}
.vls__t{font:inherit;width:100%;text-align:left;cursor:pointer;font-size:14.5px;line-height:1.35;padding:12px 14px;transition:border-color .2s,background .2s}
.vls__t:hover{border-color:var(--muted)}
.vls__t.is-placed{cursor:default}
.vls__t.is-placed[data-side="y"]{background:rgba(218,41,28,.12);border-color:rgba(218,41,28,.45)}
.vls__cols{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch}
.vls__h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:15px;font-weight:500;color:var(--ink)}
.vls__h .bot{width:22px;height:22px}
.vls__key{display:grid;place-items:center;width:22px;height:22px;color:#DA291C}
.vls__drop{display:flex;flex-direction:column;gap:8px;min-height:272px;padding:10px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line-2)}
.vls__line{position:relative;display:flex;justify-content:center}
.vls__line i{position:relative;width:2px;height:100%;background:#DA291C;box-shadow:0 0 0 3px rgba(218,41,28,.14),0 0 16px rgba(218,41,28,.7);border-radius:2px}
.vls__line i::after{content:"";position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 14px #DA291C;opacity:0}
.vls.is-flash .vls__line i::after{animation:vls-cross .7s ease-out}
@keyframes vls-cross{0%{top:0;opacity:1}100%{top:100%;opacity:0}}
.vls__why{margin:20px 0 0;min-height:3em;text-align:center;font-size:15.5px;line-height:1.5;color:var(--ink)}
.vls__why span{display:none}.vls__why span.is-on{display:inline}
html:not(.js) .vls__why span[data-w="start"]{display:inline}
.vls__do{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}
.vls .h-ghost{font:inherit;font-size:14px;font-weight:600;background:transparent;cursor:pointer}
.vc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vc{display:flex;flex-direction:column;padding:24px 24px 22px}
.vc__n{font-size:11px;letter-spacing:.14em;color:var(--zug);margin:0 0 16px}
.vc h3{font-size:18px;font-weight:500;line-height:1.25;margin:0 0 10px;letter-spacing:-.02em;color:var(--ink)}
.vc>p:not(.vc__ck){margin:0;color:var(--muted);font-size:14.5px;line-height:1.58}
.vc__ck{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;font-size:13.5px;line-height:1.45;color:var(--ink)}
.vc__ck-k{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.vk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.vk{display:flex;flex-direction:column;padding:26px 26px 24px}
.vk h3{font-size:20px;font-weight:500;letter-spacing:-.02em;margin:0 0 16px;color:var(--ink)}
.vk .h-ticks{margin:0 0 20px;font-size:14.5px}
.vk .h-ticks li{padding:11px 0 11px 30px}
.vk .h-ticks li::before{top:calc(11px + .15em);width:18px;height:18px;font-size:10px}
.vk .h-ticks li:first-child{padding-top:2px}.vk .h-ticks li:first-child::before{top:calc(2px + .15em)}
.vk .vk__go{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink)}
.vk__go .vm-arrow{width:18px;height:18px;transition:transform .3s var(--ease)}
.vk__go:hover .vm-arrow{transform:translateX(4px)}
.vpath{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:34px}
.vpath__rail{position:absolute;left:24px;right:24px;top:10px;height:2px;background:var(--line)}
.vpath__rail i{position:absolute;inset:0;background:#DA291C;box-shadow:0 0 12px rgba(218,41,28,.6);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.6,0,.2,1) .2s}
.vpath.is-in .vpath__rail i{transform:none}
html:not(.js) .vpath__rail i{transform:none}
.vpath__c{display:flex;flex-direction:column;padding:24px;overflow:visible}
.vpath__pin{position:absolute;left:24px;top:-31px;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--muted)}
.vpath__c--0 .vpath__pin{background:#DA291C;border-color:#DA291C;box-shadow:0 0 0 5px rgba(218,41,28,.2),0 0 14px #DA291C}
.vpath__c--1 .vpath__pin{border-color:#DA291C}
.vpath__c--2 .vpath__pin{border-color:var(--ink);background:var(--ink)}
.vpath__k{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--zug);margin:0 0 10px}
.vpath__c h3{font-size:20px;font-weight:500;line-height:1.2;margin:0 0 16px;letter-spacing:-.02em;color:var(--ink)}
.vpath__c ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.vpath__c li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.5;color:var(--muted)}
.vpath__c li::before{content:"";position:absolute;left:0;top:.66em;width:8px;height:2px;background:var(--zug)}
.vn{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.vn li{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-2)}
.vn__n{font-size:11px;letter-spacing:.14em;color:var(--zug)}
.vn__t{font-size:clamp(22px,3vw,40px);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink);text-decoration:line-through;text-decoration-thickness:.06em;text-decoration-color:transparent;transition:text-decoration-color .8s ease calc(var(--d,0ms) + .35s),color .8s ease calc(var(--d,0ms) + .35s)}
.vn li.in .vn__t,html:not(.js) .vn__t{text-decoration-color:#DA291C;color:var(--muted)}
.vh{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-2)}
.vh a{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 24px;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line-2);color:var(--ink)}
.vh__t{font-size:19px;font-weight:500;letter-spacing:-.015em}
.vh__d{font-size:15px;line-height:1.5;color:var(--muted)}
.vh__go{color:var(--muted);transition:transform .3s var(--ease),color .2s}
.vh a:hover .vh__go{color:var(--ink);transform:translateX(4px)}
.vh a:hover .vh__t{color:var(--ink)}
.vx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.vx{position:relative;display:flex;flex-direction:column;height:400px;padding:0 0 26px;border-radius:26px;overflow:hidden;color:#fff;background:linear-gradient(180deg,#0E0E10,#070708);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -40px rgba(0,0,0,.8);transition:transform .3s var(--ease),border-color .3s}
.vx:hover{transform:translateY(-3px);border-color:rgba(218,41,28,.5)}
.vx__art{position:relative;display:block;height:170px;flex:none;margin-bottom:22px;overflow:hidden;background:radial-gradient(60% 80% at 50% 100%,rgba(218,41,28,.22),transparent 70%),#000}
.vx__ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:70%;z-index:2}
.vx__ball{position:absolute;left:50%;width:84px;height:84px;margin-left:-42px;border-radius:50%;z-index:1;background:radial-gradient(circle at 34% 30%,#fff 0%,#F4F4F6 28%,#D9DAE0 58%,#A9ABB6 82%,#7E8090 100%);box-shadow:0 0 40px rgba(218,41,28,.4)}
.vx__ball i{position:absolute;top:44%;width:13%;aspect-ratio:1;border-radius:50%;background:#DA291C}
.vx__ball i:first-child{left:31%}.vx__ball i:last-child{left:56%;width:10.5%;top:46%}
.vx--vision .vx__ball{bottom:22%}
.vx--mission .vx__ball{bottom:calc(42% + 1px);left:58%}
.vx__line{position:absolute;left:0;right:0;bottom:42%;height:2px;background:#DA291C;box-shadow:0 0 0 3px rgba(218,41,28,.18),0 0 18px #DA291C;z-index:2}
.vx--mission .vx__art::after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,#17181C,#000);z-index:1}
.vx__k{margin:0 26px 10px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#FF6A5C}
.vx__t{margin:0 26px;font-size:clamp(21px,2.1vw,27px);font-weight:600;letter-spacing:-.03em;line-height:1.15}
.vx__s{margin:8px 26px 0;font-size:15px;color:rgba(255,255,255,.6)}
.vx__go{margin:auto 26px 0;display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}
.vx__go .vm-arrow{width:18px;height:18px;transition:transform .3s var(--ease)}
.vx:hover .vx__go .vm-arrow{transform:translateX(4px)}
@media (max-width:1100px){
  .vt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vp-grid,.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vk-grid{grid-template-columns:1fr}
  .vw__days{grid-template-columns:1fr}
  .vw__day{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:6px 20px;align-items:baseline;padding:18px 22px}
  .vw__dn{margin:0}
  .vw__who{margin:0;padding:0;border:0;justify-items:end}
  .vpath{grid-template-columns:1fr;padding-top:0;padding-left:34px}
  .vpath__rail{left:10px;right:auto;top:24px;bottom:24px;width:2px;height:auto}
  .vpath__rail i{transform:scaleY(0);transform-origin:top}
  .vpath__pin{left:-31px;top:28px}
  .vlh__cards{width:min(300px,34%)}
  .vlh__brief{max-width:280px}
}
@media (max-width:980px){
  .vr,.mr{grid-template-columns:1fr}
  .vr__stage{order:-1}
  .vy{grid-template-columns:1fr}
  .vs{grid-template-columns:56px minmax(0,1fr);gap:20px 24px}
  .vs__cols{grid-column:2}
  .vlh__do{font-size:12px}
}
@media (max-width:640px){
  .vmh{padding-top:44px}
  .vmh__h{font-size:clamp(34px,10vw,46px)}
  .vmh__sub{font-size:16px;margin-bottom:26px}
  .vmr{--sun:124px;height:200px;margin-top:10px}
  .vmr--wide{display:none}.vmr--phone{display:block}
  .vmr__peak{left:var(--xm);top:var(--ym)}
  .vmr__peak .bot{width:22px;height:22px}
  .vmr__peak::before{width:40px;height:40px;margin:-22px 0 0 -20px}
  .vmr__peak b{display:none}
  .vlh{padding:0 16px 40px;margin-top:30px}
  .vlh__top{position:relative;left:auto;right:auto;display:flex;flex-direction:column;gap:14px}
  .vlh__brief{position:static;align-self:flex-start;font-size:14px;max-width:88%}
  .vlh__cards{position:static;width:100%}
  .vlh .h-row{padding:9px 12px}.vlh .h-row b{font-size:13px}.vlh .h-row i{font-size:11.5px}.vlh .h-row .bot{width:24px;height:24px}
  .vlh__track{height:150px;margin-top:6px}
  .vlh{--ly:72%}
  .vlh__do{display:none}
  .vlh__ball{width:74px;margin-bottom:-9px}
  .vlh__node .bot{width:34px;height:34px}
  .vlh__shield{width:36px;height:36px}.vlh__shield .bsign{width:19px;height:19px}
  .vlh__you{width:52px;height:52px}.vlh__key .vm-keyico{width:20px;height:20px}
  .vlh__node--dom{left:11%}.vlh__node--saentis{left:31%}.vlh__node--eiger{left:48%}.vlh__node--bernina{left:65%}.vlh__node--you{left:85%}
  .vlh__line{width:calc(50vw - 50% + 85%)}
  .vlh__beyond{left:85%}
  .vlh__end{display:none}
  .vlh__name{font-size:8.5px;letter-spacing:.08em;top:calc(100% + 12px)}
  .vlh__node::before{width:70px;height:70px;margin-left:-35px;margin-bottom:-17px}
  .vlh__node--dom::before{width:120px;height:120px;margin-left:-60px;margin-bottom:-40px}
  .vlh__cap{margin-top:40px;font-size:15px;min-height:4.7em}
  .vm-mf{padding:84px 0}
  .vm-mf__t{font-size:clamp(26px,7.4vw,34px)}
  .vy__p{font-size:16px}
  .vs{grid-template-columns:1fr;gap:12px;padding:30px 0}
  .vs__cols{grid-column:auto;grid-template-columns:1fr;gap:18px}
  .vr{padding:16px}
  .vr__ring{width:min(100%,340px)}
  .vr__node .bot{width:36px;height:36px}
  .vr__node--dom .bot{width:58px;height:58px}
  .vr__node::before{top:18px;width:56px;height:56px;margin:-28px 0 0 -28px}
  .vr__node--dom::before{top:29px;width:96px;height:96px;margin:-48px 0 0 -48px}
  .vr__name{font-size:8.5px;letter-spacing:.08em}
  .vr__you{width:46px;height:46px;font-size:12px}
  .vr__ok{width:16px;height:16px;right:-5px}
  .vr__ok .vm-tick{width:10px;height:10px}
  .vr__shield{font-size:9.5px}
  .vr__b{font-size:14px}
  .vr__log li{grid-template-columns:20px 72px minmax(0,1fr) 16px;gap:8px}
  .vr__logs{min-height:300px}
  .vr__key{width:100%;justify-self:stretch}
  .vt-grid,.vp-grid,.vc-grid{grid-template-columns:1fr}
  .vt{padding:20px}
  .vt__hd{margin-bottom:14px}
  .vp-team{gap:5px}.vp-team .bot{width:26px;height:26px}
  .vw__day{grid-template-columns:1fr;gap:10px;padding:18px}
  .vw__who{justify-items:start;padding-top:12px;border-top:1px solid var(--line-2)}
  .mr__stage{min-height:420px;padding:20px 16px}
  .mr__tx b{font-size:16.5px}
  .mr__guard li{grid-template-columns:62px minmax(0,1fr) auto;gap:8px;font-size:13.5px}
  .vls{padding:16px}
  .vls__tray{grid-template-columns:1fr}
  .vls__t{font-size:13.5px;padding:10px 12px}
  .vls__cols{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}
  .vls__drop{padding:6px;min-height:340px}
  .vls__h{font-size:13.5px;gap:7px}
  .vls__cols .vls__t{font-size:12.5px;padding:9px 10px}
  .vn li{grid-template-columns:40px minmax(0,1fr);padding:16px 0}
  .vh a{grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px;padding:18px 0}
  .vh__t{grid-column:1}.vh__d{grid-column:1;grid-row:2}.vh__go{grid-column:2;grid-row:1/span 2}
  .vm-next{grid-template-columns:1fr;grid-template-areas:"k" "t" "s" "go"}
  .vm-next__go{margin-top:20px;width:48px;height:48px}
  .vx-grid{grid-template-columns:1fr}
}
.vt{height:329px}.vp{height:402px}.vw__day{height:209px}.vc{height:347px}.vk{height:563px}.vpath__c{height:435px}.vx{height:384px}
@media (max-width:1100px){.vt{height:307px}.vp{height:425px}.vc{height:414px}.vk:nth-child(1){height:423px}.vk:nth-child(2){height:400px}.vk:nth-child(3){height:400px}.vw__day:nth-child(1){height:88px}.vw__day:nth-child(2){height:109px}.vw__day:nth-child(3){height:88px}.vw__day:nth-child(4){height:88px}.vw__day:nth-child(5){height:88px}.vpath__c:nth-child(1){height:257px}.vpath__c:nth-child(2){height:301px}.vpath__c:nth-child(3){height:236px}.vx{height:431px}}
@media (max-width:640px){.vt:nth-child(1){height:280px}.vt:nth-child(2){height:301px}.vt:nth-child(3){height:301px}.vt:nth-child(4){height:280px}.vt:nth-child(5){height:280px}.vt:nth-child(6){height:258px}.vt:nth-child(7){height:280px}.vt:nth-child(8){height:280px}.vp:nth-child(1){height:425px}.vp:nth-child(2){height:401px}.vp:nth-child(3){height:402px}.vp:nth-child(4){height:401px}.vp:nth-child(5){height:378px}.vp:nth-child(6){height:402px}.vw__day:nth-child(1){height:162px}.vw__day:nth-child(2){height:183px}.vw__day:nth-child(3){height:183px}.vw__day:nth-child(4){height:162px}.vw__day:nth-child(5){height:162px}.vc:nth-child(1){height:347px}.vc:nth-child(2){height:325px}.vc:nth-child(3){height:325px}.vc:nth-child(4){height:325px}.vc:nth-child(5){height:327px}.vc:nth-child(6){height:302px}.vc:nth-child(7){height:325px}.vc:nth-child(8){height:280px}.vc:nth-child(9){height:302px}.vk:nth-child(1){height:584px}.vk:nth-child(2){height:552px}.vk:nth-child(3){height:574px}.vpath__c:nth-child(1){height:366px}.vpath__c:nth-child(2){height:500px}.vpath__c:nth-child(3){height:324px}.vx:nth-child(1){height:408px}.vx:nth-child(2){height:407px}}
:root:lang(ja) :is(.vmh__h,.vm-mf__t,.vn__t,.vs__t,.vm-next__t,.vx__t),:root:lang(zh) :is(.vmh__h,.vm-mf__t,.vn__t,.vs__t,.vm-next__t,.vx__t){letter-spacing:0;line-height:1.28}
:root:lang(ja) :is(.vmh__h,.vm-mf__t,.vn__t,.vs__t){word-break:auto-phrase}
@media (prefers-reduced-motion:reduce){
  .vm-mf__s,.js .vm-mf__s{opacity:1;transition:none}
  .vmr__peak::before{transition:none}
  .js .vlh__line{transform:none;transition:none}
  .js .vlh__head,.js .vlh__beyond,.js .vlh__end,.js .vlh__brief,.js .vlh__card,.js .vlh__do{transition:none}
  .vlh__node .bot,.vlh__node::before,.vlh__you,.vlh__key{transition:none}
  .vlh__node--you .vlh__beat{display:none}
  .vlh__node--you.is-done .vlh__youtick{animation:none;stroke-dashoffset:0}
  .vr__node .bot,.vr__node::before,.vr__ok,.vr__log li,.vr__log .vm-tick{transition:none}
  .vr__ring.is-checking .vr__guard-sweep{transition:none}
  .vr__beat{display:none}.vr__node--you.is-done .vr__youtick{animation:none;stroke-dashoffset:0}
  .vw__t,.vw__who>span,.vw__sum>span{transition:none}
  .mr__scene,.mr__scene.is-on,.mr__d{transition:none}
  .mr__scene.is-on :is(.mr__rows>*,.mr__guard li,.mr__log li),.mr__scene .mr__rows>*,.mr__guard li,.mr__log li{animation:none;opacity:1;transform:none}
  .mr.is-auto .mr__stop[aria-pressed="true"] .mr__bar i{animation:none}
  .mr__ap.is-approved .mr__ok{animation:none}
  .vls__line i::after{display:none}
  .vpath__rail i{transform:none;transition:none}
  .vn__t{transition:none}
  .vt,.vx,.vm-next,.vm-next__go,.vk__go .vm-arrow,.vh__go{transition:none}
}
.is-offscreen,.is-offscreen::before,.is-offscreen::after,
.is-offscreen :not(dialog,dialog *),.is-offscreen :not(dialog,dialog *)::before,.is-offscreen :not(dialog,dialog *)::after{animation-play-state:paused!important}
