@font-face{font-family: "Fraunces";src: url("/assets/fonts/fraunces-var.woff2") format("woff2");font-weight: 100 900;font-style: normal;font-display: swap}@font-face{font-family: "Source Sans 3";src: url("/assets/fonts/source-sans-3-var.woff2") format("woff2");font-weight: 200 900;font-style: normal;font-display: swap}@font-face{font-family: "Source Sans 3 Fallback";src: local("Arial"),local("Helvetica");size-adjust: 93%}@font-face{font-family: "Fraunces Fallback";src: local("Times New Roman"),local("Times");size-adjust: 92%}:root{color-scheme: light;--c-paper: #FBF8F3;--c-linen: #F3ECE1;--c-mist: #E8EEF3;--c-card: #FFFFFF;--c-highlight: #F6E3B4;--c-ember-tint: #F8E6E1;--c-fern-tint: #E4EFE8;--c-night: #16212B;--c-night-2: #223140;--c-ink: #1B2733;--c-ink-2: #3A4754;--c-muted: #56616C;--c-on-night: #F7F2EA;--c-on-night-2: #C8D1D9;--c-on-night-muted: #A9B4BE;--c-ember: #B23A2C;--c-ember-deep: #8E2C21;--c-ember-text: #A3341F;--c-coral: #ED4441;--c-brass: #C9A45C;--c-brass-text: #7A5A1C;--c-gold: #E4C98E;--c-gold-hover: #EED8A6;--c-fern: #2D6A4F;--c-rule: #DCD3C5;--c-rule-night: rgba(247,242,234,0.16);--c-focus: #1D5FBF;--c-focus-on-dark: #FFD27A;--focus-ring: 0 0 0 3px var(--c-paper),0 0 0 6px var(--c-focus);--focus-ring-dark: 0 0 0 3px var(--c-night),0 0 0 6px var(--c-focus-on-dark);--font-display: "Fraunces","Fraunces Fallback","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-body: "Source Sans 3","Source Sans 3 Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--fw-body: 400;--fw-strong: 600;--fw-ui: 700;--fw-display: 600;--fw-display-light: 500;--fs-display: clamp(2.375rem,1.713rem + 2.716vw,3.75rem);--fs-h1: clamp(2.25rem,1.648rem + 2.469vw,3.5rem);--fs-h2: clamp(1.8125rem,1.421rem + 1.605vw,2.625rem);--fs-h3: clamp(1.4375rem,1.287rem + 0.6173vw,1.75rem);--fs-h4: clamp(1.25rem,1.19rem + 0.2469vw,1.375rem);--fs-lead: clamp(1.3125rem,1.252rem + 0.2469vw,1.4375rem);--fs-body: clamp(1.1875rem,1.157rem + 0.1235vw,1.25rem);--fs-small: clamp(1rem,0.9699rem + 0.1235vw,1.0625rem);--fs-eyebrow: clamp(0.9063rem,0.8749rem + 0.1235vw,0.9375rem);--fs-price: clamp(3rem,2.519rem + 1.975vw,4rem);--fs-stat: clamp(2.5rem,2.139rem + 1.481vw,3.25rem);--fs-stat-tile: clamp(2rem,1.759rem + 0.9877vw,2.5rem);--fs-quote: clamp(1.3125rem,1.252rem + 0.2469vw,1.4375rem);--fs-button: 1.1875rem;--lh-tight: 1.08;--lh-heading: 1.18;--lh-snug: 1.35;--lh-body: 1.62;--tracking-display: -0.015em;--tracking-eyebrow: 0.14em;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-9: 6rem;--sp-10: 8rem;--flow: 1.15em;--section-y: clamp(4rem,2.556rem + 5.926vw,7rem);--gutter: clamp(1.25rem,0.648rem + 2.469vw,2.5rem);--w-prose: 40rem;--w-wide: 46rem;--w-offer: 68rem;--bp-desktop: 960px;--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-pill: 999px;--border: 1px solid var(--c-rule);--shadow-1: 0 1px 2px rgba(27,39,51,0.06),0 2px 8px rgba(27,39,51,0.05);--shadow-2: 0 2px 6px rgba(27,39,51,0.07),0 12px 32px rgba(27,39,51,0.09);--shadow-bar: 0 -1px 0 var(--c-rule),0 -8px 24px rgba(27,39,51,0.10);--tap-min: 48px;--btn-h: 56px;--btn-pad-x: 1.75rem;--sticky-h: 72px;--dur-fast: 120ms;--dur-base: 200ms;--ease: cubic-bezier(0.2,0.7,0.2,1);--lift: -1px}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--lift: 0px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: var(--sp-4);font-optical-sizing: auto}@media (max-width: 959.98px){html{scroll-padding-bottom: calc(var(--sticky-h) + env(safe-area-inset-bottom,0px) + 16px)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--c-paper);color: var(--c-ink);font-family: var(--font-body);font-size: var(--fs-body);font-weight: var(--fw-body);line-height: var(--lh-body);hyphens: manual;overflow-wrap: break-word;-webkit-font-smoothing: antialiased;font-variant-numeric: lining-nums}img,video{max-width: 100%;height: auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin: 0}h1,h2,h3{font-family: var(--font-display);font-weight: var(--fw-display);letter-spacing: var(--tracking-display);line-height: var(--lh-heading);text-wrap: balance;color: var(--c-ink)}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3)}p{text-wrap: pretty}strong,b{font-weight: var(--fw-strong)}a{color: var(--c-ember-text);text-decoration: underline;text-underline-offset: 0.18em;text-decoration-thickness: 1px}a:hover{text-decoration-thickness: 2px}p a,li a{padding-block: 2px}::selection{background: var(--c-highlight);color: var(--c-ink)}mark{color: inherit;padding: 0 .12em;background: linear-gradient(transparent 40%,var(--c-highlight) 40%);-webkit-box-decoration-break: clone;box-decoration-break: clone}:focus-visible{outline: 2px solid transparent;box-shadow: var(--focus-ring);border-radius: 4px}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap;border: 0}.skip{position: absolute;left: var(--sp-4);top: var(--sp-2);z-index: 100;transform: translateY(-200%);background: var(--c-card);color: var(--c-ink);padding: var(--sp-3) var(--sp-5);border-radius: var(--r-pill);font-weight: var(--fw-ui);box-shadow: var(--shadow-2)}.skip:focus{transform: none}.ic{width: 1.25em;height: 1.25em;flex: none;stroke: currentColor;fill: none;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}main:focus{outline: none}.band{padding-block: var(--section-y)}.band--paper{background: var(--c-paper)}.band--linen{background: var(--c-linen);--focus-ring: 0 0 0 3px var(--c-linen),0 0 0 6px var(--c-focus)}.band--mist{background: var(--c-mist);--focus-ring: 0 0 0 3px var(--c-mist),0 0 0 6px var(--c-focus)}.band--night{background: var(--c-night);color: var(--c-on-night-2);--focus-ring: var(--focus-ring-dark)}.band--night h1,.band--night h2,.band--night h3{color: var(--c-on-night)}.band--night a{color: var(--c-on-night)}.wrap{width: min(100% - 2 * var(--gutter),var(--w-prose));margin-inline: auto}.wrap--wide{width: min(100% - 2 * var(--gutter),var(--w-wide))}.wrap--offer{width: min(100% - 2 * var(--gutter),var(--w-offer))}.measure{max-width: var(--w-prose);margin-inline: auto}.sec > * + *{margin-top: var(--flow)}.sec > .eyebrow + .sec-title{margin-top: var(--sp-2)}.sec > .sec-title + *{margin-top: var(--sp-5)}.sec > .comp,.sec > .comp + *{margin-top: var(--sp-7)}.sec > .comp-tight{margin-top: var(--sp-5)}.sec-title{font-size: var(--fs-h2)}.eyebrow{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-eyebrow);line-height: 1.3;text-transform: uppercase;letter-spacing: var(--tracking-eyebrow);color: var(--c-ember-text)}.band--night .eyebrow{color: var(--c-gold)}.lead{font-size: var(--fs-lead);line-height: var(--lh-body);color: var(--c-ink-2)}.source{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.5}.pull{font-family: var(--font-display);font-weight: var(--fw-display-light);font-size: var(--fs-quote);line-height: 1.45;padding-left: var(--sp-4);border-left: 4px solid var(--c-ember-text);margin-block: var(--sp-5) !important}.list{list-style: none;padding: 0}.list > li{position: relative;padding-left: 1.5em}.list > li + li{margin-top: var(--sp-3)}.list > li::before{content: "";position: absolute;left: .2em;top: .78em;width: .42em;height: .42em;border-radius: 50%;background: var(--c-ember-text)}.band--night .list > li::before{background: var(--c-gold)}.ribbon{background: var(--c-night);color: var(--c-on-night-2);text-align: center;padding: var(--sp-3) var(--gutter);font-size: var(--fs-small);line-height: 1.45}.ribbon b{color: var(--c-gold);font-weight: var(--fw-strong)}.header{background: var(--c-paper);border-bottom: 1px solid var(--c-rule)}.header__in{display: flex;align-items: center;justify-content: space-between;min-height: 64px;width: min(100% - 2 * var(--gutter),var(--w-offer));margin-inline: auto;gap: var(--sp-4)}.header__link{display: inline-flex;gap: var(--sp-2);font-weight: var(--fw-ui);font-size: var(--fs-small);min-height: var(--tap-min);align-items: center}.header__from{color: var(--c-ink-2);font-weight: var(--fw-strong);white-space: nowrap}@media (max-width: 559.98px){.hl-long{position: absolute !important;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.header__from{color: var(--c-ember-text);font-weight: var(--fw-ui)}}@media (min-width: 560px){.header__from::before{content: "\00b7";margin-right: var(--sp-2);color: var(--c-muted);display: inline-block;text-decoration: none}}.is-closed .header__link{display: none}.nw{white-space: nowrap}@media (max-width: 339.98px){.nw{white-space: normal}}.wordmark{display: inline-flex;align-items: center;gap: var(--sp-2);text-decoration: none;color: var(--c-ink);min-height: var(--tap-min)}.wordmark:hover{text-decoration: none}.wordmark__dots{display: inline-flex;gap: 4px}.wordmark__dots i{width: 6px;height: 6px;border-radius: 50%;background: var(--c-ink);opacity: .3}.wordmark__dots i:first-child{background: var(--c-coral);opacity: 1}.wordmark__name{font-family: var(--font-display);font-weight: var(--fw-display);font-size: 22px;line-height: 1;letter-spacing: var(--tracking-display)}.wordmark__ai{font-weight: 700;font-size: .72em;text-transform: uppercase;letter-spacing: .08em;color: var(--c-ink-2);margin-left: 4px}.wordmark__text{display: inline-flex;align-items: baseline}.band--night .wordmark,.wordmark--night{color: var(--c-on-night)}.wordmark--night .wordmark__dots i{background: var(--c-on-night);opacity: .35}.wordmark--night .wordmark__dots i:first-child{background: var(--c-coral);opacity: 1}.wordmark--night .wordmark__ai{color: var(--c-on-night-2)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-3);width: 100%;min-height: var(--btn-h);padding: var(--sp-2) var(--btn-pad-x);border: 2px solid transparent;border-radius: var(--r-pill);font-family: var(--font-body);font-weight: var(--fw-ui);font-size: var(--fs-button);line-height: var(--lh-snug);text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dur-fast) var(--ease),translate var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}@media (min-width: 720px){.btn{width: auto;min-width: 320px}}.btn:hover{text-decoration: none}.btn--primary{background: var(--c-ember);color: #fff}.btn--primary:hover{background: var(--c-ember-deep);translate: 0 var(--lift);box-shadow: var(--shadow-1);color: #fff}.btn--primary:active{translate: none;background: var(--c-ember-deep)}.btn--secondary{border-color: var(--c-ember);color: var(--c-ember-text);background: transparent}.btn--secondary:hover{background: var(--c-ember-tint)}.band .btn--gold,.btn--gold{background: var(--c-gold);color: var(--c-night)}.btn--gold:hover{background: var(--c-gold-hover);translate: 0 var(--lift);color: var(--c-night)}.btn--gold:active{translate: none}.band .btn--gold-outline,.btn--gold-outline{border-color: var(--c-gold);color: var(--c-gold);background: transparent}.btn--gold-outline:hover{background: var(--c-night-2)}.btn .ic{width: 20px;height: 20px}.cta{text-align: center}.cta .micro{margin-top: var(--sp-2)}.micro{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.5}.band--night .micro{color: var(--c-on-night-muted)}.closed-note{display: none;font-weight: var(--fw-strong)}.is-closed .closed-note,.closed-static{display: block}.is-closed .cta,.is-closed .cta-bar,.is-closed .ribbon,.is-closed .btn{display: none}.hero{padding-top: var(--sp-6);padding-bottom: var(--sp-7)}.hero .eyebrow{margin-bottom: var(--sp-2)}.hero__title{font-size: var(--fs-display);line-height: var(--lh-tight)}.hero .lead{margin-top: var(--sp-4)}.hero .cta{margin-top: var(--sp-6)}.byline{display: flex;align-items: center;gap: var(--sp-4);margin-top: var(--sp-6);text-align: left}.byline img{width: 56px;height: 56px;border-radius: 50%;flex: none;border: 2px solid var(--c-brass)}.byline p{font-size: var(--fs-small);color: var(--c-ink-2);line-height: 1.45}.hero__audience{margin-top: var(--sp-4);color: var(--c-ink-2)}@media (min-width: 720px){.hero .cta{text-align: left}.hero .cta .micro{text-align: left}}.dateline{display: flex;align-items: center;gap: var(--sp-4)}.dateline img{width: 56px;height: 56px;border-radius: 50%;border: 2px solid var(--c-brass);flex: none}.dateline p{font-weight: var(--fw-strong);color: var(--c-ink);line-height: 1.35}.sec .dateline + *{margin-top: var(--sp-5)}.notes{display: grid;gap: var(--sp-4)}.note{background: var(--c-paper);border: 1px dashed var(--c-rule);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-5);font-size: var(--fs-body);position: relative}.band--linen .note{border-color: #c8bda9}.pair{display: grid;gap: var(--sp-4)}@media (min-width: 720px){.pair{grid-template-columns: 1fr 1fr}}.pcard{background: var(--c-card);border: var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--shadow-1)}.pcard .eyebrow{color: var(--c-muted);margin-bottom: var(--sp-2)}.pcard p:not(.eyebrow){font-size: var(--fs-lead);color: var(--c-ink-2);line-height: 1.5}.pcard--now{border-top: 4px solid var(--c-ember)}.pcard--now .eyebrow{color: var(--c-ember-text)}.pcard--now p:not(.eyebrow){color: var(--c-ink)}.stats{display: grid;gap: var(--sp-6)}@media (min-width: 720px){.stats{grid-template-columns: repeat(3,1fr);gap: var(--sp-5)}}.stat__n{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-stat);line-height: var(--lh-tight);color: var(--c-ember-text);font-variant-numeric: lining-nums tabular-nums}.stat__l{margin-top: var(--sp-2);color: var(--c-ink);line-height: 1.4}.statlist > li strong{color: var(--c-ember-text)}.strip{display: flex;gap: var(--sp-4);align-items: flex-start;background: var(--c-fern-tint);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-5)}.strip .ic{width: 28px;height: 28px;color: var(--c-fern);margin-top: 2px}.strip h2{font-size: var(--fs-h3)}.roster{width: 100%}.roster ul{list-style: none;padding: 0;margin: 0}.badge{position: relative;background: var(--c-card);border: var(--border);border-radius: var(--r-md);box-shadow: var(--shadow-1);padding: var(--sp-4);display: flex;gap: var(--sp-4);align-items: flex-start}.badge::after{content: "";position: absolute;top: 12px;right: 12px;width: 8px;height: 8px;border-radius: 50%;background: var(--c-brass)}.mono{flex: none;display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--r-sm);background: var(--c-ember-tint);color: var(--c-ember-text);font-family: var(--font-display);font-weight: var(--fw-display);font-size: 20px;line-height: 1}.badge__name{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-h4);line-height: var(--lh-snug);letter-spacing: 0;margin-bottom: var(--sp-1);padding-right: 16px}.badge__body{min-width: 0}.badge__body p{font-size: 17px;color: var(--c-ink-2);line-height: 1.5}.badge__body p + p{margin-top: var(--sp-2)}.badge__body .meta{font-size: var(--fs-small);color: var(--c-muted);margin-top: var(--sp-3)}.badge__body ul.mini{margin-top: var(--sp-2)}.badge__body ul.mini li{font-size: 17px;color: var(--c-ink-2);line-height: 1.5;padding-left: 1.2em;position: relative}.badge__body ul.mini li::before{content: "";position: absolute;left: .1em;top: .7em;width: 6px;height: 6px;border-radius: 50%;background: var(--c-ember-text);opacity: .6}.badge--you{background: var(--c-night);border-color: var(--c-night)}.badge--you::after{background: var(--c-gold)}.badge--you .mono{width: 48px;height: 48px;border-radius: 50%;background: var(--c-night-2);color: var(--c-on-night);font-size: 16px}.badge--you .badge__name{color: var(--c-on-night)}.badge--you p{color: var(--c-on-night-2)}.badge--cos{border-top: 4px solid var(--c-ember)}.badge--cos .mono{width: 56px;height: 56px;font-size: 22px}.tree__lvl{position: relative;padding-top: 24px}.tree__lvl::before{content: "";position: absolute;left: 50%;top: 0;width: 2px;height: 24px;background: var(--c-ember-text);opacity: .5}.team-list{position: relative;margin-top: var(--sp-3) !important;padding-left: 36px !important}.team-list > li{position: relative}.team-list > li + li{margin-top: var(--sp-3)}.team-list > li::before{content: "";position: absolute;left: -26px;top: -12px;bottom: 0;width: 2px;background: var(--c-ember-text);opacity: .5}.team-list > li:first-child::before{top: -12px}.team-list > li:last-child::before{bottom: auto;height: 52px}.team-list > li::after{content: "";position: absolute;left: -26px;top: 40px;width: 20px;height: 2px;background: var(--c-ember-text);opacity: .5}@media (min-width: 720px){.roster .tree__you > .badge,.roster .tree__cos > .badge{max-width: 520px;margin-inline: auto}.team-list{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: var(--sp-4);padding-left: 0 !important;margin-top: 0 !important;padding-top: 24px}.team-list > li{grid-column: span 2}.team-list > li:nth-child(4){grid-column: 2 / 4}.team-list > li:nth-child(5){grid-column: 4 / 6}.team-list > li + li{margin-top: 0}.team-list > li::before{left: 50%;top: -24px;bottom: auto;height: 24px}.team-list > li:last-child::before{height: 24px}.team-list > li:nth-child(n+4)::before{display: none}.team-list > li::after{display: none}.team-list{align-items: start}.team-list::before{content: "";position: absolute;left: 16.6%;right: 16.6%;top: 0;height: 2px;background: var(--c-ember-text);opacity: .5}.tree__lvl--list{padding-top: 24px}}.timeline{list-style: none;padding: 0}.timeline > li{position: relative;display: grid;grid-template-columns: 64px minmax(0,1fr);gap: var(--sp-4)}.timeline > li + li{margin-top: var(--sp-7)}.timeline > li:not(:last-child)::before{content: "";position: absolute;left: 31px;top: 0;bottom: calc(-1 * var(--sp-7));width: 2px;background: var(--c-ember-text)}.timeline > li:last-child::before{content: "";position: absolute;left: 31px;top: 0;height: 100px;width: 2px;background: var(--c-ember-text)}.timeline > li:last-child::after{content: "";position: absolute;left: 26px;top: 96px;width: 12px;height: 12px;border-radius: 50%;background: var(--c-ember)}.date{position: relative;z-index: 1;width: 64px;height: 76px;border-radius: var(--r-sm);background: var(--c-card);border: var(--border);overflow: hidden;text-align: center;box-shadow: var(--shadow-1)}.date b{display: block;background: var(--c-ember);color: #fff;font-size: 14.5px;font-weight: 700;line-height: 22px;letter-spacing: .06em;text-transform: uppercase}.date span{display: block;font-family: var(--font-display);font-weight: var(--fw-display);font-size: 30px;line-height: 1.1;color: var(--c-ink);margin-top: 2px}.date small{display: block;font-size: 14.5px;font-weight: 700;color: var(--c-muted);line-height: 1.1}.chips{display: flex;flex-wrap: wrap;gap: var(--sp-2);margin-bottom: var(--sp-2)}.chip{background: var(--c-ember-tint);color: var(--c-ink);font-weight: var(--fw-strong);font-size: var(--fs-small);border-radius: var(--r-pill);padding: 4px 12px;line-height: 1.4}.sess h3{margin-bottom: var(--sp-3)}.sess .list{color: var(--c-ink-2)}.when{display: flex;align-items: flex-start;gap: var(--sp-2);font-size: var(--fs-small);color: var(--c-muted);margin-top: var(--sp-3);line-height: 1.45}.when .ic{width: 20px;height: 20px;margin-top: 2px}.panel-mist{background: var(--c-mist);border-radius: var(--r-md);padding: var(--sp-5)}.panel-mist p{display: flex;gap: var(--sp-3);align-items: flex-start}.panel-mist p + p{margin-top: var(--sp-3)}.panel-mist .ic{color: var(--c-ember-text);margin-top: .3em;width: 22px;height: 22px}.panel{background: var(--c-card);border: var(--border);border-radius: var(--r-lg);box-shadow: var(--shadow-1);padding: var(--sp-5)}@media (min-width: 720px){.panel{padding: var(--sp-6)}}.rows{list-style: none;padding: 0}.rows > li{display: grid;grid-template-columns: 40px minmax(0,1fr);gap: var(--sp-4);padding-block: var(--sp-4)}.rows > li + li{border-top: 1px dashed var(--c-rule)}.rows > li:first-child{padding-top: 0}.tile{width: 40px;height: 40px;border-radius: var(--r-sm);background: var(--c-ember-tint);color: var(--c-ember-text);display: grid;place-items: center}.tile .ic{width: 22px;height: 22px}.rows h3{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-h4);letter-spacing: 0;line-height: var(--lh-snug)}.rows p{color: var(--c-ink-2);margin-top: var(--sp-1);line-height: 1.5;font-size: 17px}.panel__foot{border-top: 1px solid var(--c-ink);margin-top: var(--sp-2);padding-top: var(--sp-5)}.panel__price{text-align: right;font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-h3);margin-bottom: var(--sp-4);font-variant-numeric: lining-nums tabular-nums}.infobox{min-width: 0;overflow-wrap: anywhere;display: flex;gap: var(--sp-4);background: var(--c-mist);border-radius: var(--r-md);padding: var(--sp-5)}.infobox .ic{color: var(--c-ember-text);width: 24px;height: 24px;margin-top: 3px}.infobox p + p{margin-top: var(--sp-3)}.band--mist .infobox{background: var(--c-card)}.tgrid{display: grid;gap: var(--sp-5)}.tcard{min-width: 0;background: var(--c-card);border: var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--shadow-1)}.tcard__mark{width: 32px;height: 32px;fill: var(--c-brass);display: block;margin-bottom: var(--sp-3)}.tcard__result{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-h4);line-height: 1.3;color: var(--c-ink);margin-bottom: var(--sp-3);letter-spacing: var(--tracking-display)}.tcard blockquote{font-family: var(--font-body);font-weight: 400;font-size: 1.1875rem;line-height: 1.55;color: var(--c-ink);overflow-wrap: anywhere;min-width: 0}.tcard blockquote p + p{margin-top: var(--sp-3)}.tcard figcaption{display: flex;align-items: center;gap: var(--sp-3);margin-top: var(--sp-5)}.tcard__ini{flex: none;width: 48px;height: 48px;border-radius: 50%;background: var(--c-mist);display: grid;place-items: center;font-family: var(--font-display);font-weight: var(--fw-display);font-size: 18px;color: var(--c-ink)}.band--mist .tcard__ini{background: var(--c-linen)}.tcard__name{display: block;font-weight: 700;font-size: 17px;color: var(--c-ink);line-height: 1.3}.tcard__where{display: block;font-size: var(--fs-small);color: var(--c-muted);line-height: 1.3}.tcard--compact{padding: var(--sp-4) var(--sp-5);margin-top: var(--sp-4);box-shadow: none;background: var(--c-paper)}.tcard--compact blockquote{font-size: 19px}.tcard--compact .tcard__mark{width: 24px;height: 24px;margin-bottom: var(--sp-2)}.tcard--compact figcaption{margin-top: var(--sp-4)}.sub-h{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-h3);letter-spacing: var(--tracking-display);line-height: 1.2}.proofnote{background: var(--c-card);border-radius: var(--r-md);padding: var(--sp-4) var(--sp-5);border: var(--border)}.bio{display: grid;gap: var(--sp-6)}.bio__photo{max-width: 360px;width: 100%;margin-inline: auto}.bio__photo img{display: block;width: 100%;border-radius: var(--r-lg);border: var(--border);box-shadow: var(--shadow-1);aspect-ratio: 4 / 5;object-fit: cover}.bio__text > * + *{margin-top: var(--flow)}.bio__text > .eyebrow + .sec-title{margin-top: var(--sp-2)}.bio__text > .sec-title + *{margin-top: var(--sp-5)}.tiles{list-style: none;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--sp-4)}.tile2{background: var(--c-card);border-radius: var(--r-md);padding: var(--sp-4);border: var(--border)}.tile2 b{display: block;font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-stat-tile);line-height: var(--lh-tight);color: var(--c-ink);font-variant-numeric: lining-nums tabular-nums}.tile2--wide{grid-column: 1 / -1}.tile2 b.names{font-size: 22px;line-height: 1.2}.tile2 span{display: block;font-size: var(--fs-small);color: var(--c-ink-2);line-height: 1.4;margin-top: var(--sp-1)}@media (min-width: 960px){.bio{grid-template-columns: 300px minmax(0,1fr);align-items: start}.bio__photo{position: sticky;top: var(--sp-5);max-width: none;margin-inline: 0}}.fit{display: grid;gap: var(--sp-6)}@media (min-width: 720px){.fit{grid-template-columns: 1fr 1fr;gap: var(--sp-7)}}.fit h3{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-eyebrow);text-transform: uppercase;letter-spacing: var(--tracking-eyebrow);color: var(--c-fern);line-height: 1.3;margin-bottom: var(--sp-4)}.fit--no h3{color: var(--c-muted)}.ticks{list-style: none;padding: 0}.ticks > li{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: var(--sp-3)}.ticks > li + li{margin-top: var(--sp-3)}.ticks .ic{width: 22px;height: 22px;margin-top: .22em;color: var(--c-fern)}.fit--no .ticks{color: var(--c-ink-2)}.fit--no .ticks .ic{color: var(--c-muted);width: 18px;height: 18px;margin: .35em 2px 0}.honest{list-style: none;padding: 0;counter-reset: h}.honest > li{counter-increment: h;display: grid;grid-template-columns: 36px minmax(0,1fr);gap: var(--sp-4);padding-block: var(--sp-4)}.honest > li + li{border-top: 1px dashed #c8bda9}.honest > li::before{content: counter(h);display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--c-card);border: 2px solid var(--c-brass);font-family: var(--font-display);font-weight: var(--fw-display);color: var(--c-ink);font-size: 18px}.video{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-lg);overflow: hidden;background: var(--c-night);box-shadow: var(--shadow-2)}.video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: var(--c-night)}.video__play{position: absolute;inset: 0;display: grid;place-items: center;width: 100%;border: 0;background: transparent;cursor: pointer;padding: 0}.video__play span{width: 72px;height: 72px;border-radius: 50%;background: var(--c-ember);box-shadow: var(--shadow-2);display: grid;place-items: center;color: #fff}.video__play .ic{width: 30px;height: 30px;fill: #fff;stroke: #fff;margin-left: 4px}.video__chip{position: absolute;left: 12px;bottom: 12px;background: rgba(22,33,43,.85);color: var(--c-on-night);border-radius: var(--r-pill);padding: 2px 12px;font-size: var(--fs-small)}.video--placeholder{display: grid;place-items: center;text-align: center;padding: var(--sp-4)}.video--placeholder img{width: 96px;height: 96px;border-radius: 50%;border: 2px solid var(--c-gold);display: block;margin: 0 auto var(--sp-4)}.video--placeholder p{font-family: var(--font-display);font-weight: var(--fw-display-light);font-size: 22px;color: var(--c-on-night);line-height: 1.3}.video--placeholder p + p{font-family: var(--font-body);font-weight: 400;font-size: var(--fs-small);color: var(--c-on-night-muted);margin-top: var(--sp-1)}.video-wrap{width: 100%}@media (max-width: 420px){.video--placeholder img{width: 64px;height: 64px;margin-bottom: var(--sp-2)}.video--placeholder p{font-size: 19px}}.offer-grid{display: grid;gap: var(--sp-6)}@media (min-width: 960px){.offer-grid{grid-template-columns: 1fr 1fr;align-items: stretch}}.ocard{position: relative;display: flex;flex-direction: column;border-radius: var(--r-lg);box-shadow: var(--shadow-2);overflow: hidden;padding: var(--sp-5);padding-top: calc(var(--sp-5) + 6px);background: var(--c-card);border: var(--border)}@media (min-width: 720px){.ocard{padding: var(--sp-6);padding-top: calc(var(--sp-6) + 6px)}}.ocard::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 6px;background: var(--c-ember)}.ocard h3{font-size: var(--fs-h3)}.ocard__sub{margin-top: var(--sp-2);color: var(--c-ink-2)}.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--sp-2) var(--sp-3);margin-top: var(--sp-5)}.price__n{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-price);line-height: var(--lh-tight);font-variant-numeric: lining-nums tabular-nums;letter-spacing: var(--tracking-display)}.price__n sup{font-size: .5em;vertical-align: top;position: relative;top: .12em;margin-right: 2px}.price__note{font-size: var(--fs-small);color: var(--c-muted)}.price__more{margin-top: var(--sp-2);font-size: var(--fs-small);color: var(--c-ink-2);line-height: 1.5}.ocard .btn{margin-top: var(--sp-3)}.ocard .btn:first-of-type{margin-top: var(--sp-5)}.ocard .btns{margin-top: var(--sp-5)}.ocard .btns .btn{margin-top: 0;width: 100%}.ocard .btns .btn + .btn{margin-top: var(--sp-3)}.seatline{display: flex;gap: var(--sp-3);align-items: flex-start;margin-top: var(--sp-4);font-size: var(--fs-small);color: var(--c-ink-2);line-height: 1.5}.seatline .ic{width: 20px;height: 20px;margin-top: 2px;color: var(--c-ember-text)}.ocard__rule{border: 0;border-top: 1px solid var(--c-rule);margin: var(--sp-5) 0}.ocard .ticks > li{grid-template-columns: 24px minmax(0,1fr)}.ocard__guar{display: flex;gap: var(--sp-4);align-items: flex-start}.ocard__guar .seal{flex: none;width: 56px;height: 56px}.ocard__guar p{font-size: var(--fs-small);color: var(--c-ink-2);line-height: 1.5}.ocard__guar q{quotes: none;font-family: var(--font-display);font-weight: var(--fw-display-light);font-size: 18px;line-height: 1.4;color: var(--c-ink);display: block;margin-block: var(--sp-1)}.ocard__why{margin-top: var(--sp-5);font-size: var(--fs-body);color: var(--c-ink-2);line-height: 1.55}.ocard--vip{background: var(--c-night);border-color: var(--c-night);color: var(--c-on-night-2);--focus-ring: var(--focus-ring-dark)}.ocard--vip::before{background: var(--c-gold)}.ocard--vip h3,.ocard--vip .price__n{color: var(--c-on-night)}.ocard--vip .ocard__sub{color: var(--c-on-night-2)}.ocard--vip .price__note,.ocard--vip .price__more,.ocard--vip .vipnote{color: var(--c-on-night-muted)}.ocard--vip .ticks .ic{color: var(--c-gold)}.ocard--vip .ticks li{color: var(--c-on-night-2)}.ocard--vip .ocard__rule{border-top-color: var(--c-rule-night)}.ocard--vip .seatline{color: var(--c-on-night-2)}.ocard--vip .seatline .ic{color: var(--c-gold)}.tag{align-self: flex-start;background: var(--c-night-2);color: var(--c-gold);font-weight: 700;font-size: 14.5px;text-transform: uppercase;letter-spacing: .08em;border-radius: var(--r-pill);padding: 4px 14px;margin-bottom: var(--sp-4);line-height: 1.4}.vipnote{margin-top: var(--sp-4);font-size: var(--fs-small);line-height: 1.5}.vip-lead{font-weight: var(--fw-strong);color: var(--c-on-night);margin-bottom: var(--sp-3)}.perk{display: flex;gap: var(--sp-4);align-items: flex-start}.chipb{display: inline-block;border: 1px solid var(--c-brass-text);color: var(--c-brass-text);font-weight: 700;font-size: 14.5px;line-height: 1.4;border-radius: var(--r-pill);padding: 1px 10px;white-space: nowrap}.perk .chipb{padding: 2px 12px}.perk h3{font-size: var(--fs-h3)}.perk > div > * + *{margin-top: var(--sp-3)}.gblock{text-align: center}.gblock .seal{width: 132px;height: 132px;margin: 0 auto var(--sp-5);display: block}.gquote{font-family: var(--font-display);font-weight: var(--fw-display-light);font-size: var(--fs-quote);line-height: 1.45;margin-top: var(--sp-5)}.sig{display: inline-flex;align-items: center;gap: var(--sp-4);margin-top: var(--sp-5);text-align: left}.sig img{width: 56px;height: 56px;border-radius: 50%;border: 2px solid var(--c-brass)}.sig b{font-family: var(--font-display);font-weight: var(--fw-display);font-size: 22px;line-height: 1.2}.sig small{display: block;font-size: var(--fs-small);color: var(--c-muted)}@media (min-width: 720px){.gblock{display: grid;grid-template-columns: 160px minmax(0,1fr);gap: var(--sp-6);text-align: left;align-items: start}.gblock .seal{margin: 0;width: 160px;height: 160px}}.faq{border-bottom: 1px solid var(--c-rule)}.faq details{border-top: 1px solid var(--c-rule);scroll-margin-top: var(--sp-5)}.faq summary{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--sp-4);min-height: 56px;padding: var(--sp-4) 0;cursor: pointer;list-style: none;font-weight: var(--fw-strong);font-size: var(--fs-body);line-height: var(--lh-snug);color: var(--c-ink)}.faq summary::-webkit-details-marker{display: none}.faq summary:hover span:first-child{text-decoration: underline}.faq summary:focus-visible{border-radius: 4px}.faq__i{flex: none;position: relative;width: 24px;height: 24px;border: 2px solid var(--c-ember-text);border-radius: 50%;margin-top: 2px}.faq__i::before,.faq__i::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 2px;margin: -1px 0 0 -5px;background: var(--c-ember-text);transition: rotate var(--dur-fast) var(--ease)}.faq__i::after{rotate: 90deg}.faq details[open] .faq__i::after{rotate: 0deg}.faq__a{padding: 0 40px var(--sp-5) 0;color: var(--c-ink-2)}.faq__a > * + *{margin-top: var(--sp-3)}@media (max-width: 480px){.faq__a{padding-right: 0}}.final .sec-title{color: var(--c-on-night)}.final .cta{margin-top: var(--sp-6)}.final .measure p{color: var(--c-on-night-2)}.final .sigrow{margin-top: var(--sp-7)}.final .sigrow p{color: var(--c-on-night-2)}.sigrow{display: flex;align-items: center;gap: var(--sp-4)}.sigrow img{width: 56px;height: 56px;border-radius: 50%;border: 2px solid var(--c-gold);flex: none}.sigrow b{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-h3);color: var(--c-on-night);line-height: 1.2}.ps{margin-top: var(--sp-6)}.ps p + p{margin-top: var(--sp-4)}.ps .pl{font-family: var(--font-display);font-weight: var(--fw-display);color: var(--c-gold)}.footer{padding-block: var(--sp-7) calc(var(--sp-6) + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--c-rule-night)}.footer .wrap > * + *{margin-top: var(--sp-4)}.footer p{font-size: var(--fs-small);color: var(--c-on-night-muted)}.footer a{color: var(--c-on-night);display: inline-flex;align-items: center;min-height: var(--tap-min)}.footer .flinks{display: grid;gap: 0}.footer .flinks p{font-size: var(--fs-body)}.footer .flinks p,.footer .flinks a{color: var(--c-on-night)}.cta-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 50;background: var(--c-card);box-shadow: var(--shadow-bar);padding: var(--sp-2) var(--gutter) calc(var(--sp-2) + env(safe-area-inset-bottom,0px));min-height: calc(var(--sticky-h) + env(safe-area-inset-bottom,0px));display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);transform: translateY(110%);visibility: hidden;transition: transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.cta-bar.is-on{transform: none;visibility: visible;transition-delay: 0s}.cta-bar__price{font-family: var(--font-display);font-weight: var(--fw-display);font-size: 22px;line-height: 1.1}.cta-bar__date{font-size: var(--fs-small);color: var(--c-muted);line-height: 1.3}.cta-bar .btn{width: auto;min-width: 0;min-height: 48px;padding-inline: var(--sp-5)}@media (min-width: 960px){.cta-bar{display: none}}.page{padding-block: var(--sp-7) var(--sp-8)}.page h1{margin-bottom: var(--sp-5)}.checkdisc{width: 64px;height: 64px;border-radius: 50%;background: var(--c-fern-tint);color: var(--c-fern);display: grid;place-items: center;margin-bottom: var(--sp-5)}.checkdisc .ic{width: 34px;height: 34px;stroke-width: 2.25}.doc h2{font-size: var(--fs-h3);margin-top: var(--sp-7);margin-bottom: var(--sp-3)}.doc h3{font-size: var(--fs-h4);font-family: var(--font-body);font-weight: 700;letter-spacing: 0;margin-top: var(--sp-5);margin-bottom: var(--sp-2)}.doc p + p,.doc p + ul,.doc ul + p{margin-top: var(--flow)}.doc .list{margin-top: var(--flow)}.doc .meta{color: var(--c-muted);font-size: var(--fs-small)}.steps{list-style: none;padding: 0;counter-reset: s}.steps > li{counter-increment: s;position: relative;padding-left: 56px;padding-bottom: var(--sp-6)}.steps > li::before{content: counter(s);position: absolute;left: 0;top: 0;width: 40px;height: 40px;border-radius: 50%;background: var(--c-ember);color: #fff;font-family: var(--font-display);font-weight: var(--fw-display);display: grid;place-items: center;font-size: 20px}.steps > li:not(:last-child)::after{content: "";position: absolute;left: 19px;top: 44px;bottom: 4px;width: 2px;background: var(--c-rule)}.steps h3{font-size: var(--fs-h3);margin-bottom: var(--sp-2)}.steps p + p{margin-top: var(--sp-3)}.card-plain{background: var(--c-card);border: var(--border);border-radius: var(--r-lg);padding: var(--sp-5);box-shadow: var(--shadow-1)}.card-plain > * + *{margin-top: var(--sp-3)}.card-plain h2{font-size: var(--fs-h3);margin-bottom: var(--sp-2)}.toast{position: fixed;left: 50%;bottom: calc(var(--sticky-h) + 16px);transform: translateX(-50%);background: var(--c-night);color: var(--c-on-night);padding: var(--sp-3) var(--sp-5);border-radius: var(--r-pill);font-size: var(--fs-small);z-index: 60;max-width: calc(100% - 2 * var(--gutter));text-align: center}@media (forced-colors: active){.btn{border-color: ButtonText}mark{background: Mark;color: MarkText}.ic{stroke: currentColor}}@media print{.cta-bar,.ribbon,.skip{display: none}}.signoff{margin-top: var(--sp-5)}.signoff b{font-family: var(--font-display);font-weight: var(--fw-display);font-size: var(--fs-h3);line-height: 1.2}.tcard--night{background: var(--c-night-2);border-color: transparent;box-shadow: none;margin-top: var(--sp-4)}.tcard--night blockquote,.tcard--night .tcard__result,.tcard--night .tcard__name{color: var(--c-on-night)}.tcard--night .tcard__where{color: var(--c-on-night-muted)}.tcard--night .tcard__ini{background: var(--c-night);color: var(--c-on-night)}.tcard--night .tcard__mark{fill: var(--c-gold)}.tcard--night mark{background: linear-gradient(transparent 40%,rgba(228,201,142,.35) 40%)}.ocard--vip .tcard--night{margin-top: var(--sp-4)}.thanks .ps .pl,.ps .pl{font-family: var(--font-display);font-weight: var(--fw-display)}.fitcol{min-width: 0}.ocard .price__more + .btns{margin-top: var(--sp-5)}.sec > .eyebrow + h1{margin-top: var(--sp-2)}.sec > h1 + *{margin-top: var(--sp-5)}.hero .sec > h1 + .lead,.hero__title + .lead{margin-top: var(--sp-4)}.skip:focus-visible{box-shadow: var(--focus-ring)}.tcard__result{font-family: var(--font-body);font-weight: 700;font-size: var(--fs-h4);letter-spacing: 0;line-height: 1.3}.tcard--night .tcard__result{color: var(--c-gold)}.vipproof{}.vipproof .tcard{margin-top: 0}.svg-sprite{position: absolute}.who b{font-family: var(--font-display)}.signoff-lead{margin-top: var(--sp-7)}.ps--thanks{margin-top: var(--sp-5)}.ps--thanks .pl{color: var(--c-ember-text)}.vipproof__lead{margin-bottom: var(--sp-4)}#guarantee-h{margin-top: var(--sp-2)}.thanks .vip-gate{display: none}html.tier-vip .thanks .vip-gate{display: block}@media (scripting: none){.thanks .vip-gate{display: block}}.hero__portrait{display: none}.hero .eyebrow{text-transform: none;letter-spacing: 0;font-size: 1.0625rem;font-weight: 600;line-height: 1.35}.hero + .band{padding-top: var(--sp-7)}@media (min-width: 960px){.hero__grid{display: grid;grid-template-columns: minmax(0,1fr) 320px;gap: var(--sp-8);align-items: center}.hero__portrait{display: block;aspect-ratio: 4 / 5;border-radius: 20px;box-shadow: var(--shadow-2);background-color: var(--c-linen);background-image: url("/assets/img/joshua-bio-360x450.webp");background-image: image-set(url("/assets/img/joshua-bio-360x450.webp") 1x,url("/assets/img/joshua-bio-720x900.webp") 2x);background-size: cover;background-position: center;background-repeat: no-repeat}.hero .byline img{display: none}}.offer-sec .closed-note{text-align: center}@media (min-width: 960px){.offer-sec .sec > .eyebrow,.offer-sec .sec > .sec-title{text-align: center;max-width: 46rem;margin-inline: auto}}.ticks .tick--soon .ic{color: var(--c-brass-text)}.ticks .tick--soon .chipb{margin-left: var(--sp-1)}.ocard__guar a{display: inline-block;padding-block: 10px}.cta--stack{display: flex;flex-direction: column;gap: var(--sp-3);align-items: stretch}.cta--stack .btn{margin: 0}.vip-link{margin-top: var(--sp-2)}.vip-link a{display: inline-flex;align-items: center;justify-content: center;min-height: var(--tap-min)}@media (min-width: 720px){.cta--stack{flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center}.cta--stack .vip-link{flex-basis: 100%;text-align: center;margin-top: 0}}@media (max-width: 479.98px){.team-list{padding-left: 0 !important}.team-list > li::before,.team-list > li::after{display: none}.tcard{padding: 20px}}@media (max-width: 419.98px){.btn{padding-inline: 16px;gap: 8px}}@media (max-width: 359.98px){.btn{font-size: 1.0625rem;padding-inline: 12px;gap: 6px}.ocard,.panel,.card-plain{padding: 20px}}.hero .cta .micro{text-align: left}@media (max-width: 479.98px){.perk{flex-direction: column}}.header__in{flex-wrap: wrap}.footer a{overflow-wrap: anywhere;max-width: 100%}.note{overflow-wrap: anywhere}.wordmark__ai{font-size: 14.5px}.cta-bar .btn{white-space: nowrap}@media (max-width: 359.98px){.cta-bar .btn{padding-inline: 14px;font-size: 1rem}.cta-bar{gap: var(--sp-3)}}.rb-short{display: none}@media (max-width: 559px){.rb-long{display: none}.rb-short{display: inline}.ribbon{padding-block: var(--sp-2)}.hero{padding-top: var(--sp-4)}.hero__title{font-size: 2.15rem}.hero .lead{font-size: 1.125rem;line-height: 1.45;margin-top: var(--sp-3)}.cta-bar__price{font-size: 18px;white-space: nowrap}}.panel__price{text-align: left}.chipb--date{border-color: var(--c-fern);color: var(--c-fern)}.ticks .tick--date .ic{color: var(--c-fern)}.ticks .tick--date .chipb{margin-left: var(--sp-1)}.ocard .btns--end{margin-top: var(--sp-5)}@media (min-width: 720px){.team-list::before,.team-list > li::before{display: none}}