.landing-consent,.landing-cookie-settings,.landing-privacy-notice{font-family:var(--sans)}.landing-cookie-settings{cursor:pointer;text-align:left;font-size:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0}.landing-consent{color:#191919;font-size:14px;line-height:1.5}.landing-consent button{color:#191919;cursor:pointer;background:#fff;border:1px solid #c8c8c8;border-radius:8px;min-height:40px;padding:9px 12px}.landing-consent button:hover{background:#eee}.landing-consent button:disabled{opacity:.5;cursor:default}.landing-consent :focus-visible{outline-offset:2px;outline:2px solid #555}.landing-consent a,.privacy-prose a,.landing-privacy-notice a{text-decoration:underline}.privacy-banner{z-index:1000;bottom:max(16px,env(safe-area-inset-bottom));background:#fff;border:1px solid #ccc;border-radius:12px;align-items:center;gap:24px;width:min(800px,100% - 24px);padding:20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0002}.privacy-banner h2{font-size:17px}.privacy-banner p{margin:8px 0}.privacy-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-banner .privacy-actions{flex:0 0 240px}.privacy-banner button{flex:1 0 auto}.privacy-banner button:nth-child(-n+2),.privacy-dialog footer button:nth-child(-n+2){color:#fff;background:#222;border-color:#222}.privacy-banner button:nth-child(-n+2):hover,.privacy-dialog footer button:nth-child(-n+2):hover{background:#444}.privacy-dialog{color:#191919;background:#fff;border:1px solid #ccc;border-radius:12px;width:min(620px,100% - 24px);max-width:620px;max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 16px 48px #0003}.privacy-dialog[open]{flex-direction:column;display:flex}.privacy-dialog::backdrop{background:#0006}.privacy-dialog header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.privacy-dialog h2{font-size:18px}.privacy-dialog header button{width:40px;padding:0;font-size:24px}.privacy-scroll{overscroll-behavior:contain;min-height:0;padding:20px;overflow-y:auto}.privacy-scroll>p{margin-bottom:12px}.privacy-dialog footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ddd;flex-shrink:0}.privacy-dialog footer button:last-child{margin-left:auto}.privacy-category{overflow-wrap:anywhere;border:1px solid #ddd;border-radius:8px;margin:16px 0;padding:12px}.privacy-category h3,.privacy-category label{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:600;display:flex}.privacy-category small{font-size:12px;font-weight:400}.privacy-category input{accent-color:#222;flex-shrink:0;width:24px;height:24px}.privacy-category p{color:#555;margin-top:8px}.privacy-category details{margin-top:12px}.privacy-category summary{cursor:pointer}.privacy-category details p{font-size:13px}.privacy-table{max-width:100%;margin-top:12px;overflow:auto}.privacy-table table{border-collapse:collapse;min-width:440px;font-size:12px}.privacy-table th,.privacy-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ddd;padding:8px}.privacy-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.privacy-status{z-index:1100;color:#222;background:#fff;border-top:1px solid #bbb;padding:8px 16px;font-size:13px;position:fixed;bottom:0;left:0;right:0}.privacy-status button{margin-left:12px}.privacy-prose{white-space:pre-wrap;overflow-wrap:anywhere}.landing-privacy-notice{margin-block:24px}@media (width<=600px){.privacy-banner{padding:16px;display:block}.privacy-banner .privacy-actions{margin-top:12px}.privacy-banner button{flex:40%}.privacy-banner button:last-child{flex-basis:100%}.privacy-dialog header,.privacy-scroll{padding:16px}.privacy-dialog footer{padding-inline:12px}.privacy-dialog footer button{flex:40%}.privacy-dialog footer button:last-child{flex-basis:100%;margin:0}.privacy-category{padding:12px}}.privacy-dialog{border:0;border-radius:20px;box-shadow:0 24px 64px #0004,0 0 0 1px #0000000f}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05070d99}.privacy-dialog header{border-bottom:1px solid #ececec;padding:20px 24px}.privacy-dialog h2{letter-spacing:-.02em;font-size:20px;font-weight:650}.privacy-dialog header button{color:#333;background:#f2f2f2;border:0;border-radius:50%;place-items:center;width:36px;height:36px;min-height:0;font-size:20px;line-height:1;transition:background .15s;display:grid}.privacy-dialog header button:hover{background:#e4e4e4}.privacy-scroll{padding:24px}.privacy-scroll>p{color:#444}.privacy-scroll>a{margin-bottom:4px;font-weight:500;display:inline-block}.privacy-category{background:#fafafa;border:1px solid #e6e6e6;border-radius:14px;margin:20px 0;padding:16px 18px}.privacy-category small{color:#444;background:#ececec;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:500}.privacy-category details{border-top:1px solid #ececec;margin-top:14px;padding-top:12px}.privacy-category summary{-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.privacy-category summary::-webkit-details-marker{display:none}.privacy-category summary:before{content:"";border-bottom:1.75px solid;border-right:1.75px solid;flex:none;width:7px;height:7px;margin:0 3px 2px 2px;transition:transform .2s;transform:rotate(-45deg)}.privacy-category details[open]>summary:before{margin-bottom:4px;transform:rotate(45deg)}.privacy-category summary:hover{color:#000}.privacy-dialog footer{padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid #ececec}.privacy-dialog footer button{border-radius:12px;padding:11px 20px;font-weight:500}@media (prefers-reduced-motion:reduce){.privacy-category summary:before{transition:none}}.cookie-policy h3{letter-spacing:-.02em;color:var(--ink);margin:28px 0 8px;font-size:18px}.cookie-policy section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 20px;padding:18px 20px}.cookie-policy section h3{margin-top:0}.legal-switch .landing-cookie-settings{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14px;transition:color .2s}.legal-switch .landing-cookie-settings:hover{color:var(--ink)}.legal-body .privacy-prose{white-space:normal}.landing-consent .privacy-banner,.landing-consent .privacy-status{display:none!important}:root{--page:#f3f3f0;--page-2:#ebebe6;--surface:#fff;--surface-2:#f8f8f6;--ink:#0c0c0d;--ink-2:#2a2a2d;--muted:#67676c;--muted-2:#9a9a9f;--line:#e2e2dc;--line-2:#cfcfc8;--hover:#0c0c0d0b;--inv:#0c0c0d;--inv-ink:#f3f3f0;--ok:#1d7a48;--ok-bg:#e6f3eb;--warn:#8a5d06;--warn-bg:#f8efd9;--crit:#b8382c;--crit-bg:#f9e8e5;--info:#3a4652;--info-bg:#eceff2;--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--shadow:0 1px 2px #0c0c0d0a,0 12px 32px -14px #0c0c0d29;--shadow-lg:0 2px 6px #0c0c0d0d,0 40px 80px -30px #0c0c0d52;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--sans:Geist,"Geist Fallback",sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--wrap:1352px;--gutter:24px;--header:56px;--bg:var(--page);--ink-soft:var(--ink-2);--accent:var(--ink);--radius:var(--r-md);--radius-sm:var(--r-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-dark{--page:#0b0b0c;--page-2:#131315;--surface:#151517;--surface-2:#1b1b1e;--ink:#f4f4f1;--ink-2:#d9d9d5;--muted:#a0a0a5;--muted-2:#727277;--line:#ffffff17;--line-2:#ffffff2b;--hover:#ffffff0f;--inv:#f4f4f1;--inv-ink:#0b0b0c;--ok:#6cd39a;--ok-bg:#2ea06229;--warn:#e8bd67;--warn-bg:#c88c1429;--crit:#f08a7e;--crit-bg:#c83c2c2e;--info:#b4bec8;--info-bg:#ffffff0f;--shadow:0 1px 2px #0006,0 14px 40px -16px #0009;--shadow-lg:0 2px 6px #0006,0 40px 90px -30px #000000bf;--bg:var(--page);--ink-soft:var(--ink-2);--accent:var(--ink);color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 16px)}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}svg{display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}::selection{background:var(--ink);color:var(--page)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}*{-webkit-tap-highlight-color:transparent}a,button,label,summary,[role=button],[role=tab],[role=switch],[role=radio],[role=checkbox],input[type=button],input[type=submit],.nav-burger,.nav-links a,.mobile-menu a{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.aproow-symbol{content:url(/aproow-symbol-light.png?v=theme-5)}.on-dark .aproow-symbol{content:url(/aproow-symbol-dark.png?v=theme-5)}.shot-dark,.on-dark .shot-light{display:none!important}.on-dark .shot-dark{display:block!important}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (width<=640px){:root{--gutter:16px}}.sec,.sec-sm{padding-block:60px}.center{text-align:center}.mono{font-family:var(--mono)}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.mt-s{margin-top:14px}.mt-m{margin-top:28px}.mt-l{margin-top:48px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1{letter-spacing:-.048em;font-size:clamp(44px,6.4vw,88px);font-weight:600;line-height:.98}h2{letter-spacing:-.042em;font-size:clamp(34px,4.3vw,60px);font-weight:600;line-height:1.02}h3{letter-spacing:-.022em;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.2}.lead{color:var(--muted);letter-spacing:-.006em;font-size:clamp(17px,1.35vw,19px);line-height:1.55}.dim{color:var(--muted-2)}.on-dark .dim{color:#ffffff80}.label,.eyebrow,.uc-pill{letter-spacing:-.005em;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;display:inline-flex}.label:before,.eyebrow:before,.uc-pill:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.head{gap:18px;max-width:780px;display:grid}.head h2{max-width:18ch}.head .lead{max-width:56ch}.head.is-center{text-align:center;justify-items:center;margin-inline:auto}.head.is-center h2{max-width:20ch}.head.is-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(32px,6vw,96px);max-width:none}.head.is-split .label{grid-column:1/-1}.head.is-split .lead{padding-bottom:6px}@media (width<=860px){.head.is-split{grid-template-columns:1fr}}.head+*{margin-top:clamp(40px,5vw,72px)}.btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:46px;transition:background .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn svg{transition:transform .25s var(--ease);flex:none}.btn:hover:not(:disabled) svg{transform:translate(2px)}.btn-sm{height:38px;padding:0 16px;font-size:14px}.btn-lg{height:54px;padding:0 28px;font-size:16px}.btn-primary,.btn-dark{background:var(--ink);color:var(--page)}.btn-primary:hover:not(:disabled),.btn-dark:hover:not(:disabled){background:var(--ink-2)}.on-dark .btn-primary{color:#0b0b0c;background:#fff}.on-dark .btn-primary:hover:not(:disabled){background:#e6e6e2}.btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--ink);background:var(--hover)}.btn-white,.btn-hero{color:#0b0b0c;background:#fff;box-shadow:0 10px 30px -12px #00000073}.btn-white:hover:not(:disabled),.btn-hero:hover:not(:disabled){background:#efefeb}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffff24;border-color:#ffffff42}.btn-glass:hover:not(:disabled){background:#ffffff3d}.btn-chip{display:none}.btn-link,.more{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .2s,gap .2s var(--ease);align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.btn-link:hover,.more:hover{border-color:var(--ink);gap:11px}.card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);position:relative}.glass{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#0e0e10b8;border:1px solid #ffffff1a;box-shadow:0 30px 80px -30px #0009,inset 0 1px #ffffff0f}.win{background:#111113;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000a6,0 12px 30px -16px #00000073}.win-bar,.shot-bar{color:#ffffff8c;background:#161618;border-bottom:1px solid #ffffff12;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.win-bar i,.shot-bar i{background:#ffffff29;border-radius:50%;flex:none;width:10px;height:10px}.win-bar span,.shot-bar span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;font-family:var(--sans);flex:1;margin-right:44px;overflow:hidden}.win img,.shot-win img{width:100%;height:auto}.shot-win{background:var(--surface);box-shadow:0 0 0 1px var(--line),var(--shadow-lg);border-radius:14px;position:relative;overflow:hidden}.shot-win .shot-bar{background:var(--surface-2);border-bottom-color:var(--line);color:var(--muted)}.shot-win .shot-bar i{background:var(--line-2)}.on-dark .shot-win,.shot-win.is-dark{background:#111113;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -30px #000000a6}.flist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flist li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.flist svg{color:var(--ink);flex:none;margin-top:2px}.motion .reveal{opacity:0;transition:opacity .9s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.motion .reveal.in{opacity:1;transform:none}.rise{animation:rise 1s var(--ease-out) both}.rise.d1{animation-delay:80ms}.rise.d2{animation-delay:.16s}.rise.d3{animation-delay:.24s}.rise.d4{animation-delay:.32s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{animation:none}}[data-speed]{translate:0 var(--py,0)}.is-scroll-x{scroll-snap-type:x proximity;scrollbar-width:none;overflow-x:auto}.is-scroll-x::-webkit-scrollbar{display:none}.is-scroll-x>*{scroll-snap-align:start}.is-scroll-x[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.is-scroll-x[data-overflow=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.is-scroll-x[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.site-header{z-index:50;height:var(--header);background:0 0;position:sticky;top:0}.site-header.is-scrolled,.site-header.is-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.site-header:not(.is-scrolled):not(.is-open) .header-glass-clip{display:none}.site-header .wrap.nav{max-width:none}lg-panel.header-glass{top:calc(-1 * var(--header));bottom:0;left:calc(-1 * var(--hg-bleed));right:calc(-1 * var(--hg-bleed));z-index:0;pointer-events:none;--lg-radius:0px;min-height:0;color:inherit;--lg-tint:#ffffff1f;--lg-fallback:blur(8px) saturate(1.08);padding:0;display:block;position:absolute;overflow:hidden;border-radius:0!important}lg-panel.header-glass *,lg-panel.header-glass:before,lg-panel.header-glass:after{border-radius:0!important}.header-glass .lg-panel__body{pointer-events:none;position:absolute;inset:0}.header-glass-clip{--hg-bleed:48px;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.nav{z-index:1;align-items:center;gap:24px;height:100%;display:flex;position:relative}.site-header :is(.brand,.nav-links a,.nav-login,.nav-burger){color:#000!important;text-shadow:none!important}.site-header .brand img{filter:brightness(0)!important}.brand{flex:none;align-items:center;display:flex}.brand img{filter:invert();width:96px;height:auto}.nav-links{justify-content:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-links a{letter-spacing:-.01em;color:var(--ink-2);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:400;transition:color .2s,background .2s;position:relative}.nav-links a:hover{color:var(--ink);background:var(--hover)}.nav-links a.active{color:var(--ink)}.nav-links a.active:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.nav-group{position:relative}.nav-group-btn{font:inherit;letter-spacing:-.01em;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:8px 14px;font-size:15px;font-weight:400;transition:color .2s,background .2s;display:inline-flex;position:relative}.nav-group-btn:hover,.nav-group-btn[aria-expanded=true]{color:var(--ink);background:var(--hover)}.nav-group-btn.active{color:var(--ink)}.nav-chevron{transition:transform .25s var(--ease);flex:none}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.nav-menu{flex-direction:column;min-width:190px;padding:12px 6px 6px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-menu[hidden]{display:none}.nav-menu:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--page);border-radius:18px;position:absolute;inset:8px 0 0;box-shadow:0 18px 40px -18px #0c0c0d47}.nav-menu a{border-radius:12px;padding:9px 14px}.nav-menu a.active:after{display:none}.nav-right{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nav-login{border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:400;transition:background .2s,border-color .2s}.nav-login:hover{background:var(--hover);border-color:var(--ink)}.nav-burger{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;margin-left:4px;padding:0;display:none;position:relative}.nav-burger i{background:var(--ink);height:1.5px;transition:transform .35s var(--ease),top .35s var(--ease);border-radius:2px;position:absolute;left:13px;right:13px}.nav-burger i:first-child{top:16px}.nav-burger i:last-child{top:23px}.is-open .nav-burger i:first-child{top:19.5px;transform:rotate(45deg)}.is-open .nav-burger i:last-child{top:19.5px;transform:rotate(-45deg)}.mobile-menu{display:none}@media (width<=900px){.nav-links,.nav-login{display:none}.nav{justify-content:space-between}.nav-burger{display:block}.mobile-menu{inset:var(--header) 0 0;padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom));background:var(--page);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),transform .4s var(--ease),visibility 0s linear .4s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;transform:translateY(-8px)}.is-open .mobile-menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobile-menu nav{display:grid}.mobile-menu nav a{border-bottom:1px solid var(--line);letter-spacing:-.035em;color:var(--ink);padding:14px 0;font-size:30px;font-weight:600;line-height:1.1}.mobile-menu nav a.active,.mobile-group-btn.active{color:var(--muted)}.mobile-group-btn{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;letter-spacing:-.035em;text-align:left;color:var(--ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:30px;font-weight:600;line-height:1.1;display:flex}.mobile-group-btn .nav-chevron{width:20px;height:20px}.mobile-group-list{border-bottom:1px solid var(--line);padding:4px 0 8px 14px;display:grid}.mobile-group-list[hidden]{display:none}.mobile-menu nav .mobile-group-list a{border-bottom:0;padding:10px 0;font-size:22px;font-weight:500}.mobile-menu-foot{grid-template-columns:1fr 1fr;gap:10px;display:grid}.menu-open body{overflow:hidden}.nav-right .btn{display:none}}.footer{isolation:isolate;color:var(--ink);background:#000;margin-top:0;padding-top:0;position:relative;overflow:hidden}.footer>.sky{z-index:0}.foot-fade{z-index:1;pointer-events:none;background:linear-gradient(#f3f3f0 0%,#f3f3f099 5%,#f3f3f000 14%),linear-gradient(#0206179e,#0206179e),linear-gradient(#02061700 32%,#020617b8 58%,#020617f0 100%);position:absolute;inset:0}.foot-in{z-index:2;position:relative}.foot-grid{border-top:0;grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr));gap:40px 32px;padding:84px 0 16px;display:grid}.foot-brand .brand img{object-fit:contain;filter:invert();border-radius:10px;width:40px;height:40px;box-shadow:0 0 0 1px #ffffff1f}.foot-brand p{color:#ffffffa8;max-width:30ch;margin-top:18px;font-size:15px;line-height:1.55}.foot-social{gap:6px;margin-top:22px;display:flex}.foot-social a{color:#fffc;background:#ffffff12;border-radius:50%;place-items:center;width:38px;height:38px;transition:background .2s,color .2s;display:grid}.foot-social a:hover{color:#fff;background:#ffffff29}.foot-social svg{width:15px;height:15px}.foot-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.foot-col h5{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 4px;font-size:12px;font-weight:650}.foot-col a{color:#ffffffd1;font-size:15px;transition:color .2s}.foot-col a:hover{color:#fff}.foot-dl{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:9px 14px 9px 11px;display:inline-flex!important}.foot-dl:hover{background:#ffffff1a}.foot-dl span{white-space:nowrap;font-size:14px}.foot-bottom{border-top:0;justify-content:space-between;gap:20px;padding:12px 0 22px;display:flex}.foot-copy{color:#ffffff80;font-size:13.5px}@media (width<=980px){.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=480px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}}.foot-links{display:contents}@media (width<=560px){.foot-grid{grid-template-columns:minmax(0,1fr) auto;gap:28px 16px;padding-top:56px}.foot-brand{grid-area:1/1/auto/-1}.foot-brand .brand img{width:36px;height:36px}.foot-brand p{max-width:none;margin-top:12px;font-size:13px;line-height:1.5}.foot-social{margin-top:14px}.foot-social a{width:34px;height:34px}.foot-go{display:none}.foot-go h5{margin:0 0 2px}.foot-dl{border-radius:999px;gap:7px;padding:7px 10px 7px 8px}.foot-dl span{white-space:nowrap;font-size:12px}.foot-dl svg{width:16px;height:16px}.foot-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 8px;display:grid}.foot-links .foot-col{gap:9px}.foot-links .foot-col h5{letter-spacing:.05em;font-size:10px}.foot-links .foot-col a,.foot-links .foot-col .landing-cookie-settings{letter-spacing:-.01em;font-size:12px;line-height:1.3}}@media (width<=420px){.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.foot-links .foot-col{gap:4px}.foot-links .foot-col h5{margin-bottom:4px;font-size:11px}.foot-links .foot-col a,.foot-links .foot-col .landing-cookie-settings{padding-block:6px;font-size:14px;display:block}}.footer{--ink:#f4f4f1;--surface:#15151a;--surface-2:#1b1b20;--hover:#ffffff14;--line:#ffffff1f;--line-2:#ffffff38;--muted:#fff9;--muted-2:#ffffff73;color:var(--ink);background:#000}.mobile-menu-foot .btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:52px;padding-inline:20px;font-size:15px;font-weight:500;display:inline-flex}.mobile-menu-foot .btn-ghost{border-color:var(--line-2);color:var(--ink);background:0 0}.mobile-menu-foot .btn-dark{background:var(--ink);color:#fff}.header-back{border:1px solid var(--line-2);height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14.5px;font-weight:500;transition:border-color .25s,background .25s,box-shadow .25s;display:inline-flex}.header-back-arrow{transition:transform .35s var(--ease)}.header-back:hover{border-color:var(--ink);background:var(--hover);box-shadow:0 8px 18px -14px #00000080}.header-back:hover .header-back-arrow,.header-back:focus-visible .header-back-arrow{transform:translate(-3px)}@media (prefers-reduced-motion:reduce){.header-back,.header-back-arrow{transition:none}}@media (width<=900px){lg-panel.header-glass{--lg-tint:#f3f3f080}.site-header.is-scrolled .header-glass-clip{background:#f3f3f0f0;display:block}}@media (width<=900px),(pointer:coarse){lg-panel.header-glass .lg-surface__glass,lg-panel.header-glass .lg-surface__copy{filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.site-header.is-open{background:var(--page);box-shadow:none;z-index:1000}.site-header.is-open .header-glass-clip{display:none!important}.site-header .mobile-menu{z-index:1}.foot-col .landing-cookie-settings{font-family:inherit;font-size:15px;font-weight:400;line-height:inherit;color:#ffffffd1;transition:color .2s}.foot-col .landing-cookie-settings:hover{color:#fff}.site-header.is-dark{--page:#000;--ink:#f5f5f5;--ink-2:#ffffffb8;--muted:#ffffff8c;--line:#ffffff14;--line-2:#ffffff29;--hover:#ffffff14;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}.site-header.is-dark.is-scrolled{background:0 0}.site-header.is-dark :is(.brand,.nav-links a,.nav-login,.nav-burger){color:var(--ink)!important}.site-header.is-dark .brand img{filter:brightness(0)invert()!important}.site-header.is-dark :is(.nav-links a,.nav-group-btn){color:var(--ink-2)!important}.site-header.is-dark :is(.nav-links a:hover,.nav-links a.active,.nav-group-btn:hover,.nav-group-btn.active,.nav-group-btn[aria-expanded=true]){color:#fff!important}.site-header.is-dark .nav-links a.active:after{background:#fff}.site-header.is-dark .nav-login{border-color:var(--line-2);background:0 0}.site-header.is-dark .nav-login:hover{background:var(--hover);border-color:#fff6}.site-header.is-dark .nav-right .btn-dark{color:#000;background:#fff}.site-header.is-dark .nav-right .btn-dark:hover:not(:disabled){background:#d4d4d4}.site-header.is-dark .nav-menu:before{border-color:var(--line-2);background:#0e0e0e;box-shadow:0 24px 48px -18px #000000e6}.site-header.is-dark .nav-menu a:hover{background:var(--hover)}.site-header.is-dark lg-panel.header-glass{--lg-tint:#0000008c}.site-header.is-dark .mobile-menu-foot .btn-dark{color:#000;background:#fff}@media (width<=900px){.site-header.is-dark lg-panel.header-glass{--lg-tint:#0009}}@media (width<=900px),(pointer:coarse){.site-header.is-dark.is-scrolled .header-glass-clip{background:#000000eb}}.site-header.is-dark.is-open{background:#000}.sky{z-index:0;background:var(--gap);pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.sky-dots{position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.sky-base{background:radial-gradient(120% 70% at 20% 105%,var(--t4) 0%,var(--t3) 22%,transparent 52%), radial-gradient(90% 60% at 85% 95%,var(--t3) 0%,var(--t2) 28%,transparent 60%), linear-gradient(to bottom,var(--t0),var(--t1) 55%,var(--t2));position:absolute;inset:0}.sky-gl{image-rendering:pixelated;image-rendering:crisp-edges;opacity:0;transition:opacity 1.2s var(--ease);display:none;position:absolute;top:0;left:0}.sky-gl.is-on{opacity:1}.sky-edge-clouds .sky-base{background:linear-gradient(90deg,var(--t3),var(--t1) 18%,var(--t0) 30%,var(--t0) 70%,var(--t1) 82%,var(--t3))}@media (width<=640px){.sky-edge-clouds .sky-base{background:linear-gradient(90deg,var(--t3),var(--t0) 4%,var(--t0) 96%,var(--t3))}}.sky.is-square .sky-dots{-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-size:auto;mask-size:auto}.panel{isolation:isolate;border-radius:var(--r-xl);color:#fff;position:relative;overflow:hidden}.panel>:not(.sky):not(.panel-shade){z-index:2;position:relative}.panel-shade{z-index:1;pointer-events:none;position:absolute;inset:0}.bleed{margin-inline:8px}@media (width<=640px){.bleed{margin-inline:6px}.panel{border-radius:22px}}.stage{isolation:isolate;border-radius:var(--r-lg);background:#1a5fc2;position:relative;overflow:hidden}.stage>:not(.sky){z-index:1;position:relative}.sky.is-soft .sky-dots{-webkit-mask-image:none;mask-image:none}.sky.is-soft .sky-gl{image-rendering:auto}.phero{padding-top:8px}.phero-panel{min-height:min(78vh,760px);padding:clamp(96px,12vw,150px) var(--gutter) clamp(72px,9vw,120px);text-align:center;justify-content:center;align-items:center;display:flex}.phero-panel .panel-shade{background:radial-gradient(58% 52% at 50% 47%,#040a1e80,#040a1e33 62%,#040a1e0f 90%)}.phero-copy{flex-direction:column;align-items:center;max-width:980px;display:flex}.phero-kicker{color:#ffffffd1;margin-bottom:22px;font-size:15px;font-weight:500}.phero-copy h1{color:#fff;text-wrap:balance;text-shadow:0 2px 40px #0000002e}.phero-copy h1 .soft{color:#ffffff9e;display:block}.phero-lead{color:#ffffffdb;text-wrap:pretty;max-width:640px;margin-top:26px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.phero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:36px;display:flex}.phero-note{color:#ffffffb3;margin-top:22px;font-size:13.5px}.phero-extra{margin-top:18px}.phero-extra .chip{color:#ffffffd9;align-items:center;gap:10px;font-size:14px;display:inline-flex}.phero-extra .dot{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ffffff2e}@media (width<=640px){.phero-panel .panel-shade{background:radial-gradient(70% 58%,#0e0604a8,#0e060461 70%,#0e06041f 100%)}.phero-copy h1{text-shadow:0 2px 22px #00000073}.phero-cta{flex-direction:column;align-items:stretch;width:min(100%,360px)}.phero-cta .btn{justify-content:center;width:100%}}.final-cta{padding-block:60px clamp(64px,8vw,120px)}.final-cta-panel{min-height:clamp(520px,62vh,680px);padding:96px var(--gutter);text-align:center;place-items:center;display:grid}.final-cta-shade{background:#030e28a6}.final-cta-inner{color:#fff;flex-direction:column;align-items:center;display:flex}.final-cta-mark{border-radius:24px;width:92px;height:92px;margin-bottom:30px;display:block;overflow:hidden;box-shadow:0 24px 50px -18px #0000008c,0 0 0 1px #00000014}.final-cta-mark img{width:100%;height:100%;transform:scale(1.04)}.final-cta-inner h2{color:#fff}.final-cta-inner .lead{color:#fff;max-width:44ch;margin:20px 0 34px;font-weight:500}.hero{isolation:isolate;margin-top:calc(-1 * var(--header));background:#fff;padding-top:0;position:relative}.hero-panel{color:var(--ink);border-radius:0 0 var(--r-xl) var(--r-xl);min-height:calc(100svh - 16px);padding:calc(var(--header) + clamp(80px,14svh,152px)) var(--gutter) clamp(24px,4svh,56px);background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-shade{background:0 0}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1060px;display:flex}.hero-copy h1{max-width:15.5ch;color:var(--ink);text-wrap:balance;font-size:clamp(40px,6.3vw,92px);font-weight:500}.hero-panel .btn-white{background:var(--ink);border-color:var(--ink);color:#fff}.hero-panel .btn-glass{border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hero-panel .btn-glass:hover:not(:disabled){background:var(--hover)}.hero-lead{max-width:600px;color:var(--ink-soft);text-wrap:pretty;margin-top:28px;font-size:clamp(17px,1.4vw,20px);font-weight:400;line-height:1.55}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:38px;display:flex}@media (width<=640px){.hero-cta{flex-direction:column;align-items:stretch;width:min(100%,360px)}.hero-cta .btn{justify-content:center;width:100%}}.hero-film{min-height:calc(100svh - var(--header));padding:24px var(--gutter);scroll-margin-top:var(--header);place-items:center;margin-top:8px;display:grid;position:relative}.film{width:min(100%,1160px,max(180px,calc((100svh - var(--header) - 210px) * 1.536)));flex-direction:column;gap:16px;display:flex}.film-screen{aspect-ratio:1.6;width:100%;position:relative;container-type:inline-size}.film-scene{opacity:0;visibility:hidden;transition:opacity .35s var(--ease),transform .55s var(--ease-out),visibility 0s linear .35s;place-items:center;display:grid;position:absolute;inset:0;transform:translateY(8px)scale(.99)}.film-scene.is-on{opacity:1;visibility:visible;transition-delay:0s,0s,0s;transform:none}.film-win{background:#101012;border-radius:1.1cqw;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 50px 100px -40px #000828cc,0 18px 40px -20px #00082880}.film-win .win-bar{gap:.55cqw;height:2.6cqw;padding:0 1.2cqw}.film-win .win-bar i{width:.75cqw;height:.75cqw}.film-win .win-bar span{margin-right:3cqw;font-size:max(9px,1.05cqw)}.film-img{flex:auto;min-height:0;display:block;position:relative;overflow:hidden}.film-img img{object-fit:cover;width:100%;height:100%;display:block}.film-focus{opacity:0;border-radius:.8cqw;position:absolute;box-shadow:0 0 0 1.5px #fff0,0 0 0 200vmax #02061400}.film-note{color:#0b0b0c;white-space:nowrap;opacity:0;background:#fff;border-radius:999px;padding:.5cqw 1cqw;font-size:max(10px,1.12cqw);font-weight:500;line-height:1.3;position:absolute;top:calc(100% + .9cqw);left:-1px;transform:translateY(-4px);box-shadow:0 10px 30px -10px #0009}.film-note.is-right{left:auto;right:-1px}.film-note.is-above{top:auto;bottom:calc(100% + .9cqw)}.film-scene.is-on .film-focus{animation:film-focus var(--scene-ms) var(--ease) both}.film-scene.is-on .film-note{animation:film-note var(--scene-ms) var(--ease) both}.film:not(.is-playing) .film-scene.is-on .film-focus{opacity:1;animation:none;box-shadow:0 0 0 1.5px #fff,0 0 0 200vmax #02061473}.film:not(.is-playing) .film-scene.is-on .film-note{opacity:1;animation:none;transform:none}@keyframes film-focus{0%,14%{opacity:0;transform:scale(1.04);box-shadow:0 0 0 1.5px #fff0,0 0 0 200vmax #02061400}24%,88%{opacity:1;transform:none;box-shadow:0 0 0 1.5px #fff,0 0 0 200vmax #0206147a}to{opacity:0;transform:none;box-shadow:0 0 0 1.5px #fff0,0 0 0 200vmax #02061400}}@keyframes film-note{0%,20%{opacity:0;transform:translateY(-4px)}30%,88%{opacity:1;transform:none}to{opacity:0}}.film-steps{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#0a0a0de6;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:5px;display:grid;box-shadow:0 30px 60px -30px #000828b3}.film-steps button{appearance:none;text-align:left;color:#ffffff9e;cursor:pointer;min-width:0;transition:background .3s var(--ease),color .3s;background:0 0;border:0;border-radius:15px;flex-direction:column;gap:6px;padding:12px 14px 13px;display:flex}.film-steps button:hover{color:#fff;background:#ffffff0f}.film-steps button.is-on{color:#fff;background:#ffffff1a}.film-step-top{letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:14.5px;font-weight:600;display:flex}.film-step-title{color:#ffffff8c;font-size:13px;line-height:1.38;transition:color .3s}.film-steps .is-on .film-step-title{color:#ffffffd1}.film-step-bar{background:#ffffff24;border-radius:2px;height:2px;margin-top:auto;display:block;overflow:hidden}.film-step-bar i{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.film-steps .is-past .film-step-bar i{opacity:.45;transform:scaleX(1)}.film.is-playing .film-steps .is-on .film-step-bar i{animation:film-bar var(--scene-ms) linear both}.film:not(.is-playing) .film-steps .is-on .film-step-bar i{transform:scaleX(1)}@keyframes film-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.film-caption{display:none}@media (width<=860px){.film-steps{border-radius:16px;gap:2px;padding:4px}.film-steps button{text-align:center;justify-content:center;align-items:center;padding:10px 8px}.film-step-bar{display:none}.film-step-top{flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12.5px;line-height:1.2}.film-step-title{display:none}.film-caption{text-align:center;color:var(--ink);background:#f3f3f0;border-radius:14px;margin:0;padding:10px 16px;font-size:14.5px;line-height:1.4;display:block}}@media (width<=480px){.film-step-top{white-space:nowrap;font-size:11px}.film-note{padding:3px 7px;font-size:9.5px}}@media (width<=860px){.hero-film{min-height:0;margin-top:0;padding-block:16px 20px}}@media (height<=500px){.hero-film{padding-block:12px}.film{gap:8px}.film-steps button{padding:6px 4px}.film-step-top{gap:2px;font-size:10px}.film-step-title{display:none}.film-caption{padding:4px 8px;font-size:12px}}@media (prefers-reduced-motion:reduce){.film-scene{transition:none}}.problem,.usecases,.surf,.ipaths,.psum,.works,.psteps{padding-block:60px}.works-card{border-radius:var(--r-xl);background:var(--page-2);border:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,56px);display:grid}.works-copy{text-align:left;justify-items:start;gap:14px;display:grid}.works-copy>p:not(.label){max-width:48ch;color:var(--muted);font-size:16px;line-height:1.55}.works-rows{gap:12px;min-width:0;display:grid}.works-note{color:var(--muted);margin:4px 0 0;font-size:13px}@media (width<=860px){.works-card{grid-template-columns:1fr}}.works-copy h2,.psteps-head h2,.problem .head h2,.uc-copy h3,.surf-body h3,.ipaths-card h3,.psum-name{letter-spacing:-.035em;font-size:clamp(28px,3.5vw,48px);font-weight:500}.works-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.works-marquee.is-reverse .works-track{animation-direction:reverse}.works-track{flex:none;align-items:center;gap:12px;margin:0;padding:0 6px;list-style:none;animation:60s linear infinite marquee;display:flex}.works-rows:hover .works-track{animation-play-state:paused}.works-item{border:1px solid var(--line-2);background:var(--surface);letter-spacing:-.01em;height:48px;color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:0 18px;font-size:15px;font-weight:500;display:flex}.works-logo{filter:grayscale()contrast(1.1);opacity:.85;flex:none;width:24px;height:24px;transition:filter .3s,opacity .3s}.works-item:hover .works-logo{filter:none;opacity:1}.works-logo.is-mono{background:var(--ink);filter:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.works-mono{background:var(--ink);width:24px;height:24px;color:var(--page);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.works-track{animation:none}.works-marquee{flex-wrap:wrap;justify-content:center}}.problem .head h2{max-width:none}.problem .head .lead{font-size:clamp(16px,1.45vw,19px)}@media (width>=861px){.problem .head.is-split{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr)}}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.problem-item{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;min-height:clamp(300px,26vw,360px);padding:28px 28px 30px;display:flex}.problem-top{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:auto;padding-bottom:40px;display:flex}.problem-n{letter-spacing:-.05em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(56px,5.4vw,80px);font-weight:300;line-height:.9}.problem-index{font:400 12px/1.3 var(--mono);letter-spacing:.02em;color:var(--muted);text-align:right}.problem-item h3{border-top:1px solid var(--line);letter-spacing:-.03em;padding-top:20px;font-size:clamp(22px,2vw,28px)}.problem-text{color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6}.problem-side{justify-items:start;gap:20px;display:grid}.problem-side .lead{padding-bottom:0}@media (width<=860px){.problem-grid{grid-template-columns:1fr}.problem-item{min-height:0}.problem-top{padding-bottom:28px}}.psteps-pin{padding-block:clamp(72px,8vw,120px) 0}.psteps-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(20px,3.4vw,56px);display:grid}.psteps-head{margin-bottom:clamp(32px,4vh,56px)}.psteps-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.psteps-list button{appearance:none;text-align:left;width:100%;color:var(--muted);cursor:pointer;transition:background .4s var(--ease),color .3s,padding .4s var(--ease);background:0 0;border:0;border-radius:16px;align-items:flex-start;gap:14px;padding:13px 16px;display:flex}.psteps-list button:hover{color:var(--ink);background:var(--hover)}.psteps-list .is-on button{color:#fff;background:#242424;padding-block:18px;box-shadow:0 18px 40px -26px #0000004d}.is-on .psteps-t{min-width:0;transition:transform .5s var(--ease-out);transform:translateY(-2px)}.psteps-t strong{letter-spacing:-.015em;font-size:16px;font-weight:600;line-height:1.4;display:block}.psteps-p{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.psteps-p>span{min-height:0;color:var(--muted);opacity:0;font-size:14.5px;line-height:1.55;transition:opacity .3s;overflow:hidden}.psteps-p>span:before{content:"";height:8px;display:block}.is-on .psteps-p{grid-template-rows:1fr}.is-on .psteps-p>span{opacity:1;color:#ffffffb8;transition-delay:.14s}.psteps-stage{isolation:isolate;aspect-ratio:16/10.6;border-radius:var(--r-xl);background:#3a5159;justify-self:end;width:100%;position:relative;overflow:hidden}.psteps-stage>.sky{z-index:0}.psteps-shot{z-index:1;transition:transform .9s var(--ease-out);pointer-events:none;border-radius:inherit;place-items:center;padding:6% 6.5%;display:grid;position:absolute;inset:0;transform:translateY(100%)}.psteps-shot.is-past,.psteps-shot.is-on{transform:none}.psteps-shot .shot-win{width:100%}.psteps-controls{display:none}@media (width>=961px) and (height>=620px) and (prefers-reduced-motion:no-preference){.psteps-nav{align-self:center;padding-bottom:150px}.psteps-list{display:block}.psteps-list li{will-change:transform;height:64px;position:relative}.psteps-list button,.psteps-list .is-on button{transition:background .25s var(--ease),color .25s;padding:18px 16px}.psteps-list .is-on button{height:214px}.psteps-t,.is-on .psteps-t{transform:none}.psteps-p,.is-on .psteps-p{pointer-events:none;height:140px;transition:none;display:block;position:absolute;top:56px;left:42px;right:16px}.psteps-p>span{transition:opacity .5s var(--ease);display:block}.is-on .psteps-p>span{transition-delay:.12s}.psteps{height:calc(100vh + var(--steps) * 75vh)}.psteps-pin{top:var(--header);height:calc(100vh - var(--header));align-items:center;padding-block:0;display:flex;position:sticky}.psteps-stage{width:min(100%,calc((100vh - var(--header) - 260px) * 1.51))}}@media (width<=960px){.psteps-grid{grid-template-columns:minmax(0,1fr)}.psteps-stage{border-radius:22px}.psteps-shot{padding:5% 4.5%}.psteps-controls{order:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;margin-top:12px;display:grid}.psteps-nav{order:1}.psteps-arrow{border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;display:grid}.psteps-arrow:disabled{opacity:.38;cursor:default}.psteps-arrow svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.psteps-progress{font:500 11px/1 var(--mono);color:var(--muted);align-items:center;gap:10px;display:flex}.psteps-progress i{background:var(--line-2);border-radius:99px;flex:1;height:3px;display:block;overflow:hidden}.psteps-progress b{border-radius:inherit;background:var(--ink);height:100%;transition:width .25s var(--ease-out);display:block}}@media (prefers-reduced-motion:reduce){.psteps-list button,.psteps-p,.psteps-shot,.psteps-t{transition:none}.psteps-t,.is-on .psteps-t{transform:none}.psteps-shot{visibility:hidden;transform:none}.psteps-shot.is-on{visibility:visible}}.uc-snap{display:none}.uc-tabs{scrollbar-width:none;background:#0c0c0d;border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.uc-tabs button{color:#f4f4f1;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 22px;font-size:15px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.uc-tabs button:hover{color:#fff}.uc-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.uc-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px;display:grid}.uc-copies{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);padding:clamp(28px,4vw,56px);display:grid}.uc-copy{opacity:0;visibility:hidden;transition:opacity .35s,transform .5s var(--ease),visibility 0s .35s;flex-direction:column;grid-area:1/1;justify-content:flex-end;display:flex;transform:translateY(10px)}.uc-copy.is-on{opacity:1;visibility:visible;transition:opacity .4s 50ms,transform .6s var(--ease-out) 50ms;transform:none}.uc-badge{color:var(--muted);order:-1;margin-bottom:auto;padding-bottom:48px;font-size:14px;font-weight:500}.uc-copy h3{letter-spacing:-.04em;max-width:13ch;font-size:clamp(28px,3vw,42px);line-height:1.05}.uc-copy p{max-width:42ch;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.6}.uc-stages{min-height:480px;display:grid}.uc-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s,visibility 0s .35s;display:grid}.uc-slide.is-on{opacity:1;visibility:visible;transition:opacity .45s 50ms}.uc-stage{height:100%}@media (width<=900px){.uc-tabs{--bar:56px;z-index:1;box-sizing:border-box;width:100%;height:var(--bar);margin-bottom:calc(var(--bar) / -2);border-radius:var(--r-xl);gap:2px;padding:6px;display:flex;position:relative}.uc-tabs button{flex:1 1 0;padding:0 4px}.uc-panel{border:1px solid var(--line);border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--surface);border-top:0;grid-template-columns:1fr;gap:0;margin-top:0;padding:34px 6px 6px}.uc-copies{background:0 0;border:0;border-radius:0;min-height:0;padding:clamp(22px,6vw,32px) 16px 22px}.uc-badge{padding-bottom:28px}.uc-card .uc-stage{border-radius:calc(var(--r-xl) - 6px);height:340px}.uc-panel>.uc-copies,.uc-panel>.uc-stages{display:none}.uc-snap{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.uc-snap::-webkit-scrollbar{display:none}.uc-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.uc-card .uc-copy{transform:none}}.uc-learn{border-bottom:1px solid var(--line-2);color:var(--ink);transition:gap .25s var(--ease),border-color .2s;align-self:flex-start;align-items:center;gap:8px;margin-top:26px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.uc-learn svg{transition:transform .25s var(--ease)}.uc-learn:hover{border-color:var(--ink);gap:12px}.uc-learn:hover svg{transform:translate(2px)}.uc-learn:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.surf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.surf-card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.mcp-term{z-index:1;width:86%;color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mcp-term-bar{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:8px 12px;display:flex}.mcp-term-lights{gap:6px;display:flex}.mcp-term-lights i{background:#e2e2de;border-radius:50%;width:10px;height:10px}.mcp-term-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.mcp-term-tabs::-webkit-scrollbar{display:none}.mcp-term-tabs button{appearance:none;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font:500 13px/1 inherit;transition:background .2s,color .2s}.mcp-term-tabs button:hover{color:var(--ink)}.mcp-term-tabs .is-on{color:var(--ink);background:#f1f1ee}.mcp-term-stack{display:grid}.mcp-term-pane{visibility:hidden;grid-area:1/1;min-width:0}.mcp-term-pane.is-on{visibility:visible}.mcp-term-hint{color:var(--muted);margin:12px 18px 0;font-size:13px}.mcp-term-code{box-shadow:inset 0 0 0 1px var(--line);background:#f7f7f5;border-radius:8px;margin:8px 18px 0;padding:10px 64px 10px 14px;position:relative}.mcp-term-code pre{font:12px/1.5 var(--mono);white-space:pre-wrap;word-break:break-word;color:var(--ink);margin:0}.mcp-term-code pre span{color:var(--muted-2)}.mcp-term-code button{appearance:none;border:1px solid var(--line-2);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px;font:500 12px/1.4 inherit;position:absolute;top:9px;right:9px}.mcp-term-code button:hover{border-color:var(--ink)}.mcp-term-foot{color:var(--muted-2);margin:auto 18px 0;padding:10px 0 12px;font-size:12px}.surf-body{flex-direction:column;flex:1;padding:clamp(24px,3vw,40px);display:flex}.surf-kind{border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.surf-kind.is-browser,.surf-kind.is-vscode,.surf-kind.is-badge{color:var(--ink);background:var(--hover);box-shadow:inset 0 0 0 1px var(--line)}.surf-kind svg{flex:none}.surf-browser-logos{align-items:center;padding-right:2px;display:flex}.surf-browser-logos img{object-fit:contain;filter:drop-shadow(-2px 0 1px #e5f3eb);flex:none;width:28px;height:28px;position:relative}.surf-browser-logos img+img{margin-left:-8px}.surf-body h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(24px,2.2vw,30px)}.surf-body>p:not(.surf-kind){color:var(--muted);margin-top:12px;font-size:15.5px;line-height:1.6}.surf-points{border-top:1px solid var(--line);margin:22px 0 0;padding:0;list-style:none}.surf-points li{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:13px 0;font-size:15px;display:flex}.surf-points li:before{content:"";background:var(--ink);border-radius:50%;flex:none;width:5px;height:5px}.surf-install{gap:12px;margin-top:22px;display:grid}.surf-install>div{gap:6px;display:grid}.surf-install span{color:var(--muted);font-size:13px;font-weight:500}.surf-install code{background:var(--ink);color:#e9e9e6;white-space:nowrap;border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.4;display:block;overflow-x:auto}.surf-install code i{color:#fff6;font-style:normal}.surf-tools{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.surf-tools li code{border:1px solid var(--line);color:var(--ink-2);background:var(--surface-2);border-radius:8px;padding:6px 10px;font-size:11.5px;display:block}@media (width<=900px){.surf-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;grid-template-rows:auto 1fr;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:0 14px;display:grid;overflow-x:auto}.surf-grid::-webkit-scrollbar{display:none}.surf-card{grid-row:span 2;grid-template-rows:subgrid;scroll-snap-align:start;gap:0;min-width:0;display:grid}}.ipaths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ipaths-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);transition:border-color .25s,transform .35s var(--ease);flex-direction:column;align-items:flex-start;padding:12px 12px 28px;display:flex}.ipaths-card:hover{border-color:var(--ink);transform:translateY(-3px)}.ipaths-card h3,.ipaths-card p,.ipaths-tag{margin-inline:16px}.ipaths-card h3{margin-top:24px}.ipaths-card p{color:var(--muted);flex:1;margin-top:10px;font-size:15px;line-height:1.6}.ipaths-tag{border:1px solid var(--line);background:var(--surface-2);font:500 12px var(--mono);color:var(--ink-2);border-radius:999px;margin-top:22px;padding:6px 12px}.ip-vis{border-radius:calc(var(--r-lg) - 6px);width:100%;height:220px;color:var(--ink);justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.ip-vis-capture,.ip-vis-boards{background:0 0}.ip-vis-clients{background:0 0;flex-direction:column}.ip-tile{background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 22px -10px #141e5073}.ip-tile.is-big{border-radius:22px;width:76px;height:76px}.ip-vis-boards{gap:10px;padding-inline:14px}.ip-vis-boards .ip-tile{border-radius:14px;width:48px;height:48px}.ip-vis-boards .ip-tile img{width:26px;height:26px}.ip-vis-boards .ip-flow{width:26px}.ip-tiles{grid-template-columns:repeat(3,56px);gap:10px;display:grid}.ip-vis-boards .ip-tiles{grid-template-columns:repeat(3,48px);gap:8px}.ip-tiles.is-row{gap:10px;display:flex}.ip-tiles.is-row .ip-tile{border-radius:14px;width:50px;height:50px}.ip-flow{color:var(--ink);opacity:.55;flex:none}.ip-pipe{gap:8px;display:grid}.ip-pipe span{white-space:nowrap;background:#fff;border-radius:12px;padding:8px 11px;font-size:12.5px;font-weight:600;box-shadow:0 8px 22px -10px #141e5073}.ip-pipe span:last-child{color:#fff;background:#12141a}.ip-stem{background:#12141a59;border-radius:2px;width:2px;height:20px}.ip-win{background:#fff;border-radius:14px;width:min(76%,300px);overflow:hidden;box-shadow:0 18px 40px -16px #141e508c}.ip-win-bar{background:#eef1f7;align-items:center;gap:5px;padding:9px 12px;display:flex}.ip-win-bar i{background:#c4cad8;border-radius:50%;width:8px;height:8px}.ip-win-bar span{background:#fff;border-radius:99px;flex:1;height:10px;margin-left:8px}.ip-win-body{gap:9px;padding:14px;display:grid}.ip-line{background:#e4e8f1;border-radius:99px;height:8px;display:block}.ip-line.is-short{width:55%}.ip-bug{color:#c4182d;background:#ee3b4f14;border:1.5px dashed #ee3b4f;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600}.ip-rec,.ip-chip{background:#fff;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 22px -10px #141e5080}.ip-rec{top:16px;right:16px}.ip-rec i{background:#ee3b4f;border-radius:50%;width:8px;height:8px}.ip-chip{bottom:16px;left:16px}.ip-chip i{background:#12b76a;border-radius:50%;width:8px;height:8px}.ipaths-link{margin-top:40px}@media (width<=900px){.ipaths-grid{grid-template-columns:1fr}}.psum-side{justify-items:start;gap:22px;padding-bottom:6px;display:grid}.psum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.psum-plan{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;padding:30px;display:flex}.psum-plan.is-feat{box-shadow:none;background:#0c0c0d;border-color:#0000}.psum-label{color:var(--muted);font-size:13px;font-weight:500}.psum-name{letter-spacing:-.035em;margin-top:6px;font-size:28px}.psum-desc{min-height:3.2em;color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.psum-price{margin:30px 0 24px}.psum-price p{align-items:baseline;gap:8px;display:flex}.psum-amt{letter-spacing:-.05em;font-size:48px;font-weight:600;line-height:1}.psum-per{color:var(--muted);font-size:14px}.psum-note{color:var(--muted-2);margin-top:8px;font-size:13px}.psum-plan>.btn{width:100%}.psum-inc{border:0;margin:0;padding:0}.psum-foot{color:var(--muted);margin-top:28px;font-size:13.5px}@media (width<=960px){.psum-grid{grid-template-columns:1fr}}.snap-dots{display:none}@media (width<=860px){.snap-dots{justify-content:center;gap:2px;margin-top:14px;display:flex}.snap-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.snap-dots button:before{content:"";background:var(--line-2);width:6px;height:6px;transition:width .3s var(--ease),margin .3s var(--ease),background .3s;border-radius:3px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.snap-dots button.is-on:before{background:var(--ink);width:18px;margin-left:-9px}.problem-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);gap:12px;display:flex;position:relative;overflow:auto hidden}.problem-grid::-webkit-scrollbar{display:none}.problem-item{scroll-snap-align:start;flex:0 0 min(84%,340px);padding:22px 22px 24px}}@media (width<=900px){.ipaths-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:12px var(--gutter);gap:12px;display:flex;position:relative;overflow:auto hidden}.ipaths-grid::-webkit-scrollbar{display:none}.ipaths-card{scroll-snap-align:start;flex:0 0 min(86%,360px)}.ipaths-link{margin-top:20px}}@media (width<=900px) and (width>=861px){.snap-dots{justify-content:center;margin-top:14px;display:flex}}@media (prefers-reduced-motion:reduce){.problem-grid,.ipaths-grid{scroll-behavior:auto}}@media (width<=640px){.uc-tabs{gap:0;width:100%;display:flex;overflow:visible}.uc-tabs button{color:#f4f4f1;flex:auto;padding:10px 4px;font-size:14px}.uc-badge{padding-bottom:16px}.uc-copies{padding:22px}.uc-copy p{margin-top:12px}}.psum-linkrow{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;width:100%;display:flex;position:relative}.psum-currency{position:relative}.psum-currency-button{border:1px solid var(--line-2);background:var(--surface);height:36px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;font-weight:500;transition:border-color .2s;display:inline-flex}.psum-currency-button:hover{border-color:var(--ink)}.psum-currency-button svg{transition:transform .25s var(--ease)}.psum-currency-button[aria-expanded=true] svg{transform:rotate(180deg)}.psum-currency-menu{z-index:20;border:1px solid var(--line);background:var(--surface);min-width:136px;animation:psum-pop .2s var(--ease-out);border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 40px -18px #00000047}@keyframes psum-pop{0%{opacity:0;transform:translateY(-4px)}}.psum-currency-menu button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:14px;font-weight:500;display:flex}.psum-currency-menu button:hover{background:var(--hover)}@media (width<=960px){.psum-deck{position:relative}.psum-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-inline:0;padding:12px 0;scroll-padding-inline:0;display:flex;position:relative;overflow:auto hidden}.psum-grid::-webkit-scrollbar{display:none}.psum-grid .psum-plan{scroll-snap-align:start;flex:0 0 min(86%,360px);min-width:0;margin:0}.psum-plan{padding:24px}.psum-price{margin:20px 0 18px}.psum-desc{min-height:0}.psteps-stage{aspect-ratio:auto;touch-action:pan-y;border-radius:22px;order:-1;display:grid}.psteps-nav{order:0}.psteps-shot{opacity:0;transition:opacity .35s var(--ease);grid-area:1/1;padding:16px;position:relative;inset:auto;transform:none!important}.psteps-shot.is-on{opacity:1}}.hero-film-head{width:min(100%,1160px);margin-bottom:24px}.announce{background:var(--ink);min-height:44px;color:var(--page);text-align:center;justify-content:center;align-items:center;padding:10px 52px;font-size:14px;line-height:1.4;display:flex;position:relative}.announce p{margin:0}.announce a{color:inherit;text-underline-offset:3px;white-space:nowrap;margin-left:10px;font-weight:600;text-decoration:underline}.announce-close{width:28px;height:28px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-top:-14px;padding:0;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%;right:14px}.announce-close:hover{opacity:1;background:#80808040}@media (width<=640px){.announce{padding:10px 44px 10px 16px;font-size:13px}.announce a{margin:2px 0 0;display:inline-block}}.hero-panel{min-height:0;box-shadow:none;background:#fff;padding-bottom:60px}.hero-panel:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#f6f6f3 1px,#0000 1px),linear-gradient(90deg,#f6f6f3 1px,#0000 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 22%,#000,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 22%,#000,#0000 100%)}@media (width<=960px) and (width>=861px){.psum .snap-dots{justify-content:center;gap:2px;margin-top:14px;display:flex}.psum .snap-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.psum .snap-dots button:before{content:"";background:var(--line-2);width:6px;height:6px;transition:width .3s var(--ease),margin .3s var(--ease),background .3s;border-radius:3px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.psum .snap-dots button.is-on:before{background:var(--ink);width:18px;margin-left:-9px}}.ip-vis-capture{flex-direction:column;justify-content:center;gap:16px;padding-top:14px}.ip-vis-capture .ip-win{width:min(70%,236px)}.ip-vis-capture .ip-win-bar{padding:7px 11px}.ip-vis-capture .ip-win-body{gap:7px;padding:11px}.ip-vis-capture .ip-bug{padding:8px 10px;font-size:11.5px}.ip-vis-capture .ip-rec{top:10px;right:10px}.ip-browsers{gap:9px;display:flex;position:relative}.ip-browser{border-radius:14px;width:46px;height:46px}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.ip-browser{animation:3.4s ease-in-out infinite ip-bob;animation-delay:calc(var(--i) * -.55s)}}@keyframes ip-bob{50%{transform:translateY(-5px)}}@media (width<=400px){.ip-browsers{gap:7px}.ip-browser{border-radius:12px;width:42px;height:42px}}.ystack{padding-block:60px}.ystack-groups{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,32px);display:grid}.ystack-row{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-inline:0;padding:12px 0;scroll-padding-inline:0;display:flex;overflow:auto hidden}.ystack-row::-webkit-scrollbar{display:none}.ystack-row>article{scroll-snap-align:start;flex:0 0 min(620px,86vw);min-width:0}.ystack-row>.surf-card{flex-direction:column;grid-row:auto;grid-template-rows:none;display:flex}@media (width<=860px){.ystack-row{gap:12px}.ystack-row>article{flex-basis:min(86vw,420px)}}@media (prefers-reduced-motion:reduce){.ystack-row{scroll-behavior:auto}}.ystack-row{--ys-vis:clamp(300px,28vw,400px);--ys-kind:44px}.ystack-row .ys-vis{height:var(--ys-vis);flex:none;margin:12px 12px 0}.ystack-row .surf-browser-logos img{filter:drop-shadow(-2px 0 1px #fff)}.ystack-row .ip-tile.is-big{color:var(--ink)}.ystack-row .ipaths-card{box-shadow:none;border-radius:26px;align-items:stretch;padding:0;overflow:hidden}.ystack-row .ipaths-card:hover{transform:none}.ystack-row .surf-kind{box-sizing:border-box;height:var(--ys-kind)}.ystack-row .surf-kind.is-slot{visibility:hidden;box-shadow:none;padding:0}.ystack-row .surf-body h3{min-height:2.3em;line-height:1.15}.ystack-row .surf-body>p:not(.surf-kind){flex:1;font-size:15.5px}.ystack-row .ipaths-tag{align-self:flex-start;margin:22px 0 0}@media (width>=861px){.ystack-row .surf-body h3{min-height:0}}.ys-stepper{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.ys-track{--seg:34px;--gap:6px;gap:var(--gap);display:flex;position:relative}.ys-track button{width:var(--seg);cursor:pointer;background:0 0;border:0;height:28px;padding:0;position:relative}.ys-track button:before{content:"";background:var(--line-2);border-radius:2px;height:4px;margin-top:-2px;transition:background .3s;position:absolute;top:50%;left:0;right:0}.ys-track button:hover:before{background:var(--muted-2)}.ys-thumb{width:var(--seg);background:var(--ink);pointer-events:none;height:4px;transform:translateX(calc(var(--i) * (var(--seg) + var(--gap))));border-radius:2px;margin-top:-2px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:0}.ys-arrow{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,opacity .2s,transform .25s var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.ys-arrow:hover:not(:disabled){border-color:var(--ink);transform:scale(1.06)}.ys-arrow:active:not(:disabled){transform:scale(.94)}.ys-arrow:disabled{opacity:.35;cursor:default}@media (width<=860px){.ys-stepper{display:none}.ystack .snap-dots{justify-content:center;gap:2px;margin-top:10px;display:flex}}@media (prefers-reduced-motion:reduce){.ys-thumb{transition:none}}.ystack-row .ipaths-card .surf-body h3,.ystack-row .ipaths-card .surf-body>p{margin-inline:0}.ystack-row .ipaths-card .surf-body h3{margin-top:14px}.ystack-row .ipaths-card .surf-body>p.surf-kind{flex:none;margin:0}.ystack-row .ipaths-card .surf-body{text-align:center;align-items:center}.ystack-row .ipaths-card .surf-kind{align-self:center}.surf-browser-logos.is-agents{padding-right:2px}.surf-browser-logos.is-agents img{box-sizing:border-box;filter:none;width:28px;height:28px;box-shadow:0 0 0 2px var(--surface-2,#f2f2ee);background:#fff;border-radius:50%;padding:4px}.surf-browser-logos.is-agents img+img{margin-left:-8px}.psum-plan.is-feat .tintro{color:#fff9}.psum-plan.is-feat .tintro strong{color:#fff}.ystack-row .surf-card .surf-body{text-align:center;align-items:center}.ystack-row .surf-card .surf-kind,.ystack-row .surf-card .ipaths-tag{align-self:center}.ystack-row>.surf-card{transition:border-color .25s}.ystack-row>.surf-card:hover{border-color:var(--ink)}.hero-media{z-index:1;width:min(1400px,100%);margin:clamp(48px,8svh,88px) auto 0;position:relative}.hb-stage{isolation:isolate;aspect-ratio:16/9;border-radius:var(--r-xl,24px);color:#111;contain:layout paint;box-shadow:none;background:#050505;position:relative;overflow:hidden}@media (width<=640px){.hb-stage{aspect-ratio:4/5;border-radius:20px}}.hb-bg{z-index:0;background:radial-gradient(70% 60%,#2b2b2b 0%,#141414 42%,#060606 78%,#020202 100%);position:absolute;inset:0}.hb-bg:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 180px 40px #000000d9}.hb-glow{aspect-ratio:1;filter:blur(10px);opacity:.7;background:radial-gradient(circle,#ffffff57 0%,#ffffff14 40%,#0000 70%);border-radius:50%;width:38%;position:absolute;top:50%;left:50%;translate:-50% -50%}.hb-grain{z-index:5;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hb-cam{z-index:1;position:absolute;inset:0;transform:scale(1.1)}.hb-scene{perspective:1000px;perspective-origin:50%;position:absolute;inset:0}.hb-core{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hb-core>*{grid-area:1/1}.hb-logo{opacity:0;border-radius:23%;width:clamp(72px,9.5%,132px);height:auto;box-shadow:0 0 0 1px #fff6,0 0 60px 6px #ffffff47,0 30px 60px -10px #000c}.hb-ring{aspect-ratio:1;opacity:0;border:2px solid #ffffffe6;border-radius:50%;width:clamp(72px,9.5%,132px);box-shadow:0 0 30px #fff9,inset 0 0 30px #ffffff59}.hb-flash{z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle,#fff 0%,#ffffffbf 18%,#fff0 62%);position:absolute;inset:0}.is-playing .hb-logo{animation:1.4s cubic-bezier(.3,0,.2,1) both hb-logo}.is-playing .hb-ring{animation:.9s cubic-bezier(.1,.7,.2,1) 1.15s both hb-ring}.is-playing .hb-ring-2{border-width:1px;animation-duration:1.3s;animation-delay:1.22s}.is-playing .hb-flash{animation:.75s ease-out 1.11s both hb-flash}.is-playing .hb-glow{animation:5.8s cubic-bezier(.3,0,.2,1) both hb-glow}@keyframes hb-logo{0%{opacity:0;filter:blur(14px);transform:scale(.6)}38%{opacity:1;filter:blur();transform:scale(1)}60%{transform:scale(1.02)}80%{opacity:1;filter:brightness(1.4);transform:scale(.88)}83%{opacity:1;filter:brightness(2);transform:scale(1.12)}to{opacity:0;filter:blur(10px)brightness(2);transform:scale(2.6)}}@keyframes hb-ring{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(9)}}@keyframes hb-flash{0%{opacity:0}8%{opacity:.95}to{opacity:0}}@keyframes hb-glow{0%{opacity:0;transform:scale(.5)}20%{opacity:.8;transform:scale(1)}25%{opacity:1;transform:scale(1.5)}to{opacity:.6;transform:scale(2.4)}}.hb-card{opacity:0;backface-visibility:hidden;will-change:transform,opacity;letter-spacing:-.005em;color:#141414;background:#fff;border:1px solid #00000014;border-radius:14px;font:500 13px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;position:absolute;top:50%;left:50%;box-shadow:0 14px 26px -12px #0009}.hb-card.is-dark{color:#ededed;background:#171717;border-color:#ffffff1a;box-shadow:0 14px 26px -12px #000c}.hb-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.hb-muted{color:#8a8a8a}.is-dark .hb-muted{color:#9a9a9a}.hb-cut{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hb-strong{font-weight:600}.hb-title{margin-bottom:2px;font-weight:650;display:block}.hb-chat{border-radius:16px;align-items:center;gap:11px;width:300px;padding:10px 13px;display:flex}.hb-avatar{color:#2a2a2a;background:#d9d9d6;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:14px;font-weight:650;display:grid}.is-dark .hb-avatar{color:#eee;background:#3a3a3a}.hb-chat-text{flex:1;gap:2px;min-width:0;display:grid}.hb-badge{color:#fff;text-align:center;background:#1a1a1a;border-radius:999px;flex:none;min-width:20px;padding:2px 6px;font-size:11px;font-weight:650}.is-dark .hb-badge{color:#111;background:#fff}.hb-card.hb-bubble{width:240px;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.hb-in,.hb-out{border-radius:16px;max-width:85%;padding:8px 12px;box-shadow:0 14px 34px -12px #0009}.hb-in{color:#141414;background:#fff;border-bottom-left-radius:5px;align-self:flex-start}.hb-out{color:#f2f2f2;background:#262626;border-bottom-right-radius:5px;align-self:flex-end}.hb-out small{color:#a3a3a3;margin-left:6px;font-size:10px}.hb-bubble.is-dark .hb-in{color:#f2f2f2;background:#3a3a3a}.hb-check{flex-direction:column;gap:7px;width:230px;padding:14px 16px;display:flex}.hb-item{align-items:center;gap:8px;display:flex}.hb-box{border:1.5px solid #9a9a9a;border-radius:4px;flex:none;width:15px;height:15px}.hb-item.is-done{color:#9a9a9a;text-decoration:line-through}.hb-item.is-done .hb-box{background:currentColor;border-color:currentColor;box-shadow:inset 0 0 0 2.5px #fff}.is-dark .hb-item.is-done .hb-box{box-shadow:inset 0 0 0 2.5px #171717}.hb-card.hb-sticky{color:#2a2a2a;background:#efede6;border-radius:4px;width:170px;min-height:150px;padding:16px;font:500 17px/1.3 Marker Felt,Bradley Hand,Segoe Print,cursive;box-shadow:0 22px 40px -16px #000000b3}.hb-mail{gap:3px;width:290px;padding:12px 14px;display:grid}.hb-event{gap:10px;width:210px;padding:11px 13px;display:flex}.hb-rule{background:#1a1a1a;border-radius:2px;flex:none;width:4px}.is-dark .hb-rule{background:#e5e5e5}.hb-file{align-items:center;gap:11px;width:260px;padding:11px 13px;display:flex}.hb-fileicon{color:#555;text-transform:uppercase;background:#ececea;border-radius:7px;flex:none;place-items:center;width:38px;height:44px;font:700 10px/1 ui-monospace,Menlo,monospace;display:grid}.is-dark .hb-fileicon{color:#bbb;background:#2c2c2c}.hb-voice{border-radius:999px;align-items:center;gap:10px;width:250px;padding:10px 14px;display:flex}.hb-play{background:#1a1a1a;border-radius:50%;flex:none;width:32px;height:32px;position:relative}.hb-play:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #fff;position:absolute;top:9px;left:12px}.is-dark .hb-play{background:#fff}.is-dark .hb-play:after{border-left-color:#111}.hb-wave{flex:1;align-items:center;gap:2px;height:26px;display:flex}.hb-wave i{background:#9a9a9a;border-radius:2px;flex:1}.hb-sheet{border-radius:8px;grid-template-columns:repeat(3,auto);width:230px;padding:0;font-size:12px;display:grid;overflow:hidden}.hb-cell{border-bottom:1px solid #00000014;border-right:1px solid #00000014;padding:6px 9px}.hb-cell.is-head{background:#f0f0ee;font-weight:650}.is-dark .hb-cell{border-color:#ffffff14}.is-dark .hb-cell.is-head{background:#222}.hb-bar{background:#e9e9e7;border-radius:4px;height:7px;display:block}.is-dark .hb-bar{background:#2c2c2c}.hb-dot{background:#dcdcda;border-radius:50%;flex:none;width:22px;height:22px;display:block}.is-dark .hb-dot{background:#333}.hb-skel{flex-direction:column;gap:9px;width:210px;padding:14px;display:flex}.hb-skel .hb-row .hb-bar{flex:1;height:9px}.hb-pill{white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600}.hb-card.hb-chip{background:#f4f4f3;border-radius:7px;width:26px;height:26px;padding:0}@media (width<=640px){.hb-card.is-extra{display:none}}.hb-avatar,.is-dark .hb-avatar{background:linear-gradient(160deg,var(--a),var(--b));color:#fff;text-shadow:0 1px 2px #00000026}.hb-badge,.is-dark .hb-badge{color:#fff;background:#3390ec}.hb-chat:nth-child(3n) .hb-badge{background:#8e8e93}.hb-out{color:#fff;background:linear-gradient(160deg,#4fa3ff,#2a6cf0)}.hb-out small{color:#cfe4ff}.hb-bubble.is-dark .hb-in{background:#2b2b2e}.hb-bubble.is-dark .hb-out{color:#fff;background:linear-gradient(160deg,#8f7cf5,#665fff)}.hb-bubble.is-dark .hb-out small{color:#ddd6ff}.hb-check .hb-title{color:var(--b)}.hb-item.is-done .hb-box,.is-dark .hb-item.is-done .hb-box{box-shadow:none;background:#34c759 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-color:#34c759}.hb-card.hb-sticky{background:var(--paper)}.hb-from{align-items:center;gap:6px;font-weight:650;display:inline-flex}.hb-unread{background:var(--b);border-radius:50%;width:8px;height:8px}.hb-event{background:color-mix(in srgb,var(--a) 20%,#fff)}.hb-event.is-dark{background:color-mix(in srgb,var(--b) 24%,#171717)}.hb-rule,.is-dark .hb-rule{background:var(--b)}.hb-fileicon,.is-dark .hb-fileicon{background:var(--file);color:#fff}.hb-play,.is-dark .hb-play{background:#3390ec}.hb-play:after,.is-dark .hb-play:after{border-left-color:#fff}.hb-wave i{background:#3390ec}.hb-wave i:nth-child(n+9){opacity:.35}.hb-cell.is-head{color:#188038;background:#e6f4ea}.is-dark .hb-cell.is-head{color:#81c995;background:#1e3a29}.hb-card.hb-pill{background:var(--b);color:#fff;border-color:#0000}.hb-card.hb-chip{background:var(--a);border-color:#0000}.hb-card.hb-chip.is-dark{background:var(--b)}.hb-dot,.is-dark .hb-dot{background:linear-gradient(160deg,var(--a),var(--b))}.hb-pop{aspect-ratio:1;opacity:0;background:radial-gradient(circle,#fff 0%,#fff9 35%,#fff0 70%);border-radius:50%;width:clamp(40px,6%,90px)}.is-counting .hb-pop{animation:1s cubic-bezier(.15,.8,.2,1) both hb-pop}.is-counting .hb-glow{animation:1.4s cubic-bezier(.2,.8,.2,1) both hb-glow-count}@keyframes hb-pop{0%{opacity:1;transform:scale(.2)}25%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(7)}}@keyframes hb-glow-count{0%{opacity:1;transform:scale(.6)}to{opacity:.5;transform:scale(1.9)}}.hb-count{z-index:4;text-align:center;color:#fff;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;padding:0 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;inset:0}.is-counting .hb-count{visibility:visible}.hb-number{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:flex-end;font-size:clamp(64px,12vw,184px);font-weight:700;line-height:1;display:flex}.hb-digitgroup{align-items:flex-end;max-width:1.2em;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .25s;display:inline-flex;overflow:hidden}.hb-digitgroup.is-lead{opacity:0;max-width:0}.hb-digit{height:1.1em;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.hb-strip{will-change:transform;flex-direction:column;display:flex}.hb-strip>span{height:1.1em;line-height:1.1em;display:block}.hb-sep{margin-right:.02em;line-height:1.1em;display:block}.hb-caption{letter-spacing:-.01em;opacity:0;max-width:30ch;margin:clamp(10px,1.6vw,22px) 0 0;font-size:clamp(16px,1.8vw,26px);font-weight:600;line-height:1.25}.hb-subcaption{color:#a3a3a3;opacity:0;max-width:46ch;margin:10px 0 0;font-size:clamp(13px,1.1vw,16px);line-height:1.45}.is-counting .hb-number{animation:.8s cubic-bezier(.2,.9,.2,1) both hb-num-in}.is-counting .hb-caption{animation:.7s cubic-bezier(.2,.8,.2,1) .55s both hb-cap-in}.is-counting .hb-subcaption{animation:.7s cubic-bezier(.2,.8,.2,1) .8s both hb-cap-in}@keyframes hb-num-in{0%{opacity:0;filter:blur(18px);transform:scale(.35)}60%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes hb-cap-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.is-still .hb-number,.is-still .hb-caption,.is-still .hb-subcaption{opacity:1;animation:none}.is-ordering .hb-count{animation:.5s cubic-bezier(.4,0,.2,1) both hb-count-out}@keyframes hb-count-out{to{opacity:0;filter:blur(10px);visibility:hidden;transform:scale(.82)}}.hb-order{z-index:4;pointer-events:none;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.2vw,28px);padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;inset:0}.is-ordering .hb-order{visibility:visible}.hb-order-head{color:#fff;text-align:center;letter-spacing:-.02em;text-wrap:balance;opacity:0;max-width:24ch;margin:0;font-size:clamp(20px,2.6vw,38px);font-weight:650;line-height:1.15}.hb-issue{color:#141414;opacity:0;background:#fff;border-radius:18px;width:min(520px,100%);padding:clamp(16px,1.8vw,22px);box-shadow:0 0 0 1px #fff3,0 40px 90px -30px #000000e6,0 0 80px #ffffff1f}.hb-issue-top{align-items:center;gap:10px;font-size:13px;display:flex}.hb-issue-top img{border-radius:23%;box-shadow:0 0 0 1px #00000014}.hb-issue-id{color:#737373;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.hb-issue-prio{background:#f0f0ef;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:12px;font-weight:600}.hb-issue-title{letter-spacing:-.015em;margin-top:12px;font-size:clamp(17px,1.7vw,22px);font-weight:650;line-height:1.25}.hb-issue-evidence{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hb-evi{color:#141414;opacity:0;background:#f2f2f0;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.hb-evi i{background:var(--c);border-radius:50%;width:8px;height:8px}.hb-issue-foot{opacity:0;border-top:1px solid #ececea;align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:13.5px;font-weight:600;display:flex}.hb-issue-check{background:#141414;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;position:relative}.hb-issue-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)}.is-ordering .hb-order-head{animation:.7s cubic-bezier(.2,.8,.2,1) .25s both hb-cap-in}.is-ordering .hb-issue{animation:.8s cubic-bezier(.2,.9,.2,1) .35s both hb-issue-in}.is-ordering .hb-evi{animation:hb-evi-in .75s cubic-bezier(.2,.8,.2,1) var(--d) both}.is-ordering .hb-issue-foot{animation:.6s cubic-bezier(.2,.8,.2,1) 1.85s both hb-cap-in}.is-ordering .hb-issue-check{animation:.5s cubic-bezier(.3,1.6,.5,1) 2s both hb-check}@keyframes hb-issue-in{0%{opacity:0;filter:blur(8px);transform:translateY(24px)scale(.92)}to{opacity:1;filter:none;transform:none}}@keyframes hb-evi-in{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(1.3);background:var(--c);color:#fff}20%{opacity:1}75%{background:var(--c);color:#fff;transform:translate(0)scale(1.06)}to{opacity:1;color:#141414;background:#f2f2f0;transform:none}}@keyframes hb-check{0%{transform:scale(0)}to{transform:scale(1)}}.is-still .hb-order *{opacity:1;animation:none!important}.is-still.is-ordering .hb-count{visibility:hidden}.hb-heads{justify-items:center;display:grid}.hb-heads>*{grid-area:1/1}.hb-head-2{visibility:hidden}.hb-pair{width:min(520px,100%);position:relative}@media (width>=641px){.hb-pair{width:min(520px,40vw)}}.hb-issue{width:100%}.hb-issue-foot{display:grid}.hb-issue-foot>span{grid-area:1/1;align-items:center;gap:9px;display:flex}.hb-foot-b{opacity:0}.hb-foot-b .hb-issue-check{background:#1f9d55}.hb-agent{color:#d4d4d4;opacity:0;background:#111;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px 16px;font:500 12.5px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 40px 90px -30px #000000e6}.hb-agent-top{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:10px;font:600 13px/1 -apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;display:flex}.hb-agent-dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff1f}.hb-agent-id{color:#8a8a8a;font:600 11px/1 ui-monospace,Menlo,monospace}.hb-agent-state{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:auto;position:relative}.hb-line{white-space:nowrap;text-overflow:ellipsis;opacity:0;overflow:hidden}.hb-line.is-del{color:#ff8a8a;background:#ff505014}.hb-line.is-add{color:#7ee2a1;background:#50dc8214}.hb-line.is-ok{color:#fff;font-weight:700}.is-agent .hb-head-2{visibility:visible;animation:.6s cubic-bezier(.2,.8,.2,1) .2s both hb-cap-in}.is-agent .hb-heads>:first-child{animation:.35s both hb-out}.is-agent .hb-agent{animation:.8s cubic-bezier(.65,0,.25,1) .1s both hb-agent-in}.is-agent .hb-line{animation:hb-type .42s steps(18,end) var(--d) both}.is-agent .hb-agent-state{animation:.8s linear infinite hb-spin-s}.is-agent .hb-foot-a{animation:.3s 3.3s both hb-out}.is-agent .hb-foot-b{animation:.5s cubic-bezier(.2,.8,.2,1) 3.35s both hb-cap-in}.is-agent .hb-foot-b .hb-issue-check{animation:.5s cubic-bezier(.3,1.6,.5,1) 3.4s both hb-check}.is-agent .hb-agent-dot{animation:1s ease-in-out infinite hb-pulse}.is-settled .hb-agent-state{background:#1f9d55;border-color:#1f9d55;animation:none}.is-settled .hb-agent-dot{background:#1f9d55;animation:none;box-shadow:0 0 0 4px #1f9d5540}@keyframes hb-out{to{opacity:0;transform:translateY(-8px)}}@keyframes hb-issue-aside{0%{transform:none}to{transform:translate(calc(-50% - 14px))scale(.94)}}@keyframes hb-agent-in{0%{opacity:0;transform:translate(20%,-50%)scale(.9)}to{opacity:1;transform:translate(calc(50% + 14px),-50%)}}@keyframes hb-type{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes hb-spin-s{to{rotate:360deg}}@keyframes hb-pulse{50%{box-shadow:0 0 0 7px #ffffff0d}}@media (width<=640px){.is-agent .hb-issue{animation:4.2s cubic-bezier(.65,0,.25,1) both hb-issue-swap}.is-agent .hb-agent{animation:4.2s cubic-bezier(.65,0,.25,1) .1s both hb-agent-swap}.hb-agent{font-size:11px}}@keyframes hb-issue-swap{0%{opacity:1;transform:none}12%,78%{opacity:0;transform:translateY(-16px)scale(.94)}90%,to{opacity:1;transform:none}}@keyframes hb-agent-swap{0%{opacity:0;transform:translateY(-44%)scale(.94)}14%,74%{opacity:1;transform:translateY(-50%)}86%,to{opacity:0;transform:translateY(-56%)scale(.94)}}.is-still .hb-heads>:first-child{opacity:0}.is-still .hb-head-2{visibility:visible}.is-still .hb-foot-a{opacity:0!important}.is-still .hb-agent{transform:translate(calc(50% + 14px),-50%)}.is-still .hb-issue{transform:translate(calc(-50% - 14px))scale(.94)}.is-capture .hb-count{animation:.5s cubic-bezier(.4,0,.2,1) both hb-count-out}.hb-capture,.hb-board{z-index:4;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,1.5vw,20px);padding:0 16px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Arial,sans-serif;display:flex;position:absolute;inset:0}.is-capture .hb-capture,.is-board .hb-board{visibility:visible;animation:.7s cubic-bezier(.2,.8,.2,1) both hb-scene-in}.is-board .hb-capture,.is-agent .hb-board{animation:.5s cubic-bezier(.4,0,.2,1) both hb-scene-out}@keyframes hb-scene-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes hb-scene-out{0%{opacity:1}to{opacity:0;filter:blur(6px);visibility:hidden;transform:scale(1.03)}}.hb-shead{color:#fff;text-align:center;letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(16px,2.1vw,30px);font-weight:650;line-height:1.15}.hb-win{aspect-ratio:16/10.6;color:#141414;background:#fff;border-radius:1.1cqw;width:min(72%,1000px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff24,0 50px 120px -40px #000000f2;container-type:inline-size}@media (width<=640px){.hb-win{width:100%}}.hb-chrome{background:#f1f1ef;border-bottom:1px solid #e3e3e0;align-items:center;gap:.6cqw;height:5.66%;padding:0 1.2cqw;display:flex;position:absolute;top:0;left:0;right:0}.hb-chrome>i{background:#d6d6d3;border-radius:50%;flex:none;width:.95cqw;height:.95cqw}.hb-url{color:#6b6b6b;text-align:center;white-space:nowrap;background:#fff;border-radius:99px;flex:0 44%;margin:0 auto;padding:.4cqw 1.2cqw;font-size:1cqw;display:grid;overflow:hidden}.hb-url>span{grid-area:1/1}.hb-url-b{opacity:0}.hb-ext{width:2.2cqw;height:2.2cqw;position:absolute;top:50%;right:1.7%;translate:0 -50%}.hb-ext img{border-radius:23%;width:100%;height:100%;display:block;box-shadow:0 0 0 1px #0000001a}.hb-view{background:#f7f8fa;position:absolute;inset:5.66% 0 0;overflow:hidden}.hb-frame{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hb-frame.is-base,.hb-frame:first-child{opacity:1}.hb-shutter{z-index:4;opacity:0;background:#fff;position:absolute;inset:0}.hb-toast{z-index:3;color:#141414;opacity:0;background:#fff;border-radius:.8cqw;align-items:center;gap:.7cqw;padding:.9cqw 1.3cqw;font-size:1.05cqw;font-weight:600;display:flex;position:absolute;bottom:9%;right:2%;box-shadow:0 0 0 1px #00000014,0 1cqw 3cqw -1cqw #00000059}.hb-toast-check{background:#1f9d55;border-radius:50%;flex:none;place-items:center;width:1.5cqw;height:1.5cqw;display:grid}.hb-toast-check:after{content:"";border:.16cqw solid #fff;border-width:0 .16cqw .16cqw 0;width:.36cqw;height:.68cqw;margin-top:-.14cqw;transform:rotate(45deg)}.hb-cursor{z-index:6;aspect-ratio:17/24;opacity:0;transform-origin:9% 6%;will-change:left,top,transform;filter:drop-shadow(0 .2cqw .4cqw #00000059);width:1.35cqw;height:auto;position:absolute;translate:-9% -6%}.hb-ripple{z-index:5;opacity:0;pointer-events:none;background:#11111114;border:.18cqw solid #111;border-radius:50%;width:3.2cqw;height:3.2cqw;margin:-1.6cqw 0 0 -1.6cqw;position:absolute}.is-capture .hb-capture .hb-frame{animation:hb-frame-in .2s ease var(--d) both}.is-capture .hb-capture .hb-frame:first-child{animation:none}.is-capture .hb-shutter{animation:.55s ease-out 2.02s both hb-shut}.is-capture .hb-capture .hb-url-a{animation:.2s 2.1s both hb-out}@keyframes hb-frame-in{0%{opacity:0}to{opacity:1}}@keyframes hb-shut{0%{opacity:0}14%{opacity:.95}to{opacity:0}}@keyframes hb-toast{0%{opacity:0;transform:translateY(1.2cqw)scale(.96)}to{opacity:1;transform:none}}.hb-cover{left:17%;right:1.3%;top:calc(16.05% + var(--i) * 4.896%);opacity:1;background:#fff;height:4.9%;position:absolute}.hb-morph{z-index:2;left:17%;right:1.3%;top:calc(16.05% + var(--i) * 4.896%);background:var(--c);color:#fff;white-space:nowrap;clip-path:inset(14% 63% 14% 2.4% round 99px);opacity:0;will-change:transform,clip-path;align-items:center;height:4.9%;padding-left:calc(3% + 1.1cqw);font-size:1cqw;font-weight:650;display:flex;position:absolute}.hb-morph b{font-weight:650}.hb-devframe{z-index:3}.hb-press{z-index:4;opacity:0;border-radius:.6cqw;width:9.6%;height:3.2%;position:absolute;top:26.4%;left:88.4%;translate:-50% -50%;box-shadow:0 0 0 .3cqw #11111159}.hb-bhead-2{visibility:hidden}.is-board .hb-cover{animation:hb-uncover .3s ease calc(var(--d) + .62s) both}.is-board .hb-morph{animation:hb-morph .95s cubic-bezier(.25,.8,.25,1) var(--d) both}.is-board .hb-morph b{animation:hb-label-out .2s ease calc(var(--d) + .5s) both}.is-board .hb-devframe{animation:.25s 3.05s both hb-frame-in}.is-board .hb-board .hb-url-a{animation:.2s 3.05s both hb-out}.is-board .hb-board .hb-url-b{animation:.25s 3.07s both hb-cap-in}.is-board .hb-press{animation:.6s ease-out 3.9s forwards hb-press-ring}.is-board .hb-bheads>:first-child{animation:.35s 2.9s both hb-out}.is-board .hb-bhead-2{visibility:visible;animation:.5s cubic-bezier(.2,.8,.2,1) 3s both hb-cap-in}@keyframes hb-uncover{to{opacity:0}}@keyframes hb-morph{0%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.92);clip-path:inset(14% 63% 14% 2.4% round 99px);background:var(--c)}14%{opacity:1}50%{opacity:1;clip-path:inset(14% 63% 14% 2.4% round 99px);background:var(--c);transform:none}72%{clip-path:inset(0 round .5cqw);background:var(--c)}to{opacity:1;clip-path:inset(0 round .5cqw);background:color-mix(in srgb,var(--c) 0%,transparent);transform:none}}@keyframes hb-label-out{to{opacity:0}}@keyframes hb-press-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.is-agent .hb-evi{opacity:1;animation:none}.is-agent .hb-issue{opacity:1;animation:1.6s cubic-bezier(.65,0,.25,1) both hb-issue-enter}.is-agent .hb-agent{animation-delay:.6s}.is-agent .hb-foot-a{animation-delay:3.8s}.is-agent .hb-foot-b{animation-delay:3.85s}.is-agent .hb-foot-b .hb-issue-check{animation-delay:3.9s}@keyframes hb-issue-enter{0%{opacity:0;transform:translateY(20px)scale(.92)}30%{opacity:1;transform:none}to{opacity:1;transform:translate(calc(-50% - 14px))scale(.94)}}@media (width<=640px){.is-agent .hb-issue{animation:4.6s cubic-bezier(.65,0,.25,1) both hb-issue-swap}}.is-still .hb-capture,.is-still .hb-board{display:none}.hb-chead-2{visibility:hidden}.hb-url-c{opacity:0}.hb-ana{z-index:2;opacity:0;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,system-ui,sans-serif;position:absolute;inset:0}.hb-ana-line{background:#fff;margin-top:-.1%;position:absolute;right:1.1%}.hb-ana-line.is-head{right:3.2%}.hb-caret{opacity:0;background:#111;border-radius:.05cqw;width:.11cqw;height:1.05cqw;margin:.12cqw 0 0 .08cqw;position:absolute}.is-capture .hb-cheads>:first-child{animation:.35s 4.75s both hb-out}.is-capture .hb-chead-2{visibility:visible;animation:.5s cubic-bezier(.2,.8,.2,1) 4.85s both hb-cap-in}.is-capture .hb-capture .hb-url-b{animation:.25s 2.12s both hb-cap-in,.2s 4.78s forwards hb-out}.is-capture .hb-capture .hb-url-c{animation:.25s 4.8s both hb-cap-in}.is-capture .hb-toast{animation:1.6s cubic-bezier(.2,.8,.2,1) 4.15s both hb-toast-life}@keyframes hb-toast-life{0%{opacity:0;transform:translateY(1.2cqw)scale(.96)}15%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.6cqw)}}.is-still .hb-capture{display:none}.ip-stack,.ip-single{--lift:18px;--shrink:.055;--ip-top:calc(var(--header) + 24px + var(--lift) * 3);--ip-h:clamp(340px,calc(100svh - var(--header) - 220px),440px)}.ip-head{margin-bottom:clamp(40px,5vw,64px)}.ip-head h2{max-width:none}.ip-stack,.ip-single{gap:clamp(28px,4vw,48px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.ip-card{--d:min(var(--depth,0), 3);top:var(--ip-top);height:var(--ip-h);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);transform-origin:50% 0;transform:translateY(calc(var(--d) * var(--lift) * -1)) scale(calc(1 - var(--d) * var(--shrink)));will-change:transform;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,40px);padding:clamp(24px,2.4vw,34px) clamp(24px,2.4vw,34px) 0;display:grid;position:sticky;overflow:hidden;box-shadow:0 1px 2px #0c0c0d0a,0 -14px 36px -24px #0c0c0d3d}.ip-card:after{content:"";z-index:3;border-radius:inherit;background:var(--page);opacity:calc(var(--d) * .22);pointer-events:none;position:absolute;inset:0}.ip-text{flex-direction:column;align-items:flex-start;min-width:0;padding-bottom:clamp(24px,2.4vw,34px);display:flex}.ip-n{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.ip-text h3{letter-spacing:-.035em;max-width:16ch;margin:14px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.ip-text>p{max-width:44ch;color:var(--muted);font-size:15px;line-height:1.55}.ip-text .flist{border-top:1px solid var(--line);gap:8px;width:100%;margin-top:auto;padding-top:16px}.ip-text .flist li{font-size:13.5px}.ip-text .flist svg{width:16px;height:16px}.ip-media{min-width:0;min-height:0;margin-bottom:clamp(24px,2.4vw,34px)}.ip-media.is-tall{--panel-w:360px}@media (prefers-reduced-motion:reduce){.ip-card{will-change:auto;transform:none}}.ip-card.is-static{will-change:auto;position:relative;top:auto;transform:none;box-shadow:0 1px 2px #0c0c0d0a,0 24px 48px -32px #0c0c0d38}.ip-card.is-static:after{content:none}.ip-card.is-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.ip-card.is-flip>.ip-text{order:2}@media (width<=900px){.ip-stack,.ip-single{--lift:12px;--shrink:.05;--ip-h:min(560px,calc(100svh - var(--header) - 120px));--ip-top:calc(var(--header) + 14px + var(--lift) * 3)}.ip-card{border-radius:22px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:20px;padding:22px 20px 0}.ip-text{padding-bottom:0}.ip-text h3{max-width:none;margin:12px 0 10px;font-size:clamp(22px,6vw,30px)}.ip-text>p{font-size:14.5px;line-height:1.5}.ip-text .flist{display:none}.ip-card.is-flip{grid-template-columns:1fr}.ip-card.is-flip>.ip-text{order:0}.ip-media{margin-bottom:20px}.ip-media.is-tall{--panel-w:280px}}@media (width<=900px) and (height<=700px){.ip-text>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.pb-lab{position:relative}.pb-rail{top:var(--header);z-index:40;-webkit-backdrop-filter:blur(16px)saturate(160%);border-block:1px solid var(--line);background:#f3f3f0db;margin-top:clamp(40px,5vw,64px);position:sticky}.pb-rail:after{content:"";background:var(--ink);transform-origin:0;height:1px;transform:scaleX(var(--lab,0));position:absolute;bottom:-1px;left:0;right:0}.pb-rail-in{max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none;justify-content:center;gap:4px;margin-inline:auto;display:flex;overflow-x:auto}.pb-rail-in::-webkit-scrollbar{display:none}.pb-rail a{white-space:nowrap;height:52px;color:var(--muted-2);flex:none;align-items:center;gap:8px;padding-inline:14px;font-size:14.5px;font-weight:500;transition:color .25s;display:inline-flex}.pb-rail a span{font-size:11px;font-weight:500}.pb-rail a:hover,.pb-rail a.is-done{color:var(--muted)}.pb-rail a.is-active{color:var(--ink)}.pb-rail a:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.pb-exp{scroll-margin-top:calc(var(--header) + 60px)}.pb-lab>.pb-exp:first-child{margin-top:-60px}@media (width<=860px){.pb-lab>.pb-exp:first-child{margin-top:-24px}}.pb-exp .head h2{max-width:none;font-size:clamp(32px,3.8vw,54px)}.pb-body{position:relative}.pb-panel{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.pb-k{letter-spacing:-.005em;color:var(--muted);font-size:13px;font-weight:500}:where(.pb-body) :where(h3,h4,p,dl,dd,blockquote){margin:0}.pb-body .btn:disabled{opacity:.4;cursor:default}.pb-body .btn:focus-visible,.pb-piece:focus-visible,.pb-toggle:focus-visible,.pb-seg button:focus-visible,.pb-reset:focus-visible,.pb-tr:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@keyframes pb-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pb-up{animation:pb-up .55s var(--ease) calc(var(--n,0)*60ms) both}.swap-stack{display:grid}.swap-item{visibility:hidden;opacity:0;grid-area:1/1}.swap-item.is-on{visibility:visible;opacity:1;animation:pb-up .55s var(--ease) both}.pb-bar{background:var(--line);border-radius:2px;height:2px;display:block;overflow:hidden}.pb-bar i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.t-info{--tone:var(--info);--tone-bg:var(--info-bg)}.t-warn{--tone:var(--warn);--tone-bg:var(--warn-bg)}.t-crit{--tone:var(--crit);--tone-bg:var(--crit-bg)}.t-ok{--tone:var(--ok);--tone-bg:var(--ok-bg)}.pb-collect{isolation:isolate;border-radius:var(--r-xl);background:#250805;grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);gap:clamp(12px,2vw,24px);padding:clamp(12px,2vw,24px);display:grid;position:relative;overflow:hidden}.pb-collect>.sky{z-index:-1}.pb-canvas{--k:clamp(0,calc(var(--p,1)*2.6),1);grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:clamp(18px,2.6vw,38px) clamp(12px,1.8vw,26px);min-height:460px;padding:clamp(22px,3.4vw,52px) clamp(16px,2.6vw,40px);display:grid}.pb-piece{appearance:none;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);font:inherit;color:inherit;text-align:left;cursor:pointer;translate:calc(var(--sx,0%)*(1 - var(--k))) calc(var(--sy,0%)*(1 - var(--k)));rotate:calc(var(--r,0deg)*var(--k));transition:rotate .4s var(--ease),transform .25s var(--ease),opacity .3s,border-color .2s,box-shadow .25s;background:#101013db;border-radius:14px;flex-direction:column;gap:10px;padding:15px 16px;display:flex}.pb-piece:nth-child(3n+1){--sx:106%}.pb-piece:nth-child(3n){--sx:-106%}.pb-piece:nth-child(-n+3){--sy:62%}.pb-piece:nth-child(n+4){--sy:-62%}.pb-piece:first-child{--r:-2.5deg}.pb-piece:nth-child(2){--r:2deg}.pb-piece:nth-child(3){--r:3deg}.pb-piece:nth-child(4){--r:2.5deg}.pb-piece:nth-child(5){--r:-2deg}.pb-piece:nth-child(6){--r:-3deg}.pb-piece-top{align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.pb-piece-top>svg{color:var(--muted);flex:none}.pb-piece-top i{border:1px solid var(--line-2);width:20px;height:20px;color:var(--muted);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background .25s,border-color .25s,color .25s;display:grid}.pb-piece small{color:var(--muted);font-size:12.5px;line-height:1.45}.pb-piece:hover{border-color:#ffffff80;transform:translateY(-3px)rotate(0)}.pb-piece:active{transform:scale(.97)}.pb-piece.is-collected{opacity:.5;box-shadow:none;border-style:dashed;rotate:0deg}.pb-piece.is-collected i{color:#0b0b0c;background:#fff;border-color:#fff}.pb-ghost{z-index:60;box-shadow:var(--shadow-lg);transform-origin:0 0;pointer-events:none;background:#151517;border:1px solid #ffffff80;border-radius:12px;position:fixed}.pb-record{flex-direction:column;display:flex;position:relative;background:#0e0e10f0!important}.pb-record-in{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.pb-record-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pb-record-top img{border-radius:8px;width:30px;height:30px}.pb-record h3{letter-spacing:-.03em;margin-top:22px;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.12}.pb-status{min-height:3em;color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5;transition:color .3s}.pb-status.is-ok{color:var(--ok)}.pb-record .pb-bar{margin-top:12px}.pb-lines{flex-direction:column;gap:6px;min-height:246px;margin-top:16px;display:flex}.pb-line{background:var(--hover);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;height:38px;padding-inline:12px;font-size:13px;font-weight:500;display:flex}.pb-line span:last-child{color:var(--ok);align-items:center;gap:5px;font-size:12px;display:inline-flex}.pb-empty{border-top:1px dashed var(--line-2);color:var(--muted-2);padding-top:16px;font-size:13px;line-height:1.6}.pb-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.pb-hint{color:var(--muted-2);margin-top:12px;font-size:12px}.pb-seg{background:var(--page-2);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px;padding:4px;display:grid;position:relative}.pb-seg:before{content:"";background:var(--surface);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i,0)*100%));transition:transform .5s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.pb-seg button{appearance:none;min-height:42px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 8px;font-size:14.5px;font-weight:500;line-height:1.2;transition:color .2s;position:relative}.pb-seg button:hover,.pb-seg button[aria-pressed=true]{color:var(--ink)}.pb-persp-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);display:grid}.pb-persp-main{padding:clamp(22px,3.2vw,44px)}.pb-persp-main h3{letter-spacing:-.035em;margin-top:14px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.06}.pb-quote{border-left:2px solid var(--ink);letter-spacing:-.02em;min-height:3.9em;color:var(--ink-soft);margin-top:24px;padding:4px 0 4px 18px;font-size:clamp(18px,2vw,26px);line-height:1.3}.pb-details{grid-template-columns:1fr 1fr;gap:0 24px;display:grid;margin-top:26px!important}.pb-details div{border-top:1px solid var(--line);padding:14px 0}.pb-details dt{color:var(--muted-2);font-size:12.5px;font-weight:500}.pb-details dd{margin-top:6px;font-size:14px;line-height:1.4}.pb-persp-aside{border-left:1px solid var(--line);background:var(--surface-2);padding:clamp(22px,2.6vw,34px) clamp(18px,2vw,26px)}.pb-persp-aside h4{margin-bottom:10px}.pb-missing{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.pb-missing i{border:1px dashed var(--crit);border-radius:50%;flex:none;width:14px;height:14px}.pb-tip{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.55}.pb-ai{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.pb-ai-in{border-right:1px solid var(--line);background:var(--surface-2);padding:clamp(22px,3vw,40px)}.pb-ai-in blockquote{border-left:2px solid var(--ink);letter-spacing:-.035em;margin-top:22px;padding-left:16px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.18}.pb-ai-in>p{color:var(--muted);margin:26px 0 12px;font-size:13px}.pb-toggles{flex-direction:column;gap:8px;display:flex}.pb-toggle{appearance:none;border:1px solid var(--line-2);background:var(--surface);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,transform .2s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:13px 15px;display:flex}.pb-toggle:hover{border-color:var(--ink)}.pb-toggle:active{transform:scale(.985)}.pb-toggle strong{font-size:14px;font-weight:600;display:block}.pb-toggle small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.pb-switch{background:var(--line-2);border-radius:99px;flex:none;width:34px;height:20px;margin-left:auto;transition:background .25s;position:relative}.pb-switch:after{content:"";background:var(--surface);width:16px;height:16px;transition:transform .35s var(--ease),background .25s;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.pb-toggle[aria-pressed=true] .pb-switch{background:var(--ink)}.pb-toggle[aria-pressed=true] .pb-switch:after{background:var(--bg);transform:translate(14px)}.pb-reset{appearance:none;font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:8px 0;font-size:12.5px;transition:opacity .2s,color .2s}.pb-reset:hover{color:var(--ink)}.pb-reset:disabled{opacity:.4;cursor:default}.pb-ai-out{flex-direction:column;padding:clamp(22px,3vw,40px);display:flex}.pb-ai-status{justify-content:space-between;gap:14px;display:flex}.pb-ai-status span:last-child{color:var(--ink)}.pb-answer{min-height:178px;margin-top:28px}.pb-answer h3{letter-spacing:-.035em;margin-top:10px;font-size:clamp(23px,2.4vw,34px);font-weight:600;line-height:1.14}.pb-answer p{max-width:52ch;color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.55}.pb-ctx{flex-direction:column;gap:8px;min-height:150px;margin:8px 0 22px;display:flex}.pb-ctx-empty{border:1px dashed var(--line-2);color:var(--muted-2);border-radius:10px;padding:22px 16px;font-size:13px}.pb-ctx-item{border:1px solid var(--line);background:var(--hover);border-radius:10px;gap:11px;padding:11px 12px;display:flex}.pb-ctx-item svg{color:var(--ok);flex:none;margin-top:2px}.pb-ctx-item strong{font-size:13px;font-weight:600}.pb-ctx-item p{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.5}.pb-ai-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:20px}.pb-meter{align-items:center;gap:12px;display:flex}.pb-meter .pb-bar{flex:1;min-width:56px}.pb-ai-foot p{color:var(--muted);margin-top:12px;font-size:12.5px}.pb-disclaimer{max-width:90ch;color:var(--muted-2);margin-top:16px;font-size:12.5px;line-height:1.55}.pb-loop{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);display:grid}.pb-loop-main{flex-direction:column;padding:clamp(22px,3.2vw,44px);display:flex}.pb-loop-main h3{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:600}.pb-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:36px 0 0;padding:0;list-style:none;display:grid;position:relative}.pb-steps:before,.pb-steps:after{content:"";background:var(--line-2);width:80%;height:1px;position:absolute;top:6px;left:6px}.pb-steps:after{background:var(--ink);transform-origin:0;transform:scaleX(calc(var(--s,0)/4));transition:transform .7s var(--ease)}.pb-steps li{color:var(--muted-2);padding-top:26px;font-size:12.5px;transition:color .3s;position:relative}.pb-steps li:before{content:"";z-index:1;border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;width:13px;height:13px;transition:background .3s .15s,border-color .3s .15s,box-shadow .3s .15s;position:absolute;top:0;left:0}.pb-steps li.is-done{color:var(--muted)}.pb-steps li.is-done:before{background:var(--ink);border-color:var(--ink)}.pb-steps li.is-current{color:var(--ink);font-weight:600}.pb-steps li.is-current:before{border-color:var(--ink);box-shadow:0 0 0 4px var(--line)}.pb-thought{border-top:1px solid var(--line);letter-spacing:-.035em;min-height:3.5em;margin-top:30px;padding-top:26px;font-size:clamp(23px,2.5vw,36px);font-weight:600;line-height:1.16}.pb-thought span{display:block}.pb-log-label{margin-top:auto;padding-top:20px}.pb-log{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:98px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pb-log li{border:1px solid var(--line);height:28px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding-inline:10px;font-size:12px;display:inline-flex}.pb-log li:last-child{border-color:var(--line-2);background:var(--hover);color:var(--ink)}.pb-log li span{color:var(--muted-2);font-size:10.5px}.pb-log li i,.pb-gate i{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.pb-loop-side{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:16px;padding:clamp(22px,2.8vw,36px) clamp(20px,2.2vw,28px);display:flex}.pb-loop-count{justify-content:space-between;gap:12px;display:flex}.pb-state{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.12}.pb-desc{min-height:6.2em;color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.55}.pb-gate{background:var(--tone-bg);color:var(--tone);border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:13px;font-weight:520;line-height:1.35;transition:background .35s,color .35s;display:flex}.pb-gate i{transition:background .35s}.pb-loop-actions{flex-direction:column;gap:8px;margin-top:auto;display:flex}.pb-loop-actions .btn{white-space:normal;width:100%;line-height:1.2}.pb-loop-actions .btn-primary{justify-content:space-between}.pb-loop-actions .btn svg,.pb-queue-legend .btn svg{transition:transform .3s var(--ease);flex:none}.pb-loop-actions .btn-primary:hover svg{transform:translate(3px)}.pb-queue{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,56px);display:grid}.pb-queue-legend h3{letter-spacing:-.03em;font-size:clamp(21px,2.2vw,28px);font-weight:600;line-height:1.15}.pb-queue-legend p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.pb-queue-legend .btn{margin-top:22px}.pb-tr{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) 210px;align-items:center;gap:12px;min-height:46px;padding:6px 18px;font-size:13.5px;transition:background .25s,opacity .3s;display:grid;outline-offset:-2px!important}.pb-tr>span:first-child{color:var(--muted);font-size:12px}.pb-tr em{white-space:nowrap;justify-self:start;font-style:normal}.pb-th{background:var(--surface-2);min-height:42px;color:var(--muted);border-top:0;font-size:12.5px;font-weight:500}.pb-th>span:first-child{font-size:inherit;color:inherit}.pb-table.has-focus .pb-tr:not(.pb-th):not(.is-linked){opacity:.35}.pb-tr.is-linked{background:var(--hover)}@media (width>=721px){.pb-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (width<=1100px){.pb-canvas{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-piece{rotate:calc(var(--r,0deg)*var(--k)*.4)}.pb-piece:nth-child(n){--sx:-54%;--sy:0%}.pb-piece:nth-child(odd){--sx:54%}.pb-piece:nth-child(-n+2){--sy:112%}.pb-piece:nth-child(n+5){--sy:-112%}}@media (width<=900px){.pb-collect,.pb-ai,.pb-loop,.pb-queue,.pb-persp-grid{grid-template-columns:1fr}.pb-canvas,.pb-lines{min-height:0}.pb-persp-aside,.pb-loop-side{border-left:0;border-top:1px solid var(--line)}.pb-ai-in{border-right:0;border-bottom:1px solid var(--line)}.pb-answer,.pb-ctx,.pb-desc,.pb-log{min-height:0}.pb-loop-actions{margin-top:4px}}@media (width<=640px){.pb-rail-in{padding-inline:6px}.pb-exp{scroll-margin-top:calc(var(--header) + 56px)}.pb-rail-in{justify-content:flex-start}.pb-canvas{gap:14px 10px;padding:16px 12px}.pb-piece{gap:7px;padding:11px 12px}.pb-piece-top{gap:6px;font-size:12px}.pb-piece-top>svg{display:none}.pb-piece small{font-size:12px}.pb-seg{margin:10px}.pb-seg button{font-size:12.5px}.pb-details{grid-template-columns:1fr}.pb-steps li{font-size:11px}.pb-tr{grid-template-columns:40px minmax(0,1fr);gap:4px 10px;padding:10px 14px}.pb-tr em{grid-column:2}.pb-th>span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.pb-up,.swap-item.is-on{animation:none}.pb-piece,.pb-bar i,.pb-seg:before,.pb-steps:after,.pb-steps li:before,.pb-switch,.pb-switch:after{transition:none}}.pill{white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.pill.info{background:var(--info-bg);color:var(--info)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pb-seg{background:#0c0c0d}.pb-seg button{color:#f4f4f1}.pb-seg button:hover{color:#fff}.pb-seg button[aria-pressed=true]{color:var(--ink)}.pb-persp-aside{background:var(--page-2);border-left:0;border-radius:14px;margin:12px}.pb-persp-aside .pb-k{color:#1d2433}.pb-missing{color:#1d2433;background:#fff;border-bottom:0;border-radius:999px;margin-bottom:8px;padding:9px 14px;font-weight:600;box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.pb-missing i{border-color:#ee3b4f}.pb-persp-aside .pb-tip{color:#1d2433b8}@media (width<=860px){.pb-persp-aside{border-top:0}}.pb-ai-in,.pb-loop-side{background:var(--page-2);border:0;border-radius:14px;margin:12px}.pb-toggle{border:0;border-radius:14px;box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.pb-ctx-item{background:var(--page-2);border:0;border-radius:14px}.pb-log li{border-radius:999px}@media (width<=900px){.pb-ai-in,.pb-loop-side{border:0}}.pb-ctx{min-height:280px}.pb-answer{min-height:200px}@media (width<=900px){.pb-ctx{min-height:270px}.pb-answer{min-height:150px}}@media (width<=560px){.pb-ctx{min-height:340px}.pb-answer{min-height:195px}}@media (width<=350px){.pb-ctx{min-height:395px}.pb-answer{min-height:240px}}.pb-table{border-radius:var(--r-xl);box-shadow:none;border:1px solid var(--line);background:var(--surface)}.pb-table .shot-bar{background:var(--surface);border-bottom:1px solid var(--line)}.pb-table .shot-bar i{display:none}.pb-th{background:var(--page-2)}@media (pointer:coarse){.pb-actions .btn{min-height:44px}}.pg-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pg-split-copy{justify-items:start;gap:18px;display:grid}.pg-split-copy h2{max-width:13ch}.pg-note{border-top:1px solid var(--line);color:var(--muted);padding-top:18px;font-size:14.5px;line-height:1.6}.pg-split-shot{isolation:isolate;border-radius:var(--r-xl);background:#1a5fc2;place-items:center;padding:7% 6.5%;display:grid;position:relative;overflow:hidden}.pg-split-shot .shot-win{z-index:1;width:100%;position:relative}.pg-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pg-tool{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:10px;min-height:170px;padding:22px;display:flex}.pg-tool-n{color:var(--muted-2);font-size:11.5px}.pg-tool code{color:var(--ink);overflow-wrap:anywhere;margin-top:auto;font-size:13px;font-weight:600}.pg-tool p{color:var(--muted);font-size:14.5px;line-height:1.5}.pg-tool-note{background:#0c0c0d;border-color:#0000;justify-content:flex-end}.pg-tool-note p{letter-spacing:-.015em;color:var(--ink);font-size:18px;line-height:1.35}.pg-tool-note b{font-weight:600}.pg-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pg-detail{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;align-items:flex-start;padding:clamp(28px,4vw,48px);display:flex}.pg-detail h3{letter-spacing:-.035em;margin-top:56px;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.pg-detail p{max-width:48ch;color:var(--muted);margin-top:16px;font-size:15.5px;line-height:1.6}@media (width<=1000px){.pg-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.pg-split,.pg-pair{grid-template-columns:1fr}.pg-detail h3{margin-top:32px}}@media (width<=520px){.pg-tools{grid-template-columns:1fr}.pg-tool{min-height:0}}.tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tier{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;padding:32px;display:flex}.tier.feat{background:#0c0c0d;border-color:#0000}.tname{letter-spacing:-.035em;font-size:26px;font-weight:600}.tdesc{color:var(--muted);margin-top:6px;font-size:15px}.price{align-items:baseline;gap:8px;margin-top:34px;display:flex}.amt{letter-spacing:-.055em;font-size:54px;font-weight:600;line-height:1}.per{color:var(--muted);font-size:14px}.billed{color:var(--muted-2);margin:10px 0 26px;font-size:13px}.tier>.btn{width:100%}.tfeat{border-top:1px solid var(--line);gap:12px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.tfeat li{color:var(--ink-2);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.tfeat svg{flex:none;margin-top:2px}.pr-fine{text-align:center;max-width:760px;color:var(--muted);margin:28px auto 0;font-size:13.5px;line-height:1.6}@media (width<=960px){.tiers{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scrollbar-width:none;gap:14px;display:flex;overflow:auto clip}.tiers::-webkit-scrollbar{display:none}.tier{scroll-snap-align:start;flex:0 0 82%;min-width:0}}.table-hint{color:var(--muted);margin-top:24px;font-size:12px;display:none}.table-wrap{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);overflow-x:auto}.ctable{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.ctable th,.ctable td{text-align:left;border-bottom:1px solid var(--line);padding:15px 22px}.ctable thead th{background:var(--surface);letter-spacing:-.01em;padding-block:20px;font-size:15px;font-weight:600;position:sticky;top:0}.ctable th:first-child{width:40%}.ctable .c{text-align:center}.ctable th.is-feat{position:relative}.ctable th.is-feat:after{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:10px;left:50%}.ctable td{color:var(--ink-2)}.ctable td.c{font-variant-numeric:tabular-nums}.ctable .yes svg{color:var(--ink);display:inline-block}.ctable .no{color:var(--muted-2)}.ctable .grp td{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--page-2);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);padding-top:30px;padding-bottom:10px;font-size:12px;font-weight:600}.ctable tbody tr.grp:first-child td{border-top:0}.ctable tbody tr:not(.grp):hover td{background:var(--surface-2)}.ctable tbody tr:last-child td{border-bottom:0}@media (width<=720px){.table-hint{display:block}}.compare-toggle{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;justify-content:center;gap:7px;width:fit-content;margin:22px auto 0;padding:0 0 3px;display:flex}.compare-toggle svg{transition:transform .3s var(--ease);flex:none}.compare-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.pr-compare [hidden]{display:none!important}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.faq-head{top:calc(var(--header) + 32px);gap:18px;display:grid;position:sticky}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{border:1px solid var(--line-2);width:32px;height:32px;transition:background .2s,border-color .2s,transform .35s var(--ease);border-radius:50%;flex:none;position:relative}.faq summary:hover .pm{border-color:var(--ink)}.faq summary .pm:before,.faq summary .pm:after{content:"";background:var(--ink);margin:auto;position:absolute;inset:0}.faq summary .pm:before{width:11px;height:1.5px}.faq summary .pm:after{width:1.5px;height:11px;transition:opacity .2s}.faq details[open] summary .pm{background:var(--ink);transform:rotate(180deg)}.faq details[open] summary .pm:before{background:var(--page)}.faq details[open] summary .pm:after{opacity:0}.faq .ans{max-width:62ch;color:var(--muted);padding:0 48px 26px 0;font-size:15.5px;line-height:1.65}@media (width<=860px){.faq-grid{grid-template-columns:1fr}.faq-head{position:static}.faq summary{font-size:16.5px}.faq .ans{padding-right:0}}.contact-panel{min-height:calc(100svh - var(--header) - 8px);padding:clamp(96px,12vw,150px) var(--gutter) clamp(56px,7vw,96px);text-align:center;justify-content:center;align-items:center;display:flex}.contact-in{justify-items:center;gap:clamp(48px,6vw,72px);width:100%;max-width:1040px;display:grid}.contact .phero-lead a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff73;text-decoration:underline #ffffff73}.contact .phero-lead a:hover{text-decoration-color:#fff}.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:820px;display:grid}.contact-card{border-radius:var(--r-lg);text-align:left;color:#fff;transition:transform .35s var(--ease),background .25s;gap:4px;padding:22px 24px;display:grid;position:relative}.contact-card:hover{background:#141418d1;transform:translateY(-3px)}.contact-card span{color:#fff9;font-size:13.5px}.contact-card b{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:500}.contact-card svg{color:#ffffffb3;position:absolute;top:22px;right:22px}@media (width<=760px){.contact-cards{grid-template-columns:1fr}}.ask-sky{min-height:calc(100svh - var(--header) - 8px);align-items:center;padding:clamp(80px,10vw,128px) 0 clamp(56px,7vw,96px);display:flex}.ask-sky .panel-shade{background:radial-gradient(60% 50% at 50% 40%,#030e3a59,#0000 75%)}.phero.ask-page{padding-bottom:clamp(48px,7vw,96px)}.ask-privacy{color:#ffffffb3;text-align:center;max-width:56ch;margin:16px auto 0;font-size:13px;line-height:1.6}.ask-wrap{max-width:820px}.ask-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ask-online{color:#fffc;font-size:15px;font-weight:500}.ask-head h1{color:#fff;text-wrap:balance;max-width:16ch;font-size:clamp(40px,5.6vw,72px)}.ask-head>p{color:#ffffffd1;max-width:56ch;font-size:17px;line-height:1.55}.ask-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ask-actions .btn{color:#0b0b0c;background:#fff}.ask-preview{color:#ffffffb3;text-align:left;align-items:flex-start;gap:10px;max-width:60ch;font-size:13px;line-height:1.5;display:flex}.ask-preview b{color:#fff;flex:none;margin-top:1px;font-weight:600}.ask-panel{border-radius:26px;margin-top:clamp(32px,4vw,48px);padding:10px}.ask-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ask-badge.is-done{background:var(--hover);color:var(--muted)}.ask-badge.is-active{color:#0b0b0c;background:#fff}.ask-badge.is-open{border-color:var(--line-2);color:var(--ink-2)}.ask-chips{flex-wrap:wrap;gap:6px;padding:4px 4px 10px;display:flex}.ask-chip{border:1px solid var(--line-2);max-width:100%;min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 13px;font-size:13px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ask-chip:hover{color:var(--ink);background:var(--hover)}.ask-chip.is-on{color:#fff;border-color:#fff}.ask-chip i{background:var(--muted-2);border-radius:50%;flex:none;width:7px;height:7px}.ask-chip i.is-done{background:var(--ok)}.ask-box,.ask-track{border:1px solid var(--line);background:#ffffff08;border-radius:18px}.ask-box{padding:18px 18px 14px 20px;transition:border-color .2s}.ask-box:focus-within{border-color:var(--line-2)}.ask-box-k{color:var(--muted);font-size:13px;font-weight:500;display:block}.ask-text{resize:none;width:100%;min-height:64px;color:var(--ink);letter-spacing:-.015em;background:0 0;border:0;outline:0;margin-top:8px;padding:0;font-size:20px;line-height:1.4;display:block}.ask-text::placeholder,.ask-pill::placeholder{color:var(--muted-2)}.ask-box-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ask-pill{border:1px solid var(--line);min-width:0;height:42px;color:var(--ink);background:#00000040;border-radius:999px;outline:0;flex:200px;padding:0 16px;font-size:14.5px;transition:border-color .15s}.ask-pill.is-name{flex:0 170px}.ask-pill:focus{border-color:var(--line-2)}.ask-pill:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 40px #141417}.ask-send{height:42px;padding:0 18px}.ask-err{color:var(--crit);margin-top:10px;font-size:13.5px}.ask-head .ask-err{color:#ffd1cb}.ask-track{padding:22px}.ask-track-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ask-track-head h2{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.25}.ask-track>p{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.55}.ask-track>.btn{margin-top:16px}.ask-track blockquote{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:15px;line-height:1.45}.ask-steps{margin:22px 0 0;padding:0;list-style:none;display:flex}.ask-steps li{flex:1;min-width:0}.ask-steps li:last-child{flex:none}.ask-step-rail{align-items:center;height:12px;display:flex}.ask-step-rail i{border:2px solid var(--line-2);border-radius:50%;flex:none;width:10px;height:10px;transition:background .35s,border-color .35s}.ask-steps li.is-on .ask-step-rail i{background:#fff;border-color:#fff}.ask-step-rail:after{content:"";background:linear-gradient(#fff,#fff) 0 0/0% 100% no-repeat var(--line-2);height:2px;transition:background-size .7s var(--ease);border-radius:2px;flex:1;margin-inline:5px}.ask-steps li.is-past .ask-step-rail:after{background-size:100% 100%}.ask-steps li:last-child .ask-step-rail:after{display:none}.ask-step-k{color:var(--muted-2);margin-top:8px;padding-right:8px;font-size:12px;font-weight:500;display:block}.ask-steps li.is-on .ask-step-k{color:var(--ink)}.ask-track-note{color:var(--muted);margin-top:16px;font-size:14px}.ask-track-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.icon-btn{border:1px solid var(--line-2);width:38px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .2s;display:grid}.icon-btn:hover{background:var(--hover)}.ask-lock{overflow:hidden}.ask-scrim{z-index:65;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease),visibility 0s .35s;background:#04060e80;position:fixed;inset:0}.ask-scrim.is-open{opacity:1;visibility:visible;transition:opacity .35s var(--ease),visibility 0s}.ask-drawer{z-index:70;border:1px solid var(--line);width:min(460px,100% - 16px);box-shadow:var(--shadow-lg);visibility:hidden;background:#0f0f11;border-radius:24px;flex-direction:column;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility 0s .5s;display:flex;position:fixed;top:8px;bottom:8px;right:8px;overflow:hidden;transform:translate(calc(100% + 16px))}.ask-drawer.is-open{visibility:visible;transition:transform .5s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.ask-drawer-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 14px 22px;display:flex}.ask-drawer-head h2{letter-spacing:-.03em;font-size:24px}.ask-drawer-bar{flex-direction:column;align-items:flex-start;gap:8px;padding:0 18px 16px;display:flex}.ask-seg{border:1px solid var(--line);background:#ffffff08;border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:flex;position:relative}.ask-seg-thumb{pointer-events:none;background:#fff;border-radius:999px;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;left:0}.ask-seg button{min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;transition:color .25s;display:inline-flex;position:relative}.ask-seg button span{opacity:.65;font-size:11.5px}.ask-seg button:hover{color:var(--ink)}.ask-seg button[aria-pressed=true]{color:#0b0b0c}.ask-feed{overscroll-behavior:contain;border-top:1px solid var(--line);flex:1;min-height:0;overflow-y:auto}.ask-q{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:10px;padding:16px 18px 16px 12px;display:grid;position:relative}.ask-vote{width:46px;min-height:46px;color:var(--muted);cursor:pointer;transition:color .15s,border-color .15s,background .2s,transform .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4px 0;display:flex}.ask-vote b{font-size:14px;font-weight:600;line-height:1.15}.ask-vote:hover{color:var(--ink);border-color:var(--line-2)}.ask-vote:active{transform:scale(.92)}.ask-vote.is-on{color:#0b0b0c;background:#fff;border-color:#fff}.ask-q-main{min-width:0}.ask-q-text{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.ask-q-answer,.ask-q-none{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.5}.ask-q-none{color:var(--muted-2)}.ask-q-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ask-q-ago{color:var(--muted-2);font-size:11px}.ask-feed-empty{color:var(--muted);padding:28px 22px;font-size:14px}.ask-drawer-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.ask-drawer-foot .ask-preview{color:var(--muted)}.ask-drawer-foot .ask-preview b{color:var(--ink)}@media (width<=640px){.ask-box{padding:14px}.ask-text{font-size:17px}.ask-pill,.ask-pill.is-name{flex:100%}.ask-send{flex:1}.ask-track{padding:16px}.ask-drawer{border-radius:24px 24px 0 0;width:100%;height:min(88svh,760px);inset:auto 0 0;transform:translateY(100%)}.ask-q{grid-template-columns:46px minmax(0,1fr);padding-right:14px}.ask-q>.ask-badge{grid-area:1/2;justify-self:start}.ask-q-main{grid-column:2}.ask-vote{grid-row:1/span 2}}.legal-page{padding-bottom:clamp(56px,8vw,96px)}.legal-head{max-width:calc(780px + 2 * var(--gutter));justify-content:space-between;align-items:center;padding-block:20px;display:flex}.legal-wordmark{display:none}.legal-back{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:inline-flex}.legal-back:hover{color:var(--ink)}.legal-body{max-width:calc(780px + 2 * var(--gutter));padding-top:clamp(32px,6vw,72px)}.legal-eyebrow{color:var(--muted);font-size:14px;font-weight:500}.legal-body h1{margin:14px 0 10px;font-size:clamp(40px,6vw,68px)}.legal-date{font-family:var(--mono);color:var(--muted);margin:0 0 30px;font-size:12.5px}.legal-draft{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--muted);align-items:flex-start;gap:14px;margin:0 0 44px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.legal-draft strong{color:var(--ink);flex:none;font-weight:600}.legal-lead{letter-spacing:-.008em;max-width:66ch;color:var(--ink-2);font-size:19px;line-height:1.65}.legal-copy{color:var(--ink-2);font-size:16px;line-height:1.8}.legal-copy h2{letter-spacing:-.03em;color:var(--ink);margin:52px 0 12px;font-size:24px;line-height:1.25}.legal-copy p{max-width:70ch;margin:0 0 16px}.legal-copy ul{max-width:70ch;margin:12px 0 20px;padding-left:22px}.legal-copy li{margin:0 0 12px;padding-left:4px}.legal-copy a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.legal-copy a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.legal-switch{border-top:1px solid var(--line);gap:8px;margin-top:56px;padding-top:24px;display:flex}.legal-switch a{border:1px solid var(--line-2);color:var(--muted);border-radius:999px;padding:10px 16px;font-size:14px;transition:color .2s,border-color .2s}.legal-switch a:hover{color:var(--ink)}.legal-switch a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--page)}@media (width<=620px){.legal-draft{display:block}.legal-draft strong{margin-bottom:4px;display:block}.legal-copy{font-size:15px}.legal-lead{font-size:17px}}@media (width>=961px){.pr-plans{min-height:calc(100svh - var(--header));align-items:center;padding-block:clamp(20px,3.5svh,48px);display:flex}.pr-plans>.wrap{width:100%}.pr-plans .tier{padding:clamp(18px,3svh,28px) 24px}.pr-plans .tname{font-size:clamp(20px,2.8svh,24px)}.pr-plans .tdesc{margin-top:4px;font-size:14px}.pr-plans .price{margin-top:clamp(12px,2.6svh,26px)}.pr-plans .price .amt{font-size:clamp(34px,5.6svh,46px)}.pr-plans .billed{margin:8px 0 clamp(12px,2.2svh,20px)}.pr-plans .tier>.btn{min-height:42px;padding-block:10px}.pr-plans .tfeat{gap:clamp(6px,1.2svh,10px);margin-top:clamp(14px,2.4svh,22px);padding-top:clamp(14px,2.4svh,20px)}.pr-plans .tfeat li{font-size:14px;line-height:1.4}.pr-plans .pr-fine{margin-top:clamp(12px,2.4svh,22px);font-size:13px;line-height:1.5}}.contact-card{border:1px solid var(--line);background:var(--surface);min-height:132px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .25s,transform .35s var(--ease);align-content:end;gap:6px;padding:24px 26px;box-shadow:0 1px 2px #0c0c0d0a,0 18px 40px -28px #0c0c0d38}.contact-card:hover{background:var(--surface);border-color:var(--ink);transform:translateY(-3px)}.contact-card span{color:var(--muted)}.contact-card svg{color:var(--ink);transition:transform .25s var(--ease);top:24px;right:24px}.contact-card:hover svg{transform:translate(3px)}.contact{margin-bottom:clamp(32px,5vw,72px)}.contact-panel .panel-shade{background:radial-gradient(34% 46% at 50% 44%,#030c308c,#030c3038 62%,#030c3000 100%)}@media (width<=760px){.contact-panel .panel-shade{background:radial-gradient(70% 46% at 50% 44%,#030c3080,#030c3000 100%)}}@media (width<=720px){.ctable{min-width:560px;font-size:12.5px}.ctable th,.ctable td{padding:7px 8px;line-height:1.35}.ctable th:first-child{width:44%}.ctable thead th{padding-block:9px;font-size:12.5px}.ctable .grp td{letter-spacing:.06em;padding:12px 8px 5px;font-size:10px}.ctable .yes svg{width:13px;height:13px}.ctable td.c,.ctable th.c{white-space:nowrap}.table-wrap{border-radius:16px}}.tintro{color:var(--muted);margin:20px 0 0;font-size:13.5px;font-weight:500}.tintro strong{color:var(--ink);font-weight:600}.tier.feat .tintro{color:#fff9}.tier.feat .tintro strong{color:#fff}.tiers-stepper{display:none}@media (width<=960px){.tiers-stepper{justify-content:center;gap:4px;margin-top:6px;display:flex}.tiers-stepper button{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;position:relative}.tiers-stepper button:before{content:"";background:var(--line-2);width:7px;height:7px;transition:width .25s var(--ease),margin .25s var(--ease),background .25s;border-radius:999px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%}.tiers-stepper button.on:before{background:var(--ink);width:22px;margin-left:-11px}}.tfeat{border-top:0;margin-top:20px;padding-top:0}.tintro+.tfeat{margin-top:14px}@media (width>=961px){.pr-plans .tfeat{margin-top:20px;padding-top:0}.pr-plans .tintro+.tfeat{margin-top:12px}}.contact-in{gap:clamp(40px,5vw,64px)}.contact-cards{gap:clamp(12px,1.6vw,20px)}@media (width<=760px){.contact-cards{gap:12px}.contact-card{min-height:112px}}.calc-section{border-top:1px solid var(--line)}.calc{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;overflow:hidden;box-shadow:0 1px #0c0c0d08,0 24px 48px -32px #0c0c0d2e}.calc-step{font:500 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.calc-inputs{flex-direction:column;padding:clamp(24px,3vw,40px);display:flex}.calc-field{padding:22px 0}.calc-field+.calc-field{border-top:1px solid var(--line)}.calc-field:last-child{padding-bottom:0}.calc-field-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.calc-field label{letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:500}.calc-field output{color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.calc-field output b{letter-spacing:-.03em;color:var(--ink);margin-right:3px;font-size:24px;font-weight:600}.calc-hint{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.calc-field input{appearance:none;cursor:pointer;background:0 0;width:100%;height:24px;margin:0;display:block}.calc-field input::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--ink) 0 calc(var(--p)*100%),var(--line-2) calc(var(--p)*100%) 100%);border-radius:2px;height:4px}.calc-field input::-webkit-slider-thumb{appearance:none;background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 6px var(--ink),0 2px 6px #0c0c0d33;transition:transform .15s var(--ease);border-radius:50%;margin-top:-9px}.calc-field input:active::-webkit-slider-thumb{transform:scale(1.12)}.calc-field input::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.calc-field input::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.calc-field input::-moz-range-thumb{box-sizing:border-box;border:6px solid var(--ink);background:var(--surface);border-radius:50%;width:22px;height:22px}.calc-field input:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:4px}.calc-result{isolation:isolate;background:var(--ucp-n1);color:#f4f4f1;flex-direction:column;padding:clamp(24px,3vw,40px);display:flex;position:relative}.calc-result:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:22px 22px,22px 22px,88px 88px,88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 40% 35%,#000 20%,#0000 100%);mask-image:radial-gradient(80% 70% at 40% 35%,#000 20%,#0000 100%)}.calc-result:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 35% 30%,#26262ae6,#26262a00 70%);position:absolute;inset:0}.calc-result .calc-step{color:#ffffff9e}.calc-big{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:14px 0 0;line-height:1;display:flex}.calc-big strong{letter-spacing:-.06em;color:#fff;font-size:clamp(56px,7vw,92px);font-weight:500}.calc-big span{letter-spacing:-.02em;color:#ffffff9e;font-size:clamp(18px,1.8vw,22px)}.calc-sub{color:#ffffffb8;max-width:40ch;margin:18px 0 0;font-size:15px;line-height:1.55}.calc-sub b{color:#fff;font-weight:500}.calc-bars{gap:18px;margin-top:auto;padding-top:36px;display:grid}.calc-bar-head{color:#ffffff9e;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13.5px;display:flex}.calc-bar-head b{color:#fff;font-weight:500}.calc-bar i{background:#ffffff14;border-radius:4px;height:8px;display:block}.calc-bar i span{height:100%;transition:width .35s var(--ease);background:repeating-linear-gradient(90deg,#ffffff73 0 6px,#0000 6px 10px);border-radius:4px;display:block}.calc-bar.is-aproow i span{background:#f4f4f1}.calc-note{color:#ffffff9e;border-top:1px solid #ffffff14;margin:22px 0 0;padding-top:16px;font-size:12.5px;line-height:1.5}@media (width<=900px){.calc{grid-template-columns:1fr}.calc-result{order:-1}}@media (width<=640px){.calc-field{padding:18px 0}.calc-field label{font-size:15px}.calc-field output b{font-size:20px}.calc-sub{font-size:14px}}@media (prefers-reduced-motion:reduce){.calc-bar i span{transition:none}.calc-field input::-webkit-slider-thumb{transition:none}}.holding .split{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.holding .split.rev .split-media{order:-1}@media (width<=860px){.holding .split{grid-template-columns:1fr;gap:32px}.holding .split.rev .split-media{order:0}}.holding .kicker{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px;font-size:12px}.holding .split-copy h2{margin-bottom:16px;font-size:clamp(25px,3vw,36px)}.holding .split-copy>p{color:var(--muted);max-width:52ch;font-size:16.5px}.holding .flist{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.holding .flist li{color:var(--ink-soft);align-items:flex-start;gap:11px;font-size:15px;display:flex}.holding .flist svg{color:var(--ink);flex:none;margin-top:2px}.holding .steps-v{flex-direction:column;gap:18px;display:flex}.holding .sv b{font-size:16px}.holding .sv p{color:var(--muted);margin-top:4px;font-size:14.5px}.holding .decide-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding:16px;font-size:14px;font-weight:560;display:flex}.holding .decide-row .pill{height:28px}.holding .security-modes-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:32px 64px;margin-bottom:48px;display:grid}.holding .security-modes-head h2{max-width:25ch}.holding .security-modes-head .lead{max-width:43ch;font-size:17px}.holding .security-mode-list{border-top:1px solid var(--line-2);margin:0}.holding .security-mode-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.85fr) minmax(0,1.65fr) minmax(130px,.65fr);align-items:baseline;gap:24px;padding-block:27px;display:grid}.holding .security-mode-row dt{letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.holding .security-mode-row dt b{letter-spacing:0;border:1px solid var(--line-2);color:var(--muted);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:500}.holding .security-mode-row dd{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.6}.holding .security-mode-row .security-mode-transit{color:var(--muted);text-align:right;font-size:12px}.holding .security-policy-note{max-width:82ch;color:var(--muted);margin-top:24px;font-size:13px;line-height:1.65}.holding .security-details{padding-top:0}.holding .security-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;display:grid}.holding .security-detail-grid article{border-top:1px solid var(--line-2);padding-top:26px}.holding .security-detail-grid h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(23px,2.7vw,30px);line-height:1.15}.holding .security-detail-grid article>p:last-child{color:var(--muted);max-width:54ch;margin-top:18px;font-size:15px;line-height:1.7}.holding .security-detail-grid strong{color:var(--ink-soft);font-weight:560}@media (width<=800px){.holding .security-modes-head{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.holding .security-mode-row{grid-template-columns:180px minmax(0,1fr);gap:12px 24px}.holding .security-mode-row .security-mode-transit{text-align:left;grid-column:2}.holding .security-detail-grid{gap:32px}}@media (width<=600px){.holding .security-mode-row{grid-template-columns:1fr;gap:10px;padding-block:24px}.holding .security-mode-row .security-mode-transit{grid-column:auto}.holding .security-detail-grid{grid-template-columns:1fr;gap:40px}}.holding .tool-story-link{margin-top:24px}.holding .prow-copy>.tool-story-note{color:var(--muted);margin-top:20px;font-size:12px;line-height:1.6}.holding .tool-story .prow-copy .eyebrow{margin-bottom:0}.holding .tool-story .prow-copy h2{margin-top:18px}.holding .capture-map,.holding .runtime-map{min-width:0;padding:32px 0}.holding .capture-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.holding .capture-choices>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:18px;padding:26px 8px;font-size:13px;font-weight:560;display:flex}.holding .capture-evidence{border-block:1px solid var(--line);margin-top:32px;padding-block:24px}.holding .capture-evidence>p{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.holding .capture-evidence>div{justify-content:space-between;gap:16px;padding:10px 0;font-size:13px;display:flex}.holding .capture-evidence span{color:var(--muted)}.holding .capture-evidence b{text-align:right;font-weight:500}.holding .tool-visual-caption{text-align:center;color:var(--muted);margin-top:22px;font-size:12px;line-height:1.6}.holding .runtime-task{border:1px solid var(--line-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:0 auto 40px;padding:10px 20px;font-size:13px;display:flex;position:relative}.holding .runtime-task:after{content:"";border-left:1px dashed var(--line-2);height:40px;position:absolute;top:100%;left:50%}.holding .runtime-local{border:1px solid var(--line-2);background:var(--surface);border-radius:14px;padding:28px;position:relative}.holding .runtime-map-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:24px;display:flex}.holding .runtime-map-brand img{border-radius:10px;flex-shrink:0}.holding .runtime-map-brand strong{font-size:17px;font-weight:580;display:block}.holding .runtime-map-brand div>span{color:var(--muted);font-size:12px}.holding .runtime-local ol{gap:24px;margin:24px 0 0;padding:0;list-style:none;display:grid}.holding .runtime-local li{align-items:baseline;gap:18px;display:flex}.holding .runtime-local li>span{font:12px var(--mono);color:var(--muted-2)}.holding .runtime-local li strong{font-size:14px;font-weight:560}.holding .runtime-local li p{color:var(--muted);margin-top:4px;font-size:13px}@media (width<=640px){.holding .capture-map,.holding .runtime-map{padding:0}.holding .capture-choices{gap:8px}.holding .capture-choices>div{font-size:12px}.holding .capture-evidence>div{gap:10px;font-size:12px}.holding .runtime-local{padding:22px}}.holding .shot{background:radial-gradient(90% 80% at 8% 0%,var(--frame-a),transparent 62%),radial-gradient(80% 90% at 100% 100%,var(--frame-c),transparent 60%),var(--frame-b);margin:0}.holding .shot-win{background:var(--surface);box-shadow:0 0 0 1px var(--frame-edge),0 30px 70px -28px #0a0c0e80,0 8px 20px -12px #0a0c0e40;border-radius:12px;overflow:hidden}.holding .shot-bar{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:8px 8px 8px 1fr 36px;align-items:center;gap:6px;height:32px;padding:0 12px;display:grid}.holding .shot-bar i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.holding .shot-bar span{text-align:center;letter-spacing:.03em;color:var(--muted-2);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;overflow:hidden}.holding .shot-win img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.holding .shot-dark{display:none!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .shot-light{display:none!important}:root:not([data-theme=light]) .shot-dark{display:block!important}}:root[data-theme=dark] .shot-light{display:none!important}:root[data-theme=dark] .shot-dark,:root[data-theme=light] .shot-light{display:block!important}:root[data-theme=light] .shot-dark{display:none!important}.holding .lhero{padding-top:clamp(56px,10vw,132px);position:relative;overflow:clip}.holding .lhero .hero-field{z-index:0;opacity:.8;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000 55%,#0000 92%);mask-image:linear-gradient(#000,#000 55%,#0000 92%)}.holding .lhero .dotfield{width:100%;height:100%;display:block;position:absolute;inset:0}.holding .lhero>.wrap{z-index:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);max-width:1400px;display:grid;position:relative}.holding .lhero-home{text-align:center}.holding .lhero-home .lhero-row,.holding .lhero-home .lhero-cta{justify-content:center}.holding .lhero-home .lhero-row .lead{margin-inline:auto}.holding .demo{position:relative;container-type:inline-size}.holding .demo-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:6px;height:32px;padding:0 9px 0 12px;display:flex}.holding .demo-bar i{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.holding .demo-bar i+span{margin-left:8px}.holding .demo-tab{white-space:nowrap;letter-spacing:.03em;max-width:0;height:22px;color:var(--muted-2);opacity:0;transition:max-width .3s var(--ease),padding .3s var(--ease),opacity .3s,background .2s,color .2s;border-radius:6px;padding:0;font-size:10.5px;font-weight:600;line-height:22px;overflow:hidden}.holding .demo-tab:first-of-type,.holding .demo-tab.is-open{opacity:1;max-width:160px;padding:0 10px}.holding .demo-tab.is-active{background:var(--hover);color:var(--ink)}.holding .demo-ext{border-radius:6px;place-items:center;width:24px;height:24px;margin-left:auto;transition:background .15s;display:grid}.holding .demo-ext.is-on{background:var(--hover)}.holding .demo-ext img{border-radius:3px;width:14px;height:14px}.holding .demo-stage{aspect-ratio:1440/900;background:var(--surface);position:relative;overflow:hidden}.holding .demo-cam{transform-origin:100% 40%;transition:transform .63s cubic-bezier(.7,0,.15,1);position:absolute;inset:0}.holding .demo-cam.is-zoomed{transform:scale(1.9)}.holding .demo-write{pointer-events:none;height:54%;position:absolute;top:19%;left:70%;right:.8%;overflow:hidden}.holding .demo-write-cover{background:linear-gradient(to bottom,var(--demo-cover-0) 0,var(--demo-cover) 60px);height:calc(100% + 60px);position:absolute;top:0;left:0;right:0;transform:translateY(-60px)}.holding .demo-think{letter-spacing:-.01em;color:var(--ink);font-size:1.05cqw;font-weight:600;transition:opacity .2s;animation:.85s ease-in-out infinite demo-think;position:absolute;top:1cqw;left:1.3cqw}.holding .demo-think.is-done{animation:none;opacity:0!important}@keyframes demo-think{0%,to{opacity:.25}50%{opacity:1}}.holding .demo-write-cover.is-revealed{transition:transform 3s cubic-bezier(.35,0,.5,1);transform:translateY(100%)}.holding .demo-scene{opacity:0;transition:opacity .5s;position:absolute;inset:0}.holding .demo-scene.is-active{opacity:1}.holding .demo-scene img{width:100%;height:100%}.holding .demo-panel{opacity:0;transform-origin:100% 0;transition:opacity .18s ease,transform .18s var(--ease);border-radius:1cqw;position:absolute;top:.9%;right:.55%;transform:translateY(-1.2%)scale(.97);box-shadow:0 0 0 1px #0000001a,0 1.4cqw 3.2cqw -1cqw #0a0c0e59;width:27.7%!important;height:auto!important}.holding .demo-panel.is-open{opacity:1;transform:none}.holding .demo-cursor.is-hidden{opacity:0}.holding .demo-cursor{opacity:1;z-index:3;pointer-events:none;filter:drop-shadow(0 2px 3px #0000004d);width:22px;height:22px;margin:-3px 0 0 -5px;transition:left .75s cubic-bezier(.45,.05,.2,1),top .75s cubic-bezier(.45,.05,.2,1),opacity .3s;position:absolute}.holding .demo-cursor svg{display:block}.holding .demo-click{border:2px solid var(--ink);opacity:0;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.45s ease-out demo-click;position:absolute;top:3px;left:5px}@keyframes demo-click{0%{opacity:.7;transform:scale(.3)}to{opacity:0;transform:scale(1.25)}}.holding .fgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.holding .fcell{border:1px solid var(--line-2);background:var(--bg);border-radius:20px;flex-direction:column-reverse;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.holding .fcell:hover{border-color:var(--fcell-hover)}.holding .f-2{grid-column:span 2}.holding .f-3{grid-column:span 3}.holding .f-4{grid-column:span 4}.holding .fcell-text{padding:6px 28px 30px}.holding .fcell-text h3{letter-spacing:-.03em;color:var(--ink);font-size:clamp(21px,2.1vw,27px);font-weight:600;line-height:1.15}.holding .fcell-text p{color:var(--muted);max-width:52ch;margin-top:10px;font-size:15px;line-height:1.55}.holding .fcell-shot{background:var(--bg);flex:1;min-height:300px;position:relative;overflow:hidden}.holding .fcell-shot:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 64%,var(--bg) 100%),linear-gradient(to right,transparent 84%,var(--bg) 100%);position:absolute;inset:0}.holding .fcell-shot.is-right:after{background:linear-gradient(to bottom,transparent 64%,var(--bg) 100%),linear-gradient(to left,transparent 84%,var(--bg) 100%)}.holding .fcell-shot .shot-win{width:960px;box-shadow:var(--fcell-shadow);transition:transform .5s var(--ease);border-radius:12px;position:absolute;top:28px;left:28px}.holding .fcell-shot.is-right .shot-win{left:auto;right:28px}.holding .fcell:hover .fcell-shot .shot-win{transform:translate(-6px,-6px)}.holding .fcell:hover .fcell-shot.is-right .shot-win{transform:translate(6px,-6px)}.holding .f-4 .fcell-shot{min-height:360px}.holding .f-4 .fcell-shot .shot-win{width:1080px}.holding #how .sec-lead{max-width:none}.holding #how .sec-lead h2{max-width:22ch}@media (width<=900px){.holding .f-2,.holding .f-3,.holding .f-4{grid-column:span 6}.holding .fcell-shot,.holding .f-4 .fcell-shot{min-height:280px}.holding .fcell-shot .shot-win,.holding .f-4 .fcell-shot .shot-win{width:820px}}.holding .usecases{border-bottom:1px solid var(--line)}.holding .uc-row{border-top:1px solid var(--line)}.holding .usecases .wrap{max-width:1240px}.holding .uc-cells{background:var(--line);gap:1px;margin:0;padding-inline:1px;display:grid}.holding .uc-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.holding .uc-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.holding .uc-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.holding .uc-cell{background:var(--bg);margin:0;padding:clamp(28px,4.4vw,60px) clamp(22px,3.2vw,44px)}.holding .uc-pill{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.holding .uc-cell h2{letter-spacing:-.03em;max-width:20ch;margin-top:16px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.12}.holding .uc-lead{max-width:56ch;color:var(--muted);margin-top:16px;font-size:16.5px;line-height:1.55}.holding .uc-link{color:var(--ink);align-items:center;gap:6px;margin-top:22px;font-size:14.5px;font-weight:560;display:inline-flex}.holding .uc-link:hover,.holding .uc-more:hover{text-underline-offset:3px;text-decoration:underline}.holding .uc-card{flex-direction:column;align-items:flex-start;gap:10px;padding-block:clamp(26px,3.4vw,44px);display:flex}.holding .uc-card h3{letter-spacing:-.015em;margin-top:10px;font-size:17px;font-weight:600}.holding .uc-card p{color:var(--muted);font-size:14.5px;line-height:1.5}.holding .uc-flow{color:var(--muted-2);align-items:center;gap:8px;margin-top:6px;display:inline-flex}.holding .uc-flow span{border:1px solid var(--line-2);color:var(--ink-soft);border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:520}.holding .uc-more{color:var(--ink-soft);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:540;display:inline-flex}.holding .uc-quote{flex-direction:column;display:flex}.holding .uc-company{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.holding .uc-quote blockquote{letter-spacing:-.012em;color:var(--ink);margin:16px 0 0;font-size:clamp(17px,1.7vw,21px);line-height:1.45}.holding .uc-person{align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}.holding .uc-avatar{border:1px solid var(--line-2);width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.holding .uc-person strong{font-size:14px;font-weight:600;display:block}.holding .uc-person div span{color:var(--muted);font-size:13px}.holding .uc-stats dt{letter-spacing:-.04em;font-size:clamp(38px,5vw,60px);font-weight:560;line-height:1}.holding .uc-stats dd{color:var(--ink-soft);margin:14px 0 0;font-size:17px}.holding .uc-stats dd span{color:var(--muted);margin-top:2px;font-size:14px;display:block}@media (width<=980px){.holding .uc-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.holding .uc-cols-2,.holding .uc-cols-3,.holding .uc-cols-4{grid-template-columns:1fr}}.holding .pg-rows+.pg-rows,.holding .wc+.pg-rows{border-top:0}.holding .pg-rows .uc-lead+.uc-lead{margin-top:12px}.holding .pg-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.holding .pg-shot{align-items:center;display:flex}.holding .pg-shot .shot-win{width:100%}.holding .pg-tool code{color:var(--ink);font-size:13.5px;font-weight:600}.holding .pg-tool p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.5}.holding .pg-tool-note{align-items:center;display:flex}.holding .pg-tool-note p{color:var(--ink-soft);margin:0;font-size:15px}.holding .pg-tool-note b{color:var(--ink)}.holding .pg-detail h3,.holding .pg-list h3{letter-spacing:-.03em;margin-top:18px;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.15}.holding .pg-detail>p{max-width:54ch;color:var(--muted);margin-top:16px;font-size:15.5px;line-height:1.65}.holding .pg-detail strong{color:var(--ink-soft);font-weight:560}.holding .pg-list h3{align-items:center;gap:10px;margin-top:0;font-size:clamp(19px,2vw,24px);display:flex}.holding .pg-list h3 svg{color:var(--muted);flex:none}.holding .pg-list .flist li>svg{color:var(--muted)}.holding .pg-no{flex-direction:column;gap:16px;display:flex}.holding .pg-no svg{color:var(--muted)}.holding .pg-no p{letter-spacing:-.015em;font-size:clamp(17px,1.7vw,21px);font-weight:560;line-height:1.25}@media (width<=900px){.holding .pg-split{grid-template-columns:1fr}}.holding .tz{--k1:1;--k2:1;--k3:.5;--k4:1;border-bottom:1px solid var(--line)}.holding .tz-frame{border-inline:1px solid var(--line);max-width:min(1400px,100% - 36px);margin-inline:auto}.holding .tz-head{border-bottom:1px solid var(--line);padding:clamp(28px,4vw,52px) clamp(22px,3.2vw,44px)}.holding .tz-head h2{letter-spacing:-.035em;max-width:22ch;margin-top:16px;font-size:clamp(28px,4vw,52px);font-weight:620;line-height:1.06}.holding .tz-zones{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.holding .tz-zone{padding:clamp(28px,4vw,56px) clamp(22px,3.2vw,44px)}.holding .tz-zone.is-cloud{border-right:1px solid var(--line)}.holding .tz-zone h3{letter-spacing:-.03em;margin-top:14px;font-size:clamp(24px,2.8vw,38px);font-weight:600;line-height:1.1}.holding .tz-zone h3+p{max-width:46ch;color:var(--muted);margin-top:14px;font-size:16.5px;line-height:1.55}.holding .tz-zone ul{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.holding .tz-zone li{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding:13px 0;font-size:15px;display:flex}.holding .tz-zone li svg{color:var(--muted);flex:none}.holding .tz-lane{border-top:1px solid var(--line);justify-content:space-between;align-items:center;height:132px;padding-inline:clamp(22px,3.2vw,44px);display:flex;position:relative;container-type:inline-size}.holding .tz-lane:before{content:"";border-top:1px dashed var(--line-2);position:absolute;top:50%;left:14%;right:14%}.holding .tz-end{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);padding:4px 0;font-size:12px;font-weight:600;position:relative}.holding .tz-packet{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow-lg);white-space:nowrap;transform:translate(-50%,-50%) translateX(calc((var(--k3) - .5)*44cqw));border-radius:12px;gap:4px;padding:13px 18px;display:grid;position:absolute;top:50%;left:50%}.holding .tz-packet strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.holding .tz-packet span{color:var(--muted);font-size:11.5px}.holding .tz-note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:22px clamp(22px,3.2vw,44px);font-size:15px;line-height:1.55}.holding .tz-note b{color:var(--ink);font-weight:600}@media (width>=901px){.holding .motion .tz-scene{--k1:clamp(0,calc(var(--p,0)*4.5),1);--k2:clamp(0,calc(var(--p,0)*4.5 - 1.1),1);--k3:clamp(0,calc(var(--p,0)*2.7 - 1.25),1);--k4:clamp(0,calc(var(--p,0)*8 - 6.6),1);height:calc(310vh - 65px)}.holding .motion .tz-pin{height:calc(100vh - 65px);display:flex;position:sticky;top:65px}.holding .motion .tz-frame{flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;max-width:min(1400px,100% - 48px);display:grid}.holding .motion .tz-zone{flex-direction:column;justify-content:center;min-height:0;display:flex}.holding .motion .tz-zone>*{opacity:var(--k1);transform:translateX(calc((1 - var(--k1))*-56px))}.holding .motion .tz-zone.is-trust>*{opacity:var(--k2);transform:translateX(calc((1 - var(--k2))*56px))}.holding .motion .tz-packet{opacity:clamp(0,calc(var(--p,0)*9 - 3.6),1)}.holding .motion .tz-note{opacity:var(--k4);padding-block:16px}.holding .motion .tz-head{padding-block:clamp(18px,3vh,32px)}.holding .motion .tz-head h2{max-width:none;margin-top:10px;font-size:clamp(26px,3.1vw,42px)}.holding .motion .tz-zone{padding-block:clamp(16px,3vh,36px);overflow:hidden}.holding .motion .tz-zone h3{margin-top:10px;font-size:clamp(22px,2.4vw,32px)}.holding .motion .tz-zone ul{margin-top:clamp(14px,2.4vh,24px)}.holding .motion .tz-zone li{padding-block:clamp(8px,1.4vh,13px)}.holding .motion .tz-lane{height:clamp(96px,14vh,128px)}}@media (width>=901px) and (height<=780px){.holding .motion .tz-zone h3+p{display:none}}@media (width<=900px){.holding .tz-zones{grid-template-columns:1fr}.holding .tz-zone.is-cloud{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.holding .tz-lane{align-items:flex-start;height:150px;padding-top:14px}.holding .tz-lane:before{top:62%;left:22px;right:22px}.holding .tz-packet{white-space:normal;text-align:center;width:min(280px,82cqw);top:62%}}.holding .ff{border-top:1px solid var(--line)}.holding .ff-frame{border-inline:1px solid var(--line);max-width:min(1400px,100% - 48px);margin-inline:auto}.holding .ff-head{border-bottom:1px solid var(--line);padding:clamp(40px,6vw,84px) clamp(22px,3.2vw,44px)}.holding .ff-head h2{letter-spacing:-.045em;max-width:none;margin-top:18px;font-size:clamp(36px,5.6vw,80px);font-weight:620;line-height:1}.holding .ff-head h2 span{color:var(--muted-2)}.holding .ff-head p{max-width:60ch;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.35vw,19px);line-height:1.55}.holding .ff-head .ff-meta{letter-spacing:.06em;text-transform:uppercase;margin-top:26px;font-size:12px;font-weight:600}.holding .ff-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.holding .ff-stage-cell{border-right:1px solid var(--line)}.holding .ff-stage{flex-direction:column;height:calc(100svh - 65px);display:flex;position:sticky;top:65px}.holding .ff-bar{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px clamp(22px,3.2vw,44px);font-size:11.5px;font-weight:600;display:flex}.holding .ff-bar:first-child{border-bottom:1px solid var(--line)}.holding .ff-bar:last-child{border-top:1px solid var(--line)}.holding .ff-bar:last-child>span:first-child{color:var(--ink);flex:1}.holding .ff-progress{background:var(--line-2);width:120px;height:1px}.holding .ff-progress i{background:var(--ink);transform-origin:0;height:100%;transition:transform .6s var(--ease);display:block}.holding .ff-nav{gap:6px;display:flex}.holding .ff-nav button{appearance:none;border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:background .15s,border-color .15s,opacity .15s;display:grid}.holding .ff-nav button:hover:not(:disabled){background:var(--hover);border-color:var(--ink)}.holding .ff-nav button:disabled{opacity:.3;cursor:default}.holding .ff-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.holding .ff-art{flex:1;place-items:center;min-height:0;padding:clamp(16px,3vw,44px);display:grid;container-type:size}.holding .ff-canvas{aspect-ratio:16/10;width:min(100cqw,160cqh,720px);font-size:14px;position:relative;container-type:inline-size}.holding .ff-scale{font-size:2.3cqi;position:absolute;inset:0}.holding .ff-canvas p{margin:0}.holding .ff-beats{padding:12vh clamp(22px,3.2vw,44px) 22vh}.holding .ff-beat{opacity:.3;min-height:76vh;transition:opacity .45s var(--ease),transform .6s var(--ease);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;transform:translateY(14px)}.holding .ff-beat.is-current{opacity:1;transform:none}.holding .ff-beat>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.holding .ff-beat h3{letter-spacing:-.035em;margin-top:18px;font-size:clamp(28px,2.9vw,44px);font-weight:600;line-height:1.06}.holding .ff-beat p{color:var(--muted);margin-top:18px;font-size:16.5px;line-height:1.6}.holding .ff-beat ul{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.holding .ff-beat li{border:1px solid var(--line-2);color:var(--ink-soft);border-radius:7px;padding:4px 10px;font-size:12px}.holding .ff-caption{border-top:1px solid var(--line);letter-spacing:-.012em;color:var(--muted);margin:0;padding:clamp(24px,3.4vw,44px) clamp(22px,3.2vw,44px);font-size:clamp(17px,1.7vw,22px);line-height:1.45}.holding .ff-caption b{color:var(--ink);font-weight:600}@keyframes ff-in{0%{opacity:0;filter:blur(5px);transform:translateY(1.8em)scale(.95)}to{opacity:1;transform:rotate(var(--r,0deg));filter:none}}@keyframes ff-fade{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@keyframes ff-pop{0%{opacity:0;transform:translateY(1em)scale(.86)}60%{opacity:1;transform:translateY(-.15em)scale(1.02)}to{opacity:1;transform:none}}@keyframes ff-slide{0%{opacity:0;transform:translate(2em)}to{opacity:1;transform:none}}@keyframes ff-drop{0%{opacity:0;transform:translateY(-1.6em)}to{opacity:1;transform:none}}@keyframes ff-turn{to{transform:rotate(360deg)}}.holding .ff-in{transform:rotate(var(--r,0deg));animation:ff-in .8s var(--ease) var(--d,0s) both}.holding .ff-fade{animation:ff-fade .9s var(--ease) var(--d,0s) both}.holding .ff-pop{animation:ff-pop .55s var(--ease) var(--d,0s) both}.holding .ff-slide{animation:ff-slide .65s var(--ease) var(--d,0s) both}.holding .ff-drop{animation:ff-drop .6s var(--ease) var(--d,0s) both}.holding .ff-card{border:1px solid var(--line-2);background:var(--surface);min-width:9.5em;box-shadow:var(--shadow);border-radius:.85em;padding:1em 1.1em .95em;position:absolute}.holding .ff-card svg{width:1.5em;height:1.5em;color:var(--muted);margin-bottom:.6em;display:block}.holding .ff-card b{font-size:.95em;font-weight:600;display:block}.holding .ff-card small{color:var(--muted);margin-top:.35em;font-size:.8em;display:block}.holding .ff-phrase{text-align:center;letter-spacing:-.04em;width:64%;font-size:2.5em;font-weight:600;line-height:1.1;position:absolute;top:36%;left:18%}.holding .ff-phrase em{color:var(--muted-2);font-style:normal}.holding .ff-frag{max-width:15em}.holding .ff-frag b{align-items:center;gap:.55em;font-size:.82em;display:flex}.holding .ff-frag b i{background:var(--ink);border-radius:50%;width:.5em;height:.5em}.holding .ff-frag small{font-size:.9em;line-height:1.35}.holding .ff-thread{aspect-ratio:1;text-align:center;width:24%;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);place-items:center;font-size:.72em;font-weight:600;line-height:1.5;display:grid;position:absolute;top:31%;left:38%}.holding .ff-thread:before{content:"";border:1px dashed var(--line-2);border-radius:50%;animation:40s linear infinite ff-turn;position:absolute;inset:0}.holding .ff-ping{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);letter-spacing:-.01em;border-radius:.85em;padding:.8em 1.15em;font-size:1.1em;font-weight:550;position:absolute}.holding .ff-ping:nth-child(2n){background:var(--contrast);border-color:var(--contrast-line);color:var(--contrast-ink)}.holding .ff-blind{grid-template-columns:1fr 1fr;gap:1.3em;display:grid;position:absolute;inset:3% 0}.holding .ff-panel{border:1px solid var(--line-2);background:var(--surface);border-radius:1em;flex-direction:column;padding:1.6em;display:flex}.holding .ff-panel.is-inverse{background:var(--contrast);border-color:var(--contrast-line);color:var(--contrast-ink)}.holding .ff-panel>span{letter-spacing:.07em;text-transform:uppercase;opacity:.6;font-size:.68em;font-weight:600}.holding .ff-panel strong{letter-spacing:-.035em;margin-top:1.1em;font-size:1.55em;font-weight:600;line-height:1.15}.holding .ff-panel p{opacity:.65;margin:.8em 0 auto;padding-bottom:1em;font-size:.84em;line-height:1.5}.holding .ff-gap{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);align-items:center;gap:.7em;padding:.7em 0;font-size:.88em;font-weight:550;display:flex}.holding .ff-gap i{opacity:.55;border:1px dashed;border-radius:50%;flex:none;width:1em;height:1em}.holding .ff-answer{width:59%;padding:1.3em 1.4em}.holding .ff-answer-head{color:var(--muted);align-items:center;gap:.6em;display:flex}.holding .ff-answer-head svg{width:1.3em;height:1.3em;color:var(--ink);margin:0}.holding .ff-answer-head span{letter-spacing:.06em;text-transform:uppercase;font-size:.66em;font-weight:600}.holding .ff-answer-head em{border:1px solid var(--line-2);color:var(--ink-soft);border-radius:99px;align-items:center;gap:.5em;margin-left:auto;padding:.3em .7em;font-size:.66em;font-style:normal;display:inline-flex}.holding .ff-answer-head em i{background:var(--ok);border-radius:50%;width:.5em;height:.5em}.holding .ff-answer strong{letter-spacing:-.035em;margin:1.1em 0 .9em;font-size:1.65em;font-weight:600;line-height:1.15;display:block}.holding .ff-answer pre{background:var(--hover);color:var(--muted);white-space:pre-wrap;border-radius:.6em;margin:0;padding:1em;font-size:.84em;line-height:1.6}.holding .ff-answer mark{background:var(--line-2);color:var(--ink);border-radius:.3em;margin-left:-.4em;padding:.15em .4em}.holding .ff-answer>small{margin-top:1em}.holding .ff-unknown{border:1px dashed var(--line-2);background:var(--bg);width:37%;box-shadow:var(--shadow);border-radius:.8em;gap:.25em;padding:.9em 1em;display:grid;position:absolute}.holding .ff-unknown:before{content:"";border-top:1px dashed var(--line-2);width:2.2em;position:absolute;top:50%;right:100%}.holding .ff-unknown span{color:var(--muted);font-size:.68em;font-weight:600}.holding .ff-unknown b{font-size:.88em;font-weight:600}.holding .ff-unknown small{color:var(--muted);font-size:.76em}.holding .ff-foot{color:var(--ink-soft);align-items:center;gap:.7em;font-size:.92em;font-weight:560;display:flex;position:absolute;bottom:1%;left:0}.holding .ff-foot i{background:var(--crit);border-radius:50%;width:.5em;height:.5em}.holding .ff-done{align-content:center;gap:1.3em;display:grid;position:absolute;inset:0 4%}.holding .ff-row{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);border-radius:.9em;justify-content:space-between;align-items:center;gap:1em;padding:1.5em;display:flex}.holding .ff-row span{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:.68em;font-weight:600}.holding .ff-row strong{letter-spacing:-.03em;margin-top:.35em;font-size:1.3em;font-weight:600;display:block}.holding .ff-row em{white-space:nowrap;border-radius:99px;flex:none;padding:.5em .9em;font-size:.78em;font-style:normal;font-weight:560}.holding .ff-row em.is-ok{background:var(--ok-bg);color:var(--ok)}.holding .ff-row em.is-fail{background:var(--crit-bg);color:var(--crit)}.holding .ff-divider{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1em;font-size:.72em;font-weight:600;display:flex}.holding .ff-divider:before,.holding .ff-divider:after{content:"";background:var(--line-2);flex:1;height:1px}.holding .ff-done>p{color:var(--muted);font-size:.88em}.holding .ff-batch{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:4% 9%;transform:rotate(-4deg)}.holding .ff-item{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--shadow);border-radius:.65em;justify-content:space-between;align-items:center;gap:1em;margin-top:-.25em;padding:.75em 1.1em;font-size:.9em;display:flex}.holding .ff-item:nth-child(2n){margin-left:2em;margin-right:-2em}.holding .ff-item:nth-child(3n){margin-left:-1.2em;margin-right:1.2em}.holding .ff-item b{color:var(--muted);margin-right:.6em;font-size:.86em;font-weight:600}.holding .ff-item small{color:var(--muted);white-space:nowrap;font-size:.86em}@media (width<=900px){.holding .ff-frame{max-width:calc(100% - 36px)}.holding .ff-grid{display:block}.holding .ff-stage-cell{z-index:5;border-right:0;border-bottom:1px solid var(--line);background:var(--bg);position:sticky;top:65px}.holding .ff-stage{height:min(46svh,420px);min-height:290px;position:static}.holding .ff-bar{padding:10px 16px;font-size:10px}.holding .ff-progress{width:56px}.holding .ff-nav button{width:28px;height:28px}.holding .ff-art{padding:10px 12px}.holding .ff-scale{font-size:2.6cqi}.holding .ff-beats{padding:4vh 18px 30vh}.holding .ff-beat{min-height:50svh}.holding .ff-beat h3{font-size:clamp(26px,7.4vw,36px)}.holding .ff-beat p{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.holding .ff-in,.holding .ff-fade,.holding .ff-pop,.holding .ff-slide,.holding .ff-drop,.holding .ff-thread:before{animation:none}.holding .ff-beat{opacity:1;transition:none;transform:none}.holding .ff-progress i{transition:none}}.holding .wf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.holding .wf-copy{align-self:start}.holding .wf-copy h2{max-width:16ch}.holding .wf button{font:inherit;color:inherit;text-align:left;cursor:pointer}.holding .wf button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.holding .wf-opts{margin-top:22px}.holding .wf-explainer{text-align:center;max-width:52ch;min-height:3.3em;color:var(--muted);margin-inline:auto;font-size:16px;line-height:1.65}.holding .wf-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;padding:clamp(18px,2.4vw,28px)}.holding .wf-sources{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.holding .wf-src{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--surface-2);opacity:.42;min-width:0;transition:opacity .35s,border-color .35s,background .35s,box-shadow .35s,transform .35s var(--ease);flex-direction:column;gap:14px;padding:14px;display:flex}.holding .wf-src.is-on,.holding .wf-src[aria-pressed=true]{opacity:1;border:1px solid var(--ink);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-2px)}.holding .wf-src strong,.holding .wf-node strong{letter-spacing:-.01em;font-size:14.5px;font-weight:600;line-height:1.3;display:block}.holding .wf-src-row{align-items:flex-start;gap:11px;display:flex}.holding .wf-src-row svg{flex:none}.holding .wf-src-row strong+span,.holding .wf-node strong+span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.holding .wf-src-pair{color:var(--ink);align-items:center;gap:10px;margin-top:auto;display:flex}.holding .wf-src-pair svg{flex:none}.holding .wf-src-pair i{border:solid var(--muted-2);border-width:1.5px 1.5px 0 0;flex:none;width:7px;height:7px;transform:rotate(45deg)}.holding .wf-flow{flex-direction:column;align-items:center;display:flex}.holding .wf-node{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);align-items:center;gap:13px;width:min(100%,430px);padding:14px 18px;display:flex}.holding .wf-node svg{flex:none}.holding .wf-node>span{min-width:0}.holding .wf-link{background:var(--line-2);width:1.5px;height:24px;position:relative}.holding .wf-link:after{content:"";background:var(--ink);transform-origin:top;position:absolute;inset:0}.holding .wf-gate{border-color:var(--ink);background:var(--ink);width:100%;color:var(--bg)}.holding .wf-gate strong{flex:1}.holding .wf-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.holding .wf-picks .wf-src{appearance:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.holding .wf-picks .wf-src:hover:not([aria-pressed=true]){opacity:.7}.holding .wf-picks .wf-src:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.holding .wf-node,.holding .wf-link{transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .35s,background .35s,color .35s}.holding .wf-node.is-off{opacity:.38;background:var(--surface-2);color:var(--muted);border-style:dashed;transform:translate(10px)}.holding .wf-node.is-off strong+span{color:var(--muted-2)}.holding .wf-link:after{transition:transform .35s var(--ease)}.holding .wf-link.is-off:after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.holding .wf-src,.holding .wf-node,.holding .wf-link{transition:none}}@media (width<=980px){.holding .wf-grid{grid-template-columns:minmax(0,1fr)}.holding .wf-copy h2{max-width:none}}@media (width<=560px){.holding .wf-picks,.holding .wf-sources{grid-template-columns:1fr}.holding .wf-src{gap:10px;padding:12px}.holding .wf-src-row{flex-direction:column;gap:8px}}.holding .shot{background:url(./assets/paint/tide.webp) 50%/cover}.holding .shot-win{border-radius:14px;box-shadow:0 0 0 1px #ffffff80,0 30px 66px -28px #06224a8c,0 8px 20px -12px #06224a40}.holding .fcell-shot.shot{background:var(--bg)}.holding .wf{border-top:0}.holding .wf-stage{isolation:isolate;border-radius:32px;padding:clamp(12px,2.2vw,30px);position:relative;overflow:hidden}.holding .wf-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:0;box-shadow:0 34px 70px -30px #03245499}.holding .cs{border:1px solid var(--line);background:var(--surface);border-radius:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0;padding:8px;display:grid;overflow:hidden}.holding .cs-story{flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,56px) clamp(20px,3.4vw,48px);display:flex}.holding .cs-pill{border:1px solid var(--line);height:32px;color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;padding-inline:14px;font-size:13.5px;font-weight:540;display:inline-flex}.holding .cs-pill i{background:var(--accent);border-radius:50%;width:7px;height:7px}.holding .cs-logo{color:var(--ink);align-items:center;gap:10px;margin-top:clamp(24px,3.4vw,40px);display:inline-flex}.holding .cs-logo span{letter-spacing:.26em;text-transform:uppercase;font-size:16px;font-weight:650}.holding .cs-story h2{letter-spacing:-.045em;max-width:14ch;margin-top:clamp(20px,2.8vw,32px);font-size:clamp(30px,3.6vw,48px);font-weight:760;line-height:1.06}.holding .cs-story .uc-lead{max-width:34ch}.holding .cs-story .uc-link{margin-top:auto;padding-top:clamp(24px,3.4vw,40px)}.holding .cs-proof{isolation:isolate;background:url(./assets/paint/dawn.webp) 50%/cover;border-radius:24px;padding:clamp(12px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.holding .cs-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink-on-light,#0e0e10);background:#fffffff0;border-radius:20px;flex-direction:column;flex:1;gap:clamp(22px,3vw,34px);padding:clamp(22px,3vw,40px);display:flex;box-shadow:0 34px 70px -30px #03245480}.holding .cs-quote{margin:0;position:relative}.holding .cs-mark{height:34px;color:var(--accent);font-size:64px;font-weight:760;line-height:.9;display:block}.holding .cs-quote blockquote{letter-spacing:-.025em;max-width:26ch;color:inherit;margin:6px 0 0;font-size:clamp(20px,2.2vw,28px);font-weight:600;line-height:1.3}.holding .cs-quote .uc-person{padding-top:clamp(18px,2.4vw,26px)}.holding .cs-quote .uc-avatar{width:46px;height:46px;color:inherit;border-color:#0e0e1029}.holding .cs-quote .uc-person strong{color:inherit}.holding .cs-quote .uc-person div span{color:#0e0e1094}.holding .cs-stats{border-top:1px solid #0e0e101f;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;display:grid}.holding .cs-stats>div{flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(18px,2.2vw,26px) clamp(10px,1.6vw,22px) 0;display:flex}.holding .cs-stats>div:first-child{padding-left:0}.holding .cs-stats>div+div{border-left:1px solid #0e0e101f}.holding .cs-sicon{width:38px;height:38px;color:inherit;background:#0e0e100f;border-radius:50%;place-items:center;display:grid}.holding .cs-stats dt{letter-spacing:-.05em;color:inherit;font-size:clamp(30px,3.4vw,46px);font-weight:770;line-height:1}.holding .cs-stats dd{color:inherit;margin:10px 0 0;font-size:14.5px;font-weight:560}.holding .cs-stats dd span{color:#0e0e1080;margin-top:4px;font-size:13px;font-weight:400;display:block}@media (width<=960px){.holding .cs{grid-template-columns:1fr}.holding .cs-story h2{max-width:20ch}}@media (width<=640px){.holding .cs-stats{grid-template-columns:1fr}.holding .cs-stats>div+div{border-top:1px solid #0e0e101f;border-left:0;margin-top:18px}.holding .cs-stats>div{padding-left:0}}.holding .tz{border-bottom:0;padding-block:clamp(16px,3vw,40px)}.holding .tz-frame{border:1px solid var(--line);background:var(--surface);border-radius:30px;overflow:hidden}.holding .tz-head h2,.holding .tz-zone h3{font-weight:740}.holding .security-modes{border-bottom:0}.holding .fx-head{justify-items:start;gap:16px;display:grid}.holding .fx-head h2{max-width:24ch}.holding .fx-head .lead{max-width:58ch}.holding .fx-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(28px,4vw,72px);margin-top:clamp(28px,4vw,48px);display:grid}.holding .fx-stage{isolation:isolate;border-radius:30px;flex-direction:column;height:min(72vh,720px);min-height:480px;display:flex;position:sticky;top:85px;overflow:hidden}.holding .fx-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06163080,#06163047 30% 70%,#06163080);position:absolute;inset:0}.holding .fx-stage-top,.holding .fx-stage-bottom{color:#fff;text-shadow:0 1px 12px #052e6859;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;font-size:12.5px;font-weight:600;display:flex}.holding .fx-count,.holding .fx-label{font-family:var(--mono);color:#ffffffd9;font-size:12px;font-weight:600}.holding .fx-prog{background:#ffffff59;border-radius:2px;flex:none;width:110px;height:2px;overflow:hidden}.holding .fx-prog i{transform-origin:0;height:100%;transition:transform .5s var(--ease);background:#fff;display:block}.holding .fx-nav{gap:6px;display:flex}.holding .fx-nav button{appearance:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#ffffff57;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:14px;transition:background .15s;display:grid}.holding .fx-nav button:hover:not(:disabled){background:#ffffff80}.holding .fx-nav button:disabled{opacity:.35;cursor:default}.holding .fx-art{flex:1;place-items:center;min-height:0;padding:8px 24px 24px;display:grid;position:relative}.holding .fx-art>*{width:min(100%,620px);position:relative}.holding .fx-card{background:var(--surface);color:var(--ink);border:0;border-radius:16px;padding:13px 15px;font-size:12.5px;box-shadow:0 24px 50px -24px #0424548c}.holding .fx-card b{letter-spacing:-.01em;font-weight:620;display:block}.holding .fx-card small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.holding .fx-k{color:var(--muted);align-items:center;gap:8px;font-weight:600;margin:0!important;font-size:11.5px!important;display:flex!important}.holding .fx-title{margin:14px 0 12px;font-size:clamp(16px,1.6vw,21px);line-height:1.2;letter-spacing:-.03em!important;font-weight:650!important}.holding .fx-origins{height:380px}.holding .fx-phrase{text-align:center;letter-spacing:-.04em;color:#fff;text-shadow:0 2px 30px #052e684d;width:62%;font-size:clamp(21px,2.2vw,32px);font-weight:650;line-height:1.15;position:absolute;top:44%;left:50%;translate:-50% -50%}.holding .fx-phrase em{color:#ffffffb8;font-style:normal}.holding .fx-tile{min-width:128px;rotate:var(--r);position:absolute}.holding .fx-tile.t1{--r:-6deg;top:0;left:0}.holding .fx-tile.t2{--r:5deg;top:6px;right:2%}.holding .fx-tile.t3{--r:4deg;bottom:16px;left:6%}.holding .fx-tile.t4{--r:-5deg;bottom:0;right:8%}.holding .fx-scatter{height:390px}.holding .fx-frag{min-width:150px;max-width:220px;rotate:var(--r);position:absolute}.holding .fx-frag b{align-items:center;gap:7px;display:flex}.holding .fx-frag b i{background:var(--ink);border-radius:50%;width:6px;height:6px}.holding .fx-frag.f1{--r:-7deg;top:0;left:8%}.holding .fx-frag.f2{--r:6deg;top:6%;right:0}.holding .fx-frag.f3{--r:4deg;top:38%;left:0}.holding .fx-frag.f4{--r:-4deg;top:46%;right:4%}.holding .fx-frag.f5{--r:2deg;bottom:0;left:30%}.holding .fx-hole{aspect-ratio:1;text-align:center;color:#fff;border:1.5px dashed #ffffffb3;border-radius:50%;place-items:center;width:24%;font-size:11.5px;font-weight:600;line-height:1.4;display:grid;position:absolute;top:33%;left:38%}.holding .fx-ping{height:380px}.holding .fx-msg{font-size:clamp(12px,1.1vw,14.5px);font-weight:560;position:absolute}.holding .fx-msg:nth-child(2n){background:var(--ink);border-color:var(--ink);color:var(--bg)}.holding .fx-msg.m1{top:2%;left:6%}.holding .fx-msg.m2{top:22%;right:0}.holding .fx-msg.m3{top:42%;left:0}.holding .fx-msg.m4{top:62%;right:4%}.holding .fx-msg.m5{top:82%;left:14%}.holding .fx-blind{grid-template-columns:1fr 1fr;gap:16px;display:grid}.holding .fx-panel{min-height:300px;padding:20px}.holding .fx-panel.is-dark{background:var(--ink);border-color:var(--ink);color:var(--bg)}.holding .fx-panel.is-dark .fx-k,.holding .fx-panel.is-dark .fx-gap{color:color-mix(in srgb,var(--bg) 70%,transparent);border-color:color-mix(in srgb,var(--bg) 16%,transparent)}.holding .fx-gap{border-top:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:10px;padding:11px 0;font-size:12px;font-weight:540;display:flex}.holding .fx-gap i{opacity:.7;border:1px dashed;border-radius:50%;flex:none;width:14px;height:14px}.holding .fx-ai{align-items:center;gap:26px;display:flex}.holding .fx-answer{flex:1.3;padding:18px 20px}.holding .fx-ready{background:var(--ok-bg);color:var(--ok);text-transform:none;letter-spacing:0;border-radius:999px;margin-left:auto;padding:3px 8px}.holding .fx-answer pre{background:var(--hover);font:11.5px/1.7 var(--mono);color:var(--muted);white-space:pre;border-radius:10px;margin:0;padding:12px 14px}.holding .fx-answer pre span{display:block}.holding .fx-answer .is-edit{background:var(--ink);width:max-content;color:var(--bg);border-radius:4px;margin-left:-6px;padding-inline:6px}.holding .fx-unknowns{flex:1;gap:10px;display:grid}.holding .fx-unknown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;position:relative}.holding .fx-unknown:before{content:"";border-top:1.5px dashed #fffc;width:24px;position:absolute;top:50%;left:-26px}.holding .fx-unknown small:first-child{font-family:var(--mono);color:var(--accent);margin:0 0 4px;font-weight:600}@media (width<=900px),(pointer:coarse){.holding .wf-panel,.holding .cs-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.holding .fx-unknown{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb}.holding .fx-nav button{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0e1a8c}.holding .fx-nav button:hover:not(:disabled){background:#0a0e1ab3}}.holding .fx-done{gap:18px;display:grid}.holding .fx-row{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.holding .fx-row b{letter-spacing:-.03em;margin-top:6px;font-size:clamp(15px,1.4vw,18px)}.holding .fx-tag{background:var(--ok-bg);color:var(--ok);border-radius:999px;flex:none;padding:6px 11px;font-size:11px;font-weight:600}.holding .fx-tag.is-crit{background:var(--crit-bg);color:var(--crit)}.holding .fx-divider{color:#fff;align-items:center;gap:14px;font-size:12.5px;font-weight:600;display:flex}.holding .fx-divider:before,.holding .fx-divider:after{content:"";background:#ffffff80;flex:1;height:1px}.holding .fx-batch{display:grid;rotate:-4deg;width:min(100%,460px)!important}.holding .fx-item{translate:var(--x,0) 0;border-radius:10px;justify-content:space-between;gap:10px;margin-top:-4px;padding:11px 15px;display:flex}.holding .fx-item b{display:inline}.holding .fx-item small{margin:0}.holding .fx-item:nth-child(2n){--x:24px}.holding .fx-item:nth-child(3n){--x:-14px}.holding .fx-beats{padding:4vh 0 24vh}.holding .fx-beat{opacity:.35;min-height:68vh;transition:opacity .45s var(--ease);flex-direction:column;justify-content:center;padding:40px 0;display:flex}.holding .fx-beat.is-on{opacity:1}.holding .fx-kicker{color:var(--ink);gap:12px;font-size:14px;font-weight:600;display:flex}.holding .fx-kicker b{font-family:var(--mono);color:var(--muted-2);font-size:12px;font-weight:600;line-height:21px;transition:color .3s}.holding .fx-beat.is-on .fx-kicker b{color:var(--accent)}.holding .fx-beat h3{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.1}.holding .fx-beat p{max-width:46ch;color:var(--muted);font-size:16px;line-height:1.55}.holding .fx-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.holding .fx-tags span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:520}@media (prefers-reduced-motion:no-preference){.holding .fx-art .fx-card,.holding .fx-art .fx-phrase,.holding .fx-art .fx-hole,.holding .fx-art .fx-divider{animation:.6s cubic-bezier(.16,1,.3,1) both fx-in;animation-delay:calc(var(--i,0)*80ms)}.holding .fx-art .fx-phrase,.holding .fx-art .fx-hole{animation-name:fx-fade}}@keyframes fx-in{0%{opacity:0;filter:blur(4px);transform:translateY(26px)scale(.96)}}@keyframes fx-fade{0%{opacity:0}}@media (width<=820px){.holding .fx-grid{display:block}.holding .fx-stage{isolation:isolate;border-radius:30px;flex-direction:column;height:min(72vh,720px);min-height:480px;display:flex;position:sticky;top:85px;overflow:hidden}.holding .fx-stage-top,.holding .fx-stage-bottom{color:#fff;text-shadow:0 1px 12px #052e6859;justify-content:space-between;align-items:center;gap:12px;padding:22px 26px;font-size:12.5px;font-weight:600;display:flex}.holding .fx-label{display:none}.holding .fx-art{padding:0 12px 8px}.holding .fx-art>*{zoom:.62}.holding .fx-beats{padding:0 4px 30vh}.holding .fx-beat{opacity:.35;min-height:68vh;transition:opacity .45s var(--ease);flex-direction:column;justify-content:center;padding:40px 0;display:flex}.holding .fx-beat h3{letter-spacing:-.03em;margin:14px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.1}.holding .fx-beat p{max-width:46ch;color:var(--muted);font-size:16px;line-height:1.55}}.holding .section{padding-block:clamp(56px,9vw,116px)}.holding .section-tight{padding-block:clamp(40px,6vw,72px)}.holding .section-alt{background:var(--surface-2);border-block:1px solid var(--line)}.holding .prow{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.holding .prow-copy{order:2}.holding .prow-shot{isolation:isolate;background:var(--page-2);border-radius:20px;margin:0;padding:clamp(14px,2.6vw,34px);position:relative}.holding .fx-stage,.holding .wf-stage{isolation:isolate;position:relative}.holding .fx-stage>.sky,.holding .wf-stage>.sky{z-index:-1}.holding .phero-shot{margin:0}@media (width<=860px){.holding .prow{grid-template-columns:1fr}.holding .prow-copy{order:0}}:root{--page:#fff;--page-2:#f6f6f4}h1,h2{font-weight:500}h1,h2,.hero-copy h1,.ask-head h1,.legal-body h1,.holding .ff-head h2{font-size:clamp(36px,5vw,64px)}h3{font-weight:500}.lead,.hero-lead,.phero-lead,.ask-head>p{font-size:16px}.label,.eyebrow,.uc-pill{font-weight:400}.sky{background:linear-gradient(170deg,#6b6b71 0%,#3a3a3f 45%,#141416 100%)}.sky-dots,.sky-gl{display:none}.sky:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.stage,.psteps-stage,.ip-stage{background:#1c1c1f}.fx-stage:before,.holding .fx-stage:before,.panel>.sky,.panel>.panel-shade{display:none}.panel{color:var(--ink);background:#fff}.panel:has(.sky.is-soft){color:var(--ink)}.panel.on-dark{color:var(--ink);background:#0c0c0d}.panel:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:-1px -1px;background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 100%);mask-image:radial-gradient(60% 55% at 50% 45%,#000,#0000 100%)}.panel.on-dark:before{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px)}.phero-kicker{color:var(--muted);align-items:center;gap:10px;font-weight:400;display:inline-flex}.phero-kicker:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.phero-copy h1{color:var(--ink);text-shadow:none}.phero-copy h1 .soft{color:var(--muted-2)}.phero-copy h1 .phero-line{color:var(--ink);display:block}.phero-lead{color:var(--ink-2);text-shadow:none}.phero-note{color:var(--muted)}.phero-extra .chip{color:var(--ink-2)}.phero-extra .dot{background:var(--ink);box-shadow:0 0 0 4px var(--hover)}.final-cta-inner,.final-cta-inner h2{color:var(--ink)}.final-cta-inner .lead{color:var(--ink-2);font-weight:400}.final-cta-mark{box-shadow:0 0 0 1px var(--line)}.contact .phero-lead a{color:var(--ink);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.contact .phero-lead a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.contact-panel h1{color:var(--ink);text-shadow:none}.panel:not(.on-dark) .btn-white{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:none}.panel:not(.on-dark) .btn-white:hover:not(:disabled){background:var(--ink-2)}.panel:not(.on-dark) .btn-glass{border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.panel:not(.on-dark) .btn-glass:hover:not(:disabled){background:var(--hover)}.ip-vis-capture,.ip-vis-boards,.ip-vis-clients{background-color:#141416;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(170deg,#6b6b71 0%,#3a3a3f 45%,#141416 100%);background-size:56px 56px,56px 56px,100% 100%}.ip-vis .ip-flow{color:#fff}.ip-vis .ip-stem{background:#ffffff73}section:not(.on-dark) h2{color:var(--ink);font-size:clamp(36px,5vw,64px);font-weight:500!important}section:not(.on-dark) .lead{color:var(--ink-soft);font-size:16px;font-weight:400!important}.hero-panel .hero-cta .btn-glass{border-color:var(--line-2);color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fff}.hero-panel .hero-cta .btn-glass:hover:not(:disabled){background:var(--page-2)}:root{--hero-top:clamp(200px,29vh,290px)}@media (width<=640px){:root{--hero-top:207px}}.phero .phero-panel,.phero .contact-panel{padding-top:calc(var(--hero-top) - 64px);align-items:flex-start}.phero-compact .phero-panel{min-height:0;padding-bottom:clamp(40px,5vw,64px)}@media (width>=961px){.phero-compact+.pr-plans{min-height:0;padding-block:clamp(24px,3vw,40px);display:block}}@media (width<=960px){.phero-compact+.pr-plans{padding-top:24px}}@media (width<=900px),(pointer:coarse){*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.site-header.is-scrolled .header-glass-clip{background:#f3f3f0f5}.btn-glass{background:#ffffff38}}.capx{background:var(--page);color:var(--ink)}.capx button,.cx-modal-layer button{cursor:pointer}.capx svg,.cx-modal-layer svg{flex:none;display:block}.cx-container{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.cx-kicker{font:400 13px/1.4 var(--mono);color:var(--muted);letter-spacing:0;margin:0}.cx-pill{border:1px solid var(--line);background:var(--surface-2);font:500 12px/1.2 var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.cx-pill.cx-pill-validation{border-style:dashed;border-color:var(--line-2);color:var(--muted);background:0 0}.cx-pill.cx-pill-planned{color:var(--muted);background:0 0}.cx-cap-card.cx-road-card{min-height:0;padding:22px}.cx-cap-card.cx-road-card>.cx-cap-icon{border-radius:12px;width:40px;height:40px;margin-bottom:24px}.cx-cap-card.cx-road-card h4{font-size:18px}.cx-cap-card.cx-road-card p{margin:8px 0 18px;font-size:14px}.cx-statement-strip{border-block:1px solid var(--line)}.cx-statement-inner{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cx-statement-inner>div{color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:12px;padding:26px 20px;font-size:15px;display:flex}.cx-statement-inner>div+div{border-left:1px solid var(--line)}.cx-statement-inner svg{color:var(--ink)}.cx-catalog{padding-block:120px}.cx-catalog-top+*{margin-top:clamp(24px,3vw,36px)}.capx .cx-catalog-top h2{max-width:none}.cx-toolbar{z-index:40;background:0 0;margin-bottom:32px;padding:0;position:static}.cx-toolbar-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.cx-filter-list{background:var(--page-2);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;scroll-padding-inline:4px;display:inline-flex;overflow-x:auto}.cx-filter-list::-webkit-scrollbar{display:none}.cx-filter-btn{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:9px 18px;font-size:14.5px;font-weight:500;transition:background .25s,color .25s,box-shadow .25s}.cx-filter-btn:hover{color:var(--ink)}.cx-filter-btn.is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.cx-search-wrap{flex:none;width:280px;position:relative}.cx-search-icon{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cx-search-wrap input{border:1px solid var(--line-2);background:var(--surface);width:100%;height:46px;color:var(--ink);appearance:none;border-radius:999px;outline:none;padding:0 60px 0 42px;font-size:15px;transition:border-color .2s}.cx-search-wrap input::placeholder{color:var(--muted-2)}.cx-search-wrap input::-webkit-search-cancel-button{appearance:none}.cx-search-wrap input:focus{border-color:var(--ink)}.cx-search-wrap input:focus-visible{outline:none}.cx-kbd{border:1px solid var(--line);font:500 11px var(--mono);color:var(--muted);pointer-events:none;border-radius:999px;padding:3px 8px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cx-search-clear{background:var(--page-2);width:32px;height:32px;color:var(--ink);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cx-search-wrap.has-value .cx-kbd{display:none}.cx-search-wrap.has-value .cx-search-clear{display:flex}.cx-section{margin-bottom:88px;scroll-margin-top:84px}.cx-section:last-child{margin-bottom:0}.cx-section-heading{margin-bottom:clamp(28px,3vw,44px)}.capx .cx-section-heading h3{letter-spacing:-.035em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.05}.cx-section-heading p:not(.cx-kicker){text-wrap:pretty;max-width:none;color:var(--ink-soft);margin:16px 0 0;font-size:16px;line-height:1.55}.cx-section-heading.has-view{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cx-section-heading.has-view p:not(.cx-kicker){max-width:48ch}.cx-section-art{height:clamp(300px,28vw,380px)}.cx-app-card,.cx-cap-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color .25s,transform .35s var(--ease),box-shadow .35s var(--ease);position:relative}.cx-app-card:hover,.cx-cap-card:hover{border-color:var(--ink);transform:translateY(-3px)}:is(.cx-app-card:has(.cx-card-button:focus-visible),.cx-cap-card:has(.cx-card-button:focus-visible)){outline:2px solid var(--ink);outline-offset:3px}.cx-card-link{border-bottom:1px solid var(--line-2);color:var(--ink);transition:gap .2s var(--ease),border-color .2s;align-items:center;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;display:inline-flex}.cx-app-card:hover .cx-card-link,.cx-cap-card:hover .cx-card-link{border-color:var(--ink);gap:11px}.cx-card-button{border:0;border-bottom:1px solid var(--line-2);cursor:pointer;background:0 0;padding:0 0 3px;font-family:inherit}.cx-card-button:focus-visible{outline:none}.cx-card-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.cx-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cx-app-card{min-width:0;box-shadow:var(--shadow);flex-direction:column;padding:12px 12px 28px;display:flex}.cx-app-art{--pad:clamp(22px,2.6vw,32px);border-radius:calc(var(--r-lg) - 6px);height:280px}.cx-app-card-body{flex-direction:column;flex:1;padding:0 16px;display:flex}.cx-card-topline{justify-content:space-between;align-items:center;gap:8px;min-height:26px;margin-top:22px;display:flex}.cx-app-label{font:400 13px var(--mono);color:var(--muted)}.cx-app-card h4{letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.1}.cx-app-card p{color:var(--muted);flex:1;margin:12px 0 24px;font-size:15px;line-height:1.6}.cx-app-card .cx-card-link{align-self:flex-start}.cx-cap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width>=1101px){.cx-cap-grid.is-n4{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-cap-grid.is-n5{grid-template-columns:repeat(6,minmax(0,1fr))}.cx-cap-grid.is-n5>*{grid-column:span 2}.cx-cap-grid.is-n5>:nth-child(-n+2){grid-column:span 3}}.cx-cap-card{flex-direction:column;min-height:300px;padding:28px;display:flex}.cx-cap-icon{background:var(--page-2);width:48px;height:48px;color:var(--ink);border-radius:14px;place-items:center;display:grid}.cx-cap-card>.cx-cap-icon{margin-bottom:40px}.cx-cap-status{position:absolute;top:28px;right:28px}.cx-cap-card h4{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.cx-cap-card p{color:var(--muted);flex:1;margin:10px 0 24px;font-size:15px;line-height:1.6}.cx-cap-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cx-cap-bottom .cx-meta{font:400 12px var(--mono);color:var(--muted);text-align:right}.on-dark .cx-pill.cx-pill-planned{border-color:var(--line-2)}.cx-principle{padding-block:120px}.cx-principle-box{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);padding:clamp(28px,5vw,64px);display:grid}.capx .cx-principle-box h2{letter-spacing:-.04em;color:var(--ink);margin:18px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.02;font-weight:500!important}.cx-principle-box>div>p{max-width:46ch;color:var(--ink-soft);margin:22px 0 0;font-size:16px;line-height:1.6}.cx-principle-list{border-top:1px solid var(--line);display:grid}.cx-principle-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:22px 0;display:flex}.cx-principle-icon{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cx-principle-item strong{letter-spacing:-.015em;font-size:17px;font-weight:500;display:block}.cx-principle-item span:not(.cx-principle-icon){color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5;display:block}html.cx-modal-open{overflow:hidden}.cx-modal-layer{z-index:200;color:var(--ink);position:fixed;inset:0}.cx-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0d5c;position:absolute;inset:0}.cx-detail-panel{overscroll-behavior:contain;border-radius:var(--r-lg);background:var(--surface);width:min(520px,100% - 24px);box-shadow:var(--shadow-lg);animation:cx-panel-in .35s var(--ease-out);flex-direction:column;display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:auto}.cx-detail-panel:focus{outline:none}@keyframes cx-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.cx-detail-top{justify-content:space-between;align-items:center;gap:16px;padding:28px 32px 0;display:flex}.cx-modal-close{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .2s,background .2s;display:grid}.cx-modal-close:hover{border-color:var(--ink);background:var(--hover)}.cx-detail-content{flex:1;padding:32px}.cx-detail-content h2{letter-spacing:-.035em;color:var(--ink);margin:12px 0 0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.05}.cx-detail-description{color:var(--ink-soft);margin:16px 0 0;font-size:16px;line-height:1.6}.cx-detail-tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cx-detail-divider{background:var(--line);height:1px;margin:28px 0}.cx-detail-content h3{font:400 13px var(--mono);letter-spacing:0;color:var(--muted);margin:0 0 16px}.cx-detail-bullets{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cx-detail-bullets li{color:var(--ink-2);gap:12px;font-size:15px;line-height:1.5;display:flex}.cx-detail-bullets svg{color:var(--ink);margin-top:2px}.cx-detail-footer{border-top:1px solid var(--line);justify-content:flex-end;padding:18px 32px 24px;display:flex}@media (width<=1100px){.cx-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-search-wrap{width:220px}.cx-filter-btn{padding:9px 14px}}@media (width<=960px){.cx-section-heading.has-view{grid-template-columns:1fr;gap:28px}.cx-section-art{height:320px}.cx-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-app-card:last-child{grid-column:span 2}.cx-principle-box{grid-template-columns:1fr}.cx-toolbar-inner{flex-direction:column;align-items:stretch;gap:10px}.cx-filter-list{align-self:flex-start}.cx-search-wrap{width:100%}.cx-section{scroll-margin-top:136px}}@media (width<=640px){.cx-statement-inner{grid-template-columns:1fr}.cx-statement-inner>div{text-align:left;justify-content:flex-start;padding:16px 0}.cx-statement-inner>div+div{border-left:0;border-top:1px solid var(--line)}.cx-catalog,.cx-principle{padding-block:72px}.cx-toolbar{margin-bottom:24px}.cx-filter-list{align-self:stretch}.cx-filter-btn{padding:9px 12px;font-size:13.5px}.cx-section{margin-bottom:72px}.cx-apps-grid,.cx-cap-grid{grid-template-columns:1fr}.cx-app-card:last-child{grid-column:auto}.cx-cap-card{min-height:0;padding:24px}.cx-cap-card>.cx-cap-icon{margin-bottom:28px}.cx-cap-status{top:24px;right:24px}.cx-detail-top{padding:22px 22px 0}.cx-detail-content{padding:24px 22px}.cx-detail-footer{padding:16px 22px 20px}}.cx-sheet-handle{display:none}@media (width<=720px){.cx-modal-overlay{-webkit-backdrop-filter:grayscale()blur(3px);backdrop-filter:grayscale()blur(3px);animation:cx-fade-in .3s var(--ease-out) both;background:#1e1e2180}.cx-detail-panel{width:auto;height:auto;max-height:70dvh;animation:cx-sheet-in .5s var(--ease-out) both;border-radius:24px 24px 0 0;inset:auto 0 0;box-shadow:0 -24px 60px -24px #0006}.cx-sheet-handle{background:var(--line-2);border-radius:2px;width:40px;height:4px;margin:10px auto 0;display:block}.cx-modal-layer.is-closing .cx-modal-overlay{animation:.28s both cx-fade-out}.cx-modal-layer.is-closing .cx-detail-panel{animation:cx-sheet-out .28s var(--ease) both}.cx-detail-top{padding-top:14px}.cx-detail-content{flex:none}.cx-detail-footer{border-top:0;padding-top:8px}}@keyframes cx-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes cx-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes cx-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cx-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.capx *,.capx :before,.capx :after,.cx-modal-layer *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=720px){.cx-cap-card{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"icon title action""icon text action";align-items:start;column-gap:14px;min-height:0;padding:18px;display:grid}.cx-cap-card>.cx-cap-icon{grid-area:icon;width:44px;height:44px;margin:0}.cx-cap-card h4{grid-area:title;align-self:center;font-size:18px}.cx-cap-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:text;margin:6px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cx-cap-bottom{flex-direction:column;grid-area:action;align-items:flex-end;gap:0}.cx-cap-bottom .cx-meta{display:none}.cx-cap-bottom .cx-card-link{border:1px solid var(--line-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px}}.cx-app-icon{display:none}@media (width<=640px){.cx-toolbar{top:var(--header);z-index:40;background:var(--page);margin-bottom:16px;padding-block:8px;position:sticky}.cx-section{margin-bottom:36px}.cx-app-art{height:200px}.cx-app-card{box-shadow:none;padding:10px 10px 18px}.cx-app-card-body{padding:0 8px}.cx-card-topline{margin-top:16px}.cx-app-card h4{margin-top:8px;font-size:20px}.cx-app-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 14px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.cx-cap-card p,.cx-cap-card.cx-road-card p{-webkit-line-clamp:1}.cx-cap-card.cx-road-card{padding:18px}.cx-cap-card.cx-road-card>.cx-cap-icon{border-radius:var(--r-md);width:44px;height:44px;margin:0}.cx-cap-card.cx-road-card h4{font-size:18px}.cx-cap-card.cx-road-card p{margin:6px 0 0;font-size:14px}.cx-section-heading.has-view{grid-template-columns:1fr;gap:16px}.cx-section-art{height:220px}.cx-cap-card,.cx-cap-card.cx-road-card{padding:14px}.cx-section:not(.cx-upcoming) .cx-section-heading p:not(.cx-kicker){display:none}.cx-section-heading{margin-bottom:16px}}.cx-same{padding-block:clamp(64px,8vw,112px)}.si-row{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.si-col{min-width:0;padding:clamp(28px,3vw,44px) clamp(20px,2.4vw,36px) clamp(32px,3.4vw,48px)}.si-col+.si-col{border-left:1px solid var(--line)}.si-plate{--pad:clamp(20px,2vw,28px);height:clamp(260px,21vw,300px)}.si-plate.is-fill>.plate-win{display:block}.si-plate .plate-win>div{width:100%;height:100%;box-shadow:none;border-radius:0}.si-plate img{filter:grayscale();opacity:.8;flex:none}.si-col h3{letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(22px,1.9vw,28px);font-weight:500}.si-sub{letter-spacing:-.015em;color:var(--muted);margin:4px 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.3}.si-text{max-width:42ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.si-avatar{color:#3a3a3e;width:22px;height:22px;font:600 9.5px/1 var(--sans);background:#e4e4de;border-radius:50%;flex:none;place-items:center;display:grid}.si-board{color:var(--ink);font-family:var(--sans);background:#efefed;border-radius:14px;padding:12px}.si-board-head{align-items:center;gap:8px;margin:2px 4px 10px;font-size:13px;font-weight:600;display:flex}.si-board-card{box-shadow:0 0 0 1px var(--line),0 1px 2px #0c0c0d14;background:#fff;border-radius:9px;padding:12px}.si-labels{gap:4px;margin-bottom:8px;display:flex}.si-labels i{background:#c9c9cf;border-radius:4px;width:34px;height:7px}.si-labels i+i{background:#8f8f96}.si-board-card strong{font-size:14px;font-weight:600;display:block}.si-board-card p{color:var(--muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.si-board-foot{color:var(--muted);justify-content:space-between;align-items:center;margin-top:10px;font-size:11.5px;display:flex}.si-board-ghost{background:#ffffff8c;border-radius:9px;height:34px;margin-top:8px}.si-ticket{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:12px;padding:14px 16px}.si-ticket-head{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.si-ticket-head b{color:#3a3a3e;text-transform:uppercase;letter-spacing:.04em;background:#f1f1ee;border-radius:4px;margin-left:auto;padding:2px 7px;font-size:11px;font-weight:600}.si-ticket strong{margin-top:8px;font-size:15px;font-weight:600;display:block}.si-ticket dl{margin:10px 0 0;display:grid}.si-ticket dl div{border-top:1px solid #ececea;grid-template-columns:70px 1fr;padding:6px 0;font-size:12px;display:grid}.si-ticket dt{color:var(--muted)}.si-ticket dd{margin:0}.si-ticket dd.is-empty{color:#9a9aa0;font-style:italic}.si-comment{background:#f4f4f1;border-radius:9px;gap:8px;margin-top:10px;padding:9px 10px;display:flex}.si-comment p{color:#2a2a2d;margin:0;font-size:12px;line-height:1.4}.si-term{color:#e6e6e8;background:#0e0e10;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f}.si-term-head{font:500 12px/1 var(--mono);color:#9a9aa0;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:9px 12px;display:flex}.si-dots{gap:5px;margin-right:6px;display:flex}.si-dots i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.si-term pre{font:12px/1.55 var(--mono);white-space:pre-wrap;color:#e6e6e8;margin:0;padding:14px}.si-term .is-dim{color:#7d7d84}.si-term .is-mark{color:#fff}@media (width<=1000px){.si-row{border:0;grid-template-columns:1fr;max-width:560px;margin-inline:auto}.si-col{padding-inline:0}.si-col+.si-col{border-left:0;border-top:1px solid var(--line)}}@media (pointer:coarse){.cx-filter-btn{min-height:44px}}.capx .cx-catalog:first-child{padding-top:calc(var(--hero-top) - 64px)}.capx .cx-catalog-top{max-width:860px}.capx .cx-catalog-top h1{letter-spacing:-.045em;max-width:none;font-size:clamp(40px,5.2vw,72px);font-weight:500;line-height:1}.capx .cx-catalog-top .lead{text-wrap:balance;max-width:62ch;margin-inline:auto}.cx-toolbar-inner{justify-content:center}@media (width>=641px){.cx-toolbar{border-bottom:1px solid var(--line);margin-bottom:clamp(56px,7vw,96px);padding-bottom:clamp(40px,5vw,64px)}}.capx .cx-section-heading h3{font-size:clamp(26px,2.6vw,36px)}@media (width<=640px){.cx-cap-card,.cx-cap-card.cx-road-card{align-items:center;column-gap:12px}.cx-cap-card h4,.cx-cap-card.cx-road-card h4{font-size:17px;line-height:1.25}.cx-cap-card p,.cx-cap-card.cx-road-card p{-webkit-line-clamp:2;margin-top:4px;font-size:13.5px}.cx-cap-bottom{align-self:center}.cx-cap-bottom .cx-card-link{place-items:center;gap:0;width:40px;height:40px;padding:0;font-size:0;display:grid}.cx-cap-bottom .cx-card-link svg{width:16px;height:16px}}:root{--ucp-n0:#0e0e10;--ucp-n1:#141416;--ucp-n2:#19191c;--ucp-n3:#202024;--ucp-n4:#28282d;--ucp-n5:#34343a;--ucp-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6'/%3E%3C/svg%3E");--ucp-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.ucp-summary:before,.ucp-gap-card strong:before{content:"";-webkit-mask:var(--ucp-mask) center/contain no-repeat;-webkit-mask:var(--ucp-mask) center/contain no-repeat;mask:var(--ucp-mask) center/contain no-repeat;background:currentColor;flex:none}@keyframes ucp-in{0%{opacity:.3}to{opacity:1}}.ucp-first{padding-top:calc(var(--header) + clamp(40px,7vw,88px))}.ucp-first~.sec{border-top:1px solid var(--line)}.ucp-head{margin-bottom:clamp(36px,5vw,64px)}.ucp-head h1,.ucp-head h2{max-width:15ch}.ucp-head .lead{max-width:46ch}.ucp-head.is-wide h2{max-width:none}.ucp-kicker,.ucp-n{font:500 12px/1 var(--mono);letter-spacing:.02em;color:var(--muted);display:block}.ucp-note{color:var(--muted);margin:16px 2px 0;font-size:13px;line-height:1.6}.ucp-shot-vars{display:contents}.plate.ucp-shot-hero,.plate.ucp-shot-wide{--k:.46;border-radius:var(--r-xl);width:100%}.ucp-shot-hero{height:clamp(380px,44vw,620px)}.ucp-shot-vars .plate.is-tall .plate-win>img{translate:0 calc(var(--ty,0) * -1%)}.ucp-shot-wide{height:clamp(360px,40vw,560px)}.ucp-tabs{scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;padding:4px;scroll-padding-inline:4px;display:inline-flex;overflow-x:auto}.ucp-tabs::-webkit-scrollbar{display:none}.ucp-tabs button{font:500 15px/1.1 var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:10px 22px;transition:background .25s,color .25s,box-shadow .25s}.ucp-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ucp-tabs{background:#0c0c0d;margin-bottom:28px}.ucp-tabs button{color:#f4f4f1}.ucp-tabs button:hover:not(.is-on){color:#fff}.ucp-tabs button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 6px 16px -8px #0003}.ucp-tabs.is-light{margin-bottom:20px}.ucp-tabs:focus-within{scroll-margin:8px}.ucp-panel{border-radius:var(--r-xl)}.ucp-panel:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ucp-panel .ip-single{max-width:none}.ucp-panel .ip-card{animation:ucp-in .35s var(--ease-out)}.ucp-loop .ip-stack{max-width:none}.ucp-teams{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.ucp-teams li{border-top:1px solid var(--line-2);padding-top:18px}.ucp-teams h3{letter-spacing:-.02em;margin:14px 0 6px;font-size:18px;font-weight:500}.ucp-teams p{max-width:30ch;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.ucp-compare{animation:ucp-in .35s var(--ease-out);grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid;position:relative}.ucp-cmp{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface-2);flex-direction:column;min-height:300px;padding:clamp(24px,3vw,34px);display:flex}.ucp-cmp.is-before{border-style:dashed;border-color:var(--line-2);background:0 0}.ucp-cmp.is-after{background:var(--surface);box-shadow:0 1px 2px #0c0c0d0a,0 24px 48px -32px #0c0c0d38}.ucp-cmp-hub{border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;margin:-18px 0 0 -18px;display:grid;position:absolute;top:50%;left:50%}.ucp-cmp-label{font:500 12px/1.2 var(--mono);letter-spacing:.02em;color:var(--muted);margin-bottom:34px}.ucp-cmp h3{letter-spacing:-.04em;max-width:16ch;margin-bottom:20px;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.12}.ucp-cmp-ex{border-top:1px solid var(--line);align-items:flex-start;gap:12px;margin-top:auto;padding-top:18px;display:flex}.ucp-cmp-ex span{border:1px solid var(--line-2);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.ucp-cmp-ex p{max-width:42ch;color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.6}.ucp-summary{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0 0;font-size:14px;line-height:1.7;display:flex}.ucp-summary:before{--ucp-mask:var(--ucp-i-arrow);width:18px;height:18px;color:var(--ink);margin-top:2px}.ucp-gap{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(8px,4vw,56px);padding:clamp(8px,1vw,14px);display:grid;overflow:hidden;box-shadow:0 1px 2px #0c0c0d0a,0 24px 48px -32px #0c0c0d38}.ucp-gap-left{border-radius:calc(var(--r-xl) - 8px);background:var(--surface-2);flex-direction:column;min-width:0;padding:clamp(22px,3vw,40px);display:flex}.ucp-gap-left blockquote{border-left:2px solid var(--ink);letter-spacing:-.035em;color:var(--ink);margin:16px 0 0;padding-left:18px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.2}.ucp-gap-ask{color:var(--muted);margin:28px 0 12px;font-size:14px}.ucp-gap-switches{gap:8px;display:grid}.ucp-gap-switch{background:var(--surface);width:100%;box-shadow:0 0 0 1px var(--line);color:var(--ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .25s var(--ease);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ucp-gap-switch:hover{box-shadow:0 0 0 1px var(--line-2)}.ucp-gap-switch.is-on{box-shadow:0 0 0 1px var(--ink)}.ucp-gap-switch:focus-visible,.ucp-gap-reset:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ucp-gap-switch strong{letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.ucp-gap-switch small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ucp-gap-switch i{background:var(--line-2);width:44px;height:26px;transition:background .3s var(--ease);border-radius:999px;flex:none;position:relative}.ucp-gap-switch i:after{content:"";background:var(--surface);width:20px;height:20px;transition:transform .35s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.ucp-gap-switch.is-on i{background:var(--ink)}.ucp-gap-switch.is-on i:after{transform:translate(18px)}.ucp-gap-reset{border:0;border-bottom:1px solid var(--line-2);color:var(--muted);font:500 13px/1.4 var(--sans);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:6px;margin-top:20px;padding:0 0 2px;transition:color .2s,opacity .2s;display:inline-flex}.ucp-gap-reset:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.ucp-gap-reset:disabled{opacity:.4;cursor:default}.ucp-gap-right{flex-direction:column;min-width:0;padding:clamp(22px,3vw,40px);display:flex}.ucp-gap-top{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.ucp-gap-top b{color:var(--ink);font-weight:500}.ucp-gap-answer{min-height:210px;animation:ucp-in .4s var(--ease-out);margin-top:28px}.ucp-gap-label{color:var(--muted);font-size:13px}.ucp-gap-answer h3{letter-spacing:-.04em;color:var(--ink);margin:10px 0 0;font-size:clamp(26px,3vw,40px);font-weight:500;line-height:1.1}.ucp-gap-answer p{max-width:46ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.55}.ucp-gap-cards{align-content:start;gap:8px;min-height:290px;margin-top:8px;display:grid}.ucp-gap-card{border:1px solid var(--line);background:var(--surface-2);animation:ucp-in .35s var(--ease-out);border-radius:16px;padding:14px 18px}.ucp-gap-card strong{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.ucp-gap-card strong:before{--ucp-mask:var(--ucp-i-check);width:14px;height:14px;color:var(--ink)}.ucp-gap-card p{color:var(--muted);margin:6px 0 0 23px;font-size:13.5px;line-height:1.5}.ucp-gap-empty{border:1px dashed var(--line-2);color:var(--muted);border-radius:16px;margin:0;padding:18px;font-size:14px}.ucp-gap-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.ucp-gap-meter{color:var(--ink-2);align-items:center;gap:16px;font-size:14px;display:flex}.ucp-gap-meter>span{flex:none}.ucp-gap-meter i{background:var(--line-2);flex:1;height:2px}.ucp-gap-meter b{background:var(--ink);height:100%;transition:width .5s var(--ease-out);display:block}.ucp-gap-foot p{color:var(--muted);margin:14px 0 0;font-size:13px}@media (width<=900px){.ucp-gap{grid-template-columns:1fr;gap:clamp(8px,1vw,14px)}.ucp-gap-answer,.ucp-gap-cards{min-height:0}}@media (prefers-reduced-motion:reduce){.ucp-gap-answer,.ucp-gap-card{animation:none}.ucp-gap-switch i,.ucp-gap-switch i:after,.ucp-gap-meter b{transition:none}}@media (width<=900px){.ucp-head h1,.ucp-head h2{max-width:none}.ucp-teams{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ucp-compare{grid-template-columns:1fr;gap:16px}.ucp-cmp{min-height:0}.ucp-cmp-hub{display:none}}@media (width<=640px){.plate.ucp-shot-hero,.plate.ucp-shot-wide{--k:.34;border-radius:18px}.ucp-shot-hero{height:380px}.ucp-shot-wide{height:340px}.ucp-shot-vars .plate-win>.plate-img{left:calc(var(--mx) * (100% - var(--iw)));top:calc(var(--my) * (100% - var(--ih)))}.ucp-tabs.is-dark{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ucp-tabs.is-dark button{border-radius:14px;padding:12px 6px;font-size:13px}.ucp-tabs.is-light{width:100%;display:flex}.ucp-tabs.is-light button{padding:10px 14px}.ucp-teams h3{font-size:16px}.ucp-teams p{font-size:13px}.ucp-cmp{gap:0;padding:22px 20px}.ucp-cmp-label{margin-bottom:18px}.ucp-cmp h3{font-size:24px}.ucp-cmp-ex p,.ucp-gap-switch small,.ucp-gap-card p,.ucp-gap-foot p,.ucp-note{font-size:13px}}@media (pointer:coarse){.ucp-tabs button{min-height:44px}.ucp-gap-reset{min-height:44px;padding-block:12px}}@media (prefers-reduced-motion:reduce){.ucp-compare,.ucp-panel .ip-card{animation:none}}.plate{--pad:clamp(22px,3vw,40px);--plate-r:16px;--win-r:10px;--k:.42;--panel-w:340px;--accent:var(--line-2);isolation:isolate;border:1px solid var(--line);border-radius:var(--plate-r);background-color:#1a1b1c;background-image:radial-gradient(70% 55% at 12% 108%,#bec0c28c,#bec0c200 70%),radial-gradient(60% 45% at 92% 112%,#787a7c52,#787a7c00 70%),linear-gradient(#5b5e61 0%,#3b3d3f 38%,#202122 72%,#171718 100%);position:relative;overflow:hidden}.plate:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M32 .5H.5V32' fill='none' stroke='%23ffffff' stroke-opacity='.11'/%3E%3C/svg%3E");position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000bf 55%,#0003 100%);mask-image:linear-gradient(#000 0%,#000000bf 55%,#0003 100%)}.plate>.plate-win{top:var(--inset,var(--pad));left:var(--inset,var(--pad));border:1px solid var(--line-2);border-radius:var(--win-r) 0 0 0;background:#fff;border-width:1px 0 0 1px;position:absolute;bottom:-1px;right:-1px;overflow:hidden;box-shadow:0 1px 2px #0c0c0d0d,0 18px 40px -24px #0c0c0d47}.plate-win>.plate-img{--iw:calc(var(--w) * var(--k) * 1px);--ih:calc(var(--h) * var(--k) * 1px);left:calc(var(--x,0) * (100% - var(--iw)));top:calc(var(--y,0) * (100% - var(--ih)));width:var(--iw);height:var(--ih);max-width:none;margin:0;display:block;position:absolute}.plate-win>img:not(.plate-img){width:150%;max-width:none;height:auto;transform:translateX(calc(var(--fx,0) * -33.333%));margin:0;display:block}.plate.is-tall>.plate-win{width:min(var(--panel-w),calc(100% - 2 * var(--pad)));border-radius:var(--win-r) var(--win-r) 0 0;border-width:1px 1px 0;left:50%;right:auto;translate:-50%}.plate.is-tall .plate-win>img{width:100%;height:auto;position:static;transform:none}.plate.is-video .plate-win>video,.plate.is-video .plate-win>.plate-media{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block}.plate.is-fill>.plate-win{justify-content:center;align-items:center;display:flex}.plate.is-pair{padding:var(--pad) var(--pad) 0;justify-content:center;gap:clamp(12px,2.4vw,20px);display:flex}.plate.is-pair>.plate-win{max-width:var(--panel-w);border-radius:var(--win-r) var(--win-r) 0 0;border-width:1px 1px 0;flex:0 50%;height:auto;position:relative;inset:auto}.plate.is-pair .plate-win>img{width:100%;transform:none}.plate.is-dark>.plate-win{background:#181818;border-color:#2a2a2a}.plate.is-render .plate-img{filter:grayscale()}@media (width<=640px){.plate{--pad:16px;--plate-r:14px;--win-r:8px;--k:.34;--panel-w:260px}}.uc-stage.plate{border-radius:var(--r-xl);min-height:0}.ys-vis.is-fill .plate-win{box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ys-vis .ip-vis{background-color:#0000;background-image:none;border-radius:0;justify-content:center;align-items:center;width:auto;height:auto;display:flex;overflow:visible}.ys-vis .ip-tile,.ys-vis .ip-pipe span{box-shadow:0 0 0 1px var(--line),0 8px 18px -14px #0c0c0d4d}.ys-vis .ip-pipe span:last-child{background:var(--ink);color:#fff;box-shadow:none}.ys-vis .ip-flow{color:var(--muted-2)}.ys-vis .ip-stem{background:var(--line-2)}.ys-vis.is-fill>.plate-win{inset:0}@keyframes mf-travel{to{left:100%}}@keyframes mf-blink{50%{opacity:.2}}@keyframes mf-pop{to{opacity:1;transform:none}}@keyframes mf-fade{to{opacity:1}}@keyframes mf-cursor{0%{opacity:0;transform:translate(60px,60px)}to{opacity:1;transform:none}}@keyframes mf-ripple{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.8)}}@keyframes mf-drop{0%{opacity:0;transform:translateY(-50px)scale(.95)}to{opacity:1;transform:none}}@keyframes mf-ln{to{opacity:1;transform:none}}@keyframes mf-arrive{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}@keyframes mf-wave{0%,to{height:20%}50%{height:100%}}.mf{--bg:#000;--bg-2:#0a0a0a;--panel:#0e0e0e;--panel-2:#151515;--ln:#ffffff14;--ln-2:#ffffff24;--tx:#f5f5f5;--mu:#a3a3a3;--di:#5c5c5c;--mf-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22,1,.36,1);background:var(--bg);color:var(--tx);position:relative;overflow-x:clip}.mf h1,.mf h2,.mf h3,.mf h4,.mf h5,.mf h6,.mf p{color:inherit;margin:0}.mf a{color:inherit;text-decoration:none}.mf ul,.mf ol{margin:0;padding:0}.mf .c-on{--c:#fff}.mf .c-mid{--c:#a3a3a3}.mf .c-dim{--c:#5c5c5c}.mf .c-bug{--c:#d4d4d4}.mf .mf-mono{font-family:var(--mf-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mu);font-size:12px}.mf .mf-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mf .mf-btn{border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.mf .mf-btn-primary{color:#000;background:#fff}.mf .mf-btn-primary:hover{background:#d4d4d4}.mf .mf-btn-ghost{border:1px solid var(--ln-2);color:var(--tx)}.mf .mf-btn-ghost:hover{border-color:#ffffff59}.mf .mf-btn-lg{height:48px;padding:0 22px;font-size:15px}.mf .mf-btn:focus-visible,.mf .rail button:focus-visible,.mf .who:focus-visible{outline-offset:3px;outline:2px solid #fff}.mf .mf-hero{flex-direction:column;justify-content:center;min-height:100vh;padding:140px 0 80px;display:flex;position:relative;overflow:hidden}.mf .mf-hero:before{content:"";background-image:linear-gradient(var(--ln) 1px, transparent 1px), linear-gradient(90deg, var(--ln) 1px, transparent 1px);opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.mf .mf-hero .mf-wrap{z-index:1;width:100%;position:relative}.mf .mf-eyebrow{align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.mf .mf-dot{background:#fff;border-radius:50%;width:6px;height:6px}.mf .mf-hero h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(44px,7.4vw,104px);font-weight:500;line-height:.98}.mf .mf-hero h1 .soft{color:var(--di)}.mf .mf-hero h1 em{color:#fff;white-space:nowrap;font-style:normal}.mf .hero-sub{max-width:520px;color:var(--mu);margin-top:32px;font-size:18px;line-height:1.55}.mf .hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.mf .pipeline{margin-top:96px;position:relative}.mf .pipe-line{background:var(--ln-2);height:1px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.mf .pipe-line:after{content:"";opacity:.8;background:#fff;width:20%;height:1px;animation:4.5s linear infinite mf-travel;position:absolute;top:0;left:-20%}.mf .pipe-nodes{justify-content:space-between;display:flex;position:relative}.mf .pipe-node{flex-direction:column;gap:14px;display:flex}.mf .pipe-node:last-child{align-items:flex-end}.mf .pipe-node .n{border:1px solid var(--ln-2);background:var(--bg);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.mf .pipe-node .n:after{content:"";background:var(--di);border-radius:50%;width:5px;height:5px}.mf .pipe-node:last-child .n:after{background:#fff}.mf .pipe-node span{font-family:var(--mf-mono);color:var(--mu);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.mf .pipe-node b{color:var(--di);font-weight:400;display:block}.mf .flow{height:820vh;position:relative}.mf .flow-sticky{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:72px;max-width:1240px;height:100vh;margin:0 auto;padding:88px 32px 48px;display:grid;position:sticky;top:0}.mf .flow-meta{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.mf .counter{font-family:var(--mf-mono);color:var(--di);font-size:12px}.mf .counter b{color:var(--tx);font-weight:500}.mf .copy-stack{min-height:270px;position:relative}.mf .copy{opacity:0;filter:blur(4px);transition:opacity .5s var(--ease), transform .6s var(--ease), filter .5s;pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(16px)}.mf .copy.on{opacity:1;filter:none;pointer-events:auto;transform:none}.mf .who{border:1px solid var(--ln-2);height:26px;font-family:var(--mf-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 10px;font-size:11px;display:inline-flex}.mf .who i{background:var(--c,var(--mu));border-radius:50%;width:6px;height:6px}.mf a.who{margin:0;transition:border-color .2s,color .2s}.mf a.who:hover{color:var(--tx);border-color:#ffffff59}.mf .copy h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1.05}.mf .copy p{color:var(--mu);max-width:440px;margin-top:18px;font-size:17px}.mf .rail{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:40px;list-style:none;display:grid}.mf .rail button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:4px 0;display:flex}.mf .rail .tick{background:var(--ln-2);border-radius:2px;height:2px;position:relative;overflow:hidden}.mf .rail .tick:after{content:"";transform-origin:0;transition:transform .4s var(--ease);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.mf .rail li.done .tick:after{background:var(--di);transform:scaleX(1)}.mf .rail li.on .tick:after{background:#fff;transform:scaleX(1)}.mf .rail span:last-child{font-family:var(--mf-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--di);white-space:nowrap;text-overflow:ellipsis;font-size:10px;transition:color .3s;overflow:hidden}.mf .rail li.on span:last-child{color:var(--tx)}.mf .mf-stage{border:1px solid var(--ln-2);background:var(--bg-2);border-radius:22px;height:min(560px,72vh);position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000e6,inset 0 1px #ffffff0a}.mf .mf-stage:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.mf .scene{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(.985)}.mf .scene.on{opacity:1;transform:none}.mf .mf-win{border:1px solid var(--ln-2);background:var(--panel);border-radius:14px;position:absolute;inset:24px;overflow:hidden}.mf .mf-win-bar{border-bottom:1px solid var(--ln);align-items:center;gap:12px;height:36px;padding:0 14px;display:flex}.mf .dots{gap:6px;display:flex}.mf .dots i{background:#ffffff1a;border-radius:50%;width:9px;height:9px}.mf .url{max-width:300px;height:22px;font-family:var(--mf-mono);color:var(--di);background:#ffffff0a;border-radius:6px;flex:1;justify-content:center;align-items:center;margin:0 auto;font-size:11px;display:flex}.mf .sk{background:#ffffff0f;border-radius:4px;height:8px}.mf .av{border:2px solid var(--bg-2);color:#000;background:#f5f5f5;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:9px;font-weight:600;display:grid}.mf .av.a2{background:#a3a3a3}.mf .av.a3{color:#fff;background:#5c5c5c}.mf .av.a4{color:#fff;background:#262626}.mf .mf-chip{font-family:var(--mf-mono);border:1px solid var(--ln-2);color:var(--mu);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10px}.mf .mf-chip.hot{color:#fff;background:#ffffff0f;border-color:#fff6}.mf .mf-chip.ok{color:#fff;border-color:#ffffff4d}.mf .chips{flex-wrap:wrap;gap:5px;display:flex}.mf .id{font-family:var(--mf-mono);color:var(--mu);font-size:10px}.mf .checkout{grid-template-columns:1.2fr 1fr;gap:24px;padding:28px;display:grid}.mf .checkout .col{flex-direction:column;gap:12px;display:flex}.mf .field{border:1px solid var(--ln);border-radius:8px;height:34px}.mf .summary{border:1px solid var(--ln);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.mf .summary .row{color:var(--mu);justify-content:space-between;font-size:12px;display:flex}.mf .summary .row.total{color:var(--tx);border-top:1px solid var(--ln);padding-top:12px;font-weight:500}.mf .pay-wrap{margin-top:4px;position:relative}.mf .pay{color:#000;background:#fff;border-radius:8px;place-items:center;height:38px;font-size:13px;font-weight:600;display:grid}.mf .bugbox{opacity:0;border:1.5px dashed #fff;border-radius:12px;position:absolute;inset:-8px;transform:scale(1.15)}.mf .bugbox span{white-space:nowrap;font-family:var(--mf-mono);color:#000;background:#fff;border-radius:6px;padding:3px 7px;font-size:10px;position:absolute;top:calc(100% + 8px);right:-1px}.mf .cursor{opacity:0;width:18px;height:18px;position:absolute;top:70%;right:30%}.mf .cursor svg,.mf .pm-cursor svg{filter:drop-shadow(0 2px 4px #0009);width:18px;height:18px}.mf .cursor:before{content:"";opacity:0;border:1px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.mf .rec{border:1px solid var(--ln-2);height:22px;font-family:var(--mf-mono);color:var(--tx);opacity:0;background:#0009;border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:10px;display:flex;position:absolute;top:48px;right:14px}.mf .rec i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s steps(2,end) infinite mf-blink}.mf .ext{border:1px solid var(--ln-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#151515f0;border-radius:14px;flex-direction:column;gap:10px;width:244px;padding:14px;display:flex;position:absolute;bottom:40px;left:44px;transform:translateY(12px)scale(.97);box-shadow:0 24px 60px -10px #000000d9}.mf .ext-head{justify-content:space-between;align-items:center;display:flex}.mf .logo{letter-spacing:-.02em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.mf .logo svg{width:14px;height:14px}.mf .thumb{border:1px solid var(--ln);background:repeating-linear-gradient(135deg,#ffffff08 0 6px,#0000 6px 12px);border-radius:8px;height:54px;position:relative}.mf .thumb:after{content:"▶ 0:24";font-family:var(--mf-mono);color:var(--mu);font-size:10px;position:absolute;bottom:6px;left:8px}.mf .ext-btn{color:#000;background:#fff;border-radius:8px;place-items:center;height:32px;font-size:12px;font-weight:600;display:grid}.mf .sA.play .bugbox{animation:mf-pop .5s var(--ease) .9s forwards}.mf .sA.play .cursor{animation:mf-cursor 1s var(--ease) .1s forwards}.mf .sA.play .cursor:before{animation:.6s ease-out .9s mf-ripple}.mf .sA.play .rec{animation:.4s .3s forwards mf-fade}.mf .sA.play .ext{animation:mf-pop .6s var(--ease) 1.6s forwards}.mf .board{flex-direction:column;display:flex;position:absolute;inset:24px}.mf .board-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mf .board-head h4{font-size:14px;font-weight:500}.mf .avs{display:flex}.mf .cols{flex:1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:relative}.mf .colm{border:1px solid var(--ln);background:#ffffff05;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.mf .colm-h{justify-content:space-between;padding:2px 4px 6px;display:flex}.mf .slot{flex:none;height:128px}.mf .ghost{border:1px solid var(--ln);opacity:.55;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.mf .ghost .sk:nth-child(2){width:60%}.mf .hcard{--col:0;width:calc(33.3333% - 28px);top:44px;left:calc(10px + var(--col) * ((100% - 24px) / 3 + 12px));background:var(--panel-2);height:128px;transition:left .9s var(--ease), border-color .4s, box-shadow .4s;z-index:2;border:1px solid #ffffff80;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;box-shadow:0 0 0 4px #ffffff0a,0 20px 40px -10px #000c}.mf .mf-stage[data-step="2"] .hcard{--col:1;border-color:var(--ln-2);box-shadow:0 20px 40px -10px #000c}.mf .hcard-top{justify-content:space-between;align-items:center;display:flex}.mf .bugtag{font-family:var(--mf-mono);color:#fff;align-items:center;gap:4px;font-size:9px;display:flex}.mf .bugtag:before{content:"";border:1px solid #fff;border-radius:50%;width:5px;height:5px}.mf .hcard h5{letter-spacing:-.01em;font-size:13px;font-weight:500;line-height:1.3}.mf .hcard-foot{justify-content:space-between;align-items:center;min-height:20px;margin-top:auto;display:flex;position:relative}.mf .hcard-foot>*{transition:opacity .4s, transform .4s var(--ease)}.mf .newtag{font-family:var(--mf-mono);color:#fff;font-size:9px}.mf .assign{opacity:0;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(6px)}.mf .mf-stage[data-step="2"] .newtag{opacity:0}.mf .mf-stage[data-step="2"] .assign{opacity:1;transition-delay:.7s;transform:none}.mf .prio{font-family:var(--mf-mono);color:#000;background:#fff;border-radius:4px;padding:2px 6px;font-size:9px}.mf .who-av{color:var(--mu);align-items:center;gap:6px;font-size:11px;display:flex}.mf .who-av .av{border:0;width:20px;height:20px;margin:0}.mf .pm-cursor{z-index:3;opacity:0;transition:left 1s var(--ease), top 1s var(--ease), opacity .3s;position:absolute;top:85%;left:70%}.mf .pm-cursor span{white-space:nowrap;color:#000;background:#a3a3a3;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.mf .mf-stage[data-step="2"] .pm-cursor{opacity:1;top:56%;left:60%}.mf .comment{z-index:2;border:1px solid var(--ln-2);background:var(--panel-2);width:calc(33.3333% - 28px);color:var(--mu);opacity:0;transition:opacity .4s, transform .5s var(--ease);border-radius:10px;padding:10px;font-size:11px;line-height:1.4;position:absolute;top:188px;left:calc(33.3333% + 14px);transform:translateY(8px)}.mf .comment b{color:var(--tx);margin-bottom:3px;font-size:10px;font-weight:600;display:block}.mf .mf-stage[data-step="2"] .comment{opacity:1;transition-delay:1.1s;transform:none}.mf .sB.play .hcard{animation:mf-drop .8s var(--ease)}.mf .editor{grid-template-columns:.9fr 1.3fr;height:calc(100% - 36px);display:grid}.mf .side{border-right:1px solid var(--ln);flex-direction:column;gap:12px;padding:16px;display:flex}.mf .side h6{font-size:13px;font-weight:500;line-height:1.3}.mf .kv{color:var(--mu);justify-content:space-between;font-size:11px;display:flex}.mf .kv b{color:var(--tx);font-weight:500}.mf .ev{flex-direction:column;gap:6px;display:flex}.mf .ev div{font-family:var(--mf-mono);color:var(--mu);align-items:center;gap:8px;font-size:10px;display:flex}.mf .ev div:before{content:"";background:#fff;border-radius:50%;width:4px;height:4px}.mf .run-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:8px;place-items:center;height:32px;margin-top:auto;font-size:12px;font-weight:500;display:grid}.mf .term{font-family:var(--mf-mono);color:var(--mu);padding:16px 18px;font-size:11.5px;line-height:1.9;overflow:hidden}.mf .term .ln{opacity:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(-4px)}.mf .term .p,.mf .term .ok{color:#fff}.mf .term .hl{color:#d4d4d4}.mf .term .am{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline dotted #fff6;text-decoration:underline dotted #fff6}.mf .caret{vertical-align:-2px;background:#fff;width:7px;height:13px;animation:1s steps(2,end) infinite mf-blink;display:inline-block}.mf .sC.play .ln{animation:mf-ln .35s var(--ease) forwards;animation-delay:calc(var(--i) * .45s + .2s)}.mf .tasks-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.mf .tasks-head h4{align-items:center;font-size:14px;font-weight:500;display:flex}.mf .status{text-align:right;min-width:160px;height:16px;position:relative}.mf .status span{opacity:0;white-space:nowrap;transition:opacity .4s;position:absolute;top:0;right:0}.mf .mf-stage[data-step="4"] .status .s4,.mf .mf-stage[data-step="5"] .status .s5,.mf .mf-stage[data-step="6"] .status .s6,.mf .mf-stage[data-step="7"] .status .s7{opacity:1}.mf .status .s5,.mf .status .s6{color:#fff}.mf .tasks{position:absolute;inset:56px 24px 24px}.mf .lane{opacity:0;transition:opacity .5s, top .8s var(--ease);align-items:center;gap:8px;display:flex;position:absolute;left:0}.mf .lane i{border-radius:50%;width:7px;height:7px}.mf .lane.ai i{background:#fff}.mf .lane.hu i{border:1px solid #fff}.mf .mf-stage[data-step="5"] .lane,.mf .mf-stage[data-step="6"] .lane,.mf .mf-stage[data-step="7"] .lane{opacity:1}.mf .tile{border:1px solid var(--ln-2);background:var(--panel-2);transition:transform .9s var(--ease), border-color .5s, background .5s, opacity .5s;transition-delay:var(--d,0s);border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.mf .tile .t-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.mf .tile .t-title{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.mf .tag{font-family:var(--mf-mono);white-space:nowrap;font-size:9px}.mf .tag b{font-weight:500;display:none}.mf .t-new,.mf .t-done{color:var(--mu)}.mf .t-ai,.mf .t-hu,.mf .t-ok{color:#fff}.mf .mf-stage[data-step="4"] .t-new,.mf .mf-stage[data-step="5"] .ai .t-ai,.mf .mf-stage[data-step="6"] .ai .t-ai,.mf .mf-stage[data-step="5"] .human .t-hu,.mf .mf-stage[data-step="6"] .human .t-ok,.mf .mf-stage[data-step="7"] .t-done{display:inline}.mf .mf-stage[data-step="5"] .tile.ai,.mf .mf-stage[data-step="6"] .tile.ai{border-color:#ffffff4d}.mf .mf-stage[data-step="5"] .tile.human{background:#1b1b1b;border:1px dashed #fff9}.mf .mf-stage[data-step="6"] .tile.human{border-style:solid;border-color:#ffffff4d}.mf .bar{background:#ffffff0f;border-radius:3px;height:3px;margin-top:auto;overflow:hidden}.mf .bar i{background:#fff;border-radius:3px;width:0;height:100%;display:block}.mf .mf-stage[data-step="6"] .ai .bar i{width:100%;transition:width 1.6s var(--ease) calc(var(--d,0s) + .2s)}.mf .mf-stage[data-step="6"] .human .bar i{width:100%;transition:width 1.6s var(--ease) calc(var(--d,0s) + 1.4s)}.mf .mf-stage[data-step="7"] .bar i{background:var(--di);width:100%}.mf .mf-stage[data-step="7"] .tile{opacity:.3}.mf .sD.play .tile.arrive{animation:mf-arrive .7s var(--ease) both;animation-delay:var(--a,0s)}.mf .appr{color:var(--mu);opacity:0;align-items:center;gap:4px;font-size:9px;transition:opacity .4s;display:flex;position:absolute;bottom:16px;right:10px}.mf .appr .av,.mf .mine .av{border:0;width:14px;height:14px;margin:0;font-size:7px}.mf .mf-stage[data-step="6"] .human .appr{opacity:1;transition-delay:.6s}.mf .mine{border:1px solid var(--ln-2);height:22px;font-family:var(--mf-mono);color:var(--mu);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 8px;font-size:10px;display:inline-flex}.mf .mine .st-done{color:#fff;display:none}.mf .mf-stage[data-step="7"] .mine .st-run{display:none}.mf .mf-stage[data-step="7"] .mine .st-done{display:inline}.mf .verified{z-index:5;opacity:0;transition:opacity .6s var(--ease);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e0;place-items:center;display:grid;position:absolute;inset:0}.mf .mf-stage[data-step="7"] .verified{opacity:1;transition-delay:.3s}.mf .verified-inner{text-align:center;transition:transform .8s var(--ease) .3s;transform:translateY(10px)scale(.96)}.mf .mf-stage[data-step="7"] .verified-inner{transform:none}.mf .ring{color:#fff;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid}.mf .ring svg{width:26px;height:26px}.mf .big{letter-spacing:-.05em;font-size:64px;font-weight:500;line-height:1}.mf .big span{color:var(--di)}.mf .verified p{margin-top:10px}.mf .mf-split{font-family:var(--mf-mono);color:var(--mu);justify-content:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.mf .mf-split b{color:#fff;font-weight:500}.mf .principles{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.mf .principles .mf-wrap{grid-template-columns:repeat(3,1fr);display:grid}.mf .pr{padding:56px 32px 56px 0}.mf .pr+.pr{border-left:1px solid var(--ln);padding-left:32px}.mf .pr .mf-mono{align-items:center;gap:8px;display:flex}.mf .pr .mf-mono i{background:var(--c);border-radius:50%;width:6px;height:6px}.mf .pr h3{letter-spacing:-.03em;margin-top:16px;font-size:24px;font-weight:500;line-height:1.15}.mf .pr p{color:var(--mu);max-width:320px;margin-top:10px;font-size:15px}.mf .roles{padding:160px 0 120px}.mf .sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.mf .sec-head h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(36px,5vw,64px);font-weight:500;line-height:1}.mf .sec-head p{color:var(--mu);max-width:360px;font-size:16px}.mf .role-grid{background:var(--ln);border:1px solid var(--ln);border-radius:22px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.mf .role{background:var(--bg);flex-direction:column;gap:24px;min-height:440px;padding:36px;transition:background .4s;display:flex}.mf .role:hover{background:var(--bg-2)}.mf .role-top{justify-content:space-between;align-items:center;display:flex}.mf .role-num{font-family:var(--mf-mono);color:var(--di);font-size:11px}.mf .viz{border:1px solid var(--ln);background:var(--panel);border-radius:14px;height:132px;padding:16px;position:relative;overflow:hidden}.mf .role h3{letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.1}.mf .role ul{flex-direction:column;gap:10px;margin-top:auto;list-style:none;display:flex}.mf .role li{color:var(--mu);gap:12px;font-size:15px;line-height:1.45;display:flex}.mf .role li:before{content:"";background:var(--di);flex:none;width:12px;height:1px;margin-top:11px}.mf .v-metrics{grid-template-columns:repeat(3,1fr);gap:12px;height:100%;display:grid}.mf .v-metrics>div{flex-direction:column;justify-content:space-between;display:flex}.mf .v-metrics b{letter-spacing:-.04em;font-size:30px;font-weight:500}.mf .v-metrics small{font-family:var(--mf-mono);color:var(--di);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mf .spark{align-items:flex-end;gap:3px;height:22px;display:flex}.mf .spark i{background:#ffffff24;border-radius:1px;flex:1}.mf .spark i:last-child{background:#fff}.mf .v-code{font-family:var(--mf-mono);color:var(--mu);font-size:11.5px;line-height:1.75}.mf .v-code .k{color:#d4d4d4}.mf .v-code .g,.mf .v-code .t{color:#fff}.mf .v-qa{flex-direction:column;gap:10px;display:flex}.mf .v-qa .row{align-items:center;gap:8px;display:flex}.mf .wave{flex:1;align-items:center;gap:2px;height:24px;display:flex}.mf .wave i{background:var(--mu);opacity:.5;animation:1.2s ease-in-out infinite mf-wave;animation-delay:calc(var(--n) * -.09s);border-radius:1px;flex:1}.mf .v-ds{align-items:center;gap:14px;height:100%;display:flex}.mf .mock{border:1px solid var(--ln);border-radius:10px;flex-direction:column;flex:1;gap:8px;height:100%;padding:12px;display:flex;position:relative}.mf .mock .btnm{background:#ffffff1f;border-radius:6px;width:58%;height:22px;margin-top:auto;position:relative}.mf .mock .btnm:after{content:"";border:1px dashed #fff;border-radius:9px;position:absolute;inset:-5px}.mf .pin{color:#000;background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:26px;right:-4px}.mf .note{border:1px solid var(--ln-2);width:46%;color:var(--mu);background:var(--panel-2);border-radius:10px;padding:10px;font-size:11px;line-height:1.4}.mf .note b{color:#fff;margin-bottom:4px;font-size:10px;display:block}.mf .stack{padding:40px 0 140px}.mf .stack-row{border-top:1px solid var(--ln);align-items:center;gap:40px;padding-top:40px;display:flex}.mf .stack-list{color:var(--di);letter-spacing:-.01em;flex-wrap:wrap;gap:10px 28px;font-size:18px;display:flex}.mf .stack-list span{transition:color .2s}.mf .stack-list span:hover{color:var(--tx)}.mf .cta{text-align:center;border-top:1px solid var(--ln);padding:160px 0;position:relative;overflow:hidden}.mf .cta h2{letter-spacing:-.05em;font-size:clamp(44px,7vw,100px);font-weight:500;line-height:.98}.mf .cta h2 span{color:var(--di)}.mf .cta p{color:var(--mu);margin-top:24px}.mf .cta .hero-actions{justify-content:center}.mf .rv{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}.mf .rv.in{opacity:1;transform:none}@media (width<=960px){.mf .flow{height:760vh}.mf .flow-sticky{grid-template-columns:1fr;align-content:start;gap:20px;padding:72px 16px 20px}.mf .flow-copy{order:2}.mf .mf-stage{order:1;height:50vh;min-height:340px}.mf .flow-meta{margin-bottom:14px}.mf .copy-stack{min-height:170px}.mf .copy h2{font-size:26px}.mf .copy p{margin-top:10px;font-size:15px}.mf .who{margin-bottom:12px}.mf .rail{margin-top:12px}.mf .rail span:last-child{display:none}.mf .principles .mf-wrap{grid-template-columns:1fr}.mf .pr,.mf .pr+.pr{border-left:0;padding:36px 0}.mf .pr+.pr{border-top:1px solid var(--ln)}.mf .role-grid{grid-template-columns:1fr}.mf .sec-head{flex-direction:column;align-items:flex-start}.mf .stack-row{flex-direction:column;align-items:flex-start;gap:20px}}@media (width<=640px){.mf .mf-wrap{padding:0 16px}.mf .mf-hero{padding-top:120px}.mf .hero-sub{font-size:16px}.mf .pipeline{margin-top:64px}.mf .pipe-node span b{display:none}.mf .pipe-node span{font-size:9px}.mf .mf-win{inset:12px}.mf .checkout{grid-template-columns:1fr;gap:14px;padding:16px}.mf .checkout .col:first-child{display:none}.mf .ext{gap:8px;width:auto;padding:10px;bottom:24px;left:24px;right:24px}.mf .thumb,.mf .ext .mf-chip:nth-child(n+2){display:none}.mf .tile .t-top{flex-direction:column;align-items:flex-start;gap:2px}.mf .tile .tag{font-size:8px}.mf .board{inset:12px}.mf .hcard{padding:9px}.mf .hcard h5{font-size:11px}.mf .chips.small{display:none}.mf .comment{font-size:10px;top:182px}.mf .editor{grid-template-columns:1fr}.mf .side{display:none}.mf .term{padding:12px;font-size:10px}.mf .tasks{inset:50px 12px 12px}.mf .tasks-head{top:18px;left:12px;right:12px}.mf .tile{padding:7px}.mf .tile .t-title,.mf .mine .st-run,.mf .appr span{display:none}.mf .status{min-width:0}.mf .tile .id{font-size:9px}.mf .big{font-size:48px}.mf .role{min-height:0;padding:24px}.mf .role h3{font-size:24px}.mf .roles{padding:100px 0 80px}.mf .cta{padding:110px 0}}@media (prefers-reduced-motion:reduce){.mf *,.mf :before,.mf :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pd-travel{to{left:100%}}@keyframes pd-blink{50%{opacity:.2}}@keyframes pd-pop{to{opacity:1;transform:none}}@keyframes pd-fade{to{opacity:1}}@keyframes pd-word{to{opacity:1;filter:none;transform:none}}@keyframes pd-cursor{0%{opacity:0;transform:translate(70px,50px)}to{opacity:1;transform:none}}@keyframes pd-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(2)}}@keyframes pd-press{0%,to{transform:none}40%{background:#d4d4d4;transform:scale(.96)}}@keyframes pd-drop{0%{opacity:0;transform:translateY(-70px)scale(.98)}to{opacity:1;transform:none}}@keyframes pd-slide-l{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes pd-rise{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}@keyframes pd-arrive{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}@keyframes pd-halo{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 14px #fff0}}@keyframes pd-node{0%{background:#fff;box-shadow:0 0 12px #ffffffe6}18%,to{box-shadow:none;background:#5c5c5c}}@keyframes pd-unveil{to{clip-path:inset(100% 0 0)}}@keyframes pd-scan{0%{opacity:1;top:0}96%{opacity:1}to{opacity:0;top:100%}}@keyframes pd-pm{0%{opacity:0;top:94%;left:88%}20%{opacity:1}to{opacity:1;top:44%;left:56%}}@keyframes pd-swap-out{to{opacity:0;transform:translateY(-6px)}}@keyframes pd-swap-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pd-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes pd-grow-x{to{transform:none}}@keyframes pd-ev{to{color:var(--tx)}}@keyframes pd-ev-dot{to{background:#fff;border-color:#fff;box-shadow:0 0 10px #ffffffb3}}@keyframes pd-stamp{to{opacity:1;scale:1}}@keyframes pd-wire{to{stroke-dashoffset:0}}@keyframes pd-breathe{0%,to{opacity:.7;scale:1}50%{opacity:1;scale:1.08}}:is(html:has(.pd),body:has(.pd)){background:#000}.pd{--pbg:#000;--pbg-2:#0a0a0a;--panel:#0e0e0e;--panel-2:#151515;--ln:#ffffff14;--ln-2:#ffffff24;--tx:#f5f5f5;--mu:#a3a3a3;--di:#5c5c5c;--pm:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--e:cubic-bezier(.22,1,.36,1);background:var(--pbg);color:var(--tx);position:relative;overflow-x:clip}.pd :is(h1,h2,h3,h4,h5,h6,p){color:inherit;margin:0}.pd a{color:inherit;text-decoration:none}.pd :is(ul,ol){margin:0;padding:0}.pd .t-on{--c:#fff}.pd .t-mid{--c:#a3a3a3}.pd .t-dim{--c:#5c5c5c}.pd .t-hi{--c:#d4d4d4}.pd .pd-mono{font-family:var(--pm);letter-spacing:.04em;text-transform:uppercase;color:var(--mu);font-size:12px}.pd .pd-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.pd .pd-btn{height:38px;transition:background .2s, border-color .2s, color .2s, transform .2s var(--e);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.pd .pd-btn-primary{color:#000;background:#fff}.pd .pd-btn-primary:hover{background:#d4d4d4}.pd .pd-btn-ghost{border:1px solid var(--ln-2);color:var(--tx)}.pd .pd-btn-ghost:hover{background:#ffffff0a;border-color:#fff6}.pd .pd-btn:active{transform:scale(.98)}.pd .pd-btn-lg{height:48px;padding:0 22px;font-size:15px}.pd :is(.pd-btn,.pd-rail button,a.pd-who):focus-visible{outline-offset:3px;outline:2px solid #fff}.pd .pd-eyebrow{align-items:center;gap:10px;margin-bottom:36px;display:inline-flex}.pd .pd-dot{background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #fffc}.pd .pd-sk{background:#ffffff0f;border-radius:4px;height:8px}.pd .pd-av{color:#000;background:#f5f5f5;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:600;display:grid}.pd .pd-chip{font-family:var(--pm);border:1px solid var(--ln-2);color:var(--mu);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:10px;line-height:1.4}.pd .pd-chip.hot{color:#fff;background:#ffffff12;border-color:#fff6}.pd .pd-chip.ok{color:#fff;border-color:#ffffff4d}.pd .pd-chips{flex-wrap:wrap;gap:5px;display:flex}.pd .pd-id{font-family:var(--pm);color:var(--mu);font-size:10px}.pd .pd-logo{letter-spacing:-.02em;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.pd .pd-logo svg{width:14px;height:14px}.pd .pd-glass{border:1px solid var(--ln-2);-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);background:#121212db;border-radius:14px;box-shadow:0 30px 70px -18px #000000e6,inset 0 1px #ffffff0d}.pd .pd-hero{min-height:calc(100vh - var(--header));flex-direction:column;justify-content:center;padding:96px 0 72px;display:flex;position:relative;overflow:hidden}.pd .pd-hero:before{content:"";background-image:linear-gradient(var(--ln) 1px, transparent 1px), linear-gradient(90deg, var(--ln) 1px, transparent 1px);opacity:.6;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 20%,#0000 75%)}.pd .pd-hero:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(closest-side,#ffffff0f,#0000);width:900px;height:560px;position:absolute;top:14%;left:50%;transform:translate(-50%)}.pd .pd-hero .pd-wrap{z-index:1;width:100%;position:relative}.pd .pd-h1{letter-spacing:-.045em;max-width:12.5em;color:var(--tx);font-size:clamp(44px,6.1vw,88px);font-weight:500;line-height:.98}.pd .pd-h1 .soft{color:var(--di)}.pd .pd-h1 em{color:#fff;white-space:nowrap;font-style:normal}.pd .pd-h1 .w{opacity:0;filter:blur(10px);animation:pd-word 1s var(--e) forwards;animation-delay:calc(var(--i) * 70ms + .15s);display:inline-block;transform:translateY(.35em)}.pd .pd-enter{opacity:0;animation:pd-pop .9s var(--e) forwards;animation-delay:calc(var(--i) * 70ms + .15s);transform:translateY(16px)}.pd .pd-sub{max-width:520px;color:var(--mu);margin-top:32px;font-size:18px;line-height:1.55}.pd .pd-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.pd .pd-pipe{margin-top:96px;position:relative}.pd .pd-pipe-line{background:var(--ln-2);height:1px;position:absolute;top:7px;left:0;right:0;overflow:hidden}.pd .pd-pipe-line:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);width:20%;height:1px;animation:4.5s linear infinite pd-travel;position:absolute;top:0;left:-20%}.pd .pd-pipe-nodes{justify-content:space-between;display:flex;position:relative}.pd .pd-pipe-node{flex-direction:column;gap:14px;display:flex}.pd .pd-pipe-node:last-child{align-items:flex-end}.pd .pd-pipe-node .n{border:1px solid var(--ln-2);background:var(--pbg);border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.pd .pd-pipe-node .n:after{content:"";background:var(--di);width:5px;height:5px;animation:4.5s linear infinite pd-node;animation-delay:calc((var(--k) / 4 + .2) / 1.2 * 4.5s - .2s);border-radius:50%}.pd .pd-pipe-node span{font-family:var(--pm);color:var(--mu);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pd .pd-pipe-node b{color:var(--di);font-weight:400;display:block}.pd .pd-show{--t:1;perspective:2000px;padding:24px 32px 140px;position:relative}.pd .pd-show:before{content:"";filter:blur(50px);width:min(1100px,90vw);height:60%;opacity:calc(.3 + var(--t) * .7);pointer-events:none;background:radial-gradient(closest-side,#ffffff14,#0000);position:absolute;top:10%;left:50%;transform:translate(-50%)}.pd .pd-show-frame{border:1px solid var(--ln-2);background:var(--pbg-2);transform-origin:50% 0;max-width:1180px;transform:rotateX(calc((1 - var(--t)) * 26deg)) scale(calc(.86 + var(--t) * .14));will-change:transform;border-radius:18px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 60px 140px -40px #000,0 0 0 1px #ffffff08,inset 0 1px #ffffff0f}.pd .pd-show-frame img{width:100%;height:auto;display:block}.pd .pd-show-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000);height:38%;position:absolute;inset:auto 0 0}.pd .pd-show-frame.is-film:after{content:none}.pd .pd-show-frame.is-film .hb-stage{border-radius:0}.pd .is-film :is(.hb-shead,.hb-order-head){color:#fff}.pd .is-film .hb-caption{margin:clamp(10px,1.6vw,22px) 0 0}.pd .is-film .hb-subcaption{color:#a3a3a3;margin:10px 0 0}.pd .pd-win-bar{border-bottom:1px solid var(--ln);background:#0c0c0c;align-items:center;gap:12px;height:32px;padding:0 14px;display:flex;position:relative}.pd .pd-dots{gap:6px;display:flex}.pd .pd-dots i{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.pd .pd-url{background:#ffffff0d;border-radius:6px;width:min(260px,40%);height:18px;position:absolute;left:50%;transform:translate(-50%)}.pd .pd-flow{height:860vh;position:relative}.pd .pd-sticky{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:64px;max-width:1280px;height:100vh;margin:0 auto;padding:88px 32px 40px;display:grid;position:sticky;top:0}.pd .pd-flow-meta{justify-content:space-between;align-items:baseline;margin-bottom:40px;display:flex}.pd .pd-counter{font-family:var(--pm);color:var(--di);font-size:12px}.pd .pd-counter b{color:var(--tx);font-weight:500}.pd .pd-copy-stack{min-height:280px;position:relative}.pd .pd-copy{opacity:0;filter:blur(6px);transition:opacity .5s var(--e), transform .7s var(--e), filter .5s;pointer-events:none;position:absolute;inset:0 0 auto;transform:translateY(18px)}.pd .pd-copy.on{opacity:1;filter:none;pointer-events:auto;transform:none}.pd .pd-who{border:1px solid var(--ln-2);height:26px;font-family:var(--pm);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:0 10px;font-size:11px;display:inline-flex}.pd .pd-who i{background:var(--c,var(--mu));border-radius:50%;width:6px;height:6px}.pd a.pd-who{margin:0;transition:border-color .2s,color .2s}.pd a.pd-who:hover{color:var(--tx);border-color:#fff6}.pd .pd-copy h2{letter-spacing:-.035em;color:var(--tx);font-size:clamp(30px,3.4vw,48px);font-weight:500;line-height:1.04}.pd .pd-copy p{color:var(--mu);max-width:440px;margin-top:18px;font-size:17px;line-height:1.55}.pd .pd-rail{grid-template-columns:repeat(8,1fr);gap:6px;margin-top:40px;list-style:none;display:grid}.pd .pd-rail button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:4px 0;display:flex}.pd .pd-tick{background:var(--ln-2);border-radius:2px;height:2px;position:relative;overflow:hidden}.pd .pd-tick:after{content:"";transform-origin:0;transition:transform .4s var(--e);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.pd .pd-rail li.done .pd-tick:after{background:var(--di);transform:scaleX(1)}.pd .pd-rail li.on .pd-tick:after{transform:scaleX(max(.06, var(--lp,0)));transition:none}.pd .pd-rail span:last-child{font-family:var(--pm);letter-spacing:.05em;text-transform:uppercase;color:var(--di);white-space:nowrap;text-overflow:ellipsis;font-size:10px;transition:color .3s;overflow:hidden}.pd .pd-rail li.on span:last-child{color:var(--tx)}.pd .pd-rail button:hover span:last-child{color:var(--mu)}.pd .pd-stage{--ks:.44;border:1px solid var(--ln-2);background:var(--pbg-2);border-radius:22px;height:min(600px,74vh);position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #000000f2,inset 0 1px #ffffff0d}.pd .pd-stage:before{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.pd .pd-stage-progress{z-index:6;background:#ffffff0d;height:2px;position:absolute;bottom:0;left:0;right:0}.pd .pd-stage-progress i{transform-origin:0;transform:scaleX(var(--fp,0));background:#ffffffb3;position:absolute;inset:0}.pd .pd-scene{opacity:0;filter:blur(8px);transition:opacity .55s var(--e), transform .7s var(--e), filter .55s var(--e);pointer-events:none;position:absolute;inset:0;transform:scale(.975)}.pd .pd-scene.on{opacity:1;filter:none;transform:none}.pd .pd-win{border:1px solid var(--ln-2);background:var(--panel);border-radius:14px;position:absolute;inset:16px;overflow:hidden}.pd .pd-win-body{position:absolute;inset:32px 0 0;overflow:hidden}.pd .pd-shot{position:absolute;inset:0;overflow:hidden}.pd .pd-shot-img{--sw:calc(var(--ks) * 2880px);--sh:calc(var(--ks) * 1800px);width:var(--sw);height:var(--sh);left:calc((var(--x0) + (var(--x1) - var(--x0)) * var(--lp,0)) * (100% - var(--sw)));top:calc((var(--y0) + (var(--y1) - var(--y0)) * var(--lp,0)) * (100% - var(--sh)));position:absolute}.pd .pd-shot-img>img{-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.pd .pd-shot-img>:is(i,div){display:block;position:absolute}.pd .pd-mark-ring{opacity:0;border:1.5px dashed #fff;border-radius:8px;transform:scale(1.12)}.pd .pd-mark-ring:after{content:"";border-radius:9px;position:absolute;inset:-2px}.pd .s0.play .pd-mark-ring{animation:pd-pop .5s var(--e) .5s forwards}.pd .s0.play .pd-mark-ring:after{animation:1.6s ease-out 1s infinite pd-halo}.pd .pd-rec{z-index:2;border:1px solid var(--ln-2);height:22px;font-family:var(--pm);color:var(--tx);opacity:0;background:#000000b3;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:10px;display:flex;position:absolute;top:5px;right:12px}.pd .pd-rec i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s steps(2,end) infinite pd-blink}.pd .s0.play .pd-rec{animation:.4s .2s forwards pd-fade}.pd .pd-ext{z-index:3;opacity:0;flex-direction:column;gap:10px;width:252px;padding:14px;display:flex;position:absolute;bottom:36px;left:36px;transform:translateY(14px)scale(.96)}.pd .s0.play .pd-ext{animation:pd-pop .6s var(--e) 1.2s forwards}.pd .pd-ext-head{justify-content:space-between;align-items:center;display:flex}.pd .pd-thumb{border:1px solid var(--ln);border-radius:8px;height:62px;position:relative;overflow:hidden}.pd .pd-thumb img{object-fit:cover;object-position:55% 58%;opacity:.75;width:100%;height:100%}.pd .pd-thumb span{font-family:var(--pm);color:var(--tx);background:#000000b3;border-radius:4px;padding:1px 5px;font-size:10px;position:absolute;bottom:5px;left:6px}.pd .pd-ext-btn{color:#000;background:#fff;border-radius:8px;place-items:center;height:32px;font-size:12px;font-weight:600;display:grid;position:relative}.pd .s0.play .pd-ext-btn{animation:.5s 2.75s pd-press}.pd .pd-cursor{opacity:0;width:18px;height:18px;position:absolute;top:55%;right:22%}.pd .pd-cursor svg,.pd .pd-pm-cursor svg{filter:drop-shadow(0 2px 4px #000000b3);width:18px;height:18px}.pd .pd-cursor:before{content:"";opacity:0;border:1px solid #000;border-radius:50%;width:18px;height:18px;position:absolute;top:-9px;left:-9px}.pd .s0.play .pd-cursor{animation:pd-cursor .9s var(--e) 1.9s forwards}.pd .s0.play .pd-cursor:before{animation:.6s ease-out 2.8s pd-ripple}.pd .pd-row-hl{opacity:0;background:#ffffff12;border:1px solid #fff9;border-radius:6px;box-shadow:0 0 0 4px #ffffff0d,0 16px 34px -10px #000000d9}.pd .s1.play .pd-row-hl{animation:pd-drop .8s var(--e) .25s forwards}.pd .pd-newtag{color:#000;font-family:var(--pm);white-space:nowrap;opacity:0;background:#fff;border-radius:6px;padding:3px 8px;font-size:10px;position:absolute;top:50%;left:35%;translate:0 -50%}.pd .s1.play .pd-newtag{animation:.4s 1s forwards pd-fade}.pd .pd-toast{z-index:3;opacity:0;flex-direction:column;gap:10px;width:292px;padding:14px;display:flex;position:absolute;bottom:36px;right:36px}.pd .s1.play .pd-toast{animation:pd-slide-l .7s var(--e) 1.2s forwards}.pd .pd-toast .pd-chip{opacity:0;transform:translateY(4px)}.pd .s1.play .pd-toast .pd-chip{animation:pd-pop .4s var(--e) forwards;animation-delay:calc(1.6s + var(--n) * .12s)}.pd .pd-sec-hl{opacity:0;background:#ffffff09;border:1px solid #fff6;border-radius:6px}.pd .pd-sec-hl:before{content:"";transform-origin:top;background:#fff;border-radius:2px;width:2px;position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.pd .s2.play .pd-sec-hl{animation:.45s forwards pd-fade;animation-delay:calc(.3s + var(--k) * .32s)}.pd .s2.play .pd-sec-hl:before{animation:pd-grow .5s var(--e) forwards;animation-delay:calc(.35s + var(--k) * .32s)}.pd .pd-pm-cursor{z-index:4;opacity:0;position:absolute;top:94%;left:88%}.pd .pd-pm-cursor span{white-space:nowrap;color:#000;background:#a3a3a3;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:600;position:absolute;top:14px;left:14px}.pd .s2.play .pd-pm-cursor{animation:pd-pm 1.2s var(--e) 1.6s forwards}.pd .pd-comment{z-index:3;width:270px;color:var(--mu);opacity:0;padding:14px;font-size:12px;line-height:1.45;position:absolute;bottom:36px;left:36px;transform:translateY(12px)}.pd .pd-comment b{color:var(--tx);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.pd .s2.play .pd-comment{animation:pd-pop .5s var(--e) 2.5s forwards}.pd .pd-assign{border-top:1px solid var(--ln);opacity:0;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex;transform:translateY(6px)}.pd .s2.play .pd-assign{animation:pd-pop .45s var(--e) 3.2s forwards}.pd .pd-prio{font-family:var(--pm);color:#000;background:#fff;border-radius:4px;padding:2px 7px;font-size:10px}.pd .pd-who-av{color:var(--tx);align-items:center;gap:6px;font-size:11px;display:flex}.pd .pd-term-mask{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:inset(0);background:#0e0e0ed1}.pd .s3.play .pd-term-mask{animation:4.2s steps(7,end) .4s forwards pd-unveil}.pd .pd-term-scan{pointer-events:none;overflow:hidden}.pd .pd-term-scan:after{content:"";opacity:0;background:#ffffffd9;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 2px #ffffff59}.pd .s3.play .pd-term-scan:after{animation:4.2s steps(7,end) .4s forwards pd-scan}.pd .pd-plan-pill{z-index:2;border:1px solid var(--ln-2);min-width:250px;height:26px;font-family:var(--pm);color:#fff;background:#000000c7;border-radius:999px;font-size:10.5px;position:absolute;top:44px;left:14px}.pd .pd-plan-pill span{white-space:nowrap;opacity:0;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0}.pd .s3.play .pd-plan-pill .a{animation:pd-swap-in .4s var(--e) 1s forwards, pd-swap-out .3s ease 4.6s forwards}.pd .s3.play .pd-plan-pill .b{animation:pd-swap-in .4s var(--e) 4.8s forwards}.pd .s3.play .pd-plan-pill{animation:1.4s ease-out 4.8s pd-halo}.pd .pd-s4-bg{object-fit:cover;object-position:0 0;opacity:.08;filter:blur(1.5px);width:100%;height:100%;position:absolute;inset:0}.pd .s4:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#0000,#0a0a0ad9);position:absolute;inset:0}.pd .s4>*{z-index:1}.pd .s4>.pd-s4-bg{z-index:0}.pd .pd-tasks-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:22px;left:24px;right:24px}.pd .pd-tasks-head h4{align-items:center;font-size:14px;font-weight:500;display:flex}.pd .pd-mine{border:1px solid var(--ln-2);height:22px;font-family:var(--pm);color:var(--mu);border-radius:999px;align-items:center;gap:6px;margin-left:10px;padding:0 8px;font-size:10px;display:inline-flex}.pd .pd-mine .pd-av,.pd .pd-appr .pd-av{width:14px;height:14px;font-size:7px}.pd .pd-status{text-align:right;min-width:160px;height:16px;position:relative}.pd .pd-status span{opacity:0;white-space:nowrap;transition:opacity .4s;position:absolute;top:0;right:0}.pd .pd-stage[data-step="4"] .pd-status .s4,.pd .pd-stage[data-step="5"] .pd-status .s5,.pd .pd-stage[data-step="6"] .pd-status .s6{opacity:1}.pd .pd-status .s5,.pd .pd-status .s6{color:#fff}.pd .pd-tasks{position:absolute;inset:58px 24px 26px}.pd .pd-lane{opacity:0;transition:opacity .5s, top .8s var(--e);align-items:center;gap:8px;display:flex;position:absolute;left:0}.pd .pd-lane i{border-radius:50%;width:7px;height:7px}.pd .pd-lane.ai i{background:#fff;box-shadow:0 0 8px #fffc}.pd .pd-lane.hu i{border:1px solid #fff}.pd .pd-stage[data-step="5"] .pd-lane,.pd .pd-stage[data-step="6"] .pd-lane{opacity:1}.pd .pd-tile{border:1px solid var(--ln-2);background:var(--panel-2);transition:transform .9s var(--e), border-color .5s, background .5s, opacity .5s;transition-delay:var(--d,0s);border-radius:10px;flex-direction:column;gap:4px;padding:9px 10px;display:flex;position:absolute;top:0;left:0;overflow:hidden}.pd .pd-tile .t-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.pd .pd-tile .t-title{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.pd .pd-tag{font-family:var(--pm);white-space:nowrap;font-size:9px}.pd .pd-tag b{font-weight:500;display:none}.pd .pd-tag .t-new{color:var(--mu)}.pd .pd-tag :is(.t-ai,.t-hu,.t-ok){color:#fff}.pd .pd-stage[data-step="4"] .t-new,.pd .pd-stage[data-step="5"] .ai .t-ai,.pd .pd-stage[data-step="6"] .ai .t-ai,.pd .pd-stage[data-step="5"] .human .t-hu,.pd .pd-stage[data-step="6"] .human .t-ok{display:inline}.pd .pd-stage[data-step="5"] .pd-tile.ai,.pd .pd-stage[data-step="6"] .pd-tile.ai{border-color:#ffffff52}.pd .pd-stage[data-step="5"] .pd-tile.human{background:#1b1b1b;border:1px dashed #ffffffa6}.pd .pd-stage[data-step="6"] .pd-tile.human{border-style:solid;border-color:#ffffff52}.pd .pd-bar{background:#ffffff0f;border-radius:3px;height:3px;margin-top:auto;overflow:hidden}.pd .pd-bar i{background:#fff;border-radius:3px;width:0;height:100%;display:block}.pd .pd-stage[data-step="6"] .ai .pd-bar i{width:100%;transition:width 1.6s var(--e) calc(var(--d,0s) + .2s)}.pd .pd-stage[data-step="6"] .human .pd-bar i{width:100%;transition:width 1.6s var(--e) calc(var(--d,0s) + 1.4s)}.pd .s4.play .pd-tile{animation:pd-arrive .7s var(--e) both;animation-delay:var(--a,0s)}.pd .pd-appr{color:var(--mu);opacity:0;align-items:center;gap:4px;font-size:9px;transition:opacity .4s;display:flex;position:absolute;bottom:14px;right:10px}.pd .pd-stage[data-step="6"] .human .pd-appr{opacity:1;transition-delay:.6s}.pd .pd-ver-hl{opacity:0;color:#000;background:#ffffff0a;border:1px solid #ffffff80;border-radius:8px}.pd .pd-ver-hl svg{background:#fff;border-radius:50%;width:20px;height:20px;padding:3px;position:absolute;top:-9px;right:-9px;transform:scale(0)}.pd .s5.play .pd-ver-hl{animation:.4s forwards pd-fade;animation-delay:calc(.3s + var(--k) * .45s)}.pd .s5.play .pd-ver-hl svg{animation:pd-pop .45s var(--e) forwards;animation-delay:calc(.55s + var(--k) * .45s)}.pd .pd-verified{z-index:3;opacity:0;grid-template-columns:auto 1fr;align-items:center;gap:14px 16px;width:320px;padding:18px;display:grid;position:absolute;bottom:36px;left:36px;transform:translateY(24px)scale(.97)}.pd .s5.play .pd-verified{animation:pd-rise .8s var(--e) 1.3s forwards}.pd .pd-ring{color:#fff;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 0 30px #ffffff26,inset 0 0 16px #ffffff14}.pd .pd-ring svg{width:22px;height:22px}.pd .s5.play .pd-ring{animation:1.6s ease-out 2s 2 pd-halo}.pd .pd-big{letter-spacing:-.05em;font-size:44px;font-weight:500;line-height:1}.pd .pd-big span{color:var(--di)}.pd .pd-verified .pd-mono{margin-top:6px;font-size:9.5px}.pd .pd-split{border-top:1px solid var(--ln);font-family:var(--pm);color:var(--mu);grid-column:1/-1;gap:14px;padding-top:12px;font-size:10.5px;display:flex}.pd .pd-split b{color:#fff;font-weight:500}.pd .pd-principles{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)}.pd .pd-principles .pd-wrap{grid-template-columns:repeat(3,1fr);display:grid}.pd .pd-pr{padding:64px 32px 64px 0}.pd .pd-pr+.pd-pr{border-left:1px solid var(--ln);padding-left:32px}.pd .pd-pr .pd-mono{align-items:center;gap:8px;display:flex}.pd .pd-pr .pd-mono i{background:var(--c);border-radius:50%;width:6px;height:6px}.pd .pd-pr h3{letter-spacing:-.03em;color:var(--tx);margin-top:18px;font-size:26px;font-weight:500;line-height:1.15}.pd .pd-pr p{color:var(--mu);max-width:320px;margin-top:10px;font-size:15px;line-height:1.55}.pd .pd-roles{padding:160px 0 120px}.pd .pd-sec-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:64px;display:flex}.pd .pd-sec-head h2{letter-spacing:-.045em;max-width:12ch;color:var(--tx);font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1}.pd .pd-sec-head p{color:var(--mu);max-width:360px;font-size:16px;line-height:1.55}.pd .pd-role-grid{background:var(--ln);border:1px solid var(--ln);border-radius:22px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pd .pd-role{--mx:50%;--my:0px;background:var(--pbg);isolation:isolate;flex-direction:column;gap:24px;min-height:460px;padding:36px;transition:background .4s;display:flex;position:relative}.pd .pd-role:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff0f, transparent 45%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.pd .pd-role:hover{background:var(--pbg-2)}.pd .pd-role:hover:before{opacity:1}.pd .pd-role-top{justify-content:space-between;align-items:center;display:flex}.pd .pd-role-num{font-family:var(--pm);color:var(--di);font-size:11px}.pd .pd-viz{border:1px solid var(--ln);background:var(--panel);border-radius:14px;height:136px;padding:16px;position:relative;overflow:hidden}.pd .pd-role h3{letter-spacing:-.035em;color:var(--tx);font-size:28px;font-weight:500;line-height:1.1}.pd .pd-role ul{flex-direction:column;gap:10px;margin-top:auto;list-style:none;display:flex}.pd .pd-role li{color:var(--mu);gap:12px;font-size:15px;line-height:1.45;display:flex}.pd .pd-role li:before{content:"";background:var(--di);flex:none;width:12px;height:1px;margin-top:11px}.pd .v-metrics{grid-template-columns:repeat(3,1fr);gap:12px;height:100%;display:grid}.pd .v-metrics>div{flex-direction:column;justify-content:space-between;display:flex}.pd .v-metrics b{letter-spacing:-.04em;font-size:30px;font-weight:500}.pd .v-metrics small{font-family:var(--pm);color:var(--di);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.pd .spark{align-items:flex-end;gap:5px;height:22px;display:flex}.pd .spark i{transform-origin:bottom;background:#ffffff24;border-radius:1px;flex:1;max-width:9px;transform:scaleY(0)}.pd .spark i:last-child{background:#fff}.pd .in .spark i{animation:pd-grow .7s var(--e) forwards;animation-delay:calc(.3s + var(--k) * 70ms)}.pd .v-code{font-family:var(--pm);color:var(--mu);font-size:11.5px;line-height:1.75}.pd .v-code>div{opacity:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(-6px)}.pd .in .v-code>div{animation:pd-pop .4s var(--e) forwards;animation-delay:calc(.35s + var(--i) * .35s)}.pd .v-code .k{color:#d4d4d4}.pd .v-code .g,.pd .v-code .t{color:#fff}.pd .v-qa{flex-direction:column;justify-content:center;gap:14px;height:100%;display:flex}.pd .qa-rec{align-items:center;gap:14px;display:flex}.pd .qa-rec .pd-chip{flex:none;align-items:center;gap:6px;display:inline-flex}.pd .qa-rec .pd-chip i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1s steps(2,end) infinite pd-blink}.pd .qa-track{flex:1;height:30px;position:relative}.pd .qa-track:before,.pd .qa-fill{content:"";background:var(--ln-2);height:1px;position:absolute;top:7px;left:0;right:0}.pd .qa-fill{transform-origin:0;background:#fff;transform:scaleX(0)}.pd .in .qa-fill{animation:1.8s cubic-bezier(.45,0,.25,1) .4s forwards pd-grow-x}.pd .qa-ev{top:0;left:calc(var(--at) * 100%);font-family:var(--pm);color:var(--di);white-space:nowrap;flex-direction:column;align-items:center;gap:6px;font-size:9.5px;transition:color .3s;display:flex;position:absolute;translate:-50%}.pd .qa-ev i{background:var(--pbg);border:1px solid var(--di);border-radius:50%;width:9px;height:9px;margin-top:3px}.pd .in .qa-ev{animation:.35s forwards pd-ev;animation-delay:calc(.4s + var(--at) * 1.8s)}.pd .in .qa-ev i{animation:.35s forwards pd-ev-dot;animation-delay:calc(.4s + var(--at) * 1.8s)}.pd .qa-cmp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pd .qa-cell{border:1px solid var(--ln);color:var(--mu);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 10px;font-size:12px;position:relative;overflow:hidden}.pd .qa-cell small{font-family:var(--pm);letter-spacing:.05em;text-transform:uppercase;color:var(--di);margin-bottom:2px;font-size:9px;display:block}.pd .qa-cell.is-now{color:var(--tx);border-color:var(--ln-2);opacity:0;padding-right:92px;transform:translateY(4px)}.pd .in .qa-cell.is-now{animation:pd-pop .45s var(--e) 2.3s forwards}.pd .qa-ok{font-family:var(--pm);color:#000;opacity:0;background:#fff;border-radius:999px;padding:3px 8px;font-size:10px;position:absolute;top:50%;right:8px;translate:0 -50%;scale:.7}.pd .in .qa-ok{animation:.4s cubic-bezier(.34,1.56,.64,1) 2.8s forwards pd-stamp}.pd .v-ds{align-items:center;gap:14px;height:100%;display:flex}.pd .mock{border:1px solid var(--ln);border-radius:10px;flex-direction:column;flex:1;gap:8px;height:100%;padding:12px;display:flex;position:relative}.pd .mock .btnm{background:#ffffff1f;border-radius:6px;width:58%;height:22px;margin-top:auto;position:relative}.pd .mock .btnm:after{content:"";opacity:0;border:1px dashed #fff;border-radius:9px;position:absolute;inset:-5px}.pd .in .mock .btnm:after{animation:.5s .5s forwards pd-fade}.pd .pin{color:#000;opacity:0;background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:26px;right:-4px;transform:translateY(-14px)scale(.6)}.pd .in .pin{animation:.5s cubic-bezier(.34,1.56,.64,1) .8s forwards pd-pop}.pd .note{border:1px solid var(--ln-2);width:46%;color:var(--mu);background:var(--panel-2);opacity:0;border-radius:10px;padding:10px;font-size:11px;line-height:1.4;transform:translate(10px)}.pd .in .note{animation:pd-pop .5s var(--e) 1.1s forwards}.pd .note b{color:#fff;margin-bottom:4px;font-size:10px;display:block}.pd .pd-fit{padding:60px 0 160px}.pd .pd-fit-grid{border-top:1px solid var(--ln);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:64px;padding-top:120px;display:grid}.pd .pd-fit-copy h2{letter-spacing:-.045em;color:var(--tx);font-size:clamp(36px,4.2vw,56px);font-weight:500;line-height:1.02}.pd .pd-fit-copy h2 span{color:var(--di)}.pd .pd-fit-copy p{max-width:480px;color:var(--mu);margin-top:28px;font-size:17px;line-height:1.6}.pd .pd-fit-points{border-top:1px solid var(--ln);flex-direction:column;max-width:480px;margin-top:36px;list-style:none;display:flex}.pd .pd-fit-points li{border-bottom:1px solid var(--ln);color:var(--mu);padding:14px 0;font-size:15px;line-height:1.45}.pd .pd-fit-points b{color:var(--tx);font-weight:500}.pd .pd-fit-viz{aspect-ratio:560/520;justify-self:end;width:100%;max-width:560px;position:relative}.pd .pd-fit-viz svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd .pd-fit-glow{aspect-ratio:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#ffffff29,#ffffff0d 40%,#0000 68%);border-radius:50%;width:70%;position:absolute;top:50%;left:82.5%;translate:-50% -50%}.pd .in .pd-fit-glow{animation:6s ease-in-out infinite pd-breathe}.pd .pd-fit-wire{fill:none;stroke:#fff3;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px}.pd .in .pd-fit-wire{animation:pd-wire 1.2s var(--e) forwards;animation-delay:calc(.3s + var(--i) * 80ms)}.pd .pd-fit-dot{fill:#fff;opacity:0;filter:drop-shadow(0 0 5px #ffffffe6);transition:opacity .6s 1.4s}.pd .pd-fit-dot.is-back{fill:#a3a3a3;filter:none}.pd .in .pd-fit-dot{opacity:1}.pd .pd-fit-tool{aspect-ratio:1;background:var(--panel);border:1px solid var(--ln-2);border-radius:50%;place-items:center;width:12.9%;transition:border-color .25s,background .25s;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 10px 30px #0009}.pd .pd-fit-tool img{filter:brightness(0)invert();opacity:.85;width:38%;height:auto;transition:opacity .25s}.pd .pd-fit-tool:hover{background:var(--panel-2);border-color:#fff6}.pd .pd-fit-tool:hover img{opacity:1}.pd .pd-fit-hub{aspect-ratio:1;background:#fff;border-radius:24%;place-items:center;width:19.3%;display:grid;position:absolute;overflow:hidden;translate:-50% -50%;box-shadow:0 0 0 1px #ffffff80,0 0 60px #ffffff40,0 20px 50px #0009}.pd .pd-fit-hub img{width:72%;height:auto}.pd .pd-cta{text-align:center;border-top:1px solid var(--ln);padding:170px 0;position:relative;overflow:hidden}.pd .pd-cta:before{content:"";background-image:linear-gradient(var(--ln) 1px, transparent 1px), linear-gradient(90deg, var(--ln) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 55% at 50% 62%,#000 5%,#0000 75%);mask-image:radial-gradient(55% 55% at 50% 62%,#000 5%,#0000 75%)}.pd .pd-cta:after{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(closest-side,#ffffff1a,#0000);border-radius:50%;width:1100px;height:460px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.pd .pd-cta .pd-wrap{z-index:1;position:relative}.pd .pd-cta .pd-eyebrow{justify-content:center}.pd .pd-cta h2{letter-spacing:-.05em;color:var(--tx);font-size:clamp(44px,7vw,100px);font-weight:500;line-height:.98}.pd .pd-cta h2 span{color:var(--di)}.pd .pd-cta p{color:var(--mu);margin-top:24px;font-size:17px}.pd .pd-cta .pd-actions{justify-content:center}.pd .pd-rv{opacity:0;transition:opacity .9s var(--e), transform .9s var(--e);transform:translateY(28px)}.pd .pd-rv.in{opacity:1;transform:none}.pd .pd-team{padding:0 0 160px}.pd .pd-team>.pd-wrap{border-top:1px solid var(--ln);padding-top:120px}.pd .pd-team .pd-sec-head h2{max-width:14ch}.pd .pd-team-list{border-top:1px solid var(--ln-2)}.pd .pd-tr{border-bottom:1px solid var(--ln);transition:background .4s var(--e)}.pd .pd-tr.is-open{background:linear-gradient(180deg, var(--pbg-2), var(--pbg) 70%)}.pd .pd-tr-head{font:inherit;margin:0}.pd .pd-tr-btn{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr) minmax(0,1.25fr) 40px;align-items:center;gap:24px;padding:30px 16px;display:grid}.pd .pd-tr-btn:focus-visible{outline-offset:-2px;border-radius:12px;outline:2px solid #fff}.pd .pd-tr-num{font-family:var(--pm);color:var(--di);font-size:12px;transition:color .3s}.pd .pd-tr-name{letter-spacing:-.045em;color:var(--mu);transition:color .3s, transform .5s var(--e);font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1}.pd .pd-tr-teaser{color:var(--di);font-size:16px;line-height:1.4;transition:color .3s}.pd .pd-tr-icon{border:1px solid var(--ln-2);width:36px;height:36px;transition:background .3s, border-color .3s, transform .5s var(--e);border-radius:50%;justify-self:end;position:relative}.pd .pd-tr-icon i{background:var(--tx);width:12px;height:1.5px;transition:background .3s, transform .5s var(--e);border-radius:1px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.pd .pd-tr-icon i+i{transform:rotate(90deg)}.pd .pd-tr-btn:hover :is(.pd-tr-name,.pd-tr-num){color:var(--tx)}.pd .pd-tr-btn:hover .pd-tr-teaser{color:var(--mu)}.pd .pd-tr-btn:hover .pd-tr-icon{border-color:#fff6}.pd .pd-tr.is-open .pd-tr-num,.pd .pd-tr.is-open .pd-tr-name{color:var(--tx)}.pd .pd-tr.is-open .pd-tr-teaser{color:var(--mu)}.pd .pd-tr.is-open .pd-tr-icon{background:#fff;border-color:#fff;transform:rotate(45deg)}.pd .pd-tr.is-open .pd-tr-icon i{background:#000}.pd .pd-tr-panel{transition:grid-template-rows .6s var(--e);grid-template-rows:0fr;display:grid}.pd .pd-tr.is-open .pd-tr-panel{grid-template-rows:1fr}.pd .pd-tr-clip{min-height:0;overflow:hidden}.pd .pd-tr-body{opacity:0;transition:opacity .35s ease, transform .6s var(--e);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:56px;padding:4px 16px 56px 104px;display:grid;transform:translateY(14px)}.pd .pd-tr.is-open .pd-tr-body{opacity:1;transition-delay:.12s;transform:none}.pd .pd-tr-copy h4{letter-spacing:-.035em;color:var(--tx);max-width:16ch;margin:0 0 28px;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.08}.pd .pd-tr-pt{border-top:1px solid var(--ln);padding:16px 0 18px}.pd .pd-tr-pt small,.pd .pd-tr-gain small{font-family:var(--pm);letter-spacing:.06em;text-transform:uppercase;color:var(--di);font-size:11px;display:block}.pd .pd-tr-pt p{max-width:46ch;color:var(--mu);margin-top:8px;font-size:15px;line-height:1.55}.pd .pd-tr-pt.is-on p{color:var(--tx)}.pd .pd-tr-gain{border:1px solid var(--ln-2);background:var(--panel);border-radius:14px;margin-top:8px;padding:18px 20px}.pd .pd-tr-gain strong{color:var(--tx);margin-top:8px;font-size:17px;font-weight:500;line-height:1.4;display:block}.pd .pd-tr-shot{border:1px solid var(--ln-2);background:var(--panel);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 30px 70px -24px #000000e6}.pd .pd-tr-shot .pd-win-bar{height:28px}.pd .pd-tr-shot img{aspect-ratio:16/10;object-fit:cover;object-position:top left;border-bottom:1px solid var(--ln);width:100%;height:auto;display:block}.pd .pd-tr-steps{grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.pd .pd-tr-steps li{color:var(--mu);align-items:baseline;gap:10px;padding:14px 16px;font-size:13px;line-height:1.4;display:flex}.pd .pd-tr-steps li+li{border-left:1px solid var(--ln)}.pd .pd-tr-steps span{font-family:var(--pm);color:var(--di);font-size:10.5px}@media (width<=960px){.pd .pd-team>.pd-wrap{padding-top:80px}.pd .pd-tr-btn{grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr) 36px;gap:6px 12px;padding:24px 8px}.pd .pd-tr-num{grid-row:1;align-self:center}.pd .pd-tr-name{grid-area:1/2}.pd .pd-tr-teaser{grid-area:2/2;font-size:15px}.pd .pd-tr-icon{grid-area:1/3/3}.pd .pd-tr-body{grid-template-columns:1fr;gap:32px;padding:4px 8px 40px 60px}.pd .pd-tr-copy h4{max-width:none}}@media (width<=640px){.pd .pd-team{padding-bottom:100px}.pd .pd-team>.pd-wrap{padding-top:64px}.pd .pd-tr-btn{grid-template-columns:minmax(0,1fr) 36px;padding:20px 6px}.pd .pd-tr-num{display:none}.pd .pd-tr-name{grid-column:1;font-size:28px}.pd .pd-tr-teaser{grid-column:1}.pd .pd-tr-icon{grid-column:2}.pd .pd-tr-body{gap:24px;padding:0 0 32px}.pd .pd-tr-copy h4{margin-bottom:20px;font-size:26px}.pd .pd-tr-steps{grid-template-columns:1fr}.pd .pd-tr-steps li{padding:11px 14px}.pd .pd-tr-steps li+li{border-left:0;border-top:1px solid var(--ln)}}@media (width<=960px){.pd .pd-show{padding:8px 20px 96px}.pd .pd-flow{height:780vh}.pd .pd-sticky{height:100svh;padding:calc(var(--header) + 12px) 16px 16px;grid-template-rows:auto 1fr;grid-template-columns:1fr;align-content:start;gap:18px}.pd .pd-flow-copy{order:2}.pd .pd-stage{--ks:.36;order:1;height:52svh;min-height:330px}.pd .pd-flow-meta{margin-bottom:12px}.pd .pd-copy-stack{min-height:172px}.pd .pd-copy h2{font-size:26px}.pd .pd-copy p{margin-top:10px;font-size:15px}.pd .pd-who{margin-bottom:12px}.pd .pd-rail{margin-top:12px}.pd .pd-rail span:last-child{display:none}.pd .pd-principles .pd-wrap{grid-template-columns:1fr}.pd .pd-pr,.pd .pd-pr+.pd-pr{border-left:0;padding:36px 0}.pd .pd-pr+.pd-pr{border-top:1px solid var(--ln)}.pd .pd-role-grid{grid-template-columns:1fr}.pd .pd-sec-head{flex-direction:column;align-items:flex-start}.pd .pd-fit-grid{grid-template-columns:1fr;gap:56px;padding-top:80px}.pd .pd-fit-viz{justify-self:center}}@media (width<=640px){.pd .pd-wrap{padding:0 16px}.pd .pd-hero{padding:64px 0 56px}.pd .pd-sub{font-size:16px}.pd .pd-pipe{margin-top:64px}.pd .pd-pipe-node span b{display:none}.pd .pd-pipe-node span{font-size:9px}.pd .pd-show{padding:0 12px 72px}.pd .pd-show-frame{border-radius:12px}.pd .pd-stage{--ks:.27;border-radius:18px}.pd .pd-win{border-radius:12px;inset:10px}.pd .pd-win-bar{height:26px}.pd .pd-win-body{top:26px}.pd .pd-rec{top:2px}.pd .pd-plan-pill{min-width:0;top:36px;left:10px;right:10px}.pd :is(.pd-ext,.pd-toast,.pd-comment,.pd-verified){width:auto;padding:11px;bottom:20px;left:20px;right:20px}.pd .pd-thumb,.pd .pd-ext .pd-chip:nth-child(n+2){display:none}.pd .pd-ext{gap:8px}.pd .pd-toast .pd-chip:nth-child(n+4){display:none}.pd .pd-verified{grid-template-columns:auto 1fr;gap:10px 12px}.pd .pd-ring{width:40px;height:40px}.pd .pd-big{font-size:34px}.pd .pd-split{gap:10px;font-size:9.5px}.pd .pd-pm-cursor span{display:none}.pd .pd-tasks{inset:50px 12px 16px}.pd .pd-tasks-head{top:18px;left:12px;right:12px}.pd .pd-tile{padding:7px}.pd .pd-tile .t-top{flex-direction:column;align-items:flex-start;gap:2px}.pd .pd-tile .t-title,.pd .pd-mine .st-run,.pd .pd-appr span{display:none}.pd .pd-tag{font-size:8px}.pd .pd-status{min-width:0}.pd .pd-role{min-height:0;padding:24px}.pd .pd-role h3{font-size:24px}.pd .pd-roles{padding:100px 0 80px}.pd .pd-fit{padding:40px 0 100px}.pd .pd-fit-grid{padding-top:64px}.pd .pd-fit-copy p{font-size:16px}.pd .qa-cell{font-size:11px}.pd .qa-cell.is-now{padding-right:10px}.pd .qa-ok,.pd .qa-rec .pd-chip{display:none}.pd .pd-cta{padding:110px 0}}@media (pointer:coarse){.pd .pd-rail button{min-height:32px}}@media (prefers-reduced-motion:reduce){.pd *,.pd :before,.pd :after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pd .pd-fit-dot{display:none}.pd .pd-fit-wire{stroke-dashoffset:0}}
