@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Barlow+Condensed:ital,wght@0,600;0,700;1,600;1,700&display=swap');
:root{--ink:#143c40;--muted:#527174;--paper:#f5faf9;--line:#c9dedc;--yellow:#a4dedf;--red:#c82920}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #c82920;outline-offset:6px}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:auto;padding-left:64px;padding-right:64px}.nav{height:100px;max-width:1440px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font:800 38px/.8 'Manrope',sans-serif;letter-spacing:-3px;display:inline-block}.brand-dot{color:#c82920}.brand small{display:block;font:700 9px/1.6 'DM Sans',sans-serif;letter-spacing:2px;margin-top:8px}.nav nav{display:flex;gap:36px;font-size:13px}.nav nav a:hover,.text-link:hover{color:#b1211a}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--ink);color:white;border:1px solid var(--ink);border-radius:4px;padding:20px 25px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#a9231b}.button span{font-size:22px}.button.small{padding:11px 18px;font-size:12px;gap:24px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;padding-top:54px;padding-bottom:60px}.hero-copy{padding:35px 0 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6}.dot{display:inline-block;width:6px;height:6px;background:#c82920;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(48px,5.2vw,76px)/1.08 'Manrope',sans-serif;letter-spacing:-4px;margin:26px 0}em{font-family:Georgia,serif;font-weight:400}h1 em{font-size:1.13em}p{color:var(--muted);font-size:15px;line-height:1.8}.intro{font-size:17px;margin-bottom:30px}.micro{font-size:10px;line-height:1.8;margin-top:14px}.hero-bottom{margin-top:55px;display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.6;letter-spacing:1.4px;padding-right:35px;color:var(--muted)}.hero-bottom a{border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:20px}.book-scene{background:#9bd3d6;min-height:540px;position:relative;overflow:hidden;display:grid;place-items:center;border-radius:3px}.scene-label,.scene-foot{position:absolute;font-size:8px;letter-spacing:2px;left:30px;z-index:2}.scene-label{top:28px}.scene-foot{bottom:24px}.orbit{position:absolute;width:490px;height:490px;border:1px solid #63b5bd;border-radius:50%;left:40px;top:30px}.orbit-two{width:620px;height:620px;top:-35px;left:-25px}.book{width:59%;transform:perspective(1200px) rotateY(-15deg) rotateZ(-8deg);position:relative;box-shadow:25px 32px 30px #253e413b;background:white}.book img{width:100%}.book-badge{position:absolute;bottom:75px;right:20px;background:var(--yellow);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;line-height:1.6;transform:rotate(9deg)}.book-badge span{font-size:24px}.manifesto{background:var(--ink);color:var(--paper);display:flex;justify-content:space-evenly;align-items:center;padding:28px 20px;font:500 19px 'Manrope',sans-serif}.manifesto i{color:var(--yellow);font-size:28px;font-style:normal}.section{padding-top:100px;padding-bottom:100px}h2{font:500 43px/1.18 'Manrope',sans-serif;letter-spacing:-1.8px;margin-bottom:25px}.section-heading{display:grid;grid-template-columns:.65fr 1.5fr 1fr;gap:30px;align-items:start}.section-heading>p:last-child{font-size:14px;margin-top:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:50px}.steps article{border-top:1px solid var(--line);padding-top:25px}.step-number{font-size:11px;color:var(--muted)}h3{font:500 30px 'Manrope',sans-serif;letter-spacing:-1px}.steps h3{margin:30px 0 15px}.steps h3 span{background:var(--yellow);padding:0 2px}.steps p{font-size:14px}.step-caption{font-size:8px;letter-spacing:1.6px;display:block;margin-top:30px}.book-section{background:#e1f1f0;padding:90px 0}.book-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.inside-photo{position:relative;padding:30px 15px;background:#fff}.inside-photo img{width:100%;mix-blend-mode:multiply}.inside-photo span{display:block;text-align:center;margin-top:25px;font-size:8px;letter-spacing:2px}.benefits{list-style:none;padding:0;margin:24px 0 28px}.benefits li{padding:14px 0;border-bottom:1px solid #bddbda;font-size:13px}.benefits span{margin-right:14px}.text-link{font-size:13px;border-bottom:1px solid var(--ink);padding-bottom:6px;display:inline-flex;gap:60px}.author{display:grid;grid-template-columns:.85fr 1.25fr;gap:100px;align-items:center}.portrait{background:#d3eae8;padding:32px}.portrait img{width:100%;filter:grayscale(100%);aspect-ratio:1;object-fit:cover}.portrait span{display:block;font-size:8px;letter-spacing:1.5px;margin-top:22px}.signature{font:italic 25px Georgia,serif;margin-top:25px}.download{background:var(--ink);color:white;padding:90px 0}.download-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.download h2{font-size:52px}.download h2 em{color:var(--yellow)}.download p{color:#d4e7e7}.download .eyebrow{color:var(--yellow)}.download-card{border:1px solid #4b777b;padding:35px;border-radius:4px}.tag{font-size:9px;letter-spacing:2px;color:var(--yellow)}.download-card h3{margin-top:24px;line-height:1.3}.download-card p{font-size:13px}.button.yellow{background:var(--yellow);color:var(--ink);width:100%;border-color:var(--yellow);gap:10px}.button.yellow:hover{background:#a9231b}.download-card .micro{font-size:10px;margin-bottom:0}.faq{max-width:1000px}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:18px 45px 0 0;font-size:14px}footer{border-top:1px solid var(--line);padding-top:35px!important;padding-bottom:35px!important;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p{font-size:10px;margin:0}footer>a:not(.brand){font-size:10px}::selection{background:var(--yellow);color:var(--ink)}@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:80px}.book-scene{min-height:590px}}@media(max-width:1000px){.wrap{padding-left:35px;padding-right:35px}.nav{padding:0 35px}.hero{gap:25px}h1{font-size:54px}.book-scene{min-height:500px}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{grid-column:2}.book-layout,.author,.download-layout{gap:40px}.download h2{font-size:42px}.book-layout h2,.author h2{font-size:35px}}@media(max-width:700px){html{scroll-padding-top:20px}.wrap{padding-left:24px;padding-right:24px}.nav{height:85px;padding:0 24px}.nav nav{display:none}.brand{font-size:32px}.button.small{font-size:11px;padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:20px;padding-bottom:30px;gap:30px}.hero-copy{padding-top:15px}h1{font-size:52px;letter-spacing:-3px}.intro{font-size:16px}.hero-bottom{margin-top:30px}.book-scene{min-height:450px}.book{width:53%;max-width:260px}.book-badge{right:28px;bottom:45px;width:100px;height:100px;font-size:11px}.manifesto{font-size:11px;padding:20px 10px;gap:8px}.manifesto i{font-size:17px}.manifesto i:last-child{display:none}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block}h2{font-size:35px}.steps{grid-template-columns:1fr;gap:32px;margin-top:30px}.steps article{position:relative;padding-left:45px}.step-number{position:absolute;left:0;top:34px}.steps h3{margin-top:0}.step-caption{margin-top:16px}.book-layout,.author,.download-layout{grid-template-columns:1fr;gap:35px}.book-section{padding:55px 0}.inside-photo{max-width:430px}.author{gap:35px}.portrait{max-width:310px;padding:22px}.download{padding:60px 0}.download h2{font-size:40px}.download-card{padding:25px}.faq summary{font-size:14px}.faq h2{font-size:30px}footer{flex-wrap:wrap}footer p{width:65%;text-align:right}footer .brand{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Cover-inspired art direction: turquoise, vermilion and condensed lettering. */
.brand{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-style:italic;font-size:44px;letter-spacing:-1px}.brand small{font-style:normal;color:var(--ink)}
h1{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:clamp(62px,6.3vw,88px);line-height:1;letter-spacing:-1.5px}h1 em{font-family:inherit;font-weight:700;font-size:1.06em;color:var(--red)}
h2{font-family:'Barlow Condensed',sans-serif;font-size:49px;font-weight:600;letter-spacing:-.7px}h2 em{font-family:inherit;font-weight:600;font-style:italic;color:var(--red)}h3{font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:35px;letter-spacing:0}
.button{background:var(--red);border-color:var(--red);color:#fff}.nav .button{background:transparent;color:var(--red)}.nav .button:hover{background:var(--red);color:white}
.book-scene{background:linear-gradient(145deg,#b4e5e6,#74bdc5)}.orbit{border:28px solid #ffffff38;width:410px;height:410px;left:calc(50% - 205px);top:calc(50% - 205px)}.orbit-two{width:540px;height:540px;left:calc(50% - 270px);top:calc(50% - 270px);border:1px solid #ffffff70}.book{box-shadow:22px 32px 30px #144e554d}.book-badge{background:var(--red);color:white}.scene-label,.scene-foot{color:#16494e}
.manifesto{background:#1c666e}.manifesto i{color:#a8e4e5}.steps h3 span{background:transparent;color:var(--red);font-weight:700}.steps article{border-top:2px solid #8fcdd0}.step-number{color:var(--red)}.inside-photo{box-shadow:0 18px 40px #1d62650a}.text-link{color:var(--red);border-color:var(--red)}
.download{background:#154e56}.download h2 em{color:#a6e4e5}.download .eyebrow,.tag{color:#a6e4e5}.button.yellow{background:var(--red);border-color:var(--red);color:white}.button.yellow:hover{background:#a9231b}.portrait img{filter:none}.signature{font-family:'Barlow Condensed',sans-serif;color:var(--red);font-size:29px}::selection{background:#b2e4e4;color:#143c40}
@media(max-width:1000px){h1{font-size:66px}.book-layout h2,.author h2{font-size:42px}}@media(max-width:700px){h1{font-size:64px;letter-spacing:-1px}h2{font-size:40px}.book-layout h2,.author h2{font-size:40px}.download h2{font-size:46px}.faq h2{font-size:36px}.brand{font-size:38px}}
