@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--yellow:#dfff00;--black:#111210;--paper:#f7f8f2;--grey:#b7b9b1;--line:#32342e;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--black);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button,a,input,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}header{height:85px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:var(--black)}.brand{font-size:32px;letter-spacing:-2px;font-weight:900;line-height:1}.brand span{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:4px}nav{display:flex;align-items:center;gap:32px}nav a{font-size:14px}.small{background:var(--yellow);border:0;color:var(--black);font-weight:700;padding:12px 20px;border-radius:3px}.hero{padding:62px 5% 58px;display:grid;grid-template-columns:1.03fr 1fr;gap:4%;max-width:1600px;margin:auto}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.7px;line-height:1.5;margin:0 0 24px}.square{display:inline-block;width:9px;height:9px;background:var(--yellow);margin-right:8px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.98;margin:0;font-weight:800}h1{font-size:clamp(65px,7.9vw,124px);letter-spacing:-1.5px}h1 span,h2 span{color:var(--yellow)}.lead{font-size:27px;line-height:1.24;font-weight:600;margin:26px 0 16px}.intro{color:var(--grey);max-width:450px;margin:0 0 28px}.primary,.secondary{font-weight:700;min-height:56px;padding:15px 26px;border:1px solid var(--yellow);border-radius:3px;background:var(--yellow);color:var(--black);transition:transform .15s,background .15s}.primary:hover{background:#ecff66;transform:translateY(-2px)}.micro{font-size:12px;line-height:1.6;color:var(--grey);margin:12px 0}.text-link{display:inline-block;font-size:14px;border-bottom:1px solid #6a6c61;margin-top:10px}.hero-aside{display:flex;flex-direction:column;justify-content:space-between;min-width:0;border:1px solid var(--line);background:#181a16;padding:24px 26px}.edition,.aside-bottom{font-size:12px;font-weight:600;letter-spacing:1px;display:flex;justify-content:space-between;gap:12px}.edition span{color:var(--grey)}.asset-slot{min-height:400px;display:flex;align-items:center;justify-content:center;margin:15px -25px;overflow:hidden}.asset-slot img{width:100%;height:100%;max-height:600px;object-fit:contain;display:block}.statement{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(35px,4vw,65px);line-height:1.1;font-weight:800}.statement em{font-style:normal;color:var(--yellow)}.aside-bottom{align-items:end}.tag{border:1px solid #6a6c61;padding:6px 10px;white-space:nowrap}.proof{background:var(--yellow);color:var(--black);display:grid;grid-template-columns:repeat(4,1fr);padding:34px 5% 20px;gap:20px}.proof div{padding-left:25px;border-left:1px solid #a5bc00}.proof div:first-child{padding-left:0;border:0}.proof strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:50px;line-height:1.1;font-weight:800}.proof span{font-size:14px}.proof>p{font-size:12px;grid-column:1/-1;margin:4px 0 0;opacity:.75}.section{padding:90px 5%;max-width:1600px;margin:auto}.problem{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line)}h2{font-size:clamp(43px,5vw,75px);letter-spacing:-.6px}.large-copy{font-size:22px;line-height:1.5;margin-top:0}p{max-width:740px}.problem-list{margin-top:30px}.problem-list p{padding:18px 0;border-top:1px solid var(--line);margin:0}.problem-list b,.problem-list span{display:block}.problem-list span{color:var(--grey);font-size:15px;margin-top:4px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px}.section-head>p{color:var(--grey);max-width:420px}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.chapter-grid article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-grid article>span{font-family:'Barlow Condensed',Impact,sans-serif;color:var(--yellow);font-size:30px}.chapter-grid h3{font-size:30px;line-height:1.1;margin-top:20px}.chapter-grid p{font-size:15px;color:var(--grey);margin-bottom:0}.chapter-end{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.chapter-end p{font-weight:500}.value{background:#1c1f16;max-width:none}.value-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.value h2{font-size:clamp(48px,5.8vw,88px);line-height:1.08}.value-grid>div{padding-top:6px}.value-grid>div>p:not(.large-copy){color:var(--grey)}.value button{margin-top:15px}.author{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-bottom:1px solid var(--line)}.author-signature{margin-top:35px;letter-spacing:1px;font-size:14px}.author-facts{display:flex;gap:40px;margin:35px 0}.author-facts b{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;color:var(--yellow);line-height:1.1}.author-facts span{font-size:14px;color:var(--grey)}.partner-label{margin-bottom:15px}.partners{display:flex;flex-wrap:wrap;gap:8px}.partners span{border:1px solid #4b4e42;padding:8px 12px;font-size:13px;border-radius:2px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.format-grid article{padding:38px;border:1px solid var(--line)}.digital-card{background:var(--paper);color:var(--black)}.format-grid h3{font-size:44px;margin-top:18px}.format-grid p{max-width:490px}.price{font-family:'Barlow Condensed',Impact,sans-serif;font-size:50px;line-height:1.2;margin:26px 0 24px;font-weight:800}.price span{font-family:'DM Sans',Arial,sans-serif;font-size:14px;font-weight:400;display:block}.secondary{color:var(--paper);background:transparent;border-color:#868a7a}.secondary:hover{border-color:var(--yellow);color:var(--yellow)}.faq{display:grid;grid-template-columns:1fr 1fr;gap:0 8%;padding-top:0}.faq>.eyebrow{grid-column:1/-1}.faq-items details{border-top:1px solid var(--line)}.faq-items details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 30px 22px 0;font-weight:600;list-style:none;position:relative}summary:after{content:'+';position:absolute;right:0;font-size:24px;font-weight:400;top:16px;color:var(--yellow)}details[open] summary:after{content:'−'}summary::-webkit-details-marker{display:none}.faq-items p{color:var(--grey);font-size:15px;margin:0 0 23px}.final-cta{background:var(--yellow);color:var(--black);text-align:center;padding:75px 5%}.final-cta h2{font-size:clamp(46px,8vw,120px);margin-bottom:30px}.final-cta p{margin-left:auto;margin-right:auto}.dark-button{background:var(--black);color:var(--paper);border-color:var(--black)}.dark-button:hover{background:#32382b}.final-cta>p:last-child{font-size:13px;margin-top:20px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 5%;color:var(--grey);font-size:13px}footer p{margin:0}footer .brand{color:var(--paper)}dialog{background:var(--paper);color:var(--black);border:none;border-radius:5px;padding:42px;width:min(530px,calc(100% - 28px));max-height:90vh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}dialog h2{font-size:48px}dialog .eyebrow{margin-bottom:16px}dialog .close{position:absolute;right:13px;top:8px;font-size:30px;background:none;border:0;color:var(--black);padding:0 10px}dialog label{display:block;font-size:14px;font-weight:600;margin:18px 0 6px}dialog input{width:100%;padding:13px 14px;background:white;color:var(--black);border:1px solid #afb2a4;border-radius:2px;font:inherit}dialog form .primary{width:100%;margin-top:24px}.demo-note{font-size:13px;line-height:1.6;background:#e8ebdc;padding:14px;margin:20px 0}#form-status{font-size:14px;background:#e2edab;padding:14px}dialog a:focus-visible,dialog button:focus-visible,dialog input:focus-visible{outline-color:#637200}[hidden]{display:none!important}
@media(min-width:1550px){.hero-aside .asset-slot{min-height:500px}}@media(max-width:900px){nav a{display:none}.hero{gap:25px;padding-top:40px}h1{font-size:clamp(62px,8.5vw,85px)}.hero-aside{padding:18px}.edition{flex-direction:column}.asset-slot{min-height:300px;margin:15px -17px}.aside-bottom{font-size:10px}.section{padding-top:65px;padding-bottom:65px}.chapter-grid{grid-template-columns:repeat(2,1fr)}.section-head{align-items:start;flex-direction:column;gap:10px}.value-grid,.author,.problem{gap:5%}.proof strong{font-size:42px}.proof div{padding-left:16px}.faq{padding-top:0}.chapter-end p{max-width:310px}}
@media(max-width:620px){header{height:72px;padding:0 6%}.brand{font-size:28px}.small{font-size:13px;padding:10px 14px}.hero{display:block;padding:36px 6%}.hero h1{font-size:clamp(66px,14.5vw,100px);letter-spacing:-.5px}.hero .eyebrow{font-size:11px}.lead{font-size:25px}.hero-aside{margin-top:38px}.edition{flex-direction:row;font-size:11px}.asset-slot{min-height:300px;max-height:430px}.asset-slot img{height:auto}.aside-bottom{font-size:11px}.proof{grid-template-columns:1fr 1fr;padding:25px 6%;gap:22px}.proof div:nth-child(3){padding-left:0;border:0}.proof strong{font-size:42px}.proof span{font-size:13px}.proof>p{font-size:11px}.section{padding:55px 6%}.problem,.value-grid,.author,.faq{display:block}.problem h2,.author h2{margin-bottom:30px}.large-copy{font-size:20px}.chapter-grid{grid-template-columns:1fr}.chapter-grid article{padding:25px}.chapter-grid h3{margin-top:12px}.chapter-end{display:block}.chapter-end p{max-width:none}.chapter-end button{width:100%}.value h2{font-size:57px;margin-bottom:35px}.author-facts{gap:30px}.format-grid{grid-template-columns:1fr}.format-grid article{padding:28px}.format-grid h3{font-size:39px}.format-grid button{width:100%}.faq{padding-top:0}.faq h2{margin-bottom:30px}.final-cta{padding:55px 6%}.final-cta h2{font-size:clamp(40px,10vw,65px)}footer{flex-wrap:wrap;padding:25px 6%}footer>span{width:100%;font-size:12px}dialog{padding:35px 24px}dialog h2{font-size:43px}body{overflow-wrap:break-word}.primary,.secondary{font-size:15px}.hero-copy>.primary{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
