@layer theme, base, components, utilities;@layer components{.kg{--kg-ink: var(--color-fg);--kg-text: var(--color-muted);--kg-line: var(--color-border-subtle);--kg-lav: var(--color-surface-brand);--kg-peach: color-mix(in oklab, var(--color-accent) 9%, var(--raw-white));--kg-violet-a: color-mix(in oklab, var(--color-brand-soft) 80%, var(--raw-info));--kg-violet-b: color-mix(in oklab, var(--color-brand) 85%, var(--raw-info));--kg-violet-c: color-mix(in oklab, var(--color-brand-deep) 88%, var(--raw-info));--kg-dusk: radial-gradient( 70% 90% at 95% 0%, color-mix(in oklab, var(--raw-info) 40%, transparent) 0%, transparent 60% ), radial-gradient( 60% 80% at 0% 100%, color-mix(in oklab, var(--raw-carrot) 22%, transparent) 0%, transparent 60% ), linear-gradient(150deg, var(--kg-violet-a) 0%, var(--kg-violet-b) 100%);--kg-orange: linear-gradient( 125deg, var(--color-accent) 0%, color-mix(in oklab, var(--color-accent) 86%, var(--raw-ink)) 100% );--kg-orange-glow: radial-gradient( 120% 120% at 100% 0%, color-mix(in oklab, var(--raw-gold) 28%, transparent) 0%, transparent 40% ), var(--kg-orange);--kg-orange-bright: radial-gradient( 120% 120% at 100% 0%, color-mix(in oklab, var(--raw-gold) 70%, transparent) 0%, transparent 55% ), linear-gradient(125deg, var(--raw-carrot) 0%, var(--color-accent) 100%);--kg-shadow: 0 18px 50px color-mix(in oklab, var(--color-fg) 10%, transparent);position:relative;padding:calc(var(--space-12) + var(--space-2)) 0;font-family:var(--font-body);font-size:var(--type-body-lg);line-height:var(--lh-relaxed);color:var(--kg-text);background:var(--raw-white);scroll-margin-top:var(--space-16)}.kg[data-surface=dark]{color:var(--raw-white)}.kg-wrap{position:relative;z-index:1;max-width:1160px;margin:0 auto;padding:0 var(--space-4)}.kg-h2{margin:0;max-width:780px;font-size:calc(var(--type-title) * 1.1);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-25);line-height:var(--lh-tight);color:var(--kg-ink)}.kg[data-surface=dark] .kg-h2{color:var(--raw-white)}.kg-h2 .kg-em{color:var(--color-accent)}.kg-h2-xl{font-size:calc(var(--type-title) * 1.35)}.kg-text{margin:0;font-size:var(--type-body-lg);line-height:var(--lh-relaxed);color:var(--kg-text)}.kg-text+.kg-text{margin-top:16px}.kg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:16px var(--space-6);border:0;border-radius:var(--corner-pill);font-family:inherit;font-size:calc(var(--type-body-lg) * 1.1);font-weight:var(--fw-bold);line-height:var(--lh-solid);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.kg-btn:after{content:"→";font-weight:var(--fw-semibold);transition:transform .15s ease}.kg-btn:hover{transform:translateY(-2px)}.kg-btn:hover:after{transform:translate(3px)}.kg-btn-orange{background:linear-gradient(125deg,var(--raw-carrot),var(--color-accent));color:var(--color-accent-content);box-shadow:0 12px 28px color-mix(in oklab,var(--color-accent) 32%,transparent)}.kg-btn-white{background:var(--raw-white);color:var(--kg-ink)}.kg-btn-ghost{background:var(--raw-white);color:var(--kg-ink);box-shadow:inset 0 0 0 2px var(--color-border)}.kg-btn-violet{background:var(--color-brand);color:var(--color-brand-content);box-shadow:0 12px 28px color-mix(in oklab,var(--color-brand) 30%,transparent)}.kg-btn-white-orange{background:var(--raw-white);color:var(--color-accent);box-shadow:0 12px 28px color-mix(in oklab,var(--raw-shadow-warm) 18%,transparent)}.kg-hero{overflow:hidden;padding:var(--space-8) 0 0;background:radial-gradient(60% 80% at 100% 0%,color-mix(in oklab,var(--raw-info) 45%,transparent) 0%,transparent 60%),radial-gradient(50% 70% at 0% 100%,color-mix(in oklab,var(--raw-carrot) 35%,transparent) 0%,transparent 65%),linear-gradient(145deg,var(--kg-violet-a) 0%,var(--kg-violet-b) 55%,var(--kg-violet-c) 100%)}.kg-hero-grid{display:grid;gap:var(--space-6);align-items:end}.kg-hero-text{padding-bottom:var(--space-3)}.kg-hero h1{margin:0 0 var(--space-6);font-size:calc(var(--type-display) * 1.4);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-35);line-height:var(--lh-solid);color:var(--raw-white)}.kg-hl{display:inline-block;margin-top:var(--space-3);padding:2px var(--space-4) var(--space-2);border-radius:var(--corner-lg);background:linear-gradient(125deg,var(--raw-carrot),var(--color-accent));box-shadow:0 18px 40px color-mix(in oklab,var(--color-accent) 40%,transparent)}.kg-lead{margin:0;max-width:560px;font-size:calc(var(--type-body-lg) * 1.06);line-height:var(--lh-body);color:color-mix(in oklab,var(--raw-white) 92%,transparent)}.kg-chips{display:flex;flex-wrap:wrap;gap:12px;margin:var(--space-6) 0 0;padding:0;list-style:none}.kg-chips li{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;border-radius:var(--corner-pill);background:color-mix(in oklab,var(--color-brand-deep) 20%,transparent);font-size:calc(var(--type-body) * .94);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--raw-white)}.kg-chips li:before{content:"";flex:none;width:var(--space-2);height:var(--space-2);border-radius:50%;background:color-mix(in oklab,var(--raw-gold) 50%,var(--raw-carrot))}.kg-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:24px}.kg-ctas .kg-btn{width:100%}.kg-hero-pic{position:relative;height:480px}.kg-blob{position:absolute;left:50%;bottom:-80px;width:360px;height:360px;border-radius:50%;background:var(--kg-orange-bright);transform:translate(-50%)}.kg-person{position:absolute;left:50%;bottom:0;width:auto;max-width:none;height:460px;transform:translate(-50%);filter:drop-shadow(0 20px 40px color-mix(in oklab,var(--raw-shadow-warm) 18%,transparent))}.kg-quote{position:absolute;z-index:2;max-width:220px;margin:0;padding:16px;border-radius:var(--corner-lg);background:var(--raw-white);box-shadow:var(--kg-shadow)}.kg-quote[data-slot="1"]{left:0;bottom:150px}.kg-quote[data-slot="2"]{right:0;bottom:22px}.kg-quote blockquote{margin:0 0 var(--space-2);font-size:var(--type-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-quote b{font-weight:var(--fw-bold);color:var(--color-accent)}.kg-quote figcaption{display:flex;align-items:center;gap:12px;font-size:var(--type-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug);white-space:nowrap;color:var(--kg-text)}.kg-avatar{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--color-brand-soft),var(--color-brand));font-size:var(--type-caption);font-weight:var(--fw-bold);color:var(--raw-white)}.kg-quote[data-slot="2"] .kg-avatar{background:var(--kg-orange)}.kg-pains-grid{display:grid;gap:48px;align-items:center}.kg-dots{margin:var(--space-8) 0 0;padding:0;list-style:none}.kg-dots li{position:relative;padding-left:40px;font-size:var(--type-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-dots li+li{margin-top:var(--space-4)}.kg-dots li:before{content:"";position:absolute;top:-1px;left:0;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,var(--raw-carrot) 0 5px,var(--kg-peach) 5.5px)}.kg-phone-crop{position:relative;width:100%;height:400px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,var(--raw-black) 80%,transparent);mask-image:linear-gradient(180deg,var(--raw-black) 80%,transparent)}.kg-phone{width:100%;max-width:300px;margin:0 auto;padding:var(--space-3);border-radius:var(--corner-xl);background:var(--color-fg);box-shadow:0 40px 80px color-mix(in oklab,var(--color-fg) 25%,transparent),inset 0 0 0 2px var(--raw-ink-soft)}.kg-phone-scr{position:relative;overflow:hidden;border-radius:var(--corner-lg);background:linear-gradient(180deg,color-mix(in oklab,var(--raw-info) 14%,var(--raw-white)),color-mix(in oklab,var(--color-brand) 10%,var(--raw-white)))}.kg-phone-isl{position:absolute;top:11px;left:50%;width:110px;height:32px;border-radius:var(--corner-lg);background:var(--raw-black);transform:translate(-50%)}.kg-phone-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 30px 6px;font-size:var(--type-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-tg-head{display:flex;align-items:center;gap:var(--space-3);padding:12px 16px var(--space-3);border-bottom:1px solid color-mix(in oklab,var(--color-fg) 6%,transparent);background:color-mix(in oklab,var(--raw-white) 75%,transparent);line-height:var(--lh-snug)}.kg-tg-ava{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,color-mix(in oklab,var(--raw-info) 55%,var(--raw-white)),var(--raw-info));color:var(--raw-white)}.kg-tg-ava svg{width:18px;height:18px}.kg-tg-head b{display:block;font-size:var(--type-body);color:var(--kg-ink)}.kg-tg-head small{font-size:var(--type-caption);color:var(--kg-text)}.kg-msgs{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding:16px 16px 24px}.kg-msgs-day{align-self:center;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--corner-pill);background:color-mix(in oklab,var(--color-fg) 60%,transparent);font-size:var(--type-caption);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--raw-white)}.kg-msg{max-width:88%;margin:0;padding:12px 16px var(--space-2);border-radius:20px 20px 6px;background:color-mix(in oklab,var(--color-cta) 18%,var(--raw-white));box-shadow:0 1px 1px color-mix(in oklab,var(--raw-black) 6%,transparent);font-size:calc(var(--type-body) * .94);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-msg small{display:block;margin-top:3px;text-align:right;font-size:var(--type-caption);color:color-mix(in oklab,var(--color-success) 90%,var(--raw-ink))}.kg-msg small:after{content:" ✓✓"}.kg-band{overflow:hidden;background:var(--kg-orange-glow);color:var(--color-accent-content)}.kg-band-big{margin:0;max-width:960px;font-size:calc(var(--type-title) * 1.18);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-30);line-height:var(--lh-tight)}.kg-u{background:linear-gradient(180deg,transparent 62%,color-mix(in oklab,var(--raw-white) 32%,transparent) 62%)}.kg-band-small{margin:24px 0 0;max-width:780px;font-size:calc(var(--type-body-lg) * 1.05);font-weight:var(--fw-medium);line-height:var(--lh-relaxed)}.kg-ring{position:absolute;top:-90px;right:-90px;width:340px;height:340px;border:2px solid color-mix(in oklab,var(--raw-white) 28%,transparent);border-radius:50%}.kg-ring-b{top:-30px;right:-30px;width:220px;height:220px}.kg-note-sec{background:var(--kg-peach)}.kg-note{display:grid;margin:48px 0 0;padding:6px 20px var(--space-2);border-radius:var(--corner-xl);background:var(--raw-white);box-shadow:var(--kg-shadow);list-style:none}.kg-note li{display:flex;align-items:flex-start;gap:16px;padding:24px 0;border-bottom:1px solid var(--kg-line)}.kg-note li:last-child{border-bottom:0}.kg-num{position:relative;display:grid;flex:0 0 46px;place-items:center;height:44px;font-size:var(--type-subheading);font-weight:var(--fw-heavy);color:var(--color-accent)}.kg-num svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kg-num path{fill:none;stroke:var(--raw-carrot);stroke-width:2.4;stroke-linecap:round}.kg-note p{margin:0;padding-top:7px;font-size:var(--type-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-note b{font-weight:var(--fw-bold)}.kg-wall{background:var(--kg-dusk)}.kg-collage{margin-top:var(--space-10);-moz-column-gap:24px;column-gap:24px;-moz-columns:1;columns:1}.kg-collage-folded figure:nth-child(n+5){display:none}.kg-collage figure{margin:0 0 24px;padding:12px;-moz-column-break-inside:avoid;break-inside:avoid;border-radius:var(--corner-lg);background:var(--raw-white);box-shadow:0 10px 30px color-mix(in oklab,var(--color-fg) 8%,transparent)}.kg-collage img{display:block;width:100%;height:auto;border-radius:var(--corner-md)}.kg-more{margin-top:12px;text-align:center}.kg-case-grid{display:grid;gap:var(--space-10)}.kg-pt{margin-top:16px;padding:24px;border-radius:var(--corner-lg)}.kg-pt>span{display:block;margin-bottom:var(--space-2);font-size:var(--type-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-normal)}.kg-pt-a{margin-top:32px;background:var(--kg-lav)}.kg-pt-a>span{color:var(--kg-text)}.kg-pt-a p{margin:0;font-size:var(--type-body-lg);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-pt-a p+p{margin-top:var(--space-2)}.kg-pt-b{margin-bottom:32px;background:var(--kg-orange);box-shadow:0 20px 50px color-mix(in oklab,var(--color-accent) 30%,transparent);color:var(--color-accent-content)}.kg-pt-b ul{display:grid;gap:var(--space-2) 16px;margin:0;padding:0;list-style:none}.kg-pt-b li{position:relative;padding-left:24px;font-size:var(--type-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.kg-pt-b li:before{content:"";position:absolute;top:7px;left:0;width:9px;height:9px;border-radius:50%;background:var(--raw-white)}.kg-case-q{margin:0;padding-left:var(--space-4);border-left:4px solid var(--raw-carrot);font-size:calc(var(--type-heading) * 1.05);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-20);line-height:var(--lh-snug);color:var(--kg-ink)}.kg-case-q span{color:var(--color-accent)}.kg-shots{display:flex;flex-direction:column;align-items:flex-start;max-width:520px;width:100%;margin:0 auto}.kg-shot{position:relative;width:100%;margin:16px 0 0;padding:var(--space-2);border-radius:var(--corner-lg);background:var(--raw-white);box-shadow:0 26px 60px color-mix(in oklab,var(--color-fg) 18%,transparent)}.kg-shot+.kg-shot{margin-top:var(--space-10)}.kg-shot img{display:block;width:100%;height:auto;border-radius:var(--corner-md)}.kg-shot figcaption{position:absolute;top:-14px;left:20px;z-index:2;padding:7px 14px;border-radius:var(--corner-pill);background:var(--color-brand);font-size:calc(var(--type-caption) * 1.08);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--color-brand-content)}.kg-shot[data-slot="2"] figcaption{background:var(--color-accent);color:var(--color-accent-content)}.kg-prog{overflow:hidden;background:var(--kg-dusk)}.kg-lessons{display:grid;gap:16px;margin:var(--space-8) 0 0;padding:0;list-style:none}.kg-lesson{display:grid;grid-template-columns:72px 1fr;gap:var(--space-4);align-items:start;padding:16px var(--space-4) 16px 16px;border-radius:var(--corner-lg);background:color-mix(in oklab,var(--raw-white) 6%,transparent)}.kg-date{display:flex;flex-direction:column;align-items:center;justify-content:center;height:72px;border-radius:var(--corner-md);background:var(--kg-orange);box-shadow:0 10px 24px color-mix(in oklab,var(--color-accent) 35%,transparent);color:var(--color-accent-content)}.kg-date b{font-size:calc(var(--type-heading) * 1.27);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-30);line-height:var(--lh-solid)}.kg-date small{margin-top:var(--space-1);font-size:var(--type-caption);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.kg-lesson h3{margin:0;font-size:var(--type-subheading);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight-10);line-height:var(--lh-snug);color:var(--raw-white)}.kg-lesson-body p{margin:6px 0 0;font-size:calc(var(--type-body) * .94);line-height:var(--lh-normal);color:var(--raw-white)}.kg-lesson-t{grid-column:2;justify-self:start;padding:7px var(--space-3);border-radius:var(--corner-pill);background:color-mix(in oklab,var(--color-brand-deep) 25%,transparent);font-size:var(--type-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);white-space:nowrap;color:var(--raw-white)}.kg-rec{margin:24px 0 0;font-size:var(--type-body);line-height:var(--lh-relaxed);color:color-mix(in oklab,var(--raw-white) 92%,transparent)}.kg-tariffs{background:var(--kg-dusk)}.kg-tar-notice{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.kg-tar-notice:empty{display:none}.kg-tar-notice p{margin:0;padding:6px 14px;border-radius:var(--corner-lg);background:color-mix(in oklab,var(--color-brand-deep) 25%,transparent);font-size:var(--type-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);color:var(--raw-white)}.kg-tar-notice .svc-countdown-value{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums}.kg-tar-grid{display:grid;gap:24px;align-items:stretch;max-width:520px;margin:48px auto 0}.kg-tar{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--corner-xl);background:var(--raw-white);box-shadow:0 12px 36px color-mix(in oklab,var(--color-fg) 8%,transparent);color:var(--kg-text)}.kg-tar-best{box-shadow:0 0 0 4px var(--raw-carrot),0 30px 70px color-mix(in oklab,var(--color-fg) 40%,transparent)}.kg-tag{display:block;padding:12px;background:var(--kg-orange);font-size:var(--type-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-snug);text-align:center;color:var(--color-accent-content)}.kg-tar-top{padding:24px;border-bottom:1px solid var(--kg-line)}.kg-tar h3{margin:0;font-size:var(--type-heading);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-25);line-height:var(--lh-tight);color:var(--kg-ink)}.kg-for{margin:6px 0 0;font-size:calc(var(--type-body) * .97);line-height:var(--lh-relaxed);color:var(--kg-text)}.kg-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin:24px 0 var(--space-1)}.kg-price b{font-size:calc(var(--type-stat) * .95);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-30);line-height:var(--lh-solid);white-space:nowrap;color:var(--kg-ink)}.kg-price s{font-size:var(--type-body-lg);white-space:nowrap;color:var(--kg-text)}.kg-save{margin:var(--space-2) 0 0;font-size:calc(var(--type-body) * .94);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--color-accent)}.kg-ticks{margin:24px 24px var(--space-4);padding:0;list-style:none}.kg-ticks li{position:relative;padding-left:var(--space-8);font-size:var(--type-body);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-ticks li+li{margin-top:12px}.kg-ticks li:before{content:"";position:absolute;top:2px;left:0;width:20px;height:20px;border-radius:50%;background:var(--kg-peach)}.kg-ticks li:after{content:"";position:absolute;top:7px;left:6px;width:var(--space-2);height:5px;border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);transform:rotate(-45deg)}.kg-extra{margin:10px var(--space-3) var(--space-4);padding:16px 24px;border-radius:var(--corner-lg);background:var(--kg-peach)}.kg-extra>span{display:block;margin-bottom:var(--space-3);font-size:var(--type-body-sm);font-weight:var(--fw-heavy);line-height:var(--lh-snug);color:color-mix(in oklab,var(--color-accent) 90%,var(--raw-ink))}.kg-extra .kg-ticks{margin:0}.kg-extra .kg-ticks li{font-weight:var(--fw-semibold)}.kg-extra .kg-ticks li:before{background:var(--kg-orange)}.kg-extra .kg-ticks li:after{border-color:var(--raw-white)}.kg-tar>.kg-btn{margin:auto 24px 24px}.kg-tar-instalment{margin:-12px 24px 24px;padding:0;border:0;background:none;font-family:inherit;font-size:var(--type-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-normal);text-decoration:underline;color:var(--color-brand);cursor:pointer}.kg-tar-note{margin:-12px 24px 24px;font-size:var(--type-body-sm);line-height:var(--lh-normal);text-align:center;color:var(--kg-text)}.kg-pay{display:flex;align-items:center;justify-content:center;gap:16px;margin:32px 0 0;font-size:var(--type-body);font-weight:var(--fw-medium);line-height:var(--lh-normal);text-align:center;color:var(--raw-white)}.kg-pay span{display:grid;flex:0 0 36px;place-items:center;height:36px;border-radius:50%;background:var(--raw-white);box-shadow:0 4px 12px color-mix(in oklab,var(--color-fg) 8%,transparent);font-weight:var(--fw-heavy);color:var(--color-brand)}.kg-author-grid{display:grid;gap:var(--space-10);align-items:center}.kg-ava{position:relative;width:100%;max-width:440px;margin:32px auto 0;aspect-ratio:1 / 1.08;border-radius:var(--corner-xl);background:var(--kg-orange-bright);clip-path:inset(-300px 0 0 0 round 0 0 var(--corner-xl) var(--corner-xl))}.kg-ava img{position:absolute;left:50%;bottom:0;width:auto;max-width:none;height:112%;transform:translate(-50%)}.kg-ava-cap{position:absolute;left:22px;right:22px;bottom:22px;z-index:1;max-width:300px;margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--corner-md);background:var(--raw-white);box-shadow:var(--kg-shadow);font-size:var(--type-body-sm);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--kg-ink)}.kg-role{margin:0 0 var(--space-2);font-size:var(--type-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-normal);color:var(--color-accent)}.kg-author .kg-h2{margin-bottom:24px}.kg-stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-8)}.kg-stat{padding:16px;border-radius:var(--corner-lg);background:var(--kg-lav)}.kg-stat b{display:block;margin-bottom:var(--space-2);font-size:calc(var(--type-stat) * .9);font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-30);line-height:var(--lh-solid);color:var(--color-brand)}.kg-stat span{display:block;font-size:var(--type-body);line-height:var(--lh-normal);color:var(--kg-ink)}.kg-faq{background:var(--kg-lav)}.kg-faq-grid{display:grid;gap:var(--space-12);align-items:start}.kg-faq-side .kg-text{margin-top:16px}.kg-faq-side .kg-btn{margin-top:24px}.kg-fq{margin-bottom:var(--space-3);padding:0 16px;border-radius:var(--corner-lg);background:var(--raw-white);box-shadow:0 4px 16px color-mix(in oklab,var(--color-fg) 5%,transparent)}.kg-fq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer;font-size:var(--type-body-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--kg-ink)}.kg-fq summary::-webkit-details-marker{display:none}.kg-fq summary:after{content:"+";display:grid;flex:0 0 36px;place-items:center;height:36px;border-radius:50%;background:var(--kg-peach);font-size:var(--type-subheading);font-weight:var(--fw-semibold);color:var(--color-accent);transition:transform .2s ease}.kg-fq[open] summary:after{transform:rotate(45deg)}.kg-fq-a{padding:0 0 24px;font-size:var(--type-body-lg);line-height:var(--lh-body);color:var(--kg-text)}.kg-fq-a p{margin:0}.kg-fq-a p+p{margin-top:var(--space-3)}.kg-fq-a a{font-weight:var(--fw-bold);color:var(--color-brand)}.kg-final{overflow:hidden;padding:60px 0;background:var(--kg-orange-glow);color:var(--color-accent-content)}.kg-final-in{max-width:820px;text-align:center}.kg-final .kg-h2{max-width:none;font-size:calc(var(--type-title) * 1.14)}.kg-final-text{max-width:540px;margin:24px auto 32px;font-size:calc(var(--type-body-lg) * 1.05);font-weight:var(--fw-medium);line-height:var(--lh-body)}.kg-final .kg-btn{width:100%}@media (min-width: 640px){.kg-ctas .kg-btn,.kg-final .kg-btn{width:auto}.kg-btn{padding:24px 32px}.kg-collage{-moz-columns:2;columns:2}.kg-collage-folded figure:nth-child(n+5){display:block}.kg-more-fold{display:none}.kg-collage figure:nth-child(odd){transform:rotate(-.8deg)}.kg-collage figure:nth-child(4n){transform:rotate(.8deg)}.kg-pt-b ul{grid-template-columns:1fr 1fr}.kg-case-q{padding-left:24px}.kg-lesson{grid-template-columns:104px 1fr auto;gap:24px;align-items:center;padding:16px 24px 16px 16px}.kg-date{height:86px;border-radius:var(--corner-lg)}.kg-lesson-t{grid-column:auto}.kg-tar-top{padding:32px 32px var(--space-6)}.kg-ticks{margin:24px 32px var(--space-4)}.kg-extra{margin:10px 18px var(--space-4)}.kg-tar>.kg-btn{margin:auto 32px 32px}.kg-fq{padding:0 24px}.kg-fq summary{padding:24px 0}}@media (min-width: 768px){.kg{padding:calc(var(--space-10) * 2 + var(--space-1)) 0}.kg-wrap{padding:0 var(--space-6)}.kg-hero{padding:56px 0 0}.kg-hero h1{font-size:calc(var(--type-display) * 1.45)}.kg-hl{padding:var(--space-1) 24px var(--space-3);border-radius:var(--corner-xl);white-space:nowrap}.kg-hero-pic{width:100%;max-width:520px;height:520px;margin:0 auto}.kg-person{height:500px}.kg-blob{bottom:-110px;width:460px;height:460px}.kg-quote{max-width:280px;padding:16px 24px}.kg-quote[data-slot="1"]{inset:300px -10px auto auto;width:236px}.kg-quote[data-slot="2"]{right:auto;bottom:40px;left:-10px;width:240px}.kg-quote blockquote{margin-bottom:var(--space-3);font-size:var(--type-body)}.kg-quote figcaption{font-size:calc(var(--type-caption) * 1.08)}.kg-avatar{width:30px;height:30px}.kg-phone-crop{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.kg-phone{max-width:380px}.kg-band,.kg-final{padding:72px 0}.kg-note{padding:16px 32px}.kg-note li{gap:24px;padding:var(--space-6) 0}.kg-num{flex-basis:56px;height:52px}.kg-note p{padding-top:12px}.kg-pt{padding:24px 32px}}@media (min-width: 1024px){.kg-collage{-moz-columns:3;columns:3}.kg-h2{font-size:calc(var(--type-title) * .96)}.kg-h2-xl{font-size:calc(var(--type-title) * 1.2)}.kg-hero-grid{grid-template-columns:1.2fr .8fr}.kg-hero-text{padding-bottom:84px}.kg-hero h1{margin-bottom:32px;font-size:calc(var(--type-display) * 1.25)}.kg-hero-pic{max-width:none;height:620px}.kg-person{height:600px}.kg-blob{bottom:-120px;width:560px;height:560px}.kg-quote[data-slot="1"]{right:-36px}.kg-quote[data-slot="2"]{left:-30px}.kg-pains-grid{grid-template-columns:1fr 420px;gap:var(--space-16)}.kg-band-big{font-size:calc(var(--type-title) * 1.08)}.kg-note{grid-template-columns:1fr 1fr;-moz-column-gap:var(--space-12);column-gap:var(--space-12)}.kg-note li:nth-last-child(2):nth-child(odd){border-bottom:0}.kg-case-grid{grid-template-columns:1.05fr .95fr;gap:var(--space-16);align-items:start}.kg-shots{max-width:none;margin:0}.kg-shot[data-slot="1"]{width:90%;transform:rotate(-1.5deg)}.kg-shot[data-slot="2"]{align-self:flex-end;width:76%;margin-top:6px;transform:rotate(2deg)}.kg-case-q{font-size:calc(var(--type-heading) * 1.07)}.kg-date b{font-size:calc(var(--type-heading) * 1.21)}.kg-lesson h3{font-size:calc(var(--type-subheading) * 1.09)}.kg-lesson-body p{font-size:calc(var(--type-body) * 1.03)}.kg-rec{font-size:calc(var(--type-body) * 1.06)}.kg-tar-grid{grid-template-columns:repeat(3,1fr);max-width:none}.kg-for{min-height:48px}.kg-price b{font-size:calc(var(--type-stat) * .74)}.kg-author-grid{grid-template-columns:440px 1fr;gap:var(--space-16)}.kg-ava{margin:0}.kg-stats{gap:var(--space-4)}.kg-stat{padding:24px var(--space-6)}.kg-stat b{font-size:calc(var(--type-stat) * .74)}.kg-faq-grid{grid-template-columns:.8fr 1.2fr}.kg-final .kg-h2{font-size:calc(var(--type-title) * 1.04)}.kg-final{padding:84px 0}}@media (prefers-reduced-motion: reduce){.kg-btn,.kg-btn:after,.kg-fq summary:after{transition:none}}}
