:root{--navy:#0b2a57;--cream:#f8f3e9;--paper:#fffdf7;--gold:#bd8b2b;--brown:#514239;--ink:#17243b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 12% 18%,rgba(189,139,43,.06),transparent 23%),repeating-linear-gradient(0deg,rgba(81,66,57,.018) 0,rgba(81,66,57,.018) 1px,transparent 1px,transparent 4px),var(--cream);font-family:Lora,Georgia,serif}a{color:inherit;text-decoration:none}.announcement{height:40px;display:flex;align-items:center;justify-content:center;gap:18px;background:var(--navy);color:white;font:16px "Cormorant Garamond";letter-spacing:.14em}.announcement span{opacity:.95}header{position:relative;z-index:10;max-width:1480px;min-height:112px;margin:auto;padding:18px 62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(189,139,43,.28)}.brand{width:420px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:38px 31px 18px;color:var(--navy)}.brand .read{font:34px "Special Elite";letter-spacing:.12em}.brand .between{grid-row:2;font:36px/.9 "Cormorant Garamond"}.brand .designs{grid-row:1/3;grid-column:2;align-self:end;margin-left:12px;font:60px/1 Allura}.brand small{grid-column:1/3;font:15px "Cormorant Garamond";letter-spacing:.15em}nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px);font:600 20px "Cormorant Garamond"}nav>a,.shop-button{position:relative;border:0;background:none;font:inherit;cursor:pointer;white-space:nowrap}nav>a:after,.shop-button:after{content:"";position:absolute;left:50%;right:50%;bottom:-8px;height:2px;background:var(--gold);transition:.2s}nav>a:hover:after,.shop-button:hover:after{left:0;right:0}.shop-wrap{position:relative}.dropdown{position:absolute;top:42px;left:50%;width:265px;transform:translateX(-50%);padding:10px;background:var(--paper);border:1px solid rgba(189,139,43,.6);box-shadow:0 18px 45px rgba(38,28,21,.16)}.dropdown a{display:block;padding:12px;border-bottom:1px solid rgba(11,42,87,.1);font:14px Lora}.dropdown a:hover{background:#f3ead9}.menu-toggle{display:none;border:0;background:none;color:var(--navy);font-size:28px}.hero{position:relative;min-height:625px;display:grid;grid-template-columns:minmax(400px,43%) 1fr;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;right:-6%;bottom:-18%;width:48%;height:38%;background:radial-gradient(ellipse,rgba(67,96,139,.48),rgba(67,96,139,.08) 55%,transparent 70%);transform:rotate(-8deg);filter:blur(10px)}.hero-copy{position:relative;z-index:2;padding:70px 30px 80px max(62px,calc((100vw - 1360px)/2))}.eyebrow,.chapter{margin:0;color:var(--gold);font:14px "Special Elite";letter-spacing:.14em;text-transform:uppercase}.hero h1{max-width:610px;margin:15px 0 24px;color:var(--navy);font:500 clamp(54px,5.4vw,82px)/.94 "Cormorant Garamond"}.hero h1 em{display:block;font:400 1.05em Allura}.hero-copy>p:not(.eyebrow){max-width:560px;margin:0 0 32px;color:var(--brown);font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;min-height:56px;padding:0 32px;align-items:center;justify-content:center;color:white;font:600 21px "Cormorant Garamond";transition:.2s}.gold{background:var(--gold)}.navy{background:var(--navy)}.button:hover{transform:translateY(-2px);filter:brightness(.92)}.text-link{padding-bottom:5px;border-bottom:1px solid var(--gold);font-size:14px;font-weight:600}.hero-art{position:absolute;inset:0;background:url('/images/brand-feel.png') center/cover no-repeat;opacity:.64}.hero-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,rgba(248,243,233,.97) 31%,rgba(248,243,233,.32) 61%,rgba(248,243,233,.03) 100%)}.section{max-width:1340px;margin:auto;padding:92px 48px}.center{text-align:center}.section>h2{margin:12px 0 0;text-align:center;color:var(--navy);font:500 clamp(42px,4vw,60px)/1.05 "Cormorant Garamond"}.intro{max-width:790px;margin:18px auto 45px;text-align:center;color:var(--brown);font-size:17px;line-height:1.7}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.chapter-card{position:relative;min-height:310px;padding:38px 24px 28px;overflow:hidden;border:1px solid rgba(189,139,43,.42);background:rgba(255,253,247,.84);text-align:center;box-shadow:0 10px 26px rgba(81,66,57,.08);transition:.2s}.chapter-card:before{content:"";position:absolute;inset:auto -20% -25% -20%;height:54%;border-radius:50%;opacity:.25}.chapter-card:hover{transform:translateY(-4px)}.chapter-mark{position:relative;display:block;margin-bottom:24px;color:var(--gold);font-size:56px}.chapter-card small{position:relative;color:var(--gold);font:11px "Special Elite";letter-spacing:.14em;text-transform:uppercase}.chapter-card h3{position:relative;margin:10px 0;color:var(--navy);font:600 31px "Cormorant Garamond"}.chapter-card p{position:relative;color:var(--brown);font-size:14px;line-height:1.65}.garden:before{background:#99a976}.space:before{background:#637ca3}.farm:before{background:#b99a68}.twilight:before{background:#586787}.centered-button{margin:40px auto 0}.paint-intro{display:flex;flex-direction:column;align-items:stretch}.kit-details{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:76px max(62px,calc((100vw - 1340px)/2));background:var(--navy);color:white}.kit-details h2{margin:12px 0 20px;color:#f0cf8d;font:500 52px "Cormorant Garamond"}.kit-details p:not(.chapter){max-width:570px;font-size:17px;line-height:1.8}.kit-list{display:grid;align-content:center}.kit-list span{display:flex;align-items:center;gap:22px;padding:18px 5px;border-bottom:1px solid rgba(255,255,255,.22);font:24px "Cormorant Garamond"}.kit-list b{color:#f0cf8d;font:14px "Special Elite"}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.card{padding:14px 14px 24px;background:rgba(255,253,247,.84);border:1px solid rgba(189,139,43,.35);box-shadow:0 8px 22px rgba(81,66,57,.08);transition:.2s}.card:hover{transform:translateY(-4px)}.card img,.paint-card-art{width:100%;aspect-ratio:4/4.45;object-fit:cover}.paint-card-art{display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 30%,rgba(189,139,43,.13),transparent 25%),linear-gradient(145deg,#f8f1e3,#fffdf7);border:1px solid rgba(189,139,43,.32);color:var(--navy);text-align:center}.paint-card-art span{margin:0;font:42px/.92 "Cormorant Garamond"}.paint-card-art i{margin-top:8px;font:42px Allura;color:var(--gold)}.card small{display:block;margin:20px 8px 7px;color:#956816;font:11px "Special Elite";letter-spacing:.12em;text-transform:uppercase}.card h3{margin:0 8px;color:var(--navy);font:600 29px "Cormorant Garamond"}.card p{min-height:48px;margin:8px;color:var(--brown);font-size:14px;line-height:1.6}.card a span{display:inline-block;margin:7px 8px 0;padding-bottom:3px;border-bottom:1px solid var(--gold);font-size:13px;font-weight:600}.about{max-width:none;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;padding-left:max(48px,calc((100vw - 1240px)/2));padding-right:max(48px,calc((100vw - 1240px)/2));background:#e9ddc8}.about img{width:100%;border:8px solid rgba(255,255,255,.65);box-shadow:0 12px 30px rgba(81,66,57,.12)}.about h2{margin:14px 0 24px;color:var(--navy);font:500 55px "Cormorant Garamond"}.about p:not(.chapter){color:var(--brown);font-size:17px;line-height:1.8}footer{padding:58px 40px 28px;display:flex;flex-direction:column;align-items:center;background:var(--cream);border-top:1px solid var(--gold);text-align:center}.footer-brand{color:var(--navy);font:35px "Cormorant Garamond"}.footer-brand .read{font-family:"Special Elite"}.footer-brand .designs{font:48px Allura}.footer-brand small{display:block;font:15px Lora}footer p{margin:5px}footer>a{border-bottom:1px solid var(--gold)}footer>small{margin-top:30px;opacity:.6}@media(max-width:980px){.chapter-grid{grid-template-columns:1fr 1fr}nav{gap:16px;font-size:18px}.brand{transform:scale(.82);transform-origin:left;width:350px}}@media(max-width:760px){header{padding:14px 20px;min-height:94px}.brand{transform:scale(.68);width:420px;margin-right:-120px}.menu-toggle{display:block}nav{display:none;position:absolute;top:100%;left:0;right:0;padding:18px;flex-direction:column;align-items:stretch;background:var(--paper);border-block:1px solid var(--gold)}nav.open{display:flex}nav>a,.shop-button{width:100%;padding:10px;text-align:left}.dropdown{position:static;width:100%;transform:none;box-shadow:none}.hero{min-height:690px;grid-template-columns:1fr}.hero-copy{padding:75px 24px;text-align:center}.hero h1{margin-inline:auto}.hero-copy>p:not(.eyebrow){margin-inline:auto}.hero-actions{justify-content:center}.hero-art{background-position:66% center;opacity:.42}.hero-art:after{background:rgba(248,243,233,.68)}.kit-details{grid-template-columns:1fr;padding:64px 28px;gap:28px}.grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about h2,.about .chapter{text-align:center}}@media(max-width:560px){.announcement{height:36px;font-size:11px}.brand{transform:scale(.54);margin-right:-175px}.hero h1{font-size:49px}.section{padding:70px 22px}.chapter-grid,.grid{grid-template-columns:1fr}.about{padding-inline:22px}.kit-details h2{font-size:42px}.kit-list span{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
