:root{--bg:#f6f4ee;--ink:#252823;--muted:#66685f;--accent:#d8ed83;--line:#d9dad0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px} :focus-visible{outline:2px solid #446114}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.06;letter-spacing:-.045em}h1{font-size:clamp(48px,6.2vw,94px)}h2{font-size:clamp(34px,4vw,58px);margin:14px 0 26px}h3{font-size:25px;letter-spacing:-.025em}p{color:var(--muted);margin-bottom:18px}header{max-width:1536px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);gap:25px}.brand{display:inline-flex;flex-direction:column;line-height:1}.brand b{font-size:43px;letter-spacing:-3px;font-weight:700}.brand b span{font-size:30px;color:#728a35;margin-left:5px}.brand small{font-size:8px;letter-spacing:2.2px;font-weight:700;margin-top:7px}nav{display:flex;gap:25px;align-items:center;font-size:13px}nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--ink);color:white;border:0;border-radius:5px;padding:16px 24px;font-size:14px;font-weight:500;cursor:pointer}.button:hover{background:#41483a;text-decoration:none}.button.small{padding:13px 18px;font-size:12px}.button span{font-size:21px;line-height:1}.menu-toggle{display:none}main{max-width:1536px;margin:auto}section{padding:85px 5%}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:1.8px;display:block}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-top:65px;padding-bottom:60px}.hero h1{margin:22px 0 25px}.accent{color:#78933b}.lead{font-size:19px;line-height:1.55;max-width:610px}.actions{display:flex;align-items:center;gap:26px;margin-top:30px}.text-link{font-size:14px;font-weight:500;display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:4px}.micro{font-size:11px;margin:22px 0 0}.hero-image img{height:535px;object-fit:cover;border-radius:10px}.hero-image{transform:rotate(-2deg)}img{display:block;width:100%;height:auto;object-fit:cover;background:#e9e5d9}figcaption,.fine{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.5}.intro-strip{margin:0 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:1fr 1fr;gap:5%}.intro-strip span{font-size:21px;line-height:1.25}.intro-strip p{font-size:14px;max-width:510px;margin:0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:30px}.section-head h2{margin-bottom:0}.section-head p{max-width:330px;font-size:14px;margin-bottom:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#faf9f5}.card:hover{text-decoration:none;border-color:#89976b}.card img,.type-art{height:210px}.card-body{padding:24px 20px}.card .eyebrow{font-size:10px}.card h3{font-size:25px;margin:15px 0 27px;min-height:79px}.card .text-link{font-size:11px;border:0}.type-art{background:#dce7c3;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.type-art span{font-size:36px;line-height:1.05;letter-spacing:-2px}.type-art small{font-size:10px}.soft{background:#eceee5}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left;min-width:540px}caption{text-align:left;font-size:12px;margin-bottom:14px;color:var(--muted)}th,td{padding:20px 16px;border-bottom:1px solid #cdd0c3}thead{font-size:11px;text-transform:uppercase;letter-spacing:1px}tbody th{font-weight:500}td{color:var(--muted)}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 45px;margin-top:40px}.use-grid article{border-top:1px solid var(--line);padding-top:22px}.use-grid h3{font-size:23px;margin-bottom:13px}.use-grid p{font-size:14px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.step-num{display:block;color:#73884a;font-size:13px;border-top:1px solid #c7ccbb;padding-top:18px;margin-bottom:30px}.steps h3{font-size:23px;margin-bottom:14px}.steps p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.split img{border-radius:7px;max-height:500px}.split p{max-width:470px}.faq{margin-top:36px;max-width:990px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{font-size:18px;cursor:pointer;list-style:none;padding-right:35px;position:relative}summary:after{content:'+';position:absolute;right:5px;font-size:22px;top:-4px}details[open] summary:after{content:'−'}details p{font-size:15px;max-width:800px;margin:14px 0 0}.cta{margin:0 5% 70px;padding:55px;background:var(--ink);color:var(--bg);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{font-size:60px}.cta p{color:#c6cabb;max-width:450px;margin:0}.button.light{background:var(--accent);color:var(--ink);flex-shrink:0}footer{padding:45px 5% 25px;border-top:1px solid var(--line);max-width:1536px;margin:auto}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.footer-top p{font-size:21px;line-height:1.3}.footer-top>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:45px;font-size:10px;color:var(--muted)}.page-intro{padding-bottom:55px;border-bottom:1px solid var(--line);margin:0 5%;padding-left:0;padding-right:0}.page-intro h1{margin:22px 0 25px;max-width:1000px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;border-bottom:1px solid var(--line)}.product-detail img,.type-art.large{height:420px;border-radius:7px}.type-art.large span{font-size:65px}.notice{font-size:13px;background:#e9eddd;border:1px solid #cbd3b6;border-radius:5px;padding:18px;margin:30px 5% 0}.notice strong{display:block}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 25px}.gallery-grid img{aspect-ratio:1.35;border-radius:7px}.gallery-grid figcaption strong{font-size:20px;display:block;color:var(--ink);font-weight:500}.gallery-grid figcaption span{font-size:13px;display:block;margin-top:5px}.checklist{padding-left:20px;color:var(--muted)}.checklist li{padding:9px 0}.reading{max-width:1050px}.reading h2{font-size:35px;margin-top:40px}.reading h2:first-child{margin-top:0}.quote-layout{display:grid;grid-template-columns:1.8fr 1fr;gap:10%;padding-top:55px}label{display:block;font-size:13px;margin-bottom:8px}label span{font-size:11px;color:var(--muted)}input,select,textarea{width:100%;padding:13px;border:1px solid #c3c6b9;background:#fcfbf8;border-radius:4px;color:var(--ink);min-height:49px}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:25px}form .notice{margin:22px 0}form .fine{margin-top:10px}aside{border-left:1px solid var(--line);padding-left:30px}aside h2{font-size:38px}aside p{font-size:14px}aside a{margin:10px 0;display:table}#form-status{font-size:14px;margin-top:18px}.skip{position:fixed;top:-100px;left:20px;background:white;padding:12px;z-index:50}.skip:focus{top:10px}
@media(min-width:1450px){.hero-image img{height:590px}}@media(max-width:1100px){nav{gap:16px;font-size:11px}.cards{grid-template-columns:repeat(2,1fr)}.card h3{min-height:0}.card img,.type-art{height:260px}.hero-image img{height:470px}.hero h1{font-size:64px}.actions{gap:15px;flex-wrap:wrap}}@media(max-width:760px){header{padding:18px 6%;flex-wrap:wrap}.brand b{font-size:36px}.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;padding:8px 12px;border-radius:4px;font-size:12px}nav{display:none;flex-direction:column;align-items:stretch;width:100%;padding:15px 0 5px;font-size:15px;gap:17px}nav.open{display:flex}nav .button{align-self:start}section{padding:55px 6%}.hero{grid-template-columns:1fr;padding-top:40px;gap:35px}.hero h1{font-size:clamp(49px,10vw,72px);margin-top:20px}.lead{font-size:17px}.hero-image{transform:none}.hero-image img{height:auto;aspect-ratio:1.12}.hero-copy .micro{font-size:10px}.intro-strip{grid-template-columns:1fr;margin:0 6%;gap:18px;padding:25px 0}.intro-strip span{font-size:22px}.section-head{display:block;margin-bottom:25px}.section-head p{margin-top:22px;max-width:none}.cards{gap:12px}.card img,.type-art{height:170px}.card-body{padding:18px 13px}.card h3{font-size:21px;margin:14px 0 22px;min-height:66px}.card .eyebrow{font-size:9px;letter-spacing:1px}.card .text-link{font-size:10px}.type-art{padding:18px}.type-art span{font-size:27px}.type-art small{font-size:9px}.use-grid{grid-template-columns:1fr 1fr;gap:24px}.use-grid h3{font-size:21px}.steps{grid-template-columns:1fr 1fr;gap:25px}.step-num{margin-bottom:20px}.split{grid-template-columns:1fr;gap:30px}.split h2{margin-top:14px}.cta{margin:0 6% 45px;padding:30px;display:block}.cta h2{font-size:49px}.cta .button{margin-top:28px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div{grid-column:1/-1;margin-top:15px}.footer-top p{font-size:18px}.footer-bottom{display:block;margin-top:30px}.footer-bottom span{display:block;margin-bottom:8px}.page-intro{margin:0 6%;padding-top:45px;padding-bottom:40px}.page-intro h1{font-size:49px}.product-detail{grid-template-columns:1fr;gap:25px}.product-detail img,.type-art.large{height:auto;aspect-ratio:1.2}.gallery-grid{gap:30px 15px}.gallery-grid figcaption strong{font-size:17px}.gallery-grid figcaption span{font-size:12px}.quote-layout{grid-template-columns:1fr;gap:40px}.field-row{gap:16px}aside{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:30px}.notice{margin-left:6%;margin-right:6%}.reading h2{font-size:30px}summary{font-size:16px}.fine{font-size:10px}}
@media(max-width:380px){.cards,.gallery-grid,.use-grid,.steps,.field-row{grid-template-columns:1fr}.card img,.type-art{height:250px}.card h3{min-height:0}.field-row>div+div{margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

.order-questions .faq{margin-top:24px}.order-questions summary h3{display:inline;font-size:18px;line-height:1.5;letter-spacing:0;font-weight:500}.order-questions details{padding:18px 0}.order-questions details p{margin-top:12px}@media(max-width:760px){.order-questions summary h3{font-size:16px}}

.uses .use-icon{display:block;width:34px;height:34px;color:#657e35;margin:0 0 20px}.uses .use-grid{margin-top:34px}
/* Corporate palette and refined wordmark */
:root{--bg:#fff;--ink:#202d3d;--muted:#596674;--accent:#2263a5;--line:#dce2e9}
body{background:#fff}.brand b{font-size:38px;font-weight:600;letter-spacing:-1.3px;color:#233448}.brand b .brand-dot{font-size:38px;color:#2263a5;margin-left:0}.brand small{font-size:8px;letter-spacing:1.7px;color:#52657a;margin-top:8px}.brand:hover{text-decoration:none}.accent{color:#2263a5}.button{background:#245f9b;border-radius:6px}.button:hover{background:#1c4c7c}.button.light{background:#fff;color:#1f4f7c}.button.light:hover{background:#edf3f9}.soft{background:#f3f6f9}.card{background:#fff;border-color:#dde4eb;border-radius:9px}.card:hover{border-color:#5282af}.type-art{background:#e9f0f7;color:#264c72}.step-num{color:#245f9b;border-color:#d3dfe9}.uses .use-icon{color:#245f9b}.hero-image{transform:none}.hero-image img{border-radius:10px}thead{color:#455a70}th,td{border-color:#d5dee7}.cta{background:#233a53;border-radius:10px}.cta p{color:#e0e8ef}.cta .eyebrow{color:#c8d8e8}.notice{background:#edf3f9;border-color:#ccdbe9}.text-link{border-color:#7895b0}input,select,textarea{background:#fff;border-color:#becbd7} :focus-visible{outline-color:#2263a5}header{background:#fff}.footer-top .brand b{color:#233448}h1,h2{letter-spacing:-.035em}
@media(max-width:760px){.brand b,.brand b .brand-dot{font-size:34px}}

/* NIX: white page and section backgrounds */
body,header,footer,.soft,.uses,.card,.page-intro{background:#fff}.brand b{font-weight:600;letter-spacing:1.4px}.brand small{letter-spacing:1.7px}.brand-dot{display:none}

.brand b{font-size:27px;letter-spacing:-.6px;white-space:nowrap}.brand small{font-size:8px;letter-spacing:2px}@media(max-width:1100px){nav{gap:15px;font-size:11px}.brand b{font-size:24px}}@media(max-width:760px){.brand b{font-size:25px}}@media(max-width:380px){.brand b{font-size:21px}}
/* Reference palette: sky, teal, slate and indigo */
:root{--bg:#fff;--ink:#202b40;--muted:#576579;--accent:#525aff;--line:#dce4ee}
body,header,footer,.soft,.uses,.card,.page-intro{background:#fff}.button{background:#525aff;color:#fff}.button:hover{background:#4147d4}.button.light{background:#8fd9fb;color:#202b40}.button.light:hover{background:#b6e7fc}.brand b,.footer-top .brand b{color:#202b40}.accent{color:#525aff}.brand small{color:#536a8b}.type-art{background:#e5f5f5;color:#27556b}.type-art small{color:#32596c}.uses .use-icon{color:#317d7d}.step-num{color:#435e8c;border-color:#b4c7df}.cta{background:#273450;border-top:4px solid #6d8bc0}.cta .eyebrow{color:#8fd9fb}.cta p{color:#e5edf8}.text-link{border-color:#6d8bc0}.card:hover{border-color:#6d8bc0}.notice{background:#eff7fc;border-color:#b1d9eb} :focus-visible{outline-color:#525aff}input:focus,textarea:focus,select:focus{border-color:#525aff}.hero .eyebrow{color:#42528b}
/* Warm neutral and forest-green palette */
:root{--bg:#fff;--ink:#1e1702;--muted:#615f56;--accent:#047c58;--line:#deddd8}
body,header,footer,.uses,.card,.page-intro{background:#fff}.soft{background:#f5f4f4}.brand b,.footer-top .brand b{color:#1e1702}.brand small{color:#615f56}.accent,.hero .eyebrow{color:#047c58}.button{background:#047c58;color:#fff}.button:hover{background:#035f44}.button.light{background:#fff;color:#1e1702}.button.light:hover{background:#e5e3e4}.type-art{background:#e5e3e4;color:#1e1702}.type-art small{color:#615f56}.uses .use-icon{color:#047c58}.step-num{color:#047c58;border-color:#cbc9bc}.cta{background:#1e1702;border-top:3px solid #8c886b}.cta .eyebrow{color:#d5d2c1}.cta p{color:#e5e3e4}.text-link{border-color:#8c886b}.card:hover{border-color:#8c886b}.notice{background:#f0f5f1;border-color:#c0d7ca} :focus-visible{outline-color:#047c58}input:focus,textarea:focus,select:focus{border-color:#047c58}input,textarea,select{border-color:#c8c7c0}thead{color:#615f56}th,td{border-color:#d4d3cd}
.hero-image img{object-fit:contain;background:#fff;padding:22px;border:1px solid var(--line)}.card img{object-fit:contain;background:#fff;padding:20px}.gallery-grid img{object-fit:contain;background:#fff;padding:25px;border:1px solid var(--line)}.product-detail img,.split img{object-fit:contain;background:#fff;padding:20px}.gallery-grid img{height:330px}.gallery-grid{align-items:start}@media(max-width:760px){.gallery-grid img{height:230px}.hero-image img{padding:15px}}
