:root{--color-paper:oklch(96.5% .008 250);--color-paper-2:oklch(93.5% .01 250);--color-paper-3:oklch(90% .012 250);--color-rule:oklch(84% .012 250);--color-rule-2:oklch(72% .014 250);--color-muted:oklch(42% .02 250);--color-neutral:oklch(36% .022 250);--color-ink:oklch(22% .028 250);--color-ink-2:oklch(28% .026 250);--color-accent:oklch(58% .18 32);--color-accent-ink:oklch(97% .01 80);--color-focus:oklch(52% .17 32);--color-error:oklch(52% .19 25);--color-error-ink:oklch(97% .01 80);--color-success:oklch(42% .09 155);--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Geist Variable", "Geist", ui-sans-serif, sans-serif;--font-outlier:"Geist Mono", ui-monospace, monospace;--text-xs:.8rem;--text-sm:.875rem;--text-base:1.0625rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-3xl:3.0518rem;--text-display:clamp(2.75rem, 6vw + .6rem, 5.25rem);--text-display-s:clamp(2rem, 3.6vw + .8rem, 3.4rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1.25rem, 4vw, 3.5rem);--measure:65ch;--radius:2px;--control-h:2.75rem;--rule-hair:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:200}@media (prefers-color-scheme:dark){:root{--color-paper:oklch(16% .014 250);--color-paper-2:oklch(19% .016 250);--color-paper-3:oklch(22% .018 250);--color-rule:oklch(30% .016 250);--color-rule-2:oklch(42% .018 250);--color-muted:oklch(74% .016 250);--color-neutral:oklch(80% .014 250);--color-ink:oklch(94% .01 250);--color-ink-2:oklch(88% .012 250);--color-accent:oklch(66% .16 32);--color-accent-ink:oklch(18% .03 32);--color-focus:oklch(72% .15 32);--color-error:oklch(68% .16 25);--color-success:oklch(72% .08 155)}}html,body{overflow-x:clip}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);color:var(--color-ink);scroll-padding-top:104px}body{font-family:var(--font-body);font-size:var(--text-base);background:var(--color-paper);color:var(--color-ink);text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip{left:var(--page-gutter);background:var(--color-ink);color:var(--color-paper);z-index:var(--z-sticky);padding:.6rem .9rem;position:absolute;top:0;transform:translateY(-120%)}.skip:focus{z-index:calc(var(--z-sticky) + 1);transform:none}.nav{z-index:var(--z-sticky);height:88px;padding:0 var(--page-gutter);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{align-items:center;width:clamp(12rem,25vw,16rem);min-height:44px;display:inline-flex}.wordmark img{width:100%}.nav-link{font-size:var(--text-sm);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--color-accent)}.nav-actions{align-items:center;gap:var(--space-lg);display:flex}.hero{gap:var(--space-xl);padding:var(--space-xl) var(--page-gutter) var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.hero-copy{min-width:0;max-width:36rem}.hero-tagline{margin:0 0 var(--space-md);color:var(--color-accent);font-weight:600}.hero h1,.belief h2,.foot-line{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-style:normal;font-weight:800;line-height:.95}.hero h1{font-size:var(--text-display);max-width:14ch}.lede{margin:var(--space-lg) 0 var(--space-xl);max-width:32ch;font-size:var(--text-md);line-height:1.45}.hero-figure{margin:0}.hero-figure img,.workflow img,.proof img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.workflow img{aspect-ratio:3/2}.btn{min-height:var(--control-h);border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;padding:0 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--color-ink-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.price-band{align-items:baseline;gap:var(--space-md) var(--space-xl);padding:var(--space-lg) var(--page-gutter);background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.price{align-items:baseline;gap:var(--space-sm);margin:0;display:flex}.price-num{font-family:var(--font-outlier);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--color-accent)}.price-gst,.price-note{color:var(--color-muted);margin:0}.problem,.what,.workflow,.proof,.belief,.tackle,.offer,.faq,.book{padding:var(--space-3xl) var(--page-gutter)}.problem,.belief,.offer{padding-block:var(--space-2xl)}h2{font-family:var(--font-display);font-style:normal;font-weight:800;font-size:var(--text-display-s);letter-spacing:-.02em;text-transform:uppercase;margin:0 0 var(--space-lg);max-width:18ch;line-height:1.02}.problem p,.what-copy p,.workflow p,.proof-copy p,.belief p,.tackle p,.book-copy p,.offer>p{max-width:var(--measure);margin:0 0 var(--space-md);color:var(--color-ink-2)}.claim{color:var(--color-ink);font-weight:600}.faq{border-top:var(--rule-hair) solid var(--color-rule)}.faq-list{max-width:52rem}.faq details{border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-md)}.faq summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.faq details p{max-width:var(--measure);margin:var(--space-sm) 0 0;color:var(--color-ink-2)}.annoyances{margin:var(--space-xl) 0 0;gap:var(--space-sm);max-width:46rem;padding:0;list-style:none;display:grid}.annoyances li{font-family:var(--font-display);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;line-height:1.15}.what{gap:var(--space-2xl);background:var(--color-paper-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.deliverables{gap:var(--space-lg) var(--space-xl);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.deliverables li{gap:var(--space-2xs);display:grid}.deliverables strong{font-size:var(--text-sm)}.deliverables span{color:var(--color-muted);font-size:var(--text-sm)}.workflow{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.workflow figure,.proof figure,.hero-figure{margin:0}.chain{font-family:var(--font-outlier);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent)}.proof{padding-block:0;padding-inline:0}.proof figure img{aspect-ratio:21/9;border-radius:0}.proof-copy{padding:var(--space-2xl) var(--page-gutter) var(--space-3xl)}.belief{background:var(--color-ink);color:var(--color-paper)}.belief h2,.belief .belief-line,.belief p,.belief .claim{color:var(--color-paper)}.belief-line{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 var(--space-lg);font-weight:800}.chips{gap:var(--space-xs);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--color-rule-2);font-size:var(--text-sm);border-radius:var(--radius);padding:.45rem .7rem}.included{margin:var(--space-xl) 0 0;gap:var(--space-sm) var(--space-xl);grid-template-columns:1fr 1fr;max-width:54rem;padding:0;list-style:none;display:grid}.included li{gap:var(--space-xs);grid-template-columns:1.25rem 1fr;align-items:start;display:grid}.included svg{color:var(--color-accent);margin-top:.2rem}.book{gap:var(--space-2xl);background:var(--color-paper-2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.book-form{gap:var(--space-md);min-width:0;display:grid}.field-set{min-width:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-rule-2);margin:0}.field,.field-set,.turnstile-slot{gap:var(--space-2xs);display:grid}.field-label,.field-set legend{font-size:var(--text-sm);font-weight:600}.field-msg{min-height:1.3em;font-size:var(--text-xs);color:var(--color-muted);margin:0}.field-msg.error,.form-error{color:var(--color-error)}.form-error,.form-success{margin:0}.form-success{color:var(--color-success);font-weight:600}.book-form input,.book-form textarea{width:100%;min-height:var(--control-h);border:1px solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink);font:inherit;border-radius:var(--radius);outline-offset:1px;outline:2px solid #0000;padding:.6rem .75rem}.book-form textarea{resize:vertical;min-height:8rem}.book-form input::placeholder,.book-form textarea::placeholder{color:var(--color-muted)}@media (hover:hover){.book-form input:hover,.book-form textarea:hover{background:var(--color-paper-3)}}.book-form input:focus-visible,.book-form textarea:focus-visible{outline:2px solid var(--color-focus);border-color:var(--color-ink-2)}.book-form input:disabled,.book-form textarea:disabled,.book-form button:disabled{opacity:.55;cursor:not-allowed}.book-form input[aria-invalid=true],.book-form textarea[aria-invalid=true]{border-color:var(--color-error)}.choice-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.choice{align-items:center;gap:var(--space-2xs);cursor:pointer;min-height:44px;display:inline-flex}.choice input{accent-color:var(--color-accent);flex-shrink:0;width:1.1rem;height:1.1rem;min-height:0;padding:0}.honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.foot{padding:var(--space-3xl) var(--page-gutter) var(--space-xl);gap:var(--space-lg);display:grid}.foot-line{max-width:18ch;font-size:clamp(1.75rem,5vw,3.25rem);line-height:1}.foot-branding{align-items:center;gap:var(--space-lg) var(--space-xl);flex-wrap:wrap;display:flex}.foot-brand-logo{width:200px;max-width:100%}.foot-certification{width:78px;display:block}.foot-certification img{filter:brightness(0)}@media (prefers-color-scheme:dark){.foot-certification img{filter:none}}.foot-meta{gap:var(--space-sm) var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.foot-meta a{color:var(--color-ink)}@media (width<=767px){.hero,.what,.workflow,.book,.deliverables,.included{grid-template-columns:1fr}.hero{min-height:unset;padding-top:var(--space-xl)}.hero h1{max-width:none}.problem,.what,.workflow,.belief,.tackle,.offer,.faq,.book{padding-block:var(--space-xl)}.proof figure img{aspect-ratio:16/9}}@media (width<=480px){.wordmark{width:clamp(8rem,40vw,12rem)}.nav-actions .nav-link{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.15s!important;animation-duration:.15s!important;animation-iteration-count:1!important}}
