html:has(.kh){scroll-behavior:smooth;background:#fff;scroll-padding-top:88px}html:has(.kh) body{background:#fff;margin:0}.kh{--bg:#fff;--bg-2:#f4f6f8;--surface:#fff;--ink:#0b0f14;--ink-2:#434b55;--ink-3:#636c77;--line:#e1e5ea;--line-2:#eceff3;--accent:#136b4f;--accent-deep:#0c4a37;--accent-soft:#e2efe9;--accent-ink:#0e5a42;--deep:#0d2a21;--mint:#3ccb94;--mint-hover:#55d8a5;--ink-hover:#1e2925;--line-strong:#b7c0ca;--field-line:#c9d0d8;--danger:#b42318;--r-panel:28px;--r-card:18px;--font-display:var(--font-knokk-bricolage), var(--font-geist), ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--r-lg:28px;--r-md:18px;--r-sm:12px;--shadow:0 1px 2px #0f17230f, 0 12px 40px -12px #0f17232e;color:var(--ink);background:var(--bg);font-family:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.kh *,.kh :before,.kh :after{box-sizing:border-box}:where(.kh) a{color:inherit;text-decoration:none}html:has(.kh) nextjs-portal{display:none}.kh :focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:10px}.kh-h1{letter-spacing:-.04em;font-size:clamp(46px,5.8vw,84px);font-weight:800;line-height:.98;font-family:var(--font-display);margin:0}.kh-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.kh-line>span{animation:kh-rise-line 1s var(--ease-out) both;display:inline-block}.kh-line:nth-child(2)>span{animation-delay:90ms}.kh-line:nth-child(3)>span{animation-delay:.18s}.kh-h1-soft{color:var(--accent)}@keyframes kh-rise-line{0%{transform:translateY(105%)}to{transform:translateY(0)}}.kh-h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,68px);font-weight:800;line-height:1.02}.kh-h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.08}.kh-center{text-align:center}.kh-lede{color:var(--ink-2);max-width:30em;margin:28px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.kh-sub{color:var(--ink-2);max-width:36em;margin:20px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}.kh-rise{animation:kh-rise .9s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes kh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.kh-btn{height:52px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.kh-btn:active{transform:scale(.97)}.kh-btn-lg{height:60px;padding:0 30px;font-size:18px}.kh-btn-accent{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 10px 30px -10px #136b4f99}.kh-btn-dark{background:var(--ink);color:#fff}.kh-btn-ghost{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line) inset}@media (hover:hover) and (pointer:fine){.kh-btn-accent:hover{background:var(--accent-deep)}.kh-btn-dark:hover{background:var(--ink-hover)}.kh-btn-ghost:hover{box-shadow:0 0 0 1px var(--line-strong) inset}}.kh-nav{z-index:40;transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.kh-nav-stuck{box-shadow:0 1px 0 var(--line);background:#fff}.kh-nav-in{align-items:center;gap:32px;max-width:1320px;height:76px;margin:0 auto;padding:0 24px;display:flex}.kh-logo{align-items:center;min-height:44px;display:inline-flex}.kh-logo .kn-logo{width:auto;height:34px;display:block}.kh-nav-links{color:var(--ink-2);gap:28px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.kh-nav-links a{transition:color .2s}@media (hover:hover) and (pointer:fine){.kh-nav-links a:hover{color:var(--ink)}}.kh-nav-cta{height:46px;font-size:16px}@media (max-width:760px){.kh-nav-links{display:none}.kh-nav-in{justify-content:space-between;height:68px;padding:0 16px}}.kh-hero{padding:40px 24px 120px;position:relative}#kh-top-sentinel{width:1px;height:8px;position:absolute;top:0}.kh-hero-in{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:start;gap:56px;max-width:1320px;margin:0 auto;display:grid;position:relative}.kh-hero-copy{padding-top:28px}.kh-ctas{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.kh-switch{background:var(--surface);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line-2) inset, var(--shadow);max-width:600px;margin-top:44px;padding:26px}.kh-switch-t{letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:600}.kh-chips{flex-wrap:wrap;gap:10px;display:flex}.kh-chip{background:var(--bg-2);height:46px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--line) inset;transition:box-shadow .2s ease, transform .16s var(--ease-out), background-color .2s ease;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}.kh-chip:active{transform:scale(.97)}.kh-chip-dot{background:var(--c);border-radius:50%;width:14px;height:14px}.kh-chip.kh-on{background:var(--surface);box-shadow:0 0 0 2px var(--c) inset}.kh-swatches{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.kh-swatch{cursor:pointer;background:var(--c);width:44px;height:44px;box-shadow:0 0 0 3px var(--surface) inset;transition:transform .2s var(--ease-out), box-shadow .2s ease;border:0;border-radius:50%}.kh-swatch.kh-on{box-shadow:0 0 0 3px var(--surface) inset, 0 0 0 2px var(--c);transform:scale(1.06)}@media (hover:hover) and (pointer:fine){.kh-swatch:hover{transform:scale(1.1)}.kh-chip:hover{box-shadow:0 0 0 1px var(--line-strong) inset}}.kh-namein{gap:12px;margin-top:18px;display:grid}.kh-namein-field{color:var(--ink-2);gap:6px;font-size:14px;font-weight:500;display:grid}.kh-namein-field input{border-radius:var(--r-sm);background:var(--bg-2);width:100%;min-width:0;height:54px;color:var(--ink);font:inherit;box-shadow:0 0 0 1px var(--line) inset;border:0;padding:0 16px;font-size:18px}.kh-namein-field input:focus{box-shadow:0 0 0 2px var(--accent) inset;background:var(--surface);outline:none}.kh-hero-stage{flex-direction:column;align-items:center;padding-top:4px;display:flex;position:relative}.kh-hero-stage>.kh-addr{z-index:6;position:absolute;bottom:-22px;left:50%;translate:-50%}.kh-tilt-wrap{perspective:1400px;width:min(100%,400px,46.2085dvh - 69.3128px);min-width:300px;position:relative}.kh-tilt{transform-style:preserve-3d;will-change:transform;animation:kh-phone-in 1.2s var(--ease-out) both;animation-delay:.12s;position:relative}@keyframes kh-phone-in{0%{opacity:0;transform:translateY(60px)rotateX(10deg)scale(.96)}to{opacity:1;transform:none}}.kh-grab{z-index:3;cursor:grab;touch-action:pan-y;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,5.5% 3%,5.5% 97%,94.5% 97%,94.5% 3%,5.5% 3%);border-radius:64px;position:absolute;inset:-14px}.kh-scrollhint{z-index:4;color:#fff;pointer-events:none;white-space:nowrap;height:44px;animation:kh-hint-in .5s var(--ease-out) both;background:#0b0f14d1;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:13%;left:50%;translate:-50%;box-shadow:0 14px 30px -12px #0b0f1480}.kh-scrollhint-dot{border-radius:9px;width:16px;height:24px;position:relative;box-shadow:inset 0 0 0 2px #fff}.kh-scrollhint-dot:after{content:"";background:var(--mint);width:4px;height:6px;animation:kh-hint-wheel 1.4s var(--ease-io) infinite;border-radius:2px;margin-left:-2px;position:absolute;top:5px;left:50%}@keyframes kh-hint-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes kh-hint-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.kh-scrollhint,.kh-scrollhint-dot:after{animation:none}}.kh-grab.kh-grabbing{cursor:grabbing}.kh-floor{pointer-events:none;background:radial-gradient(closest-side,#0f172338,#0f172300);border-radius:50%;height:40px;position:absolute;bottom:-34px;left:12%;right:12%}.kh-addr{background:var(--surface);height:42px;color:var(--ink-2);box-shadow:0 0 0 1px var(--line) inset, var(--shadow);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex;overflow:hidden}.kh-addr svg{color:var(--accent);flex:none}.kh-addr-t{animation:kh-addr-in .5s var(--ease-out) both;text-overflow:ellipsis;display:inline-block;overflow:hidden}@keyframes kh-addr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:980px){.kh-hero-in{grid-template-columns:minmax(0,1fr);gap:40px}.kh-hero-copy{padding-top:20px}.kh-hero{padding-bottom:96px}.kh-switch{max-width:none}.kh-hero-copy{display:contents}.kh-hero-in{flex-direction:column;align-items:stretch;gap:0;display:flex}.kh-hero-copy>.kh-h1{order:1;padding-top:12px}.kh-hero-copy>.kh-lede{order:2}.kh-hero-copy>.kh-ctas{order:3}.kh-hero-stage{order:4;margin-top:48px}.kh-hero-copy>.kh-switch{order:5;margin-top:64px}}@media (max-width:760px){.kh-hero{padding:16px 16px 80px}.kh-ctas{margin-top:30px}.kh-ctas .kh-btn{flex:auto}.kh-switch{margin-top:36px;padding:20px}.kh-tilt-wrap{width:min(86%,360px);min-width:0}}.kh-phone{--kh-s:.9;aspect-ratio:390/844;border-radius:calc(64px * var(--kh-s));width:100%;box-shadow:0 0 0 calc(11px * var(--kh-s)) #121815, 0 0 0 calc(12.5px * var(--kh-s)) #3a443f, 0 60px 100px -30px #0f172373, 0 30px 50px -30px #0f172359;background:#121815;padding:0;position:relative}.kh-phone-screen{border-radius:inherit;isolation:isolate;background:#121815;position:absolute;inset:0;overflow:hidden}.kh-phone-frame{width:390px;height:844px;transform:scale(var(--kh-s));transform-origin:0 0;pointer-events:auto;border:0;display:block;position:absolute;top:0;left:0}.kh-phone-skel{z-index:1;background:#fff;align-content:start;gap:4%;padding:18% 8% 0;transition:opacity .5s;display:grid;position:absolute;inset:0}.kh-phone-skel i{background:linear-gradient(90deg,#eef1f4,#f6f8fa,#eef1f4) 0 0/200% 100%;border-radius:14px;height:8%;min-height:28px;animation:1.4s linear infinite kh-shimmer;display:block}.kh-phone-skel i:first-child{width:70%;height:6%}.kh-phone-skel.kh-off{opacity:0;pointer-events:none}@keyframes kh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.kh-problem{background:var(--bg-2);height:230vh;position:relative}.kh-problem-sticky{flex-direction:column;justify-content:center;align-items:center;gap:40px;height:100dvh;padding:0 16px;display:flex;position:sticky;top:0;overflow:hidden}.kh-problem .kh-h2{max-width:15em}.kh-scatter{place-items:center;width:100%;height:360px;display:grid;position:relative}.kh-problem-after{opacity:0;color:var(--accent-ink)}@media (max-width:760px){.kh-scatter{height:300px}.kh-scrap{height:46px;padding:0 16px}.kh-one{height:62px;padding:0 22px}}.kh-tour-head{max-width:1320px;margin:0 auto 32px}.kh-tour-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;max-width:1320px;margin:0 auto;display:grid}.kh-tour-stage{order:2;position:relative}.kh-tour-sticky{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:calc(100dvh - 110px);display:flex;position:sticky;top:92px}.kh-tour-row{--pw:min(330px, calc((100dvh - 230px) * 390 / 844));justify-content:center;align-items:center;width:100%;display:flex;position:relative;container-type:inline-size}.kh-tour-phone{width:var(--pw);transition:transform .9s var(--ease-io);flex:none}.kh-side .kh-tour-phone{transform:translateX(calc(var(--pw) / 2 - 50cqw))}.kh-addr-tour{transition:transform .6s var(--ease-out)}.kh-addr-big{color:var(--ink);transform:scale(1.18)}.kh-caret{background:var(--accent);width:2px;height:20px;margin-left:-4px;animation:1s step-end infinite kh-blink}@keyframes kh-blink{50%{opacity:0}}.kh-finmo{width:min(310px, calc(100cqw - var(--pw) - 18px));opacity:0;transition:opacity .5s ease, transform .7s var(--ease-out);pointer-events:none;align-content:center;gap:14px;display:grid;position:absolute;top:0;bottom:0;right:0;transform:translate(-20px)scale(.97)}.kh-finmo.kh-show{opacity:1;transform:none}.kh-finmo-card{background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-2) inset, var(--shadow);padding:18px}.kh-finmo-head{border-bottom:1px solid var(--line-2);align-items:center;gap:12px;margin-bottom:4px;padding-bottom:14px;display:flex}.kh-finmo-head b{font-size:16px;display:block}.kh-finmo-head small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.kh-finmo-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.kh-finmo-ic svg{width:20px;height:20px}.kh-finmo-row{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:15px;font-weight:500;display:flex}.kh-finmo-row+.kh-finmo-row{border-top:1px solid var(--line-2)}.kh-finmo-row small{color:var(--ink-3);animation:kh-addr-in .5s var(--ease-out) both;margin-top:3px;font-size:12px;font-weight:400;display:block}.kh-finmo-t4{transition:transform .5s var(--ease-out)}.kh-finmo-t4.kh-review{animation:kh-land .7s var(--ease-out)}@keyframes kh-land{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.kh-tag{white-space:nowrap;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12.5px;font-style:normal;font-weight:600;display:inline-flex}.kh-tag-ok{background:var(--accent-soft);color:var(--accent-ink)}.kh-tag-need{color:var(--ink-2);background:#eef1f4}.kh-tag-review{color:#1f4fa3;animation:kh-addr-in .45s var(--ease-out) both;background:#dcebff}.kh-flyer{z-index:5;background:var(--surface);height:50px;box-shadow:0 0 0 1px var(--line) inset, 0 24px 40px -16px #0f172373;opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:14px;align-items:center;gap:10px;padding:0 16px 0 8px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:0;left:0}.kh-flyer-ic{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.kh-flyer-ic svg{width:18px;height:18px}.kh-tour-dots{gap:8px;display:flex}.kh-tour-dots i{background:var(--line);width:28px;height:4px;transition:background-color .3s ease, transform .3s var(--ease-out);transform-origin:0;border-radius:4px}.kh-tour-dots i.kh-on{background:var(--accent)}.kh-tour-text{order:1;padding:22vh 0 30vh}.kh-chapter{opacity:.28;max-width:520px;min-height:78vh;transition:opacity .5s ease, transform .6s var(--ease-out);flex-direction:column;justify-content:center;display:flex;transform:translateY(16px)}.kh-chapter.kh-on{opacity:1;transform:none}.kh-chapter p{color:var(--ink-2);margin:18px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.55}@media (max-width:899px){.kh-tour{padding:64px 16px 0}.kh-tour-grid{grid-template-columns:1fr;gap:0}.kh-tour-stage{z-index:4;order:1;height:0;margin-bottom:calc(2.1641*min(46vw,230px) + 120px);position:sticky;top:68px}.kh-tour-sticky{background:linear-gradient(#fff 88%,#fff0);gap:12px;height:auto;padding:12px 0 18px;position:relative;top:0}.kh-tour-row{--pw:min(46vw, 230px);align-items:flex-start}.kh-finmo{align-content:start;bottom:auto}.kh-finmo-card{padding:12px}.kh-finmo-row{padding:9px 0;font-size:13px}.kh-finmo-row small{display:none}.kh-finmo-head b{font-size:14px}.kh-finmo-head small{display:none}.kh-tag{height:22px;padding:0 8px;font-size:11px}.kh-addr-tour{height:36px;font-size:13px}.kh-tour-text{order:2;padding:0 0 24vh}.kh-chapter{justify-content:flex-start;min-height:70vh;padding-top:4vh}.kh-tour-dots{display:none}}.kh-step-n{background:var(--surface);width:64px;height:64px;box-shadow:0 0 0 2px var(--accent) inset;color:var(--accent);border-radius:50%;place-items:center;font-size:24px;font-weight:700;display:grid;position:relative}@media (max-width:900px){.kh-step-n{position:absolute;top:0;left:0}}.kh-access{padding:0 24px 120px}.kh-access-in{border-radius:var(--r-panel);background:var(--deep);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px 64px;max-width:1320px;margin:0 auto;padding:88px 72px;display:grid}.kh-access .kh-sub{color:#ffffffc7}.kh-form{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);gap:6px;padding:36px;display:grid;box-shadow:0 40px 80px -40px #00000080}.kh-field{gap:8px;display:grid}.kh-label{color:var(--ink);font-size:15px;font-weight:600}.kh-label em{color:var(--ink-3);font-style:normal;font-weight:400}.kh-field input{background:var(--bg-2);width:100%;min-width:0;height:56px;color:var(--ink);font:inherit;box-shadow:0 0 0 1px var(--field-line) inset;border:0;border-radius:14px;padding:0 18px;font-size:17px;transition:box-shadow .2s}.kh-field input::placeholder{color:#7a8680}.kh-field input:focus{box-shadow:0 0 0 2px var(--accent) inset;background:var(--surface);outline:none}.kh-bad input{box-shadow:0 0 0 2px var(--danger) inset}.kh-err{min-height:20px;color:var(--danger);font-size:14px}.kh-submit{width:100%;margin-top:12px}.kh-submit:disabled{opacity:.8;cursor:progress}.kh-spin{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite kh-spin}@keyframes kh-spin{to{transform:rotate(360deg)}}.kh-form-fail{color:#8a1c12;background:#fdecea;border-radius:12px;margin:6px 0 0;padding:14px 16px;font-size:15px}.kh-done{background:var(--surface);color:var(--ink);border-radius:var(--r-lg);animation:kh-rise .7s var(--ease-out) both;justify-items:start;gap:14px;padding:48px 40px;display:grid}.kh-done h3{letter-spacing:-.03em;margin:10px 0 0;font-size:34px}.kh-done p{color:var(--ink-2);max-width:32em;margin:0;font-size:18px;line-height:1.55}.kh-done-note{color:var(--ink-3)!important;font-size:15px!important}.kh-done .kh-btn{margin-top:12px}.kh-done-mark{background:var(--accent);color:#fff;width:84px;height:84px;animation:kh-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.kh-done-mark svg path{stroke-dasharray:40;stroke-dashoffset:40px;animation:kh-draw .5s var(--ease-out) .25s forwards}@keyframes kh-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes kh-draw{to{stroke-dashoffset:0}}@media (max-width:980px){.kh-access-in{grid-template-columns:1fr;gap:32px;padding:64px 40px}}@media (max-width:760px){.kh-access{padding:0 0 80px}.kh-access-in{border-radius:28px;padding:48px 24px}.kh-access-go .kh-btn{width:100%}.kh-access-copy{padding:0 8px}.kh-form{padding:22px 18px}.kh-done{padding:36px 22px}}.kh-foot{max-width:1320px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:0 24px 56px;font-size:15px;display:flex}.kh-logo-foot .kn-logo{height:26px}@media (max-width:760px){.kh-foot{padding:0 16px 40px}}.kh-foot-links{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.kh-foot-links a{color:var(--ink-2);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.kh-foot-links a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.kh [data-reveal]{animation:linear both kh-reveal;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 8%) entry calc(75% + var(--i,0) * 8%)}.kh-access-in{animation:linear both kh-panel-in;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes kh-reveal{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.kh-io [data-reveal]{opacity:0;transition:opacity .7s ease, transform .8s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(30px)}.kh-io [data-reveal].kh-in{opacity:1;transform:none}@keyframes kh-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kh-panel-in{0%{opacity:.4;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:has(.kh){scroll-behavior:auto}.kh *,.kh :before,.kh :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.kh [data-reveal]{opacity:1;animation:none;transform:none}.kh-chapter{opacity:1;transform:none}.kh-problem{height:auto}.kh-problem-sticky{height:auto;padding:120px 16px;position:relative}.kh-scrap{display:none}.kh-scatter{height:auto}.kh-one,.kh-problem-after{opacity:1!important;transform:none!important}.kh-tour-phone,.kh-finmo,.kh-email,.kh-addr-tour,.kh-seg-pill{transition:opacity .2s}.kh-caret,.kh-phone-skel i{animation:none}}.kh-tour-phone .kh-phone-frame{pointer-events:none}.kh-look{max-width:1320px;margin:0 auto;padding:40px 24px 120px}.kh-look-head{max-width:760px}.kh-look-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;margin-top:36px;display:grid}.kh-look-sticky{flex-direction:column;align-items:center;gap:22px;display:flex;position:sticky;top:100px}.kh-look-phone{width:min(330px,46.2085dvh - 106.28px)}.kh-look-last{height:40px;color:var(--ink-2);justify-content:center;align-items:center;margin:0;font-size:15px;font-weight:500;display:flex}.kh-look-last span{background:var(--bg-2);height:40px;animation:kh-addr-in .45s var(--ease-out) both;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.kh-look-controls{align-content:center;gap:26px;display:grid}.kh-look-group{border:0;gap:10px;margin:0;padding:0;display:grid}.kh-look-group legend{letter-spacing:-.015em;margin-bottom:8px;padding:0;font-size:17px;font-weight:600}.kh-look-more{background:var(--bg-2);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 0 0 1px var(--line) inset;transition:transform .16s var(--ease-out), box-shadow .2s ease;border:0;border-radius:999px;justify-self:start;align-items:center;gap:10px;padding:0 18px 0 14px;font-size:16px;font-weight:600;display:inline-flex}.kh-look-more svg{color:var(--accent);transition:transform .5s cubic-bezier(.34,1.5,.5,1)}.kh-look-more:active{transform:scale(.97)}.kh-look-more:active svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.kh-look-more:hover{box-shadow:0 0 0 1px var(--line-strong) inset}.kh-look-more:hover svg{transform:rotate(90deg)}}.kh-look-opts{flex-wrap:wrap;gap:8px;display:flex}.kh-opt{cursor:pointer;background:var(--bg-2);height:44px;color:var(--ink);font:inherit;box-shadow:0 0 0 1px var(--line) inset;transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);border:0;border-radius:999px;padding:0 18px;font-size:16px;font-weight:500}.kh-opt:active{transform:scale(.96)}.kh-opt.kh-on{background:var(--ink);color:#fff;box-shadow:none}@media (hover:hover) and (pointer:fine){.kh-opt:not(.kh-on):hover{box-shadow:0 0 0 1px var(--line-strong) inset;background:#fff}}.kh-look-reset{justify-self:start}@media (max-width:899px){.kh-look{padding:24px 16px 96px}.kh-look-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.kh-look-stage{z-index:4;background:linear-gradient(#fff 90%,#fff0);padding:10px 0 14px;position:sticky;top:68px}.kh-look-sticky{gap:10px;position:static}.kh-look-phone{width:min(42vw,210px)}.kh-look-last{height:34px;font-size:13px}.kh-look-last span{height:34px}.kh-look-controls{gap:22px}.kh-look-more{justify-content:center;width:100%;font-size:15px}.kh-look-group legend{margin-bottom:10px;font-size:17px}.kh-opt{height:44px;padding:0 16px;font-size:15px}}.kh-seg{background:var(--bg-2);box-shadow:0 0 0 1px var(--line) inset;isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:5px;display:grid;position:relative}.kh-seg-pill{z-index:-1;background:var(--ink);width:calc(50% - 5px);transition:transform .45s var(--ease-out);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.kh-seg button{height:46px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;font-size:16px;font-weight:600;transition:color .3s}.kh-seg button.kh-on{color:#fff}@media (max-width:420px){.kh-seg button{font-size:14px}}.kh-bookshow{background:var(--bg-2);padding:120px 24px}.kh-bookshow-in{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:72px;max-width:1120px;margin:0 auto;display:grid}.kh-bookshow-copy{justify-items:start;gap:22px;display:grid}.kh-bookshow-copy .kh-sub{margin:0}.kh-addr-static{box-shadow:0 0 0 1px var(--line) inset}.kh-bookshow-phone{justify-self:center;width:min(360px,46.2085dvh - 73.9337px)}@media (max-width:899px){.kh-bookshow{padding:88px 16px}.kh-bookshow-in{grid-template-columns:minmax(0,1fr);gap:40px}.kh-bookshow-phone{width:min(72vw,300px)}}.kh-email{background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-2) inset, 0 30px 60px -24px #0f172359;opacity:0;transform-origin:50% 0;transition:opacity .45s ease, transform .7s var(--ease-out);overflow:hidden;transform:translateY(24px)scale(.96)}.kh-email.kh-show{opacity:1;transform:none}.kh-email-bar{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:grid}.kh-email-bar b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kh-email-bar small{color:var(--ink-3)}.kh-email-dot{background:#2350b8;border-radius:50%;width:9px;height:9px}.kh-email-win{--es:.5;height:250px;position:relative;overflow:hidden}.kh-email-frame{width:620px;height:900px;transform:scale(var(--es));transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}@media (max-width:899px){.kh-email-win{--es:.36;height:160px}.kh-email-bar{padding:8px 10px;font-size:12px}}.kh-lookcards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.kh-lookcard{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;gap:8px;padding:0;display:grid}.kh-lookcard-name{font-size:15px;font-weight:600}.kh-lookcard.kh-on .kh-lookcard-art{box-shadow:0 0 0 3px var(--ink)}.kh-lookcard:active .kh-lookcard-art{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.kh-lookcard:hover .kh-lookcard-art{transform:translateY(-3px)}}@media (max-width:760px){.kh-lookcards{scrollbar-width:none;grid-template-columns:repeat(5,minmax(84px,1fr));padding-bottom:4px;overflow-x:auto}}.kh-bgopts{gap:10px}.kh-bgopt{cursor:pointer;width:92px;font:inherit;color:var(--ink-2);background:0 0;border:0;justify-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:grid}.kh-bgopt.kh-on{color:var(--ink)}.kh-bgopt.kh-on .kh-bgopt-art{box-shadow:0 0 0 3px var(--ink)}.kh-bgopt:active .kh-bgopt-art{transform:scale(.95)}.kh-more{height:44px;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:999px;align-self:center;padding:0 18px;font-size:16px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.kh-look-cta{justify-self:start;margin-top:2px}.kh-mark{white-space:nowrap;position:relative}.kh-mark:after{content:"";background:var(--accent);opacity:.85;transform-origin:0;border-radius:.1em;height:.11em;transition:transform 1.1s cubic-bezier(.65,0,.15,1) .15s;position:absolute;bottom:.02em;left:-.04em;right:-.04em;transform:scaleX(0)}.kh-mark.kh-drawn:after{transform:scaleX(1)}.kh-access .kh-mark:after{background:#3ccb94}@media (prefers-reduced-motion:reduce){.kh-mark:after{transition:none}}.kh-scrap{white-space:nowrap;background:var(--surface);height:58px;color:var(--ink);letter-spacing:-.01em;box-shadow:0 0 0 1px var(--line) inset, 0 18px 40px -18px #0f172359;will-change:transform, opacity;border-radius:18px;align-items:center;gap:10px;margin:-29px 0 0;padding:0 20px 0 8px;font-size:clamp(15px,1.4vw,18px);font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50%}.kh-scrap-ic{background:var(--c);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.kh-scrap-ic svg{width:20px;height:20px}.kh-one{z-index:2;background:var(--ink);color:#fff;letter-spacing:-.02em;opacity:0;will-change:transform, opacity;white-space:nowrap;border-radius:999px;align-items:center;gap:12px;height:78px;padding:0 34px;font-size:clamp(18px,2.3vw,28px);font-weight:600;display:inline-flex;position:relative;box-shadow:0 0 0 6px #136b4f24,0 30px 60px -20px #0f172373}.kh-one svg{color:#3ccb94;width:20px;height:20px}.kh-one-ring{opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 2px #136b4f59}@media (max-width:760px){.kh-scrap{height:48px;padding:0 14px 0 6px;font-size:14px}.kh-scrap-ic{border-radius:10px;width:34px;height:34px}.kh-one{height:62px;padding:0 22px}.kh-one-ring{width:220px;height:220px;margin:-110px 0 0 -110px}}.kh-bgprev{border-radius:inherit;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.kh-bgopt-art{width:92px;height:64px;box-shadow:0 0 0 1px var(--line) inset;transition:transform .25s var(--ease-out), box-shadow .2s ease;border-radius:14px;position:relative;overflow:hidden}.kh-bgopt-art:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172314}.kh-bgopts-big .kh-bgopt{width:118px}.kh-bgopts-big .kh-bgopt-art{width:118px;height:84px}.kh-lookcard-art{aspect-ratio:3/4;box-shadow:0 0 0 1px var(--line) inset;transition:transform .3s var(--ease-out), box-shadow .2s ease;border-radius:16px;display:block;position:relative;overflow:hidden}.kh-lookcard-aa{z-index:1;color:var(--ink);font-size:26px;font-weight:600;position:absolute;top:10px;left:12px}.kh-lookcard-art.kh-dark .kh-lookcard-aa{color:#fff}.kh-lookcard-btn{z-index:1;height:18px;position:absolute;bottom:12px;left:12px;right:12px}.kh-swatchrow{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}html.kh-noscroll,html.kh-noscroll body{overflow:hidden}.kh-modal{z-index:60;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kh-modal-scrim{background:#0b0f148c;animation:.3s both kh-fade;position:absolute;inset:0}@keyframes kh-fade{0%{opacity:0}to{opacity:1}}@keyframes kh-modal-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:none}}.kh-modal-x{background:var(--bg-2);cursor:pointer;width:48px;height:48px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.kh-swatches-big .kh-swatch{width:52px;height:52px}@media (max-width:899px){.kh-modal{place-items:end center;padding:0}.kh-bgopts-big .kh-bgopt,.kh-bgopts-big .kh-bgopt-art{width:96px}}.kh-calcs{max-width:1320px;margin:0 auto;padding:120px 24px 60px}.kh-calcs-head{justify-items:start;gap:18px;max-width:820px;display:grid}.kh-calcs-head .kh-sub{margin:0}.kh-calcs-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin-top:44px;display:grid}.kh-calc{border-radius:var(--r-card);background:var(--bg-2);grid-template-rows:168px auto 1fr;gap:6px;padding:20px;display:grid}.kh-calc-wide{background:var(--ink);color:#fff;grid-column:span 2}.kh-calc h3{font-family:var(--font-geist), sans-serif;letter-spacing:-.015em;margin:14px 0 0;font-size:19px;font-weight:600}.kh-calc p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.5}.kh-calc-wide p{color:#ffffffb3}.kh-calc-art{box-shadow:0 0 0 1px var(--line) inset;background:#fff;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.kh-calc-wide .kh-calc-art{background:#ffffff0f;align-content:center;place-items:start;gap:6px;padding:0 26px;box-shadow:inset 0 0 0 1px #ffffff1f}.kh-calc-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(38px,4.2vw,56px);font-weight:700}.kh-calc-big small{opacity:.6;letter-spacing:0;margin-left:4px;font-size:18px;font-weight:500}.kh-calc-line{opacity:.7;font-size:14px}.kh-calc-slider{background:#ffffff24;border-radius:6px;width:min(360px,100%);height:6px;margin-top:8px;position:relative}.kh-calc-slider i{border-radius:inherit;background:var(--mint);transform-origin:0;transition:transform .8s var(--ease-out);position:absolute;inset:0}.kh-calc-afford{align-content:center;gap:12px;padding:0 22px}.kh-aff-track{border-radius:16px;grid-template-columns:45% 25% 30%;width:100%;height:16px;display:grid;position:relative;overflow:visible;container-type:inline-size}.kh-aff-zone:first-child{border-radius:16px 0 0 16px}.kh-aff-zone:nth-child(3){border-radius:0 16px 16px 0}.kh-aff-ok{background:var(--accent)}.kh-aff-stretch{background:#8fd5b8}.kh-aff-no{background:var(--line)}.kh-aff-knob{width:34px;height:34px;box-shadow:0 0 0 3px var(--ink), 0 8px 18px -6px #0b0f1473;background:#fff;border-radius:50%;transition:transform 1.1s cubic-bezier(.34,1.4,.5,1);position:absolute;top:-9px;left:0}.kh-aff-legend{width:100%;color:var(--ink-3);grid-template-columns:45% 25% 30%;font-size:12.5px;display:grid}.kh-aff-legend b{font-weight:600}.kh-calc-track svg{width:calc(100% - 32px);height:calc(100% - 48px);position:absolute;inset:24px 16px}.kh-draw{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:0}.kh-play .kh-draw{animation:kh-draw-line 4.8s var(--ease-out) infinite}@keyframes kh-draw-line{0%{stroke-dashoffset:400px}45%,to{stroke-dashoffset:0}}.kh-alert{background:var(--ink);color:#fff;opacity:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;transition:opacity .35s,transform .6s cubic-bezier(.34,1.4,.5,1);display:flex;position:absolute;top:14px;left:14px;right:14px;transform:translateY(-14px)scale(.96);box-shadow:0 16px 30px -14px #0b0f148c}.kh-alert.kh-alert-on{opacity:1;transform:none}.kh-alert-dot{background:var(--mint);border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #3ccb9440}.kh-alert b{font-size:14px;display:block}.kh-alert small{opacity:.7;font-size:12px;display:block}.kh-grade{place-items:center;width:112px;height:112px;display:grid;position:relative}.kh-grade svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.kh-ring-bg{fill:none;stroke:var(--bg-2);stroke-width:8px}.kh-ring{fill:none;stroke:var(--accent);stroke-width:8px;stroke-linecap:round;stroke-dasharray:201;transition:stroke-dashoffset 1.6s var(--ease-out)}.kh-grade b{font-family:var(--font-display);letter-spacing:-.03em;opacity:0;font-size:46px;font-weight:800;transition:opacity .3s .9s,transform .7s cubic-bezier(.34,1.6,.5,1) .9s;position:relative;transform:scale(.6)}.kh-grade b.kh-on{opacity:1;transform:none}.kh-calc-fixed svg{width:calc(100% - 32px);height:calc(100% - 44px);position:absolute;inset:22px 16px}.kh-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:0}.kh-l1{stroke:var(--ink)}.kh-l2{stroke:var(--accent)}.kh-race .kh-l1{animation:4.2s cubic-bezier(.4,0,.2,1) infinite kh-race}.kh-race .kh-l2{animation:4.2s cubic-bezier(.6,0,.3,1) infinite kh-race}@keyframes kh-race{0%{stroke-dashoffset:420px}60%,to{stroke-dashoffset:0}}.kh-tag-fixed,.kh-tag-var{border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;position:absolute;right:14px}.kh-tag-fixed{background:var(--ink);color:#fff;top:40%}.kh-tag-var{background:var(--accent-soft);color:var(--accent-ink);top:12px}@media (max-width:980px){.kh-calcs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kh-calc-wide{grid-column:span 2}}@media (max-width:760px){.kh-calcs{padding:88px 16px 40px}.kh-calcs-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.kh-calc-wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.kh-draw,.kh-line{stroke-dashoffset:0;animation:none!important}.kh-alert{opacity:1;transform:none}.kh-grade b{opacity:1;transition:none;transform:none}}.kh-hl{max-width:1320px;margin:0 auto;padding:110px 24px 40px}.kh-hl-head{justify-items:start;gap:24px;display:grid}.kh-tabs{background:var(--bg-2);box-shadow:0 0 0 1px var(--line) inset;isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:grid;position:relative}.kh-tabs-pill{z-index:-1;background:var(--ink);width:calc(50% - 5px);transform:translateX(calc(var(--i,0) * 100%));border-radius:999px;transition:transform .5s cubic-bezier(.34,1.2,.5,1);position:absolute;top:5px;bottom:5px;left:5px}.kh-tabs button{min-height:48px;font:inherit;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:600;transition:color .3s}.kh-tabs button.kh-on{color:#fff}.kh-hl-stage{animation:kh-tab-in .5s var(--ease-out) both;margin-top:32px}@keyframes kh-tab-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:none}}.kh-dash{border-radius:var(--r-panel);color:#fff;background:#0b0f14;gap:16px;padding:26px;display:grid;box-shadow:0 40px 90px -40px #0b0f1499}.kh-dash-top{grid-template-columns:1fr 1.4fr 1fr;gap:12px;display:grid}.kh-kpi{border-radius:var(--r-card);background:#ffffff0f;align-content:start;gap:6px;padding:18px 20px;display:grid;position:relative;overflow:hidden}.kh-kpi-t{color:#ffffffa8;font-size:14px}.kh-kpi-n{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(38px,4.4vw,58px);font-weight:800;line-height:1}.kh-kpi-live{color:var(--mint);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:16px;right:16px}.kh-kpi-live i{background:var(--mint);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite kh-live}@keyframes kh-live{50%{opacity:.35;transform:scale(.7)}}.kh-kpi-wide{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:18px}.kh-kpi-wide .kh-kpi-t{grid-column:1/-1}.kh-spark{align-self:end;width:100%;height:48px;overflow:visible}.kh-spark-fill{fill:#3ccb9424}.kh-spark-line{fill:none;stroke:var(--mint);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.kh-spark{animation:kh-spark-draw 1.4s var(--ease-out) .2s both}@keyframes kh-spark-draw{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -4% -20% 0)}}.kh-spark-dot{fill:var(--mint);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite kh-live}.kh-roll-num{font-variant-numeric:lining-nums tabular-nums;--rh:1.16em;display:inline-flex}.kh-roll-digit{height:var(--rh);display:inline-block;overflow:hidden}.kh-roll-strip{transform:translateY(calc(var(--d) * var(--rh) * -1));flex-direction:column;transition:transform .7s cubic-bezier(.34,1.25,.5,1);display:flex}.kh-roll-strip span{height:var(--rh);align-items:center;line-height:1;display:flex}.kh-dash-grid{grid-template-columns:1.15fr 1fr 1fr;gap:12px;display:grid}.kh-dash-card{border-radius:var(--r-card);background:#ffffff0f;align-content:start;gap:10px;padding:18px 20px;display:grid}.kh-dash-h{color:#ffffffa8;margin:0 0 2px;font-size:14px;font-weight:600}.kh-feed ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.kh-feed-item{color:#ffffffd1;background:#ffffff0d;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14.5px;line-height:1.35;animation:.6s cubic-bezier(.34,1.3,.5,1) both kh-feed-in;display:flex}.kh-feed-item:first-child{background:#3ccb941f}.kh-feed-item b{color:#fff;font-weight:600}.kh-feed-dot{background:var(--mint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}@keyframes kh-feed-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}.kh-bar{gap:6px;display:grid}.kh-bar-t{justify-content:space-between;gap:10px;font-size:14.5px;display:flex}.kh-bar-t b{font-variant-numeric:tabular-nums;color:#ffffffb3;font-weight:600}.kh-bar i{background:var(--mint);transform-origin:0;height:8px;transform:scaleX(var(--w));border-radius:8px;transition:transform .8s cubic-bezier(.34,1.2,.5,1);display:block}.kh-split{border-radius:8px;gap:3px;height:14px;margin:2px 0 6px;display:flex;overflow:hidden}.kh-split i{min-width:4px;transition:flex-grow .8s cubic-bezier(.34,1.2,.5,1);display:block}.kh-src{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.kh-src:last-child{border-bottom:0}.kh-src span{align-items:center;gap:9px;display:inline-flex}.kh-src span i{border-radius:3px;width:10px;height:10px}.kh-src b{font-variant-numeric:tabular-nums}.kh-dash-note{color:#ffffff80;margin:2px 0 0;font-size:13px}.kh-sphone{aspect-ratio:340/680;background:#121815;border-radius:52px;width:min(340px,100%);margin:0 auto;padding:11px;box-shadow:0 0 0 1.5px #3a443f,0 60px 100px -30px #0f172373}.kh-sphone-screen{background:var(--bg-2);isolation:isolate;border-radius:42px;height:100%;position:relative;overflow:hidden}.kh-sphone-page{gap:12px;padding:56px 20px;display:grid}.kh-sphone-page i{background:#fff;border-radius:16px;height:58px;display:block}.kh-sphone-page i:first-child{background:#e6ebf5;height:120px}.kh-sphone-screen:before{content:"";z-index:1;background:#0b0f1452;position:absolute;inset:0}.kh-share-sheet{z-index:2;animation:kh-sheet-up .6s var(--ease-out) .1s both;background:#fff;border-radius:28px 28px 0 0;grid-template-columns:minmax(0,1fr);gap:11px;padding:10px 14px 20px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -20px 50px -20px #0b0f1466}@keyframes kh-sheet-up{0%{transform:translateY(100%)}to{transform:none}}.kh-share-grab{background:var(--line);border-radius:5px;justify-self:center;width:40px;height:5px}.kh-share-title{font-family:var(--font-display);letter-spacing:-.02em;justify-self:center;font-size:18px;font-weight:800}.kh-share-link{height:54px;box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;align-items:center;gap:8px;padding:0 5px 0 14px;display:flex}.kh-share-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.kh-share-copy{background:var(--ink);color:#fff;min-width:76px;height:44px;font:inherit;cursor:pointer;transition:background-color .25s ease, transform .16s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0 14px;font-size:14.5px;font-weight:600}.kh-share-copy:active{transform:scale(.95)}.kh-share-copy.kh-on{background:var(--accent)}.kh-share-qr{place-items:center;display:grid}.kh-share-qr>div{box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;min-width:122px;min-height:122px;padding:8px}.kh-share-qr img,.kh-share-qr canvas{width:104px;height:104px;display:block}.kh-share-t{color:var(--ink-3);margin:2px 0 -4px;font-size:13px;font-weight:600}.kh-share-tags{gap:6px;display:grid}.kh-share-tag{background:var(--bg-2);text-align:left;min-height:48px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color .25s ease, transform .16s var(--ease-out);border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:6px 6px 6px 12px;display:grid}.kh-share-tag:active{transform:scale(.98)}.kh-share-tag-t{font-size:14px;font-weight:600}.kh-share-tag-u{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;grid-row:2;font-size:12px;overflow:hidden}.kh-share-tag-c{height:34px;box-shadow:0 0 0 1px var(--line) inset;background:#fff;border-radius:999px;grid-area:1/2/span 2;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.kh-share-tag.kh-on .kh-share-tag-c{background:var(--accent);color:#fff;box-shadow:none}@media (max-width:1100px){.kh-dash-grid{grid-template-columns:1fr 1fr}.kh-feed{grid-column:1/-1}}@media (max-width:760px){.kh-hl{padding:88px 16px 24px}.kh-tabs{width:100%}.kh-tabs button{padding:0 10px;font-size:15px}.kh-dash{border-radius:24px;gap:10px;padding:14px}.kh-dash-top{grid-template-columns:1fr 1fr;gap:10px}.kh-kpi{border-radius:16px;padding:14px}.kh-kpi-wide{grid-area:1/1/auto/-1}.kh-kpi-n{font-size:36px}.kh-kpi-live{top:12px;right:12px}.kh-dash-grid{grid-template-columns:minmax(0,1fr);gap:10px}.kh-dash-card{border-radius:16px;padding:14px}.kh-feed-item{font-size:14px}}@media (prefers-reduced-motion:reduce){.kh-roll-strip,.kh-bar i,.kh-split i{transition:none}.kh-spark,.kh-kpi-live i,.kh-spark-dot,.kh-feed-item,.kh-share-sheet,.kh-hl-stage{animation:none}}.kh-access .kh-mark:after{background-color:var(--mint)}.kh-one svg{color:var(--mint);background:0 0}.kn-logo .kn-ring{transform-box:view-box}@media (prefers-reduced-motion:no-preference){.kn-logo .kn-ring{animation:1.15s cubic-bezier(.3,.7,.4,1) .35s both kn-knock}.kh-logo:hover .kn-ring,.kh-logo:focus-visible .kn-ring{animation:1.15s cubic-bezier(.3,.7,.4,1) both kn-knock-again}}@keyframes kn-knock{0%{transform:rotate(0)}18%{transform:rotate(-26deg)}30%{transform:rotate(3deg)}46%{transform:rotate(-16deg)}58%{transform:rotate(2deg)}74%{transform:rotate(-3deg)}to{transform:rotate(0)}}@keyframes kn-knock-again{0%{transform:rotate(0)}18%{transform:rotate(-26deg)}30%{transform:rotate(3deg)}46%{transform:rotate(-16deg)}58%{transform:rotate(2deg)}74%{transform:rotate(-3deg)}to{transform:rotate(0)}}.kh-btn-mint{background:var(--mint);color:var(--ink);box-shadow:inset 0 1px #ffffff59,0 14px 34px -12px #3ccb94b3}.kh-btn-xl{height:76px;font-size:22px;font-family:var(--font-display);letter-spacing:-.02em;padding:0 44px;font-weight:800}@media (hover:hover) and (pointer:fine){.kh-btn-mint:hover{background:var(--mint-hover)}.kh-btn-xl:hover{transform:translateY(-2px)}}.kh-access-go{justify-content:flex-end;display:flex}@media (max-width:760px){.kh-btn-xl{height:64px;padding:0 28px;font-size:20px}}.kh-email-who{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kh-email-subject{text-overflow:ellipsis;white-space:nowrap;padding:10px 14px 2px;font-size:14px;font-weight:600;display:block;overflow:hidden}.kh-inboxes .kh-email-win{height:180px}.kh-inboxes .kh-email+.kh-email,.kh-inboxes .kh-email+.kh-cal{transition-delay:.6s}.kh-cal{background:var(--surface);border-radius:var(--r-md);box-shadow:0 0 0 1px var(--line-2) inset, 0 30px 60px -24px #0f172359;opacity:0;transform-origin:50% 0;transition:opacity .45s ease, transform .7s var(--ease-out);overflow:hidden;transform:translateY(24px)scale(.96)}.kh-cal.kh-show{opacity:1;transition-delay:.65s;transform:none}.kh-cal-top{border-bottom:1px solid var(--line-2);gap:2px;padding:12px 16px;display:grid}.kh-cal-top b{font-size:15px}.kh-cal-top small{color:var(--ink-3);white-space:nowrap;font-size:13px}.kh-cal-grid{padding:8px 16px 12px;position:relative}.kh-cal-row{height:40px;color:var(--ink-3);grid-template-columns:46px 1fr;align-items:start;font-size:12px;display:grid}.kh-cal-row i{background:var(--line-2);height:1px;margin-top:7px;display:block}.kh-cal-event{color:#00205b;transform-origin:50% 0;background:#e6ebf5;border-radius:10px;align-content:center;gap:2px;height:52px;padding:7px 12px;display:grid;position:absolute;top:75px;left:66px;right:16px;box-shadow:inset 4px 0 #00205b}.kh-cal-event b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.kh-cal-event small{opacity:.8;font-size:12px}.kh-cal.kh-show .kh-cal-event{animation:.8s cubic-bezier(.34,1.45,.5,1) 1.05s both kh-cal-drop}@keyframes kh-cal-drop{0%{opacity:0;transform:translateY(-16px)scale(.92)}to{opacity:1;transform:none}}@media (max-width:899px){.kh-inboxes .kh-email-win{--es:.26;height:112px}.kh-email-subject{padding:6px 10px 0;font-size:12px}.kh-inboxes{gap:10px}.kh-cal-top{padding:8px 10px}.kh-cal-top b{font-size:12px}.kh-cal-top small{display:none}.kh-cal-grid{padding:4px 10px 8px}.kh-cal-row{grid-template-columns:34px 1fr;height:28px;font-size:10.5px}.kh-cal-event{height:40px;padding:4px 8px;top:53px;left:44px;right:10px}.kh-cal-event b{font-size:11px}.kh-cal-event small{font-size:10px}}.kh-amodal{z-index:70;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.kh-amodal-card{--mh:min(780px, calc(100dvh - 40px));width:min(1120px,100%);height:var(--mh);border-radius:var(--r-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);animation:.6s cubic-bezier(.34,1.25,.5,1) both kh-amodal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px -30px #0b0f1499}@keyframes kh-amodal-in{0%{opacity:0;transform:translateY(40px)scale(.94)}to{opacity:1;transform:none}}.kh-amodal-x{z-index:5;position:absolute;top:18px;right:18px}.kh-amodal-left{background:var(--deep);color:#fff;isolation:isolate;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:22px 24px 20px;display:grid;position:relative;overflow:hidden}.kh-amodal-logo{z-index:2;position:relative}.kh-amodal-logo .kn-logo{width:auto;height:28px;display:block}.kh-amodal-stage{place-items:center;min-height:0;padding:0 0 26px;display:grid;position:relative}.kh-amodal-phone{z-index:2;aspect-ratio:390/844;height:calc(100% - 4px);animation:7s ease-in-out infinite kh-float;position:relative}@keyframes kh-float{50%{transform:translateY(-6px)rotate(-.5deg)}}.kh-amodal-cap{z-index:2;text-align:center;color:#ffffffb8;margin:0;font-size:13px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.kh-drift{z-index:0;pointer-events:none;opacity:.5;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:-40% -30%;transform:rotate(-10deg)}.kh-drift:after{content:"";background:radial-gradient(36% 40%,#0d2a21bf,#0000 75%);position:absolute;inset:0}.kh-drift-col{align-content:start;gap:14px;animation:36s linear infinite kh-drift;display:grid}.kh-drift-slow{animation-duration:48s;animation-direction:reverse}@keyframes kh-drift{to{transform:translateY(calc(-50% - 7px))}}.kh-drift-card{aspect-ratio:3/4;border-radius:18px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.kh-drift-card *{animation-play-state:paused!important}.kh-drift-aa{z-index:1;color:#fff;mix-blend-mode:difference;font-size:30px;font-weight:700;position:absolute;top:8px;left:12px}.kh-drift-btn{z-index:1;border-radius:999px;height:18px;position:absolute;bottom:12px;left:12px;right:12px}.kh-door{z-index:3;pointer-events:none;opacity:0;transform-origin:0;backface-visibility:hidden;background:linear-gradient(160deg,#1b5a45,#0d2a21);border-radius:16.4%/7.6%;position:absolute;inset:0;transform:perspective(900px)rotateY(0);box-shadow:inset 0 0 0 1px #ffffff24,inset -10px 0 30px #00000040}.kh-door:before{content:"";border-radius:12px;position:absolute;inset:9% 12% 52%;box-shadow:inset 0 0 0 2px #ffffff24}.kh-door:after{content:"";border-radius:12px;position:absolute;inset:54% 12% 9%;box-shadow:inset 0 0 0 2px #ffffff24}.kh-door-knob{aspect-ratio:1;border:5px solid var(--mint);transform-origin:50% 0;border-radius:50%;width:24%;margin-left:-12%;position:absolute;top:40%;left:50%}.kh-door-knob:before{content:"";background:#fff;border-radius:3px;width:7px;height:12px;margin-left:-3.5px;position:absolute;top:-14px;left:50%}.kh-done-state .kh-door{animation:2.6s cubic-bezier(.65,0,.35,1) both kh-door}.kh-done-state .kh-door-knob{animation:1s cubic-bezier(.3,.7,.4,1) .45s both kh-knocker}.kh-done-state .kh-amodal-phone{animation:2.6s cubic-bezier(.34,1.4,.5,1) both kh-door-pop}@keyframes kh-door{0%{opacity:0;transform:perspective(900px)rotateY(0)}12%{opacity:1}58%{opacity:1;transform:perspective(900px)rotateY(0)}92%{opacity:1}to{opacity:0;transform:perspective(900px)rotateY(-104deg)}}@keyframes kh-knocker{0%{transform:rotate(0)}20%{transform:rotate(-30deg)}32%{transform:rotate(4deg)}50%{transform:rotate(-20deg)}62%{transform:rotate(3deg)}to{transform:rotate(0)}}@keyframes kh-door-pop{0%,60%{transform:none}80%{transform:scale(1.05)}to{transform:none}}.kh-amodal-right{flex-direction:column;gap:0;min-height:0;padding:24px 30px 22px;display:flex}.kh-amodal-top{align-items:center;gap:8px;min-height:48px;padding-right:56px;display:flex}.kh-amodal-top .kh-h3{font-size:clamp(28px,2.6vw,36px)}.kh-amodal-back{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:-10px;display:none}.kh-amodal-sub{color:var(--ink-2);margin:2px 0 14px;font-size:16px}.kh-amodal-next{display:none}.kh-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kh-choice{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:var(--bg-2);box-shadow:0 0 0 1px var(--line) inset;transition:background-color .3s ease, box-shadow .3s ease, transform .2s var(--ease-out);border:0;border-radius:18px;align-content:start;gap:8px;padding:13px 14px 14px;display:grid}.kh-choice:active{transform:scale(.98)}.kh-choice.kh-on{background:var(--surface);box-shadow:0 0 0 2px var(--accent) inset, 0 18px 40px -24px #136b4f8c}.kh-choice-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.kh-choice-t{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:800;line-height:1.1}.kh-choice-dot{color:#0000;width:24px;height:24px;box-shadow:0 0 0 2px var(--line-strong) inset;border-radius:50%;flex:none;place-items:center;transition:background-color .3s,color .3s,box-shadow .3s,transform .4s cubic-bezier(.34,1.6,.5,1);display:grid}.kh-choice.kh-on .kh-choice-dot{background:var(--accent);color:#fff;box-shadow:none;transform:scale(1.08)}.kh-choice{grid-template-columns:minmax(0,1fr)}.kh-choice-list{color:var(--ink-3);gap:3px;font-size:13px;line-height:1.3;display:grid}.kh-choice-item{padding-left:11px;position:relative}.kh-choice-item:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.kh-choice.kh-on .kh-choice-item:before{background:var(--accent);opacity:1}.kh-choice.kh-on .kh-choice-list{color:var(--ink-2)}@media (hover:hover) and (pointer:fine){.kh-choice:not(.kh-on):hover{box-shadow:0 0 0 1px var(--line-strong) inset}}.kh-amodal .kh-form{min-height:0;box-shadow:none;background:0 0;border-radius:0;align-content:start;gap:0;padding:0}.kh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.kh-f-wide{grid-column:1/-1}.kh-amodal .kh-field{gap:4px}.kh-amodal .kh-label{font-size:14px}.kh-amodal .kh-field input{height:48px;font-size:16px}.kh-amodal .kh-err{min-height:17px;font-size:13px}.kh-amodal .kh-submit{margin-top:4px}.kh-amodal .kh-form-fail{margin:0 0 6px;padding:10px 14px;font-size:14px}.kh-amodal .kh-done{gap:10px;padding:14px 0 0}.kh-amodal .kh-done h3{margin:4px 0 0;font-size:28px}.kh-amodal .kh-done p{font-size:17px}.kh-amodal .kh-done-mark{width:64px;height:64px}.kh-amodal .kh-done-mark svg{width:38px;height:38px}@media (min-width:900px) and (max-height:780px){.kh-amodal-right{padding:20px 28px 18px}.kh-amodal-sub{margin-bottom:10px;font-size:15px}.kh-choices{margin-bottom:12px}.kh-choice{gap:6px;padding:11px 13px 12px}.kh-choice-t{font-size:17px}.kh-choice-list{font-size:12.5px}.kh-amodal .kh-field input{height:43px}.kh-amodal .kh-label{font-size:13.5px}.kh-amodal .kh-err{min-height:15px;font-size:12.5px}.kh-amodal .kh-submit{height:52px}}@media (max-width:899px){.kh-amodal{place-items:end center;padding:0}.kh-amodal-card{--mh:calc(100dvh - 10px);width:100%;animation-name:kh-sheet-in;animation-timing-function:var(--ease-out);border-radius:24px 24px 0 0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.kh-amodal-x{color:#fff;background:#ffffff24;top:12px;right:12px}.kh-amodal-left{gap:6px;padding:14px 16px 12px}.kh-amodal-logo{align-items:center;min-height:44px;display:flex}.kh-amodal-logo .kn-logo{height:24px}.kh-amodal-stage{padding-bottom:22px}.kh-amodal-cap{font-size:12px}.kh-amodal-right{padding:14px 16px 16px}.kh-amodal-top{padding-right:52px}.kh-amodal-top .kh-h3{font-size:26px}.kh-amodal-sub{display:none}.kh-choices{gap:10px;margin-bottom:12px}.kh-choice{border-radius:16px;gap:6px;padding:11px 11px 12px}.kh-choice-t{font-size:16px}.kh-choice-dot{width:22px;height:22px}.kh-choice-list{font-size:12px}.kh-amodal .kh-field input{height:46px}.kh-amodal .kh-label{font-size:13.5px}.kh-amodal .kh-err{min-height:16px;font-size:12.5px}.kh-f-email,.kh-f-brokerage{grid-column:1/-1}.kh-amodal-card[data-step="1"] .kh-amodal-top,.kh-amodal-card[data-step="1"] .kh-amodal .kh-form,.kh-amodal-card[data-step="1"] .kh-form{display:none}.kh-amodal-card[data-step="1"] .kh-amodal-next{width:100%;display:inline-flex}.kh-amodal-card[data-step="1"] .kh-amodal-left{animation:kh-step-back .45s var(--ease-out) both}.kh-amodal-card[data-step="2"]{grid-template-rows:minmax(0,1fr)}.kh-amodal-card[data-step="2"] .kh-amodal-left,.kh-amodal-card[data-step="2"] .kh-choices{display:none}.kh-amodal-card[data-step="2"] .kh-amodal-right{animation:kh-step-in .45s var(--ease-out) both}.kh-amodal-card[data-step="2"] .kh-amodal-back{display:grid}.kh-amodal-card[data-step="2"] .kh-amodal-x{background:var(--bg-2);color:var(--ink)}.kh-amodal-card[data-step=done] .kh-amodal-right{padding-top:12px}.kh-amodal-card[data-step=done] .kh-done{gap:8px;padding:0}.kh-amodal-card[data-step=done] .kh-done-mark{display:none}.kh-amodal-card[data-step=done] .kh-done h3{font-size:22px}.kh-amodal-card[data-step=done] .kh-done p{font-size:15px}.kh-amodal-card[data-step=done] .kh-amodal-top .kh-h3{font-size:24px}}@media (max-width:899px) and (max-height:700px){.kh-amodal .kh-field input{height:42px}.kh-amodal .kh-label{font-size:13px}.kh-amodal .kh-err{min-height:14px;font-size:12px}.kh-amodal .kh-submit{height:52px}.kh-choice-list{font-size:11.5px}}@keyframes kh-step-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes kh-step-back{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes kh-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.kh-teaser{z-index:70}.kh-teaser-card{border-radius:var(--r-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(980px,100%);height:min(660px,100dvh - 48px);animation:.6s cubic-bezier(.34,1.25,.5,1) both kh-amodal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 50px 140px -30px #0b0f1499}.kh-teaser-stage{background:radial-gradient(70% 55% at 50% 45%, #3ccb944d, transparent 70%), var(--deep);place-items:center;padding:28px 28px 70px;display:grid;position:relative;overflow:hidden}.kh-teaser-phone{width:min(270px,min(660px,100dvh - 48px)/2.1641 - 60.0711px)}.kh-teaser-name{color:#fff;white-space:nowrap;background:#ffffff1f;border-radius:999px;align-items:center;height:38px;padding:0 18px;font-size:15px;font-weight:600;animation:.4s cubic-bezier(.34,1.5,.5,1) both kh-name-pop;display:inline-flex;position:absolute;bottom:22px;left:50%;translate:-50%}@keyframes kh-name-pop{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:none}}.kh-teaser-body{align-content:center;justify-items:start;gap:20px;padding:56px 52px;display:grid;position:relative}.kh-teaser-x{position:absolute;top:20px;right:20px}.kh-teaser-logo .kn-logo{width:auto;height:30px;display:block}.kh-teaser-h{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1.04}.kh-teaser-body p{color:var(--ink-2);margin:0;font-size:19px;line-height:1.5}.kh-teaser-back{min-height:44px;font:inherit;color:var(--ink-2);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;text-decoration:underline}@media (max-width:899px){.kh-teaser{place-items:end center;padding:0}.kh-teaser-card{width:100%;height:auto;max-height:94dvh;animation-name:kh-sheet-in;animation-timing-function:var(--ease-out);border-radius:26px 26px 0 0;grid-template-rows:300px auto;grid-template-columns:minmax(0,1fr)}.kh-teaser-stage{padding:18px 18px 64px}.kh-teaser-phone{width:104px}.kh-teaser-body{gap:14px;padding:26px 20px 30px}.kh-teaser-h{font-size:30px}.kh-teaser-body p{font-size:17px}.kh-teaser-body .kh-btn{width:100%}.kh-teaser-x{top:14px;right:14px}}@media (prefers-reduced-motion:reduce){.kh-drift-col,.kh-amodal-phone,.kh-door,.kh-door-knob,.kh-cal-event,.kh-teaser-name{animation:none!important}.kh-amodal-card,.kh-teaser-card{animation-duration:.01ms}}.kh-sheet-grab{display:none}@media (max-width:899px){.kh-sheet-grab{z-index:6;touch-action:none;cursor:grab;height:34px;display:block;position:absolute;top:0;left:22%;right:22%}.kh-sheet-grab:before{content:"";background:#ffffff8c;border-radius:5px;width:42px;height:5px;margin-left:-21px;position:absolute;top:8px;left:50%}.kh-amodal-card[data-step="2"] .kh-sheet-grab:before{background:var(--line)}.kh-tour-row{--pw:min(60vw, 262px, calc((100dvh - 300px) * 390 / 844));justify-content:center}.kh-tour-stage{margin-bottom:calc(2.1641*min(60vw,262px,46.2085dvh - 138.626px) + 110px)}.kh-side .kh-tour-phone{transform:none}.kh-finmo{align-content:end;gap:8px;width:min(94%,330px);inset:auto auto 10px 50%;translate:-50%}.kh-finmo .kh-email-win,.kh-inboxes .kh-email-win{--es:.5;height:104px}.kh-finmo .kh-email,.kh-finmo .kh-cal,.kh-finmo .kh-finmo-card{box-shadow:0 0 0 1px var(--line-2) inset, 0 18px 40px -14px #0f172373}.kh-email-bar{padding:8px 12px;font-size:12.5px}.kh-email-subject{padding:6px 12px 0;font-size:13px}.kh-cal-grid{padding:2px 10px 6px}.kh-chapter{min-height:64vh}.kh-chip:active,.kh-swatch:active,.kh-lookcard:active .kh-lookcard-art,.kh-more:active{transform:scale(.95)}.kh-chip,.kh-more{transition:transform .16s var(--ease-out), background-color .2s ease, box-shadow .2s ease, color .2s ease}}@media (max-width:899px) and (max-height:700px){.kh-teaser-card{grid-template-rows:230px auto}.kh-teaser-phone{width:84px}.kh-teaser-body{gap:10px;padding:20px 18px 22px}}.kh-tour{padding:96px 24px 0}.kh-tour-head{margin-bottom:8px}.kh-tour-grid{gap:72px}.kh-tour-sticky{gap:0}.kh-tour-phone{position:relative}.kh-tour-dots{gap:8px;display:flex;position:absolute;top:calc(100% + 18px);left:50%;translate:-50%}.kh-tour-dots i{background:var(--line);width:28px;height:4px;transition:background-color .4s ease, width .4s var(--ease-out);border-radius:4px}.kh-tour-dots i.kh-past{background:color-mix(in srgb, var(--accent) 40%, var(--line))}.kh-tour-dots i.kh-on{background:var(--accent);width:40px}.kh-tour-text{padding:0}.kh-chapter{height:calc(100dvh - 110px);min-height:0;transition:opacity .6s ease, transform .7s var(--ease-out);justify-content:center;padding:0}.kh-chapter p{margin-top:14px}.kh-finmo{gap:12px}@media (min-width:1600px){.kh-tour-grid{gap:96px}}@media (max-width:899px){.kh-tour{padding:72px 16px 0}.kh-tour-head{margin-bottom:4px}.kh-tour-grid{gap:0}.kh-tour-stage{height:auto;margin-bottom:0}.kh-tour-sticky{background:linear-gradient(#fff 92%,#fff0);padding:10px 0 34px}.kh-tour-dots{display:flex;top:calc(100% + 12px)}.kh-tour-dots i{width:22px;height:4px}.kh-tour-dots i.kh-on{width:32px}.kh-tour-text{z-index:3;padding:0;position:relative}.kh-chapter{height:72vh;min-height:0;padding:0;display:block;transform:none}.kh-chapter-in{top:var(--tour-line,62vh);background:#fff;padding:6px 0 24px;position:sticky}.kh-chapter .kh-h3{font-size:26px}.kh-chapter p{margin-top:8px;font-size:17px}}.kh{--beat:120px}@media (max-width:899px){.kh{--beat:88px}}.kh-hero{padding-bottom:var(--beat)}.kh-tour{padding-top:var(--beat);padding-bottom:56px}.kh-bookshow{padding-top:var(--beat);padding-bottom:var(--beat)}.kh-look,.kh-hl,.kh-calcs{padding-top:var(--beat);padding-bottom:0}.kh-access{padding-bottom:var(--beat)}@media (max-width:899px){.kh-tour{padding-bottom:40px}}.kh-bu-just{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.05}.kh-ios-b{border-radius:18px;max-width:78%;margin:0;padding:8px 13px;font-size:16px;line-height:1.3;animation:.4s cubic-bezier(.34,1.4,.5,1) both kh-pop-b;position:relative}.kh-ios-b.kh-me{background:var(--sms);color:#fff;transform-origin:100% 100%}.kh-ios-b.kh-them{background:var(--bubble);color:#000;transform-origin:0 100%}@keyframes kh-pop-b{0%{opacity:0;transform:scale(.6)translateY(10px)}to{opacity:1;transform:none}}.kh-ios-b.kh-tail:before,.kh-ios-b.kh-tail:after,.kh-ios-typing.kh-tail:before,.kh-ios-typing.kh-tail:after{content:"";height:20px;position:absolute;bottom:0}.kh-ios-b.kh-me.kh-tail:before{background:var(--sms);border-bottom-left-radius:16px 14px;width:20px;right:-7px}.kh-ios-b.kh-me.kh-tail:after{background:#fff;border-bottom-left-radius:10px;width:26px;right:-26px}.kh-ios-b.kh-them.kh-tail:before,.kh-ios-typing.kh-tail:before{background:var(--bubble);border-bottom-right-radius:16px 14px;width:20px;left:-7px}.kh-ios-b.kh-them.kh-tail:after,.kh-ios-typing.kh-tail:after{background:#fff;border-bottom-right-radius:10px;width:26px;left:-26px}.kh-ios-receipt{color:#8a8a8e;animation:kh-addr-in .35s var(--ease-out) both;margin:3px 4px 0 0;font-size:11.5px}.kh-ios-receipt b{font-weight:600}.kh-ios-typing{background:var(--bubble);transform-origin:0 100%;border-radius:18px;gap:4px;padding:12px 14px;animation:.35s cubic-bezier(.34,1.4,.5,1) both kh-pop-b;display:inline-flex;position:relative}.kh-ios-typing i{background:#8e8e93;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite kh-dot}.kh-ios-typing i:nth-child(2){animation-delay:.2s}.kh-ios-typing i:nth-child(3){animation-delay:.4s}@keyframes kh-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media (max-width:899px){.kh-bu-just{font-size:30px}.kh-ios-b{font-size:15.5px}}@media (prefers-reduced-motion:reduce){.kh-ios-b,.kh-ios-typing,.kh-ios-typing i,.kh-ios-receipt,.kh-bu-just{transition:none;animation:none}}.kn-logo.kh-kword{vertical-align:-.1167em;width:auto;height:.9042em;margin:0 .01em;display:inline-block;overflow:visible}@media (prefers-reduced-motion:no-preference){.kh-kword:hover .kn-ring{animation:1.15s cubic-bezier(.3,.7,.4,1) both kn-knock-again}}.kh-ios-b{max-width:84%;font-size:15px}.kh-bu-just{font-family:var(--font-display);letter-spacing:-.03em;opacity:.18;transition:opacity .5s ease, transform .6s var(--ease-out);font-size:clamp(30px,3vw,42px);font-weight:800;line-height:1.05;transform:translateY(6px)}.kh-bu-just.kh-on{opacity:1;transform:none}@media (max-width:899px){.kh-bu-just{font-size:30px}}.kh-bu-just{font-size:clamp(36px,4vw,56px)}.kh-gc{width:372px;height:680px;font-family:-apple-system, "SF Pro Text", var(--font-geist), sans-serif;background:#fff;border-radius:52px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 11px #121815,0 0 0 12.5px #3a443f,0 60px 100px -30px #0f172373}.kh-gc-status{justify-content:space-between;align-items:center;padding:16px 30px 2px;font-size:15px;display:flex}.kh-gc-bars{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.kh-gc-bars i{background:#000;border-radius:1px;width:3px}.kh-gc-bars i:first-child{height:4px}.kh-gc-bars i:nth-child(2){height:6px}.kh-gc-bars i:nth-child(3){height:8px}.kh-gc-bars i:nth-child(4){height:11px}.kh-gc-head{background:#f9f9f9f0;border-bottom:1px solid #e5e5ea;justify-items:center;gap:4px;padding:6px 16px 10px;display:grid;position:relative}.kh-gc-back{color:#0a7aff;position:absolute;top:22px;left:16px}.kh-gc-cluster{display:inline-flex}.kh-gc-cluster .kh-gc-av{width:34px;height:34px;font-size:15px;box-shadow:0 0 0 2px #f9f9f9}.kh-gc-cluster .kh-gc-av+.kh-gc-av{margin-left:-10px}.kh-gc-title{color:#000;align-items:center;gap:4px;font-size:12px;display:inline-flex}.kh-gc-title svg{color:#b4b4b8}.kh-gc-av{color:#fff;background:linear-gradient(#a5a9b0,#868a92);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:grid}.kh-gc-av-gap{flex:none;width:28px}.kh-gc-thread{flex-direction:column;justify-content:flex-end;gap:2px;padding:10px 12px 8px;display:flex;overflow:hidden}.kh-gc-time{text-align:center;color:#8a8a8e;align-self:center;margin:0 0 8px;font-size:11.5px;line-height:1.35}.kh-gc-time b{font-weight:600}.kh-gc-msg{justify-items:end;display:grid}.kh-gc-msg.kh-them{justify-items:start}.kh-gc-from{color:#8a8a8e;margin:0 0 2px 40px;font-size:11.5px}.kh-gc-line{align-items:flex-end;gap:8px;max-width:100%;display:flex}.kh-gc-msg.kh-me .kh-gc-line{justify-content:flex-end}.kh-gc .kh-ios-b{max-width:78%;font-size:15px}.kh-gc-input{color:#b4b4b8;border-radius:18px;justify-content:space-between;align-items:center;height:36px;margin:6px 14px 26px;padding:0 6px 0 14px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1px #d1d1d6}.kh-gc-input i{background:#e5e5ea;border-radius:50%;width:26px;height:26px}@media (max-width:899px){.kh-bu-just{font-size:32px}.kh-gc{width:min(340px,100vw - 64px);height:640px}.kh-gc .kh-ios-b{font-size:14.5px}}.kh-gc-av{z-index:2;position:relative}.kh-gc-msg.kh-them .kh-gc-line{width:100%}.kh-gc .kh-ios-b{padding:7px 12px;font-size:14.5px;line-height:1.25}.kh-gc-msg.kh-them .kh-ios-b{max-width:74%}.kh-gc-msg.kh-first{margin-top:4px}.kh-gc-from{margin:0 0 1px 40px;font-size:11px}.kh-gc{height:740px}.kh-gc-time{margin-bottom:4px}@media (max-width:899px){.kh-gc{height:740px}.kh-gc .kh-ios-b{font-size:14px}.kh-gc-msg.kh-them .kh-ios-b{max-width:80%}}.kh-go{--n:4;height:calc(var(--n) * 85vh + 100dvh);position:relative}.kh-go-pin{grid-template-columns:minmax(0,620px) auto;justify-content:center;align-items:center;column-gap:112px;max-width:1320px;height:100dvh;margin:0 auto;padding:92px 24px 28px;display:grid;position:sticky;top:0}.kh-go-left{align-content:center;gap:30px;display:grid}.kh-go-track{position:relative}.kh-go-line{background:var(--line);width:2px;position:absolute;top:32px;bottom:32px;left:31px}.kh-go-line div{background:var(--accent);transform-origin:top;height:100%;transform:scaleY(0)}.kh-go-list{gap:26px;margin:0;padding:0;list-style:none;display:grid}.kh-go-list li{min-height:64px;padding-left:92px;position:relative}.kh-go-list h3,.kh-go-list p{opacity:.32}.kh-go-list li.kh-past h3,.kh-go-list li.kh-past p{opacity:.55}.kh-go-list li.kh-on h3,.kh-go-list li.kh-on p{opacity:1}.kh-go-list li:not(.kh-on):not(.kh-past) .kh-step-n{color:#136b4f73;box-shadow:inset 0 0 0 2px #136b4f4d}.kh-go-list .kh-step-n{transition:background-color .45s,color .45s,transform .7s cubic-bezier(.34,1.4,.5,1);position:absolute;top:0;left:0}.kh-go-list li.kh-past .kh-step-n{color:#fff;background:#7fb5a2;box-shadow:inset 0 0 0 2px #7fb5a2}.kh-go-list li.kh-on .kh-step-n{background:var(--accent);color:#fff;box-shadow:0 0 0 2px var(--accent) inset, 0 12px 30px -10px #136b4f99;transform:scale(1.12)}.kh-go-list h3{font-family:var(--font-display);letter-spacing:-.03em;transform-origin:0;margin:10px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.08;transition:transform .7s cubic-bezier(.34,1.3,.5,1),color .4s,opacity .6s}.kh-go-list li.kh-on h3{transform:scale(1.14)}.kh-go-list p{color:var(--ink-2);transition:transform .7s var(--ease-out), opacity .6s ease;margin:8px 0 0;font-size:18px;line-height:1.5}.kh-go-list li.kh-on p{transform:translateY(4px)}.kh-go .kh-bu-just{font-size:clamp(30px,2.8vw,40px)}.kh-go-under{display:none}.kh-go-jump{all:unset;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;display:block}.kh-go-jump:focus-visible{outline:3px solid var(--accent);outline-offset:8px}.kh-go-list li:not(.kh-on) .kh-go-jump:active .kh-step-n{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.kh-go-list li:not(.kh-on):hover h3,.kh-go-list li:not(.kh-on):hover p{opacity:.85}.kh-go-list li:not(.kh-on):hover .kh-step-n{transform:scale(1.06)}}.kh-go-phone{aspect-ratio:390/844;background:#121815;border-radius:13.5%/6.3%;height:min(800px,100dvh - 130px);position:relative;box-shadow:0 0 0 11px #121815,0 0 0 12.5px #3a443f,0 60px 100px -30px #0f172373,0 30px 50px -30px #0f172359}.kh-go-screen{--s:.9;border-radius:inherit;isolation:isolate;background:#fff;position:absolute;inset:0;overflow:hidden}.kh-go-layer{transform-origin:0 0;width:390px;height:844px;transform:scale(var(--s));opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;top:0;left:0}.kh-go-layer.kh-on{opacity:1}.kh-go-ui{background:#fff;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);position:relative;transform:scale(.965)translateY(14px)}.kh-go-layer.kh-on .kh-go-ui{transform:none}.kh-go-page .kh-phone{box-shadow:none;border-radius:0}.kh-go-chat.kh-gc{width:100%;height:100%;box-shadow:none;border-radius:0}.kh-go-chat .kh-gc-status{padding-top:18px}.kh-go-form{font-family:var(--font-geist), sans-serif;align-content:start;gap:14px;padding:70px 26px 30px;display:grid}.kh-go-form-top .kn-logo.kh-kword{font-size:34px}.kh-go-form h4{font-family:var(--font-display);letter-spacing:-.03em;margin:18px 0 2px;font-size:34px;font-weight:800}.kh-go-choice{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px;display:grid}.kh-go-choice span{background:var(--bg-2);height:46px;color:var(--ink-3);border-radius:14px;place-items:center;font-size:15px;font-weight:600;display:grid}.kh-go-choice span.kh-on{color:var(--ink);box-shadow:0 0 0 2px var(--accent) inset;background:#fff}.kh-go-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kh-go-field{gap:6px;display:grid}.kh-go-field span{color:var(--ink);font-size:14px;font-weight:600}.kh-go-field b{background:var(--bg-2);height:54px;box-shadow:0 0 0 1px var(--field-line) inset;border-radius:14px;align-items:center;padding:0 16px;font-size:17px;font-weight:500;transition:box-shadow .25s,background-color .25s;display:flex}.kh-go-field.kh-on b{box-shadow:0 0 0 2px var(--accent) inset;background:#fff}.kh-go-caret{background:var(--accent);width:2px;height:22px;margin-left:1px;animation:1s step-end infinite kh-blink;display:none}.kh-go-field.kh-on .kh-go-caret,.kh-go-bio-link.kh-on .kh-go-caret{display:inline-block}.kh-go-btn{background:var(--accent);color:#fff;height:60px;transition:transform .2s var(--ease-out);border-radius:999px;place-items:center;margin-top:10px;font-size:18px;font-weight:600;display:grid}.kh-go-btn.kh-press{animation:kh-go-press .5s var(--ease-out)}@keyframes kh-go-press{40%{transform:scale(.95)}}.kh-go-sent{text-align:center;animation:kh-rise .6s var(--ease-out) both;justify-items:center;gap:12px;margin-top:150px;display:grid}.kh-go-check{background:var(--accent);color:#fff;width:86px;height:86px;animation:kh-pop .6s var(--ease-out) both;border-radius:50%;place-items:center;display:grid}.kh-go-sent b{font-family:var(--font-display);letter-spacing:-.03em;font-size:34px;font-weight:800}.kh-go-sent p{max-width:16em;color:var(--ink-2);margin:0;font-size:18px;line-height:1.5}.kh-go-bio{font-family:-apple-system, "SF Pro Text", var(--font-geist), sans-serif;align-content:start;justify-items:center;padding:60px 0 30px;display:grid}.kh-go-bio-top{border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;width:100%;padding:0 20px 16px;font-size:17px;display:flex}.kh-go-bio-top span{color:#8a8a8e}.kh-go-bio-top span:last-child{font-weight:600;transition:color .3s}.kh-go-bio-top span.kh-on{color:#0a7aff}.kh-go-bio-photo{object-fit:cover;border-radius:50%;width:96px;height:96px;margin:26px 0 8px}.kh-go-bio-fields{border-top:1px solid #e5e5ea;width:100%;margin-top:18px}.kh-go-bio-fields label{border-bottom:1px solid #e5e5ea;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:16px 20px;font-size:16px;display:grid}.kh-go-bio-fields span{color:#000;font-weight:500}.kh-go-bio-fields b{color:#000;font-weight:400;line-height:1.4}.kh-go-bio-link b{color:#0a50c8;align-items:center;min-height:26px;display:flex}.kh-go-bio-link.kh-on{background:#f2f7ff}.kh-go-bio-link.kh-saved{background:#eef8f2}.kh-go-toast{background:var(--ink);color:#fff;white-space:nowrap;opacity:0;border-radius:999px;width:max-content;margin:0 auto;padding:14px 20px;font-size:16px;font-weight:600;transition:opacity .45s,transform .6s cubic-bezier(.34,1.4,.5,1);position:absolute;bottom:60px;left:0;right:0;transform:translateY(14px)}.kh-go-toast.kh-on{opacity:1;transform:none}@media (min-width:900px) and (max-height:820px){.kh-go-pin{padding-top:84px}.kh-go-left{gap:22px}.kh-go-list{gap:18px}.kh-go-list h3{font-size:clamp(22px,2vw,28px)}.kh-go-list p{font-size:16px}}@media (max-width:1100px) and (min-width:900px){.kh-go-pin{grid-template-columns:minmax(0,1fr) auto;column-gap:48px}}@media (max-width:899px){.kh-go{height:calc(var(--n) * 80vh + 100dvh)}.kh-go-pin{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;row-gap:18px;padding:76px 16px 18px}.kh-go-left{text-align:center;justify-items:center;gap:0}.kh-go-left .kh-h2{font-size:34px}.kh-go-track,.kh-go-left .kh-bu-just{display:none}.kh-go-phone{height:calc(100dvh - 330px);min-height:320px;max-height:540px}.kh-go-under{justify-items:center;gap:12px;width:min(100%,420px);display:grid}.kh-go-dots{gap:12px;display:flex}.kh-go-dots button{all:unset;box-sizing:border-box;cursor:pointer;background:var(--surface);width:46px;height:46px;color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset;opacity:.5;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;font-size:18px;font-weight:700;transition:background-color .35s,color .35s,opacity .35s,transform .5s cubic-bezier(.34,1.4,.5,1);display:grid}.kh-go-dots button.kh-past{opacity:.8}.kh-go-dots button.kh-on{opacity:1;background:var(--accent);color:#fff;transform:scale(1.1)}.kh-go-dots button:active{transform:scale(.92)}.kh-go-dots button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.kh-go-caption{text-align:center;min-height:72px;animation:kh-rise .5s var(--ease-out) both;display:block}.kh-go-caption b{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:800;line-height:1.1;display:block}.kh-go-caption small{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.45;display:block}}.kh-go-still{max-width:1320px;height:auto;padding:var(--beat) 24px 0;margin:0 auto}.kh-go-still-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0;list-style:none;display:grid}.kh-go-still-list li{align-content:start;gap:10px;display:grid}.kh-go-still-list .kh-go-phone-sm{width:100%;height:auto;margin-bottom:14px}.kh-go-still-list h3{font-family:var(--font-display);margin:0;font-size:24px;font-weight:800}.kh-go-still-list p{color:var(--ink-2);margin:0;font-size:17px}.kh-go-still .kh-bu-just{opacity:1;margin-top:40px;display:block;transform:none}.kh-go-still .kh-go-layer{opacity:1;transition:none}.kh-go-still .kh-go-ui{transition:none;transform:none}@media (max-width:899px){.kh-go-still-list{grid-template-columns:minmax(0,1fr)}.kh-go-still-list .kh-go-phone-sm{width:min(280px,80vw)}}.kh-gc{--sms:#13894b;--bubble:#e9e9eb}.kh-go-h-mobile{display:none}@media (max-width:899px){.kh-go-h-mobile{padding:var(--beat) 16px 0;display:block}.kh-go-left{display:none}.kh-go-pin{grid-template-rows:auto auto;padding-top:84px}.kh-go-phone{height:calc(100dvh - 240px);min-height:380px;max-height:600px}.kh-go-caption .kh-step-n{position:static}}.kh-email-subject{display:none}.kh-tour-stage.kh-mails .kh-tour-phone{opacity:0;pointer-events:none;transition:opacity .5s ease, transform .7s var(--ease-out);transform:scale(.94)}.kh-tour-phone{transition:opacity .5s ease, transform .9s var(--ease-io)}.kh-pair{opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;transition:opacity .4s;display:grid;position:absolute;inset:0}.kh-pair.kh-show{opacity:1}.kh-mail{align-content:center;justify-items:center;min-width:0;min-height:0;display:grid}.kh-mail .kh-email,.kh-mail .kh-cal{opacity:0;transition:opacity .55s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.kh-pair.kh-show .kh-mail .kh-email,.kh-pair.kh-show .kh-mail .kh-cal{opacity:1;transform:none}.kh-pair.kh-show .kh-mail+.kh-mail .kh-email,.kh-pair.kh-show .kh-mail+.kh-mail .kh-cal{transition-delay:.7s}.kh-mail .kh-cal{width:100%}.kh-mail .kh-cal.kh-show .kh-cal-event{animation-delay:1.3s}.kh-mail.kh-fit .kh-email{width:var(--ew);max-width:100%}.kh-mail.kh-fit .kh-email-win{height:var(--eh)}.kh-email-frame{height:auto}.kh-mail.kh-fold{align-content:stretch}.kh-mail.kh-fold .kh-email{flex-direction:column;width:100%;min-height:0;display:flex}.kh-mail.kh-fold .kh-email-win{flex:1;height:auto;min-height:0}.kh-mail.kh-fold .kh-email-win:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 82%);height:64px;position:absolute;bottom:0;left:0;right:0}.kh-finmo .kh-mail.kh-fold{height:280px}.kh-finmo .kh-mail .kh-email{opacity:0;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.kh-finmo .kh-mail .kh-email.kh-show{opacity:1;transform:none}@media (max-width:899px){.kh-pair{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,360px);left:50%;right:auto;translate:-50%}.kh-finmo .kh-mail.kh-fold{height:200px}}@media (prefers-reduced-motion:reduce){.kh-mail .kh-email,.kh-mail .kh-cal,.kh-tour-phone{transition:none}}@media (min-width:900px){.kh-pair{align-items:stretch;padding:4% 0}.kh-pair .kh-mail{align-content:start}}.kh-mail .kh-email-win{--es:inherit}.kh-legal{min-height:100vh}.kh-legal-top{justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding:28px 24px;display:flex}.kh-legal-top .kn-logo{height:30px}.kh-legal-back,.kh-legal-foot a{color:var(--ink-2);align-items:center;min-height:44px;font-size:16px;text-decoration:none;display:inline-flex}.kh-legal-back:hover,.kh-legal-foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.kh-legal-main{max-width:760px;color:var(--ink-2);margin:0 auto;padding:32px 24px 72px;font-size:18px;line-height:1.7}.kh-legal-main h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:clamp(40px,6vw,60px);font-weight:800;line-height:1.05}.kh-legal-date{color:var(--ink-3);margin:0 0 32px;font-size:16px}.kh-legal-intro{color:var(--ink);margin:0 0 16px;font-size:20px}.kh-legal-main h2{font-family:var(--font-display);color:var(--ink);margin:48px 0 12px;font-size:26px;font-weight:800;line-height:1.2}.kh-legal-main p{margin:0 0 16px}.kh-legal-main ul{margin:0 0 16px;padding-left:24px}.kh-legal-main li{margin:0 0 8px}.kh-legal-main a{color:var(--accent)}.kh-legal-contact{border-top:1px solid var(--line);color:var(--ink);padding-top:32px;margin-top:48px!important}.kh-legal-foot{max-width:760px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;padding:0 24px 48px;font-size:15px;display:flex}@media (max-width:760px){.kh-legal-top,.kh-legal-main,.kh-legal-foot{padding-left:16px;padding-right:16px}.kh-legal-main{font-size:17px}}
