@font-face{font-family:Manrope;src:url('/assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
.skip:not(:focus){visibility:hidden}
:root{--paper:#f6f5ef;--ink:#153c32;--muted:#59675e;--line:#d9ddd1;--orange:#ee6d3b;--mint:#e2e8da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button,a:focus-visible{outline-offset:5px}a:focus-visible,button:focus-visible{outline:3px solid var(--orange)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:fixed;left:16px;top:-80px;z-index:20;padding:15px;background:white}.skip:focus{top:16px}.nav{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;font-size:12px;letter-spacing:1.25px}.brand-mark{font-size:34px;letter-spacing:-3px;line-height:1}.brand-mark>span{color:var(--orange)}.brand-sub{display:block;font-size:9px;letter-spacing:2.8px;font-weight:500;margin-top:5px}.nav-link{font-size:13px;text-decoration:none;font-weight:600}.nav-link span{margin-left:13px;font-size:20px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding-block:74px 76px;align-items:center}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}h1{font-size:clamp(48px,5.45vw,78px);font-weight:800;line-height:1.04;letter-spacing:-4px;margin:27px 0}h1>span{color:#72856b}.lead{font-size:21px;font-weight:650;line-height:1.55;max-width:440px;margin:0 0 15px}.intro{font-size:15px;line-height:1.9;color:var(--muted);max-width:450px;margin:0}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:21px;padding:18px 24px;border-radius:8px;background:var(--ink);color:white;font-size:13px;font-weight:750;text-decoration:none;min-height:56px;transition:background .2s,transform .2s}.button:hover{background:#245b48;transform:translateY(-2px)}.button svg{height:18px;width:18px;stroke:currentColor;stroke-width:1.7;fill:none}.button>span{font-size:22px;line-height:1}.text-link{font-size:12px;font-weight:700;text-underline-offset:5px}.text-link span{margin-left:7px}.download-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:13px}.download-note span{display:block}.personal-note{display:flex;align-items:flex-start;gap:15px;margin-top:28px}.note-line{height:1px;width:26px;background:var(--orange);margin-top:13px}.personal-note p{font-size:14px;line-height:1.8;margin:0}.personal-note strong{font-weight:700}.book-stage{position:relative;min-height:600px;display:grid;place-items:center;background:var(--mint);border-radius:130px 12px 12px 12px;isolation:isolate;overflow:hidden}.stage-grid{position:absolute;inset:0;z-index:-1;opacity:.28;background-image:linear-gradient(#a8b49e 1px,transparent 1px),linear-gradient(90deg,#a8b49e 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(125deg,transparent 20%,#000)}.book{width:64%;transform:rotate(-7deg);position:relative;box-shadow:15px 24px 30px #1c38252d,2px 2px 2px #153c3222;border-radius:2px 7px 7px 2px;transition:transform .45s;line-height:0}.book:before{content:'';position:absolute;inset:2px -8px -3px 5px;z-index:-1;border-radius:2px 8px 8px 2px;background:repeating-linear-gradient(90deg,#e2decb 0px,#e2decb 1px,#fffef4 1px,#fffef4 3px);border:1px solid #c4c3b1}.book:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#102e3122,transparent 3%,#ffffff33 4%,transparent 6%);border-radius:inherit}.book img{width:100%;height:auto;border-radius:inherit}.book-stage:hover .book{transform:rotate(-4deg) translateY(-4px)}.free-seal{position:absolute;bottom:67px;right:24px;width:125px;height:125px;border-radius:50%;background:var(--orange);color:#183d32;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(12deg);box-shadow:0 4px 0 #153c3214;outline:1px dashed #784d38;outline-offset:-8px}.free-seal span{font-size:7px;letter-spacing:1px;font-weight:800}.free-seal strong{font-size:44px;letter-spacing:-2px;line-height:1.3}.stage-caption{position:absolute;bottom:23px;left:26px;right:26px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.2px;font-weight:700}.contents-strip{background:var(--ink);color:#edf0df;padding-block:26px}.strip-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;font-weight:600}.strip-inner i{font-size:22px;font-style:normal;color:#c5d1b4}.preview-section{padding-block:87px 80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:36px}h2{font-size:38px;line-height:1.22;letter-spacing:-1.5px;margin:16px 0 0;font-weight:750}.section-heading>p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 4px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.preview-card{text-align:left;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;min-width:0}.page-frame{display:block;padding:18px;background:#e7e9df;border-radius:8px;position:relative;overflow:hidden;transition:background .2s,transform .2s}.page-frame img{width:100%;height:auto;display:block;box-shadow:0 5px 12px #17372914;transition:transform .3s}.preview-card:hover .page-frame{background:#d7dfcd;transform:translateY(-4px)}.preview-card:hover img{transform:scale(1.025)}.zoom-icon{position:absolute;bottom:28px;right:27px;width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:white;border-radius:50%;font-size:19px}.card-meta{display:flex;justify-content:space-between;gap:4px;font-size:8px;letter-spacing:.8px;font-weight:700;color:var(--muted);margin-top:20px}.card-meta>span{font-variant-numeric:tabular-nums}.preview-card h3{font-size:15px;line-height:1.5;letter-spacing:-.3px;margin:9px 0 0}.closing{display:flex;align-items:center;gap:36px;padding:42px 48px;background:#e7ebdd;border-radius:12px;margin-bottom:60px}.closing-mark{font-size:90px;line-height:1;font-weight:300;color:#788c69}.closing h2{font-size:35px;margin-top:13px}.closing p{font-size:12px;color:var(--muted);line-height:1.7;margin:14px 0 0}.closing-action{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:13px}.closing-action>span{font-size:10px;color:var(--muted)}footer{padding:26px 0 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;font-weight:650}footer a{text-decoration:none}.footer-dot{margin:0 12px;color:#9fa995}dialog{padding:0;border:0;border-radius:12px;width:min(800px,calc(100% - 24px));max-height:94dvh;background:var(--paper);color:var(--ink);box-shadow:0 20px 80px #0004}dialog::backdrop{background:#09241ad9;backdrop-filter:blur(7px)}.dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;border-bottom:1px solid var(--line)}.dialog-bar h2{font-size:14px;letter-spacing:0;line-height:1.4;margin:0}.dialog-bar button{border:1px solid var(--line);border-radius:6px;padding:8px 12px;color:var(--ink);background:white;cursor:pointer;white-space:nowrap;font-size:12px}.dialog-bar button span{font-size:22px;vertical-align:middle;margin-left:8px}.dialog-scroll{max-height:calc(94dvh - 76px);overflow:auto}.dialog-scroll img{display:block;width:100%;height:auto}body.modal-open{overflow:hidden}
@media(min-width:1600px){.hero{padding-block:90px}.book-stage{min-height:660px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:36px}h1{font-size:62px}.book-stage{min-height:540px}.book{width:72%}.free-seal{width:105px;height:105px;right:16px;bottom:65px}.free-seal strong{font-size:36px}.free-seal span{font-size:6px}.stage-caption{font-size:7px;left:18px;right:18px}.preview-grid{gap:14px}.page-frame{padding:12px}.card-meta{font-size:7px}.section-heading>p{max-width:265px}.closing{gap:22px;padding:35px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{height:84px}.brand{font-size:10px;gap:10px}.brand-sub{font-size:8px}.brand-mark{font-size:30px}.nav-link{font-size:10px}.nav-link span{margin-left:3px}.hero{grid-template-columns:1fr;gap:36px;padding-block:42px 40px}.eyebrow{font-size:9px;letter-spacing:1.2px}h1{font-size:clamp(48px,10vw,70px);letter-spacing:-2.9px;margin:22px 0}.lead{font-size:19px;max-width:420px}.intro{font-size:14px;line-height:1.85;max-width:520px}.actions{gap:19px;margin-top:25px}.button{font-size:12px;padding:17px 20px}.text-link{font-size:11px}.personal-note{margin-top:22px}.book-stage{min-height:0;height:470px;border-top-left-radius:100px}.book{width:auto;height:355px}.book img{height:100%;width:auto}.free-seal{right:30px;bottom:50px}.stage-caption{font-size:7px}.strip-inner{display:grid;grid-template-columns:1fr 1fr;gap:15px 24px;font-size:11px}.strip-inner i{display:none}.strip-inner span{display:flex;align-items:center;gap:9px}.strip-inner span:before{content:'+';color:#bdcca9}.contents-strip{padding-block:23px}.preview-section{padding-block:52px}.section-heading{display:block;margin-bottom:26px}h2{font-size:29px;letter-spacing:-1px}.section-heading>p{font-size:12px;max-width:none;margin-top:17px}.preview-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.page-frame{padding:10px}.preview-card h3{font-size:12px;margin-top:8px}.card-meta{font-size:6px;letter-spacing:.45px;margin-top:13px}.zoom-icon{width:26px;height:26px;font-size:16px;bottom:16px;right:16px}.closing{position:relative;display:block;padding:30px 25px;margin-bottom:35px}.closing-mark{position:absolute;right:25px;top:25px;font-size:56px}.closing h2{font-size:30px}.closing-action{align-items:flex-start;margin-top:24px;gap:12px}.closing-action .button{width:100%}.closing-action>span{align-self:center}footer{font-size:8px;letter-spacing:.6px;padding-bottom:25px}.footer-dot{margin:0 6px}.dialog-bar{padding:12px}.dialog-bar h2{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@font-face{font-family:Lora;src:url('/assets/lora-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--paper:#f8f7f2;--ink:#15392e;--muted:#637169;--lime:#dae9a9;--gold:#dfbd83;--line:#dce1d7;--ease:cubic-bezier(.22,1,.36,1)}
.icon{width:22px;height:22px;display:inline-block;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.hero-shell{background:#102d26;color:#fcfcf1;position:relative;overflow:hidden}.hero-shell:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 58%,#45674548,transparent 50%)}.nav{position:relative;height:104px;border-color:#f4f5db24}.brand{font-size:11px;letter-spacing:1.7px}.brand-mark{width:40px;height:38px;fill:none;stroke:currentColor;stroke-width:3.7;stroke-linecap:round}.brand-mark circle{fill:var(--gold);stroke:none}.brand-sub{color:#b1c0aa;font-size:8px;letter-spacing:3.2px}.nav-link{display:flex;align-items:center;gap:12px;font-size:11px;color:#ced8c8}.nav-link span{font-size:inherit;margin:0}.nav-link .icon{width:15px;height:15px}.nav-link .icon:last-child{transition:transform .3s}.nav-link:hover .icon:last-child{transform:translate(3px,-3px)}.hero{position:relative;gap:50px;padding:72px 0 90px;min-height:720px}.eyebrow{font-size:9px;letter-spacing:1.7px}.eyebrow .icon{width:17px;height:17px;color:var(--gold)}.hero .eyebrow{color:#c7d7b9}h1{font-family:Lora,Georgia,serif;font-size:clamp(50px,5.3vw,77px);line-height:1.13;letter-spacing:-3.7px;font-weight:700;margin:24px 0 26px}.title-line{display:block}h1>.title-line{color:inherit}h1>.accent{color:var(--lime)}.lead{font-size:18px;line-height:1.7;max-width:410px;color:#eef1e5}.intro{font-size:13px;line-height:1.95;color:#aebfb3}.actions{gap:24px;margin-top:31px}.button{position:relative;overflow:hidden;background:var(--lime);color:#15362b;border:1px solid transparent;border-radius:6px;gap:24px;font-size:12px;transition:transform .3s var(--ease),background .3s,box-shadow .3s}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,#fff6 50%,transparent 85%);transform:translateX(-130%);transition:transform .65s var(--ease);pointer-events:none}.button:hover{transform:translateY(-3px);background:#e5f1be;box-shadow:0 10px 25px #081c2820}.button:hover:after{transform:translateX(130%)}.button .icon{width:18px;height:18px;stroke-width:1.55;transition:transform .3s}.button:hover .icon{transform:translateY(3px)}.text-link{display:inline-flex;gap:9px;align-items:center;font-size:11px;text-decoration:none;border-bottom:1px solid #b1bdaa60;padding:7px 0;color:#d4ddc9}.text-link .icon{width:15px;height:15px;transition:transform .3s}.text-link:hover .icon{transform:translateY(3px)}.download-note{font-size:9px;color:#98ab9f}.personal-note{align-items:center;margin-top:29px}.personal-note .icon{color:#d5ba8c;width:20px;height:20px}.personal-note p{font-size:12px;color:#b4c3b6}.personal-note strong{font-weight:600;color:#e4eada}
.book-stage{min-height:0;height:570px;background:none;border-radius:0;overflow:visible;perspective:1000px;isolation:isolate}.stage-halo{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(ellipse,#afbf7560,#657b4220 50%,transparent 70%);z-index:-1}.stage-grid{opacity:1;background-image:radial-gradient(#c6d3a74d .7px,transparent .7px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#0008,transparent 70%)}.orbit{position:absolute;width:104%;height:104%;inset:-2%;fill:none;stroke:#cbd5ad1c;stroke-width:.7;z-index:-1;animation:orbit 70s linear infinite}.orbit-two{animation-direction:reverse;animation-duration:90s}.orbit-point{fill:#c3cf9a;stroke:none}.book{width:65%;transform:rotate(-7deg) rotateY(-12deg);animation:book-drift 8s ease-in-out infinite;box-shadow:18px 24px 30px #061b1b66;transform-style:preserve-3d}.book-stage:hover .book{transform:none}.book img{position:relative;z-index:1}.book:before{inset:3px -9px -4px 5px;z-index:0}.book:after{z-index:2}.free-seal{right:1%;bottom:70px;width:114px;height:114px;background:var(--gold);gap:3px;outline:1px solid #173c3040;outline-offset:-7px;animation:seal-drift 8s ease-in-out infinite}.free-seal .icon{width:16px;height:16px}.free-seal span{font-size:7px;letter-spacing:1.9px}.free-seal strong{font-size:32px;letter-spacing:-1.6px;line-height:1.1}.floating-label{position:absolute;display:flex;align-items:center;gap:10px;color:#d9e2cd;background:#1d3d31;border:1px solid #d4dfbc26;box-shadow:0 10px 22px #051e3020;padding:13px 15px;border-radius:8px;font-size:9px;animation:label-drift 7s ease-in-out infinite}.floating-label .icon{color:#c5d78e;width:21px;height:21px}.floating-label strong{display:block;font-size:11px;font-weight:700}.floating-label small{display:block;font-size:8px;color:#adbcaa;margin-top:3px}.label-top{top:45px;right:0}.label-bottom{bottom:105px;left:0;animation-delay:-3s}.label-bottom .icon{width:16px;height:16px}.stage-caption{bottom:0;left:14px;right:14px;font-size:7px;letter-spacing:1.4px;color:#92a68e}
.contents-strip{padding:0;border-bottom:1px solid var(--line);background:#eef0e6;color:var(--ink)}.strip-inner{padding-block:29px;gap:24px}.topic{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:650}.topic .icon{width:24px;height:24px;color:#748266;transition:transform .45s var(--ease)}.topic:hover .icon{transform:translateY(-4px) rotate(-8deg)}.strip-inner .topic span:before{content:none}.preview-section{padding-block:92px 88px}.section-heading .eyebrow{color:#7c8c6e}h2{font-size:37px;font-weight:650;line-height:1.25;letter-spacing:-1.7px}.preview-card{--delay:0ms}.preview-card:nth-child(2){--delay:90ms}.preview-card:nth-child(3){--delay:180ms}.preview-card:nth-child(4){--delay:270ms}.page-frame{padding:20px;background:#e7eadf;border-radius:10px;transition:background .35s}.preview-card:nth-child(2) .page-frame{background:#ebe6dc}.preview-card:nth-child(3) .page-frame{background:#e4e9e3}.preview-card:nth-child(4) .page-frame{background:#e9e8da}.page-frame img{transition:transform .7s var(--ease);aspect-ratio:1100/1556}.preview-card:hover .page-frame{transform:none}.preview-card:hover img{transform:translateY(-6px) rotate(-2deg) scale(1.035)}.zoom-icon{width:34px;height:34px;transition:transform .4s var(--ease),background .3s}.zoom-icon .icon{width:16px;height:16px}.preview-card:hover .zoom-icon{transform:rotate(90deg);background:#526b42}.card-meta{font-size:7px;letter-spacing:1px;color:#6d7d6b}.preview-card h3{font-size:14px;line-height:1.65;letter-spacing:-.35px}
.closing{background:#e9eddf;border:1px solid #d9dfcc;position:relative;overflow:hidden;padding:48px 52px}.closing:after{content:'';position:absolute;right:-100px;top:-170px;width:400px;height:400px;border:1px solid #cad2bc;border-radius:50%;pointer-events:none}.closing-mark{color:#6e825a;font-size:initial}.closing-mark .icon{width:60px;height:60px;stroke-width:1}.closing h2{font-family:Lora,Georgia,serif;font-size:36px;letter-spacing:-1.5px}.closing p{font-size:11px}.closing .eyebrow{font-size:8px}.closing-action{z-index:1}.closing .button{background:var(--ink);color:#f1f4e4}.closing .button:hover{background:#2f513f}.closing-action>span{font-size:9px}footer{font-size:8px}footer a{display:flex;gap:10px;align-items:center}footer .icon{width:14px;height:14px}dialog::backdrop{background:#082119eb;backdrop-filter:none}dialog[open]{animation:dialog-in .3s var(--ease)}.dialog-bar h2{font-size:13px}.dialog-bar button{display:flex;gap:10px;align-items:center;font-size:11px}.dialog-bar .icon{width:17px;height:17px}.dialog-scroll{max-height:calc(94dvh - 140px);overscroll-behavior:contain}.dialog-scroll img{min-height:200px}.dialog-footer{display:flex;align-items:center;justify-content:center;gap:30px;padding:9px;border-top:1px solid var(--line);font-size:11px}.dialog-footer button{width:38px;height:34px;border:1px solid var(--line);border-radius:5px;background:white;display:grid;place-items:center;color:var(--ink)}.dialog-footer button:first-child .icon{transform:rotate(90deg)}.dialog-footer button:last-child .icon{transform:rotate(-90deg)}.dialog-footer button:disabled{opacity:.3;cursor:default}.mobile-download{display:none}.reading-progress{position:fixed;top:0;left:0;height:3px;z-index:30;background:var(--gold);width:100%;transform:scaleX(0);transform-origin:left;pointer-events:none}@supports(animation-timeline:scroll()){.reading-progress{animation:progress linear both;animation-timeline:scroll(root)}}
.hero-copy>*{animation:rise .85s var(--ease) both}.hero-copy>*:nth-child(2){animation-delay:90ms}.hero-copy>*:nth-child(3){animation-delay:160ms}.hero-copy>*:nth-child(4){animation-delay:220ms}.hero-copy>*:nth-child(5){animation-delay:280ms}.hero-copy>*:nth-child(6){animation-delay:330ms}.hero-copy>*:nth-child(7){animation-delay:390ms}.book-stage{animation:stage-in 1.2s var(--ease) both;animation-delay:150ms}.js-motion .reveal{opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--delay,0ms)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.offscreen .book,.offscreen .orbit,.offscreen .floating-label,.offscreen .free-seal,.page-hidden *{animation-play-state:paused!important}
@keyframes rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes stage-in{from{opacity:0;transform:translateY(25px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes book-drift{0%,100%{transform:rotate(-7deg) rotateY(-12deg) translateY(0)}50%{transform:rotate(-5deg) rotateY(-8deg) translateY(-11px)}}@keyframes seal-drift{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(5deg) translateY(-8px)}}@keyframes label-drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes progress{to{transform:scaleX(1)}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
@media(max-width:1100px){.hero{gap:25px;padding-block:60px 68px;min-height:650px}h1{font-size:58px;letter-spacing:-3px}.book-stage{height:510px;min-height:0}.book{width:69%}.label-top{top:28px;right:-5px}.label-bottom{left:-5px;font-size:8px;bottom:93px}.free-seal{right:-10px;bottom:50px;width:96px;height:96px}.free-seal strong{font-size:28px}.floating-label{padding:10px}.stage-caption{font-size:6px;left:0;right:0}.page-frame{padding:13px}.closing{padding:40px 32px;gap:22px}.closing-mark .icon{width:45px;height:45px}}
@media(max-width:760px){.nav{height:80px}.brand{font-size:9px;gap:10px;letter-spacing:1.2px}.brand-mark{width:32px}.brand-sub{font-size:7px;letter-spacing:2.5px}.nav-link{font-size:9px;gap:6px}.nav-link .icon{width:13px;height:13px}.nav-link .icon:first-child{display:none}.hero{gap:30px;padding:40px 0 45px;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.35px}h1{font-size:clamp(43px,11vw,70px);letter-spacing:-2.5px;line-height:1.13;margin:23px 0}.lead{font-size:17px;max-width:460px}.intro{font-size:12px;max-width:460px}.actions{gap:17px;margin-top:25px}.button{font-size:11px;padding:17px 19px;gap:16px;min-height:52px}.text-link{font-size:10px}.download-note{font-size:8px}.personal-note{margin-top:23px}.personal-note p{font-size:11px}.book-stage{height:455px;max-width:500px;width:100%;margin:auto;border-radius:0}.book{height:355px;width:auto}.book img{height:100%;width:auto}.orbit{width:100%;height:100%;inset:0}.label-top{top:20px;right:2px}.label-bottom{left:-3px;bottom:95px;font-size:8px}.free-seal{right:3px;bottom:45px}.stage-caption{font-size:6px;left:0;right:0;letter-spacing:.8px}.strip-inner{gap:24px 17px;padding-block:26px}.topic{font-size:10px;gap:10px}.topic .icon{width:21px;height:21px}.preview-section{padding-block:53px}h2{font-size:28px;letter-spacing:-1.2px}.section-heading>p{font-size:11px}.page-frame{padding:12px}.zoom-icon{width:28px;height:28px;bottom:18px;right:18px}.zoom-icon .icon{width:14px;height:14px}.card-meta{font-size:6px;letter-spacing:.4px;margin-top:14px}.preview-card h3{font-size:12px}.preview-card:nth-child(3){--delay:0ms}.preview-card:nth-child(4){--delay:90ms}.closing{padding:30px 24px;margin-bottom:34px}.closing-mark{right:24px;top:30px}.closing-mark .icon{width:35px;height:35px}.closing h2{font-size:31px}.closing p{font-size:11px;max-width:260px}.closing-action{margin-top:26px;align-items:stretch;gap:13px}.closing-action>span{text-align:center}.closing:after{right:-240px}.closing .eyebrow{font-size:7px}footer{font-size:7px;letter-spacing:.7px;padding-bottom:100px}.footer-dot{margin-inline:4px}footer a{gap:5px}footer .icon{width:12px;height:12px}.dialog-bar h2{font-size:11px}.dialog-bar button{font-size:10px;padding:8px}.dialog-footer{padding:7px}.dialog-scroll{max-height:calc(94dvh - 135px)}.mobile-download{position:fixed;bottom:12px;left:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:9px;background:#14382f;color:#f1f5e5;padding:12px 14px;box-shadow:0 8px 35px #082c2840;border:1px solid #b6cba52e;transform:translateY(150%);visibility:hidden;transition:transform .45s var(--ease),visibility .45s}.mobile-download.show{transform:translateY(0);visibility:visible}.mobile-download strong{display:block;font-size:10px;font-weight:650}.mobile-download small{display:block;font-size:8px;color:#acbca9;margin-top:4px}.mobile-download a{display:flex;align-items:center;gap:8px;padding:11px 13px;background:var(--lime);color:var(--ink);border-radius:5px;font-size:10px;font-weight:750;text-decoration:none}.mobile-download .icon{width:15px;height:15px}.modal-open .mobile-download{visibility:hidden}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}h1{font-size:41px}.actions{gap:14px}.button{padding-inline:15px;font-size:10px}.text-link{font-size:9px}.book-stage{height:420px}.book{height:320px}.floating-label{padding:8px;font-size:7px}.floating-label strong{font-size:10px}.free-seal{width:85px;height:85px}.stage-caption{font-size:5px}.page-frame{padding:8px}.card-meta{font-size:5px}.preview-card h3{font-size:11px}.topic{font-size:9px}.mobile-download strong{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.book{transform:rotate(-6deg)}.reading-progress{display:none}}
@media(hover:none){.preview-card:hover img{transform:none}.preview-card:hover .zoom-icon{transform:none}}
footer{gap:20px;flex-wrap:wrap}.footer-socials{display:flex;align-items:center;gap:24px}.footer-socials a{min-height:32px;white-space:nowrap}@media(max-width:760px){footer{flex-direction:column;align-items:flex-start;gap:14px}.footer-socials{gap:24px;font-size:9px}}
