:root{--ivory:#fbf7ee;--paper:#f3ebd7;--ink:#1a1916;--muted:#5e574c;--gold:#a9844f;--gold-soft:#c9a875;--line:#dccdae;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Figtree",system-ui,sans-serif;--wrap:1140px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.1;margin:0;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,5.6vw,4.4rem)}h2{font-size:clamp(2rem,3.8vw,3rem)}h3{font-size:1.5rem}p{margin:0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.btn{display:inline-block;padding:14px 26px;border-radius:999px;font-weight:500;font-size:.98rem;text-decoration:none;border:1.5px solid var(--ink);transition:background .2s,color .2s}.btn--ink{background:var(--ink);color:var(--ivory)}.btn--ink:hover{background:#33302a}.btn--line{background:transparent;color:var(--ink)}.btn--line:hover{background:var(--ink);color:var(--ivory)}.btn--sm{padding:9px 18px;font-size:.92rem}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(251,247,238,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:76px}.nav__logo img{width:150px}.nav__links{display:flex;gap:30px}.nav__links a{text-decoration:none;color:var(--muted);font-size:.96rem}.nav__links a:hover{color:var(--ink)}.hero{padding:88px 0 96px}.hero__inner{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:64px;gap:64px;align-items:center}.lead{font-size:1.2rem;color:var(--muted);margin-top:24px;max-width:34em}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero__note{margin-top:22px;font-size:.94rem;color:var(--muted)}.browser{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -30px rgba(60,45,20,.35);transform:rotate(1.2deg)}.browser__bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:var(--paper);border-bottom:1px solid var(--line)}.browser__bar span{width:9px;height:9px;border-radius:50%;background:var(--line)}.browser__bar em{margin-left:12px;font-style:normal;font-size:.78rem;color:var(--muted)}.browser__body{background:#14191b;color:#e9dfc8;padding:22px 26px 30px}.mock__nav{display:flex;justify-content:space-between;align-items:baseline;font-size:.8rem;opacity:.85}.mock__nav strong{font-family:var(--serif);font-size:1.15rem;letter-spacing:.02em}.mock__book{display:grid;grid-template-columns:150px 1fr;grid-gap:24px;gap:24px;margin-top:28px;align-items:center}.mock__info small{color:#c9a875;font-size:.74rem}.mock__title{font-family:var(--serif);font-size:1.9rem;line-height:1.05;margin-top:6px}.mock__blurb{font-size:.82rem;opacity:.75;margin-top:10px;line-height:1.5}.mock__buy{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.mock__buy span{font-size:.7rem;border:1px solid rgba(233,223,200,.35);border-radius:4px;padding:3px 8px}.mock__cta{display:inline-block;margin-top:14px;background:#8c2f2a;color:#fff;font-size:.78rem;padding:7px 14px;border-radius:4px}.cover{aspect-ratio:2/3;border-radius:3px 6px 6px 3px;padding:16% 12% 12%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 6px 0 8px -4px rgba(0,0,0,.35),0 14px 24px -12px rgba(0,0,0,.45);position:relative;text-align:center}.cover__rule{position:absolute;left:12%;right:12%;top:62%;height:2px;opacity:.9}.cover__title{font-family:var(--serif);font-weight:600;font-size:1.35rem;line-height:1.05}.cover__author{font-size:.68rem;letter-spacing:.12em;opacity:.85}.section{padding:104px 0}.section--paper{background:var(--paper)}.section--ink{background:var(--ink);color:var(--ivory)}.section__head{max-width:640px;margin-bottom:56px}.section__head p{color:var(--muted);margin-top:16px;font-size:1.08rem}.section--ink .section__head p{color:#bdb4a2}.split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:72px;gap:72px}.split__head p{color:var(--muted);margin-top:16px}.split__head a{color:var(--ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.includes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px 48px;gap:40px 48px}.includes li{border-top:1px solid var(--line);padding-top:18px}.includes h3{font-size:1.4rem}.includes p{color:var(--muted);margin-top:8px;font-size:.98rem}.work{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;gap:36px}.work__item{text-decoration:none;display:block}.work__shelf{background:var(--ivory);border-radius:10px;padding:44px 26% 0;border-bottom:10px solid var(--line);margin-bottom:22px;overflow:hidden;height:300px}.work__shelf .cover{transition:transform .35s ease}.work__item:hover .work__shelf .cover{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.work__shelf .cover{transition:none}}.work__genre{font-size:.85rem;color:var(--gold);font-weight:500}.work__item h3{margin-top:6px}.work__item p:last-child{color:var(--muted);margin-top:6px;font-size:.96rem}.services{margin:0;border-top:1px solid var(--ink)}.services__row{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:32px;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.services dt{font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1.1}.services dd{margin:0;color:var(--muted);max-width:36em;align-self:center}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:36px;gap:36px}.steps li{border-top:1px solid #3a372f;padding-top:22px}.steps__num{font-family:var(--serif);font-size:3.2rem;color:var(--gold-soft);line-height:1}.steps h3{margin-top:14px}.steps p{color:#bdb4a2;margin-top:8px;font-size:.97rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:start}.plan{border:1px solid var(--line);border-radius:16px;padding:34px 30px;background:var(--ivory);display:flex;flex-direction:column}.plan--featured{background:var(--paper);border-color:var(--gold)}.plan__tag{font-size:.85rem;color:var(--gold);font-weight:600;margin-bottom:10px}.plan__price{font-family:var(--serif);font-size:3rem;font-weight:600;margin-top:14px;line-height:1}.plan__price small{font-family:var(--sans);font-size:.85rem;font-weight:400;color:var(--muted);display:block;margin-bottom:6px}.plan__text{color:var(--muted);margin-top:10px;font-size:.96rem}.plan ul{list-style:none;padding:0;margin:24px 0 30px;flex:1 1}.plan li{padding:9px 0 9px 26px;border-top:1px solid var(--line);position:relative;font-size:.96rem}.plan li:before{content:"";position:absolute;left:4px;top:17px;width:10px;height:6px;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg)}.plan .btn{text-align:center}.care{margin-top:32px;padding:22px 26px;border:1px dashed var(--gold-soft);border-radius:12px;color:var(--muted)}.care strong{color:var(--ink);font-family:var(--serif);font-size:1.35rem;margin-right:6px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:22px 40px 22px 0;position:relative;font-family:var(--serif);font-size:1.45rem;font-weight:600;line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:18px;font-family:var(--sans);font-weight:400;font-size:1.6rem;color:var(--gold);transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 0 24px;max-width:38em}.contact{text-align:center}.contact__inner{max-width:640px}.contact__icon{margin:0 auto 22px;border-radius:50%}.contact p{color:var(--muted);margin-top:16px;font-size:1.1rem}.contact .hero__actions{justify-content:center}.footer{border-top:1px solid var(--line);padding:44px 0}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}.footer__links{display:flex;flex-wrap:wrap;gap:24px}.footer__links a{text-decoration:none;color:var(--muted);font-size:.94rem}.footer__links a:hover{color:var(--ink)}.footer p{color:var(--muted);font-size:.85rem;width:100%}@media (max-width:960px){.hero__inner,.split{grid-template-columns:1fr;gap:48px}.plans,.work{grid-template-columns:1fr;max-width:480px}.steps{grid-template-columns:1fr 1fr}.nav__links{display:none}}@media (max-width:640px){body{font-size:16px}.hero{padding:56px 0 72px}.section{padding:72px 0}.includes,.services__row,.steps{grid-template-columns:1fr}.services__row{gap:8px}.mock__book{grid-template-columns:110px 1fr;gap:16px}.mock__title{font-size:1.4rem}.mock__book .cover__title{font-size:1.05rem}.mock__nav span{display:none}.browser{transform:none}.nav__logo img{width:124px}}