.kc-hero__facts{display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 0;padding:0;list-style:none;font-size:14px;letter-spacing:.02em;color:var(--beige-ink)}.kc-hero__facts li{position:relative}.kc-hero__facts li+li:before{content:"";position:absolute;left:-13px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:rgba(227,225,219,.5)}.map-world a.map-btn.kc-hero__start,.map-world a.map-btn.kc-hero__start:hover{margin-top:30px;background:var(--paper);border-color:var(--paper);color:var(--night)}.map-world a.map-btn.kc-hero__start:hover{background:#fff;transform:translateY(-1px)}.kc-sheet{padding-top:clamp(40px,5vw,72px);scroll-margin-top:72px}.kc{width:min(880px,100%);margin-inline:auto;scroll-margin-top:96px}.kc[data-phase=gate]{width:min(1040px,100%)}.kc[data-phase=result]{width:min(1100px,100%)}.kc-card{background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);padding:clamp(26px,4.4vw,56px)}.kc [tabindex="-1"]:focus{outline:none}.kc-link{padding:8px 2px;border:0;background:none;font:600 15px/1.2 var(--font-body),sans-serif;color:var(--line);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:.25em;transition:opacity .2s,-webkit-text-decoration-color .2s var(--ease-out);transition:text-decoration-color .2s var(--ease-out),opacity .2s;transition:text-decoration-color .2s var(--ease-out),opacity .2s,-webkit-text-decoration-color .2s var(--ease-out)}.kc-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.kc-link:disabled{opacity:.32;cursor:default;text-decoration:none}.kc-trust{max-width:40em;margin:20px auto 0;text-align:center;font-size:13.5px;line-height:1.55;color:rgba(12,11,12,.6)}.kc-progress__meta{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:rgba(61,0,2,.72)}.kc-progress__section{font-weight:600;color:var(--line)}.kc-progress__track{position:relative;height:1px;margin-top:14px;background:var(--hair-strong)}.kc-progress__fill{inset:-.5px 0;transform-origin:0 50%;transition:transform .55s var(--ease-out)}.kc-progress__fill,.kc-progress__head{position:absolute;background:var(--line)}.kc-progress__head{top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;box-shadow:0 0 0 4px rgba(61,0,2,.16);transition:left .55s var(--ease-out)}.kc-q{animation:kc-in .45s var(--ease-out) both}.kc-quiz[data-dir=back] .kc-q{animation-name:kc-in-back}@keyframes kc-in{0%{opacity:0;transform:translateX(22px)}}@keyframes kc-in-back{0%{opacity:0;transform:translateX(-22px)}}.map-world .kc-q__text{margin-top:clamp(30px,4vw,44px);max-width:19em;font-size:clamp(30px,3.5vw,46px);line-height:1.08}.kc-q__hint{margin-top:12px;max-width:36em;font-size:15px;color:rgba(12,11,12,.64)}.kc-options{display:grid;grid-gap:10px;gap:10px;margin-top:clamp(24px,3vw,32px)}.kc-options--grid{grid-template-columns:1fr 1fr}.kc-opt{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;min-height:60px;padding:14px 18px;border:1px solid var(--hair-strong);border-radius:10px;background:#fff;font-size:16px;line-height:1.4;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.kc-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.kc-opt:hover{border-color:var(--line);background:rgba(61,0,2,.025)}.kc-opt:active{transform:scale(.995)}.kc-opt.is-checked{border-color:var(--line);background:rgba(61,0,2,.045);box-shadow:inset 0 0 0 1px var(--line)}.kc-opt:has(input:focus-visible){outline:2px solid var(--water);outline-offset:2px}.kc-opt.is-full{opacity:.42;cursor:not-allowed}.kc-opt.is-full:hover{border-color:var(--hair-strong);background:#fff}.kc-opt__mark{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);background:#fff;transition:background .2s var(--ease-out),box-shadow .2s var(--ease-out)}.kc-opt.is-checked .kc-opt__mark{background:var(--line);box-shadow:inset 0 0 0 4px #fff}.kc-opt__mark--box{border-radius:5px}.kc-opt.is-checked .kc-opt__mark--box{box-shadow:none;background:var(--line) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23e3e1db' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 10.5l3.2 3.2L15 7'/></svg>") center /16px no-repeat}.kc-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(28px,3.4vw,40px);padding-top:22px;border-top:1px solid var(--hair)}.kc-picked{margin-left:auto;font-size:13.5px;color:rgba(12,11,12,.6)}.kc-next{min-width:148px}.kc-gate{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1.1fr);grid-gap:36px clamp(32px,5vw,64px);gap:36px clamp(32px,5vw,64px);align-items:start;animation:kc-in .45s var(--ease-out) both}.map-world .kc-gate__title{font-size:clamp(42px,4.6vw,66px);line-height:.98;max-width:7em}.kc-gate__text{margin-top:18px;max-width:22em;font-size:17px;line-height:1.55;color:rgba(12,11,12,.74)}.map-world .kc-gate__inc-title{margin-top:30px;font-family:var(--font-body),sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:var(--line)}.kc-gate__includes{margin:10px 0 0;padding:0;list-style:none}.kc-gate__includes li{position:relative;padding:11px 0 11px 26px;border-top:1px solid var(--hair);font-size:15.5px}.kc-gate__includes li:last-child{border-bottom:1px solid var(--hair)}.kc-gate__includes li:before{content:"";position:absolute;left:2px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;border:1px solid var(--line)}.kc-gate__includes li:last-child:before{border-color:var(--line);background:var(--line)}.kc-gate__preview{display:grid;grid-gap:10px;gap:10px;margin-top:26px;padding:18px;border-radius:10px;background:rgba(61,0,2,.035);filter:blur(2.5px);opacity:.8}.kc-gate__preview span{display:block;height:6px;border-radius:999px;background:rgba(61,0,2,.34)}.kc-gate__form{gap:14px}.kc-gate__form .qform__input[aria-invalid=true]{border-color:#8a1c2b}.kc-gate__edit{justify-self:start;font-size:14px}.kc-result{display:grid;grid-gap:16px;gap:16px}.kc-result>*{animation:kc-rise .6s var(--ease-out) both}.kc-result>:nth-child(2){animation-delay:.08s}.kc-result>:nth-child(3){animation-delay:.16s}.kc-result>:nth-child(n+4){animation-delay:.24s}@keyframes kc-rise{0%{opacity:0;transform:translateY(14px)}}.kc-result__hello{font-size:17px;color:rgba(12,11,12,.72)}.kc-result__headline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px clamp(28px,4vw,56px);margin-top:18px}.kc-result__score{display:grid;justify-items:start}.kc-result__num{font-family:var(--font-logo),serif;font-size:clamp(96px,12vw,164px);line-height:.8;color:var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-result__of{margin-top:10px;font-size:13px;color:rgba(61,0,2,.7)}.kc-result__stage{font-size:13px;font-weight:600;color:var(--line)}.map-world .kc-result__level{margin-top:6px;font-size:clamp(46px,5.6vw,80px);line-height:.95;max-width:none}.kc-result__text{margin-top:22px;max-width:40em;font-size:18px;line-height:1.55;color:rgba(12,11,12,.78)}.kc-stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:36px 0 0;padding:26px 0 0;list-style:none}.kc-stages:before{content:"";position:absolute;top:5px;left:0;right:0;height:1px;background:var(--hair-strong)}.kc-stages li{position:relative;min-width:0}.kc-stages li:before{content:"";position:absolute;top:-26px;left:0;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid var(--line)}.kc-stages li.is-past:before{background:var(--line)}.kc-stages li.is-here:before{background:var(--line);border-color:var(--line);box-shadow:0 0 0 6px rgba(61,0,2,.14)}.kc-stages__name{display:block;font-size:14px;line-height:1.3;color:rgba(61,0,2,.58)}.kc-stages .is-here .kc-stages__name{font-weight:600;color:var(--line)}.map-world .kc-areas h3,.map-world .kc-obstacle h3,.map-world .kc-potential h3,.map-world .kc-steps h3{font-size:clamp(28px,2.8vw,38px);line-height:1.05}.kc-areas ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 clamp(28px,4vw,56px);gap:0 clamp(28px,4vw,56px);margin:22px 0 0;padding:0;list-style:none}.kc-area{padding:18px 0;border-top:1px solid var(--hair)}.kc-area__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.kc-area__name{font-size:15.5px}.kc-area__name,.kc-area__pct{font-weight:600;color:var(--line)}.kc-area__pct{font-family:var(--font-display),sans-serif;font-size:16px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-area__bar{height:6px;margin-top:10px;border-radius:999px;background:rgba(61,0,2,.08);overflow:hidden}.kc-area__bar span{display:block;height:100%;border-radius:inherit;background:var(--line);transform-origin:0 50%;animation:kc-grow .9s var(--ease-out) both;animation-delay:calc(.25s + var(--i, 0) * .09s)}.kc-area--low .kc-area__bar span{background:#8f4a52}@keyframes kc-grow{0%{transform:scaleX(0)}}.kc-area__status{margin-top:10px;font-size:14.5px;line-height:1.5;color:rgba(12,11,12,.72)}.kc-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px clamp(24px,3vw,40px);gap:28px clamp(24px,3vw,40px);margin:26px 0 0;padding:0;list-style:none}.kc-step{display:grid;align-content:start;grid-gap:16px;gap:16px;padding-top:20px;border-top:1px solid var(--hair-strong)}.kc-step__index{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);font-family:var(--font-display),sans-serif;font-size:15px;line-height:1}.kc-step h4,.kc-step__index{font-weight:600;color:var(--line)}.kc-step h4{margin:0;font-size:18px;line-height:1.3;text-wrap:balance}.kc-step p{margin-top:8px;font-size:15.5px;line-height:1.55;color:rgba(12,11,12,.78)}.kc-step .kc-step__tag{display:inline-block;margin-top:14px;padding:5px 11px;border-radius:999px;border:1px solid var(--hair-strong);font-size:12.5px;font-weight:600;line-height:1.2;color:var(--line)}.kc-result__duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:16px;gap:16px}.kc-potential__num{margin-top:18px;font-family:var(--font-logo),serif;font-size:clamp(52px,6vw,84px);line-height:.95;color:var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kc-potential__num span{display:block;margin-top:8px;font-family:var(--font-body),sans-serif;font-size:14px;color:rgba(61,0,2,.7)}.kc-obstacle p,.kc-potential__text{margin-top:16px;font-size:15.5px;line-height:1.6;color:rgba(12,11,12,.78)}.kc-obstacle .kc-obstacle__quote{margin-top:18px;font-family:var(--font-logo),serif;font-size:clamp(24px,2.4vw,30px);line-height:1.2;color:var(--line)}.kc-cta{position:relative;overflow:hidden;border-radius:var(--radius-card);padding:clamp(32px,5vw,64px);background:radial-gradient(120% 140% at 85% 0,rgba(143,74,82,.55) 0,rgba(61,0,2,0) 60%),var(--night);color:var(--paper)}.map-world .kc-cta h3{max-width:14em;font-size:clamp(36px,4.2vw,58px);line-height:1;color:var(--paper)}.kc-cta p{margin-top:18px;max-width:36em;font-size:17px;line-height:1.55;color:var(--beige-ink)}.kc-cta__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.map-world a.map-btn.kc-cta__book,.map-world a.map-btn.kc-cta__book:hover{background:var(--paper);border-color:var(--paper);color:var(--night)}.map-world a.map-btn.kc-cta__book:hover{background:#fff;transform:translateY(-1px)}.kc-cta__print{background:transparent;border-color:rgba(227,225,219,.5);color:var(--paper)}.kc-cta__print:hover{background:rgba(227,225,219,.08)}.kc-cta .kc-cta__restart{margin-top:18px;color:var(--beige-ink);font-weight:500;font-size:14px}.kc-cta ::selection{background:rgba(227,225,219,.32);color:var(--night)}.kc-teaser{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px clamp(36px,6vw,88px);gap:40px clamp(36px,6vw,88px);align-items:start;background:var(--card);border:1px solid var(--hair);border-radius:var(--radius-card);padding:clamp(32px,4.6vw,64px) clamp(26px,4.2vw,60px)}.map-world .kc-teaser h2{max-width:8em;font-size:clamp(44px,5vw,72px);line-height:.96}.kc-teaser__copy p{margin-top:20px;max-width:24em;font-size:18px;line-height:1.5;color:rgba(12,11,12,.72)}.kc-teaser__copy .map-btn{margin-top:28px}.map-world .kc-teaser__areas h3{font-family:var(--font-body),sans-serif;font-size:13px;font-weight:600;line-height:1.3;color:var(--line)}.kc-teaser__route{position:relative}.kc-teaser__areas ol{position:relative;margin:18px 0 0;padding:0 0 0 26px;list-style:none}.kc-teaser__areas ol:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1px;background:var(--hair-strong)}.kc-teaser__areas li{position:relative;padding:10px 0 12px}.kc-teaser__stop{position:absolute;left:-26px;top:15px;width:11px;height:11px;border-radius:50%;background:#fff;border:1px solid var(--line)}.kc-teaser__areas li:last-child .kc-teaser__stop{background:var(--line);border-color:var(--line)}.kc-teaser__traveler{position:absolute;top:0;left:0;z-index:1;width:0;height:0;pointer-events:none;opacity:0}.kc-teaser__bloom,.kc-teaser__point{position:absolute;left:0;top:0;border-radius:50%}.kc-teaser__bloom{width:22px;height:22px;margin:-11px 0 0 -11px;background:radial-gradient(circle,rgba(158,182,255,.95) 0,rgba(91,140,255,.42) 46%,rgba(91,140,255,0) 70%)}.kc-teaser__point{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;background:radial-gradient(circle,#e7eeff 0,#9eb6ff 42%,var(--water,#5b8cff) 100%);box-shadow:0 0 8px rgba(91,140,255,.72)}.kc-teaser__name{display:block;font-family:var(--font-logo),serif;font-size:clamp(22px,2vw,27px);line-height:1.15;color:var(--line)}.kc-teaser__about{display:block;margin-top:4px;font-size:14.5px;line-height:1.5;color:rgba(12,11,12,.66)}@media (max-width:900px){.kc-gate,.kc-teaser{grid-template-columns:1fr}.kc-gate__preview{display:none}.kc-steps ol{grid-template-columns:1fr}}@media (max-width:680px){.kc-options--grid{grid-template-columns:1fr}.kc-opt{min-height:56px;padding:13px 15px;font-size:15.5px}.kc-areas ul{grid-template-columns:1fr}.kc-stages{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.kc-stages:before{display:none}.kc-stages li:after{content:"";position:absolute;top:-21px;left:18px;right:-12px;height:1px;background:var(--hair-strong)}.kc-stages li:nth-child(2n):after{right:0}.kc-gate .qform__row{grid-template-columns:1fr}.kc-nav .kc-next{min-width:0;flex:1 1 auto;max-width:220px}}@media (prefers-reduced-motion:reduce){.kc-area__bar span,.kc-gate,.kc-q,.kc-result>*{animation:none}.kc-teaser__traveler{display:none}.kc-progress__fill,.kc-progress__head{transition:none}}@media print{.kc-cta__actions,.kc-cta__restart,body:has(.kc-result) .cookie-banner,body:has(.kc-result) .kc-hero,body:has(.kc-result) .site-footer,body:has(.kc-result) .site-header,body:has(.kc-result) .sr-only{display:none!important}body:has(.kc-result) .blog-shell,body:has(.kc-result) .map-world{background:#fff!important;padding:0!important}.kc-sheet{padding:0!important}.kc-area__bar span,.kc-result>*{animation:none!important}.kc-card{border:0;border-bottom:1px solid #ccc;border-radius:0}.kc-card,.kc-cta{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding:20px 0}.kc-cta{background:#fff!important;color:#000}.kc-cta p,.map-world .kc-cta h3{color:#3d0002}.kc-area__bar,.kc-area__bar span,.kc-stages li:before{-webkit-print-color-adjust:exact;print-color-adjust:exact}}