:root{--forest:#123827;--forest-dark:#09251a;--matcha:#dce7bb;--paper:#f4f0e7;--white:#fffdf8;--ink:#182018;--muted:#687068;--line:#1238272e;--gold:#caa96b;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:100;background:#fff;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.stage-bar{color:#43381f;letter-spacing:.12em;text-align:center;text-transform:uppercase;background:#f4dc92;padding:8px 20px;font-size:10px;font-weight:800}.site-header{justify-content:space-between;align-items:center;padding:20px clamp(22px,6vw,88px);display:flex}.brand img{width:auto;height:46px}.header-link{border-bottom:1px solid var(--forest);color:var(--forest);letter-spacing:.08em;text-transform:uppercase;padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:720px;display:grid}.hero-copy{align-self:center;padding:clamp(70px,10vw,150px) clamp(28px,7vw,110px)}.eyebrow{color:var(--matcha);letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:900}.eyebrow-dark{color:var(--forest)}h1,h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{font-size:clamp(58px,7.2vw,108px);line-height:.9}h1 em{color:#7f9448;font-weight:400}.hero-lede{max-width:660px;margin:34px 0;font-size:clamp(18px,2vw,25px);line-height:1.55}.button{background:var(--forest);border:1px solid var(--forest);color:#fff;letter-spacing:.07em;text-transform:uppercase;justify-content:center;padding:17px 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.button-light{background:var(--matcha);border-color:var(--matcha);color:var(--forest-dark)}.button-secondary{color:var(--forest);background:0 0}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-image,.story figure{margin:0;position:relative;overflow:hidden}.hero-image img,.story figure img{object-fit:cover;width:100%;height:100%}figcaption{color:#ffffffbd;background:#09251aeb;padding:11px 14px;font-size:10px;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.highlights{background:var(--forest-dark);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 clamp(22px,6vw,88px);display:grid}.highlights article{border-right:1px solid #ffffff29;padding:34px clamp(20px,4vw,58px)}.highlights article:last-child{border-right:0}.highlights strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.5vw,62px);font-weight:400;display:block}.highlights span,.spec-row span{color:#ffffffa1;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:10px;display:block}.story{grid-template-columns:minmax(420px,1fr) minmax(0,1fr);min-height:700px;display:grid}.story-copy{align-self:center;padding:clamp(70px,9vw,130px)}h2{font-size:clamp(46px,5.3vw,76px);line-height:.98}.story-copy>p:not(.eyebrow){margin:26px 0 0;font-size:17px;line-height:1.7}.quiet-note{border-left:3px solid var(--gold);color:var(--muted);padding-left:16px;font-size:13px!important}.product{background:var(--forest);color:#fff;padding:clamp(78px,10vw,140px) clamp(22px,7vw,110px)}.product-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);gap:30px 70px;margin-bottom:64px;display:grid}.product-intro .eyebrow{grid-column:1/-1;margin:0}.product-intro>p:not(.eyebrow){color:#ffffffb3;margin:0;font-size:17px;line-height:1.7}.spec-row{grid-template-columns:repeat(3,1fr);display:grid}.spec-row article{border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b;min-height:150px;padding:28px}.spec-row article:last-child{border-right:1px solid #ffffff2b}.spec-row strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,52px);font-weight:400;display:block}.quality-line{color:#ffffffbf;border-top:1px solid #ffffff2b;margin:30px 0 0;padding-top:22px;font-size:13px;line-height:1.6}.quality-line span{color:#ffffff7a}.buy{padding:clamp(76px,10vw,140px) clamp(22px,7vw,110px)}.buy-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px;display:flex}.availability-pill{background:var(--matcha);color:var(--forest-dark);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;margin:0;padding:12px 16px;font-size:11px;font-weight:900}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.offer-card{background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:420px;padding:clamp(28px,4vw,52px);display:flex}.offer-card-featured{background:var(--matcha);border-color:var(--matcha)}.offer-label{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.offer-price{align-items:baseline;gap:12px;margin:22px 0;display:flex}.offer-price strong{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,82px);font-weight:400}.offer-price span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.offer-card>p:not(.offer-label,.offer-price){max-width:520px;margin:0 0 30px;font-size:16px;line-height:1.65}.offer-card .button{align-self:flex-start;margin-top:auto}.order-steps{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.order-steps article{border-right:1px solid var(--line);align-items:center;gap:14px;padding:22px;display:flex}.order-steps article:last-child{border-right:0}.order-steps strong{color:#7f9448;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.order-steps span{font-size:13px;line-height:1.45}.buy-note{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.6}.contact{background:var(--forest-dark);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:clamp(70px,9vw,120px) clamp(22px,7vw,110px);display:flex}.contact h2{max-width:800px}.site-footer{border-top:3px solid var(--gold);justify-content:space-between;align-items:center;padding:30px clamp(22px,6vw,88px);display:flex}.footer-brand{align-items:center;gap:13px;display:flex}.footer-brand img{width:40px;height:40px}.footer-brand strong{font-size:13px}.footer-brand p,.site-footer>p{color:var(--muted);margin:3px 0 0;font-size:10px}.site-footer>p{letter-spacing:.06em;text-transform:uppercase;font-weight:700}@media (hover:hover){.button:hover{background:var(--forest-dark)}.button-light:hover{color:var(--forest-dark);background:#fff}.button-secondary:hover{color:#fff}}@media (max-width:860px){.hero,.story,.product-intro{grid-template-columns:1fr}.hero-image{min-height:480px}.story figure{min-height:520px}.story-copy{padding:70px 28px}.product-intro .eyebrow{grid-column:auto}.buy-heading{flex-direction:column;align-items:flex-start}.offer-grid,.order-steps{grid-template-columns:1fr}.order-steps article{border-bottom:1px solid var(--line);border-right:0}.order-steps article:last-child{border-bottom:0}.contact{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.brand img{height:38px}.header-link{font-size:10px}.hero-copy{padding:80px 22px}h1{font-size:clamp(52px,16vw,74px)}.highlights,.spec-row{grid-template-columns:1fr}.highlights article{border-bottom:1px solid #ffffff29;border-right:0}.spec-row article{border-right:1px solid #ffffff2b}.product,.buy{padding-inline:22px}.site-footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
