.header{padding-block:20px}.header .brand img{width:52px}.hero{grid-template-columns:1.25fr .75fr;gap:72px;padding-block:48px 54px;align-items:center}.hero h1{font-size:clamp(46px,4.7vw,68px);line-height:1.08;margin-top:18px}.hero-intro{font-size:19px;line-height:1.5;color:#d1d0c8;margin-top:20px}.hero-signup{background:transparent;border:0;padding:0;margin-top:26px;max-width:540px}.hero-signup .pill{background:transparent;color:#ffca05;border:0;padding:0;font-size:10px}.hero-signup>p{font-size:13px;line-height:1.6;color:#aaa99f;margin-top:10px}.hero-signup form{margin-top:16px;display:grid;grid-template-columns:1fr auto;gap:10px 12px}.hero-signup label{grid-column:1/-1;color:#faf8f1;font-size:12px}.hero-signup input{min-width:0;background:#242422;color:#faf8f1;border:1px solid #62625a;min-height:56px;padding:14px 16px;border-radius:2px}.hero-signup input::placeholder{color:#aaa99f}.hero-signup input:focus{border-color:#ffca05}.hero-signup button{margin:0;min-height:56px;padding:14px 18px;font-size:12px;gap:12px;white-space:nowrap}.hero-signup .form-note{grid-column:1/-1;font-size:10px;color:#999a91;line-height:1.6;margin:0;max-width:480px}.hero-signup .form-note a{color:#dddcd4;text-decoration:underline}.hero-signup .provider{grid-column:1/-1;color:#85867e;font-size:9px;margin:0}.hero-signup .form-status:empty{display:none}.hero-signup .form-status{grid-column:1/-1;margin:0;color:#ffca05;font-size:13px;line-height:1.5}.hero-secondary{margin-top:24px;color:#d7d5c9;font-size:12px}.hero-art{padding:25px 16px}.book-object{width:86%}.stamp{width:116px;height:116px;left:-8px;bottom:-6px}.stamp strong{font-size:43px}.stamp span{font-size:7px}.vertical{right:-45px}.return-signup{padding:28px;border:1px solid #8e761d;align-self:center}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:48px;padding-block:30px 50px}.hero h1{font-size:clamp(37px,6.8vw,56px)}.hero-art{max-width:340px;width:80%;margin:12px auto 0}.hero-copy{max-width:620px}.hero-signup{max-width:540px}.vertical{display:none}.header nav>a:not(.nav-cta){display:none}}
@media(max-width:500px){.wrap{width:calc(100% - 40px)}.header{padding-block:14px;gap:12px}.header .brand{font-size:10px;gap:8px}.header .brand img{width:36px}.header nav{gap:0}.nav-cta{font-size:10px;padding:8px 10px;gap:10px}.hero{padding-top:26px;gap:32px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero h1{font-size:40px;line-height:1.12;margin-top:14px}.hero-intro{font-size:15px;line-height:1.55;margin-top:16px}.hero-signup{margin-top:22px}.hero-signup>p{font-size:11px;margin-top:8px}.hero-signup form{grid-template-columns:1fr;gap:10px;margin-top:12px}.hero-signup label{font-size:11px}.hero-signup input{min-height:50px;padding:12px 14px;font-size:16px}.hero-signup button{min-height:50px;font-size:13px;width:100%;justify-content:space-between;padding:13px 16px}.hero-signup .form-note{font-size:9px;line-height:1.55}.hero-signup .provider{font-size:8px}.hero-secondary{font-size:11px;margin-top:18px}.hero-art{margin-top:12px}.hero-signup .pill{font-size:9px}.return-signup{padding:20px}}
@media(max-width:375px){.hero h1{font-size:36px}.hero{padding-top:22px}.hero-signup{margin-top:18px}.hero-intro{margin-top:12px}.hero-signup .form-note{font-size:9px}}
.hero-signup{box-shadow:none;margin-right:0}.hero-signup form label{margin:0}.hero-signup form input[type=email]{height:56px;min-height:56px;padding:14px 16px;background:#242422;color:#faf8f1;border-color:#62625a}.hero-signup form .button{height:56px;min-height:56px;margin:0}.hero-signup form .provider{margin:0}.hero-signup form{align-items:start}@media(max-width:500px){.hero-signup form input[type=email],.hero-signup form .button{height:50px;min-height:50px}}
