@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#f8f6ef;--ink:#193f35;--muted:#65716a;--line:#dcded4;--sage:#e8ecdf;--gold:#b68745;--white:#fffefa;--serif:'Instrument Serif',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button,summary,input{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--gold)}[hidden]{display:none!important}.wrap{max-width:1240px;margin:0 auto;padding:0 48px}.skip{position:fixed;top:-80px;left:16px;background:var(--ink);color:white;padding:12px 20px;z-index:20}.skip:focus{top:16px}.header{min-height:113px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;white-space:nowrap}.brand svg{width:36px;fill:none;stroke:var(--ink);stroke-width:1.5}.brand>span{font-size:21px;font-weight:550;letter-spacing:-.7px}.brand small{display:block;font-size:7px;letter-spacing:1.9px;font-weight:600;margin-top:1px}.header nav{display:flex;align-items:center;gap:32px;font-size:12px;font-weight:500}.header nav a:hover,.text-link:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border:1px solid #c8cfc3;padding:10px 17px;border-radius:3px}.nav-contact span{margin-left:15px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:30px;padding-top:69px;padding-bottom:61px;overflow:hidden}.eyebrow{font-size:9px;font-weight:650;letter-spacing:2px;margin:0 0 25px;display:flex;align-items:center;gap:10px;line-height:1.5}.little-line{width:25px;height:1px;background:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-1.9px}h1{font-size:88px;line-height:.98;margin-bottom:25px}em{font-weight:400;color:#53765c}h1 em{color:var(--ink)}.hero-intro{font-size:18px;line-height:1.5;letter-spacing:-.3px;margin-bottom:13px}.hero-description{max-width:345px;font-size:12px;line-height:1.9;color:var(--muted);margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:27px;padding:15px 21px;min-height:49px;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:550;line-height:1.5;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:var(--white)}.primary:hover{background:#2c5848}.button span{font-size:18px;line-height:1}.button:disabled{background:#e5e7dd;color:#637064;cursor:not-allowed;border-color:#d9dfd2;transform:none}.launch-label{font-size:9px;color:var(--muted);display:flex;align-items:center;gap:6px}.launch-label i{width:5px;height:5px;border-radius:50%;background:#b59054}.author-line{display:flex;align-items:center;gap:11px;margin-top:31px;font-size:10px;font-weight:550}.author-monogram{background:#e4e8db;color:#4f6553;border:1px solid #d4dacc;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;font-family:var(--serif);font-size:15px}.author-line small{display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:1px}.book-scene{min-height:570px;position:relative;display:flex;align-items:center;justify-content:center}.scene-label{position:absolute;top:15px;font-size:8px;letter-spacing:2.1px;left:50%;white-space:nowrap;transform:translateX(-50%);color:#7b826e}.scene-circle{position:absolute;width:420px;height:420px;background:#e8ecdf;border-radius:50%;top:60px;left:50%;transform:translateX(-50%)}.scene-orbit{position:absolute;width:486px;height:350px;border:1px solid #cbd2c2;border-radius:50%;transform:rotate(-30deg);top:110px;left:50%;margin-left:-243px}.scene-orbit:after{content:'';position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;top:0;left:55%}.book{position:relative;width:288px;height:394px;transform:rotate(-9deg) skewY(1deg);perspective:1000px;filter:drop-shadow(16px 22px 15px #193f3524);margin-top:-15px}.book-front{position:absolute;inset:0;background:#284f40;border-radius:1px 4px 4px 1px;color:#eee6ce;padding:23px 25px;overflow:hidden;border-left:2px solid #5f7760;border-right:5px solid #214333;box-shadow:inset 9px 0 9px #0f2c332c,inset 12px 0 1px #728a6220}.book:after{content:'';position:absolute;top:7px;bottom:-7px;right:-10px;width:12px;z-index:-1;transform:skewY(24deg);background:repeating-linear-gradient(to right,#dedfd0 0,#dedfd0 2px,#bfc5b4 2px,#f0ecdd 3px);border-radius:0 5px 4px 0}.book:before{content:'';position:absolute;bottom:-9px;left:4px;right:-8px;height:12px;transform:skewX(39deg);background:#153c2c;z-index:-2;border-radius:0 0 4px 3px}.cover-top{display:flex;justify-content:space-between;letter-spacing:1.3px;font-size:6px;border-bottom:1px solid #b2b99a60;padding-bottom:10px}.cover-title{font-family:var(--serif);font-size:48px;line-height:1.01;margin-top:24px;letter-spacing:-.7px}.cover-title i{font-size:43px}.cover-art{height:140px;position:relative;margin-top:14px;overflow:hidden}.sun{background:#bda36c;width:62px;height:62px;border-radius:50%;position:absolute;right:21px;top:0}.arch{border:1px solid #9caf85;border-radius:100px 100px 0 0;width:100px;height:145px;position:absolute;bottom:-36px;transform:rotate(-35deg)}.arch-one{left:12px}.arch-two{left:45px;border-color:#bcc19b}.arch-three{left:78px;border-color:#ddc790}.art-line{position:absolute;bottom:15px;height:1px;background:#c0c5a6;left:0;right:0;transform:rotate(-11deg)}.cover-bottom{display:flex;justify-content:space-between;font-size:5px;letter-spacing:1px;line-height:1.5;position:absolute;bottom:18px;left:25px;right:25px}.cover-bottom b{font-weight:500}.book-shadow{position:absolute;width:340px;height:24px;background:#3c4f3338;filter:blur(21px);border-radius:50%;bottom:95px;left:50%;transform:translateX(-42%) rotate(-7deg)}.scene-note{position:absolute;bottom:69px;right:0;display:flex;gap:11px;align-items:center;padding:14px 22px;background:var(--white);box-shadow:0 7px 27px #193f3509;border:1px solid #e4e6dc;transform:rotate(4deg)}.scene-note>span{font-size:31px;color:var(--gold)}.scene-note p{font-size:10px;line-height:1.6;margin:0}.cover-caption{position:absolute;bottom:15px;font-size:6px;letter-spacing:1.5px;color:#8b8d7c;left:50%;transform:translateX(-50%);white-space:nowrap}.promise-band{border-block:1px solid var(--line);background:#efefe5}.promises{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px}.promises>span{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500}.promises svg,.payment-foot svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.section{padding-top:81px;padding-bottom:83px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.section-top .eyebrow{margin:0}.quiet-tag{font-size:8px;letter-spacing:1.5px;border:1px solid #cfd7c6;border-radius:30px;padding:5px 12px;color:#60705a}h2{font-size:53px;line-height:1.04;margin-bottom:23px}h3{font-size:17px;font-weight:550;letter-spacing:-.3px;line-height:1.5}.book-details{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.body-copy{font-size:12px;line-height:1.9;color:var(--muted);max-width:390px;margin-bottom:14px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:11px;font-weight:550;border-bottom:1px solid #abb5a3;padding-bottom:5px;margin-top:10px}.edition-card{display:flex;align-items:center;border:1px solid #d8decf;padding:24px 28px;gap:24px;background:#f1f1e7;border-radius:3px}.edition-icon{font-family:var(--serif);font-size:75px;line-height:1;color:#728264;border-right:1px solid #d2d9c8;padding-right:25px}.edition-icon span{display:block;font-family:var(--sans);font-size:6px;letter-spacing:1.5px;margin-top:13px;white-space:nowrap}.edition-meta{flex:1}.edition-meta>p{font-size:8px;color:var(--muted);margin-bottom:3px}.edition-meta h3{font-family:var(--serif);font-size:24px;font-weight:400;margin-bottom:15px;line-height:1.15}dl{font-size:8px;margin:0}dl>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}dt{color:var(--muted)}dd{margin:0;text-align:right;font-weight:500}.notice{display:flex;gap:7px;border-top:1px solid #d7ddcc;padding-top:13px;margin-top:13px}.notice>span{font-size:12px}.notice p{font-size:8px;line-height:1.6;margin:0;color:#5c6e55}.story{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.story:after{content:'';position:absolute;left:-125px;bottom:-300px;width:500px;height:500px;border:1px solid #c5d6ac15;border-radius:50%;pointer-events:none}.story-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:68px;padding-bottom:67px}.eyebrow.light{color:#bac7ac;font-size:8px}.story h2{font-size:50px;max-width:430px;margin:0}.story h2 em{color:#b4c79d}.story-copy{font-size:12px;color:#d4ddce;line-height:1.9}.story-copy p{margin-bottom:16px}.story-copy p:first-child{color:#f2f1e5;font-size:15px;line-height:1.7}.signature{font-family:var(--serif);font-style:italic;font-size:25px;color:#e9e7d7;margin-top:20px}.signature span{font-style:normal;font-family:var(--sans);font-size:7px;display:block;color:#b7c5ad;letter-spacing:.7px}.small-note{font-size:9px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin-top:40px}.steps article{border-top:1px solid #cbd3c1;padding-top:22px}.step-number{font-family:var(--serif);font-size:31px;color:#8b9b7b;display:block;margin-bottom:16px;line-height:1}.steps h3{font-size:14px;margin-bottom:10px}.steps p{font-size:11px;color:var(--muted);line-height:1.9;margin:0}.steps strong{font-weight:550;color:#405a47}.steps-footnote{font-size:9px;color:#7c8478;border-top:1px solid var(--line);margin-top:32px;padding-top:16px;margin-bottom:0}.order-section{background:#edeFE6;border-block:1px solid #dbe1d1}.order-heading{display:flex;justify-content:space-between;align-items:center;gap:60px}.order-heading>p{max-width:280px;color:var(--muted);font-size:11px;line-height:1.9}.order-heading>p a{text-decoration:underline;text-underline-offset:3px}.launch-notice{display:flex;gap:15px;align-items:center;padding:18px 22px;border:1px solid #d6c9a5;background:#f5f1e2;border-radius:4px;margin-top:14px;margin-bottom:27px}.launch-notice>span{font-size:30px;color:#a3894b}.launch-notice strong{font-size:11px;font-weight:550}.launch-notice p{font-size:10px;color:#7a765f;line-height:1.8;margin:3px 0 0}.checkout-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;align-items:start}.payment-card,.form-card{padding:29px 30px;background:var(--white);border:1px solid #d8dfd0;border-radius:4px}.card-kicker{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:1.3px;color:#7e8b70;margin-bottom:22px}.payment-card h3,.form-card h3{font-size:21px;font-family:var(--serif);font-weight:400;margin-bottom:8px}.muted{color:var(--muted);font-size:11px;line-height:1.85}.upi-recipient{display:flex;align-items:center;gap:12px;border-block:1px solid #e0e5d9;padding:20px 0;margin-top:23px;margin-bottom:22px}.recipient-monogram{display:grid;place-items:center;background:var(--sage);border-radius:50%;width:42px;height:42px;font-family:var(--serif);font-size:19px}.upi-recipient b{font-size:12px;font-weight:550}.upi-recipient small{display:block;font-size:9px;color:var(--muted)}.recipient-icon{margin-left:auto;color:#829277;font-size:19px}.mini-label{font-size:8px;letter-spacing:1.4px;display:block;margin-bottom:8px}.copy-row{display:flex;border:1px solid #d6decd;border-radius:3px;overflow:hidden}.copy-row input{font-size:10px;min-width:0;border:0;flex:1;padding:12px 9px;color:var(--ink);background:#f6f7f0}.copy-row button{border:0;border-left:1px solid #d6decd;background:transparent;color:var(--ink);font-size:9px;font-weight:500;display:flex;align-items:center;gap:7px;padding:8px 11px}.copy-row button:hover{background:var(--sage)}.copy-row svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.3}.field-hint{font-size:8px;color:#818a7b;line-height:1.7;margin:7px 0 0}.qr-disclosure{border-top:1px solid #e0e5d9;margin-top:22px;margin-bottom:15px;padding-top:17px}.qr-disclosure summary{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px;cursor:pointer}.qr-disclosure summary:before{content:'+';font-size:17px;color:#7d8f70}.qr-disclosure[open] summary:before{content:'−'}.qr-disclosure summary>span:first-child{margin-right:auto}.qr-badge{font-size:6px;letter-spacing:.6px;color:#8c7d56;background:#f6f0df;padding:3px 5px}.qr-disclosure figure{margin:18px 0 0;text-align:center}.qr-disclosure img{width:100%;max-width:300px;height:auto;border-radius:5px}.qr-disclosure figcaption{font-size:8px;color:var(--muted);margin-top:9px}.full{width:100%;justify-content:space-between}.payment-foot{display:flex;gap:9px;padding-top:16px;border-top:1px solid #e0e5d9;margin-top:22px}.payment-foot svg{width:16px;height:16px}.payment-foot p{font-size:8px;line-height:1.8;color:var(--muted);margin:0}.field{margin-top:19px}.field label{font-size:10px;display:block;margin-bottom:7px;font-weight:500}.field label>span{color:#9a8455}.field>input{display:block;width:100%;border:1px solid #d9dfd3;background:#fdfdf8;border-radius:3px;padding:12px 13px;font-size:11px;color:var(--ink);min-height:43px}.field>input::placeholder{color:#a0a797}.file-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:13px;border:1px dashed #b8c4ad;border-radius:3px;padding:23px 13px;background:#f6f7f0;overflow:hidden;min-height:92px}.file-upload:focus-within{outline:2px solid var(--gold);outline-offset:3px}.file-upload:hover{background:#eff2e6}.file-upload svg{width:23px;fill:none;stroke:#69805b;stroke-width:1.3}.file-upload b{display:block;font-size:10px;font-weight:500;max-width:270px;overflow-wrap:anywhere;line-height:1.6}.file-upload small{display:block;font-size:8px;color:#85917a;margin-top:3px}.file-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.field-error{font-size:10px;color:#a13e2a;margin:7px 0 0}.field-error:empty{display:none}.form-privacy{font-size:8px;color:#818b79;line-height:1.9;margin:20px 0 17px}.form-privacy a,.dialog-header a{text-decoration:underline;text-underline-offset:2px}.inline-button{font:inherit;border:0;background:transparent;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}.form-availability{font-size:8px;text-align:center;color:#839078;margin:10px 0 0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px}.after-order{text-align:center;font-size:9px;color:#6e7d64;line-height:1.9;margin:27px 0 0}.after-order a{text-decoration:underline;text-underline-offset:3px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px}.faq-section h2{font-size:50px}.faq-section .text-link{margin-top:13px}.faq-list{padding-top:7px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:11px;font-weight:500;list-style:none;cursor:pointer;position:relative;padding:21px 26px 21px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:1px;top:16px;font-size:20px;color:#859478;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:10px;color:var(--muted);line-height:1.9;padding-right:23px;margin-bottom:22px}.contact-strip{margin-bottom:60px;border-top:1px solid var(--line);padding-top:37px;display:flex;align-items:center;justify-content:space-between;gap:20px}.contact-strip .eyebrow{font-size:7px;margin-bottom:13px}.contact-strip h2{font-size:37px;margin:0}.contact-strip>a{font-size:13px;border-bottom:1px solid #abb7a1;padding-bottom:8px}.contact-strip>a span{margin-left:25px}.footer{padding-top:30px;padding-bottom:33px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:14px;letter-spacing:-.4px;font-weight:500}.footer-brand span{display:block;color:#8b9283;font-size:7px;letter-spacing:.1px;font-weight:400;margin-top:3px}.footer>p{font-size:8px;color:#8b9283;margin:0}.footer>div{display:flex;gap:20px;align-items:center;font-size:8px;color:#79866e}.footer .inline-button{text-decoration:none}.toast{position:fixed;bottom:23px;left:50%;transform:translateX(-50%);padding:12px 24px;background:var(--ink);color:white;border-radius:5px;box-shadow:0 6px 20px #193f3530;font-size:12px;z-index:20}dialog{max-width:620px;width:calc(100% - 32px);max-height:85vh;overflow-y:auto;padding:32px;border:1px solid #d4dccb;border-radius:7px;color:var(--ink);background:var(--paper)}dialog::backdrop{background:#102f2bb3;backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:center}.dialog-header .eyebrow{margin:0}.dialog-header button{font-size:28px;color:var(--ink);border:0;background:transparent;padding:0 5px;line-height:1}dialog h2{font-size:35px;margin:20px 0}dialog>p{font-size:12px;color:var(--muted);line-height:1.9}dialog a{text-decoration:underline}.success-message{border:1px solid #aec2a2;background:#eff5e9;padding:16px;border-radius:3px;font-size:11px;margin:18px 0}.success-message p{font-size:10px;margin:7px 0 0;color:var(--muted)}
@media(min-width:1440px){.wrap{max-width:1380px;padding-left:70px;padding-right:70px}.hero{padding-top:80px;padding-bottom:75px;gap:55px}h1{font-size:104px}.hero-description{font-size:13px;max-width:370px}.hero-intro{font-size:20px}.book-scene{min-height:650px}.book{transform:rotate(-9deg) skewY(1deg) scale(1.16)}.scene-circle{width:480px;height:480px;top:80px}.scene-orbit{width:540px;height:400px;margin-left:-270px;top:130px}.scene-note{bottom:90px;right:10px}.scene-label{top:23px}.book-shadow{bottom:110px}.hero-copy{padding-top:20px}.brand>span{font-size:24px}.brand small{font-size:8px}.header nav{font-size:13px}.eyebrow{font-size:10px}.promises>span{font-size:11px}.body-copy{font-size:13px}.section{padding-block:95px}}
@media(max-width:1000px){.wrap{padding-left:32px;padding-right:32px}.header nav{gap:20px}.hero{gap:0;padding-top:55px}h1{font-size:74px}.hero-actions{gap:12px}.hero-description{max-width:300px}.book-scene{min-height:540px}.book{transform:rotate(-9deg) scale(.87)}.scene-circle{width:340px;height:340px;top:90px}.scene-orbit{width:390px;height:290px;margin-left:-195px;top:130px}.scene-note{padding:10px 14px;bottom:65px;right:0}.scene-note p{font-size:8px}.scene-label{font-size:6px}.cover-caption{font-size:5px}.book-details{gap:35px}h2{font-size:46px}.edition-card{padding:24px 20px;gap:15px}.edition-icon{font-size:57px;padding-right:15px}.edition-icon span{font-size:5px}.edition-meta h3{font-size:22px}.story-inner{gap:50px}.story h2{font-size:42px}.checkout-grid{grid-template-columns:1fr 1.1fr;gap:16px}.payment-card,.form-card{padding:25px 22px}.faq-section{gap:45px}.steps{gap:28px}.copy-row input{font-size:9px}.qr-badge{font-size:5px}.contact-strip>a{font-size:11px}}
@media(max-width:720px){.wrap{padding-left:23px;padding-right:23px}.header{min-height:89px;gap:15px}.brand{gap:9px}.brand svg{width:28px}.brand>span{font-size:18px}.brand small{font-size:5.5px;letter-spacing:1.2px}.header nav{gap:0}.header nav>a:not(.nav-contact){display:none}.nav-contact{font-size:9px;padding:8px 10px}.nav-contact span{margin-left:5px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:20px;gap:8px}.hero .eyebrow{font-size:7px;letter-spacing:1.7px;margin-bottom:26px}h1{font-size:77px;letter-spacing:-1.5px}.hero-intro{font-size:17px}.hero-description{font-size:12px;max-width:360px}.hero-actions{gap:16px}.button{font-size:11px;padding:14px 18px}.launch-label{font-size:8px}.author-line{margin-top:26px}.book-scene{min-height:472px;margin-top:6px}.book{transform:rotate(-9deg) scale(.9);margin-top:2px}.scene-circle{top:39px;width:355px;height:355px}.scene-orbit{top:90px;width:380px;height:280px;margin-left:-190px}.scene-label{top:6px;font-size:6px}.scene-note{bottom:36px;right:7px;padding:12px 17px}.scene-note p{font-size:9px}.cover-caption{bottom:5px;font-size:5px}.book-shadow{bottom:70px}.promises{padding-top:18px;padding-bottom:18px;gap:17px;justify-content:center;flex-wrap:wrap}.promises>span{font-size:8px;gap:6px}.promises svg{width:15px;height:15px}.section{padding-top:55px;padding-bottom:54px}.section-top{margin-bottom:24px}.section-top .eyebrow{font-size:8px;letter-spacing:1.4px}.quiet-tag{font-size:6px;letter-spacing:1px;padding:4px 9px}.book-details{grid-template-columns:1fr;gap:31px}h2{font-size:44px;letter-spacing:-1px}.body-copy{font-size:12px;max-width:none}.edition-card{padding:26px;gap:25px}.edition-icon{font-size:66px;padding-right:25px}.edition-icon span{font-size:6px}.edition-meta h3{font-size:25px}dl{font-size:9px}.notice p{font-size:9px}.story-inner{grid-template-columns:1fr;gap:25px;padding-top:49px;padding-bottom:47px}.story h2{font-size:43px}.story-copy{font-size:12px}.story-copy p:first-child{font-size:15px}.story .eyebrow{margin-bottom:22px}.steps{grid-template-columns:1fr;gap:25px;margin-top:28px}.steps article{position:relative;padding:23px 0 0 48px}.step-number{position:absolute;top:23px;left:0;font-size:29px}.steps h3{font-size:14px;margin-bottom:8px}.steps p{font-size:11px}.steps-footnote{font-size:9px;line-height:1.9;margin-top:26px}.order-heading{display:block}.order-heading h2{margin-bottom:19px}.order-heading>p{max-width:none;font-size:11px;margin-bottom:23px}.launch-notice{align-items:flex-start;gap:12px;padding:17px 15px;margin-top:0;margin-bottom:20px}.launch-notice>span{font-size:26px;line-height:1.3}.launch-notice strong{font-size:10px}.launch-notice p{font-size:9px}.checkout-grid{grid-template-columns:1fr;gap:18px}.payment-card,.form-card{padding:25px 23px}.card-kicker{font-size:7px}.payment-card h3,.form-card h3{font-size:25px}.muted{font-size:12px}.upi-recipient b{font-size:13px}.mini-label{font-size:8px}.copy-row input{font-size:11px;padding:13px 10px}.copy-row button{font-size:10px}.field-hint{font-size:9px}.qr-disclosure summary{font-size:11px}.qr-badge{font-size:6px}.payment-foot p{font-size:9px}.field label{font-size:11px}.field>input{font-size:12px;padding:13px;min-height:47px}.file-upload b{font-size:11px;max-width:210px}.file-upload small{font-size:9px}.form-privacy{font-size:9px}.form-availability{font-size:9px}.after-order{font-size:10px}.faq-section{grid-template-columns:1fr;gap:20px}.faq-section h2{font-size:44px}.faq-section .muted br{display:none}.faq-section .text-link{margin-left:8px}.faq-list{padding-top:0}.faq-list summary{font-size:12px;line-height:1.7;padding:20px 28px 20px 0}.faq-list p{font-size:11px}.contact-strip{display:block;padding-top:32px;margin-bottom:39px}.contact-strip h2{font-size:37px;margin-bottom:25px}.contact-strip>a{font-size:12px;display:inline-block}.footer{flex-wrap:wrap;gap:21px;padding-block:27px}.footer>p{margin-left:auto}.footer>div{width:100%;justify-content:space-between;font-size:9px}.footer-brand{font-size:15px}.footer-brand span{font-size:8px}.toast{font-size:11px;max-width:90%;white-space:nowrap}dialog{padding:25px}dialog h2{font-size:31px}dialog>p{font-size:11px}}
@media(max-width:370px){.wrap{padding-inline:18px}.brand>span{font-size:16px}.brand small{font-size:5px}.nav-contact{font-size:8px;padding:7px}h1{font-size:70px}.hero-actions{gap:12px}.hero .button{padding-inline:14px}.launch-label{font-size:7px}.edition-card{gap:17px;padding:22px 18px}.edition-icon{padding-right:17px}.copy-row input{font-size:10px}.contact-strip>a{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Readable text sizes on both desktop and mobile. */
.header nav{font-size:13px}.eyebrow{font-size:10px}.hero-description{font-size:14px;max-width:385px}.button{font-size:13px}.launch-label{font-size:10px}.author-line{font-size:12px}.author-line small{font-size:10px}.promises>span{font-size:12px}.body-copy{font-size:14px}.text-link{font-size:13px}.edition-meta>p{font-size:11px}dl{font-size:11px}.notice p{font-size:11px}.story-copy{font-size:14px}.story-copy p:first-child{font-size:17px}.signature span{font-size:10px}.steps h3{font-size:16px}.steps p{font-size:14px}.steps-footnote{font-size:11px}.order-heading>p{font-size:13px;max-width:330px}.launch-notice strong{font-size:13px}.launch-notice p{font-size:12px}.card-kicker{font-size:9px}.muted{font-size:13px}.upi-recipient b{font-size:14px}.upi-recipient small{font-size:11px}.mini-label{font-size:10px}.copy-row input{font-size:12px}.copy-row button{font-size:12px}.field-hint{font-size:12px;color:var(--muted)}.qr-disclosure summary{font-size:13px}.qr-badge{font-size:7px}.qr-disclosure figcaption{font-size:11px}.payment-foot p{font-size:12px}.field label{font-size:13px}.field>input{font-size:16px}.field>input::placeholder{color:#74806d}.file-upload b{font-size:13px}.file-upload small{font-size:11px}.form-privacy{font-size:12px;color:var(--muted)}.form-availability{font-size:11px;color:var(--muted)}.after-order{font-size:12px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.small-note{font-size:11px}.footer>p,.footer>div{font-size:11px}.footer-brand span{font-size:10px}.success-message{font-size:13px}.success-message p{font-size:12px}
@media(max-width:1000px){.book-details{gap:28px}.edition-card{display:block}.edition-icon{border:0;border-bottom:1px solid #d2d9c8;padding:0 0 15px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between;font-size:40px}.edition-icon span{font-size:8px;margin:0}.copy-row input{font-size:11px}.copy-row button{font-size:11px;padding-inline:8px}.qr-disclosure summary{flex-wrap:wrap}}
@media(max-width:720px){.header nav{font-size:10px}.nav-contact{font-size:10px}.hero-description{font-size:14px}.hero-actions{gap:14px}.hero .button{font-size:12px}.launch-label{font-size:9px}.promises>span{font-size:10px}.edition-card{display:flex;gap:20px}.edition-icon{display:block;border:0;border-right:1px solid #d2d9c8;padding:0 20px 0 0;margin:0;font-size:60px}.edition-icon span{font-size:5px;letter-spacing:1px;margin-top:10px}.edition-meta>p{font-size:10px}.edition-meta h3{font-size:23px}dl{font-size:10px}.notice p{font-size:11px}.story-copy{font-size:14px}.steps p{font-size:13px}.order-heading>p{max-width:none;font-size:13px}.launch-notice strong{font-size:12px}.launch-notice p{font-size:12px}.card-kicker{font-size:8px}.copy-row input{font-size:11px}.copy-row button{font-size:11px}.payment-card,.form-card{padding:25px 20px}.field-hint{font-size:12px}.qr-disclosure summary{font-size:12px}.qr-badge{font-size:6px}.payment-foot p{font-size:11px}.file-upload b{font-size:12px}.form-privacy{font-size:12px}.form-availability{font-size:11px}.after-order{font-size:12px}.faq-list summary{font-size:14px}.faq-list p{font-size:13px}.contact-strip>a{font-size:13px}.footer>p{font-size:10px}.footer>div{font-size:11px}.footer-brand span{font-size:9px}}
@media(max-width:370px){.copy-row input{font-size:10px}.copy-row button{font-size:10px}.edition-card{gap:14px;padding-inline:17px}.edition-icon{padding-right:14px;font-size:52px}.edition-meta h3{font-size:21px}dl{font-size:9px}.hero-actions{gap:11px}.launch-label{font-size:8px}}
