:root{--ink:#17302b;--cream:#f5f3ec;--line:#d7ded5;--accent:#caeaab;--muted:#61716a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a75430;outline-offset:4px}img{max-width:100%;display:block}p{margin:0 0 22px}h1,h2,h3{line-height:1.07;letter-spacing:-.055em;margin:0 0 24px;font-weight:500}h1{font-size:clamp(46px,7vw,102px)}h2{font-size:clamp(36px,4.5vw,66px)}h3{font-size:25px;letter-spacing:-.03em}em{font-family:Georgia,serif;font-weight:400}small,.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase}.eyebrow{margin-bottom:25px;font-weight:700}.wrap{width:min(1280px,90%);margin:auto}.section{padding:95px 0}.compact{padding-top:30px}.announcement{background:var(--ink);color:#e6f0df;text-align:center;font-size:10px;letter-spacing:1.2px;padding:8px}header{height:88px;padding:0 5%;display:flex;align-items:center;gap:35px;justify-content:space-between;background:#f5f3ecf5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.wordmark{font-size:33px;line-height:.9;letter-spacing:-2px;font-weight:800}.wordmark span{display:block;font-size:8px;letter-spacing:2.1px;margin-top:8px}.header-cta{font-size:12px;border-bottom:1px solid;padding-bottom:5px}nav{display:flex;gap:28px;font-size:13px}.menu-toggle{display:none}.hero{height:min(850px,85vh);min-height:590px;position:relative;background:#172821;color:white;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c201dda,#0c201d22)}.hero-media{position:absolute;width:100%;height:110%;object-fit:cover;top:-5%;will-change:transform}.hero-content{position:relative;z-index:2;padding:80px 5%;max-width:950px}.hero h1{font-size:clamp(65px,8.8vw,125px);letter-spacing:-.065em}.hero-content>p:not(.eyebrow){font-size:18px;color:#e5e9e1}.hero-bottom{position:absolute;z-index:2;bottom:25px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;padding:15px 25px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:0;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px);background:#2c4b40}.button.light{background:var(--accent);color:var(--ink);border-color:var(--accent)}.button.outline{background:transparent;color:var(--ink)}.marquee{overflow:hidden;background:var(--accent);padding:15px 0;font-size:13px;letter-spacing:3px;white-space:nowrap}.marquee span{display:block;animation:marquee 35s linear infinite}@keyframes marquee{from{transform:translateX(10%)}to{transform:translateX(-50%)}}.intro{display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid var(--line)}.large{font-size:21px;max-width:760px}.text-link{display:inline-block;font-size:13px;border-bottom:1px solid;padding:8px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.section-head>p{max-width:370px}.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.product-image{display:block;position:relative;overflow:hidden;background:#eeece5;aspect-ratio:4/5}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.product-image:hover img{transform:scale(1.045)}.product-image>span{position:absolute;bottom:16px;left:16px;right:16px;text-align:center;padding:10px;background:#ffffffed;opacity:0;transform:translateY(10px);transition:.25s}.product-image:hover>span,.product-image:focus>span{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:15px}.product-meta small{font-size:9px;letter-spacing:.5px}.product-card h3{font-size:19px;letter-spacing:-.02em;margin:7px 0}.product-card p{font-size:12px;color:var(--muted);margin:0}.split-story{display:grid;grid-template-columns:1fr 1fr;background:#e8eadd}.split-story>img{width:100%;height:100%;min-height:570px;object-fit:cover}.split-story>div{padding:80px 12%;align-self:center}.split-story p{max-width:500px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;gap:20px}.stats strong{font-size:clamp(36px,5vw,70px);font-weight:400;letter-spacing:-3px;display:block;line-height:1.2}.stats span{font-size:11px;color:var(--muted)}.export-story{position:relative;min-height:570px;overflow:hidden;background:var(--ink);color:#fff}.export-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.45}.export-story>div{position:relative;padding:80px 5%;max-width:800px}.export-story p{max-width:560px}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.journal-card{padding:30px;border-top:1px solid var(--ink);background:#eeeee4}.journal-card h3{margin-top:25px;line-height:1.2}.journal-card p{font-size:14px;color:var(--muted)}.journal-card span{font-size:12px}.closing{padding:75px 5%;background:var(--accent);display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{margin-bottom:0}.circle-link{width:145px;height:145px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;font-size:16px;flex-shrink:0;transition:.3s}.circle-link:hover{background:var(--ink);color:#fff;transform:rotate(-8deg)}footer{background:#142a25;color:#d8e2d8;padding:65px 5% 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px;font-size:12px}footer h3{font-size:14px;letter-spacing:0}footer a{display:block;margin-bottom:10px}footer .wordmark{margin-bottom:25px}.copyright{grid-column:1/-1;border-top:1px solid #ffffff26;padding-top:25px;display:flex;justify-content:space-between;color:#9cac9e}.whatsapp{position:fixed;right:20px;bottom:20px;z-index:40;background:var(--ink);color:white;border:1px solid #b7dca1;padding:12px 20px;border-radius:30px;font-size:12px}.page-heading{padding:70px 0 30px}.page-heading p{max-width:650px;font-size:18px}.page-heading .eyebrow{font-size:11px}.filters{display:flex;gap:20px;align-items:end;border-block:1px solid var(--line);padding:25px 0}.filters label{flex:1}.filters>a{font-size:13px;padding-bottom:14px}.result-count{font-size:12px;margin:22px 0}label{display:block;font-size:12px}input,select,textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #b5c3b6;background:#fffdf8;border-radius:0;color:var(--ink)}textarea{resize:vertical}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding:65px 0}.detail-image img{width:100%;max-height:800px;object-fit:contain;background:#ecece5}.detail-copy h1{font-size:clamp(36px,4vw,60px)}.detail-copy .eyebrow{margin-top:35px}.detail-copy .button{margin:10px 5px 10px 0}.detail-copy>p{color:var(--muted)}dl{border-top:1px solid var(--line)}dl>div{display:grid;grid-template-columns:1fr 2fr;padding:12px 0;border-bottom:1px solid var(--line);gap:20px;font-size:13px}dd{margin:0;overflow-wrap:anywhere}dt{font-weight:bold}.sample-panel{margin-top:25px;padding:25px;background:#e8eadd}.sample-panel h3{font-size:25px}.sample-panel p{font-size:14px;margin-bottom:12px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:9%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.full{grid-column:1/-1}.form-grid .button{align-self:end}.honeypot{position:absolute;left:-9999px}.success,.error{padding:20px;background:#dceacc}.error{background:#f5dcd4}.article{max-width:850px;padding:75px 0}.article>p{font-size:18px;line-height:1.9}.article h1{font-size:clamp(40px,6vw,75px)}.unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.unit-grid article{padding:35px;background:#e7ebdf}.unit-grid li{padding:8px 0}.skip{position:absolute;left:10px;top:-80px;background:#fff;z-index:100;padding:15px}.skip:focus{top:10px}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(30px);transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1)}.motion-ready .reveal.visible{opacity:1;transform:none}.admin-nav{display:flex;flex-wrap:wrap;padding:20px 0;border-block:1px solid var(--line);margin-bottom:30px}.admin-list article{display:flex;align-items:center;gap:25px;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line)}.admin-list article>div{flex:1}.admin-list small{display:block;margin-top:5px}.plain{background:none;border:0;text-decoration:underline;cursor:pointer;color:#8e3329}.admin-record{background:white;padding:25px;margin-bottom:20px}.admin-thumb{height:150px;object-fit:contain}.check{display:flex;align-items:center;gap:10px}.check input{width:auto}.admin-shell h1{font-size:60px}
@media(max-width:1000px){nav{gap:17px}.products{grid-template-columns:repeat(3,1fr)}.split-story>div{padding:50px 8%}.split-story>img{min-height:480px}.intro{grid-template-columns:1fr 2fr;gap:25px}footer{grid-template-columns:1fr 1fr}.header-cta{display:none}.journal-card{padding:22px}}
@media(max-width:720px){body{font-size:15px}.announcement span{display:none}header{height:72px}.wordmark{font-size:27px}.menu-toggle{display:block;border:0;background:none;font-size:13px}header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}header nav.open{display:flex}.hero{min-height:640px;height:82vh}.hero-content{padding-top:70px}.hero h1{font-size:clamp(60px,14vw,90px)}.hero-content>p:not(.eyebrow){font-size:16px}.hero-bottom{font-size:8px;gap:15px}.hero-bottom>a{white-space:nowrap}.section{padding:55px 0}.intro{display:block}.large{font-size:18px}.section-head{align-items:start;gap:20px;flex-direction:column}.section-head h2{margin-bottom:0}.products{grid-template-columns:1fr 1fr;gap:28px 14px}.product-card h3{font-size:16px}.product-meta{display:block}.product-meta>span{display:none}.product-image>span{display:none}.split-story{grid-template-columns:1fr}.split-story>img{min-height:0;height:auto;max-height:480px}.split-story>div{padding:45px 5%}.stats{grid-template-columns:1fr 1fr;gap:30px}.stats strong{font-size:48px}.export-story{min-height:500px}.export-story>div{padding:60px 5%}.journal-grid{grid-template-columns:1fr}.closing{padding:50px 5%;align-items:start}.closing h2{font-size:34px}.circle-link{width:85px;height:85px;font-size:12px}footer{gap:30px;padding-top:45px}.copyright{display:block;font-size:10px}.copyright span{display:block;margin-top:8px}.filters{flex-wrap:wrap;gap:14px}.filters label{flex-basis:100%}.product-detail,.contact-grid{grid-template-columns:1fr;gap:35px;padding-top:35px}.detail-copy h1{font-size:38px}.detail-copy .eyebrow{margin-top:25px}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.unit-grid{grid-template-columns:1fr}.article{padding:45px 0}.page-heading{padding:45px 0 15px}.page-heading h1{font-size:55px}.admin-list article{flex-wrap:wrap}.admin-list article>div{flex-basis:100%}.admin-nav{gap:18px}.admin-shell h1{font-size:42px}dl>div{grid-template-columns:1fr 1.8fr}.whatsapp{right:12px;bottom:12px}h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.hero-media{transform:none!important}}
