@font-face{font-family:"Oswald";font-style:normal;font-weight:200 700;font-display:swap;src:url(assets/oswald-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Archivo";font-style:normal;font-weight:400 800;font-display:swap;src:url(assets/archivo-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/newsreader-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f5f0e7;--paper-2:#efe8db;--card:#fbf8f2;--ink:#16120b;--ink-2:#2c2519;--ink-soft:#6b6151;--line:#d8cfbd;--line-strong:#1a160e;--amber:#bf6c11;--amber-bright:#e8982c;--amber-deep:#9c560a;--amber-text:#9c560a;--amber-soft:rgba(191,108,17,.10);--maxw:1240px;--pad:clamp(20px, 5vw, 64px);--f-display:'Oswald', 'Archivo', sans-serif;--f-ui:'Archivo', system-ui, sans-serif;--f-read:'Newsreader', Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}.skip-link{position:fixed;top:-100px;left:16px;z-index:200;background:var(--ink);color:var(--paper);font-family:var(--f-ui);font-weight:700;font-size:.8rem;letter-spacing:.06em;padding:12px 18px;border-radius:8px;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px;outline:2px solid var(--amber);outline-offset:2px}.to-top{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:64px;height:64px;border-radius:50%;background:var(--amber);color:#fff;border:0;cursor:pointer;box-shadow:0 8px 24px rgba(20,15,8,.28),0 0 0 transparent;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .4s ease,transform .4s ease,box-shadow .25s ease,background .2s ease}.to-top.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.to-top:hover{background:var(--amber-deep);box-shadow:0 10px 28px rgba(20,15,8,.32),0 6px 40px 4px rgba(191,108,17,.5)}.to-top:active{transform:translateY(2px)}.to-top svg{width:22px;height:22px;display:block;margin-top:2px}.to-top svg path{fill:#fff}.to-top__label{font-family:var(--f-ui);font-weight:700;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;line-height:1}.float-cta{display:none}@media (max-width:760px){.float-cta{position:fixed;left:50%;bottom:20px;z-index:115;display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:1.15em 2.4em;background:var(--amber);color:#fff;text-decoration:none;font-family:var(--f-ui);font-weight:700;font-size:1.06rem;letter-spacing:.03em;text-align:center;text-indent:.03em;border-radius:999px;box-shadow:0 12px 34px -6px rgba(20,15,8,.6),inset 0 0 0 1px rgba(255,255,255,.1);opacity:0;visibility:hidden;transform:translateX(-50%) translateY(140%);pointer-events:none;transition:opacity .5s ease-in-out,transform .5s ease-in-out,visibility .5s}.float-cta.is-visible{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.to-top{right:16px;bottom:16px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.float-cta{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.to-top{transition:opacity .3s ease;transform:none}.to-top.is-visible{transform:none}}a:focus-visible,button:focus-visible,.lang-btn:focus-visible,.sample__tab:focus-visible,.chapter__bar:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:3px}#conteudo:focus{outline:0}#conteudo:focus-visible{outline:0}.form input:focus-visible{outline:0;border-color:var(--amber)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}::selection{background:var(--amber);color:var(--paper)}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--pad)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font-family:var(--f-ui);font-weight:700;font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink)}.eyebrow .amber{color:var(--amber-text)}.rule{width:64px;height:3px;background:var(--ink);border:0;margin:0}.amber{color:var(--amber-text)}.display{font-family:var(--f-display);font-weight:400;line-height:.92;letter-spacing:.005em;text-transform:uppercase;margin:0}.serif{font-family:var(--f-read)}body::after{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;box-shadow:inset 30px 0 28px -30px rgba(20,15,8,.28),inset -30px 0 28px -30px rgba(20,15,8,.28)}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:.6em;font-family:var(--f-ui);font-weight:700;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;padding:1.05em 1.6em;border:2px solid var(--ink);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;background:0 0;color:var(--ink)}.btn::after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:1;background:linear-gradient(100deg,transparent 0,rgba(255,255,255,.55) 50%,transparent 100%);transform:skewX(-18deg);pointer-events:none;opacity:0}@media (prefers-reduced-motion:no-preference){.btn:hover::after{animation:btn-sheen 1.5s ease}}@keyframes btn-sheen{0%{left:-60%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:130%;opacity:0}}.btn--primary{background:var(--amber);border-color:var(--amber);color:#fff}.btn--primary:hover{background:linear-gradient(180deg,var(--amber) 0%,var(--amber-deep) 100%);border-color:var(--amber-deep);transform:translateY(-2px) scale(1.05)}.btn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 6px 44px 4px rgba(191,108,17,.5);border-color:rgba(255,255,255,.5)}.btn:active{transform:translateY(0) scale(.98)}.site-header{position:sticky;top:0;z-index:50;background:rgba(245,240,231,.86);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--line);transition:background .3s ease,box-shadow .3s ease}.site-header__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px;transition:padding-top .3s ease,padding-bottom .3s ease}.site-header.is-shrunk{background:rgba(245,240,231,.94)}.site-header.is-shrunk .site-header__in{padding-top:0px;padding-bottom:0px}.site-header.is-shrunk .brand__mark{width:25px;height:25px}.site-header.is-shrunk .brand__name{font-size:.6rem}.site-header.is-shrunk:hover .site-header__in{padding-top:14px;padding-bottom:14px}.site-header.is-shrunk:hover .brand__mark{width:30px;height:30px}.site-header.is-shrunk:hover .brand__name{font-size:.72rem}.brand__name{transition:font-size .3s ease}.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand__mark{width:30px;height:30px;flex:none;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--f-display);transition:width .3s ease,height .3s ease;font-size:18px}.brand__mark span{transform:translateY(1px)}.brand__name{font-family:var(--f-ui);font-weight:800;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__name b{color:var(--amber)}.nav{display:flex;align-items:center;gap:38px}.nav a{position:relative;font-weight:600;font-size:.8rem;letter-spacing:.04em;color:var(--ink-2);transition:.15s;padding-block:7px}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--amber);transform:scaleX(0);transform-origin:left;transition:transform .26s cubic-bezier(.2,.7,.2,1)}.nav a:hover::after{transform:scaleX(1)}.nav a:hover{color:var(--amber)}.nav a.is-active{color:var(--ink)}.nav a.is-active::after{transform:scaleX(1)}.header-cta{display:flex;align-items:center;gap:16px}.lang-switch{display:inline-flex;border:1.5px solid var(--ink);border-radius:8px;overflow:hidden}.lang-btn{font-family:var(--f-ui);font-weight:700;font-size:.68rem;letter-spacing:.08em;padding:.62em .9em;background:0 0;color:var(--ink);border:0;cursor:pointer;transition:.15s ease;line-height:1}.lang-btn+.lang-btn{border-left:1.5px solid var(--ink)}.lang-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.lang-btn:hover[aria-pressed=false]{background:var(--amber);color:var(--paper)}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:0;background:0 0;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}body.nav-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .nav-toggle span:nth-child(2){opacity:0}body.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(440px,64vh,680px);padding-top:clamp(68px,5vw,88px);padding-bottom:clamp(34px,3.5vw,54px);overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-2;background:image-set(url(assets/hero-bg-desk.avif)type("image/avif"),url(assets/hero-bg-desk.webp)type("image/webp")) no-repeat center/cover;background-color:#5b4226}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgba(18,11,4,.82)0,rgba(18,11,4,.66) 30%,rgba(18,11,4,.3) 52%,rgba(18,11,4,0) 70%),linear-gradient(to bottom,rgba(18,11,4,.28)0,rgba(18,11,4,0) 26%,rgba(18,11,4,0) 72%,rgba(18,11,4,.3) 100%)}@keyframes hero-glow{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.hero>.wrap{position:relative;z-index:1}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,64px);align-items:center}.hero__text{max-width:50ch}.hero h1{font-family:var(--f-display);text-transform:uppercase;line-height:1;font-size:clamp(2.9rem,6.6vw,6rem);letter-spacing:.004em;margin:0;color:#f7f1e6;text-shadow:0 2px 26px rgba(8,4,1,.5)}.hero h1 .l1{display:block}.hero h1 .lm{display:block}.hero h1 .l2{color:var(--amber-bright);display:block}.hero h1 .l1,.hero h1 .lm,.hero h1 .l2{white-space:nowrap}html[lang=en] .hero h1{font-size:clamp(2.5rem,5.3vw,4.7rem);white-space:nowrap}html[lang=en] .hero h1 .lm,html[lang=en] .hero h1 .l2{display:inline}.hero__kicker{font-family:var(--f-display);font-weight:300;text-transform:uppercase;letter-spacing:.18em;font-size:clamp(.82rem,1.1vw,.98rem);color:rgba(247,241,230,.78);margin:0 0 22px;text-shadow:0 1px 14px rgba(8,4,1,.55)}.hero__kicker-cred{display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.012em;font-size:.94em;opacity:.72}.hero__tagline{font-family:var(--f-display);font-weight:300;text-transform:none;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.12;letter-spacing:.004em;color:#f3ead9;margin:24px 0 0;max-width:40ch;text-shadow:0 2px 20px rgba(8,4,1,.5)}.hero__tagline .amber{color:var(--amber-bright)}.hero__tagline .tw{display:inline}@media (prefers-reduced-motion:no-preference){html.js-anim .hero__tagline.tw-anim .tw{opacity:0;transition:opacity .55s ease}html.js-anim .hero__tagline.tw-anim.is-in .tw{opacity:1}}.hl-word{display:inline-block;white-space:nowrap;vertical-align:top}.hl-char{display:inline-block}@media (prefers-reduced-motion:no-preference){html.js-anim .hl-anim.hl-ready .hl-char{font-weight:200;opacity:0;visibility:visible;transition:none;transform:translateX(-5px)}html.js-anim .hl-anim.is-revealed .hl-char{font-weight:600;opacity:1;transform:translateX(0);transition:font-weight .6s ease,opacity .45s ease,transform .45s ease}}html.js-anim .hl-anim.hl-done .hl-char{font-weight:600!important;opacity:1!important;transform:none!important;transition:none!important}.hero__cta-group{display:flex;flex-direction:column;align-items:center;width:fit-content;max-width:100%}.hero__cta-label{margin:34px 0 13px;font-family:var(--f-ui);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;text-align:center;color:var(--amber-bright);text-shadow:0 1px 12px rgba(8,4,1,.5)}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:0}.hero__cta .btn{font-size:1.04rem;padding:1.4em 2.4em}.hero__art{position:relative;display:grid;place-items:center}.hero__book{position:relative;margin:0;width:min(600px,108%)}.hero__book picture,.author__photo-frame picture,.pitch__queen picture{display:contents}.hero__book-img{width:100%;height:auto;display:block;filter:drop-shadow(-34px 30px 34px rgba(8,4,1,.5)) drop-shadow(-12px 14px 14px rgba(8,4,1,.35))}.hero__book-img--en{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.hero__book-img--pt{transition:opacity .35s ease}html[lang=en] .hero__book-img--pt{opacity:0}html[lang=en] .hero__book-img--en{opacity:1}.hero__book-note{margin:-3%auto 0;max-width:46ch;text-align:center;font-family:var(--f-ui);font-size:.72rem;font-weight:400;line-height:1.45;letter-spacing:.01em;color:rgba(243,234,217,.55);text-shadow:0 1px 10px rgba(8,4,1,.5)}section{position:relative}.section-head{max-width:720px}.section-head .eyebrow{display:block;margin-bottom:18px}.section-head h2{font-family:var(--f-display);text-transform:uppercase;line-height:1;font-size:clamp(1.9rem,4vw,3.2rem);margin:0}.pad-y{padding-block:clamp(64px,9vw,120px)}.trailer{background:var(--paper-2);scroll-margin-top:80px}.trailer__head{margin-inline:auto;text-align:center}.trailer__frame{max-width:920px;margin:clamp(36px,5vw,54px) auto 0;padding:clamp(3px,0.45vw,6px);background:var(--amber);border:1px solid var(--amber-deep);border-radius:clamp(12px,1.7vw,18px);box-shadow:0 34px 70px -28px rgba(20,15,8,.4),0 10px 26px -16px rgba(20,15,8,.22)}.trailer__title .amber{color:var(--amber)}.trailer__video{position:relative;display:block;width:100%;margin:0;padding:0;border:0;aspect-ratio:16/9;border-radius:clamp(8px,1.1vw,13px);overflow:hidden;background:#000}button.trailer__video{cursor:pointer}.trailer__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.trailer__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;border-radius:inherit}button.trailer__video::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(20,15,8,.04),rgba(20,15,8,.30))}.trailer__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:clamp(60px,6.5vw,82px);height:clamp(60px,6.5vw,82px);border-radius:50%;background:var(--amber);display:grid;place-items:center;box-shadow:0 10px 30px rgba(20,15,8,.45);transition:transform .25s ease,background-color .25s ease}.trailer__play::after{content:"";width:0;height:0;border-style:solid;border-width:13px 0 13px 22px;border-color:transparent transparent transparent #fff;margin-left:5px}button.trailer__video:hover .trailer__play,button.trailer__video:focus-visible .trailer__play{transform:translate(-50%,-50%) scale(1.09);background:var(--amber-bright)}.divider{height:1px;background:var(--line)}.audience__list{list-style:none;margin:clamp(36px,5vw,54px)0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-auto-flow:column;gap:clamp(28px,4vw,48px) clamp(40px,6vw,80px)}.audience__list li{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start}.audience__num{font-family:var(--f-display);font-weight:600;font-size:1.7rem;line-height:1;color:var(--amber)}.audience__txt{font-family:var(--f-read);font-size:1.26rem;line-height:1.5;color:var(--ink-2)}.audience__txt b{color:var(--ink);font-weight:600}.pitch{background:var(--paper-2);overflow:hidden}.pitch__grid{display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(30px,5vw,70px);align-items:start}.pitch .pitch__lead{font-family:var(--f-read);text-transform:none;line-height:1.32;color:var(--ink);font-weight:500;font-size:clamp(1.55rem,2.6vw,2rem);margin:24px 0 24px;max-width:54ch}.pitch__lead .amber{color:var(--amber-text)}.pitch p{font-family:var(--f-read);font-size:1.28rem;line-height:1.62;color:var(--ink-2);margin:0 0 18px;max-width:56ch}.pitch p:last-child{margin-bottom:0}.pitch p b{color:var(--ink);font-weight:600}.pitch .pitch__close{font-size:1.3rem;line-height:1.45;color:var(--ink);margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.pitch__queen{position:relative;display:grid;place-items:center;position:sticky;top:90px}.pitch__queen img{width:auto;max-height:clamp(340px,38vw,480px);max-width:80%;filter:drop-shadow(0 22px 26px rgba(0,0,0,.22))}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:54px;border:1px solid var(--line)}.step{padding:38px 34px;border-right:1px solid var(--line);position:relative}.step:last-child{border-right:0}.step__n{font-family:var(--f-display);font-size:2.6rem;line-height:1;color:var(--amber)}.step h3{font-family:var(--f-ui);font-weight:800;font-size:1.05rem;letter-spacing:.02em;text-transform:uppercase;margin:16px 0 12px}.step p{font-family:var(--f-read);font-size:1.04rem;color:var(--ink-2);margin:0;line-height:1.55}.explorer{background:var(--paper-2);color:var(--ink)}.explorer .eyebrow{color:var(--ink)}.explorer .eyebrow .amber{color:var(--amber-text)}.explorer h2{color:var(--ink)}.explorer__intro{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.explorer__hint{font-size:.78rem;color:var(--ink-soft);letter-spacing:.04em}.chapters{margin-top:48px;border-top:1px solid var(--line)}.chapter__heading{margin:0;font:inherit}.chapter{border-bottom:1px solid var(--line)}.chapter__bar{width:100%;background:0 0;border:0;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(16px,3vw,40px);padding:26px 4px;text-align:left;color:var(--ink);transition:.18s}.chapter__bar:hover{padding-left:14px}.chapter__bar:hover .chapter__title{color:var(--amber)}.chapter__num{font-family:var(--f-display);font-size:clamp(1.4rem,3vw,2rem);color:var(--ink-soft);min-width:1.6ch;transition:.18s}.chapter[data-open=true] .chapter__num{color:var(--amber)}.chapter__title{font-family:var(--f-display);text-transform:uppercase;line-height:1.05;font-size:1.26rem;transition:color .18s}.chapter__count{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.chapter__plus{width:26px;height:26px;position:relative;flex:none}.chapter__plus::before,.chapter__plus::after{content:"";position:absolute;background:var(--amber);inset:50%0 auto 0;height:2px;margin-top:-1px;transition:.25s}.chapter__plus::after{rotate:90deg}.chapter[data-open=true] .chapter__plus::after{rotate:0deg;opacity:0}.chapter__panel{overflow:hidden;height:0;transition:height .35s cubic-bezier(.4,0,.1,1)}.lessons{list-style:none;margin:0;padding:6px 0 34px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:2px clamp(24px,4vw,56px)}.lessons li{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line)}.lessons li .ln{font-family:var(--f-ui);font-weight:700;font-size:1rem;color:var(--amber);min-width:2.2ch;letter-spacing:.04em}.lessons li .lt{font-family:var(--f-read);font-size:1.26rem;line-height:1.4;color:var(--ink-2)}@media (prefers-reduced-motion:no-preference){.chapter[data-cascade=true] .lessons li{opacity:0;transform:translateY(10px);animation:lesson-cascade .45s cubic-bezier(.16,.84,.3,1) forwards}}@keyframes lesson-cascade{to{opacity:1;transform:none}}.sample__shell{display:block;margin-top:44px;max-width:880px}.sample__single{max-width:860px;margin:48px auto 0}.sample__note{max-width:880px;margin:40px 0 0;font-family:var(--f-read);font-size:1.18rem;line-height:1.5;color:var(--ink-2);text-align:center;font-weight:700}.sample__tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-bottom:0}.sample__tab{flex:1 1 0;min-width:0;text-align:left;background:0 0;border:0;cursor:pointer;border-bottom:3px solid transparent;padding:16px 18px 18px;transition:.18s;margin-bottom:-1px;font-family:var(--f-ui);color:var(--ink-soft)}.sample__tab:hover{background:var(--card)}.sample__tab[aria-selected=true]{border-bottom-color:var(--amber);background:var(--card)}.sample__tab .st-k{font-weight:400;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);display:block;transition:color .18s,font-weight .18s}.sample__tab[aria-selected=true] .st-k{font-weight:800;color:var(--amber)}.sample__tab .st-t{font-family:var(--f-read);font-size:1.04rem;line-height:1.3;color:var(--ink-2);margin-top:5px;display:block}.sample__tab[aria-selected=true] .st-t{color:var(--ink)}.lesson-card{background:var(--card);border:1px solid var(--line);padding:clamp(28px,4vw,56px)}@media (prefers-reduced-motion:no-preference){.lesson-card.lc-enter{animation:lc-enter .5s cubic-bezier(.16,.84,.3,1)}.lesson-card.lc-enter .lesson-body>*{opacity:0;transform:translateY(12px);animation:lc-line .5s cubic-bezier(.16,.84,.3,1) forwards}}@keyframes lc-line{to{opacity:1;transform:none}}@keyframes lc-enter{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}.lesson-card[hidden]{display:none}.lesson-card__kicker{font-weight:700;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--amber-text)}.lesson-card h3{font-family:var(--f-display);text-transform:uppercase;line-height:1.04;font-size:clamp(1.7rem,3.2vw,2.6rem);margin:16px 0 30px}.lesson-body p{font-family:var(--f-read);font-size:1.26rem;line-height:1.65;color:var(--ink-2);margin:0 0 1.15em}.lesson-body p:last-child{margin-bottom:0}.lesson-footnote{font-size:.92rem!important;line-height:1.5!important;color:var(--ink-soft)!important;margin-top:1.6em!important;padding-top:1em;border-top:1px solid var(--line)}.lesson-block{margin:0 0 28px}.lesson-block:last-child{margin-bottom:0}.lesson-block__tag{display:inline-block;white-space:nowrap;font-weight:700;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:2px solid var(--amber);padding-bottom:3px;margin-bottom:14px}.lesson-block p{font-family:var(--f-read);font-size:1.14rem;line-height:1.62;color:var(--ink-2);margin:0 0 14px}.lesson-block p:last-child{margin-bottom:0}.lesson-block.is-do{background:var(--amber-soft);border-left:3px solid var(--amber);padding:22px 24px}.author{background:var(--paper-2)}.author__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(30px,5vw,70px);align-items:start}.author__photo{position:relative;text-align:center}.author__photo-frame{position:relative;width:min(340px,80%);aspect-ratio:1;margin:0 auto;border-radius:50%;overflow:hidden;border:1px solid var(--line)}.author__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 15%;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.author__photo-hover{position:absolute;inset:0;opacity:0;transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1)!important}.author__photo-frame:hover .author__photo-hover{opacity:1}.author__photo-frame:hover img{transform:scale(1.05)}.author__photo figcaption{display:block;margin-top:20px;text-align:center;color:var(--ink);font-family:var(--f-display);text-transform:uppercase;font-size:1.5rem;letter-spacing:.02em}.author__body .eyebrow{display:block;margin-bottom:16px}.author__body h2{font-family:var(--f-display);text-transform:uppercase;line-height:1;font-size:clamp(1.8rem,3.6vw,2.8rem);margin:0 0 22px}.author__body p{font-family:var(--f-read);font-size:1.26rem;line-height:1.6;color:var(--ink-2);margin:0 0 16px;max-width:58ch}.author__body p b{color:var(--ink);font-weight:600}.author__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.author__social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px}.author__social a,.author__social span{font-family:var(--f-ui);font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap;background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding:0 .12em .06em;transition:background-size .28s cubic-bezier(.4,0,.1,1),color .28s ease}.author__social span{background-image:none;padding:0}.author__social span.author__email{background-image:none;padding:0;cursor:text}.author__email-group{display:flex;flex-direction:column;align-items:center;gap:8px}.email-copy{font-family:var(--f-ui);font-weight:600;font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 52%,transparent);background:transparent;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;padding:.32em .82em;cursor:pointer;line-height:1;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.email-copy:hover,.email-copy:focus-visible{color:#fff;border-color:var(--amber);background:var(--amber)}.email-copy.is-copied{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent)}.author__social a:hover,.author__social a:focus-visible{background-size:100% 100%;color:#fff}.tag{font-family:var(--f-ui);font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1.5px solid var(--ink);padding:.7em 1em;color:var(--ink)}.tag--link{cursor:pointer;transition:.16s ease}.tag--link:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.author__body p a.alink{color:var(--ink);position:relative;font-weight:600;background-image:linear-gradient(var(--amber),var(--amber));background-repeat:no-repeat;background-position:0 100%;background-size:100% 2px;padding:0 .06em .06em;transition:background-size .28s cubic-bezier(.4,0,.1,1),color .28s ease}.author__body p a.alink:hover,.author__body p a.alink:focus-visible{background-size:100% 100%;color:#fff}.author__body p a.alink:hover b,.author__body p a.alink:focus-visible b{color:#fff}.launch{background:var(--ink);color:var(--paper);overflow:hidden}.launch__grid{display:block}.launch__top{max-width:680px}.launch .eyebrow{color:var(--paper)}.launch .eyebrow .amber{color:var(--amber)}.launch h2{font-family:var(--f-display);text-transform:uppercase;line-height:1;font-size:clamp(1.9rem,3.6vw,3rem);margin:18px 0 18px;color:var(--paper);white-space:nowrap}.launch h2 .amber{color:var(--amber)}.launch__lead{font-family:var(--f-read);font-size:1.26rem;color:#cfc6b4;max-width:none;margin:0 0 32px;white-space:nowrap}.launch__lead .amber{color:var(--amber-bright);font-weight:600}.form{display:flex;gap:12px;flex-wrap:wrap;max-width:680px}.form input{flex:1;min-width:200px;background:#221d14;border:2px solid #3a3122;color:var(--paper);padding:1.05em 1.2em;font-family:var(--f-ui);font-size:.95rem;outline:0;transition:.15s}.form input:hover{border-color:rgba(255,255,255,.28)}.form input:focus{border-color:var(--amber);outline:0;box-shadow:0 6px 44px 4px rgba(191,108,17,.5)}.form input::placeholder{color:#8a7e69}@keyframes email-glow{0%,to{box-shadow:0 4px 26px 2px rgba(191,108,17,.28)}50%{box-shadow:0 8px 60px 10px rgba(191,108,17,.68)}}@media (prefers-reduced-motion:no-preference){.form input:focus{animation:email-glow 2.6s ease-in-out infinite}}.form__msg{margin-top:14px;font-size:.85rem;color:var(--amber);min-height:1.2em;font-weight:600;opacity:1;transition:opacity .8s ease}.form__msg.is-fading{opacity:0}.launch__note{margin-top:18px;font-size:.78rem;color:#8a7e69}.launch__note--privacy{margin-top:6px}.launch__privacy-link{color:#c9c0ad;text-decoration:underline;text-underline-offset:2px}.launch__privacy-link:hover,.launch__privacy-link:focus-visible{color:var(--amber)}.launch__card{margin-top:clamp(40px,5vw,64px);padding-top:32px;border-top:1px solid #3a3122}.launch__card h3{font-family:var(--f-ui);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;margin:0 0 22px;color:#8a7e69}.specs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 36px}.specs li{display:flex;flex-direction:column;gap:4px;padding:0;border:0;font-size:.9rem}.specs li:last-child{border-bottom:0}.specs li span:first-child{color:#8a7e69;font-weight:700;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.specs li span:last-child{font-family:var(--f-read);color:#c9c0ad;text-align:left;font-size:.96rem;line-height:1.35}.site-footer{background:var(--paper);padding-block:46px;border-top:1px solid var(--line)}.site-footer__in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.site-footer__brand{font-family:var(--f-display);text-transform:uppercase;font-size:1.1rem}.site-footer__brand b{color:var(--amber)}.site-footer small{color:var(--ink-soft);font-size:.78rem;padding-right:96px}@media (max-width:960px){.nav-toggle{display:flex}.nav{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;z-index:45;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 26px 40px -12px rgba(20,15,8,.22);padding:6px 0;transform:translateY(-10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}body.nav-open .nav{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.nav a{padding:14px var(--pad);font-size:1.06rem;font-weight:600;min-height:44px;display:flex;align-items:center}.nav a::after{display:none}.nav a.is-active{color:var(--amber)}.lang-btn{min-height:44px;padding-inline:1.05em;display:inline-flex;align-items:center}.hero{min-height:0;padding-top:clamp(108px,22vw,150px);padding-bottom:clamp(40px,9vw,80px)}.hero__grid{grid-template-columns:1fr;gap:34px}.hero__art{display:none}.hero__text{max-width:none}.hero h1{font-size:clamp(4.1rem,14.5vw,8.2rem)}html[lang=en] .hero h1{font-size:clamp(3.5rem,12.5vw,7rem)}.hero__kicker{font-size:1.04rem}.hero h1 .l1,.hero h1 .lm,.hero h1 .l2{white-space:normal}html[lang=en] .hero h1 .lm,html[lang=en] .hero h1 .l2{display:inline}.hero__book{width:min(320px,72%)}.hero__scrim{background:linear-gradient(to bottom,rgba(18,11,4,.5)0,rgba(18,11,4,.62) 55%,rgba(18,11,4,.78) 100%)}.hero__bg{background-image:image-set(url(assets/hero-bg-desk-960.avif)type("image/avif"),url(assets/hero-bg-desk-960.webp)type("image/webp"))}.pitch__grid{grid-template-columns:1fr}.pitch__queen{display:none}.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:0}.lessons{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.audience__list{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row}.sample__shell{max-width:none}.sample__tabs{overflow-x:auto}.sample__tab{flex:1 0 auto;min-width:150px}.author__grid{grid-template-columns:1fr}.author__photo{max-width:340px}.launch__grid{grid-template-columns:1fr}.launch h2{white-space:normal}.launch__lead{white-space:normal;text-wrap:balance}}@media (max-width:560px){body{font-size:16px}.lesson-block.is-do{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.chapter__panel{transition:none}}@media (prefers-reduced-transparency:reduce){body::before{display:none}.hero::before{display:none}}@media (prefers-contrast:more){:root{--ink-soft:#4a4233;--line:#b3a78f;--amber-text:#8a4c08}body::before{display:none}.hero::before{display:none}}@media (forced-colors:active){.btn,.lang-switch,.lang-btn,.chapter,.sample__tab,.author__photo-frame{border:1px solid}.nav a.is-active::after,.nav a:hover::after{forced-color-adjust:none}}@media (prefers-reduced-motion:no-preference){html.js-anim .reveal{opacity:0;transform:translateY(38px) scale(.86);transition:opacity .9s ease,transform 1s cubic-bezier(.16,.84,.3,1);will-change:opacity,transform}html.js-anim .reveal.is-in{opacity:1;transform:none}html.js-anim .fade-in{opacity:0;transform:scale(.85);transition:opacity 1.8s ease,transform 1.6s cubic-bezier(.16,.84,.3,1)}html.js-anim .fade-in.is-in{opacity:1;transform:none}html.js-anim .hero__photo.fade-in{transform:none;transition:opacity 1.2s ease}html.js-anim .hero__photo.fade-in.is-in{transform:none}html.js-anim .author__photo.fade-in{transform:none;transition:opacity 2.6s ease}html.js-anim .author__photo.fade-in.is-in{transform:none}html.js-anim .audience__list li:nth-child(2){transition-delay:.09s}html.js-anim .audience__list li:nth-child(3){transition-delay:.18s}html.js-anim .audience__list li:nth-child(4){transition-delay:.27s}}.btn,.brand__mark,.steps,.lesson-card,.tag,.launch__card,.form input,.author__photo figcaption{border-radius:8px}.steps{overflow:hidden}.sample__tab{border-radius:8px 8px 0 0}.btn--loading,.btn--success{pointer-events:none}.btn--success{background:var(--amber);border-color:var(--amber);color:#fff}.btn .btn-spinner{width:1.1em;height:1.1em;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;display:inline-block;animation:btn-spin .7s linear infinite}.btn-check{position:relative;display:inline-block;width:1.05em;height:1.05em}.btn-check::after{content:"";position:absolute;left:50%;top:48%;width:.32em;height:.62em;border:solid #fff;border-width:0 .16em .16em 0;transform:translate(-50%,-58%) rotate(45deg);transform-origin:center;animation:btn-check-pop .35s cubic-bezier(.2,.8,.3,1.4) both}.btn-check-label{display:inline-block}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes btn-check-pop{0%{width:0;height:0;opacity:0}60%{opacity:1}to{width:.32em;height:.62em;opacity:1}}@media (prefers-reduced-motion:reduce){.btn .btn-spinner{animation-duration:1.4s}.btn-check::after{animation:none}}.confetti-layer{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden}.confetti-piece{position:fixed;top:0;left:0;line-height:1;border-radius:2px;transform:translate(-50%,-50%);animation-name:confetti-fly;animation-timing-function:cubic-bezier(.2,.6,.3,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes confetti-fly{0%{transform:translate(-50%,-50%) rotate(0deg);opacity:0}12%{opacity:1}40%{transform:translate(calc(-50% + var(--dx)*.6),calc(-50% + var(--dy))) rotate(calc(var(--rot)*.5));opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy) + 90vh)) rotate(var(--rot));opacity:0}}.konami-layer{position:fixed;inset:0;z-index:10000;pointer-events:none;overflow:hidden}.konami-piece{position:fixed;top:-8%;line-height:1;animation-name:konami-fall;animation-timing-function:cubic-bezier(.3,.1,.5,1);animation-fill-mode:forwards;will-change:transform,opacity}@keyframes konami-fall{0%{transform:translateY(-10vh) translateX(0) rotate(0deg);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translateY(118vh) translateX(var(--drift)) rotate(var(--spin));opacity:.85}}.konami-badge{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.9);display:flex;align-items:center;gap:22px;max-width:90vw;text-align:center;background:var(--ink);color:var(--paper);padding:48px 78px;border-radius:20px;box-shadow:0 18px 44px rgba(20,15,8,.4);font-family:var(--f-ui);font-weight:700;font-size:3.68rem;letter-spacing:.02em;opacity:0;animation:konami-badge-in .5s cubic-bezier(.2,.8,.3,1.3) .2s forwards}.konami-badge__k{font-size:6rem;color:var(--amber);line-height:1}.konami-badge.is-out{animation:konami-badge-out .6s ease forwards}@keyframes konami-badge-in{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes konami-badge-out{to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.display,.brand__mark,.hero h1,.section-head h2,.step__n,.chapter__num,.chapter__title,.author__photo figcaption,.author__body h2,.launch h2,.launch__card h3,.site-footer__brand{font-weight:600}.lesson-card h3{font-weight:400}