:root{--marketing-aura-calm:#c5b4ea47;--marketing-aura-curious:#bfe3c638;--marketing-aura-rose:#f5afbe33;--marketing-display-size:clamp(2.5rem, 6vw, 4rem);--marketing-display-leading:1.04;--marketing-display-tracking:-.02em;--marketing-section-y:clamp(56px, 7vw, 88px);--marketing-safe-bottom:env(safe-area-inset-bottom,0px);--marketing-door-cord:#fffc65;--marketing-door-eyelet-size:.875rem;--marketing-shadow-door-eyelet:inset 0 var(--spacing-xs) var(--spacing-xs) calc(var(--spacing-xs) * -.5) color-mix(in srgb, var(--color-fg-primary) 10%, transparent);--marketing-hero-pad-y:clamp(1.25rem, 4svh, 4.5rem);--marketing-hero-stack:clamp(.875rem, 2.5svh, 1.5rem);--marketing-tint-lavender:#ececff;--marketing-tint-mint:#def5ea;--marketing-tint-rose:#fee8e9;--marketing-tint-cream:#faf1df;--marketing-tint-lavender-accent:var(--color-primary-600);--marketing-tint-mint-accent:#237356;--marketing-tint-rose-accent:#a8545d;--marketing-tint-cream-accent:#966626;--marketing-ink:#1e1b4b;--marketing-bg-hero:#fdfbf8;--marketing-bg-panel:#fbf4f0;--marketing-bg-lavender:#f4f1fb;--marketing-border-lavender:#e9e3f6;--marketing-border-cool:#e2e8f0;--marketing-hover-cool:#f1f5f9;--marketing-aura-gold:#f5d5918c;--marketing-glass-nav-dark:#171a21d9;--marketing-accent-rose:#be185d;--marketing-accent-rose-dark:#9d174d;--marketing-accent-rose-deep:#831843;--marketing-accent-rose-soft-bg:#fbdce2;--marketing-accent-rose-soft-border:#fbcfe873;--marketing-accent-heart:#e05570;--marketing-accent-heart-highlight:#f6a8b6;--marketing-shadow-heart:#b45a6e1f;--marketing-progress-ink:#16283b;--marketing-progress-accent:#4e9478;--marketing-progress-accent-mid:#3e8466;--marketing-progress-accent-deep:#2e7d5e;--marketing-progress-accent-share:#2f6b52;--marketing-progress-fg:#33415c;--marketing-progress-border:#e3eae5;--marketing-progress-surface:#edf3ef;--marketing-progress-hairline:#f0f3f1;--marketing-progress-card-shadow:#16283b14;--marketing-progress-dot:#9bcfae;--marketing-warm-hero:#fbf4f0;--marketing-tint-violet:#f5f3ff;--marketing-tint-lavender-cool:#f6f4fb;--marketing-tint-lavender-border:#e9e3f6;--marketing-tint-lavender-deep:#f1edfa;--marketing-tint-cream-warm:#f6f1e7;--marketing-tint-slate-blue:#eef2f7;--marketing-referral-mint:#eaf6ed;--marketing-referral-mint-border:#d3edd9;--marketing-referral-mint-border-strong:#7fc08f;--marketing-referral-mint-mid:#a7d4b2;--marketing-referral-rose-alpha-10:#c522631a;--marketing-referral-rose-fg:#801540;--marketing-referral-rose-mid:#c52263;--marketing-referral-rose-light:#fcdce9;--marketing-referral-rose-accent:#b81456;--marketing-referral-rose-accent-alpha-10:#b814561a;--marketing-referral-gold-border:#f5e4bc;--marketing-referral-gold-border-strong:#e8c86e;--marketing-referral-gold-mid:#f0d89a;--marketing-step-lavender:#f5f3ff;--marketing-step-rose:#fdeef1;--marketing-step-rose-icon:#be455c;--marketing-step-mint:#eaf6ed;--marketing-step-mint-fg:#166534;--marketing-step-mint-bg:#d3edd9;--marketing-step-sky:#eff4fc;--marketing-step-sky-bg:#dbeafe;--marketing-step-sky-fg:#1d4ed8;--marketing-clear-fg:#8a6d3b;--marketing-shadow-tile-indigo:0 8px 20px #4f46e524;--marketing-shadow-tile-teal:0 8px 20px #14b8a629;--marketing-shadow-badge-rose:0 6px 16px #be185d1f;--marketing-shadow-badge-green:0 6px 16px #1665341f;--marketing-shadow-hover-indigo:0 6px 14px #4f46e524;--marketing-shadow-hover-green:0 6px 14px #16653424;--marketing-shadow-hover-gold:0 6px 14px #92400e1f;--marketing-shadow-card-rose-deep:0 20px 48px #8318434d;--marketing-shadow-card-rose-deep-hover:0 26px 58px #83184366;--marketing-shadow-card-hover:0 12px 32px #0f172a14;--marketing-shadow-search-panel:0 14px 40px #3730a31a;--marketing-shadow-search-field:0 4px 16px #0f172a0f;--marketing-shadow-pill:0 2px 8px #0f172a0d;--marketing-badge-mint:#dcfce7;--marketing-badge-mint-icon:#16a34a;--marketing-badge-amber:#fef3c7;--marketing-badge-amber-fg:#92400e;--marketing-badge-sky-icon:#3b82f6;--marketing-tile-teal:#ccfbf1;--marketing-tile-teal-fg:#0f766e;--marketing-dot-separator:#c9c4bc;--marketing-overlay-free-pill:#15803de6;--marketing-shadow-mock-card:0 20px 50px #1018281a;--marketing-social-badge-bg:linear-gradient(120deg, var(--color-consciousness-growing-soft) 0%, var(--color-consciousness-connected-soft) 45%, var(--marketing-tint-lavender-deep) 100%)}@supports (color:lab(0% 0 0)){:root{--marketing-tint-lavender:lab(93.9335% 2.96566 -10.8635);--marketing-tint-mint:lab(94.577% -9.23646 2.67669);--marketing-tint-rose:lab(93.9411% 7.81843 2.45414);--marketing-tint-cream:lab(95.457% .871807 10.0042);--marketing-tint-mint-accent:lab(43.1948% -30.7489 8.73615);--marketing-tint-rose-accent:lab(46.5916% 35.6999 11.8279);--marketing-tint-cream-accent:lab(47.6171% 15.7251 42.465)}}@media (max-height:760px){:root{--marketing-display-size:clamp(2rem, 5vw, 3rem)}}.dark{--marketing-aura-calm:var(--color-primary-alpha-10);--marketing-aura-curious:var(--color-success-alpha-10);--marketing-aura-rose:var(--color-danger-alpha-10);--gradient-surface-lavender:var(--color-bg-secondary);--gradient-hero-aura:none;--gradient-hero-aura-counselors:radial-gradient(70vw 70svh at 78% 108%, #afc8ec57, transparent 68%), radial-gradient(60vw 60svh at 30% 118%, #c9bcea33, transparent 70%), linear-gradient(180deg, var(--marketing-bg-panel) 0%, var(--marketing-bg-panel) 38%, color-mix(in srgb, var(--marketing-bg-panel) 85%, #afc8ec) 100%);--gradient-hero-aura-clinics:radial-gradient(70vw 70svh at 78% 108%, #bfe3c657, transparent 68%), radial-gradient(60vw 60svh at 30% 118%, #f5d59133, transparent 70%), linear-gradient(180deg, var(--marketing-bg-panel) 0%, var(--marketing-bg-panel) 38%, color-mix(in srgb, var(--marketing-bg-panel) 85%, #bfe3c6) 100%);--gradient-hero-aura-organizations:radial-gradient(70vw 70svh at 78% 108%, #f6c9b057, transparent 68%), radial-gradient(60vw 60svh at 30% 118%, #f5afbe33, transparent 70%), linear-gradient(180deg, var(--marketing-bg-panel) 0%, var(--marketing-bg-panel) 38%, color-mix(in srgb, var(--marketing-bg-panel) 85%, #f6c9b0) 100%);--gradient-panel-aura-counselors:none;--gradient-panel-aura-clinics:none;--gradient-panel-aura-organizations:none;--gradient-panel-aura-home:none;--gradient-cta-aura:none;--marketing-social-badge-bg:var(--color-bg-tertiary);--marketing-tint-lavender:var(--color-primary-alpha-10);--marketing-tint-mint:var(--color-success-alpha-10);--marketing-tint-rose:var(--color-danger-alpha-10);--marketing-tint-cream:var(--color-warning-alpha-10);--marketing-tint-lavender-accent:var(--color-primary-400);--marketing-tint-mint-accent:var(--color-success);--marketing-tint-rose-accent:var(--color-danger);--marketing-tint-cream-accent:var(--color-warning);--marketing-ink:var(--color-fg-primary);--marketing-bg-hero:var(--color-bg-secondary);--marketing-bg-panel:var(--color-bg-secondary);--marketing-bg-lavender:var(--color-bg-tertiary);--marketing-border-lavender:var(--color-border);--marketing-border-cool:var(--color-border);--marketing-hover-cool:var(--color-bg-hover);--marketing-aura-gold:var(--color-warning-alpha-10);--marketing-accent-rose:var(--color-danger);--marketing-accent-rose-dark:var(--color-danger);--marketing-accent-rose-soft-bg:var(--color-danger-alpha-10);--marketing-accent-rose-soft-border:var(--color-danger-alpha-10);--marketing-accent-heart:var(--color-gift);--marketing-accent-heart-highlight:var(--color-gift);--marketing-shadow-heart:transparent;--marketing-progress-ink:var(--color-fg-primary);--marketing-progress-accent:var(--color-success);--marketing-progress-accent-mid:var(--color-success);--marketing-progress-accent-deep:var(--color-success);--marketing-progress-accent-share:var(--color-success);--marketing-progress-fg:var(--color-fg-secondary);--marketing-progress-border:var(--color-border);--marketing-progress-surface:var(--color-bg-tertiary);--marketing-progress-hairline:var(--color-border-subtle);--marketing-progress-card-shadow:transparent;--marketing-progress-dot:var(--color-success);--marketing-warm-hero:var(--color-bg-secondary);--marketing-tint-violet:var(--color-primary-alpha-20);--marketing-tint-lavender-cool:var(--color-bg-tertiary);--marketing-tint-lavender-border:var(--color-border);--marketing-tint-lavender-deep:var(--color-primary-alpha-10);--marketing-tint-cream-warm:var(--color-warning-alpha-10);--marketing-tint-slate-blue:var(--color-bg-tertiary);--marketing-referral-mint:var(--color-success-alpha-10);--marketing-referral-mint-border:var(--color-border);--marketing-referral-mint-border-strong:var(--color-success);--marketing-referral-mint-mid:var(--color-success);--marketing-referral-rose-alpha-10:var(--color-gift-surface);--marketing-referral-rose-fg:var(--color-gift-fg);--marketing-referral-rose-mid:var(--color-gift);--marketing-referral-rose-light:var(--color-gift-surface);--marketing-referral-rose-accent:var(--color-gift-fg);--marketing-referral-rose-accent-alpha-10:var(--color-gift-surface);--marketing-referral-gold-border:var(--color-border);--marketing-referral-gold-border-strong:var(--color-warning);--marketing-referral-gold-mid:var(--color-warning);--marketing-step-lavender:var(--color-primary-alpha-10);--marketing-step-rose:var(--color-danger-alpha-10);--marketing-step-rose-icon:var(--color-danger);--marketing-step-mint:var(--color-success-alpha-10);--marketing-step-mint-fg:var(--color-success);--marketing-step-mint-bg:var(--color-success-alpha-10);--marketing-step-sky:var(--color-primary-alpha-10);--marketing-step-sky-bg:var(--color-primary-alpha-20);--marketing-step-sky-fg:var(--color-primary-400);--marketing-clear-fg:var(--color-warning);--marketing-shadow-tile-indigo:var(--shadow-md);--marketing-shadow-tile-teal:var(--shadow-md);--marketing-shadow-badge-rose:var(--shadow-sm);--marketing-shadow-badge-green:var(--shadow-sm);--marketing-shadow-hover-indigo:var(--shadow-md);--marketing-shadow-hover-green:var(--shadow-md);--marketing-shadow-hover-gold:var(--shadow-md);--marketing-shadow-card-rose-deep:var(--shadow-lg);--marketing-shadow-card-rose-deep-hover:var(--shadow-lg);--marketing-shadow-card-hover:var(--shadow-lg);--marketing-shadow-search-panel:var(--shadow-lg);--marketing-shadow-search-field:var(--shadow-sm);--marketing-shadow-pill:var(--shadow-sm);--marketing-badge-mint:var(--color-success-alpha-10);--marketing-badge-mint-icon:var(--color-success);--marketing-badge-amber:var(--color-warning-alpha-10);--marketing-badge-amber-fg:var(--color-warning);--marketing-badge-sky-icon:var(--color-primary-400);--marketing-tile-teal:var(--color-success-alpha-10);--marketing-tile-teal-fg:var(--color-success);--marketing-dot-separator:var(--color-fg-tertiary);--marketing-overlay-free-pill:color-mix(in srgb, var(--color-success) 15%, color-mix(in srgb, var(--color-bg-secondary) 80%, transparent))}.mkt-tint-lavender{background:var(--marketing-tint-lavender);--tint-accent:var(--marketing-tint-lavender-accent)}.mkt-tint-mint{background:var(--marketing-tint-mint);--tint-accent:var(--marketing-tint-mint-accent)}.mkt-tint-rose{background:var(--marketing-tint-rose);--tint-accent:var(--marketing-tint-rose-accent)}.mkt-tint-cream{background:var(--marketing-tint-cream);--tint-accent:var(--marketing-tint-cream-accent)}.mkt-card-hover{transition-property:transform,box-shadow;transition-duration:.2s;transition-timing-function:var(--ease-out)}.mkt-card-hover:where(:hover){box-shadow:var(--shadow-md);transform:translateY(-3px)}.dark .mkt-card-hover:where(:hover){box-shadow:var(--shadow-lg)}@media (prefers-reduced-motion:reduce){.mkt-card-hover:where(:hover){transform:none}}.mkt-glass-panel{background:color-mix(in srgb, var(--color-bg-primary) 92%, transparent)}.mkt-glass-pill{border-color:color-mix(in srgb, var(--color-bg-primary) 55%, transparent);background:color-mix(in srgb, var(--color-bg-primary) 35%, transparent)}.mkt-hero-fold{min-height:calc(100vh - 4rem)}@supports (height:100svh){.mkt-hero-fold{min-height:calc(100svh - 4rem)}}.mkt-display{font-family:var(--font-heading);font-size:var(--marketing-display-size);font-weight:700;line-height:var(--marketing-display-leading);letter-spacing:var(--marketing-display-tracking)}.mkt-hero-aura{background-color:var(--marketing-bg-panel);background-image:var(--gradient-hero-aura)}.mkt-hero-aura-counselors{background-color:var(--marketing-bg-panel);background-image:var(--gradient-hero-aura-counselors)}.mkt-hero-aura-clinics{background-color:var(--marketing-bg-panel);background-image:var(--gradient-hero-aura-clinics)}.mkt-hero-aura-organizations{background-color:var(--marketing-bg-panel);background-image:var(--gradient-hero-aura-organizations)}.mkt-panel-aura-counselors{background-color:var(--marketing-bg-panel);background-image:var(--gradient-panel-aura-counselors)}.mkt-panel-aura-clinics{background-color:var(--marketing-bg-panel);background-image:var(--gradient-panel-aura-clinics)}.mkt-panel-aura-organizations{background-color:var(--marketing-bg-panel);background-image:var(--gradient-panel-aura-organizations)}.mkt-panel-aura-home{background-color:var(--marketing-bg-panel);background-image:var(--gradient-panel-aura-home)}.dark .mkt-panel-aura-counselors,.dark .mkt-panel-aura-clinics,.dark .mkt-panel-aura-organizations,.dark .mkt-panel-aura-home{background-color:var(--color-bg-tertiary)}.mkt-hero-panel{border-radius:var(--radius-3xl);width:min(100% - 2*clamp(1rem,3vw,4rem),1680px - 2*clamp(1rem,3vw,4rem));margin-inline:auto;overflow:hidden}.mkt-hero-panel-inner{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-6xl)}@media (min-width:768px){.mkt-hero-panel-inner{padding-top:var(--spacing-7xl);padding-bottom:var(--spacing-7xl)}}@keyframes mkt-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mkt-rise{animation:.5s ease-out both mkt-rise}.mkt-rise-delay{animation-delay:90ms}@media (prefers-reduced-motion:reduce){.mkt-rise{animation:none}}@keyframes mkt-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-mkt-enter]{animation:.7s cubic-bezier(.22,.7,.25,1) both mkt-enter}[data-mkt-enter="2"]{animation-delay:80ms}[data-mkt-enter="3"]{animation-delay:.16s}[data-mkt-enter="4"]{animation-delay:.24s}[data-mkt-enter="5"]{animation-delay:.32s}}@keyframes mkt-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mkt-menu-pop{transform-origin:100% 0;animation:.18s ease-out both mkt-menu-pop}@media (prefers-reduced-motion:reduce){.mkt-menu-pop{animation:none}}.mkt-sticky-cta{left:50%;bottom:calc(var(--spacing-lg) + var(--marketing-safe-bottom));opacity:0;pointer-events:none;z-index:45;transition:opacity .25s ease-in-out,transform .25s ease-in-out;position:fixed;transform:translate(-50%)translateY(120%)}.mkt-sticky-cta[data-visible=true]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.mkt-sticky-cta{transition:opacity .25s ease-in-out}.mkt-sticky-cta[data-visible=true]{transform:translate(-50%)}}.mkt-underline-link{position:relative}.mkt-underline-link:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.mkt-underline-link:hover:after{transform:scaleX(1)}}.mkt-underline-link--active:after{transform:scaleX(1)}.mkt-snap-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mkt-snap-rail::-webkit-scrollbar{display:none}.mkt-snap-item{scroll-snap-align:start}.mkt-container{width:100%;max-width:1680px;margin-inline:auto;padding-inline:clamp(1rem,3vw,4rem)}@media (max-width:767px){header[data-mkt-nav-scrolled]>.mkt-container{padding-inline:0}}@keyframes mkt-float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mkt-float-tilt{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-9px)rotate(-1deg)}}@keyframes mkt-hero-drift{0%{transform:translateY(0)}to{transform:translateY(48px)}}@keyframes mkt-hero-exit{0%,35%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px)}}@keyframes mkt-happy-bounce{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.035)rotate(1.5deg)}55%{transform:scale(.985)rotate(-1.5deg)}75%{transform:scale(1.015)rotate(.75deg)}}@keyframes mkt-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes mkt-reveal-in{0%{opacity:0;transform:translateY(12px)}22%,to{opacity:1;transform:translateY(0)}}@keyframes mkt-reveal-item{0%{opacity:0;filter:blur(6px);transform:translateY(12px)}22%,to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes mkt-aura-drift{0%{transform:translate(0)}25%{transform:translate(calc(var(--tx-1,0) * 60%), calc(var(--ty-1,0) * 60%))}50%{transform:translate(calc(var(--tx-2,0) * 60%), calc(var(--ty-2,0) * 60%))}75%{transform:translate(calc(var(--tx-3,0) * 60%), calc(var(--ty-3,0) * 60%))}to{transform:translate(calc(var(--tx-4,0) * 60%), calc(var(--ty-4,0) * 60%))}}@media (prefers-reduced-motion:reduce){.mkt-aura-drift-svg{animation:none!important}}.mkt-gift-bounce{display:inline-block}@media (hover:hover) and (pointer:fine){.mkt-gift-bounce:hover{animation:1.3s cubic-bezier(.34,1.56,.64,1) mkt-happy-bounce}}@keyframes loved-bob{0%{transform:translateY(0)scale(1)}30%{transform:translateY(-16px)scale(.98,1.03)}55%{transform:translateY(0)scale(1.03,.97)}72%{transform:translateY(-6px)scale(.99,1.01)}to{transform:translateY(0)scale(1)}}@keyframes loved-shadow{0%{opacity:.5;transform:translate(-50%)scaleX(1)}30%{opacity:.28;transform:translate(-50%)scaleX(.82)}55%{opacity:.5;transform:translate(-50%)scaleX(1.02)}to{opacity:.5;transform:translate(-50%)scaleX(1)}}@keyframes loved-heart{0%{transform:translate(0, 0) scale(.2) rotate(var(--r0,0deg));opacity:0}12%{transform:translate(calc(var(--dx) * .15), -14%) scale(1) rotate(0deg);opacity:1}70%{opacity:1}to{transform:translate(var(--dx), -80px) scale(.75) rotate(var(--r1,0deg));opacity:0}}@media (prefers-reduced-motion:no-preference){.loved-blob{animation:loved-bob var(--bob,3.6s) ease-in-out infinite}.loved-shadow{animation:loved-shadow var(--bob,3.6s) ease-in-out infinite}.loved-heart{animation:loved-heart var(--heart-dur,3.2s) ease-out var(--heart-delay,0s) infinite}}@media (prefers-reduced-motion:reduce){.loved-heart{opacity:0}}@media (prefers-reduced-motion:no-preference){[data-mkt-float=soft]{animation:6s ease-in-out infinite mkt-float-soft}[data-mkt-float=tilt]{animation:7s ease-in-out infinite mkt-float-tilt}@supports (animation-timeline:view()){[data-mkt-reveal]{animation:1ms linear both mkt-reveal-in;animation-timeline:view();animation-range:entry exit 0%}[data-mkt-reveal-item]{animation:1ms linear both mkt-reveal-item;animation-timeline:view();animation-range:entry 2% exit 0%}}@supports (animation-timeline:scroll()){[data-mkt-hero-blobs]{will-change:transform;animation:linear both mkt-hero-drift;animation-timeline:scroll(root);animation-range:0 92svh}[data-mkt-hero-fade]{will-change:transform, opacity;animation:linear both mkt-hero-exit;animation-timeline:scroll(root);animation-range:0 78svh}}.mkt-faq-answer{animation:.26s both mkt-fade}}@media (min-width:768px){[data-mkt-nav-scrolled=true] [data-mkt-nav-bar]{-webkit-backdrop-filter:blur(18px)saturate(1.6);background:#ffffffd1;box-shadow:inset 0 0 0 1px #fff9,0 10px 30px #0f172a14}.dark [data-mkt-nav-scrolled=true] [data-mkt-nav-bar]{background:var(--marketing-glass-nav-dark);box-shadow:var(--shadow-md)}}.mkt-geometry-field{isolation:isolate;position:relative;overflow:hidden}.mkt-step-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.dark .mkt-step-card{background:var(--color-bg-tertiary)}.mkt-step-art{isolation:isolate;min-height:220px;color:var(--color-fg-primary);flex:auto;position:relative;overflow:hidden}.mkt-step-stack{left:var(--spacing-2xl);right:calc(var(--spacing-2xl) * -1);top:var(--spacing-2xl);justify-content:flex-start;gap:var(--spacing-md);flex-direction:column;animation:7s ease-in-out infinite mkt-step-float;display:flex;position:absolute;bottom:0}.mkt-step-mini{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);display:flex}.dark .mkt-step-mini{background:var(--color-bg-secondary)}.mkt-step-mini:nth-child(2){margin-right:var(--spacing-lg);opacity:.72}.mkt-step-mini:nth-child(3){margin-right:var(--spacing-3xl);opacity:.45}.mkt-step-avatar{border-radius:var(--radius-pill);background:var(--color-bg-secondary);border:1px solid var(--color-border);flex:none;width:32px;height:32px}.dark .mkt-step-avatar{background:var(--color-bg-tertiary)}.mkt-step-mini-lines{gap:var(--spacing-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.mkt-step-bar{border-radius:var(--radius-pill);background:var(--color-fg-primary);opacity:.16;height:8px}.mkt-step-bar-wide{width:62%}.mkt-step-bar-narrow{opacity:.1;width:38%}.mkt-step-chip{border-radius:var(--radius-pill);background:var(--color-consciousness-calm-soft);flex:none;width:46px;height:22px}.mkt-step-fee{border-radius:var(--radius-pill);background:var(--color-fg-primary);opacity:.28;flex:none;width:34px;height:10px}@keyframes mkt-step-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.mkt-step-slot-card{top:var(--spacing-3xl);right:var(--spacing-3xl);bottom:calc(var(--spacing-2xl) * -1);left:var(--spacing-3xl);padding:var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);position:absolute}.dark .mkt-step-slot-card{background:var(--color-bg-secondary)}.mkt-step-slot-head,.mkt-step-slot-label{align-items:center;gap:var(--spacing-sm);font-size:var(--size-body-sm);color:var(--color-fg-primary);font-weight:600;display:flex}.mkt-step-slot-head svg,.mkt-step-slot-label svg{color:var(--color-primary-600)}.mkt-step-slot-days{gap:var(--spacing-sm);margin-top:var(--spacing-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mkt-step-slot-days>span{min-height:var(--spacing-6xl);justify-content:center;align-items:center;gap:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-secondary);flex-direction:column;display:flex}.mkt-step-slot-days>span[data-selected=true]{border-color:var(--color-primary-300);background:var(--color-primary-100);color:var(--color-primary-700)}.mkt-step-slot-days small{font-size:var(--size-caption);font-weight:500}.mkt-step-slot-days strong{font-family:var(--font-heading);font-size:var(--size-body);font-weight:600}.mkt-step-slot-label{margin-top:var(--spacing-xl)}.mkt-step-slot-grid{gap:var(--spacing-sm);margin-top:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-step-slot-grid>span{min-height:var(--spacing-5xl);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--size-body-sm);color:var(--color-fg-secondary);justify-content:center;align-items:center;font-weight:600;display:flex}.mkt-step-slot-grid>span[data-selected=true]{border-color:var(--color-primary-500);background:var(--color-primary-500);color:var(--color-neutral-white)}.mkt-step-orbit{left:50%;bottom:calc(var(--spacing-3xl) * -1);aspect-ratio:1;width:min(112%,420px);position:absolute;translate:-50%}.mkt-step-ring{border:1px solid var(--color-border);border-radius:var(--radius-pill);position:absolute;top:50%;left:50%;translate:-50% -50%}.mkt-step-ring-1{width:58%;height:58%;animation:40s linear infinite mkt-orbit-spin}.mkt-step-ring-2{width:88%;height:88%;animation:60s linear infinite reverse mkt-orbit-spin}.mkt-step-sat{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-primary);width:44px;height:44px;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%}.dark .mkt-step-sat{background:var(--color-bg-secondary)}.mkt-step-sat svg{width:22px;height:22px}.mkt-step-sat-a{top:0;left:50%}.mkt-step-sat-b{top:100%;left:50%}.mkt-step-sat-c{top:50%;left:0}.mkt-step-ring-1 .mkt-step-sat{animation:40s linear infinite reverse mkt-orbit-spin}.mkt-step-ring-2 .mkt-step-sat{animation:60s linear infinite mkt-orbit-spin}.mkt-step-orbit-core{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-primary);box-shadow:var(--shadow-sm);font-family:var(--font-heading);font-size:var(--size-body-sm);white-space:nowrap;color:var(--color-fg-primary);font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.dark .mkt-step-orbit-core{background:var(--color-bg-secondary)}@keyframes mkt-orbit-spin{0%{rotate:none}to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.mkt-step-stack,.mkt-step-ring-1,.mkt-step-ring-2,.mkt-step-ring-1 .mkt-step-sat,.mkt-step-ring-2 .mkt-step-sat{animation:none}}@media (max-width:639px){.mkt-step-stack{left:var(--spacing-lg)}.mkt-step-orbit{width:min(104%,360px)}}.mkt-why-container{width:100%}.mkt-why-sticky{padding-block:var(--spacing-5xl);flex-direction:column;justify-content:center;display:flex}.mkt-why-intro{flex:none;justify-content:center;width:100%;display:flex}.mkt-why-story-grid{gap:var(--spacing-7xl);width:100%;margin-top:var(--spacing-2xl);display:grid}@media (min-width:1024px){.mkt-why-story-grid{flex:auto;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:center;min-height:0}.mkt-why-story[data-pinned=true] .mkt-why-stage,.mkt-why-story[data-pinned=true] .mkt-why-steps{height:min(54svh, calc(var(--spacing-7xl) * 7))}}@media (max-width:1023px){.mkt-why-story-grid{gap:var(--spacing-3xl)}}.mkt-why-stage{min-width:0;padding:var(--spacing-3xl);border:1px solid var(--color-border);border-radius:var(--radius-2xl);justify-content:center;align-items:center;display:flex;overflow:hidden}.mkt-why-card{width:min(100%, calc(var(--spacing-7xl) * 5.8));gap:var(--spacing-xs);padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-primary);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.dark .mkt-why-card{background:var(--color-bg-secondary)}.mkt-why-card [data-part]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.mkt-why-card [data-part]{transition:box-shadow .35s var(--ease-out), transform .35s var(--ease-out)}.mkt-why-stage[data-story-live=true] [data-part][data-lit=true]{box-shadow:0 0 0 var(--spacing-xs) var(--color-primary-100);transform:translate(-2px)}.dark .mkt-why-stage[data-story-live=true] [data-part][data-lit=true]{box-shadow:0 0 0 var(--spacing-xs) var(--color-primary-alpha-10)}}.dark .mkt-why-profile-avatar,.dark .mkt-why-privacy-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-400)}.mkt-why-profile-head,.mkt-why-profile-foot,.mkt-why-privacy-row{align-items:center;display:flex}.mkt-why-profile-head{gap:var(--spacing-md)}.mkt-why-profile-avatar,.mkt-why-reviewed-seal,.mkt-why-privacy-icon{color:var(--color-primary-600);flex:none;justify-content:center;align-items:center;display:flex}.mkt-why-profile-avatar{width:var(--spacing-5xl);height:var(--spacing-5xl);border-radius:var(--radius-pill);background:var(--color-primary-100)}.mkt-why-reviewed-seal{width:var(--spacing-3xl);height:var(--spacing-3xl);border-radius:var(--radius-pill);background:var(--color-success-light);color:var(--color-success-fg)}.mkt-why-profile-lines{flex-direction:column;flex:auto;min-width:0;display:flex}.mkt-why-profile-lines strong{font-size:var(--size-body-sm);color:var(--color-fg-primary);font-weight:600;line-height:1.35}.mkt-why-profile-lines small{font-size:var(--size-caption);color:var(--color-fg-tertiary);line-height:1.35}.mkt-why-chips{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.mkt-why-week{gap:var(--spacing-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mkt-why-day{gap:var(--spacing-xs);padding:var(--spacing-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;display:flex}.mkt-why-day b{font-size:var(--size-caption);color:var(--color-fg-primary);font-weight:600}.mkt-why-slot{padding-block:var(--spacing-xs);border-radius:var(--radius-xs);background:var(--color-success-light);font-size:var(--size-caption);color:var(--color-success-fg);font-weight:600}.dark .mkt-why-slot{background:var(--color-success-alpha-10);color:var(--color-success)}.mkt-why-slot[data-chosen=true],.dark .mkt-why-slot[data-chosen=true]{background:var(--color-primary-500);color:var(--color-neutral-white)}.mkt-why-plans{justify-content:space-between;align-items:center;gap:var(--spacing-sm);border:1px dashed var(--color-border);font-size:var(--size-caption);color:var(--color-fg-secondary);flex-wrap:wrap;display:flex}.mkt-why-profile-foot{justify-content:space-between;gap:var(--spacing-md);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap}.mkt-why-price{min-width:0;font-family:var(--font-heading);font-size:var(--size-body-lg);color:var(--color-fg-primary);flex:auto;font-weight:700}.mkt-why-price small{font-family:var(--font-body);font-size:var(--size-body-sm);color:var(--color-fg-tertiary);font-weight:500}.mkt-why-privacy-row{gap:var(--spacing-md);border:1px solid var(--color-border);background:var(--color-bg-primary)}.dark .mkt-why-privacy-row{background:var(--color-bg-tertiary)}.mkt-why-privacy-icon{width:var(--spacing-3xl);height:var(--spacing-3xl);border-radius:var(--radius-sm);background:var(--color-primary-100)}.mkt-why-privacy-row>span:last-child{flex-direction:column;display:flex}.mkt-why-privacy-row strong,.mkt-why-privacy-row small{line-height:1.4}.mkt-why-privacy-row strong{font-size:var(--size-caption);color:var(--color-fg-primary);font-weight:600}.mkt-why-privacy-row small{font-size:var(--size-caption);color:var(--color-fg-secondary)}.mkt-why-steps{gap:var(--spacing-3xl);flex-direction:column;min-width:0;display:flex}@media (min-width:1024px){.mkt-why-story[data-pinned=true] .mkt-why-steps{justify-self:stretch;display:flex;position:relative}.mkt-why-story[data-pinned=true] .mkt-why-step{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}}.mkt-why-step-label{align-items:center;gap:var(--spacing-md);font-size:var(--size-body-sm);color:var(--color-fg-tertiary);font-weight:600;display:inline-flex}.mkt-why-step-icon{width:calc(var(--spacing-4xl) + var(--spacing-xs));height:calc(var(--spacing-4xl) + var(--spacing-xs));border-radius:var(--radius-sm);background:var(--color-primary-100);color:var(--color-primary-600);flex:none;justify-content:center;align-items:center;display:flex}.dark .mkt-why-step-icon{background:var(--color-primary-alpha-10);color:var(--color-primary-400)}.mkt-why-step h3{width:100%;margin-top:var(--spacing-lg);font-family:var(--font-heading);font-size:var(--size-h2);letter-spacing:-.01em;text-wrap:balance;color:var(--color-fg-primary);font-weight:500;line-height:1.25}.mkt-why-step p{width:100%;max-width:56ch;margin-top:var(--spacing-md);font-size:var(--size-body-lg);text-wrap:pretty;color:var(--color-fg-secondary);line-height:1.55}.mkt-door-section-inner{min-height:calc(100svh - 64px);padding-block:clamp(var(--spacing-5xl), 4svh, var(--spacing-6xl));flex-direction:column;justify-content:center;display:flex}.mkt-door-intro{margin-bottom:clamp(var(--spacing-lg), 3svh, var(--spacing-3xl));display:block}.mkt-door-intro h2{text-wrap:balance;max-width:24ch;font-family:var(--font-heading);font-size:var(--size-h1);letter-spacing:-.02em;color:var(--color-fg-primary);font-weight:500;line-height:1.18}.mkt-door-hub{gap:var(--spacing-2xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid;position:relative}.mkt-door-brand-panel{aspect-ratio:1102/748;background:0 0;justify-content:flex-start;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.mkt-door-brand-card{z-index:3;justify-content:center;align-items:center;gap:var(--spacing-md);width:78%;min-width:0;max-width:100%;min-height:60%;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-3xl);perspective:calc(var(--spacing-7xl) * 12);transform:translateY(calc(var(--spacing-md) * -1)) rotateX(1deg);transform-origin:bottom;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-primary) 90%, transparent);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:relative}.dark .mkt-door-brand-card{background:color-mix(in srgb, var(--color-bg-secondary) 92%, transparent)}.mkt-door-mark{width:calc(var(--spacing-7xl) + var(--spacing-4xl));height:auto}.mkt-door-brand-card p{font-family:var(--font-heading);font-size:var(--size-h2);letter-spacing:-.02em;color:var(--color-fg-primary);font-weight:500}.mkt-door-brand-description{text-align:center;text-wrap:balance;width:100%;min-width:0;max-width:100%;font-size:var(--size-body);color:var(--color-fg-secondary);font-weight:500;line-height:1.55}.mkt-door-eyelet{width:var(--marketing-door-eyelet-size);height:var(--marketing-door-eyelet-size);border-radius:var(--radius-pill);background:linear-gradient(to bottom, color-mix(in srgb, var(--color-fg-primary) 10%, transparent), transparent 50%);box-shadow:var(--marketing-shadow-door-eyelet);pointer-events:none;padding:1px;display:block;position:absolute}.mkt-door-eyelet:after{border-radius:inherit;background:color-mix(in srgb, var(--color-fg-primary) 5%, transparent);content:"";width:100%;height:100%;display:block}.mkt-door-source-socket{left:50%;bottom:var(--spacing-xs);position:absolute;transform:translate(-50%)}.mkt-door-grid{z-index:3;gap:var(--spacing-2xl);pointer-events:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;position:relative}.mkt-door-rest-anchor{width:1px;height:1px;position:absolute;top:50%;left:50%}.mkt-door-card{min-width:0;padding:var(--spacing-3xl) var(--spacing-lg);border-radius:var(--radius-lg);pointer-events:auto;color:var(--color-fg-primary);border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mkt-door-socket{top:var(--spacing-lg);left:var(--spacing-lg)}.mkt-door-card[data-door-tone=lilac]{--mkt-door-accent:var(--color-primary-700);background:var(--color-consciousness-calm-soft)}.mkt-door-card[data-door-tone=mint]{--mkt-door-accent:var(--marketing-step-mint-fg);background:var(--color-consciousness-curious-soft)}.mkt-door-card[data-door-tone=gold]{--mkt-door-accent:var(--color-warning-fg);background:var(--color-consciousness-growing-soft)}.mkt-door-card[data-door-tone=sky]{--mkt-door-accent:var(--marketing-step-sky-fg);background:var(--color-consciousness-reflective-soft)}.mkt-door-card:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:var(--spacing-xs)}.mkt-door-card[data-door-drop-state=candidate] .mkt-door-icon,.mkt-door-card[data-door-connected=true] .mkt-door-icon{filter:saturate(1.12);transform:scale(1.03)}.mkt-door-icon{width:calc(var(--spacing-6xl) + var(--spacing-sm));height:calc(var(--spacing-6xl) + var(--spacing-sm));margin-bottom:var(--spacing-xl);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-bg-primary) 76%, transparent);transition:filter var(--transition-base) var(--ease-out), transform var(--transition-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.mkt-door-card[data-door-tone=lilac] .mkt-door-icon{color:var(--color-primary-700)}.mkt-door-card[data-door-tone=mint] .mkt-door-icon{color:var(--marketing-step-mint-fg)}.mkt-door-card[data-door-tone=gold] .mkt-door-icon{color:var(--color-warning-fg)}.mkt-door-card[data-door-tone=sky] .mkt-door-icon{color:var(--marketing-step-sky-fg)}.mkt-door-title{text-align:center;text-wrap:balance;font-size:var(--size-body);color:var(--color-fg-primary);line-height:1.45}.mkt-door-detail{margin-top:var(--spacing-xs);text-align:center;text-wrap:pretty;font-size:var(--size-body-sm);color:var(--color-fg-secondary);line-height:1.45}.mkt-door-connector{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mkt-door-connector path{fill:none;stroke:var(--marketing-door-cord);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 calc(var(--spacing-xs) * .5) calc(var(--spacing-xs) * .5) var(--color-warning-alpha-10))}.mkt-door-section [data-door-rope-handle]{z-index:6;width:var(--spacing-5xl);height:var(--spacing-5xl);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;top:0;left:0}.mkt-door-section [data-door-rope-handle]:before{content:"";width:calc(var(--marketing-door-eyelet-size) * 1.3);height:calc(var(--marketing-door-eyelet-size) * 1.3);border-radius:var(--radius-pill);background:var(--marketing-door-cord);box-shadow:0 0 0 2px var(--color-bg-primary), var(--shadow-sm);transition:transform .16s var(--ease-out)}.mkt-door-section [data-door-rope-handle]:hover:before{transform:scale(1.12)}.mkt-door-section [data-door-rope-handle]:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.mkt-door-section [data-door-rope-handle]{pointer-events:none}}@media (max-width:1023px){.mkt-door-section-inner{min-height:0}.mkt-door-hub{grid-template-columns:1fr}.mkt-door-brand-panel{aspect-ratio:auto;padding-block:var(--spacing-4xl);justify-content:center}.mkt-door-brand-card{min-height:0;padding-block:var(--spacing-xl) var(--spacing-2xl)}.mkt-door-intro{display:block}}@media (max-width:639px){:root{--marketing-section-y:var(--spacing-2xl)}.mkt-why-sticky{padding-block:var(--marketing-section-y)}.mkt-why-stage{padding:var(--spacing-sm)}.mkt-why-card [data-part]{padding-inline:var(--spacing-sm)}.mkt-why-week{grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-why-slot{white-space:nowrap}.mkt-why-plans>:last-child{white-space:normal;height:auto}.mkt-why-profile-foot>:last-child{width:100%}.mkt-door-grid{gap:var(--spacing-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-door-card{min-height:calc(var(--spacing-7xl) * 2.25);padding:var(--spacing-2xl) var(--spacing-sm)}.mkt-door-icon{margin-bottom:var(--spacing-lg)}.mkt-door-title{font-size:var(--size-body-sm)}.mkt-door-detail{font-size:var(--size-caption)}}[data-ls-stacked-preview]:has([data-how-real-screen=meet]){height:auto}[data-ls-stacked-preview] [data-how-real-screen=meet]{padding:var(--spacing-md);position:relative}@media (prefers-reduced-motion:reduce){.mkt-door-card{transition:none}.mkt-door-section [data-door-rope-handle]{pointer-events:none}.mkt-geometry-field *{transition:none!important;animation:none!important;transform:none!important}.mkt-geometry-field .mkt-rise,.mkt-geometry-field [data-mkt-enter],.mkt-geometry-field [data-mkt-reveal],.mkt-geometry-field [data-mkt-reveal-item]{opacity:1!important}}@media print{[data-mkt-reveal],[data-mkt-reveal-item],[data-mkt-enter],.mkt-rise{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes mkt-sweep{0%{color:color-mix(in srgb, var(--color-fg-primary) 14%, transparent)}20%{color:var(--color-primary-500)}50%{color:color-mix(in srgb, var(--color-consciousness-connected) 55%, var(--color-primary-500))}80%{color:color-mix(in srgb, var(--color-consciousness-growing) 60%, var(--color-fg-secondary))}to{color:var(--color-fg-primary)}}@media (scripting:enabled){.mkt-sweep-letter{color:color-mix(in srgb, var(--color-fg-primary) 14%, transparent)}}[data-mkt-sweep]{-webkit-user-select:none;user-select:none}[data-mkt-sweep][data-on] .mkt-sweep-letter{animation:.6s ease-out forwards mkt-sweep;animation-delay:calc(var(--i) * 14ms)}@media (prefers-reduced-motion:reduce){.mkt-sweep-letter,[data-mkt-sweep][data-on] .mkt-sweep-letter{color:var(--color-fg-primary);animation:none}}@keyframes ls-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-success) 45%, transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}[data-ls-num]{opacity:1;transform:none}[data-ls-tick]{opacity:0;transform:scale(.6)}[data-ls-jobs][data-ls-enhanced=true] [data-ls-job] [data-ls-tag]{opacity:0;transform:translateY(4px)}[data-ls-job][data-ls-handled=true] [data-ls-num]{opacity:0;transform:scale(.6)}[data-ls-job][data-ls-handled=true] [data-ls-tick],[data-ls-jobs][data-ls-enhanced=true] [data-ls-job][data-ls-handled=true] [data-ls-tag]{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.ls-pulse{animation:2.4s ease-out infinite ls-pulse}[data-ls-job] [data-ls-num]{transition:opacity .26s,transform .26s}[data-ls-job] [data-ls-tick]{transition:opacity .32s 80ms,transform .32s cubic-bezier(.2,.7,.2,1) 80ms}[data-ls-job] [data-ls-tag]{transition:opacity .32s .12s,transform .32s .12s}}
