@font-face{font-family:Fira;src:url('assets/fira-regular-latin-fb2ccc1302d1.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Fira;src:url('assets/fira-semibold-latin-5430700f7ca3.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:FiraDisplay;src:url('assets/fira-display-latin-165e7dda211d.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--green:#173e35;--green-deep:#103229;--paper:#faf7ef;--amber:#e9ad54;--amber-light:#f3c781;--ink:#173e35;--muted:#53665f;--line:#d7ded4;--soft:#e9eee5;--white:#fff;--radius:14px;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px;color-scheme:light;scrollbar-color:var(--green) var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.55 Fira,Arial,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--amber);color:var(--green-deep)}a{color:inherit;text-underline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a,button,summary{outline-offset:6px}:focus-visible{outline:3px solid #b56b12}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:FiraDisplay,Fira,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}h1{font-size:clamp(54px,6.8vw,96px)}h2{font-size:clamp(38px,4.2vw,60px)}h3{font-size:24px;font-weight:600;line-height:1.2}p{max-width:65ch}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.section{padding-block:108px}section[id]{scroll-margin-top:24px}.skip{position:fixed;top:-100px;left:20px;z-index:20;background:var(--amber);padding:12px 20px;color:var(--green)}.skip:focus{top:12px}
.header{padding:23px 48px;display:flex;justify-content:space-between;gap:30px;align-items:center;color:var(--paper);background:var(--green)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;font-weight:600;line-height:1.08;font-size:19px}.brand svg{width:37px;height:37px;color:var(--amber)}.brand-online{display:block;color:var(--amber)}.header nav{display:flex;gap:34px;font-size:15px}.header nav a{text-decoration:none;padding-block:12px}.header nav a:hover{text-decoration:underline;color:var(--amber)}.header-buy{display:flex;align-items:center;gap:15px;font-size:15px;text-decoration:none;min-height:44px;border-bottom:1px solid #7c9b87}.header-buy:hover{color:var(--amber);border-color:var(--amber)}.header-buy svg{width:20px;height:20px}
.hero{background:var(--green);color:var(--paper)}.hero-main{display:grid;grid-template-columns:1.25fr .75fr;gap:64px;align-items:center;padding-top:53px;padding-bottom:68px;min-height:650px}.hero-copy{padding-bottom:20px}.hero h1{margin-bottom:29px}.hero h1 span{color:var(--amber)}.hero-copy>p{font-size:20px;color:#d8e2d6;max-width:540px;line-height:1.55}.hero-action{margin-top:33px;display:flex;gap:25px;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:17px 23px;min-height:58px;text-decoration:none;font-size:17px;font-weight:600;border:0;border-radius:7px;cursor:pointer;transition:background-color 180ms var(--ease),transform 160ms var(--ease),box-shadow 180ms var(--ease)}.button svg{width:21px;height:21px;flex:none}.button-amber{background:var(--amber);color:var(--green-deep)}@media(hover:hover){.button-amber:hover{background:var(--amber-light);box-shadow:0 7px 17px #001c182b;transform:translateY(-2px)}}.button:active{transform:scale(.98)}.hero-action>span{font-size:22px;line-height:1.25;white-space:nowrap}.hero-action small{display:block;font-size:12px;color:#c3d4c5;margin-top:5px}.sample-link{display:inline-flex;gap:9px;align-items:center;margin-top:23px;font-size:14px;text-decoration:none;color:#d8e2d6;min-height:44px}.sample-link:hover{text-decoration:underline;color:var(--amber)}.sample-link svg{width:17px;height:17px}
.book-stage{position:relative;min-width:0;background:var(--amber);padding:30px 43px 24px;isolation:isolate;border-radius:130px 130px 10px 10px}.book{transform:rotate(5deg);width:100%;max-width:270px;margin:auto;box-shadow:10px 15px 28px #392d243b;position:relative;border-radius:2px 6px 6px 2px}.book:after{content:"";position:absolute;inset:2px 1px 2px auto;width:5px;background:#ffffff2b;border-radius:0 4px 4px 0}.book img{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px}.book-stage figcaption{display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--green-deep);font-size:12px;line-height:1.4;margin-top:26px}.format-stamp{font-size:12px;text-align:right}.format-stamp b{font-size:14px;white-space:nowrap}.facts{border-top:1px solid #63827366}.facts-inner{display:flex;justify-content:space-between;gap:24px;padding-block:20px;font-size:14px;color:#cfddcf}.facts-inner span+span:before{content:"";display:inline-block;width:5px;height:5px;background:var(--amber);border-radius:50%;margin-right:24px;vertical-align:middle}
.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:54px}.section-intro p{font-size:19px;color:var(--muted)}.section-intro p+p{margin-top:17px}.channel-list{border-top:1px solid var(--line)}.channel{display:grid;grid-template-columns:52px 1fr 1.65fr 1fr;align-items:center;gap:32px;border-bottom:1px solid var(--line);padding:33px 0}.channel-symbol{width:50px;height:50px;color:var(--green)}.channel-symbol svg{width:40px;height:40px}.channel p{font-size:16px;color:var(--muted)}.channel-result{font-size:14px;justify-self:end;max-width:140px;line-height:1.4;color:var(--green)}.scope-note{font-size:12px;margin-top:18px;color:var(--muted)}
.inside{background:var(--soft)}.inside-layout{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.inside-copy>p{margin-top:25px;color:var(--muted);max-width:400px}.sample-buttons{margin-top:35px;display:flex;flex-direction:column;gap:0;border-top:1px solid #c5d2c3}.sample-buttons button{background:transparent;color:var(--green);border:0;border-bottom:1px solid #c5d2c3;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:18px 13px;font-size:16px;cursor:pointer;min-height:62px;transition:background-color 180ms var(--ease),color 180ms var(--ease)}.sample-buttons button svg{width:18px;height:18px;flex:none}.sample-buttons button[aria-pressed=true]{background:var(--green);color:var(--paper)}.sample-buttons button:hover:not([aria-pressed=true]){background:#d5e0d0}.sample-buttons button:active{background:#c3d1be}.inside-copy .sample-caption{font-size:12px;line-height:1.5;margin-top:17px;min-height:36px}.page-preview{max-width:390px;justify-self:center}.page-preview img{width:100%;height:auto;display:block;box-shadow:7px 14px 35px #173e351c;border-radius:2px}.page-preview figcaption{font-size:12px;line-height:1.5;color:var(--muted);margin-top:15px;text-align:center}.page-preview img.is-changing{animation:page-change 210ms var(--ease)}@keyframes page-change{from{transform:translateY(5px);filter:blur(1px)}to{transform:none;filter:none}}
.reading{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.reading>div>p{margin-top:25px;color:var(--muted);max-width:430px}.reading-details{display:grid;gap:29px;padding-top:5px}.reading-details>div{padding-bottom:27px;border-bottom:1px solid var(--line)}.reading-details h3{font-size:20px;margin-bottom:10px}.reading-details p{font-size:16px;color:var(--muted)}
.offer-section{background:var(--green);color:var(--paper);padding-block:94px}.offer-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.offer-copy h2{font-size:clamp(40px,4.4vw,64px);color:var(--amber)}.offer-copy p{color:#d0dfd0;font-size:19px;margin-top:28px;max-width:400px}.offer{background:var(--paper);color:var(--green);padding:38px;border-radius:var(--radius)}.offer h3{font-size:25px}.offer-format{font-size:13px;color:var(--muted);margin-top:7px}.price{font-family:FiraDisplay,Fira,sans-serif;font-size:86px;line-height:1.15;margin-top:24px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.price>span:first-child{font:600 24px Fira,sans-serif;vertical-align:top;display:inline-block;margin-top:15px}.price>span:last-child{font-size:45px}.payment{font-size:14px;color:var(--muted);margin-top:0}.offer ul{list-style:none;margin:25px 0;padding:0;display:grid;gap:12px;font-size:15px}.offer li{padding-left:21px;position:relative}.offer li:before{content:"";position:absolute;left:1px;top:7px;width:6px;height:10px;border-right:1.7px solid var(--green);border-bottom:1.7px solid var(--green);transform:rotate(40deg)}.offer .button{display:flex;width:100%;margin-top:27px}.checkout-link[aria-disabled=true]{cursor:default;background:#dfd6c2;color:#334b3e;box-shadow:none;transform:none}.purchase-status{font-size:13px;text-align:center;margin-top:12px}.delivery-note{font-size:12px;text-align:center;color:var(--muted);margin-top:17px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px;cursor:pointer}summary::-webkit-details-marker{display:none}summary svg{width:20px;height:20px;flex:none}details[open] summary svg{transform:rotate(45deg)}summary:hover{color:#8a4b07}details p{font-size:16px;color:var(--muted);padding-bottom:25px;padding-right:25px}.footer{border-top:1px solid var(--line);padding:41px 0 35px}.footer .wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 60px;align-items:start}.footer-brand{font-size:21px;font-weight:600;text-decoration:none}.footer-brand:hover{text-decoration:underline}.footer p{font-size:14px;color:var(--muted)}.footer .independent{font-size:12px;max-width:620px;grid-column:1/-1;margin-top:9px}
@media(min-width:1400px){.hero-main{gap:80px}.hero-copy{margin-right:-42px}.book-stage{margin-left:22px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.hero-main{gap:35px;grid-template-columns:1.15fr .85fr;min-height:590px}.hero-action{gap:16px;align-items:flex-start;flex-direction:column}.hero-action>span{font-size:19px;display:flex;gap:10px;align-items:center}.hero-action small{margin-top:0}.book-stage{padding:27px 28px 23px}.section-intro{gap:60px}.channel{grid-template-columns:45px 1fr 1.5fr;gap:24px}.channel-result{display:none}.inside-layout,.reading{gap:65px}.offer-layout{gap:65px}.facts-inner{gap:18px;font-size:12px}.facts-inner span+span:before{margin-right:14px}.offer{padding:30px}.faq{gap:45px}}
@media(max-width:760px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.header{padding:19px 20px}.brand{font-size:15px;gap:9px}.brand svg{width:30px;height:30px}.header nav{display:none}.header-buy{font-size:13px;gap:8px;white-space:nowrap}.header-buy svg{width:17px}.hero-main{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:34px;padding-bottom:39px}.hero h1{font-size:clamp(48px,11.9vw,78px);margin-bottom:22px}.hero-copy{padding-bottom:0}.hero-copy>p{font-size:17px;line-height:1.55;max-width:560px}.hero-action{margin-top:25px;gap:16px;align-items:stretch}.hero-action .button{font-size:16px;gap:16px}.hero-action>span{font-size:20px;justify-content:center}.hero-action small{font-size:12px}.sample-link{display:flex;justify-content:center;margin-top:13px;font-size:13px}.book-stage{width:min(310px,88%);padding:26px 48px 20px;border-radius:105px 105px 8px 8px;justify-self:center}.book{max-width:210px}.book-stage figcaption{font-size:12px;margin-top:20px}.format-stamp b{font-size:12px}.facts-inner{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;padding-block:22px;font-size:12px}.facts-inner span+span:before{display:none}.facts-inner span{padding-left:13px;position:relative}.facts-inner span:before{content:"";display:block!important;position:absolute;left:0;top:6px;width:4px;height:4px;background:var(--amber);border-radius:50%;margin:0!important}.section-intro{grid-template-columns:1fr;gap:25px;margin-bottom:31px}h2{font-size:42px}.section-intro p{font-size:16px}.section-intro p+p{margin-top:13px}.channel{grid-template-columns:38px 1fr;gap:11px 17px;padding-block:26px}.channel-symbol{width:35px;height:35px}.channel-symbol svg{width:32px;height:32px}.channel h3{font-size:23px}.channel h3 br{display:none}.channel p{grid-column:2;font-size:15px}.scope-note{font-size:12px}.inside-layout,.reading,.offer-layout,.faq{grid-template-columns:1fr;gap:38px}.inside-copy>p{font-size:16px;margin-top:22px;max-width:550px}.sample-buttons{margin-top:25px}.sample-buttons button{font-size:15px;padding:15px 12px;min-height:57px}.inside-copy .sample-caption{min-height:0}.page-preview{width:100%;max-width:380px}.page-preview figcaption{font-size:12px}.reading>div>p{font-size:16px;margin-top:23px}.reading-details{gap:23px}.reading-details>div{padding-bottom:23px}.reading-details h3{font-size:20px}.reading-details p{font-size:15px}.offer-section{padding-block:65px}.offer-copy h2{font-size:45px}.offer-copy p{font-size:17px;margin-top:22px}.offer{padding:28px 23px}.offer h3{font-size:23px}.offer-format{font-size:12px}.price{font-size:84px}.faq{gap:30px}.faq h2{font-size:40px}summary{font-size:16px;padding-block:21px;gap:16px}details p{font-size:15px;padding-right:0}.footer{padding-top:30px}.footer .wrap{grid-template-columns:1fr;gap:12px}.footer-brand{font-size:20px}.footer p{font-size:13px}.footer .independent{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.brand,.footer-brand{min-height:44px}.footer-brand{display:inline-flex;align-items:center;justify-self:start}
.header :focus-visible,.hero :focus-visible{outline-color:var(--amber)}
