@layer theme, base, components, utilities;@layer components{.guide-page{--grad-purple: linear-gradient(135deg, #6b43e0 0%, #4f25c8 60%, #3d1aaf 100%);--grad-lavender: linear-gradient(135deg, #eeeafb, #e2dbf6);--grad-lime: linear-gradient(135deg, #d4ff50, #a8e020);--grad-sunset: radial-gradient(120% 120% at 30% 25%, #f2a85c 0%, #e07b2e 60%, #c25e14 100%);--grad-carrot: linear-gradient(135deg, #ffa24b 0%, #f2793a 45%, #d8531f 100%);--lavender-tint: var(--raw-lavender-pale);--danger-deep: var(--raw-danger-deep);--danger: var(--raw-danger);--danger-light: var(--raw-danger-light);--action-bg: var(--color-brand);--action-fg: var(--color-brand-content);--s-1: var(--space-1);--s-2: var(--space-2);--s-3: var(--space-3);--s-4: var(--space-4);--s-6: var(--space-6);--s-8: var(--space-8);--s-10: var(--space-10);--s-12: var(--space-12);--s-16: var(--space-16)}.guide-page [data-surface=dark]{--action-bg: var(--color-cta);--action-fg: var(--color-fg)}.guide-page [data-surface=light]{--action-bg: var(--color-brand);--action-fg: var(--color-brand-content)}}@layer components{.g-webinar-final{position:relative;overflow:hidden;text-align:center;color:var(--color-brand-content);background:radial-gradient(80% 120% at 50% 0%,color-mix(in oklab,var(--raw-lime) 16%,transparent),color-mix(in oklab,var(--raw-lime) 0%,transparent) 50%),var(--grad-purple)}.g-webinar-final .wf-pill{display:inline-flex;align-items:center;gap:7px;font-size:var(--type-eyebrow);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide-100);padding:8px 16px;border-radius:var(--corner-pill);background:color-mix(in oklab,var(--raw-white) 16%,transparent);color:var(--color-brand-content)}.g-webinar-final h2{font-size:var(--type-title);font-weight:var(--fw-heavy);margin:16px 0;letter-spacing:var(--ls-tight-30);line-height:var(--lh-tight)}.g-webinar-final h2 i{color:var(--color-cta)}.g-webinar-final p{font-size:var(--type-body-lg);color:var(--lavender-tint);max-width:560px;margin:0 auto 32px;line-height:var(--lh-relaxed)}.g-webinar-final .ds-btn{margin:0 auto}.k-reg-midpage{position:relative;overflow:hidden;text-align:center;color:var(--color-brand-content)}.k-reg-midpage .rm-title{font-size:var(--type-heading);font-weight:var(--fw-heavy);line-height:var(--lh-tight);letter-spacing:var(--ls-tight-20);margin-bottom:16px;color:var(--color-brand-content)}.k-reg-midpage .rm-title i{font-family:var(--font-accent);font-style:italic;font-weight:var(--fw-medium);color:var(--color-cta)}.k-reg-midpage .rm-gifts{display:none}.k-reg-midpage .rm-form{max-width:560px;margin:0 auto;text-align:left}@media (min-width: 1024px){.k-reg-midpage .rm-title{font-size:var(--type-title)}}@media (min-width: 1024px){.k-reg-midpage .rm-row{display:flex;align-items:center;justify-content:center;gap:clamp(28px,4vw,56px)}.k-reg-midpage .rm-gifts{display:flex;flex-direction:column;gap:16px;flex:1 1 380px;min-width:0;max-width:430px;text-align:left}.k-reg-midpage .rm-gifts-eyebrow{font-size:var(--type-eyebrow);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide-90);text-transform:uppercase;color:var(--color-cta)}.k-reg-midpage .rm-gift{display:flex;align-items:center;gap:16px;padding:16px;border-radius:var(--corner-md);background:color-mix(in oklab,var(--raw-white) 10%,transparent)}.k-reg-midpage .rm-gift-bonus{border:1.5px solid color-mix(in oklab,var(--raw-lime) 70%,transparent)}.k-reg-midpage .rm-gift-ic{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--corner-sm);font-size:var(--type-body-lg);font-weight:var(--fw-bold);background:color-mix(in oklab,var(--raw-white) 16%,transparent);color:var(--raw-white)}.k-reg-midpage .rm-gift-bonus .rm-gift-ic{background:var(--color-cta);color:var(--color-fg)}.k-reg-midpage .rm-gift-txt{display:flex;flex-direction:column;gap:3px}.k-reg-midpage .rm-gift-title{font-size:var(--type-body);font-weight:var(--fw-bold);color:var(--raw-white)}.k-reg-midpage .rm-gift-note{font-size:var(--type-body-sm);color:color-mix(in oklab,var(--raw-white) 75%,transparent)}.k-reg-midpage .rm-form{flex:1 1 460px;min-width:0;max-width:560px;margin:0}}.guide-page .cross-dark.k-final-live{position:relative;overflow:hidden;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><g stroke='%23B9A7E8' stroke-width='0.8' opacity='0.10' stroke-linecap='round'><line x1='12' y1='10' x2='12' y2='18'/><line x1='8' y1='14' x2='16' y2='14'/><line x1='52' y1='52' x2='52' y2='60'/><line x1='48' y1='56' x2='56' y2='56'/></g></svg>"),linear-gradient(160deg,var(--raw-ink-soft) 0%,var(--raw-ink) 55%,color-mix(in oklab,var(--raw-ink) 88%,black) 100%);background-size:80px 80px,auto}.k-final-live-blob{position:absolute;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0}.k-final-live-blob-1{width:480px;height:480px;left:50%;top:-260px;transform:translate(-50%);background:color-mix(in oklab,var(--raw-purple-bright) 45%,transparent)}.k-final-live-blob-2{width:260px;height:260px;right:-90px;bottom:-90px;background:color-mix(in oklab,var(--raw-lime) 12%,transparent)}.k-final-live-grid{position:relative;z-index:1;align-items:center}.k-final-live-sub{font-size:var(--type-body-lg);color:var(--lavender-tint);margin-top:16px;max-width:32rem;line-height:var(--lh-relaxed)}.k-final-live-steps{margin-top:24px;max-width:32rem}.k-final-live-right{position:relative}.k-final-live-cal{position:absolute;left:-12px;top:-40px;z-index:3;width:88px;background:var(--raw-white);color:var(--color-fg);text-align:center;border-radius:var(--corner-md);overflow:hidden;box-shadow:0 30px 60px color-mix(in oklab,var(--raw-shadow-purple) 35%,transparent)}.k-final-live-cal span:first-child{display:block;font-size:var(--type-caption);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:var(--ls-wide-90);background:var(--color-fg);color:var(--color-cta);padding:6px 0}.k-final-live-cal b{display:block;font-size:26px;font-weight:var(--fw-heavy);letter-spacing:var(--ls-tight-50);line-height:var(--lh-solid);padding:9px 0 3px}.k-final-live-cal span:last-child{display:block;font-size:var(--type-caption);font-weight:var(--fw-bold);color:var(--color-muted);padding-bottom:8px}@media (min-width: 1024px){.k-final-live-cal{left:-30px;top:-58px}}@media (max-width: 640px){.k-final-live-cal{display:none}}}.k-reg-midpage .hg-form-card .hg-submit{background:var(--color-cta);color:var(--color-fg)}.k-reg-midpage .hg-form-card .hg-submit:hover:not(:disabled){background:color-mix(in oklab,var(--color-cta) 88%,black)}
