:root{--bd-paper: #ffffff;--bd-mist-50: #f8fafb;--bd-mist-100: #f2f6f7;--bd-mist-200: #e2e8ea;--bd-ink-100: #d7e0e3;--bd-ink-300: #93a8af;--bd-ink-500: #54707a;--bd-ink-700: #2b4a55;--bd-ink-900: #0e2a33;--bd-aqua-50: #e5f4f8;--bd-aqua-100: #bfe2ec;--bd-aqua-300: #4fb1cc;--bd-aqua-500: #0086a8;--bd-aqua-700: #005873;--bd-aqua-900: #032f3e;--bd-coral-50: #ffe3df;--bd-coral-100: #ffc4bc;--bd-coral-300: #ff8278;--bd-coral-500: #ff5a4d;--bd-coral-700: #c9362b;--bd-coral-900: #7a1f18;--bd-sun-50: #fcefc2;--bd-sun-100: #fae48c;--bd-sun-300: #f5d45a;--bd-sun-400: #f2c94c;--bd-sun-700: #b0900f;--bd-sun-900: #6b570a;--bd-success-500: #2ea868;--bd-success-50: #ddf1e6;--bd-danger-500: #d63b2b;--bd-danger-50: #fbdbd7;--bd-surface-page: var(--bd-paper);--bd-surface-subtle: var(--bd-mist-100);--bd-surface-card: var(--bd-paper);--bd-surface-inverse: var(--bd-ink-900);--bd-text-primary: var(--bd-ink-900);--bd-text-secondary: var(--bd-ink-700);--bd-text-tertiary: var(--bd-ink-500);--bd-text-disabled: var(--bd-ink-300);--bd-text-on-primary: #ffffff;--bd-text-on-accent: #ffffff;--bd-text-on-inverse: #ffffff;--bd-border-default: var(--bd-ink-100);--bd-border-subtle: var(--bd-mist-200);--bd-action-primary: var(--bd-aqua-500);--bd-action-primary-hover: var(--bd-aqua-700);--bd-action-primary-press: var(--bd-aqua-900);--bd-action-accent: var(--bd-coral-500);--bd-action-accent-hover: var(--bd-coral-700);--bd-action-accent-press: var(--bd-coral-900);--bd-action-highlight: var(--bd-sun-400);--bd-action-focus-ring: var(--bd-aqua-500);--bd-font-display: "Fraunces", Georgia, serif;--bd-font-ui: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--bd-font-mono: ui-monospace, "SF Mono", Menlo, monospace;--bd-s-1: 4px;--bd-s-2: 8px;--bd-s-3: 12px;--bd-s-4: 16px;--bd-s-5: 20px;--bd-s-6: 24px;--bd-s-7: 32px;--bd-s-8: 40px;--bd-s-9: 48px;--bd-s-10: 64px;--bd-s-11: 80px;--bd-s-12: 96px;--bd-r-sm: 8px;--bd-r-md: 14px;--bd-r-lg: 20px;--bd-r-xl: 28px;--bd-r-pill: 999px;--bd-shadow-1: 0 1px 2px rgba(14, 42, 51, .05), 0 2px 8px rgba(14, 42, 51, .07);--bd-shadow-2: 0 4px 12px rgba(14, 42, 51, .1), 0 12px 32px rgba(14, 42, 51, .12);--bd-shadow-3: 0 24px 64px rgba(14, 42, 51, .2);--bd-shadow-focus: 0 0 0 4px rgba(0, 134, 168, .22);--bd-ease-boat: cubic-bezier(.32, .72, 0, 1);--bd-ease-out: cubic-bezier(.2, .8, .2, 1);--bd-dur-quick: .14s;--bd-dur-base: .24s;--bd-dur-layout: .36s;--bd-dur-hero: .6s;--bd-tap-min: 48px;--bd-gutter-mobile: 20px;--bd-gutter-desktop: 32px;--bd-max-content: 1200px}[data-theme=dark]{--bd-paper: #07181f;--bd-mist-50: #0c2129;--bd-mist-100: #112b36;--bd-mist-200: #1b3a47;--bd-ink-100: #1f3d49;--bd-ink-300: #5c7077;--bd-ink-500: #93a8af;--bd-ink-700: #c5d5da;--bd-ink-900: #f0f6f8;--bd-aqua-50: #0d2a33;--bd-aqua-100: #133b47;--bd-aqua-500: #2db6d8;--bd-aqua-700: #4fc2dd;--bd-aqua-900: #b6e5f0;--bd-coral-50: #3d1812;--bd-coral-100: #54211a;--bd-coral-500: #ff7264;--bd-coral-700: #ff8e80;--bd-sun-50: #3a2d0a;--bd-sun-400: #f0cc60;--bd-sun-700: #f7dd8b;--bd-surface-card: var(--bd-mist-50);--bd-text-on-primary: #051418;--bd-text-on-accent: #1a0805;--bd-text-on-inverse: #07181f;--bd-shadow-1: 0 1px 2px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .35);--bd-shadow-2: 0 4px 14px rgba(0, 0, 0, .5), 0 16px 40px rgba(0, 0, 0, .45);--bd-shadow-3: 0 24px 64px rgba(0, 0, 0, .6);--bd-shadow-focus: 0 0 0 4px rgba(45, 182, 216, .32)}:root{--grad-midday: linear-gradient( 150deg, var(--bd-aqua-100), var(--bd-aqua-300) 50%, var(--bd-aqua-500) );--grad-golden: linear-gradient( 150deg, var(--bd-sun-50), var(--bd-sun-100) 38%, var(--bd-sun-400) 68%, var(--bd-sun-700) );--grad-sunset: linear-gradient( 150deg, var(--bd-coral-100), var(--bd-coral-300) 42%, var(--bd-coral-500) 74%, var(--bd-coral-700) );--grad-dusk: linear-gradient( 160deg, var(--bd-coral-100), var(--bd-coral-500) 34%, var(--bd-coral-900) 92% );--grad-hero: radial-gradient( 130% 120% at 82% 8%, color-mix(in srgb, var(--bd-sun-400) 60%, transparent), transparent 40% ), var(--grad-midday)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bd-surface-page);color:var(--bd-text-primary);font-family:var(--bd-font-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--bd-font-display);font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 0;font-weight:600;line-height:1.12;margin:0 0 var(--bd-s-4);text-wrap:balance}p{margin:0 0 var(--bd-s-4)}a{color:var(--bd-action-primary)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:none;border-radius:var(--bd-r-sm);box-shadow:var(--bd-shadow-focus)}.wrap{max-width:var(--bd-max-content);margin-inline:auto;padding-inline:var(--bd-gutter-mobile)}.section{padding-block:var(--bd-s-10)}.section-intro{text-align:center;margin-bottom:var(--bd-s-8)}.section-title{font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.02em;margin-bottom:0}.section-lede{color:var(--bd-text-tertiary);max-width:42rem;margin:var(--bd-s-3) auto 0}.kicker{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--bd-s-3)}.kicker--aqua{color:var(--bd-action-primary)}.kicker--coral{color:var(--bd-action-accent)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;color:var(--bd-aqua-700);background:var(--bd-aqua-50);border-radius:var(--bd-r-pill);padding:var(--bd-s-1) var(--bd-s-3);margin-bottom:var(--bd-s-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--bd-s-2);min-height:var(--bd-tap-min);padding:0 var(--bd-s-6);border:1px solid transparent;border-radius:var(--bd-r-pill);font-family:var(--bd-font-ui);font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background var(--bd-dur-quick) var(--bd-ease-out),border-color var(--bd-dur-quick) var(--bd-ease-out),transform var(--bd-dur-quick) var(--bd-ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--bd-action-primary);color:var(--bd-text-on-primary);box-shadow:var(--bd-shadow-1)}.btn-primary:hover{background:var(--bd-action-primary-hover)}.btn-accent{background:var(--bd-action-accent);color:var(--bd-text-on-accent)}.btn-accent:hover{background:var(--bd-action-accent-hover)}.btn-ghost{border-color:var(--bd-border-default);color:var(--bd-text-primary);background:transparent}.btn-ghost:hover{background:var(--bd-surface-subtle)}.btn-inverse{background:var(--bd-surface-card);color:var(--bd-aqua-700);box-shadow:var(--bd-shadow-2)}.page-hero--sunset .btn-inverse{color:var(--bd-coral-700)}.page-hero--golden .btn-inverse{background:var(--bd-sun-900);color:var(--bd-sun-50)}.btn-hero-ghost{background:color-mix(in srgb,var(--bd-paper) 16%,transparent);border-color:color-mix(in srgb,var(--bd-paper) 40%,transparent);color:inherit;backdrop-filter:blur(6px)}.btn-hero-ghost:hover{background:color-mix(in srgb,var(--bd-paper) 28%,transparent)}.site-nav{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bd-surface-page) 85%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--bd-border-default)}.nav-row{display:flex;align-items:center;gap:var(--bd-s-6);min-height:68px}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{display:block;height:36px;width:auto}img.logo-dark,[data-theme=dark] img.logo-light{display:none}[data-theme=dark] img.logo-dark{display:block}.nav-links{display:flex;gap:var(--bd-s-1);margin-left:auto}.nav-links a{position:relative;color:var(--bd-text-secondary);text-decoration:none;font-weight:600;font-size:.9rem;padding:var(--bd-s-2) var(--bd-s-3);border-radius:var(--bd-r-sm)}.nav-links a:hover{color:var(--bd-text-primary)}.nav-links a[aria-current=page]:after{content:"";position:absolute;left:var(--bd-s-3);right:var(--bd-s-3);bottom:2px;height:2px;border-radius:2px;background:var(--bd-action-accent)}@media(max-width:720px){.nav-cta,.nav-links a[href="/"]{display:none}}.page-hero{position:relative;overflow:hidden;color:var(--bd-text-on-primary)}.page-hero--hero{background:var(--grad-hero)}.page-hero--midday{background:var(--grad-midday)}.page-hero--sunset{background:var(--grad-sunset)}.page-hero--golden{background:var(--grad-golden);color:var(--bd-sun-900)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--bd-s-9);align-items:center;padding-block:var(--bd-s-11) var(--bd-s-10)}.hero-grid--solo{grid-template-columns:1fr}.page-hero h1{font-size:clamp(2.5rem,6vw,4.4rem);line-height:1;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 70,"WONK" 1;margin:var(--bd-s-5) 0 0}.hero-sub{color:color-mix(in srgb,currentColor 86%,transparent);font-size:1.15rem;line-height:1.5;max-width:31em;margin:var(--bd-s-5) 0 0}.page-hero h1:first-child{margin-top:0}.hero-badge{display:inline-flex;align-items:center;gap:var(--bd-s-2);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--bd-paper) 18%,transparent);padding:var(--bd-s-2) var(--bd-s-3);border-radius:var(--bd-r-pill);backdrop-filter:blur(6px)}.page-hero--golden .hero-badge{background:color-mix(in srgb,var(--bd-sun-900) 14%,transparent)}.hero-badge-dot{width:7px;height:7px;border-radius:var(--bd-r-pill);background:var(--bd-action-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--bd-coral-500) 30%,transparent);animation:shimmer 2s infinite}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--bd-s-3);margin-top:var(--bd-s-7)}.hero-stats{display:flex;flex-wrap:wrap;gap:var(--bd-s-6);margin-top:var(--bd-s-8)}.hero-stats-divider{width:1px;background:color-mix(in srgb,var(--bd-paper) 28%,transparent)}.hero-checks{list-style:none;padding:0;margin:var(--bd-s-7) 0 0;display:flex;flex-direction:column;gap:var(--bd-s-3)}.hero-checks li{display:flex;align-items:center;gap:var(--bd-s-3);font-size:.9rem}.hero-checks svg{flex:none;width:24px;height:24px;padding:5px;border-radius:var(--bd-r-pill);background:color-mix(in srgb,var(--bd-paper) 22%,transparent)}.hero-aside{position:relative}.hero-wave{display:block;width:100%;height:44px;position:relative}.hero-wave path{fill:var(--bd-surface-page)}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.rise{animation:rise var(--bd-dur-hero) var(--bd-ease-out) both}.rise-2{animation-delay:90ms}.rise-3{animation-delay:.18s}.rise-4{animation-delay:.3s}@keyframes rise{0%{opacity:0;transform:translateY(var(--bd-s-4))}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.hero-grid{grid-template-columns:1fr;padding-block:var(--bd-s-9) var(--bd-s-8)}}.float{animation:float 6s ease-in-out infinite}.session-card{background:var(--bd-surface-card);color:var(--bd-text-primary);border-radius:var(--bd-r-xl);box-shadow:var(--bd-shadow-3);overflow:hidden;max-width:390px;margin:0 auto}.session-card-cover{height:132px;background:var(--grad-golden);position:relative;display:flex;align-items:flex-end;padding:var(--bd-s-4)}.session-card-cover h3{font-size:1.3rem;margin:0;color:var(--bd-sun-900)}.session-chip{position:absolute;top:var(--bd-s-4);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:var(--bd-s-1) var(--bd-s-3);border-radius:var(--bd-r-pill)}.session-chip--label{left:var(--bd-s-4);background:color-mix(in srgb,var(--bd-paper) 90%,transparent);color:var(--bd-sun-700)}.session-chip--count{right:var(--bd-s-4);background:color-mix(in srgb,var(--bd-ink-900) 55%,transparent);color:var(--bd-text-on-inverse);text-transform:none;font-size:.75rem;font-weight:600;letter-spacing:0;backdrop-filter:blur(4px)}.session-card-body{padding:var(--bd-s-5)}.session-meta{display:flex;align-items:center;gap:var(--bd-s-2);font-size:.82rem;font-weight:500;color:var(--bd-text-tertiary)}.session-crew{display:flex;align-items:center;justify-content:space-between;margin-top:var(--bd-s-4)}.avatar-stack{display:flex;align-items:center}.avatar{width:34px;height:34px;border-radius:var(--bd-r-pill);border:2px solid var(--bd-surface-card);display:grid;place-items:center;color:var(--bd-text-on-primary);font-size:.72rem;font-weight:700}.avatar+.avatar{margin-left:calc(-1 * var(--bd-s-2))}.avatar--midday{background:var(--grad-midday)}.avatar--sunset{background:var(--grad-sunset)}.avatar--dusk{background:var(--grad-dusk)}.avatar--more{background:var(--bd-surface-subtle);color:var(--bd-text-tertiary)}.avatar-stack-note{font-size:.78rem;font-weight:500;color:var(--bd-text-tertiary);margin-left:var(--bd-s-3)}.session-actions{display:flex;align-items:center;gap:var(--bd-s-3);margin-top:var(--bd-s-5)}.session-grab{flex:1;background:var(--bd-action-accent);color:var(--bd-text-on-accent);border:none;font-family:var(--bd-font-ui);font-weight:600;font-size:.9rem;padding:var(--bd-s-3);border-radius:var(--bd-r-md);cursor:default}.session-price{text-align:right}.session-price-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bd-text-disabled)}.session-price-value{font-family:var(--bd-font-display);font-weight:600;font-size:1.05rem}.presence-chip{position:absolute;top:calc(-1 * var(--bd-s-4));right:0;background:var(--bd-surface-card);color:var(--bd-text-primary);box-shadow:var(--bd-shadow-2);border-radius:var(--bd-r-md);padding:var(--bd-s-2) var(--bd-s-3);display:flex;align-items:center;gap:var(--bd-s-2);font-size:.78rem;font-weight:600;animation:float 5s ease-in-out .5s infinite}.presence-dot{width:8px;height:8px;border-radius:var(--bd-r-pill);background:var(--bd-success-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--bd-success-500) 22%,transparent)}.statement{max-width:1000px;margin:0 auto;text-align:center}.statement p{font-family:var(--bd-font-display);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.18;letter-spacing:-.02em;max-width:17em;margin:0 auto;text-wrap:balance}.statement em{font-style:normal;color:var(--bd-action-primary)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bd-s-5)}.card{background:var(--bd-surface-card);border:1px solid var(--bd-border-default);border-radius:var(--bd-r-lg);box-shadow:var(--bd-shadow-1);padding:var(--bd-s-6);transition:transform var(--bd-dur-base) var(--bd-ease-out),box-shadow var(--bd-dur-base) var(--bd-ease-out)}.card:hover{transform:translateY(-3px);box-shadow:var(--bd-shadow-2)}.card h3{font-size:1.2rem;margin:var(--bd-s-4) 0 var(--bd-s-2)}.card p{color:var(--bd-text-tertiary);font-size:.88rem;line-height:1.55;margin:0}.icon-tile{width:48px;height:48px;border-radius:var(--bd-r-md);display:grid;place-items:center}.icon-tile--aqua{background:var(--bd-aqua-50);color:var(--bd-aqua-500)}.icon-tile--coral{background:var(--bd-coral-50);color:var(--bd-coral-500)}.icon-tile--sun{background:var(--bd-sun-50);color:var(--bd-sun-700)}.icon-tile--sm{width:36px;height:36px;border-radius:var(--bd-r-sm)}.step-card-head{display:flex;align-items:center;gap:var(--bd-s-3)}.step-number{font-family:var(--bd-font-display);font-weight:600;font-size:2rem}.step-number--aqua{color:var(--bd-aqua-100)}.step-number--coral{color:var(--bd-coral-100)}.step-number--sun{color:var(--bd-sun-100)}@media(max-width:960px){.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.cards{grid-template-columns:1fr}}.personas-band{background:var(--bd-mist-50);border-top:1px solid var(--bd-border-default);border-bottom:1px solid var(--bd-border-default)}.personas{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bd-s-5)}.persona-card{display:block;background:var(--bd-surface-card);border:1px solid var(--bd-border-default);border-radius:var(--bd-r-xl);overflow:hidden;box-shadow:var(--bd-shadow-2);text-decoration:none;color:var(--bd-text-primary);transition:transform var(--bd-dur-base) var(--bd-ease-out),box-shadow var(--bd-dur-base) var(--bd-ease-out)}.persona-card:hover{transform:translateY(-3px);box-shadow:var(--bd-shadow-3)}.persona-banner{height:120px;display:flex;align-items:flex-end;padding:var(--bd-s-4)}.persona-banner span{font-family:var(--bd-font-display);font-weight:600;font-size:1.4rem;color:var(--bd-text-on-primary)}.persona-card--midday .persona-banner{background:var(--grad-midday)}.persona-card--golden .persona-banner{background:var(--grad-golden)}.persona-card--golden .persona-banner span{color:var(--bd-sun-900)}.persona-card--sunset .persona-banner{background:var(--grad-sunset)}.persona-body{padding:var(--bd-s-5)}.persona-body p{font-size:.88rem;line-height:1.55;color:var(--bd-text-tertiary);margin:0 0 var(--bd-s-4)}.persona-cta{color:var(--bd-action-primary);font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:var(--bd-s-2)}@media(max-width:860px){.personas{grid-template-columns:1fr}}.stat-value{font-family:var(--bd-font-display);font-weight:600;letter-spacing:-.02em}.stat-label{font-size:.8rem;font-weight:500}.stat--hero .stat-value{font-size:1.55rem}.stat--hero .stat-label{color:color-mix(in srgb,currentColor 86%,transparent);font-size:.78rem}.stat--band .stat-value{font-size:clamp(1.8rem,4vw,2.6rem)}.stat--band .stat-label{color:var(--bd-text-tertiary)}.stat--aqua .stat-value{color:var(--bd-action-primary)}.stat--coral .stat-value{color:var(--bd-action-accent)}.stat--sun .stat-value{color:var(--bd-sun-700)}.stats-band{background:var(--bd-mist-50);border:1px solid var(--bd-border-default);border-radius:var(--bd-r-xl);padding:var(--bd-s-7);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--bd-s-5);text-align:center}@media(max-width:720px){.stats-band{grid-template-columns:repeat(2,1fr)}}.aside-card{background:var(--bd-surface-card);color:var(--bd-text-primary);border-radius:var(--bd-r-xl);box-shadow:var(--bd-shadow-3);padding:var(--bd-s-5)}.aside-card-title{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-text-disabled);margin-bottom:var(--bd-s-3)}.listing-rows{display:flex;flex-direction:column;gap:var(--bd-s-3)}.listing-row{display:flex;align-items:center;gap:var(--bd-s-3);padding:var(--bd-s-3);border:1px solid var(--bd-border-default);border-radius:var(--bd-r-md)}.listing-row--full{opacity:.6}.listing-thumb{width:46px;height:46px;border-radius:var(--bd-r-md);flex:none}.listing-thumb--golden{background:var(--grad-golden)}.listing-thumb--midday{background:var(--grad-midday)}.listing-thumb--sunset{background:var(--grad-sunset)}.listing-copy{flex:1}.listing-title{font-weight:600;font-size:.88rem}.listing-sub{font-size:.74rem;color:var(--bd-text-tertiary)}.listing-pill{font-size:.72rem;font-weight:600;padding:var(--bd-s-2) var(--bd-s-3);border-radius:var(--bd-r-pill)}.listing-pill--grab{background:var(--bd-action-primary);color:var(--bd-text-on-primary)}.listing-pill--full{border:1px solid var(--bd-border-default);color:var(--bd-text-disabled)}.tier-rows{display:flex;flex-direction:column;gap:var(--bd-s-2)}.tier-row{display:flex;align-items:center;gap:var(--bd-s-3);padding:var(--bd-s-3) var(--bd-s-4);border-radius:var(--bd-r-md);border:1px solid var(--bd-border-default)}.tier-row--active{background:var(--bd-sun-50);border-color:var(--bd-sun-400)}.tier-rank{width:30px;height:30px;border-radius:var(--bd-r-sm);background:var(--bd-surface-subtle);color:var(--bd-text-tertiary);display:grid;place-items:center;font-weight:700;font-size:.78rem}.tier-row--active .tier-rank{background:var(--bd-sun-400);color:var(--bd-sun-900)}.tier-name{flex:1;font-weight:600;font-size:.85rem;color:var(--bd-text-secondary)}.tier-status{font-size:.72rem;color:var(--bd-text-disabled)}.tier-row--active .tier-status{font-weight:600;color:var(--bd-sun-700)}.aside-card-footer{margin-top:var(--bd-s-4);padding-top:var(--bd-s-4);border-top:1px solid var(--bd-border-default);display:flex;align-items:center;justify-content:space-between}.aside-card-footer-label{font-size:.82rem;font-weight:500;color:var(--bd-text-tertiary)}.toggle{width:42px;height:24px;border-radius:var(--bd-r-pill);background:var(--bd-action-primary);position:relative;flex:none}.toggle:after{content:"";position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:var(--bd-r-pill);background:var(--bd-text-on-primary)}.revenue-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--bd-s-3)}.revenue-head .aside-card-title{margin-bottom:0}.revenue-link{font-size:.72rem;color:var(--bd-action-primary);font-weight:600}.revenue-total{font-family:var(--bd-font-display);font-weight:600;font-size:2.2rem;letter-spacing:-.02em}.revenue-bar{display:flex;gap:var(--bd-s-1);margin-block:var(--bd-s-3);height:10px;border-radius:var(--bd-r-pill);overflow:hidden}.revenue-bar span:nth-child(1){flex:2.6;background:var(--bd-action-primary)}.revenue-bar span:nth-child(2){flex:1.4;background:var(--bd-sun-400)}.revenue-bar span:nth-child(3){flex:.6;background:var(--bd-ink-300)}.revenue-legend{display:flex;gap:var(--bd-s-4);font-size:.74rem;color:var(--bd-text-tertiary);flex-wrap:wrap}.revenue-legend span{display:flex;align-items:center;gap:var(--bd-s-2)}.legend-swatch{width:9px;height:9px;border-radius:2px}.legend-swatch--aqua{background:var(--bd-action-primary)}.legend-swatch--sun{background:var(--bd-sun-400)}.legend-swatch--ink{background:var(--bd-ink-300)}.revenue-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--bd-s-3);margin-top:var(--bd-s-4)}.revenue-tile{background:var(--bd-mist-50);border-radius:var(--bd-r-md);padding:var(--bd-s-3)}.revenue-tile-value{font-family:var(--bd-font-display);font-weight:600;font-size:1.3rem}.revenue-tile-label{font-size:.72rem;color:var(--bd-text-tertiary)}.waitlist-card{background:var(--bd-surface-card);color:var(--bd-text-primary);border-radius:var(--bd-r-xl);box-shadow:var(--bd-shadow-3);padding:var(--bd-s-7)}.waitlist-card h2{font-size:1.45rem;margin-bottom:var(--bd-s-1)}.waitlist-hint{font-size:.82rem;color:var(--bd-text-tertiary);margin-bottom:var(--bd-s-5)}.field-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bd-text-tertiary);margin:var(--bd-s-4) 0 var(--bd-s-2)}.field-label:first-of-type{margin-top:0}.field-input{width:100%;font-family:var(--bd-font-ui);font-weight:500;font-size:1rem;color:var(--bd-text-primary);background:var(--bd-mist-50);border:1.5px solid var(--bd-border-default);border-radius:var(--bd-r-md);padding:var(--bd-s-3) var(--bd-s-4)}.field-input:focus-visible{border-color:var(--bd-action-primary)}.type-options{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bd-s-2)}.type-option{display:grid;justify-items:center;gap:var(--bd-s-1);background:var(--bd-mist-50);border:1.5px solid var(--bd-border-default);border-radius:var(--bd-r-md);padding:var(--bd-s-3) var(--bd-s-2);cursor:pointer;text-align:center;color:var(--bd-text-tertiary);font-family:var(--bd-font-ui);font-weight:600;font-size:.82rem;transition:background var(--bd-dur-quick) var(--bd-ease-out),border-color var(--bd-dur-quick) var(--bd-ease-out),color var(--bd-dur-quick) var(--bd-ease-out)}.type-option[aria-pressed=true]{background:var(--bd-aqua-50);border-color:var(--bd-action-primary);color:var(--bd-action-primary)}.form-error{font-size:.8rem;color:var(--bd-coral-700);font-weight:500;margin:var(--bd-s-4) 0 0;display:flex;align-items:center;gap:var(--bd-s-2)}.form-error[hidden]{display:none}.form-submit{width:100%;margin-top:var(--bd-s-5);border:none}.form-fine-print{font-size:.72rem;color:var(--bd-text-disabled);text-align:center;margin:var(--bd-s-4) 0 0;line-height:1.5}.form-fine-print a{color:inherit}.waitlist-success{text-align:center;padding-block:var(--bd-s-4)}.success-badge{width:66px;height:66px;border-radius:var(--bd-r-pill);background:var(--bd-aqua-50);display:grid;place-items:center;margin:0 auto var(--bd-s-5);color:var(--bd-action-primary)}.waitlist-success p{font-size:.92rem;color:var(--bd-text-tertiary);max-width:26em;margin-inline:auto}.waitlist-success strong{color:var(--bd-text-primary)}.btn-subtle{background:var(--bd-surface-subtle);color:var(--bd-text-secondary);border:none;margin-top:var(--bd-s-5)}.cta-band{background:var(--grad-hero);color:var(--bd-text-on-primary);position:relative;overflow:hidden}.cta-band-inner{max-width:900px;padding-block:var(--bd-s-11);text-align:center}.cta-band h2{font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1.02;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 70,"WONK" 1;margin:0}.cta-band p{font-size:1.05rem;color:color-mix(in srgb,currentColor 86%,transparent);max-width:32em;margin:var(--bd-s-4) auto 0}.cta-band .btn{margin-top:var(--bd-s-7)}.faq{max-width:46rem}.faq details{border-bottom:1px solid var(--bd-border-subtle);padding-block:var(--bd-s-4)}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--bd-s-4)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-family:var(--bd-font-display);font-size:1.4rem;color:var(--bd-action-primary);transition:transform var(--bd-dur-quick) var(--bd-ease-out)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--bd-text-secondary);margin:var(--bd-s-3) 0 0;max-width:40rem}.legal{max-width:46rem}.legal h1{font-size:clamp(1.9rem,4vw,2.8rem)}.legal-doc{color:var(--bd-text-secondary)}.legal-doc h1,.legal-doc h2,.legal-doc h3,.legal-doc h4{color:var(--bd-text-primary);margin-top:var(--bd-s-7)}.legal-doc h1{font-size:1.6rem}.legal-doc h2{font-size:1.35rem}.legal-doc h3,.legal-doc h4{font-size:1.1rem}.legal-doc ul,.legal-doc ol{padding-left:var(--bd-s-6);margin:0 0 var(--bd-s-4)}.legal-doc-status{color:var(--bd-text-tertiary)}.optin h1{font-size:clamp(1.9rem,4vw,2.8rem)}.optin figure{margin:var(--bd-s-7) 0 0}.optin figure img{display:block;width:100%;max-width:420px;border:1px solid var(--bd-border-default);border-radius:var(--bd-r-xl);box-shadow:var(--bd-shadow-2)}.optin figcaption{color:var(--bd-text-tertiary);font-size:.92rem;max-width:420px;margin-top:var(--bd-s-4)}.site-footer{background:var(--bd-mist-50);border-top:1px solid var(--bd-border-default);padding-block:var(--bd-s-8);color:var(--bd-text-tertiary);font-size:.92rem}.footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bd-s-5) var(--bd-s-7)}.footer-brand{display:flex;flex-direction:column;gap:var(--bd-s-1)}.footer-brand .brand img{height:28px}.footer-tagline{font-size:.78rem;color:var(--bd-text-disabled)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--bd-s-4);margin-left:auto}.footer-links a{color:var(--bd-text-tertiary);text-decoration:none;font-weight:500;font-size:.85rem}.footer-links a:hover{color:var(--bd-text-primary)}.footer-copy{width:100%;margin:var(--bd-s-4) 0 0}.footer-copy a{color:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}}
