.family-site .family-page{--family-navy:var(--background);--family-gold:var(--gold);--family-on-gold:var(--gold-foreground);--family-white:#fff;--family-mist:#f4f6fa;--family-ink:#2a3550;--family-slate:#5b6680;--family-border:#e3e7ef;--family-dark-gold:#7e5d00;--family-on-navy-muted:#c8d2e6;--family-highlight:#f6eed8;--family-radius:12px;--family-radius-lg:16px;--family-max:1200px;--family-pad-x:24px;--family-pad-y:96px;--family-pad-y-tight:80px;--family-pad-y-band:64px;background:var(--family-white);color:var(--family-ink);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;font-size:1.125rem;line-height:1.6}@supports (color:lab(0% 0 0)){.family-site .family-page{--family-dark-gold:lab(42.0934% 9.09108 55.657)}}@media(max-width:720px){.family-site .family-page{--family-pad-y:56px;--family-pad-y-tight:56px;--family-pad-y-band:48px;font-size:1.0625rem}}.family-site .family-page h1,.family-site .family-page h2{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--family-navy);margin:0;font-weight:600}.family-site .family-page h1{text-wrap:balance;font-size:clamp(2.75rem,2.6vw + 1.6rem,4.25rem);line-height:1.06}.family-site .family-page h2{text-wrap:balance;font-size:clamp(2.125rem,1.4vw + 1.5rem,2.75rem);line-height:1.15}.family-site .family-page h3{font-family:var(--font-sans);letter-spacing:0;color:var(--family-navy);margin:0;font-size:1.375rem;font-weight:700;line-height:1.3}.family-site .family-page h3.family-h3--sm{font-size:1.1875rem;font-weight:600}.family-site .family-page p,.family-site .family-page ul,.family-site .family-page ol,.family-site .family-page dl{margin:0}.family-site .family-page a{color:var(--family-navy)}.family-site .family-page :focus-visible{outline:3px solid var(--family-navy);outline-offset:3px}.family-site .family-section--navy :focus-visible{outline-color:var(--family-gold)}.family-site .family-page strong{color:var(--family-navy);font-weight:700}.family-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.family-section{background:var(--family-white)}.family-section--mist{background:var(--family-mist)}.family-section--navy{background:var(--family-navy);color:var(--family-white)}.family-site .family-section--navy h1,.family-site .family-section--navy h2,.family-site .family-section--navy h3{color:var(--family-white)}.family-site .family-section--navy p{color:var(--family-on-navy-muted)}.family-site .family-section--navy a{color:var(--family-white)}.family-container{max-width:var(--family-max);padding:var(--family-pad-y) var(--family-pad-x);flex-direction:column;gap:40px;margin:0 auto;display:flex}.family-container--narrow{max-width:860px}.family-container--tight{padding-top:var(--family-pad-y-tight);padding-bottom:var(--family-pad-y-tight);gap:32px}.family-container--band{padding-top:var(--family-pad-y-band);padding-bottom:var(--family-pad-y-band)}.family-container--gap-lg{gap:48px}.family-container--gap-md{gap:32px}.family-container--gap-sm{gap:28px}.family-intro{flex-direction:column;gap:12px;max-width:720px;display:flex}.family-intro__lede{color:var(--family-ink);font-size:1.125rem;line-height:1.6}.family-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--family-dark-gold);font-size:.8125rem;font-weight:700}.family-eyebrow--tight{letter-spacing:.08em}.family-site .family-section--navy .family-eyebrow{color:var(--family-gold)}.family-site .family-section--navy .family-demo-card .family-eyebrow,.family-site .family-section--navy .family-card .family-eyebrow{color:var(--family-dark-gold)}.family-site .family-page .family-muted-text{color:var(--family-slate);font-size:.9375rem;line-height:1.6}.family-site .family-page .family-small{color:var(--family-slate);font-size:.875rem;line-height:1.6}.family-site .family-section--navy .family-small,.family-site .family-section--navy .family-muted-text{color:var(--family-on-navy-muted)}.family-site .family-section--navy .family-demo-card .family-small,.family-site .family-section--navy .family-demo-card .family-muted-text,.family-site .family-section--navy .family-demo-card .family-pill,.family-site .family-section--navy .family-card .family-small,.family-site .family-section--navy .family-card .family-muted-text,.family-site .family-section--navy .family-card .family-pill{color:var(--family-slate)}.family-site .family-page .family-lead{color:var(--family-navy);font-size:1.0625rem;font-weight:600}.family-pill{color:var(--family-slate);border:1px solid var(--family-border);border-radius:999px;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.family-callout{border:1px solid var(--family-border);border-left:4px solid var(--family-gold);background:var(--family-mist);color:var(--family-ink);border-radius:8px;padding:16px 18px;font-size:.9375rem;line-height:1.6}.family-site .family-section--mist .family-callout{background:var(--family-white)}.family-site .family-page .family-btn{min-height:52px;font-family:var(--font-sans);text-align:center;box-sizing:border-box;box-shadow:none;cursor:pointer;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 28px;font-size:1.0625rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.family-site .family-page .family-btn--primary{background:var(--family-gold);color:var(--family-on-gold);border-color:var(--family-gold)}.family-site .family-page .family-btn--primary:hover{filter:brightness(1.04)}.family-site .family-page .family-btn--outline{color:var(--family-navy);border-color:var(--family-navy);background:0 0;font-weight:600}.family-site .family-page .family-btn--outline:hover{background:var(--family-mist)}.family-site .family-section--navy .family-btn--outline{color:var(--family-white);border-color:var(--family-white)}.family-site .family-section--navy .family-btn--outline:hover{background:#ffffff14}.family-site .family-page .family-btn--block{width:100%}.family-site .family-page .family-btn--compact{min-height:44px;padding:0 20px;font-size:.9375rem}.family-site .family-page .family-link{color:var(--family-navy);text-underline-offset:4px;font-size:1.0625rem;font-weight:600;text-decoration:underline}.family-site .family-section--navy .family-link{color:var(--family-white)}.family-cta-row{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.family-hero{flex-wrap:wrap;align-items:center;gap:56px;display:flex}@media(max-width:720px){.family-hero{gap:40px}}.family-hero__copy{flex-direction:column;flex:480px;gap:24px;min-width:0;display:flex}.family-site .family-page .family-hero__lede{max-width:580px;color:var(--family-on-navy-muted);font-size:1.1875rem;line-height:1.6}.family-hero__demo{flex:420px;min-width:0}.family-demo-card{background:var(--family-white);color:var(--family-navy);border-radius:var(--family-radius-lg);flex-direction:column;gap:18px;padding:28px;display:flex}.family-demo-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.family-site .family-page .family-demo-card__link{min-height:44px;color:var(--family-navy);text-underline-offset:4px;justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;font-weight:600;text-decoration:underline;display:flex}.family-site .family-demo-card :focus-visible{outline-color:var(--family-navy)}@media(max-width:720px){.family-hero__copy{gap:20px}.family-site .family-page .family-hero__lede{font-size:1.0625rem}.family-hero .family-cta-row{gap:12px}.family-hero .family-cta-row>*{justify-content:center;width:100%}.family-demo-card{padding:24px}}.family-site .family-page .family-demo-card__question{font-family:var(--font-serif);color:var(--family-navy);font-size:1.5rem;font-weight:600;line-height:1.35}.family-listening{border-radius:var(--family-radius);background:var(--family-mist);align-items:center;gap:14px;padding:14px 16px;display:flex}.family-listening__bars{align-items:center;gap:4px;height:28px;display:flex}.family-listening__bars span{background:var(--family-navy);border-radius:2px;width:4px;display:block}.family-site .family-page .family-listening__label{color:var(--family-navy);font-size:.9375rem;font-weight:600}.family-grid{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.family-grid>*{flex:300px;min-width:0}.family-grid--wide>*{flex-basis:380px}.family-grid--split{align-items:center;gap:56px}.family-grid--split>:first-child{flex-direction:column;flex:380px;gap:20px;display:flex}.family-grid--split>:last-child{flex:520px}.family-card{background:var(--family-white);border:1px solid var(--family-border);border-radius:var(--family-radius);box-shadow:none;flex-direction:column;gap:12px;padding:24px;display:flex}.family-card--lg{border-radius:var(--family-radius-lg);gap:18px;padding:32px}.family-card--md{padding:28px}.family-card--featured{border:2px solid var(--family-navy)}.family-card__grow{flex:auto}.family-step__number{background:var(--family-navy);width:40px;height:40px;color:var(--family-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;display:flex}.family-list{flex-direction:column;gap:10px;padding-left:20px;font-size:1.0625rem;line-height:1.5;list-style:outside;display:flex}.family-list--sm{font-size:1rem}.family-site .family-page .family-highlight{background:var(--family-highlight);color:var(--family-navy);border-radius:8px;padding:10px 12px;font-size:.9375rem;line-height:1.6}.family-site .family-page .family-quote{border-radius:var(--family-radius);background:var(--family-mist);color:var(--family-ink);padding:16px 18px;font-size:1rem;line-height:1.6}.family-site .family-page .family-quote--on-white{background:var(--family-mist)}.family-stack{flex-direction:column;gap:8px;display:flex}.family-stack--md{gap:14px}.family-stack--lg{gap:20px}.family-divider-top{border-top:1px solid var(--family-border);padding-top:16px}.family-site .family-page .family-card__question{font-family:var(--font-serif);color:var(--family-navy);font-size:1.25rem;font-weight:600;line-height:1.4}.family-site .family-page .family-card__text{color:var(--family-ink);font-size:.9375rem;line-height:1.6}.family-site .family-page .family-card__title--sm{font-size:1.125rem;font-weight:600}.family-site .family-page .family-card__strong{color:var(--family-navy);font-size:1.125rem;font-weight:600;line-height:1.45}.family-loop{flex-wrap:wrap;align-items:stretch;gap:16px;padding:0;list-style:none;display:flex}.family-loop>li{background:var(--family-white);border:1px solid var(--family-border);border-radius:var(--family-radius);min-width:0;color:var(--family-navy);flex:220px;padding:20px;font-size:1.0625rem;font-weight:600}.family-loop>li.family-loop__last{border:2px solid var(--family-navy)}.family-price{align-items:baseline;gap:6px;display:flex}.family-site .family-page .family-price__amount{font-family:var(--font-serif);color:var(--family-navy);font-size:2.75rem;font-weight:700;line-height:1}.family-site .family-page .family-price__period{color:var(--family-slate);font-size:1rem}.family-trust{flex-wrap:wrap;gap:40px;display:flex}.family-trust__item{flex:280px;align-items:flex-start;gap:16px;min-width:0;display:flex}.family-trust__icon{width:28px;height:28px;stroke:var(--family-gold);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.family-trust__text{flex-direction:column;gap:6px;display:flex}.family-site .family-page .family-trust__text p{font-size:.9375rem;line-height:1.55}.family-faq{flex-direction:column;display:flex}.family-faq details{border-top:1px solid var(--family-border);padding:20px 0}.family-faq details:last-child{border-bottom:1px solid var(--family-border)}.family-faq summary{cursor:pointer;color:var(--family-navy);font-size:1.1875rem;font-weight:600}.family-site .family-page .family-faq p{margin-top:12px;font-size:1rem;line-height:1.6}.family-final{text-align:center;align-items:center;gap:20px}.family-page-header{flex-direction:column;gap:16px;max-width:760px;display:flex}.family-site .family-page .family-page-header__lede{color:var(--family-ink);font-size:1.1875rem;line-height:1.6}.family-prose{flex-direction:column;gap:16px;max-width:760px;display:flex}.family-facts{grid-template-columns:minmax(140px,max-content) 1fr;align-items:start;gap:12px 24px;display:grid}.family-facts dt{color:var(--family-navy);font-weight:700}.family-facts dd{margin:0}@media(max-width:560px){.family-facts{grid-template-columns:1fr;gap:4px 0}.family-facts dd{margin-bottom:10px}}.family-site .family-page .family-email{color:var(--family-navy);text-underline-offset:4px;font-weight:600;text-decoration:underline}.family-site .family-page .family-pilot-waitlist{gap:16px}.family-site .family-page .family-pilot-waitlist h2{font-size:clamp(1.625rem,1vw + 1.25rem,2rem)}.family-site .family-page .family-waitlist-fields{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.family-site .family-page .family-waitlist-fields label{margin-top:8px;font-size:.9375rem;font-weight:600}.family-site .family-page .family-waitlist-fields small{color:var(--family-slate);font-size:.875rem}.family-site .family-page .family-waitlist-fields .family-btn{justify-self:start;margin-top:12px}@media(max-width:600px){.family-site .family-page .family-waitlist-fields .family-btn{justify-self:stretch}}
