.mk{--mock-bg: #111;--mock-fg: #f2f2f2;--mock-muted: rgba(255, 255, 255, .14);--mock-line: rgba(255, 255, 255, .1);--mock-accent: #c8ff3d;--mock-radius: 10px;position:relative;width:100%;height:100%;min-height:220px;background:var(--mock-bg);color:var(--mock-fg);border-radius:var(--mock-radius);overflow:hidden;font-size:10px;font-family:inherit;display:flex;gap:10px;padding:14px;box-sizing:border-box}.mk small{opacity:.6;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.mk-line{display:block;height:6px;width:var(--w, 60%);background:var(--mock-muted);border-radius:4px;margin:4px 0}.mk-line.is-title{height:12px}.mk-pill{display:inline-block;width:34px;height:12px;border-radius:999px;background:var(--mock-muted);flex:none}.mk-pill.is-accent,.is-accent{background:var(--mock-accent)!important}.mk-btn{display:inline-block;width:54px;height:18px;border-radius:6px;background:var(--mock-accent);flex:none}.mk-btn.is-wide{width:100%;height:26px}.mk-dot{display:block;width:14px;height:14px;border-radius:4px;background:var(--mock-muted);margin-bottom:10px}.mk-avatar{width:18px;height:18px;border-radius:50%;background:var(--mock-muted);flex:none}.mk-row{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--mock-line)}.mk-row .mk-line{flex:1}.mk-crm .mk-side{width:26px;border-right:1px solid var(--mock-line);padding-right:8px}.mk-crm .mk-main{flex:1;display:flex;flex-direction:column;gap:10px}.mk-top{display:flex;justify-content:space-between;align-items:center}.mk-kanban{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-col{background:var(--mock-line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.mk-card{background:var(--mock-bg);border-radius:6px;padding:6px 8px;border:1px solid var(--mock-line)}.mk-col:last-child .mk-card:first-of-type{border-color:var(--mock-accent)}.mk-chat{flex-direction:column;justify-content:flex-end}.mk-msg{max-width:72%;padding:8px 10px;border-radius:12px;background:var(--mock-line)}.mk-msg.is-user{align-self:flex-end;background:var(--mock-accent)}.mk-msg.is-user .mk-line{background:#00000040}.mk-chips{display:flex;gap:4px;margin-top:6px}.mk-chips b{width:40px;height:14px;border-radius:999px;border:1px solid var(--mock-accent)}.mk-input{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--mock-line);border-radius:999px;padding:6px 6px 6px 12px}.mk-send{width:20px;height:20px;border-radius:50%;background:var(--mock-accent)}.mk-phone-wrap{align-items:center;justify-content:center}.mk-phone{width:42%;min-width:110px;aspect-ratio:9 / 18;border:2px solid var(--mock-muted);border-radius:22px;padding:22px 10px 10px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.mk-notch{position:absolute;top:8px;left:50%;translate:-50% 0;width:34%;height:8px;border-radius:6px;background:var(--mock-muted)}.mk-ticket{border:1px dashed var(--mock-muted);border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;gap:6px}.mk-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;width:70%;aspect-ratio:1}.mk-qr i{background:var(--mock-line);border-radius:1px}.mk-qr i.on{background:var(--mock-fg)}.mk-map{padding:0}.mk-map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mk-map path{fill:none;stroke:var(--mock-muted);stroke-width:6;stroke-linecap:round}.mk-pin{position:absolute;left:var(--x);top:var(--y);width:14px;height:14px;border-radius:50% 50% 50% 0;rotate:-45deg;background:var(--mock-fg);box-shadow:0 0 0 6px var(--mock-line)}.mk-story{position:absolute;left:14px;bottom:14px;display:flex;gap:6px}.mk-story span{width:26px;height:26px;border-radius:50%;border:2px solid var(--mock-accent);background:var(--mock-bg)}.mk-chart{flex-direction:column}.mk-chart svg{flex:1;width:100%}.mk-area{fill:var(--mock-accent);opacity:.18}.mk-stroke{fill:none;stroke:var(--mock-accent);stroke-width:2;vector-effect:non-scaling-stroke}.mk-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk-flow{align-items:center;justify-content:space-between;padding:14px 22px}.mk-flow:before{content:"";position:absolute;left:30px;right:30px;top:50%;height:2px;background:var(--mock-line);translate:0 -10px}.mk-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;z-index:1}.mk-node{width:18px;height:18px;border-radius:50%;border:2px solid var(--mock-muted);background:var(--mock-bg)}.mk-step.is-done .mk-node{background:var(--mock-fg);border-color:var(--mock-fg)}.mk-step.is-current .mk-node{border-color:var(--mock-accent);box-shadow:0 0 0 5px var(--mock-line)}.mk-pos{align-items:stretch}.mk-receipt{flex:1.2;background:var(--mock-line);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column}.mk-total{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:8px;font-size:12px}.mk-terminal{flex:1;border:2px solid var(--mock-muted);border-radius:14px;padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;align-content:end}.mk-screen{grid-column:1 / -1;background:var(--mock-accent);color:#000;border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.mk-screen small{opacity:.7}.mk-screen b{font-size:12px}.mk-terminal>i{height:14px;border-radius:4px;background:var(--mock-line)}.mk-dash{flex-direction:column}.mk-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk-kpis div{border:1px solid var(--mock-line);border-radius:8px;padding:8px;display:flex;flex-direction:column;gap:6px}.mk-kpis b{height:12px;width:60%;border-radius:4px;background:var(--mock-fg)}.mk-bars{flex:1;display:flex;align-items:flex-end;gap:3px;min-height:60px}.mk-bar{flex:1;height:var(--h);background:var(--mock-muted);border-radius:2px 2px 0 0}.mk-bar:nth-child(5n+2){background:var(--mock-accent)}.mk-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.mk-grid span{aspect-ratio:1;border-radius:3px;background:var(--mock-line)}.mk-grid span.is-alert{background:#ff5a3c!important}.mk-cms{flex-direction:column;padding:0;gap:0}.mk-browser{display:flex;gap:5px;padding:8px 10px;border-bottom:1px solid var(--mock-line)}.mk-browser span{width:8px;height:8px;border-radius:50%;background:var(--mock-muted)}.mk-cms-body{flex:1;display:flex;gap:10px;padding:12px}.mk-editor{flex:2}.mk-img{display:block;margin-top:10px;height:46%;border-radius:8px;background:linear-gradient(135deg,var(--mock-accent),var(--mock-muted));opacity:.8}.mk-panel{flex:1;border-left:1px solid var(--mock-line);padding-left:10px;display:flex;flex-direction:column;gap:4px}.js [data-scramble]:not(.scr-ready){visibility:hidden}.sw{display:inline-block;white-space:nowrap}.sc{display:inline-block;position:relative}.sc.is-off{opacity:0}.sc.is-scr{color:transparent}.sc.is-scr:after{content:attr(data-g);position:absolute;left:50%;top:0;transform:translate(-50%);color:var(--scr-color, currentColor);font-family:var(--scr-font, ui-monospace, "JetBrains Mono", monospace);font-weight:400;font-size:.82em;line-height:1.2}:root{--bg: #0b0a09;--fg: #f4f1ea;--accent: #5b84ff;--light: 0;--acc: #5b84ff;--acc-ink: #2a46c4;--kp-accent: var(--acc);--muted: color-mix(in srgb, var(--fg) 62%, var(--bg));--line: color-mix(in srgb, var(--fg) 14%, transparent);--line-strong: color-mix(in srgb, var(--fg) 30%, transparent);--soft: color-mix(in srgb, var(--fg) 6%, transparent);--ink: #0b0a09;--ink-2: #171614;--ink-3: #24221f;--on-ink: #f4f1ea;--on-ink-muted: rgba(244, 241, 234, .64);--line-ink: rgba(244, 241, 234, .14);--font-display: "Cabinet Grotesk", "Satoshi", system-ui, sans-serif;--font-text: "Satoshi", system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--scr-font: var(--font-mono);--scr-color: var(--accent);--gap: clamp(8px, .9vw, 14px);--r: clamp(14px, 1.4vw, 22px);--pad: clamp(16px, 4vw, 56px);--header-h: 72px;--ease: cubic-bezier(.16, 1, .3, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.55 var(--font-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}html.is-loading body{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,dl,dd,fieldset{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--acc);color:var(--ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-80px;z-index:200;padding:12px 16px;background:var(--fg);color:var(--bg);border-radius:10px;text-decoration:none}.skip-link:focus{top:16px}.noscript{padding:40px}.webgl{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;display:block}main,.footer{position:relative;z-index:1}.wrap{width:100%;max-width:1480px;margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(88px,12vw,180px)}:is([data-chars],.stage__title) [style*="overflow: clip"]{padding:.14em .04em;margin:-.14em -.04em}.tl{--s: .95em;display:inline-grid;grid-template-columns:1fr 1fr;gap:calc(var(--s) * .1);width:var(--s);height:var(--s);flex:none;vertical-align:middle}.tl i{background:currentColor;border-radius:calc(var(--s) * .06)}.tl .tl__key{background:var(--acc);transform:translate(160%,160%) rotate(20deg);opacity:0;transition:transform .8s var(--ease) .15s,opacity .3s .15s}.is-in>.tl .tl__key,.tl--static .tl__key{transform:translate(16%,16%);opacity:1}.kicker{display:inline-flex;align-items:center;gap:.7em;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.kicker .tl{color:var(--fg)}.sec-head{display:grid;gap:clamp(16px,2vw,24px);margin-bottom:clamp(44px,6vw,96px);max-width:1000px;justify-items:start}.sec-title{font:800 clamp(40px,6.2vw,100px)/.94 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.sec-text{font-size:clamp(17px,1.4vw,20px);color:var(--muted);max-width:38em;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:1em 1.45em;border-radius:12px;border:1.5px solid transparent;font:600 15px/1 var(--font-text);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);white-space:nowrap}.btn--sm{padding:.75em 1.05em;font-size:14px;border-radius:10px}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover,.btn--key{background:var(--acc);color:var(--ink)}.btn--key:hover{background:var(--fg);color:var(--bg)}.btn--line{border-color:var(--line-strong);color:var(--fg);background:transparent}.btn--line:hover{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn--ink{background:var(--ink);color:var(--on-ink)}.btn--ink:hover{background:var(--on-ink);color:var(--ink)}.btn:disabled{opacity:.6;cursor:progress}.btn--cta{padding:.5em .5em .5em 1.35em;gap:1em;border-radius:14px;font-size:16px}.btn--cta.btn--sm{padding:.36em .36em .36em 1em;gap:.75em;font-size:14px;border-radius:11px}.btn__key{position:relative;display:grid;place-items:center;overflow:hidden;flex:none;width:2.5em;height:2.5em;border-radius:10px;background:var(--ink);color:var(--acc);transition:transform .55s var(--ease),background-color .35s,color .35s}.btn--sm .btn__key{width:2.1em;height:2.1em;border-radius:8px}.btn__key i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;transition:transform .5s var(--ease)}.btn__key i:last-child{transform:translate(-120%)}.btn__key svg{width:1.05em;height:1.05em}.btn--cta:hover .btn__key,.btn--cta:focus-visible .btn__key{transform:translate(2px,2px) rotate(-4deg)}.btn--cta:hover .btn__key i:first-child,.btn--cta:focus-visible .btn__key i:first-child{transform:translate(120%)}.btn--cta:hover .btn__key i:last-child,.btn--cta:focus-visible .btn__key i:last-child{transform:translate(0)}.btn--key.btn--cta:hover{background:var(--fg);color:var(--bg)}.btn--key.btn--cta:hover .btn__key,.btn--solid .btn__key{background:var(--acc);color:var(--ink)}.btn--solid.btn--cta:hover{background:var(--fg);color:var(--bg)}.btn--solid.btn--cta:hover .btn__key{background:var(--bg);color:var(--acc)}.btn--ink .btn__key{background:var(--acc);color:var(--ink);box-shadow:inset 0 0 0 1.5px #0b0a0926}.btn--ink.btn--cta:hover{background:var(--ink);color:var(--on-ink)}.btn--ink.btn--cta:hover .btn__key{background:var(--on-ink);color:var(--ink)}@media(prefers-reduced-motion:reduce){.btn__key,.btn__key i{transition:none}}.cta-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;margin-top:clamp(40px,5vw,72px);padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px);border:1.5px dashed var(--line-strong);border-radius:calc(var(--r) + 6px)}.cta-strip__title{font:800 clamp(24px,2.4vw,36px)/1.05 var(--font-display);letter-spacing:-.035em}.cta-strip__sub{margin-top:8px;color:var(--muted);max-width:34em}.ext{display:inline-flex;align-items:center;gap:.3em;color:var(--acc);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.ext:hover{text-decoration-thickness:2px}.sound-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.62rem .8rem;border-radius:10px;border:1.5px solid var(--line);color:var(--fg);background:transparent;font:500 13px/1 var(--font-text);cursor:pointer;transition:border-color .3s,background-color .3s}.sound-btn:hover,.sound-btn.is-on{border-color:var(--line-strong)}.sound-btn__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.sound-btn__bars i{width:2px;height:3px;background:currentColor;border-radius:1px}.sound-btn.is-on .sound-btn__bars i,.sound-btn__bars.is-live i{animation:sound-bar .9s ease-in-out infinite}.sound-btn.is-on .sound-btn__bars i{background:var(--accent)}.sound-btn__bars i:nth-child(2){animation-delay:-.3s!important}.sound-btn__bars i:nth-child(3){animation-delay:-.6s!important}.sound-btn__bars i:nth-child(4){animation-delay:-.15s!important}@keyframes sound-bar{0%,to{height:3px}50%{height:12px}}.sound-btn__swatch{border-radius:3px!important}.header{position:fixed;inset:0 0 auto;z-index:50;padding-top:env(safe-area-inset-top,0px);transition:transform .6s var(--ease),background-color .4s,border-color .4s;border-bottom:1px solid transparent}.header.is-scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);border-bottom-color:var(--line)}.header.is-hidden{transform:translateY(-100%)}.header__inner{display:flex;align-items:center;gap:24px;height:var(--header-h);max-width:1480px;margin:0 auto;padding-inline:var(--pad)}.header__logo{font-size:24px;text-decoration:none;display:inline-flex}.header__nav{display:flex;gap:4px;margin-inline:auto}.nav__link{position:relative;padding:10px 14px;border-radius:10px;text-decoration:none;font:500 13px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.nav__txt{display:inline-block;min-width:4ch}.nav__link:before{content:"";position:absolute;left:50%;bottom:2px;width:5px;height:5px;margin-left:-2.5px;background:var(--acc);border-radius:1px;transform:scale(0);transition:transform .4s var(--ease)}.nav__link:hover:before,.nav__link.is-active:before{transform:scale(1)}.header__tools{display:flex;align-items:center;gap:8px;margin-left:auto}.header__nav+.header__tools{margin-left:0}.header__burger{display:none;align-items:center;gap:10px;padding:.62rem .85rem;border-radius:10px;border:1.5px solid var(--fg);background:var(--fg);color:var(--bg);font-weight:600;font-size:14px;cursor:pointer}.header__burger i{width:10px;height:10px;background:var(--acc);border-radius:2px;transition:transform .4s var(--ease)}.header__burger[aria-expanded=true] i{transform:rotate(45deg)}html.menu-open .header{background:transparent;border-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-ink);transform:none;--fg: #f4f1ea;--bg: #0b0a09}@media(max-width:1080px){.header__nav{display:none}.header__tools{margin-left:auto!important}}@media(max-width:899px){:root{--header-h: 64px}.header__cta{display:none}.header__burger{display:inline-flex}.header__logo{font-size:21px}}@media(max-width:600px){.header .sound-btn__label{display:none}.header .sound-btn{padding:.62rem .7rem;min-height:40px}.header__inner{gap:12px}.header__tools{gap:6px}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--ink);color:var(--on-ink);display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 32px) var(--pad) calc(32px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100% 0);visibility:hidden;transition:clip-path .7s var(--ease),visibility 0s .7s}html.menu-open .menu{clip-path:inset(0 0 0 0);visibility:visible;transition:clip-path .7s var(--ease),visibility 0s}.menu__nav{display:grid}.menu__link{display:flex;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line-ink);font:800 clamp(40px,11vw,72px)/1 var(--font-display);letter-spacing:-.045em;text-decoration:none}.menu__link small{font:500 12px/1 var(--font-mono);color:var(--on-ink-muted);letter-spacing:.05em}.menu__link:hover{color:var(--acc)}.menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font:500 13px/1.4 var(--font-mono);color:var(--on-ink-muted)}.menu__foot a{color:var(--on-ink)}.menu :focus-visible{outline-color:var(--acc)}.hud{position:fixed;inset:auto 0 0;z-index:40;pointer-events:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 var(--pad) calc(22px + env(safe-area-inset-bottom,0px));font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hud__bl,.hud__br{display:flex;align-items:center;gap:10px}.hud__mark{--s: 12px;color:var(--fg)}.hud__name,.hud__clock,.hud__pct{color:var(--fg);font-weight:500;font-variant-numeric:tabular-nums}.hud__sep{opacity:.5}html.detail-open .hud,html.menu-open .hud,html.is-loading .hud{opacity:0}@media(max-width:899px){.hud{display:none}}.preloader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--ink);color:var(--on-ink);display:grid;place-items:center;padding:var(--pad);--fg: #f4f1ea;--bg: #0b0a09}.preloader__inner{display:grid;justify-items:center;text-align:center}.pre-mark{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:96px;height:96px}.pre-mark i{background:var(--on-ink);border-radius:6px}.pre-mark .pre-mark__key{background:var(--acc);opacity:0}.pre-word{margin-top:26px;font:800 30px/1 var(--font-display);letter-spacing:-.045em}.pre-count{margin-top:12px;font:500 13px/1 var(--font-mono);color:var(--on-ink-muted);font-variant-numeric:tabular-nums}.pre-gate{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.pre-gate .sound-btn__bars i{background:var(--acc)}.stage{position:relative;height:430vh}.stage__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.stage__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.stage__fallback{display:none}.stage.no-webgl .stage__fallback{display:block;position:absolute;right:8vw;top:50%;transform:translateY(-50%);font-size:min(30vw,42vh);color:var(--fg)}.stage__hero{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(18px,2.2vw,30px);padding:calc(var(--header-h) + 24px) var(--pad) 80px;max-width:1480px;margin-inline:auto;pointer-events:none}.stage__hero>*{pointer-events:auto;max-width:min(50vw,720px)}.stage__title{font:800 clamp(56px,8.6vw,150px)/.88 var(--font-display);letter-spacing:-.05em}.stage__line{display:block;white-space:nowrap}.stage__line-in{display:inline}.keydot{display:inline-block;width:.19em;height:.19em;margin-left:.05em;background:var(--acc);border-radius:.025em}.stage__lead{font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:var(--muted);max-width:31em!important;text-wrap:pretty}.stage__ctas{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stage__ctas .btn--line{padding-block:1.05em}.stage__note{display:inline-flex;align-items:center;gap:10px;margin-top:-8px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.stage__note i{width:8px;height:8px;border-radius:2px;background:var(--acc);animation:avail 1.6s steps(1) infinite}.stage__story{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;max-width:1480px;margin-inline:auto}.chapter{position:absolute;top:0;right:0;bottom:0;left:0;padding:calc(var(--header-h) + 24px) var(--pad) 80px;display:flex;flex-direction:column;justify-content:center;gap:18px;width:min(42vw,600px);box-sizing:content-box;opacity:0;visibility:hidden}.chapter .kicker{gap:1em}.chapter__n{color:var(--accent);font-weight:500}.chapter__title{font:800 clamp(38px,4.6vw,78px)/.95 var(--font-display);letter-spacing:-.045em;text-wrap:balance}.chapter__text{font-size:clamp(17px,1.35vw,20px);color:var(--muted);max-width:30em;text-wrap:pretty}.stage__meter{position:absolute;z-index:2;left:50%;bottom:26px;transform:translate(-50%);display:flex;align-items:center;gap:12px;font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stage__hint{min-width:13ch}.tl--meter{--s: 20px;color:var(--fg)}.tl--meter i:not(.tl__key){background:color-mix(in srgb,var(--fg) 18%,transparent);transition:background-color .4s}.tl--meter[data-step="1"] i:nth-child(1),.tl--meter[data-step="2"] i:nth-child(-n+2),.tl--meter[data-step="3"] i:nth-child(-n+3),.tl--meter[data-step="4"] i:nth-child(-n+3){background:var(--fg)}.tl--meter[data-step="4"] .tl__key{transform:translate(16%,16%);opacity:1}@media(max-width:899px),(max-aspect-ratio:1/1){.stage__hero{justify-content:flex-end;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.stage__hero>*{max-width:100%}.stage__title{font-size:clamp(50px,14vw,96px)}.chapter{justify-content:flex-end;width:auto;right:0;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.chapter__title{font-size:clamp(34px,9vw,60px)}.stage__meter{left:var(--pad);transform:none;bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(max-width:899px)and (max-height:720px){.stage__lead{display:none}}.stage.is-static{height:auto}.stage.is-static .stage__sticky{position:relative;height:auto;overflow:visible}.stage.is-static .stage__canvas{height:100svh}.stage.is-static .stage__hero{position:relative;min-height:100svh}.stage.is-static .stage__story{position:static;display:grid;gap:64px;padding:40px var(--pad) 120px}.stage.is-static .chapter{position:static;opacity:1;visibility:visible;padding:0;width:auto}.stage.is-static .stage__meter{display:none}.tiles{display:grid;gap:var(--gap)}.tile{background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--fg);border-radius:var(--r);padding:clamp(20px,2.4vw,36px)}.tile.is-key{background:var(--acc);border-color:var(--acc);color:var(--ink)}.stats{padding-block:clamp(16px,3vw,40px) clamp(56px,7vw,110px)}.stats__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat{display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:clamp(170px,18vw,270px)}.stat__value{font:800 clamp(52px,6.4vw,104px)/.85 var(--font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat__label{font-size:15px;color:var(--muted);max-width:16em}.stat.is-key .stat__label{color:#0b0a09b8}@media(max-width:899px){.stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clients{padding-block:0 clamp(56px,7vw,110px)}.clients__head{display:grid;gap:18px;justify-items:start;margin-bottom:clamp(28px,3.5vw,48px);max-width:640px}.clients__title{font:800 clamp(30px,3.4vw,52px)/.98 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.clients__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.client{display:flex;align-items:center;justify-content:center;overflow:hidden;height:clamp(92px,8.4vw,128px);padding:clamp(14px,1.6vw,24px) clamp(16px,2vw,30px);background:#fff;border-radius:var(--r);transition:transform .6s var(--ease)}.client:hover{transform:translateY(-4px)}.client img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) contrast(1.05);opacity:.85;transition:filter .4s,opacity .4s}.client:hover img{filter:none;opacity:1}.client__word{font:800 clamp(18px,1.6vw,24px)/1 var(--font-display);letter-spacing:-.03em;color:var(--ink)}@media(max-width:899px){.clients__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.band{border-block:1px solid var(--line);overflow:hidden;padding-block:22px}.band__track{display:flex;width:max-content;animation:band 42s linear infinite}.band__run{display:flex;align-items:center;flex:none}.band__item{font:700 clamp(22px,2.6vw,38px)/1 var(--font-display);letter-spacing:-.035em;padding-inline:.7em;white-space:nowrap}.band__sq{width:11px;height:11px;background:var(--fg);border-radius:2px;flex:none}.band__sq:nth-of-type(4n){background:var(--acc)}@keyframes band{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.band__track{animation:none}}.services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.service{display:flex;flex-direction:column;background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-radius:var(--r);padding:clamp(24px,3vw,44px);min-height:clamp(360px,34vw,500px);transition:background-color .6s var(--ease),color .6s var(--ease)}.service__top{display:flex;justify-content:space-between;align-items:flex-start}.service__n{font:500 12px/1 var(--font-mono);color:var(--muted);letter-spacing:.06em;transition:color .6s}.shape{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:64px;height:64px}.shape i{background:currentColor;border-radius:4px}.shape .shape__key{position:relative;background:transparent;border:1.5px dashed var(--line-strong);transition:border-color .6s}.shape .shape__key:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:4px;background:var(--acc);transform:translate(85%,85%) rotate(22deg);opacity:0;transition:transform .75s var(--ease),opacity .35s}.service__title{margin-top:auto;padding-top:56px;font:800 clamp(30px,3vw,46px)/1 var(--font-display);letter-spacing:-.04em}.service__headline{margin-top:12px;font:600 clamp(17px,1.4vw,20px)/1.35 var(--font-text)}.service__text{margin-top:10px;color:var(--muted);max-width:34em;transition:color .6s}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.tags li{font:500 12px/1 var(--font-mono);padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;transition:border-color .6s}.service:hover,.service.is-active{background:var(--ink);color:var(--on-ink)}.service:hover .service__text,.service.is-active .service__text,.service:hover .service__n,.service.is-active .service__n{color:var(--on-ink-muted)}.service:hover .tags li,.service.is-active .tags li{border-color:var(--line-ink)}.service:hover .shape__key,.service.is-active .shape__key{border-color:transparent}.service:hover .shape__key:after,.service.is-active .shape__key:after{transform:translate(10%,10%);opacity:1}@media(max-width:899px){.services__grid{grid-template-columns:1fr}.service{min-height:0}}.works{padding-block:clamp(88px,10vw,160px)}.works__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.work-card{position:relative;height:100%;display:flex;flex-direction:column;gap:12px;padding:clamp(20px,1.8vw,26px);background:color-mix(in srgb,var(--fg) 4.5%,var(--bg));border-radius:var(--r);transition:background-color .5s var(--ease),color .5s var(--ease),transform .6s var(--ease)}.work-card:hover,.work-card:focus-within{background:var(--ink);color:var(--on-ink);transform:translateY(-3px)}.work-card__top{display:flex;align-items:center;gap:14px;margin-bottom:6px}.work-card__logo{flex:none;display:flex;align-items:center;justify-content:center;height:44px;min-width:44px;max-width:132px;padding:6px 9px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #0b0a0914}.work-card__logo img{display:block;height:30px;width:auto;max-width:114px;object-fit:contain}.work-card__logo .tl{--s: 22px;color:var(--ink)}.work-card__meta{flex:1;display:flex;justify-content:space-between;gap:10px;font:500 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.work-card__title{font:800 clamp(22px,1.7vw,27px)/1.05 var(--font-display);letter-spacing:-.035em}.work-card__open{all:unset;cursor:pointer}.work-card__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r)}.work-card__open:focus-visible{outline:none}.work-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}.work-card__did{font-size:15.5px;line-height:1.5;color:color-mix(in srgb,var(--fg) 80%,var(--bg))}.work-card:hover .work-card__did,.work-card:focus-within .work-card__did{color:#f4f1ead6}.work-card__stack{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.work-card__stack li{font:500 11px/1 var(--font-mono);padding:6px 8px;border-radius:7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent)}.work-card__more{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font:500 11px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.work-card:hover .work-card__meta,.work-card:hover .work-card__more{color:var(--on-ink-muted)}.work-card__more span:last-child{color:var(--fg);transition:color .3s,transform .4s var(--ease)}.work-card:hover .work-card__more span:last-child{color:var(--acc);transform:translate(3px)}.detail__mock .mk{--mock-bg: #1f1d1b;--mock-fg: #f4f1ea;--mock-muted: rgba(244, 241, 234, .13);--mock-line: rgba(244, 241, 234, .09);--mock-accent: var(--acc);--mock-radius: 12px;min-height:0;height:100%}.work-card__status{display:inline-flex;align-items:center;gap:8px;font:500 12px/1.3 var(--font-mono);color:var(--on-ink-muted)}.work-card__status i{width:8px;height:8px;border-radius:2px;background:var(--acc);flex:none}@media(max-width:1080px){.works__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.works__grid{grid-template-columns:1fr}}.sites__list{border-bottom:1px solid var(--line)}.sites__list>li{border-top:1px solid var(--line)}.site{display:grid;grid-template-columns:64px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr);grid-template-areas:"logo name type go" "logo text type sector";column-gap:clamp(16px,2.4vw,36px);row-gap:4px;align-items:center;padding:18px 12px;border-radius:14px;color:inherit;text-decoration:none;transition:background-color .4s var(--ease),padding .5s var(--ease)}.site--link:hover,.site--link:focus-visible{background:var(--soft);padding-inline:20px 16px}.site__go{grid-area:go;justify-self:end;font:500 13px/1 var(--font-mono);color:var(--muted);white-space:nowrap}.site--link .site__go{color:var(--fg)}.site--link:hover .site__go{color:var(--accent)}.site__logo{grid-area:logo;width:64px;height:64px;display:grid;place-items:center;padding:10px;border-radius:12px;background:#fff}.site__logo img{width:100%;height:100%;object-fit:contain}.site__logo .tl{--s: 26px;color:var(--ink)}.site__name{grid-area:name;align-self:end;font:700 clamp(20px,1.8vw,26px)/1.1 var(--font-display);letter-spacing:-.03em}.site__text{grid-area:text;align-self:start;font-size:15px;color:var(--muted)}.site__type{grid-area:type;font-weight:500}.site__sector{grid-area:sector;font:500 12px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:right}@media(max-width:899px){.site{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"logo name" "logo type" "logo text" "logo go"}.site__go{justify-self:start;margin-top:6px}.site__logo{width:56px;height:56px;align-self:start}.site__type{font-size:14px}.site__sector{display:none}}.method__track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap);margin-bottom:clamp(24px,3vw,40px)}.method__slot{height:clamp(52px,6vw,92px);border-radius:14px;border:1.5px dashed var(--line-strong);transition:background-color .5s var(--ease),border-color .5s}.method__slot.is-on{background:var(--fg);border-color:var(--fg)}.method__key{position:absolute;left:0;top:0;z-index:1;width:calc((100% - 3 * var(--gap)) / 4);height:clamp(52px,6vw,92px);background:var(--acc);border-radius:14px;box-shadow:0 18px 40px -18px color-mix(in srgb,var(--acc) 70%,transparent)}.method__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.step{display:grid;gap:10px;align-content:start;padding-right:12px;opacity:.35;transition:opacity .6s var(--ease)}.step.is-on{opacity:1}.step__num{font:500 12px/1 var(--font-mono);color:var(--muted);letter-spacing:.06em}.step__title{font:800 clamp(26px,2.6vw,40px)/1 var(--font-display);letter-spacing:-.04em}.step__text{color:var(--muted)}@media(max-width:899px){.method__steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media(max-width:520px){.method__steps{grid-template-columns:1fr;row-gap:28px}}.stack{padding-top:0}.stack__wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:start}.stack__wrap .sec-head{margin-bottom:0}.stack__list{display:flex;flex-wrap:wrap;gap:8px}.stack__list li{padding:13px 17px;border-radius:10px;background:color-mix(in srgb,var(--fg) 6%,var(--bg));font:600 16px/1 var(--font-text);transition:background-color .35s,color .35s}.stack__list li:hover{background:var(--fg);color:var(--bg)}@media(max-width:899px){.stack__wrap{grid-template-columns:1fr}}.about__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,112px);align-items:start}.about__left{display:grid;gap:24px;justify-items:start;position:sticky;top:calc(var(--header-h) + 32px)}.about__card{display:flex;align-items:center;gap:16px;margin-top:12px;padding:12px 20px 12px 12px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 60%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.about__mono{display:grid;place-items:center;width:60px;height:60px;border-radius:12px;background:var(--fg);color:var(--bg);font:800 22px/1 var(--font-display);letter-spacing:-.04em;position:relative}.about__mono:after{content:"";position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:4px;background:var(--acc)}.about__card b{display:block;font:700 20px/1.2 var(--font-display);letter-spacing:-.02em}.about__card small{display:block;margin-top:4px;font:500 12px/1.3 var(--font-mono);color:var(--muted)}.about__right{display:grid;gap:22px}.about__text{font-size:clamp(18px,1.6vw,23px);line-height:1.5;max-width:32em;text-wrap:pretty}.about__text:first-child{font-weight:500}.guarantees{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.guarantee{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:clamp(160px,15vw,210px)}.guarantee__title{font:800 clamp(22px,2vw,30px)/1.05 var(--font-display);letter-spacing:-.035em}.guarantee__text{font-size:15px;color:var(--muted)}.guarantee.is-key .guarantee__text{color:#0b0a09b8}@media(max-width:899px){.about__grid{grid-template-columns:1fr}.about__left{position:static}}@media(max-width:480px){.guarantees{grid-template-columns:1fr}.guarantee{min-height:0}}.contact{padding-block:0 clamp(88px,10vw,150px)}.contact__slot{border:2px dashed var(--line-strong);border-radius:calc(var(--r) + 12px);padding:var(--gap)}.contact__tile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,5vw,96px);background:var(--acc);color:var(--ink);border-radius:calc(var(--r) + 4px);padding:clamp(28px,5vw,80px);box-shadow:0 40px 90px -40px color-mix(in srgb,var(--acc) 55%,transparent);will-change:transform;--scr-color: var(--ink)}.contact__intro{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.contact .kicker,.contact .kicker .tl{color:#0b0a09b3}.contact .kicker .tl__key{background:var(--ink)}.contact__title{font:800 clamp(44px,6vw,100px)/.92 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.contact__text{font-size:clamp(17px,1.4vw,20px);color:#0b0a09c7;max-width:26em}.contact__email{margin-top:auto;font:800 clamp(26px,2.8vw,44px)/1 var(--font-display);letter-spacing:-.04em;text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.16em}.contact__email:hover{text-decoration-thickness:.12em}.contact__avail{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.contact__avail i{width:9px;height:9px;border-radius:2px;background:var(--ink);animation:avail 1.6s steps(1) infinite}@keyframes avail{50%{opacity:.25}}.contact :focus-visible{outline-color:var(--ink)}.contact__form{display:grid;gap:30px;align-content:start}.needs{border:0;padding:0;min-width:0}.needs legend,.field>span{font:500 12px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#0b0a09b3}.needs legend{margin-bottom:14px;padding:0}.needs__list{display:flex;flex-wrap:wrap;gap:8px}.need input{position:absolute;opacity:0;pointer-events:none}.need span{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border-radius:10px;border:1.5px solid rgba(11,10,9,.32);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.need span i{width:11px;height:11px;border-radius:2px;border:1.5px solid currentColor;transition:background-color .3s,transform .4s var(--ease)}.need span:hover{border-color:var(--ink)}.need input:checked+span{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.need input:checked+span i{background:var(--acc);border-color:var(--acc);transform:rotate(90deg)}.need input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}.field{display:grid;gap:8px}.field--wide{grid-column:1 / -1}.field em{font-style:normal;opacity:.7;text-transform:none;letter-spacing:0}.field input,.field textarea{width:100%;padding:10px 0 12px;border:0;border-bottom:1.5px solid rgba(11,10,9,.4);border-radius:0;background:transparent;color:var(--ink);font:500 18px/1.4 var(--font-text);resize:vertical;transition:border-color .3s}.field input:focus,.field textarea:focus{outline:none;border-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 2px 0 0 var(--ink)}.contact__send{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.contact__success{font-weight:600;flex-basis:100%}.contact__success:empty{display:none}.contact__success[data-kind=ok]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:2px;background:var(--ink)}.contact__success[data-kind=err]{padding:10px 14px;border-radius:10px;background:var(--ink);color:var(--on-ink);font-weight:500}.field .field__err,.field__err{display:block;font:600 13px/1.35 var(--font-text);letter-spacing:0;text-transform:none;opacity:1;color:var(--ink)}.field__err:empty{display:none}.field__err:before{content:"× "}.needs .field__err{margin-top:10px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:var(--ink);border-bottom-width:3px}.consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;cursor:pointer}.consent input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--ink);cursor:pointer;color-scheme:light}.consent a{font-weight:600}.consent+.field__err{margin-top:-18px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.contact__note{font-size:14px;color:#0b0a09b8;max-width:22em}@media(max-width:899px){.contact__tile{grid-template-columns:1fr}.contact__email{margin-top:8px}}@media(max-width:480px){.fields{grid-template-columns:1fr}}.footer{padding-top:clamp(72px,9vw,120px);padding-bottom:40px;overflow:hidden;border-top:1px solid var(--line)}.footer__top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.footer__brand{display:grid;gap:22px;justify-items:start}.footer__brand>.kp{font-size:34px}.footer__brand p{color:var(--muted);max-width:26em}.footer__col{display:grid;gap:10px;align-content:start}.footer__col a{text-decoration:none;width:fit-content}.footer__col a:hover{color:var(--accent)}.footer__col span{color:var(--muted)}.footer__label{font:500 12px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.footer__giant{margin:clamp(64px,9vw,140px) 0 clamp(18px,2vw,28px);font-size:clamp(50px,17.6vw,262px)}.footer__giant .kp{gap:.3em}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);font:500 12px/1.4 var(--font-mono);color:var(--muted)}.footer__bottom a{text-decoration:none;color:var(--fg)}.footer__bottom a:hover{color:var(--accent)}@media(max-width:899px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}.detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--ink);color:var(--on-ink);--fg: #f4f1ea;--bg: #0b0a09;--scr-color: var(--acc)}.detail[hidden]{display:none}.detail :focus-visible{outline-color:var(--acc)}.detail__scroller{height:100%;overflow-y:auto;overscroll-behavior:contain}.detail__bar{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:calc(14px + env(safe-area-inset-top,0px)) var(--pad) 14px;background:#0b0a09db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail__index{font:500 12px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-ink-muted)}.detail__close{display:inline-flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:10px;border:1.5px solid var(--line-ink);background:transparent;cursor:pointer;font-weight:600;font-size:14px}.detail__close:hover{border-color:var(--acc)}.detail__x{position:relative;width:14px;height:14px}.detail__x:before,.detail__x:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;margin:-1px 0 0 -8px;background:currentColor;transform:rotate(45deg)}.detail__x:after{transform:rotate(-45deg)}.detail__content{max-width:1240px;margin:0 auto;padding:clamp(24px,4vw,56px) var(--pad) 0}.detail__head{display:grid;gap:20px;justify-items:start}.detail__meta{display:flex;flex-wrap:wrap;gap:8px 20px;font:500 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-muted)}.detail__title{font:800 clamp(42px,6.4vw,100px)/.92 var(--font-display);letter-spacing:-.05em;text-wrap:balance}.detail__summary{font-size:clamp(19px,1.8vw,26px);line-height:1.4;color:var(--on-ink-muted);max-width:30em}.detail__mock{margin-block:clamp(36px,5vw,72px);aspect-ratio:16 / 7.5;min-height:300px}.detail__story{grid-template-columns:repeat(3,minmax(0,1fr))}.detail__story .tile:not(.is-key){background:var(--ink-3);border-color:var(--ink-3);color:var(--on-ink)}.detail__story .tile p:last-child{font-size:17px;line-height:1.5}.detail__label{font:500 12px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;opacity:.62;margin-bottom:14px}.detail__cols{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);margin-block:clamp(56px,7vw,104px)}.detail__cols>div>.detail__label:not(:first-child){margin-top:36px}.detail__features li{display:flex;gap:14px;align-items:baseline;padding:15px 0;border-top:1px solid var(--line-ink);font-size:17px}.detail__features .tl{--s: 12px;color:var(--on-ink);transform:translateY(1px)}.detail__numbers{display:grid;gap:22px}.detail__numbers dd{font:800 clamp(44px,4.6vw,68px)/.9 var(--font-display);letter-spacing:-.05em;color:var(--acc)}.detail__numbers dt{margin-top:6px;color:var(--on-ink-muted)}.tags--light li{border-color:var(--line-ink)}.tags--light{margin-top:0}.detail__next{all:unset;box-sizing:border-box;display:grid;gap:12px;width:100%;cursor:pointer;padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,100px);border-top:1px solid var(--line-ink)}.detail__next small{font:500 12px/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--on-ink-muted)}.detail__next span{font:800 clamp(30px,4.4vw,64px)/1 var(--font-display);letter-spacing:-.045em;transition:color .3s}.detail__next:hover span,.detail__next:focus-visible span{color:var(--acc)}@media(max-width:899px){.detail__story,.detail__cols{grid-template-columns:1fr}.detail__mock{aspect-ratio:4 / 3;min-height:0}}.cursor{position:fixed;left:0;top:0;z-index:100;pointer-events:none;translate:-50% -50%;opacity:0;transition:opacity .3s}html.cursor-live .cursor{opacity:1}.cursor--dot{display:none}.cursor--ring{width:30px;height:30px;border-radius:8px;border:1.5px solid #fff;mix-blend-mode:difference;display:grid;place-items:center;transition:width .4s var(--ease),height .4s var(--ease),border-radius .4s var(--ease),background-color .3s,border-color .3s}.cursor--ring.is-hover{width:52px;height:52px;border-radius:12px}.cursor--ring.has-label{width:auto;height:34px;padding:0 14px;mix-blend-mode:normal;background:var(--acc);border-color:var(--acc);border-radius:9px}.cursor__label{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);white-space:nowrap}@media(hover:none){.cursor{display:none}}.detail__site{font-size:15px;color:var(--on-ink-muted)}.detail__cta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px 40px;margin-bottom:clamp(40px,5vw,72px);padding:clamp(22px,3vw,36px) clamp(22px,3vw,40px);border:1.5px dashed var(--line-ink);border-radius:calc(var(--r) + 6px)}.detail__cta p{font:800 clamp(24px,2.4vw,36px)/1.05 var(--font-display);letter-spacing:-.035em}.detail .btn--key.btn--cta:hover{background:var(--on-ink);color:var(--ink)}.sound-btn__swatch{width:.7rem;height:.7rem;border-radius:50%;background:var(--acc-hi);box-shadow:0 0 0 1px color-mix(in srgb,var(--fg) 25%,transparent)}.sound-btn[aria-expanded=true]{border-color:var(--accent)}.header__prefs-m{display:none}@media(max-width:899px){.header__prefs-m{display:flex;gap:.5rem;margin-left:auto;margin-right:.75rem}.header__prefs-m .sound-btn__label{display:none}.header__prefs-m .sound-btn{padding:.55rem .7rem}}.prefs{position:fixed;z-index:70;top:var(--pop-top, 4.5rem);right:var(--pop-right, 16px);width:min(24rem,calc(100vw - 32px));color:#f4f1ea;font:400 .875rem/1.4 var(--font-text);background:#0e0d0cf0;border:1px solid rgba(255,255,255,.12);border-radius:18px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 60px -20px #0009;animation:prefs-in .28s var(--ease, cubic-bezier(.16, 1, .3, 1))}.prefs--colore{width:min(19rem,calc(100vw - 32px))}@keyframes prefs-in{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.prefs{animation:none}}html.is-loading .prefs,html.menu-open .prefs{display:none}.prefs__scroll{max-height:calc(100dvh - var(--pop-top, 4.5rem) - 16px);overflow-y:auto;padding:1rem;overscroll-behavior:contain}.prefs button{font:inherit;color:inherit;background:transparent;cursor:pointer;border:1px solid rgba(255,255,255,.16);border-radius:999px;transition:background-color .2s,border-color .2s,color .2s}.prefs button:hover{border-color:#ffffff73}.prefs button:focus-visible,.prefs input:focus-visible,.prefs summary:focus-visible{outline:2px solid var(--acc-hi);outline-offset:2px}.prefs__head{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.prefs__title{flex:1;margin:0;font:600 1.05rem/1 var(--font-display);letter-spacing:-.01em}.prefs__x{width:2rem;height:2rem;padding:0;font-size:1.1rem!important;opacity:.75}.prefs__power{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .75rem;font:500 .72rem/1 var(--font-mono)!important;text-transform:uppercase;letter-spacing:.05em}.prefs__power i{width:.5rem;height:.5rem;border-radius:50%;background:#ffffff59}.prefs__power[aria-pressed=true]{background:var(--acc-hi);border-color:var(--acc-hi);color:#0b0a09}.prefs__power[aria-pressed=true] i{background:#0b0a09}.prefs__label{display:block;margin:1rem 0 .5rem;font:500 .68rem/1 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:#f4f1ea8c}.prefs__hint{margin:.75rem 0 0;font-size:.75rem;color:#f4f1ea80}.prefs__vol{display:flex;align-items:center;gap:.9rem}.prefs__vol .prefs__label{margin:0}.prefs__vol input{flex:1;accent-color:var(--acc-hi);height:1.5rem;cursor:pointer}.prefs__chips{display:flex;flex-wrap:wrap;gap:.35rem}.prefs__chip{padding:.4rem .7rem;font-size:.8rem!important}.prefs__chip[aria-pressed=true],.prefs__name[aria-pressed=true]{background:var(--acc-hi);border-color:var(--acc-hi);color:#0b0a09}.prefs__packs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.prefs .prefs__pack{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .7rem;border-radius:12px;text-align:left}.prefs__pack b{font-weight:600}.prefs__pack span{font-size:.72rem;line-height:1.3;color:#f4f1ea8c}.prefs .prefs__pack[aria-pressed=true]{border-color:var(--acc-hi);box-shadow:inset 0 0 0 1px var(--acc-hi)}.prefs__pack[aria-pressed=true] b{color:var(--acc-hi)}.prefs--suono.is-muted :is(.prefs__vol,.prefs__chips,.prefs__packs,.prefs__more){opacity:.6}.prefs__more{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.8rem}.prefs__more summary{cursor:pointer;font:500 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#f4f1eabf;padding:.3rem 0}.prefs__more .prefs__hint{margin:.4rem 0 .6rem}.prefs__row{display:grid;grid-template-columns:6rem auto 1fr auto;align-items:center;gap:.3rem;margin-top:.3rem}.prefs__rowlabel{font:500 .68rem/1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#f4f1ea8c;cursor:help}.prefs__row [data-a=prev],.prefs__row [data-a=next]{width:2rem;height:2rem;padding:0;font-size:1rem!important}.prefs .prefs__name{padding:.45rem .7rem;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.8rem!important;border-color:color-mix(in srgb,var(--acc-hi) 50%,transparent)}.prefs .prefs__name.is-off{opacity:.55;border-style:dashed}.prefs__colors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.prefs .prefs__color{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:12px;text-align:left;font-size:.82rem}.prefs__color i{flex:none;width:1rem;height:1rem;border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #00000040}.prefs .prefs__color[aria-pressed=true]{border-color:var(--sw);box-shadow:inset 0 0 0 1px var(--sw)}@media(max-width:899px){.prefs button{min-height:2.25rem}.prefs__row [data-a=prev],.prefs__row [data-a=next],.prefs__x{width:2.4rem;height:2.4rem}.prefs__row{grid-template-columns:5.2rem auto 1fr auto}}
