*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #1c1713;--bark: #3b2e22;--grain: #7a5c42;--warm-mid: #c4a882;--parchment: #f2ebe0;--cream: #faf7f2;--rule: rgba(60,46,34,.18);--ff-display: "Cormorant Garamond", Georgia, serif;--ff-body: "Inter", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--ff-body);font-size:15px;line-height:1.6;min-height:100vh}.page-wrap{display:flex;flex-direction:column;min-height:100vh}.site-header{padding:2.2rem 2rem 1.8rem;display:flex;justify-content:center;border-bottom:1px solid var(--rule)}.wordmark{font-family:var(--ff-display);font-size:clamp(1.2rem,3vw,1.55rem);font-weight:700;letter-spacing:.28em;color:var(--bark);text-transform:uppercase;text-decoration:none}.hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem 4rem;text-align:center;max-width:680px;margin:0 auto;width:100%}.eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--grain);margin-bottom:1.6rem;display:flex;align-items:center;gap:.8rem}.eyebrow:before,.eyebrow:after{content:"";display:block;width:32px;height:1px;background:var(--warm-mid)}h1{font-family:var(--ff-display);font-size:clamp(2.8rem,8vw,5.2rem);font-weight:700;line-height:1.05;color:var(--bark);margin-bottom:.4rem;letter-spacing:-.01em}h1 em{font-style:italic;font-weight:400;color:var(--grain)}.sub{font-family:var(--ff-display);font-size:clamp(1.1rem,2.5vw,1.35rem);font-style:italic;color:var(--grain);margin-bottom:2.4rem}.hero-body{font-size:.92rem;color:#6b5a48;max-width:420px;line-height:1.75;margin-bottom:3rem;font-weight:300}.form-wrap{width:100%;max-width:420px}.form-label{display:block;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--grain);margin-bottom:.75rem;font-weight:500}.form-row{display:flex;border:1px solid var(--warm-mid);border-radius:2px;overflow:hidden;background:#fff;transition:border-color .2s}.form-row:focus-within{border-color:var(--bark)}.form-row input[type=email]{flex:1;padding:.85rem 1rem;font-family:var(--ff-body);font-size:.88rem;font-weight:300;color:var(--ink);background:transparent;border:none;outline:none}.form-row input::placeholder{color:#baa990}.form-row button{padding:.85rem 1.4rem;background:var(--bark);color:var(--parchment);font-family:var(--ff-body);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;transition:background .2s;white-space:nowrap}.form-row button:hover{background:var(--ink)}.form-note{font-size:.7rem;color:#a0897a;margin-top:.65rem}.success-msg{display:none;text-align:center;padding:1rem;background:var(--parchment);border:1px solid var(--warm-mid);border-radius:2px;margin-top:.5rem}.success-msg p{font-family:var(--ff-display);font-size:1.1rem;font-style:italic;color:var(--bark)}.success-msg span{display:block;font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;color:var(--grain);margin-top:.3rem;font-family:var(--ff-body)}.divider{width:100%;max-width:680px;margin:0 auto;border:none;border-top:1px solid var(--rule)}.pillars{padding:4rem 1.5rem;max-width:780px;margin:0 auto;width:100%}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 3rem}.pillar{text-align:center}.pillar-icon{font-size:1.5rem;margin-bottom:.8rem;display:block}.pillar h3{font-family:var(--ff-display);font-size:1.05rem;font-weight:600;color:var(--bark);margin-bottom:.4rem}.pillar p{font-size:.8rem;color:#7a6655;line-height:1.65;font-weight:300}.site-footer{border-top:1px solid var(--rule);padding:1.8rem 2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer-mark{font-family:var(--ff-display);font-size:.85rem;font-weight:700;letter-spacing:.2em;color:var(--warm-mid);text-transform:uppercase}.footer-copy{font-size:.7rem;color:#b09a88;letter-spacing:.06em}@media(max-width:600px){.pillars-grid{grid-template-columns:1fr;gap:2rem}.site-footer{justify-content:center;text-align:center}.form-row button{padding:.85rem 1rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/base.css.map */
