:root{--brand:#D97757;--brand-deep:#B5573A;--brand-soft:#F5D4C5;--brand-tint:#F8E2D5;--surf2:#F4EDDD;--ink1:#2E2924}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:Inter,Noto Sans TC,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11";background:#f7f2e8}button,input{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#e5d9c3;border-radius:999px}@keyframes klSweep{0%{background:var(--brand-tint)}to{background:transparent}}@keyframes klBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes klPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}@keyframes klShimmer{0%,to{opacity:.3}50%{opacity:.42}}@keyframes klDots{0%{content:""}25%{content:"·"}50%{content:"··"}75%,to{content:"···"}}.kl-sweep{animation:klSweep .6s ease-out both}.kl-caret{display:inline-block;width:2px;margin-left:1px;color:var(--brand);animation:klBlink 1s step-end infinite;font-weight:300}.kl-pulse{animation:klPulse 1.4s ease-in-out infinite}.kl-ghost-shimmer{animation:klShimmer 3.2s ease-in-out infinite}.kl-dots:after{content:"···";animation:klDots 1.2s steps(1) infinite;margin-left:1px}.kl-tw-caret{display:inline-block;width:.07em;height:1.02em;margin-left:.07em;vertical-align:-.12em;border-radius:1px;animation:klBlink 1.05s step-end infinite}.kl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){.kl-tw-caret{animation:none}}.kl-herocta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.kl-trust{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 0}.kl-trust>span{display:inline-flex;align-items:center}.kl-trust .kl-trust-dot{margin:0 14px;opacity:.55}@media (max-width: 560px){.kl-trust{flex-direction:column;gap:8px}.kl-trust .kl-trust-dot{display:none}}@keyframes klv2OrbRing{0%{transform:scale(.85);opacity:.55}to{transform:scale(1.4);opacity:0}}@keyframes klv2OrbCore{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.klv2-orb-ring{animation:klv2OrbRing 1.7s ease-out infinite}.klv2-orb-core{animation:klv2OrbCore 1.7s ease-in-out infinite}.kl-cta:hover{background:var(--brand-deep)!important}.kl-cta:active{transform:scale(.97)}.kl-chip:hover{border-color:var(--brand)!important;background:var(--brand-tint)!important}.kl-ghost:hover{border-color:var(--brand)!important;color:var(--brand-deep)!important;background:var(--brand-tint)!important}.klv2-opt:hover{border-color:var(--brand)!important;background:var(--brand-tint)!important}.kl-navlink:hover{background:var(--surf2)!important;color:var(--ink1)!important}.kl-input-wrap:focus-within{border-color:var(--brand)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent),0 4px 12px #50371e14!important}.kl-field:focus{border-color:var(--brand)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 14%,transparent)!important}.kl-textlink{text-decoration:none;transition:color .15s}.kl-textlink:hover{color:var(--brand-deep)!important;text-decoration:underline;text-underline-offset:3px}@keyframes klv2Up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.klv2-in{animation:klv2Up .85s cubic-bezier(.22,.61,.36,1) both}.klv2-in.d1{animation-delay:.1s}.klv2-in.d2{animation-delay:.42s}@keyframes klHeroUp{0%{transform:translateY(22px)}to{transform:none}}.kl-hero-in{animation:klHeroUp .8s cubic-bezier(.22,.61,.36,1) both}.kl-hero-in.h2{animation-delay:.12s}@supports (animation-timeline: view()){.klv2-rev{opacity:0;animation:klv2Up linear both;animation-timeline:view();animation-range:entry 0% entry 42%}}.kl-rv2{opacity:0;transform:translateY(20px);transition:opacity .66s cubic-bezier(.22,.61,.36,1),transform .66s cubic-bezier(.22,.61,.36,1)}.kl-rv2.kl-in{opacity:1;transform:none}.kl-stagger>*{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1)}.kl-stagger.kl-in>*{opacity:1;transform:none}.kl-lift{position:relative;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s ease}.kl-lift:hover{transform:translateY(-4px);box-shadow:0 18px 44px #50371e24,0 6px 16px #50371e12!important;z-index:5}.kl-faqrow{transition:background .18s ease;border-radius:10px}.kl-faqrow:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.kl-faqbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,.61,.36,1),opacity .3s ease;opacity:0}.kl-faqbody.open{grid-template-rows:1fr;opacity:1}.kl-faqbody>div{overflow:hidden;min-height:0}nav.kl-nav{transition:box-shadow .25s ease}nav.kl-nav.kl-scrolled{box-shadow:0 6px 24px #50371e14}.kl-channel{text-decoration:none;transition:transform .18s cubic-bezier(.22,.61,.36,1)}.kl-channel:hover{transform:translate(3px)}.kl-channel:hover .kl-chico{background:var(--brand)!important;color:#fff!important}.kl-channel:hover .kl-chval{color:var(--brand-deep)!important}@media (prefers-reduced-motion: reduce){.klv2-in,.klv2-rev{animation:none!important;opacity:1!important;transform:none!important}.kl-hero-in{animation:none!important;transform:none!important}.kl-rv2,.kl-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.kl-lift{transition:none!important}}@media (max-width: 760px){.klv2-2col{grid-template-columns:1fr!important}.klv2-borderless{border-left:none!important;padding-left:0!important}.kl-navlinks{display:none!important}.kl-flow{grid-template-columns:1fr!important}.kl-flow .kl-flowarrow{transform:rotate(90deg);justify-self:center}}@media (max-width: 520px){.kl-cta-full{display:none}}@media (prefers-reduced-motion: reduce){.kl-sweep,.kl-caret,.kl-pulse,.kl-ghost-shimmer,.kl-dots:after,.klv2-orb-ring,.klv2-orb-core{animation:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}#gap,#how,#evidence,#difference,#proof,#price,#faq,#contact{scroll-margin-top:76px}.kl-navlinks{gap:2px}@media (max-width: 680px){.kl-steparrow{display:none!important}.kl-steptab{flex:1 1 calc(50% - 4px)!important}}@media (max-width: 360px){.kl-steptab{flex:1 1 100%!important}}@media (max-width: 600px){.kl-demostage{height:auto!important;min-height:430px}}.kl-root,.kl-root *,.kl-root *:before,.kl-root *:after{box-sizing:border-box}.kl-root{min-height:100vh;color:#f6f4ff;background:linear-gradient(180deg,#0b0a14,#05050a 22%,#030306);font-family:Noto Sans TC,Inter,sans-serif;overflow:hidden;animation:kl-page-fade .6s ease-out both}.kl-root a{color:inherit;text-decoration:none}@keyframes kl-orb-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-13px,0)}}@keyframes kl-orb-ring-float{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-16deg)}}@keyframes kl-orb-glow{0%,to{opacity:.58;transform:scale(.9)}50%{opacity:.9;transform:scale(1.08)}}@keyframes kl-orb-breathe{0%,to{filter:saturate(1) brightness(1)}50%{filter:saturate(1.14) brightness(1.07)}}@keyframes kl-page-fade{0%{opacity:.01}to{opacity:1}}@keyframes kl-rise-in{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes kl-nav-in{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes kl-score-glow{0%,to{box-shadow:0 0 18px #806cff7a}50%{box-shadow:0 0 30px #9784ffb8,0 0 12px #e0c06f47}}@keyframes kl-progress-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes kl-option-breathe{0%,to{box-shadow:0 0 22px #7462ff47}50%{box-shadow:0 0 34px #9180ff75}}@keyframes kl-cta-sheen{0%{transform:translate(-130%) skew(-18deg)}45%,to{transform:translate(330%) skew(-18deg)}}@keyframes kl-scroll-rise{0%{opacity:0;transform:translate3d(0,54px,0)}to{opacity:1;transform:translateZ(0)}}.kl-nav{display:flex;align-items:center;justify-content:space-between;width:min(100% - 88px,820px);min-height:88px;margin:0 auto;animation:kl-nav-in .72s cubic-bezier(.2,.7,.2,1) both .05s}.kl-logo,.kl-nav-actions,.kl-footer>div{display:flex;align-items:center}.kl-logo{gap:11px;font-size:19px;font-weight:800}.kl-brandmark{position:relative;display:inline-flex;width:32px;height:32px;flex:none}.kl-brandmark>span{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#d8d0ff,#7f72ff 48%,#352764);box-shadow:0 0 22px #8777ff80,inset -4px -5px 8px #0a081494}.kl-brandmark:after{content:"";position:absolute;left:-5px;top:11px;width:42px;height:13px;border:1px solid rgba(198,188,255,.5);border-radius:50%;transform:rotate(-24deg)}.kl-nav-actions{gap:28px;color:#a7a3bf;font-size:14px;font-weight:800}.kl-nav-actions a:hover,.kl-logo:hover{color:#fff}.kl-nav-actions a:last-child{color:#b8adff}.kl-hero{width:min(100% - 64px,820px);margin:0 auto;padding:118px 0 148px;text-align:center}.kl-planet-wrap{position:relative;width:204px;height:170px;margin:0 auto 64px;animation:kl-rise-in .85s cubic-bezier(.2,.7,.2,1) both .16s}.kl-planet-system{position:absolute;top:0;right:0;bottom:0;left:0;animation:kl-orb-float 5.8s ease-in-out infinite}.kl-planet-wrap:before{content:"";position:absolute;left:22px;top:-4px;width:172px;height:154px;border-radius:50%;background:radial-gradient(circle,rgba(137,120,255,.58),rgba(91,67,255,.18) 42%,transparent 72%);filter:blur(8px);animation:kl-orb-glow 5.8s ease-in-out infinite}.kl-planet{position:absolute;left:62px;top:18px;width:104px;height:104px;border-radius:50%;background:radial-gradient(circle at 34% 24%,#d5ceff,#9589ff,#6a55f8 68%,#261d53);box-shadow:0 0 44px #7f68ffe6,0 22px 46px #5037f05c,inset -12px -14px 18px #150f376b;z-index:2;animation:kl-orb-breathe 4.6s ease-in-out infinite}.kl-planet-ring{position:absolute;left:15px;top:34px;width:198px;height:72px;border:1.5px solid rgba(186,178,255,.72);border-radius:50%;transform:rotate(-18deg);transform-origin:50% 50%;z-index:3;animation:kl-orb-ring-float 5.8s ease-in-out infinite;box-shadow:0 0 16px #8d7aff40}.kl-kicker,.kl-section-kicker,.kl-micro,.kl-road-label,.kl-score-side span,.kl-quiz-head,.kl-sentence span,.kl-band-meta,.kl-band-scale,.kl-plan-name,.kl-price-note,.kl-footer{font-family:IBM Plex Mono,JetBrains Mono,monospace}.kl-kicker{margin:0 0 24px;color:#77738f;font-size:14px;font-weight:700;animation:kl-rise-in .72s cubic-bezier(.2,.7,.2,1) both .25s}.kl-hero h1,.kl-story h2,.kl-final h2{margin:0;color:#f8f7ff;font-size:76px;line-height:1.13;font-weight:900}.kl-hero h1{animation:kl-rise-in .82s cubic-bezier(.2,.7,.2,1) both .34s}.kl-hero h1 span,.kl-final h2 span{color:#a99cff;white-space:nowrap}.kl-lead{width:min(100%,700px);margin:30px auto 0;color:#88849c;font-size:20px;line-height:1.85;font-weight:600;animation:kl-rise-in .78s cubic-bezier(.2,.7,.2,1) both .43s}.kl-score-road{display:grid;grid-template-columns:118px minmax(0,1fr) 118px;gap:24px;align-items:end;margin:66px auto 0;animation:kl-rise-in .78s cubic-bezier(.2,.7,.2,1) both .52s}.kl-score-side{text-align:left}.kl-score-side-target{text-align:right}.kl-score-side span{display:block;color:#6c687e;font-size:12px;font-weight:800}.kl-score-side-target span{color:#c5a767}.kl-score-side strong{display:block;margin-top:4px;color:#f5f2ff;font-size:32px;line-height:1.08;font-weight:900}.kl-score-side-target strong{color:#d6b66a}.kl-road-mid{padding-bottom:17px}.kl-road-label{margin-bottom:13px;color:#5f5a72;font-size:12px;font-weight:800;text-align:center}.kl-road-line{position:relative;height:5px;border-radius:999px;background:linear-gradient(90deg,#786aff,#7e70ff 45%,#c6aa68);box-shadow:0 0 18px #806cff7a;animation:kl-score-glow 4.8s ease-in-out infinite}.kl-dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);background:#dedaff;box-shadow:0 0 15px #9f91ffe6}.kl-dot-start{left:0;width:14px;height:14px;background:#8f82ff}.kl-dot-mid{left:36%}.kl-dot-target{left:100%;width:14px;height:14px;background:#e0c06f;box-shadow:0 0 18px #e0c06fd9}.kl-primary-cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:13px;min-width:342px;min-height:76px;margin-top:48px;padding:20px 42px;border-radius:999px;color:#171326;background:linear-gradient(135deg,#c9c0ff,#8978ff);box-shadow:0 0 42px #836fff75,0 18px 34px #2d1f9557;font-size:20px;font-weight:900;animation:kl-rise-in .76s cubic-bezier(.2,.7,.2,1) both .62s}.kl-primary-cta:after{content:"";position:absolute;inset:0 auto 0 -20%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);animation:kl-cta-sheen 4.2s ease-in-out infinite 1.2s;pointer-events:none}.kl-primary-cta:hover{filter:brightness(1.05);transform:translateY(-2px)!important}.kl-primary-cta:active{transform:translateY(0)}.kl-micro{margin:16px 0 0;color:#5f5a70;font-size:13px;font-weight:700;animation:kl-rise-in .7s cubic-bezier(.2,.7,.2,1) both .7s}.kl-story{width:min(100% - 64px,760px);margin:0 auto;padding:50px 0 160px;text-align:center}.kl-story,.kl-final,.kl-footer{animation:kl-scroll-rise .72s cubic-bezier(.2,.7,.2,1) both}.kl-section-kicker{margin:0 0 21px;color:#77738f;font-size:13px;font-weight:800}.kl-story h2,.kl-final h2{font-size:54px;line-height:1.18}.kl-story>p:not(.kl-section-kicker):not(.kl-price-note),.kl-final .kl-micro{width:min(100%,650px);margin:26px auto 0;color:#77738f;font-size:18px;line-height:1.75;font-weight:600}.kl-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:74px auto 82px}.kl-process-item{position:relative;min-width:0;animation:kl-rise-in .7s cubic-bezier(.2,.7,.2,1) both}.kl-process-item:nth-child(2){animation-delay:.08s}.kl-process-item:nth-child(3){animation-delay:.16s}.kl-step-badge{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border:1px solid rgba(142,128,255,.36);border-radius:8px;color:#a99cff;background:#7768ff1f;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:900;transition:transform .22s ease,border-color .22s ease,background .22s ease}.kl-process-item:hover .kl-step-badge{transform:translateY(-4px);border-color:#a99cffb8;background:#7768ff33}.kl-process h3{margin:20px 0 9px;color:#f3f0ff;font-size:20px;font-weight:900}.kl-process p{margin:0;color:#696579;font-size:13px;line-height:1.65;font-weight:700}.kl-step-arrow{position:absolute;top:19px;right:-24px;color:#514b62;font-size:20px;font-weight:900}.kl-quiz-card{position:relative;width:min(100%,640px);margin:0 auto;padding:34px;border:1px solid rgba(143,128,255,.22);border-radius:8px;background:#0f0e19e0;box-shadow:0 26px 72px #00000075,inset 0 1px #ffffff0a;text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.kl-quiz-card:hover,.kl-band-card:hover,.kl-plan:hover{transform:translateY(-6px)!important}.kl-quiz-head{display:flex;align-items:center;justify-content:space-between;color:#8d88a4;font-size:13px;font-weight:800}.kl-quiz-head span{display:inline-flex;min-height:38px;align-items:center;padding:0 18px;border-radius:999px;color:#c7bdff;background:#8978ff2e}.kl-quiz-head b{color:#77728c;font-weight:800}.kl-quiz-progress{height:5px;margin:13px 0 28px;border-radius:999px;background:#ffffff14;overflow:hidden}.kl-quiz-progress span{display:block;width:48%;height:100%;border-radius:999px;background:linear-gradient(90deg,#8274ff,#c4bbff);box-shadow:0 0 14px #9988ffb8;transform-origin:left;animation:kl-progress-load .9s cubic-bezier(.2,.7,.2,1) both .35s}.kl-sentence{padding:23px 24px;border:1px solid rgba(145,131,255,.18);border-radius:8px;background:#171526}.kl-sentence span{display:block;margin-bottom:16px;color:#777391;font-size:11px;font-weight:900;text-transform:uppercase}.kl-sentence p{margin:0;color:#c7c2d9;font-family:Space Grotesk,Inter,sans-serif;font-size:16.5px;line-height:1.65;font-weight:700}.kl-sentence u{color:#b9adff;text-underline-offset:4px}.kl-quiz-card h3{margin:26px 0 20px;color:#ece9fa;font-family:Space Grotesk,Inter,sans-serif;font-size:19px;line-height:1.4;font-weight:800}.kl-options{display:grid;gap:12px}.kl-option{display:flex;align-items:center;gap:16px;min-height:58px;padding:13px 18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#7c788c;transition:transform .2s ease,border-color .2s ease,background .2s ease}.kl-option:hover{transform:translate(4px);border-color:#a99cff47}.kl-option span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:#ffffff0e;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:800}.kl-option b{font-family:Space Grotesk,Inter,sans-serif;font-size:15px;font-weight:700}.kl-option-selected{border-color:#8f7fff;color:#f0ecff;background:linear-gradient(90deg,#8978ff3d,#8978ff14);box-shadow:0 0 22px #7462ff47;animation:kl-option-breathe 3.2s ease-in-out infinite}.kl-option-selected span{color:#181424;background:linear-gradient(135deg,#d3caff,#9586ff)}.kl-submit{width:100%;min-height:58px;margin-top:16px;border:1px solid rgba(144,129,255,.32);border-radius:8px;color:#cfc7ff;background:#7e6fff26;font-size:16px;font-weight:900;cursor:default}.kl-part-pills{display:flex;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.kl-part-pills span{display:inline-flex;align-items:center;min-height:38px;padding:0 24px;border-radius:999px;color:#696579;background:#ffffff09;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease}.kl-part-pills span:hover{transform:translateY(-2px);color:#c6bcff;background:#8978ff24}.kl-part-pills .kl-pill-active{color:#c6bcff;background:#8978ff33}.kl-band-section{padding-top:26px}.kl-band-card{position:relative;width:min(100%,700px);margin:68px auto 0;padding:34px;border:1px solid rgba(214,183,107,.22);border-radius:8px;background:linear-gradient(180deg,#121117f5,#0c0b11f5);box-shadow:0 62px 78px -54px #7060fff2;text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.kl-band-meta,.kl-band-main,.kl-band-scale,.kl-skill-bars,.kl-skill-bars span{display:flex;align-items:center;justify-content:space-between}.kl-band-meta{color:#827d8f;font-size:12px;font-weight:900;text-transform:uppercase}.kl-band-meta b{min-width:62px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(214,183,107,.34);border-radius:999px;color:#d8ba70;background:#d6b76b1f;font-weight:900}.kl-band-main{margin-top:18px;gap:20px}.kl-band-main strong{color:#f7f4ff;font-family:Space Grotesk,Inter,sans-serif;font-size:64px;line-height:1;font-weight:800}.kl-band-main span{color:#c8aa65;font-size:13px;line-height:1.55;font-weight:900;text-align:right}.kl-band-track{position:relative;height:12px;margin-top:32px;border-radius:999px;background:#191821;overflow:hidden}.kl-band-fill{position:absolute;inset:0 auto 0 0;width:64%;border-radius:999px;background:linear-gradient(90deg,#9284ff33,#9484ffeb);transform-origin:left;animation:kl-progress-load 1s cubic-bezier(.2,.7,.2,1) both .18s}.kl-band-target{position:absolute;left:76%;top:-7px;width:2px;height:26px;background:#d9bb71}.kl-band-scale{margin-top:11px;color:#575262;font-size:12px;font-weight:800}.kl-skill-bars{gap:44px;margin-top:34px}.kl-skill-bars>div{flex:1}.kl-skill-bars span{margin-bottom:10px;color:#8b8799;font-size:13px;font-weight:900}.kl-skill-bars b{color:#777286}.kl-skill-bars i{display:block;height:7px;border-radius:999px;background:#ffffff12;transform-origin:left;animation:kl-progress-load .85s cubic-bezier(.2,.7,.2,1) both .32s}.kl-listening{background:linear-gradient(90deg,#e693a8 34%,#ffffff12 34%)!important}.kl-reading{background:linear-gradient(90deg,#a7d8ab 52%,#ffffff12 52%)!important}.kl-pricing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:66px;text-align:left}.kl-plan{position:relative;min-height:392px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#0d0d14db;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,box-shadow .3s ease}.kl-plan-featured{border-color:#9183ff8c;background:#1d1a31db;box-shadow:inset 0 1px #ffffff0f}.kl-plan:hover{border-color:#9183ff6b;box-shadow:0 28px 70px -48px #9180ffcc}.kl-plan-ribbon{position:absolute;top:0;right:0;min-height:34px;padding:7px 18px;border-radius:0 8px;color:#211b35;background:#c8bfff;font-size:13px;font-weight:900}.kl-plan-name{display:block;color:#d8d3ee;font-size:13px;font-weight:900}.kl-plan strong{display:block;margin-top:22px;color:#f7f4ff;font-family:Space Grotesk,Inter,sans-serif;font-size:52px;line-height:1;font-weight:800}.kl-plan p{margin:14px 0 0;color:#9c95c9;font-size:14px;font-weight:800}.kl-plan ul{display:grid;gap:14px;margin:36px 0 32px;padding:0;list-style:none}.kl-plan li{position:relative;padding-left:20px;color:#9f9aaf;font-size:14px;line-height:1.45;font-weight:700}.kl-plan li:before{content:"✓";position:absolute;left:0;color:#aaa0ff}.kl-plan a{display:flex;align-items:center;justify-content:center;min-height:60px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#eeeaff;font-weight:900}.kl-plan-featured a{border-color:transparent;color:#171326;background:linear-gradient(135deg,#c9c0ff,#8978ff)}.kl-price-note{margin:20px auto 0;color:#5d5868;font-size:12px;line-height:1.8;font-weight:800}.kl-final{width:min(100% - 64px,760px);margin:0 auto;padding:36px 0 142px;text-align:center}.kl-final .kl-primary-cta{margin-top:44px}.kl-footer{width:min(100% - 88px,820px);margin:0 auto;padding:42px 0 56px;border-top:1px solid rgba(255,255,255,.07);color:#555161;text-align:center}.kl-footer>div{justify-content:center;gap:11px;color:#a4a0b6;font-size:13px;font-weight:800}.kl-footer .kl-brandmark{width:20px;height:20px}.kl-footer .kl-brandmark>span{width:20px;height:20px}.kl-footer .kl-brandmark:after{left:-3px;top:7px;width:26px;height:8px}.kl-footer p{width:min(100%,760px);margin:28px auto 0;font-size:12px;line-height:1.9;font-weight:700}@supports (animation-timeline: view()){.kl-story,.kl-final,.kl-footer,.kl-quiz-card,.kl-band-card,.kl-plan{opacity:0;animation:kl-scroll-rise linear both;animation-timeline:view();animation-range:entry 8% entry 42%}.kl-process-item{opacity:0;animation:kl-scroll-rise linear both;animation-timeline:view();animation-range:entry 10% entry 44%}.kl-plan:nth-child(2){animation-range:entry 14% entry 48%}}@media (max-width: 720px){.kl-nav,.kl-footer{width:min(100% - 40px,700px)}.kl-hero,.kl-story,.kl-final{width:min(100% - 40px,660px)}.kl-nav-actions{gap:14px;font-size:13px}.kl-hero{padding:82px 0 118px}.kl-hero h1{font-size:52px}.kl-story h2,.kl-final h2{font-size:40px}.kl-lead{font-size:18px}.kl-score-road{grid-template-columns:78px minmax(0,1fr) 78px;gap:12px}.kl-score-side strong{font-size:23px}.kl-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.kl-step-arrow{position:absolute;display:block;top:16px;right:-13px;margin-top:0;transform:none}.kl-step-badge{width:48px;height:48px;font-size:12px}.kl-process h3{margin-top:16px;font-size:16px}.kl-process p{font-size:11px}.kl-pricing{grid-template-columns:1fr}}@media (max-width: 460px){.kl-nav-actions a:first-child{display:none}.kl-planet-wrap{transform:scale(.9);margin-bottom:38px}.kl-hero h1{font-size:40px}.kl-story h2,.kl-final h2{font-size:33px}.kl-primary-cta{width:100%;min-width:0}.kl-score-road{grid-template-columns:70px minmax(0,1fr) 70px;gap:9px}.kl-score-side strong{font-size:20px}.kl-quiz-card,.kl-plan{padding:22px}.kl-band-card{width:min(calc(100% + 28px),calc(100vw - 16px));margin-left:calc((100% - min(calc(100% + 28px),calc(100vw - 16px)))/2);margin-right:calc((100% - min(calc(100% + 28px),calc(100vw - 16px)))/2);padding:22px 18px}.kl-band-main{align-items:flex-start;flex-direction:column}.kl-band-main strong{font-size:46px}.kl-band-main span{text-align:left}.kl-skill-bars{align-items:stretch;flex-direction:column;gap:20px;margin-left:-2px;margin-right:-2px}.kl-skill-bars>div,.kl-skill-bars span{width:100%}}@media (prefers-reduced-motion: reduce){.kl-root,.kl-nav,.kl-kicker,.kl-hero h1,.kl-lead,.kl-score-road,.kl-primary-cta,.kl-primary-cta:after,.kl-micro,.kl-story,.kl-final,.kl-footer,.kl-process-item,.kl-quiz-card,.kl-quiz-progress span,.kl-option-selected,.kl-band-card,.kl-band-fill,.kl-skill-bars i,.kl-plan,.kl-road-line,.kl-planet-system,.kl-planet,.kl-planet-ring,.kl-planet-wrap:before{animation:none!important;transition:none!important}.kl-story,.kl-final,.kl-footer,.kl-process-item,.kl-quiz-card,.kl-band-card,.kl-plan{opacity:1!important;transform:none!important}.kl-planet-ring{transform:rotate(-18deg)!important}}
