@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--white:#fff;--gold:#d6b668;--gold-light:#ffdf88;--family-brand:"Sora Variable", Sora, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--size--1:.9rem;--size-0:1.125rem;--size-1:1.406rem;--size-2:1.758rem;--size-3:2.197rem;--size-4:2.747rem;--size-5:3.433rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-8:8px;--radius-16:16px;--radius-full:999px;--stroke-1:1px;--stroke-2:2px;--stroke-3:3px;--duration-1:.15s;--duration-2:.3s;--duration-3:.7s;--curve-out:cubic-bezier(.2, .7, .2, 1);--surface:var(--white);--surface-dark:var(--black);--surface-dark-raised:color-mix(in srgb, var(--white) 8%, var(--black));--ink:var(--black);--ink-muted:color-mix(in srgb, var(--black) 70%, var(--white));--ink-on-dark:var(--white);--ink-on-dark-muted:color-mix(in srgb, var(--white) 72%, var(--black));--accent-on-dark:var(--gold-light);--accent-line:var(--gold);--action-fill:var(--gold-light);--action-text:var(--black);--action-fill-hover:var(--gold);--action-alt-fill:var(--black);--action-alt-text:var(--white);--rule:color-mix(in srgb, var(--black) 14%, var(--white));--rule-strong:var(--black);--rule-on-dark:color-mix(in srgb, var(--white) 22%, var(--black));--focus:var(--black);--focus-on-dark:var(--gold-light);--shade-strong:color-mix(in srgb, var(--black) 92%, transparent);--shade-none:color-mix(in srgb, var(--black) 0%, transparent);--font-text:var(--family-brand);--text-small:var(--size--1);--text-body:var(--size-0);--text-lead:var(--size-0);--heading-3:var(--size-1);--heading-2:var(--size-3);--heading-1:var(--size-3);--weight-light:300;--weight-text:400;--weight-strong:600;--weight-heading:700;--leading-heading:1.18;--leading-text:1.65;--radius-control:var(--radius-full);--radius-panel:var(--radius-16);--radius-image:var(--radius-8);--measure:62ch;--page-max:1200px;--gutter:var(--space-4);--section-padding:var(--space-8);--header-height:4.5rem;--motion:var(--duration-1)}@media (width>=720px){:root{--gutter:var(--space-6);--heading-2:var(--size-4);--heading-1:var(--size-4);--text-lead:var(--size-1)}}@media (width>=1080px){:root{--gutter:var(--space-7);--section-padding:calc(var(--space-8) + var(--space-3));--heading-1:var(--size-5)}}@media (prefers-reduced-motion:reduce){:root{--motion:0s}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + var(--space-4));-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html{scrollbar-color:var(--gold) var(--black);scrollbar-width:thin}html::-webkit-scrollbar{background:var(--black);width:12px;height:12px}html::-webkit-scrollbar-thumb{background:var(--gold);border:3px solid var(--black);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}html::-webkit-scrollbar-corner{background:var(--black)}body{background:var(--surface);color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-text);line-height:var(--leading-text);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}strong{font-weight:var(--weight-heading)}main:focus{outline:none}:focus-visible{outline:var(--stroke-3) solid var(--focus);outline-offset:var(--stroke-3)}.on-dark :focus-visible{outline-color:var(--focus-on-dark)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-9));z-index:30;padding:var(--space-3) var(--space-5);background:var(--action-fill);color:var(--action-text);font-weight:var(--weight-strong);border-radius:var(--radius-control);position:absolute}.skip-link:focus{top:var(--space-4)}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.narrow{max-width:calc(var(--measure) + 2 * var(--gutter));gap:var(--space-5);justify-items:start;display:grid}.section{padding-block:var(--section-padding)}.on-dark{background:var(--surface-dark);color:var(--ink-on-dark)}.page-yellow{background:var(--action-fill);color:var(--ink)}.section-head{gap:var(--space-4);margin-bottom:var(--space-7);justify-items:start;display:grid}.section-head.centered{text-align:center;justify-items:center}.section-head.centered .heading-2,.section-head.centered .lead{margin-inline:auto}.heading-1,.heading-2,.heading-3{font-weight:var(--weight-strong);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.heading-1{font-size:var(--heading-1);line-height:var(--leading-heading);max-width:20ch}.heading-2{font-size:var(--heading-2);line-height:var(--leading-heading);max-width:24ch}.heading-3{font-size:var(--heading-3);line-height:var(--leading-heading)}.lead{font-size:var(--text-lead);font-weight:var(--weight-light);max-width:var(--measure);line-height:1.5}@media (width<=719px){.lead{font-weight:var(--weight-text)}}.prose{max-width:var(--measure);text-wrap:pretty}.muted{color:var(--ink-muted);max-width:var(--measure)}.on-dark .muted,.on-dark .lead{color:var(--ink-on-dark-muted)}.small{font-size:var(--text-small)}.gold{color:var(--accent-on-dark)}.section-tag{align-items:center;gap:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted);display:inline-flex}.section-tag:before{content:"";width:var(--space-6);height:var(--stroke-2);background:var(--accent-line)}.on-dark .section-tag{color:var(--accent-on-dark)}.tag{font-size:var(--text-small)}.meta{font-size:var(--text-small);color:var(--ink-muted)}.meta .tag:not(:last-child):after{content:" ·";content:" ·" / ""}.nowrap{white-space:nowrap}.on-dark .meta{color:var(--ink-on-dark-muted)}.actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.button{min-height:3.25rem;padding:var(--space-3) var(--space-6);border:var(--stroke-2) solid transparent;border-radius:var(--radius-control);font-weight:var(--weight-strong);font-size:var(--text-body);text-align:center;text-wrap:balance;cursor:pointer;transition:background-color var(--motion) var(--curve-out), color var(--motion) var(--curve-out), border-color var(--motion) var(--curve-out);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}@media (width<=719px){main .button:not(.button-small),.site-footer .button{width:100%}}.button-action{background:var(--action-fill);color:var(--action-text)}@media (hover:hover){.button-action:hover{background:var(--action-fill-hover)}}.button-ghost{border-color:var(--rule-strong);color:var(--ink);background:0 0}@media (hover:hover){.button-ghost:hover{background:var(--action-alt-fill);color:var(--action-alt-text)}}.on-dark .button-ghost{border-color:var(--ink-on-dark);color:var(--ink-on-dark)}@media (hover:hover){.on-dark .button-ghost:hover{background:var(--ink-on-dark);color:var(--surface-dark)}}.button-small{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-size:var(--text-small)}.link-action{align-items:center;gap:var(--space-2);min-height:1.75rem;font-weight:var(--weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-decoration-thickness:var(--stroke-2);text-underline-offset:.3em;display:inline-flex}@media (hover:hover){.link-action:hover{text-decoration-thickness:var(--stroke-3)}}.on-dark .link-action{-webkit-text-decoration-color:var(--accent-on-dark);text-decoration-color:var(--accent-on-dark)}.text-button{margin-left:var(--space-3);font-weight:var(--weight-strong);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;min-height:1.5rem;padding:0;text-decoration:underline}@media (hover:hover){.header-whatsapp:hover{background:var(--action-fill-hover)}}.button-action:active,.header-whatsapp:active{background:var(--action-fill-hover)}.button-ghost:active{background:var(--action-alt-fill);color:var(--action-alt-text)}.on-dark .button-ghost:active{background:var(--ink-on-dark);color:var(--surface-dark)}.site-header{z-index:20;border-bottom:var(--stroke-1) solid var(--rule-on-dark);position:sticky;top:0}.header-row{align-items:center;gap:var(--space-5);min-height:var(--header-height);display:flex}.wordmark{font-size:var(--size-1);font-weight:var(--weight-light);letter-spacing:-.01em;white-space:nowrap;margin-right:auto;text-decoration:none}.header-contact,.menu-toggle{min-height:2.75rem;padding:var(--space-2) var(--space-5);font-size:var(--text-small);white-space:nowrap}.header-contact{display:none}.header-whatsapp{border-radius:var(--radius-control);background:var(--action-fill);width:2.75rem;height:2.75rem;color:var(--action-text);flex:none;place-items:center;display:none}.menu-panel{border-top:var(--stroke-1) solid var(--rule-on-dark);max-height:calc(100vh - var(--header-height));max-height:calc(100svh - var(--header-height));overflow-y:auto}.menu-actions{gap:var(--space-3);padding-bottom:var(--space-6);display:grid}@media (width<=719px){.header-row{gap:var(--space-3)}.header-whatsapp{display:inline-grid}.menu-toggle{padding-inline:var(--space-4)}.menu-actions .button{width:100%}}@media (width<=379px){.wordmark{font-size:var(--size-0)}}@media (width<=339px){.header-whatsapp{display:none}}.menu-list{padding-block:var(--space-3) var(--space-6)}.menu-list a{min-height:3rem;padding-block:var(--space-2);border-bottom:var(--stroke-1) solid var(--rule-on-dark);font-size:var(--size-1);font-weight:var(--weight-strong);justify-content:space-between;align-items:center;text-decoration:none;display:flex}@media (hover:hover){.menu-list a:hover{color:var(--accent-on-dark)}}@media (width>=720px){.header-contact{display:inline-flex}}.header-nav{display:none}.header-nav ul{gap:var(--space-1);display:flex}.header-nav a{min-height:2.75rem;padding-inline:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-strong);white-space:nowrap;border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.header-nav a:hover{color:var(--accent-on-dark)}}@media (width>=1100px){.header-nav{display:block}.menu-toggle,.menu-panel{display:none}}.hero{display:grid;position:relative;overflow:hidden}.hero-image{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%}@media (width<=719px){.hero-image{aspect-ratio:3/2;object-position:center 30%}}.diagnosis-note{max-width:38rem;font-size:var(--text-small);color:var(--ink-on-dark-muted)}.hero-content{gap:var(--space-5);padding-block:var(--space-6) var(--space-7);justify-items:start;display:grid;position:relative}.hero-kicker{align-items:center;gap:var(--space-3);margin-bottom:calc(-1 * var(--space-2));font-size:var(--size-0);font-weight:var(--weight-strong);color:var(--accent-on-dark);display:inline-flex}.hero-kicker:before{content:"";width:var(--space-6);height:var(--stroke-2);background:var(--accent-on-dark)}.hero-social{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-small);color:var(--ink-on-dark-muted);flex-wrap:wrap;display:flex}.hero-social strong{color:var(--ink-on-dark)}.hero-social ul{padding-left:var(--space-2);border-left:var(--stroke-1) solid var(--rule-on-dark);display:flex}.hero-social-link{border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--accent-on-dark);place-items:center;display:grid}@media (hover:hover){.hero-social-link:hover{background:color-mix(in srgb, var(--gold-light) 16%, transparent)}}@media (width<=479px){.hero-social{flex-direction:column;align-items:flex-start;gap:0}.hero-social ul{margin-left:calc(-1 * var(--space-3));border-left:0;padding-left:0}}@media (width>=900px){.hero{align-content:end;min-height:min(40rem,80vh)}.hero-image{z-index:0;aspect-ratio:auto;object-position:70% center;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg, var(--shade-strong) 0%, var(--shade-strong) 30%, var(--shade-none) 62%);position:absolute;inset:0}.hero>.page{z-index:2;position:relative}.hero-content{padding-block:var(--space-9) var(--space-7)}.hero-content .lead{text-wrap:balance;max-width:34rem}}.media-strip{padding-block:var(--space-6);border-bottom:var(--stroke-1) solid var(--rule)}.marquee-frame{gap:var(--space-4);justify-items:center;display:grid}.media-strip-label{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted)}.media-archive{margin-top:var(--space-4)}.media-archive .disclosure>summary{font-size:var(--text-small)}.media-archive .disclosure[open]{padding-bottom:var(--space-2)}.stats-band{padding-block:var(--space-6);border-bottom:var(--stroke-1) solid var(--rule)}.stats{justify-content:center;gap:var(--space-5) var(--space-3);text-align:center;flex-wrap:wrap;display:flex}.stats li{flex:0 0 calc((100% - 2 * var(--space-3)) / 3);gap:var(--space-1);align-content:start;display:grid}.stat-figure{font-size:var(--size-3);font-weight:var(--weight-heading);font-variant-numeric:tabular-nums;line-height:1.1}.stats li>span{font-size:var(--text-small);color:var(--ink-muted);text-wrap:balance;line-height:1.3}@media (width>=720px){.stats{gap:var(--space-5) 0;grid-template-columns:repeat(3,minmax(0,1fr));max-width:48rem;margin-inline:auto;display:grid}.stats li{padding-inline:var(--space-3);flex:none}.stats li+li{border-left:var(--stroke-1) solid var(--rule)}.stat-figure{font-size:var(--size-4)}}.about{gap:var(--space-7);align-items:center;display:grid}.about-photo{justify-self:center;width:100%;max-width:28rem;position:relative}.about-photo:before{content:"";inset:var(--space-4) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-4);border:var(--stroke-2) solid var(--accent-line);border-radius:var(--radius-panel);position:absolute}.about-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-panel);width:100%;position:relative}@media (width<=719px){.about-photo img{aspect-ratio:1;object-position:center 18%}}.about-copy{gap:var(--space-5);justify-items:start;display:grid}.about-credentials{gap:var(--space-2);padding-left:var(--space-4);border-left:var(--stroke-2) solid var(--accent-line);line-height:1.35;display:grid}.about-credentials li{display:grid}.about-credentials span{font-size:var(--text-small);color:var(--ink-muted)}@media (width>=720px){.about-credentials li{display:block}.about-credentials span{font-size:inherit}.about-credentials span:before{content:"· ";content:"· " / ""}}@media (width>=900px){.about{column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.awards{gap:var(--space-5);margin-top:var(--space-8);display:grid}.awards:before{content:"";height:var(--stroke-1);margin-bottom:var(--space-3);background:var(--rule)}.awards-title{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted);justify-self:center}.awards-row{gap:var(--space-3);display:grid}.awards-row>li{display:grid}.award{gap:var(--space-4);padding:var(--space-3);border:var(--stroke-1) solid var(--rule);border-radius:var(--radius-panel);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;text-decoration:none;display:grid}@media (hover:hover){.award:hover{border-color:var(--accent-line)}}.award-open{gap:var(--space-2);margin-top:var(--space-1);font-weight:var(--weight-strong);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.25em;display:inline-flex}.award img{object-fit:cover;border-radius:var(--radius-image);width:4.5rem;height:4.5rem}.award p{gap:var(--space-1);line-height:1.3;display:grid}.award span{font-size:var(--text-small);color:var(--ink-muted)}@media (width>=720px){.awards-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:100%;max-width:52rem}.award{grid-template-columns:5rem minmax(0,1fr)}.award img{width:5rem;height:5rem}}.path-cards{gap:var(--space-3);display:grid}.path-cards li{display:grid}.path-card{align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);padding:var(--space-4) var(--space-5);border:var(--stroke-1) solid var(--rule-on-dark);border-radius:var(--radius-panel);background:var(--surface-dark-raised);grid-template-columns:2.75rem minmax(0,1fr) auto;text-decoration:none;display:grid}.path-icon{width:2.75rem;height:2.75rem;color:var(--accent-on-dark);grid-row:1/span 2}.path-card-title{font-size:var(--size-0);font-weight:var(--weight-strong);line-height:1.25}.path-card-offer{font-size:var(--text-small);color:var(--ink-on-dark-muted);grid-column:2}.path-card .arrow{font-size:var(--size-1);color:var(--accent-on-dark);grid-area:1/3/span 2}@media (width>=600px){.path-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.path-cards{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.path-card{align-items:start;row-gap:var(--space-3);padding:var(--space-5);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto}.path-icon{width:3rem;height:3rem;margin-bottom:var(--space-2);grid-area:1/1/auto/-1}.path-card-title{font-size:var(--size-1);grid-column:1/-1}.path-card-offer{grid-area:3/1;align-self:end}.path-card .arrow{grid-area:3/2;align-self:end}}.method{gap:var(--space-5);justify-items:start;display:grid}.method .section-head{justify-self:stretch}.steps{gap:var(--space-4);width:100%;margin-block:var(--space-5);display:grid}.step{gap:var(--space-1);display:grid}.step-bar{height:3rem;padding-inline:var(--space-3);border-radius:var(--radius-image);background:var(--accent-line);color:var(--ink);align-items:center;display:flex}.step[data-step="1"] .step-bar{background:var(--gold-light);width:20%}.step[data-step="2"] .step-bar{background:color-mix(in srgb, var(--gold) 25%, var(--gold-light));width:40%}.step[data-step="3"] .step-bar{background:color-mix(in srgb, var(--gold) 50%, var(--gold-light));width:60%}.step[data-step="4"] .step-bar{background:color-mix(in srgb, var(--gold) 75%, var(--gold-light));width:80%}.step[data-step="5"] .step-bar{width:100%}.step-d{font-weight:var(--weight-heading)}.step-name{font-size:var(--size-1);font-weight:var(--weight-strong);margin-top:var(--space-2)}.step p{color:var(--ink-muted);max-width:30ch}@media (width>=900px){.steps{align-items:start;column-gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr))}.step-bar{padding-block:var(--space-3);align-items:flex-start}.step[data-step] .step-bar{width:100%}.step[data-step="1"] .step-bar{height:4rem}.step[data-step="2"] .step-bar{height:6rem}.step[data-step="3"] .step-bar{height:8rem}.step[data-step="4"] .step-bar{height:10rem}.step[data-step="5"] .step-bar{height:12rem}.step{grid-template-rows:12rem auto auto;align-content:end}.step-bar{align-self:end}}.cta-card{gap:var(--space-4);width:100%;margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--radius-panel);justify-items:start;display:grid}.cta-card .diagnosis-note{margin-top:var(--space-2);font-size:var(--text-small)}.cta-card p{font-size:var(--text-lead);max-width:40ch;line-height:1.4}@media (width>=900px){.cta-card{padding:var(--space-6) var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:center}}.signature{gap:var(--space-3);text-align:center;margin-bottom:var(--space-7);padding-bottom:var(--space-7);border-bottom:var(--stroke-1) solid var(--rule-on-dark);justify-items:center;display:grid}.signature:before{content:"“";content:"“" / "";height:2rem;color:var(--accent-on-dark);font-size:4rem;line-height:1}.signature p{max-width:30ch;font-size:var(--size-1);font-weight:var(--weight-light);text-wrap:balance;line-height:1.35}.signature figcaption{align-items:center;gap:var(--space-3);text-align:left;display:inline-flex}.signature figcaption>span{line-height:1.3;display:grid}.signature figcaption>span>span{font-size:var(--text-small);color:var(--ink-on-dark-muted)}.signature .comment-proof{border-color:var(--rule-on-dark)}.signature .story-note{max-width:none;font-size:var(--text-small);font-weight:var(--weight-text);color:var(--ink-on-dark-muted);line-height:1.4}@media (width>=720px){.signature{gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.signature:before{height:2.5rem;font-size:5rem}.signature p{font-size:var(--size-3);line-height:1.3}}.formats{gap:var(--space-3);display:grid}.format{gap:var(--space-3);padding:var(--space-5);border:var(--stroke-1) solid var(--rule-on-dark);border-radius:var(--radius-panel);background:var(--surface-dark-raised);align-content:start;justify-items:start;display:grid}.format-label{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--accent-on-dark);flex-wrap:wrap;display:flex}.format-badge{padding:0 var(--space-3);border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-text);line-height:1.75}.format[data-recommended]{border-color:var(--accent-on-dark)}.format-name{font-size:var(--size-2);font-weight:var(--weight-strong);line-height:1.2}.format-description{color:var(--ink-on-dark-muted)}.format-includes{gap:var(--space-1);color:var(--ink-on-dark-muted);display:grid}.format-includes li{gap:var(--space-2);align-items:baseline;display:flex}.format-includes li:before{content:"✓";content:"✓" / "";color:var(--accent-on-dark);font-weight:var(--weight-heading)}.format .button{margin-top:var(--space-2)}@media (width>=900px){.formats{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.format{grid-row:span 5;grid-template-rows:subgrid;padding:var(--space-6)}.format .button{align-self:end}}.filters{gap:var(--space-3);width:100%;display:grid}.filter-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-label{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted);min-width:4.5rem}@media (width<=719px){.filters,.filter-group{min-width:0}.filter-group{margin-inline:calc(-1 * var(--gutter));padding:var(--space-2) var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter-group::-webkit-scrollbar{display:none}.filter-option,.filter-label{white-space:nowrap;flex:none}}.filter-option{min-height:2.75rem;padding:var(--space-2) var(--space-5);border:var(--stroke-2) solid var(--rule-strong);border-radius:var(--radius-control);background:var(--surface);font-size:var(--text-small);font-weight:var(--weight-strong);cursor:pointer}@media (hover:hover){.filter-option:hover{background:var(--action-fill)}}.filter-option[aria-pressed=true]{background:var(--action-alt-fill);color:var(--action-alt-text)}.filter-status{font-size:var(--text-small);color:var(--ink-muted)}.filter-status .figure{color:var(--ink);font-weight:var(--weight-heading)}.shelf{--vitrine-glow:color-mix(in srgb, var(--accent-line) 16%, var(--surface-dark));gap:var(--space-6);width:100%;display:grid}.shelf>*{min-width:0}.vitrine{gap:var(--space-2);display:grid}.book,.ebook-feature{border:var(--stroke-1) solid transparent;border-radius:var(--radius-panel);background:linear-gradient(var(--vitrine-glow), var(--surface-dark) 80%) padding-box, linear-gradient(to top, var(--accent-line), var(--rule-on-dark)) border-box}.book{align-items:center;column-gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:4rem minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.book-cover-wrap{grid-area:1/1;position:relative}.book-cover{aspect-ratio:786/1024;object-fit:contain;width:100%}.book-heading{min-width:0;font-size:inherit;font-weight:inherit;grid-area:1/2}.book-toggle{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.book-toggle:after{content:"";border-radius:calc(var(--radius-panel) - var(--stroke-1));position:absolute;inset:0}.book-toggle:focus-visible{outline:none}.book-toggle:focus-visible:after{outline:var(--stroke-3) solid var(--focus-on-dark);outline-offset:calc(-1 * var(--stroke-3))}.book-title{font-size:var(--size-0);font-weight:var(--weight-strong);text-wrap:balance;line-height:1.3;display:block}.book-cue{border:var(--stroke-1) solid var(--rule-on-dark);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;color:var(--accent-on-dark);grid-area:1/3;place-items:center;display:grid}.book-panel{display:none}@media (hover:hover){.book:not([data-open]):hover{background:linear-gradient(var(--vitrine-glow), var(--surface-dark) 80%) padding-box, linear-gradient(to top, var(--accent-on-dark), var(--rule-on-dark)) border-box}}.book:not([data-open]):active{background:linear-gradient(var(--vitrine-glow), var(--surface-dark) 80%) padding-box, linear-gradient(to top, var(--accent-on-dark), var(--rule-on-dark)) border-box}.book[data-open]{row-gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.book[data-open] .book-cover-wrap{justify-self:center;width:min(100%,10rem)}.book[data-open] .book-heading{grid-area:2/1}.book[data-open] .book-title{font-size:var(--heading-3);line-height:var(--leading-heading);letter-spacing:-.01em}.book[data-open] .book-toggle{cursor:default}.book[data-open] .book-toggle:after{content:none}.book[data-open] .book-panel{gap:var(--space-4);grid-row:3;justify-items:start;display:grid}.book[data-open] .book-cue{display:none}.book-subtitle{color:var(--ink-on-dark-muted);text-wrap:pretty;max-width:40ch}.book-badge{bottom:var(--space-2);white-space:nowrap;padding:var(--space-1) var(--space-3);border-radius:var(--radius-control);background:var(--action-fill);color:var(--action-text);font-size:var(--text-small);font-weight:var(--weight-heading);position:absolute;left:50%;transform:translate(-50%)}@media (width<=1199px){.book:not([data-open]) .book-badge{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-2));width:1.5rem;height:1.5rem;padding:0;bottom:auto;left:auto;transform:none}.book:not([data-open]) .book-badge>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.book:not([data-open]) .book-badge:before{content:"";background:var(--action-text);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);position:absolute;inset:.3rem}}@media (width>=720px){.book[data-open]{column-gap:var(--space-6);padding:var(--space-6);grid-template-rows:1fr auto auto 1fr;grid-template-columns:11rem minmax(0,1fr)}.book[data-open] .book-cover-wrap{grid-row:1/-1;align-self:center;width:100%}.book[data-open] .book-heading{grid-area:2/2}.book[data-open] .book-panel{grid-area:3/2}}@media (width>=1200px){.vitrine{gap:var(--space-2);min-height:25rem;display:flex;container-type:inline-size}.book{align-items:start;row-gap:var(--space-4);min-width:0;padding:var(--space-5) var(--space-2) var(--space-2);flex:1 1 0;grid-template-rows:auto 1fr auto auto;grid-template-columns:minmax(0,1fr)}.book-heading{grid-area:1/1}.book-title{font-size:var(--text-small);overflow-wrap:break-word}.book-cover-wrap{grid-area:3/1;justify-self:center;width:100%;max-width:8.5rem}.book-cue{grid-area:4/1;width:100%;height:2.25rem}.book[data-open]{column-gap:var(--space-5);padding:var(--space-6) var(--space-5);background:linear-gradient(85deg, var(--vitrine-glow), var(--surface-dark) 80%) padding-box, linear-gradient(to right, var(--accent-line), var(--rule-on-dark)) border-box;flex-grow:3.1;grid-template-columns:minmax(0,1fr) minmax(16cqi,1fr)}.book[data-open] .book-cover-wrap{justify-self:center;max-width:14rem}.book[data-open] .button{padding-inline:var(--space-5);white-space:nowrap}}.ebook-feature{gap:var(--space-5);margin-top:var(--space-8);padding:var(--space-6);justify-items:start;display:grid}.ebook-feature-cover{width:8rem;margin-top:calc(-1 * var(--space-8));border-radius:var(--radius-image)}.ebook-feature-copy{gap:var(--space-3);align-content:center;justify-items:start;display:grid}.ebook-list{gap:var(--space-5);width:100%;padding-top:var(--space-5);border-top:var(--stroke-1) solid var(--rule-on-dark);grid-column:1/-1;display:grid}.ebook-list[data-collapsed]{display:none}.ebook{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:3.5rem minmax(0,1fr);align-items:center;display:grid}.ebook img{border-radius:var(--radius-image);grid-row:1/span 2;width:100%}.ebook-title{font-weight:var(--weight-strong);align-self:end;line-height:1.3}.ebook .button{padding-inline:var(--space-4);white-space:nowrap;place-self:start}@media (width>=720px){.ebook-feature{align-items:end;column-gap:var(--space-7);margin-top:calc(var(--space-8) + var(--space-5));padding:var(--space-6) var(--space-7);grid-template-columns:auto minmax(0,1fr)}.ebook-feature-cover{width:11rem;margin-top:calc(-1 * (var(--space-8) + var(--space-5)))}.ebook-feature-copy{align-self:center}.ebook-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.ebook-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.lectures{gap:var(--space-7);align-items:center;display:grid}.lectures-photo img{aspect-ratio:3/2;object-fit:cover;object-position:center 40%;border-radius:var(--radius-panel);width:100%}.lectures-copy{gap:var(--space-4);justify-items:start;display:grid}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chips li{padding:var(--space-1) var(--space-4);border:var(--stroke-1) solid var(--rule-on-dark);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:var(--weight-strong)}.lectures-format{align-items:center;gap:var(--space-2);font-size:var(--text-small);color:var(--ink-on-dark-muted);display:inline-flex}.lectures-format:before{content:"";width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--accent-on-dark)}@media (width>=900px){.lectures{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.lectures-photo img{aspect-ratio:5/4;object-position:center 60%}}.comments{gap:var(--space-3);display:grid}.comments>li{display:grid}.comments figure{gap:var(--space-5);padding:var(--space-5);border:var(--stroke-1) solid var(--rule);border-radius:var(--radius-panel);align-content:space-between;display:grid}.comments blockquote{gap:var(--space-2);display:grid}.comment-theme{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--ink-muted)}.comments-note{margin-top:var(--space-5);font-size:var(--text-small);color:var(--ink-muted);text-align:center}.lecture-quote{gap:var(--space-3);margin-block:var(--space-2) var(--space-3);padding-left:var(--space-4);border-left:var(--stroke-2) solid var(--accent-on-dark);display:grid}.lecture-quote blockquote p{font-weight:var(--weight-strong);line-height:1.4}.lecture-quote figcaption{align-items:center;gap:var(--space-3);display:flex}.lecture-quote figcaption>span{line-height:1.3;display:grid}.lecture-quote figcaption>span>span{font-size:var(--text-small);color:var(--ink-on-dark-muted)}.lecture-quote .comment-proof{border-color:var(--rule-on-dark)}.comments blockquote:before{content:"“";content:"“" / "";height:1.75rem;font-size:3.5rem;line-height:1;font-weight:var(--weight-heading);color:var(--accent-line)}.comments blockquote p{font-size:var(--size-1);font-weight:var(--weight-strong);text-wrap:pretty;line-height:1.35}.comments figcaption{align-items:center;gap:var(--space-3);display:flex}.comments figcaption>span{line-height:1.3;display:grid}.comments figcaption>span>span{font-size:var(--text-small);color:var(--ink-muted)}.comment-proof{border:var(--stroke-1) solid var(--rule);border-radius:var(--radius-image);flex:none;width:3.5rem;height:3.5rem;display:block;overflow:hidden}.comment-proof img{object-fit:cover;object-position:top left;width:100%;height:100%}@media (width>=900px){.comments{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.comments>li{grid-row:span 1}.comments figure{padding:var(--space-6)}}.logos{align-items:center;gap:var(--space-6);padding-right:var(--space-6);flex:none;animation:32s linear infinite marquee;display:flex}.logos li{flex:none}@media (width<=719px){.logos img{zoom:.8}}.marquee{width:100%;-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 10%, var(--black) 90%, transparent);-webkit-mask-image:linear-gradient(90deg, transparent, var(--black) 10%, var(--black) 90%, transparent);mask-image:linear-gradient(90deg, transparent, var(--black) 10%, var(--black) 90%, transparent);display:flex;overflow:hidden}@media (width>=720px){.logos{gap:var(--space-8);padding-right:var(--space-8);animation-duration:44s}}@media (hover:hover){.marquee:hover .logos{animation-play-state:paused}}@keyframes marquee{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.logos{justify-content:center;gap:var(--space-6) var(--space-7);flex-wrap:wrap;flex:auto;padding-right:0;animation:none}.logos[aria-hidden=true]{display:none}}.press{gap:var(--space-5);display:grid}.press-list{border-top:var(--stroke-1) solid var(--rule)}.press-item{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--stroke-1) solid var(--rule);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;text-decoration:none;display:grid}.press-item img{aspect-ratio:493/232;object-fit:cover;border-radius:var(--radius-image);width:100%}.press-cover{aspect-ratio:493/232;width:100%;padding:var(--space-2);border-radius:var(--radius-image);background:var(--black);color:var(--gold-light);font-size:var(--text-small);font-weight:var(--weight-strong);text-align:center;overflow-wrap:anywhere;place-items:center;line-height:1.2;display:grid}.press-copy{gap:var(--space-1);justify-items:start;display:grid}.press-title{font-weight:var(--weight-strong);line-height:1.4}@media (hover:hover){.press-item:hover .press-title{text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:.25em}}.press-item .link-action{font-size:var(--text-small)}@media (width>=720px){.press-item{gap:var(--space-5);grid-template-columns:11rem minmax(0,1fr)}.press-title{font-size:var(--size-1)}}@media (width<=719px){.press-item{row-gap:var(--space-2);grid-template-columns:5.5rem minmax(0,1fr);align-items:center}.press-copy{display:contents}.press-item img,.press-cover{grid-area:1/1}.press-cover{padding:var(--space-1);overflow-wrap:normal;font-size:11px}.press-item .meta{grid-area:1/2}.press-title,.press-item .link-action{grid-column:1/-1;justify-self:start}}.press-more{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.press+.muted{margin-top:var(--space-5)}.disclosure{justify-items:center;gap:var(--space-5);display:grid}.disclosure>summary{cursor:pointer;list-style:none}.disclosure>summary::-webkit-details-marker{display:none}.disclosure-body{width:100%}.faq-layout{gap:var(--space-6);display:grid}.faq-head{gap:var(--space-3);align-content:start;justify-items:start;display:grid}.faq-more{margin-top:var(--space-2);color:var(--ink-muted)}.faq-more .link-action{color:var(--ink)}.faq-body{gap:var(--space-5);justify-items:start;display:grid}@media (width>=1080px){.faq-layout{column-gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.faq-head{top:calc(var(--header-height) + var(--space-6));position:sticky}}.faq{border-top:var(--stroke-1) solid var(--rule);width:100%}.faq details{border-bottom:var(--stroke-1) solid var(--rule)}.faq[data-collapsed]>details:nth-child(n+6){display:none}.faq summary{gap:var(--space-4);padding-block:var(--space-5);cursor:pointer;font-size:var(--size-0);font-weight:var(--weight-strong);grid-template-columns:minmax(0,1fr) 2rem;align-items:center;line-height:1.4;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq-sign{border-radius:var(--radius-control);background:var(--action-fill);width:2rem;height:2rem;font-weight:var(--weight-heading);place-items:center;display:grid}.faq-sign:before{content:"+"}details[open]>summary .faq-sign:before{content:"−"}.faq details>p{padding-bottom:var(--space-5);color:var(--ink-muted)}.on-dark .faq details>p{color:var(--ink-on-dark-muted)}.site-footer{padding-block:var(--space-8) var(--space-5)}.footer-contact{gap:var(--space-5);padding-bottom:var(--space-7);display:grid}.footer-question{font-size:var(--size-3);font-weight:var(--weight-strong);max-width:24ch;line-height:1.15}.footer-question span{margin-top:var(--space-3);font-size:var(--text-lead);font-weight:var(--weight-light);color:var(--ink-on-dark-muted);display:block}@media (width>=900px){.footer-contact{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end}}.footer-grid{gap:var(--space-6);padding-bottom:var(--space-6);display:grid}.footer-contact+.footer-grid{padding-top:var(--space-6);border-top:var(--stroke-1) solid var(--rule-on-dark)}.footer-label{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--accent-on-dark)}.footer-links{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-links a,.footer-social a{align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.footer-social{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.footer-social a{gap:var(--space-2)}.channel-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (hover:hover){.footer-links a:hover,.footer-social a:hover,.footer-base a:hover{color:var(--accent-on-dark)}}@media (width>=900px){.footer-grid{column-gap:var(--space-7);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr);align-items:start}.footer-social{display:grid}}.footer-base{gap:var(--space-2) var(--space-6);padding-top:var(--space-5);border-top:var(--stroke-1) solid var(--rule-on-dark);font-size:var(--text-small);color:var(--ink-on-dark-muted);flex-wrap:wrap;display:flex}.footer-base a{min-height:1.5rem;color:var(--ink-on-dark);align-items:center;display:inline-flex}.ebook-hero{padding-block:var(--space-6) var(--space-8);overflow:hidden}.ebook-hero-grid{gap:var(--space-6);align-items:center;display:grid}.ebook-hero-copy{gap:var(--space-5);justify-items:start;display:grid}.ebook-hero-copy .heading-1{max-width:18ch}.ebook-hero-art{order:-1;justify-self:center;width:min(42%,10rem);position:relative}.ebook-hero-art:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--gold) 45%, transparent), transparent);position:absolute;inset:-30%}.ebook-hero-art img{border-radius:var(--radius-image);width:100%;box-shadow:0 var(--space-5) var(--space-7) color-mix(in srgb, var(--black) 70%, transparent);position:relative;transform:rotate(-4deg)}@media (width>=900px){.ebook-hero{padding-block:var(--space-8) calc(var(--space-8) + var(--space-5))}.ebook-hero-grid{column-gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ebook-hero-art{order:0;width:min(100%,21rem)}}.ebook-price{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.ebook-price-now{font-size:var(--size-3);font-weight:var(--weight-heading);line-height:1}.on-dark .ebook-price-now{color:var(--accent-on-dark)}.trust-list{gap:var(--space-2) var(--space-5);font-size:var(--text-small);color:var(--ink-on-dark-muted);flex-wrap:wrap;display:flex}.trust-list li{gap:var(--space-2);align-items:baseline;display:flex}.trust-list li:before{content:"✓";content:"✓" / "";color:var(--accent-on-dark);font-weight:var(--weight-heading)}.ebook-problem{gap:var(--space-6);display:grid}.ebook-problem-head{gap:var(--space-4);justify-items:start;display:grid}@media (width>=1080px){.ebook-problem{column-gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head list""root list";align-content:start}.ebook-problem-head{grid-area:head}.ebook-problem .check-list{grid-area:list}.ebook-problem .ebook-root{grid-area:root;align-self:start}}.ebook-root{padding-left:var(--space-4);border-left:var(--stroke-3) solid var(--accent-line);font-size:var(--size-1);font-weight:var(--weight-strong);line-height:1.35}.check-list{border-top:var(--stroke-1) solid var(--rule);width:100%;display:grid}.check-list li{padding:var(--space-3) 0 var(--space-3) var(--space-7);border-bottom:var(--stroke-1) solid var(--rule);font-size:var(--text-lead);font-weight:var(--weight-light);line-height:1.4;position:relative}.check-list li:before{content:"";left:0;top:calc(var(--space-3) + .15em);border-radius:var(--radius-control);background:var(--action-fill);width:1.5rem;height:1.5rem;position:absolute}.package{gap:var(--space-6);display:grid}.package-book{gap:var(--space-5);padding:var(--space-5);border:var(--stroke-1) solid var(--rule-on-dark);border-radius:var(--radius-panel);background:var(--surface-dark-raised);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;display:grid}.package-book>div{gap:var(--space-2);display:grid}.package-cover{border-radius:var(--radius-image);width:100%;box-shadow:0 var(--space-3) var(--space-5) color-mix(in srgb, var(--black) 60%, transparent);transform:rotate(-4deg)}.package-tag{font-size:var(--text-small);font-weight:var(--weight-strong);color:var(--accent-on-dark)}.package-title{font-size:var(--size-0);font-weight:var(--weight-strong);line-height:1.3}.package-extras{gap:var(--space-3);align-content:start;display:grid}.extras{border-top:var(--stroke-1) solid var(--rule-on-dark);display:grid}.extras li{column-gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--stroke-1) solid var(--rule-on-dark);font-weight:var(--weight-strong);grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;line-height:1.35;display:grid}.extras li:before{content:"+";content:"+" / "";font-size:var(--size-1);font-weight:var(--weight-heading);color:var(--accent-on-dark);line-height:1}@media (width<=719px){.extras li{padding-block:var(--space-3)}}@media (width>=1080px){.package{column-gap:var(--space-7);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center}.package-book{justify-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-6) var(--space-6);text-align:center;grid-template-columns:minmax(0,1fr)}.package-cover{width:min(100%,11rem)}.package-book .package-title{font-size:var(--size-1)}.extras{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}.ebook-section-action{margin-top:var(--space-7);justify-items:center;display:grid}.figure{font-variant-numeric:tabular-nums}.contents-head{justify-content:space-between;align-items:end;gap:var(--space-5) var(--space-7);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.contents-head>div{gap:var(--space-4);justify-items:start;display:grid}.contents-facts{gap:var(--space-6);display:flex}.contents-facts li{gap:var(--space-1);font-size:var(--text-small);color:var(--ink-muted);display:grid}.contents-facts .stat-figure{color:var(--ink)}.chapter-list{border-top:var(--stroke-1) solid var(--rule);display:grid}.chapter-list li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:var(--stroke-1) solid var(--rule);font-size:var(--size-0);font-weight:var(--weight-strong);grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;line-height:1.35;display:grid}.chapter-number{font-size:var(--text-small);color:var(--ink-muted)}@media (width>=900px){.chapter-list{column-gap:var(--space-7);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}}.reader-quotes blockquote p{font-size:var(--size-0);font-weight:var(--weight-text);line-height:1.5}.reader-initials{border:var(--stroke-1) solid var(--rule);border-radius:var(--radius-control);width:2.75rem;height:2.75rem;font-size:var(--text-small);font-weight:var(--weight-strong);flex:none;place-items:center;display:grid}.author-portrait img{width:min(100%,18rem);margin-inline:auto}@media (width<=899px){.author-portrait img{width:min(70%,14rem)}}.offer-grid{gap:var(--space-7);display:grid}.offer-copy,.guarantee{gap:var(--space-4);align-content:start;justify-items:start;display:grid}.offer{gap:var(--space-5);justify-items:start;display:grid}.offer-cover{border-radius:var(--radius-image);box-shadow:0 var(--space-3) var(--space-5) color-mix(in srgb, var(--black) 30%, transparent);transform:rotate(-4deg)}.offer-includes{font-weight:var(--weight-strong)}@media (width<=599px){.offer-cover{display:none}}@media (width>=600px){.offer{column-gap:var(--space-6);grid-template-columns:7.5rem minmax(0,1fr);align-items:start}.offer-cover{width:100%;margin-top:var(--space-2)}}.page-yellow .button-action{background:var(--action-alt-fill);color:var(--action-alt-text)}@media (hover:hover){.page-yellow .button-action:hover{background:var(--action-fill-hover);color:var(--action-text)}}.page-yellow .ebook-price-now{font-size:var(--size-5)}.seal{aspect-ratio:1;width:8rem;padding:var(--space-4);background:var(--surface-dark);color:var(--accent-on-dark);font-weight:var(--weight-strong);text-align:center;border-radius:50%;place-items:center;line-height:1.1;display:inline-grid}.seal .figure{font-size:var(--size-4);font-weight:var(--weight-heading);display:block}.guarantee p:not(.seal){max-width:40ch}@media (width>=900px){.offer-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center}}.ebook-final{border-bottom:var(--stroke-1) solid var(--rule-on-dark)}.ebook-final .page{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.ebook-final .lead{margin-inline:auto}.ebook-final .actions{justify-content:center}.legal .heading-1{max-width:28ch}.legal-heading{margin-top:var(--space-5)}.legal-list{gap:var(--space-2);max-width:var(--measure);padding-left:var(--space-5);list-style:outside;display:grid}.legal-list li::marker{color:var(--accent-line)}@media (prefers-reduced-motion:no-preference){.button{transition:background-color var(--motion) var(--curve-out), color var(--motion) var(--curve-out), border-color var(--motion) var(--curve-out), transform var(--motion) var(--curve-out)}.button:active{transform:scale(.97)}.arrow{transition:transform var(--duration-2) var(--curve-out);display:inline-block}.disclosure[open]>.disclosure-body{animation:rise .45s var(--curve-out) both}@media (hover:hover){.link-action:hover .arrow{transform:translate(.3rem)}.path-card{transition:transform var(--duration-2) var(--curve-out), border-color var(--duration-2) var(--curve-out)}.path-card:hover{border-color:var(--accent-on-dark);transform:translateY(-.35rem)}.path-card:hover .arrow{transform:translate(.3rem)}.comment-proof{transition:border-color var(--duration-2) var(--curve-out)}.comment-proof:hover{border-color:var(--accent-line)}.book-cover-wrap,.ebook-feature-cover{transition:transform var(--duration-2) var(--curve-out)}.book:not([data-open]):hover .book-cover-wrap{transform:translateY(-.35rem)}.book:not([data-open]):hover .arrow{transform:translate(.3rem)}.ebook-feature:hover .ebook-feature-cover{transform:translateY(-.35rem)rotate(-2deg)}.footer-social svg,.hero-social-link svg{transition:transform var(--duration-2) var(--curve-out)}.footer-social a:hover svg,.hero-social-link:hover svg{transform:scale(1.12)}.lectures-photo img{transition:transform var(--duration-3) var(--curve-out)}.lectures-photo:hover img{transform:scale(1.03)}}.vitrine .book{transition:flex-grow .5s var(--curve-out)}.vitrine[data-chosen] .book[data-open]>*{animation:book-open .36s var(--curve-out) .18s backwards}.vitrine .book[data-closing]>*{animation:book-close .3s var(--curve-out) backwards}.hero-image{animation:settle 1.8s var(--curve-out) backwards}.hero-content>*{animation:rise .9s var(--curve-out) backwards}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.24s}.hero-content>:nth-child(3){animation-delay:.38s}.hero-content>:nth-child(4){animation-delay:.5s}.hero-content>:nth-child(5){animation-delay:.62s}.motion [data-reveal]:not([data-in]){opacity:0}.motion [data-reveal=stagger]:not([data-in]){opacity:1}.motion [data-reveal=stagger]:not([data-in])>*{opacity:0}.motion [data-reveal][data-in]{animation:rise .5s var(--curve-out) backwards}.motion [data-reveal=stagger][data-in]{animation:none}.motion [data-reveal=stagger][data-in]>*{animation:rise .5s var(--curve-out) backwards}.motion [data-reveal=stagger][data-in]>:nth-child(2){animation-delay:60ms}.motion [data-reveal=stagger][data-in]>:nth-child(3){animation-delay:.12s}.motion [data-reveal=stagger][data-in]>:nth-child(4){animation-delay:.18s}.motion [data-reveal=stagger][data-in]>:nth-child(n+5){animation-delay:.24s}.motion [data-reveal][data-in] .section-tag:before{animation:line-grow .9s var(--curve-out) .25s backwards}.motion .steps[data-in] .step-bar{transform-origin:0;animation:bar-grow-x .6s var(--curve-out) .15s backwards}@media (width>=900px){.motion .steps[data-in] .step-bar{transform-origin:bottom;animation-name:bar-grow-y}}.motion .steps[data-in] .step:nth-child(2) .step-bar{animation-delay:.23s}.motion .steps[data-in] .step:nth-child(3) .step-bar{animation-delay:.31s}.motion .steps[data-in] .step:nth-child(4) .step-bar{animation-delay:.39s}.motion .steps[data-in] .step:nth-child(5) .step-bar{animation-delay:.47s}@supports (animation-timeline:scroll()){.site-header:after{content:"";left:0;right:0;bottom:calc(-1 * var(--stroke-1));height:var(--stroke-3);background:var(--accent-on-dark);transform-origin:0;animation:linear both read-progress;animation-timeline:scroll(root);position:absolute}}}@keyframes rise{0%{opacity:0;transform:translateY(.75rem)}}@keyframes settle{0%{transform:scale(1.07)}}@keyframes line-grow{0%{width:0}}@keyframes bar-grow-x{0%{transform:scaleX(0)}}@keyframes bar-grow-y{0%{transform:scaleY(0)}}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes book-open{0%{opacity:0;transform:translateY(.5rem)}}@keyframes book-close{0%{opacity:0}}@media print{.motion [data-reveal]{opacity:1!important}}
