@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:optional;src:url('/static/fonts/space-grotesk-var-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:optional;src:url('/static/fonts/space-grotesk-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:optional;src:url('/static/fonts/jetbrains-mono-var-latin.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:optional;src:url('/static/fonts/jetbrains-mono-var-latin-ext.woff2') format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:optional;src:url('/static/fonts/jetbrains-mono-var-cyrillic.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 500;font-display:optional;src:url('/static/fonts/jetbrains-mono-var-cyrillic-ext.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:'Space Grotesk Fallback';src:local('Arial'),local('Helvetica'),local('sans-serif');size-adjust:102.6%;ascent-override:95.5%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:'JetBrains Mono Fallback';src:local('Courier New'),local('Courier'),local('monospace');size-adjust:100%;ascent-override:88%;descent-override:22%;line-gap-override:0%}html.theme-os{--bg:oklch(14% 0.01 285);--bg-2:oklch(17% 0.015 285);--bg-3:oklch(21% 0.02 285);--fg:oklch(96% 0.005 285);--fg-2:oklch(72% 0.01 285);--fg-3:oklch(52% 0.015 285);--line:oklch(24% 0.02 285);--accent:oklch(85% 0.22 130);--accent-2:oklch(88% 0.04 70);--ok:oklch(72% 0.17 150);--warn:oklch(78% 0.17 80);--danger:oklch(68% 0.22 25);--font-body:'Inter Tight',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--font-display:'Inter Tight',system-ui,sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html.theme-editorial{--bg:oklch(97.5% 0.008 85);--bg-2:oklch(95% 0.012 85);--bg-3:oklch(92% 0.015 85);--fg:oklch(18% 0.01 85);--fg-2:oklch(42% 0.015 85);--fg-3:oklch(62% 0.015 85);--line:oklch(87% 0.015 85);--accent:oklch(48% 0.18 285);--accent-2:oklch(58% 0.09 70);--ok:oklch(52% 0.17 150);--warn:oklch(62% 0.17 80);--danger:oklch(55% 0.22 25);--font-body:'Inter Tight',system-ui,sans-serif;--font-mono:'JetBrains Mono',ui-monospace,monospace;--font-display:'Fraunces',Georgia,serif;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}html.theme-expressive{--bg:oklch(12% 0 0);--bg-2:oklch(16% 0.005 285);--bg-3:oklch(20% 0.01 285);--fg:oklch(97% 0.003 0);--fg-2:oklch(72% 0.01 0);--fg-3:oklch(50% 0.015 0);--line:oklch(22% 0.005 0);--accent:oklch(88% 0.24 125);--accent-2:oklch(88% 0.04 70);--ok:oklch(75% 0.18 150);--warn:oklch(80% 0.18 85);--danger:oklch(68% 0.24 25);--font-body:'Space Grotesk','Space Grotesk Fallback',system-ui,sans-serif;--font-mono:'JetBrains Mono','JetBrains Mono Fallback',ui-monospace,monospace;--font-display:'Space Grotesk','Space Grotesk Fallback',system-ui,sans-serif;--fs-2xs:11px;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:22px;--fs-h4:clamp(28px,3.6vw,44px);--fs-h3:clamp(36px,5vw,72px);--fs-h2:clamp(44px,7vw,112px);--fs-h1:clamp(52px,7vw,120px);--fs-num-sm:28px;--fs-num-md:clamp(40px,5vw,64px);--fs-num-lg:clamp(56px,8vw,112px);--ls-tight:-0.04em;--ls-snug:-0.03em;--ls-normal:-0.02em;--ls-caps:0.14em;--lh-tight:0.9;--lh-snug:0.96;--lh-body:1.55;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-section:clamp(88px,11vw,144px);--radius-sm:6px;--radius-md:14px;--radius-lg:22px;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}*,*::before,*::after{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg)}html.theme-os::-webkit-scrollbar,html.theme-expressive::-webkit-scrollbar{width:10px;height:10px}html.theme-os::-webkit-scrollbar-thumb,html.theme-expressive::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--fg-3) 70%,transparent);border-radius:var(--r-sm);border:2px solid transparent;background-clip:padding-box}html.theme-os::-webkit-scrollbar-thumb:hover,html.theme-expressive::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--accent) 65%,transparent);background-clip:padding-box}html.theme-os::-webkit-scrollbar-track,html.theme-expressive::-webkit-scrollbar-track{background:color-mix(in oklab,var(--bg-2) 40%,transparent)}html.theme-os,html.theme-expressive{scrollbar-color:color-mix(in oklab,var(--fg-3) 70%,transparent) transparent}.ph{position:relative;background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 18%,var(--bg-2)),var(--bg-3));border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line);display:block;width:100%;aspect-ratio:16 / 10}.ph::before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,color-mix(in oklab,var(--fg) 8%,transparent) 25%,transparent 25%),linear-gradient(-45deg,color-mix(in oklab,var(--fg) 8%,transparent) 25%,transparent 25%);background-size:18px 18px;opacity:0.4;mix-blend-mode:overlay}.ph::after{content:attr(data-label);position:absolute;inset:auto 0 0 0;padding:10px 14px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:color-mix(in oklab,var(--fg) 80%,transparent);background:linear-gradient(to top,color-mix(in oklab,var(--bg) 70%,transparent),transparent)}body{font-size:var(--fs-md);line-height:var(--lh-body);overflow-x:clip}.wrap{max-width:1480px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.mono{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3)}header.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(16px);background:color-mix(in oklab,var(--bg) 70%,transparent);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px;letter-spacing:var(--ls-normal)}html{scroll-padding-top:88px}section[id]{scroll-margin-top:88px}header.nav nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;font-size:var(--fs-md)}header.nav nav ul li{display:inline-flex;align-items:center}header.nav nav a,header.nav nav .menu-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--fg-2);padding:10px 14px;min-height:44px;border-radius:var(--r-pill);transition:all .2s;font-weight:500;line-height:1.2}header.nav nav a:hover{color:var(--bg);background:var(--accent)}.nav-right{display:flex;align-items:center;gap:10px}.lang{display:flex;gap:2px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3)}.lang a{padding:0 12px;min-width:44px;min-height:44px;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lang a.on{color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);font-size:var(--fs-md);font-weight:600;transition:all .2s var(--ease);letter-spacing:-0.005em}.btn-primary{background:var(--accent);color:oklch(14% 0 0);box-shadow:0 0 40px color-mix(in oklab,var(--accent) 50%,transparent)}.btn-primary:hover{transform:translateY(-1px) scale(1.02)}.btn-ghost{color:var(--fg);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero{position:relative;padding:28px 0 0;overflow:hidden}.site-fluid{position:fixed !important;inset:0 !important;width:100vw !important;height:100vh !important;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:0.65;overflow:hidden}body>main,body>footer{position:relative;z-index:1}.site-fluid canvas{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;pointer-events:none !important}.hero .wrap{position:relative;z-index:2;pointer-events:none}.hero .wrap a,.hero .wrap button,.hero .wrap input,.hero .wrap [role="button"]{pointer-events:auto}@media (max-width:900px),(hover:none),(prefers-reduced-motion:reduce){.site-fluid{display:none}}.hero-meta{display:none}h1.mega{font-weight:500;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);margin:0;max-width:20ch;text-wrap:pretty;min-height:3.6em;contain:layout style}.hero-intro{padding:36px 0 28px;border-bottom:1px solid var(--line)}.hero-intro-text{font-size:var(--fs-lg);color:var(--fg-2);line-height:var(--lh-body);max-width:78ch;margin:0}.hero-intro-text b{color:var(--fg);font-weight:600}@media (max-width:640px){.hero-intro{padding:24px 0 20px}.hero-intro-text{font-size:var(--fs-md)}}h1.mega .glow{color:var(--accent);text-shadow:0 0 80px color-mix(in oklab,var(--accent) 55%,transparent)}h1.mega .skew{display:inline-block;transform:skewX(-8deg);color:var(--fg-2);font-weight:300;font-style:italic}h1.mega .stroke{-webkit-text-stroke:1px var(--fg);color:transparent;font-weight:300}.hero-below{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}@media (max-width:900px){.hero-below{grid-template-columns:1fr}}.hero-lede{font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);max-width:56ch}.hero-lede b{color:var(--fg);font-weight:600}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap}.hero-cta-col{display:flex;flex-direction:column;gap:22px}.hero-sub-metrics{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-sub-metrics .sep{color:color-mix(in oklab,var(--fg-3) 55%,transparent)}.hero-sub-metrics .scramble{color:var(--fg);font-weight:500}.hero-hero-stat{position:relative;padding:28px 26px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 72%,transparent);backdrop-filter:blur(12px);overflow:hidden}.hero-hero-stat::before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%);pointer-events:none}.hero-hero-stat>*{position:relative}.hhs-n{font-size:clamp(56px,6vw,88px);font-weight:500;line-height:0.95;letter-spacing:var(--ls-tight);color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 60px color-mix(in oklab,var(--accent) 40%,transparent)}.hhs-n .scramble{min-width:3ch}.hhs-l{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-top:14px}.hhs-caption{font-family:var(--font-mono);font-size:var(--fs-2xs);color:color-mix(in oklab,var(--accent-2) 90%,transparent);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-top:10px;padding-top:10px;border-top:1px dashed color-mix(in oklab,var(--accent-2) 35%,transparent)}@media (max-width:900px){.hero-hero-stat{padding:22px 20px}.hero-sub-metrics{font-size:10.5px;gap:8px}}.scramble{display:inline-block;transition:opacity .2s ease}.dim{opacity:.38;transition:opacity .3s ease}.dim:hover{opacity:.75}.ticker{margin-top:40px;padding:28px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;position:relative}.ticker::before,.ticker::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.ticker::before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.ticker::after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.ticker-track{display:inline-flex;gap:0;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps);animation:sc 60s linear infinite}.ticker-track>span{transition:color .45s ease,transform .45s cubic-bezier(.22,.61,.36,1);transform-origin:center;position:relative;padding:0 28px}.ticker-track>span::after{content:"·";position:absolute;right:-2px;top:50%;transform:translateY(-50%);color:var(--fg-3);opacity:0.5}.ticker-track>span.beat{color:var(--accent);transform:scale(1.08)}@keyframes sc{to{transform:translateX(-50%)}}section{padding:var(--sp-section) 0;position:relative}.s-label{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:var(--sp-5)}.s-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:var(--sp-8);gap:var(--sp-6);flex-wrap:wrap}.s-head h2{font-size:var(--fs-h2);font-weight:500;letter-spacing:var(--ls-tight);line-height:0.94;margin:0;text-wrap:balance;max-width:18ch}.s-head h2 .accent{color:var(--accent)}.s-head h2 .skew{display:inline-block;transform:skewX(-8deg);color:var(--fg-2);font-style:italic;font-weight:300}.s-head h2 .stroke{-webkit-text-stroke:1px var(--fg);color:transparent;font-weight:300}.svc-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.svc{grid-column:span 4;padding:32px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);min-height:260px;display:flex;flex-direction:column;gap:16px;transition:all .3s var(--ease);cursor:pointer;position:relative;overflow:hidden}.svc:hover{border-color:var(--accent);transform:translateY(-4px)}.svc::before{content:attr(data-big);position:absolute;right:-14px;bottom:-48px;font-family:var(--font-display);font-weight:300;font-size:clamp(200px,24vw,360px);line-height:0.8;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--accent) 80%,transparent);opacity:0;transform:translate(14%,14%);transition:opacity .55s var(--ease),transform .55s var(--ease);pointer-events:none;z-index:0}.svc:hover::before{opacity:0.55;transform:translate(0,0)}.svc>*{position:relative;z-index:1}.svc::after{content:"";position:absolute;inset:-80% -70% auto auto;width:130%;height:140%;background:radial-gradient(circle at center,color-mix(in oklab,var(--accent) 24%,transparent) 0%,color-mix(in oklab,var(--accent) 10%,transparent) 25%,transparent 65%);opacity:0;transition:opacity .45s ease;pointer-events:none;filter:blur(30px)}.svc:hover::after{opacity:1}.svc-primary{min-height:340px;padding:40px;background:color-mix(in oklab,var(--bg-2) 80%,var(--bg-3));border-color:color-mix(in oklab,var(--accent) 22%,var(--line))}.svc-primary::before{opacity:0.22;transform:translate(0,0)}.svc-primary h3{font-size:var(--fs-h3);max-width:14ch}.svc-primary:hover::before{opacity:0.65}.svc-primary:hover{border-color:var(--accent)}.svc-secondary{min-height:200px;padding:26px 28px;background:color-mix(in oklab,var(--bg-2) 50%,transparent)}.svc-secondary h3{font-size:var(--fs-h4)}.svc-secondary p{font-size:var(--fs-sm);max-width:42ch}.svc-secondary::before{font-size:clamp(140px,18vw,240px)}.svc-divider{grid-column:span 12;padding:40px 0 4px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;align-items:center;gap:14px}.svc-divider::before{content:"";width:28px;height:1px;background:var(--accent)}@media (max-width:900px){.svc{grid-column:span 12;min-height:auto}.svc-primary,.svc-secondary{grid-column:span 12;min-height:auto}.svc-divider{padding:20px 0 0}}.svc .num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase}.svc h3{font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-snug);margin:0;line-height:var(--lh-snug)}.svc h3 .accent{color:var(--accent)}.svc p{font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);margin:0;max-width:48ch}.svc .go{margin-top:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);display:flex;gap:8px}.svc:hover .go{color:var(--accent)}.cmp{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-2)}.cmp-head{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--line)}.cmp-head>div{padding:20px 24px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3);border-right:1px solid var(--line)}.cmp-head>div:last-child{border-right:0}.cmp-head .is-us{color:var(--accent);font-weight:600;position:relative}.cmp-head .is-us::before{content:"◆";margin-right:8px;color:var(--accent)}.cmp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);position:relative;opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.cmp-row.in{opacity:1;transform:none}.cmp-row:last-child{border-bottom:0}.cmp-row>div{padding:24px;border-right:1px solid var(--line);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg-2)}.cmp-row>div:last-child{border-right:0}.cmp-row .cmp-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3);align-self:center}.cmp-row .cmp-us{color:var(--fg);background:color-mix(in oklab,var(--accent) 7%,transparent);position:relative}.cmp-row .cmp-us b{color:var(--accent);font-weight:500}.cmp-row .cmp-us::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.cmp-row .cmp-other{color:var(--fg-3)}.cmp-row .cmp-other s{text-decoration-color:color-mix(in oklab,var(--fg-3) 60%,transparent)}@media (max-width:900px){.cmp{border:0;background:transparent;border-radius:0;overflow:visible}.cmp-head{display:none}.cmp-row{display:block;grid-template-columns:1fr;border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:14px;overflow:hidden;background:color-mix(in oklab,var(--bg-2) 60%,transparent);transition:border-color .3s,opacity .6s var(--ease),transform .6s var(--ease)}.cmp-row:last-child{margin-bottom:0;border-bottom:1px solid var(--line)}.cmp-row>div{border:0;border-bottom:1px solid color-mix(in oklab,var(--line) 60%,transparent);padding:14px 18px;font-size:var(--fs-sm);line-height:var(--lh-body)}.cmp-row>div:last-child{border-bottom:0}.cmp-row .cmp-label{background:color-mix(in oklab,var(--bg) 60%,transparent);color:var(--fg);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;padding:12px 18px;border-bottom:1px solid var(--line)}.cmp-row .cmp-label::before{display:none}.cmp-row .cmp-us{background:color-mix(in oklab,var(--accent) 10%,transparent);color:var(--fg);font-weight:500;font-size:var(--fs-md);position:relative;padding-left:20px}.cmp-row .cmp-us::before{content:"◆ uplify";position:static;width:auto;height:auto;display:block;font-family:var(--font-mono);font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:6px;background:transparent}.cmp-row .cmp-us b{color:var(--accent)}.cmp-row .cmp-other{color:var(--fg-3);background:transparent;font-size:var(--fs-sm)}.cmp-row .cmp-other::before{content:"× " attr(data-h);display:block;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);opacity:0.65;text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:4px}}.os-poster{position:relative;padding:clamp(40px,5vw,64px);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--bg-3),var(--bg-2));border:1px solid var(--line);overflow:hidden}.os-poster::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 85% 15%,color-mix(in oklab,var(--accent) 22%,transparent),transparent 65%);pointer-events:none;filter:blur(40px)}.os-poster::after{display:none}.osp-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:48px}@media (max-width:900px){.osp-inner{grid-template-columns:1fr}}.osp h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0 0 var(--sp-5)}.osp h3 .accent{color:var(--accent)}.osp p{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0 0 14px;max-width:44ch}.osp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-6)}.osp-chips .c{font-family:var(--font-mono);font-size:var(--fs-xs);padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg);text-transform:uppercase;letter-spacing:var(--ls-caps);background:color-mix(in oklab,var(--bg) 60%,transparent)}.osp-chips .c.live{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.osp-dash{display:flex;flex-direction:column;gap:14px;align-self:stretch}.osp-dash-card{background:color-mix(in oklab,var(--bg-2) 92%,transparent);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;position:relative;overflow:hidden}.osp-dash-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--accent) 40%,transparent),transparent);opacity:0.7}.osp-dash-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3)}.osp-dash-head .l{display:inline-flex;align-items:center;gap:8px;color:var(--fg-2)}.osp-dash-head .l::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:tldr-blink 1.2s ease infinite}.osp-dash-head .r{color:var(--fg-3);font-variant-numeric:tabular-nums}.osp-ticker{position:relative;height:72px;overflow:hidden}.osp-ticker .tk{position:absolute;inset:0;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);display:flex;align-items:center;gap:18px}.osp-ticker .tk.is-on{opacity:1;transform:none}.osp-ticker .n{font-family:var(--font-display);font-size:clamp(40px,4.2vw,56px);font-weight:300;letter-spacing:var(--ls-tight);line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.osp-ticker .l{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps);max-width:22ch;line-height:var(--lh-snug)}.osp-ticker .dots{position:absolute;bottom:0;left:0;display:flex;gap:6px}.osp-ticker .dot{width:16px;height:2px;background:var(--line);transition:background .3s ease}.osp-ticker .dot.is-on{background:var(--accent)}.osp-feed{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);line-height:1.8;min-height:112px}.osp-feed .ev{display:grid;grid-template-columns:auto auto 1fr;gap:12px;opacity:0;transform:translateY(4px);transition:opacity .4s var(--ease),transform .4s var(--ease)}.osp-feed .ev.is-on{opacity:1;transform:none}.osp-feed .ev .t{color:var(--fg-3);font-variant-numeric:tabular-nums}.osp-feed .ev .tag{color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:var(--fs-2xs);padding-top:2px}.osp-feed .ev .msg{color:var(--fg-2)}.osp-mini{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.osp-mini .m{background:color-mix(in oklab,var(--bg-2) 92%,transparent);padding:14px 16px;text-align:left}.osp-mini .m .n{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--accent);font-variant-numeric:tabular-nums;line-height:1}.osp-mini .m .l{font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-top:6px}.osp-screen{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,oklch(16% 0.01 285),oklch(11% 0 0));padding:12px;overflow:hidden;box-shadow:0 24px 48px -16px rgba(0,0,0,0.55);transition:border-color .3s,transform .35s var(--ease)}.osp-screen::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 30% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 65%);pointer-events:none}.osp-screen:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.osp-screen-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);position:relative;z-index:1}.osp-screen-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--fg-3)}.osp-screen-bar .dot.r{background:oklch(68% 0.22 25)}.osp-screen-bar .dot.y{background:oklch(80% 0.17 85)}.osp-screen-bar .dot.g{background:oklch(75% 0.18 150)}.osp-screen-bar .u{margin-left:10px;padding:4px 10px;background:color-mix(in oklab,var(--bg) 60%,transparent);border-radius:var(--r-sm);font-size:var(--fs-2xs);color:var(--fg-2)}.osp-screen-bar .live{margin-left:auto;color:var(--accent);display:inline-flex;align-items:center;gap:6px;font-weight:500}.osp-screen-bar .zoom-hint{color:var(--fg-3);font-size:10px;opacity:0.6}@media (max-width:540px){.osp-screen-bar .zoom-hint{display:none}}.osp-screen-frame{position:relative;z-index:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.osp-shot{width:100%;height:auto;display:block;border-radius:0;border:0;cursor:zoom-in;transition:transform .5s var(--ease),filter .3s}.osp-screen:hover .osp-shot{transform:scale(1.02);filter:brightness(1.05)}.osp-screen-overlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in oklab,oklch(8% 0 0) 10%,transparent);opacity:0;transition:opacity .3s var(--ease);pointer-events:none;z-index:2}.osp-screen:hover .osp-screen-overlay{opacity:1}.osp-screen-cta{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg);background:color-mix(in oklab,var(--accent) 90%,transparent);padding:10px 18px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--ls-caps);color:oklch(14% 0 0);font-weight:600;box-shadow:0 10px 24px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.work-scroll{position:relative;height:500vh;margin:0 calc(-1 * var(--pad))}.work-track{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center}.work-pin{position:relative;width:100%}.work-rail{display:flex;gap:32px;padding:0 var(--pad);will-change:transform;transform:translate3d(0,0,0)}.work-progress{display:flex;justify-content:center;align-items:center;gap:14px;margin:40px auto 0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;pointer-events:none}.work-progress .wp-bar{width:180px;height:2px;background:var(--line);position:relative;overflow:hidden}.work-progress .wp-fill{position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);box-shadow:0 0 12px color-mix(in oklab,var(--accent) 60%,transparent);transition:width .1s linear}.work-progress .wp-count{font-variant-numeric:tabular-nums;color:var(--fg)}.wcard{flex-shrink:0;width:min(78vw,760px);height:auto;min-height:560px;border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:22px;background:var(--bg-2);position:relative;overflow:hidden;transition:border-color .35s ease}.wcard:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--line))}.wcard::before{content:attr(data-big);position:absolute;right:-40px;bottom:-80px;font-family:var(--font-display);font-weight:300;font-size:clamp(280px,40vw,480px);line-height:0.8;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--accent) 30%,transparent);opacity:0.45;pointer-events:none;z-index:0}.wcard>*{position:relative;z-index:1}.wcard .wc-idx{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.wcard .wc-idx .wc-tag{color:var(--accent);padding:4px 10px;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:var(--ls-caps)}.wcard h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0;max-width:18ch}.wcard .wc-lede{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);max-width:52ch;margin:0}.wcard .wc-metric{display:grid;grid-template-columns:auto 1fr;gap:20px 32px;align-items:end;padding:var(--sp-5) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.wcard .wc-metric .big{font-family:var(--font-display);font-size:var(--fs-num-lg);font-weight:300;letter-spacing:var(--ls-tight);line-height:0.85;color:var(--accent);font-variant-numeric:tabular-nums}.wcard .wc-metric .sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);max-width:28ch;align-self:center}.wcard .wc-foot{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);gap:16px;flex-wrap:wrap}.wcard .wc-foot .tools{display:flex;gap:14px;flex-wrap:wrap}.wcard .wc-foot .open{color:var(--fg-2);display:flex;align-items:center;gap:8px}.wcard .wc-foot .open::after{content:"→";transition:transform .25s}.wcard:hover .wc-foot .open{color:var(--accent)}.wcard:hover .wc-foot .open::after{transform:translateX(4px)}.work-head-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}@media (max-width:900px){.work-scroll{height:auto;margin:0}.work-track{position:static;height:auto;display:block;overflow:visible}.work-pin{position:static}.work-rail{padding:8px var(--pad) 24px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;will-change:auto;transform:none !important}.work-rail::-webkit-scrollbar{display:none}.wcard{width:86vw;min-height:520px;padding:32px 28px;scroll-snap-align:start}.wcard::before{right:-30px;bottom:-60px;font-size:260px}.work-progress{display:none}}.ptimeline{display:grid;grid-template-columns:360px 1fr;gap:48px;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden}@media (max-width:900px){.ptimeline{grid-template-columns:1fr}}.ptabs{padding:20px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);position:relative}@media (max-width:900px){.ptabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:12px;overflow-x:auto;gap:2px}}.ptab{all:unset;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px 20px;border-radius:var(--r-md);position:relative;transition:background .3s ease,transform .2s ease,border-color .3s ease;border:1px solid transparent}.ptab:hover{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 25%,var(--line));transform:translateX(2px)}.ptab.is-active{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:var(--accent);box-shadow:0 8px 20px -8px color-mix(in oklab,var(--accent) 35%,transparent)}.ptab .pt-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);min-width:22px}.ptab.is-active .pt-num{color:var(--accent)}.ptab .pt-label{font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-normal);color:var(--fg-2)}.ptab.is-active .pt-label{color:var(--fg)}.ptab .pt-arrow{width:18px;height:18px;border-radius:50%;background:var(--bg-3);display:grid;place-items:center;font-size:var(--fs-2xs);color:var(--fg-3);transition:all .3s ease}.ptab.is-active .pt-arrow{background:var(--accent);color:var(--bg)}.ptab::after{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);width:2px;height:0;background:var(--accent);transition:height .35s ease;border-radius:2px}.ptab.is-active::after{height:60%}@media (max-width:900px){.ptab{flex-shrink:0;min-width:200px}.ptab::after{display:none}}.ppanels{position:relative;min-height:520px}.ppanel{position:absolute;inset:0;padding:56px 56px 48px;display:flex;flex-direction:column;gap:22px;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;overflow:hidden}.ppanel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}@media (max-width:600px){.ppanel{padding:36px 28px 32px}}.ppanel::before{content:attr(data-bignum);position:absolute;right:-20px;bottom:-60px;font-family:var(--font-display);font-weight:300;font-size:clamp(240px,32vw,420px);line-height:0.8;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--accent) 40%,transparent);opacity:0.32;pointer-events:none}.ppanel>*{position:relative;z-index:1}.pp-idx{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;gap:14px;align-items:center}.pp-idx .pp-dur{color:var(--fg-3);padding:3px 10px;border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-xs);letter-spacing:var(--ls-caps)}.ppanel h4{font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0;max-width:22ch}.ppanel h4 .accent{color:var(--accent)}.ppanel .pp-lede{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0;max-width:58ch}.ppanel .pp-deliv{margin-top:auto;display:grid;grid-template-columns:auto 1fr;gap:20px 24px;padding:var(--sp-5) 0 0;border-top:1px solid var(--line)}.ppanel .pp-deliv .pp-dlabel{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);padding-top:4px}.ppanel .pp-deliv .pp-dlist{display:flex;flex-wrap:wrap;gap:8px}.ppanel .pp-deliv .pp-dlist span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill)}.proc{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}@media (max-width:900px){.proc{grid-template-columns:1fr 1fr}}@media (max-width:500px){.proc{grid-template-columns:1fr}}.pstep{padding:32px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:background .3s}.pstep:hover{background:var(--bg-2)}.pstep:last-child{border-right:0}.pstep .big{font-size:96px;font-weight:500;color:color-mix(in oklab,var(--accent) 18%,transparent);letter-spacing:var(--ls-tight);line-height:0.9}.pstep h4{font-size:var(--fs-xl);font-weight:500;letter-spacing:var(--ls-normal);margin:0}.pstep p{color:var(--fg-2);font-size:var(--fs-md);line-height:var(--lh-body);margin:0}.r-nav-wrap{display:inline-flex;align-items:center;gap:20px}.r-pos{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg);letter-spacing:var(--ls-caps);font-variant-numeric:tabular-nums}.r-pos em{font-style:normal;color:var(--fg-3);font-size:var(--fs-xs);margin-left:2px}.r-nav{display:flex;gap:8px}.r-nav-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-2) 60%,transparent);color:var(--fg);font-size:18px;cursor:pointer;transition:all .2s;font-family:inherit;display:grid;place-items:center}.r-nav-btn:hover{border-color:color-mix(in oklab,var(--accent) 60%,var(--line));color:var(--accent)}.reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 0 12px;scroll-behavior:smooth}.reviews-track::-webkit-scrollbar{display:none}.rcard{flex:0 0 auto;width:400px;min-height:320px;padding:30px 28px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-2) 50%,transparent);display:flex;flex-direction:column;scroll-snap-align:start;transition:border-color .3s,background .3s,transform .3s var(--ease)}.rcard:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 80%,transparent);transform:translateY(-2px)}.rcard-quote{font-family:var(--font-display);font-size:64px;line-height:0.6;color:color-mix(in oklab,var(--accent-2) 85%,transparent);height:28px;overflow:visible;margin-bottom:8px}.rcard-text{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--fg);flex:1;margin:0 0 24px}.rcard-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--line)}.rcard-author{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.rcard-avatar{width:38px;height:38px;border-radius:50%;background:color-mix(in oklab,var(--accent) 22%,var(--bg-3));color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:700;flex-shrink:0}.rcard-name{font-size:14px;font-weight:600;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcard-meta{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;margin-top:2px}.rcard-link{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--fg-3);border:1px solid var(--line);transition:all .2s;flex-shrink:0;text-decoration:none}.rcard-link svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.rcard-link:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 60%,var(--line))}@media (max-width:600px){.rcard{width:300px;min-height:300px;padding:24px 22px 18px}}.cta{padding:120px 0 96px;position:relative;overflow:hidden;background:color-mix(in oklab,var(--bg) 98%,var(--accent) 2%)}.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 70%);z-index:0;filter:blur(40px);pointer-events:none}.cta-wrap{position:relative;z-index:2}.cta-pattern{position:absolute;inset:0;width:100%;height:100%;color:var(--accent);opacity:0.22;pointer-events:none;z-index:1}.cta-pattern .pulse{fill:var(--accent);animation:cta-pulse 3.5s ease infinite}.cta-pattern .p1{animation-delay:0s}.cta-pattern .p2{animation-delay:0.8s}.cta-pattern .p3{animation-delay:1.4s}.cta-pattern .p4{animation-delay:2.1s}.cta-pattern .p5{animation-delay:2.8s}.cta-pattern .p6{animation-delay:0.5s}@keyframes cta-pulse{0%,100%{r:2.5;opacity:0.5}50%{r:5.5;opacity:1;filter:drop-shadow(0 0 10px var(--accent))}}.cta-pattern .ln{stroke-dasharray:700;stroke-dashoffset:700;animation:cta-draw 9s ease-in-out infinite}.cta-pattern .ln2{animation-delay:2.5s}.cta-pattern .ln3{animation-delay:5s}@keyframes cta-draw{0%{stroke-dashoffset:700;opacity:0}15%,70%{stroke-dashoffset:0;opacity:0.4}85%,100%{stroke-dashoffset:-700;opacity:0}}.cta-header{text-align:center;max-width:880px;margin:0 auto 64px}.cta-header .cta-badge{display:inline-block;margin-bottom:24px}.cta-header .cta-mega{margin:0 0 24px}.cta-header .cta-lede{max-width:64ch;margin:0 auto;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body)}.cta-header .cta-lede b{color:var(--fg);font-weight:600}.cta-steps{list-style:none;padding:0;margin:0 auto 56px;max-width:1160px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:760px){.cta-steps{grid-template-columns:1fr;gap:12px}}.cta-step{padding:26px 24px 22px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 50%,transparent);display:flex;flex-direction:column;gap:8px;transition:border-color .3s,background .3s,transform .3s var(--ease);position:relative;overflow:hidden}.cta-step::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 40% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 65%);opacity:0;transition:opacity .35s;pointer-events:none}.cta-step:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 80%,transparent);transform:translateY(-2px)}.cta-step:hover::before{opacity:1}.cta-step>*{position:relative;z-index:1}.cta-step-n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);margin-bottom:6px}.cta-step-n em{font-style:normal;color:var(--accent);font-weight:700;font-size:16px;letter-spacing:var(--ls-caps);margin-right:2px}.cta-step h5{font-size:var(--fs-xl);font-weight:500;letter-spacing:-0.01em;color:var(--fg);margin:0 0 4px;line-height:1.2}.cta-step p{font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-body);margin:0}.cta-step p b{color:var(--fg);font-weight:600}.cta-contacts{display:flex;justify-content:center;flex-wrap:wrap;gap:28px 40px;margin:48px auto 0;padding:28px 24px 0;border-top:1px solid color-mix(in oklab,var(--line) 70%,transparent);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-2);max-width:1000px}.cta-contact{display:inline-flex;align-items:baseline;gap:10px}.cta-contact .lbl{color:var(--fg-3);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps)}.cta-contact a{color:var(--fg);text-decoration:none;border-bottom:1px dashed var(--line);transition:color .25s,border-color .25s}.cta-contact a:hover{color:var(--accent);border-color:var(--accent)}.cta-badge{display:inline-block;padding:6px 14px;background:var(--accent);color:oklch(14% 0 0);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:var(--r-sm)}.cta-mega{font-size:clamp(56px,7vw,112px);font-weight:500;letter-spacing:var(--ls-tight);line-height:0.88;margin:0;text-align:center}.cta-mega .glow{color:var(--accent);text-shadow:0 0 100px color-mix(in oklab,var(--accent) 60%,transparent)}.cta-mega .stroke{-webkit-text-stroke:1px var(--fg);color:transparent;font-weight:300}.cta-contacts .lbl{color:var(--fg-3);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);display:inline-block;min-width:96px}.form{max-width:880px;margin:0 auto;background:color-mix(in oklab,var(--bg-2) 88%,transparent);border:1px solid var(--line);border-radius:var(--r-lg);padding:72px 72px 56px;display:grid;position:relative;box-shadow:0 40px 80px -20px rgba(0,0,0,0.5);transition:border-color .4s,box-shadow .4s;overflow:hidden}.form-fields{display:flex;flex-direction:column;gap:52px}@media (max-width:900px){.form{padding:56px 40px 40px}.form-fields{gap:44px}}@media (max-width:700px){.form{padding:36px 24px 32px;border-radius:var(--r-lg)}.form-fields{gap:36px}}.form::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 70% 45% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 65%);pointer-events:none;opacity:0.5;transition:opacity .4s}.form>*{position:relative;z-index:1}.form:focus-within{border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.form:focus-within::before{opacity:1}@media (max-width:600px){.form{padding:28px 22px}}.form-steps{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:14px 16px;margin-bottom:6px;border:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-radius:var(--r-pill);background:color-mix(in oklab,var(--bg) 40%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3)}.form-steps .step{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.form-steps .step em{font-style:normal;color:var(--accent);font-weight:700;letter-spacing:var(--ls-caps)}.form-steps .step-sep{width:18px;height:1px;background:color-mix(in oklab,var(--fg-3) 60%,transparent)}@media (max-width:520px){.form-steps .step-sep{display:none}.form-steps{gap:8px;padding:12px}}.fld{display:flex;flex-direction:column;gap:6px;position:relative}.fld label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);display:flex;align-items:center;gap:6px;transition:color .25s;margin-bottom:2px}.fld:focus-within label{color:var(--accent)}.fld label .req{color:var(--accent);font-size:var(--fs-sm);font-weight:700;line-height:1}.fld-input{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:8px 0 16px;transition:border-color .3s ease,box-shadow .3s ease;font-family:var(--font-mono);font-size:22px;color:var(--fg);line-height:1.35}@media (max-width:700px){.fld-input{font-size:18px;padding:6px 0 14px}}.fld-input:focus-within{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent),0 6px 20px -6px color-mix(in oklab,var(--accent) 28%,transparent)}.fld-input::before{content:"[";color:var(--fg-3);font-family:var(--font-mono);font-size:1.1em;opacity:0.55;transition:color .25s,opacity .25s;line-height:1}.fld-input::after{content:"]";color:var(--fg-3);font-family:var(--font-mono);font-size:1.1em;opacity:0.55;transition:color .25s,opacity .25s;line-height:1}.fld-input:focus-within::before,.fld-input:focus-within::after{color:var(--accent);opacity:1}.fld input,.fld textarea,.fld select{flex:1;background:transparent;border:0;outline:0;color:var(--fg);font-family:var(--font-mono);font-size:inherit;padding:0 4px;letter-spacing:0.01em;appearance:none;-webkit-appearance:none}.fld input::placeholder,.fld textarea::placeholder{color:color-mix(in oklab,var(--fg-3) 85%,transparent);font-family:var(--font-mono)}.fld textarea{resize:vertical;min-height:100px;font-size:var(--fs-md)}.fld input:-webkit-autofill,.fld input:-webkit-autofill:hover,.fld input:-webkit-autofill:focus,.fld textarea:-webkit-autofill,.fld select:-webkit-autofill{-webkit-text-fill-color:var(--fg) !important;-webkit-box-shadow:0 0 0 1000px transparent inset !important;box-shadow:0 0 0 1000px transparent inset !important;transition:background-color 99999s ease-out 0s,color 99999s ease-out 0s;caret-color:var(--accent);background-clip:text}.fld-input--area{align-items:flex-start}.fld-input--area::before,.fld-input--area::after{align-self:flex-start;line-height:1.4;padding-top:2px}.fld-select{position:relative}.fld-select::after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-20%);color:var(--fg-3);pointer-events:none;font-size:14px;z-index:2}.fld-select .fld-input{padding-right:24px}.fld select{cursor:pointer;padding-right:18px}.fld select option{background:var(--bg-2);color:var(--fg)}.fld-tags{display:flex;flex-wrap:wrap;gap:8px}.tpill{display:inline-flex;align-items:center;gap:6px;padding:11px 18px;border:1px solid var(--line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-2);cursor:pointer;transition:all .25s var(--ease);background:color-mix(in oklab,var(--bg) 30%,transparent);user-select:none}.tpill:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));color:var(--fg);background:color-mix(in oklab,var(--bg) 70%,transparent);transform:translateY(-1px)}.tpill.is-active{background:var(--accent);color:oklch(14% 0 0);border-color:var(--accent);font-weight:700;box-shadow:0 4px 18px -4px color-mix(in oklab,var(--accent) 55%,transparent)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:520px){.form-row-2{grid-template-columns:1fr}}.form-submit{width:100%;padding:20px 28px;border:1px solid var(--accent);background:var(--accent);color:oklch(14% 0 0);font-family:var(--font-body);font-size:var(--fs-md);font-weight:700;letter-spacing:0;cursor:pointer;border-radius:var(--r-md);transition:transform .25s var(--ease),box-shadow .3s var(--ease),background .25s;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--accent) 40%,transparent)}.form-submit--wide{letter-spacing:0}.form-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px -6px color-mix(in oklab,var(--accent) 55%,transparent)}.form-submit:active{transform:translateY(0)}.form-submit:disabled{opacity:.65;cursor:wait;transform:none;box-shadow:none}.form-submit span:last-child{transition:transform .25s;display:inline-block}.form-submit:hover span:last-child{transform:translateX(4px)}.form-promise{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-align:center;letter-spacing:0.03em;margin-top:20px}.form-promise b{color:var(--fg-2);font-weight:500}.form-promise a{color:var(--fg-3);text-decoration:none;border-bottom:1px dashed var(--fg-3);transition:color .2s}.form-promise a:hover{color:var(--accent);border-color:var(--accent)}.form-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:oklch(4% 0 0 / 0);backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:opacity .35s,background .35s,backdrop-filter .35s,visibility .35s}.form-modal.is-open{opacity:1;visibility:visible;background:oklch(4% 0 0 / .85);backdrop-filter:blur(16px)}.form-modal-dialog{position:relative;max-width:580px;width:100%;max-height:92vh;overflow-y:auto;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 32px;box-shadow:0 40px 100px rgba(0,0,0,.6);transform:scale(0.96);transition:transform .4s cubic-bezier(.16,1,.3,1)}.form-modal.is-open .form-modal-dialog{transform:scale(1)}.form-modal-dialog::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 60% 40% at 50% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 65%);pointer-events:none;opacity:0.8}.form-modal-dialog>*{position:relative;z-index:1}.form-modal-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent)}.form-modal-head .s-label{margin-bottom:6px}.form-modal-head h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:-0.015em;margin:0}.form-modal-head h3 .accent{color:var(--accent)}.form-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;background:transparent;border:1px solid var(--line);color:var(--fg-2);cursor:pointer;display:grid;place-items:center;transition:all .2s}.form-modal-close::before,.form-modal-close::after{content:"";position:absolute;width:14px;height:1.5px;background:currentColor}.form-modal-close::before{transform:rotate(45deg)}.form-modal-close::after{transform:rotate(-45deg)}.form-modal-close:hover{color:var(--accent);border-color:var(--accent);transform:scale(1.05)}.form-modal .form{background:transparent;border:0;box-shadow:none;padding:0;gap:16px}.form-modal .form::before{display:none}body.modal-open{overflow:hidden}.form-success{display:none;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;text-align:center}.form.is-sent .form-fields,.form.is-sent .form-steps,.form.is-sent .form-promise{opacity:.25;pointer-events:none;filter:blur(1px);transition:opacity .4s,filter .4s}.form.is-sent .form-success{display:flex}.form-success-check{width:72px;height:72px;border-radius:50%;background:color-mix(in oklab,var(--accent) 18%,transparent);border:2px solid var(--accent);display:grid;place-items:center;color:var(--accent);animation:pulse-accent 2s ease infinite}.form-success-check svg{width:32px;height:32px}.form-success h4{font-size:22px;font-weight:600;letter-spacing:-0.01em;color:var(--fg);margin:0}.form-success p{font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);margin:0;max-width:40ch}@keyframes pulse-accent{0%,100%{box-shadow:0 0 0 0 color-mix(in oklab,var(--accent) 35%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in oklab,var(--accent) 0%,transparent)}}.form-note{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);text-align:center;line-height:var(--lh-body)}.form-note a{color:var(--fg-2);text-decoration:underline;text-underline-offset:2px}footer{padding:96px 0 32px;border-top:1px solid var(--line);position:relative;background:color-mix(in oklab,var(--bg) 96%,var(--bg-2))}footer::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:280px;max-width:60%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--accent) 50%,transparent 100%);box-shadow:0 0 20px color-mix(in oklab,var(--accent) 50%,transparent)}footer a{color:var(--fg-2);transition:color .2s;text-decoration:none}footer a:hover{color:var(--accent)}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;align-items:start}@media (max-width:1000px){.f-grid{grid-template-columns:1fr 1fr;gap:40px 32px}}@media (max-width:640px){.f-grid{grid-template-columns:1fr;gap:32px}}.f-brand-wrap{display:flex;flex-direction:column;gap:22px}.f-brand-logo{font-family:var(--font-display);font-size:clamp(40px,3.6vw,52px);font-weight:300;letter-spacing:var(--ls-tight);line-height:1;color:var(--fg);display:inline-flex;align-items:center;gap:10px}.f-brand-logo .dot{width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px color-mix(in oklab,var(--accent) 60%,transparent);animation:tldr-blink 1.8s ease infinite}.f-brand-tagline{font-size:var(--fs-sm);color:var(--fg-2);max-width:32ch;line-height:var(--lh-body);margin:0}.f-brand-email{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--fg);letter-spacing:0;text-transform:none}.f-brand-email:hover{color:var(--accent)}.f-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps)}.f-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:tldr-blink 1.2s ease infinite}.f-social{display:inline-flex;gap:10px;margin-top:4px}.f-social a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-2);background:color-mix(in oklab,var(--bg-2) 55%,transparent);transition:all .25s}.f-social a:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 55%,var(--line));transform:translateY(-2px);box-shadow:0 8px 18px -8px color-mix(in oklab,var(--accent) 50%,transparent)}.f-social svg{width:16px;height:16px;fill:currentColor}.f-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.f-badge{display:flex;align-items:center;justify-content:center;width:72px;height:72px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 70%,transparent);transition:all .25s var(--ease);overflow:hidden;text-decoration:none;flex-shrink:0}a.f-badge{cursor:pointer}.f-badge:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 88%,transparent);transform:translateY(-2px);box-shadow:0 8px 18px -8px color-mix(in oklab,var(--accent) 35%,transparent)}.f-badge img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;border-radius:var(--r-sm)}.f-col h6{margin:0 0 20px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:500;padding-bottom:12px;border-bottom:1px solid var(--line)}.f-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.f-col ul a{font-size:var(--fs-sm);color:var(--fg-2);line-height:1.3}.f-col ul a:hover{color:var(--fg)}.f-col ul a .arr{display:inline-block;opacity:0;transform:translateX(-4px);transition:all .2s;color:var(--accent);margin-left:6px}.f-col ul a:hover .arr{opacity:1;transform:translateX(0)}.f-bottom{margin-top:72px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps)}.f-bottom .legal{display:inline-flex;gap:22px;flex-wrap:wrap}.f-bottom .legal a{color:var(--fg-3)}.f-bottom .legal a:hover{color:var(--accent)}.f-bottom-right{display:inline-flex;align-items:center;gap:24px;flex-wrap:wrap}.f-bottom .f-social-mini{gap:8px;margin:0}.f-bottom .f-social-mini a{width:30px;height:30px}.f-bottom .f-social-mini svg{width:13px;height:13px}@media (max-width:640px){.f-bottom{flex-direction:column;align-items:flex-start;gap:14px}.f-bottom-right{gap:16px}}.saas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:1000px){.saas-grid{grid-template-columns:1fr}}.saas{position:relative;padding:36px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-2);overflow:hidden;display:flex;flex-direction:column;gap:20px;min-height:460px;transition:border-color .3s var(--ease),transform .3s var(--ease);contain:paint;transform:translateZ(0)}.saas:hover{border-color:var(--accent);transform:translateY(-4px)}.saas::before{content:"";position:absolute;inset:-40% auto auto -30%;width:70%;height:60%;background:radial-gradient(circle,color-mix(in oklab,var(--accent) 22%,transparent),transparent 65%);opacity:0.5;pointer-events:none}.saas .saas-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:start;gap:16px}.saas .saas-mark{width:48px;height:48px;border-radius:var(--r-md);background:var(--accent);box-shadow:0 0 28px color-mix(in oklab,var(--accent) 50%,transparent);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-md);font-weight:700;color:oklch(14% 0 0);letter-spacing:var(--ls-normal)}.saas .saas-tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-caps);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);padding:5px 10px;border-radius:var(--r-pill)}.saas h3{position:relative;z-index:1;font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-snug);margin:4px 0 0;line-height:var(--lh-snug)}.saas h3 small{font-size:var(--fs-xs);color:var(--fg-3);font-weight:400;letter-spacing:var(--ls-caps);display:block;margin-top:8px;font-family:var(--font-mono);text-transform:uppercase}.saas .saas-lede{position:relative;z-index:1;font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);margin:0}.saas ul{position:relative;z-index:1;list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--fg-2)}.saas ul li{padding-left:18px;position:relative;line-height:var(--lh-body)}.saas ul li::before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-sm)}.saas .saas-foot{position:relative;z-index:1;margin-top:auto;padding-top:var(--sp-5);border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3)}.saas .saas-foot .go{color:var(--fg);transition:color .2s}.saas:hover .saas-foot .go{color:var(--accent)}.growth-scroll{position:relative;margin:0 calc(-1 * var(--pad))}.growth-track{height:400vh;position:relative}.growth-pin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding:0 var(--pad);overflow:hidden}.growth-stage{width:100%;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:260px 1fr;gap:48px;align-items:stretch}@media (max-width:900px){.growth-stage{grid-template-columns:1fr;gap:24px}}.growth-rail{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px}.growth-rail::before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1px;background:var(--line)}.rail-item{position:relative;padding:14px 0 14px 36px;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3);transition:color .45s ease;cursor:pointer}.rail-item::before{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;background:var(--bg-2);border:1px solid var(--line);transition:all .45s ease}.rail-item.active{color:var(--fg)}.rail-item.active::before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 18%,transparent)}.rail-item .rn{display:block;font-size:var(--fs-2xs);opacity:0.55;margin-bottom:4px}.rail-item .rl{font-size:var(--fs-sm);font-family:var(--font-sans);font-weight:500;letter-spacing:var(--ls-normal);text-transform:none}@media (max-width:900px){.growth-rail{flex-direction:row;justify-content:flex-start;overflow-x:auto;gap:0;margin:0 calc(-1 * var(--pad));padding:0 var(--pad)}.growth-rail::before{left:0;right:0;top:auto;bottom:14px;height:1px;width:auto}.rail-item{flex-shrink:0;padding:0 18px 28px 18px}.rail-item::before{left:50%;top:auto;bottom:8px;transform:translateX(-50%)}}.growth-panel-wrap{position:relative;width:min(100%,820px);margin:0 auto;min-height:520px;isolation:isolate}.glvl{position:absolute;inset:0;padding:52px 48px 44px;display:flex;flex-direction:column;gap:18px;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 30px 60px -20px rgba(0,0,0,0.5);will-change:transform,opacity;transition:transform .12s linear,opacity .18s linear;pointer-events:none}.glvl.is-active{pointer-events:auto}@media (max-width:600px){.glvl{padding:36px 28px 32px}}.glvl{transform-origin:center center}.glvl:nth-child(1){transform:translate(0%,0%) scale(1)}.glvl:nth-child(2){transform:translate(45%,-30%) scale(0.85);z-index:3}.glvl:nth-child(3){transform:translate(90%,-60%) scale(0.72);z-index:2}.glvl:nth-child(4){transform:translate(135%,-90%) scale(0.61);z-index:1}.glvl::before{content:attr(data-bignum);position:absolute;right:40px;bottom:-30px;font-family:var(--font-display);font-weight:300;font-size:clamp(240px,32vw,420px);line-height:0.8;letter-spacing:-0.05em;color:transparent;-webkit-text-stroke:1px color-mix(in oklab,var(--accent) 50%,transparent);opacity:0.35;pointer-events:none}.glvl .g-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;gap:14px;align-items:center;position:relative;z-index:1}.glvl .g-num::after{display:none}.glvl h4{font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-snug);margin:0;line-height:var(--lh-snug);max-width:20ch;position:relative;z-index:1}.glvl h4 .accent{color:var(--accent)}.glvl .g-lede{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0;max-width:58ch;position:relative;z-index:1}.glvl .g-tools{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.glvl .g-tools span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in oklab,var(--bg) 40%,transparent)}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:900px){.partners{grid-template-columns:repeat(2,1fr)}}.prt{position:relative;padding:28px 24px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-2) 55%,transparent);display:flex;flex-direction:column;gap:6px;transition:transform .35s var(--ease),border-color .35s,background .35s;overflow:hidden;text-decoration:none;color:inherit}a.prt{cursor:pointer}.prt::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.prt:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 80%,transparent);transform:translateY(-2px)}.prt:hover::before{opacity:1}.prt-logo{height:56px;display:flex;align-items:center;justify-content:flex-start;margin-bottom:16px;position:relative;z-index:1}.prt-logo img{max-height:100%;max-width:100%;width:auto;object-fit:contain;display:block;border-radius:var(--r-sm)}.prt-logo .prt-badge-text{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--r-md);background:color-mix(in oklab,var(--accent) 18%,var(--bg-3));color:var(--accent);font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-0.02em}.prt-name,.prt-role{position:relative;z-index:1;transition:transform .35s var(--ease),opacity .25s}.prt:hover .prt-name,.prt:hover .prt-role{transform:translateY(-6px)}.prt:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}.prt .prt-badge{width:32px;height:32px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 18%,var(--bg-3));display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:700;color:var(--accent);margin-bottom:6px}.prt .prt-name{font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-normal)}.prt .prt-role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps)}.prt-stat{position:absolute;left:24px;right:24px;bottom:14px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease) .05s,transform .35s var(--ease);z-index:2;line-height:1.3;display:flex;align-items:center;gap:8px}.prt-stat::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);flex-shrink:0}.prt:hover .prt-stat{opacity:1}.prt .prt-arrow{position:absolute;top:20px;right:22px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-3);opacity:0.5;transition:all .3s var(--ease);z-index:2}.prt:hover .prt-arrow{color:var(--accent);opacity:1;transform:translate(2px,-2px)}#why .s-head{margin-bottom:24px}#why .mf-headline{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-snug);margin:0;letter-spacing:var(--ls-tight)}#why .mf-headline .accent{color:var(--accent)}#why .mf-headline .stroke{-webkit-text-stroke:1px var(--fg);color:transparent;font-weight:300}#why .mf-headline .skew{display:inline-block;transform:skewX(-8deg);font-style:italic;color:var(--fg-2);font-weight:300}.mf-lede{font-size:var(--fs-lg);color:var(--fg-2);line-height:var(--lh-body);margin:0 0 48px;max-width:62ch}.mf-lede b{color:var(--fg);font-weight:500}.mf-diff-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:900px){.mf-diff-stack{grid-template-columns:1fr}}.mf-diff{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 55%,transparent);overflow:hidden;transition:border-color .3s,transform .35s var(--ease),background .3s;opacity:0;transform:translateY(20px);display:flex;flex-direction:column}.mf-diff.in{opacity:1;transform:none}.mf-diff:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--bg-2) 78%,transparent);transform:translateY(-3px)}.mf-diff-hunk{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--bg) 55%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);gap:12px;flex-wrap:wrap}.mf-diff-hunk .hash{color:var(--accent);opacity:0.85}.mf-diff-hunk .file{color:var(--fg-2);text-transform:lowercase;letter-spacing:0}.mf-diff-hunk .meta{display:inline-flex;gap:12px;align-items:center}.mf-diff-hunk .meta .delta{color:var(--fg-3)}.mf-diff-hunk .meta .delta .p{color:var(--accent)}.mf-diff-hunk .meta .delta .m{color:oklch(65% 0.22 25)}.mf-diff-body{padding:18px 22px 14px;font-family:var(--font-mono);font-size:var(--fs-sm);line-height:1.7;flex:1}.mf-diff-body .line{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:4px 0;position:relative}.mf-diff-body .line.minus{color:var(--fg-3)}.mf-diff-body .line.minus .t{text-decoration:line-through;text-decoration-color:color-mix(in oklab,var(--fg-3) 55%,transparent);opacity:0.75}.mf-diff-body .line.plus{color:var(--fg);background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 10%,transparent),transparent 75%);margin:0 -22px;padding:4px 22px;border-radius:2px}.mf-diff-body .line.plus b{color:var(--accent);font-weight:500}.mf-diff-body .line::before{display:inline-block;text-align:center;font-weight:600;width:18px}.mf-diff-body .line.minus::before{content:'−';color:oklch(65% 0.22 25)}.mf-diff-body .line.plus::before{content:'+';color:var(--accent)}.mf-diff-foot{padding:12px 22px 16px;border-top:1px dashed color-mix(in oklab,var(--line) 60%,transparent);font-size:var(--fs-sm);color:var(--fg-2);line-height:var(--lh-body);font-style:italic}.mf-diff-foot::before{content:'// ';color:var(--fg-3);font-family:var(--font-mono);font-style:normal}.mf-signoff{margin-top:32px;padding:28px 36px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in oklab,var(--bg-2) 90%,transparent),color-mix(in oklab,var(--bg) 70%,transparent));position:relative;overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-md);color:var(--fg);line-height:var(--lh-body)}.mf-signoff::before{content:'';position:absolute;inset:-1px;background:radial-gradient(ellipse 70% 50% at 10% 50%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 60%);pointer-events:none}.mf-signoff .prompt{color:var(--accent);margin-right:8px}.mf-signoff b{color:var(--accent);font-weight:500}.mf-signoff .caret{display:inline-block;width:8px;height:1em;background:var(--accent);vertical-align:-2px;margin-left:4px;animation:tldr-blink 1.1s steps(1) infinite}.ai-team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1100px){.ai-team{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ai-team{grid-template-columns:1fr}}.agent{position:relative;padding:28px 24px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-2) 70%,transparent);overflow:hidden;transition:all .4s var(--ease)}.agent::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%);opacity:0;transition:opacity .4s}.agent:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));transform:translateY(-4px)}.agent:hover::before{opacity:1}.agent-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;position:relative}.agent-avatar{width:52px;height:52px;border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in oklab,var(--accent) 40%,var(--bg-3)),var(--bg-3));display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-xl);font-weight:700;color:var(--fg);letter-spacing:var(--ls-tight);border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line))}.agent-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);padding:5px 10px;border-radius:var(--r-pill);border:1px solid var(--line)}.agent-status.live{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 50%,transparent);background:color-mix(in oklab,var(--ok) 10%,transparent)}.agent-status.live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);animation:blink 1.6s infinite}.agent-status.soon{color:var(--warn);border-color:color-mix(in oklab,var(--warn) 40%,transparent);background:color-mix(in oklab,var(--warn) 8%,transparent)}@keyframes blink{0%,60%{opacity:1}80%{opacity:0.3}}.agent h3{font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-snug);margin:0 0 4px;position:relative}.agent .agent-role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:14px;position:relative}.agent p{font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);margin:0 0 18px;position:relative}.agent .agent-kpi{display:flex;gap:8px;flex-wrap:wrap;position:relative}.agent .agent-kpi span{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);padding:5px 10px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--bg-3) 70%,transparent);border:1px solid var(--line);letter-spacing:0.02em}.ai-team-lede{max-width:68ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:-24px 0 var(--sp-7)}.ai-team-lede b{color:var(--fg)}.cabinet{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.cabinet{grid-template-columns:1fr}}.cab-lede{max-width:68ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:-24px 0 48px}.cab-lede b{color:var(--fg);font-weight:600}.cab-mock--hero{margin-bottom:64px}.cab-mock--hero .cab-shot{max-height:none}.cab-kick{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:20px;display:flex;align-items:center;gap:10px}.cab-kick::before{content:"";width:20px;height:1px;background:var(--accent)}.cab-index{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:8px 0 48px;border-bottom:1px solid var(--line);margin-bottom:48px}@media (max-width:800px){.cab-index{grid-template-columns:1fr;gap:40px}}.cab-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.cab-list li{display:grid;grid-template-columns:32px 1fr;gap:4px 14px;padding:14px 0;border-top:1px solid color-mix(in oklab,var(--line) 80%,transparent);align-items:baseline;opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.cab-list li:last-child{border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent)}.cab-list li.in{opacity:1}.cab-list em{grid-row:span 2;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);font-style:normal;letter-spacing:var(--ls-caps);padding-top:3px;display:inline-block;transform-origin:left center;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1),text-shadow .25s}.cab-list--src li em{color:var(--accent);font-size:var(--fs-2xs);text-shadow:0 0 8px var(--accent)}.cab-list li .t{position:relative;display:inline-block;padding-bottom:3px;font-size:var(--fs-lg);font-weight:500;letter-spacing:-0.01em;color:var(--fg);transition:color .25s}.cab-list li .t::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px color-mix(in oklab,var(--accent) 60%,transparent)}.cab-list li .d{grid-column:2;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);line-height:var(--lh-body);letter-spacing:0.02em;transition:color .25s}.cab-list li:hover .t{color:var(--accent)}.cab-list li:hover .t::after{transform:scaleX(1)}.cab-list li:hover em{color:var(--accent);transform:scale(1.22);text-shadow:0 0 10px color-mix(in oklab,var(--accent) 70%,transparent)}.cab-list li:hover .d{color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.cab-list li{opacity:1;transform:none;transition:none !important}.cab-list li *,.cab-list li::after,.cab-list li .t::after{transition:none !important}}.cab-bench-kick{margin-bottom:24px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px}@media (max-width:800px){.benefits-grid{grid-template-columns:1fr}}.benefit{padding:28px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 50%,transparent);display:flex;flex-direction:column;gap:10px;transition:border-color .3s,background .3s,transform .3s var(--ease);position:relative;overflow:hidden}.benefit::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(ellipse 70% 50% at 100% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.benefit:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 80%,transparent);transform:translateY(-2px)}.benefit:hover::before{opacity:1}.b-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;position:relative;z-index:1}.b-title{font-size:var(--fs-xl);font-weight:500;letter-spacing:-0.015em;color:var(--fg);line-height:1.2;position:relative;z-index:1}.b-desc{font-size:14px;color:var(--fg-2);line-height:var(--lh-body);position:relative;z-index:1}.cab-mock{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,oklch(16% 0.01 285),oklch(12% 0 0));padding:16px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,0.5)}.cab-mock::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 40% at 30% 10%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%);pointer-events:none}.cab-shot{width:100%;height:auto;display:block;border-radius:var(--r-sm);border:1px solid color-mix(in oklab,var(--line) 70%,transparent);position:relative;z-index:1;cursor:zoom-in;transition:filter .3s}.cab-shot:hover{filter:brightness(1.05)}.lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;background:oklch(4% 0 0 / 0);backdrop-filter:blur(0);opacity:0;visibility:hidden;transition:opacity .35s,backdrop-filter .35s,background .35s,visibility .35s;cursor:zoom-out}.lightbox.is-open{opacity:1;visibility:visible;background:oklch(4% 0 0 / .88);backdrop-filter:blur(14px)}.lightbox img{max-width:min(1600px,100%);max-height:100%;width:auto;height:auto;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:0 40px 80px rgba(0,0,0,0.5);transform:scale(.94);transition:transform .4s cubic-bezier(.16,1,.3,1)}.lightbox.is-open img{transform:scale(1)}.lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:color-mix(in oklab,var(--bg-2) 70%,transparent);border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--fg);transition:color .2s,border-color .2s,transform .2s;padding:0}.lightbox-close::before,.lightbox-close::after{content:'';position:absolute;width:18px;height:1.5px;background:currentColor}.lightbox-close::before{transform:rotate(45deg)}.lightbox-close::after{transform:rotate(-45deg)}.lightbox-close:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 60%,var(--line));transform:scale(1.05)}.cab-bar{display:flex;gap:6px;align-items:center;margin-bottom:16px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps)}.cab-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--fg-3)}.cab-bar .dot.r{background:oklch(68% 0.22 25)}.cab-bar .dot.y{background:oklch(80% 0.17 85)}.cab-bar .dot.g{background:oklch(75% 0.18 150)}.cab-bar .u{margin-left:12px;flex:1;padding:4px 10px;background:color-mix(in oklab,var(--bg) 60%,transparent);border-radius:var(--r-sm);font-size:var(--fs-2xs)}.cab-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;position:relative;z-index:1}.cab-cell{background:color-mix(in oklab,var(--bg-3) 80%,transparent);border:1px solid var(--line);border-radius:var(--r-sm);padding:14px}.cab-cell.span2{grid-column:span 2}.cab-cell .cl{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-bottom:6px}.cab-cell .cv{font-size:var(--fs-xl);font-weight:500;color:var(--fg);letter-spacing:var(--ls-normal);line-height:1}.cab-cell .cv.acc{color:var(--accent)}.cab-cell .cd{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);margin-top:6px;letter-spacing:var(--ls-caps)}.cab-cell .cd.down{color:oklch(68% 0.22 25)}.cab-chart{height:48px;margin-top:10px;display:flex;align-items:end;gap:3px}.cab-chart div{flex:1;background:color-mix(in oklab,var(--accent) 40%,var(--bg-3));border-radius:2px}.cab-alert{grid-column:1 / -1;background:color-mix(in oklab,oklch(68% 0.22 25) 14%,var(--bg-3));border:1px solid color-mix(in oklab,oklch(68% 0.22 25) 40%,transparent);border-radius:var(--r-sm);padding:12px 14px;display:flex;gap:12px;align-items:center;font-size:var(--fs-sm);color:var(--fg)}.cab-alert .ico{width:20px;height:20px;border-radius:var(--r-sm);background:oklch(68% 0.22 25);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-xs);color:oklch(14% 0 0);font-weight:700;flex-shrink:0}.cab-alert .lbl{font-family:var(--font-mono);font-size:var(--fs-2xs);color:oklch(82% 0.12 25);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-right:6px}.cabinet h3{font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-snug);line-height:var(--lh-snug);margin:0 0 var(--sp-5)}.cabinet h3 .accent{color:var(--accent)}.cabinet h3 .skew{display:inline-block;transform:skewX(-8deg);font-style:italic;color:var(--fg-2);font-weight:300}#cabinet h2 .seg{display:inline-block;white-space:nowrap}#cabinet h2 .sep{display:inline-block;color:var(--fg-3);font-weight:300;margin:0 0.32em;opacity:0.55}@media (max-width:640px){#cabinet h2 .sep{display:none}#cabinet h2 .seg{display:block}}.cabinet p{color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:0 0 14px;max-width:44ch}.cab-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--sp-6);padding-top:24px;border-top:1px solid var(--line)}.cab-chips span{font-family:var(--font-mono);font-size:var(--fs-xs);padding:6px 12px;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--fg);text-transform:uppercase;letter-spacing:var(--ls-caps);background:color-mix(in oklab,var(--bg-2) 60%,transparent)}.burger{width:44px;height:44px;border:none;background:transparent;cursor:pointer;display:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:0;position:relative;z-index:120}.burger .bar{display:block;width:24px;height:1.5px;background:var(--fg);transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.burger.is-open .bar:nth-child(1){transform:translateY(3.75px) rotate(45deg)}.burger.is-open .bar:nth-child(2){transform:translateY(-3.75px) rotate(-45deg)}@media (max-width:900px){header.nav .nav-inner>nav{display:none}header.nav .nav-right .btn-primary{display:none}.burger{display:flex}}.m-menu{position:fixed;inset:0;z-index:110;pointer-events:none;visibility:hidden}.m-menu.is-open{pointer-events:auto;visibility:visible}.m-menu .m-scrim{position:absolute;inset:0;background:oklch(6% 0 0 / 0);backdrop-filter:blur(0px);transition:background .4s,backdrop-filter .4s}.m-menu.is-open .m-scrim{background:oklch(6% 0 0 / .55);backdrop-filter:blur(6px)}.m-menu .m-cover{position:absolute;inset:0;background:oklch(5% 0 0);transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1) .18s;z-index:1}.m-menu.is-open .m-cover{transform:translateX(0);transition:transform .6s cubic-bezier(.16,1,.3,1) 0s}.m-menu .m-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:var(--bg);transform:translateX(100%);transition:transform .6s cubic-bezier(.16,1,.3,1) 0s;display:flex;flex-direction:column;z-index:2}.m-menu.is-open .m-panel{transform:translateX(0);transition:transform .6s cubic-bezier(.16,1,.3,1) .18s}.m-menu .m-inner{padding:88px 28px 32px;opacity:0;transition:opacity .3s;flex:1;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.m-menu.is-open .m-inner{opacity:1;transition-delay:.5s}.m-menu .m-close{position:absolute;top:16px;right:20px;width:44px;height:44px;border:none;background:transparent;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--fg);z-index:130;opacity:0;transition:opacity .3s,color .2s}.m-menu.is-open .m-close{opacity:1;transition-delay:.55s}.m-menu .m-close::before,.m-menu .m-close::after{content:'';position:absolute;width:22px;height:1.5px;background:currentColor}.m-menu .m-close::before{transform:rotate(45deg)}.m-menu .m-close::after{transform:rotate(-45deg)}.m-menu .m-close:hover{color:var(--accent)}.m-menu .m-meta{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);margin-bottom:24px}.m-menu .m-meta .acc{color:var(--accent)}.m-menu .m-list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.m-menu .m-list a{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line);color:var(--fg);text-decoration:none;font-size:28px;font-weight:500;letter-spacing:-0.025em;position:relative;overflow:hidden}.m-menu .m-list a .idx{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color .3s}.m-menu .m-list a:hover,.m-menu .m-list a:active{color:var(--accent)}.m-menu .m-list a:hover .idx,.m-menu .m-list a:active .idx{color:var(--accent)}.m-menu .m-list a::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .5s cubic-bezier(.16,1,.3,1)}.m-menu.is-open .m-list a::after{transform:scaleX(1)}.m-menu.is-open .m-list a:nth-child(1)::after{transition-delay:.60s}.m-menu.is-open .m-list a:nth-child(2)::after{transition-delay:.67s}.m-menu.is-open .m-list a:nth-child(3)::after{transition-delay:.74s}.m-menu.is-open .m-list a:nth-child(4)::after{transition-delay:.81s}.m-menu.is-open .m-list a:nth-child(5)::after{transition-delay:.88s}.m-menu.is-open .m-list a:nth-child(6)::after{transition-delay:.95s}.m-menu.is-open .m-list a:nth-child(7)::after{transition-delay:1.02s}.m-menu .m-saas{display:flex;flex-direction:column;gap:8px;margin-top:20px}.m-menu .m-saas-card{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-md);text-decoration:none;color:var(--fg);background:color-mix(in oklab,var(--bg-2) 50%,transparent);transition:border-color .2s,background .2s,transform .2s}.m-menu .m-saas-card:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--bg-2) 85%,transparent)}.m-menu .m-saas-ico{flex-shrink:0;width:38px;height:38px;border-radius:var(--r-sm);background:color-mix(in oklab,var(--accent) 20%,var(--bg-3));color:var(--accent);display:grid;place-items:center;font-family:var(--font-mono);font-weight:700;font-size:var(--fs-md)}.m-menu .m-saas-body{flex:1;min-width:0}.m-menu .m-saas-title{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;letter-spacing:-0.01em;line-height:1.2}.m-menu .m-saas-badge{font-family:var(--font-mono);font-size:9px;font-weight:700;padding:2px 6px;border-radius:var(--r-sm);background:oklch(60% 0.18 295 / .22);color:oklch(82% 0.16 295);letter-spacing:var(--ls-caps);text-transform:uppercase}.m-menu .m-saas-desc{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:0.02em;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-menu .m-saas-arrow{flex-shrink:0;color:var(--fg-3);font-size:16px;transition:color .2s,transform .2s}.m-menu .m-saas-card:hover .m-saas-arrow{color:var(--accent);transform:translateX(2px)}.m-menu .m-social{display:flex;gap:10px}.m-menu .m-social a{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--fg-2);background:color-mix(in oklab,var(--bg-2) 60%,transparent);transition:all .2s}.m-menu .m-social a:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 60%,var(--line))}.m-menu .m-social svg{width:16px;height:16px;fill:currentColor}.m-menu .m-email{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-2);text-decoration:none;transition:color .2s}.m-menu .m-email:hover{color:var(--accent)}.m-menu .m-foot{padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:24px;text-align:center}.m-menu .m-foot .tagline{font-size:var(--fs-lg);color:var(--fg-2);line-height:var(--lh-body);max-width:32ch}.m-menu .m-foot .tagline b{color:var(--fg);font-weight:600}.m-menu .m-foot .cta{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--r-pill);background:var(--accent);color:oklch(14% 0 0);font-weight:600;font-size:var(--fs-md);letter-spacing:-0.01em;text-decoration:none}.m-menu .m-foot .meta-row{display:flex;justify-content:center;align-items:center;gap:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3)}body.menu-open{overflow:hidden}.summary{padding:64px 0 48px;position:relative;overflow:hidden}.summary::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 60% 50% at 80% 50%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 65%);filter:blur(48px);pointer-events:none}.summary-inner{display:grid;grid-template-columns:minmax(300px,460px) 1fr;gap:72px;align-items:start}@media (max-width:900px){.summary-inner{grid-template-columns:1fr;gap:40px}}.summary-head{position:sticky;top:120px;padding-right:12px}@media (max-width:900px){.summary-head{position:static;padding-right:0}}.summary-head .tldr-type{font-family:var(--font-display);font-size:clamp(64px,7vw,112px);font-weight:300;line-height:0.92;letter-spacing:-0.03em;margin:12px 0 0;-webkit-text-stroke:1px var(--fg);color:transparent;text-wrap:balance;overflow-wrap:break-word}.summary-head .tldr-type em{font-style:normal;color:var(--accent);-webkit-text-stroke:0;font-weight:400}.summary-head .tldr-sub{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-top:8px}.summary-head .tldr-sub::before{content:"";width:28px;height:1px;background:var(--accent)}.summary-head .tldr-meta{margin-top:20px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:var(--ls-caps);max-width:34ch;line-height:var(--lh-body);opacity:0.7}.summary-head .tldr-meta b{color:var(--accent);font-weight:500}.tldr-terminal{position:relative;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,oklch(15% 0.01 285) 0%,oklch(12% 0.005 285) 100%);padding:0 0 20px;overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,0.6)}.tldr-terminal::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient( to bottom,transparent 0,transparent 2px,color-mix(in oklab,var(--accent) 4%,transparent) 2px,color-mix(in oklab,var(--accent) 4%,transparent) 3px );pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:0.6}.tldr-terminal::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 60%);pointer-events:none;z-index:0}.tldr-bar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);position:relative;z-index:2;background:color-mix(in oklab,var(--bg) 40%,transparent)}.tldr-bar .dot{width:10px;height:10px;border-radius:50%;background:var(--fg-3)}.tldr-bar .dot.r{background:oklch(68% 0.22 25)}.tldr-bar .dot.y{background:oklch(80% 0.17 85)}.tldr-bar .dot.g{background:oklch(75% 0.18 150)}.tldr-bar .url{margin-left:14px;flex:1;padding:5px 12px;background:color-mix(in oklab,var(--bg) 60%,transparent);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-2xs)}.tldr-bar .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.tldr-bar .live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:tldr-blink 1.2s ease infinite}.tldr-lines{padding:20px 24px 8px;font-family:var(--font-mono);position:relative;z-index:2}.tldr-line{display:grid;grid-template-columns:44px 110px 20px 1fr;gap:14px;padding:10px 10px;margin:0 -10px;border-radius:var(--r-sm);align-items:baseline;position:relative;transition:background .25s,transform .25s var(--ease);opacity:0}.tldr-line.in{opacity:1;animation:tldr-appear .35s ease forwards}@keyframes tldr-appear{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.tldr-line::before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%) scaleY(0);width:2px;height:70%;background:var(--accent);border-radius:2px;box-shadow:0 0 8px var(--accent);transition:transform .3s var(--ease)}.tldr-line:hover{background:color-mix(in oklab,var(--accent) 6%,transparent);transform:translateX(2px)}.tldr-line:hover::before{transform:translateY(-50%) scaleY(1)}.tldr-line .n{color:var(--accent);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-caps)}.tldr-line .k{color:var(--fg-2);font-size:12px;text-transform:lowercase;letter-spacing:0.02em}.tldr-line .sep{color:var(--fg-3);font-size:12px;opacity:0.5}.tldr-line .v{color:var(--fg);font-size:var(--fs-sm);line-height:var(--lh-body)}.tldr-line .v b{color:var(--accent);font-weight:600}.tldr-cursor{display:flex;align-items:center;gap:10px;padding:14px 24px 4px;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);position:relative;z-index:2}.tldr-cursor .prompt{color:var(--accent);font-weight:700}.tldr-cursor .caret{display:inline-block;width:8px;height:14px;background:var(--accent);animation:tldr-blink 1s step-end infinite;box-shadow:0 0 8px color-mix(in oklab,var(--accent) 60%,transparent)}@keyframes tldr-blink{0%,49%{opacity:1}50%,100%{opacity:0}}@media (max-width:600px){.tldr-line{grid-template-columns:32px 80px 16px 1fr;gap:10px;padding:10px 8px;margin:0 -8px}.tldr-line .v{font-size:12px}.tldr-lines{padding:16px 16px 6px}}.faq{padding-bottom:32px}.faq-list{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;row-gap:4px;align-items:start}@media (max-width:900px){.faq-list{grid-template-columns:1fr}}.faq details{border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 45%,transparent);overflow:hidden;transition:border-color .3s,background .3s}.faq details[open]{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--bg-2) 75%,transparent)}.faq details:hover:not([open]){border-color:color-mix(in oklab,var(--accent) 25%,var(--line))}.faq summary{display:grid;grid-template-columns:48px 1fr 36px;gap:16px;padding:22px 24px;cursor:pointer;list-style:none;align-items:center;transition:background .2s}.faq summary::-webkit-details-marker{display:none}.faq .q-num{font-family:var(--font-mono);font-size:12px;color:var(--accent);letter-spacing:var(--ls-caps);font-weight:700}.faq .q-text{font-size:var(--fs-lg);font-weight:500;letter-spacing:-0.01em;line-height:1.35;color:var(--fg)}.faq .q-icon,.faq .q-mark{width:32px;height:32px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:18px;color:var(--fg-2);transition:transform .35s var(--ease),border-color .25s,color .25s;position:relative}.faq .q-icon::before,.faq .q-icon::after,.faq .q-mark::after{content:"";position:absolute;background:currentColor;transition:transform .3s}.faq .q-icon::before,.faq .q-mark::before{width:12px;height:1.5px}.faq .q-icon::after,.faq .q-mark::after{width:1.5px;height:12px}.faq details[open] .q-icon,.faq details[open] .q-mark{border-color:var(--accent);color:var(--accent);transform:rotate(45deg)}.faq details[open] .q-icon::after,.faq details[open] .q-mark::after{transform:scaleY(0)}.faq .q-answer,.faq .q-body{padding:0 24px 26px 88px;font-size:var(--fs-md);color:var(--fg-2);line-height:var(--lh-body);max-width:80ch}.faq .q-answer b,.faq .q-body b{color:var(--fg);font-weight:600}.faq .q-answer a,.faq .q-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}@media (max-width:700px){.faq summary{grid-template-columns:36px 1fr 30px;padding:18px 18px;gap:12px}.faq .q-text{font-size:var(--fs-md)}.faq .q-answer,.faq .q-body{padding:0 18px 20px 66px;font-size:14px}}#cabinet,#system,#compare,#tooling{position:relative}#cabinet::before,#system::before,#compare::before,#tooling::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;filter:blur(40px)}#cabinet::before{background:radial-gradient(ellipse 55% 40% at 15% 18%,color-mix(in oklab,var(--accent) 11%,transparent),transparent 65%)}#system::before{background:radial-gradient(ellipse 60% 40% at 85% 30%,color-mix(in oklab,var(--accent) 9%,transparent),transparent 65%)}#compare::before{background:radial-gradient(ellipse 60% 35% at 50% 0%,color-mix(in oklab,var(--accent) 11%,transparent),transparent 65%)}#tooling::before{background:radial-gradient(ellipse 50% 40% at 20% 20%,color-mix(in oklab,var(--accent) 8%,transparent),transparent 65%)}.tool-lede{max-width:70ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:-24px 0 48px}.tool-lede b{color:var(--fg);font-weight:600}.tool-lede a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent);transition:border-color .2s}.tool-lede a:hover{border-color:var(--accent)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.tool-grid{grid-template-columns:1fr}}.tool-card{padding:28px 26px 22px;border:1px solid var(--line);border-radius:var(--r-md);background:color-mix(in oklab,var(--bg-2) 55%,transparent);display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:border-color .35s,background .35s,transform .35s var(--ease)}.tool-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(ellipse 80% 50% at 50% 0%,color-mix(in oklab,var(--accent) 14%,transparent),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.tool-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:color-mix(in oklab,var(--bg-2) 80%,transparent);transform:translateY(-3px)}.tool-card:hover::before{opacity:1}.tool-card>*{position:relative;z-index:1}.tool-num{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700}.tool-card h3{font-size:var(--fs-h4);font-weight:500;letter-spacing:-0.015em;margin:0;line-height:1.2;color:var(--fg)}.tool-card h3 .accent{color:var(--accent)}.tool-card>p{font-size:14px;color:var(--fg-2);line-height:var(--lh-body);margin:0}.tool-feat{list-style:none;padding:12px 0 0;margin:0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.tool-feat li{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:0.02em;line-height:var(--lh-body);padding-left:16px;position:relative}.tool-feat li::before{content:"→";position:absolute;left:0;color:var(--accent)}.tool-cta{margin-top:auto;padding-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--fg);letter-spacing:0.05em;text-decoration:none;text-transform:uppercase;transition:color .2s,letter-spacing .2s;display:inline-flex;align-items:center;gap:6px;align-self:flex-start}.tool-cta:hover{color:var(--accent);letter-spacing:var(--ls-caps)}html.theme-expressive{--fg-3:oklch(62% 0.015 0)}html.theme-expressive{--r-sm:8px;--r-md:14px;--r-lg:22px;--r-pill:999px;--fs-eyebrow:11px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}a:focus-visible,button:focus-visible,.btn:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}.ticker-track{animation:none !important}.site-fluid{display:none !important}.work-scroll{height:auto !important}.work-track{position:static !important;height:auto !important;overflow:visible !important}.growth-scroll{margin:0 !important}.growth-track{height:auto !important}.growth-pin{position:static !important;height:auto !important}.glvl{position:relative !important;inset:auto !important;transform:none !important;margin-bottom:16px;pointer-events:auto !important}}section:not(.hero):not(#summary):not(#svc){content-visibility:auto;contain-intrinsic-size:1px 900px}@supports selector(:has(*)){body:has(.hero:not(:in-viewport)) .site-fluid{display:none}}.site-fluid.is-paused{opacity:0 !important;transition:opacity .4s ease}.site-fluid{transition:opacity .4s ease}@media (max-width:900px){.fld-input{font-size:16px !important}.fld input,.fld textarea,.fld select{font-size:16px !important}}@media (max-width:640px){.hero{padding-top:48px !important}h1.mega{line-height:0.96 !important;min-height:7em !important}.hero-meta{display:none}}.ai-team-lede,.cab-lede,.tool-lede,.mf-lede{margin-top:0 !important}.s-head{margin-bottom:var(--sp-6) !important}.s-head+*{margin-top:0 !important}.s-head+.ai-team-lede,.s-head+.cab-lede,.s-head+.tool-lede,.s-head+.mf-lede{margin-bottom:var(--sp-7)}.svc-divider{padding:32px 0 8px !important}@supports not (-webkit-text-stroke:1px black){h1.mega .stroke,.s-head h2 .stroke,#why .mf-headline .stroke,.summary-head .tldr-type,.cta-mega .stroke{color:var(--fg-2) !important;font-weight:300}}@media (min-width:901px){.work-scroll{height:360vh}.growth-track{height:320vh}}.sj-skip{position:absolute;top:20px;right:24px;z-index:20;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-2);padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in oklab,var(--bg-2) 70%,transparent);backdrop-filter:blur(10px);opacity:0;transform:translateY(-8px);transition:opacity .3s,transform .3s,color .2s,border-color .2s;pointer-events:none}.sj-skip.show{opacity:1;transform:translateY(0);pointer-events:auto}.sj-skip:hover{color:var(--accent);border-color:color-mix(in oklab,var(--accent) 50%,var(--line))}@media (max-width:900px){.sj-skip{display:none}}abbr[data-term]{text-decoration:none;border-bottom:1px dashed color-mix(in oklab,var(--accent) 55%,transparent);cursor:help;position:relative}abbr[data-term]::after{display:none;content:attr(data-term);position:absolute;left:50%;bottom:calc(100%+10px);transform:translateX(-50%) translateY(4px);width:max-content;max-width:min(320px,calc(100vw - 24px));padding:10px 14px;background:oklch(10% 0 0);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;color:var(--fg);letter-spacing:0;text-transform:none;line-height:1.45;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;white-space:normal;text-align:left;box-shadow:0 14px 28px -8px rgba(0,0,0,.6);z-index:50}abbr[data-term]:hover::after,.agent h3,.rcard-name{font-weight:600}.b-title,.saas h3,.tool-card h3,.wcard h3,.svc h3,.osp h3{font-weight:500}.form{box-shadow:0 20px 44px -16px rgba(0,0,0,.45) !important;border-color:color-mix(in oklab,var(--accent) 18%,var(--line)) !important}.cta::before{opacity:0.55}.form-submit[data-v2-label]::after{content:attr(data-v2-label)}img{content-visibility:auto}.tpill.is-active::before{content:"✓";margin-right:4px;font-weight:800}.dim{opacity:.5}@media (prefers-reduced-transparency:reduce){.dim{opacity:1}}@media (max-width:900px){.work-pagination{display:flex;justify-content:center;gap:6px;margin-top:16px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase}.work-pagination .dot{width:24px;height:2px;background:var(--line);transition:background .3s}.work-pagination .dot.on{background:var(--accent)}}@media (min-width:901px){.work-pagination{display:none}}.faq summary{padding:20px 22px}@media (prefers-reduced-motion:reduce){.scramble{opacity:1 !important}}.v2-badge{position:fixed;left:12px;bottom:12px;z-index:1000;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:color-mix(in oklab,var(--accent) 92%,transparent);color:oklch(14% 0 0);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;border-radius:var(--r-sm);box-shadow:0 6px 18px -6px color-mix(in oklab,var(--accent) 60%,transparent)}.v2-badge::before{content:"✓"}.inside{padding:var(--sp-section) 0 0;position:relative;z-index:2}.inside-lede{max-width:68ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:var(--sp-6) 0 var(--sp-8);text-wrap:pretty}.inside-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:var(--sp-8);border-top:1px solid color-mix(in oklab,var(--line) 80%,transparent);border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent);position:relative}@media (max-width:820px){.inside-tabs{grid-template-columns:1fr;border-bottom:none}}.itab{appearance:none;background:transparent;border:0;cursor:pointer;text-align:left;padding:26px 28px 24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:16px;row-gap:2px;color:var(--fg-2);transition:color .25s ease,background .25s ease;font-family:inherit;position:relative;border-right:1px solid color-mix(in oklab,var(--line) 80%,transparent);overflow:hidden}.itab:last-child{border-right:0}@media (max-width:820px){.itab{border-right:0;border-bottom:1px solid color-mix(in oklab,var(--line) 80%,transparent)}}.itab:hover{color:var(--fg);background:color-mix(in oklab,var(--fg) 3%,transparent)}.itab::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.itab.is-active{color:var(--fg);background:color-mix(in oklab,var(--accent) 6%,transparent)}.itab.is-active::after{transform:scaleX(1)}.itab.is-active .itab-n{color:var(--accent)}.itab.is-active .itab-arrow{opacity:1;transform:translateX(0)}.itab-n{grid-column:1;grid-row:1 / span 2;font-family:var(--font-mono);font-size:14px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);align-self:start;padding-top:4px;transition:color .25s ease}.itab-t{grid-column:2;grid-row:1;font-size:clamp(20px,1.9vw,26px);font-weight:500;letter-spacing:var(--ls-tight);line-height:1.15;display:flex;align-items:center;gap:10px}.itab-arrow{display:inline-block;font-family:var(--font-mono);color:var(--accent);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s ease}.itab-d{grid-column:2;grid-row:2;font-family:var(--font-mono);font-size:12px;letter-spacing:0.02em;color:var(--fg-3);opacity:0.9}.inside-panels #os,.inside-panels #ai-team,.inside-panels #cabinet{padding-top:0}.inside-panels>section{display:none}.inside-panels>section.is-active{display:block;animation:itab-in .45s ease}@keyframes itab-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pains{padding:var(--sp-section) 0;position:relative;z-index:2}.pains-lede{max-width:62ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:var(--sp-6) 0 var(--sp-8);text-wrap:pretty}.pains-lede a{color:var(--accent);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent);text-decoration:none}.pains-lede a:hover{border-bottom-color:var(--accent)}.pains-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1100px){.pains-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pains-grid{grid-template-columns:1fr}}.pain{position:relative;padding:28px 28px 24px;background:color-mix(in oklab,var(--bg-1) 85%,transparent);border:1px solid color-mix(in oklab,var(--line) 75%,transparent);border-radius:var(--radius-md,14px);display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease,transform .3s ease,background .3s ease;overflow:hidden}.pain::before{content:attr(data-big);position:absolute;top:-12px;right:-8px;font-family:var(--font-mono);font-size:128px;font-weight:700;-webkit-text-stroke:1px color-mix(in oklab,var(--fg) 8%,transparent);color:transparent;pointer-events:none;letter-spacing:-0.04em;line-height:1}.pain:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));transform:translateY(-2px);background:color-mix(in oklab,var(--bg-1) 92%,transparent)}.pain-mark{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-caps);color:var(--fg-3);text-transform:uppercase}.pain-before{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:color-mix(in oklab,#d43838 90%,var(--fg));padding:3px 8px;border:1px solid color-mix(in oklab,#d43838 40%,transparent);border-radius:var(--r-sm);align-self:flex-start}.pain h3{font-size:var(--fs-h4);font-weight:500;line-height:1.2;color:var(--fg);margin:0;letter-spacing:var(--ls-tight);text-wrap:balance}.pain>p{color:var(--fg-2);font-size:15px;line-height:1.55;margin:0}.pain-after{margin-top:auto;padding-top:16px;border-top:1px dashed color-mix(in oklab,var(--line) 70%,transparent);display:flex;flex-direction:column;gap:8px}.pain-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.pain-after p{color:var(--fg);font-size:15px;line-height:1.55;margin:0}.pain-after a{color:var(--accent);text-decoration:none;border-bottom:1px dotted currentColor}.pain-after abbr{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.pains-cta-row{display:flex;gap:14px;justify-content:center;margin-top:var(--sp-8);flex-wrap:wrap}.pain:nth-child(1){}.uf-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;max-width:1100px;margin:0 auto;align-items:stretch}.uf-form{padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-2) 55%,transparent);display:flex;flex-direction:column;gap:18px}.uf-row{display:grid;gap:14px}.uf-row-2{grid-template-columns:1fr 1fr}.uf-fld{display:flex;flex-direction:column;gap:6px}.uf-fld label{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600}.uf-fld .uf-req{color:var(--accent);margin-left:2px}.uf-fld input[type="text"],.uf-fld input[type="email"],.uf-fld input[type="tel"],.uf-fld textarea{width:100%;padding:12px 16px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--bg) 45%,transparent);color:var(--fg);font-family:var(--font-body);font-size:15px;transition:border-color .2s,background .2s}.uf-fld input:focus,.uf-fld textarea:focus{outline:none;border-color:var(--accent);background:color-mix(in oklab,var(--bg-2) 70%,transparent)}.uf-fld input.is-invalid{border-color:oklch(65% 0.22 20)}.uf-fld textarea{resize:vertical;min-height:80px;font-family:var(--font-body)}.uf-err{font-family:var(--font-mono);font-size:10.5px;color:oklch(72% 0.22 20);min-height:14px}.uf-tpills{display:flex;flex-wrap:wrap;gap:8px}.uf-tpill{padding:9px 16px;border-radius:var(--r-pill);border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);color:var(--fg-2);cursor:pointer;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;transition:all .2s var(--ease)}.uf-tpill:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));color:var(--fg)}.uf-tpill.is-on{background:var(--accent);color:oklch(14% 0 0);border-color:var(--accent)}.uf-bpills{display:flex;flex-wrap:wrap;gap:6px}.uf-bpill{padding:9px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);color:var(--fg-2);cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;transition:all .2s var(--ease)}.uf-bpill:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));color:var(--fg)}.uf-bpill.is-on{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent);border-color:var(--accent);font-weight:700}.uf-ch-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklab,var(--bg) 40%,transparent);margin-bottom:8px}.uf-ch-tab{padding:8px 14px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--fg-3);cursor:pointer;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:600;transition:all .2s}.uf-ch-tab:hover{color:var(--fg)}.uf-ch-tab.is-active{background:color-mix(in oklab,var(--accent) 15%,transparent);color:var(--accent)}.uf-more{border-top:1px dashed color-mix(in oklab,var(--line) 70%,transparent);padding-top:14px;margin-top:4px}.uf-more summary{list-style:none;cursor:pointer;padding:8px 0;font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:8px;transition:color .2s}.uf-more summary::-webkit-details-marker{display:none}.uf-more summary:hover{color:var(--accent)}.uf-more summary::before{content:"+";font-size:16px;color:var(--accent);font-weight:700;transition:transform .3s}.uf-more[open] summary::before{transform:rotate(45deg)}.uf-more[open] summary{margin-bottom:10px;color:var(--fg-2)}.uf-more>.uf-row{animation:uf-fade .35s var(--ease)}.uf-more>.uf-row+.uf-row{margin-top:14px}@keyframes uf-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1}}.uf-actions{margin-top:8px;display:flex;flex-direction:column;gap:8px}.uf-submit{padding:14px 24px;border:1px solid var(--accent);border-radius:var(--r-pill);background:var(--accent);color:oklch(14% 0 0);font-family:var(--font-display);font-size:15px;font-weight:500;cursor:pointer;transition:all .25s var(--ease)}.uf-submit:hover{transform:translateY(-1px);box-shadow:0 12px 30px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.uf-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none}.uf-promise{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin:0;text-align:center}.uf-promise b{color:var(--fg);font-weight:600}.uf-alt{padding:clamp(24px,3vw,32px);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 12%,var(--bg-2)),var(--bg-2));display:flex;flex-direction:column;gap:20px}.uf-alt-top{display:flex;flex-direction:column;gap:6px}.uf-alt-label{font-family:var(--font-mono);font-size:10.5px;color:var(--accent);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:700}.uf-alt h4{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:500;margin:4px 0 0;letter-spacing:var(--ls-tight);line-height:1.1}.uf-alt p{font-size:14px;color:var(--fg-2);margin:4px 0 0;line-height:1.5}.uf-alt-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0;border-top:1px solid color-mix(in oklab,var(--accent) 20%,var(--line));border-bottom:1px solid color-mix(in oklab,var(--accent) 20%,var(--line))}.uf-alt-stat{padding:6px 10px}.uf-alt-stat-n{font-family:var(--font-display);font-size:26px;font-weight:500;color:var(--accent);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.uf-alt-stat-l{font-family:var(--font-mono);font-size:9.5px;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);margin-top:6px;line-height:1.4}.uf-alt-channels{display:flex;flex-direction:column;gap:10px}.uf-alt-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;border-radius:var(--r-pill);text-decoration:none;font-family:var(--font-display);font-size:14px;font-weight:500;transition:all .25s var(--ease)}.uf-alt-btn svg{width:18px;height:18px;flex-shrink:0}.uf-alt-btn-tg{background:color-mix(in oklab,oklch(60% 0.18 240) 20%,transparent);border:1px solid color-mix(in oklab,oklch(70% 0.18 240) 55%,transparent);color:oklch(80% 0.18 240)}.uf-alt-btn-tg svg{fill:currentColor}.uf-alt-btn-tg:hover{background:oklch(60% 0.18 240);color:oklch(14% 0 0);transform:translateY(-1px)}.uf-alt-btn-mail{background:color-mix(in oklab,var(--bg) 40%,transparent);border:1px solid var(--line);color:var(--fg-2);font-family:var(--font-mono);font-size:14px;letter-spacing:0.01em}.uf-alt-btn-mail svg{stroke:currentColor;fill:none}.uf-alt-btn-mail:hover{border-color:color-mix(in oklab,var(--accent) 55%,var(--line));color:var(--accent);transform:translateY(-1px)}.uf-alt-meta{margin-top:auto;padding-top:14px;border-top:1px dashed color-mix(in oklab,var(--line) 80%,transparent);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps)}.uf-alt-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);animation:uf-pulse 2s ease-in-out infinite}@keyframes uf-pulse{50%{opacity:0.5}}.nav-links .has-menu{position:relative}.nav-links .menu-trigger{background:transparent;border:0;margin:0;font:inherit;cursor:pointer}.nav-links .menu-trigger:hover,.nav-links .has-menu[aria-expanded="true"] .menu-trigger,.nav-links .has-menu:hover .menu-trigger{color:var(--bg);background:var(--accent)}.nav-links .menu-trigger .chev{transition:transform .2s ease;opacity:0.65}.nav-links .has-menu[aria-expanded="true"] .menu-trigger .chev,.nav-links .has-menu:hover .menu-trigger .chev{transform:rotate(180deg);opacity:1}.menu-panel{position:absolute;top:100%;left:-16px;margin-top:14px;min-width:380px;max-width:440px;padding:10px;background:color-mix(in oklab,var(--bg-2) 98%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 18px 48px -12px rgba(0,0,0,0.55),0 4px 12px -4px rgba(0,0,0,0.35);display:flex;flex-direction:column;gap:2px;opacity:0;visibility:hidden;transition:opacity .18s var(--ease,ease),visibility .18s;z-index:80}.menu-panel::before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.has-menu:hover .menu-panel,.has-menu[aria-expanded="true"] .menu-panel,.menu-panel:hover{opacity:1;visibility:visible}.menu-panel .m-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:var(--r-sm);text-decoration:none;color:var(--fg);transition:background .18s ease,transform .18s ease}.menu-panel .m-item:hover{background:color-mix(in oklab,var(--accent) 9%,transparent);transform:translateX(2px)}.menu-panel .m-icon{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);background:color-mix(in oklab,var(--bg) 70%,transparent);border:1px solid var(--line);color:var(--accent)}.menu-panel .m-icon svg{width:18px;height:18px}.menu-panel .m-item:hover .m-icon{border-color:color-mix(in oklab,var(--accent) 50%,var(--line));background:color-mix(in oklab,var(--accent) 14%,transparent)}.menu-panel .m-mark{flex-shrink:0;width:36px;height:36px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--accent);color:oklch(14% 0 0);font-family:var(--font-mono);font-weight:700;font-size:16px;box-shadow:0 0 18px color-mix(in oklab,var(--accent) 35%,transparent)}.menu-panel .m-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.menu-panel .m-title{font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;color:var(--fg);letter-spacing:var(--ls-snug);text-transform:none;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.menu-panel .m-sub{font-size:var(--fs-xs);color:var(--fg-3);line-height:1.35;text-transform:none;letter-spacing:0;font-family:var(--font-sans,var(--font-display))}.menu-panel .m-tag{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);padding:1px 6px;border-radius:var(--r-pill)}.menu-panel .m-ext{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);margin-left:2px}.menu-panel-saas .m-item:hover .m-mark{transform:scale(1.05)}@media (max-width:1000px){.nav-links .has-menu .menu-panel{display:none}}.m-saas{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.m-saas-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--fg-3);margin-bottom:4px}.m-saas a{color:var(--fg);font-family:var(--font-display);font-size:var(--fs-md);text-decoration:none;transition:color .15s ease}.m-saas a:hover{color:var(--accent)}
@media (max-width:900px){.case-deck-pin{position:static !important;height:auto !important;display:block !important;padding:0 !important;overflow:visible !important}.case-deck-track{height:auto !important;position:static !important}.cases-filter{position:static !important;top:auto !important;z-index:auto !important}.gs-workflow{position:static !important;height:auto !important}}
@media (max-width:900px){.uf-layout{grid-template-columns:1fr;gap:18px}.uf-form{padding:20px}.uf-row-2{grid-template-columns:1fr}.uf-fld input,.uf-fld textarea{font-size:16px !important}.uf-fld select{font-size:16px}.uf-tpills,.uf-bpills{gap:6px}.uf-tpill,.uf-bpill{padding:10px 14px;font-size:14px}.uf-ch-tabs{display:flex;flex-wrap:wrap;width:100%}.uf-ch-tab{flex:1 1 auto;text-align:center;padding:9px 8px;font-size:10.5px}.uf-alt{padding:20px}.uf-alt h4{font-size:var(--fs-lg)}.uf-alt-stats{gap:8px}.uf-alt-stat-n{font-size:22px}.uf-alt-btn{font-size:14px;padding:12px 16px}.uf-actions{margin-top:4px}.uf-submit{padding:14px 18px;font-size:14px;width:100%}}@media (max-width:640px){.f-grid{grid-template-columns:1fr 1fr !important;gap:32px 20px}.f-brand-wrap{grid-column:1 / -1}.f-badges{gap:8px;justify-content:flex-start}.f-badge{width:60px;height:60px;padding:8px}.f-brand-logo{font-size:36px}.f-bottom{font-size:10px}.f-bottom-right{gap:14px;width:100%;justify-content:space-between}}
@media (max-width:900px){.ticker-track,.ticker-logos{display:none}.wcard{overflow:hidden}.hero-hero-stat{margin-top:24px}}@media (min-width:641px) and (max-width:1000px){.f-grid{grid-template-columns:1fr 1fr;gap:36px 28px}.f-brand-wrap{grid-column:1 / -1}}a:focus-visible,button:focus-visible,.btn:focus-visible,.lang a:focus-visible,.menu-trigger:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}
.m-fab{display:none}@media (max-width:900px){.m-fab[data-active]{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:fixed;right:14px;bottom:14px;z-index:90;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.m-fab[data-active][data-shown]{opacity:1;transform:translateY(0)}.m-fab>*{pointer-events:auto}.m-fab-trigger{width:56px;height:56px;border:none;border-radius:50%;background:var(--accent);color:oklch(14% 0 0);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -6px rgba(0,0,0,0.55),0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent);padding:0;transition:transform .2s ease}.m-fab-trigger:active{transform:scale(.94)}.m-fab-trigger:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.m-fab-icon-close{display:none}.m-fab.is-open .m-fab-icon-msg{display:none}.m-fab.is-open .m-fab-icon-close{display:block}.m-fab-action{opacity:0;transform:translateY(8px) scale(.92);pointer-events:none;transition:opacity .2s ease,transform .2s ease;text-decoration:none}.m-fab.is-open .m-fab-action{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.m-fab.is-open .m-fab-audit{transition-delay:80ms}.m-fab.is-open .m-fab-tg{transition-delay:140ms}.m-fab-audit{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;background:var(--accent);color:oklch(14% 0 0);font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:var(--ls-snug);border-radius:var(--r-pill);box-shadow:0 8px 20px -6px rgba(0,0,0,0.45)}.m-fab-tg{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:color-mix(in oklab,var(--bg-2) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--fg)}}
.section-lede,.gs-lede,.ch2-lede,.blog-hero-lede,.hs-lede,.geo-lede,.tt-lede,.tg-lede,.mt-lede{max-width:62ch;color:var(--fg-2);font-size:var(--fs-lg);line-height:var(--lh-body);margin:var(--sp-3) 0 var(--sp-7)}
/* Eyebrow contract (Б3) — aligned typography for .s-label, .tag, .cta-badge, .saas-tag. *//* Architectural rule: NO new eyebrow classes. Future variants use .eyebrow + modifier. */.s-label,.tag,.cta-badge,.saas-tag,.eyebrow{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;font-weight:500}
@media (max-width:900px){.saas .saas-mark{box-shadow:0 0 12px color-mix(in oklab,var(--accent) 35%,transparent)}}.hhs-metrics{margin-top:14px;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);text-transform:uppercase;letter-spacing:var(--ls-caps);line-height:1.45;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hhs-metrics .scramble{color:var(--fg);font-weight:500;margin-right:4px}.hhs-metrics .sep{color:color-mix(in oklab,var(--fg-3) 55%,transparent)}@media (max-width:900px){.hhs-n{font-size:clamp(56px,16vw,84px)}}@media (max-width:900px){.hero-hero-stat .hero-sub-metrics{margin-top:8px;padding-top:0;border-top:none;font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:color-mix(in oklab,var(--accent-2) 90%,transparent);gap:6px;line-height:1.45;justify-content:flex-start}.hero-hero-stat .hero-sub-metrics .scramble{color:color-mix(in oklab,var(--accent-2) 90%,transparent);font-weight:500}.hero-hero-stat .hero-sub-metrics .sep{color:color-mix(in oklab,var(--accent-2) 50%,transparent)}}.m-list .m-group{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.m-list .m-group>summary{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;color:var(--fg);font-size:28px;font-weight:500;letter-spacing:-0.025em;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-list .m-group>summary::-webkit-details-marker{display:none}.m-list .m-group>summary::marker{content:""}.m-list .m-group>summary:hover,.m-list .m-group>summary:active{color:var(--accent)}.m-list .m-group>summary .lbl{display:inline-flex;align-items:center;gap:10px}.m-list .m-group>summary .lbl::after{content:"";display:inline-block;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease;margin-left:6px}.m-list .m-group[open]>summary .lbl::after{transform:rotate(225deg) translateY(-2px)}.m-list .m-group>summary .idx{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase;transition:color .3s}.m-list .m-group>summary:hover .idx{color:var(--accent)}.m-list .m-group .m-sub{display:flex;flex-direction:column;padding:4px 0 14px;gap:2px}.m-list .m-group .m-sub a{display:flex;align-items:center;justify-content:flex-start;padding:10px 0 10px 22px;font-size:17px;font-weight:500;letter-spacing:-0.01em;color:var(--fg-2);text-decoration:none;border-bottom:none;position:relative}.m-list .m-group .m-sub a::before{content:"·";position:absolute;left:6px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:700}.m-list .m-group .m-sub a:hover,.m-list .m-group .m-sub a:active{color:var(--accent)}.m-list .m-group .m-sub .m-tag{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:500}.m-list .m-group .m-sub .m-ext{color:var(--fg-3);margin-left:4px}.art-body p,.art-body li,.art-body h1,.art-body h2,.art-body h3,.art-body h4,.art-body blockquote,.art-body figcaption{overflow-wrap:anywhere !important;word-break:break-word !important}.art-content{overflow-x:clip !important}.art-content-wrap{max-width:100% !important}@media (max-width:760px){.art-body table{display:block !important;width:100% !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch}}@media (max-width:600px){.art-title{font-size:clamp(32px,7.5vw,40px) !important;max-width:100% !important}.art-h2{font-size:clamp(22px,5.5vw,28px) !important;max-width:100% !important}.art-h3{font-size:clamp(18px,4.5vw,20px) !important;max-width:100% !important}}@media (max-width:900px){.art-layout,.art-content,.art-content-wrap,.art-content-col,.art-body,.art-tldr-terminal,.art-tldr-lines,.art-tldr-line,.art-tldr-v,.art-tldr-k,.art-tldr-n,.art-tldr-url{min-width:0 !important;max-width:100% !important;box-sizing:border-box}}@media (max-width:600px){.art-tldr-line{margin:0 !important;grid-template-columns:24px 1fr !important;gap:6px 10px !important;padding:7px 6px !important}.art-tldr-line .art-tldr-k,.art-tldr-line .art-tldr-sep{display:none !important}.art-tldr-lines{padding:10px 10px 4px !important}.art-tldr-v{font-size:11.5px !important;overflow-wrap:anywhere !important;word-break:break-word !important;line-height:1.5 !important}.art-tldr-n{font-size:10px !important;white-space:nowrap}.art-tldr-url{font-size:9px !important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0 !important;flex:1 1 0 !important}}@media (max-width:600px){.form-modal{padding:16px 10px}.form-modal-dialog{padding:24px 20px;border-radius:var(--r-md);max-height:94vh}.form-modal-head{margin-bottom:18px;padding-bottom:14px}.form-modal-head h3{font-size:clamp(22px,5.5vw,28px)}.form-modal-close{top:12px;right:12px}}.form-modal-dialog::-webkit-scrollbar{width:8px}.form-modal-dialog::-webkit-scrollbar-track{background:transparent}.form-modal-dialog::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent) 35%,transparent);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}.form-modal-dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--accent) 65%,transparent);background-clip:padding-box}.form-modal-dialog{scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--accent) 45%,transparent) transparent}.form-modal-close{width:44px;height:44px}.tip-portal{position:fixed;top:0;left:0;z-index:1000;max-width:min(320px,calc(100vw - 24px));padding:10px 14px;background:oklch(10% 0 0);border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:var(--r-sm);font-family:var(--font-body);font-size:14px;color:var(--fg);letter-spacing:0;text-transform:none;line-height:1.45;text-align:left;box-shadow:0 14px 28px -8px rgba(0,0,0,.6);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s}.tip-portal.is-on{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s}.faq .q-mark{font-size:0}.faq .q-body p{margin:0 0 12px}.faq .q-body p:last-child{margin-bottom:0}.faq .q-body ul,.faq .q-body ol{margin:8px 0 12px;padding-left:20px}.faq .q-body li{margin-bottom:6px}.hs-pkg-tabs{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none}.hs-pkg-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;background:color-mix(in oklab,var(--bg-2) 35%,transparent);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color .25s,background .25s,transform .2s var(--ease);font-family:inherit;color:var(--fg-2);text-decoration:none}.hs-pkg-tab:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--bg-2) 65%,transparent);transform:translateY(-1px)}.hs-pkg-tab.is-active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--bg-2));color:var(--fg);box-shadow:0 6px 20px -8px color-mix(in oklab,var(--accent) 50%,transparent)}.hs-pkg-tab.is-active .hs-pkg-tab-name{color:var(--accent)}.hs-pkg-tab-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent);font-weight:500;line-height:1}.hs-pkg-tab-name{font-size:var(--fs-h4);font-weight:500;color:var(--fg);letter-spacing:-0.01em;margin:2px 0 0;line-height:1.1}.hs-pkg-tab-meta{font-size:11.5px;color:var(--fg-3);font-family:var(--font-mono);letter-spacing:0.02em;margin-top:auto}.hs-pkg-tab-price{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--fg);letter-spacing:-0.01em;margin-top:6px;line-height:1}.hs-pkg-tab.is-active .hs-pkg-tab-price{color:var(--accent)}.hs-pkg-tab-badge{position:absolute;top:-9px;left:18px;display:inline-block;font-family:var(--font-mono);font-size:10px;background:var(--accent);color:oklch(14% 0 0);padding:3px 9px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:700;line-height:1.2}.hs-pkg-panels{margin-top:24px;position:relative}.hs-pkg-panel{display:none;padding:clamp(28px,3vw,40px);border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--bg-2) 50%,transparent)}.hs-pkg-panel.is-active{display:block;animation:hs-pkg-fade .35s var(--ease)}.hs-pkg-panel-best{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:color-mix(in oklab,var(--accent) 6%,var(--bg-2));box-shadow:0 24px 60px -24px color-mix(in oklab,var(--accent) 35%,transparent)}@keyframes hs-pkg-fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hs-pkg-panel-head{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start;padding-bottom:24px;border-bottom:1px solid color-mix(in oklab,var(--line) 70%,transparent)}.hs-pkg-panel-tag{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent);font-weight:500}.hs-pkg-panel-name{font-size:clamp(28px,3.5vw,40px);font-weight:500;color:var(--fg);letter-spacing:-0.02em;margin:8px 0 6px;line-height:1.05}.hs-pkg-panel-sub{font-size:var(--fs-md);color:var(--fg-2);line-height:1.45;margin:0;max-width:48ch}.hs-pkg-panel-badge{display:inline-block;font-family:var(--font-mono);font-size:10px;background:var(--accent);color:oklch(14% 0 0);padding:4px 10px;border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:var(--ls-caps);font-weight:700;margin-bottom:10px}.hs-pkg-panel-price-block{text-align:right;flex-shrink:0}.hs-pkg-panel-price{font-family:var(--font-display);font-size:clamp(32px,3.5vw,44px);font-weight:600;color:var(--fg);letter-spacing:-0.02em;line-height:1}.hs-pkg-panel-best .hs-pkg-panel-price{color:var(--accent)}.hs-pkg-panel-price-alt{font-family:var(--font-mono);font-size:14px;color:var(--fg-3);margin-top:6px}.hs-pkg-panel-price-note{font-size:11px;color:var(--fg-3);margin-top:4px;letter-spacing:0.02em}.hs-pkg-panel-body{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:24px}.hs-pkg-panel-stats{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.hs-pkg-panel-stat{display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px dashed color-mix(in oklab,var(--line) 70%,transparent)}.hs-pkg-panel-stat:last-child{border-bottom:none}.hs-pkg-panel-stat-l{font-family:var(--font-mono);font-size:11px;color:var(--fg-3);letter-spacing:var(--ls-caps);text-transform:uppercase}.hs-pkg-panel-stat-v{font-size:var(--fs-md);color:var(--fg);line-height:1.4}.hs-pkg-panel-why{font-size:var(--fs-md);color:var(--fg-2);line-height:1.55;margin:0 0 24px}.hs-pkg-panel-why b{color:var(--fg)}.hs-pkg-panel-deliv-label{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--fg-3);font-weight:500;margin-bottom:14px}.hs-pkg-panel-deliv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-sm);color:var(--fg-2);line-height:1.5}.hs-pkg-panel-deliv li{position:relative;padding-left:22px}.hs-pkg-panel-deliv li::before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-family:var(--font-mono);font-weight:700}.hs-pkg-panel-deliv li b{color:var(--fg)}.hs-pkg-panel-cta{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:color-mix(in oklab,var(--accent) 12%,transparent);border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));border-radius:var(--r-pill);color:var(--accent);text-decoration:none;font-family:var(--font-display);font-size:var(--fs-md);font-weight:500;letter-spacing:var(--ls-snug);transition:all .25s var(--ease)}.hs-pkg-panel-cta:hover{background:var(--accent);color:oklch(14% 0 0);transform:translateY(-2px);box-shadow:0 14px 28px -8px color-mix(in oklab,var(--accent) 60%,transparent)}.hs-pkg-panel-cta-primary{background:var(--accent);color:oklch(14% 0 0);border-color:var(--accent);box-shadow:0 8px 20px -6px color-mix(in oklab,var(--accent) 55%,transparent)}@media (max-width:900px){.hs-pkg-tabs{grid-template-columns:repeat(4,minmax(140px,1fr));gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}.hs-pkg-tab{padding:14px 14px 12px}.hs-pkg-tab-name{font-size:18px}.hs-pkg-tab-meta{font-size:10px}.hs-pkg-tab-price{font-size:15px}.hs-pkg-tab-badge{position:static;align-self:flex-start;margin:0 0 4px;font-size:9px;padding:2px 7px}.hs-pkg-tabs{padding-top:4px}.hs-pkg-panel{padding:24px 20px}.hs-pkg-panel-head{grid-template-columns:1fr;gap:16px;padding-bottom:18px}.hs-pkg-panel-price-block{text-align:left}.hs-pkg-panel-price{font-size:30px}.hs-pkg-panel-body{grid-template-columns:1fr;gap:24px;padding-top:18px}.hs-pkg-panel-stat{grid-template-columns:80px 1fr;gap:8px}}.hs-mono-icon img{display:block;width:64px;height:64px;border-radius:18px;object-fit:cover;box-shadow:0 12px 28px -8px rgba(0,0,0,.55),0 0 0 1px color-mix(in oklab,var(--accent) 25%,var(--line))}.hs-mono-icon{padding:0;background:transparent;border:none}.gs-pkg-tabs{grid-template-columns:repeat(3,1fr) !important}.hs-pkg-tab-price-sub{font-size:11px;color:var(--fg-3);font-weight:400;margin-left:2px}.hs-pkg-tab.is-active .hs-pkg-tab-price-sub{color:color-mix(in oklab,var(--accent) 70%,transparent)}.hs-pkg-panel-price-period{font-size:0.5em;color:var(--fg-3);font-weight:400;margin-left:4px}.hs-pkg-panel-best .hs-pkg-panel-price-period{color:color-mix(in oklab,var(--accent) 60%,transparent)}@media (max-width:900px){.gs-pkg-tabs{grid-template-columns:repeat(3,minmax(160px,1fr)) !important}}.answer-first,.entities,.schema-claims{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-byline{padding:24px 0;border-top:1px solid var(--line);background:color-mix(in oklab,var(--bg-2) 50%,transparent);font-family:var(--font-mono);font-size:11.5px;letter-spacing:0.02em;color:var(--fg-3);line-height:1.5}.page-byline .byline-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.byline-author{flex:1;min-width:0}.byline-reviewed{color:var(--fg-3);white-space:nowrap}.byline-reviewed time{color:var(--fg-2);font-weight:500}.page-byline .byline-link{color:var(--fg-2);text-decoration:none;border-bottom:1px solid color-mix(in oklab,var(--accent) 25%,var(--line));transition:color .2s var(--ease),border-color .2s var(--ease)}.page-byline .byline-link:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:600px){.page-byline .byline-row{flex-direction:column;align-items:flex-start;gap:6px}}.nav-links a.is-active,.nav-links a[aria-current="page"]{color:var(--accent);position:relative}.nav-links a.is-active::after,.nav-links a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent);border-radius:1px}