@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:var(--font-geist-mono);--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter-tight,var(--font-geist-sans));--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-6{height:calc(var(--spacing) * 6)}.h-48{height:calc(var(--spacing) * 48)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--m-red:#f41931;--m-red-deep:#c90f24;--m-red-dark:#94091a;--m-ink:#0b0a09;--m-ink-hover:#1a1815;--m-ink-65:#0b0a09a6;--m-ink-50:#0b0a0980;--m-ink-40:#0b0a0966;--m-ink-12:#0b0a091f;--m-ink-08:#0b0a0914;--m-ink-04:#0b0a090a;--m-muted:#4a4641;--m-muted-2:#7a7875;--m-muted-3:#a8a5a1;--m-muted-4:#24231f;--m-cream:#faf8f5;--m-paper:#f6f4ef;--m-white:#fff;--m-indigo:#2b3a67;--m-indigo-deep:#1a2647;--m-indigo-soft:#e7e9f0;--m-ochre:#b8862f;--m-ochre-deep:#8c6520;--m-ochre-soft:#f4ecd8;--m-sage:#5f7359;--m-sage-deep:#3f4d3b;--m-sage-soft:#e8ede2;--m-clay:#b85c42;--m-clay-deep:#8e4530;--m-clay-soft:#f1ddd3;--m-plum:#5b2a3e;--m-plum-soft:#efe2e7;--m-green:#3ccb7f;--m-green-deep:#116b36;--m-green-soft:#3ccb7f1f;--m-green-ink:#1f7a48;--m-amber:#f49a3b;--m-amber-deep:#c97a1a;--m-amber-dark:#7a3e00;--m-font-display:"Inter Tight", "Inter Display", -apple-system, BlinkMacSystemFont, sans-serif;--m-font-body:"Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--m-font-mono:"Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--m-r-xs:4px;--m-r-sm:6px;--m-r-md:8px;--m-r-lg:14px;--m-r-xl:18px;--m-r-2xl:22px;--m-r-3xl:28px;--m-r-4xl:32px;--m-r-pill:999px;--m-shadow-pill:0 1px 0 #0b0a090a, 0 6px 20px -12px #0b0a092e;--m-shadow-btn:0 12px 28px -12px #0b0a0973;--m-shadow-card:0 1px 2px #0b0a090a, 0 8px 22px #0b0a090f;--m-shadow-card-lg:0 30px 60px -25px #0b0a092e, 0 2px 6px -2px #0b0a090f;--m-shadow-pop:0 16px 40px -22px #0b0a0947;--m-shadow-red:0 24px 70px #f4193138, 0 0 0 8px #f419311f;--m-shadow-drawer:-24px 0 80px -20px #0b0a092e, -2px 0 0 #0b0a090f;--m-pad-section:144px;--m-pad-section-sm:72px;--m-pad-edge:32px;--m-pad-edge-sm:20px;--m-content-max:1280px;--m-ease-soft:cubic-bezier(.22, 1, .36, 1);--m-ease-emph:cubic-bezier(.22, .61, .36, 1);--m-dur-fast:.18s;--m-dur-med:.32s;--m-dur-slow:.52s;--m-focus-ring:0 0 0 2px #f4193199}@font-face{font-family:Inter Display;src:url(/fonts/Inter_24pt-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/Inter_24pt-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/Inter_24pt-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"Inter Tight", "Inter Display", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter Tight", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", "SF Mono", ui-monospace, Menlo, Consolas, monospace;--track-eyebrow:.12em;--track-eyebrow-lg:.14em;--shadow-card:0 1px 2px #0b0a090a, 0 24px 50px -30px #0b0a0929;--shadow-float:0 2px 6px -2px #0b0a090f, 0 30px 60px -25px #0b0a092e}.combined-view *,.combined-view :before,.combined-view :after{box-sizing:border-box}.combined-view.combined-view--sticky{overflow-x:clip}.combined-view{font-family:var(--font-body);color:#0b0a09;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";--node-anim-glow:0 0 10px #faf8f5, 0 0 10px #faf8f5, 0 0 22px #faf8f5, 0 0 22px #faf8f5;background:#faf8f5;flex-direction:column;flex:1;display:flex;position:relative;overflow-x:hidden}.combined-view>.footer{margin-top:auto}.combined-view [id]{scroll-margin-top:88px}.top-nav,.top-nav *,.top-nav :before,.top-nav :after{box-sizing:border-box}.top-nav{z-index:50;font-family:var(--font-body);color:#0b0a09;background:#fff;border-bottom:1px solid #0b0a0914;position:sticky;top:0;left:0;right:0}.top-nav-skip{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.top-nav-skip:focus-visible{color:#faf8f5;z-index:60;background:#0b0a09;border-radius:6px;width:auto;height:auto;padding:8px 12px;position:absolute;top:12px;left:16px}.top-nav-inner{align-items:center;gap:18px;max-width:1280px;min-height:64px;margin:0 auto;padding:14px 24px;display:flex}.top-nav-brand{color:inherit;border-radius:8px;flex-shrink:0;align-items:center;gap:10px;margin:-4px;padding:4px;text-decoration:none;display:inline-flex}.top-nav-brand:focus-visible{outline-offset:2px;outline:2px solid #f4193199}.top-nav-logo{flex-shrink:0;width:auto;height:16px;display:block}.top-nav-divider{background:#0b0a091f;flex-shrink:0;width:1px;height:24px}.top-nav-links{flex:1;min-width:0}.top-nav-links ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.top-nav-link{letter-spacing:-.005em;color:#56524c;border-radius:8px;align-items:center;height:36px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.top-nav-link:hover{color:#0b0a09;background:#f6f4ef}.top-nav-link:focus-visible{outline-offset:2px;outline:2px solid #f4193199}.top-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-nav-btn{appearance:none;font:inherit;letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s,color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.top-nav-btn:focus-visible{outline-offset:2px;outline:2px solid #f4193199}.top-nav-btn--ghost{color:#0b0a09;background:0 0}.top-nav-btn--ghost:hover{background:#f6f4ef}.top-nav-btn--primary{color:#faf8f5;background:#0b0a09;box-shadow:0 8px 20px -10px #0b0a0966}.top-nav-btn--primary:hover{background:#1a1815;transform:translateY(-1px)}.top-nav-btn--block{width:100%;height:44px}.top-nav-hamburger{appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#0b0a090f;background:0 0;border:1px solid #0b0a091f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.top-nav-hamburger:hover{background:#f6f4ef}.top-nav-hamburger:focus-visible{outline-offset:2px;outline:2px solid #f4193199}.top-nav-mobile{background:#fff;border-top:1px solid #0b0a0914;padding:12px 24px 20px;display:none}.top-nav-mobile-list{flex-direction:column;margin:0 0 16px;padding:0;list-style:none;display:flex}.top-nav-mobile-link{letter-spacing:-.01em;color:#0b0a09;border-radius:8px;align-items:center;min-height:48px;padding:0 8px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.top-nav-mobile-link:hover{background:#f6f4ef}.top-nav-mobile-link:focus-visible{outline-offset:2px;outline:2px solid #f4193199}.top-nav-mobile-actions{flex-direction:column;gap:8px;display:flex}@media (max-width:900px){.top-nav-inner{gap:12px;min-height:60px;padding:10px 16px}.top-nav-divider,.top-nav-links,.top-nav-actions{display:none}.top-nav-hamburger{display:inline-flex}.top-nav-mobile.is-open{display:block}}.page-bg{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.page-bg:before{content:"";background:radial-gradient(40% 28% at 50% 6%,#f4193117,#0000 70%),radial-gradient(38% 26% at 92% 18%,#5b2a3e12,#0000 70%),radial-gradient(36% 26% at 6% 28%,#2b3a670f,#0000 70%),radial-gradient(50% 32% at 88%,#b8862f0d,#0000 65%),radial-gradient(42% 28% at 10% 72%,#f419310d,#0000 70%);animation:28s ease-in-out infinite alternate bgDrift;position:absolute;inset:-10%}.page-bg:after{content:"";opacity:.5;background-image:radial-gradient(#0b0a090a 1px,#0000 1px);background-size:3px 3px;position:absolute;inset:0}.page-sheen{pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.6;background:linear-gradient(115deg,#fff0 30%,#ffffff8c 48%,#fff0 62%);height:110vh;animation:16s ease-in-out infinite alternate sheenSlide;position:absolute;top:0;left:0;right:0}@keyframes bgDrift{0%{transform:translate(0)scale(1)}to{transform:translate(-1.5%,1%)scale(1.04)}}@keyframes sheenSlide{0%{transform:translate(-6%)}to{transform:translate(6%)}}@media (prefers-reduced-motion:reduce){.page-bg:before,.page-sheen{animation:none}}.page-bg[data-variant=carbon],html.theme-dark .resources-view .page-bg{background:radial-gradient(135% 95% at 50% -12%,#18140f 0%,#0e0c0a 46%,#0b0a09 100%);box-shadow:inset 0 0 200px 44px #0000009e}.page-bg[data-variant=carbon]:before,html.theme-dark .resources-view .page-bg:before{background:radial-gradient(40% 28% at 50% 6%,#f4193114,#0000 70%),radial-gradient(38% 26% at 92% 18%,#f419311c,#0000 70%),radial-gradient(36% 26% at 6% 28%,#f419310f,#0000 70%),radial-gradient(50% 32% at 88%,#f419311a,#0000 65%),radial-gradient(42% 28% at 10% 72%,#f419310d,#0000 70%)}.page-bg[data-variant=carbon]:after,html.theme-dark .resources-view .page-bg:after{opacity:.5;background-image:radial-gradient(#faf4ec0e 1px,#0000 1px)}.page-sheen[data-variant=carbon],html.theme-dark .resources-view .page-sheen{display:none}@media (prefers-color-scheme:dark){html:not(.theme-light) .resources-view .page-bg{background:radial-gradient(135% 95% at 50% -12%,#18140f 0%,#0e0c0a 46%,#0b0a09 100%);box-shadow:inset 0 0 200px 44px #0000009e}html:not(.theme-light) .resources-view .page-bg:before{background:radial-gradient(40% 28% at 50% 6%,#f4193114,#0000 70%),radial-gradient(38% 26% at 92% 18%,#f419311c,#0000 70%),radial-gradient(36% 26% at 6% 28%,#f419310f,#0000 70%),radial-gradient(50% 32% at 88%,#f419311a,#0000 65%),radial-gradient(42% 28% at 10% 72%,#f419310d,#0000 70%)}html:not(.theme-light) .resources-view .page-bg:after{opacity:.5;background-image:radial-gradient(#faf4ec0e 1px,#0000 1px)}html:not(.theme-light) .resources-view .page-sheen{display:none}}.hero,.results,.why{z-index:1;position:relative}.section-divider{pointer-events:none;opacity:.3;z-index:1;width:100%;height:120px;position:relative;overflow:visible}@media (min-width:901px){.section-divider{height:180px}}.section-divider svg{width:100%;height:100%;display:block}.section-divider .edge{stroke:#f41931f2;stroke-width:.6px;fill:none;stroke-dasharray:4 6;animation:8s linear infinite heroNetDash}.section-divider .node{fill:#f41931;animation:2.4s ease-in-out infinite heroNetPulse}.section-divider--bowtie{opacity:.4;height:160px;overflow:hidden}@media (min-width:901px){.section-divider--bowtie{height:220px}}.section-divider--bowtie svg{width:100vw;margin-left:calc(50% - 50vw)}.hero{isolation:isolate;width:100%;padding:128px 32px 80px;overflow:hidden}.hero-fx{pointer-events:none;z-index:0;opacity:.3;position:absolute;inset:0;overflow:hidden}.hero-fx svg{width:100%;height:100%;display:block}.hero-fx .edge{stroke:#f41931d9;stroke-width:.6px;fill:none;stroke-dasharray:4 6;animation:8s linear infinite heroNetDash}.hero-fx .node{fill:#f41931;animation:2.4s ease-in-out infinite heroNetPulse}@keyframes heroNetPulse{0%,to{opacity:1;r:1.6}50%{opacity:1;r:2.6}}@keyframes heroNetDash{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.hero-fx .edge,.hero-fx .node,.section-divider .edge,.section-divider .node{animation:none}}.hero-inner{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:grid;position:relative}.hero-copy{flex-direction:column;align-items:center;min-width:0;display:flex}.hero-visual{width:100%;min-width:0;max-width:560px;margin:0 auto}.hero-headline{font-family:var(--font-display);letter-spacing:-.035em;color:#0b0a09;text-wrap:balance;max-width:980px;text-shadow:var(--node-anim-glow);margin:0 0 34px;font-size:clamp(38px,3.5vw,52px);font-weight:500;line-height:1.02}.hero-accent{color:#f41931}.hero-mark-lockup{white-space:nowrap}.hero-headline-mark{aspect-ratio:541/543;vertical-align:-.03em;color:#f41931;width:auto;height:.62em;display:inline-block}.hero-lede{flex-direction:column;gap:16px;max-width:640px;margin:0;display:flex}@media (max-width:600px){.hero-sub-break{display:none}}.hero-sub{letter-spacing:-.005em;color:#56524c;text-wrap:pretty;text-shadow:var(--node-anim-glow);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.hero-ctas{justify-self:center;align-items:center;gap:14px;display:flex}.hero-ctas .hero-btn{padding-block:14px}.hero-btn{appearance:none;font:inherit;letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:19.5px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.hero-btn:focus-visible{outline-offset:3px;outline:2px solid #f4193199}.hero-btn--primary{color:#faf8f5;background:#0b0a09;box-shadow:0 12px 28px -12px #0b0a0973}.hero-btn--primary:hover{background:#1a1815;transform:translateY(-1px)}.hero-btn svg{width:14px;height:14px}.hero-anim-card{box-shadow:var(--shadow-float);background:#fff;border:1px solid #0b0a0914;border-radius:28px;padding:26px 22px 20px}@media (min-width:1080px){.hero{flex-direction:column;justify-content:center;min-height:min(880px,100dvh - 130px);padding:132px 24px 96px;display:flex}.hero-inner{text-align:left;grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px 48px;width:100%;max-width:1232px}.hero-copy{grid-area:2/1;align-items:flex-start}.hero-ctas{grid-area:3/1;justify-self:start}.hero-visual{grid-area:1/2/-1;align-self:center;width:min(100%,174.359dvh - 523.077px);max-width:760px}.hero-headline{margin-bottom:30px;font-size:clamp(40px,3.2vw,56px)}}.pscan{aspect-ratio:544/312;width:100%;position:relative;container-type:inline-size}.pscan-stage{transition:opacity .62s;position:absolute;inset:0;overflow:visible}.pscan-paper{transform-origin:0 0;width:544px;height:312px;transform:translateX(var(--pscan-pan,0px)) scale(var(--anim-scale,tan(atan2(100cqi, 544px))));position:absolute;top:0;left:0}.pscan-paper>*{position:absolute}.pscan-band{z-index:0;background:#0b0a0909;border:1px solid #0b0a091a;border-radius:10px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s}.pscan-marker{z-index:5;pointer-events:none;background:#f419310d;border:1px solid #f41931;border-radius:8px;transition:transform .14s linear,opacity .26s}.pscan-head{text-align:center;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:10.5px;transition:color .32s;top:0}.pscan-cell{border-radius:3px;transition:background .48s,opacity .52s,box-shadow .42s}.pscan-cell.is-sel{transition:background .48s,box-shadow .42s,transform .72s cubic-bezier(.22,1,.36,1),opacity .42s}.pscan-you{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;text-align:center;color:#0b0a09;font-size:10.5px;line-height:1}.pscan-box{border-width:1px;border-radius:7px;transition:background .42s,box-shadow .26s,transform .32s cubic-bezier(.22,1,.36,1),border-color .3s}.pscan-note-group{position:static}.pscan-leader{z-index:5;background:#0b0a0959;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .26s;position:absolute}.pscan-note{z-index:6;box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #0b0a091a;border-radius:8px;align-items:flex-start;gap:8px;height:32px;padding:8px 12px;transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1),box-shadow .52s;display:flex;position:absolute}.pscan-note-dot{border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:4px;transition:background .42s}.pscan-note-stack{letter-spacing:-.01em;white-space:nowrap;flex:auto;min-width:0;font-size:12.4px;font-weight:500;display:block;position:relative}.pscan-note-problem,.pscan-note-fix{display:inline-block;position:absolute;top:0;left:0}.pscan-note-problem{transition:opacity .26s}.pscan-note-problem-text{transition:color .42s}.pscan-note-strike{transform-origin:0;background:#0b0a098c;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:54%;left:0;right:0}.pscan-note-fix{color:#116b36;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1)}.pscan-more{pointer-events:none;left:0;right:0;-webkit-mask-image:linear-gradient(#0000008c,#0000);mask-image:linear-gradient(#0000008c,#0000)}.pscan-more-cell{background:#0b0a0917;border-radius:4px;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.pscan-stage,.pscan-band,.pscan-marker,.pscan-head,.pscan-cell,.pscan-box,.pscan-leader,.pscan-note,.pscan-note-dot,.pscan-note-problem,.pscan-note-problem-text,.pscan-note-strike,.pscan-note-fix,.pscan-paper{transition:none}}@media (max-width:900px){.hero{padding:84px 20px 72px}.hero-headline{margin-bottom:34px}.hero-ctas{flex-direction:column;width:100%;max-width:280px}.hero-btn{justify-content:center;width:100%}.hero-anim-card{border-radius:22px;padding:20px 16px 16px}}@media (max-width:460px){.hero-visual{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.hero-anim-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pscan{aspect-ratio:auto;height:312px;overflow:hidden}.pscan-stage{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 34px calc(100% - 34px),#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.pscan-paper{--anim-scale:1;transition:transform .9s cubic-bezier(.22,1,.36,1)}.pscan-leader,.pscan-note{display:block}.pscan-note{display:flex}.pscan-you{display:none}}.results{color:#0b0a09;isolation:isolate;background:0 0;width:100%;padding:24px 32px 48px;position:relative;overflow:visible}.results-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.logos{padding-top:24px}.logos-label{justify-content:center;align-items:center;gap:14px;margin-bottom:32px;display:flex}.logos-rule{background:#0b0a0933;width:24px;height:1px;display:inline-block}.logos-text{letter-spacing:.1em;color:#56524c;text-transform:uppercase;font-size:12px;font-weight:500}.logos-grid{opacity:.85;grid-template-columns:repeat(4,1fr);place-items:center;gap:24px;display:grid}.logo-slot{perspective:800px;justify-content:center;width:100%;max-width:140px;height:36px;display:flex}.logo-cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.logo-cube.is-flipping{will-change:transform;animation:.62s cubic-bezier(.2,.7,.2,1) forwards logo-cube-flip}.logo-face{backface-visibility:hidden;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.logo-face--front{transform:translateZ(18px)}.logo-face--top{transform:rotateX(90deg)translateZ(18px)}.logo-face img{object-fit:contain;filter:brightness(0);opacity:.78;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@keyframes logo-cube-flip{0%{transform:rotateX(0)}to{transform:rotateX(-90deg)}}.logo-preload{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}@media (max-width:900px){.results{padding:16px 24px 36px}.logos-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}.logo-slot{max-width:120px}}@media (prefers-reduced-motion:reduce){.logo-cube.is-flipping{animation:none}}.proof{color:#0b0a09;isolation:isolate;background:0 0;width:100%;padding:76px 32px 56px;position:relative;overflow:visible}.proof-fx{pointer-events:none;z-index:0;opacity:.3;position:absolute;inset:0 0 -320px;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 440px);mask-image:linear-gradient(0deg,#0000 0,#000 440px)}.proof-fx svg{width:100%;height:100%;display:block}.proof-fx .edge{stroke:#f41931d9;stroke-width:.6px;fill:none;stroke-dasharray:4 6;animation:8s linear infinite heroNetDash}.proof-fx .node{fill:#f41931;animation:2.4s ease-in-out infinite heroNetPulse}@media (prefers-reduced-motion:reduce){.proof-fx .edge,.proof-fx .node{animation:none}}.proof-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.proof-headline{font-family:var(--font-display);letter-spacing:-.035em;color:#0b0a09;text-wrap:balance;max-width:920px;text-shadow:var(--node-anim-glow);margin:0 0 12px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.02}.proof-meta{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:40px;margin-bottom:40px;display:grid}.proof-meta-head{min-width:0}.proof-row{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:40px;margin-bottom:28px;display:grid}.proof-video{appearance:none;cursor:pointer;box-shadow:var(--shadow-float);aspect-ratio:4760/2662;text-align:left;width:100%;color:inherit;font:inherit;background:#0b0a09;border:1px solid #0b0a0914;border-radius:28px;align-self:center;padding:0;transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s;display:block;position:relative;overflow:hidden}.proof-video:hover{transform:translateY(-2px);box-shadow:0 36px 70px -25px #0b0a093d,0 2px 8px -2px #0b0a0914}.proof-video:focus-visible{outline-offset:3px;outline:2px solid #5b2a3e99}.proof-video-img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.proof-video--playing{cursor:default;background:#0b0a09}.proof-video--playing:hover{transform:none;box-shadow:0 30px 60px -25px #0b0a092e,0 2px 6px -2px #0b0a090f}.proof-video-player{object-fit:contain;background:#0b0a09;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.proof-featured{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:9px;height:auto;margin:0 0 8px;display:flex}.proof-featured-stats{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.proof-featured-stat{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.proof-featured-stat-val{font-family:var(--font-display);letter-spacing:-.02em;color:#5b2a3e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;line-height:1}.proof-featured-stat-label{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#a8a5a1;font-size:10.5px;font-weight:500}.proof-featured-logo{filter:brightness(0);opacity:.78;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:60px;display:block}.proof-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .22s cubic-bezier(.22,.61,.36,1),background .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #0b0a0940,inset 0 0 0 1px #fff6}.proof-play svg{margin-left:3px}.proof-video:hover .proof-play{background:#fff;transform:translate(-50%,-50%)scale(1.06)}.proof-video:active .proof-play{transform:translate(-50%,-50%)scale(.98)}.proof-stats{align-content:center;gap:18px;display:grid}.proof-stats-window{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#5b2a3e;white-space:nowrap;background:#5b2a3e14;border:1px solid #5b2a3e29;border-radius:999px;justify-self:start;margin:0;padding:5px 12px;font-size:11px;font-weight:500}.proof-stat{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0b0a0914;border-radius:16px;flex-direction:column;justify-content:center;gap:7px;padding:16px 18px;display:flex;position:relative}.proof-stat:before{content:"";background:linear-gradient(90deg,#5b2a3e99,#5b2a3e00);height:1px;position:absolute;top:0;left:20px;right:20px}.proof-stat-eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);color:#6e6c68;text-transform:uppercase;font-size:11px;font-weight:500}.proof-stat-num{font-family:var(--font-display);letter-spacing:-.045em;color:#5b2a3e;font-variant-numeric:tabular-nums;align-items:baseline;gap:1px;font-size:clamp(32px,3vw,42px);font-weight:500;line-height:.95;display:flex}.proof-stat-num .pct{color:#5b2a3e}@media (max-width:900px){.proof{padding:56px 24px 44px}.proof-meta{grid-template-columns:1fr;align-items:start;gap:24px;margin-bottom:28px}.proof-row{grid-template-columns:1fr;gap:28px;margin-bottom:24px}.proof-video{background:#fff}.proof-video-img,.proof-video-player{object-fit:cover}.proof-play{width:64px;height:64px}.proof-stats{grid-template-columns:minmax(0,auto) minmax(0,1fr);row-gap:24px}.proof-featured{flex-direction:row;grid-area:1/1;justify-content:flex-start;align-items:center;gap:12px;height:auto;margin:0;padding-left:19px}.proof-featured-logo{height:32px}.proof-stats-window{white-space:normal;text-align:right;text-wrap:balance;background:0 0;border:0;border-radius:0;grid-area:1/2;place-self:center end;padding:0 19px 0 0;font-size:10.5px}.proof-stat{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px 16px;padding:18px}.proof-stat-eyebrow{min-width:0}.proof-stat-num{white-space:nowrap;flex:none}}.why{color:#0b0a09;isolation:isolate;background:0 0;width:100%;padding:108px 32px;position:relative;overflow:visible}.why-inner{z-index:1;grid-template-columns:1fr 1.05fr;align-items:start;gap:80px;max-width:1280px;margin:0 auto;display:grid;position:relative}.why-left{min-width:0}.why-headline{max-width:520px;margin:0 0 44px}.why-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.why-item{padding:0;position:relative}.why-item:before{content:"";background:#0b0a091a;height:1px;position:absolute;top:-1px;left:0;right:0}.why-item:last-child:after{content:"";background:#0b0a091a;height:1px;position:absolute;bottom:-1px;left:0;right:0}.why-item-progress{transform-origin:0;pointer-events:none;z-index:2;background:#2b3a67;width:100%;height:1px;position:absolute;top:-1px;left:0;transform:scaleX(0);box-shadow:0 0 6px #2b3a6773}.why-item-trigger{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:18px 0;display:block}.why-item-trigger:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #f4193199}.why-item-title{font-family:var(--font-display);letter-spacing:-.015em;color:#0b0a0980;margin:0;font-size:18px;font-weight:500;transition:color .24s}.why-item.is-active .why-item-title{color:#0b0a09}.why-item-trigger:hover .why-item-title{color:#0b0a09d9}.why-item.is-active .why-item-trigger:hover .why-item-title{color:#0b0a09}.why-item-chevron{display:none}.why-item-bodywrap{grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1);display:grid}.why-item.is-active .why-item-bodywrap{grid-template-rows:1fr;margin-top:8px}.why-item-bodyclip{overflow:hidden}.why-item-body{color:#0b0a09a6;letter-spacing:-.005em;opacity:0;max-width:460px;margin:0;font-size:14.5px;line-height:1.55;transition:opacity .32s 80ms,transform .32s 80ms;transform:translateY(-4px)}.why-item.is-active .why-item-body{opacity:1;transform:translateY(0)}.why-right{align-self:stretch;position:relative;overflow:visible}.why-mock{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .38s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(12px)scale(.985)}.why-mock.is-active{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.why-item-mockwrap{display:none}.ship-you{position:relative}.ship-you:after{content:"";opacity:0;border:1.5px solid #f4193173;border-radius:999px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite shipPulse;position:absolute;inset:-1.5px;transform:scale(1)}@keyframes shipPulse{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.42)}}@media (prefers-reduced-motion:reduce){.ship-you:after{animation:none}}.exp-card{padding:30px 32px 34px}.exp-tall{display:none}.exp-step{display:block}.exp-step+.exp-step{margin-top:14px}.exp-bar{border-radius:2px;height:22px;display:block}.exp-step-copy{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:6px;line-height:1.35;display:flex}.exp-step-pct{margin-left:auto}.exp-core{--none:1;display:block}.exp-core:has(.exp-lane:hover){--none:0}.exp-lane{--on:0}.exp-lane:hover{--on:1}.exp-vol{opacity:calc(.34 + .66 * max(var(--on), var(--none)));transition:opacity .26s}.exp-row{opacity:calc(.3 + .7 * max(var(--on), var(--none)));transition:opacity .22s}.exp-rule{stroke:#0b0a0980;stroke-width:.8px;stroke-dasharray:1.5 3.5;opacity:calc(.1 + .22 * var(--none) + .75 * var(--on));transition:opacity .22s}.exp-halo,.exp-node{opacity:var(--on);transition:opacity .32s}.exp-node-outer{opacity:calc(.35 + .55 * var(--none) + .65 * var(--on))}.exp-ground{opacity:.2}.exp-wire-hidden{opacity:.3}.exp-ground,.exp-wire path{animation:8s linear infinite expDash}.exp-node circle{animation:2.4s ease-in-out infinite expNode}@keyframes expDash{to{stroke-dashoffset:-100px}}@keyframes expNode{0%,to{r:1.7px}50%{r:2.8px}}@media (prefers-reduced-motion:reduce){.exp-ground,.exp-wire path,.exp-node circle{animation:none}}@container (max-width:459px){.exp-card{padding:22px 22px 26px}.exp-wide{display:none}.exp-tall{display:block}}@media (max-width:900px){.exp-card{padding:22px 22px 26px}.exp-wide{display:none}.exp-tall{display:block}}.carousel-mount{justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.carousel-mount-desktop{justify-content:center;width:100%;display:flex}.carousel-mount-mobile{justify-content:center;width:100%;display:none}.carousel-mount-solo{justify-content:center;width:100%;display:flex}@media (max-width:640px){.carousel-mount-desktop{display:none}.carousel-mount-mobile{display:flex}}@media (max-width:900px){.why{padding:54px 24px 36px}.why-inner{grid-template-columns:1fr;gap:0}.why-right{display:none}.why-left{max-width:640px;margin-inline:auto}.why-headline{text-align:center;max-width:none;margin:0 0 28px}.why-item-trigger{padding:22px 0}.why-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.why-item-chevron{color:#0b0a0966;flex-shrink:0;transition:opacity .24s;display:inline-flex}.why-item.is-active .why-item-chevron{opacity:0}.why-item-mockwrap{grid-template-rows:0fr;margin-top:0;margin-bottom:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),margin-top .42s cubic-bezier(.22,1,.36,1),margin-bottom .42s cubic-bezier(.22,1,.36,1);display:grid}.why-item.is-active .why-item-mockwrap{grid-template-rows:1fr;margin-top:14px;margin-bottom:4px}.why-item-mockclip{justify-content:center;margin:0 -24px;display:flex;overflow:hidden}.why-item-mockclip>.carousel-mount{padding:16px 24px 72px}}@media (prefers-reduced-motion:reduce){.why-item-mockwrap,.why-item-bodywrap,.why-mock{transition:none}}.mi,.bn,.sh{justify-content:center;width:100%;display:flex}.mi-narrow,.bn-narrow{width:100%}.mock-fit{width:100%;max-width:var(--mock-w);position:relative;overflow:visible;container-type:inline-size}.mock-paper{width:var(--mock-w);transform-origin:0 0;transform:scale(var(--anim-scale,tan(atan2(100cqi, var(--mock-w)))));position:absolute;top:0;left:0}.mi-stack{flex-direction:column;gap:14px;display:flex}.mi-row{align-items:stretch;gap:18px;display:flex}.mi-card{min-width:0;box-shadow:var(--shadow-float);background:#fff;border:1px solid #0b0a0914;border-radius:22px;flex:1 1 0;padding:20px}.mi-card-head{border-bottom:1px solid #0b0a0914;align-items:center;gap:7px;min-height:25px;padding:0 0 13px;display:flex}.mi-mark{flex-shrink:0;display:block}.mi-card-name{font-family:var(--font-display);letter-spacing:-.01em;color:#55534f;font-size:12.5px;font-weight:500}.mi-card-name.is-mesmer{color:#0b0a09}.mi-qa{gap:6px;margin:16px 0 18px;display:grid}.mi-qa-row{gap:8px;min-height:30px;display:flex}.mi-qa-key{width:10px;font-family:var(--font-mono);color:#a29b92;flex:none;font-size:10px;line-height:1.5}.mi-qa-q,.mi-qa-a{font-family:var(--font-mono);font-size:11px;line-height:1.4}.mi-qa-q{color:#24231f}.mi-fieldwrap{width:100%;max-width:239px;margin:0 auto}.mi-countrow{justify-content:flex-end;align-items:baseline;gap:8px;margin:0 0 21px;display:flex}.mi-countlabel{color:#7a7875;letter-spacing:-.005em;font-size:10.5px;line-height:1.2}.mi-count{font-family:var(--font-mono);color:#0b0a09;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1}.mi-fieldstage{position:relative}.mi-trail{pointer-events:none;position:absolute;inset:-14px;overflow:visible}.mi-grid{grid-template-rows:repeat(5,auto);grid-template-columns:repeat(9,minmax(0,1fr));display:grid;position:relative}.mi-cell{aspect-ratio:1;min-width:0;position:relative}.mi-cell-frame{border:1px solid #0b0a090f;border-radius:2px;position:absolute;inset:0}.mi-speed{border-top:1px solid #0b0a0914;margin-top:24px;padding-top:16px}.mi-eyebrow{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#a29b92;margin:0 0 10px;font-size:9.5px}.mi-speed-row{align-items:flex-end;gap:12px;display:flex}.mi-gauge{flex:auto;min-width:0;max-width:146px}.mi-gauge>svg{width:100%;display:block}.mi-gauge-scale{font-family:var(--font-mono);color:#a8a5a1;justify-content:space-between;margin-top:1px;padding:0 5%;font-size:9.5px;display:flex}.mi-speed-num{font-family:var(--font-mono);letter-spacing:-.02em;color:#56524c;font-variant-numeric:tabular-nums;padding-bottom:6px;font-size:26px;font-weight:500;line-height:1}.mi-speed-num.is-mesmer{color:#0b0a09}.mi-weekrow{justify-content:center;display:flex}.mi-week{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow-lg);color:#7a7875;font-size:11px;font-weight:500}.mi-week.is-narrow{color:#a29b92;font-size:10px}.mi-narrow{display:none}.mi-ncard{width:100%;box-shadow:var(--shadow-float);background:#fff;border:1px solid #0b0a0914;border-radius:18px;padding:16px}.mi-nweek{justify-content:flex-end;margin:0 0 10px;display:flex}.mi-ngrid{grid-template-columns:1fr 1fr;display:grid}.mi-ncol{min-width:0;padding-right:13px}.mi-ncol.is-mesmer{border-left:1px solid #0b0a0914;padding-left:13px;padding-right:0}.mi-ncol-head{align-items:center;gap:6px;min-height:22px;margin:0 0 10px;display:flex}.mi-ncol.is-mesmer .mi-ncol-head{gap:5px}.mi-ncol-head .mi-card-name{font-size:11.5px}.mi-ncol-foot{font-family:var(--font-mono);color:#7a7875;flex-direction:column;gap:3px;margin-top:10px;font-size:10px;display:flex}.mi-ncol-stat{align-items:baseline;gap:5px;min-width:0;display:flex}.mi-ncol-unit{overflow-wrap:break-word;min-width:0}.mi-ncol-num{color:#0b0a09;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.mi-ncol-num.is-house{color:#56524c}.mi-nqa{border-top:1px solid #0b0a0914;margin-top:16px;padding-top:13px}.mi-nqa .mi-eyebrow{margin-bottom:8px;font-size:9px}.mi-nqa .mi-qa-row{min-height:16px}.mi-nqa .mi-qa-row+.mi-qa-row{margin-top:5px}@media (max-width:640px){.mi-wide{display:none}.mi-narrow{display:block}.mi-week.is-narrow{font-size:11px}.mi-ncol-head .mi-card-name{font-size:12.5px}.mi-ncol-foot{font-size:11px}.mi-ncol-num{font-size:12.5px}.mi-nqa .mi-eyebrow{margin-bottom:9px;font-size:10.5px}.mi-nqa .mi-qa-key{font-size:11px}.mi-nqa .mi-qa-q,.mi-nqa .mi-qa-a{font-size:12px}.mi-nqa .mi-qa-row{min-height:18px}}.bn-card{box-shadow:var(--shadow-float);background:#fff;border:1px solid #0b0a0914;border-radius:28px;padding:24px;position:relative;overflow:hidden}.bn-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.bn-title{color:#0b0a09;letter-spacing:-.01em;font-size:18px;font-weight:500}.bn-legend{font-size:12px;font-family:var(--font-mono);color:#55534f;white-space:nowrap;gap:14px;display:flex}.bn-legend>span{align-items:center;gap:6px;display:inline-flex}.bn-key{border-radius:2px;width:10px;height:10px}.bn-key-current{background:#2b3a67}.bn-key-potential{background:#f419312e;border:1px dashed #f41931bf}.bn-rule{background:linear-gradient(90deg,#2b3a6799,#2b3a671a 50%,#0000);height:1px;margin:12px 0}.bn-body{grid-template-columns:minmax(0,1fr) 206px;align-items:stretch;gap:16px;display:grid}.bn-stage{min-width:0;position:relative}.bn-viz{width:100%;height:auto;display:block;overflow:hidden}.bn-target{animation:8s linear infinite bnDash}@keyframes bnDash{to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.bn-target{animation:none}}.bn-labels{pointer-events:none;position:absolute;inset:0}.bn-label{opacity:0;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#55534f;background:#fff;border:1px solid #0b0a0914;border-radius:9px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;line-height:1.2;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 2px #0b0a090d,0 12px 26px -18px #0b0a0966}.bn-label-idx{opacity:0;color:#c1122a}.bn-label-text{align-items:center;gap:4px;min-width:0;display:flex}.bn-side{flex-direction:column;justify-content:space-between;gap:26px;padding-top:2px;display:flex}.bn-findings{flex-direction:column;gap:11px;display:flex}.bn-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7a7875;align-items:baseline;gap:7px;font-size:10.5px;display:flex}.bn-count{color:#c1122a;opacity:0}.bn-row{opacity:0;align-items:baseline;gap:8px;display:flex;transform:translateY(6px)}.bn-row-idx{width:15px;font-family:var(--font-mono);color:#c1122a;flex:none;font-size:9.5px}.bn-row-check{opacity:0;width:11px;height:11px;margin-left:1px;position:absolute}.bn-row-name{color:#0b0a09;letter-spacing:-.005em;min-width:0;font-size:12.5px;line-height:1.35;text-decoration-color:#f41931a6}.bn-row-meta{font-family:var(--font-mono);color:#a29b92;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.bn-org{flex-direction:column;gap:10px;display:flex}.bn-orgtag{color:#a29b92;opacity:0}.bn-brow{opacity:0}.bn-brow-head{color:#0b0a09;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.bn-bar-val{color:#a29b92;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.bn-track{background:#0b0a090f;border-radius:99px;height:4px;margin-top:5px;position:relative;overflow:hidden}.bn-fill{border-radius:99px;width:0%;position:absolute;top:0;bottom:0;left:0}.bn-fill-base{background:#0b0a0942}.bn-fill-ghost{background:#f4193133}.bn-sources{border-top:1px solid #0b0a0912;align-items:center;gap:12px;margin-top:18px;padding-top:13px;display:flex}.bn-sources-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7a7875;flex:none;font-size:10px}.bn-sources-row{align-items:center;gap:5px;min-width:0;display:flex}.bn-src{border-radius:7px;flex:0 auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.bn-src img{display:block}.bn-narrow{display:none}.bn-card.is-compact{border-radius:24px;flex-direction:column;padding:0;display:flex}.bn-chead{padding:20px 22px 0}.bn-card.is-compact .bn-legend{margin-top:8px;font-size:13px}.bn-card.is-compact .bn-title{font-size:19px;line-height:1.25}.bn-card.is-compact .bn-rule{margin:12px 0 0}.bn-cbody{flex-direction:column;gap:16px;padding:4px 22px 22px;display:flex}.bn-card.is-compact .bn-label{border-radius:8px;gap:5px;padding:4px 7px;font-size:9.5px;box-shadow:0 1px 2px #0b0a090d,0 10px 22px -16px #0b0a0966}.bn-card.is-compact .bn-findings{gap:10px}.bn-card.is-compact .bn-eyebrow{font-size:10px}.bn-card.is-compact .bn-row-name{font-size:13.5px}.bn-card.is-compact .bn-row-meta{font-size:11px}.bn-card.is-compact .bn-org{gap:9px}.bn-card.is-compact .bn-brow-head{font-size:13.5px}.bn-card.is-compact .bn-sources{gap:10px;margin-top:0;padding-top:12px}.bn-card.is-compact .bn-sources-label{font-size:9.5px}.bn-card.is-compact .bn-sources-row{gap:3px}@media (max-width:640px){.bn-fit{display:none}.bn-narrow{display:block}.bn-card.is-compact .bn-stage{padding:0 6px}.bn-card.is-compact .bn-label,.bn-card.is-compact .bn-eyebrow,.bn-card.is-compact .bn-row-idx{font-size:10.5px}.bn-card.is-compact .bn-row-meta{font-size:12px}.bn-card.is-compact .bn-sources-label{font-size:10.5px}}.sh-card{width:100%;box-shadow:var(--shadow-float);background:#fff;border:1px solid #0b0a0914;border-radius:28px;padding:28px;position:relative}.sh-window{border-radius:var(--m-r-lg);background:var(--m-cream);border:1px solid #0b0a0914;height:332px;position:relative;overflow:hidden}.sh-frame{opacity:0;pointer-events:none;flex-direction:column;transition:opacity .46s,transform .62s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(10px)scale(.99)}.sh-frame.is-on{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.sh-bar{background:var(--m-paper);border-bottom:1px solid #0b0a0914;align-items:center;gap:8px;padding:9px 12px;display:flex}.sh-bar-icon{object-fit:contain;flex-shrink:0}.sh-grow{flex:1}.sh-mono{font-family:var(--font-mono);color:var(--m-muted);font-size:11px}.sh-mono.is-dim{color:var(--m-ink-40);font-size:10.5px}.sh-mono.is-weak{color:var(--m-muted-3)}.sh-h{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.25}.sh-chip{font-family:var(--font-mono);border-radius:var(--m-r-xs);background:var(--m-ink-04);color:var(--m-muted);padding:3px 7px;font-size:10.5px}.sh-add{font-family:var(--font-mono);color:var(--m-green-ink);font-size:10.5px;font-weight:500}.sh-del{font-family:var(--font-mono);color:var(--m-red-deep);font-size:10.5px;font-weight:500}.sh-pill,.sh-status{border-radius:var(--m-r-pill);white-space:nowrap;align-items:center;gap:5px;font-weight:600;transition:background .4s,color .4s;display:inline-flex}.sh-pill{padding:3px 9px;font-size:10.5px}.sh-pill .sh-dot,.sh-status .sh-dot{border-radius:999px;transition:background .4s}.sh-pill .sh-dot{width:5px;height:5px}.sh-pill.is-wait{background:var(--m-ochre-soft);color:var(--m-ochre-deep)}.sh-pill.is-wait .sh-dot{background:var(--m-amber)}.sh-pill.is-good{background:var(--m-green-soft);color:var(--m-green-deep)}.sh-pill.is-good .sh-dot{background:var(--m-green)}.sh-wordmark{opacity:.75;flex-shrink:0;position:relative;top:1px}.sh-pr-head{padding:13px 14px 4px}.sh-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.sh-thread{padding:14px;position:relative}.sh-rail-line{background:var(--m-ink-08);width:1.5px;position:absolute;top:22px;bottom:34px;left:27px}.sh-note{gap:10px;padding-bottom:13px;display:flex;position:relative}.sh-note.is-flat{padding-bottom:0}.sh-note-body{flex:1;min-width:0}.sh-note-body.is-relative{position:relative}.sh-avatar,.sh-disc,.sh-you{border:2px solid var(--m-cream);box-sizing:border-box;border-radius:999px;flex-shrink:0;width:28px;height:28px}.sh-avatar{object-fit:cover}.sh-avatar.is-square{border:0;border-radius:6px}.sh-initials{background:var(--m-indigo-soft);color:var(--m-indigo);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.sh-byline{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.5;transition:opacity .32s;display:flex}.sh-byline strong{font-weight:600}.sh-when{color:var(--m-muted-3);font-size:11px}.sh-said{color:var(--m-ink-65);text-wrap:pretty;margin-top:4px;font-size:12.5px;line-height:1.55}.sh-checkrow{align-items:center;gap:10px;padding-bottom:13px;display:flex;position:relative}.sh-disc{justify-content:center;align-items:center;transition:background .4s,color .4s;display:flex;position:relative}.sh-disc svg{width:13px;height:13px;transition:opacity .32s;position:absolute}.sh-disc.is-wait{background:var(--m-ochre-soft);color:var(--m-ochre-deep)}.sh-disc.is-good{background:var(--m-green-soft);color:var(--m-green-ink)}.sh-checks{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex}.sh-checks strong{font-weight:600}.sh-check{font-family:var(--font-mono);border-radius:var(--m-r-xs);padding:2px 7px;font-size:10.5px;transition:background .38s,color .38s}.sh-check.is-wait{background:var(--m-ochre-soft);color:var(--m-ochre-deep)}.sh-check.is-good{background:var(--m-green-soft);color:var(--m-green-ink)}.sh-yourow{align-items:center;gap:10px;display:flex;position:relative}.sh-you{background:var(--m-cream);border:1.5px dashed var(--m-ink-12);color:var(--m-muted-3);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;font-size:8px;display:flex;position:relative}.sh-you.is-waiting:after{content:"";border:1.5px solid #f4193173;border-radius:999px;animation:2.6s cubic-bezier(.22,1,.36,1) infinite shipPulse;position:absolute;inset:-1.5px}.sh-youtext{flex:1;min-width:0;font-size:12.5px;font-weight:600}.sh-btn{border-radius:var(--m-r-pill);white-space:nowrap;background:var(--m-ink);color:var(--m-white);flex-shrink:0;padding:8px 14px;font-size:12px;font-weight:600;transition:background .4s,color .4s}.sh-btn.is-merged{background:var(--m-green-soft);color:var(--m-green-deep)}.sh-slack{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.sh-attach{border:1px solid var(--m-ink-08);border-left:2.5px solid var(--m-indigo);background:#fff;border-radius:8px;margin-top:8px;padding:9px 11px}.sh-attach-head{font-family:var(--font-mono);color:var(--m-muted-3);align-items:center;gap:6px;font-size:10px;display:flex}.sh-attach-title{letter-spacing:-.005em;margin-top:4px;font-size:12.5px;font-weight:600}.sh-attach-meta{font-family:var(--font-mono);gap:7px;margin-top:5px;font-size:10px;display:flex}.sh-attach-meta .sh-add,.sh-attach-meta .sh-del{font-size:10px}.sh-react{border-radius:var(--m-r-pill);border:1px solid var(--m-ink-08);background:#fff;align-items:center;gap:5px;margin-top:8px;padding:3px 8px;transition:opacity .3s,transform .42s cubic-bezier(.22,1,.36,1);display:inline-flex}.sh-react svg{width:11px;height:11px;color:var(--m-green-ink)}.sh-react span{font-family:var(--font-mono);color:var(--m-muted);font-size:10px}.sh-tag{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--m-r-xs);background:var(--m-ink-04);color:var(--m-muted);padding:2px 6px;font-size:9.5px}.sh-greenlight{color:#0b0a09;margin-top:4px;font-size:13.5px;font-weight:500;line-height:1.5;transition:opacity .32s,transform .46s cubic-bezier(.22,1,.36,1)}.sh-typing{pointer-events:none;align-items:center;gap:4px;height:18px;transition:opacity .26s;display:flex;position:absolute;top:22px;left:0}.sh-typing span{background:var(--m-muted-3);border-radius:999px;width:5px;height:5px;animation:1.05s ease-in-out infinite shipTypeBob}.sh-typing span:nth-child(2){animation-delay:.15s}.sh-typing span:nth-child(3){animation-delay:.3s}@keyframes shipTypeBob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.sh-merged{background:var(--m-ink-04);color:var(--m-ink-65);border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;line-height:1.45;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex}.sh-live{font-family:var(--font-mono);letter-spacing:.06em;color:var(--m-green-ink);font-size:10px;font-weight:500}.sh-ticket{padding:14px}.sh-tags{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.sh-status{background:var(--m-indigo-soft);color:var(--m-indigo);padding:4px 9px;font-size:11px}.sh-status .sh-dot{background:var(--m-indigo);width:6px;height:6px}.sh-status.is-good{background:var(--m-green-soft);color:var(--m-green-deep)}.sh-status.is-good .sh-dot{background:var(--m-green)}.sh-assignee{border-radius:var(--m-r-pill);border:1px solid var(--m-ink-08);color:var(--m-muted);background:#fff;align-items:center;gap:5px;padding:3px 9px 3px 4px;font-size:11px;display:inline-flex}.sh-assignee-face{object-fit:cover;border-radius:999px}.sh-events{flex-direction:column;margin-top:15px;display:flex;position:relative}.sh-events-rail{background:var(--m-ink-08);width:1.5px;transition:bottom .42s cubic-bezier(.22,1,.36,1);position:absolute;top:8px;left:4.5px}.sh-event{align-items:flex-start;gap:12px;padding-bottom:11px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.sh-event-dot{box-sizing:border-box;border:2px solid var(--m-cream);background:var(--m-muted-3);border-radius:999px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.sh-event.is-final .sh-event-dot{background:var(--m-green)}.sh-event-text{min-width:0;color:var(--m-ink-65);flex:1;font-size:12.5px;line-height:1.45}.sh-event.is-final .sh-event-text{color:#0b0a09;font-weight:600}.sh-event-when{font-family:var(--font-mono);color:var(--m-muted-3);flex-shrink:0;margin-top:2px;font-size:10px}.sh-link{border:1px solid var(--m-ink-08);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:3px;padding:9px 11px;display:flex}.sh-link .sh-mono{font-size:10.5px}.sh-linkstate{color:var(--m-indigo);font-size:11px;font-weight:600;transition:color .42s}.sh-linkstate.is-good{color:var(--m-green-deep)}.sh-chart-head{color:var(--m-muted);letter-spacing:-.005em;padding:12px 14px 0;font-size:12px;line-height:1.45}.sh-chart{margin-top:2px;display:grid;position:relative}.sh-chart>*{grid-area:1/1}.sh-chart-svg{width:100%;display:block}.sh-chart-layer{pointer-events:none;transition:opacity .42s,transform .62s cubic-bezier(.22,1,.36,1)}.sh-chart-layer.is-pop{transform-origin:64% 62%;transition:opacity .46s,transform .64s cubic-bezier(.34,1.56,.64,1)}.sh-chart-label{font-family:var(--font-mono);letter-spacing:1.2px;fill:#6e6661;font-size:10px}.sh-chart-label.is-strong{fill:#0b0a09;font-size:10.5px}.sh-chart-label.is-red{fill:var(--m-red-dark)}.sh-chart-names{font-family:var(--font-display);letter-spacing:-.01em;fill:#0b0a09;font-size:13px;font-weight:600}.sh-rail{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.sh-stop{text-align:left;cursor:pointer;min-width:0;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.sh-stop:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f4193199}.sh-stop-track{background:#0b0a091a;width:100%;height:1px;display:block;position:relative}.sh-stop-fill{background:var(--m-indigo);transform-origin:0;width:100%;height:1px;animation:4s linear forwards shipRail;position:absolute;top:0;left:0;transform:scaleX(0)}.sh-stop-fill.is-done{animation:none;transform:scaleX(1)}.sh-rail.is-held .sh-stop-fill{animation-play-state:paused}@keyframes shipRail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sh-stop-label{min-width:0;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--m-ink-40);align-items:center;gap:6px;padding-bottom:5px;font-size:9.5px;transition:color .28s;display:flex}.sh-stop.is-on .sh-stop-label{color:#0b0a09}.sh-stop:hover .sh-stop-label{color:var(--m-muted)}.sh-stop.is-on:hover .sh-stop-label{color:#0b0a09}.sh-stop-icon{object-fit:contain;opacity:.4;transition:opacity .28s}.sh-stop.is-on .sh-stop-icon{opacity:1}@media (prefers-reduced-motion:reduce){.sh-frame,.sh-react,.sh-greenlight,.sh-merged,.sh-event,.sh-events-rail,.sh-chart-layer,.sh-byline{transition:none}.sh-typing span,.sh-stop-fill,.sh-you.is-waiting:after{animation:none}.sh-stop-fill{transform:scaleX(1)}}@media (max-width:640px){.sh-fit{aspect-ratio:auto;max-width:none;container-type:normal}.sh-fit>.mock-paper{width:100%;position:static;transform:none}.sh-card{padding:18px}.sh-window{height:444px}.sh-mono.is-dim{font-size:11px}.sh-chip,.sh-add,.sh-del,.sh-check,.sh-when{font-size:11.5px}.sh-tag{font-size:10.5px}.sh-attach-head,.sh-attach-meta,.sh-attach-meta .sh-add,.sh-attach-meta .sh-del,.sh-react span,.sh-event-when,.sh-live{font-size:11px}.sh-you{font-size:9px}.sh-link .sh-mono{font-size:11px}.sh-stop-label{white-space:normal;flex-direction:column;align-items:flex-start;gap:4px;font-size:10.5px;line-height:1.25}.sh-chart-label,.sh-chart-label.is-strong{font-size:18px}.sh-chart-names{font-size:20px}.sh-chart{flex:1;align-content:center}}.hiw{z-index:1;--sec-accent:#f41931;width:100%;padding:96px 32px 72px;position:relative}.hiw-inner{width:100%;max-width:1280px;margin:0 auto;position:relative}.hiw-frame{aspect-ratio:1440/900;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 15% 85%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hiw-rail{display:none}.hiw-rail-svg{width:100%;height:auto;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 40px);mask-image:linear-gradient(#0000 0,#000 40px)}.hiw-rail-ahead{animation:1.6s linear infinite hiwDash}.hiw-rail-ring{transform-box:fill-box;transform-origin:50%;animation:2.7s cubic-bezier(.16,.8,.3,1) infinite hiwRing}@media (max-width:900px){.hiw-frame{display:none}.hiw-rail{margin-top:8px;display:block}}@media (prefers-reduced-motion:reduce){.hiw-rail-ahead,.hiw-rail-ring{animation:none}}@keyframes hiwDash{to{stroke-dashoffset:-100px}}@keyframes hiwBreath{0%,to{opacity:.45}50%{opacity:.9}}.hiw-canvas{pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(78% 76% at 58% 54%,#000 46%,#00000057 80%,#0000 100%),linear-gradient(90deg,#00000047 0%,#000000a8 12%,#000 27%);mask-image:radial-gradient(78% 76% at 58% 54%,#000 46%,#00000057 80%,#0000 100%),linear-gradient(90deg,#00000047 0%,#000000a8 12%,#000 27%);-webkit-mask-composite:source-in;mask-composite:intersect}.hiw-mesh-edge{fill:none;stroke:#0b0a092e;stroke-width:.85px;stroke-dasharray:4 6}.hiw-mesh-node{fill:#0b0a0942}.hiw-card-label{font-family:var(--font-mono);letter-spacing:.01em;font-size:11.5px}@keyframes hiwRing{0%{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(3.6)}}@keyframes hiwDot{0%{transform:scale(.2)}62%{transform:scale(1.4)}to{transform:scale(1)}}@keyframes hiwStepPing{0%{box-shadow:0 0 #f4193152}70%{box-shadow:0 0 0 10px #f4193100}to{box-shadow:0 0 #f4193100}}.hiw-ring{transform-box:fill-box;transform-origin:50%;animation:1s cubic-bezier(.16,.8,.3,1) forwards hiwRing}.hiw-dot{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,1.4,.4,1) both hiwDot}.hiw-cardlayer{z-index:2;pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.hiw-card{box-sizing:border-box;-webkit-backdrop-filter:blur(5px)saturate(14);backdrop-filter:blur(5px)saturate(14);pointer-events:auto;background:#ffffffe6;border:1px solid #ffffffb8;border-radius:28px;width:47%;padding:40px;box-shadow:0 1px 2px #0b0a090a,0 30px 60px -30px #0b0a0933,inset 0 1px #ffffffb3}.hiw-card .sec-headline{margin-bottom:30px}.hiw-cadence{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow-lg);text-transform:uppercase;color:#56524c;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;display:flex}.hiw-cadence-rule{background:var(--sec-accent);width:18px;height:1.5px}.hiw-steps{--hiw-step-gap:18px;gap:var(--hiw-step-gap);flex-direction:column;width:100%;display:flex;position:relative}.hiw-step{letter-spacing:-.005em;color:#56524c;grid-template-columns:8px 1fr;align-items:start;gap:14px;font-size:clamp(15px,1.15vw,17px);line-height:1.45;display:grid;position:relative}.hiw-step p{text-wrap:pretty;margin:0}.hiw-step-dot{background:var(--sec-accent);border-radius:999px;width:8px;height:8px;margin-top:calc(.725em - 4px)}.hiw-step:after{content:"";top:calc(.725em + 4px);left:3.25px;bottom:calc(-1 * (var(--hiw-step-gap) + .725em - 4px));background:#f4193133;width:1.5px;position:absolute}.hiw-step:last-child:after{display:none}@media (max-width:900px){.hiw{padding:54px 24px 36px}.hiw-inner{flex-direction:column;gap:28px;width:100%;display:flex}.hiw-cardlayer{pointer-events:auto;display:block;position:static}.hiw-card{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}}@media (prefers-reduced-motion:reduce){.hiw-ring,.hiw-dot{animation:none}.hiw-step-dot{animation:none!important;transform:none!important}}.integrations{z-index:1;color:#0b0a09;--sec-accent:#f41931;width:100%;padding:96px 32px 72px;position:relative}.integrations-inner{flex-direction:column;gap:56px;max-width:1280px;margin:0 auto;display:flex;position:relative}.integrations-head{flex-direction:column;gap:16px;display:flex}.integrations-headline{margin:0}.integrations-headline.sec-headline em{color:var(--sec-accent);font-style:italic}.isource-split{grid-template-columns:minmax(0,1fr) minmax(0,620px);justify-content:space-between;align-items:center;gap:48px;display:grid}.isource-stage-col{min-width:0;container-type:inline-size}.isource-stage{aspect-ratio:620/560;width:100%;position:relative}.nsp-net{width:100%;height:100%;display:block;position:absolute;inset:0}.nsp-edge--back{stroke:#f4193173;stroke-width:.5px;stroke-dasharray:2 8;animation:14s linear infinite nspDash}.nsp-edge--front{stroke:#f41931d9;stroke-width:.7px;stroke-dasharray:4 6;animation:8s linear infinite nspDash}.nsp-lead{stroke:#f41931e6;stroke-width:1px;stroke-dasharray:4 5;animation:8s linear infinite nspDash}.nsp-lead[data-kind=agents]{stroke:#2b3a67e6}@keyframes nspDash{to{stroke-dashoffset:-100px}}.nsp-chip{opacity:0;pointer-events:none;background:#fff;border:1px solid #f4193173;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 6px 18px -8px #0b0a0959}.nsp-chip[data-kind=agents]{border-color:#2b3a6773}.nsp-chip-logo{opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;width:18px;height:18px}.nsp-card{opacity:0;pointer-events:none;width:38.5%;max-width:238px;position:absolute;top:3%;left:1%}.nsp-card-in{background:#fff;border:1px solid #0b0a0914;border-radius:12px;flex-direction:column;gap:9px;padding:12px 13px 13px;display:flex;box-shadow:0 1px 2px #0b0a090d,0 18px 40px -26px #0b0a0966}.nsp-card-head{align-items:center;gap:8px;display:flex}.nsp-card-logo{opacity:.85;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:15px;height:15px}.nsp-card-source{min-width:0;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#56524c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.nsp-card-time{font-family:var(--font-mono);color:#a29b92;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px}.nsp-card-text{letter-spacing:-.005em;color:#0b0a09;text-wrap:pretty;overflow-wrap:anywhere;font-size:13.5px;line-height:1.4}.nsp-card-foot{display:flex}.nsp-tag{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#c1122a;background:#f4193117;border-radius:5px;padding:3px 7px;font-size:9.5px}.nsp-tag[data-kind=agents]{color:#2b3a67;background:#2b3a6717}.isource-col{flex-direction:column;gap:34px;min-width:0;display:flex}.iwall{flex-direction:column;gap:12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 88%,#0000)}.iwall-row{width:max-content;animation:iwall-drift var(--iwall-dur) linear infinite;gap:14px;display:flex}.iwall-dupe{display:contents}.iwall-row[data-dir=right]{animation-direction:reverse}@keyframes iwall-drift{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.iwall:hover .iwall-row,.iwall:focus-within .iwall-row,.iwall[data-onscreen=no] .iwall-row{animation-play-state:paused}.iwall-chip{letter-spacing:-.005em;color:#24231f;white-space:nowrap;background:#fff;border:1px solid #0b0a091a;border-radius:999px;align-items:center;gap:9px;padding:9px 15px 9px 13px;font-size:14.5px;display:inline-flex;box-shadow:0 1px #0b0a0908}.iwall-chip img{object-fit:contain;opacity:.85;width:20px;height:20px;display:block}.iwall[data-motion=off]{-webkit-mask-image:none;mask-image:none}.iwall[data-motion=off] .iwall-row{flex-wrap:wrap;width:auto;animation:none}.iwall-note{color:#56524c;letter-spacing:-.005em;text-wrap:pretty;max-width:56ch;text-shadow:var(--node-anim-glow);align-items:flex-start;gap:10px;margin:0;font-size:15.5px;line-height:1.5;display:flex}.iwall-dot{background:#3ccb7f;border-radius:999px;flex:none;width:7px;height:7px;margin-top:calc(.75em - 3.5px);box-shadow:0 0 0 3px #3ccb7f29}@media (max-width:1039px){.isource-split{grid-template-columns:minmax(0,1fr)}.isource-stage-col{width:100%;max-width:620px;margin:0 auto}.isource-col{width:100%}}@media (max-width:900px){.integrations{padding:54px 24px}.integrations-inner{gap:36px}.integrations-sub{font-size:16.5px}.isource-stage-col{display:none}.isource-col{gap:28px}.iwall{gap:10px}.iwall-chip{gap:8px;padding:8px 13px 8px 11px;font-size:14px}.iwall-note{font-size:15px}}@container (max-width:459px){.nsp-card,.nsp-lead{display:none}.isource-stage{margin-top:-9%;margin-bottom:-18%}}@media (prefers-reduced-motion:reduce){.nsp-edge--back,.nsp-edge--front,.nsp-lead,.iwall-row{animation:none}}.ts-section{z-index:1;isolation:isolate;width:100%;padding:72px 32px;position:relative}.ts-inner{flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;display:flex;position:relative}.ts-header{text-align:center;max-width:760px;margin-bottom:40px}.ts-headline{font-family:var(--font-display);letter-spacing:-.035em;color:#0b0a09;text-wrap:balance;margin:0 0 12px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.02}.ts-grid{grid-template-columns:1fr 1fr 1fr 1.3fr;grid-auto-rows:minmax(220px,auto);gap:14px;width:100%;max-width:1180px;display:grid}.ts-tile{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0b0a0914;border-radius:16px;flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ts-tile:before{content:"";background:linear-gradient(90deg,#5f735999,#5f735900);height:1px;position:absolute;top:0;left:24px;right:24px}.ts-tile--deploy{grid-area:1/4/span 2}.ts-tile--retention,.ts-tile--soc{grid-column:span 2}.ts-tile-title{font-family:var(--font-display);letter-spacing:-.005em;color:#0b0a09;text-wrap:balance;margin:0 0 6px;font-size:18px;font-weight:500;line-height:1.18}.ts-tile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ts-tier-chip{min-height:24px;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#1a2647;white-space:nowrap;background:#2b3a6714;border:1px solid #2b3a6738;border-radius:999px;flex-shrink:0;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.ts-tile-title--md{font-size:20px}.ts-tile-title--lg{font-size:24px}.ts-tile-title--xl{font-size:clamp(26px,2.4vw,38px)}.ts-accent{color:#5f7359}.ts-tile-body{color:#56524c;letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.ts-tile-body--tight{margin-bottom:4px}.ts-deploy-viz{background:linear-gradient(#fff 0%,#fbfaf7 100%);border:1px solid #0b0a091a;border-radius:14px;flex-direction:column;flex:1;min-height:0;margin-top:14px;padding:14px 16px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0b0a090a,0 18px 40px -22px #0b0a092e}.ts-deploy-head{color:#0b0a09;letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ts-deploy-star{color:#0b0a0980;flex:none}.ts-deploy-bar{background:#0b0a0914;border-radius:1px;height:1.5px;margin-top:8px;position:relative;overflow:hidden}.ts-deploy-bar>span{background:linear-gradient(90deg,#2b3a6700,#2b3a67);width:62%;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #2b3a6766}.ts-deploy-stage{flex:1;justify-content:center;align-items:center;min-height:140px;margin-top:6px;display:flex;position:relative}.ts-deploy-grid{opacity:.55;pointer-events:none;background-image:radial-gradient(#0b0a0924 1px,#0000 1px);background-size:6px 6px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.ts-deploy-ring{aspect-ratio:1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ts-deploy-ring--lg{border:1px solid #0b0a090f;width:78%}.ts-deploy-ring--md{border:1px solid #0b0a0912;width:54%}.ts-deploy-ring--sm{border:1px solid #0b0a0914;width:32%}.ts-deploy-core{color:#fff;background:#1f8a5b;border:1px solid #1f8a5b66;border-radius:999px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 12px 24px -10px #1f8a5b40,0 0 0 6px #1f8a5b0f,inset 0 1px #ffffff24}.ts-deploy-caption{text-align:center;color:#56524c;letter-spacing:-.005em;margin-top:4px;font-size:12px;line-height:1.35}.ts-deploy-spin-row{justify-content:center;margin-top:10px;display:flex}.ts-deploy-spinner{border:1.5px solid #0b0a091f;border-top-color:#2b3a67;border-radius:999px;width:14px;height:14px;animation:.9s linear infinite tsSpin}.ts-deploy-spinner--inline{margin-left:auto}@keyframes tsSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ts-deploy-spinner{animation:none}}.ts-deploy-viz-mobile{display:none}.dc-mini{transform-origin:50%;flex-direction:column;flex:1;justify-content:center;min-height:0;margin-top:10px;padding:8px 6px;display:flex;position:relative;transform:scale(.8)}.dc-mini-line{pointer-events:none;z-index:5;background:linear-gradient(#f4193100 0%,#f4193199 6%,#f41931 50%,#f4193199 94%,#f4193100 100%);width:2.5px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #f419318c,0 0 24px #f419314d}.dc-mini-rows{flex-direction:column;gap:8px;display:flex;position:relative}.dc-mini-tile{isolation:isolate;background:#fbfaf7;border:1px solid #0b0a0914;border-radius:10px;align-items:center;gap:10px;height:38px;padding:0 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0b0a0908}.dc-mini-tile--focus{background:#fff;border-color:#f419314d;border-radius:12px;width:110%;height:46px;margin-left:-5%;box-shadow:0 1px #0b0a090a,0 10px 22px -10px #f419314d,0 0 0 2.5px #f419310f}.dc-mini-spark{color:#94091a73;z-index:3;flex:none;width:14px;height:14px}.dc-mini-tile--focus .dc-mini-spark{color:#f41931;width:17px;height:17px}.dc-mini-spark svg{width:100%;height:100%}.dc-mini-text{z-index:3;color:#0b0a0966;letter-spacing:-.005em;white-space:nowrap;font-size:12px;font-weight:500;position:absolute;top:50%;left:36px;right:0;transform:translateY(-50%)}.dc-mini-tile--focus .dc-mini-text{color:#0b0a09;font-size:14px;left:42px}.dc-mini-dissolve{z-index:4;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#fbfaf700 0%,#fbfaf78c 8%,#fbfaf7c7 30%,#fbfaf7eb 60%,#fbfaf7 100%);position:absolute;inset:0 0 0 50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 100%)}.dc-mini-tile--focus .dc-mini-dissolve{background:linear-gradient(90deg,#fff0 0%,#ffffff8c 8%,#ffffffc7 30%,#ffffffeb 60%,#fff 100%)}.dc-mini-particles{z-index:5;pointer-events:none;background-image:radial-gradient(circle at 3% 35%,#f41931f2 .9px,#0000 1.5px),radial-gradient(circle at 5% 65%,#f41931d9 .8px,#0000 1.4px),radial-gradient(circle at 8% 25%,#f41931cc .8px,#0000 1.4px),radial-gradient(circle at 11% 75%,#f41931bf .7px,#0000 1.3px),radial-gradient(circle at 14% 45%,#f41931d9 .8px,#0000 1.4px),radial-gradient(circle at 17% 55%,#f41931b3 .7px,#0000 1.3px),radial-gradient(circle at 21% 30%,#f41931a6 .7px,#0000 1.2px),radial-gradient(circle at 25% 70%,#f41931a6 .7px,#0000 1.2px),radial-gradient(circle at 29%,#f4193199 .6px,#0000 1.2px),radial-gradient(circle at 33% 35%,#f419318c .6px,#0000 1.1px),radial-gradient(circle at 37% 65%,#f419318c .6px,#0000 1.1px),radial-gradient(circle at 42%,#f4193180 .6px,#0000 1.1px),radial-gradient(circle at 47% 40%,#f4193173 .5px,#0000 1px),radial-gradient(circle at 53% 60%,#f4193166 .5px,#0000 1px),radial-gradient(circle at 59% 45%,#f4193159 .5px,#0000 .9px),radial-gradient(circle at 65% 55%,#f419314d .4px,#0000 .9px),radial-gradient(circle at 72%,#f4193140 .4px,#0000 .8px),radial-gradient(circle at 80% 45%,#f4193133 .4px,#0000 .8px),radial-gradient(circle at 88% 55%,#f4193124 .3px,#0000 .7px);background-repeat:no-repeat;position:absolute;inset:-6px -8px -6px 50%;-webkit-mask-image:linear-gradient(90deg,#000 0% 50%,#00000080 80%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 50%,#00000080 80%,#0000 100%)}.dc-mini-particles:after{content:"";background-image:radial-gradient(circle at 6% 40%,#0b0a0966 .5px,#0000 .9px),radial-gradient(circle at 13% 65%,#0b0a0952 .5px,#0000 .9px),radial-gradient(circle at 22% 30%,#0b0a094d .4px,#0000 .8px),radial-gradient(circle at 32% 55%,#0b0a093d .4px,#0000 .8px),radial-gradient(circle at 44% 45%,#0b0a0933 .4px,#0000 .7px),radial-gradient(circle at 56% 60%,#0b0a0929 .3px,#0000 .7px),radial-gradient(circle at 70%,#0b0a091f .3px,#0000 .7px),radial-gradient(circle at 84%,#0b0a0914 .3px,#0000 .6px);background-repeat:no-repeat;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000c 60%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000c 60%,#0000 100%)}.ts-train-art{background:#2a2522;border:1px solid #ffffff14;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:0;margin-top:10px;display:flex;overflow:hidden}.ts-train-art svg{width:clamp(64px,36%,108px);height:auto;display:block}.ts-tile--shield{background:radial-gradient(80% 70% at 50% 40%,#5f73590f,#0000 70%),#fff;justify-content:center;align-items:center}.ts-tile--shield:before{display:none}.ts-encrypt-grid{pointer-events:none;background-image:linear-gradient(#5f73591a 1px,#0000 1px),linear-gradient(90deg,#5f73591a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 70%,#000 0%,#0000 75%)}.ts-encrypt-shield{color:#fff;background:radial-gradient(70% 60% at 30% 25%,#ffffff2e,#0000 60%),linear-gradient(135deg,#5f7359,#3f4e3b);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:relative;box-shadow:0 16px 40px -12px #5f735973,inset 0 1px #fff3}.ts-encrypt-shield:after{content:"";border:1px dashed #5f735959;border-radius:22px;position:absolute;inset:-7px}.ts-soc-row{align-items:center;gap:18px;margin-top:auto;padding-top:12px;display:flex}.ts-soc-badge{background:radial-gradient(at 30% 25%,#2b3a672e,#0000 60%),#fbfaf7;border:1px solid #0b0a091a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative;box-shadow:0 12px 30px -16px #2b3a674d}.ts-soc-badge:before{content:"";border:1px dashed #2b3a674d;border-radius:10px;position:absolute;inset:6px}.ts-soc-badge-inner{color:#fff;background:linear-gradient(135deg,#2a2522,#0b0a09);border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff40}.ts-soc-rows{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.ts-soc-rows li{color:#56524c;letter-spacing:-.005em;align-items:center;gap:10px;display:flex}.ts-soc-rows strong{color:#0b0a09;font-weight:500}.ts-soc-check{color:#1f7a48;background:#3ccb7f1f;border:1px solid #3ccb7f4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@media (max-width:900px){.ts-section{padding:36px 24px}.ts-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px}.ts-tile--deploy,.ts-tile--retention,.ts-tile--soc{grid-area:auto}.ts-tile--shield,.ts-deploy-viz{display:none}.ts-deploy-viz-mobile{background:linear-gradient(#fff 0%,#fbfaf7 100%);border:1px solid #0b0a091a;border-radius:14px;flex-direction:column;gap:12px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 1px #0b0a090a,0 12px 28px -18px #0b0a092e}.ts-deploy-mob-head{color:#0b0a09;letter-spacing:-.01em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ts-deploy-mob-row{align-items:center;gap:10px;display:flex}.ts-deploy-mob-core{color:#fff;background:#1f8a5b;border:1px solid #1f8a5b66;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 6px 18px -8px #1f8a5b66,inset 0 1px #ffffff24}.ts-deploy-mob-arrow{font-family:var(--font-mono);color:#0b0a094d;font-size:16px}.ts-deploy-mob-info{flex:1;line-height:1.3}.ts-deploy-mob-name{color:#0b0a09;letter-spacing:-.005em;font-size:13px;font-weight:500}.ts-deploy-mob-meta{color:#56524c;font-family:var(--font-mono);letter-spacing:.02em;font-size:10.5px}.ts-deploy-mob-ok{color:#1f7a48}.ts-tile-title--lg{font-size:22px}.ts-tile-title--xl{font-size:28px}.ts-train-art{min-height:128px}.dc-mini{transform:scale(.85)}}.cta-final{z-index:1;isolation:isolate;width:100%;padding:108px 32px 120px;position:relative;overflow:hidden}.cta-final-fx{pointer-events:none;z-index:0;position:absolute;inset:-8% -6%}.cta-swell{width:100%;height:100%;display:block}.cta-final-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto;display:flex;position:relative}.cta-final-headline{font-family:var(--font-display);letter-spacing:-.035em;color:#0b0a09;text-wrap:balance;max-width:880px;text-shadow:var(--node-anim-glow);margin:0 0 20px;font-size:clamp(40px,4.4vw,64px);font-weight:500;line-height:1.02}.cta-final-accent{color:#f41931}.cta-final-sub{font-family:var(--font-body);letter-spacing:-.005em;color:#56524c;text-wrap:pretty;max-width:640px;text-shadow:var(--node-anim-glow);margin:0 0 32px;font-size:clamp(16px,1.4vw,19px);font-weight:400;line-height:1.55}.cta-final-ctas{align-items:center;gap:14px;display:flex}@media (max-width:900px){.cta-final{padding:60px 20px 72px}.cta-final-ctas{flex-direction:column;width:100%;max-width:280px}.cta-final-ctas .hero-btn{justify-content:center;width:100%}}.footer{z-index:2;color:#faf8f5;width:100%;font-family:var(--font-body);background:#0b0a09;position:relative}.footer *{box-sizing:border-box}.footer-inner{max-width:1280px;margin:0 auto;padding:66px 32px 32px}.footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.footer-brand-col{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.footer-brand{touch-action:manipulation;border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.footer-brand:focus-visible{outline-offset:4px;outline:2px solid #f41931}.footer-brand-logo{filter:invert()hue-rotate(180deg);width:auto;height:36px}.footer-tagline{letter-spacing:-.005em;color:#faf8f58c;text-wrap:pretty;max-width:380px;margin:0;font-size:17px;line-height:1.55}.footer-soc2{width:84px;height:84px;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#faf8f5;background:#0b0a09;border:1px solid #faf8f52e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;display:flex;position:relative}.footer-soc2:after{content:"";pointer-events:none;border:1px solid #faf8f512;border-radius:50%;position:absolute;inset:-6px}.footer-soc2-top{opacity:.85;font-size:9.5px}.footer-soc2-main{margin-top:2px;font-size:13px;font-weight:500}.footer-nav{grid-template-columns:1fr 1fr;justify-self:end;gap:28px 56px;width:100%;min-width:0;max-width:380px;display:grid}.footer-nav-col{flex-direction:column;gap:28px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.footer-nav-link{color:#faf8f5;touch-action:manipulation;border-radius:4px;padding:2px 0;font-size:16px;text-decoration:none;transition:color .15s;display:inline-block}.footer-nav-link:hover{color:#faf8f5a6}.footer-nav-link:focus-visible{outline-offset:3px;outline:2px solid #f41931}.footer-rule{border:0;border-top:1px solid #faf8f51a;margin:72px 0 24px}.footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-social{gap:10px;display:flex}.footer-social-btn{color:#faf8f58c;touch-action:manipulation;border:1px solid #faf8f52e;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.footer-social-btn:hover{color:#faf8f5;background-color:#faf8f50a;border-color:#faf8f561}.footer-social-btn:focus-visible{outline-offset:3px;outline:2px solid #f41931}.footer-copy{color:#faf8f566;font-variant-numeric:tabular-nums;text-wrap:pretty;margin:0;font-size:14px}@media (max-width:640px){.footer-inner{padding:42px 24px 24px}.footer-grid{grid-template-columns:1fr;gap:40px}.footer-nav{justify-self:start;gap:24px 32px}.footer-nav-col{gap:22px}.footer-rule{margin:48px 0 20px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:18px}.footer-tagline{font-size:16px}.footer-copy{font-size:13px}}.sec{z-index:1;--sec-accent:#f41931;--sec-accent-deep:#94091a;width:100%;padding:96px 32px 72px;position:relative}.sec--ochre{--sec-accent:#b8862f;--sec-accent-deep:#8c6520}.sec-inner{max-width:1280px;margin:0 auto;position:relative}.sec-2col{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.sec-col{min-width:0}.sec-headline{font-family:var(--font-display);letter-spacing:-.035em;color:#0b0a09;text-wrap:balance;text-shadow:var(--node-anim-glow);margin:0 0 16px;scroll-margin-top:96px;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.04}.sec-headline em{color:var(--sec-accent);font-style:normal}.sec-lead+.sec-lead{margin-top:15px}.sec-lead,.proof-sub,.ts-sub,.integrations-sub{color:#56524c;letter-spacing:-.005em;text-wrap:pretty;max-width:60ch;text-shadow:var(--node-anim-glow);margin:0;font-size:18px;line-height:1.55}.proof-sub{max-width:560px}.ts-sub{max-width:640px}.vizcard{background:#fff;border:1px solid #0b0a0914;border-radius:28px;padding:22px 24px 20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b0a090a,0 30px 60px -30px #0b0a0933}.vizcard:before{content:"";background:linear-gradient(90deg, var(--sec-accent), transparent);height:2px;position:absolute;top:0;left:22px;right:22px}.vizcard-label{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow-lg);text-transform:uppercase;color:#56524c;margin:0 0 18px;font-size:12px}.vizcard-chart{font-variant-numeric:tabular-nums;width:100%;height:auto;display:block}.vizcard-foot{color:#56524c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:16px;font-size:13px;display:flex}.vizcard-foot>span{align-items:center;gap:8px;display:inline-flex}.vizcard-foot b{color:#0b0a09;font-weight:600}@media (max-width:900px){.sec{padding:54px 24px 40px}.sec-2col{grid-template-columns:1fr;gap:32px}.vizcard{border-radius:18px;padding:18px 18px 16px}.vizcard:before{left:18px;right:18px}}.sec-head-centered{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.sec-head-centered .sec-lead{max-width:62ch}.founders-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.founders-cell{min-width:0}.founders-frame{aspect-ratio:4/5;background:#f4f1ec;border-radius:12px;width:100%;overflow:hidden}.founders-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.founders-name{letter-spacing:-.012em;color:#0b0a09;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 0;font-size:14px;font-weight:600;overflow:hidden}.founders-role{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#56524c;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.founders-copy{display:grid}.founders-head{margin:0 0 18px}.founders-headline .founders-headline-swap{display:grid}.founders-layer{grid-area:1/1;min-width:0;transition:opacity .3s,transform .45s cubic-bezier(.2,.85,.25,1)}.founders-layer.is-out{opacity:0;pointer-events:none;transform:translateY(-8px)}.founders-layer--over{opacity:0;pointer-events:none;transition:opacity .35s 60ms,transform .5s cubic-bezier(.2,.85,.25,1);transform:translateY(10px)}.founders-layer--over.is-in{opacity:1;pointer-events:auto;transform:none}.founders-headline{margin:0}.founders-headline span,.founders-headline em{font-style:normal;display:block}.founders-headline em{color:var(--sec-accent)}.founders-headline-name{white-space:nowrap}.founders-bio-role{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--sec-accent);margin:0 0 12px;font-size:11px}.founders-bio-rule{background:var(--sec-accent);width:44px;height:2px;margin:0 0 16px;display:block}.founders-bio{color:#56524c;letter-spacing:-.005em;text-wrap:pretty;max-width:56ch;margin:0;font-size:clamp(15px,1.15vw,16.5px);line-height:1.6}.founders-pick{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;margin:0;padding:0;transition:transform .35s cubic-bezier(.2,.85,.25,1),filter .35s cubic-bezier(.2,.85,.25,1);display:block}.founders-pick.is-on{transform:translateY(-6px)}.founders-pick.is-dim{filter:saturate(.2)opacity(.5)}.founders-pick:focus-visible{outline:2px solid var(--sec-accent);outline-offset:3px}.founders-frame{display:block;position:relative}.founders-ring{pointer-events:none;box-shadow:inset 0 0 0 2px var(--sec-accent);opacity:0;border-radius:12px;transition:opacity .3s cubic-bezier(.2,.85,.25,1);position:absolute;inset:0}.founders-pick.is-on .founders-ring{opacity:1}.founders-badge{width:24px;height:24px;color:var(--sec-accent-deep);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:1;transition:background .32s cubic-bezier(.2,.85,.25,1),color .32s cubic-bezier(.2,.85,.25,1),transform .32s cubic-bezier(.2,.85,.25,1);display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px -2px #0b0a0959}.founders-pick.is-on .founders-badge{background:var(--sec-accent);color:#fff;transform:rotate(135deg)scale(1.08)}.founders-name,.founders-role{display:block}.founders-short{display:none}.founders-bio-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.founders-back{display:none}@media (max-width:900px){.founders-head{margin-bottom:14px}.sec--founders .sec-2col>.sec-col:first-child{display:contents}.sec--founders .founders-head{order:1}.sec--founders .sec-2col>.sec-col:last-child{order:2}.sec--founders .founders-copy{order:3}.founders-long{display:none}.founders-short{display:inline}.founders-back{min-height:44px;font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#56524c;cursor:pointer;touch-action:manipulation;background:#ffffffb3;border:1px solid #0b0a0924;border-radius:999px;align-items:center;padding:6px 16px;font-size:10px;display:inline-flex}.founders-back:focus-visible{outline:2px solid var(--sec-accent);outline-offset:2px}.founders-bio-head{margin-bottom:12px}.founders-bio-role{margin-bottom:0}}@media (max-width:640px){.founders-badge{width:20px;height:20px;font-size:13px;top:6px;right:6px}}@media (prefers-reduced-motion:reduce){.founders-layer,.founders-pick,.founders-ring,.founders-badge{transition:none}}.vizcard-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;background-color:#0000;background-image:linear-gradient(90deg,#fff 40%,#fff0),linear-gradient(270deg,#fff 40%,#fff0),radial-gradient(farthest-side at 0,#0b0a0929,#0b0a0900),radial-gradient(farthest-side at 100%,#0b0a0929,#0b0a0900);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:44px 100%,44px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;overflow-x:auto}@media (max-width:760px){.vizcard-scroll>.vizcard-chart{min-width:560px}}.rail{z-index:1;color:#0b0a09;width:100%;padding:96px 32px 72px;position:relative}.rail-wash{pointer-events:none;background:radial-gradient(60% 40% at 50% 24%,#5f73590d,#0000 70%);position:absolute;inset:0}.rail-body{grid-template-columns:560px minmax(0,560px);justify-content:space-between;column-gap:56px;max-width:1280px;margin:0 auto;display:grid;position:relative}.rail-headline{grid-area:1/1}.rail-headline em{color:#5f7359;font-style:normal}.rail-lead{grid-area:2/1;margin:0 0 40px}.rail-split{display:contents}.rail-stage{grid-area:3/1;min-width:0;position:relative}.rail-iso{width:100%;height:auto;display:block;overflow:visible}.rail-ground{fill:none;stroke:#f41931d9;stroke-width:.6px;stroke-dasharray:4 6;opacity:.3;animation:8s linear infinite railDash}.rail-axis-faint{stroke:#0b0a0933;stroke-width:.7px;stroke-dasharray:2 5}.rail-axis-fainter{stroke:#0b0a091f;stroke-width:.7px;stroke-dasharray:2 5}.rail-axis-line{stroke:#0b0a094d;stroke-width:1px;fill:none}.rail-axis-head{fill:#0b0a094d}.rail-flow{fill:#f41931;opacity:.55;animation:9s linear infinite railFlow}.rail.is-paused .rail-flow{animation-play-state:paused}@keyframes railDash{to{stroke-dashoffset:-100px}}@keyframes railFlow{0%{opacity:0;transform:translate(0)}7%{opacity:.55}92%{opacity:.55}to{opacity:0;transform:translate(447px,254px)}}@keyframes railNode{0%,to{r:1.7px}50%{r:2.6px}}@keyframes railSwap{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.rail-shade{fill:#0b0a09;opacity:var(--shade,0);transition:opacity .42s}.rail-foot{fill:#0b0a0908;stroke:var(--footC,#f41931d9);stroke-width:.7px;stroke-dasharray:4 6;opacity:var(--foot,.22);transition:opacity .42s cubic-bezier(.22,1,.36,1),stroke .42s;animation:8s linear infinite railDash}.rail-lift{transform:translate(var(--lx,0px), var(--lift,0px));transition:transform .54s cubic-bezier(.22,1,.36,1)}.rail-reveal{transform:translateY(var(--fy,0px));transition:transform var(--fdur,.7s) var(--fease,linear)}.rail-sketch{fill:none;stroke:#f41931d9;stroke-width:.9px;stroke-dasharray:4 6;opacity:var(--sketch,1);transition:opacity var(--fdur,.7s) linear;animation:8s linear infinite railDash}.rail-top{fill:var(--top,#0000);transition:fill .3s}.rail-side{fill:var(--side,#0000);transition:fill .3s}.rail-side2{fill:var(--side2,#0000);transition:fill .3s}.rail-solid{fill:none;stroke:#5f7359;stroke-width:1px;stroke-linejoin:round;opacity:var(--solid,0);transition:opacity .3s}.rail-cap{fill:var(--capF,#0000);stroke:var(--capS,#0000);stroke-width:1px;stroke-linejoin:round;opacity:var(--capO,0);transform:translateY(var(--fy,0px));transition:transform var(--fdur,.7s) var(--fease,linear), opacity .22s ease, fill .3s ease}.rail-ring{fill:none;stroke:#5f7359;stroke-width:.9px;opacity:var(--ring,0)}.rail-ring--a{transition:opacity .3s 60ms}.rail-ring--b{transition:opacity .3s .15s}.rail-halo{fill:var(--node,#f419316b);opacity:var(--halo,0);transition:opacity .42s}.rail-nodes{fill:var(--node,#f419316b);animation:2.4s ease-in-out infinite railNode;animation-delay:var(--d,0s);transition:fill .42s}.rail-hit{fill:#0000;cursor:pointer}.rail-tabs{position:static}.rail-tab{left:var(--tab-x);top:var(--tab-y);font:inherit;letter-spacing:-.01em;color:#0b0a0980;white-space:nowrap;cursor:pointer;touch-action:manipulation;background:#ffffff80;border:1px solid #0b0a0914;border-radius:8px;align-items:center;gap:8px;padding:5px 9px;font-size:13.5px;font-weight:500;transition:background .24s,border-color .24s,box-shadow .24s,color .24s;display:inline-flex;position:absolute;transform:translate(calc(9px - 100%),-50%)}.rail-tab:hover{color:#0b0a09;background:#fff;border-color:#0b0a0924;box-shadow:0 1px 2px #0b0a090d,0 8px 18px #0b0a0914}.rail-tab.is-on{color:#0b0a09;background:#e8ede2;border-color:#5f73595c;font-weight:600;box-shadow:0 1px 2px #5f73591a}.rail-tab:focus-visible{outline-offset:3px;outline:2px solid #5f7359bf}.rail-tab-num{font-family:var(--font-mono);letter-spacing:.06em;color:#0b0a094d;font-size:10px;transition:color .24s}.rail-tab:hover .rail-tab-num{color:#0b0a0980}.rail-tab.is-up .rail-tab-num{color:#5f7359cc}.rail-tab.is-on .rail-tab-num{color:#5f7359}.rail-tick{font-family:var(--font-mono);letter-spacing:.06em;color:#0b0a0952;pointer-events:none;font-size:10px;position:absolute;left:15%;transform:translate(-100%,-50%)}.rail-tick--full{color:#0b0a0966;top:4.62%}.rail-tick--half{top:17.19%}.rail-tick--zero{top:29.76%}.rail-panel{grid-area:1/2/4;align-self:start;min-width:0;animation:.42s cubic-bezier(.22,1,.36,1) both railSwap}.rail-count{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;margin:0 0 12px;font-size:11px}.rail-panel-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 16px;font-size:34px;font-weight:500;line-height:1.1}.rail-panel-title em{color:#5f7359;font-style:normal}.rail-panel-lede{color:#56524c;text-wrap:pretty;max-width:46ch;margin:0 0 24px;font-size:17px;line-height:1.5}.rail-card{box-shadow:var(--shadow-card);background:#fff;border:1px solid #0b0a0914;border-radius:16px;overflow:hidden}.rail-card-head{align-items:center;gap:10px;padding:11px 14px;display:flex}.rail-mono{font-family:var(--font-mono);color:#0b0a0999;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.rail-pill{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:10.5px}.rail-pill--good{color:#3f4d3b;background:#e8ede2;border:1px solid #5f735952}.rail-pill--stop{color:#94091a;background:#f4193112;border:1px solid #f4193152}.rail-pill--hold{color:#0b0a0999;background:#0b0a0905;border:1px solid #0b0a0924}.rail-diff-head{border-bottom:1px solid #0b0a0912;padding:13px 14px}.rail-diff-mark{color:#0b0a09;background:#0b0a090d;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.rail-diff-mark svg{width:12px;height:12px;display:block}.rail-diff-who{font-family:var(--font-mono);color:#0b0a09;flex:none;font-size:12.5px}.rail-diff-why{color:#0b0a098c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.rail-diff-file{padding:12px 14px 0}.rail-diff-file:last-child{padding-bottom:14px}.rail-diff-path{align-items:center;gap:8px;margin:0 0 7px;display:flex}.rail-diff-name{min-width:0;font-family:var(--font-mono);color:#0b0a0980;overflow-wrap:anywhere;font-size:11.5px}.rail-diff-tag{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a0980;border:1px solid #0b0a0924;border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px}.rail-diff-line{font-family:var(--font-mono);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12px;line-height:1.5;display:flex}.rail-diff-line+.rail-diff-line{margin-top:4px}.rail-diff-line code{min-width:0;font:inherit;overflow-wrap:anywhere}.rail-diff-sign{text-align:center;flex:none;width:8px}.rail-diff-line--del{color:#0b0a0966;background:#0b0a0909}.rail-diff-line--add{color:#0b0a09;background:#edf1e9}.rail-diff-line--add .rail-diff-sign{color:#5f7359}.rail-diff-bar{background:#0b0a0924;border-radius:999px;height:6px}.rail-qa-bar{background:#0b0a0904;align-items:center;gap:10px;padding:9px 14px;display:flex}.rail-qa-dots{flex:none;gap:4px;display:flex}.rail-qa-dots i{background:#0b0a0924;border-radius:999px;width:5px;height:5px}.rail-qa-url{min-width:0;font-family:var(--font-mono);color:#0b0a0980;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #0b0a0914;border-radius:999px;flex:auto;padding:3px 10px;font-size:11.5px;overflow:hidden}.rail-qa-driver{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;flex:none;align-items:center;gap:6px;font-size:11px;display:flex}.rail-qa-driver i{background:#5f7359;border-radius:999px;width:6px;height:6px}.rail-qa-run,.rail-qa-cases{border-top:1px solid #0b0a0912;padding:13px 14px 14px}.rail-qa-label{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;align-items:baseline;gap:10px;margin:0 0 9px;font-size:11px;display:flex}.rail-qa-human{color:#3f4d3b;margin-left:auto}.rail-qa-field{font-family:var(--font-mono);color:#0b0a09;overflow-wrap:anywhere;background:#fff;border:1px solid #0b0a091a;border-radius:6px;margin:0;padding:7px 11px;font-size:12px}.rail-qa-pay{color:#faf8f5;background:#3f4d3b;border-radius:999px;align-items:center;margin:8px 0 0;padding:8px 18px;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex;position:relative}.rail-qa-cursor{width:12px;height:18px;position:absolute;bottom:-11px;right:-7px}.rail-qa-result{background:#f419310d;border:1px solid #f4193147;border-radius:6px;align-items:center;gap:8px;margin:10px 0 0;padding:7px 11px;font-size:13.5px;display:flex}.rail-qa-error{min-width:0;font-family:var(--font-mono);color:#94091a;overflow-wrap:anywhere;font-size:12px}.rail-qa-expected{color:#3f4d3b;flex:none}.rail-qa-result .rail-check-icon,.rail-qa-list .rail-check-icon{width:13px;height:13px}.rail-qa-result .rail-check-icon{margin-left:auto}.rail-qa-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px 14px;margin:0;padding:0;list-style:none;display:grid}.rail-qa-list li{color:#0b0a09b8;align-items:center;gap:8px;min-width:0;font-size:13.5px;line-height:1.35;display:flex}.rail-tests-sum{border-top:1px solid #0b0a0912;align-items:center;gap:14px;padding:13px 14px 14px;display:flex}.rail-tests-ring{flex:none;width:54px;height:54px}.rail-tests-track{fill:none;stroke:#0b0a0912;stroke-width:7px}.rail-tests-arc{fill:none;stroke-width:7px}.rail-tests-ring-n{letter-spacing:-.02em;fill:#0b0a09;font-size:13.5px;font-weight:500}.rail-tests-head{min-width:0}.rail-tests-count{color:#0b0a09;margin:0;font-size:15px;font-weight:500;line-height:1.3}.rail-tests-legend{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;flex-wrap:wrap;gap:3px 14px;margin:6px 0 0;font-size:11px;display:flex}.rail-tests-legend span{align-items:center;gap:6px;display:inline-flex}.rail-tests-legend i{border-radius:999px;flex:none;width:6px;height:6px}.rail-tests-meta{font-family:var(--font-mono);color:#0b0a096b;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px}.rail-tests-list{border-top:1px solid #0b0a0912;margin:0;padding:4px 14px 6px;list-style:none}.rail-tests-list li{color:#0b0a09b8;align-items:center;gap:9px;padding:7px 0;font-size:13.5px;line-height:1.35;display:flex}.rail-tests-list li+li{border-top:1px solid #0b0a0912}.rail-tests-list .rail-check-icon{width:13px;height:13px}.rail-tests-name{min-width:0}.rail-tests-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#0b0a0961;flex:none;margin-left:auto;font-size:11.5px}.rail-tests-foot{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;border-top:1px solid #0b0a0912;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin:0;padding:10px 14px 12px;font-size:11px;display:flex}.rail-tests-fixtures{color:#3f4d3b}.rail-ship-live,.rail-ship-list{padding:13px 14px 14px}.rail-ship-list{border-top:1px solid #0b0a0912}.rail-ship-label{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;align-items:center;gap:10px;margin:0 0 9px;font-size:11px;display:flex}.rail-ship-state{color:#3f4d3b;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.rail-ship-state i{background:#5f7359;border-radius:999px;width:6px;height:6px}.rail-ship-domain{color:#0b0a09;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:1.3}.rail-ship-meta{font-family:var(--font-mono);color:#0b0a096b;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px}.rail-ship-list ul{margin:0;padding:0;list-style:none}.rail-ship-row{align-items:center;gap:10px;padding:7px 0;font-size:13.5px;line-height:1.35;display:flex}.rail-ship-row+.rail-ship-row{border-top:1px solid #0b0a0912}.rail-ship-dot{border:1px solid #0b0a092e;border-radius:999px;flex:none;width:7px;height:7px}.rail-ship-row--live .rail-ship-dot{background:#5f7359;border-color:#5f7359}.rail-ship-v{font-family:var(--font-mono);color:#0b0a098c;font-size:12.5px}.rail-ship-row--live .rail-ship-v{color:#0b0a09}.rail-ship-now{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#3f4d3b;background:#e8ede2;border:1px solid #5f735952;border-radius:999px;padding:2px 8px;font-size:9.5px}.rail-ship-back{color:#3f4d3b;white-space:nowrap;background:#fff;border:1px solid #5f735966;border-radius:999px;align-items:center;gap:6px;padding:4px 11px 4px 9px;font-size:12px;display:inline-flex}.rail-ship-back-icon{flex:none;width:12px;height:12px}.rail-ship-when{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#0b0a0961;flex:none;margin-left:auto;font-size:11.5px}.rail-ship-foot{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;border-top:1px solid #0b0a0912;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 10px;margin:0;padding:10px 14px 12px;font-size:11px;display:flex}.rail-ship-tested{color:#3f4d3b}.rail-ops-channel{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;background:#0b0a0904;margin:0;padding:9px 14px;font-size:11px}.rail-ops-alert{border-top:1px solid #0b0a0912;padding:13px 14px 12px}.rail-ops-msg{gap:10px;min-width:0;display:flex}.rail-ops-avatar{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.rail-ops-avatar svg{width:11px;height:11px;display:block}.rail-ops-avatar--agent{color:#0b0a09;background:#0b0a090d;border-radius:999px}.rail-ops-avatar--alert{color:#c3121f;background:#f4193112;border:1px solid #f4193147;border-radius:6px}.rail-ops-body{min-width:0}.rail-ops-who{color:#0b0a09;align-items:center;gap:8px;margin:0 0 4px;font-size:13.5px;font-weight:500;display:flex}.rail-ops-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#0b0a0961;font-size:11px;font-weight:400}.rail-ops-text{color:#0b0a09b8;text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.45}.rail-ops-text--err{font-family:var(--font-mono);color:#94091a;overflow-wrap:anywhere;font-size:12px}.rail-ops-link{color:#3f4d3b;text-underline-offset:3px;-webkit-text-decoration:underline #5f735973;text-decoration:underline #5f735973}.rail-ops-meta{font-family:var(--font-mono);color:#0b0a0961;overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.rail-ops-thread{border-left:2px solid #0b0a091a;margin:0 14px 13px 25px;padding-left:13px}.rail-ops-replies{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a096b;margin:0 0 10px;font-size:11px}.rail-ops-thread .rail-ops-msg+.rail-ops-msg{margin-top:11px}.rail-ask-label{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#94091a;margin:0;padding:12px 16px 0;font-size:11px}.rail-ask-list{margin:0;padding:9px 16px 15px;list-style:none}.rail-ask-item{color:#0b0a09;text-wrap:pretty;gap:11px;padding:7px 0;font-size:14px;line-height:1.45;display:flex}.rail-ask-item+.rail-ask-item{border-top:1px solid #0b0a0912}.rail-ask-n{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);color:#0b0a0961;flex:none;padding-top:1px;font-size:11px}.rail-review-head{border-bottom:1px solid #0b0a0912;padding:14px 16px 13px}.rail-review-title{color:#0b0a09;text-wrap:pretty;margin:0;font-size:15px;font-weight:500;line-height:1.35}.rail-review-id{font-family:var(--font-mono);color:#0b0a096b;font-weight:400}.rail-review-branch{font-family:var(--font-mono);color:#0b0a096b;overflow-wrap:anywhere;margin:5px 0 0;font-size:11.5px}.rail-review-checks{border-bottom:1px solid #0b0a0912;padding:12px 16px}.rail-check{color:#0b0a09;align-items:center;gap:9px;margin:0;padding:3px 0;font-size:14px;line-height:1.4;display:flex}.rail-check-icon{flex:none;width:16px;height:16px}.rail-check-icon--good{color:#5f7359}.rail-check-icon--stop{color:#c3121f}.rail-check-name{font-weight:500}.rail-check--stop .rail-check-name{color:#94091a}.rail-check-state{color:#0b0a099e}.rail-review-finding{padding:13px 16px 14px}.rail-review-who{color:#0b0a09;align-items:center;gap:9px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.rail-review-level{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#0b0a0980;border:1px solid #0b0a0924;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:400}.rail-review-bar{display:block}.rail-review-bar+.rail-review-bar{margin-top:7px}.rail-review-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:0 16px 15px;display:flex}.rail-act{white-space:nowrap;font-size:13.5px;line-height:1}.rail-act--blocked{color:#0b0a0961;background:#0b0a0905;border:1px solid #0b0a091a;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.rail-act-lock{flex:none;width:13px;height:13px}.rail-act--primary{color:#faf8f5;background:#3f4d3b;border-radius:999px;padding:10px 16px;font-weight:500}.rail-act--link{color:#0b0a099e;text-underline-offset:3px;-webkit-text-decoration:underline #0b0a0940;text-decoration:underline #0b0a0940}@media (max-width:620px),(min-width:1024px) and (max-width:1279px){.rail-diff-head{flex-wrap:wrap;row-gap:6px}.rail-diff-why{white-space:normal;flex:100%;order:1;overflow:visible}}@media (max-width:1023px){.rail-body{display:block}.rail-split{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;display:grid}.rail-stage,.rail-panel{grid-area:auto;width:100%;max-width:620px}.rail-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:7px;margin-top:4px;display:flex;overflow-x:auto}.rail-tabs::-webkit-scrollbar{display:none}.rail-tab{flex:none;min-height:44px;padding:0 13px;position:static;transform:none}.rail-tick{display:none}.rail-panel-title{font-size:30px}}@media (max-width:900px){.rail{padding:54px 24px 40px}}@media (max-width:620px){.rail-iso{display:none}.rail-tabs{margin-top:0;margin-inline:-24px;padding-inline:24px}.rail-panel-title{font-size:26px}.rail-panel-lede{font-size:16px}.rail-tab{font-size:13px}}@media (prefers-reduced-motion:reduce){.rail-ground,.rail-foot,.rail-sketch,.rail-nodes,.rail-flow,.rail-panel{animation:none}.rail-lift,.rail-reveal,.rail-cap,.rail-shade,.rail-top,.rail-side,.rail-side2,.rail-solid,.rail-ring,.rail-halo,.rail-tab{transition:none}.rail-flow{opacity:0}}:root{--background:#fff;--foreground:#171717}html,body{margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter-tight), var(--font-geist-sans), -apple-system, BlinkMacSystemFont, sans-serif;flex-direction:column;min-height:100dvh;display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
