.guide-page .nav{position:fixed;left:50%;transform:translateX(-50%);margin:0;top:14px}.guide-page:has(.guide-hero){background:#04071a}.guide-hero .guide-deck{color:#e6e7ef}.guide-main .guide-eyebrow{color:#bfc1ce}
.guide-main{--g-ink:#04071a;--g-blue:#4a3aff;--g-paper:#f8f8fa;color:var(--g-ink);background:var(--g-paper);font-family:Instrument,'Instrument Sans',sans-serif}.guide-main *{box-sizing:border-box}.guide-main img{max-width:100%;height:auto;display:block}.guide-main h1,.guide-main h2,.guide-main h3,.guide-main p{margin:0}.guide-main h1{font-size:clamp(64px,7.5vw,116px);line-height:.94;letter-spacing:-.065em;font-weight:600}.guide-main h2{font-size:clamp(38px,4.4vw,64px);line-height:1.03;letter-spacing:-.045em;font-weight:600}.guide-main h3{font-size:25px;line-height:1.15;letter-spacing:-.025em;font-weight:600}.guide-main p{line-height:1.55}.guide-hero{background:#04071a;color:white;padding:150px 5vw 80px;overflow:hidden}.guide-hero-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.guide-eyebrow{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:27px!important}.guide-deck{font-size:25px;max-width:490px;margin:28px 0 18px!important}.guide-intro{color:#bfc1ce;max-width:480px;font-size:17px;margin-bottom:30px!important}.guide-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:54px;padding:16px 24px;border:0;border-radius:7px;background:var(--g-blue);color:white;text-decoration:none;font:600 16px/1.3 Instrument,'Instrument Sans',sans-serif;cursor:pointer}.guide-button:hover{background:#6153ff;color:white}.guide-button:disabled{opacity:.65;cursor:wait}.guide-main :focus-visible{outline:3px solid #9187ff;outline-offset:4px}.guide-format{font-size:13px;color:#aaaebe;margin-top:18px!important}.guide-book{max-width:390px;justify-self:center;transform:rotate(5deg);box-shadow:25px 28px 75px #000a;position:relative}.guide-book:after{content:'';position:absolute;inset:0;box-shadow:inset 9px 0 8px #0004;pointer-events:none}.guide-proof{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);padding:35px 0;border-bottom:1px solid #d9d9e2}.guide-proof>div{display:flex;align-items:baseline;justify-content:center;gap:15px}.guide-proof strong{font-size:50px;letter-spacing:-.05em;font-weight:600}.guide-proof span{font-size:15px;color:#636575}.guide-section{max-width:1240px;margin:auto;padding:95px 0}.guide-section-title{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:40px}.guide-section-title p{max-width:390px;font-size:18px;color:#626575}.guide-spreads{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:42px;background:#e7e7ee;border-radius:12px}.guide-spreads img{box-shadow:0 8px 28px #04071a16}.guide-source-note{font-size:12px;color:#6d7080;margin-top:18px!important}.guide-contents{border-top:1px solid #d9d9e2;display:grid;grid-template-columns:1fr 1.55fr;gap:65px}.guide-chapters>div{display:grid;grid-template-columns:35px 1fr;gap:12px 15px;padding:25px 0;border-top:1px solid #d9d9e2}.guide-chapters>div:first-child{padding-top:0;border:0}.guide-chapters span{color:var(--g-blue);font-size:13px;padding-top:4px}.guide-chapters p{grid-column:2;color:#636575;font-size:16px;max-width:490px}.guide-tools{border-top:1px solid #d9d9e2;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.guide-tools p{font-size:18px;max-width:440px;color:#626575;margin-top:24px!important}.guide-tool-sample{background:white;padding:35px;border:1px solid #dddde6;border-radius:12px}.guide-tool-sample>p{margin:0 0 25px!important;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.guide-tool-sample dl{margin:0}.guide-tool-sample dl>div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #eeeef3}.guide-tool-sample dt{font-size:15px}.guide-tool-sample dd{margin:0;font-size:20px;font-weight:500}.guide-tool-sample .guide-result{background:var(--g-blue);color:#fff;margin:15px -15px -15px;padding:20px 15px;border-radius:7px;align-items:center}.guide-tool-sample .guide-result dd{font-size:42px;letter-spacing:-.04em}.guide-signup{background:#04071a;color:white;padding:85px 5vw;scroll-margin-top:100px}.guide-signup-inner{max-width:1240px;display:grid;grid-template-columns:1.1fr 1fr;gap:110px;margin:auto}.guide-signup h2+p{margin-top:25px;font-size:19px;color:#bfc1ce}.guide-signup form>label:not(.guide-consent){display:block;font-size:14px;margin-bottom:8px}.guide-signup input[type=email],.guide-signup select{display:block;width:100%;height:52px;background:#fff;color:#04071a;border:1px solid #c5c5d1;border-radius:5px;font:16px Instrument,'Instrument Sans',sans-serif;padding:10px 13px;margin-bottom:23px}.guide-signup .guide-consent{display:flex;align-items:start;gap:12px;margin:26px 0;font-size:14px;line-height:1.5;color:#d0d1dc}.guide-consent input{width:18px;height:18px;flex-shrink:0;margin:1px 0 0;accent-color:#4a3aff}.guide-signup button{width:100%}.guide-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.guide-privacy{font-size:12px;color:#a4a8ba;margin-top:15px!important}.guide-privacy a{color:inherit;text-decoration:underline}#guide-status{margin-top:20px;line-height:1.5;font-size:16px}#guide-access{margin-top:20px}.guide-faq{max-width:830px}.guide-faq h2{margin-bottom:35px}.guide-faq details{border-top:1px solid #d9d9e2;padding:24px 0}.guide-faq summary{cursor:pointer;font-size:20px;font-weight:500}.guide-faq details p{font-size:17px;color:#636575;margin-top:18px;max-width:700px}.guide-message{min-height:75vh;padding:150px 24px 100px;max-width:680px;margin:auto}.guide-message h1{font-size:52px}.guide-message p{margin:25px 0;font-size:19px}.guide-message .guide-button{margin:5px 15px 5px 0}.guide-main [hidden]{display:none!important}
@media(max-width:1340px){.guide-section,.guide-proof{margin-left:5vw;margin-right:5vw}.guide-signup-inner{gap:65px}}@media(max-width:760px){.guide-hero{padding:115px 24px 55px}.guide-hero-inner{grid-template-columns:1fr;gap:45px}.guide-main h1{font-size:66px}.guide-deck{font-size:23px}.guide-intro{font-size:16px}.guide-book{max-width:235px;transform:rotate(4deg)}.guide-proof{padding:24px 0;margin:0 24px;gap:10px}.guide-proof>div{display:block;text-align:center}.guide-proof strong{display:block;font-size:38px}.guide-proof span{font-size:12px}.guide-section{padding:58px 0;margin:0 24px}.guide-section-title{display:block}.guide-section-title p{margin-top:22px;font-size:17px}.guide-spreads{grid-template-columns:1fr;gap:24px;padding:16px;border-radius:6px}.guide-source-note{font-size:11px}.guide-contents,.guide-tools{grid-template-columns:1fr;gap:35px}.guide-chapters h3{font-size:22px}.guide-tools p{font-size:17px}.guide-tool-sample{padding:23px}.guide-signup{padding:55px 24px}.guide-signup-inner{grid-template-columns:1fr;gap:34px}.guide-faq summary{font-size:18px}.guide-message{padding-top:120px}.guide-message h1{font-size:42px}}

/* Homepage art direction: light frame, rounded chrome hero and tight display type. */
.guide-page:has(.guide-hero){background:#f8f8fa}.guide-page .nav{background:#ffffffed;box-shadow:0 10px 30px #04071a0c}.guide-hero{margin:110px auto 0;width:calc(100% - 80px);max-width:1400px;padding:48px;border-radius:26px;background:linear-gradient(90deg,#04071af5 8%,#04071a80 48%,#04071a18 85%),url('/assets/hero-slow-f-poster.jpg?v=6bda9a7e8753') 64% center/cover #04071a}.guide-hero-inner{grid-template-columns:1.25fr .75fr;gap:50px;align-items:end}.guide-main h1{font-size:clamp(96px,10.8vw,154px);font-weight:600;letter-spacing:-.075em;line-height:.85}.guide-main h2{letter-spacing:-.055em;line-height:1.08}.guide-eyebrow{font-size:11px;margin-bottom:26px!important}.guide-deck{font-size:21px;line-height:1.4!important;max-width:450px}.guide-intro{font-size:16px;max-width:440px;color:#d0d0da}.guide-book{max-width:300px;transform:rotate(3deg);box-shadow:15px 22px 60px #0008;margin-bottom:15px}.guide-book img{border-radius:4px}.guide-button{border-radius:100px;background:#141414;font-weight:500}.guide-button:hover{background:#353535}.guide-hero .guide-button,.guide-signup .guide-button{background:white;color:#141414}.guide-hero .guide-button:hover,.guide-signup .guide-button:hover{background:#e6e7ef;color:#141414}.guide-spreads,.guide-tool-sample{border-radius:24px}.guide-signup{width:calc(100% - 80px);max-width:1400px;margin:0 auto;border-radius:26px}.guide-message h1{font-size:52px;line-height:1.03;letter-spacing:-.055em}
@media(max-width:1050px){.guide-hero{padding:38px 32px}.guide-hero-inner{gap:28px}.guide-book{max-width:240px}.guide-main h1{font-size:118px}.guide-message h1{font-size:52px}}
@media(max-width:760px){.guide-hero{width:calc(100% - 32px);margin-top:88px;padding:32px 23px;border-radius:24px;background-position:60% center}.guide-hero-inner{grid-template-columns:1fr;gap:34px}.guide-main h1{font-size:clamp(76px,22vw,120px)}.guide-deck{font-size:20px;margin-top:28px!important}.guide-intro{font-size:16px}.guide-book{max-width:210px;margin:0 auto;transform:rotate(3deg)}.guide-signup{width:calc(100% - 32px);padding:42px 24px;border-radius:24px}.guide-spreads{padding:16px;border-radius:18px}.guide-message h1{font-size:42px}}
