:root{--plum:#260a39;--purple:#5a1673;--wine:#781826;--gold:#d5a83c;--cream:#f8f3e9;--ink:#17121a;--white:#fff;--muted:#6b626d;--line:rgba(38,10,57,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(22px,5vw,76px);background:rgba(248,243,233,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand,.footer-brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.18em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);background:var(--plum);color:var(--gold);font-family:"Cormorant Garamond",serif;font-size:1.2rem;border-radius:50%}nav{display:flex;align-items:center;gap:30px}nav a{text-decoration:none;font-size:.83rem;font-weight:600}nav a:hover{color:var(--purple)}.nav-cta{padding:10px 18px;border:1px solid var(--plum);border-radius:999px}.menu-button{display:none;border:0;background:none;font:600 .85rem Montserrat;color:var(--plum)}.hero{min-height:calc(100vh - 68px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px;padding:70px clamp(24px,7vw,110px);overflow:hidden}.hero-copy{max-width:710px}.eyebrow{margin:0 0 15px;color:var(--wine);font-size:.75rem;font-weight:700;letter-spacing:.22em}.hero h1,.section h2{font-family:"Cormorant Garamond",Georgia,serif;line-height:.95;letter-spacing:-.025em}.hero h1{margin:0;font-size:clamp(3.8rem,7.7vw,7.5rem)}.hero h1 em{color:var(--purple);font-weight:600}.intro{max-width:650px;margin:28px 0;color:#4f4652;font-size:1.1rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:3px;text-decoration:none;font-size:.85rem;font-weight:700;letter-spacing:.04em}.primary{background:var(--plum);color:white}.primary:hover{background:var(--purple)}.secondary{border:1px solid var(--plum);color:var(--plum)}.trust-row{display:flex;align-items:center;gap:14px;margin-top:42px;color:#6a5b66;font:600 .68rem Montserrat;letter-spacing:.17em;text-transform:uppercase}.trust-row i{width:4px;height:4px;background:var(--gold);transform:rotate(45deg)}.crest-stage{position:relative;display:grid;place-items:center;min-height:600px}.crest-stage img{position:relative;width:min(100%,620px);filter:drop-shadow(0 30px 30px rgba(38,10,57,.16));animation:float 6s ease-in-out infinite}.crest-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(213,168,60,.28),rgba(90,22,115,.07) 48%,transparent 70%)}@keyframes float{50%{transform:translateY(-12px)}}.section{padding:100px clamp(24px,7vw,110px)}.section-heading{max-width:760px;margin-bottom:50px}.section-heading h2{margin:0;font-size:clamp(3rem,5vw,5rem)}.split{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;max-width:none;align-items:end}.split>p{color:var(--muted);margin:0}.collections{background:white}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{min-height:340px;padding:34px;display:flex;flex-direction:column;border-radius:4px}.collection-card .card-number{font:700 .72rem Montserrat;letter-spacing:.18em;opacity:.7}.collection-card h3{margin:auto 0 10px;font:700 2.4rem/1 "Cormorant Garamond",serif}.collection-card p{margin:0 0 28px;opacity:.82}.collection-card a{font-size:.82rem;font-weight:700;text-decoration:none}.collection-card a span{margin-left:6px}.plum{background:var(--plum);color:white}.gold{background:var(--gold);color:var(--ink)}.ink{background:var(--ink);color:white}.books{background:#efe7da}.book-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.book-card{background:white;border:1px solid rgba(38,10,57,.08);box-shadow:0 18px 50px rgba(38,10,57,.08);transition:.25s}.book-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(38,10,57,.14)}.book-card img{width:100%;aspect-ratio:8.5/11;object-fit:cover;border-bottom:1px solid var(--line)}.book-card div{padding:24px}.book-card span{font-size:.64rem;font-weight:700;letter-spacing:.2em;color:var(--wine)}.book-card h3{margin:8px 0;font:700 1.7rem/1.05 "Cormorant Garamond",serif}.book-card p{margin:0;color:var(--muted);font-size:.9rem}.center-action{text-align:center;margin-top:46px}.story{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;background:var(--plum);color:white}.story-mark{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(213,168,60,.55);border-radius:50%;font:700 clamp(8rem,20vw,18rem)/1 "Cormorant Garamond",serif;color:var(--gold);background:radial-gradient(circle,rgba(90,22,115,.7),transparent 66%)}.story-copy{max-width:760px}.story .eyebrow{color:var(--gold)}.story h2{margin:0 0 28px;font-size:clamp(3.2rem,5vw,5.4rem)}.story-copy>p:not(.eyebrow){color:#e6dce9}.story blockquote{margin:32px 0 0;padding-left:22px;border-left:2px solid var(--gold);font:600 1.55rem/1.35 "Cormorant Garamond",serif;color:var(--gold)}.contact{text-align:center;background:linear-gradient(135deg,#ad7f24,#e3bd59);color:#1b1021}.contact .eyebrow{color:var(--plum)}.contact h2{margin:0;font-size:clamp(4rem,7vw,7rem)}.contact>p:not(.eyebrow){max-width:680px;margin:18px auto 30px}.light{background:white;color:var(--plum)}footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:34px clamp(24px,7vw,110px);background:#140918;color:#cdbed0;font-size:.75rem}footer>p:nth-child(2){text-align:center;color:var(--gold);letter-spacing:.12em}footer>p:last-child{text-align:right}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:60px}.crest-stage{min-height:420px}.crest-stage img{width:min(80%,520px)}.collection-grid{grid-template-columns:1fr}.collection-card{min-height:260px}.book-grid{grid-template-columns:repeat(2,1fr)}.story{grid-template-columns:1fr}.story-mark{max-width:430px;margin:auto}.split{grid-template-columns:1fr;gap:20px}.split>p{max-width:650px}footer{grid-template-columns:1fr;text-align:center}footer .footer-brand{justify-content:center}footer>p:last-child{text-align:center}}
@media(max-width:700px){nav{display:none;position:absolute;top:67px;left:0;right:0;padding:22px;background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}nav.open{display:flex}.menu-button{display:block}.hero{min-height:auto;padding-top:70px}.hero h1{font-size:3.7rem}.crest-stage{min-height:320px}.trust-row{gap:9px;flex-wrap:wrap}.section{padding:75px 22px}.book-grid{grid-template-columns:1fr}.section-heading{margin-bottom:34px}.contact .button{width:100%;font-size:.72rem}.story{gap:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.crest-stage img{animation:none}.book-card{transition:none}}
.contact .contact-email{gap:10px;font-size:.95rem;text-transform:none}.contact .response-note{margin:18px auto 0!important;font-size:.8rem;font-weight:600;letter-spacing:.04em}.footer-contact a{color:white;font-weight:600;text-decoration:none}.footer-contact a:hover{text-decoration:underline;color:var(--gold)}
