.kit-page{background:var(--bg);color:var(--text);font:400 var(--t-body)/1.6 var(--font-ui);min-height:100vh}.kit-page *{box-sizing:border-box}.kit-page :is(h1,h2,h3,p){margin-top:0}.kit-page :is(h1,h2){font-family:var(--font-display);font-weight:700;letter-spacing:-.04em;line-height:1.2;text-wrap:balance}.kit-page h2{font-size:var(--t-h1)}.kit-page h3{font-size:var(--t-h3)}.kit-page :is(button,a):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.kit-final-cta,.kit-hero,.kit-section{margin-inline:auto}.kit-hero{padding-bottom:48px}.kit-hero-video{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);height:min(660px,72vh);-o-object-fit:contain;object-fit:contain;width:min(100%,520px)}.kit-hero-overlay{display:none}.kit-nav{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:64px}.kit-brand{align-items:center;color:var(--text);display:inline-flex;font:700 var(--t-body)/1 var(--font-ui);gap:var(--s-2);min-height:44px;text-decoration:none}.kit-brand-mark{flex:none;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.kit-hero-actions,.kit-nav-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--s-3)}.kit-nav-link{align-items:center;color:var(--text-2);display:inline-flex;min-height:44px;padding:var(--s-2);text-decoration:none}.kit-eyebrow{color:var(--text-3);font:500 11px/1 var(--font-mono);letter-spacing:.14em;margin:0;text-transform:uppercase}.kit-hero h1{font-size:var(--t-h1);margin-bottom:0}.kit-hero-copy{color:var(--text-2);font-size:16px;margin:0}.kit-hero-actions .btn{min-height:56px;padding-inline:var(--s-6)}.kit-metrics{border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:20px}.kit-metrics dt{font:500 var(--t-h2)/1.4 var(--font-mono)}.kit-metrics dd{color:var(--text-2);font-size:var(--t-micro);margin:var(--s-2) 0 0}.kit-section{border-top:1px solid var(--line);padding-block:var(--s-16)}.kit-section-head{margin-bottom:var(--s-8);max-width:56ch}.kit-section-head>p:last-child:not(.kit-eyebrow){color:var(--text-2)}.kit-audience-grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.kit-audience-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);display:grid;gap:6px 16px;grid-template-columns:56px minmax(0,1fr);padding:20px}.kit-audience-grid article>span{color:var(--live);grid-row:1/span 2;height:32px;margin:12px;width:32px}.kit-audience-grid p{color:var(--text-2);font-size:var(--t-small);margin:0}.kit-steps{counter-reset:b;display:grid;gap:var(--s-6);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0}.kit-steps li{align-content:start;counter-increment:b;display:grid;gap:var(--s-3)}.kit-steps li:before{color:var(--text-3);content:"0" counter(b);font:500 var(--t-h1)/1 var(--font-mono);margin-bottom:var(--s-3)}.kit-steps span{color:var(--text-2);font-size:var(--t-small)}.kit-demo-video-panel{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);display:grid;gap:var(--s-10);grid-template-columns:1fr 1fr;padding:var(--s-8)}.kit-demo-video-copy{max-width:42ch}.kit-demo-video-copy>p{color:var(--text-2)}.kit-demo-badge{font:500 var(--t-micro)/1.5 var(--font-mono);text-transform:uppercase}.kit-demo-video{border-radius:var(--r-lg);height:450px;justify-self:center;-o-object-fit:contain;object-fit:contain;width:min(100%,300px)}.kit-demo-grid{display:grid;gap:var(--s-8);grid-template-columns:1fr 1fr;margin-top:var(--s-8)}.kit-demo-grid article{border-top:1px solid var(--line);padding:var(--s-6)}.kit-demo-grid dd,.kit-demo-grid p{color:var(--text-2)}.kit-demo-input dl{display:grid;gap:var(--s-3)}.kit-demo-input dl>div{display:grid;gap:var(--s-4);grid-template-columns:64px 1fr}.kit-demo-input dd{margin:0}.kit-demo-output ul{display:grid;gap:var(--s-4);list-style:none;padding:0}.kit-demo-output li{align-items:start;color:var(--text-2);display:flex;gap:var(--s-3)}.kit-demo-output li span{flex:none;margin-top:4px}.kit-final-cta{border-top:1px solid var(--line);padding-block:var(--s-16) var(--s-24);text-align:center}.kit-final-cta>p:not(.kit-eyebrow){color:var(--text-2);margin-bottom:var(--s-8)}.kit-final-cta .btn{min-height:56px}.kit-final-cta>p:not(.kit-eyebrow){margin-inline:auto;max-width:56ch}.kit-demo-badge{letter-spacing:.14em}@media (max-width:767px){.kit-hero h1{font-size:var(--t-h1)}.kit-nav .kit-nav-cta{display:none}.kit-hero-actions .btn{flex:1;padding-inline:var(--s-4)}.kit-section{padding-block:var(--s-10)}.kit-audience-grid,.kit-demo-grid,.kit-demo-video-panel{grid-template-columns:minmax(0,1fr)}.kit-demo-video-panel{gap:var(--s-6);padding:var(--s-5)}.kit-steps{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.kit-steps li{gap:var(--s-1) var(--s-4);grid-template-columns:44px minmax(0,1fr)}.kit-steps li:before{font-size:var(--t-h2);grid-row:1/span 2;margin:0}.kit-steps li span{grid-column:2}.kit-demo-grid{gap:var(--s-3)}.kit-demo-grid article{padding-inline:0}}@media (prefers-reduced-motion:reduce){.kit-page *{animation:none!important;transition-duration:1ms!important}}.kit-audience-grid h3{font:700 19px/1.15 var(--font-display);letter-spacing:-.03em;margin:2px 0 6px}.kit-demo-grid h3,.kit-demo-video-copy h3{font:600 var(--t-h3)/1.35 var(--font-display)}
