@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-vietnamese-wght-normal-RvljkFvg.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-ext-wght-normal-B6JQhE1e.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-latin-wght-normal-ci0D1wrL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-exa-vietnamese-wght-normal-Cp9ZmVO4.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-exa-latin-ext-wght-normal-ByC1XcaG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Exa Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/lexend-exa-latin-wght-normal-bziMxHl4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-ext-wght-normal-DhYMMuQd.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-cyrillic-wght-normal-Y3u8pIsh.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-ext-wght-normal-wWus70Ix.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-greek-wght-normal-B2SviObF.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-symbols2-wght-normal-CE6EOz_n.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-ext-wght-normal-Dvfvaomy.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fira-code-latin-wght-normal-CHoedHDv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pearl-0: #f8f7f5;--pearl-50: #f2f1ee;--pearl-100: #eae8e4;--silver-200: #e5e3df;--silver-300: #d3d0cb;--silver-500: #9b9892;--silver-600: #6e6c68;--graphite-700: #3a3a3f;--graphite-800: #2a2a2e;--graphite-900: #1b1b1e;--black-raised: #17171a;--black-soft: #101012;--ink: #0b0b0c;--chrome-50: #f1f2f4;--chrome-200: #d9dce1;--chrome-300: #bfc3ca;--chrome-400: #a2a7b0;--chrome-500: #7f858f;--chrome-700: #4a4e56;--signal-improve: #2f7d5b;--signal-regress: #c2413b;--signal-attention: #c27a1a;--signal-info: #6a5ad0;--signal-improve-bg: #e0e8e3;--signal-regress-bg: #f1e1df;--signal-attention-bg: #f2e8db;--signal-info-bg: #e7e4f0;--signal-improve-ink: #25684b;--signal-regress-ink: #a8332e;--signal-attention-ink: #8a560f;--signal-info-ink: #5747bd;--font-brand: "Lexend Variable", "Lexend Fallback", "Helvetica Neue", Arial, sans-serif;--font-product: var(--font-brand);--font-data: "Inter Variable", "Product Fallback", "Segoe UI", Arial, sans-serif;--wordmark-chrome: linear-gradient(90deg, #f6f6f8 0%, #9c9fac 27%, #fdfdfe 50%, #b3b3c0 77%, #fbfbfc 100%);--wordmark-gunmetal: linear-gradient(90deg, #4a4e56 0%, #17171a 27%, #6f747e 50%, #26262b 77%, #5d616b 100%);--font-display: var(--font-brand);--font-body: var(--font-product);--font-mono: var(--font-data);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--r-pill: 999px;--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-24: 24px;--s-40: 40px;--s-72: 72px;--gutter: clamp(16px, 4vw, 40px);--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .15s;--t-base: .25s;--t-slow: .4s;--t-scroll: .9s;--t-cinematic: 1.4s;--t-hover: .14s;--t-card: .18s;--t-tab: .18s;--t-accordion: .2s;--t-dropdown: .16s;--t-drawer: .24s;--shadow-float: 0 1px 2px rgba(11, 11, 12, .04), 0 12px 32px -8px rgba(11, 11, 12, .14), 0 32px 64px -24px rgba(11, 11, 12, .18);--shadow-float-dark: 0 1px 0 rgba(255, 255, 255, .04) inset, 0 24px 64px -16px rgba(0, 0, 0, .6);--app-font-display: "Lexend Exa Variable", "Lexend Variable", "Lexend Fallback", Arial, sans-serif;--app-font-ui: var(--font-brand);--app-font-mono: "Fira Code Variable", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--app-plum: #2b2640;--app-navy: linear-gradient(165deg, #2a2540 16.667%, #17192a 83.333%);--app-navy-solid: #221f35;--app-focus: linear-gradient(180deg, #252031 0%, #1e1d2b 55%, #1c2432 100%);--app-rail: linear-gradient(180deg, #1b1729 0%, #141a27 100%);--app-frost: rgba(250, 246, 249, .3);--app-inset: rgba(242, 240, 242, .55);--app-inset-solid: #f2f1ee;--app-on-dark: #eae8e4;--app-on-dark-muted: #9b9892;--app-canvas: radial-gradient(45% 35% at 92% 6%, rgba(246, 241, 233, .9), rgba(246, 241, 233, 0) 100%), radial-gradient(70% 65% at 95% 95%, rgba(200, 212, 230, 1), rgba(200, 212, 230, 0) 100%), radial-gradient(70% 55% at 30% 78%, rgba(243, 221, 216, .95), rgba(243, 221, 216, 0) 100%), radial-gradient(75% 70% at 10% 12%, rgba(217, 208, 232, 1), rgba(217, 208, 232, 0) 100%), #f4f0eb;--app-improve-bg: #e7f2ec;--app-regress-bg: #f8e7e5;--app-attention-bg: #f8eedc;--app-info-bg: #ece9f7;--bg: var(--pearl-0);--bg-2: var(--pearl-50);--bg-3: var(--pearl-100);--card: #ffffff;--card-2: var(--pearl-50);--hairline: var(--silver-200);--hairline-strong: var(--silver-300);--text: var(--ink);--text-2: var(--silver-600);--text-3: var(--silver-500);--bar-rep: var(--ink);--bar-team: var(--silver-300);--improve: var(--signal-improve);--regress: var(--signal-regress);--attention: var(--signal-attention);--info: var(--signal-info);--improve-bg: var(--signal-improve-bg);--regress-bg: var(--signal-regress-bg);--attention-bg: var(--signal-attention-bg);--info-bg: var(--signal-info-bg);--shadow: var(--shadow-float);color-scheme:light}[data-env=black]{--bg: var(--black-soft);--bg-2: var(--black-raised);--bg-3: var(--graphite-900);--card: var(--black-raised);--card-2: var(--graphite-900);--hairline: #26262a;--hairline-strong: var(--graphite-800);--text: var(--pearl-0);--text-2: #a9a6a0;--text-3: #85827c;--bar-rep: var(--pearl-0);--bar-team: var(--graphite-700);--improve: #5fb38d;--regress: #e07a74;--attention: #e0a24f;--info: #9c8ff0;--improve-bg: #1b2926;--regress-bg: #361e20;--attention-bg: #36291a;--info-bg: #26233b;--shadow: var(--shadow-float-dark);color-scheme:dark}@font-face{font-family:Lexend Fallback;src:local("Arial"),local("Liberation Sans");size-adjust:109.9%;ascent-override:91%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Product Fallback;src:local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:17px;line-height:1.55;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:var(--r-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.display-hero{font-family:var(--font-display);font-weight:500;font-size:clamp(40px,5.8vw,84px);line-height:1;letter-spacing:-.035em;margin:0;text-wrap:balance}.display-l{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.03em;margin:0;text-wrap:balance}.editorial{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.4;letter-spacing:-.02em}.eyebrow{font-family:var(--font-brand);font-weight:500;font-size:11px;line-height:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.mono-data{font-family:var(--font-data);font-size:12px;line-height:18px;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--gutter)}.reel-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;text-decoration:none;color:var(--text)}.reel-link:hover{text-decoration:underline;text-underline-offset:3px}.reel-live{display:inline-flex;align-items:flex-end;gap:2px;width:26px;height:26px;padding:7px 6px;border-radius:50%;background:var(--text)}.reel-live i{display:block;width:3px;height:12px;border-radius:1px;background:var(--bg);transform-origin:50% 100%;transform:scaleY(.35)}html[data-reel=playing] .reel-live i{animation:reel-eq .9s var(--ease) infinite alternate}html[data-reel=playing] .reel-live i:nth-child(2){animation-delay:-.3s}html[data-reel=playing] .reel-live i:nth-child(3){animation-delay:-.6s}@keyframes reel-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){html[data-reel] .reel-live i{animation:none!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.wordmark{display:inline-block;flex-shrink:0;-webkit-mask:url(/brand/bylda-wordmark.svg) center / contain no-repeat;mask:url(/brand/bylda-wordmark.svg) center / contain no-repeat}.f-card{position:relative;background:linear-gradient(var(--app-frost),var(--app-frost)),var(--app-canvas);color:var(--ink);border:1px solid var(--silver-200);border-radius:8px;font-family:var(--app-font-ui);font-size:14px;line-height:1.45;letter-spacing:-.008em;overflow:hidden}.f-float{box-shadow:var(--shadow-float)}.f-pad{padding:22px 24px}.f-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.f-label{font-family:var(--app-font-mono);font-weight:500;font-size:10px;line-height:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--app-plum)}.f-label-strong{font-family:var(--app-font-ui);color:var(--ink);font-weight:600;letter-spacing:.06em;font-size:10.5px}.f-mono{font-family:var(--app-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.f-serif{font-family:var(--app-font-display);font-weight:400;letter-spacing:0}.f-muted{color:var(--silver-600)}.f-hair{border-top:1px solid var(--silver-200)}.f-tag{display:inline-flex;align-items:center;height:19px;padding:0 8px;border-radius:var(--r-pill);font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.06em;white-space:nowrap;color:var(--app-plum);border:1px solid var(--silver-300);background:transparent}.f-tag[data-tone=improve]{background:var(--app-improve-bg);border-color:transparent}.f-tag[data-tone=regress]{background:var(--app-regress-bg);border-color:transparent}.f-tag[data-tone=attention]{background:var(--app-attention-bg);border-color:transparent}.f-tag[data-tone=info]{background:var(--app-info-bg);border-color:transparent}.f-btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:var(--r-sm);font-size:14px;font-weight:500;letter-spacing:-.008em;white-space:nowrap;border:1px solid var(--silver-300);background:#fff;color:var(--ink)}.f-btn-ink{background:var(--app-navy);color:#fff;border-color:transparent}.f-conf{display:inline-flex;align-items:center;gap:6px}.f-conf i{display:block;width:3px;height:10px;background:var(--app-navy)}.f-conf i.off{background:var(--silver-300)}.f-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#ded9d1,#9e9991 71.4%);border:1.5px solid #fff;color:var(--app-plum);font-family:var(--app-font-mono);font-weight:500;font-size:9.5px;letter-spacing:.04em;flex:none}.ct-top{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.ct-title{font-family:var(--app-font-display);font-weight:400;font-size:23px;line-height:1.12;letter-spacing:0}.ct-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:11.5px;color:var(--silver-600)}.ct-metrics{display:grid;grid-template-columns:auto auto;gap:6px 22px;font-size:12.5px;color:var(--silver-600);min-width:250px}.ct-metrics b{font-family:var(--app-font-mono);font-weight:400;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.ct-metrics b.bad{color:var(--signal-regress)}.ct-panel{margin-top:18px;border:1px solid var(--silver-200);border-radius:8px;padding:14px 18px 12px;background:var(--app-frost)}.ct-bar{display:flex;align-items:center;gap:12px;height:30px}.ct-play{width:28px;height:28px;border-radius:50%;background:var(--app-navy);display:grid;place-items:center;flex:none}.ct-play:after{content:"";border-left:8px solid var(--app-on-dark);border-top:5px solid transparent;border-bottom:5px solid transparent;margin-left:2px}.ct-legend{margin-left:auto;display:flex;gap:14px;font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.04em;color:var(--app-plum)}.ct-legend span{display:inline-flex;align-items:center;gap:5px}.ct-lanes{position:relative;display:grid;grid-template-columns:76px 1fr;margin-top:10px}.ct-lane-label{font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.06em;color:var(--app-plum);height:36px;display:flex;align-items:center}.ct-track{position:relative;height:36px}.ct-tracks{position:relative}.ct-stage{position:absolute;top:9px;height:18px;background:var(--app-inset-solid);border:1px solid var(--silver-200);font-family:var(--app-font-mono);font-weight:500;font-size:9px;letter-spacing:-.03em;padding:0 5px;line-height:16px;overflow:hidden;white-space:nowrap;color:var(--silver-600)}.ct-stage:last-child{overflow:visible}.ct-stage.hot{background:var(--app-regress-bg);color:var(--signal-regress)}.ct-ev{position:absolute;top:50%;transform-origin:50% 50%}.ct-ev[data-k=question]{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--signal-info)}.ct-ev[data-k=objection]{width:8px;height:8px;margin:-4px 0 0 -4px;background:var(--signal-attention);rotate:45deg}.ct-ev[data-k=interruption]{width:2px;height:16px;margin:-8px 0 0 -1px;background:var(--signal-regress)}.ct-ev[data-k=positive]{width:0;height:0;margin:-4px 0 0 -4px;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:7px solid var(--signal-improve)}.ct-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ct-note{position:absolute;font-family:var(--app-font-mono);font-weight:500;font-size:9.5px;letter-spacing:.04em;white-space:nowrap;color:var(--app-plum)}.ct-axis{position:relative;height:14px;font-family:var(--app-font-mono);font-weight:500;font-size:9.5px;letter-spacing:.04em;color:var(--app-plum);margin:6px 0 0 76px}.ct-axis span{position:absolute;top:0;white-space:nowrap}.ct-playhead{position:absolute;top:-14px;bottom:0;width:1.5px;background:var(--app-navy-solid);transform-origin:50% 0}.ct-playhead-l{position:absolute;top:-28px;font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.04em;translate:-50% 0}.ct-reveal{transform-origin:0 50%}.ct-chip{position:absolute;top:-58px;display:flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--app-navy);color:var(--app-on-dark);white-space:nowrap;font-size:13px;translate:-50% 0;box-shadow:0 10px 24px -10px #17192a8c}.ct-chip .k{width:7px;height:7px;background:var(--signal-attention);rotate:45deg;flex:none}.an-tabs{display:flex;gap:18px;font-size:14px;color:var(--silver-600);border-bottom:1px solid var(--silver-200);height:38px;align-items:flex-start}.an-tabs span.on{color:var(--ink);font-weight:500;border-bottom:1.5px solid var(--ink);padding-bottom:12px;margin-bottom:-1px}.an-head{font-family:var(--app-font-ui);font-weight:600;color:var(--signal-regress);margin:16px 0 10px}.an-box{background:var(--app-inset);border:1px solid var(--silver-200);border-radius:8px;padding:14px 14px 12px}.an-line{display:grid;grid-template-columns:104px 1fr;gap:12px;font-size:13px;line-height:1.42;margin-bottom:10px}.an-line .f-label{padding-top:2px}.an-ev{display:grid;grid-template-columns:70px 1fr;gap:10px;border:1px solid var(--silver-200);border-radius:var(--r-sm);background:var(--app-inset);padding:10px 12px;margin-top:4px}.an-ev q{quotes:none;font-family:var(--app-font-display);font-style:normal;font-size:12.5px;line-height:1.45;letter-spacing:0}.an-conf{display:flex;gap:16px;align-items:flex-start;margin-top:10px;font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.04em;color:var(--silver-600)}.cb-row{display:grid;grid-template-columns:132px 1fr auto;gap:12px;align-items:center;height:40px;border-top:1px solid var(--silver-200);font-size:13px;position:relative}.cb-row .v{color:var(--silver-600);font-size:12.5px}.cb-hi{position:absolute;inset:0 -24px;background:var(--app-regress-bg)}.bp-person{display:flex;align-items:center;gap:14px}.bp-person .f-av{width:44px;height:44px;font-size:11px}.bp-name{font-family:var(--app-font-display);font-weight:400;font-size:23px;line-height:1.05;letter-spacing:0}.bp-table{margin-top:18px;border:1px solid var(--silver-200);border-radius:8px;overflow:hidden;background:var(--app-frost)}.bp-cap{display:flex;justify-content:space-between;align-items:center;padding:12px 16px}.bp-grid{display:grid;grid-template-columns:1.55fr 1.15fr .7fr 92px 88px;align-items:center;gap:8px;padding:0 16px}.bp-colhead{background:var(--app-inset);height:30px;border-top:1px solid var(--silver-200);border-bottom:1px solid var(--silver-200)}.bp-row{height:38px;border-bottom:1px solid var(--silver-200);font-size:13px}.bp-row:last-child{border-bottom:0}.bp-row>*{position:relative}.bp-hover{position:absolute!important;inset:0 -16px;background:var(--app-inset)}.bp-row .rep{font-family:var(--app-font-mono);font-size:12px;font-variant-numeric:tabular-nums}.bp-row .rep.bad{color:var(--signal-regress)}.bp-row .team{font-family:var(--app-font-mono);font-size:12px;color:var(--silver-600)}.bp-spark{width:80px;height:18px;overflow:visible}.bp-compact .bp-grid{grid-template-columns:1.5fr 1.25fr .6fr 64px}.rh{font-family:var(--app-font-ui);color:var(--ink)}.rh-greet{font-family:var(--app-font-display);font-weight:400;font-size:29px;line-height:1.12;letter-spacing:0;margin-top:8px}.rh-sum{font-family:var(--app-font-display);font-weight:400;font-size:14.5px;line-height:1.45;letter-spacing:0;margin-top:14px}.fc{background:var(--app-focus);color:var(--app-on-dark);border-radius:2px;padding:24px 28px 22px;font-family:var(--app-font-ui)}.fc .f-label{color:var(--app-on-dark-muted)}.fc .f-label-strong{color:var(--app-on-dark);letter-spacing:.1em}.fc-head{font-family:var(--app-font-display);font-weight:400;font-size:21px;line-height:1.2;letter-spacing:0;margin:14px 0 22px;min-height:26px}.fc-cols{display:grid;grid-template-columns:1fr 1fr .95fr;gap:26px}.fc-cols p{margin:8px 0 0;font-size:13px;line-height:1.45;letter-spacing:-.008em;color:var(--app-on-dark)}.fc-big{font-family:var(--app-font-mono);font-weight:300;font-size:30px;line-height:1.1;letter-spacing:-.03em;margin-top:10px;display:flex;align-items:baseline;gap:12px}.fc-big small{font-weight:500;font-size:10px;letter-spacing:.06em;color:var(--app-on-dark-muted)}.fc-actions{display:flex;gap:22px;align-items:center;margin-top:22px}.fc-primary{height:36px;padding:0 14px;border-radius:var(--r-sm);background:var(--app-navy);color:#fff;display:inline-flex;align-items:center;font-size:14px;font-weight:500;letter-spacing:-.008em;box-shadow:0 0 0 1px #ffffff0f inset}.fc-secondary{font-size:14px;font-weight:500;color:var(--app-on-dark-muted)}.fc-caret{display:inline-block;width:2px;height:21px;background:var(--app-on-dark);vertical-align:-3px;margin-left:2px}.fc-compact .fc-cols{grid-template-columns:1fr;gap:14px}.br-head{font-family:var(--app-font-display);font-weight:400;font-size:22px;line-height:1.2;letter-spacing:0;text-wrap:balance}.br-focus{font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.04em;color:var(--silver-600);margin-top:8px}.br-chart{position:relative;height:262px;margin-left:30px}.br-chart svg{width:100%;height:100%;overflow:visible}.br-res-row{padding:9px 0;border-bottom:1px solid var(--silver-200);font-size:13px}.br-res-row .d{font-family:var(--app-font-mono);font-size:12px;color:var(--signal-improve);margin-top:3px;font-variant-numeric:tabular-nums}.br-note{display:inline-flex;align-items:center;height:22px;padding:0 10px;border:1px solid var(--silver-300);border-radius:var(--r-pill);font-family:var(--app-font-mono);font-weight:500;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--app-plum);background:#faf7f9}.pt-head{font-family:var(--app-font-display);font-weight:400;font-size:15px;line-height:1.4;letter-spacing:0;margin-top:12px;text-wrap:balance}.pt-grid{display:grid;grid-template-columns:1.45fr .8fr .95fr .8fr .95fr;gap:8px;align-items:center}.pt-colhead{height:28px;border-bottom:1px solid var(--silver-200);margin-top:14px}.pt-row{height:38px;border-bottom:1px solid var(--silver-200);font-size:13px}.pt-row .w{font-family:var(--app-font-mono);font-size:12px;color:var(--signal-regress)}.pt-row .wo{font-family:var(--app-font-mono);font-size:12px}.pt-bars{display:grid;gap:3px}.pt-bars b{display:block;height:3px;transform-origin:0 50%}.pt-compact .pt-grid{grid-template-columns:1.4fr .5fr .6fr .9fr}.mg-insight{font-family:var(--app-font-display);font-weight:400;font-size:16px;line-height:1.35;letter-spacing:0;margin-top:8px;text-wrap:balance}.mg-body{font-size:12.5px;color:var(--silver-600);margin-top:8px;line-height:1.45}.mg-row{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:10px 0}.mg-row .n{font-size:13.5px;font-weight:500}.mg-row .w{font-size:12px;color:var(--silver-600);margin-top:1px}.sr{width:100%}.sr-stage{position:relative;width:100%;border-radius:var(--r-xl);overflow:hidden;background:#f4f0eb;box-shadow:0 0 0 1px var(--silver-200),0 30px 60px -36px #17192a47;isolation:isolate;contain:layout paint;aspect-ratio:1100 / 640;cursor:pointer}@media(max-width:760px){.sr-stage{aspect-ratio:520 / 650}}.sr-canvas{position:absolute;left:0;top:0;transform-origin:0 0;overflow:hidden}.sr-bg{position:absolute;inset:0;background:var(--bg)}.sr-bg[data-env=black]{background:radial-gradient(110% 85% at 28% 18%,#1c1c20,#121214 48%,#0b0b0c)}.sr-bg[data-env=black][data-i="1"]{background:radial-gradient(110% 85% at 72% 14%,#1d1d21,#121214,#0b0b0c)}.sr-bg[data-env=black][data-i="2"]{background:radial-gradient(120% 90% at 50% 0%,#1e1e22,#121214 52%,#0b0b0c)}.sr-bg[data-env=black][data-i="3"]{background:radial-gradient(110% 85% at 18% 70%,#1b1b1f,#111113,#0b0b0c)}.sr-bg[data-env=black][data-i="4"]{background:radial-gradient(120% 90% at 80% 80%,#1d1d21,#121214,#0b0b0c)}.sr-bg[data-env=black][data-i="5"]{background:radial-gradient(130% 100% at 50% 45%,#1f1f23,#121214 55%,#0b0b0c)}.sr-bg[data-env=pearl]{--lx: 10%;--ly: 12%;--px: 30%;--py: 78%;background:radial-gradient(45% 35% at 92% 6%,#f6f1e9e6,#f6f1e900),radial-gradient(70% 65% at 95% 95%,#c8d4e6,#c8d4e600),radial-gradient(70% 55% at var(--px) var(--py),rgba(243,221,216,.95),rgba(243,221,216,0) 100%),radial-gradient(75% 70% at var(--lx) var(--ly),rgba(217,208,232,1),rgba(217,208,232,0) 100%),#f4f0eb}.sr-bg[data-env=pearl][data-i="1"]{--lx: 70%;--ly: 10%;--px: 18%;--py: 82%}.sr-bg[data-env=pearl][data-i="2"]{--lx: 45%;--ly: 0%;--px: 60%;--py: 90%}.sr-bg[data-env=pearl][data-i="3"]{--lx: 16%;--ly: 70%;--px: 70%;--py: 20%}.sr-bg[data-env=pearl][data-i="4"]{--lx: 80%;--ly: 80%;--px: 20%;--py: 30%}.sr-bg[data-env=pearl][data-i="5"]{--lx: 50%;--ly: 40%;--px: 40%;--py: 95%}.sr-ribbon{position:absolute;inset:-8%;width:116%;height:116%;max-width:none;transform-origin:50% 50%}.sr-layer{position:absolute;inset:0;transform-origin:0 0;will-change:transform,opacity}.sr-blur{filter:blur(9px) saturate(.7)}.sr-tagline{text-align:center;font-family:var(--font-brand);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--silver-600)}.sr-iris{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#25223a,#1d1c30)}.sr-hud{position:absolute;inset:0;pointer-events:none}.sr-cursor{position:absolute;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25));transform-origin:3px 2px}.sr-ring{position:absolute;width:44px;height:44px;border-radius:50%;border:2px solid var(--chrome-400)}.sr-tip{position:absolute;white-space:nowrap;padding:7px 11px;border-radius:var(--r-sm);background:var(--app-navy);color:#fff;font-size:12.5px;font-weight:500;box-shadow:0 10px 24px -10px #00000073}.sr-tip:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#191b2d;transform:translate(-50%) rotate(45deg);border-radius:2px}.sr-tip[data-align=start]:after{left:28px}.sr-tip[data-align=end]:after{left:auto;right:23px;transform:rotate(45deg)}.sr-toast{display:flex;align-items:center;gap:10px;height:40px;padding:0 14px;border-radius:var(--r-pill);background:var(--app-navy);color:var(--app-on-dark);font-size:13.5px;font-weight:500;white-space:nowrap;width:auto!important;border:1px solid rgba(241,242,244,.12);box-shadow:0 14px 30px -12px #0b0b0c80}.sr-window{background:var(--app-canvas);border-radius:var(--r-lg);overflow:hidden}.sr-bug{position:absolute;top:14px;left:16px;pointer-events:none;opacity:.9}.sr-glass{border-radius:var(--r-xl);background:#f8f7f585;border:1px solid rgba(255,255,255,.7);box-shadow:0 1px #fffc inset,0 30px 60px -30px #0b0b0c40;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}.sr-sample,.sr-caption,.sr-btn{background:#f8f7f5e6;color:var(--ink);border:1px solid rgba(11,11,12,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sr-sample{position:absolute;top:14px;right:14px;height:24px;padding:0 9px;border-radius:var(--r-xs);display:inline-flex;align-items:center;font-family:var(--font-data);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sr-controls{position:absolute;left:14px;bottom:14px;display:flex;gap:8px;align-items:center}.sr-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;transition:transform var(--t-hover) var(--ease)}.sr-btn:hover:not(:disabled){transform:scale(1.06)}.sr-btn:disabled{opacity:.6;cursor:default}.sr-caption{height:32px;padding:0 13px;border-radius:var(--r-pill);display:inline-flex;align-items:center;font-size:13px;font-weight:500;white-space:nowrap}@media(max-width:520px){.sr-stage{border-radius:var(--r-lg)}.sr-sample{top:8px;right:8px;height:20px;padding:0 7px;font-size:9px}.sr-controls{left:8px;bottom:8px;gap:6px}.sr-bug{top:9px;left:10px}.sr-caption{font-size:11.5px;height:26px;padding:0 10px}.sr-btn{width:26px;height:26px}}.sr-rail{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px;touch-action:pan-y;user-select:none}.sr-rail[data-scrubbing]{cursor:grabbing}.sr-chap{display:grid;gap:4px;padding:8px 0 6px;border:0;background:none;text-align:left;cursor:pointer;color:var(--text-3)}.sr-chap-track{display:block;height:2px;border-radius:1px;background:var(--hairline-strong);overflow:hidden;margin-bottom:6px}.sr-chap-fill{display:block;height:100%;background:var(--text);transform-origin:0 50%}.sr-chap-label{font-family:var(--font-brand);font-weight:500;font-size:15px;letter-spacing:-.01em;white-space:nowrap}.sr-chap-cap{font-size:13px;color:var(--text-2);line-height:1.3;letter-spacing:-.01em}.sr-chap:hover,.sr-chap[aria-current]{color:var(--text)}.sr-chap:focus-visible{outline-offset:4px}@media(max-width:760px){.sr-rail{gap:6px}.sr-chap-label,.sr-chap-cap{display:none}.sr-chap{padding:10px 0}.sr-chap-track{margin:0}}.skip{position:absolute;left:12px;top:-48px;z-index:100;padding:10px 14px;background:var(--ink);color:var(--pearl-0);border-radius:var(--r-sm)}.skip:focus{top:12px}main>section{scroll-margin-top:72px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:var(--r-pill);font:500 15px/1 var(--font-product);white-space:nowrap;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:transform var(--t-hover) var(--ease),opacity var(--t-hover) var(--ease)}.btn:active{transform:scale(.98)}.btn-ink{background:var(--ink);color:var(--pearl-0)}.btn-ink:hover{opacity:.88}.btn-pearl{background:var(--pearl-0);color:var(--ink)}.btn-pearl:hover{opacity:.9}.btn-line{background:transparent;color:var(--text);border-color:var(--hairline-strong)}.btn-block{width:100%}.btn-sm{height:34px;padding:0 14px;font-size:13.5px}.link-btn{background:none;border:0;padding:0;font:500 14px var(--font-product);color:var(--text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--text);cursor:pointer}.status-tag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-xs);font:600 10px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase;vertical-align:2px;border:1px solid var(--hairline-strong);color:var(--text-2);background:transparent}.status-tag[data-status=v1]{color:var(--signal-improve-ink);background:var(--signal-improve-bg);border-color:transparent}.status-tag[data-status=roadmap]{color:var(--signal-attention-ink);background:var(--signal-attention-bg);border-color:transparent}.status-tag[data-status=concept]{color:var(--signal-info-ink);background:var(--signal-info-bg);border-color:transparent}.hc-diamond{display:inline-block;width:7px;height:7px;background:var(--signal-attention);rotate:45deg;margin-right:8px;flex:none}html.js .rv{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--t-scroll) var(--ease),transform var(--t-scroll) var(--ease);transition-delay:calc(var(--i, 0) * 60ms)}html.js .rv.in{opacity:1;transform:none}.nav-sentinel{position:absolute;top:0;height:8px;width:1px}.nav{position:sticky;top:0;z-index:40;background:#f8f7f5db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hairline);opacity:0;transition:opacity var(--t-base) var(--ease)}.nav[data-scrolled]:after{opacity:1}.nav-bar{display:flex;align-items:center;gap:24px;height:64px}.nav-logo{display:inline-flex;text-decoration:none}.nav-links{display:flex;gap:4px;margin-left:20px}.nav-link{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:var(--r-pill);background:none;border:0;font:500 14.5px var(--font-product);color:var(--text);text-decoration:none;cursor:pointer}.nav-link svg{transition:transform var(--t-dropdown) var(--ease)}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-link:hover,.nav-link[aria-expanded=true]{background:#0b0b0c0d}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-right .btn{height:38px;font-size:14px}.nav-burger{display:none;width:40px;height:40px;place-items:center;border:0;background:none;color:var(--text);border-radius:50%;cursor:pointer}@media(min-width:901px){.nav-bar{display:grid;grid-template-columns:1fr auto 1fr}.nav-links{margin-left:0}.nav-right{margin-left:0;justify-self:end}}.mm,.dd{position:absolute;top:100%;opacity:0;visibility:hidden;transform:translate3d(0,-6px,0);transition:opacity var(--t-dropdown) var(--ease),transform var(--t-dropdown) var(--ease),visibility 0s linear var(--t-dropdown)}.mm[data-open],.dd[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mm{left:0;right:0;background:var(--pearl-0);border-bottom:1px solid var(--hairline);box-shadow:0 30px 60px -30px #0b0b0c2e}.mm-inner{display:grid;grid-template-columns:1fr 360px;gap:28px;padding-top:24px;padding-bottom:28px}.mm-groups{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mm-group{padding:14px;border-radius:var(--r-md);transition:background var(--t-hover) var(--ease)}.mm-group[data-active]{background:var(--pearl-50)}.mm-group-title{font:500 15px var(--font-brand);letter-spacing:-.01em}.mm-group-blurb{font-size:12.5px;line-height:1.4;color:var(--text-2);margin:4px 0 12px;min-height:36px}.mm-group ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mm-group a{display:grid;gap:2px;padding:8px;margin:0 -8px;border-radius:var(--r-sm);text-decoration:none;color:var(--text)}.mm-group a:hover,.mm-group a[data-hover],.mm-group a[aria-current=page]{background:#0b0b0c0d}.mm-item-label{font-size:14px;font-weight:500;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;line-height:1.3}.mm-item-detail{font-size:12.5px;color:var(--text-2);line-height:1.35}.mm-group[data-next] .mm-item-label{color:var(--text-2)}.mm-preview{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-lg);background:var(--pearl-100);overflow:hidden;text-decoration:none;color:var(--text);align-self:start}.mm-preview-shot{position:relative;height:196px;overflow:hidden;border-bottom:1px solid var(--hairline)}.mm-preview-scale{position:absolute;left:10px;top:6px;width:1000px;height:560px;transform:scale(.34);transform-origin:0 0;pointer-events:none}.mm-preview-cap{display:grid;gap:3px;padding:14px 16px 16px}.mm-preview-label{display:flex;align-items:center;gap:8px;font:500 15px var(--font-brand);letter-spacing:-.01em}.mm-preview-detail{font-size:13px;color:var(--text-2);line-height:1.4}.mm-preview-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:500}.dd{width:220px;padding:8px;background:var(--pearl-0);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-float)}.dd[data-menu=solutions]{left:calc(50% - 68px)}.dd[data-menu=resources]{left:calc(50% + 44px)}.dd ul{list-style:none;margin:0;padding:0}.dd a{display:block;padding:9px 10px;border-radius:var(--r-sm);text-decoration:none;color:var(--text);font-size:14px}.dd a:hover{background:#0b0b0c0d}.drawer-scrim{position:fixed;inset:0;z-index:70;background:#0b0b0c52;opacity:0;visibility:hidden;transition:opacity var(--t-drawer) var(--ease),visibility 0s linear var(--t-drawer)}.drawer-scrim[data-open]{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(380px,100vw);overflow-y:auto;background:var(--pearl-0);padding:16px 20px 28px;display:flex;flex-direction:column;gap:18px;transform:translate3d(100%,0,0);transition:transform var(--t-drawer) var(--ease)}.drawer[data-open]{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-title{font:500 12px var(--font-data);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);margin-bottom:6px}.drawer-group{display:grid;gap:2px}.drawer-group a{display:flex;gap:8px;align-items:center;padding:10px 0;font-size:16px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--hairline)}.drawer-group a[aria-current=page]{font-weight:600}html[data-drawer]{overflow:hidden}.hero{padding:clamp(28px,4vw,56px) 0 clamp(40px,5vw,72px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(28px,4vw,56px);align-items:center}.hero-copy .display-hero{font-size:clamp(44px,6vw,84px);max-width:9ch}.hero-lede{font-size:clamp(18px,1.6vw,20px);line-height:1.5;color:var(--text-2);max-width:30em;margin:22px 0 28px}.roll{display:inline-grid;vertical-align:bottom;color:var(--text);font-weight:500}.roll-word{grid-area:1 / 1;white-space:nowrap;transition:transform var(--t-slow) var(--ease),opacity var(--t-slow) var(--ease)}.roll-word[data-state=in]{opacity:0;transform:translate3d(0,60%,0)}.roll-word[data-state=out]{opacity:0;transform:translate3d(0,-60%,0)}.hero-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:460px}.hero-label{grid-column:1 / -1;font-size:13px;font-weight:500;color:var(--text-2)}.hero-form input{height:48px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:#fff;font:400 16px var(--font-product);color:var(--ink);min-width:0}.hero-form input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hero-form .btn{height:48px}.hero-copy .reel-link{margin-top:22px}.hero-stage{--mx: 0;--my: 0;position:relative;aspect-ratio:560 / 600;border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(120% 90% at 70% 0%,#fff 0%,var(--pearl-50) 45%,var(--pearl-100) 100%);border:1px solid var(--hairline);container-type:inline-size}.hero-ribbon{position:absolute;inset:-10%;opacity:.55;width:120%;height:120%;max-width:none;animation:ribbon-drift 28s var(--ease) infinite alternate}@keyframes ribbon-drift{to{transform:translate3d(-3%,2%,0) scale(1.04)}}.hero-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hero-links path{fill:none;stroke:var(--silver-500);stroke-width:1.2;vector-effect:non-scaling-stroke}.hero-links path.dashed{stroke-dasharray:4 5}.hero-links .hl{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .38s var(--ease)}.hero-links .hl[data-on=on]{stroke-dashoffset:0}.hero-links mask .hl{vector-effect:none}.hc{position:absolute;z-index:2;translate:calc(var(--mx) * 12px * var(--d, 1)) calc(var(--my) * 10px * var(--d, 1));animation:bob var(--b, 7s) ease-in-out infinite alternate;transition:translate .4s var(--ease),opacity .42s var(--ease),scale .56s cubic-bezier(.34,1.45,.6,1),box-shadow .3s var(--ease)}.hc[data-state=off]{opacity:.32;scale:.96}.hc[data-state=out]{opacity:.32;scale:.96;transition-duration:.36s}.hc[data-state=active]{z-index:4;scale:1.035;transition-delay:0s,.18s,.18s,.18s}.hc.f-card:after{content:"";position:absolute;inset:0;background:#f8f7f58c;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.hc.f-card[data-state=past]:after{opacity:1}.hc-event[data-state=past] .hc-chip{background:var(--graphite-700)}.hc.f-card[data-state=active]{box-shadow:var(--shadow-float),0 0 0 1.5px var(--ink),0 0 0 7px #0b0b0c12}.hc-event[data-state=active] .hc-chip{box-shadow:0 12px 26px -12px #0b0b0c8c,0 0 0 6px #0b0b0c1a}.hc-change[data-state=active]{box-shadow:0 18px 36px -16px #0b0b0c99,0 0 0 6px #0b0b0c1a}.hc-chip{transition:box-shadow .3s var(--ease),background .4s var(--ease)}.hc[data-state=active] .hc-pop{display:inline-block;animation:hc-pop .42s cubic-bezier(.34,1.6,.6,1) .42s both}@keyframes hc-pop{0%{scale:1}45%{scale:1.28}to{scale:1}}.hc-bars b{transform-origin:0 50%;transition:transform .56s var(--ease) .36s}.hc-outcome:is([data-state=off],[data-state=out]) .hc-bars b{transform:scaleX(0);transition-delay:0s;transition-duration:.2s}.hero-pointer{position:absolute;left:0;top:0;z-index:6;width:22px;height:22px;margin:-3px 0 0 -5px;pointer-events:none;transition:transform .46s var(--ease),opacity .22s var(--ease)}.hero-pointer[data-on=off]{opacity:0}.hp-arrow{position:relative;width:22px;height:22px;overflow:visible;filter:drop-shadow(0 3px 6px rgba(11,11,12,.35))}.hp-arrow path{fill:var(--ink);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.hp-ring{position:absolute;left:-15px;top:-17px;width:40px;height:40px;overflow:visible;opacity:0;animation:hp-ring .7s var(--ease) .4s}.hp-ring circle{fill:#0b0b0c14;stroke:var(--ink);stroke-width:1.2}@keyframes hp-ring{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(1.35)}}.hero-steps{position:absolute;right:12px;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;max-width:44%;padding:7px 12px 7px 10px;border-radius:var(--r-pill);background:#ffffffdb;border:1px solid var(--hairline);box-shadow:0 6px 18px -10px #0b0b0c40;font-size:12px;line-height:1.3;color:var(--text-2)}.hero-steps-dots{display:inline-flex;gap:3px;flex:none}.hero-steps-dots i{display:block;width:6px;height:4px;border-radius:2px;background:var(--silver-300);transition:width .3s var(--ease),background .3s var(--ease)}.hero-steps-dots i[data-state=past]{background:var(--silver-500)}.hero-steps-dots i[data-state=active]{width:16px;background:var(--ink)}.hero-steps-dots i[data-state=on]{background:var(--ink)}.hero-steps-text{animation:steps-in .38s var(--ease) both}.hero-steps-text b{color:var(--text);font-weight:600;margin-right:2px}@keyframes steps-in{0%{opacity:0;transform:translate3d(0,4px,0)}}html.seq .hero-stage:not([data-live]) :is(.hc,.hl,.hero-steps){opacity:0;animation:hero-fallback .4s 2.5s forwards}@keyframes hero-fallback{to{opacity:1}}@keyframes bob{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,5px,0)}}.hc-kind{display:block;font:600 9.5px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px}.hc.f-card{padding:14px 16px;box-shadow:var(--shadow-float)}.hc-event{left:7%;top:7%}.hc-chip{display:inline-flex;align-items:center;height:36px;padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--pearl-0);font-size:13.5px;white-space:nowrap;box-shadow:0 12px 26px -12px #0b0b0c8c}.hc-behavior{right:6%;top:21%;width:47%}.hc-text{margin:0 0 8px;font-size:14px;line-height:1.35}.hc-pattern{left:6%;top:44%;width:36%}.hc-big{margin:0;font:500 34px/1 var(--font-brand);letter-spacing:-.03em}.hc-sub{margin:6px 0 0;font-size:12px;color:var(--text-2);line-height:1.35}.hc-outcome{right:5%;top:55%;width:52%}.hc-bars{display:grid;gap:8px;margin:4px 0 8px}.hc-bars span{display:grid;grid-template-columns:1fr 36px;align-items:center;column-gap:8px}.hc-bars b{display:block;height:6px;border-radius:3px;background:var(--ink)}.hc-bars em{font:500 12px var(--font-data);font-style:normal;text-align:right}.hc-bars small{grid-column:1 / -1;font-size:11px;color:var(--text-3)}.hc-note{margin:0;font:600 9.5px var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.hc-change{left:6%;bottom:5%;width:50%;background:var(--ink);color:var(--pearl-0);border-radius:var(--r-md);padding:14px 16px;box-shadow:0 18px 36px -16px #0b0b0c99}.hc-change .hc-kind{color:#a9a6a0}.hc-focus{margin:0;font:500 16px/1.25 var(--font-brand);letter-spacing:-.015em}.hc-target{margin:8px 0 0;font:400 12px var(--font-data);color:#d3d0cb;display:flex;align-items:center;gap:6px}.hero-sample,.tour-sample{position:absolute;right:12px;top:12px;z-index:3;height:22px;padding:0 8px;display:inline-flex;align-items:center;border-radius:var(--r-xs);font:600 9.5px var(--font-data);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2);background:#fffc;border:1px solid var(--hairline)}.showreel-section{padding:clamp(32px,4vw,64px) 0 clamp(40px,5vw,72px)}.showreel-h{font-size:clamp(36px,4.6vw,64px);max-width:16ch;margin:0 0 clamp(28px,4vw,44px)}.proof{padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--hairline)}.proof-title{font:500 15px var(--font-product);color:var(--text-2);text-align:center;margin:0 0 20px;letter-spacing:0}.sources{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.marquee-item{display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:#ffffff8c;color:var(--text-2);font:500 14px var(--font-product);white-space:nowrap}.proof-points{list-style:none;margin:40px 0 0;padding:32px 0 0;border-top:1px solid var(--hairline);display:grid;grid-template-columns:repeat(4,1fr);gap:28px;align-items:start}.proof-points li{display:grid;gap:12px;align-content:start;font-size:15px;line-height:1.45;color:var(--text)}.proof-points svg{color:var(--chrome-500)}.loop{padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,88px)}.loop .display-l{max-width:18ch;margin-bottom:clamp(28px,4vw,48px)}.loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.lc{position:relative;display:flex;flex-direction:column;gap:18px;min-height:360px;padding:20px;border-radius:var(--r-xl);text-decoration:none;color:var(--text);background:var(--pearl-50);border:1px solid var(--hairline);overflow:hidden;transition:transform var(--t-card) var(--ease),opacity var(--t-scroll) var(--ease)}.lc-stage{position:relative;flex:none;height:230px;overflow:hidden;margin:-20px -20px 0;padding:20px 20px 0;display:flex;justify-content:center;align-items:flex-start;-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.lc{--z: .5}.lc-frag{position:relative;flex:none;zoom:var(--z);transition:transform var(--t-card) var(--ease),opacity var(--t-card) var(--ease)}.lc-back{opacity:.92}.lc-front{position:absolute;z-index:2;transition:transform var(--t-card) var(--ease)}.lc-chip{left:calc(50% - 240px * var(--z) + 4px);top:150px;display:inline-flex;align-items:center;height:34px;padding:0 14px 0 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--pearl-0);font-size:13px;box-shadow:0 12px 24px -12px #0b0b0c8c;white-space:nowrap}.lc:hover .lc-frag{transform:translate3d(0,-12px,0)}.lc:hover .lc-front{transform:translate3d(0,-6px,0) scale(1.03)}.lc-copy{flex:1;display:flex;flex-direction:column}.lc-copy .lc-more{margin-top:auto}.lc-title{margin:0;font:500 24px var(--font-brand);letter-spacing:-.02em}.lc-line{margin:6px 0 12px;font-size:14.5px;color:var(--text-2);line-height:1.45}.lc-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.lc-more svg{transition:transform var(--t-hover) var(--ease)}.lc:hover .lc-more svg{transform:translate3d(3px,0,0)}.loop-close{margin:28px 0 0;font:500 19px var(--font-brand);letter-spacing:-.015em;max-width:34em}.tour-stage{position:relative;border-radius:var(--r-xl);overflow:hidden;background:var(--pearl-100);border:1px solid var(--hairline)}.tour-canvas{position:absolute;left:0;top:0;transform-origin:0 0}.tour-sizer{position:relative;overflow:hidden}.roles{padding:clamp(24px,3vw,40px) 0 clamp(48px,6vw,88px)}.roles-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.role{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-xl);padding:clamp(24px,3vw,40px);overflow:hidden}.role-manager{background:#fff;border:1px solid var(--hairline)}.role-rep{background:var(--black-soft);color:var(--text)}.role-tagline{margin:0;font:500 clamp(26px,2.6vw,36px)/1.1 var(--font-brand);letter-spacing:-.03em;max-width:13ch}.role-q{margin:12px 0 18px;color:var(--text-2);font-size:15px}.role-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.role-list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.role-list svg{flex:none;margin-top:1px;color:var(--chrome-500)}.role-rep .role-list svg{color:var(--chrome-300)}.role-fan{position:relative;min-height:300px;margin-top:28px}.fan{position:absolute;zoom:.58;transition:transform var(--t-card) var(--ease)}.fan-1{left:0;top:30px;transform:rotate(-4deg)}.fan-2{left:16%;top:10px;transform:rotate(1deg);z-index:1}.fan-3{left:34%;top:60px;transform:rotate(4deg);z-index:2}.role:hover .fan-1{transform:rotate(-6deg) translate3d(-8px,0,0)}.role:hover .fan-3{transform:rotate(6deg) translate3d(8px,0,0)}.role{scroll-margin-top:120px}html.js .roles[data-spot] .role.rv{transition:opacity .45s var(--ease),transform .55s var(--ease),box-shadow .55s var(--ease);transition-delay:0s}html.js .roles[data-spot] .role.rv:not([data-spot]){opacity:.4;transform:scale(.97)}html.js .roles[data-spot] .role.rv[data-spot]{opacity:1;transform:scale(1.03);box-shadow:var(--shadow-float);z-index:1}.role[data-spot] .fan-1{transform:rotate(-7deg) translate3d(-12px,0,0)}.role[data-spot] .fan-3{transform:rotate(7deg) translate3d(12px,0,0)}@media(prefers-reduced-motion:reduce){html.js .roles[data-spot] .role.rv[data-spot],html.js .roles[data-spot] .role.rv:not([data-spot]){transform:none}}.statement{background:var(--black-soft);padding:clamp(72px,10vw,144px) 0}.statement-text{margin:0;max-width:20ch;font:500 clamp(36px,5.4vw,76px)/1.08 var(--font-brand);letter-spacing:-.035em;color:var(--pearl-0)}@supports (animation-timeline: view()){.sw{color:#6a6a71;animation:word-light linear both;animation-timeline:view();animation-range:cover calc(18% + var(--i) * 1.6%) cover calc(24% + var(--i) * 1.6%)}@keyframes word-light{to{color:var(--pearl-0)}}}.manifesto{padding:clamp(48px,6vw,88px) 0}.manifesto-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:16px}.mf-left{background:var(--ink);color:var(--pearl-0);border-radius:var(--r-xl);padding:clamp(28px,3.4vw,48px);display:grid;align-content:space-between;gap:32px;min-height:460px}.mf-head{margin:0;font:500 clamp(34px,3.8vw,54px)/1.04 var(--font-brand);letter-spacing:-.035em;display:grid}.mf-l2{padding-left:1.1em}.mf-l3{display:flex;justify-content:space-between;gap:.3em}.mf-copy{margin:0;min-height:7.5em;font:500 12.5px/1.75 var(--font-data);letter-spacing:.08em;color:#d3d0cb;max-width:36em}.mf-caret{display:inline-block;width:7px;height:13px;margin-left:3px;background:var(--pearl-0);vertical-align:-2px}.mf-caret[data-done]{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.mf-cta{display:flex;align-items:center;gap:12px}.mf-round{width:52px;height:52px;border-radius:50%;border:0;background:var(--pearl-0);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform var(--t-hover) var(--ease)}.mf-round:hover{transform:rotate(-45deg)}.mf-bracket{height:52px;flex:1;border:1px solid rgba(241,242,244,.25);background:transparent;color:var(--pearl-0);font:600 13px var(--font-data);letter-spacing:.14em;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:0 16px;border-radius:var(--r-xs)}.mf-bracket:hover{border-color:#f1f2f499}.mf-right{position:relative;background:var(--pearl-100);border-radius:var(--r-xl);display:grid;place-items:center;overflow:hidden;min-height:460px;padding:48px 24px}.mf-corner{position:absolute;font:600 10px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.mf-tl{left:20px;top:20px}.mf-br{right:20px;bottom:20px}.mf-giant{margin:0;display:flex;align-items:center;justify-content:center;gap:.03em;font:500 clamp(44px,5.6vw,96px)/1 var(--font-brand);letter-spacing:-.04em;color:var(--ink)}.mf-paren{font-weight:300;color:var(--silver-500)}.mf-frame{position:relative;display:grid;place-items:center;min-width:1.3em;height:1.2em;padding-inline:.1em}.mf-slot{grid-area:1 / 1;display:grid;place-items:center;opacity:0;transform:scale(1.08);transition:opacity var(--t-cinematic) var(--ease),transform var(--t-cinematic) var(--ease)}.mf-slot[data-on]{opacity:1;transform:scale(1)}.mf-slot img{width:auto;height:1.05em}.mf-chip{display:inline-flex;align-items:center;padding:0 .18em;height:.38em;border-radius:var(--r-pill);background:var(--ink);color:var(--pearl-0);font:500 .14em var(--font-data);letter-spacing:0}.mf-chip .hc-diamond{width:.3em;height:.3em;margin-right:.3em}.mf-stat{display:grid;justify-items:center;font-family:var(--font-product);letter-spacing:0}.mf-stat b{font:500 .3em var(--font-brand);letter-spacing:-.03em;white-space:nowrap}.mf-stat em{font-style:normal;color:var(--silver-500)}.mf-stat small{font:600 .07em var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-top:.3em}.mf-strip{position:absolute;left:8%;right:8%;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--chrome-50),var(--chrome-400),var(--chrome-50),var(--chrome-500),var(--chrome-200));transform-origin:50% 50%;transform:scaleX(.4)}.mf-strip-top{top:18%}.mf-strip-bottom{bottom:18%}@supports (animation-timeline: view()){.mf-strip{animation:strip-stretch linear both;animation-timeline:view();animation-range:entry 10% cover 55%}@keyframes strip-stretch{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}}@supports not (animation-timeline: view()){.mf-strip{transform:scaleX(1)}}.caps{padding:clamp(48px,6vw,88px) 0;border-top:1px solid var(--hairline)}.caps-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,4vw,64px);align-items:start}.caps-intro{position:sticky;top:96px}.caps-legend{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 24px}.og{position:relative;margin:0;padding:18px;border-radius:var(--r-lg);background:var(--pearl-50);border:1px dashed var(--hairline-strong);opacity:.8}.og svg{width:100%;height:auto;display:block}.og-tag{position:absolute;top:12px;left:12px}.acc{border-top:1px solid var(--hairline)}.acc-item{border-bottom:1px solid var(--hairline)}.acc-item h3{margin:0}.acc-head{width:100%;display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:16px;padding:20px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--text)}.acc-title{font:500 20px var(--font-brand);letter-spacing:-.02em}.acc-line{font:400 15px var(--font-product);color:var(--text-2)}.acc-toggle{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--font-product);color:var(--text-2)}.acc-toggle svg{transition:transform var(--t-accordion) var(--ease)}.acc-item[data-open] .acc-toggle svg{transform:rotate(45deg)}.acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-accordion) var(--ease)}.acc-item[data-open] .acc-panel{grid-template-rows:1fr}.acc-inner{overflow:hidden}.acc-inner ul{list-style:none;margin:0;padding:0 0 20px 166px;display:grid;gap:14px}.acc-inner li{display:grid;gap:2px}.cap-label{display:flex;gap:8px;align-items:center;font-weight:500;font-size:15px}.cap-detail{font-size:14px;color:var(--text-2);line-height:1.45}.acc-inner li[data-status=concept]{opacity:.75}.faq{padding:clamp(48px,6vw,88px) 0;border-top:1px solid var(--hairline)}.faq-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:clamp(28px,4vw,64px);align-items:start}.faq-intro{position:sticky;top:96px;display:grid;gap:16px;justify-items:start}.faq-intro p{margin:0;color:var(--text-2);font-size:15.5px;line-height:1.55;max-width:26ch}.faq-head{grid-template-columns:1fr auto}.faq-head .acc-title{font:500 18px var(--font-product);letter-spacing:-.01em}.faq .acc-inner p{margin:0 0 20px;max-width:60ch;color:var(--text-2);font-size:15.5px;line-height:1.55}.final{position:relative;overflow:hidden;background:var(--black-soft);padding:clamp(72px,9vw,128px) 0;text-align:center}.final-ribbon{position:absolute;left:-10%;top:-10%;width:120%;height:120%;max-width:none}.final-inner{position:relative;display:grid;justify-items:center;gap:24px}.final-mark{width:118px;height:auto;opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--t-cinematic) var(--ease),transform var(--t-cinematic) var(--ease)}.final[data-seen] .final-mark{opacity:1;transform:none}.final .display-l{color:var(--pearl-0);max-width:16ch}.final-form{width:100%}.final-form .hero-label{text-align:left;color:#a9a6a0}.final-form input{background:var(--graphite-900);color:var(--pearl-0);border-color:var(--graphite-700)}.final-form input:focus-visible{outline-color:var(--pearl-0)}.footer{padding:56px 0 28px;border-top:1px solid var(--hairline)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.footer-brand p{margin:12px 0 0;color:var(--text-2);font-size:14px}.footer-col h3{margin:0 0 10px;font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-col a{color:var(--text);text-decoration:none;font-size:14.5px}.footer-col a:hover{text-decoration:underline;text-underline-offset:3px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:20px;border-top:1px solid var(--hairline);color:var(--text-2);font-size:13.5px}.pause-toggle{background:none;border:1px solid var(--hairline-strong);height:32px;padding:0 12px;border-radius:var(--r-pill);font:500 13px var(--font-product);color:var(--text);cursor:pointer}.modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;visibility:hidden;transition:visibility 0s linear .18s}.modal[data-open]{visibility:visible;transition-delay:0s}.modal-scrim{position:absolute;inset:0;background:#0b0b0c73;opacity:0;transition:opacity .18s var(--ease)}.modal[data-open] .modal-scrim{opacity:1}.modal-card{position:relative;width:min(460px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--pearl-0);border-radius:var(--r-xl);padding:28px;box-shadow:var(--shadow-float);opacity:0;transform:scale(.98);transition:opacity .18s var(--ease),transform .18s var(--ease)}.modal[data-open] .modal-card{opacity:1;transform:none}.modal-close{position:absolute;right:14px;top:14px}.modal-title{margin:0;font:500 28px var(--font-brand);letter-spacing:-.03em}.modal-lede{margin:8px 0 20px;color:var(--text-2);font-size:15px}.form{display:grid;gap:14px}.field{display:grid;gap:6px}.field>span{font-size:13.5px;font-weight:500}.field em{font-style:normal;color:var(--text-3);font-weight:400;margin-left:4px}.field input,.field select{height:44px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:#fff;font:400 16px var(--font-product);color:var(--ink)}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-error{margin:0;color:var(--signal-regress-ink);font-size:14px}.form-note{margin:0;color:var(--text-2);font-size:13.5px;text-align:center}.form-note a{color:var(--text)}html[data-modal]{overflow:hidden}.toast{position:fixed;left:50%;bottom:24px;z-index:90;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--pearl-0);font-size:14.5px;box-shadow:var(--shadow-float);transform:translate3d(-50%,16px,0);opacity:0;pointer-events:none;transition:opacity .14s var(--ease),transform .14s var(--ease)}.toast[data-open]{opacity:1;transform:translate3d(-50%,0,0);transition-duration:.18s}.toast svg{color:#5fb38d}.help{position:fixed;right:20px;bottom:20px;z-index:50}.help-btn{width:48px;height:48px;border-radius:50%;border:1px solid var(--hairline);background:var(--pearl-0);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-float);cursor:pointer;transition:transform var(--t-hover) var(--ease)}.help-btn:hover{transform:translate3d(0,-2px,0)}.help-pop{position:absolute;right:0;bottom:60px;width:260px;padding:16px;border-radius:var(--r-lg);background:var(--pearl-0);border:1px solid var(--hairline);box-shadow:var(--shadow-float);display:grid;gap:8px;opacity:0;visibility:hidden;transform:translate3d(0,6px,0);transition:opacity var(--t-dropdown) var(--ease),transform var(--t-dropdown) var(--ease),visibility 0s linear var(--t-dropdown)}.help-pop[data-open]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.help-title{margin:0 0 2px;font:500 16px var(--font-brand)}.help-pop a{color:var(--text);font-size:14px}html[data-paused] *,html[data-paused] *:before,html[data-paused] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.hero-ribbon,.hc,.mf-caret,.hc-pop,.hp-ring{animation:none!important}.hc,.hc-bars b,.hero-links .hl{transition:none!important}.sw{animation:none!important;color:var(--pearl-0)!important}.mf-strip{animation:none!important;transform:scaleX(1)!important}html.js .rv{opacity:1;transform:none;transition:none}.hc{translate:none!important}}@media(min-width:1081px)and (max-width:1260px){.lc{--z: .43}.lc-chip{top:130px}}@media(max-width:1080px){.mm-inner{grid-template-columns:1fr}.mm-groups{grid-template-columns:repeat(2,1fr)}.mm-preview{display:none}.loop-grid,.proof-points{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mm,.dd,.nav-links{display:none}.nav-burger{display:grid}.nav-right .btn{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy .display-hero{max-width:11ch}.roles-grid,.manifesto-grid,.caps-grid,.faq-grid{grid-template-columns:1fr}.caps-intro,.faq-intro{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.hero-stage{aspect-ratio:360 / 540}.tour-stage{aspect-ratio:auto!important;height:349.2px}.hc-event{left:5%;top:5%}.hc-chip{height:30px;font-size:12px}.hc-behavior{width:58%;right:4%;top:18%}.hc-pattern{width:44%;top:42%}.hc-outcome{width:60%;top:52%;right:4%}.hc-change{width:62%}.hc.f-card{padding:10px 12px}.hc-text{font-size:12.5px}.hc-big{font-size:26px}.hc-focus{font-size:13.5px}.hc-bars small{display:none}.hero-steps{max-width:none;padding:6px 10px 6px 8px;font-size:11px}.hero-steps-text{display:none}.loop-grid{grid-template-columns:1fr}.lc{min-height:0}.proof-points{grid-template-columns:1fr;gap:18px}.acc-head{grid-template-columns:1fr auto}.acc-line{grid-column:1 / -1;grid-row:2}.acc-inner ul{padding-left:0}.acc-show{display:none}.role{min-height:0}.role-fan{min-height:240px}.fan{zoom:.44}.mf-left{min-height:380px}.mf-right{min-height:300px}.hc:is([data-state=off],[data-state=out]){opacity:.18}.faq-intro p{max-width:40ch}.help{right:14px;bottom:14px}.help-btn{width:44px;height:44px}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}:root{--glass-fill: linear-gradient(150deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .42) 55%, rgba(255, 255, 255, .58) 100%);--glass-fill-strong: linear-gradient(150deg, rgba(255, 255, 255, .9) 0%, rgba(252, 251, 249, .78) 100%);--glass-edge: rgba(255, 255, 255, .78);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), inset 0 -1px 0 rgba(255, 255, 255, .3), inset 0 0 0 1px rgba(255, 255, 255, .18), 0 1px 2px rgba(24, 20, 14, .04), 0 28px 56px -32px rgba(24, 20, 14, .22);--glass-blur: blur(22px) saturate(1.7)}body{background:#f4f2ee}.pearl{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(170deg,#f9f8f5,#f2efea 48%,#f5f3ef);pointer-events:none}.pearl-tint{position:absolute;width:78vmax;height:78vmax;border-radius:50%;will-change:transform}.pt-lilac{left:-22vmax;top:-30vmax;background:radial-gradient(closest-side,#d6cdecbf,#d6cdec00);animation:pearl-a 70s var(--ease) infinite alternate}.pt-mint{right:-28vmax;top:-12vmax;background:radial-gradient(closest-side,#cbe2dab3,#cbe2da00);animation:pearl-b 84s var(--ease) infinite alternate}.pt-peach{left:-10vmax;bottom:-40vmax;background:radial-gradient(closest-side,#f4deccb8,#f4decc00);animation:pearl-c 92s var(--ease) infinite alternate}.pt-sky{right:-20vmax;bottom:-34vmax;background:radial-gradient(closest-side,#ced9ecb3,#ced9ec00);animation:pearl-a 78s var(--ease) infinite alternate-reverse}.pearl-sheen{position:absolute;left:-50%;top:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.55) 47%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.55) 53%,transparent 62%);will-change:transform;animation:pearl-sheen 46s var(--ease) infinite alternate}.pearl-grain{position:absolute;inset:0;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes pearl-a{to{transform:translate3d(14vmax,10vmax,0) scale(1.12)}}@keyframes pearl-b{to{transform:translate3d(-12vmax,16vmax,0) scale(.92)}}@keyframes pearl-c{to{transform:translate3d(16vmax,-12vmax,0) scale(1.08)}}@keyframes pearl-sheen{0%{transform:translate3d(-18%,-6%,0)}to{transform:translate3d(18%,6%,0)}}.proof{border-top-color:#ffffffb3}.hero-stage,.lc,.lc-behavior,.tour-stage,.role-manager,.mf-right,.og,.help-btn{background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.og{border-style:solid}.nav{background:linear-gradient(180deg,#faf9f6d6,#faf9f6b3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.nav:after{background:#ffffffe6;box-shadow:0 1px #18140e0f}.mm,.dd,.help-pop,.modal-card,.drawer{background:var(--glass-fill-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow)}.mm{border-bottom-color:var(--glass-edge)}.mm,.dd{background:#fbfaf8;-webkit-backdrop-filter:none;backdrop-filter:none}.dd,.help-pop{border-color:var(--glass-edge)}.mm-group[data-active]{background:#ffffffb3}.mm-preview{background:var(--pearl-50)}.lc:before,.role-manager:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.5) 45%,transparent 60%);opacity:0;transform:translate3d(-30%,0,0);transition:opacity var(--t-card) var(--ease),transform .9s var(--ease)}.lc:hover:before,.role-manager:hover:before{opacity:1;transform:translate3d(30%,0,0)}@media(max-width:900px){.hero-stage,.lc,.tour-stage,.role-manager,.mf-right,.og{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(150deg,#fffc,#ffffff94)}.pearl-tint,.pearl-sheen{animation:none;will-change:auto}}@media(prefers-reduced-motion:reduce){.pearl-tint,.pearl-sheen{animation:none}.lc:before,.role-manager:before{display:none}}@media(prefers-reduced-transparency:reduce){.hero-stage,.lc,.tour-stage,.role-manager,.mf-right,.og,.nav,.mm,.dd,.help-pop,.modal-card,.drawer{background:var(--pearl-0);-webkit-backdrop-filter:none;backdrop-filter:none}.pearl-sheen,.pearl-tint{display:none}}.nav{transition:background-color var(--t-base) var(--ease)}.nav[data-tone=dark]{background:linear-gradient(180deg,#0e0e10c7,#0e0e109e)}.nav[data-tone=dark]:after{background:#ffffff14;box-shadow:none}.nav[data-tone=dark] .nav-link,.nav[data-tone=dark] .nav-burger{color:var(--pearl-0)}.nav[data-tone=dark] .nav-link:hover,.nav[data-tone=dark] .nav-link[aria-expanded=true]{background:#ffffff14}.nav[data-tone=dark] .nav-right .btn-ink{background:var(--pearl-0);color:var(--ink)}.pp{--pp-gap: clamp(44px, 5vw, 72px)}.pp-hero{padding:clamp(20px,3vw,36px) 0 var(--pp-gap)}.pp-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 clamp(28px,4vw,48px);padding:0;font-size:13px;color:var(--text-2)}.pp-crumbs li{display:inline-flex;align-items:center;gap:6px}.pp-crumbs a{color:var(--text-2);text-decoration:none}.pp-crumbs a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.pp-crumbs [aria-current]{color:var(--text);font-weight:500}.pp-crumbs svg{color:var(--silver-500)}.pp-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:clamp(28px,4vw,44px)}.pp-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font:500 15px var(--font-brand);letter-spacing:-.01em;color:var(--text-2)}.pp-h1{font-size:clamp(40px,5.4vw,76px);max-width:13ch}.pp-lede{margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.5;color:var(--text-2);max-width:34em}.pp-q{display:grid;gap:4px;margin:20px 0 24px;padding:12px 16px;border-left:2px solid var(--ink);font:500 17px/1.35 var(--font-brand);letter-spacing:-.015em}.pp-ctas{display:flex;flex-wrap:wrap;gap:10px}.pp-note{display:flex;gap:12px;align-items:flex-start;margin:0 0 20px;padding:14px 18px;border-radius:var(--r-md);font-size:14.5px;line-height:1.5}.pp-note p{margin:0;max-width:70em}.pp-note svg{flex:none;margin-top:2px}.pp-note[data-status=roadmap]{background:var(--signal-attention-bg);color:var(--signal-attention-ink)}.pp-note[data-status=concept]{background:var(--signal-info-bg);color:var(--signal-info-ink)}.pp-stage-wrap{display:grid;gap:10px}.pp-stage{width:100%}.pp-pan{position:absolute;inset:0}.pp-stage .tour-canvas{transition:opacity .4s var(--ease)}html.seq .pp-stage:not([data-ready]) .tour-canvas{opacity:0;animation:hero-fallback .4s 2.5s forwards}.pp-stage-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px}.pp-swipe{display:none;margin-right:auto;font-size:13px;color:var(--text-2)}.pp-sample-m{display:none;font:600 9.5px var(--font-data);letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.pp-replay{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:#fff9;font:500 13px var(--font-product);color:var(--text);cursor:pointer}.pp-replay:disabled{opacity:.45;cursor:default}.pp[data-status=concept] .pp-stage .tour-canvas>*{filter:saturate(.85)}.pp-graph{position:absolute;left:50px;top:110px;width:900px;opacity:1;background:#ffffffb3;border:1px dashed var(--hairline-strong);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-float)}.pp-sec{padding:var(--pp-gap) 0;border-top:1px solid rgba(255,255,255,.7)}.pp-sec-tint{background:linear-gradient(180deg,#ffffff6b,#ffffff2e)}.pp-sec .display-l{margin-bottom:clamp(24px,3vw,40px)}.pp-sub{margin:-16px 0 0;color:var(--text-2);font-size:15.5px;line-height:1.5;max-width:30em}.pp-h3{margin:0 0 18px;font:500 22px var(--font-brand);letter-spacing:-.02em}.pp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:s}.pp-steps[data-count="4"]{grid-template-columns:repeat(4,1fr)}.pp-step{position:relative;display:grid;align-content:start;gap:10px;padding:22px;border-radius:var(--r-xl);background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.pp-step-n{font-size:12px;color:var(--text-2)}.pp-step h3{margin:0;font:500 21px var(--font-brand);letter-spacing:-.02em}.pp-step p{margin:0;font-size:15px;line-height:1.5;color:var(--text-2)}.pp-step:not(:last-child):after{content:"";position:absolute;top:31px;right:-14px;width:14px;height:1px;background:var(--silver-300)}.pp-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,72px);align-items:start}.pp-split-intro{position:sticky;top:96px}.pp-anatomy{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pp-anat{padding:18px 0;border-top:1px solid var(--hairline-strong)}.pp-anat dt{font:500 16px var(--font-brand);letter-spacing:-.01em;margin-bottom:6px}.pp-anat dd{margin:0;font-size:15px;line-height:1.5;color:var(--text-2)}.pp-uses{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pp-use{display:grid;gap:14px;align-content:start;min-height:200px;padding:clamp(22px,3vw,36px);border-radius:var(--r-xl);background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.pp-use p{margin:0;font:500 clamp(20px,2vw,26px)/1.25 var(--font-brand);letter-spacing:-.025em;max-width:22ch}.pp-use-role{font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.pp-use-dark{background:var(--black-soft);border-color:var(--black-soft);color:var(--pearl-0);box-shadow:0 28px 56px -32px #0b0b0c80}.pp-use-dark .pp-use-role{color:#a9a6a0}.pp-loopline{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.pp-loopline li{display:grid;gap:4px;padding:14px 12px;border-radius:var(--r-md);border:1px solid var(--hairline);background:#ffffff80;color:var(--text-3)}.pp-loopline b{font:500 15px var(--font-brand);color:var(--text-2)}.pp-loopline span{font-size:12.5px;line-height:1.35}.pp-loopline li[data-past]{color:var(--text-2)}.pp-loopline li[data-on]{background:var(--ink);border-color:var(--ink);color:#d3d0cb}.pp-loopline li[data-on] b{color:var(--pearl-0)}.pp-limits{padding:22px 24px;border-radius:var(--r-lg);background:#ffffff9e;border:1px solid var(--glass-edge)}.pp-limits h3{margin:0 0 12px;font:500 18px var(--font-brand);letter-spacing:-.015em}.pp-limits ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pp-limits li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--text-2)}.pp-limits svg{flex:none;margin-top:4px;color:var(--signal-improve)}.pp-more-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14.5px;font-weight:500;color:var(--text)}.pp-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:clamp(40px,5vw,64px)}.pp-pg{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--r-lg);border:1px solid var(--hairline-strong);text-decoration:none;color:var(--text);font:500 18px var(--font-brand);letter-spacing:-.015em;transition:background var(--t-hover) var(--ease)}.pp-pg:hover{background:#fff9}.pp-pg span{display:grid;gap:2px}.pp-pg small{font:500 12px var(--font-product);letter-spacing:0;color:var(--text-2)}.pp-pg-next{justify-content:flex-end;text-align:right}.pp-siblings{margin-bottom:clamp(40px,5vw,64px)}.pp-sib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.pp-sib{display:grid;gap:4px;padding:12px 12px 18px;border-radius:var(--r-xl);text-decoration:none;color:var(--text);background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);transition:transform var(--t-card) var(--ease)}.pp-sib:hover{transform:translate3d(0,-3px,0)}.pp-sib-shot{position:relative;aspect-ratio:1000 / 560;border-radius:var(--r-md);overflow:hidden;background:var(--app-canvas);margin-bottom:10px;container-type:inline-size}.pp-sib-scale{position:absolute;left:0;top:0;width:1000px;height:560px;transform-origin:0 0;transform:scale(calc(100cqw/1000px));pointer-events:none}@supports not (width: 1cqw){.pp-sib-scale{transform:scale(.3)}}.pp-sib-label{display:flex;align-items:center;gap:8px;padding:0 6px;font:500 17px var(--font-brand);letter-spacing:-.015em}.pp-sib-detail{padding:0 6px;font-size:14px;color:var(--text-2)}.pp-all{padding-top:clamp(28px,4vw,44px);border-top:1px solid var(--hairline-strong)}.pp-all-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pp-all-g{font:500 16px var(--font-brand);letter-spacing:-.01em}.pp-all-b{margin:4px 0 12px;font-size:13px;line-height:1.4;color:var(--text-2);min-height:2.8em}.pp-all ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.pp-all a{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;font-size:14.5px;color:var(--text);text-decoration:none}.pp-all a:hover{text-decoration:underline;text-underline-offset:3px}.pp-all a[aria-current=page]{font-weight:600}.mk-illus{border-style:dashed}.mk-title{margin-top:6px;font:400 18px/1.25 var(--app-font-display);letter-spacing:0}.mk-time{display:inline-flex;align-items:center;height:20px;padding:0 6px;margin-right:8px;border-radius:var(--r-xs);background:var(--app-navy);color:var(--app-on-dark);font:400 11px var(--app-font-mono)}.mk-assign{display:grid;gap:4px}.mk-field{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--silver-200)}.mk-val{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.35}.mk-val .f-av{width:24px;height:24px;font-size:10px}.mk-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mk-actions .f-btn{transition:transform .12s var(--ease)}.mk-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.mk-cols section{display:grid;gap:10px;align-content:start;padding:16px;border-radius:8px;background:var(--app-inset);border:1px solid var(--silver-200)}.mk-col-h{display:flex;align-items:center;gap:8px}.mk-col-h i{width:7px;height:7px;border-radius:50%}.mk-item{display:grid;gap:4px;padding:12px;border-radius:var(--r-sm);background:#ffffff8c;border:1px solid var(--silver-200)}.mk-item-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;font-size:14px}.mk-item-b{font-size:13px;color:var(--silver-600)}.mk-delta{font-size:20px;font-weight:500}.mk-delta span{color:var(--silver-500)}.mk-delta small{display:block;font-size:11px;color:var(--silver-600)}.mk-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:10px;border-radius:var(--r-sm);background:#ffffff8c;border:1px solid var(--silver-200)}.mk-row b{display:block;font-weight:600;font-size:13.5px}.mk-row small{display:block;font-size:12px;color:var(--silver-600)}.mk-foot{display:flex;justify-content:space-between;gap:16px;margin-top:16px;font-size:11.5px;color:var(--silver-600)}.mk-callout{font-family:var(--font-product);font-size:13px;font-weight:500;color:var(--signal-regress-ink)}.mk-heat-grid{display:grid;grid-template-columns:210px repeat(5,1fr);gap:4px;margin-top:14px}.mk-heat-grid>span:first-child,.mk-heat-rep{display:grid;place-items:center;padding-bottom:4px}.mk-heat-rep .f-av{width:28px;height:28px;font-size:10px}.mk-heat-rep:not([data-real]) .f-av{opacity:.55}.mk-heat-row{display:contents}.mk-heat-label{display:flex;align-items:center;font-size:13px;padding-right:8px}.mk-cell{display:grid;place-items:center;height:38px;border-radius:var(--r-sm);font:500 11px var(--app-font-mono);letter-spacing:.02em;background:var(--app-inset);color:var(--app-plum)}.mk-cell[data-tone=improve]{background:var(--app-improve-bg);color:var(--signal-improve-ink)}.mk-cell[data-tone=regress]{background:var(--app-regress-bg);color:var(--signal-regress-ink)}.mk-cell[data-tone=attention]{background:var(--app-attention-bg);color:var(--signal-attention-ink)}.mk-heat-row[data-ring] .mk-heat-label{font-weight:600;color:var(--signal-regress-ink)}.mk-heat-row[data-ring] .mk-cell[data-tone=regress]{box-shadow:0 0 0 calc(var(--ring, 0) * 2px) var(--signal-regress)}.mk-buyers{position:relative}.mk-ghost{position:absolute;inset:0;border-style:dashed;background:#ffffff8c}.mk-ghost-1{transform:translate3d(22px,18px,0) rotate(1.5deg)}.mk-ghost-2{transform:translate3d(42px,34px,0) rotate(3deg);opacity:.6}.mk-buyer{position:relative;box-shadow:var(--shadow-float)}.mk-says{display:flex;align-items:center;gap:18px;margin-top:20px;padding:16px;border-radius:var(--r-md);background:var(--pearl-0);border:1px solid var(--silver-200)}.mk-says div{display:grid;gap:4px}.mk-says b{font:600 24px var(--font-product);letter-spacing:-.02em}.mk-says div:last-child b{color:var(--signal-info-ink)}.mk-arrow{font-size:22px;color:var(--silver-500)}.mk-quote{margin:14px 0 0;padding:0;font-size:14px;line-height:1.5;color:var(--ink)}.mk-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--silver-200)}.mk-two p{margin:6px 0 0;font-size:13.5px;line-height:1.45}.mk-hyp{margin-top:16px;padding:14px 16px;border-radius:var(--r-md);background:var(--pearl-0);border:1px solid var(--silver-200)}.mk-hyp p{margin:4px 0 0;font-size:15px}.mk-sim{margin-top:18px}.mk-track{position:relative;height:70px;margin:12px 0 8px;border-bottom:1px solid var(--silver-300);background:linear-gradient(90deg,transparent calc(100% - 1px),var(--silver-200) 0) 0 100% / 10% 12px no-repeat repeat-x}.mk-pin{position:absolute;bottom:0;display:grid;justify-items:start;gap:2px;padding-left:8px;border-left:2px solid var(--signal-regress)}.mk-pin-r{border-left-color:var(--ink)}.mk-pin b{font:600 18px var(--font-data)}.mk-pin small{font-size:11px;color:var(--silver-600);white-space:nowrap;padding-bottom:6px}.mk-band{position:absolute;bottom:-5px;height:10px;border-radius:5px;background:linear-gradient(90deg,#6a5ad040,#6a5ad08c)}.mk-range{font-size:11.5px;color:var(--signal-info-ink)}.mk-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.mk-group{display:grid;gap:4px;padding:14px;border-radius:var(--r-md);border:1px dashed var(--silver-300);font-size:13px;color:var(--silver-600)}.mk-group b{font-size:14px;color:var(--ink)}@media(max-width:1080px){.pp-steps[data-count="4"]{grid-template-columns:repeat(2,1fr)}.pp-step:after{display:none}.pp-all-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.pp-hero-grid,.pp-split{grid-template-columns:minmax(0,1fr);align-items:start}.pp-split-intro{position:static}.pp-steps,.pp-steps[data-count="4"]{grid-template-columns:1fr}.pp-loopline{grid-template-columns:1fr;gap:4px}.pp-loopline li{grid-template-columns:96px 1fr;align-items:baseline;gap:12px;padding:11px 14px}}@media(max-width:640px){.pp-stage{aspect-ratio:auto!important;height:315.6px}.pp-pan{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.pp-pan::-webkit-scrollbar{display:none}.pp-swipe{display:block}.pp-stage .tour-sample{display:none}.pp-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;border-radius:0 var(--r-xl) var(--r-xl) 0;background:linear-gradient(90deg,#f8f7f500,#f8f7f5e6)}.pp-stage-bar{flex-wrap:wrap;row-gap:4px}.pp-stage-bar .pp-sample-m{display:inline;margin-right:auto}.pp-swipe{order:3;flex-basis:100%;margin:0;font-size:12.5px}.pp-anatomy,.pp-uses,.pp-pager{grid-template-columns:1fr}.pp-use{min-height:0}.pp-all-grid{grid-template-columns:1fr;gap:20px}.pp-all-b{min-height:0}.pp-pg-next{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.pp-sib{transition:none}}
