.kit-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding-block:80px;align-items:center}
.kit-hero h1{font:400 clamp(48px,6vw,86px)/1.02 var(--serif);letter-spacing:-.045em;margin:16px 0 24px}
.kit-hero .button{margin-top:22px}.kit-preview{padding:32px;background:#edf5ff;border:1px solid #c6dbf3;border-radius:16px}
.kit-preview h2{font-size:2.2rem}.kit-preview dl,.kit-example dl{margin:24px 0;display:grid;grid-template-columns:1fr 2fr;gap:14px 20px}
.kit-preview dt,.kit-example dt{font-weight:700}.kit-preview dd,.kit-example dd{margin:0;line-height:1.6}
.kit-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin:24px 0}
.kit-step{max-width:900px;padding:44px 0;border-top:1px solid var(--line)}
.kit-step h2{margin-bottom:20px}.kit-step>label:not(.consent-line){display:block;font-weight:700;margin-top:24px;margin-bottom:8px}
.kit-step textarea,.kit-step input:not([type=checkbox]){display:block;width:100%;padding:14px;border:1px solid #81909f;border-radius:8px;font:inherit;background:white;color:#111;min-height:48px}
.kit-step textarea{resize:vertical;min-height:100px;line-height:1.6}.kit-step .form-note{margin:8px 0 18px;color:#4b5662;line-height:1.6}
.kit-step .consent-line{display:flex;align-items:flex-start;gap:12px;margin:20px 0;font-size:1rem;line-height:1.6}
.kit-step .consent-line input{width:22px;height:22px;flex:none;margin-top:2px;accent-color:#246fbf}
.kit-prompt,.kit-example{margin:24px 0;padding:20px;background:#f3f7fb;border:1px solid #cbd8e6;border-radius:8px}
.kit-prompt summary,.kit-example summary{cursor:pointer;font-weight:700;line-height:1.6;min-height:30px}
.kit-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font:inherit;padding:18px;background:white}
.kit-example li,.kit-prompt li{margin-block:12px;line-height:1.6}.kit-example p,.kit-prompt p{margin-top:16px}
.kit-steps-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding:20px 0}.kit-steps-nav a{min-height:44px;padding:10px 0;color:#18568f}
#kit-progress{padding:20px;background:#e9f3ff;border-left:4px solid #246fbf;font-weight:600;line-height:1.6}
.print-value{display:none}.kit-step{scroll-margin-top:100px}
@media(max-width:760px){.kit-hero{grid-template-columns:1fr;gap:32px;padding-block:48px}.kit-hero h1{font-size:clamp(42px,12vw,62px)}.kit-preview{padding:24px}.kit-actions{align-items:stretch;flex-direction:column}.kit-preview dl,.kit-example dl{grid-template-columns:1fr;gap:8px}.kit-preview dd,.kit-example dd{margin-bottom:14px}.kit-prompt,.kit-example{padding:16px}.kit-step{padding-block:32px}}
@media print{.site-header,.sub-footer,.kit-actions,.kit-steps-nav,.kit-prompt,button,.kit-step textarea,.kit-step input:not([type=checkbox]),.kit-step .form-note{display:none!important}.section-shell{width:100%!important}.kit-step{break-inside:avoid;padding:20px 0}h1{font-size:32px!important}h2{font-size:24px!important}.print-value{display:block!important;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 20px}.kit-example{display:none}.kit-step label{margin-top:10px!important}body{background:white!important;color:black!important}}

.kit-demo-start{margin:24px 0}.kit-pdf-delivery{padding-block:40px;border-top:1px solid #dce5ee}.kit-pdf-delivery>p{max-width:640px}.kit-delivery-form{max-width:640px;display:grid;gap:18px}.kit-delivery-form label{display:grid;gap:8px}.kit-delivery-form input[type=email]{padding:14px;border:1px solid #b5c7d8;border-radius:4px;font:inherit;min-height:48px}.kit-delivery-form .consent-line{display:flex;align-items:flex-start}.kit-delivery-form .consent-line input{margin-top:5px}.kit-delivery-form button{justify-self:start}.kit-delivery-form button:disabled{opacity:.65}
