@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_516b1d86-module__MwqVpG__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_516b1d86-module__MwqVpG__variable{--font-kitt-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1gwygi6ipeo67.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_c1d9a059-module__pim-Wa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_c1d9a059-module__pim-Wa__variable{--font-kitt-body:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.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:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_33175241-module__jaklNG__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_33175241-module__jaklNG__variable{--font-kitt-mono:"Spline Sans Mono", "Spline Sans Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink-950:#14120f;--ink-900:#211e19;--ink-700:#4a443a;--ink-600:#3a362e;--ink-500:#6b6459;--ink-400:#93897a;--ink-300:#b3aa9c;--ink-200:#d5cfc4;--ink-100:#e8e4dc;--ink-50:#f1efe9;--paper-0:#fff;--paper-50:#faf9f6;--paper-100:#f3f1ec;--paper-200:#ebe8e0;--signal-700:#b93425;--signal-600:#d8442e;--signal-500:#e8563f;--signal-100:#fbe5e0;--ok-700:#1c6b45;--ok-600:#22814f;--ok-100:#ddf0e5;--warn-700:#8a5f0b;--warn-100:#f7edd4;--danger-700:#8f281c;--danger-100:#f9e4e0;--font-display:var(--font-kitt-display), system-ui, sans-serif;--font-body:var(--font-kitt-body), system-ui, sans-serif;--font-mono:var(--font-kitt-mono), "SFMono-Regular", Consolas, monospace;--text-hero:clamp(2.375rem, 1.6rem + 3.2vw, 3.75rem);--text-display:clamp(1.875rem, 1.4rem + 2vw, 2.625rem);--text-h2:clamp(1.5rem, 1.25rem + 1vw, 1.875rem);--width-content:1120px;--gutter:clamp(20px, 4vw, 48px);--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--shadow-card:0 1px 2px #14120f0d;--motion-fast:.12s;--motion-base:.18s;--ease-out:cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{background:var(--paper-50);color:var(--ink-950);scroll-behavior:smooth}body{background:var(--paper-50);color:var(--ink-950);font-family:var(--font-body);margin:0}a{color:inherit}button{font:inherit}[hidden]{display:none!important}[id]{scroll-margin-top:76px}.kitt-page{background:var(--paper-50);min-height:100vh;color:var(--ink-950)}.kitt-container{width:calc(100% - (2 * var(--gutter)));max-width:var(--width-content);margin-inline:auto}.kitt-skip{z-index:100;border-radius:var(--radius-sm);background:var(--ink-950);color:var(--paper-50);padding:10px 14px;font-weight:650;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.kitt-skip:focus{transform:translateY(0)}.kitt-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kitt-btn:focus-visible,.kitt-nav__link:focus-visible,.kitt-wordmark:focus-visible,.kitt-step__toggle:focus-visible,.kitt-tab:focus-visible,.kitt-footer a:focus-visible{outline:2px solid var(--signal-600);outline-offset:2px}.kitt-mascot{--unit:1;--sweep:calc(44px * var(--unit));align-items:center;gap:calc(13px * var(--unit));flex-direction:column;flex:none;display:inline-flex}.kitt-mascot__head{width:calc(120px * var(--unit));height:calc(92px * var(--unit));border:max(1.5px, calc(2px * var(--unit))) solid var(--ink-950);border-radius:calc(26px * var(--unit));background:var(--paper-0);justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #14120f0f}.kitt-mascot__visor{width:calc(72px * var(--unit));height:calc(16px * var(--unit));border-radius:calc(8px * var(--unit));background:var(--ink-950);animation:5.5s infinite kitt-blink;position:relative;overflow:hidden}.kitt-mascot__pupil{top:calc(4px * var(--unit));left:calc(4px * var(--unit));width:calc(20px * var(--unit));height:calc(8px * var(--unit));border-radius:calc(4px * var(--unit));background:var(--signal-500);box-shadow:0 0 calc(10px * var(--unit)) calc(1px * var(--unit)) #e8563fcc;animation:kitt-sweep 2.4s var(--ease-out) infinite alternate;position:absolute}.kitt-mascot__scanner{width:calc(96px * var(--unit));height:max(2px, calc(3px * var(--unit)));background:linear-gradient(90deg, transparent, var(--signal-600) 30%, var(--signal-600) 70%, transparent);animation:kitt-scan 2.4s var(--ease-out) infinite alternate}.kitt-mascot--night .kitt-mascot__head{border-color:var(--ink-700);background:var(--ink-900);box-shadow:none}.kitt-mascot--night .kitt-mascot__visor{border:1px solid var(--ink-700);background:var(--ink-950)}.kitt-mascot--night .kitt-mascot__pupil{box-shadow:0 0 calc(12px * var(--unit)) calc(2px * var(--unit)) #e8563fe6}.kitt-mascot--night .kitt-mascot__scanner{background:linear-gradient(90deg, transparent, var(--signal-500) 30%, var(--signal-500) 70%, transparent)}.kitt-mascot.is-tracking .kitt-mascot__pupil{transform:translateX(calc(var(--sweep) / 2 + var(--track,0) * var(--sweep) / 2));transition:transform var(--motion-base) var(--ease-out);animation:none}.kitt-expr-pending .kitt-mascot__visor{animation:none}.kitt-expr-pending .kitt-mascot__pupil{width:calc(12px * var(--unit));animation:3.6s ease-in-out infinite alternate kitt-think}.kitt-expr-verified .kitt-mascot__pupil{background:var(--ok-600);box-shadow:0 0 calc(8px * var(--unit)) calc(1px * var(--unit)) #22814fb3;animation:kitt-verify .6s var(--ease-out) 1 both}.kitt-mascot--searching{transform:rotate(-4deg)}.kitt-mascot--searching .kitt-mascot__visor{animation:7s infinite kitt-blink}.kitt-mascot--searching .kitt-mascot__pupil{animation:3.8s ease-in-out infinite alternate kitt-search}@keyframes kitt-sweep{0%{transform:translate(0)}to{transform:translateX(var(--sweep,44px))}}@keyframes kitt-blink{0%,91%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.12)}}@keyframes kitt-scan{0%{opacity:.7;transform:scaleX(.82)}to{opacity:1;transform:scaleX(1)}}@keyframes kitt-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes kitt-think{0%{transform:translateX(calc(21px * var(--unit)))}to{transform:translateX(calc(39px * var(--unit)))}}@keyframes kitt-verify{0%{transform:translateX(calc(26px * var(--unit))) scaleX(1)}60%{transform:translateX(calc(26px * var(--unit))) scaleX(1.35)}to{transform:translateX(calc(26px * var(--unit))) scaleX(1)}}@keyframes kitt-search{0%{transform:translateX(calc(2px * var(--unit)))}to{transform:translateX(calc(50px * var(--unit)))}}.kitt-header{z-index:20;border-bottom:1px solid var(--ink-100);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f6e6;position:sticky;top:0}.kitt-header__progress{background:var(--signal-600);height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.kitt-header__inner{align-items:center;gap:16px;height:60px;display:flex}.kitt-wordmark{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.kitt-wordmark .kitt-mascot{gap:0}.kitt-wordmark__lockup{flex-direction:column;gap:4px;display:inline-flex}.kitt-wordmark__text{color:var(--ink-950);font:700 20px/1 var(--font-display);letter-spacing:-.02em}.kitt-wordmark__scan{background:linear-gradient(90deg, transparent, var(--signal-600) 30%, var(--signal-600) 70%, transparent);height:3px}.kitt-disclosure{color:var(--ink-400);font:500 11px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.kitt-nav{align-items:center;gap:20px;margin-left:auto;display:flex}.kitt-nav__link{color:var(--ink-950);font-size:14px;font-weight:650;text-decoration:none}.kitt-nav__link:hover{color:var(--signal-600)}.kitt-btn{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.kitt-btn--sm{padding:8px 12px;font-size:13px}.kitt-btn--lg{padding:14px 24px;font-size:16px}.kitt-btn--signal{background:var(--signal-600);color:#fff}.kitt-btn--signal:hover{background:var(--signal-700)}.kitt-btn--ghost{color:var(--ink-950);background:0 0}.kitt-btn--ghost:hover{background:var(--ink-50)}.kitt-btn:active{transform:translateY(1px)}.kitt-badge{border-radius:var(--radius-xs);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.kitt-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.kitt-badge--signal{background:var(--signal-100);color:var(--signal-700)}.kitt-badge--neutral{background:var(--ink-50);color:var(--ink-600)}.kitt-badge--verified{background:var(--ok-100);color:var(--ok-700)}.kitt-badge--pending{background:var(--warn-100);color:var(--warn-700)}.kitt-badge--blocked{background:var(--danger-100);color:var(--danger-700)}.kitt-badge--plain:before{display:none}.kitt-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.kitt-tag{border:1px solid var(--ink-200);color:var(--ink-600);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.kitt-label{color:var(--ink-500);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.kitt-label--signal{color:var(--signal-500)}.kitt-hero{position:relative;overflow:hidden}.kitt-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'%3E%3Crect x='4' y='4' width='112' height='84' rx='26' fill='none' stroke='%2314120F' stroke-opacity='.05' stroke-width='2.5'/%3E%3Crect x='24' y='38' width='72' height='16' rx='8' fill='none' stroke='%2314120F' stroke-opacity='.05' stroke-width='2.5'/%3E%3Crect x='30' y='42' width='22' height='8' rx='4' fill='%23D8442E' fill-opacity='.08'/%3E%3C/svg%3E") 50%/contain no-repeat;width:380px;height:317px;position:absolute;top:-48px;right:-72px;transform:rotate(-7deg)}.kitt-section--inset{background-color:var(--paper-100);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M28 24v8M24 28h8' stroke='%2314120F' stroke-opacity='.05' stroke-width='1'/%3E%3C/svg%3E")}.kitt-final{position:relative;overflow:hidden}.kitt-final:before{content:"";background:linear-gradient(90deg, transparent, var(--signal-500) 30%, var(--signal-500) 70%, transparent);opacity:.28;pointer-events:none;width:min(560px,74%);height:2px;position:absolute;top:176px;left:50%;transform:translate(-50%)}.kitt-final .kitt-container{position:relative}.kitt-hero{padding:72px 0 64px}.kitt-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:56px;display:grid}.kitt-badge-row{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.kitt-hero h1{max-width:900px;color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:-.02em;margin:12px 0 0;font-weight:700;line-height:1.08}.kitt-hero__lede{max-width:620px;color:var(--ink-600);margin:20px 0 0;font-size:19px;line-height:1.6}.kitt-hero__lede p{margin:0}.kitt-hero__lede p+p{margin-top:4px}.kitt-hero__friction{max-width:620px;color:var(--ink-950);margin:22px 0 28px;font-size:16px;line-height:1.6}.kitt-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.kitt-hero__note{color:var(--ink-500);margin:14px 0 0;font-size:13px;line-height:1.5}.kitt-unit-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--paper-0);box-shadow:var(--shadow-card);flex-direction:column;align-items:center;padding:36px 28px 0;display:flex}.kitt-unit-card__status{align-items:center;min-height:26px;margin-top:22px;display:flex}.kitt-unit-card__strip{border-top:1px solid var(--ink-100);align-items:center;gap:8px;width:calc(100% + 56px);margin-top:24px;padding:12px 28px;display:flex}.kitt-unit-card__dot{background:var(--signal-500);border-radius:999px;width:7px;height:7px;animation:2s ease-in-out infinite kitt-pulse}.kitt-unit-card__id{color:var(--ink-500);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.kitt-unit-card__meta{color:var(--ink-400);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.kitt-evidence{background:var(--ink-950);padding:40px 0}.kitt-evidence__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.kitt-evidence__value{color:var(--paper-100);margin-top:8px;font-size:14px;line-height:1.5}.kitt-section{padding:80px 0}.kitt-section--inset{background-color:var(--paper-100)}.kitt-section h2{color:var(--ink-950);font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.01em;margin:10px 0 8px;font-weight:700;line-height:1.2}.kitt-section__intro{max-width:560px;color:var(--ink-600);margin:0;font-size:15px;line-height:1.6}.kitt-section__intro p{margin:0}.kitt-section__intro p+p{margin-top:8px}.kitt-offer__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kitt-card{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--paper-0);box-shadow:var(--shadow-card);transition:transform var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;gap:14px;padding:24px;display:flex}.kitt-card:hover{border-color:var(--ink-300);transform:translateY(-2px);box-shadow:0 2px 8px #14120f14}.kitt-card h3{color:var(--ink-950);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.kitt-card p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.6}.kitt-card__copy{flex-direction:column;gap:10px;display:flex}.kitt-process{flex-direction:column;gap:8px;margin-top:24px;display:flex}.kitt-step{border:1px solid var(--ink-100);border-radius:var(--radius-md);background:var(--paper-0);transition:border-color var(--motion-fast) var(--ease-out)}.kitt-step--open{border-color:var(--ink-950)}.kitt-step h3{margin:0}.kitt-step__toggle{border-radius:var(--radius-md);width:100%;color:var(--ink-950);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.kitt-step__actor{flex:none;justify-content:center;align-items:center;display:inline-flex}.kitt-step__actor--you{background:var(--ink-100);width:30px;height:30px;color:var(--ink-500);font:650 8px/1 var(--font-mono);letter-spacing:.06em;border-radius:999px}.kitt-step__number{color:var(--ink-400);font:500 11px/1 var(--font-mono);letter-spacing:.08em;flex:none}.kitt-step--open .kitt-step__number{color:var(--signal-600)}.kitt-step__title{font-family:var(--font-display);flex:1;font-size:16px;font-weight:600;line-height:1.3}.kitt-step__panel{max-width:640px;color:var(--ink-600);flex-direction:column;gap:7px;padding:0 20px 18px 94px;font-size:14px;line-height:1.6;display:flex}.kitt-step__panel p{margin:0}.kitt-process__closing{color:var(--ink-600);flex-wrap:wrap;gap:8px 18px;margin-top:24px;font-size:14px;font-weight:600;display:flex}.kitt-process__closing p{margin:0}.kitt-safeguards{grid-template-columns:minmax(240px,1fr) 2fr;gap:40px;display:grid}.kitt-safeguards__grid{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.kitt-safeguard{border-top:2px solid var(--ink-950);padding-top:12px}.kitt-safeguard h3{font-family:var(--font-display);margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.kitt-safeguard p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.6}.kitt-safeguard__copy{flex-direction:column;gap:6px;display:flex}.kitt-lanes__panelwrap{max-width:720px}.kitt-tabs{border-bottom:1px solid var(--ink-100);gap:4px;margin-top:24px;display:flex}.kitt-tab{color:var(--ink-500);cursor:pointer;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:650}.kitt-tab:hover{color:var(--ink-950)}.kitt-tab[aria-selected=true]{border-bottom-color:var(--ink-950);color:var(--ink-950)}.kitt-tabpanel{padding:18px 2px 0}.kitt-tabpanel__copy{max-width:640px;color:var(--ink-600);margin:8px 0 0;font-size:14px;line-height:1.65}.kitt-tabpanel__copy p{margin:0}.kitt-tabpanel__copy p+p{margin-top:10px}.kitt-final{background:var(--ink-950);text-align:center;padding:88px 0}.kitt-final .kitt-mascot{margin-bottom:26px}.kitt-final h2{max-width:640px;color:var(--paper-100);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;margin:12px auto 24px;font-weight:700;line-height:1.15}.kitt-final__copy{max-width:620px;color:var(--ink-200);margin:0 auto 28px;font-size:15px;line-height:1.65}.kitt-final__copy p{margin:0}.kitt-final__copy p+p{margin-top:5px}.kitt-final__intake{flex-wrap:wrap;justify-content:center;gap:10px;max-width:760px;margin:0 auto 28px;display:flex}.kitt-final__intake-lead{width:100%;color:var(--paper-100);font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:600}.kitt-final__intake-item{border:1px solid var(--ink-700);color:var(--ink-200);border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.4}.kitt-final__note{max-width:720px;color:var(--ink-300);margin:16px auto 0;font-size:13px;line-height:1.5}.kitt-footer{border-top:1px solid var(--ink-100);padding:32px 0}.kitt-footer__inner{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:20px;font-size:13px;line-height:1.4;display:flex}.kitt-footer__links{gap:16px;margin-left:auto;display:flex}.kitt-footer a{color:var(--ink-950);text-underline-offset:2px}.kitt-footer a:hover{color:var(--signal-600)}.kitt-lost{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:8px;display:flex}.kitt-legal{min-height:72vh;padding:80px 0 96px}.kitt-legal h1{max-width:760px;font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;margin:12px 0 32px;line-height:1.12}.kitt-legal p{max-width:680px;color:var(--ink-600);font-size:17px;line-height:1.7}.kitt-legal a{color:var(--ink-950);text-underline-offset:3px;font-weight:650}@media (prefers-reduced-motion:no-preference){.kitt-hero .kitt-badge-row{animation:kitt-rise .48s var(--ease-out) both}.kitt-hero h1{animation:kitt-rise .48s var(--ease-out) 60ms both}.kitt-hero__lede{animation:kitt-rise .48s var(--ease-out) .12s both}.kitt-hero__friction{animation:kitt-rise .48s var(--ease-out) .18s both}.kitt-hero__actions{animation:kitt-rise .48s var(--ease-out) .24s both}.kitt-hero__note{animation:kitt-rise .48s var(--ease-out) .3s both}.kitt-unit-card{animation:kitt-rise .56s var(--ease-out) .16s both}html.js-anim [data-reveal]{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(16px)}html.js-anim [data-reveal].is-in{opacity:1;transform:none}}@keyframes kitt-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:900px){.kitt-disclosure{display:none}.kitt-hero__grid{grid-template-columns:1fr;gap:40px}.kitt-unit-card{max-width:420px;margin-inline:auto}.kitt-evidence__grid{grid-template-columns:1fr 1fr}.kitt-offer__grid{grid-template-columns:1fr}.kitt-card{min-height:0}}@media (max-width:700px){.kitt-nav__link{display:none}.kitt-header__inner{gap:14px}.kitt-hero{padding:56px 0 48px}.kitt-hero__actions{flex-direction:column;align-items:stretch}.kitt-btn--lg{width:100%}.kitt-section{padding:64px 0}.kitt-evidence__grid{grid-template-columns:1fr;gap:24px}.kitt-safeguards,.kitt-safeguards__grid{grid-template-columns:1fr}.kitt-step__toggle{flex-wrap:wrap;row-gap:10px}.kitt-step__panel{padding-left:20px}.kitt-final{padding:72px 0}.kitt-footer__inner{flex-direction:column;align-items:flex-start}.kitt-footer__links{margin-left:0}}@media (max-width:420px){.kitt-nav .kitt-btn{padding-inline:10px}.kitt-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.kitt-step__toggle{padding:14px}.kitt-step__panel{padding:0 14px 14px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}html{scroll-behavior:auto}.kitt-mascot__visor,.kitt-mascot__pupil,.kitt-mascot__scanner,.kitt-unit-card__dot{animation:none}}
