.cp-footer{padding:4rem clamp(1rem,5vw,6rem) 1.5rem;background:#092719;color:#fff}.cp-footer-grid{display:grid;grid-template-columns:1.25fr .55fr .55fr 1fr;gap:3rem}@media(min-width:901px){.cp-footer-brand{order:1}.cp-footer-nav-col:nth-of-type(1){order:2}.cp-footer-nav-col:nth-of-type(2){order:3}.cp-footer-submit{order:4}}.cp-footer-brand img{width:180px;height:76px;object-fit:contain;filter:brightness(0) invert(1)}.cp-footer-brand p{max-width:350px;color:#fff;line-height:1.7}.cp-footer-address{font-size:.74rem;opacity:.9}.cp-footer-address a{color:#fff!important;text-decoration:underline}.cp-footer-nav-col{display:grid;align-content:start;gap:.7rem}.cp-footer-nav-col b{color:var(--yellow);font-family:var(--display)}.cp-footer-nav-col a{color:#fff;text-decoration:none}.cp-footer-submit{display:grid;align-content:start;gap:.45rem}.cp-footer-submit b{color:var(--yellow);font-family:var(--display)}.cp-footer-submit>p{color:#ffffffb3;font-size:.78rem;line-height:1.5}.cp-footer-submit>input,.cp-footer-submit textarea{width:100%;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#ffffff14;color:#fff;outline:none}.cp-footer-submit textarea{resize:vertical}.cp-footer-submit>label{position:relative;padding:.65rem;display:grid;gap:.2rem;border:1px dashed rgba(255,255,255,.35);border-radius:9px;cursor:pointer}.cp-footer-submit>label input{position:absolute;width:1px;height:1px;opacity:0}.cp-footer-submit>label span{color:var(--yellow);font-size:.65rem;font-weight:900}.cp-footer-submit>label small,.cp-footer-upload-note{color:#ffffff94;font-size:.52rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-footer-submit button{border:0;cursor:pointer}.cp-footer-contact{display:inline-flex;margin-top:.3rem;padding:.75rem 1rem;border-radius:10px;background:var(--yellow);color:#172315!important;font-weight:900}.cp-footer-social{margin:2.5rem auto 0;display:flex;justify-content:center;gap:.6rem}.cp-footer-social a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:10px;color:#fff;font-size:.76rem;font-weight:900}.cp-footer-bottom{margin-top:1.3rem;padding-top:1.1rem;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);font-size:.68rem}.confirm-dialog{width:min(420px,calc(100vw - 2rem));padding:2.2rem 2rem;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(145deg,#092d1c,#061b12);color:#fff;box-shadow:0 35px 120px #0000008c}.confirm-dialog::backdrop{background:#030c08b8;backdrop-filter:blur(7px)}.confirm-icon{display:grid;width:56px;height:56px;margin:0 auto 1rem;place-items:center;border-radius:50%;background:var(--yellow);color:#173020;font-size:1.6rem;font-weight:900}.confirm-dialog h2{margin:0 0 .6rem;font-family:var(--display);font-size:1.6rem}.confirm-dialog p{margin:0;color:#ffffffbf;line-height:1.65}.confirm-ok{margin-top:1.4rem;padding:.85rem 1.4rem;border:0;border-radius:11px;background:var(--yellow);color:#173020;font-family:var(--display);font-weight:900;cursor:pointer}.dialog-close{position:absolute;right:1rem;top:1rem;width:38px;height:38px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff;font-size:1.3rem;cursor:pointer}@media(max-width:900px){.cp-footer-grid{grid-template-columns:1fr 1fr}.cp-footer-submit,.cp-footer-brand{grid-column:1/-1}}@media(max-width:560px){.cp-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.cp-footer-submit,.cp-footer-brand{grid-column:1/-1!important}.cp-footer-nav-col{grid-column:auto!important}.cp-footer-brand{text-align:center}.cp-footer-brand img{margin-inline:auto}.cp-footer-address{max-width:340px;margin-inline:auto}.cp-footer-bottom{display:grid;grid-template-columns:1fr;justify-items:center;gap:.4rem;text-align:center}}@media(max-width:900px){.section{padding:4.25rem 1.4rem}.author-hero,.launch-hero,.contact-hero,.guide-hero,.shop-hero,.catalog-hero{grid-template-columns:1.05fr .95fr!important;min-height:500px!important;padding:3.25rem 1.4rem!important;gap:1.5rem!important}.author-hero .hero-image,.launch-hero .hero-image,.contact-portrait,.hero-showcase,.shop-hero .hero-books,.catalog-hero .landscape-showcase{min-height:350px!important}.author-hero .hero-copy h1,.launch-hero .hero-copy h1{font-size:clamp(2.5rem,6vw,4rem)!important}.contact-hero h1,.guide-hero .hero-copy h1,.shop-hero h1,.catalog-hero .catalog-copy h1{font-size:clamp(3rem,7vw,5rem)!important}.benefit-grid{display:flex!important;gap:1rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.25rem 1.4rem 1.1rem;margin-inline:-1.4rem}.benefit-grid::-webkit-scrollbar{display:none}.benefit-grid>*{flex:0 0 min(72vw,360px);scroll-snap-align:start}.footer-grid{grid-template-columns:1fr 1fr!important;gap:2.2rem 1.4rem!important}.footer-grid>div:first-child,.footer-submit{grid-column:1 / -1!important}}@media(max-width:600px){:root{--mobile-gutter: 1rem}body{overflow-x:hidden}.section{padding:3.35rem var(--mobile-gutter)!important}.hero-slider .hero{position:relative!important;display:block!important;min-height:580px!important;padding:0!important;margin:0!important;border-radius:0!important;background:#0a2e1c!important}.hero-slider .hero-visual,.hero-slider .hero.reverse .hero-visual{position:absolute!important;inset:0!important;order:initial!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important}.hero-slider .main-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;border-radius:0!important;transform:none!important;box-shadow:none!important}.hero-slider .main-photo img{width:100%;height:100%;object-fit:cover}.hero-slider .hero-visual:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#05190f0d,#05190f1a 45%,#05140cb8)}.hero-slider .circle,.hero-slider .grow-sticker{display:none!important}.hero-slider .floating-book{position:absolute!important;z-index:4!important;width:84px!important;padding:5px 5px 7px!important;border-radius:13px!important;background:#fffffff5!important;box-shadow:0 12px 28px #0000004d!important;backdrop-filter:blur(6px);animation:none!important}.hero-slider .floating-book img{border-radius:8px!important}.hero-slider .floating-book span{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;right:-8px!important;top:-8px!important;border-width:3px!important;font-size:.42rem!important}.hero-slider .book-a{left:6%!important;top:9%!important}.hero-slider .book-b{right:6%!important;top:15%!important;bottom:auto!important;width:78px!important}.hero-slider .floating-book.book-c{display:block!important;left:8%!important;top:46%!important;width:72px!important}.hero-slider .happy-note{display:flex!important;align-items:center!important;gap:.5rem!important;position:absolute!important;z-index:4!important;right:6%!important;top:15%!important;left:auto!important;padding:.55rem .7rem!important;border-radius:12px!important;background:#fffffff5!important;box-shadow:0 12px 28px #0000004d!important}.hero-slider .happy-note span{display:block!important;font-size:1.1rem!important}.hero-slider .happy-note b{font-size:.58rem!important}.hero-slider .hero-copy{position:absolute!important;z-index:3!important;left:0;right:0;bottom:0;min-width:0;margin:0 .8rem .85rem!important;padding:1.05rem 1.05rem 1.2rem!important;border-radius:20px!important;background:linear-gradient(140deg,#062818f0,#0a5532e0)!important;box-shadow:0 22px 55px #00000061!important}.hero-slider .eyebrow{margin-bottom:.55rem!important;padding:.38rem .48rem!important;font-size:.45rem!important;line-height:1.25;background:#ffffff29!important;color:#fff!important}.hero-slider .eyebrow span{color:var(--yellow)!important}.hero-slider .hero h1,.hero-slider .hero h2{margin:0 0 .55rem!important;font-size:clamp(1.55rem,7.5vw,2.05rem)!important;line-height:.98!important;letter-spacing:-.04em!important;color:#fff!important}.hero-slider .hero h1 em,.hero-slider .hero h2 em{color:var(--yellow)!important}.hero-slider .hero-copy>p{margin:0;font-size:.68rem!important;line-height:1.5!important;color:#ffffffd1!important}.hero-slider .hero-buttons{margin:.8rem 0 0!important;display:grid!important;gap:.38rem!important}.hero-slider .hero-buttons .btn{width:100%;min-height:0;padding:.6rem .55rem!important;font-size:.58rem!important;border-radius:10px!important;text-align:center}.hero-slider .btn-play{background:#ffffff1f!important;border-color:#ffffff4d!important;color:#fff!important}.hero-slider .reader-love{display:none!important}.hero-slider .slider-controls{bottom:.5rem!important;padding:.25rem .38rem!important}.hero-slider .slider-controls>button{width:25px!important;height:25px!important}.about-chance{gap:2rem!important}.about-collage{min-height:0!important;grid-template-rows:225px 108px!important;padding:.55rem!important;gap:.5rem!important;border-radius:19px!important}.about-collage figure{border-radius:12px!important}.about-copy h2,.roadmap-intro h2,.section-title h2,.author-cta-rich h2,.launch-section-rich .launch-copy h2,.packages-heading h2{font-size:clamp(2.15rem,10.5vw,3.15rem)!important}.about-copy>p,.roadmap-intro>p,.author-copy>p,.launch-copy>p{font-size:.82rem;line-height:1.65!important}.about-services{grid-template-columns:1fr 1fr!important}.about-services span{font-size:.62rem!important}.publishing-roadmap{gap:2rem!important}.roadmap-list>a{padding:.72rem!important;gap:.6rem!important}.roadmap-list>a>span{width:36px!important;height:36px!important}.picks-layout{display:block!important}.feature-pick{display:grid!important;grid-template-columns:.9fr 1.1fr!important;min-height:230px;margin-bottom:1.4rem!important}.feature-pick>img{width:100%;height:100%!important;object-fit:cover}.feature-pick>div{padding:1rem!important}.feature-pick h3{font-size:1.25rem!important}.feature-pick p{font-size:.62rem!important}.top-picks .product-grid{display:flex!important;gap:.8rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1rem;padding:.2rem 1rem 1.1rem}.top-picks .product-grid::-webkit-scrollbar{display:none}.top-picks .product-card{flex:0 0 142px;scroll-snap-align:start}.top-picks .product-card h3{min-height:2.45em;font-size:.76rem!important}.author-cta-rich{min-height:0!important;gap:1.5rem!important}.author-steps{gap:.35rem!important}.author-steps span{padding:.45rem .55rem!important;font-size:.58rem!important}.author-visual{min-height:285px!important;margin-top:.8rem!important}.author-visual-heading{padding:.58rem!important}.author-visual-heading small{font-size:.42rem!important}.author-visual-heading b{font-size:.57rem!important}.author-quote{padding:.55rem .65rem!important}.author-seal{width:75px!important;height:75px!important}.author-note-bottom{max-width:130px}.launch-stats{grid-template-columns:repeat(3,1fr)!important;gap:.35rem!important}.launch-stats span{padding:.55rem!important}.launch-gallery{min-height:250px;grid-template-rows:155px 90px!important;gap:.45rem!important}.package-grid{grid-template-columns:1fr!important}.package-card{max-width:430px;width:100%;margin-inline:auto}.packages-compact .package-card ul{grid-template-columns:1fr 1fr!important}.package-notes{grid-template-columns:1fr!important}.podcast-strip{min-height:0!important;padding:2.4rem 1rem!important;display:flex!important;flex-direction:column!important}.podcast-mini-card{position:static!important;z-index:auto;top:auto!important;right:auto!important;width:100%!important;max-width:360px;margin:1.75rem auto 0!important}.author-hero,.launch-hero,.contact-hero,.guide-hero,.shop-hero,.catalog-hero{min-height:350px!important;padding:1.35rem var(--mobile-gutter)!important;grid-template-columns:1.08fr .92fr!important;gap:.75rem!important;align-items:center!important}.author-hero .hero-copy small,.launch-hero .hero-copy small,.contact-hero-copy small,.guide-hero .hero-copy small,.shop-hero small,.catalog-copy small{font-size:.42rem!important;letter-spacing:.09em!important}.author-hero .hero-copy h1,.launch-hero .hero-copy h1,.contact-hero h1,.guide-hero .hero-copy h1,.shop-hero h1,.catalog-hero .catalog-copy h1{margin:.45rem 0 .65rem!important;font-size:clamp(1.45rem,7vw,2rem)!important;line-height:.94!important;letter-spacing:-.045em!important}.author-hero .hero-copy h1 span,.launch-hero .hero-copy h1 span{white-space:normal!important}.author-hero .hero-copy>p,.launch-hero .hero-copy>p,.contact-hero-copy>p,.guide-hero .hero-copy>p,.shop-hero p,.catalog-copy p{font-size:.58rem!important;line-height:1.45!important}.author-hero .actions,.launch-hero .actions,.contact-hero .hero-actions,.guide-hero .hero-actions,.catalog-hero .hero-actions{margin-top:.75rem!important;display:grid!important;gap:.35rem!important}.author-hero .actions a,.launch-hero .actions a,.contact-hero .hero-actions a,.guide-hero .hero-actions a,.catalog-hero .hero-actions a,.shop-hero>div>a{padding:.54rem .5rem!important;border-radius:7px!important;font-size:.49rem!important;text-align:center}.author-hero .hero-image,.launch-hero .hero-image,.contact-portrait,.guide-hero .hero-showcase,.shop-hero .hero-books,.catalog-hero .landscape-showcase{min-height:205px!important;width:100%!important;margin:0!important}.author-hero .hero-image img,.launch-hero .hero-image img{border-width:4px!important;border-radius:14px!important}.author-hero .hero-image b,.launch-hero .hero-image b{right:-.2rem!important;bottom:.35rem!important;padding:.45rem!important;border-radius:7px!important;font-size:.48rem!important}.contact-portrait>img{inset:0!important;width:100%!important;border-width:4px!important;border-radius:14px!important}.contact-portrait .portrait-note{width:62px!important;height:62px!important;right:-.2rem!important;bottom:-.25rem!important}.contact-portrait .portrait-note span{display:none}.guide-hero .hero-showcase{padding:.42rem!important;border-radius:12px!important}.guide-hero .hero-showcase>span{font-size:.38rem!important}.more-published-strip{grid-template-columns:1fr 1fr!important;gap:.8rem!important}.guide-hero .mockup-slider{margin-top:.35rem!important;border-width:3px!important;border-radius:8px!important}.guide-hero .slider-controls{margin-top:.35rem!important;gap:.35rem!important}.guide-hero .slider-controls>button{width:24px!important;height:24px!important}.guide-hero .slider-dots button{width:5px!important;height:5px!important}.guide-hero .slider-dots button.active{width:14px!important}.catalog-hero .landscape-card{border-width:3px!important;border-radius:8px!important}.catalog-hero .landscape-card figcaption{left:.3rem!important;right:.3rem!important;bottom:.3rem!important;padding:.35rem!important;border-radius:5px!important}.catalog-hero .landscape-card figcaption span{display:none}.catalog-hero .landscape-card figcaption b{font-size:.42rem!important}.shop-hero .hero-books img{border-width:3px!important;border-radius:6px!important}.podcast-hero{min-height:360px!important}.podcast-hero>div{width:min(88%,520px)!important}.podcast-hero h1{font-size:clamp(2.15rem,10vw,3rem)!important}.podcast-hero p{font-size:.75rem!important;line-height:1.55!important}.podcast-hero a{padding:.7rem .85rem!important;font-size:.65rem!important}.episodes{padding:3.35rem 0!important}.episode-head{padding-inline:1rem}.benefit-grid{padding-inline:1rem!important;margin-inline:0!important}.benefit-grid>*{flex-basis:78vw!important}.author-story,.launch-intro,.ready,.printing,.identifiers,.message-section,.visit-section{grid-template-columns:1fr!important;gap:2rem!important}.value-grid,.journey-line,.steps,.cost-grid,.contact-options,.contact-form{grid-template-columns:1fr!important}.story-collage{min-height:320px!important}.print-visual{min-height:430px!important}.checklist{left:.6rem!important;right:.6rem!important;bottom:.6rem!important}.checklist ol{columns:1!important}.contact-options{margin-top:0!important;padding:2.4rem 1rem 3.4rem!important}.contact-form label{grid-column:1 / -1!important}.library-grid,.shop-wrap .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.library-book h3{font-size:.75rem!important}.shop-wrap{padding:2.5rem 1rem!important}.shop-wrap .filters{padding:1rem!important}.shop-wrap .product{min-width:0;padding:.58rem!important}footer{padding:3rem 1rem 1.25rem!important}.footer-grid{grid-template-columns:1fr!important;gap:2rem!important}.footer-grid>*{grid-column:auto!important}.footer-bottom{display:grid!important;justify-items:center;gap:.35rem;text-align:center}}@media(max-width:370px){.hero-slider .hero{grid-template-columns:1.08fr .92fr!important}.hero-slider .hero h1,.hero-slider .hero h2{font-size:1.52rem!important}.author-hero,.launch-hero,.contact-hero,.guide-hero,.shop-hero,.catalog-hero{grid-template-columns:1.05fr .95fr!important}}
