:root{--background:#fff;--foreground:#100b00;--card:#fff;--card-foreground:#100b00;--popover:#fff;--popover-foreground:#100b00;--primary:#06332c;--primary-foreground:#f5f5f5;--secondary:#ececec;--secondary-foreground:#100b00;--muted:#ececec;--muted-foreground:#4d4228;--surface-recessed:#f5f5f5;--accent:#ab8427;--accent-text:#84661d;--accent-bright:#bda05a;--accent-foreground:#100b00;--destructive:#b91c1c;--destructive-foreground:#fff;--border:#e2e2e2;--input:#e2e2e2;--ring:#84661d;--chart-1:#ab8427;--chart-2:#06332c;--chart-3:#5a7a7d;--chart-4:#a04a2e;--chart-5:#9c7a98;--positive:#047857;--negative:#b91c1c;--neutral:#6b7280;--warning:#92400e;--sparkline:#06332c;--heat-pos:#06332c;--heat-neg:#a04a2e;--heat-warn:#ab8427;--heat-label:#fff;--brand-pine:#06332c;--brand-brass:#c9a227;--logo-ink:#fff;--terminal-bg:#100b00;--terminal-fg:#f5f5f5;--terminal-muted:#e2e2e2;--terminal-border:#2f2204;--terminal-track:#1c1402;--terminal-ok:#88a063;--ops-critical:#9b2c2c;--radius:.375rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-card:0 2px 7px 0 #100b001a;--shadow-lift:0 6px 16px 0 #100b0024;--header-height:4rem;--gutter-page:max(1.5rem, env(safe-area-inset-left), env(safe-area-inset-right));--fs-floor:0px;--gutter-section:1rem;--maxw:1200px;--text-display-home:clamp(2.75rem, 6.4vw, 5.5rem);--text-display:clamp(2.375rem, 5vw, 4.25rem);--text-h2:clamp(1.875rem, 3.7vw, 3.125rem);--text-h3:1.25rem;--text-lead:clamp(1.0625rem, 1.5vw, 1.3125rem);--text-figure:.765rem;--font-display:var(--font-newsreader), "Newsreader Metric Fallback", Georgia, "Times New Roman", serif;--font-sans:var(--font-inter), "Inter Metric Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono Metric Fallback", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--font-arabic:var(--font-plex-arabic), "Segoe UI", Tahoma, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.5s;--dur-micro:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Inter Metric Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Arimo);font-weight:100 549;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:107.12%}@font-face{font-family:Inter Metric Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold);font-weight:550 900;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%;size-adjust:102.18%}@font-face{font-family:IBM Plex Mono Metric Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans-Regular),local(Arimo);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0%;size-adjust:134.59%}@font-face{font-family:Newsreader Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif-Regular),local(Tinos);font-weight:100 449;font-style:normal;ascent-override:68.06%;descent-override:24.54%;line-gap-override:0%;size-adjust:108%}@font-face{font-family:Newsreader Metric Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif-Regular),local(Tinos);font-weight:450 900;font-style:normal;ascent-override:68.69%;descent-override:24.77%;line-gap-override:0%;size-adjust:107%}*,:before,:after{box-sizing:border-box;border-color:var(--border)}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem);-webkit-text-size-adjust:100%;font-size:90%}html:focus-within{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;flex-direction:column;min-height:100svh;font-size:1rem;line-height:1.6;display:flex;overflow-x:hidden}#main{flex:1 0 auto}.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}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}ul{padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ring)!important;outline-offset:2px!important}::selection{background:var(--accent);color:var(--accent-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}}.swiss-uppercase{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.swiss-heading{text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:1.05}.swiss-label{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:700}.tabular{font-variant-numeric:tabular-nums}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:max(var(--fs-floor), .6875rem);color:var(--muted-foreground);font-weight:600}.mono-label .tick,.mono-label .accent{color:var(--accent-text)}.container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter-page);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--recessed{background:var(--surface-recessed)}.section-head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.prose{max-width:46rem}.prose h2{margin-top:clamp(2rem,4vw,2.75rem);margin-bottom:.6rem;font-size:1.25rem}.prose p,.prose li{color:var(--muted-foreground)}.prose p{margin-bottom:.9rem}.prose ul{gap:.5rem;margin:0 0 .9rem 1.1rem;display:grid}.prose strong{color:var(--foreground);font-weight:600}.prose--essay p{color:var(--foreground);margin-bottom:1.15rem;font-size:1.125rem;line-height:1.75}.perspective .page-hero__inner{max-width:calc(44rem + 2 * var(--gutter-page))}.perspective .page-hero .lead{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.4}.prose--essay{max-width:44rem;margin-inline:auto}.prose--essay h2{font-family:var(--font-display);letter-spacing:-.01em;margin-top:clamp(2.25rem,4.5vw,3rem);margin-bottom:.75rem;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:400;line-height:1.2}.prose--essay .prose__source{font-family:var(--font-mono);font-size:max(var(--fs-floor), .75rem);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);border-left:2px solid var(--accent);margin-top:-.25rem;padding-left:.75rem}.prose--essay .prose__close{margin-top:1.75rem;font-weight:600}.prose--essay .prose__byline{font-size:max(var(--fs-floor), .75rem);color:var(--muted-foreground);margin-top:2rem;line-height:1.4}.prose__scroll{margin-bottom:.9rem;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.9375rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}.prose th{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.prose td{color:var(--muted-foreground)}.prose .mono-label{margin-bottom:1rem;display:block}.section-head--center{text-align:center;margin-inline:auto}.eyebrow{align-items:center;gap:.5rem;margin-bottom:1rem;display:inline-flex}.eyebrow:before{content:"✳︎";color:var(--accent-text);font-size:.8125rem;line-height:1}.section-head--center .eyebrow{justify-content:center}.h-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.02;font-size:var(--text-display);text-wrap:balance}.h2{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400;line-height:1.08;font-size:var(--text-h2);text-wrap:balance}.h3{letter-spacing:-.01em;font-weight:600;font-size:var(--text-h3);text-wrap:balance;line-height:1.25}.lead{font-size:var(--text-lead);color:var(--muted-foreground);text-wrap:pretty;line-height:1.55}.accent{color:var(--accent)}.grid-pattern{background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) 100%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 100%, transparent) 1px, transparent 1px);opacity:.05;background-size:56px 56px}.dots-pattern{background-image:radial-gradient(color-mix(in oklab, var(--foreground) 100%, transparent) 1px, transparent 1px);opacity:.05;background-size:18px 18px}.btn{--bw:1px;border:var(--bw) solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-card);transition:transform .18s var(--ease), color .2s var(--ease), border-color .2s var(--ease);white-space:nowrap;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .25s var(--ease)}@media (hover:hover){.btn:hover .arrow{transform:translate(4px)}}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);isolation:isolate}.btn--primary:after{content:"";background:var(--primary);transition:transform .3s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}@media (hover:hover){.btn--primary:hover{color:var(--primary-foreground)}.btn--primary:hover:after{transform:translateY(0)}}.btn--ghost{box-shadow:none;background:0 0}@media (hover:hover){.btn--ghost:hover{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}}.btn--lg{padding:1.05rem 1.75rem;font-size:1.0625rem}.btn--block{justify-content:center;width:100%}.skip-link{z-index:200;background:var(--accent);color:var(--accent-foreground);transition:top .2s var(--ease);padding:.6rem 1rem;font-weight:700;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.nav{z-index:100;height:var(--header-height);color:var(--primary-foreground);background:var(--primary);border-bottom:1px solid color-mix(in oklab, var(--primary) 65%, var(--terminal-bg));transition:box-shadow .3s var(--ease), border-color .3s var(--ease);position:sticky;top:0}.nav.is-scrolled{box-shadow:0 6px 22px -10px #100b0073}.nav__inner{height:100%;max-width:var(--maxw);padding-inline:var(--gutter-page);align-items:center;gap:1.25rem;margin-inline:auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:600;display:inline-flex}.brand__mark{flex:none;width:auto;height:30px}.brand__name{letter-spacing:-.02em;align-items:baseline;gap:10px;font-size:1.285rem;font-weight:600;line-height:1;display:inline-flex}.brand__desc{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;border-left:1px solid color-mix(in oklab, var(--primary-foreground) 28%, transparent);color:color-mix(in oklab, var(--primary-foreground) 64%, transparent);padding-left:10px;font-size:.585rem;font-weight:500;line-height:1}.footer__col a.brand{padding:0;display:inline-flex}.footer .brand__mark{height:36px}.footer .brand__name{font-size:1.46rem}.footer .brand__desc{font-size:.625rem}.nav__links{align-items:center;gap:.25rem;margin-left:auto;display:flex}.nav__link{color:color-mix(in oklab, var(--primary-foreground) 72%, transparent);transition:color .18s var(--ease);padding:.5rem .75rem;font-size:.875rem;font-weight:600;position:relative}@media (hover:hover){.nav__link:hover{color:var(--primary-foreground)}}.nav__link[aria-current=page]{color:var(--accent-bright);font-weight:700}.nav__actions{align-items:center;gap:.5rem;display:flex}.nav__cta{white-space:nowrap;flex:none;padding:.5rem .95rem;font-size:.8125rem}.nav .btn--primary:after{background:var(--terminal-bg)}.nav__burger{border:1px solid var(--border);border-radius:var(--radius);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:none}.nav__burger-icon{width:1.1rem;height:1.1rem}.nav__burger-icon--close,.nav__burger[aria-expanded=true] .nav__burger-icon--menu{display:none}.nav__burger[aria-expanded=true] .nav__burger-icon--close{display:block}.hero{--foreground:#f5f5f5;--muted-foreground:#b8c3c0;--card:#100b00;--border:#d9c08429;--accent-text:#bda05a;color:var(--foreground);background:var(--primary);padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.hero__inner{z-index:1;max-width:var(--maxw);padding-inline:var(--gutter-page);margin-inline:auto;position:relative}.hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,4vw,3.5rem);display:grid}.badge{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);background:#04241e8c;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.42rem .8rem;display:inline-flex}.badge .dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.hero h1{margin-bottom:1.5rem}.hero__lead{max-width:38rem;margin-bottom:2rem}.hero__cta{flex-wrap:wrap;gap:.875rem;display:flex}.terminal{border:1px solid var(--terminal-border);border-radius:var(--radius-sm);background:var(--terminal-bg);color:var(--terminal-fg);box-shadow:var(--shadow-lift);position:relative;overflow:hidden}.terminal__bar{border-bottom:1px solid var(--terminal-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .85rem;display:flex}.terminal__title{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.14em;text-transform:uppercase;color:var(--terminal-muted)}.terminal__status{font-family:var(--font-mono);font-size:max(var(--fs-floor), .5625rem);letter-spacing:.14em;text-transform:uppercase;color:var(--terminal-bg);background:var(--accent-bright);flex:none;padding:.15rem .4rem;line-height:1.2}.hero__scene{min-width:0}.hero-scene{--hs-pine:var(--primary);--hs-paper:var(--primary-foreground);--hs-ink:var(--terminal-bg);--hs-gold:var(--accent-bright);--hs-roof:color-mix(in srgb, var(--hs-pine) 84%, var(--hs-paper));--hs-lit:color-mix(in srgb, var(--hs-pine) 92%, var(--hs-paper));--hs-shade:color-mix(in srgb, var(--hs-pine) 70%, var(--hs-ink));width:100%;height:auto;max-height:72vh;display:block;overflow:visible}.hero-scene *{vector-effect:non-scaling-stroke}.hero-scene .hs-s-pine{stop-color:var(--hs-pine)}.hero-scene .hs-s-halo0{stop-color:color-mix(in srgb, var(--hs-pine) 86%, var(--hs-paper));stop-opacity:.55}.hero-scene .hs-s-halo1{stop-color:var(--hs-pine);stop-opacity:0}.hero-scene .hs-s-lit0{stop-color:color-mix(in srgb, var(--hs-pine) 88%, var(--hs-paper))}.hero-scene .hs-s-shade0{stop-color:color-mix(in srgb, var(--hs-pine) 72%, var(--hs-ink))}.hero-scene .hs-s-shade1{stop-color:color-mix(in srgb, var(--hs-pine) 86%, var(--hs-ink))}.hero-scene .hs-s-edge0{stop-color:var(--hs-paper);stop-opacity:.85}.hero-scene .hs-s-edge1{stop-color:var(--hs-paper);stop-opacity:.7}.hero-scene .hs-s-edge2{stop-color:var(--hs-paper);stop-opacity:.08}.hero-scene .hs-s-fin0{stop-color:var(--hs-paper);stop-opacity:.22}.hero-scene .hs-s-fin1{stop-color:var(--hs-paper);stop-opacity:.12}.hero-scene .hs-s-fin2{stop-color:var(--hs-paper);stop-opacity:0}.hero-scene .hs-s-c0{stop-color:color-mix(in srgb, var(--hs-pine) 72%, var(--hs-ink))}.hero-scene .hs-s-c1{stop-color:color-mix(in srgb, var(--hs-pine) 84%, var(--hs-ink))}.hero-scene .hs-s-c2{stop-color:var(--hs-pine)}.hero-scene .hs-s-c3{stop-color:color-mix(in srgb, var(--hs-pine) 94%, var(--hs-paper))}.hero-scene .hs-s-c4{stop-color:color-mix(in srgb, var(--hs-pine) 88%, var(--hs-paper))}.hero-scene .hs-halo{fill:url(#hs-halo)}.hero-scene .hs-grid{fill:none;stroke:var(--hs-paper);stroke-width:.6px;stroke-opacity:.11}.hero-scene .hs-face{stroke:var(--hs-paper);stroke-width:1px;stroke-linejoin:round;stroke-opacity:.82}.hero-scene .hs-face.q{stroke-opacity:.28}.hero-scene .hs-lit{fill:var(--hs-lit)}.hero-scene .hs-shade{fill:var(--hs-shade)}.hero-scene .hs-roof{fill:var(--hs-roof)}.hero-scene .hs-roof.q{fill:color-mix(in srgb, var(--hs-pine) 90%, var(--hs-paper))}.hero-scene .hs-lit.gr{fill:url(#hs-g-lit);stroke:url(#hs-g-edge)}.hero-scene .hs-shade.gr{fill:url(#hs-g-shade);stroke:url(#hs-g-edge)}.hero-scene .hs-strip{stroke:none}.hero-scene .hs-strip.c0{fill:url(#hs-g-c0)}.hero-scene .hs-strip.c1{fill:url(#hs-g-c1)}.hero-scene .hs-strip.c2{fill:url(#hs-g-c2)}.hero-scene .hs-strip.c3{fill:url(#hs-g-c3)}.hero-scene .hs-strip.c4{fill:url(#hs-g-c4)}.hero-scene .hs-fin{fill:none;stroke:var(--hs-paper);stroke-width:.6px;stroke-opacity:.2}.hero-scene .hs-fin.s{stroke-opacity:.12}.hero-scene .hs-fin.gr{stroke:url(#hs-g-fin)}.hero-scene .hs-floor{fill:none;stroke:var(--hs-paper);stroke-width:.6px;stroke-opacity:.14}.hero-scene .hs-floor.s{stroke-opacity:.08}.hero-scene .hs-edge{fill:none;stroke:var(--hs-paper);stroke-width:1px;stroke-opacity:.82}.hero-scene .hs-edge.gr{stroke:url(#hs-g-edge)}.hero-scene .hs-glaze{fill:var(--hs-gold);fill-opacity:.4;stroke:var(--hs-paper);stroke-width:.75px;stroke-opacity:.55}.hero-scene .hs-glaze.band{fill-opacity:.6}.hero-scene .hs-mark-p{fill:var(--hs-paper)}.hero-scene .hs-mark-b{fill:var(--brand-brass)}.hero-scene .hs-mast{fill:none;stroke:var(--hs-gold);stroke-width:1.3px;stroke-opacity:.95;stroke-linecap:round}.hero-scene .hs-glass{fill:color-mix(in srgb, var(--hs-pine) 62%, var(--hs-ink));fill-opacity:.6}.hero-scene .hs-glass-side{fill:var(--hs-gold);fill-opacity:.22;stroke:var(--hs-gold);stroke-width:.8px;stroke-opacity:.6;stroke-linejoin:round}.hero-scene .hs-glass-side.s{fill-opacity:.12}.hero-scene .hs-glass-dots{fill:none;stroke:var(--hs-gold);stroke-width:1px;stroke-opacity:.35}.hero-scene .hs-glass-edge{fill:none;stroke:var(--hs-gold);stroke-width:1.1px;stroke-opacity:.75;stroke-linejoin:round}.hero-scene .hs-glass-edge.back{stroke-opacity:.3;stroke-width:.9px}.hero-scene .hs-kg-drop{fill:none;stroke:var(--hs-gold);stroke-width:1px;stroke-opacity:.55;stroke-dasharray:2 4}.hero-scene .hs-kg-pad{fill:var(--hs-gold);fill-opacity:.3;stroke:var(--hs-gold);stroke-width:1px;stroke-opacity:.8}.hero-scene .hs-kg-glow{fill:none;stroke:var(--hs-gold);stroke-width:6px;stroke-opacity:.12;stroke-linecap:round}.hero-scene .hs-kg-line{fill:none;stroke:var(--hs-gold);stroke-width:1.6px;stroke-opacity:.92;stroke-linecap:round}.hero-scene .hs-kg-node{fill:var(--hs-gold)}.hero-scene .hs-hub{fill:var(--hs-pine);stroke:var(--hs-gold);stroke-width:1.2px;stroke-opacity:.85}.hero-scene .hs-star{fill:none;stroke:var(--hs-gold);stroke-width:2.4px;stroke-linecap:round}.hero-scene .hs-star.glow{stroke-width:4px;stroke-opacity:.6}.hero-scene .hs-pulse{fill:color-mix(in srgb, var(--hs-gold) 30%, var(--hs-paper))}.hero-scene .hs-pulse.glow{fill:var(--hs-gold);opacity:.8}.hero-scene .hs-lbl{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--hs-paper);fill-opacity:.92;font-size:24px;font-weight:500}.hero-scene .hs-lead{fill:none;stroke:var(--hs-paper);stroke-opacity:.4;stroke-width:.75px}.hero-scene .hs-lab-dot{fill:var(--hs-paper)}.hero-scene .hs-lab.g .hs-lbl{fill:var(--hs-gold);fill-opacity:1}.hero-scene .hs-lab.g .hs-lead{stroke:var(--hs-gold);stroke-opacity:.7}.hero-scene .hs-lab.g .hs-lab-dot,.hero-scene .hs-lab.m .hs-lab-dot{fill:var(--hs-gold)}@media (prefers-reduced-motion:reduce){.hero-scene .hs-pulses{display:none}}.hero .accent{color:var(--accent-bright)}.hero .btn--ghost{border-color:var(--border)}@media (hover:hover){.hero .btn--ghost:hover{border-color:var(--accent-bright);color:var(--foreground);background:#f5f5f50f}}.hero .btn--primary:after{background:var(--terminal-bg)}.kg-ask{letter-spacing:-.01em;margin:0 0 .35rem;font-size:1rem;font-weight:600}.kg-ask__lab{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-right:.4rem;font-weight:500}.kg-answer{color:var(--muted-foreground);max-width:88ch;margin:0 0 .25rem;font-size:.85rem}.kg-fx{box-sizing:content-box;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 9%, transparent) 1px, transparent 1px) 0 0 / 20px 20px, var(--card);width:1040px;height:566px;margin:.9rem auto 0;position:relative}.kg-fx__edges{position:absolute;top:0;left:0;overflow:visible}.kg-fx__edge{fill:none;stroke:color-mix(in oklab, var(--foreground) 20%, transparent);stroke-width:1.3px}.kg-fx__edge--warn{stroke:var(--accent);stroke-width:1.7px}.kg-fx__edge--crit{stroke:var(--ops-critical);stroke-width:1.7px}.kg-fx__head{fill:color-mix(in oklab, var(--foreground) 20%, transparent)}.kg-fx__head--warn{fill:var(--accent)}.kg-fx__head--crit{fill:var(--ops-critical)}.kg-n{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);transition:box-shadow .25s var(--ease), transform .25s var(--ease);padding:.5rem .625rem;position:absolute;overflow:hidden}@media (hover:hover){.kg-n:hover{box-shadow:var(--shadow-lift);z-index:3;transform:translateY(-2px)}}.kg-n__kick{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.1rem;font-weight:500;line-height:1.3;display:block}.kg-n h3{margin:0 0 .1rem;font-size:.9rem;font-weight:600;line-height:1.2}.kg-n p{font-size:max(var(--fs-floor), var(--text-figure));margin:0;line-height:1.3}.kg-n code{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));color:var(--muted-foreground)}.kg-n--subject{background:var(--primary);border-color:var(--primary)}.kg-n--subject h3{color:var(--primary-foreground)}.kg-n--subject code,.kg-n--subject .kg-n__kick{color:var(--accent-bright)}.kg-n--warn{border-color:var(--accent)}.kg-n--warn .kg-n__kick{color:var(--accent-text)}.kg-n--crit{border-color:var(--ops-critical)}.kg-n--crit .kg-n__kick{color:var(--ops-critical)}.kg-rel{box-sizing:border-box;text-align:center;height:20px;line-height:16px;font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);z-index:2;border-radius:3px;padding:1px 0;font-weight:500;display:block;position:absolute}.kg-rel--warn{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.kg-rel--crit{color:var(--ops-critical);border-color:color-mix(in oklab, var(--ops-critical) 45%, transparent)}.kg-arc{max-width:34rem;margin:1rem 0 0;display:none;position:relative}.kg-arc__rail{position:absolute;top:0;left:0;overflow:visible}.kg-arc__list{margin:0;padding:0;list-style:none}.kg-arc__n{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);align-content:center;gap:.1rem;padding:.45rem .7rem;display:grid;position:absolute;left:56px;right:0;overflow:hidden}.kg-arc__top{align-items:center;gap:.4rem;min-width:0;display:flex}.kg-arc__kick{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);flex:auto;font-weight:500;overflow:hidden}.kg-arc__rel{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--muted-foreground);border:1px solid var(--border);border-radius:3px;flex:none;padding:0 .3rem;font-weight:500;line-height:1.3}.kg-arc__rel--warn{color:var(--accent-text);border-color:color-mix(in oklab, var(--accent) 55%, transparent)}.kg-arc__rel--crit{color:var(--ops-critical);border-color:color-mix(in oklab, var(--ops-critical) 45%, transparent)}.kg-arc__t{white-space:nowrap;text-overflow:ellipsis;min-height:min-content;font-size:.9375rem;font-weight:600;line-height:1.3;overflow:hidden}.kg-arc__s{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));min-height:min-content;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.kg-arc__n--subject{background:var(--primary);border-color:var(--primary)}.kg-arc__n--subject .kg-arc__t{color:var(--primary-foreground)}.kg-arc__n--subject .kg-arc__s,.kg-arc__n--subject .kg-arc__kick{color:var(--accent-bright)}.kg-arc__n--warn{border-color:var(--accent)}.kg-arc__n--warn .kg-arc__kick{color:var(--accent-text)}.kg-arc__n--crit{border-color:var(--ops-critical)}.kg-arc__n--crit .kg-arc__kick{color:var(--ops-critical)}.kg-arc__edge{stroke-dasharray:1;stroke-dashoffset:0}.kg-rotator__slide.is-active .kg-arc__edge{animation:kg-arc-draw .7s var(--ease) both;animation-delay:calc(var(--kg-arc-i) * 70ms)}@keyframes kg-arc-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1159px){.kg-fx{display:none}.kg-arc{display:block}}.kg-legend{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.kg-legend__swatch{vertical-align:middle;width:1.15rem;height:3px;margin-right:.45rem;display:inline-block}.kg-legend__swatch--warn{background:var(--accent)}.kg-legend__swatch--crit{background:var(--ops-critical)}.kg-section .section-head{max-width:42rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.kg-triad{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.kg-triad__item{background:var(--card);padding:clamp(1.1rem,2vw,1.5rem)}.kg-triad__no{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.14em;color:var(--accent-text);margin-bottom:.5rem;display:block}.kg-triad__item h3{margin-bottom:.35rem;font-size:1rem;font-weight:700}.kg-triad__item p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.kg-panel{width:100%}.kg-panel__body{padding:clamp(1rem,2vw,1.5rem)}.di-section .section-head{max-width:42rem;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.di-triad{border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.di-triad__item{background:var(--card);padding:clamp(1.1rem,2vw,1.5rem)}.di-triad__no{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.14em;color:var(--accent-text);margin-bottom:.5rem;display:block}.di-triad__item h3{margin-bottom:.35rem;font-size:1rem;font-weight:700}.di-triad__item p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.di-panel{width:100%}.di-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.di-panel__title{flex:1;align-items:center;gap:.65rem;min-width:0;display:flex}.di-panel__live{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.14em;color:var(--terminal-bg);background:var(--accent);flex:none;padding:.25rem .45rem;line-height:1}.di-panel__query{min-width:0;font-size:.75rem}.di-panel__tabs{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 2.5%, var(--card));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1.15rem;display:flex}.di-panel__tab{appearance:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--muted-foreground);border:1px solid var(--border);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.di-panel__tab-idx{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.08em;color:var(--accent-text);font-weight:500}@media (hover:hover){.di-panel__tab:hover{color:var(--foreground);border-color:var(--primary)}}.di-panel__tab.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--card))}.di-panel__progress{background:var(--border);height:2px;display:block;overflow:hidden}.di-panel__progress-bar{background:var(--accent);width:0%;height:100%;display:block}.di-panel__progress-bar.is-running{animation:kg-progress var(--di-interval,7s) linear forwards}.di-panel__body{padding:clamp(1rem,2vw,1.5rem)}.di-panel__slide{opacity:0;display:none}.di-panel__slide.is-active{opacity:1;animation:kg-fade .4s var(--ease);display:block}.di-slide__intro{max-width:78ch;margin:0 0 1rem;font-size:.9375rem}.di-source{grid-template-columns:minmax(0,1fr);gap:.9rem;display:grid}@media (min-width:940px){.di-source{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.di-doc{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.di-doc__bar{border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.11em;text-transform:uppercase;color:var(--accent-text);justify-content:space-between;gap:.75rem;padding:.45rem .9rem;display:flex}.di-doc__page{padding:.9rem 1rem 1rem;font-size:.8rem;line-height:1.6}.di-doc__title{margin:0 0 .55rem;font-size:.85rem;font-weight:600}.di-doc__row{border-bottom:1px dashed var(--border);justify-content:space-between;gap:.9rem;padding:.25rem 0;display:flex}.di-doc__row:last-child{border-bottom:0}.di-doc__row>span:first-child{color:var(--muted-foreground)}.di-doc__cl{margin:0 0 .5rem}.di-doc__cl:last-child{margin-bottom:0}.di-doc__page--ar{text-align:right;font-family:var(--font-arabic);direction:rtl;font-size:.8125rem;line-height:1.95}.di-doc__page--ar .di-doc__title{font-size:.9rem}.di-doc mark{background:color-mix(in oklab, var(--accent) 16%, transparent);box-shadow:inset 0 -1.5px 0 0 var(--accent);color:inherit;border-radius:2px;padding:0 .2rem}.di-fields{grid-template-columns:1fr 1fr;align-content:start;gap:.5rem;display:grid}.di-fields__lab{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;margin:0}.di-field{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:.55rem .75rem}.di-field__k{font-size:.8rem;font-weight:600;display:block}.di-field__v{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));color:var(--accent-text);word-break:break-word;unicode-bidi:plaintext;margin:.1rem 0 .2rem;display:block}.di-field__n{font-size:max(var(--fs-floor), var(--text-figure));color:var(--muted-foreground);line-height:1.4;display:block}@media (max-width:520px){.di-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.di-field{padding:.5rem .6rem}}@media (max-width:340px){.di-fields{grid-template-columns:minmax(0,1fr)}}.di-fx{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 11%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, var(--card);gap:.5rem;margin:.9rem 0 0;padding:.9rem;display:grid}.di-fx__edges{display:none}.di-fx__rail{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.35rem;font-weight:500}.di-fx__rail:first-of-type{margin-top:0}.di-n{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);padding:.55rem .75rem}.di-n__kick{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.2rem;font-weight:500;display:flex}.di-n h3{margin:0 0 .2rem;font-size:.85rem;font-weight:600;line-height:1.2}.di-n p{font-size:max(var(--fs-floor), var(--text-figure));color:var(--muted-foreground);margin:0;line-height:1.35}.di-n code{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));color:var(--muted-foreground);word-break:break-word;unicode-bidi:plaintext}.di-n__sub{font-size:max(var(--fs-floor), var(--text-figure));margin-top:.2rem;display:block}.di-n__ms{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--muted-foreground)}.di-n--ent{background:var(--primary);border-color:var(--primary)}.di-n--ent h3{color:var(--primary-foreground)}.di-n--ent p,.di-n--ent code,.di-n--ent .di-n__kick{color:var(--accent-bright)}.di-n--out{border:2px solid var(--accent)}@media (min-width:1160px){.di-fx{box-sizing:content-box;width:1040px;margin:1.1rem auto 0;padding:0;display:block;position:relative}.di-fx--pipe{height:138px}.di-fx--cite{height:276px}.di-fx__edges{width:1040px;display:block;position:absolute;top:0;left:0;overflow:visible}.di-fx--pipe .di-fx__edges{height:138px}.di-fx--cite .di-fx__edges{height:276px}.di-fx__edge{fill:none;stroke:color-mix(in oklab, var(--accent) 34%, transparent);stroke-width:1.5px}.di-fx__edge--flow{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:5 13;animation:1.5s linear infinite di-fx-flow}.di-fx__head{fill:var(--accent)}.di-fx__rail{margin:0;position:absolute;top:14px}.di-n{position:absolute}.di-fx--pipe .di-n{width:236px;min-height:110px;top:14px}.di-fx--pipe .p1{left:0}.di-fx--pipe .p2{left:268px}.di-fx--pipe .p3{left:536px}.di-fx--pipe .p4{left:804px}.di-fx--cite .di-n{width:208px;min-height:78px}.di-fx--cite .cs{top:111px;left:0}.di-fx--cite .c1{top:42px;left:277px}.di-fx--cite .c2{top:180px;left:277px}.di-fx--cite .c3{top:42px;left:554px}.di-fx--cite .c4{top:180px;left:554px}.di-fx--cite .co{top:111px;left:832px}.di-fx--cite .ks{left:0}.di-fx--cite .kf{left:277px}.di-fx--cite .ke{left:554px}.di-fx--cite .ko{left:832px}}@keyframes di-fx-flow{to{stroke-dashoffset:-36px}}.di-answer{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:.9rem 0 0;display:grid;overflow:hidden}.di-answer>div{padding:.75rem .95rem}.di-answer>div+div{border-left:1px solid var(--border)}.di-answer__ask{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin:0 0 .3rem}.di-answer__q{color:var(--foreground);max-width:56ch;margin:0;font-size:.875rem;line-height:1.45}.di-answer__a{color:var(--foreground);max-width:56ch;margin:0 0 .55rem;font-size:.875rem;line-height:1.45}.di-answer__cite{border-top:1px solid var(--border);font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.04em;color:var(--accent-text);margin:0;padding-top:.5rem}@media (max-width:900px){.di-triad{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.di-triad{grid-template-columns:1fr}.di-panel__tab{padding:.5rem .75rem;font-size:.8125rem}}.kg-rotator__tabs{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 2.5%, var(--card));flex-wrap:wrap;align-items:center;gap:.5rem;padding:.85rem 1.15rem;display:flex}.kg-rotator__tab{appearance:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--muted-foreground);border:1px solid var(--border);transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.kg-rotator__tab-idx{font-family:var(--font-mono);font-size:max(var(--fs-floor), var(--text-figure));letter-spacing:.08em;color:var(--accent-text);font-weight:500}.kg-rotator__tab-label{white-space:nowrap}@media (hover:hover){.kg-rotator__tab:hover{color:var(--foreground);border-color:var(--primary)}}.kg-rotator__tab.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--card))}.kg-rotator__progress{background:var(--border);height:2px;display:block;overflow:hidden}.kg-rotator__progress-bar{background:var(--accent);transform-origin:0;width:0%;height:100%;display:block}.kg-rotator__progress-bar.is-running{animation:kg-progress var(--kg-interval,6.5s) linear forwards}@keyframes kg-progress{0%{width:0%}to{width:100%}}.kg-rotator__viewport{position:relative}.kg-rotator__slide{opacity:0;display:none}.kg-rotator__slide.is-active{opacity:1;animation:kg-fade .4s var(--ease);display:block}@keyframes kg-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kg-rotator__slide.is-active{animation:none}.kg-rotator__progress-bar.is-running{width:100%;animation:none}}@media (max-width:800px){.kg-triad{grid-template-columns:1fr}.kg-rotator__tab{padding:.5rem .75rem;font-size:.8125rem}}.fband{--foreground:#f5f5f5;--muted-foreground:#b8c3c0;--border:#d9c08429;--accent-text:#bda05a;--fb-pine:var(--primary);--fb-paper:var(--primary-foreground);--fb-ink:var(--terminal-bg);--fb-gold:var(--accent-bright);--fb-roof:color-mix(in srgb, var(--fb-pine) 84%, var(--fb-paper));--fb-lit:color-mix(in srgb, var(--fb-pine) 93%, var(--fb-paper));--fb-shade:color-mix(in srgb, var(--fb-pine) 70%, var(--fb-ink));--fb-plate:color-mix(in srgb, var(--fb-pine) 96%, var(--fb-paper));background:var(--primary);color:var(--foreground);padding-block:clamp(3rem,6vw,5.5rem);overflow:hidden}.fband__grid{grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.fband .eyebrow{color:var(--muted-foreground)}.fband__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;margin:.75rem 0;font-size:clamp(1.875rem,3vw,2.625rem);font-weight:400;line-height:1.08}.fband__lead{color:var(--muted-foreground);text-wrap:pretty;margin:0 0 1.5rem;font-size:1rem;line-height:1.55}.fband__cap{letter-spacing:-.01em;min-height:2.5em;color:var(--fb-gold);text-wrap:balance;border-top:1px solid #f5f5f51f;margin:0 0 1.5rem;padding-top:1.25rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:500;line-height:1.25}.fband__cap.is-swap{animation:fband-cap .5s var(--ease) both}@keyframes fband-cap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.fband__stages{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f5f5f599;border-left:1px solid #f5f5f51f;gap:.75rem;margin:0 0 1.75rem;padding:0;font-size:.75rem;list-style:none;display:grid}.fband__stages li{border-left:1px solid #0000;align-items:center;gap:.625rem;margin-left:-1px;padding-left:1rem;transition:color .3s,border-color .3s;display:flex}.fband__stages b{font-weight:600}.fband__stages li[aria-current=step]{color:var(--fb-gold);border-left-color:var(--fb-gold)}.fband__ctls{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fband__ctls:focus-within{clip-path:none;width:auto;height:auto;min-height:44px;display:flex;position:static;overflow:visible}.fband__ctl{cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--fb-pine) 70%, transparent);width:44px;height:44px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.fband__ctl[hidden]{display:none}.fband__ctl:focus-visible{outline:3px solid var(--fb-gold);outline-offset:3px}@media (hover:hover){.fband__ctl:hover{border-color:var(--fb-gold)}}.fband__ctl svg{fill:currentColor;width:12px;height:12px}.fband__more{min-height:44px;color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--fb-gold);text-decoration-color:var(--fb-gold);text-underline-offset:6px;align-items:center;margin-top:.75rem;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.fband__more:focus-visible{outline:3px solid var(--fb-gold);outline-offset:3px}@media (hover:hover){.fband__more:hover{color:var(--fb-gold)}}.fband__art{min-width:0;margin:0;position:relative}.fband__still{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.fb-svg{aspect-ratio:1.12;width:100%;height:auto;max-height:78vh;display:block}.fb-svg *{vector-effect:non-scaling-stroke}.fb-svg .face{stroke:var(--fb-paper);stroke-width:calc(var(--sw,1) * 1px);stroke-linejoin:round;stroke-opacity:calc(.9 * var(--df,1))}.fb-svg .lit{fill:var(--fb-lit)}.fb-svg .shade{fill:var(--fb-shade)}.fb-svg .roof{fill:var(--fb-roof)}.fb-svg .edge{fill:none;stroke:var(--fb-paper);stroke-width:calc(var(--sw,1) * 1px);stroke-linejoin:round;stroke-opacity:calc(.92 * var(--df,1))}.fb-svg .win{fill:none;stroke:var(--fb-paper);stroke-width:.5px;stroke-opacity:calc(.12 * var(--df,1))}.fb-svg .win.s{stroke-opacity:calc(.08 * var(--df,1))}.fb-svg .fin{fill:none;stroke:var(--fb-paper);stroke-width:.6px;stroke-opacity:calc(.3 * var(--df,1))}.fb-svg .thin{fill:none;stroke:var(--fb-paper);stroke-width:.75px;stroke-opacity:calc(.55 * var(--df,1))}.fb-svg .g-line{fill:none;stroke:var(--fb-gold);stroke-width:1px;stroke-linecap:round}.fb-svg .g-fill{fill:var(--fb-gold)}.fb-svg .glaze{fill:var(--fb-gold);stroke:var(--fb-paper);stroke-width:.75px;stroke-opacity:.6}.fb-svg .plate{fill:var(--fb-plate);stroke:var(--fb-paper);stroke-opacity:.24;stroke-width:1px}.fb-svg .plate-side{fill:color-mix(in srgb, var(--fb-pine) 82%, var(--fb-ink));stroke:var(--fb-paper);stroke-opacity:.16;stroke-width:1px}.fb-svg .plate-side.s{fill:color-mix(in srgb, var(--fb-pine) 66%, var(--fb-ink))}.fb-svg .dot{fill:var(--fb-paper)}.fb-svg .grid{fill:none;stroke:var(--fb-paper);stroke-width:.5px}.fb-svg .lbl{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--fb-paper);stroke:var(--fb-pine);stroke-width:4px;stroke-opacity:.85;paint-order:stroke;stroke-linejoin:round;font-weight:500}.fb-svg .lbl.g{fill:var(--fb-gold)}.fb-svg .lead-l{fill:none;stroke:var(--fb-paper);stroke-opacity:.38;stroke-width:.75px}.fb-svg .lead-l.g{stroke:var(--fb-gold);stroke-opacity:.7}.fb-svg .win-g{fill:none;stroke:var(--fb-gold);stroke-width:1.15px}.fb-svg .deck{fill:var(--fb-gold);stroke:var(--fb-gold);stroke-width:1.3px;stroke-linejoin:round;stroke-opacity:.95}.fb-svg .deck.top{fill-opacity:.32}.fb-svg .deck.side{fill-opacity:.16}.fb-svg .deck.end{fill-opacity:.24}.fb-svg .person{fill:var(--fb-paper);stroke:var(--fb-pine);stroke-width:2.5px;paint-order:stroke;stroke-linejoin:round}.fb-svg .card{fill:var(--fb-paper);stroke:var(--fb-gold);stroke-width:1px}.fb-svg .card-l{fill:none;stroke:var(--fb-pine);stroke-width:1.4px;stroke-opacity:.55}.fb-svg .mark-p{fill:var(--fb-paper)}.fb-svg .mark-b{fill:var(--brand-brass)}.fb-svg .vig-0{stop-color:var(--fb-paper);stop-opacity:.05}.fb-svg .vig-1{stop-color:var(--fb-paper);stop-opacity:0}@media (max-width:980px){.fband__grid{grid-template-columns:minmax(0,1fr)}.fband__cap{min-height:2.5em;margin-bottom:1.25rem}.fband__stages{border-left:0;flex-wrap:wrap;gap:.5rem 1.125rem;margin-bottom:1rem;display:flex}.fband__stages li{border-left:0;padding-left:0}.fband__stages li[aria-current=step]:before{content:"";background:var(--fb-gold);width:6px;height:6px;transform:rotate(45deg)}.fb-svg{aspect-ratio:4/3;max-height:none}}@media (max-width:560px){.fband__stages{font-size:max(var(--fs-floor), .625rem);letter-spacing:.1em;gap:.375rem .75rem}.fb-svg{aspect-ratio:1/1.12}}.marquee{border-block:1px solid var(--border);background:var(--card);overflow:hidden}.marquee__track{gap:0;width:max-content;animation:32s linear infinite marquee;display:flex}@media (hover:hover){.marquee:hover .marquee__track{animation-play-state:paused}}.marquee__item{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-right:1px solid var(--border);align-items:center;gap:.75rem;padding:.9rem 1.75rem;font-size:.8125rem;display:inline-flex}.marquee__item .star{color:var(--accent)}@keyframes marquee{to{transform:translate(-50%)}}.stats{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.stat{border-right:1px solid var(--border);flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,3.2vw,2.5rem) clamp(1.25rem,2.6vw,2.25rem);display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:0;padding-right:0}.stat__num{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--accent-text);font-size:clamp(2.75rem,5.2vw,4.25rem);font-weight:400;line-height:1}.stat__num .suffix{color:var(--accent)}.stat__label{max-width:22rem;color:var(--muted-foreground);margin-top:.85rem;font-size:.875rem;line-height:1.5}.stat__src{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-top:.4rem}a.stat__src:focus-visible,.bigquote cite a:focus-visible{color:var(--accent-text)}@media (hover:hover){a.stat__src:hover,.bigquote cite a:hover{color:var(--accent-text)}}.bento{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.card{background:var(--card);transition:background .25s var(--ease);flex-direction:column;gap:.75rem;padding:clamp(1.4rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}@media (hover:hover){.card:hover{background:color-mix(in oklab, var(--accent) 6%, var(--card))}}.card__idx{font-family:var(--font-mono);font-size:max(var(--fs-floor), .6875rem);letter-spacing:.12em;color:var(--muted-foreground)}.card__icon{border:1px solid var(--border);background:var(--card);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.card__icon svg{width:1.35rem;height:1.35rem;stroke:var(--accent)}.card h3{margin-top:.25rem}.card p{color:var(--muted-foreground);font-size:.9375rem}.card__tags{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.5rem;display:flex}.card .arrow-corner{opacity:0;transition:all .25s var(--ease);color:var(--accent);position:absolute;top:1.25rem;right:1.25rem;transform:translate(-4px,4px)}@media (hover:hover){.card:hover .arrow-corner{opacity:1;transform:none}}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-6{grid-column:span 6}.section--compact-bento{padding-block:clamp(2.75rem,6.5vw,5.5rem)}.section--compact-bento .section-head{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.section--compact-bento .section-head .eyebrow{margin-bottom:.75rem}.section--compact-bento .section-head .lead{margin-top:.75rem}.section--compact-bento .bento .card{gap:.6rem;padding:clamp(1.15rem,2vw,1.65rem)}.section--compact-bento .bento .card h3{margin-top:.125rem}.section--compact-bento .bento .card__icon{width:2.25rem;height:2.25rem}.section--compact-bento .bento .card__tags{gap:.35rem;padding-top:.35rem}.section--compact-bento .bento .card .arrow-corner{top:1rem;right:1rem}.section--compact-bento .section-foot{margin-top:1.25rem}#services.section--compact-bento{padding-block:clamp(2rem,5vw,4rem)}#services.section--compact-bento .section-head{margin-bottom:clamp(1.1rem,2.25vw,1.65rem)}#services.section--compact-bento .section-head .eyebrow{margin-bottom:.5rem}#services.section--compact-bento .section-head .lead{margin-top:.5rem;line-height:1.45}#services.section--compact-bento .bento .card{gap:.45rem;padding:clamp(.95rem,1.65vw,1.35rem)}#services.section--compact-bento .bento .card h3{margin-top:0;font-size:1.125rem}#services.section--compact-bento .bento .card p{font-size:.875rem;line-height:1.45}#services.section--compact-bento .bento .card__icon{width:2rem;height:2rem}#services.section--compact-bento .bento .card__icon svg{width:1.15rem;height:1.15rem}#services.section--compact-bento .bento .card__tags{gap:.3rem;padding-top:.2rem}#services.section--compact-bento .bento .card .arrow-corner{top:.85rem;right:.85rem}#services.section--compact-bento .section-foot{margin-top:.9rem}.featured{background:var(--primary);color:var(--primary-foreground)}.featured .card__idx,.featured p{color:color-mix(in oklab, var(--primary-foreground) 70%, transparent)}.featured .card__icon{border-color:var(--primary-foreground)}.featured .card__icon svg{stroke:var(--accent)}@media (hover:hover){.featured:hover{background:var(--primary)}}.tag{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted-foreground);padding:.25rem .5rem}.featured .tag{border-color:color-mix(in oklab, var(--primary-foreground) 40%, transparent);color:color-mix(in oklab, var(--primary-foreground) 80%, transparent)}.tag--accent{border-color:var(--accent);color:var(--accent-text)}.ladder-index__list{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ladder-item{background:var(--card);height:100%;transition:background .2s var(--ease), color .2s var(--ease);flex-direction:column;gap:.3rem;padding:.95rem 1rem 1rem;display:flex}.ladder-item:focus-visible{background:color-mix(in oklab, var(--accent) 8%, var(--card))}@media (hover:hover){.ladder-item:hover{background:color-mix(in oklab, var(--accent) 8%, var(--card))}}.ladder-item__idx{font-family:var(--font-mono);font-size:max(var(--fs-floor), .6875rem);letter-spacing:.12em;color:var(--accent-text)}.ladder-item__name{font-size:.9375rem;font-weight:600;line-height:1.3}@media (hover:hover){.ladder-item:hover .ladder-item__name{color:var(--accent-text)}}.ladder-item__kind{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:auto;padding-top:.35rem}.steps{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.step{border-right:1px solid var(--border);padding:clamp(1.5rem,2.5vw,2rem);position:relative}.step:last-child{border-right:0}.step__no{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--accent);font-size:3rem;font-weight:700;line-height:1}@media (hover:hover){.step:hover .step__no{color:var(--accent-text);transition:color .3s var(--ease)}}.step h3{margin:.75rem 0 .5rem}.step p{color:var(--muted-foreground);font-size:.9375rem}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.feature-list{gap:1.25rem;margin-top:1.5rem;display:grid}.feature-item{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.feature-item .fi-mark{border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.feature-item h3{margin-bottom:.2rem;font-size:1rem;font-weight:700}.feature-item p{color:var(--muted-foreground);font-size:.9375rem}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.panel__body{padding:1.25rem}.chips{flex-wrap:wrap;gap:.625rem;display:flex}.chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);transition:background .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9375rem;font-weight:600;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);transform:translateY(-2px)}}.chip .chip__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}@media (hover:hover){.chip:hover .chip__dot{background:var(--accent-foreground)}}.partner-names{border-block:1px solid var(--border);font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem clamp(1.25rem,2.6vw,2.25rem);margin:0;padding:clamp(1.25rem,2.5vw,1.75rem) 0;font-size:clamp(1.1875rem,1.55vw,1.4375rem);line-height:1.2;list-style:none;display:flex}.partner-names li{white-space:nowrap}.partners{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,1fr);margin-top:1.5rem;display:grid;overflow:hidden}.partner{border-right:1px solid var(--border);transition:background .2s var(--ease);padding:clamp(1.5rem,3vw,2.25rem)}.partner:last-child{border-right:0}@media (hover:hover){.partner:hover{background:var(--secondary)}}.partner__role{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.5rem}.partner p{color:var(--muted-foreground);margin-top:.75rem;font-size:.875rem}.systems{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.systems__item{box-sizing:border-box;box-shadow:1px 0 0 var(--border), 0 1px 0 var(--border);transition:background .2s var(--ease);padding:clamp(1.25rem,2.5vw,1.6rem)}@media (hover:hover){.systems__item:hover{background:color-mix(in oklab, var(--accent) 6%, var(--card))}}.systems__name{margin:0 0 .4rem;font-size:1rem}.systems__what{color:var(--muted-foreground);margin:0;font-size:.9375rem}.close-band{background:var(--surface-recessed)}.close-band__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.close-band .h2{margin:0}.close-band .h2 .accent{color:var(--accent-text)}.close-band .lead{max-width:40rem;margin-top:1rem}.close-band__act{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.close-band__link{min-height:44px;color:var(--accent-text);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}@media (hover:hover){.close-band__link:hover{text-underline-offset:3px;text-decoration:underline}}@media (max-width:720px){.close-band__grid{grid-template-columns:minmax(0,1fr);align-items:start}}.footer{background:var(--primary);color:var(--primary-foreground);border-top:1px solid color-mix(in oklab, var(--primary) 65%, var(--terminal-bg));padding-block:clamp(2.5rem,5vw,4rem) 2rem}.footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer__col h2{font-family:var(--font-mono);font-size:max(var(--fs-floor), .625rem);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--primary-foreground) 60%, transparent);margin-bottom:1rem}.footer__col a{color:color-mix(in oklab, var(--primary-foreground) 78%, transparent);transition:color .15s var(--ease);padding:.3rem 0;font-size:.9375rem;display:block}@media (hover:hover){.footer__col a:hover{color:var(--accent-bright)}}.footer__about{max-width:22rem;color:color-mix(in oklab, var(--primary-foreground) 72%, transparent);margin-top:1rem;font-size:.9375rem}.footer__col a.footer__social{border:1px solid color-mix(in oklab, var(--primary-foreground) 24%, transparent);border-radius:var(--radius);color:color-mix(in oklab, var(--primary-foreground) 82%, transparent);transition:color .15s var(--ease), border-color .15s var(--ease);align-items:center;gap:.5rem;margin-top:1rem;padding:.4rem .75rem .4rem .55rem;font-size:.875rem;display:inline-flex}@media (hover:hover){.footer__col a.footer__social:hover{color:var(--accent-bright);border-color:var(--accent-bright)}}.footer__col a.footer__social svg{fill:currentColor;width:1.05rem;height:1.05rem}.footer__bottom{border-top:1px solid color-mix(in oklab, var(--primary-foreground) 16%, transparent);color:color-mix(in oklab, var(--primary-foreground) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;font-size:.8125rem;display:flex}.footer__legal{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.footer__legal a,.footer__legal-btn{color:color-mix(in oklab, var(--primary-foreground) 60%, transparent);transition:color .15s var(--ease);font-family:inherit;font-size:.8125rem}.footer__legal-btn{cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.footer__legal a:hover,.footer__legal-btn:hover{color:var(--accent-bright)}}.form{gap:.75rem;display:grid}.form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.form-grid>*{grid-column:span 12;min-width:0}@media (min-width:600px){.form-grid>[data-span="6"],.form-grid>[data-span="4"],.form-grid>[data-span="3"]{grid-column:span 6}}@media (min-width:840px){.form-grid>[data-span="4"]{grid-column:span 4}.form-grid>[data-span="3"]{grid-column:span 3}}.field{min-width:0;display:grid;position:relative}.field>label{top:.45rem;z-index:1;font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--muted-foreground);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;padding-inline:calc(1rem + 1px);font-size:.8125rem;font-weight:500;line-height:1.45;position:absolute;inset-inline:0;overflow:hidden}.field input,.field select,.field textarea,.search-list__trigger{width:100%;min-width:0;height:3.5rem;font:inherit;background:var(--card);color:var(--foreground);border:1px solid var(--input);border-radius:var(--radius);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);margin:0;padding:1.5rem 1rem .4rem;font-size:1rem;line-height:1.45}.field input::placeholder,.field textarea::placeholder{color:var(--muted-foreground);opacity:.75}.field input:focus,.field select:focus,.field textarea:focus,.search-list__trigger:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.field select,.search-list__trigger{appearance:none;cursor:pointer;text-align:start;padding-inline-end:2.5rem}.field--select:after{content:"";inset-inline-end:1.1rem;border-right:1.5px solid var(--muted-foreground);border-bottom:1.5px solid var(--muted-foreground);pointer-events:none;width:.45rem;height:.45rem;position:absolute;top:50%;transform:translateY(-15%)rotate(45deg)}.field textarea{height:auto;min-height:5rem;field-sizing:content;resize:vertical;min-height:calc(2lh + 1.9rem);max-height:calc(8lh + 1.9rem);padding-top:1.6rem;overflow-y:auto}.field input[type=file]{cursor:pointer;padding-top:1.55rem;font-size:.875rem}.field input[type=file]::file-selector-button{font:inherit;color:var(--foreground);background:var(--muted);border:1px solid var(--input);border-radius:var(--radius-sm);cursor:pointer;margin-inline-end:.75rem;padding:.15rem .6rem;font-weight:500}.field-group{border:1px solid var(--input);border-radius:var(--radius);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.field-group>.field+.field{border-inline-start:1px solid var(--input)}.field-group .field>label{padding-inline:1rem}.field-group .field input{border:0;border-radius:0}.field-group .field input:focus{box-shadow:inset 0 0 0 2px var(--accent)}.form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-top:.5rem;display:flex}.form-footer .form__status{flex:14rem}.form-footer .btn{margin-inline-start:auto}@media (max-width:599px){.form-footer{z-index:2;padding:.75rem .25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:var(--card);border-top:1px solid var(--border);margin-inline:-.25rem;position:sticky;bottom:0}.form-footer .btn{justify-content:center;width:100%}}.search-list__native{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search-list__trigger{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.search-list__panel{top:calc(100% + .25rem);z-index:30;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lift);animation:search-list-in var(--dur-micro) var(--ease);gap:.5rem;padding:.75rem;display:grid;position:absolute;inset-inline:0}.search-list__panel[hidden]{display:none}@keyframes search-list-in{0%{opacity:0}to{opacity:1}}.search-list__search{width:100%;height:2.75rem;font:inherit;color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius-sm);padding:0 .75rem;font-size:1rem}.search-list__search:focus,.search-list__search:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.search-list__options{margin:0;padding:0;list-style:none}.search-list__option{border-radius:var(--radius-sm);cursor:pointer;min-height:2.5rem;transition:background-color var(--dur-micro) var(--ease);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.search-list__option[data-active=true]{background:var(--muted)}.search-list__option svg{width:1rem;height:1rem;color:var(--accent-text);visibility:hidden;flex:none}.search-list__option[aria-selected=true]{font-weight:500}.search-list__option[aria-selected=true] svg{visibility:visible}.search-list__empty{color:var(--muted-foreground);margin:0;padding:.4rem .75rem;font-size:.875rem}.search-list__backdrop{z-index:210;animation:search-list-in var(--dur-micro) var(--ease);background:#100b0059;position:fixed;inset:0}@media (max-width:599px){.search-list__panel{top:auto;inset-inline:0;z-index:211;max-height:85dvh;padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;grid-template-rows:auto minmax(0,1fr) auto;position:fixed;bottom:0}.search-list__options{min-height:0;overflow-y:auto}.search-list__option{min-height:3rem}}@media (prefers-reduced-motion:reduce){.search-list__panel,.search-list__backdrop{animation:none}.field input,.field select,.field textarea,.search-list__trigger,.search-list__option{transition:none}}.form__note{color:var(--muted-foreground);margin:.35rem 0 0;padding-inline:1rem;font-size:.8125rem}.form__status{min-height:1.25rem;margin:0}.form__status:empty{visibility:hidden}.form__status.is-error{color:var(--destructive)}.form__status.is-pending,.form__status.is-success{color:var(--accent-text)}.form-confirm__title{letter-spacing:-.01em;outline:none;font-size:1.25rem;font-weight:700;line-height:1.2}.form-confirm__title:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.form-confirm__echo{margin:1rem 0;display:grid}.form-confirm__echo>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:.75rem;min-height:3rem;padding-block:.5rem;display:grid}.form-confirm__echo>div+div{border-top:1px solid var(--border)}.form-confirm__echo dt{color:var(--muted-foreground);font-size:.8125rem;font-weight:500}.form-confirm__echo dd{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:.9375rem}.form-confirm__reply{color:var(--muted-foreground);margin-top:1rem;font-size:.8125rem}.form__copy{margin-top:.75rem;padding:.55rem 1.1rem;font-size:.875rem}.info-list{gap:1.25rem;display:grid}.info-item{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.info-item .ii-mark{border:1px solid var(--border);background:var(--card);width:2.5rem;height:2.5rem;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.info-item h3{font-family:var(--font-mono);font-size:max(var(--fs-floor), .6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.info-item a,.info-item p{font-size:1rem;font-weight:600}.page-hero{border-bottom:1px solid var(--border);padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem);position:relative;overflow:hidden}.page-hero .dots-pattern{position:absolute;inset:0}.page-hero__inner{z-index:1;position:relative}.page-hero h1{max-width:18ch}.page-hero .lead{max-width:44rem;margin-top:1.25rem}[data-reveal]{opacity:1;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:none}html.js-reveal [data-reveal]:not(.is-in){opacity:0;transform:translateY(20px)}html.js-reveal [data-reveal].is-in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:80ms}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}[data-reveal-delay="4"]{transition-delay:.32s}[data-reveal-delay="5"]{transition-delay:.4s}@media (max-width:980px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__scene{max-width:34rem}.terminal{max-width:480px}.split{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0;padding-right:0}.stat:nth-child(odd){padding-left:0}.stat:first-child,.stat:nth-child(2){border-bottom:1px solid var(--border)}.stat:nth-child(3):last-child{grid-column:1/-1}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:first-child,.step:nth-child(2){border-bottom:1px solid var(--border)}.partners{grid-template-columns:1fr}.partner{border-right:0;border-bottom:1px solid var(--border)}.partner:last-child{border-bottom:0}.footer__top{grid-template-columns:1fr 1fr}.col-2,.col-3{grid-column:span 3}.ladder-index__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:1000px){.nav__links{display:none}.nav__links.is-open{top:var(--header-height);background:var(--primary);border-bottom:1px solid color-mix(in oklab, var(--primary) 65%, var(--terminal-bg));flex-direction:column;align-items:stretch;gap:0;padding:.5rem;display:flex;position:absolute;left:0;right:0}.nav__links.is-open .nav__link{border-bottom:1px solid color-mix(in oklab, var(--primary-foreground) 14%, transparent);padding:.85rem 1rem}.nav__links.is-open .nav__link:last-child{border-bottom:0}.nav__actions{margin-left:auto}.nav__burger{width:2.75rem;height:2.75rem;display:inline-flex}.nav__cta{min-height:2.75rem}}@media (max-width:560px){.nav__cta{padding:.5rem .7rem;font-size:.75rem}.brand__name{font-size:1.15rem}}@media (max-width:480px){.nav .brand__desc{display:none}}@media (max-width:760px){.bento{grid-template-columns:1fr}.col-2,.col-3,.col-6{grid-column:span 1}.ladder-index__list{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr}.terminal{box-shadow:var(--shadow-card)}}@media (max-width:480px){.stats{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--border)}.stat:last-child{border-bottom:0}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--border)}.step:last-child{border-bottom:0}}@media (max-width:720px){html{font-size:100%}:root{--fs-floor:12px}.brand,.btn,.di-panel__tab,.kg-rotator__tab,.deck__tab{min-height:2.75rem}.footer__col a{padding:.65rem 0}.footer__col a.footer__social{min-height:2.75rem}.footer__legal a,.footer__legal-btn{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}.jobs-register__linkedin{align-items:center;min-height:2.75rem;display:inline-flex}.v2-offer__more a,.page-hero .eyebrow a{align-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-flex}a.stat__src{align-items:center;min-height:2.75rem;display:inline-flex}.di-panel__tabs,.kg-rotator__tabs{flex-flow:column;align-items:stretch;gap:0;padding:.25rem 0}.di-panel__tab,.kg-rotator__tab{text-align:left;border:0;border-bottom:1px solid var(--border);justify-content:flex-start;width:100%;padding:.7rem 1.15rem;font-size:.9375rem}.di-panel__tab:last-child,.kg-rotator__tab:last-child{border-bottom:0}.kg-rotator__tab-label{white-space:normal}}.nav__link--drawer{display:none}@media (max-width:1000px){html.nav-open{overflow:hidden}.nav__links.is-open{height:calc(100dvh - var(--header-height));overscroll-behavior:contain;padding:1rem var(--gutter-page) calc(1rem + env(safe-area-inset-bottom));overflow-y:auto}.nav__links.is-open .nav__link{padding:1rem .25rem;font-size:1.375rem}.nav__links.is-open .nav__link--drawer{display:block}}@media (max-width:560px){.partner-names{justify-content:flex-start;column-gap:1.25rem}.stats{grid-template-columns:minmax(0,1fr)}.stats .stat,.stats .stat:nth-child(n){border-right:0;border-bottom:1px solid var(--border);grid-column:auto;padding-inline:0}.stats .stat:last-child{border-bottom:0}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.footer__top>.footer__col:first-child{grid-column:1/-1}.hero{padding-block:2.25rem 3rem}.hero h1{margin-bottom:1.1rem}.hero__lead{margin-bottom:1.5rem}.hero__cta{flex-direction:column;align-items:stretch}.hero__cta .btn{justify-content:center}.hero__scene{margin-top:.5rem}.hero-scene .hs-labels{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],html.js-reveal [data-reveal]:not(.is-in){opacity:1;transform:none}.retry-banner{animation:none}}.consent{z-index:200;background:var(--card);color:var(--card-foreground);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 7px #100b001a}.consent__inner{max-width:72rem;padding:.9rem 1.25rem;padding-bottom:calc(.9rem + env(safe-area-inset-bottom));flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;margin:0 auto;display:flex}.consent__text{color:var(--muted-foreground);flex:22rem;margin:0;font-size:.875rem;line-height:1.5}.consent__text strong{color:var(--card-foreground)}.consent__actions{flex-shrink:0;gap:.6rem;display:flex}.consent__btn{padding:.55rem 1.1rem;font-size:.875rem}@media (max-width:640px){.consent__actions{width:100%}.consent__btn{flex:1}}.retry-banner{z-index:190;background:var(--card);color:var(--card-foreground);border-top:1px solid var(--border);animation:retry-banner-in .3s var(--ease);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 7px #100b001a}.retry-banner__inner{flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;max-width:72rem;margin:0 auto;padding:.9rem 1.25rem;display:flex}.retry-banner__text{color:var(--muted-foreground);flex:22rem;margin:0;font-size:.875rem;line-height:1.5}.retry-banner__close{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);flex-shrink:0;padding:.5rem .75rem;font-size:.8125rem;font-weight:700}@media (hover:hover){.retry-banner__close:hover{background:var(--secondary)}}@media (max-width:640px){.retry-banner__close{width:100%}}@keyframes retry-banner-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.nav__book{white-space:nowrap;flex-shrink:0;padding:.45rem .85rem;font-size:.8125rem;display:none}@media (min-width:1100px){.nav__book{display:inline-flex}}.v2-page .section{padding-block:clamp(2rem,4.5vw,3.25rem)}.v2-page .page-hero{padding-block:clamp(1.75rem,3.5vw,2.5rem) clamp(1.25rem,2.5vw,1.75rem)}.v2-page .page-hero .h-display{font-size:var(--text-display)}.v2-page .page-hero h1,.v2-page .page-hero .lead{max-width:none}.v2-page .page-hero .lead{margin-top:.75rem}.v2-page .page-hero .hero__cta{margin-top:1.25rem}.v2-page .section-head,.v2-page .kg-section .section-head,.v2-page .di-section .section-head{max-width:none;margin-bottom:1.25rem}.v2-page .section-head .lead,.v2-page .h2+.lead,.v2-page .lead+.lead{margin-top:.75rem}.v2-page .v2-who{max-width:46rem}.v2-page .v2-who__turn{color:var(--foreground)}.v2-page .split{align-items:start;gap:1.25rem}.v2-page .split>*{min-width:0}.v2-stack{gap:1.25rem;display:grid}.v2-page .panel+.panel{margin-top:0}.v2-page .panel__head .h3{font-size:1.125rem}.v2-page .panel__body p{color:var(--muted-foreground);margin:0}.v2-page .form__note.is-center,.v2-note--center{text-align:center}.v2-page .h2+.bigquote,.v2-page .eyebrow+.h2{margin-top:0}.v2-page .split .h2{margin-bottom:1rem}.v2-page .split .bigquote+.lead{margin-top:1.25rem}.v2-home.v2-page .hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,6vw,4rem)}.v2-home.v2-page .hero .h-display{font-size:var(--text-display-home)}.v2-home .section{padding-block:clamp(2rem,4.5vw,3.25rem)}.v2-home .section--tight{padding-block:clamp(1.5rem,3vw,2.25rem)}.counsel__pair{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(.5rem,1.5vw,1rem);display:grid}.counsel--halves .counsel__pair{border-top:0;margin-top:0}.counsel:not(.counsel--halves) .section-head{margin-bottom:0}.counsel__col{padding-block:clamp(1.5rem,3vw,2.25rem) .5rem}.counsel__col:first-child{border-right:1px solid var(--border);padding-right:clamp(1.5rem,3.5vw,3rem)}.counsel__col:last-child{padding-left:clamp(1.5rem,3.5vw,3rem)}.counsel__label{color:var(--accent-text);font-size:.9375rem;font-weight:500;display:block}.counsel__title{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;margin:.75rem 0 .875rem;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:400;line-height:1.15}.counsel__col>p{color:var(--muted-foreground);text-wrap:pretty;line-height:1.6}.counsel__eg{border-left:2px solid var(--accent);margin-top:1.25rem;padding-left:1rem;color:var(--foreground)!important}.counsel__link{min-height:44px;color:var(--accent-text);align-items:center;margin-top:.75rem;font-weight:500;display:inline-flex}@media (hover:hover){.counsel__link:hover{text-underline-offset:3px;text-decoration:underline}}.counsel__flows{margin:1.25rem 0 0;padding:0;list-style:none}.counsel__flows li{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.875rem 0;font-size:.9375rem;line-height:1.55}.counsel__flows li:first-child{border-top:0;padding-top:0}.counsel__flows b{color:var(--foreground);margin-bottom:.125rem;font-size:1rem;font-weight:600;display:block}@media (max-width:860px){.counsel__pair{grid-template-columns:minmax(0,1fr)}.counsel__col:first-child{border-right:0;padding-bottom:1.5rem;padding-right:0}.counsel__col:last-child{border-top:1px solid var(--border);padding-left:0}}.v2-page .steps .step{padding:1.25rem}.v2-page .v2-flow,.v2-page .v2-strip,.v2-page .v2-diagram,.v2-page .steps,.v2-page .panel,.v2-page .v2-dgwrap{border-radius:var(--radius-lg)}.v2-offer-grid,.v2-go,.v2-pillars__grid{align-items:stretch}.v2-offer,.v2-go__card,.v2-pillars__item{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.v2-page .feature-list{margin-top:0}.v2-rules--grid{grid-template-columns:1fr;max-width:none}@media (min-width:720px){.v2-rules--grid{grid-template-columns:1fr 1fr}}.v2-go{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:800px){.v2-go{grid-template-columns:1fr 1fr 1fr}}.v2-go__card{border-top:1px solid var(--border);color:inherit;flex-direction:column;padding:clamp(1.25rem,2.4vw,1.75rem) 0 .25rem;text-decoration:none;display:flex}.v2-go__card h3{margin:.4rem 0 .5rem}.v2-go__card p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.v2-offer-grid{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.v2-beats{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0;margin:0 0 1.25rem;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:900px){.v2-beats{grid-template-columns:repeat(5,1fr)}}.v2-beats a{min-height:5.5rem;color:inherit;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;justify-content:flex-start;gap:.35rem;padding:1.25rem;text-decoration:none;display:flex}@media (hover:hover){.v2-beats a:hover{background:var(--secondary)}}.v2-beats a span:last-child{color:var(--foreground);font-size:.9375rem;line-height:1.3}.v2-beats .v2-flow__no{margin-bottom:0;font-size:1.125rem}@media (min-width:900px){.v2-beats a:nth-child(5n){border-right:0}.v2-beats a:nth-last-child(-n+5){border-bottom:0}}@media (max-width:899px){.v2-beats a:nth-child(2n){border-right:0}.v2-beats a:nth-last-child(-n+2){border-bottom:0}}@media (min-width:800px){.v2-offer-grid{grid-template-columns:1fr 1fr}}.v2-offer{border-top:1px solid var(--border);padding:clamp(1.25rem,2.4vw,1.75rem) 0 .25rem}.v2-offer>.h3{margin-bottom:.5rem}.v2-offer__no{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:lining-nums tabular-nums;margin-bottom:.75rem;font-size:clamp(2rem,3vw,2.5rem);line-height:1;display:block}@media (min-width:1100px){.v2-offer-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.v2-offer h2{margin:.35rem 0 .4rem;font-size:1.125rem}.v2-offer p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.v2-offer__in{color:var(--muted-foreground);gap:.3rem;margin:.65rem 0 0;padding-left:1.1rem;font-size:.875rem;display:grid}.v2-role-index{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.v2-role-index a{padding:var(--page-space-row) 0;border-bottom:1px solid var(--border);color:inherit;transition:color .15s var(--ease), padding-inline .15s var(--ease);grid-template-columns:minmax(14rem,2.2fr) minmax(14rem,2fr) minmax(10rem,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);text-decoration:none;display:grid}@media (hover:hover){.v2-role-index a:hover{color:var(--accent-text);padding-inline:.35rem}}.v2-role-index .h3{margin:0;font-size:clamp(1.125rem,1.6vw,1.35rem);line-height:1.25}.v2-role-index__short{color:var(--muted-foreground);margin:0;font-size:1rem;line-height:1.55}.v2-role-index__arrow{font-size:1.4rem;line-height:1}.jobs-register{background:var(--card)}.primary-page,.jobs-page{--page-space-section:clamp(3.6rem, 6.4vw, 5.6rem);--page-space-hero:clamp(3.2rem, 6.4vw, 5.6rem);--page-space-heading:clamp(2rem, 4vw, 3.6rem);--page-space-row:clamp(1.2rem, 2.4vw, 1.8rem)}.v2-page.primary-page .section{padding-block:var(--page-space-section)}.v2-page.primary-page .section--tight{padding-block:clamp(2rem,3.2vw,3rem)}.v2-page.primary-page>.page-hero,.v2-page.primary-page>.hero{padding-block:var(--page-space-hero)}.v2-page.primary-page .section-head,.v2-page.primary-page .kg-section .section-head,.v2-page.primary-page .di-section .section-head{margin-bottom:var(--page-space-heading)}.v2-page .page-hero .contact-hero-lead,.legal-page .page-hero .lead{max-width:46rem}.contact-layout{gap:var(--page-space-row);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;display:grid}.contact-form-card,.contact-aside{min-width:0}.contact-form-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-content:start;gap:1.1rem;height:100%;padding:clamp(1.25rem,2.4vw,1.75rem);display:grid}.contact-form-card .form-confirm.panel{box-shadow:none;border:0;border-radius:0;margin:-.25rem}.contact-form-card .form-confirm .panel__head{padding-inline:0}.contact-form-card .form-confirm .panel__body{padding-inline:0;padding-bottom:0}.contact-aside{gap:var(--page-space-row);grid-template-rows:auto 1fr;height:100%;display:grid}.contact-aside .info-item{align-items:center}.contact-aside .feature-item{align-items:start}.contact-aside .feature-item .fi-mark{margin-top:.1rem}.contact-next{flex-direction:column;display:flex}.contact-next .panel__body{flex-direction:column;flex:1;justify-content:center;display:flex}.contact-next .feature-list{gap:1.5rem}@media (max-width:980px){.contact-layout{grid-template-columns:1fr}.contact-aside{grid-template-rows:none;height:auto}.contact-next .panel__body{justify-content:start}}.v2-page.jobs-page>.page-hero{padding-block:var(--page-space-hero)}.job-hero__meta{color:var(--accent-text);margin-top:.85rem;font-size:.9375rem;font-weight:500}.v2-page .jobs-register{padding-block:var(--page-space-section)}.jobs-register__head{margin-bottom:var(--page-space-heading);justify-content:space-between;align-items:end;gap:2rem;display:flex}.jobs-register__head .h2{margin-top:.5rem}.jobs-register__linkedin{color:var(--muted-foreground);border-bottom:1px solid var(--border);padding-bottom:.35rem;text-decoration:none}@media (hover:hover){.jobs-register__linkedin:hover{color:var(--foreground);border-color:var(--foreground)}}.v2-page .jobs-how{padding-block:var(--page-space-section)}.jobs-apply{background:var(--surface-recessed);border-top:1px solid var(--border)}.v2-page .jobs-apply{padding-block:var(--page-space-section)}.jobs-apply__head{max-width:44rem;margin-bottom:var(--page-space-heading)}.jobs-apply__head .h2{margin:.5rem 0 .75rem}.jobs-apply__head p{color:var(--muted-foreground);font-size:1.05rem}.jobs-apply__body{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:clamp(1.25rem,3.2vw,2.8rem)}.v2-page .job-description{padding-block:var(--page-space-section)}.job-description__overview{max-width:52rem;margin-bottom:var(--page-space-heading)}.job-description__overview .h2{margin:.5rem 0 1rem}.job-description__overview p{color:var(--muted-foreground);margin:0;font-size:1.05rem;line-height:1.75}.job-description__overview p+p{margin-top:1rem}.job-description__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,5vw,5rem);display:grid}.job-description__section{border-top:1px solid var(--border);padding:clamp(1.6rem,3.2vw,2.4rem) 0}.job-description__section .mono-label{color:var(--accent-text)}.job-description__section .h3{margin:.55rem 0 1.25rem;font-size:clamp(1.2rem,1.8vw,1.45rem)}.job-description__section ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.job-description__section li{color:var(--muted-foreground);padding-left:1.25rem;font-size:.975rem;line-height:1.6;position:relative}.job-description__section li:before{content:"";background:var(--accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.7em;left:0}.job-description__quarter{grid-column:1/-1}.job-description__quarter ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,3rem)}@media (max-width:860px){.v2-role-index a{grid-template-columns:1fr auto;gap:.65rem 1.25rem}.v2-role-index__short,.v2-role-index .mono-label{grid-column:1}.v2-role-index__arrow{grid-area:1/2/span 3}.job-description__grid,.job-description__quarter ul{grid-template-columns:1fr}.job-description__quarter{grid-column:auto}}@media (max-width:680px){.jobs-register__head{align-items:start;display:grid}.jobs-register__linkedin{justify-self:start}}.v2-flow,.v2-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);grid-template-columns:1fr;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:720px){.v2-flow{grid-template-columns:1fr 1fr 1fr}.v2-strip{grid-template-columns:1fr 1fr 1fr 1fr}}.v2-flow li,.v2-strip li{border-bottom:1px solid var(--border);padding:1.25rem;position:relative}@media (min-width:720px){.v2-flow li,.v2-strip li{border-bottom:0;border-right:1px solid var(--border)}.v2-flow li:last-child,.v2-strip li:last-child{border-right:0}}.v2-flow__no{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.04em;color:var(--accent-text);margin-bottom:.35rem;font-size:1.125rem;font-weight:700;display:block}.v2-flow h3,.v2-strip h3{margin:0;font-size:1.125rem}.v2-flow p,.v2-strip p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.875rem}.v2-strip__accent{background:var(--secondary)}.v2-diagram{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.v2-diagram svg{width:100%;height:auto;min-height:240px;display:block}.v2-diagram text{font-family:var(--font-sans), system-ui, sans-serif;fill:var(--foreground)}.v2-diagram .v2-diagram__no{font-family:var(--font-mono), ui-monospace, monospace;fill:var(--accent);font-weight:700}.v2-diagram .v2-diagram__muted{fill:var(--muted-foreground)}.v2-diagram .v2-diagram__edge{stroke:var(--border);fill:none}.v2-diagram .v2-diagram__edge--accent{stroke:var(--accent)}.v2-diagram__key{border-top:1px solid var(--border);grid-template-columns:1fr;gap:1.25rem;margin:0;padding:1.25rem;list-style:none;display:grid}@media (min-width:720px){.v2-diagram__key{grid-template-columns:1fr 1fr 1fr 1fr}}.v2-diagram__key li{margin:0}.v2-diagram__key h3{margin:0;font-size:1.125rem}.v2-diagram__key p{color:var(--muted-foreground);margin:.35rem 0 0;font-size:.9375rem}@media (prefers-reduced-motion:reduce){.v2-diagram .v2-diagram__edge{stroke-dasharray:none}}.v2-rules{gap:.85rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.v2-rules li{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted-foreground);box-shadow:var(--shadow-card);padding:.85rem 1rem}.v2-pillars{border-top:1px solid var(--border);padding:clamp(1.5rem,3vw,2.25rem) 0 0}.v2-pillars .h3{margin:.35rem 0 .5rem}.v2-pillars__grid{grid-template-columns:1fr;gap:clamp(1.25rem,2.5vw,2rem) clamp(2rem,4vw,3.5rem);display:grid}@media (min-width:720px){.v2-pillars__grid{grid-template-columns:1fr 1fr}}.v2-pillars__item h4{margin:.25rem 0 .35rem;font-size:1.125rem;font-weight:700}.v2-pillars__item p{color:var(--muted-foreground);margin:0;font-size:.9375rem}.v2-pillars__no{color:var(--accent-text);font-size:1.125rem;font-family:var(--font-mono), ui-monospace, monospace;font-weight:700}.v2-dgwrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);margin:0;overflow:hidden}.v2-fx{background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 11%, transparent) 1px, transparent 1px) 0 0 / 18px 18px, var(--card);gap:.6rem;padding:1.25rem;display:grid}.v2-fx__rail{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--fs-floor), .66rem);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);margin-top:.5rem;font-weight:600}.v2-fx__rail:first-child{margin-top:0}.v2-fx__edges{display:none}.v2-fxn{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);min-width:0;box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);padding:.85rem 1rem}@media (hover:hover){.v2-fxn:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}}.v2-fxn__kick{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--fs-floor), .64rem);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:.3rem;font-weight:600;display:block}.v2-fxn h2,.v2-fxn h3{overflow-wrap:anywhere;margin:0 0 .2rem;font-size:.95rem;font-weight:600;line-height:1.28}.v2-fxn p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.4}.v2-fxn--green{background:var(--primary);border-color:var(--primary)}.v2-fxn--green h2,.v2-fxn--green h3{color:var(--primary-foreground)}.v2-fxn--green p,.v2-fxn--green .v2-fxn__kick{color:var(--accent-bright)}.v2-fxn--gold{border:2px solid var(--accent)}.v2-fx__facet{border-top:1px solid color-mix(in oklab, var(--accent-bright) 45%, transparent);align-items:baseline;gap:.5rem;margin:.4rem 0 0;padding-top:.35rem;display:flex}.v2-fx__facet dt{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--fs-floor), .66rem);letter-spacing:.06em;color:var(--accent-bright);white-space:nowrap}.v2-fx__facet dd{color:var(--accent-bright);margin:0;font-size:.75rem;line-height:1.35}@media (min-width:1160px){.v2-fx{width:1040px;margin:0 auto;padding:0;display:block;position:relative}.v2-fx--eng{height:220px}.v2-fx--kf{height:490px}.v2-fx__edges{width:1040px;display:block;position:absolute;top:18px;left:0;overflow:visible}.v2-fx--eng .v2-fx__edges{height:184px}.v2-fx--kf .v2-fx__edges{height:454px}.v2-fx__edge{fill:none;stroke:color-mix(in oklab, var(--accent) 34%, transparent);stroke-width:1.5px}.v2-fx__edge--flow{fill:none;stroke:var(--accent);stroke-width:1.75px;stroke-linecap:round;stroke-dasharray:5 13;animation:1.5s linear infinite v2-fx-flow}.v2-fx__head{fill:var(--accent)}.v2-fx__rail{margin:0;position:absolute;top:18px}.v2-fxn{position:absolute}.v2-fx--eng .v2-fxn{width:214px;min-height:152px;top:50px}.v2-fx--eng .p1{left:0}.v2-fx--eng .p2{left:275px}.v2-fx--eng .p3{left:551px}.v2-fx--eng .p4{left:826px}.v2-fx--eng .r1{left:0}.v2-fx--eng .r2{left:275px}.v2-fx--eng .r3{left:551px}.v2-fx--eng .r4{left:826px}.v2-fx--kf .s1,.v2-fx--kf .s2,.v2-fx--kf .s3{width:234px;min-height:120px;left:0}.v2-fx--kf .o1,.v2-fx--kf .o2,.v2-fx--kf .o3{width:234px;min-height:120px;left:806px}.v2-fx--kf .s1,.v2-fx--kf .o1{top:62px}.v2-fx--kf .s2,.v2-fx--kf .o2{top:207px}.v2-fx--kf .s3,.v2-fx--kf .o3{top:352px}.v2-fx--kf .core{width:264px;min-height:210px;top:162px;left:388px}.v2-fx--kf .rs{left:0}.v2-fx--kf .rc{left:388px}.v2-fx--kf .ro{left:806px}}@keyframes v2-fx-flow{to{stroke-dashoffset:-36px}}@media (max-width:1159px){.v2-fx,.di-fx{padding-left:2.6rem;position:relative}.v2-fx:before,.di-fx:before{content:"";background:linear-gradient(to bottom, var(--accent) 0 50%, transparent 50%) 0 0 / 2px 14px repeat-y;width:2px;animation:1.4s linear infinite flow-spine;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}.v2-fxn,.di-n{position:relative}.v2-fxn:before,.di-n:before{content:"";background:var(--accent);width:calc(1.35rem - 9px);height:2px;position:absolute;top:50%;left:calc(1px - 1.35rem);transform:translateY(-50%)}.v2-fxn:after,.di-n:after{content:"";border-left:7px solid var(--accent);border-block:5px solid #0000;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.v2-fx__rail,.di-fx__rail{position:relative}.v2-fx__rail:before,.di-fx__rail:before{content:"";box-sizing:border-box;background:var(--card);border:2px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:calc(-1.35rem - 4px);transform:translateY(-50%)}}@keyframes flow-spine{to{background-position:0 14px}}@media (prefers-reduced-motion:reduce){.v2-fx__edge--flow{stroke-dasharray:none;stroke-opacity:.6;animation:none}.v2-fxn{transition:none}.v2-fx:before,.di-fx:before{animation:none}.di-fx__edge--flow{stroke-dasharray:none;stroke-opacity:.6;animation:none}.kg-arc__edge{animation:none}@media (hover:hover){.v2-fxn:hover{transform:none}}}.v2-dg__key{border-top:1px solid var(--border);background:var(--card);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.v2-dg__key>div{border-right:1px solid var(--border);padding:1rem 1.25rem}.v2-dg__key>div:last-child{border-right:0}.v2-dg__key dt{margin:0;font-size:.95rem;font-weight:700}.v2-dg__key dd{color:var(--muted-foreground);margin:.25rem 0 0;font-size:.875rem}.v2-phases{border-top:1px solid var(--border);background:var(--secondary);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.v2-phases>li{border-right:1px solid var(--border);gap:.1rem;padding:.85rem 1.25rem;display:grid}.v2-phases>li:last-child{border-right:0}.v2-phases__n{font-family:var(--font-mono), ui-monospace, monospace;font-size:max(var(--fs-floor), .68rem);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.v2-phases__ph{font-size:.95rem;font-weight:600}.v2-phases__dl{color:var(--muted-foreground);font-size:.8rem}.v2-phases__on{background:var(--card)}@media (max-width:720px){.v2-dg__key,.v2-phases{grid-template-columns:1fr 1fr}.v2-dg__key>div:nth-child(2n),.v2-phases>li:nth-child(2n){border-right:0}.v2-dg__key>div,.v2-phases>li{border-bottom:1px solid var(--border)}}.v2-offer__more{margin-top:.65rem!important;font-size:.875rem!important}.v2-offer__note{border-top:1px solid var(--border);color:var(--muted-foreground);margin:.65rem 0 0;padding-top:.65rem;font-size:.875rem}@media print{.nav,.marquee,.close-band,.footer,.nav__burger,.consent,.fband__ctls{display:none!important}*{box-shadow:none!important}body{color:#000;background:#fff}}.deck{overflow:hidden}.deck__tabs{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--foreground) 2.5%, var(--card));-webkit-overflow-scrolling:touch;scrollbar-width:thin;align-items:center;gap:.5rem;padding:.85rem 1.15rem;display:flex;overflow-x:auto}.deck__tab{appearance:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease);background:0 0;flex:none;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.25;display:inline-flex}.deck__tab-idx{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);font-size:.75rem;font-weight:500}@media (hover:hover){.deck__tab:hover{color:var(--foreground);border-color:var(--primary)}}.deck__tab.is-active{color:var(--foreground);border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, var(--card))}.deck__progress{background:var(--border);height:2px;display:block;overflow:hidden}.deck__progress-bar{background:var(--accent);width:0%;height:100%;display:block}.deck__progress-bar.is-running{animation:kg-progress var(--deck-interval,7s) linear forwards}.deck__body{padding:clamp(1rem,2vw,1.5rem)}.deck__viewport{position:relative}@media (max-width:560px){.deck__tabs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.375rem;padding:.75rem;display:grid;overflow-x:visible}.deck__tab{flex-direction:column;justify-content:center;gap:.125rem;padding:.5rem .25rem;font-size:.875rem}}.deck__caption{border-top:1px solid var(--border);color:var(--muted-foreground);margin:1rem 0 0;padding-top:.85rem;font-size:.875rem}.dfilm__fig{--ft-pine:var(--primary);--ft-paper:var(--primary-foreground);--ft-ink:var(--terminal-bg);--ft-gold:var(--accent-bright);background:var(--ft-pine);border-radius:var(--radius);margin:0;position:relative;overflow:hidden}.dfilm__fig:after{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 38%, color-mix(in srgb, var(--ft-paper) 7%, transparent), transparent 66%);position:absolute;inset:0}.dfilm__art{position:relative}.dfilm__art--desk{min-height:22rem;max-height:74vh}.dfilm__art svg{width:100%;height:100%;display:block}.dfilm__art--phone{display:none}.dfilm__stage{z-index:1;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ft-paper) 62%, transparent);align-items:baseline;gap:.75rem;margin:0;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:1.25rem;left:1.5rem}.dfilm__stage b{color:var(--ft-gold);font-weight:500}@media (max-width:759px){.dfilm__fig{margin-inline:calc(-1 * var(--gutter-page));border-radius:0}.dfilm__art--desk{display:none}.dfilm__art--phone{display:block}.dfilm__stage{display:none}}.dfilm__ctls{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dfilm__ctls:focus-within{clip-path:none;width:auto;height:auto;min-height:44px;margin-top:.75rem;display:flex;position:static;overflow:visible}.dfilm__ctl{cursor:pointer;border:1px solid var(--border);background:var(--card);width:44px;height:44px;color:var(--foreground);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.dfilm__ctl[hidden]{display:none}.dfilm__ctl:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.dfilm__ctl svg{fill:currentColor;width:12px;height:12px}.dfilm__rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 .75rem;margin-top:1.125rem;display:grid}.dfilm__tab{text-align:left;cursor:pointer;min-height:44px;color:var(--muted-foreground);font:500 .9375rem/1.2 var(--font-sans);background:0 0;border:0;justify-items:start;gap:.45rem;padding:.75rem 0 .25rem;display:grid;position:relative}.dfilm__tab:before{content:"";background:var(--border);height:2px;position:absolute;inset:0 0 auto}.dfilm__bar{background:var(--accent);width:0;height:2px;position:absolute;top:0;left:0}.dfilm__tab[aria-selected=true] .dfilm__bar{width:100%}.dfilm__no{font-family:var(--font-mono);font-size:max(var(--fs-floor), .72rem);letter-spacing:.12em;color:var(--accent-text)}.dfilm__tab[aria-selected=true]{color:var(--foreground)}.dfilm__tab:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:559px){.dfilm__rail{gap:0 .375rem}.dfilm__name{font-size:.8125rem}}@media (max-width:379px){.dfilm__name{display:none}}.dfilm__panel{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:2.5rem;margin-top:2rem;padding-top:1.75rem;display:grid}.dfilm__panel[hidden],.dfilm.is-live .dfilm__panel:not(.is-on),.dfilm:not(.is-live) .dfilm__rail{display:none}.dfilm__lede h3{margin:.6rem 0 .75rem}.dfilm__lede p{color:var(--muted-foreground);max-width:48ch;margin:0}.dfilm__term{align-content:start;gap:.5rem;margin:0;display:grid}.dfilm__term dt{font-family:var(--font-mono);font-size:max(var(--fs-floor), .72rem);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.dfilm__term dd{color:var(--foreground);margin:0;font-size:1.0625rem;font-weight:500;line-height:1.45}.dfilm__term--call dd{font-family:var(--font-display);color:var(--accent-text);font-size:1.5rem;font-weight:400;line-height:1.2}@media (max-width:899px){.dfilm__panel{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.25rem;padding-top:1.25rem}.dfilm__term--call dd{font-size:1.3125rem}}@media (prefers-reduced-motion:no-preference){.dfilm__panel.is-in{animation:dfilm-in .3s var(--ease) both}.ft [data-r]{transition:opacity .5s}}@keyframes dfilm-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ft [data-r].is-off{opacity:0}.ft .ft-grid{fill:none;stroke:var(--ft-paper);stroke-width:.6px;stroke-opacity:.11}.ft .ft-f{stroke:var(--ft-paper);stroke-width:1px;stroke-linejoin:round;stroke-opacity:.82}.ft .ft-lit{fill:color-mix(in srgb, var(--ft-pine) 90%, var(--ft-paper))}.ft .ft-shade{fill:color-mix(in srgb, var(--ft-pine) 68%, var(--ft-ink))}.ft .ft-roof{fill:color-mix(in srgb, var(--ft-pine) 80%, var(--ft-paper))}.ft .ft-roof.ft-gold{fill:color-mix(in srgb, var(--ft-gold) 62%, var(--ft-pine));stroke:var(--ft-gold);stroke-opacity:1}.ft .ft-f.ft-q{stroke-opacity:.26}.ft .ft-lit.ft-q,.ft .ft-roof.ft-q{fill:color-mix(in srgb, var(--ft-pine) 94%, var(--ft-paper))}.ft .ft-shade.ft-q{fill:color-mix(in srgb, var(--ft-pine) 86%, var(--ft-ink))}.ft .ft-f.ft-gh{fill:none;stroke-opacity:.28;stroke-dasharray:2 5}.ft .ft-fin{fill:none;stroke:var(--ft-paper);stroke-width:.6px;stroke-opacity:.2}.ft .ft-fin.ft-s{stroke-opacity:.12}.ft .ft-edge{fill:none;stroke:var(--ft-paper);stroke-width:1px;stroke-opacity:.82}.ft .ft-strip{stroke:none}.ft .ft-strip.ft-c0{fill:color-mix(in srgb, var(--ft-pine) 70%, var(--ft-ink))}.ft .ft-strip.ft-c1{fill:color-mix(in srgb, var(--ft-pine) 82%, var(--ft-ink))}.ft .ft-strip.ft-c2{fill:var(--ft-pine)}.ft .ft-strip.ft-c3{fill:color-mix(in srgb, var(--ft-pine) 94%, var(--ft-paper))}.ft .ft-strip.ft-c4{fill:color-mix(in srgb, var(--ft-pine) 88%, var(--ft-paper))}.ft .ft-glaze{fill:var(--ft-gold);fill-opacity:.7;stroke:none}.ft .ft-glazel{fill:none;stroke:var(--ft-gold);stroke-width:2.4px;stroke-opacity:.8}.ft .ft-tr{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.ft .ft-tr.ft-dim{stroke:var(--ft-paper);stroke-opacity:.5}.ft .ft-tr.ft-faint{stroke:var(--ft-paper);stroke-opacity:.1}.ft .ft-tr.ft-gold{stroke:var(--ft-gold);stroke-width:2px;stroke-opacity:.95}.ft .ft-tr.ft-next{stroke-dasharray:7 5}.ft .ft-glow{fill:none;stroke:var(--ft-gold);stroke-width:7px;stroke-opacity:.13;stroke-linecap:round;stroke-linejoin:round}.ft .ft-drop{fill:none;stroke:var(--ft-gold);stroke-width:1.1px;stroke-opacity:.7;stroke-dasharray:2 4}.ft .ft-pad{fill:var(--ft-gold);fill-opacity:.32;stroke:var(--ft-gold);stroke-width:1px;stroke-opacity:.85}.ft .ft-node{fill:var(--ft-gold)}.ft .ft-glass{fill:color-mix(in srgb, var(--ft-pine) 62%, var(--ft-ink));fill-opacity:.62}.ft .ft-glass-side{fill:var(--ft-gold);fill-opacity:.22;stroke:var(--ft-gold);stroke-width:.8px;stroke-opacity:.6;stroke-linejoin:round}.ft .ft-glass-side.ft-s{fill-opacity:.12}.ft .ft-glass-dots{fill:none;stroke:var(--ft-gold);stroke-width:1px;stroke-opacity:.32}.ft .ft-glass-edge{fill:none;stroke:var(--ft-gold);stroke-width:1.1px;stroke-opacity:.75;stroke-linejoin:round}.ft .ft-glass-edge.ft-back{stroke-opacity:.3;stroke-width:.9px}.ft .ft-kg{fill:none;stroke:var(--ft-gold);stroke-width:1.7px;stroke-opacity:.92;stroke-linecap:round;stroke-linejoin:round}.ft .ft-hub{fill:var(--ft-pine);stroke:var(--ft-gold);stroke-width:1.2px;stroke-opacity:.85}.ft .ft-star{fill:none;stroke:var(--ft-gold);stroke-width:2.4px;stroke-linecap:round}.ft .ft-star.ft-glow2{stroke-width:4px;stroke-opacity:.6}.ft .ft-gate{fill:var(--ft-pine);stroke:var(--ft-gold);stroke-width:1.6px}.ft .ft-gate-in{fill:var(--ft-gold)}.ft .ft-track{fill:none;stroke:none}.ft .ft-pulse{fill:color-mix(in srgb, var(--ft-gold) 30%, var(--ft-paper))}.ft .ft-pulse-glow{fill:var(--ft-gold);fill-opacity:.55}.ft .ft-lbl{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ft-paper);fill-opacity:.92;font-weight:500}.ft .ft-lead{fill:none;stroke:var(--ft-paper);stroke-opacity:.42;stroke-width:.8px}.ft .ft-ldot{fill:var(--ft-paper)}.ft .ft-lab.ft-sys .ft-lbl{fill-opacity:.72}.ft .ft-lab.ft-g .ft-lbl{fill:var(--ft-gold);fill-opacity:1}.ft .ft-lab.ft-g .ft-lead{stroke:var(--ft-gold);stroke-opacity:.75}.ft .ft-lab.ft-g .ft-ldot{fill:var(--ft-gold)}.ft .ft-tag{font-family:var(--font-mono);letter-spacing:.16em;fill:var(--ft-gold);font-weight:500}@media (prefers-reduced-motion:reduce){.ft .ft-pulses{display:none}}.topo-slide{gap:clamp(1rem,2vw,1.5rem);display:grid}.topo-slide__copy h3{margin:0 0 .5rem}.topo-slide__copy p{color:var(--muted-foreground);margin:0}.topo-fx{background:color-mix(in oklab, var(--foreground) 2%, var(--card));border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;min-width:0;max-width:830px;height:auto;margin-inline:auto;display:block}.topo-fx__edge{fill:none;stroke:var(--border);stroke-width:1.5px}.topo-fx__edge.is-lit{stroke:var(--accent);stroke-width:2px}.topo-fx__boundary line{stroke:var(--accent-text);stroke-width:1.5px;stroke-dasharray:5 5}.topo-fx__boundary text{font-family:var(--font-mono);font-size:max(var(--fs-floor), 10px);letter-spacing:.1em;text-transform:uppercase;fill:var(--accent-text)}.topo-fx__n rect{fill:var(--card);stroke:var(--border);stroke-width:1px}.topo-fx__label{font-family:var(--font-sans);fill:var(--foreground);font-size:13px;font-weight:600}.topo-fx__sub{font-family:var(--font-mono);font-size:max(var(--fs-floor), 10px);letter-spacing:.06em;fill:var(--muted-foreground)}.topo-fx__n--outside rect{stroke-dasharray:4 4;fill:#0000}.topo-fx__n.is-lit rect{stroke:var(--primary);stroke-width:1.5px;fill:color-mix(in oklab, var(--primary) 7%, var(--card))}.topo-fx__n--outside.is-lit rect{fill:#0000;stroke:var(--accent-text)}.topo-fx__n.is-lit .topo-fx__label{fill:var(--primary)}.topo-fx__n--outside.is-lit .topo-fx__label{fill:var(--accent-text)}@media (min-width:900px){.topo-slide{grid-template-columns:minmax(0,21rem) minmax(0,1fr);align-items:start}}.partner-badge{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-card);align-items:center;gap:.75rem;margin:1.5rem 0 0;padding:.7rem 1.1rem .7rem .9rem;display:inline-flex}.partner-badge__mark{color:var(--accent-text);font-size:1rem;line-height:1}.partner-badge__text{gap:.15rem;display:grid}.partner-badge__kicker{font-size:max(var(--fs-floor), .625rem);color:var(--accent-text)}.partner-badge__name{letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.services-hero-visual{margin-top:2rem}.services-page .services-index{grid-template-columns:repeat(3,1fr)}.services-page .services-index a{border-right:1px solid var(--border);border-bottom:0;min-height:0;padding:1.1rem 1.25rem}.services-page .services-index a:first-child{padding-left:0}.services-page .services-index strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400}.services-page .services-index a:last-child{border-right:0}.services-group{margin-top:3rem}.services-page .services-detail{margin-top:1rem}.services-page [id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.services-page .v2-pillars h2{margin-bottom:1.25rem}@media (max-width:760px){.services-page .services-index{grid-template-columns:1fr}.services-page .services-index a{border-right:0;border-bottom:1px solid var(--border);padding-left:0}.services-page .services-index a:last-child{border-bottom:0}}.practice-example-note{color:var(--muted-foreground);margin:0 0 1rem;font-size:.875rem}
