@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lora-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sora-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}:root{--brand-dark-steel:#101820;--brand-steel-blue:#1a6fa8;--brand-sky-blue:#29a8e0;--brand-light-sky:#8fd6f5;--brand-pale-blue:#e0f4fc;--brand-off-white:#f0faff;--white:#fff;--tone-steel-blue-hover:color-mix(in srgb,var(--brand-steel-blue) 78%,var(--brand-dark-steel));--tone-steel-blue-press:color-mix(in srgb,var(--brand-steel-blue) 62%,var(--brand-dark-steel));--tone-slate:color-mix(in srgb,var(--brand-dark-steel) 70%,var(--brand-light-sky));--tone-mist:color-mix(in srgb,var(--brand-off-white) 66%,var(--brand-dark-steel));--tone-rule:color-mix(in srgb,var(--brand-steel-blue) 17%,var(--brand-off-white));--tone-rule-alt:color-mix(in srgb,var(--brand-steel-blue) 24%,var(--brand-pale-blue));--tone-steel-raised:color-mix(in srgb,var(--brand-dark-steel) 92%,var(--brand-steel-blue));--tone-steel-rule:color-mix(in srgb,var(--brand-dark-steel) 80%,var(--brand-light-sky));--tone-steel-rule-strong:color-mix(in srgb,var(--brand-dark-steel) 68%,var(--brand-light-sky));--tone-steel-panel:color-mix(in srgb,var(--brand-dark-steel) 94%,var(--brand-light-sky));--tone-steel-node:color-mix(in srgb,var(--brand-dark-steel) 86%,var(--brand-light-sky));--tone-light-sky-press:color-mix(in srgb,var(--brand-light-sky) 82%,var(--brand-steel-blue));--status-danger:#b42318;--status-warn:#b7791f;--surface-page:var(--brand-off-white);--surface-alt:var(--brand-pale-blue);--surface-panel:var(--white);--surface-dark:var(--brand-dark-steel);--surface-dark-raised:var(--tone-steel-raised);--text-strong:var(--brand-dark-steel);--text-muted:var(--tone-slate);--text-on-dark:var(--brand-off-white);--text-on-dark-muted:var(--tone-mist);--border:var(--tone-rule);--border-dark:var(--tone-steel-rule);--border-dark-strong:var(--tone-steel-rule-strong);--f-display:"Sora","Inter","Segoe UI",Arial,sans-serif;--f-heading:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-body:"Inter","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--f-ui:"DM Sans","Inter","Segoe UI",Arial,sans-serif;--f-quote:"Lora",Georgia,"Times New Roman",serif;--gutter:clamp(16px,4vw,40px);--maxw:1320px;--sec:clamp(64px,9vw,124px);--ease:cubic-bezier(.2,.7,.2,1);--r-ctl:8px;--r-card:12px;--r-lg:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--surface-page);--fg:var(--text-strong);--muted:var(--text-muted);--line:var(--border);--panel:var(--surface-panel);--accent:var(--brand-steel-blue);--accent-text:var(--brand-steel-blue);--sig-text:var(--accent-text);--focus:var(--brand-steel-blue);--cta-bg:var(--brand-dark-steel);--cta-fg:var(--brand-off-white);--cta-arrow:var(--brand-sky-blue);--cta-hover:color-mix(in srgb,var(--brand-dark-steel) 90%,var(--brand-off-white));--cta-press:color-mix(in srgb,var(--brand-dark-steel) 84%,var(--brand-off-white));--btn2-fg:var(--brand-dark-steel);--btn2-line:color-mix(in srgb,var(--brand-dark-steel) 28%,transparent);--btn2-hover-bg:color-mix(in srgb,var(--brand-dark-steel) 6%,transparent);--btn2-hover-fg:var(--brand-dark-steel);--btn2-hover-line:color-mix(in srgb,var(--brand-dark-steel) 57%,transparent);--link:var(--brand-steel-blue);--link-hover:var(--tone-steel-blue-hover)}.dark,footer.site{--bg:var(--surface-dark);--fg:var(--text-on-dark);--muted:var(--text-on-dark-muted);--line:var(--border-dark);--panel:var(--surface-dark-raised);--accent:var(--brand-sky-blue);--accent-text:var(--brand-light-sky);--sig-text:var(--accent-text);--focus:var(--brand-light-sky);--cta-bg:var(--brand-off-white);--cta-fg:var(--brand-dark-steel);--cta-arrow:var(--brand-steel-blue);--cta-hover:color-mix(in srgb,var(--brand-off-white) 90%,var(--brand-dark-steel));--cta-press:color-mix(in srgb,var(--brand-off-white) 84%,var(--brand-dark-steel));--btn2-fg:var(--brand-off-white);--btn2-line:color-mix(in srgb,var(--brand-off-white) 40%,transparent);--btn2-hover-bg:color-mix(in srgb,var(--brand-off-white) 8%,transparent);--btn2-hover-fg:var(--brand-off-white);--btn2-hover-line:color-mix(in srgb,var(--brand-off-white) 70%,transparent);--link:var(--brand-light-sky);--link-hover:var(--brand-off-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-page);color:var(--text-strong);font:400 1.0625rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11","ss03"}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:3px}h1[tabindex="-1"]:focus{outline:none}.wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.band{background:var(--bg);color:var(--fg);padding-block:var(--sec)}.band.tight{padding-block:clamp(48px,6vw,80px)}.band+.band:not(.dark):not(.alt){border-top:1px solid var(--line)}.alt{--bg:var(--surface-alt);--line:var(--tone-rule-alt)}h1,h2,h3{font-family:var(--f-heading);color:var(--fg);text-wrap:balance;margin:0}h1{font-family:var(--f-display);letter-spacing:-.026em;font-size:clamp(2.4rem,4.7vw,4.25rem);font-weight:700;line-height:1.06}h2{letter-spacing:-.028em;font-size:clamp(1.75rem,3.1vw,2.6rem);font-weight:600;line-height:1.14}h3{letter-spacing:-.012em;font-size:1.2rem;font-weight:500;line-height:1.3}p{margin:0}.lead{color:var(--muted);max-width:60ch;font-size:clamp(1.06rem,1.4vw,1.2rem);line-height:1.6}.body{color:var(--muted);max-width:64ch}.eyebrow{font:600 .75rem/1.2 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.75em;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:1px;width:20px;height:2px}.mono{font-family:var(--f-ui)}.note{font:400 .875rem/1.55 var(--f-body);color:var(--muted);max-width:70ch}.stack{gap:20px;display:grid}.stack-lg{gap:clamp(28px,4vw,44px);display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.split.form-split{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}@media (max-width:860px){.split,.split.form-split{grid-template-columns:minmax(0,1fr)}}.actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{min-height:48px;font:600 .95rem/1 var(--f-ui);letter-spacing:.01em;cursor:pointer;transition:background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:0 24px;text-decoration:none;display:inline-flex}.btn .arr{transition:transform .3s var(--ease)}.hhero .btn,.cta-band .btn{min-height:52px;padding:0 28px;font-size:1rem}.btn:hover .arr{transform:translate(3px)}.btn-primary{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg)}.btn-primary .arr{color:var(--cta-arrow);transition:transform .3s var(--ease),color .2s}.btn-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover);color:var(--cta-fg)}.btn-primary:hover .arr{color:var(--cta-arrow)}.btn-primary:active{background:var(--cta-press);border-color:var(--cta-press);color:var(--cta-fg)}.btn-ghost{border-color:var(--btn2-line);color:var(--btn2-fg);background:0 0}.btn-ghost:hover{background:var(--btn2-hover-bg);border-color:var(--btn2-hover-line);color:var(--btn2-hover-fg)}.btn-ghost:active{background:color-mix(in srgb,var(--btn2-hover-bg),var(--btn2-hover-line) 10%)}.textlink{font:600 .95rem/1.2 var(--f-ui);letter-spacing:.01em;color:var(--link);border-bottom:1.5px solid color-mix(in srgb,var(--link) 35%,transparent);align-items:center;gap:.45em;min-height:32px;padding-bottom:3px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.textlink:hover{color:var(--link-hover);border-color:var(--link-hover)}.textlink .arr{transition:transform .3s var(--ease)}.textlink:hover .arr{transform:translate(3px)}.skip{z-index:100;background:var(--text-strong);color:var(--surface-page);font:600 .95rem var(--f-ui);border-radius:6px;padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 10px)}header.site{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--brand-off-white) 92%,transparent);-webkit-backdrop-filter:saturate(1.2)blur(12px);border-bottom:1px solid var(--border);position:sticky}.hbar{align-items:center;gap:24px;height:76px;display:flex}.logo{font:700 1.2rem/1 var(--f-display);letter-spacing:-.025em;color:var(--text-strong);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.logo img{flex:none;width:auto;height:38px;display:block}nav.primary{margin-left:auto}nav.primary ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}nav.primary a{min-height:44px;font:500 .95rem/1 var(--f-ui);color:var(--text-muted);border-radius:var(--r-ctl);align-items:center;padding:0 13px;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}nav.primary a:hover,nav.primary a[aria-current=page]{color:var(--text-strong)}nav.primary a[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:6px;left:13px;right:13px}.hcta{min-height:44px;margin-left:12px;padding:0 20px;font-size:.92rem}.menu-btn{border:1px solid var(--border);border-radius:var(--r-ctl);min-width:44px;min-height:44px;font:500 .9rem var(--f-ui);color:var(--text-strong);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:none}.menu-btn .bars{width:16px;height:10px;position:relative}.menu-btn .bars:before,.menu-btn .bars:after{content:"";height:1.5px;transition:transform .3s var(--ease),top .3s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn .bars:before{top:1px}.menu-btn .bars:after{top:7px}.menu-btn[aria-expanded=true] .bars:before{top:4px;transform:rotate(45deg)}.menu-btn[aria-expanded=true] .bars:after{top:4px;transform:rotate(-45deg)}#mobileNav{border-top:1px solid var(--border);background:var(--brand-off-white)}#mobileNav ul{margin:0;padding:8px 0 20px;list-style:none;display:grid}#mobileNav a{min-height:56px;font:500 1.1rem var(--f-ui);color:var(--text-strong);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;text-decoration:none;display:flex}#mobileNav a[aria-current=page]{color:var(--accent-text)}#mobileNav .btn-primary{min-height:48px;font:600 .95rem/1 var(--f-ui);letter-spacing:.01em;color:var(--cta-fg);border-bottom:0;justify-content:center;margin-top:4px;margin-bottom:16px}@media (max-width:960px){nav.primary{display:none}.menu-btn{margin-left:auto;display:inline-flex}.hcta{display:none}}@media (max-width:420px){.hcta{padding:0 14px;font-size:.86rem}.menu-btn .lbl{display:none}.logo{font-size:1rem}}@media (max-width:440px){.hbar{gap:10px;height:64px}.logo .wm{display:none}.logo img{height:32px}}.phero{padding-block:clamp(56px,8vw,112px) clamp(48px,6vw,88px)}.phero .route{font:400 .8rem var(--f-ui);color:var(--muted);letter-spacing:.02em}.phero .route b{color:var(--fg);font-weight:500}.phero h1{max-width:18ch}.phero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:860px){.phero-grid{grid-template-columns:minmax(0,1fr)}}.hhero{padding-block:clamp(64px,7.5vw,104px) clamp(48px,5.5vw,80px)}@media (min-width:1024px){.hhero{padding-top:clamp(64px,6.2vw,88px);padding-bottom:clamp(48px,4.5vw,64px)}.hhero .instrument{margin-top:clamp(40px,4.3vw,56px)}}.hhero-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,80px);display:grid}.hhero h1{max-width:16ch}.hhero-top>.stack:first-child{gap:24px}.hhero-top>.stack:last-child{gap:32px;padding-bottom:.35em}.hhero .lead{max-width:46ch;font-size:clamp(1.06rem,1.25vw,1.15rem);line-height:1.65}@media (max-width:480px){.hhero .actions .btn{flex:100%}}.hhero h1 em{color:var(--accent);font-style:normal}@media (max-width:860px){.hhero-top{grid-template-columns:minmax(0,1fr)}}.instrument{border:1px solid var(--border-dark);border-radius:var(--r-lg);background:var(--tone-steel-panel);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--brand-off-white) 6%,transparent);margin-top:clamp(40px,5.5vw,72px);overflow:hidden}.ins-bar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand-off-white) 2.5%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.ins-title{font:600 .75rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ctrls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.seg{border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.seg button,.play{min-height:38px;color:var(--muted);font:500 .875rem var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;transition:background-color .2s,color .2s}.seg button:hover{color:var(--fg)}.seg button[aria-pressed=true]{background:color-mix(in srgb,var(--fg) 12%,transparent);color:var(--fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 22%,transparent)}.play{border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--fg);align-items:center;gap:8px;display:inline-flex}.play svg{width:12px;height:12px}.ins-stage{padding:clamp(12px,2vw,24px) clamp(8px,2vw,24px)}.flow .ins-stage svg{width:100%;height:auto;display:block;overflow:visible}.edge{fill:none;stroke:var(--border-dark-strong);stroke-width:2px;stroke-linecap:round;transition:stroke .5s,opacity .5s}.edge.branch{stroke-dasharray:5 6}.edge.is-live{stroke:color-mix(in srgb,var(--brand-light-sky) 62%,transparent)}.edge.is-dim{opacity:.3}.node rect{fill:var(--tone-steel-node);stroke:var(--border-dark-strong);stroke-width:1.5px;transition:stroke .45s,fill .45s}.node .n-t{font:600 17px var(--f-heading);letter-spacing:-.01em;fill:var(--fg);text-anchor:middle}.node .n-s{font:400 13px var(--f-ui);fill:var(--muted);text-anchor:middle;letter-spacing:.01em}.node.is-done rect{stroke:color-mix(in srgb,var(--brand-light-sky) 50%,transparent)}.node.is-active rect{stroke:var(--accent);stroke-width:2px;fill:color-mix(in srgb,var(--brand-sky-blue) 14%,var(--tone-steel-node))}.node.is-off{opacity:.42}.node.is-off rect{stroke-dasharray:4 5}.node .ring{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0}.node.is-wait .ring{animation:ring 1.4s var(--ease) infinite}@keyframes ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}.node .ring{transform-box:fill-box;transform-origin:50%}.ai-tag{font:600 11px var(--f-ui);letter-spacing:.1em;text-transform:uppercase;fill:var(--sig-text)}.bound{fill:none;stroke:var(--line);stroke-dasharray:3 6;stroke-width:1.2px}.bound-l{font:600 11px var(--f-ui);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted)}.token .core{fill:var(--accent)}.token .halo{fill:var(--accent);opacity:.22}.log{border-top:1px solid var(--line);font:400 .875rem/1.5 var(--f-ui);color:var(--muted);background:color-mix(in srgb,var(--brand-off-white) 2.5%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;margin:0;padding:14px 18px 18px;list-style:none;display:grid}.log li{opacity:.72;align-items:baseline;gap:10px;min-width:0;transition:opacity .45s,color .45s;display:flex}.log li b{color:var(--fg);flex:none;min-width:5.6em;font-weight:600}.log li.is-on{opacity:1}.log li.is-now{color:var(--fg)}.log li.is-now b{color:var(--sig-text)}@media (max-width:900px){.log{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:560px){.log{grid-template-columns:minmax(0,1fr)}}.ins-cap{font:400 .82rem var(--f-ui);color:var(--muted);padding:0 18px 16px}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.fact{align-content:start;gap:10px;padding:22px 24px 4px 0;display:grid}.fact+.fact{border-left:1px solid var(--line);padding-left:24px}.fact .k{font:600 .75rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fact p{font:500 1.06rem/1.55 var(--f-body);color:var(--fg)}.fact a:hover{color:var(--link-hover)}.fact a{color:var(--link);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px;transition:color .2s}@media (max-width:820px){.facts{grid-template-columns:minmax(0,1fr)}.fact+.fact{border-left:0;border-top:1px solid var(--line);padding-left:0}.fact{padding:18px 0}}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (max-width:980px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.grid3{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.grid2,.grid4{grid-template-columns:minmax(0,1fr)}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:12px;min-width:0;padding:clamp(20px,2.4vw,28px);display:grid}.card h3{font-size:1.25rem}.card p{color:var(--muted)}.card .glyph{width:44px;height:44px;margin-bottom:4px}.glyph .g-line{fill:none;stroke:var(--muted);stroke-width:1.5px}.glyph .g-strong{fill:none;stroke:var(--fg);stroke-width:1.5px}.glyph .g-node{fill:var(--fg)}.glyph .g-dot{fill:var(--accent)}.card .k{font:600 .75rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.paths{grid-template-columns:minmax(0,1fr)}}.path{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);color:inherit;transition:border-color .3s,transform .4s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;overflow:hidden}.path:hover{border-color:var(--accent)}.path:hover .textlink{border-color:var(--link-hover);color:var(--link-hover)}.path:hover .textlink .arr{transform:translate(3px)}.path .viz{--accent:var(--brand-sky-blue);background:var(--surface-dark);border-bottom:1px solid var(--line);place-items:center;padding:22px;display:grid}.path .viz svg{width:100%;max-width:420px;height:auto}.path .txt{align-content:start;gap:14px;padding:clamp(20px,2.6vw,30px);display:grid}.path .txt h3{font-size:1.35rem}.path .txt p{color:var(--muted)}.mini-l{stroke:var(--border-dark-strong);stroke-width:1.5px;fill:none}.mini-box{fill:var(--surface-dark-raised);stroke:var(--border-dark-strong);stroke-width:1.5px}.mini-hot{fill:none;stroke:var(--accent);stroke-width:1.5px}.mini-dot{fill:var(--accent)}.mini-t{font:500 11px var(--f-ui);fill:var(--text-on-dark-muted);letter-spacing:.04em}@media (prefers-reduced-motion:no-preference){.mini-run{offset-rotate:0deg;animation:mini 6s var(--ease) infinite}@keyframes mini{0%{offset-distance:0%;opacity:0}8%{opacity:1}55%{offset-distance:62%}70%{offset-distance:62%}92%{opacity:1}to{offset-distance:100%;opacity:0}}}.journey-track{position:relative}.journey{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:0;right:0}.journey li{align-content:start;gap:6px;min-width:0;padding-top:42px;display:grid;position:relative}.journey li:before{content:"";background:var(--bg);border:2px solid color-mix(in srgb,var(--accent) 75%,transparent);border-radius:50%;width:16px;height:16px;position:absolute;top:8px;left:0}.journey .s{font:600 1rem/1.3 var(--f-body);color:var(--fg)}.journey .who{font:500 .8rem/1.3 var(--f-ui);color:var(--sig-text);align-items:center;gap:6px;display:inline-flex}.journey .who svg,.note .who svg{flex:none;width:12px;height:12px}.journey-track .pulse{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 20%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:10px;left:0}@media (prefers-reduced-motion:no-preference){.journey-track .pulse{animation:9s linear infinite jx}}@keyframes jx{0%{opacity:0;left:0}5%{opacity:1}92%{opacity:1}to{opacity:0;left:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.journey-track .pulse{display:none}}.oversight{border:1px dashed var(--border-dark-strong);border-radius:var(--r-ctl);font:500 .95rem var(--f-body);color:var(--fg);align-items:center;gap:12px;margin-top:22px;padding:12px 16px;display:flex}.oversight .mono{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}@media (max-width:760px){.journey{grid-template-columns:minmax(0,1fr);gap:0}.journey:before{width:2px;height:auto;inset:0 auto 0 7px}.journey li{padding:0 0 22px 36px}.journey li:before{top:3px}.journey-track .pulse{top:0;left:2px}@keyframes jx{0%{opacity:0;top:0}5%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 12px)}}}.concept-tag{font:600 .72rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.steps{--p:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.steps:before,.steps:after{content:"";border-radius:2px;height:2px;position:absolute;top:13px;left:0}.steps:before{background:var(--line);right:0}.steps:after{width:calc(var(--p) * 100%);background:var(--accent);transition:width .2s linear}.steps li{align-content:start;gap:8px;min-width:0;padding-top:44px;display:grid;position:relative}.steps li .n{z-index:1;background:var(--bg);border:1.5px solid var(--line);width:28px;height:28px;font:600 .75rem var(--f-ui);font-variant-numeric:tabular-nums;color:var(--muted);border-radius:50%;place-items:center;transition:border-color .3s,color .3s,background .3s;display:grid;position:absolute;top:0;left:0}.steps li.on .n{border-color:var(--accent);background:var(--accent);color:var(--brand-off-white)}.steps li .t{font:500 1.02rem/1.4 var(--f-heading);color:var(--fg)}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr);gap:0}.steps:before,.steps:after{width:2px;height:auto;top:0;left:13px}.steps:before{bottom:0;right:auto}.steps:after{height:calc(var(--p) * 100%);width:2px;transition:height .2s linear}.steps li{padding:2px 0 26px 48px}}.vpath{--p:0;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.vpath:before,.vpath:after{content:"";width:2px;position:absolute;top:8px;left:21px}.vpath:before{background:var(--line);bottom:8px}.vpath:after{height:calc(var(--p) * (100% - 16px));background:var(--accent)}.vpath li{gap:10px;min-width:0;padding:0 0 clamp(28px,4vw,44px) 72px;display:grid;position:relative}.vpath li .n{z-index:1;background:var(--bg);border:1.5px solid var(--line);width:44px;height:44px;font:500 .82rem var(--f-ui);color:var(--muted);border-radius:50%;place-items:center;transition:border-color .35s,color .35s;display:grid;position:absolute;top:0;left:0}.vpath li.on .n{border-color:var(--accent);color:var(--fg)}.vpath h3{padding-top:8px;font-size:clamp(1.25rem,2vw,1.55rem)}.vpath p{color:var(--muted);max-width:62ch}.ticks{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.ticks li{border-bottom:1px solid var(--line);color:var(--fg);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.ticks li:before{content:"";border:1.5px solid var(--muted);border-radius:2px;width:9px;height:9px;margin-top:.55em;transform:rotate(45deg)}.caps{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.caps li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:24px;padding:22px 0;display:grid}.caps h3{font-size:1.15rem}.caps p{color:var(--muted)}@media (max-width:700px){.caps li{grid-template-columns:minmax(0,1fr);gap:8px}}.funnel{justify-items:center;gap:10px;margin:0;padding:0;list-style:none;display:grid}.funnel li{width:var(--w);border:1px solid var(--line);background:var(--panel);max-width:100%;transition:width .9s var(--ease);border-radius:12px;grid-template-columns:minmax(0,9rem) minmax(0,1fr);align-items:baseline;gap:16px;padding:16px clamp(16px,2.4vw,26px);display:grid}.funnel li b{font:600 1.08rem var(--f-display);color:var(--fg)}.funnel li span{color:var(--muted)}.funnel li.loop{border-style:dashed;border-color:color-mix(in srgb,var(--accent) 70%,var(--line))}.funnel-labels{font:600 .72rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:12px;display:flex}@media (max-width:640px){.funnel li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:480px){.funnel li{width:100%!important}}.options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.options{grid-template-columns:minmax(0,1fr)}}.opt{border-top:2px solid var(--fg);align-content:start;gap:10px;padding-top:18px;display:grid}.opt .k{font:600 .75rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.opt p{color:var(--muted)}.people{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.people{grid-template-columns:minmax(0,1fr)}}.person{align-content:start;gap:14px;min-width:0;display:grid}.mono-tile{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--surface-dark);align-content:space-between;max-width:100%;padding:18px;display:grid;position:relative;overflow:hidden}.mono-tile .ini{font:700 clamp(2.8rem,5.4vw,4rem)/1 var(--f-display);letter-spacing:-.045em;color:var(--text-on-dark)}.mono-tile .r{font:600 .72rem var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light-sky)}.mono-tile:after{content:"";aspect-ratio:1;border:1px solid var(--border-dark);border-radius:50%;width:80%;position:absolute;top:-30%;right:-30%}.mono-tile.has-photo{background:var(--brand-pale-blue);isolation:isolate;padding:16px}.mono-tile.has-photo:after{content:none}.mono-tile.has-photo .leader-photo{object-fit:cover;object-position:50% 17%;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.mono-tile.has-photo .r{z-index:1;background:var(--brand-dark-steel);width:max-content;max-width:100%;color:var(--brand-off-white);letter-spacing:.08em;border-radius:6px;place-self:start;padding:8px 11px;position:relative}.people.compact .mono-tile.has-photo{border:1px solid var(--border)}.people.compact .mono-tile.has-photo .leader-photo{object-fit:contain;width:auto;max-width:none;height:114%;inset:-3% auto auto 50%;transform:translate(-50%)}@media (max-width:760px){.person.row .mono-tile.has-photo{aspect-ratio:4/3}.mono-tile.has-photo .r{display:none}}.person h3{font-size:1.25rem}.person .role{font:500 .875rem var(--f-ui);color:var(--muted);letter-spacing:.01em}.person p{color:var(--muted)}.people.compact .mono-tile{aspect-ratio:16/10}.person.row{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(20px,3vw,40px);padding-block:clamp(24px,3vw,36px)}@media (max-width:760px){.person.row{grid-template-columns:minmax(0,1fr)}.person.row .mono-tile{aspect-ratio:16/9}}.places{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.place{border:1px solid var(--line);border-radius:var(--r-card);background:var(--panel);gap:6px;padding:22px;display:grid}.place .k{font:600 .72rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.place b{font:600 1.5rem var(--f-display);letter-spacing:-.02em}@media (max-width:520px){.places{grid-template-columns:minmax(0,1fr)}}.cta-band{position:relative;overflow:hidden}.cta-band .trace{background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.9;background-repeat:no-repeat;background-size:40% 100%;height:2px;position:absolute;top:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.cta-band .trace{animation:7s linear infinite trace}}@keyframes trace{0%{background-position:-60% 0}to{background-position:160% 0}}.cta-band h2{max-width:22ch;font:700 clamp(2rem,3.8vw,3.2rem)/1.12 var(--f-display);letter-spacing:-.026em}.form{gap:18px;display:grid}.frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:640px){.frow{grid-template-columns:minmax(0,1fr)}}.field{gap:7px;min-width:0;display:grid}.field label,.field .lbl{font:600 .92rem var(--f-body);color:var(--fg)}.field .opt-l{font:400 .8rem var(--f-ui);color:var(--muted);margin-left:6px}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:var(--r-ctl);background:var(--white);width:100%;min-height:48px;font:400 1rem var(--f-body);color:var(--text-strong);padding:11px 14px}.field textarea{resize:vertical;min-height:130px;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.field [aria-invalid=true]{border-color:var(--status-danger)}.err{font:500 .86rem var(--f-body);color:var(--status-danger)}.check{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.field .check input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--text-strong);margin:0;padding:0}.privacy{color:var(--text-muted);background:var(--surface-alt);border-radius:10px;padding:14px 16px;font-size:.9rem}.status{border-radius:12px;gap:10px;padding:18px 20px;display:grid}.status.warn{border:1px solid color-mix(in srgb,var(--status-warn) 60%,var(--border));background:color-mix(in srgb,var(--status-warn) 8%,var(--white))}.status.ok{border:1px solid var(--accent);background:var(--white)}.status b{font:600 1.02rem var(--f-body)}.proto-note{font:400 .8rem var(--f-ui);color:var(--muted)}.linkbtn{font:600 .92rem var(--f-ui);color:var(--link);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.aside-card{background:var(--panel);border-radius:16px;gap:14px;padding:clamp(20px,2.6vw,30px);display:grid;position:sticky;top:96px}footer.site{background:var(--surface-dark);border-top:1px solid var(--border-dark);color:var(--text-on-dark);padding-block:clamp(56px,7vw,88px) 32px}.fgrid{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:32px;display:grid}@media (max-width:860px){.fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fgrid>:first-child{grid-column:1/-1}}footer.site .k{font:600 .72rem var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:12px}footer.site p{font:400 1rem/1.6 var(--f-ui)}.floc{white-space:nowrap}footer.site ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}footer.site a{font:400 1rem/1.4 var(--f-ui);color:var(--text-on-dark);align-items:center;min-height:36px;text-decoration:none;display:inline-flex}footer.site a:hover{color:var(--brand-light-sky);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px}footer.site :focus-visible{outline-color:var(--accent)}.fbrand{font:700 1.3rem/1 var(--f-display);letter-spacing:-.025em;color:var(--text-on-dark);align-items:center;gap:14px;display:flex}.fmark{background:var(--brand-off-white);border-radius:10px;flex:none;place-items:center;width:52px;height:52px;display:grid}.fmark img{width:auto;height:32px;display:block}footer.site .ftag{font:italic 400 1.08rem/1.55 var(--f-quote);color:var(--text-on-dark-muted);max-width:32ch;margin-top:18px}.fbase{border-top:1px solid var(--border-dark);font:400 .82rem var(--f-ui);color:var(--text-on-dark-muted);margin-top:56px;padding-top:20px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear forwards rise;animation-timeline:view();animation-range:entry entry 38%}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:no-preference){.page.entering .enter{animation:enter .8s var(--ease) both}.page.entering .enter:nth-child(2){animation-delay:80ms}.page.entering .enter:nth-child(3){animation-delay:.16s}.page.entering .enter:nth-child(4){animation-delay:.24s}@keyframes enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sec-head{gap:18px;max-width:760px;margin-bottom:clamp(32px,4vw,52px);display:grid}.gate-quote{font:italic 400 clamp(1.25rem,2vw,1.55rem)/1.5 var(--f-quote);color:var(--fg);max-width:46ch}
