:root{color:#25211d;background:#f5f2ec;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:#f5f2ec}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.landing-page,.coming-soon-page{min-height:100vh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 77% 11%,rgba(191,158,106,.13),transparent 24rem),linear-gradient(135deg,#f8f6f1,#f2eee6)}.landing-header{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:28px 0;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:11px;color:#25211d}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border:1px solid #25211d;border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:600;line-height:1}.brand-name{font-family:Georgia,Times New Roman,serif;font-size:21px;letter-spacing:-.02em}.landing-nav{display:flex;align-items:center;gap:28px}.availability-pill{display:inline-flex;align-items:center;gap:8px;color:#716a60;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.availability-dot{width:7px;height:7px;border-radius:50%;background:#b48a4b;box-shadow:0 0 0 4px #b48a4b24}.text-link{color:#4c453d;font-size:14px;font-weight:600;transition:color .18s ease}.text-link:hover,.text-link:focus-visible{color:#a26e2b}.landing-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:clamp(72px,10vw,138px) 0 106px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);align-items:center;gap:clamp(48px,8vw,112px)}.hero-copy{max-width:620px;position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#a26e2b;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow-line{width:34px;height:1px;display:inline-block;background:#b48a4b}.hero-copy h1{max-width:650px;margin:0;color:#25211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6vw,86px);font-weight:400;letter-spacing:-.065em;line-height:.98}.hero-copy h1 em{color:#a26e2b;font-style:italic}.hero-description{max-width:490px;margin:30px 0 0;color:#716a60;font-size:17px;line-height:1.75}.hero-actions{margin-top:39px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:2px;font-size:14px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.primary-button{color:#fffaf2;background:#25211d;box-shadow:0 12px 24px #25211d24}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px)}.primary-button:hover,.primary-button:focus-visible{background:#a26e2b}.button-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.hero-note{color:#948c80;font-size:12px}.hero-art{min-height:450px;display:grid;place-items:center;position:relative}.art-glow{width:380px;height:380px;position:absolute;border-radius:50%;background:#c19b6233;filter:blur(65px)}.manuscript-card{width:min(100%,390px);min-height:470px;padding:30px 34px;display:flex;flex-direction:column;position:relative;transform:rotate(4deg);color:#f4ead7;background:linear-gradient(130deg,rgba(255,255,255,.07),transparent 44%),#3a3029;box-shadow:22px 25px #5f442617,0 30px 60px #25211d3b}.manuscript-card:before{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border:1px solid rgba(244,234,215,.21);pointer-events:none}.manuscript-topline,.manuscript-footer{display:flex;justify-content:space-between;position:relative;z-index:1;color:#d0bb98;font-size:10px;font-weight:700;letter-spacing:.16em}.manuscript-rule{width:42px;height:1px;margin-top:25px;background:#d0bb98;position:relative;z-index:1}.manuscript-kicker{margin:auto 0 17px;position:relative;z-index:1;color:#d0bb98;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.manuscript-title{margin:0 0 55px;position:relative;z-index:1;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,58px);letter-spacing:-.06em;line-height:.98}.manuscript-title em{color:#d0bb98;font-style:italic}.manuscript-footer{align-items:center;position:relative;z-index:1}.manuscript-symbol{font-size:20px;line-height:1}.landing-promise{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:28px 0 88px;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;border-top:1px solid rgba(37,33,29,.14)}.landing-promise article{max-width:270px}.promise-number{color:#b48a4b;font-size:11px;font-weight:700;letter-spacing:.15em}.landing-promise h2{margin:17px 0 8px;color:#373029;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;letter-spacing:-.03em}.landing-promise p{margin:0;color:#81786c;font-size:13px;line-height:1.65}.landing-footer{width:min(1160px,calc(100% - 48px));margin:auto auto 0;padding:22px 0 27px;display:flex;align-items:center;gap:13px;color:#9a9185;font-size:11px;letter-spacing:.03em}.footer-divider{width:3px;height:3px;border-radius:50%;background:#b48a4b}.coming-soon-main{width:min(1160px,calc(100% - 48px));flex:1;margin:0 auto;display:grid;place-items:center;padding:64px 0 110px}.coming-soon-card{width:min(100%,560px);padding:58px 48px 62px;border:1px solid rgba(37,33,29,.13);background:#fffdf991;text-align:center;box-shadow:0 24px 70px #4f3a2214}.coming-soon-icon{width:54px;height:54px;margin:0 auto 28px;display:grid;place-items:center;border:1px solid #b48a4b;border-radius:50%;color:#a26e2b;font-size:21px}.coming-soon-card .eyebrow{justify-content:center;margin-bottom:16px}.coming-soon-card h1{margin:0;color:#25211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,76px);font-weight:400;letter-spacing:-.065em;line-height:.98}.coming-soon-card>p:not(.eyebrow){max-width:390px;margin:24px auto 31px;color:#716a60;font-size:16px;line-height:1.7}.secondary-button{border:1px solid rgba(37,33,29,.26);color:#373029;background:transparent}.secondary-button:hover,.secondary-button:focus-visible{border-color:#a26e2b;color:#a26e2b}:focus-visible{outline:3px solid rgba(162,110,43,.4);outline-offset:4px}@media (max-width: 820px){.landing-hero{grid-template-columns:1fr;padding-top:72px}.hero-copy{max-width:680px}.hero-art{min-height:390px}.manuscript-card{min-height:410px}}@media (max-width: 620px){.landing-header,.landing-hero,.landing-promise,.landing-footer,.coming-soon-main{width:min(100% - 36px,1160px)}.landing-header{padding:22px 0}.brand-name{font-size:19px}.landing-nav{gap:14px}.landing-nav .availability-pill{display:none}.landing-hero{padding-top:67px;padding-bottom:78px;gap:62px}.hero-copy h1{font-size:clamp(49px,15vw,72px)}.hero-description{margin-top:24px;font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:31px}.hero-art{min-height:350px}.art-glow{width:280px;height:280px}.manuscript-card{width:min(100%,330px);min-height:390px;padding:27px 29px}.manuscript-title{margin-bottom:44px;font-size:45px}.landing-promise{grid-template-columns:1fr;gap:29px;padding-bottom:54px}.landing-promise article{max-width:100%}.landing-promise h2{margin-top:10px}.landing-footer{flex-wrap:wrap;padding:20px 0 23px}.coming-soon-main{padding:24px 0 76px}.coming-soon-card{padding:43px 25px 48px}.coming-soon-card h1{font-size:56px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
