.threat-form[data-astro-cid-onsrkttd]{gap:var(--space-4);max-width:none;display:grid}.threat-form__question[data-astro-cid-onsrkttd]{padding:0 0 var(--space-4);border:0;border-bottom:var(--rule-weight) solid var(--border);margin:0}.threat-form__question[data-astro-cid-onsrkttd] legend[data-astro-cid-onsrkttd]{padding:0 0 var(--space-3);font-family:var(--font-heading,var(--type-display));font-size:var(--step-0);color:var(--fg)}.threat-form__number[data-astro-cid-onsrkttd]{font-family:var(--font-mono);font-size:var(--apparatus-size);letter-spacing:var(--apparatus-tracking);color:var(--muted);margin-right:.6em;display:inline-block}.threat-form__options[data-astro-cid-onsrkttd]{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.threat-form__option[data-astro-cid-onsrkttd]{border:var(--rule-weight) solid var(--border);background:var(--surface);color:var(--fg);font-size:var(--step--1);cursor:pointer;align-items:baseline;gap:.6em;padding:.65em .85em;line-height:1.35;display:flex}.threat-form__option[data-astro-cid-onsrkttd]:hover{border-color:var(--accent)}.threat-form__option[data-astro-cid-onsrkttd]:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.threat-form__option[data-astro-cid-onsrkttd]:has(:checked){border-color:var(--accent);background:var(--surface-2,var(--surface));color:var(--accent)}.threat-form__option[data-astro-cid-onsrkttd] input[data-astro-cid-onsrkttd]{accent-color:var(--accent);flex:none;margin-top:.2em}.threat-form__email[data-astro-cid-onsrkttd]{max-width:26rem;font-family:var(--font-mono);font-size:var(--apparatus-size);color:var(--muted);gap:.35rem;display:grid}.threat-form__email[data-astro-cid-onsrkttd] input[data-astro-cid-onsrkttd]{border:var(--rule-weight) solid var(--border);background:var(--bg);color:var(--fg);font:inherit;font-family:var(--type-text,inherit);padding:.7em}.threat-outcomes[data-astro-cid-onsrkttd]{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--rule-weight) solid var(--border)}.threat-outcomes__grid[data-astro-cid-onsrkttd]{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.threat-outcomes__item[data-astro-cid-onsrkttd]{padding:var(--space-3);border:var(--rule-weight) solid var(--border);color:var(--fg);gap:.35em;text-decoration:none;display:grid}.threat-outcomes__item[data-astro-cid-onsrkttd]:hover{border-color:var(--accent)}.threat-outcomes__range[data-astro-cid-onsrkttd]{font-family:var(--font-mono);font-size:var(--apparatus-size);color:var(--muted)}.threat-outcomes__headline[data-astro-cid-onsrkttd]{font-size:var(--step--1);color:var(--muted)}.kit-wrap{width:min(1200px,100% - 48px);margin-inline:auto}.kit-display{font-family:var(--type-display,"Helvetica Neue", Arial, sans-serif);letter-spacing:-.02em;color:var(--kit-ink);margin:0;font-weight:600;line-height:1.02}.kit-kicker{font-family:var(--type-mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--kit-accent-text);margin:0 0 16px;font-size:.76rem}.kit-lede{color:var(--kit-mute);max-width:46ch;margin:26px 0 32px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55}.kit-actions{flex-wrap:wrap;gap:14px;margin:0;display:flex}.kit-display+.kit-actions{margin-top:32px}.kit-btn{font-family:var(--type-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--kit-accent);padding:15px 22px;font-size:.8rem;text-decoration:none;display:inline-block}.kit-btn--solid{background:var(--kit-accent);color:var(--kit-accent-ink);font-weight:500}.kit-btn--solid:hover{filter:brightness(1.08)}.kit-btn--line{color:var(--kit-ink);border-color:var(--kit-line)}.kit-btn--line:hover{border-color:var(--kit-ink)}.kit-btn:focus-visible{outline:3px solid var(--kit-accent-text);outline-offset:3px}.kit-head{max-width:760px;margin-bottom:clamp(28px,4vw,52px)}.kit-head h2{font-size:clamp(2rem,4vw,3.2rem)}.kit-hero{border-bottom:1px solid var(--kit-line);background:radial-gradient(900px 520px at 78% 40%, color-mix(in srgb, var(--kit-accent) 20%, transparent), transparent 70%), var(--kit-bg);color:var(--kit-ink);overflow:hidden}.kit-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:24px;padding-block:clamp(48px,7vw,96px);display:grid}.kit-hero h1{font-size:clamp(2.3rem,4.8vw,4.4rem)}.kit-hero h1.kit-display--long{font-size:clamp(1.9rem,3.5vw,3.1rem);line-height:1.1}.kit-hero h1.kit-display--xlong{font-size:clamp(1.5rem,2.9vw,2.6rem);line-height:1.1}.kit-hero__scene{margin:0}.kit-hero__scene svg,.kit-hero__scene img{width:100%;height:auto;display:block}.kit-hero--video{isolation:isolate;position:relative}.kit-hero__video{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kit-hero__scrim{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--kit-bg) 94%, transparent) 0%, color-mix(in srgb, var(--kit-bg) 78%, transparent) 50%, color-mix(in srgb, var(--kit-bg) 36%, transparent) 100%);position:absolute;inset:0}.kit-hero--video .kit-hero__scene{visibility:hidden}.kit-hero--end.kit-hero--video{background:var(--kit-bg)}.kit-hero--end.kit-hero--video .kit-hero__scene{display:none}@media (width>=901px){.kit-hero--end .kit-hero__grid{box-sizing:border-box;grid-template-columns:minmax(0,31fr) minmax(0,19fr);gap:0;width:100%;min-height:min(84svh,50vw);padding-inline:clamp(24px,4vw,72px)}.kit-hero--end .kit-hero__grid>div:first-child{grid-area:1/2}.kit-hero--end .kit-hero__scene{grid-area:1/1;padding-right:32px}.kit-hero--end h1{font-size:clamp(2rem,3.3vw,3.6rem)}.kit-hero--end .kit-hero__video{transform:translateX(calc(-1 * var(--kit-hero-shift,0%)));-webkit-mask-image:linear-gradient(90deg,#000 80%,#0000);mask-image:linear-gradient(90deg,#000 80%,#0000)}.kit-hero--end .kit-hero__scrim{background:linear-gradient(270deg, color-mix(in srgb, var(--kit-bg) 88%, transparent) 0%, color-mix(in srgb, var(--kit-bg) 62%, transparent) 34%, transparent 52%)}}@media (width<=900px){.kit-hero--end{--kit-hero-band:min(44svh, 26rem)}.kit-hero--end.kit-hero--video{padding-top:calc(var(--kit-hero-band) - 2.5rem)}.kit-hero--end .kit-hero__video,.kit-hero--end .kit-hero__scrim{height:var(--kit-hero-band);inset:0 0 auto}.kit-hero--end .kit-hero__video{object-position:var(--kit-hero-focus,50%) 50%}.kit-hero--end .kit-hero__scrim{background:linear-gradient(180deg, transparent 50%, var(--kit-bg) 100%)}.kit-hero--end .kit-hero__scene{order:-1}}.kit-hero--centre .kit-hero__grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.kit-hero--centre .kit-hero__grid>div:first-child{max-width:52rem}.kit-hero--centre .kit-lede{margin-inline:auto}.kit-hero--centre .kit-actions{justify-content:center}@media (width>=801px){.kit-hero--centre .kit-hero__scrim{background:radial-gradient(ellipse 58% 78% at 50% 50%, color-mix(in srgb, var(--kit-bg) 92%, transparent) 0%, color-mix(in srgb, var(--kit-bg) 82%, transparent) 55%, color-mix(in srgb, var(--kit-bg) 46%, transparent) 100%)}}@media (prefers-reduced-motion:no-preference){.kit-hero--centre.kit-hero--video .kit-hero__scene{display:none}}@media (prefers-reduced-motion:reduce){.kit-hero--centre .kit-hero__scene{order:-1;width:min(100%,32rem)}}@media (width<=900px){.kit-hero__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.kit-hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--kit-bg) 90%, transparent), color-mix(in srgb, var(--kit-bg) 80%, transparent))}.kit-hero--video .kit-hero__scene{display:none}}@media (prefers-reduced-motion:reduce){.kit-hero__video,.kit-hero__scrim{display:none}.kit-hero--video .kit-hero__scene{visibility:visible;display:block}.kit-hero--end.kit-hero--video{padding-top:0}.kit-hero--end.kit-hero--video .kit-hero__scene{display:block}}.kit-contact{border-top:1px solid var(--kit-line);background:var(--kit-surface);color:var(--kit-ink);padding-block:clamp(56px,8vw,104px);scroll-margin-top:1rem}.kit-contact__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.kit-contact .kit-head{margin-bottom:0}@media (width<=860px){.kit-contact__grid{grid-template-columns:minmax(0,1fr)}.kit-contact .kit-head{margin-bottom:8px}}[data-brand] .kit-contact__form .ledger-section__head{display:none}[data-brand] .kit-contact__form .ledger-section{background:0 0;border:0;padding:0}[data-brand] .kit-contact__form .ledger-wrap{width:100%;max-width:none;margin:0;padding:0}[data-brand] .kit-contact__form .ledger-form{border:0;max-width:36rem;margin:0;padding:0}[data-brand] .kit-contact__form .ledger-form:after,[data-brand] .kit-contact__form .ledger-form:before{display:none}[data-brand] .kit-contact__form a:not([class*=cta]):not([class*=btn]):not([class*=button]){color:var(--kit-accent-text)}.kit-contact__form label:has(>input[type=checkbox]){text-transform:none;letter-spacing:0;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;display:flex}.kit-beats{background:var(--kit-bg);color:var(--kit-ink);padding-block:clamp(56px,8vw,112px)}.kit-beats__list{gap:clamp(64px,10vw,140px);margin:0;padding:0;list-style:none;display:grid}.kit-beat{align-items:center;gap:clamp(24px,4vw,56px);scroll-margin-top:2rem;display:grid}.kit-beat--media{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kit-beat--flip .kit-beat__media{order:-1}.kit-beat__title{max-width:18ch;font-size:clamp(1.9rem,4vw,3.4rem)}.kit-beat__body{max-width:52ch;color:var(--kit-mute);margin:22px 0 0;font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6}.kit-beat__media{border:1px solid var(--kit-line);background:var(--kit-surface);margin:0;overflow:hidden}.kit-beat__media img{width:100%;height:auto;display:block}@media (width<=800px){.kit-beat--media{grid-template-columns:minmax(0,1fr)}.kit-beat--flip .kit-beat__media{order:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kit-beat{animation:linear both kit-beat-in view();animation-range:entry 5% entry 55%}@keyframes kit-beat-in{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}}html:has(.kit-beats[data-rest]){scroll-snap-type:y proximity}.kit-beats[data-rest] .kit-beat{scroll-snap-align:center}.kit-divider{background:var(--kit-from);height:clamp(48px,7vw,112px)}.kit-divider--fade{background:linear-gradient(180deg, var(--kit-from), var(--kit-to))}.kit-divider--diagonal{background:var(--kit-to);clip-path:none;position:relative}.kit-divider--diagonal:before{content:"";background:var(--kit-from);clip-path:polygon(0 0,100% 0,0 100%);position:absolute;inset:0}.kit-divider--steps{background:linear-gradient(var(--kit-from) 0 25%, color-mix(in srgb, var(--kit-from) 66%, var(--kit-to)) 25% 50%, color-mix(in srgb, var(--kit-from) 33%, var(--kit-to)) 50% 75%, var(--kit-to) 75%)}.kit-closing{background:var(--kit-bg);color:var(--kit-ink);border-top:1px solid var(--kit-line);padding-block:clamp(48px,7vw,96px) clamp(28px,4vw,48px)}.kit-closing__word{font-family:var(--type-display,"Helvetica Neue", Arial, sans-serif);letter-spacing:-.03em;text-transform:uppercase;overflow-wrap:anywhere;font-weight:700;line-height:.95;font-size:min(9rem, calc((100vw - 48px) / (var(--kit-chars) * .66)));color:var(--kit-ink);margin:0}.kit-closing__word--logo img{width:min(100%,44rem);height:auto;display:block}.kit-closing__row{border-top:1px solid var(--kit-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(20px,3vw,36px);padding-top:20px;display:flex}.kit-closing__line{max-width:52ch;color:var(--kit-mute);margin:0;line-height:1.5}.kit-closing__cta{margin:0}.kit-contact__lead{min-width:0}.kit-contact--media .kit-contact__media{border:1px solid var(--kit-line);background:var(--kit-bg);aspect-ratio:16/10;margin-top:clamp(20px,3vw,36px);position:relative;overflow:hidden}.kit-contact--media .kit-contact__media>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kit-contact__note{background:var(--kit-accent);max-width:17rem;color:var(--kit-accent-ink);font-family:var(--type-display,"Helvetica Neue", Arial, sans-serif);margin:clamp(22px,3vw,36px) 0 0;padding:1.1rem 1.2rem 1.3rem;font-size:1.3rem;font-style:italic;font-weight:600;line-height:1.25;display:inline-block;transform:rotate(-3deg);box-shadow:0 14px 30px #00000040}.kit-contact--band{background:var(--kit-accent);color:var(--kit-accent-ink);border-top:0}.kit-contact--band .kit-display,.kit-contact--band .kit-kicker{color:var(--kit-accent-ink)}.kit-contact--band .kit-contact__form{background:var(--kit-bg);color:var(--kit-ink);border:1px solid var(--kit-line);padding:clamp(20px,3vw,36px)}@media (prefers-reduced-motion:reduce){.kit-contact__note{transform:none}}.kit-theme{--kit-bg:var(--ledger-paper);--kit-ink:var(--ledger-ink);--kit-mute:var(--ledger-muted);--kit-accent:var(--ledger-blue);--kit-accent-ink:var(--accent-text,#fff);--kit-accent-text:var(--ledger-blue);--kit-surface:color-mix(in srgb, var(--ledger-paper) 93%, var(--ledger-ink));--kit-line:var(--ledger-rule)}.kit-contact__lede{margin:14px 0 0;font-size:1.05rem}.kit-theme .kit-kicker{color:var(--kit-mute)}[data-template-site] .kit-contact__form label:has(>input[type=checkbox]){flex-direction:row;justify-content:flex-start;align-items:flex-start}[data-template-site] .kit-contact__form label:has(>input[type=checkbox]) input{flex:none;margin-top:.25em}[data-template-site] .kit-closing__word{white-space:nowrap;overflow-wrap:normal;font-size:min(9rem, calc((100vw - 48px) / (var(--kit-chars) * .8)))}[data-template-site] .kit-hero .kit-lede{color:color-mix(in srgb, var(--kit-ink) 90%, var(--kit-bg))}
