*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fffaf0;color:#251c1c;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #d79912;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}em{font-weight:inherit}button{border:0}.wrap{width:min(1190px,calc(100% - 80px));margin:auto}.top-note{background:#ffdb53;padding:11px 20px;text-align:center;font-size:10px;font-weight:800;letter-spacing:1.65px;display:flex;gap:30px;justify-content:center;align-items:center}.top-note span{font-size:14px;color:#a70d25}.nav{background:#fffaf0;display:flex;align-items:center;justify-content:space-between;padding:19px 40px;max-width:1440px;margin:auto;gap:25px}.brand{display:flex;align-items:center;gap:10px;line-height:1.05;font-size:11px;letter-spacing:1.1px}.brand strong{font-size:13px}.brand-star{font-size:37px;color:#b51228}.nav nav{display:flex;gap:31px;font-size:12px}.nav nav a:hover{color:#b51228}.button{display:inline-flex;align-items:center;justify-content:center;gap:23px;border-radius:3px;padding:20px 25px;font-weight:800;font-size:13px;line-height:1.3;transition:transform .2s,background .2s;min-height:54px}.button:hover{transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.button-small{background:#b51228;color:#fff;padding:13px 20px;min-height:44px;font-size:12px}.button-yellow{background:#ffda50;color:#4d1920;box-shadow:0 5px 0 #e8af2b}.button-yellow:hover{background:#ffe57b}.button-red{background:#b51228;color:white;width:100%;box-shadow:0 4px 0 #7b1020}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.65px;line-height:1.6}.eyebrow.red{color:#b51228}.hero{background:#ae1026;color:#fff7ed;position:relative;overflow:hidden}.hero:before{content:'';position:absolute;right:-180px;bottom:-480px;width:900px;height:900px;border:1px solid #e8615440;border-radius:50%}.hero-grain{position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.4' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;gap:50px;min-height:726px;padding-top:62px;padding-bottom:74px;position:relative}.hero-copy .eyebrow{color:#ffdc65;margin-bottom:25px;max-width:480px}.hero-copy .eyebrow span{margin-right:6px}.hero h1{font-size:clamp(39px,4.4vw,65px);line-height:1.04;letter-spacing:-2.1px;font-weight:500}.hero h1 em{color:#ffdd61}.hero-intro{font-size:19px;line-height:1.6;max-width:500px;margin-top:26px}.hero-description{font-size:14px;line-height:1.8;color:#f9d5d4;margin:17px 0 28px;max-width:480px}.hero-price{font-size:12px;color:#f3c6c8;margin-top:18px}.hero-price strong{color:white}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:20px 25px 30px}.book{width:330px;transform:perspective(1200px) rotateY(-11deg) rotateZ(5deg);position:relative;filter:drop-shadow(20px 30px 22px #51051888)}.book:before{content:'';position:absolute;left:-15px;top:3px;bottom:0;width:20px;background:linear-gradient(90deg,#6d111f,#d7513d);transform:skewY(-13deg);border-radius:4px 0 0 4px}.book:after{content:'';position:absolute;top:9px;bottom:5px;right:-9px;width:10px;background:repeating-linear-gradient(90deg,#e3cfab 0 1px,#fff3da 1px 3px);transform:skewY(-35deg);z-index:-1}.book-front{background:#fff2d7;border-radius:2px;overflow:hidden;color:#741c26;position:relative}.book-kicker{padding:24px 26px 12px;font-size:8px;letter-spacing:1.8px;font-weight:bold}.book-title{font:700 39px/.98 Georgia;padding:0 26px;letter-spacing:-1.3px}.book-title em{color:#b51228}.book-subtitle{font-size:9px;padding:16px 26px 18px}.book-picture{height:218px;overflow:hidden}.book-picture img{height:100%;width:100%;object-fit:cover;object-position:50% 100%;transform:scale(1.03)}.book-bottom{background:#ffda50;padding:13px 20px;font-size:8px;letter-spacing:1.5px;font-weight:bold;display:flex;justify-content:space-between}.orbit-star{position:absolute;color:#ffda50;z-index:2}.one{font-size:99px;top:-15px;right:0;transform:rotate(16deg)}.two{font-size:56px;bottom:10px;left:0}.edition-stamp{position:absolute;bottom:52px;right:-8px;width:104px;height:104px;border-radius:50%;background:#ffda50;color:#731522;transform:rotate(-11deg);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 6px #ac1226,0 0 0 7px #ffda50}.edition-stamp strong{font:700 36px Georgia}.edition-stamp span{font-size:8px;text-align:center;line-height:1.4;font-weight:800;letter-spacing:1px}.mockup-label{position:absolute;bottom:-12px;font-size:9px;color:#e5abae}.ticker{background:#ffda50;padding:19px 20px;overflow:hidden}.ticker>div{display:flex;justify-content:center;gap:27px;align-items:center;white-space:nowrap;font-size:12px;font-weight:800;letter-spacing:2px;color:#751526}.ticker span{font-size:19px}.section-pad{padding:100px 0}.section-heading{max-width:650px;margin:0 auto 46px;text-align:center}.section-heading h2,.contents h2,.fit h2,.faq h2{font-size:clamp(33px,3.8vw,48px);line-height:1.12;letter-spacing:-1.5px;font-weight:500;margin:14px 0 20px}.section-heading>p:last-child,.contents-head>p{font-size:15px;line-height:1.8;color:#6a5c56}.question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.question{padding:33px 29px 28px;border-top:2px solid #b51228;background:#f8efdf;position:relative;display:flex;flex-direction:column}.quote-mark{font:78px/.8 Georgia;color:#b51228;display:block;height:45px}.question h3{font-size:24px;line-height:1.18;font-weight:500;margin-bottom:20px;letter-spacing:-.5px}.question p{font-size:13px;line-height:1.8;color:#6a5c56;margin-bottom:28px}.theme-label{font-size:9px;letter-spacing:1.2px;font-weight:800;color:#a01a2b;margin-top:auto}.caption{text-align:center;color:#7d7069;font-size:10px;margin-top:22px;line-height:1.5}.manifesto{background:#931126;color:#fff4e4;padding:70px 0;overflow:hidden}.manifesto-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;align-items:center}.manifesto-star{font-size:240px;color:#ffda50;text-align:center;line-height:1;transform:rotate(-8deg)}.manifesto .eyebrow{color:#ffdb61;font-size:9px}.manifesto h2{font-size:40px;line-height:1.15;font-weight:500;margin:18px 0 23px;letter-spacing:-.6px}.manifesto p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:640px;color:#f2d3d4;margin-top:12px}.contents-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:35px}.contents-head>p{max-width:320px;margin-bottom:23px}.topic-list{border-top:1px solid #d6c5b4}.topic-list article{display:grid;grid-template-columns:55px 1fr 1.15fr 25px;gap:25px;padding:28px 0;border-bottom:1px solid #d6c5b4;align-items:center}.topic-number{font:italic 27px Georgia;color:#b51228}.topic-list h3{font-size:25px;font-weight:500;line-height:1.2;letter-spacing:-.5px}.topic-list p{font-size:13px;line-height:1.7;color:#6a5c56;max-width:390px}.topic-list article>span:last-child{font-size:26px;color:#b51228}.text-link{display:inline-flex;gap:20px;font-size:13px;color:#a61127;font-weight:800;border-bottom:1px solid #a61127;padding-bottom:10px;margin-top:34px}.sample{background:#f3e9d8}.page-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:start}.page-preview{background:none;padding:0;text-align:left;transition:transform .2s}.page-preview:hover{transform:translateY(-7px)}.page-preview>img{box-shadow:0 8px 18px #4a2b151c;width:100%;height:auto;aspect-ratio:1055/1491;object-fit:contain}.page-preview>span{display:flex;justify-content:space-between;gap:7px;margin-top:17px;align-items:center;color:#7b2028}.page-preview b{font-size:8px;letter-spacing:.65px}.page-preview>span>span{font-size:10px;white-space:nowrap}.excerpt{text-align:center;max-width:680px;margin:65px auto 0}.excerpt>span{font:90px/.8 Georgia;color:#b51228}.excerpt blockquote{font:italic 34px/1.2 Georgia;margin:0 0 17px}.excerpt p{font-size:10px;color:#76675e}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.fit h2 em{color:#b51228}.fit-points p{display:flex;gap:17px;font-size:15px;line-height:1.75;margin:16px 0}.fit-points span{display:flex;width:24px;height:24px;flex-shrink:0;background:#ffda50;border-radius:50%;align-items:center;justify-content:center;color:#791b27;font-size:13px;margin-top:3px}.offer-section{background:#ae1026;color:#fff7ed;scroll-margin-top:0}.offer-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.offer-copy .eyebrow{color:#ffdf6b}.offer-copy h2{font-size:48px;line-height:1.08;font-weight:500;letter-spacing:-1.1px;margin:23px 0}.offer-copy h2 em{color:#ffda50;font-style:normal}.offer-copy>p:last-of-type{font-size:15px;line-height:1.8;color:#f8d2d4;max-width:400px}.offer-star{font-size:90px;color:#ffda50;display:block;margin-top:15px;transform:rotate(-12deg);width:max-content}.offer-card{background:#fff8e9;color:#321d1e;padding:38px;border-radius:5px;box-shadow:12px 14px 0 #7e0b20}.offer-label{font-size:9px;letter-spacing:1.3px;color:#a31729;font-weight:800;margin-bottom:21px}.offer-card h3{font-size:31px;font-weight:500;line-height:1.1}.old-price{font-size:14px;color:#78695e;margin:25px 0 7px}.price-caption{font-size:11px;color:#6c5a53}.price{font-family:Georgia;font-size:89px;line-height:1.2;color:#ac1026;letter-spacing:-5px}.price span:first-child{font:16px Arial;letter-spacing:0;margin-right:8px}.price span:last-child{font-size:50px;letter-spacing:-3px}.offer-card ul{list-style:none;padding:20px 0 25px;margin:0;border-top:1px solid #e3d4c0;font-size:13px;line-height:1.5}.offer-card li{padding:7px 0;display:flex;gap:9px}.offer-card li:before{content:'✓';color:#a31729}.offer-details{text-align:center;font-size:10px;line-height:1.6;color:#867365;margin-top:17px}.faq{border-top:1px solid #e4d5c1}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.faq-star{font-size:120px;color:#c82435;display:block;transform:rotate(9deg)}details{border-bottom:1px solid #d9c8b5}summary{padding:24px 0;cursor:pointer;list-style:none;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:#b51228;font-size:24px;font-weight:400;transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;line-height:1.8;color:#6a5c56;padding:0 25px 25px 0}.last-call{text-align:center;background:#931126;color:#fff6e8;padding:60px 0 75px}.last-call>.wrap>span{font-size:45px;color:#ffda50}.last-call h2{font-size:41px;font-weight:500;line-height:1.15;margin:19px 0 28px;letter-spacing:-1px}footer{padding:35px 0;background:#fff8e9}.footer-row{display:flex;align-items:center;gap:40px;justify-content:space-between}.footer-row p{max-width:620px;font-size:10px;line-height:1.8;color:#8a776c}.footer-row>span{font-size:10px;color:#8a776c}.mobile-buy{display:none}dialog{border:0;padding:0;max-width:calc(100vw - 24px);border-radius:7px}dialog::backdrop{background:#160a10d9;backdrop-filter:blur(5px)}.page-dialog{width:min(950px,calc(100vw - 24px));background:#201718;color:#fff;max-height:95dvh;overflow:auto}.dialog-tools{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#201718;z-index:2}.dialog-tools p{font-size:12px}.close-dialog{background:transparent;color:inherit;font-size:22px;width:38px;height:38px;display:flex;align-items:center;justify-content:center}.reader{display:flex;align-items:center;justify-content:center;gap:18px;padding:5px 20px}.reader img{max-height:75dvh;max-width:calc(100% - 110px);width:auto;height:auto;object-fit:contain}.reader>button{background:#ffffff1f;color:white;border:1px solid #ffffff33;border-radius:50%;font-size:23px;min-width:39px;height:39px}.reader-hint{text-align:center;font-size:10px;color:#cdb9b4;padding:15px}.checkout-dialog{padding:38px;background:#fff8e9;color:#421e23;width:450px;text-align:center}.checkout-dialog>.close-dialog{position:absolute;top:7px;right:7px}.modal-star{display:block;color:#b51228;font-size:46px;margin:10px}.checkout-dialog h2{font:500 30px/1.1 Georgia;margin:20px 0}.checkout-dialog p{font-size:14px;line-height:1.8;color:#78635b;margin-bottom:25px}@media(min-width:1500px){.hero-grid{min-height:770px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero-grid{gap:25px}.hero h1{font-size:48px}.hero-intro{font-size:17px}.book{width:280px}.book-title{font-size:33px}.book-picture{height:200px}.hero-art{padding:20px 16px}.edition-stamp{right:-10px;width:86px;height:86px}.orbit-star.one{font-size:75px}.offer-grid{gap:45px}.offer-card{padding:28px}.offer-copy h2{font-size:42px}.topic-list article{grid-template-columns:40px 1fr 1fr 20px;gap:17px}.question{padding:27px 23px}.manifesto-star{font-size:180px}.faq-grid{gap:40px}.page-gallery{gap:16px}.page-preview>span{display:block}.page-preview>span>span{display:block;margin-top:7px}.fit-grid{gap:45px}}@media(max-width:720px){html{scroll-padding-top:15px}.wrap{width:calc(100% - 40px)}.top-note{font-size:8px;letter-spacing:1px;padding:10px 20px;line-height:1.4}.top-note span{display:none}.nav{padding:15px 20px}.nav nav{display:none}.brand-star{font-size:30px}.brand{font-size:9px;gap:7px}.brand strong{font-size:11px}.button-small{font-size:10px;padding:11px 13px;min-height:39px;gap:13px}.hero-grid{grid-template-columns:1fr;padding-top:39px;padding-bottom:47px;gap:35px}.hero h1{font-size:43px;letter-spacing:-1.5px;max-width:540px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:20px}.hero-intro{font-size:17px;margin-top:22px}.hero-description{font-size:13px;max-width:95%;line-height:1.75}.hero-copy .button{width:100%;font-size:12px;padding:18px 15px;gap:15px}.hero-price{text-align:center;font-size:10px}.hero-art{max-width:370px;margin:auto;width:100%;padding:15px 30px 22px}.book{width:265px}.book-title{font-size:34px}.book-picture{height:170px}.edition-stamp{width:85px;height:85px;right:0;bottom:32px}.edition-stamp strong{font-size:28px}.edition-stamp span{font-size:7px}.one{right:3px;top:-10px}.two{left:5px;font-size:44px;bottom:0}.mockup-label{bottom:-8px;font-size:8px}.ticker{padding:14px 0}.ticker>div{justify-content:flex-start;gap:21px;font-size:10px;letter-spacing:1px;transform:translateX(-10px)}.ticker span{font-size:14px}.section-pad{padding:65px 0}.section-heading{margin-bottom:30px;text-align:left}.section-heading h2,.contents h2,.fit h2,.faq h2{font-size:36px;letter-spacing:-1px;line-height:1.1}.section-heading>p:last-child,.contents-head>p{font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.3px}.question-grid{grid-template-columns:1fr;gap:17px}.question{padding:25px}.question h3{font-size:26px;max-width:310px;margin-bottom:15px}.question p{margin-bottom:20px}.quote-mark{font-size:65px;height:36px}.caption{text-align:left;font-size:9px}.manifesto{padding:46px 0}.manifesto-grid{grid-template-columns:1fr;gap:20px}.manifesto-star{font-size:72px;text-align:left}.manifesto h2{font-size:33px;letter-spacing:-.8px}.manifesto p:not(.eyebrow){font-size:13px}.manifesto .eyebrow{font-size:8px}.contents-head{display:block;margin-bottom:22px}.contents-head>p{max-width:none}.topic-list article{grid-template-columns:30px 1fr 20px;gap:10px;padding:23px 0;align-items:start}.topic-number{font-size:22px}.topic-list h3{font-size:23px}.topic-list p{grid-column:2;grid-row:2;font-size:12px;max-width:95%}.topic-list article>span:last-child{grid-column:3;grid-row:1;font-size:24px}.text-link{font-size:12px;gap:12px}.page-gallery{grid-template-columns:1fr 1fr;gap:25px 14px}.page-preview b{font-size:8px}.page-preview>span{margin-top:11px}.excerpt{margin-top:42px}.excerpt blockquote{font-size:30px}.excerpt>span{font-size:75px}.fit-grid{grid-template-columns:1fr;gap:10px}.fit-points p{font-size:14px}.offer-grid{grid-template-columns:1fr;gap:30px}.offer-copy h2{font-size:39px;max-width:440px}.offer-copy>p:last-of-type{font-size:14px}.offer-star{font-size:60px;margin-top:10px}.offer-card{padding:28px 24px;box-shadow:7px 8px 0 #7e0b20}.offer-card h3{font-size:31px}.offer-card .button{font-size:12px;padding:18px 12px;gap:12px}.price{font-size:86px}.faq-grid{grid-template-columns:1fr;gap:9px}.faq-star{display:none}summary{font-size:13px;line-height:1.5;padding:21px 0}.last-call h2{font-size:33px}.last-call{padding:48px 0 55px}.last-call .button{font-size:12px;padding:18px 20px}.footer-row{align-items:start;flex-wrap:wrap;gap:22px}.footer-row p{order:3;font-size:9px;width:100%}footer{padding:30px 0 100px}.mobile-buy{position:fixed;z-index:8;bottom:0;left:0;right:0;background:#891026;box-shadow:0 -2px 10px #0002;padding:11px 20px;display:flex;justify-content:space-between;gap:15px;align-items:center;color:#fff7ed;transform:translateY(110%);transition:transform .25s}.mobile-buy.visible{transform:translateY(0)}.mobile-buy>div{font-size:9px}.mobile-buy strong{display:block;font-size:19px;margin-top:3px}.mobile-buy .button{min-height:42px;font-size:11px;padding:12px 17px;box-shadow:none}.reader{gap:8px;padding:0 8px}.reader img{max-width:calc(100% - 70px);max-height:73dvh}.reader>button{min-width:27px;width:27px;height:34px;font-size:18px}.dialog-tools{padding:10px 12px}.checkout-dialog{padding:32px 23px}.reader-hint{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.old-price s{position:relative;text-decoration:none;color:#69594f;font-size:23px;font-weight:700;display:inline-block;margin-left:4px}.old-price s:after{content:"";position:absolute;height:4px;background:#f02035;left:-5px;right:-5px;top:48%;transform:rotate(-9deg);border-radius:4px}

.measurement-consent[hidden]{display:none}.measurement-consent{position:fixed;z-index:1000;bottom:18px;left:18px;max-width:510px;padding:20px;background:#fff9ef;color:#30201c;border:1px solid #b41227;border-radius:12px;box-shadow:0 8px 40px #0003;font:14px/1.5 sans-serif}.measurement-consent p{margin:0 0 12px}.measurement-consent div{display:flex;gap:12px;flex-wrap:wrap}.measurement-consent button{padding:10px 18px;cursor:pointer;background:#b41227;color:white;border:1px solid #b41227;border-radius:6px;font:inherit}.measurement-consent button+button{background:white;color:#b41227}.measurement-settings{display:block;margin:12px auto 80px;padding:8px 12px;background:transparent;color:#6d3338;border:1px solid currentColor;border-radius:5px;cursor:pointer;font:12px sans-serif}@media(max-width:600px){.measurement-consent{left:10px;right:10px;bottom:85px;padding:16px;max-width:none}}
