/*
Theme Name: Millennium 3000 Draft
Version: 1.0.0
Description: Product and manufacturing-led staging draft.
*/
:root{--ink:#173d33;--muted:#64746a;--paper:#f4f4eb;--lime:#d5ed8a;--line:#d9dfd2}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,sans-serif}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(42px,5.8vw,78px);line-height:1.04;letter-spacing:-3px;margin-bottom:25px}h2{font-size:clamp(29px,3.5vw,46px);line-height:1.12;letter-spacing:-1.5px}h3{font-size:23px;line-height:1.2;letter-spacing:-.5px}p{color:var(--muted)}.wrap{max-width:1240px;padding:0 36px;margin:auto}.draftbar{background:#dce5cd;text-align:center;font-size:11px;padding:7px 18px}.header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:25px;padding-bottom:25px}.logo{text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.8px;line-height:1}.logo span{color:#748d31}.logo small{display:block;font-size:8px;letter-spacing:2.8px;margin-top:8px}.nav{display:flex;gap:23px;align-items:center;font-size:12px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.button,button{display:inline-block;padding:13px 22px;background:var(--ink);color:#fff;text-decoration:none;border:0;border-radius:3px;font:600 13px Arial;cursor:pointer}.button.light{background:var(--lime);color:var(--ink)}.textlink{font-size:13px;font-weight:600;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-top:55px;padding-bottom:65px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.5px;color:#617c2a;margin-bottom:22px}.hero .intro{max-width:510px;font-size:18px}.hero .actions{display:flex;align-items:center;gap:25px;margin-top:28px}.visual{min-height:410px;background:#e3e8d7;position:relative;overflow:hidden;border-radius:5px;display:grid;place-content:center}.visual:before{content:'';position:absolute;width:360px;height:360px;border:1px solid #bac8a8;border-radius:50%;left:70px;top:25px}.rolls{position:relative;display:flex;gap:12px;align-items:flex-end;height:280px;transform:rotate(-8deg);padding:20px 45px}.roll{width:94px;height:220px;border-radius:48%/6%;background:repeating-linear-gradient(0deg,#ffffff33 0 2px,transparent 3px 7px),linear-gradient(90deg,#9eaa9d,#fcfff5 40%,#bac8b9 85%);box-shadow:18px 18px 30px #173d3320;position:relative}.roll:before{content:'';position:absolute;top:-7px;width:100%;height:19px;border-radius:50%;background:radial-gradient(ellipse,#867b58 0 17%,#d6c8a0 19% 30%,#dfe7d6 33%)}.roll:nth-child(2){height:270px;width:115px}.roll:nth-child(3){height:165px;background:linear-gradient(90deg,#14322b,#466757,#173c32)}.caption{position:absolute;bottom:18px;left:22px;font-size:10px;color:#64725a;letter-spacing:1px}.visual .stamp{position:absolute;top:22px;left:22px;font-size:10px;letter-spacing:2px}.strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:23px;padding-bottom:23px;gap:30px}.strip b{display:block;font-size:13px}.strip span{font-size:12px;color:var(--muted)}section.section{padding-top:75px;padding-bottom:75px}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.sectionhead h2{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:white;border:1px solid var(--line);padding:28px;border-radius:4px}.card p{font-size:14px}.card .num{color:#8c9b74;font-size:11px;letter-spacing:2px;display:block;margin-bottom:28px}.card a{text-decoration:none}.card .arrow{display:block;margin-top:26px;font-weight:700}.card:hover{border-color:#8caa67}.dark{background:var(--ink);color:white}.dark p{color:#bfcec4}.dark .eyebrow{color:var(--lime)}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.photo-placeholder{min-height:330px;background:repeating-linear-gradient(90deg,#ffffff08 0 1px,transparent 1px 65px),repeating-linear-gradient(0deg,#ffffff08 0 1px,transparent 1px 65px),#254a3e;display:flex;flex-direction:column;justify-content:center;padding:35px;border:1px solid #668071}.photo-placeholder b{font-size:28px;line-height:1.2;max-width:280px}.photo-placeholder small{color:#b7c8b9;display:block;margin-top:20px;font-size:11px}.pillrow{display:flex;gap:10px;flex-wrap:wrap}.pillrow span{border:1px solid var(--line);padding:9px 15px;border-radius:30px;font-size:12px}.cta{padding:45px;background:var(--lime);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:4px}.cta h2{font-size:35px;margin-bottom:12px}.cta p{margin:0;color:#476044}.footer{background:#e5e9dc;padding:50px 0 25px;margin-top:50px}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:45px}.footer h3{font-size:14px}.footer p,.footer a{font-size:12px}.footer a{display:block;margin:6px 0}.copyright{font-size:11px;border-top:1px solid #cbd4c0;padding-top:20px;margin-top:30px}.pagehead{padding:55px 0 35px;max-width:800px}.pagehead h1{font-size:58px}.pagehead p{font-size:18px}.content{padding-bottom:40px}.content h2{font-size:32px;margin-top:40px}.content table{width:100%;border-collapse:collapse;background:white;font-size:13px;margin:22px 0}.content th,.content td{padding:15px;text-align:left;border-bottom:1px solid var(--line)}.content th{background:#e6edda}.tablewrap{overflow:auto}.note{font-size:12px!important;background:#e9eddf;padding:18px;border-left:3px solid #8a9e5e}.content .cards h2{margin-top:0}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}summary{font-weight:600;cursor:pointer}.faq p{margin:15px 0 0}.contactgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.contactform{background:white;border:1px solid var(--line);padding:30px}.contactform label{display:block;font-size:13px;margin-bottom:18px}.contactform input,.contactform textarea{width:100%;padding:12px;margin-top:6px;border:1px solid #bcc9b6;font:16px Arial}.contactform textarea{min-height:140px}.contactform .consent{display:flex;gap:10px;font-size:12px}.consent input{width:18px;margin:4px 0}.trap{position:absolute;left:-10000px}.notice{padding:20px;background:#dcebbf}.posts article{padding:30px;background:white;margin:20px 0;border:1px solid var(--line)}.postbody{max-width:800px;margin:auto}.postbody img{max-width:100%;height:auto}.review{border:1px dashed #a7b58c;padding:20px;font-size:13px;color:#64724d}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:10}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #91ac5a;outline-offset:3px}@media(max-width:800px){.wrap{padding-left:22px;padding-right:22px}.header{flex-wrap:wrap}.nav{flex-wrap:wrap;gap:14px}.hero,.split,.contactgrid{grid-template-columns:1fr;gap:30px}.hero{padding-top:30px}.visual{min-height:330px}.cards{grid-template-columns:1fr}.strip{grid-template-columns:1fr;gap:15px}.sectionhead,.cta{display:block}.sectionhead .textlink,.cta .button{margin-top:20px;display:inline-block}.footergrid{grid-template-columns:1fr;gap:20px}.pagehead h1{font-size:42px}.section{padding-top:45px!important;padding-bottom:45px!important}.hero .actions{flex-wrap:wrap}.rolls{transform:scale(.85) rotate(-8deg)}h1{letter-spacing:-2px}}
.table-wrap{overflow-x:auto}.photo-placeholder{color:#fff}.lead{font-size:19px;max-width:850px}.content details{padding:18px 0;border-bottom:1px solid var(--line)}
