:root{--ink:#111410;--cream:#f2efe7;--white:#fff;--green:#1e5a40;--mint:#d8e6dc;--sage:#a5b9aa;--line:#d8d5cd;--char:#18221c}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.93);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.navrow{height:74px;display:flex;align-items:center;justify-content:space-between}.logo{text-decoration:none;display:flex;align-items:baseline;gap:10px}.logo-main{font-size:29px;font-weight:900;letter-spacing:-2px}.logo-sub{font-size:10px;font-weight:800;letter-spacing:2.6px}.header nav{display:flex;align-items:center;gap:30px}.header nav a{text-decoration:none;font-size:13px;font-weight:700}.contact-pill{padding:11px 17px;background:var(--ink);color:#fff}
.hero{background:var(--cream);padding:84px 0 72px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.kicker{font-size:11px;letter-spacing:2.8px;font-weight:900;color:var(--green);margin-bottom:17px}.hero h1,.section h2,.contact-band h2{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-4px;margin:0 0 28px;font-weight:900}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:19px;color:#495149;max-width:650px;margin:0 0 30px}.actions{display:flex;gap:12px;margin-bottom:33px}.btn{text-decoration:none;font-size:13px;font-weight:800;padding:15px 19px;border:1px solid var(--ink)}.btn.dark{background:var(--ink);color:#fff}.btn.light{background:transparent}.mini-proof{display:flex;align-items:center;gap:11px;flex-wrap:wrap;font-size:11px;font-weight:700;color:#656c65;text-transform:uppercase;letter-spacing:.7px}.mini-proof i{width:3px;height:3px;border-radius:50%;background:#707770}
.visual-stage{position:relative;height:560px;min-width:0}.shape{position:absolute;border-radius:50%}.shape-a{width:380px;height:380px;background:var(--mint);right:-40px;top:-35px}.shape-b{width:220px;height:220px;border:1px solid rgba(30,90,64,.22);left:70px;bottom:10px}.garment-card{position:absolute;background:#fff;box-shadow:0 30px 70px rgba(22,34,27,.14);padding:18px;display:grid;grid-template-rows:auto 1fr auto}.garment-card .tag{font-size:10px;font-weight:900;letter-spacing:2px;color:#687168}.garment-card svg{width:100%;height:auto;align-self:center}.garment-card strong,.garment-card span{display:block}.garment-card strong{font-size:15px}.garment-card div span{font-size:11px;color:#767d76;margin-top:3px}.card-tshirt{width:250px;height:335px;right:195px;top:22px;color:#214e3a;transform:rotate(-4deg)}.card-polo{width:215px;height:290px;right:5px;top:145px;color:#a3b6a9;transform:rotate(5deg)}.card-hoodie{width:205px;height:275px;left:25px;bottom:5px;color:#1b231e;transform:rotate(2deg)}.stamp{position:absolute;right:100px;bottom:10px;width:110px;height:110px;border-radius:50%;background:var(--green);color:white;display:grid;place-items:center;text-align:center;font-weight:900;font-size:26px;line-height:.7;transform:rotate(-8deg);box-shadow:0 18px 38px rgba(30,90,64,.25)}.stamp small{font-size:7px;letter-spacing:1.7px}
.quickbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.quickgrid{display:grid;grid-template-columns:repeat(4,1fr)}.quickgrid>div{padding:23px 24px;border-right:1px solid var(--line)}.quickgrid>div:first-child{padding-left:0}.quickgrid>div:last-child{border-right:0}.quickgrid b,.quickgrid span{display:block}.quickgrid b{font-size:13px}.quickgrid span{font-size:11px;color:#777e77;margin-top:2px}
.section{padding:102px 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:46px}.section-title h2{font-size:clamp(43px,5vw,68px);max-width:720px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-tile{min-height:420px;padding:22px;display:flex;flex-direction:column;border:1px solid #dedbd3;position:relative;overflow:hidden}.tile-1{background:#f0eee7}.tile-2{background:#dfe9e2}.tile-3{background:#1a211d;color:#fff}.tile-4{background:#e8dfcf}.tile-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;font-weight:900}.tile-art{height:220px;display:grid;place-items:center;font-size:130px;font-weight:900;line-height:1;letter-spacing:-15px;opacity:.16}.tile-3 .tile-art{opacity:.17}.product-tile h3{font-size:23px;margin:0 0 8px;letter-spacing:-1px}.product-tile p{margin:0;color:#687068;font-size:13px}.tile-3 p{color:#afb8b2}
.process{background:var(--char);color:#fff}.process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.inverse{color:#9bc3ad}.process-head h2{font-size:clamp(45px,5vw,69px);margin-bottom:24px}.process-head p{color:#b6c0ba;font-size:16px;max-width:490px}.steps{border-top:1px solid rgba(255,255,255,.18)}.step{display:grid;grid-template-columns:76px 1fr;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.step>span{font-weight:900;color:#8eb49f}.step b{font-size:19px}.step p{margin:4px 0 0;color:#b8c2bc;font-size:13px}
.about{background:#fff}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.about-number{font-size:clamp(150px,20vw,300px);font-weight:900;letter-spacing:-22px;line-height:.7;color:#e3e8e3}.about-copy h2{font-size:clamp(43px,5vw,67px);margin-bottom:28px}.about-copy p{font-size:17px;color:#515951;max-width:650px;margin:0 0 17px}
.contact-band{background:var(--green);color:white;padding:72px 0}.contact-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.contact-band h2{font-size:clamp(42px,5vw,68px);margin:0}.contact-card{background:#fff;color:var(--ink);padding:28px;display:flex;flex-direction:column;gap:7px}.contact-card>span{font-size:9px;font-weight:900;letter-spacing:2px;color:var(--green)}.contact-card strong{font-size:23px}.contact-card a{text-decoration:none;font-weight:700}.contact-card small{color:#737a73;margin-top:8px}
footer{background:#0f1511;color:#c1c7c2;padding:25px 0}.footer-row{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:1.2px}
@media(max-width:920px){.header nav a:not(.contact-pill){display:none}.hero-grid,.process-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.visual-stage{height:500px}.product-grid{grid-template-columns:1fr 1fr}.quickgrid{grid-template-columns:1fr 1fr}.quickgrid>div:nth-child(2){border-right:0}.quickgrid>div:nth-child(n+3){border-top:1px solid var(--line)}.about-number{display:none}}
@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.hero{padding:56px 0 44px}.hero h1,.section h2,.contact-band h2{letter-spacing:-2.5px}.visual-stage{height:430px}.card-tshirt{width:195px;height:270px;right:100px}.card-polo{width:160px;height:230px}.card-hoodie{width:155px;height:215px;left:4px}.stamp{width:85px;height:85px;right:55px;font-size:20px}.section{padding:72px 0}.product-grid{grid-template-columns:1fr}.product-tile{min-height:330px}.tile-art{height:150px}.quickgrid{grid-template-columns:1fr}.quickgrid>div{border-right:0!important;border-top:1px solid var(--line);padding-left:0}.quickgrid>div:first-child{border-top:0}.footer-row{flex-direction:column;gap:8px}.actions{flex-direction:column}.btn{text-align:center}}
