:root{color-scheme:light;--color-surface: #f3f8f8;--color-surface-raised: #ffffff;--color-ink: #0a1a1f;--color-ink-muted: #35525a;--color-brand: #0b3a47;--color-on-brand: #f3f8f8;--color-accent: #35d6a0;--color-on-accent: #0a1a1f;--color-accent-text: #0a9a70;--color-sky: #bfe3ea;--color-on-sky: #0a1a1f;--color-border: #6f8f97;--color-hairline: #c9d9dc;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-sm: 9px;--radius-md: 14px;--radius-xl: 38px;--radius-full: 9999px;--text-display-xl-size: clamp(40px, 6vw, 64px);--text-display-xl-size-max: 64px;--text-display-xl-line: 1;--text-display-xl-weight: 700;--text-display-xl-tracking: -.02em;--text-display-lg-size: clamp(28px, 4vw, 40px);--text-display-lg-size-max: 40px;--text-display-lg-line: 1.1;--text-display-lg-weight: 700;--text-display-lg-tracking: -.015em;--text-heading-size: 26px;--text-heading-line: 32px;--text-heading-weight: 700;--text-heading-tracking: -.01em;--text-wordmark-size: 58px;--text-wordmark-line: 59px;--text-wordmark-weight: 700;--text-wordmark-tracking: -.02em;--text-body-lg-size: 20px;--text-body-lg-line: 28px;--text-body-lg-weight: 500;--text-body-lg-tracking: normal;--text-body-size: 16px;--text-body-line: 24px;--text-body-weight: 400;--text-body-tracking: normal;--text-small-size: 14px;--text-small-line: 20px;--text-small-weight: 400;--text-small-tracking: normal;--text-label-size: 12px;--text-label-line: 16px;--text-label-weight: 600;--text-label-tracking: .14em;--container-width: 1120px;--container-padding: var(--space-6);--header-padding-block: 20px;--section-space: 96px;--button-md-height: 44px;--button-lg-height: 52px;--button-md-padding: 22px;--button-lg-padding: 28px;--button-md-font: 15px;--button-lg-font: 17px;--focus-width: 3px;--focus-offset: 3px;--prose-width: 68ch;--hero-padding-top: 56px;--section-space-compact: 88px;--hero-mark-size: 224px;--icon-size: 44px;--step-badge-size: 44px;--step-title-size: 22px;--audience-size: clamp(22px, 3vw, 30px);--about-title-size: clamp(26px, 3.5vw, 34px);--avatar-size: 160px;--cta-padding: clamp(32px, 6vw, 72px);--cta-title-size: clamp(32px, 5vw, 56px);--cta-text-size: 18px;--kc-option-min-height: 56px;--kc-chart-size: 380px;--kc-tap: 44px}[data-theme=dark]{color-scheme:dark;--color-surface: #0a1a1f;--color-surface-raised: #0f2a32;--color-ink: #f3f8f8;--color-ink-muted: #bfe3ea;--color-brand: #0f5a6b;--color-on-brand: #f3f8f8;--color-accent: #35d6a0;--color-on-accent: #0a1a1f;--color-accent-text: #35d6a0;--color-sky: #123b46;--color-on-sky: #f3f8f8;--color-border: #6f9aa6;--color-hairline: #1d3f49}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust:101.9%;ascent-override:97.52%;descent-override:28.94%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;font-weight:300 599;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:94.75%;ascent-override:103.85%;descent-override:30.82%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;font-weight:600 700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");unicode-range:U+0026;size-adjust:81.8%;ascent-override:120.3%;descent-override:35.7%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:100 599;src:local("Arial"),local("Liberation Sans"),local("Helvetica");size-adjust:103.9%;ascent-override:93.24%;descent-override:23.22%;line-gap-override:0%}@font-face{font-family:Inter Fallback;font-weight:600 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Helvetica Bold");size-adjust:102.3%;ascent-override:94.7%;descent-override:23.58%;line-gap-override:0%}:root{--font-heading: "Space Grotesk", "Space Grotesk Fallback", system-ui, sans-serif;--font-body: "Inter", "Inter Fallback", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}[data-theme=dark]{background-color:var(--color-bg);color:var(--color-text)}main{flex:1 0 auto}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}h1,.text-display-xl{font-family:var(--font-heading);font-size:var(--text-display-xl-size);line-height:var(--text-display-xl-line);font-weight:var(--text-display-xl-weight);letter-spacing:var(--text-display-xl-tracking)}h2,.text-display-lg{font-family:var(--font-heading);font-size:var(--text-display-lg-size);line-height:var(--text-display-lg-line);font-weight:var(--text-display-lg-weight);letter-spacing:var(--text-display-lg-tracking)}h3,.text-heading{font-family:var(--font-heading);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--text-heading-weight);letter-spacing:var(--text-heading-tracking)}.text-body-lg{font-family:var(--font-body);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--text-body-lg-weight);letter-spacing:var(--text-body-lg-tracking)}p,.text-body{font-family:var(--font-body);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.text-small{font-family:var(--font-body);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--text-small-weight);letter-spacing:var(--text-small-tracking)}.text-label{font-family:var(--font-body);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.text-muted{color:var(--color-muted)}.text-accent{color:var(--color-accent-text)}a{color:var(--color-link);text-decoration:underline}a:hover{text-decoration-thickness:2px}img,svg{max-width:100%}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}main:focus{outline:none}.skip-link{position:absolute;z-index:10;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-brand);color:var(--color-on-brand);font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--space-6)))}.skip-link:focus{transform:none}:root,[data-theme=dark]{--color-bg: var(--color-surface);--color-text: var(--color-ink);--color-muted: var(--color-ink-muted);--color-link: var(--color-brand);--color-focus: var(--color-accent-text)}[data-theme=dark]{--color-link: var(--color-accent-text)}.tone-sky{--color-bg: var(--color-sky);--color-text: var(--color-on-sky);--color-muted: var(--color-ink-muted);--color-link: var(--color-brand);--color-focus: var(--color-ink)}.tone-brand{--color-bg: var(--color-brand);--color-text: var(--color-on-brand);--color-muted: var(--color-sky);--color-link: var(--color-sky);--color-focus: var(--color-accent)}.tone-accent{--color-bg: var(--color-accent);--color-text: var(--color-on-accent);--color-muted: var(--color-on-accent);--color-link: var(--color-on-accent);--color-focus: var(--color-ink)}.tone-ink{--color-bg: var(--color-ink);--color-text: var(--color-sky);--color-muted: var(--color-sky);--color-link: var(--color-sky);--color-focus: var(--color-accent)}.fill-brand{fill:var(--color-brand)}.fill-accent{fill:var(--color-accent)}.fill-on-accent{fill:var(--color-on-accent)}.fill-ink{fill:var(--color-ink)}.fill-surface{fill:var(--color-surface)}.stroke-on-accent{stroke:var(--color-on-accent)}.color-brand{color:var(--color-brand)}.color-on-brand{color:var(--color-on-brand)}.color-ink{color:var(--color-ink)}.color-accent{color:var(--color-accent)}.color-accent-text{color:var(--color-accent-text)}.container{width:min(100% - 2 * var(--container-padding),var(--container-width));margin-inline:auto}.section{padding-block:var(--space-16);background-color:var(--color-bg);color:var(--color-text)}@media(min-width:48em){.section{padding-block:var(--section-space)}}.section--hero{padding-block:40px var(--space-16)}.section--offer{padding-block:0 var(--space-16)}.section--process{padding-block:var(--space-16)}.section--audience{padding-block:var(--space-12)}.section--cta{padding-block:var(--space-16)}@media(min-width:48em){.section--hero{padding-block:var(--hero-padding-top) var(--section-space-compact)}.section--offer{padding-block:0 var(--section-space)}.section--process{padding-block:var(--section-space-compact)}.section--audience{padding-block:var(--space-12)}.section--cta{padding-block:var(--section-space)}}.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-body);font-weight:600;border-radius:var(--radius-md);text-decoration:none}@media(forced-colors:active){.button{border:2px solid ButtonText}}.button:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.button:active{transform:translateY(1px)}.button--md{min-height:var(--button-md-height);padding-inline:var(--button-md-padding);font-size:var(--button-md-font)}.button--lg{min-height:var(--button-lg-height);padding-inline:var(--button-lg-padding);font-size:var(--button-lg-font)}.button--brand{background-color:var(--color-brand);color:var(--color-on-brand)}.button--accent{background-color:var(--color-accent);color:var(--color-on-accent)}.button--ink{background-color:var(--color-ink);color:var(--color-surface)}.card{--color-bg: var(--color-surface-raised);--color-text: var(--color-ink);--color-muted: var(--color-ink-muted);--color-link: var(--color-brand);--color-focus: var(--color-accent-text);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8);border:1px solid var(--color-hairline);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}[data-theme=dark] .card{--color-link: var(--color-accent-text)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--header-padding-block)}.site-header__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6)}.site-header__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin:0;padding:0;list-style:none}.site-header__nav a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-weight:600}.site-header__nav a[aria-current]{text-decoration-thickness:3px;text-underline-offset:6px}.site-header__home{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.site-footer{padding-block:var(--space-8);background-color:var(--color-bg);color:var(--color-text)}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-6)}.site-footer a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none}.site-footer__links li{display:flex;align-items:center;gap:var(--space-3)}.site-footer__links li+li:before{content:"·" / "";display:none}@media(min-width:48em){.site-footer__links li+li:before{display:inline}}.page-title{overflow-wrap:anywhere;hyphens:auto}.page-title+.prose{margin-top:var(--space-8)}.prose{max-width:var(--prose-width);overflow-wrap:anywhere;hyphens:auto}.prose h2{margin-top:var(--space-12);margin-bottom:var(--space-3);font-size:var(--text-heading-size);line-height:var(--text-heading-line);font-weight:var(--text-heading-weight);letter-spacing:var(--text-heading-tracking)}.prose h2:first-child{margin-top:0}.prose p+p{margin-top:var(--space-4)}.not-found__text{margin-top:var(--space-4);margin-bottom:var(--space-8)}.not-found__text+.button{display:flex;width:fit-content}.logo{--logo-inline-wordmark-ratio: .5;--logo-inline-gap-ratio: .272727;--logo-stacked-wordmark-ratio: .353659;--logo-stacked-gap-ratio: .170732;display:inline-flex;align-items:center}.logo--s38{--logo-size: 38px}.logo--s44{--logo-size: 44px}.logo--s64{--logo-size: 64px}.logo--s96{--logo-size: 96px}.logo--s164{--logo-size: 164px}.logo__svg{display:block;flex:none}.logo__word{font-family:var(--font-heading);font-weight:700;white-space:nowrap}.logo--inline{gap:calc(var(--logo-size) * var(--logo-inline-gap-ratio))}.logo--inline .logo__word{font-size:calc(var(--logo-size) * var(--logo-inline-wordmark-ratio));line-height:1.2;letter-spacing:-.01em}.logo--stacked{gap:calc(var(--logo-size) * var(--logo-stacked-gap-ratio))}.logo--stacked .logo__word{font-size:calc(var(--logo-size) * var(--logo-stacked-wordmark-ratio));line-height:calc(59 / 58);letter-spacing:var(--text-wordmark-tracking);text-align:left}.logo--stacked .logo__line{display:block}.logo__it{font-weight:500}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.text-nowrap{white-space:nowrap}.hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.hero__text{display:flex;flex:1 1 440px;flex-direction:column;gap:var(--space-6);min-width:0}.hero__intro{max-width:560px}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.hero__mark{flex:0 0 auto;width:calc(var(--hero-mark-size) * 184 / 164);margin-inline:auto}.section-stack{display:flex;flex-direction:column;gap:var(--space-8)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:var(--space-6)}.icon{flex:none;width:var(--icon-size);height:var(--icon-size);fill:none;stroke:var(--color-brand);stroke-width:1.8}.steps{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);margin:0;padding:0;list-style:none}@media(min-width:48em){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{display:flex;flex-direction:column;gap:var(--space-3)}.step__badge{display:flex;align-items:center;justify-content:center;width:var(--step-badge-size);height:var(--step-badge-size);border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-heading);font-size:20px;font-weight:700}.step__title{font-size:var(--step-title-size);line-height:1.2;letter-spacing:normal}.audience{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3) var(--space-8)}.audience__label{color:var(--color-brand)}.audience__text{flex:1 1 360px;font-family:var(--font-heading);font-size:var(--audience-size);line-height:1.25;font-weight:700;letter-spacing:normal}.about-page{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8)}.about-page__closing{max-width:var(--prose-width)}.about{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-12)}.about__photo{justify-self:center;width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--radius-full);object-fit:cover}.about__body{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--prose-width)}.about__title{font-size:var(--about-title-size);line-height:1.15;letter-spacing:normal}@media(min-width:48em){.about--photo{grid-template-columns:var(--avatar-size) minmax(0,var(--prose-width));align-items:center}.about__photo{justify-self:start}}.cta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);padding:var(--cta-padding);border-radius:var(--radius-xl);background-color:var(--color-bg);color:var(--color-text)}.cta__title{font-size:var(--cta-title-size);line-height:1.05;letter-spacing:-.02em}.cta__text{max-width:560px;font-size:var(--cta-text-size);line-height:1.5}.blog-index{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.blog-index__intro{max-width:560px}.blog-index__feed a,.post__back,.post-card__title a,.post-neighbours__item a{display:inline-flex;align-items:center;min-height:44px}.post-list{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:760px;margin:0;padding:0;list-style:none}.post-list .card{padding:var(--space-6)}@media(min-width:48em){.post-list .card{padding:var(--space-8)}}.post-card{display:flex;flex-direction:column;gap:var(--space-3)}.post-card__title,.post .page-title{overflow-wrap:anywhere}.post{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:var(--prose-width);font-size:var(--text-body-size)}.post .prose,.post__cta{margin-top:var(--space-4)}.post-meta,.post-tags{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.post-meta{column-gap:var(--space-2);color:var(--color-muted)}.post-meta li{white-space:nowrap}.post-meta li:not(:last-child):after{content:"·" / "";margin-inline-start:var(--space-2)}.post-tags{gap:var(--space-2)}.post-tags li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-muted);cursor:default}.post-neighbours{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);width:100%;margin-top:var(--space-12)}.post-neighbours__item a{align-items:flex-start;padding-block:var(--space-2)}.post-neighbours__item{display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere}@media(min-width:48em){.post-neighbours{grid-template-columns:repeat(2,minmax(0,1fr))}.post-neighbours__item--older{grid-column:1}.post-neighbours__item--newer{grid-column:2}}.faq{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--prose-width);font-size:var(--text-body-size)}.faq__intro{max-width:560px;margin-top:var(--space-6)}.faq__list{display:flex;flex-direction:column;gap:var(--space-8);max-width:var(--prose-width);margin-top:var(--space-8)}.faq__item h2,.faq__answer,.faq__closing{overflow-wrap:anywhere;hyphens:auto}.faq__answer{margin-top:var(--space-2)}.faq__closing{max-width:var(--prose-width);margin-top:var(--space-8)}.faq__cta{margin-top:var(--space-8)}.visually-hidden{position:absolute;width:1px!important;height:1px!important;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.print-only{display:none}.kc{display:grid;gap:var(--space-3)}.kc__label{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:var(--text-label-tracking)}.kc[data-stage=flow] .kc__label,.kc[data-stage=result] .kc__label{display:none}.kc[data-stage=flow] .kc__title,.kc[data-stage=result] .kc__title{font-family:var(--font-body);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:var(--text-small-weight);letter-spacing:normal;color:var(--color-ink-muted)}.kc__grid{display:grid;gap:var(--space-6);align-items:start;margin-top:var(--space-3)}.kc__aside,.kc__decor{display:none}.kc[data-stage=start] .kc__decor{display:block;max-width:var(--kc-chart-size)}.kc[data-stage=flow].kc--profile-open .kc__aside{display:block}.kc-panel:not(.kc-result){display:grid;gap:var(--space-4)}.kc-card,.kc-panel:not(#start):not(.kc-result){background-color:var(--color-surface-raised);color:var(--color-ink)}.kc-result__head{display:grid;gap:var(--space-2);align-content:start}.kc-panel:not(#start):not(.kc-result),.kc-card{border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:var(--space-6)}.kc-panel--enter{animation:kc-enter .2s ease-out}@keyframes kc-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.kc-eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.kc-eyebrow,.kc-label{color:var(--color-ink-muted);font-weight:600}.kc-question{font-size:22px;line-height:28px;letter-spacing:var(--text-heading-tracking);text-wrap:balance}.kc-question:focus-visible,[data-panel-title]:focus-visible{outline:var(--focus-width) solid var(--color-brand);outline-offset:var(--focus-offset)}.kc-fieldset{display:grid;gap:var(--space-2);margin:0;padding:0;border:0;min-width:0}.kc-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);background-color:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.kc-option:hover{border-color:var(--color-brand)}.kc-option:active{transform:translateY(1px)}.kc-option:has(.kc-option__input:focus-visible){outline:var(--focus-width) solid var(--color-accent-text);outline-offset:var(--focus-offset)}.kc-option:has(.kc-option__input:checked){background-color:var(--color-sky);color:var(--color-on-sky);border-color:var(--color-brand)}.kc-option__input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.kc-option__badge{flex:none;visibility:hidden;fill:var(--color-accent);stroke:none}.kc-option__badge path{fill:none;stroke:var(--color-on-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kc-panel:not([hidden]) .kc-option:has(.kc-option__input:checked) .kc-option__badge{visibility:visible}.kc-option--dont-know{min-height:var(--kc-tap);margin-top:var(--space-2);border-style:solid;background-color:transparent;border-width:1px;border-color:var(--color-hairline);color:var(--color-ink-muted);font-size:var(--text-small-size)}.kc-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2);padding-top:var(--space-2)}.kc-link{display:inline-flex;align-items:center;min-height:var(--kc-tap);padding:0 var(--space-2);background:none;border:0;color:var(--color-brand);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.kc-link:hover{text-decoration-thickness:2px}button.button{border:0;font-family:var(--font-body);cursor:pointer}button.button[aria-disabled=true]{background-color:transparent;color:var(--color-ink-muted);cursor:default;border:1px solid var(--color-hairline)}button.button[aria-disabled=true]:hover{text-decoration:none}.kc-start-slot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);min-height:var(--button-lg-height)}.kc-progress{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);max-height:96px}.kc-progress[hidden]{display:none}.kc-segments{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);margin:0;padding:0;list-style:none}.kc-segment{display:flex;align-items:center;width:100%;min-height:var(--kc-tap);padding:0;background:none;border:0;cursor:pointer}.kc-segment:disabled{cursor:default}.kc-segment__bar{position:relative;display:block;width:100%;height:8px;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-full)}.kc-segment__bar:after{content:"";position:absolute;inset:0 auto 0 0;width:0;background-color:var(--color-accent);transition:width .2s ease-out}[data-answered="1"] .kc-segment__bar:after{width:50%}[data-answered="2"] .kc-segment__bar:after{width:100%}.kc-segment[aria-current=step] .kc-segment__bar{outline:2px solid var(--color-brand);outline-offset:1px}.kc-radar{display:grid;gap:var(--space-3);max-width:var(--kc-chart-size)}.kc-radar__plot{position:relative;width:100%;aspect-ratio:1}.kc-radar__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kc-radar__ring,.kc-radar__axis{fill:none;stroke:var(--color-border);stroke-width:1px;vector-effect:non-scaling-stroke}.kc-radar__open.kc-radar__axis{stroke:var(--color-hairline)}.kc-radar__number{fill:var(--color-ink-muted);font-size:6px}.kc-you__fill{fill:var(--color-accent);fill-opacity:.15}.kc-you__edge{stroke:var(--color-accent-text);stroke-width:3px;vector-effect:non-scaling-stroke}.kc-you__edge--dashed{stroke-dasharray:6 4}.kc-you__point{fill:var(--color-accent-text);stroke:var(--color-surface-raised);stroke-width:2px;vector-effect:non-scaling-stroke}.kc-you__point--provisional{fill:var(--color-surface-raised);stroke:var(--color-accent-text);stroke-dasharray:3 2}.kc-target__line{fill:none;stroke:var(--color-ink-muted);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.kc-target__marker{fill:var(--color-ink-muted)}.kc-radar__label{position:absolute;display:block;margin:0;padding:0;background:none;border:0;font:inherit;font-size:12px;line-height:16px;font-weight:600;color:var(--color-ink);text-align:left}.kc-radar__label span{display:block;white-space:nowrap}.kc-radar__open.kc-radar__label{color:var(--color-ink-muted)}button.kc-radar__label{min-height:var(--kc-tap);min-width:var(--kc-tap);cursor:pointer;display:flex;flex-direction:column;justify-content:center}button.kc-radar__label:hover{text-decoration:underline}.kc-radar__label--0{left:50%;top:20%;transform:translate(-50%,-100%);text-align:center}.kc-radar__label--1{left:76%;top:35%;transform:translateY(-50%)}.kc-radar__label--2{left:76%;top:65%;transform:translateY(-50%)}.kc-radar__label--3{left:50%;top:80%;transform:translate(-50%);text-align:center}.kc-radar__label--4{left:24%;top:65%;transform:translate(-100%,-50%);text-align:right}.kc-radar__label--5{left:24%;top:35%;transform:translate(-100%,-50%);text-align:right}.kc-legend{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none;font-size:var(--text-small-size)}.kc-legend__item{display:flex;align-items:center;gap:var(--space-2)}.kc-legend__item[hidden]{display:none}.kc-legend__you{stroke:var(--color-accent-text);stroke-width:3px}.kc-legend__dot{fill:var(--color-accent-text)}.kc-legend__target{stroke:var(--color-ink-muted);stroke-width:2px;stroke-dasharray:6 4}.kc-legend__square{fill:var(--color-ink-muted)}.kc-table{width:100%;border-collapse:collapse;font-size:var(--text-small-size)}.kc-table th,.kc-table td{padding:var(--space-2);border-bottom:1px solid var(--color-hairline);text-align:left}.kc-result{display:grid;gap:var(--space-8)}.kc-cards{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.kc-step-card,.kc-detail,.kc-offer{display:grid;gap:var(--space-2);padding:var(--space-4);background-color:var(--color-surface-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.kc-detail{margin-top:var(--space-3);gap:0;margin:0;padding:0;border-radius:0;border-width:1px 1px 0}.kc-detail__body{display:grid;gap:var(--space-3);margin-top:var(--space-3);margin:0;padding:0 var(--space-4) var(--space-6)}.kc-checklist,.kc-offers{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.kc-check{display:flex;gap:var(--space-3);align-items:flex-start;min-height:var(--kc-tap);cursor:pointer}.kc-check input{flex:none;width:24px;height:24px;margin:var(--space-1) 0 0;accent-color:var(--color-brand)}.kc-notice{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.kc-info{display:grid;gap:var(--space-2)}.kc-about{display:grid;gap:var(--space-6)}.kc-about__grid{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none}.kc-about__card{display:grid;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg);color:var(--color-text)}.kc-error:empty{display:none}.kc [hidden]:not(.kc-stack>*),.kc-stack>.kc-panel[hidden]{display:none}.kc__promise{order:-3;max-width:480px;font-weight:500}#start .kc-start-slot{order:-2;margin-top:var(--space-2)}.kc-facts{order:-1;display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;color:var(--color-ink-muted);font-size:var(--text-small-size)}.kc-fact{display:flex;align-items:center;gap:var(--space-3)}.kc-fact:before{content:"";flex:none;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-accent)}.kc-fineprint{display:grid;gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);max-width:60ch}.kc__decor{align-self:start}.kc-start-slot .button{width:100%}.kc-progress__text{color:var(--color-ink-muted);font-weight:600}.kc-eyebrow{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);text-transform:uppercase}.kc-impulse{margin-top:calc(var(--space-2) * -1);margin:0}.kc-hint{margin:0}.kc-hint--how{padding-top:var(--space-3);border-top:1px solid var(--color-hairline)}.kc-actions .button{margin-left:auto}.button--outline{background-color:transparent;color:var(--color-brand);border:2px solid var(--color-brand)}button.button--outline{border:2px solid var(--color-brand)}.kc__aside{padding:var(--space-4)}.kc-aside__title{font-size:var(--text-small-size);line-height:var(--text-small-line);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-muted)}.kc-result__head [data-r=level]{justify-self:start;order:-1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--color-sky);color:var(--color-on-sky);font-size:var(--text-small-size);line-height:var(--text-small-line);font-weight:700;font-family:var(--font-body)}.kc-result__head [data-r=subtitle]{color:var(--color-ink-muted)}.kc-result__head .kc-link{justify-self:start;margin-left:calc(var(--space-2) * -1)}.kc-result__strength{display:grid;gap:var(--space-1);align-content:start;padding-left:var(--space-4);border-left:4px solid var(--color-accent)}.kc-result__strength h3{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-muted)}.kc-strength__name{font-weight:700}.kc-result__profile.kc-card{padding:var(--space-4)}.kc-result__profile>h3{font-size:var(--text-label-size);line-height:var(--text-label-line);letter-spacing:var(--text-label-tracking);text-transform:uppercase;color:var(--color-ink-muted)}.kc-result__steps,.kc-result__details{display:grid;gap:var(--space-4)}.kc-step-card{position:relative;grid-template-rows:auto;align-content:start;gap:var(--space-2);padding:var(--space-6) var(--space-4) var(--space-4)}.kc-step-card__num{position:absolute;top:calc(var(--space-3) * -1);left:var(--space-4);display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-on-accent);font-weight:700;font-size:var(--text-small-size)}.kc-step-card__dimension{font-family:var(--font-heading);font-size:18px;line-height:24px;font-weight:700}.kc-step-card__fromto{justify-self:start;padding:0 var(--space-2);border-radius:var(--radius-full);background-color:var(--color-sky);color:var(--color-on-sky);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:700}.kc-step-card__benefit{display:grid;gap:var(--space-1)}.kc-step-card .kc-link{justify-self:start;margin-top:var(--space-2);margin-left:calc(var(--space-2) * -1)}.kc-result__details{gap:0}.kc-result__details>h3{margin-bottom:var(--space-4)}.kc-detail:first-of-type{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.kc-detail:last-of-type{border-bottom-width:1px;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.kc-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main level" "main level";align-items:center;gap:var(--space-1) var(--space-3);min-height:var(--kc-tap);padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none}.kc-summary::-webkit-details-marker{display:none}.kc-summary__main{grid-area:main;display:grid;gap:2px}.kc-summary__name{font-weight:700}.kc-summary__benefit{font-weight:400;font-size:var(--text-small-size);line-height:var(--text-small-line);color:var(--color-ink-muted)}.kc-summary__level{grid-area:level;display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3);border-radius:var(--radius-full);background-color:var(--color-sky);color:var(--color-on-sky);font-size:var(--text-small-size);font-weight:700;white-space:nowrap}.kc-summary__level:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.kc-detail[open] .kc-summary__level:after{transform:rotate(-135deg)}.kc-table-details{border-top:1px solid var(--color-hairline);padding-top:var(--space-2)}.kc-table-details>.kc-summary{display:flex;padding:0;font-size:var(--text-small-size)}.kc-result__start{display:grid;gap:var(--space-4);justify-items:start;max-width:640px}.kc-start__secondary{display:flex;flex-wrap:wrap;gap:var(--space-3)}.kc-start__reset{margin-top:var(--space-2);padding-top:var(--space-2);color:var(--color-ink-muted);font-weight:400;margin-left:calc(var(--space-2) * -1)}main:has(.kc:not([data-stage=start])) #ueber-den-check{display:none}.kc-option__text{flex:1;min-width:0;text-wrap:pretty}.kc-stack{display:none}.kc[data-stage=flow] .kc-stack{display:grid}.kc-stack>.kc-panel{grid-area:1 / 1}.kc-head{display:grid;gap:var(--space-2);align-content:start}.kc-about__grid--levels .kc-about__name{font-size:20px;line-height:26px}@media(min-width:768px){.kc-panel:not(#start):not(.kc-result),.kc-card{padding:var(--space-8)}.kc-start-slot .button{width:auto}.kc-cards{grid-template-columns:repeat(3,1fr)}.kc-about__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-about__grid--levels{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-stack>.kc-panel:not([hidden]),.kc[data-js] .kc-stack>.kc-panel[hidden]{display:flex;flex-direction:column;gap:var(--space-4)}.kc[data-js] .kc-stack>.kc-panel[hidden]{visibility:hidden;pointer-events:none}.kc-stack .kc-actions{margin-top:auto}.kc-stack .kc-head{min-height:116px}}@media(min-width:1024px){.kc-about__grid--levels{grid-template-columns:repeat(5,minmax(0,1fr))}.kc__grid{grid-template-columns:minmax(0,1fr) var(--kc-chart-size);gap:var(--space-12);justify-content:start}.kc[data-stage=start] .kc__grid,.kc[data-stage=result] .kc__grid{grid-template-columns:minmax(0,1fr)}.kc[data-stage=start] .kc__grid{grid-template-columns:minmax(0,1fr) var(--kc-chart-size);column-gap:var(--space-12)}.kc[data-stage=flow] .kc__aside{display:block;position:sticky;top:var(--space-6)}.kc-profile-toggle{display:none}.kc-result{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"head profile" "strength profile" "steps steps" "notices notices" "details details" "start start" "footer footer";grid-template-rows:auto 1fr;align-items:start;column-gap:var(--space-12)}.kc-result__head{grid-area:head}.kc-result__profile{grid-area:profile}.kc-result__profile .kc-radar{max-width:100%}.kc-result__strength{grid-area:strength;align-self:start}.kc-result__steps{grid-area:steps}.kc-result__notices{grid-area:notices}.kc-result__details{grid-area:details}.kc-result__start{grid-area:start}.kc-result__footer{grid-area:footer}.kc__decor{padding:var(--space-6);background-color:var(--color-surface-raised);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.kc-stack>.kc-panel:not(#start):not(.kc-result){padding:var(--space-4) var(--space-12)}.kc-option{min-height:48px;padding-block:var(--space-2);padding-inline:var(--space-6)}.kc-question{font-size:24px;line-height:30px}.kc__aside{padding:var(--space-6)}}@media(max-width:767px){.kc-summary{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "level"}.kc-summary__level{justify-self:start}.kc-panel:not(#start):not(.kc-result){padding:var(--space-4)}.kc-option{padding-inline:var(--space-3)}}@media(scripting:enabled){.kc:has([data-panel]:not(#start):target):not([data-ready]){visibility:hidden}}@media(prefers-reduced-motion:reduce){.kc-panel--enter{animation:none}.kc-segment__bar:after{transition:none}.kc-option:active{transform:none}}@media print{body>header,.kc:not([data-stage=result]),.site-footer,.skip-link,.kc__label,.kc__title,.kc__aside,.kc__decor,.kc-progress,.kc-panel:not(#ergebnis),.kc-result__start button,.kc-result__start a,.kc-result__head button,.kc-radar__label,.kc-detail a,.kc-detail button,.kc-info,.kc-table-details>summary,#ueber-den-check{display:none!important}.kc-panel#ergebnis[hidden]{display:none!important}body{background:#fff;color:#000}.print-only{display:block;font-weight:700}.kc-result{display:block}.kc-step-card,.kc-notice,.kc-result__strength{break-inside:avoid}.kc .kc-stack{display:none!important}}
