@font-face{font-family:ProtzelLogo;src:url('book-studio/vendor/LiberationSans-Bold.ttf');font-weight:700;font-display:swap}
:root{--ink:#0b0c0f;--paper:#f2f0ea;--lime:#c7ff3d;--violet:#7c5cff;--deep:#493779;--stone:#dedbd2;--pad:clamp(24px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400}a:focus-visible,button:focus-visible{outline:3px solid var(--violet);outline-offset:6px}::selection{background:var(--lime);color:var(--ink)}.announcement{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--lime);padding:9px 20px;font-size:12px}.announcement a{border-bottom:1px solid;margin-left:16px}.pulse{width:6px;height:6px;background:var(--ink);border-radius:50%}.site-header{display:flex;align-items:center;gap:30px;padding:25px var(--pad);background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff26;position:relative;z-index:5}.logo{font:700 25px/1 ProtzelLogo,Arial,sans-serif;letter-spacing:-1px;white-space:nowrap}.logo span{color:#9daa69}.desktop-nav{display:flex;gap:28px;margin:auto;font-size:13px}.desktop-nav a:hover,.footer-links a:hover{text-decoration:underline;text-underline-offset:5px}.header-cta{border:1px solid #777;padding:10px 16px;font-size:12px;border-radius:4px}.menu-button,.mobile-nav{display:none}.hero{position:relative;isolation:isolate;background:var(--ink);color:var(--paper);min-height:640px;padding:90px var(--pad) 105px;overflow:hidden}.hero-content{position:relative;z-index:2;max-width:900px}.eyebrow,.kicker{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:16px}.eyebrow:before{content:'';height:1px;width:32px;background:currentColor}.hero h1{font-size:clamp(65px,7.7vw,118px);line-height:1.02;letter-spacing:-.045em;margin:28px 0}.hero h1 em{color:var(--lime);font-weight:400}.hero-content>p{max-width:460px;color:#c9cac5;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:35px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:17px 23px;border-radius:4px;font-size:13px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:var(--ink)}.button-dark{background:var(--ink);color:var(--paper)}.button-dark span{color:var(--lime)}.text-link{font-size:13px;border-bottom:1px solid #777;padding:10px 0}.text-link span{margin-left:12px}.hero-art{position:absolute;right:1%;top:20px;width:40%;height:90%;z-index:0}.art-star{font:400 clamp(240px,30vw,460px)/1 Georgia,serif;color:var(--violet);position:absolute;right:0;top:22px;transform:rotate(10deg)}.art-orbit{width:300px;height:300px;border:1px solid #84857766;border-radius:50%;position:absolute;right:-100px;bottom:-70px}.art-note{font-size:11px;line-height:1.6;letter-spacing:.16em;position:absolute;right:60px;bottom:50px}.scroll-cue{font-size:9px;letter-spacing:.2em;color:#b1b1a9;margin-top:65px;display:flex;align-items:center;gap:15px}.scroll-cue span{height:1px;background:#686a61;width:80px}.topic-strip{display:flex;justify-content:space-around;align-items:center;gap:20px;flex-wrap:wrap;background:var(--violet);padding:18px var(--pad);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.topic-strip i{font-style:normal;font-size:25px;line-height:1}.section{padding:100px var(--pad)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section h2,.statement h2,.signup h2{font-size:clamp(42px,5vw,76px);line-height:1.1;letter-spacing:-.035em;margin-top:19px}.section h2 em,.signup h2 em{color:var(--deep)}.section-heading>p{max-width:360px;font-size:15px;color:#5b5e59}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{padding:26px;min-height:510px;display:flex;flex-direction:column;overflow:hidden}.card-lime{background:var(--lime)}.card-light{background:var(--stone)}.card-dark{background:var(--ink);color:var(--paper)}.card-meta{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.product-visual{height:240px;position:relative;display:grid;place-items:center}.sheet{position:absolute;width:110px;height:145px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:32px Georgia;box-shadow:0 12px 25px #0002}.sheet-a{transform:rotate(-12deg) translateX(-30px)}.sheet-b{background:var(--paper);color:var(--ink);transform:rotate(10deg) translateX(30px);font-style:italic}.coin{position:absolute;bottom:25px;right:35px;background:var(--violet);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:28px}.box-face{width:145px;height:155px;background:var(--ink);color:var(--paper);display:grid;place-items:center;text-align:center;font:28px/1.1 Georgia;transform:rotate(-6deg);box-shadow:13px 14px 0 #b0aba0}.spark{position:absolute;right:20px;top:35px;color:var(--deep);font-size:45px}.book-cover{height:180px;width:140px;border-left:5px solid #c5c1b6;background:var(--paper);color:var(--ink);padding:20px 15px;transform:rotate(8deg);box-shadow:10px 10px 0 #ffffff12;display:flex;flex-direction:column;justify-content:space-between}.book-cover small,.book-cover span{font-size:7px;letter-spacing:.06em}.book-cover strong{font:30px/1.05 Georgia}.book-cover em{color:var(--deep)}.card-copy{margin-top:auto}.card-copy h3{font-size:31px;letter-spacing:-.035em}.card-copy p{font-size:14px;line-height:1.7;margin-top:12px}.card-copy a,.coming{display:flex;justify-content:space-between;border-top:1px solid #0004;margin-top:26px;padding-top:16px;font-size:12px}.card-dark .card-copy a{border-color:#ffffff50;color:var(--lime)}.coming{font-size:11px}.statement{position:relative;overflow:hidden;padding:100px var(--pad);background:#e7e4dc;display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.statement-copy{z-index:1}.statement h2 em{color:var(--deep)}.statement-copy>p{max-width:540px;color:#51554f;font-size:15px;margin-top:25px}.statement-orb{position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid #b5adc3;right:-230px;top:-100px}.statement-orb:after{content:'';position:absolute;top:97px;left:21px;width:22px;height:22px;border-radius:50%;background:var(--lime)}.principles{z-index:1}.principles>div{padding:24px 0;border-bottom:1px solid #bbb8ae}.principles span{font-size:10px;color:var(--deep);float:right}.principles h3{font-size:28px}.principles p{font-size:13px;color:#51554f;margin-top:6px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cbc8c0}.steps article{padding:30px 35px 0 0}.steps article+article{border-left:1px solid #cbc8c0;padding-left:35px}.steps article>span{font-size:11px}.step-icon{font:40px Georgia;color:var(--deep);margin:25px 0}.steps h3{font-size:28px}.steps p{font-size:14px;color:#5b5e59;margin-top:15px}.signup{margin:0 var(--pad) 70px;background:var(--lime);padding:65px;display:flex;align-items:end;justify-content:space-between;gap:40px}.signup-copy p{max-width:510px;font-size:15px;margin-top:24px}.signup .button{flex-shrink:0}.signup h2{font-size:clamp(40px,4.5vw,67px)}footer{background:var(--ink);color:var(--paper);display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:28px;padding:50px var(--pad)}footer p,footer small{font-size:12px;color:#b9bbb3}.footer-links{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1600px){.hero,.section,.statement{padding-left:max(80px,calc((100vw - 1440px)/2));padding-right:max(80px,calc((100vw - 1440px)/2))}}
@media(max-width:1000px){.desktop-nav{gap:16px}.header-cta{display:none}.desktop-nav{margin-left:auto;margin-right:0}.hero-art{opacity:.7;right:-8%}.hero h1{font-size:85px}.product-card{padding:20px}.card-copy h3{font-size:27px}.statement{gap:40px}.signup{padding:40px;display:block}.signup .button{margin-top:25px}.section{padding-top:75px;padding-bottom:75px}}
@media(max-width:700px){.announcement{font-size:10px;gap:7px}.announcement a{margin-left:4px}.announcement .pulse{display:none}.site-header{padding:22px var(--pad)}.desktop-nav{display:none}.menu-button{display:grid;gap:6px;padding:10px 3px;width:35px;margin-left:auto;border:0;background:transparent}.menu-button span{height:2px;background:var(--paper);width:100%}.mobile-nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;padding:25px var(--pad);gap:19px;background:var(--ink);border-bottom:1px solid #777}.hero{padding-top:58px;padding-bottom:50px;min-height:610px}.hero h1{font-size:clamp(52px,11.8vw,82px);margin:25px 0}.hero-content>p{font-size:15px;max-width:340px}.hero-art{width:170px;right:-65px;top:auto;bottom:-45px;height:220px;opacity:.5}.art-star{font-size:230px}.art-note,.art-orbit{display:none}.hero-actions{align-items:start;flex-direction:column;gap:14px}.scroll-cue{margin-top:35px}.eyebrow{font-size:9px;letter-spacing:.1em}.topic-strip{gap:14px;padding:17px 20px;font-size:9px}.topic-strip i{font-size:17px}.topic-strip i:last-child{display:none}.section-heading{display:block}.section-heading>p{margin-top:25px}.product-grid{grid-template-columns:1fr}.product-card{min-height:470px;padding:26px}.product-visual{height:230px}.statement{grid-template-columns:1fr;padding:65px var(--pad);gap:30px}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:25px 0;border-left:0;border-bottom:1px solid #cbc8c0;padding-bottom:30px}.step-icon{margin:15px 0}.signup{margin:0;padding:55px var(--pad)}.signup h2{font-size:clamp(37px,9.7vw,54px)}footer{padding-top:45px;flex-direction:column}.section h2,.statement h2{font-size:clamp(40px,10vw,58px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
