/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}html{font-family:var(--font-sans),serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{background-color:var(--background);color:var(--foreground);font-feature-settings:"cv11","ss01"}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.resize{resize:both}}:root{--brand-50:oklch(97.7% .012 277);--brand-100:oklch(94.8% .027 277);--brand-200:oklch(90.3% .053 277);--brand-300:oklch(83.3% .095 277);--brand-400:oklch(71.5% .16 277);--brand-500:oklch(62% .19 277);--brand-600:oklch(54.5% .193 277);--brand-700:oklch(48.8% .176 277);--brand-800:oklch(41.4% .143 277);--brand-900:oklch(33.7% .105 277);--brand-950:oklch(24.5% .072 277);--radius:.5rem;--background:oklch(99% .004 277);--foreground:oklch(21% .02 277);--card:oklch(100% 0 0);--card-foreground:oklch(21% .02 277);--popover:oklch(100% 0 0);--popover-foreground:oklch(21% .02 277);--primary:var(--brand-600);--primary-foreground:oklch(98.5% .005 277);--secondary:oklch(96.5% .008 277);--secondary-foreground:oklch(30% .03 277);--muted:oklch(96.5% .006 277);--muted-foreground:oklch(50% .02 277);--accent:var(--brand-100);--accent-foreground:var(--brand-700);--success:oklch(55% .13 150);--success-foreground:oklch(98.5% .02 150);--warning:oklch(62% .15 73);--warning-foreground:oklch(27% .05 73);--info:oklch(55% .16 252);--info-foreground:oklch(98.5% .02 252);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% .01 27);--border:oklch(92% .008 277);--input:oklch(92% .008 277);--ring:var(--brand-600);--chart-1:var(--brand-600);--chart-2:oklch(60% .14 230);--chart-3:oklch(70% .13 180);--chart-4:oklch(75% .16 70);--chart-5:oklch(65% .2 350);--sidebar:oklch(98.5% .006 277);--sidebar-foreground:oklch(30% .02 277);--sidebar-primary:var(--brand-600);--sidebar-primary-foreground:oklch(98.5% .005 277);--sidebar-accent:var(--brand-100);--sidebar-accent-foreground:var(--brand-700);--sidebar-border:oklch(92% .008 277);--sidebar-ring:var(--brand-600);--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";--font-mono:"JetBrains Mono",ui-monospace,"SF Mono","Cascadia Code","Roboto Mono",Menlo,Consolas,monospace}.dark{--background:oklch(17% .015 277);--foreground:oklch(96% .005 277);--card:oklch(21% .02 277);--card-foreground:oklch(96% .005 277);--popover:oklch(21% .02 277);--popover-foreground:oklch(96% .005 277);--primary:var(--brand-400);--primary-foreground:oklch(17% .02 277);--secondary:oklch(27% .02 277);--secondary-foreground:oklch(96% .005 277);--muted:oklch(27% .02 277);--muted-foreground:oklch(70% .02 277);--accent:oklch(30% .04 277);--accent-foreground:oklch(92% .02 277);--success:oklch(72% .15 152);--success-foreground:oklch(17% .03 152);--warning:oklch(80% .15 80);--warning-foreground:oklch(20% .04 80);--info:oklch(70% .14 252);--info-foreground:oklch(17% .03 252);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% .01 27);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:var(--brand-400);--chart-1:var(--brand-400);--chart-2:oklch(65% .14 230);--chart-3:oklch(72% .13 180);--chart-4:oklch(78% .16 70);--chart-5:oklch(68% .2 350);--sidebar:oklch(20.5% .018 277);--sidebar-foreground:oklch(96% .005 277);--sidebar-primary:var(--brand-400);--sidebar-primary-foreground:oklch(17% .02 277);--sidebar-accent:oklch(30% .04 277);--sidebar-accent-foreground:oklch(92% .02 277);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:var(--brand-400)}:root{--site-bg:#060410;--site-bg-2:#0c0820;--site-surface:#110d1c;--site-surface-2:oklch(100% 0 0/.05);--site-border:oklch(100% 0 0/.08);--site-border-2:oklch(100% 0 0/.14);--site-text:#f0ebff;--site-text-2:#c4b5d4;--site-muted:#8578a8;--site-brand:#a855f7;--site-brand-solid:#9333ea;--site-brand-dim:oklch(55% .2 300/.2);--site-cyan:#22d3ee;--site-cyan-dim:oklch(80% .15 205/.15);--site-allow:#10b981;--site-allow-dim:oklch(65% .18 160/.15);--site-block:#f87171;--site-block-dim:oklch(70% .18 25/.15);--site-omit:#fbbf24;--site-omit-dim:oklch(80% .16 80/.15);--site-container:72rem;--site-gutter:1.25rem;--fs-2xs:clamp(.62rem,.58rem + .2vw,.7rem);--fs-xs:clamp(.7rem,.65rem + .25vw,.75rem);--fs-sm:clamp(.8rem,.75rem + .25vw,.875rem);--fs-base:clamp(.9rem,.85rem + .25vw,1rem);--fs-md:clamp(1rem,.9rem + .5vw,1.125rem);--fs-lg:clamp(1.1rem,.95rem + .75vw,1.375rem);--fs-xl:clamp(1.3rem,1rem + 1.5vw,1.875rem);--fs-2xl:clamp(1.6rem,1.1rem + 2.5vw,2.5rem);--fs-3xl:clamp(2rem,1.2rem + 4vw,3.5rem);--radius-panel:1rem;--radius-card:.875rem;--radius-chip:.625rem;--radius-pill:999px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.35s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--reveal-distance:1.25rem;--shadow-sm:0 1px 2px oklch(0% 0 0/.2);--shadow-md:0 8px 24px -8px oklch(0% 0 0/.4);--shadow-lg:0 20px 50px -12px oklch(0% 0 0/.5);--shadow-brand:0 10px 40px -10px oklch(from var(--site-brand)l c h/.45)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-bg:#fbfaff;--site-bg-2:#f1ecfb;--site-surface:#fff;--site-surface-2:oklch(0% 0 0/.04);--site-border:oklch(0% 0 0/.09);--site-border-2:oklch(0% 0 0/.15);--site-text:#191033;--site-text-2:#4a3f66;--site-muted:#6f6490;--site-brand:#7c3aed;--site-brand-solid:#7c3aed;--site-brand-dim:oklch(55% .2 300/.14);--site-cyan:#0e7490;--site-cyan-dim:oklch(60% .12 205/.14);--site-allow:#047857;--site-allow-dim:oklch(65% .18 160/.14);--site-block:#dc2626;--site-block-dim:oklch(60% .2 25/.12);--site-omit:#b45309;--site-omit-dim:oklch(70% .16 70/.16);--shadow-sm:0 1px 2px oklch(0% 0 0/.06);--shadow-md:0 8px 24px -8px oklch(40% .1 300/.18);--shadow-lg:0 20px 50px -12px oklch(40% .1 300/.22);--shadow-brand:0 10px 40px -12px oklch(from var(--site-brand)l c h/.35)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--site-bg:#fbfaff;--site-bg-2:#f1ecfb;--site-surface:#fff;--site-surface-2:oklch(0% 0 0/.04);--site-border:oklch(0% 0 0/.09);--site-border-2:oklch(0% 0 0/.15);--site-text:#191033;--site-text-2:#4a3f66;--site-muted:#6f6490;--site-brand:#7c3aed;--site-brand-solid:#7c3aed;--site-brand-dim:oklch(55% .2 300/.14);--site-cyan:#0e7490;--site-cyan-dim:oklch(60% .12 205/.14);--site-allow:#047857;--site-allow-dim:oklch(65% .18 160/.14);--site-block:#dc2626;--site-block-dim:oklch(60% .2 25/.12);--site-omit:#b45309;--site-omit-dim:oklch(70% .16 70/.16);--shadow-sm:0 1px 2px oklch(0% 0 0/.06);--shadow-md:0 8px 24px -8px oklch(40% .1 300/.18);--shadow-lg:0 20px 50px -12px oklch(40% .1 300/.22);--shadow-brand:0 10px 40px -12px oklch(from var(--site-brand)l c h/.35)}@media (width>=768px){:root{--site-gutter:2rem}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:linear-gradient(180deg,var(--site-bg)0%,var(--site-bg-2)50%,var(--site-bg)100%);color:var(--site-text);font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color var(--duration-slow)var(--ease-out),color var(--duration-slow)var(--ease-out);background-attachment:fixed;margin:0;line-height:1.6;overflow-x:hidden}body:after{content:"";z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) body:after{opacity:.04;mix-blend-mode:multiply}}:root[data-theme=light] body:after{opacity:.04;mix-blend-mode:multiply}[data-spotlight]{isolation:isolate;position:relative}[data-spotlight]:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(16rem 16rem at var(--mx,50%)var(--my,0%),oklch(from var(--site-brand)l c h/.14),transparent 60%);opacity:0;transition:opacity var(--duration-base)var(--ease-out);pointer-events:none;position:absolute;inset:0}[data-spotlight].is-spotlit:before{opacity:1}.js .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.js .reveal.is-revealed{opacity:1;transform:none}.js .reveal-group>*{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.js .reveal-group.is-revealed>*{opacity:1;transform:none}.js .reveal-group.is-revealed>:nth-child(2){transition-delay:90ms}.js .reveal-group.is-revealed>:nth-child(3){transition-delay:.18s}.js .reveal-group.is-revealed>:nth-child(4){transition-delay:.27s}.js .reveal-group.is-revealed>:nth-child(5){transition-delay:.36s}.js .reveal-group.is-revealed>:nth-child(6){transition-delay:.45s}.js .reveal-group.is-revealed>:nth-child(7){transition-delay:.54s}.js .reveal-group.is-revealed>:nth-child(8){transition-delay:.63s}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes glow-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-3%)scale(1.08)}}@keyframes verdict-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}@keyframes badge-pop{0%{transform:scale(.8)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes shimmer{to{background-position:200%}}.scroll-progress{width:100%;height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;background:linear-gradient(90deg,var(--site-brand),var(--site-cyan));z-index:60;pointer-events:none;position:fixed;top:0;left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal,.js .reveal-group>*{opacity:1!important;transform:none!important}.scroll-progress{display:none}}:focus-visible{outline:2px solid var(--site-brand);outline-offset:3px;border-radius:3px}.skip-link{z-index:9999;background:var(--site-brand-solid);color:#fff;font-weight:700;font-size:var(--fs-sm);white-space:nowrap;border-radius:.375rem;padding:.625rem 1.25rem;text-decoration:none;position:absolute;top:1rem;left:-9999px}.skip-link:focus{left:1rem}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-container{width:100%;max-width:var(--site-container);padding-inline:var(--site-gutter);margin-inline:auto}.btn{font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)var(--ease-out),border-color var(--duration-fast)var(--ease-out),box-shadow var(--duration-base)var(--ease-out),transform var(--duration-fast)var(--ease-out),color var(--duration-fast),opacity var(--duration-fast);border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.4em;min-height:2.75rem;padding:.55rem 1.25rem;font-family:inherit;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:scale(.97)}.btn svg{transition:transform var(--duration-base)var(--ease-out)}.btn--primary:hover svg{transform:translate(3px)}.btn--primary{background:var(--site-brand-solid);color:#fff;border-color:var(--site-brand-solid)}.btn--primary:hover{background:oklch(from var(--site-brand-solid)calc(l + .06)c h);border-color:oklch(from var(--site-brand-solid)calc(l + .06)c h);box-shadow:var(--shadow-brand)}.btn--ghost{color:var(--site-text-2);border-color:var(--site-border-2);background:0 0}.btn--ghost:hover{background:var(--site-surface-2);border-color:var(--site-border-2);color:var(--site-text)}.btn--lg{font-size:var(--fs-base);min-height:3rem;padding:.7rem 1.5rem}.site-header{z-index:40;background:oklch(from var(--site-bg)l c h/80%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--duration-base)var(--ease-out),border-color var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled{background:oklch(from var(--site-bg)l c h/92%);border-bottom-color:var(--site-border);box-shadow:var(--shadow-md)}.site-header__inner{align-items:center;gap:1.5rem;height:3.5rem;display:flex}.site-logo{color:var(--site-text);flex-shrink:0;align-items:center;gap:.5rem;width:fit-content;text-decoration:none;display:inline-flex}.site-logo__mark{flex-shrink:0;display:block}.site-logo__name{font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em}.site-nav{flex:1}.site-nav__list{gap:.25rem;margin:0;padding:0;list-style:none;display:none}@media (width>=768px){.site-nav__list{align-items:center;display:flex}}.site-nav__link{font-size:var(--fs-sm);color:var(--site-muted);transition:color var(--duration-fast),background var(--duration-fast);border-radius:.375rem;padding:.375rem .75rem;text-decoration:none;display:block;position:relative}.site-nav__link:after{content:"";background:linear-gradient(90deg,var(--site-brand),var(--site-cyan));transform-origin:0;height:1.5px;transition:transform var(--duration-base)var(--ease-out);border-radius:2px;position:absolute;bottom:.15rem;left:.75rem;right:.75rem;transform:scaleX(0)}.site-nav__link:hover,.site-nav__link[aria-current=true]{color:var(--site-text)}.site-nav__link:hover:after,.site-nav__link[aria-current=true]:after{transform:scaleX(1)}.theme-toggle{border:1px solid var(--site-border);width:2.75rem;height:2.75rem;color:var(--site-text-2);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)var(--ease-out);background:0 0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{color:var(--site-text);border-color:var(--site-border-2);background:var(--site-surface-2)}.theme-toggle:active{transform:scale(.96)}.theme-toggle svg{transition:transform var(--duration-base)var(--ease-out)}.theme-toggle:hover svg{transform:rotate(25deg)}.site-header__actions{align-items:center;gap:.625rem;margin-left:auto;display:flex}.site-header__cta{display:none}@media (width>=768px){.site-header__cta{min-height:2.5rem;padding-block:.4rem;display:inline-flex}}.site-menu-btn{border:1px solid var(--site-border);width:2.75rem;height:2.75rem;color:var(--site-text-2);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.site-menu-btn:hover{color:var(--site-text);border-color:var(--site-border-2)}@media (width>=768px){.site-menu-btn{display:none}}.site-mobile-nav{border-top:1px solid var(--site-border);background:var(--site-surface);display:none}.site-mobile-nav--open{display:block}@media (width>=768px){.site-mobile-nav{display:none!important}}.site-mobile-nav__list{padding:1rem var(--site-gutter);flex-direction:column;gap:.25rem;margin:0;list-style:none;display:flex}.site-mobile-nav__link{font-size:var(--fs-base);color:var(--site-text-2);transition:color var(--duration-fast),background var(--duration-fast);border-radius:.375rem;min-height:2.75rem;padding:.625rem .75rem;text-decoration:none;display:block}.site-mobile-nav__link:hover{color:var(--site-text);background:var(--site-surface-2)}.site-mobile-nav__cta{justify-content:center;width:100%;margin-top:.5rem}.section{padding-block:clamp(4rem,8vw,7rem);position:relative}.section-header{margin-bottom:clamp(2.5rem,5vw,4rem)}.section-heading{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--site-text);margin:0 0 .75rem;font-weight:800;line-height:1.15}.section-heading--centered{text-align:center}.section-intro{font-size:var(--fs-md);color:var(--site-text-2);max-width:52ch;margin:0;line-height:1.7}.section-header .section-intro{text-align:center;margin-inline:auto}.hero-section{padding-block:clamp(5rem,10vw,9rem);position:relative;overflow:hidden}.hero-grid{z-index:0;pointer-events:none;background-image:linear-gradient(to right,oklch(from var(--site-text)l c h/.05)1px,transparent 1px),linear-gradient(to bottom,oklch(from var(--site-text)l c h/.05)1px,transparent 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 70% 15%,#000 0%,#0000 65%);mask-image:radial-gradient(120% 80% at 70% 15%,#000 0%,#0000 65%)}.hero-strata{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-strata__band{filter:blur(60px);border-radius:50%;position:absolute}.hero-strata__band:first-child{background:radial-gradient(circle,oklch(from var(--site-brand)l c h/.16)0%,transparent 70%);width:min(45rem,60%);height:min(45rem,60%);animation:glow-drift 16s var(--ease-out)infinite;top:-10%;right:-5%}.hero-strata__band:nth-child(2){background:radial-gradient(circle,oklch(from var(--site-brand)l c h/.06)0%,transparent 70%);width:min(38rem,55%);height:min(38rem,55%);animation:glow-drift 22s var(--ease-out)infinite reverse;bottom:-15%;left:-10%}.hero-strata__band:nth-child(3){display:none}.js .hero-content>*,.js .hero-evaluator{animation:fade-up .7s var(--ease-out)both}.js .hero-content>:first-child{animation-delay:50ms}.js .hero-content>:nth-child(2){animation-delay:.13s}.js .hero-content>:nth-child(3){animation-delay:.21s}.js .hero-content>:nth-child(4){animation-delay:.29s}.js .hero-content>:nth-child(5){animation-delay:.37s}.js .hero-evaluator{animation-duration:.85s;animation-delay:.32s}.hero-inner{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:3rem;display:grid;position:relative}@media (width>=900px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}}.hero-content{flex-direction:column;gap:1.25rem;display:flex}.hero-eyebrow{font-size:var(--fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--site-cyan);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:var(--site-cyan);width:.5rem;height:.5rem;box-shadow:0 0 0 0 oklch(from var(--site-cyan)l c h/.5);animation:live-pulse 2.4s var(--ease-out)infinite;border-radius:50%}@keyframes live-pulse{0%{box-shadow:0 0 0 0 oklch(from var(--site-cyan)l c h/.5)}70%{box-shadow:0 0 0 .5rem oklch(from var(--site-cyan)l c h/0)}to{box-shadow:0 0 0 0 oklch(from var(--site-cyan)l c h/0)}}.hero-h1{font-size:var(--fs-3xl);letter-spacing:-.03em;color:var(--site-text);margin:0;font-weight:800;line-height:1.1}.hero-h1__accent{background:linear-gradient(100deg,var(--site-brand)0%,oklch(from var(--site-brand)calc(l + .12)c calc(h + 25))45%,var(--site-brand)100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite hero-accent-pan}@keyframes hero-accent-pan{0%,to{background-position:0%}50%{background-position:100%}}.hero-subhead{font-size:var(--fs-xl);color:var(--site-brand);margin:0;font-weight:400;line-height:1.4}.hero-body{font-size:var(--fs-md);color:var(--site-text-2);max-width:46ch;margin:0;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero-evaluator{width:100%}.evaluator-panel{background:var(--site-surface);border:1px solid var(--site-border-2);border-radius:var(--radius-panel);flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:flex}.evaluator-disclosure{font-size:var(--fs-xs);color:var(--site-muted);background:var(--site-surface-2);border:1px solid var(--site-border);border-radius:.375rem;margin:0;padding:.5rem .75rem;line-height:1.5}.evaluator-field{flex-direction:column;gap:.5rem;display:flex}.evaluator-field-label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--site-muted);font-weight:600}.evaluator-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.375rem;display:grid}.evaluator-options--row{flex-wrap:wrap;gap:.375rem;display:flex}.evaluator-option{background:var(--site-bg-2);border:1px solid var(--site-border);text-align:left;cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)var(--ease-out);border-radius:.5rem;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.625rem .75rem;font-family:inherit;display:flex}.evaluator-option:hover{border-color:var(--site-border-2);background:var(--site-surface-2)}.evaluator-option:active{transform:scale(.98)}.evaluator-option[aria-pressed=true]{border-color:var(--site-brand);background:var(--site-brand-dim)}.evaluator-option--compact{font-size:var(--fs-sm);color:var(--site-text-2);flex-direction:row;align-items:center;font-weight:600}.evaluator-option--compact[aria-pressed=true]{color:var(--site-text)}.evaluator-option-code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-xs);color:var(--site-cyan);background:0 0}.evaluator-option-desc{font-size:var(--fs-xs);color:var(--site-muted);line-height:1.4}.evaluator-result{background:var(--site-bg-2);border:1px solid var(--site-border);border-radius:var(--radius-chip);animation:verdict-in var(--duration-slow)var(--ease-out);transition:border-color var(--duration-base)var(--ease-out);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.evaluator-result.verdict--allow{border-color:var(--site-allow)}@supports (color:color-mix(in lab, red, red)){.evaluator-result.verdict--allow{border-color:color-mix(in oklab,var(--site-allow)35%,transparent)}}.evaluator-result.verdict--block{border-color:var(--site-block)}@supports (color:color-mix(in lab, red, red)){.evaluator-result.verdict--block{border-color:color-mix(in oklab,var(--site-block)35%,transparent)}}.evaluator-result.verdict--omit{border-color:var(--site-omit)}@supports (color:color-mix(in lab, red, red)){.evaluator-result.verdict--omit{border-color:color-mix(in oklab,var(--site-omit)35%,transparent)}}.evaluator-verdict-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.verdict--allow{--v-fg:var(--site-allow);--v-bg:var(--site-allow-dim)}.verdict--block{--v-fg:var(--site-block);--v-bg:var(--site-block-dim)}.verdict--omit{--v-fg:var(--site-omit);--v-bg:var(--site-omit-dim)}.evaluator-verdict-badge{font-size:var(--fs-xs);letter-spacing:.08em;font-weight:800;font-family:var(--font-mono,monospace);background:var(--v-bg);color:var(--v-fg);animation:badge-pop var(--duration-slow)var(--ease-spring);border-radius:.25rem;padding:.25rem .75rem;display:inline-block}.evaluator-destinations{font-size:var(--fs-xs);color:var(--site-text-2);font-family:var(--font-mono,monospace)}.evaluator-destinations--blocked{color:var(--site-block)}.evaluator-omitted{font-size:var(--fs-xs);color:var(--site-omit);font-family:var(--font-mono,monospace);margin:0}.evaluator-omitted--empty{visibility:hidden}.evaluator-omitted code{font-family:inherit}.evaluator-trace{background:var(--site-bg);border:1px solid var(--site-border);border-radius:.375rem;padding:.75rem 1rem}.evaluator-trace pre{white-space:pre-wrap;word-break:break-all;min-height:7lh;margin:0}.evaluator-trace code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-xs);color:var(--site-text-2);line-height:1.7}.evaluator-event-fields{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.evaluator-field-chip{background:var(--site-surface-2);border:1px solid var(--site-border);font-size:var(--fs-xs);color:var(--site-text-2);transition:opacity var(--duration-fast);border-radius:.25rem;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex}.evaluator-field-chip code{font-family:var(--font-mono,monospace);color:var(--site-cyan)}.evaluator-field-chip span{color:var(--site-muted);font-size:var(--fs-2xs)}.evaluator-field-chip--omitted{opacity:.4;text-decoration:line-through}.narrative-section{border-top:1px solid var(--site-border)}.narrative-grid{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (width>=768px){.narrative-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.narrative-col--before .section-heading{color:var(--site-text-2)}.narrative-intro{font-size:var(--fs-md);color:var(--site-muted);margin:0 0 1.5rem;line-height:1.7}.narrative-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.narrative-item{font-size:var(--fs-base);align-items:flex-start;gap:.625rem;line-height:1.6;display:flex}.narrative-item--problem{color:var(--site-text-2)}.narrative-item--solution{color:var(--site-text)}.narrative-marker{flex-shrink:0;margin-top:.2em;display:flex}.narrative-item--problem .narrative-marker{color:var(--site-block)}.narrative-item--solution .narrative-marker{color:var(--site-allow)}.control-plane-section{border-top:1px solid var(--site-border)}.control-plane-inner{text-align:center;flex-direction:column;gap:1.25rem;max-width:56ch;margin-inline:auto;display:flex}.control-plane-body{font-size:var(--fs-md);color:var(--site-text-2);margin:0;line-height:1.75}.control-plane-wedge{background:var(--site-brand-dim);border:1px solid var(--site-brand);padding:1rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.control-plane-wedge{border:1px solid color-mix(in oklab,var(--site-brand)25%,transparent)}}.control-plane-wedge{border-radius:var(--radius-chip)}.control-plane-wedge-text{font-size:var(--fs-sm);color:var(--site-text-2);margin:0;line-height:1.6}.control-plane-footnote{font-size:var(--fs-xs);color:var(--site-muted);margin:0}.decision-section{border-top:1px solid var(--site-border)}.decision-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=640px){.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.decision-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-card);transition:border-color var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.decision-card:hover{border-color:var(--site-border-2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.decision-card.verdict--allow{border-top:3px solid var(--site-allow)}.decision-card.verdict--block{border-top:3px solid var(--site-block)}.decision-card.verdict--omit{border-top:3px solid var(--site-omit)}.decision-badge{font-size:var(--fs-xs);letter-spacing:.1em;font-weight:800;font-family:var(--font-mono,monospace);background:var(--v-bg);width:fit-content;color:var(--v-fg);border-radius:.25rem;padding:.25rem .75rem;display:inline-block}.decision-card__headline{font-size:var(--fs-lg);color:var(--site-text);margin:0;font-weight:700}.decision-card__body{font-size:var(--fs-base);color:var(--site-text-2);margin:0;line-height:1.65}.decision-card__detail{font-size:var(--fs-sm);color:var(--site-muted);margin:0;line-height:1.6}.decision-code{background:var(--site-bg);border:1px solid var(--site-border);border-radius:.375rem;margin-top:auto;padding:.75rem 1rem}.decision-code pre{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;overflow-x:visible}.decision-code code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-xs);color:var(--site-text-2);line-height:1.7}.hiw-section{border-top:1px solid var(--site-border);position:relative;overflow:hidden}.hiw-inner{z-index:1;position:relative}.hiw-player{flex-direction:column;gap:1.25rem;max-width:60rem;margin-inline:auto;display:flex}.hiw-stage{background:var(--site-surface);border:1px solid var(--site-border-2);border-radius:var(--radius-panel);perspective:1200px;box-shadow:var(--shadow-md);padding:clamp(1.5rem,3.5vw,2.75rem);position:relative;overflow:hidden}.hiw-stage__deck{z-index:1;display:grid;position:relative}.hiw-stage__page{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:minmax(0,1fr);gap:1.25rem 2.5rem;display:grid}.hiw-stage__page.is-active{opacity:1;visibility:visible;pointer-events:auto;animation:hiw-page-in .55s var(--ease-out)both}@media (width>=768px){.hiw-stage__page{grid-template-columns:12rem minmax(0,1fr);align-items:start}}@keyframes hiw-page-in{0%{opacity:0;transform:translate(2.5rem)rotateY(-7deg)}to{opacity:1;transform:translate(0)rotateY(0)}}.hiw-stage__aside{border-bottom:1px solid var(--site-border);flex-direction:column;gap:.5rem;padding-bottom:1rem;display:flex}@media (width>=768px){.hiw-stage__aside{border-bottom:none;border-right:1px solid var(--site-border);align-self:stretch;height:100%;padding-bottom:0;padding-right:1.5rem}}.hiw-stage__index{font-family:var(--font-mono,monospace);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1.5px oklch(from var(--site-brand)l c h/.55);margin-bottom:.35rem;font-size:clamp(3.25rem,6vw,4.5rem);font-weight:800;line-height:.9}.hiw-stage__badge{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--site-brand);font-weight:700}.hiw-stage__count{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--site-muted)}.hiw-stage__rule{background:var(--site-brand);opacity:.5;border-radius:2px;width:1.75rem;height:2px;margin:.35rem 0 .15rem}.hiw-stage__hint{font-size:var(--fs-xs);color:var(--site-muted);font-family:var(--font-mono,monospace)}@media (width>=768px){.hiw-stage__hint{margin-top:auto}}.hiw-stage__body{flex-direction:column;gap:.85rem;min-width:0;display:flex}.hiw-stage__headline{font-size:var(--fs-xl);color:var(--site-text);margin:0;font-weight:700;line-height:1.25}.hiw-stage__lead{font-size:var(--fs-base);color:var(--site-text-2);margin:0;line-height:1.7}.hiw-stage__tech{font-size:var(--fs-sm);color:var(--site-muted);margin:0;line-height:1.6}.hiw-stage__code{background:var(--site-bg);border:1px solid var(--site-border);border-radius:.5rem;margin-top:.25rem;padding:1rem 1.25rem;overflow-x:auto}.hiw-stage__code pre{margin:0}.hiw-stage__code code{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:var(--fs-xs);color:var(--site-text-2);white-space:pre;line-height:1.75}.hiw-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;min-width:0;display:grid}.hiw-step{cursor:pointer;text-align:left;min-height:2.75rem;transition:opacity var(--duration-fast);background:0 0;border:none;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.5rem .25rem;font-family:inherit;display:flex}.hiw-step__track{background:var(--site-border-2);border-radius:9999px;height:4px;display:block;position:relative;overflow:hidden}.hiw-step__fill{transform-origin:0;background:var(--site-brand);border-radius:inherit;position:absolute;inset:0;transform:scaleX(0)}.hiw-step--done .hiw-step__fill{transform:scaleX(1)}.hiw-step--active .hiw-step__fill{animation-name:hiw-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hiw-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hiw-step__meta{align-items:baseline;gap:.4rem;min-width:0;display:flex}.hiw-step__num{font-family:var(--font-mono,monospace);font-size:var(--fs-2xs);color:var(--site-muted);font-weight:600}.hiw-step__label{font-size:var(--fs-xs);color:var(--site-muted);white-space:nowrap;text-overflow:ellipsis;transition:color var(--duration-fast);font-weight:600;overflow:hidden}.hiw-step--done .hiw-step__num,.hiw-step--done .hiw-step__label{color:var(--site-text-2)}.hiw-step--active .hiw-step__num{color:var(--site-brand)}.hiw-step--active .hiw-step__label{color:var(--site-text);font-weight:700}.hiw-step:hover .hiw-step__label{color:var(--site-text)}.hiw-step:focus-visible{outline:2px solid var(--site-brand);outline-offset:2px}@media (width<=560px){.hiw-step__label{font-size:var(--fs-2xs)}.hiw-step__num{display:none}}@media (prefers-reduced-motion:reduce){.hiw-stage__page.is-active{animation:none}.hiw-step--active .hiw-step__fill{animation:none;transform:scaleX(1)}}.platform-section{border-top:1px solid var(--site-border)}.platform-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-bottom:3rem;display:grid}@media (width>=640px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.platform-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-card);transition:border-color var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;display:flex}.platform-card:hover{border-color:var(--site-border-2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.platform-card__icon{background:var(--site-brand-dim);border:1px solid var(--site-brand);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.platform-card__icon{border:1px solid color-mix(in oklab,var(--site-brand)20%,transparent)}}.platform-card__icon{color:var(--site-brand);transition:transform var(--duration-base)var(--ease-spring),background var(--duration-base)var(--ease-out);border-radius:.5rem;margin-bottom:.25rem}.platform-card:hover .platform-card__icon{transform:scale(1.08)rotate(-4deg)}.platform-card__label{font-size:var(--fs-base);color:var(--site-text);margin:0;font-weight:700}.platform-card__detail{font-size:var(--fs-sm);color:var(--site-muted);margin:0;line-height:1.65}.platform-io{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}@media (width>=900px){.platform-io{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}}.platform-io__links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.platform-io__link{fill:none;stroke:var(--site-brand)}@supports (color:color-mix(in lab, red, red)){.platform-io__link{stroke:color-mix(in oklab,var(--site-brand)55%,transparent)}}.platform-io__link{stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 7;animation:1.4s linear infinite platform-flow}@keyframes platform-flow{to{stroke-dashoffset:-24px}}.platform-io__group{z-index:1;flex-direction:column;gap:.4rem;min-width:0;display:flex;position:relative}@media (width>=900px){.platform-io__group--out{text-align:right;align-items:flex-end}}.platform-io__label{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--site-muted);font-weight:700}.platform-io__cap{font-size:var(--fs-xs);color:var(--site-text-2);margin-bottom:.5rem}.platform-io__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (width>=900px){.platform-io__list{flex-direction:column;align-items:flex-start;gap:.55rem}.platform-io__group--out .platform-io__list{align-items:flex-end}.platform-io__chip{justify-content:flex-start;width:11.5rem}}.platform-io__chip{background:var(--site-surface-2);border:1px solid var(--site-border);font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--site-text-2);transition:transform var(--duration-base)var(--ease-spring),border-color var(--duration-fast),box-shadow var(--duration-base)var(--ease-out),color var(--duration-fast);border-radius:.6rem;align-items:center;gap:.5rem;padding:.4rem .75rem .4rem .45rem;font-weight:500;display:inline-flex}.platform-io__ico{width:1.5rem;height:1.5rem;color:var(--chip-color,var(--site-brand));background:var(--chip-color,var(--site-brand));border-radius:.4rem;flex-shrink:0;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-io__ico{background:color-mix(in oklab,var(--chip-color,var(--site-brand))16%,transparent)}}.platform-io__ico{transition:background var(--duration-fast),box-shadow var(--duration-base)var(--ease-out)}.platform-io__ico svg{width:.9rem;height:.9rem}.platform-io__chip:hover{border-color:var(--chip-color,var(--site-brand));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.platform-io__chip:hover{border-color:color-mix(in oklab,var(--chip-color,var(--site-brand))55%,var(--site-border))}}.platform-io__chip:hover{box-shadow:var(--shadow-sm);color:var(--site-text)}.platform-io__chip:hover .platform-io__ico{background:var(--chip-color,var(--site-brand))}@supports (color:color-mix(in lab, red, red)){.platform-io__chip:hover .platform-io__ico{background:color-mix(in oklab,var(--chip-color,var(--site-brand))26%,transparent)}}.platform-io__chip:hover .platform-io__ico{box-shadow:0 0 0 3px var(--chip-color,var(--site-brand))}@supports (color:color-mix(in lab, red, red)){.platform-io__chip:hover .platform-io__ico{box-shadow:0 0 0 3px color-mix(in oklab,var(--chip-color,var(--site-brand))14%,transparent)}}.platform-io__chip--right{color:var(--site-text-2)}.platform-io__hub{z-index:1;text-align:center;flex-direction:column;flex-shrink:0;align-items:center;gap:.6rem;display:flex;position:relative}.platform-io__hublabel{font-size:var(--fs-sm);color:var(--site-text);font-weight:700}.platform-io__hubcap{font-size:var(--fs-xs);color:var(--site-muted);white-space:nowrap}.platform-io__node{border-radius:var(--radius-panel);background:var(--site-brand-dim);border:1px solid oklch(from var(--site-brand)l c h/.35);width:4rem;height:4rem;animation:platform-node-pulse 3.2s var(--ease-out)infinite;place-items:center;display:grid}.platform-io__node img{width:2rem;height:2rem;display:block}@keyframes platform-node-pulse{0%,to{box-shadow:0 0 0 0 oklch(from var(--site-brand)l c h/.28)}50%{box-shadow:0 0 0 8px oklch(from var(--site-brand)l c h/0)}}.use-cases-section{border-top:1px solid var(--site-border)}.use-cases-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}@media (width>=768px){.use-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.use-case-card{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-card);transition:border-color var(--duration-base)var(--ease-out),transform var(--duration-base)var(--ease-out),box-shadow var(--duration-base)var(--ease-out);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.use-case-card:hover{border-color:var(--site-border-2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.use-case-card:hover .use-case-card__icon{transform:scale(1.08)rotate(-4deg)}.use-case-card__header{align-items:center;gap:.75rem;display:flex}.use-case-card__icon{background:var(--site-cyan-dim);border:1px solid var(--site-cyan);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.use-case-card__icon{border:1px solid color-mix(in oklab,var(--site-cyan)20%,transparent)}}.use-case-card__icon{color:var(--site-cyan);transition:transform var(--duration-base)var(--ease-spring);border-radius:.375rem;flex-shrink:0}.use-case-card__role{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--site-cyan);margin:0;font-weight:600}.use-case-card__headline{font-size:var(--fs-base);color:var(--site-text);margin:0;font-weight:700;line-height:1.4}.use-case-card__outcomes{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.use-case-card__outcome{font-size:var(--fs-sm);color:var(--site-text-2);align-items:flex-start;gap:.5rem;line-height:1.55;display:flex}.use-case-card__bullet{color:var(--site-brand);flex-shrink:0;margin-top:.05em;font-weight:700}.cta-section{border-top:1px solid var(--site-border);background:linear-gradient(180deg,var(--site-bg-2)0%,var(--site-surface)100%)}.cta-inner{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.cta-heading{font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--site-text);max-width:20ch;margin:0;font-weight:800;line-height:1.2}.cta-subhead{font-size:var(--fs-md);color:var(--site-text-2);max-width:46ch;margin:0;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cta-footnote{font-size:var(--fs-xs);color:var(--site-muted);max-width:48ch;margin:0}.site-footer{border-top:1px solid var(--site-border);background:var(--site-surface)}.site-footer__inner{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:3rem;display:grid}@media (width>=640px){.site-footer__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4rem}}.site-footer__brand{flex-direction:column;gap:.625rem;display:flex}.site-footer__tagline{font-size:var(--fs-sm);color:var(--site-muted);max-width:36ch;margin:0}.site-footer__disclaimer{font-size:var(--fs-xs);color:var(--site-muted);opacity:.75;max-width:36ch;margin:0}.site-footer__links{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__link{font-size:var(--fs-sm);color:var(--site-muted);transition:color var(--duration-fast);align-items:center;min-height:2.75rem;padding-block:.25rem;text-decoration:none;display:flex}.site-footer__link:hover{color:var(--site-text)}.site-footer__bar{border-top:1px solid var(--site-border);padding-block:1.25rem}.site-footer__bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-footer__legal{font-size:var(--fs-xs);color:var(--site-muted);margin:0}.site-footer__contact{font-size:var(--fs-xs);color:var(--site-muted);transition:color var(--duration-fast);text-decoration:none}.site-footer__contact:hover{color:var(--site-text)}pre{max-width:100%;overflow-x:auto}code{font-family:var(--font-mono,"JetBrains Mono",monospace)}img,video,iframe,pre{max-width:100%}.trust-strip{border-block:1px solid var(--site-border);background:var(--site-bg-2);padding-block:clamp(1.75rem,4vw,2.75rem)}.trust-strip__label{text-align:center;font-size:var(--fs-sm);letter-spacing:.01em;color:var(--site-text-2);margin:0 0 1.25rem;font-weight:600}.trust-strip__grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.trust-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.trust-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.trust-pillar{align-items:flex-start;gap:.75rem;display:flex}.trust-pillar__icon{border-radius:var(--radius-chip);background:var(--site-brand-dim);width:2.25rem;height:2.25rem;color:var(--site-brand);border:1px solid var(--site-border);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trust-pillar__body{flex-direction:column;gap:.15rem;display:flex}.trust-pillar__title{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--site-text);font-weight:700}.trust-pillar__text{font-size:var(--fs-xs);color:var(--site-text-2);line-height:1.5}.section-header--split{grid-template-columns:minmax(0,1fr);align-items:end;gap:.75rem 2rem;display:grid}@media (width>=900px){.section-header--split{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.section-eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--site-brand);margin-bottom:.6rem;font-weight:700;display:inline-block}.section-header--split .section-heading{text-align:left}.section-header--split .section-intro{text-align:left;margin-inline:0}@media (width>=900px){.section-header--split .section-intro{padding-bottom:.35rem}}.hiw-controls{justify-content:center;margin-top:1rem;display:flex}.hiw-playpause{min-height:2.75rem;font-family:inherit;font-size:var(--fs-xs);color:var(--site-text-2);border:1px solid var(--site-border);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast);background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .9rem;font-weight:600;display:inline-flex}.hiw-playpause:hover{color:var(--site-text);border-color:var(--site-border-2);background:var(--site-surface-2)}.evaluator-link{font-size:var(--fs-xs);color:var(--site-brand);transition:gap var(--duration-base)var(--ease-out);align-items:center;gap:.3rem;margin-top:1rem;font-weight:600;text-decoration:none;display:inline-flex}.evaluator-link:hover{gap:.5rem;text-decoration:underline}.decision-callout{text-align:center;font-size:var(--fs-sm);color:var(--site-text-2);margin:clamp(2rem,4vw,3rem) 0 0}.decision-callout a{color:var(--site-brand);font-weight:600;text-decoration:none}.decision-callout a:hover{text-decoration:underline}.evaluator-topbar{flex-wrap:wrap;align-items:stretch;gap:.5rem;display:flex}.evaluator-topbar .evaluator-disclosure{flex:16rem;margin:0}.evaluator-risky{min-height:2.75rem;font-family:inherit;font-size:var(--fs-xs);color:var(--site-block);background:var(--site-block-dim);border:1px solid var(--site-block);flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .75rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.evaluator-risky{border:1px solid color-mix(in oklab,var(--site-block)35%,transparent)}}.evaluator-risky{cursor:pointer;transition:transform var(--duration-fast)var(--ease-spring),background var(--duration-fast),border-color var(--duration-fast);border-radius:.375rem}.evaluator-risky:hover{border-color:var(--site-block);transform:translateY(-1px)}.evaluator-risky:active{transform:translateY(0)scale(.97)}.evaluator-risky svg{transition:transform var(--duration-base)var(--ease-spring)}.evaluator-risky:hover svg{transform:rotate(-12deg)scale(1.1)}.evaluator-dests{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.evaluator-dests:before{content:"→";color:var(--site-muted);font-family:var(--font-mono,monospace);font-size:var(--fs-xs)}.evaluator-dest-chip{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--site-allow);background:var(--site-allow-dim);border:1px solid var(--site-allow);padding:.15rem .5rem}@supports (color:color-mix(in lab, red, red)){.evaluator-dest-chip{border:1px solid color-mix(in oklab,var(--site-allow)30%,transparent)}}.evaluator-dest-chip{animation:dest-in .32s var(--ease-spring)both;animation-delay:calc(var(--i)*90ms + .12s);border-radius:.25rem}.evaluator-result.verdict--omit .evaluator-dest-chip{color:var(--site-text-2);background:var(--site-surface-2);border-color:var(--site-border-2)}@keyframes dest-in{0%{opacity:0;transform:translateY(4px)scale(.9)}to{opacity:1;transform:none}}.evaluator-caret{vertical-align:text-bottom;background:var(--site-cyan);width:.5em;height:1em;margin-left:1px;animation:.9s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.evaluator-verdict-badge{animation:verdict-stamp .42s var(--ease-spring)both}@keyframes verdict-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.5)}55%{opacity:1;transform:rotate(2deg)scale(.94)}to{transform:rotate(0)scale(1)}}.evaluator-field-chip{animation:chip-in .3s var(--ease-out)both;animation-delay:calc(var(--i)*55ms)}@keyframes chip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.evaluator-field-chip--omitted{animation:chip-drop .36s var(--ease-out)both}@keyframes chip-drop{0%{opacity:1;filter:none;transform:none}to{opacity:.4;transform:translateY(2px)}}.journey-section{border-top:1px solid var(--site-border)}.journey-stage{display:block}.journey-viz{flex-direction:column;gap:1.75rem;display:flex;position:relative}.journey-lane{position:relative}.journey-rail{display:none}.journey-packet{background:var(--site-surface);border:1px solid var(--site-border-2);border-radius:var(--radius-card);width:100%;max-width:22rem;box-shadow:var(--shadow-md);margin:0;padding:1rem 1.1rem}.journey-packet__label{font-family:var(--font-mono,monospace);font-size:var(--fs-sm);color:var(--site-cyan);margin-bottom:.7rem;font-weight:600;display:block}.journey-chips{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.journey-chip{background:var(--site-surface-2);border:1px solid var(--site-border);font-size:var(--fs-xs);border-radius:.45rem;align-items:center;gap:.5rem;padding:.35rem .55rem;display:flex;position:relative}.journey-chip code{font-family:var(--font-mono,monospace);color:var(--site-text)}.journey-chip>span:not(.journey-omit-tag){color:var(--site-muted);font-family:var(--font-mono,monospace);margin-left:auto}.journey-chip[data-sensitive=true]{border-color:var(--site-omit)}@supports (color:color-mix(in lab, red, red)){.journey-chip[data-sensitive=true]{border-color:color-mix(in oklab,var(--site-omit)45%,transparent)}}.journey-omit-tag{font-family:var(--font-mono,monospace);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--site-omit);background:var(--site-omit-dim);border-radius:.25rem;flex-shrink:0;padding:.08rem .32rem;font-weight:700}.journey-gates{grid-template-columns:minmax(0,1fr);gap:.875rem;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.journey-gates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.journey-gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.journey-gate{background:var(--site-surface);border:1px solid var(--site-border);border-radius:var(--radius-card);min-height:100%;transition:border-color var(--duration-slow)var(--ease-out),box-shadow var(--duration-slow)var(--ease-out);flex-direction:column;gap:.45rem;padding:1.1rem;display:flex;position:relative}.journey-gate__num{background:var(--site-brand-dim);width:1.625rem;height:1.625rem;color:var(--site-brand);font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.journey-gate__label{font-weight:700;font-size:var(--fs-sm);color:var(--site-text)}.journey-gate__caption{font-size:var(--fs-xs);color:var(--site-text-2);line-height:1.5}.journey-outcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:.25rem;display:flex}.journey-verdict{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);letter-spacing:.1em;background:var(--v-bg);color:var(--v-fg);border-radius:.35rem;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:800;display:inline-flex}.journey-verdict:before{content:"";background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.journey-dests{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.journey-dests:before{content:"routed to";font-size:var(--fs-xs);color:var(--site-muted)}.journey-dest{font-family:var(--font-mono,monospace);font-size:var(--fs-xs);color:var(--site-allow);background:var(--site-allow-dim);border:1px solid var(--site-allow);padding:.25rem .625rem}@supports (color:color-mix(in lab, red, red)){.journey-dest{border:1px solid color-mix(in oklab,var(--site-allow)30%,transparent)}}.journey-dest{border-radius:.35rem}@media (width>=900px){.journey-viz{gap:0}.journey-lane{height:13.5rem;margin-bottom:2.25rem}.journey-rail{background:linear-gradient(90deg,transparent,var(--site-brand)12%,var(--site-cyan)88%,transparent);opacity:.55;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.journey-packet{width:20rem;max-width:none;margin:0;position:absolute;top:0;left:0}.journey-gate:before{content:"";background:var(--site-brand);width:.85rem;height:.85rem;box-shadow:0 0 0 4px var(--site-brand-dim);transition:background var(--duration-slow)var(--ease-out),box-shadow var(--duration-slow)var(--ease-out);border-radius:999px;position:absolute;top:calc(-2.25rem - 1px);left:50%;transform:translate(-50%,-50%)}.journey-gate:after{content:"";background:linear-gradient(var(--site-brand),transparent);opacity:.55;width:2px;height:2.25rem;position:absolute;top:-2.25rem;left:50%;transform:translate(-50%)}.journey-gate.is-active{border-color:var(--site-brand)}@supports (color:color-mix(in lab, red, red)){.journey-gate.is-active{border-color:color-mix(in oklab,var(--site-brand)45%,var(--site-border))}}.journey-gate.is-active{box-shadow:0 0 0 1px var(--site-brand)}@supports (color:color-mix(in lab, red, red)){.journey-gate.is-active{box-shadow:0 0 0 1px color-mix(in oklab,var(--site-brand)30%,transparent)}}.journey-gate.is-active:before{background:var(--site-cyan);box-shadow:0 0 0 4px var(--site-cyan)}@supports (color:color-mix(in lab, red, red)){.journey-gate.is-active:before{box-shadow:0 0 0 4px color-mix(in oklab,var(--site-cyan)25%,transparent)}}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.journey-section{padding-block:0}.journey-pin{align-items:center;min-height:100vh;padding-block:clamp(2.5rem,6vh,4.5rem);display:flex}.journey-pin>.site-container{width:100%}.journey-pin .section-header{margin-bottom:clamp(1.75rem,4vh,2.75rem)}}
