:root{--ink:#163b40;--muted:#627171;--paper:#f6f4ee;--line:#dcded6;--accent:#deb06a;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}body{margin:0;font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.topbar{font-size:11px;letter-spacing:.09em;text-transform:uppercase;background:var(--ink);color:#f9faf6;padding:10px 0}.topbar .wrap{display:flex;justify-content:space-between}.topbar span{opacity:.65}header{display:flex;align-items:center;justify-content:space-between;padding-top:27px;padding-bottom:27px;gap:28px}.brand{display:flex;align-items:center;gap:13px;font-size:23px;font-weight:700;line-height:1.25;white-space:nowrap}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;margin-top:6px;color:var(--muted)}.mark{font:700 24px/1 system-ui;background:var(--ink);color:var(--accent);display:flex;align-items:center;justify-content:center;width:49px;height:49px;letter-spacing:-5px;padding-right:5px;flex-shrink:0}.mark span{font-size:22px;margin-top:9px}.brand .mark{border-radius:2px}nav{display:flex;gap:27px;align-items:center;font-size:13px}nav a{padding:8px 0}nav a:last-child{border:1px solid var(--ink);padding:10px 17px}nav a[aria-current]{border-bottom:2px solid var(--ink)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:32px;padding-bottom:52px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;display:block;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font:500 clamp(40px,5.2vw,73px)/1.02 var(--serif);letter-spacing:-.04em;margin:20px 0 24px}.hero-copy>p{max-width:420px;font-size:14px;color:var(--muted);line-height:1.85}.hero-image{height:540px;position:relative;background:#d1d3cb;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:35px 24px 22px;background:linear-gradient(transparent,#0b282bdb);color:white}.image-caption span{display:block;font-size:9px;letter-spacing:.13em;opacity:.8}.image-caption strong{font:23px var(--serif);display:block;margin-top:7px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:21px;margin-top:29px}.button{border:1px solid var(--ink);background:var(--ink);color:white;padding:14px 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;cursor:pointer;line-height:1.4}.button:hover{background:#29575c}.button:disabled{opacity:.65;cursor:wait}.text-link{font-size:12px;border-bottom:1px solid #a8b3ab;padding-bottom:3px}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:25px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust>div{padding-left:28px;border-left:1px solid var(--line)}.trust>div:first-child{padding-left:0;border:0}.trust b,.trust span{display:block}.trust b{font:23px var(--serif)}.trust span{font-size:11px;color:var(--muted);margin-top:7px}.section{padding-top:80px;padding-bottom:85px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:29px}h2{font:40px/1.12 var(--serif);letter-spacing:-.025em;margin:12px 0}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product{background:#fff;border:1px solid var(--line);min-width:0}.product-photo{height:210px;position:relative;overflow:hidden;background:#dadfd8}.product-photo img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.product:hover img{transform:scale(1.03)}.product-photo>span{position:absolute;left:12px;top:12px;background:#f6f4eef2;padding:2px 8px;font-size:10px}.product-copy{padding:20px}.product small{display:block;font-size:10px;color:var(--muted);line-height:1.6}.product h3{font:27px var(--serif);margin:9px 0 12px}.product p{font-size:11px;color:var(--muted);line-height:1.85}.tag{font-size:9px;display:inline-block;border-top:1px solid var(--line);padding-top:12px;margin-top:5px}.archive-band{background:var(--ink);padding:55px 0 58px;color:white}.archive-band>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.archive-band .eyebrow{color:#c6cbbf}.archive-band p{color:#c6d1cc;font-size:12px;margin:20px 0 0}.light{background:var(--accent);border-color:var(--accent);color:var(--ink)}.light:hover{background:#f1c98d}footer{background:#eaece4;padding:40px 0;font-size:11px}.foot{display:flex;align-items:center;justify-content:space-between;gap:30px}.foot p{color:var(--muted);margin:7px 0 0}.page-intro{padding-top:45px;padding-bottom:85px;min-height:65vh}.page-intro>p{max-width:750px;color:var(--muted);font-size:14px}.page-intro>.products{margin-top:35px}.narrow{max-width:820px}.page-intro h1{font-size:clamp(39px,5vw,61px)}.form-card,.panel{background:#fff;border:1px solid var(--line);padding:32px;margin-top:28px}.form-card label{display:block;font-size:13px;font-weight:600;margin:18px 0 7px}.form-card label:first-child{margin-top:0}input{width:100%;border:1px solid #a6b0a8;background:#fcfcf9;padding:13px 14px;border-radius:0;color:var(--ink);font-size:17px}input:focus{outline:2px solid #d3ae69;outline-offset:2px}.field-note{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0 23px}#form-error{font-size:13px;color:#9d3e25;margin:18px 0 0}.muted{color:var(--muted);font-size:12px!important}.prose{font-size:15px;max-width:710px}.prose h2{font-size:29px;margin-top:35px}.prose p{color:var(--muted)}dl{display:grid;grid-template-columns:1fr 1.4fr;gap:11px 20px;font-size:13px;line-height:1.7}dt{color:var(--muted)}dd{margin:0;overflow-wrap:anywhere}.order-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.order-title h1{font-size:clamp(33px,4.4vw,57px)}.status{background:#dce9db;border:1px solid #bbd0bb;font-size:12px;padding:5px 13px;border-radius:30px}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.panel h2{font-size:28px}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:15px 10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:500;font-size:11px;color:var(--muted)}td:first-child{width:65%}td:last-child{white-space:nowrap}.total{text-align:right;font-size:23px;margin:25px 0 0}.total small{font-size:12px;color:var(--muted);display:block}.document-card{margin-top:24px;background:#e6e9df;border:1px solid #ccd3c6;padding:32px;display:flex;justify-content:space-between;gap:28px;align-items:center}.document-card h2{font-size:29px}.document-card p{font-size:12px;color:var(--muted);margin:12px 0 0}.document-card .actions{margin:0}.document-card .eyebrow{font-size:9px}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}nav{gap:16px}.brand{font-size:19px}.hero{gap:30px}.hero-image{height:480px}.products{grid-template-columns:repeat(2,1fr)}.product-photo{height:250px}.foot{flex-wrap:wrap}.document-card{display:block}.document-card .actions{margin-top:24px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.topbar{font-size:9px}.topbar span{display:none}header{display:block;padding:20px 0 13px}nav{margin-top:20px;gap:0;justify-content:space-between;font-size:11px}nav a:last-child{padding:7px 10px}.brand{font-size:23px}.hero{grid-template-columns:1fr;padding-top:26px;gap:28px}.hero h1{font-size:57px}.hero-copy>p{font-size:13px}.hero-image{height:350px}.actions{gap:20px}.trust{grid-template-columns:1fr;gap:17px;padding:22px 0}.trust>div,.trust>div:first-child{padding:0;border:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trust b{font-size:22px}.trust span{font-size:10px;margin:0}.section{padding:49px 0}.section-head{align-items:start}h2{font-size:33px}.section-head>.text-link{white-space:nowrap;margin-top:20px;font-size:10px}.products{gap:12px}.product-photo{height:170px}.product-copy{padding:13px}.product h3{font-size:23px}.product p{font-size:10px}.product small,.tag{font-size:9px}.archive-band{padding:37px 0}.archive-band>.wrap{display:block}.archive-band .button{margin-top:26px}.archive-band p{font-size:11px}.foot{display:block}.foot>div,.foot>a:last-child{display:block;margin-top:25px}.page-intro{padding-top:32px;padding-bottom:50px}.page-intro h1{font-size:43px}.form-card,.panel{padding:22px 18px}.form-card .button{width:100%}.order-grid{grid-template-columns:1fr;gap:0}.order-title{display:block}.status{display:inline-block;margin-bottom:15px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:13px}table{font-size:11px}td,th{padding:12px 7px}.document-card{padding:23px 19px}.document-card .actions{display:block}.document-card .text-link{display:inline-block;margin-top:18px}footer{padding:30px 0}.page-intro>.products{margin-top:25px}}
