.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}}.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)}.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}.foot-mark{z-index:1;pointer-events:none;justify-content:center;align-items:flex-start;margin-top:-8vw;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000c 25%,#00000040 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000c 25%,#00000040 65%,#0000 100%)}.foot-mark img{opacity:.5;width:min(1500px,92vw);height:auto;margin-top:-2.4vw;transform:translateY(35%)}@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}}.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}.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;padding:28px 28px 30px;display:flex}.problem-mark{width:100px;height:100px;margin-bottom:56px;overflow:visible}.problem-mark circle{fill:var(--line-2)}.problem-mark circle.on{fill:var(--ink);transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.problem-mark-1 circle.on{animation:4s ease-in-out infinite pm-drift;animation-delay:calc(var(--o) * -.7s)}.problem-mark-2 circle.on{animation:2.4s ease-in-out infinite pm-chase;animation-delay:calc(var(--o) * .24s)}.problem-mark-3 circle.on{animation:3.2s ease-in-out infinite pm-fill;animation-delay:calc(var(--o) * .3s)}}@keyframes pm-drift{0%,to{transform:translate(0)}25%{transform:translate(4px,-3px)}50%{transform:translate(-3px,4px)}75%{transform:translate(3px,3px)}}@keyframes pm-chase{0%,to{opacity:.35;transform:scale(.55)}20%{opacity:1;transform:scale(1.25)}45%{opacity:.7;transform:scale(.8)}}@keyframes pm-fill{0%{opacity:.15;transform:scale(.3)}20%,70%{opacity:1;transform:scale(1)}90%,to{opacity:.15;transform:scale(.3)}}.problem-index{color:var(--muted);font-size:12px}.problem-item h3{letter-spacing:-.03em;margin-top:10px;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-mark{margin-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-stage{isolation:isolate;border-radius:var(--r-xl);background:#25488f;min-height:440px;display:grid;position:relative;overflow:hidden}.uc-slide{z-index:1;opacity:0;visibility:hidden;transition:opacity .35s,transform .6s var(--ease),visibility 0s .35s;grid-area:1/1;justify-content:center;align-items:center;padding:14px;display:flex;transform:scale(.97)}.uc-slide.is-on{opacity:1;visibility:visible;transition:opacity .45s 80ms,transform .7s var(--ease-out) 80ms;transform:none}@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-stage{border-radius:calc(var(--r-xl) - 6px);min-height:380px}.uc-panel>.uc-copies,.uc-panel>.uc-stage{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-visual{width:100%;max-width:none;color:var(--ink);justify-content:center;align-items:center;gap:14px;font-size:12px;line-height:1.45;display:flex}.ucm{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101013db;border:1px solid #ffffff1a;border-radius:16px;flex:1 1 0;min-width:0;padding:16px;position:relative;box-shadow:0 30px 60px -28px #000000b3}.ucm b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.ucm p{color:var(--ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.ucm-arrow{color:#0b0b0c;background:#fff;border-radius:50%;flex:none;width:30px;height:30px;padding:7px;box-shadow:0 10px 24px -8px #00000080}.ucm-who{align-items:center;gap:8px;display:flex}.ucm-who small{color:var(--muted-2);margin-left:auto;font-size:10.5px}.ucm-avatar{color:#0b0b0c;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;font-weight:700;display:grid}.ucm-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ucm-chip{background:var(--hover);width:max-content;color:var(--ink-2);border-radius:999px;align-items:center;margin-top:8px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.ucm-tags .ucm-chip{margin-top:0}.ucm-chip.is-plain{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.ucm-chip.is-ink{color:#0b0b0c;background:#fff}.ucm-chip.is-crit{background:var(--crit-bg);color:var(--crit)}.ucm-checks{color:var(--ink-2);gap:8px;margin:14px 0 0;padding:0;font-size:11.5px;list-style:none;display:grid}.ucm-checks li{align-items:center;gap:8px;display:flex}.ucm-checks i{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:15px;height:15px;display:grid}.ucm-checks .is-done{color:var(--muted)}.ucm-checks .is-done i{color:#0b0b0c;background:#fff;border-color:#fff}.ucm-checks svg{stroke-width:2.6px;width:10px;height:10px}.ucm-form{flex-direction:column;gap:9px;padding-top:22px;display:flex}.ucm-badge{color:#0b0b0c;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600;position:absolute;top:0;left:50%;translate:-50% -50%}.ucm-badge.is-ok{background:var(--ok);color:#06210f}.ucm-input{border:1px solid var(--line-2);color:var(--muted-2);border-radius:8px;padding:7px 9px;font-size:11px}.ucm-btn{color:#0b0b0c;text-align:center;background:#fff;border-radius:8px;align-self:stretch;padding:7px 9px;font-size:11px;font-weight:600}.ucm-btn.is-off{outline-offset:3px;outline:1.5px dashed #ffffffb3;align-self:flex-start;margin-left:12px}.ucm-btn.is-ghost{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2);background:0 0;align-self:center;padding-inline:14px}.ucm-note{border:1px solid #ffffff8c;border-radius:9px 9px 9px 2px;align-self:flex-start;padding:4px 9px;font-size:10.5px;font-weight:500}.ucm-code{background:#08080aeb;padding:0;overflow:hidden}.ucm-tabs{color:var(--muted-2);background:#ffffff0a;gap:2px;padding:7px 7px 0;font-size:10.5px;display:flex}.ucm-tabs span{border-radius:6px 6px 0 0;padding:4px 10px}.ucm-tabs .is-on{color:var(--ink);background:#08080aeb}.ucm-code pre{font:10.5px/1.75 var(--mono);white-space:pre;margin:0;padding:12px 14px;overflow:hidden}.ucm-code code span{display:block}.ucm-code code i{width:20px;color:var(--muted-2);font-style:normal;display:inline-block}.ucm-err{background:var(--crit-bg);color:var(--crit);font:10.5px/1.4 var(--mono);border-radius:8px;margin:0 9px 9px;padding:7px 10px}.ucm-app{padding:0;overflow:hidden}.ucm-bar{border-bottom:1px solid var(--line);gap:5px;padding:10px 11px;display:flex}.ucm-bar i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.ucm-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:9px;padding:26px 12px 22px;display:flex}.ucm-empty svg{width:26px;height:26px}.ucm-empty b{color:var(--ink)}.ucm-report dl{gap:6px;margin:14px 0 0;display:grid}.ucm-report dl div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.ucm-report dt{color:var(--muted)}.ucm-report dd{margin:0;font-weight:500}@media (width<=640px){.uc-visual{flex-direction:column;align-items:stretch}.ucm{flex:none}.ucm-arrow{align-self:center;rotate:90deg}}.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}.surf-shot{isolation:isolate;aspect-ratio:1.3;background:#1a5fc2;place-items:center;padding:0 7%;display:grid;position:relative;overflow:hidden}.surf-shot img{z-index:1;filter:drop-shadow(0 30px 50px #0008288c);align-self:center;width:82%;max-width:none;height:auto;margin:0;position:relative}.mcp-term{z-index:1;color:#e6e6e8;background:#0e0e10;border-radius:12px;width:86%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -24px #0009}.mcp-term-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:16px;padding:10px 14px;display:flex}.mcp-term-lights{gap:6px;display:flex}.mcp-term-lights i{background:#ffffff2e;border-radius:50%;width:10px;height:10px}.mcp-term-tabs{gap:4px;display:flex;overflow-x:auto}.mcp-term-tabs button{appearance:none;color:#9a9aa0;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 10px;font:500 13px/1 inherit}.mcp-term-tabs .is-on{color:#fff;background:#ffffff1a}.mcp-term-hint{color:#9a9aa0;margin:16px 18px 0;font-size:13px}.mcp-term-code{background:#ffffff0d;border-radius:8px;margin:10px 18px 0;padding:14px 64px 14px 14px;position:relative;box-shadow:inset 0 0 0 1px #ffffff14}.mcp-term-code pre{font:13px/1.6 var(--mono);white-space:pre-wrap;word-break:break-word;color:#fff;margin:0}.mcp-term-code pre span{color:#7d7d84}.mcp-term-code button{appearance:none;color:#e6e6e8;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:6px;padding:4px 9px;font:500 12px/1.4 inherit;position:absolute;top:10px;right:10px}.mcp-term-code button:hover{background:#ffffff14}.mcp-term-foot{color:#7d7d84;margin:14px 18px 16px;font-size:12px}.surf-pair{z-index:1;justify-content:center;align-items:center;gap:2.5%;width:100%;height:100%;display:flex;position:relative}.surf-pair>div{flex:0 0 44%}.surf-shot .surf-pair img{border-radius:12px;width:100%;margin:0;box-shadow:0 0 0 1px #ffffff1f}.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}.surf-shot{aspect-ratio:auto;padding:28px 6%}}.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);color:#1d2433;justify-content:center;align-items:center;gap:14px;width:100%;height:220px;display:flex;position:relative;overflow:hidden}.ip-vis-capture{background:linear-gradient(145deg,#dbe6ff,#b9c9ff 55%,#c9bdf7)}.ip-vis-boards{background:linear-gradient(145deg,#ffe3d6,#ffd0dc 55%,#e3d3ff)}.ip-vis-clients{background:linear-gradient(145deg,#cfeaff,#a9d3ff 55%,#bdb8ff);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:#1d2433;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(3,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}.problem-mark{margin-bottom: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;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter);gap:12px;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%)}.hero-shot{z-index:1;background:linear-gradient(170deg,#f5f5f2 0%,#9a9aa0 42%,#2a2a2e 80%,#141416 100%);border-radius:20px;width:min(1400px,100%);margin:clamp(48px,8svh,88px) auto 0;padding:clamp(32px,5vw,72px) 8%;position:relative;overflow:hidden}@media (width<=900px){.hero-shot{padding:clamp(16px,3vw,28px)}}.hero-shot:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.hero-shot-win{background:#fff;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0000008c,0 12px 30px -16px #0006}.hero-shot img{width:100%;height:auto;display:block}@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;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:12px var(--gutter);gap:20px;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}.ystack-row .surf-shot{aspect-ratio:1.3;padding:0 7%}@media (width<=860px){.ystack-row{gap:12px}.ystack-row>article{flex-basis:min(86vw,420px)}.ystack-row .surf-shot{aspect-ratio:1.15;padding:0 5%}}@media (prefers-reduced-motion:reduce){.ystack-row{scroll-behavior:auto}}.ystack-row{--ys-vis:clamp(300px,28vw,400px);--ys-kind:44px}.ystack-row .surf-shot,.ystack-row .ip-vis{height:var(--ys-vis);aspect-ratio:auto;border-radius:0;flex:none}.ystack-row .surf-shot{padding:0 6%}.ystack-row .surf-shot img{width:auto;max-width:92%;height:auto;max-height:84%}.ystack-row .surf-pair{height:84%}.ystack-row .surf-pair>div{flex:0 44%;min-width:0}.ystack-row .surf-shot .surf-pair img{width:100%;max-height:none}.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}.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}.ip{padding-top:60px}.ip-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4vw,56px);display:flex}.ip-head .head h2{max-width:16ch}.ip-nav{flex:none;gap:8px;display:flex}.ip-nav button{border:1px solid var(--line-2);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s,border-color .2s,opacity .2s;display:grid}.ip-nav button:hover:not(:disabled){border-color:var(--ink)}.ip-nav button:disabled{opacity:.35;cursor:default}.ip-frame{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.ip-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ip-tabs button{appearance:none;border:0;border-left:1px solid var(--line);letter-spacing:-.01em;color:var(--muted);text-align:left;cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease);background:0 0;gap:6px;padding:20px clamp(14px,1.8vw,26px);font-size:15.5px;font-weight:600;display:grid;position:relative}.ip-tabs button:first-child{border-left:0}.ip-tabs button:hover{color:var(--ink)}.ip-tabs button:after{content:"";background:var(--ink);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;inset:auto 0 -1px;transform:scaleX(0)}.ip-tabs .is-on{color:var(--ink);background:var(--surface-2)}.ip-tabs .is-on:after{transform:none}.ip-n{font-family:var(--mono);color:var(--muted-2);font-size:11.5px;font-weight:500}.ip-tabs .is-on .ip-n{color:var(--ink)}.ip-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:clamp(480px,40vw,580px);display:grid}.ip-stage{isolation:isolate;border-radius:calc(var(--r-xl) - 8px);background:#1a5fc2;margin:10px 0 10px 10px;display:grid;position:relative;overflow:hidden}.ip-visual{z-index:1;place-items:center;padding:clamp(24px,4vw,60px);display:grid;position:relative}.ip-stage>.ip-visual{height:100%;min-height:0}.ip-shot{width:100%;height:100%;min-height:0;position:relative}.ip-shot img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -24px #0009}.ip-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4vw,64px);display:flex}.ip-kicker{font-family:var(--mono);color:var(--muted);font-size:12px}.ip-copy h3{letter-spacing:-.04em;max-width:15ch;margin:16px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.06}.ip-copy>p{max-width:46ch;color:var(--muted);font-size:16.5px;line-height:1.6}.ip-copy .flist{border-top:1px solid var(--line);width:100%;margin-top:26px;padding-top:22px}.ip-copy-stack{min-width:0;display:grid}.ip-copy-stack>.ip-copy{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .3s,visibility .3s}.ip-copy-stack>.ip-copy.is-on{visibility:visible;opacity:1}.ip-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ip-card{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,520px);box-shadow:var(--shadow-lg);text-align:left;background:#101013e6;border-radius:18px;padding:clamp(20px,2.4vw,28px)}.ip-card h3{letter-spacing:-.03em;margin:14px 0 16px;font-size:clamp(19px,1.7vw,24px);line-height:1.2}.ip-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ip-meta{font-family:var(--mono);color:var(--muted);font-size:11.5px}.ip-status{color:#0b0b0c;background:#fff;border-radius:999px;flex:none;padding:5px 11px;font-size:12.5px;font-weight:500}.ip-chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.ip-chips span{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:12.5px}.ip-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.ip-pair div{border:1px solid var(--line);background:var(--hover);border-radius:12px;padding:14px 16px}.ip-pair strong{font-size:14px}.ip-pair p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.ip-steps{counter-reset:ip;margin:14px 0 0;padding:0;list-style:none}.ip-steps li{counter-increment:ip;border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:28px 1fr;padding:12px 0;font-size:14px;display:grid}.ip-steps li:first-child{border-top:0}.ip-steps li:before{content:counter(ip,decimal-leading-zero);font-family:var(--mono);color:var(--muted-2);grid-row:span 2;font-size:12px;line-height:1.6}.ip-plan li{border-top:1px solid var(--line)}.ip-plan strong{color:var(--ink);font-size:14.5px}.ip-plan span{color:var(--muted);margin-top:3px;font-size:13px}.ip-term{border:1px solid var(--line);color:#c9c9c6;font-family:var(--mono);white-space:pre-wrap;background:#060607;border-radius:12px;gap:6px;margin:0;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.ip-term span:first-child{color:#fff}.ip-sub{color:var(--muted);margin:0;font-size:13.5px}.ip-checks{margin:16px 0;padding:0;list-style:none}.ip-checks label{border-top:1px solid var(--line);color:var(--ink-2);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:14px;display:flex}.ip-checks li:last-child label{border-bottom:1px solid var(--line)}.ip-checks input{accent-color:#fff;width:17px;height:17px}.ip-capture{padding:0;overflow:hidden}.ip-bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:14px 18px;font-size:13.5px;font-weight:500;display:flex}.ip-bar-id{font-family:var(--mono);color:var(--muted)}.ip-page{border:1px solid var(--line);border-radius:14px;grid-template-columns:1.2fr 1fr;gap:18px;margin:18px;padding:18px;display:grid}.ip-img{aspect-ratio:4/3;background:radial-gradient(circle at 30% 35%,#ffffff38 0 18%,#0000 19%),linear-gradient(160deg,#2b2b30,#151517);border-radius:10px}.ip-lines{flex-direction:column;gap:12px;display:flex}.ip-lines i{background:var(--line-2);border-radius:99px;height:8px}.ip-lines i:nth-child(2){width:60%}.ip-target{text-align:center;color:#fff;border:1.5px dashed #ffffffb3;border-radius:10px;margin-top:auto;padding:12px;font-size:13px;font-weight:600}.ip-foot{padding:0 18px 18px}.ip-note{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:18px clamp(18px,2.4vw,28px);font-size:13.5px;display:flex}.ip-note strong{color:var(--ink);font-weight:600}.ip-badge{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.ip-badge:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.ip-visual>*,.ip-copy.is-on>*{animation:ip-in .55s var(--ease-out) both}.ip-copy.is-on>:nth-child(2){animation-delay:40ms}.ip-copy.is-on>:nth-child(3){animation-delay:80ms}.ip-copy.is-on>:nth-child(n+4){animation-delay:.12s}}@keyframes ip-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=900px){.ip-head{flex-direction:column;align-items:flex-start}.ip-nav{display:none}.ip-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ip-body{grid-template-columns:1fr;height:auto}.ip-stage{height:clamp(300px,72vw,460px);margin:8px 8px 0}}@media (width<=520px){.ip-pair,.ip-page{grid-template-columns:1fr}.ip-actions .btn{width:100%}.ip-tabs button{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;padding:12px 6px;font-size:12.5px}.ip-tabs button .ip-n{font-size:11px}}@media (width>=981px) and (height>=600px){.ip{padding-block:60px}.ip>.wrap{flex-direction:column;height:100%;min-height:0;display:flex}.ip-head{margin-bottom:clamp(10px,1.8vh,20px)}.ip-head .head h2{max-width:none;font-size:clamp(28px,5vh,52px)}.ip-head .head .lead{max-width:86ch;margin-top:6px;font-size:clamp(13.5px,1.9vh,16px);line-height:1.45}.ip-nav button{width:40px;height:40px}.ip-frame{flex-direction:column;display:flex}.ip-tabs button{gap:2px;padding:clamp(8px,1.6vh,16px) clamp(14px,1.8vw,26px)}.ip-body{flex:none}.ip-stage{min-height:0}.ip-visual{min-height:0;padding:clamp(14px,3vh,40px) clamp(20px,3vw,48px)}.ip-visual>*{max-height:100%;overflow:hidden}.ip-copy{padding:clamp(16px,3vh,44px) clamp(28px,4vw,64px)}.ip-copy h3{margin:clamp(8px,1.4vh,16px) 0;font-size:clamp(24px,4.2vh,40px)}.ip-copy>p{font-size:clamp(14px,1.9vh,16.5px);line-height:1.5}.ip-copy .flist{margin-top:clamp(12px,2vh,22px);padding-top:clamp(10px,1.6vh,18px)}.ip-actions{margin-top:clamp(14px,2.4vh,28px)}.ip-note{padding:clamp(8px,1.4vh,14px) clamp(18px,2.4vw,28px)}}.ip-verify{transition:background .35s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.ip-verify.is-done,.ip-verify.is-done:disabled{color:#fff;opacity:1;cursor:default;background:#1f9d55;border-color:#1f9d55}.ip-verify .ip-check{animation:ip-pop .5s var(--ease-out) both;place-items:center;display:inline-grid}@keyframes ip-pop{0%{opacity:0;transform:scale(.3)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.ip-tab-short,.ip-short,.ip-m-meta{display:none}@media (width<=640px){.ip{--ip-top:66px;--ip-run:50svh;height:calc(100svh - var(--ip-top) + var(--ip-run) * 5);padding:0}.ip>.wrap{top:var(--ip-top);height:calc(100svh - var(--ip-top));flex-direction:column;gap:10px;min-height:0;padding-block:10px 12px;display:flex;position:sticky}.ip-head{flex:none;margin:0}.ip-head .head .label{font-size:11.5px}.ip-head .head h2{max-width:none;margin-top:6px;font-size:clamp(20px,6vw,24px);line-height:1.1}.ip-head .head .lead,.ip-nav{display:none}.ip-frame{border-radius:20px;flex-direction:column;flex:1;min-height:0;display:flex}.ip-tabs{background:#0c0c0d;border:0;border-radius:999px;flex:none;margin:8px 8px 0;padding:4px;display:flex;position:relative}.ip-tabs:before{content:"";background:var(--surface);width:calc(20% - 1.6px);transform:translateX(calc(var(--stage,0) * 100%));transition:transform .5s var(--ease-out);border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #0006}.ip-tabs button,.ip-tabs button:first-child{z-index:1;text-align:center;letter-spacing:-.01em;white-space:nowrap;color:#f4f4f1;background:0 0;border:0;flex:1 1 0;min-width:0;padding:9px 0 11px;font-size:12px;font-weight:500;transition:color .3s;display:block;position:relative}.ip-tabs{--tab-fs:12px}.ip-tabs button.is-on,.ip-tabs button.is-on:first-child{color:var(--ink);background:0 0}.ip-tabs button .ip-n,.ip-tab-long{display:none}.ip-tab-short{display:inline}.ip-tabs button:after{border-radius:99px;height:2px;transition:none;inset:auto 26% 4px;transform:scaleX(0)}.ip-tabs .is-on:after{transform:scaleX(var(--seg,0))}.ip-body{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.ip-stage{border-radius:14px;flex:1;height:auto;min-height:0;margin:8px 8px 0}.ip-visual{padding:12px}.ip-shot img{border-radius:8px}.ip-visual .mcp-term{width:100%;max-height:100%;font-size:11px;overflow:hidden}.ip-copy-stack{flex:none}.ip-copy{align-items:flex-start;padding:14px 16px 0}.ip-copy h3{letter-spacing:-.03em;max-width:none;margin:0 0 6px;font-size:18px;line-height:1.15}.ip-copy>.ip-long,.ip-copy .flist,.ip-actions{display:none}.ip-copy>.ip-short{max-width:none;margin:0;font-size:13px;line-height:1.45;display:block}.ip-m-meta{box-sizing:border-box;height:42px;font:500 11px/1 var(--mono);color:var(--muted);flex:none;justify-content:space-between;align-items:center;padding:8px 16px 12px;display:flex}.ip-m-count b{color:var(--ink);font-weight:500}.ip-m-hint{align-items:center;gap:6px;display:inline-flex}.ip-m-hint:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.ip-m-done{color:#fff;background:#1f9d55;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}}@media (width<=640px) and (height<=700px){.ip-head .head h2{font-size:19px}.ip-copy h3{font-size:16px}.ip-copy>.ip-short{font-size:12px}}@media (width<=640px) and (prefers-reduced-motion:no-preference){.ip-visual>*{animation:ip-m-in .7s var(--ease-out) both}.ip-shot img,.ip-visual .mcp-term{translate:0 calc((.5 - var(--seg,0)) * 14px);scale:calc(.985 + var(--seg,0) * .03)}.ip-m-done{animation:ip-pop .5s var(--ease-out) both}}@keyframes ip-m-in{0%{opacity:0;transform:translateY(34px)scale(.94)}}@media (width<=640px) and (height>=780px){.ip-copy .flist{width:100%;color:var(--ink-2);border:0;gap:5px;margin:10px 0 0;padding:0;font-size:12px;line-height:1.35;display:grid}.ip-copy .flist li{gap:8px}.ip-copy .flist svg{width:14px;height:14px}}@media (width<=380px){.ip-tabs button,.ip-tabs button:first-child{letter-spacing:-.025em;font-size:11px}}@media (width<=640px){.ip{--bar:52px}.ip-frame{margin-top:calc(var(--bar) / 2 - 4px);border-radius:0 0 var(--r-xl) var(--r-xl);border-top:0;overflow:visible}.ip-tabs{z-index:2;box-sizing:border-box;height:var(--bar);margin:calc(var(--bar) / -2) -1px 0;border-radius:999px;padding:5px;position:relative}.ip-tabs button,.ip-tabs button:first-child{place-items:center;padding:0 0 3px;display:grid}.ip-tabs:before{width:calc(20% - 2px);top:5px;bottom:5px;left:5px}.ip-tabs button:after{inset:auto 26% 6px}.ip-stage{margin:12px 6px 0}.ip>.wrap{gap:22px}.ip-head .head{row-gap:0}.ip-head .head .label{margin-bottom:0}.ip-head .head h2{margin-top:8px}}.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)}.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(3,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}}.time-calculator{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.time-controls{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);overflow:hidden}.time-control{padding:24px 28px 22px}.time-control+.time-control{border-top:1px solid var(--line)}.time-control-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.time-control label{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.time-control output{flex-shrink:0;align-items:baseline;gap:5px;display:flex}.time-control output b{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1}.time-control output span{color:var(--muted);font-size:13px}.time-control>p{max-width:46ch;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5}.time-control input{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0;display:block}.time-control 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}.time-control input::-webkit-slider-thumb{appearance:none;background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 4px var(--surface);transition:transform .15s var(--ease);border-radius:50%;margin-top:-8px}.time-control input:active::-webkit-slider-thumb{transform:scale(1.15)}.time-control input::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.time-control input::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.time-control input::-moz-range-thumb{background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 4px var(--surface);border:0;border-radius:50%}.time-result{isolation:isolate;border-radius:var(--r-xl);background:#01040c;flex-direction:column;padding:34px;display:flex;position:relative;overflow:hidden}.time-result>.sky{z-index:-2}.time-result:before{content:"";z-index:-1;background:linear-gradient(#01040c8c,#01040c33 50%,#01040ca6);position:absolute;inset:0}.time-result-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.time-period{border:1px solid var(--line-2);background:#00000040;border-radius:999px;flex-shrink:0;gap:2px;padding:3px;display:flex}.time-period button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:color .15s,background .15s}.time-period button:hover{color:var(--ink)}.time-period button[aria-pressed=true]{color:#0b0b0c;background:#fff}.time-total{margin-block:30px 34px}.time-figure{flex-wrap:wrap;align-items:baseline;gap:12px;line-height:1;display:flex}.time-figure strong{letter-spacing:-.06em;font-size:clamp(60px,7vw,96px);font-weight:600}.time-figure>span{letter-spacing:-.025em;color:var(--muted);font-size:24px}.time-delta{border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;font-size:13px;font-style:normal;font-weight:500}.time-days{color:var(--ink-2);margin-top:16px;font-size:16px}.time-comparison{gap:18px;margin-top:auto;margin-bottom:8px;display:grid}.time-bar-row>div:first-child{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:13.5px;display:flex}.time-bar-row b{color:var(--ink);font-weight:500}.time-bar-track{background:#ffffff1f;border-radius:3px;height:6px;overflow:hidden}.time-bar-track>span{transform-origin:0;height:100%;transition:transform .35s var(--ease);background:#fff;border-radius:3px;display:block}.time-bar-track>.time-bar-before{background:#fff6}.time-period-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.time-period-row>span{color:var(--muted);font-size:13.5px}.time-period-row .time-period{border-color:var(--line-2);background:var(--page-2)}.time-period-row .time-period button{color:var(--muted)}.time-period-row .time-period button:hover{color:var(--ink)}.time-period-row .time-period button[aria-pressed=true]{background:var(--ink);color:#fff}@media (width<=860px){.time-calculator{flex-direction:column;gap:16px;display:flex}.time-result{order:-1;padding:26px}.time-period-row{padding:12px 20px}.time-control{padding:14px 20px}.time-control-head{margin-bottom:6px}.time-control label{font-size:14.5px}.time-control output b{font-size:22px}.time-control input{height:18px}.time-control>p{margin-top:6px;font-size:12.5px;line-height:1.4}.time-total{margin-block:20px 24px}}.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-top:16px;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{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0a0b;border:1px solid #ffffff1a;box-shadow:0 24px 48px -28px #0009}.contact-card:hover{background:#000;border-color:#ffffff38}.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}.time-calculator{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden}.time-controls{border:0;border-radius:0;overflow:visible}.time-result{border-radius:0}.time-result-head{justify-content:space-between;align-items:flex-start;gap:16px}.time-result-head .time-total{margin:0}.time-result-head .time-figure{justify-content:flex-end;gap:8px}.time-result-head .time-figure strong{font-size:clamp(40px,5vw,64px)}.time-result-head .time-figure>span{font-size:18px}.time-result>.time-total{margin-block:18px 24px}.time-control-head{align-items:flex-start}.time-control-text{min-width:0}.time-control-text label{display:block}@media (width<=860px){.time-calculator{flex-direction:column;gap:0;display:flex}.time-result{order:-1;padding:24px 22px}.time-result-head .time-figure strong{font-size:clamp(34px,10vw,44px)}.time-result>.time-total{margin-block:14px 18px}.time-section{padding-block:clamp(40px,8vw,64px)}.time-heading h2{font-size:clamp(26px,7vw,34px)}.time-heading .lead{font-size:15px}}.time-result{gap:0}.time-verdict-kicker{color:var(--muted);font-size:14px}.time-verdict-line{letter-spacing:-.04em;color:var(--ink);margin-top:10px;font-size:clamp(26px,3.2vw,40px);font-weight:600;line-height:1.1}.time-verdict-line strong{font-weight:770}.time-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.time-stat{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;padding:18px 18px 16px}.time-stat-label{color:var(--muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.time-stat-value{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:14px;line-height:1;display:flex}.time-stat-value strong{letter-spacing:-.05em;color:var(--ink);font-size:clamp(34px,4vw,52px);font-weight:770}.time-stat-value span{color:var(--muted);font-size:15px}.time-stat-note{color:var(--muted);margin-top:8px;font-size:12.5px}.time-info{display:inline-flex;position:relative}.time-info button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:color .15s;display:grid}.time-info button:hover,.time-info[data-open] button{color:var(--ink)}.time-tip{z-index:5;color:#0b0b0c;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:12px;width:max-content;max-width:min(260px,70vw);padding:10px 12px;font-size:12.5px;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);left:-8px;transform:translateY(4px);box-shadow:0 12px 32px #00000059}.time-info:hover .time-tip,.time-info:focus-within .time-tip,.time-info[data-open] .time-tip{opacity:1;visibility:visible;transform:none}.time-comparison{margin-top:auto;padding-top:28px;display:block}.time-compare-track{margin-bottom:0}.time-compare-head{color:var(--muted);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:13.5px;display:flex}.time-compare-head b{color:var(--ink);font-weight:500}.time-compare-track{gap:3px;height:10px;display:flex}.time-compare-track>span{min-width:0;transition:flex-grow .35s var(--ease);border-radius:5px}.time-compare-base{background:#fff}.time-compare-gap{background:#ffffff47}.time-compare-legend{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:12px;font-size:13px;display:flex}.time-compare-legend span{align-items:center;gap:7px;display:inline-flex}.time-compare-legend b{color:var(--ink);font-weight:500}.time-compare-legend i{border-radius:50%;width:8px;height:8px}.time-key-base{background:#fff}.time-key-gap{background:#ffffff47}@media (width<=640px){.time-stats{gap:10px;margin-top:20px}.time-stat{padding:12px}.time-stat-label{align-items:flex-start;min-height:2.6em;font-size:12.5px;line-height:1.3}.time-stat-value{gap:5px;margin-top:8px}.time-stat-value strong{font-size:clamp(30px,9vw,38px)}.time-stat-value span{font-size:13px}.time-stat:last-child .time-tip{left:auto;right:-8px}.time-tip{max-width:min(240px,100vw - 80px)}.time-comparison{padding-top:22px}}.time-control-text{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.time-control-text p{max-width:none;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.time-control-row{align-items:center;gap:18px;margin-top:12px;display:flex}.time-control-row input{flex:auto;min-width:0}.time-control-row output{flex:none;justify-content:flex-end;min-width:104px}.time-control-row output b{font-size:24px}@media (width<=640px){.time-control-row{gap:14px;margin-top:8px}.time-control-row output{min-width:88px}.time-control-row output b{font-size:20px}}.time-control-text{display:block}.time-control-text label{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;display:block;overflow:hidden}@media (width<=640px){.time-control-text label{font-size:clamp(13px,3.9vw,14.5px)}}.time-control-text label{letter-spacing:-.005em;font-size:14px}@media (width<=640px){.time-control-text label{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.3;overflow:visible}}.time-control-text label{white-space:normal;text-overflow:clip;font-size:15px;line-height:1.35;overflow:visible}@media (width<=640px){.time-control-text label{font-size:14px}}.time-stat-value{flex-wrap:nowrap}.time-stat-value span{white-space:nowrap}@media (width<=640px){.time-stat{container-type:inline-size}.time-stat-value strong{font-size:clamp(22px,45.4545cqw - 35.4545px,36px)}.time-stat-value span{font-size:12px}}.time-stat-note{font-size:14px}@media (width<=640px){.time-stat-value strong{font-size:clamp(30px,9vw,38px)}.time-stat-note{font-size:12.5px}}.usecase-soon{min-height:calc(100svh - var(--header) - 120px);padding:calc(var(--header) + clamp(40px,8vw,96px)) 0 clamp(48px,8vw,96px);text-align:center;align-items:center;display:flex}.usecase-soon .wrap{flex-direction:column;align-items:center;gap:18px;display:flex}.usecase-soon h1{letter-spacing:-.05em;font-size:clamp(48px,11vw,150px);font-weight:700;line-height:1}.time-section{border-top:0}.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}}.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,.uc-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}.time-stat{background:#ffffff1a}}.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-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-top:clamp(56px,8vw,112px);padding-bottom:clamp(56px,8vw,112px);display:grid;position:relative}.cx-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 30% 45%,#000,#0000 100%);mask-image:radial-gradient(60% 60% at 30% 45%,#000,#0000 100%)}.capx .cx-hero h1{letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:22px 0 0;font-size:clamp(38px,4.3vw,64px);font-weight:500;line-height:1}.cx-hero h1 .cx-subtle-ink{color:var(--muted-2)}.cx-hero-badge{margin-bottom:0;font-size:15px}.cx-hero-summary{max-width:540px;color:var(--ink-2);text-wrap:pretty;margin:26px 0 0;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.cx-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.cx-workflow-shell{border-radius:var(--r-xl);color:#fff;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%;min-width:0;padding:clamp(18px,3vw,36px);position:relative;overflow:hidden}.cx-wf-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cx-wf-title{letter-spacing:-.01em;font-size:14px;font-weight:500}.cx-wf-tag{color:#ffffffa6;align-items:center;gap:8px;font-size:12.5px;display:flex}.cx-wf-tag:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffffff2e}.cx-wf-steps{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0d8c;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin-bottom:12px;padding:4px;display:grid}.cx-wf-step{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:999px;min-width:0;padding:9px 2px;font-size:12.5px;font-weight:500;transition:background .2s,color .2s;overflow:hidden}.cx-wf-step:hover:not(.is-active){color:#fff}.cx-wf-step.is-active{color:#0c0c0d;background:#fff}.cx-wf-step:focus-visible,.cx-wf-control:focus-visible{outline-offset:2px;outline:2px solid #fff}.cx-wf-card{min-height:260px;color:var(--ink);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -30px #0009}.cx-wf-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.cx-wf-issue{font:500 12px var(--mono);color:var(--muted)}.cx-wf-status{background:var(--ink);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.cx-wf-card-content{padding:20px 18px 18px}.capx .cx-wf-card-heading{letter-spacing:-.025em;color:var(--ink);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.25}.cx-wf-card-description{min-height:46px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.cx-wf-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.cx-wf-evidence-cell{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;min-width:0;padding:12px}.cx-wf-cell-icon{background:var(--surface);width:26px;height:26px;box-shadow:0 0 0 1px var(--line);color:var(--ink);border-radius:8px;place-items:center;margin-bottom:10px;display:grid}.cx-wf-evidence-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.cx-wf-evidence-cell small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.cx-workflow-footer{justify-content:flex-end;padding-top:12px;display:flex}.cx-wf-controls{gap:6px;display:flex}.cx-wf-control{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s;display:grid}.cx-wf-control:hover{background:#ffffff42}.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(32px,4vw,56px)}.capx .cx-catalog-top h2{max-width:none}.cx-toolbar{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);border-bottom:1px solid var(--line);background:#ffffffe0;margin-bottom:56px;padding:12px 0;position:static}@media (width<=640px){.cx-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--page)}}.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;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:112px;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){max-width:62ch;color:var(--ink-soft);margin:16px 0 0;font-size:16px;line-height:1.55}.cx-app-card,.cx-cap-card,.cx-integration-row{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,.cx-integration-row:hover{border-color:var(--ink);transform:translateY(-3px)}.cx-app-card:focus-visible,.cx-cap-card:focus-visible,.cx-integration-row:focus-visible,.cx-road-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--r-lg)}.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-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{border-radius:calc(var(--r-lg) - 6px);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%;flex-direction:column;height:220px;display:flex;position:relative;overflow:hidden}.cx-app-art.cx-art-browser{padding:24px 24px 0}.cx-mock-browser{background:#fff;border-radius:10px 10px 0 0;flex:1;min-height:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -20px #0009}.cx-mock-browser-top{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:4px;height:24px;padding:0 10px;display:flex}.cx-mock-browser-top i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.cx-mock-browser-top em{color:var(--muted-2);margin:auto;font-size:8px;font-style:normal}.cx-mock-browser-body{height:100%;padding:14px;position:relative}.cx-mock-browser-menu{align-items:center;gap:6px;margin-bottom:12px;display:flex}.cx-mock-line{background:var(--line);border-radius:3px;width:58px;height:5px;display:block}.cx-mock-line.cx-short{width:24px}.cx-mock-line.cx-tiny{width:15px}.cx-mock-browser-tile{background:repeating-linear-gradient(90deg,#efefec 0 10px,#f6f6f4 10px 20px);border-radius:6px;width:73%;height:60px}.cx-selection-box{border:1.5px dashed var(--ink);background:#0c0c0d08;border-radius:6px;width:73%;height:78px;position:absolute;top:43px;left:21px}.cx-selection-chip{background:var(--ink);color:#fff;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:500;line-height:1.4;position:absolute;top:30px;left:21px}.cx-selection-handle{background:var(--ink);border:1px solid #fff;border-radius:2px;width:7px;height:7px;position:absolute;bottom:-4px;right:-4px}.cx-mock-overlay-card{border:1px solid var(--line);width:136px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:10px 11px;position:absolute;bottom:12px;right:8px}.cx-mock-overlay-head{align-items:center;gap:6px;font-size:9px;font-weight:500;display:flex}.cx-mock-overlay-head span:first-child{background:var(--page-2);border-radius:5px;place-items:center;width:16px;height:16px;display:grid}.cx-mock-overlay-card .cx-mock-line{height:4px;margin-top:6px}.cx-app-art.cx-art-workspace{padding:24px 0 0 24px}.cx-mock-workspace{background:#fff;border-radius:10px 0 0;grid-template-columns:54px 1fr;height:205px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff1f,0 30px 60px -20px #0009}.cx-mock-sidebar{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:9px;padding:13px 9px;display:flex}.cx-mock-sidebar b{background:var(--ink);border-radius:3px;width:12px;height:12px;margin-bottom:10px}.cx-mock-sidebar i{background:var(--line);border-radius:4px;width:30px;height:5px}.cx-mock-main{padding:13px 10px;overflow:hidden}.cx-mock-main-bar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cx-mock-main-bar span{font-size:9px;font-weight:600}.cx-mock-main-bar em{color:var(--muted);font-size:7px;font-style:normal}.cx-mock-kanban{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.cx-mock-lane{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;min-width:0;padding:6px}.cx-mock-lane-head{background:var(--line-2);border-radius:5px;width:55%;height:4px;margin:2px 0 10px}.cx-mock-task{border:1px solid var(--line);background:#fff;border-radius:5px;height:42px;margin-bottom:5px;padding:6px}.cx-mock-task:before,.cx-mock-task:after{content:"";background:var(--line-2);border-radius:4px;height:3px;margin-bottom:5px;display:block}.cx-mock-task:after{background:var(--line);width:57%}.cx-mock-task.cx-small{height:29px}.cx-app-art.cx-art-code{padding:24px 0 0 24px}.cx-mock-code{color:#ffffffb3;background:#111113;border-radius:10px 0 0;flex:1;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -20px #000000b3}.cx-mock-code-top{color:#ffffff8c;background:#161618;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:28px;padding:0 12px;font-size:9px;display:flex}.cx-mock-code-dots{gap:4px;display:flex}.cx-mock-code-dots i{background:#ffffff29;border-radius:50%;width:6px;height:6px}.cx-mock-code-screen{grid-template-columns:31px 1fr;height:100%;display:grid}.cx-mock-code-rail{border-right:1px solid #ffffff12;flex-direction:column;gap:8px;padding:11px 8px;display:flex}.cx-mock-code-rail i{background:#ffffff1a;border-radius:3px;width:12px;height:12px}.cx-mock-code-content{min-width:0;padding:15px 14px 8px}.cx-mock-terminal-title{font:500 8px var(--mono);letter-spacing:.09em;color:#ffffff73;margin-bottom:12px}.cx-terminal-line{font:400 9.5px/1.4 var(--mono);white-space:nowrap;color:#ffffff8c;margin-bottom:7px}.cx-terminal-line b{color:#fff;font-weight:500}.cx-terminal-line em{color:#ffffffd9;font-style:normal}.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}.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}.cx-integration-row{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.cx-integration-intro{align-items:center;gap:20px;min-width:0;display:flex}.cx-integration-logo{background:var(--ink);color:#fff;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid}.cx-integration-row h4{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:500}.cx-integration-row p{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:15px;line-height:1.55}.cx-integration-action{flex:none;align-items:center;gap:14px;display:flex}.cx-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;padding:72px 20px}.cx-empty>svg{color:var(--muted);margin-inline:auto}.cx-empty h4{letter-spacing:-.025em;margin:16px 0 6px;font-size:24px;font-weight:500}.cx-empty p{color:var(--muted);margin:0 0 24px}.cx-roadmap{padding-inline:clamp(8px,1.2vw,16px)}.cx-roadmap-panel{isolation:isolate;border-radius:var(--r-xl);color:var(--ink);background:#0c0c0d;padding-block:clamp(72px,9vw,120px);position:relative;overflow:hidden}.cx-roadmap-panel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000,#0000 100%);mask-image:radial-gradient(70% 70% at 30% 40%,#000,#0000 100%)}.cx-roadmap-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,6vw,96px);display:grid}.capx .cx-roadmap-left 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-roadmap-left p{max-width:44ch;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.6}.cx-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cx-road-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;min-height:200px;transition:border-color .25s,transform .35s var(--ease);flex-direction:column;padding:24px;display:flex}.cx-road-card:hover{border-color:var(--line-2);transform:translateY(-3px)}.cx-road-card:focus-visible{outline-color:#fff}.cx-road-card:last-child:nth-child(odd){grid-column:span 2;min-height:170px}.cx-road-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.cx-road-icon{background:var(--surface-2);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:12px;place-items:center;display:grid}.cx-road-card h4{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.cx-road-card p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.55}.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-hero{grid-template-columns:1fr}.cx-hero-copy{max-width:720px}.cx-apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-app-card:last-child{grid-column:span 2}.cx-roadmap-layout,.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-hero{padding-top:150px}.cx-hero-copy{text-align:center;align-items:center}.capx .cx-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:36px}.cx-hero-summary{margin-inline:auto}.cx-hero-actions{flex-direction:column;justify-content:center;align-items:stretch;width:min(100%,360px)}.cx-hero-actions .btn{width:100%}.cx-wf-tag{display:none}.cx-wf-steps{gap:0;padding:3px}.cx-wf-step{text-overflow:clip;padding:8px 0;font-size:10.5px}.cx-wf-evidence-cell :is(strong,small){white-space:normal}.cx-wf-card-content{padding:18px 14px}.cx-wf-evidence-cell{padding:10px 8px}.cx-wf-evidence-cell strong{font-size:12px}.cx-wf-evidence-cell small{font-size:11px}.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:36px}.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,.cx-roadmap-grid{grid-template-columns:1fr}.cx-app-card:last-child,.cx-road-card:last-child:nth-child(odd){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-integration-row{flex-direction:column;align-items:flex-start;padding:24px}.cx-integration-action{padding-left:84px}.cx-roadmap-panel{border-radius:var(--r-lg)}.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-hero{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.cx-hero-copy{flex-direction:column;align-items:center;display:flex}.cx-hero-summary{margin-inline:auto}.cx-banner-section{padding-block:clamp(64px,9vw,120px)}.cx-banner{isolation:isolate;border-radius:var(--r-xl);color:#fff;place-items:center;min-height:clamp(480px,62vh,640px);padding:clamp(56px,8vw,96px) clamp(24px,5vw,64px);display:grid;position:relative;overflow:hidden}.cx-banner>.sky{z-index:0}.cx-banner-arrow{width:72px;height:72px;margin-bottom:24px;display:block}.cx-banner-arrow img{width:100%;height:100%;display:block}.cx-banner-shade{z-index:1;background:radial-gradient(70% 70% at 50% 40%,#030e2873,#030e28b8);position:absolute;inset:0}.cx-banner-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:960px;display:flex;position:relative}.cx-banner-slogan{letter-spacing:.01em;color:#ffffffb3;margin:18px 0 0;font-size:14px;font-weight:500}.cx-banner-section .cx-banner h2{letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:12px 0 0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.05}.cx-banner-lead{color:#ffffffd1;max-width:58ch;margin:20px auto 0;font-size:17px;line-height:1.6}.cx-banner-points{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin:clamp(36px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}.cx-banner-points li{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#0a0a0e75;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;gap:6px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff0f}.cx-banner-icon{color:#0c0c0d;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.cx-banner-points strong{letter-spacing:-.015em;color:#fff;font-size:16px;font-weight:500}.cx-banner-text{color:#ffffffb8;font-size:14.5px;line-height:1.55}@media (width<=900px){.cx-banner-points{grid-template-columns:1fr;gap:10px}.cx-banner-points li{flex-flow:wrap;column-gap:14px;padding:18px}.cx-banner-icon{margin:0}.cx-banner-points strong{flex:1;align-self:center}.cx-banner-text{flex-basis:100%}}@media (width<=600px){.cx-banner{border-radius:24px;min-height:0;padding:48px 20px}.cx-banner-lead{font-size:15.5px}}@media (width<=640px){.cx-workflow-shell,.cx-wf-card{min-width:0;max-width:100%}.cx-wf-steps{scrollbar-width:none;grid-template-columns:repeat(5,minmax(68px,1fr));width:100%;min-width:0;overflow-x:auto}.cx-wf-steps::-webkit-scrollbar{display:none}.cx-wf-step{white-space:nowrap}.cx-wf-evidence{grid-template-columns:minmax(0,1fr);gap:8px}.cx-wf-evidence-cell{align-items:center;gap:12px;padding:10px 12px;display:flex}.cx-wf-evidence-cell>:not(strong):not(small){flex:none}}.capx .cx-hero{padding-top:calc(var(--hero-top) - 56px)}
