:root{--ink:#173a30;--red:#a83f33;--cream:#faf7ef;--sage:#e0e9d9;--muted:#65786b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.announcement{text-align:center;color:#f5f0e4;letter-spacing:.16em;background:#123128;padding:10px;font-size:10px}.announcement span{color:#d9bf86;margin:0 10px}header{border-bottom:1px solid #dbe1d6;align-items:center;gap:30px;padding:22px 6%;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;font-family:Georgia,serif;font-size:27px;font-weight:700}.brand span{color:var(--red);font-size:30px}.brand small{text-align:right;letter-spacing:.18em;margin-top:2px;font:9px Arial;display:block}nav{justify-content:center;gap:25px;margin:auto;font-size:13px;font-weight:600;display:flex}nav a,.header-link{white-space:nowrap}.header-link{border-bottom:1px solid;padding-bottom:6px;font-size:12px}.hero{background:var(--sage);grid-template-columns:1fr 1fr;min-height:570px;display:grid}.hero-copy{align-self:center;padding:85px 10% 75px 12%}.kicker{letter-spacing:.2em;color:var(--red);text-transform:uppercase;font-size:10px;font-weight:700}.hero h1,.page-hero h1{letter-spacing:-.045em;margin:24px 0;font:clamp(48px,5.8vw,82px)/1.01 Georgia,serif}.hero h1 em{color:var(--red);font-weight:400}.hero p,.page-hero p{color:#5c7162;max-width:480px;font-size:15px;line-height:1.8}.btn{background:var(--ink);color:#fff;border:0;margin-top:22px;padding:16px 22px;font-size:12px;font-weight:700;display:inline-block}.btn:hover{background:#31594a;text-decoration:none}.outline{color:var(--ink);border:1px solid var(--ink);background:0 0}.hero-visual{background:#c3d1ba;place-items:center;padding:55px;display:grid;position:relative}.hero-visual img{width:64%;transform:rotate(-5deg);box-shadow:0 20px 35px #1d3d302f}.stamp{text-align:center;letter-spacing:.13em;border:1px solid #4b7056;border-radius:50%;place-items:center;width:98px;height:98px;font-size:9px;display:grid;position:absolute;top:10%;right:8%;transform:rotate(12deg)}.container{max-width:1250px;margin:auto;padding:80px 6%}.section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px;display:flex}.section-title h2,.story h2,.center h2{letter-spacing:-.035em;margin:12px 0;font:clamp(34px,4vw,52px)/1.08 Georgia,serif}.muted{color:var(--muted);font-size:14px;line-height:1.7}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card img{aspect-ratio:4/4.4;object-fit:cover;background:#e7e8dd;width:100%}.card h3{margin:16px 0 8px;font:23px Georgia,serif}.card p{color:var(--muted);font-size:13px;line-height:1.6}.label{letter-spacing:.13em;color:var(--red);text-transform:uppercase;font-size:10px;font-weight:700}.story{color:#f7f3e5;background:#173b30;grid-template-columns:1fr 1fr;display:grid}.story-image{background:#d2ddc9;place-items:center;padding:55px;display:grid}.story-image img{width:62%;transform:rotate(4deg);box-shadow:0 15px 30px #173b302a}.story-copy{align-self:center;padding:80px 12%}.story-copy .kicker{color:#e4c794}.story-copy p{color:#d3e0d4;font-size:14px;line-height:1.8}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.steps strong{color:var(--red);font:italic 33px Georgia}.steps h3{font:21px Georgia}.steps p{color:var(--muted);font-size:13px;line-height:1.7}.center{text-align:center}.faq-block{max-width:760px;margin:35px auto}.faq-block details{text-align:left;border-bottom:1px solid #d7dfd2;padding:18px 0}.faq-block summary{cursor:pointer;font-weight:700}.faq-block p{color:var(--muted);font-size:14px;line-height:1.7}.newsletter{background:#eae1d0;padding:65px 20px}.newsletter p{color:#637367}.page-hero{text-align:center;background:#e4ebdf;padding:65px 6%}.page-hero h1{margin:15px auto;font-size:clamp(42px,5vw,64px)}.page-hero p{margin:auto}.breadcrumbs{color:var(--muted);margin-bottom:30px;font-size:12px}.product{grid-template-columns:1fr 1fr;gap:7%;display:grid}.product img{background:#e8e7dd;width:100%}.product h1{font:clamp(38px,4vw,55px)/1.05 Georgia,serif}.product p,.product li,.prose p,.prose li{color:#52695a;font-size:15px;line-height:1.8}.disabled{color:#43574b;cursor:not-allowed;background:#c8d0c4;width:100%}.notice{background:#eee8da;padding:16px;font-size:13px;line-height:1.65}.prose{max-width:780px}.prose h1{font:52px Georgia}.prose h2{margin-top:35px;font:27px Georgia}.prose a{text-decoration:underline}.footer-grid{color:#e7eddf;background:#123128;grid-template-columns:2fr repeat(3,1fr);gap:30px;padding:65px 6%;display:grid}.footer-grid p{color:#a9bcb0;font-size:13px;line-height:1.7}.footer-grid b{color:#dec58e;letter-spacing:.15em;margin-bottom:20px;font-size:10px;display:block}.footer-grid a:not(.brand){color:#ccd9ce;margin:13px 0;font-size:12px;display:block}.footer-brand span{color:#e3c687}.footer-bottom{color:#a8bbae;background:#0d251e;justify-content:space-between;gap:20px;padding:20px 6%;font-size:11px;display:flex}@media (width<=800px){header{flex-wrap:wrap;gap:18px}nav{order:3;justify-content:start;gap:20px;width:100%;padding-bottom:5px;overflow-x:auto}.header-link{margin-left:auto}.hero,.story,.product{grid-template-columns:1fr}.hero-copy{padding:65px 7%}.hero-visual{min-height:380px}.grid,.steps,.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.section-title{flex-direction:column;align-items:start}.container{padding:60px 6%}}@media (width<=480px){.grid{grid-template-columns:1fr}.hero h1{font-size:51px}.hero-visual img{width:70%}.footer-grid{gap:30px}.steps{gap:15px}.announcement{font-size:9px}}
