:root{--ink:#102124;--muted:#5c696b;--paper:#f5f6f2;--white:#fff;--green:#15755d;--yellow:#f1bd35;--line:#d9dfda}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font:16px Arial,sans-serif;color:var(--ink)}header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:4}.brand{font-size:21px;font-weight:800;letter-spacing:1px;text-decoration:none;color:var(--ink)}.brand span{color:var(--green)}.brand small{font-size:9px;letter-spacing:2px;margin-left:3px}nav{display:flex;gap:28px}nav a{color:var(--muted);text-decoration:none;font-size:14px}select{border:1px solid var(--line);background:#fff;padding:9px;font-weight:bold}.hero{min-height:560px;display:grid;grid-template-columns:1fr 1.1fr;background:#e7eee9}.hero-copy{padding:clamp(48px,10vw,130px) clamp(24px,7vw,96px);align-self:center}.eyebrow{color:var(--green);font-size:11px;font-weight:bold;letter-spacing:1.5px;margin:0 0 15px}.hero h1,.section-head h2,.advantages h2,.about h2,.inquiry h2{font-size:clamp(35px,4.6vw,67px);line-height:1.03;letter-spacing:0;margin:0 0 22px;max-width:700px}.hero-copy>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:560px;margin-bottom:30px}.button{background:var(--green);border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-weight:bold;padding:14px 20px;text-decoration:none}.hero-image{min-height:500px;position:relative}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-note{position:absolute;bottom:25px;left:25px;background:#fff;padding:16px 20px;display:flex;align-items:center;gap:12px}.hero-note b{font-size:30px;color:var(--green)}.hero-note span{font-size:12px;color:var(--muted);max-width:58px}.stats{background:var(--ink);display:grid;grid-template-columns:repeat(3,1fr);padding:28px clamp(24px,7vw,96px);gap:20px;color:#fff}.stats div{border-right:1px solid #526063;padding-right:20px}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font-size:18px}.stats span{color:#c5d0ce;font-size:12px;margin-top:5px}.products-section,.advantages,.about,.inquiry{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head h2{font-size:clamp(28px,3.5vw,45px);margin:0}.filters{display:flex;gap:6px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:transparent;border-radius:2px;padding:9px 12px;cursor:pointer}.filter.active{background:var(--ink);color:#fff;border-color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{background:#fff;border:1px solid var(--line);cursor:pointer;transition:transform .2s}.card:hover{transform:translateY(-4px)}.card img{width:100%;height:190px;object-fit:cover;background:#e6ece8}.card-body{padding:18px}.category{color:var(--green);font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.card h3{font-size:18px;margin:8px 0 14px}.facts{display:flex;gap:12px;color:var(--muted);font-size:12px}.advantages{background:#e5ca74;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw}.advantages h2,.about h2,.inquiry h2{font-size:clamp(29px,3.8vw,51px)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefits article{border-top:2px solid var(--ink)}.benefits b{display:block;font-size:12px;margin-top:15px}.benefits h3{font-size:18px}.benefits p,.about>p,.inquiry>div>p,.form-note{color:#384547;line-height:1.55;font-size:14px}.about{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;background:#fff}.about>p{font-size:18px;margin:0;padding-top:35px}.inquiry{background:#214d48;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.inquiry .eyebrow{color:#d8c36e}.inquiry>div>p{color:#e3efea}.inquiry form{display:grid;gap:13px}.inquiry label span{font-size:12px;display:block;margin-bottom:6px}.inquiry input,.inquiry textarea{width:100%;border:1px solid #86a19b;background:transparent;color:#fff;padding:12px;font:inherit}.inquiry .button{background:var(--yellow);color:var(--ink);justify-self:start}.form-note{color:#d1e2dc;margin:0}.hp{display:none!important}footer{display:flex;justify-content:space-between;padding:25px clamp(20px,7vw,96px);font-size:12px;color:var(--muted);background:#fff}dialog{width:min(900px,94vw);border:0;padding:0;box-shadow:0 20px 80px #0008}.close{position:absolute;right:12px;top:10px;border:0;border-radius:50%;font-size:26px;width:36px;height:36px;cursor:pointer;z-index:1}.detail{display:grid;grid-template-columns:1fr 1fr}.detail img{width:100%;height:100%;min-height:440px;object-fit:cover;background:#e6ece8}.detail-copy{padding:48px}.detail-copy h2{font-size:34px;margin:8px 0 25px}.specs{border-collapse:collapse;width:100%;font-size:13px;margin:20px 0}.specs td{border-bottom:1px solid var(--line);padding:10px 0}.specs td:first-child{color:var(--muted)}body:has(dialog[open]){overflow:hidden}
@media(max-width:800px){header{height:64px}nav{display:none}.hero,.advantages,.about,.inquiry,.detail{grid-template-columns:1fr}.hero{min-height:0}.hero-image{min-height:320px;order:-1}.stats{grid-template-columns:1fr;gap:16px}.stats div{border-right:0;border-bottom:1px solid #526063;padding-bottom:12px}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.card img{height:132px}.card-body{padding:12px}.card h3{font-size:15px}.facts{display:block;line-height:1.5}.section-head{display:block}.filters{margin-top:20px}.benefits{grid-template-columns:1fr}.about>p{padding-top:0}.detail img{min-height:270px}.detail-copy{padding:30px}.inquiry{gap:35px}footer{display:block;line-height:2}}
.contact-social{display:none!important}
/* Global presentation polish */
body{font-family:Inter,Arial,sans-serif;line-height:1.45}header{box-shadow:0 1px 14px #1021240b}nav{margin-left:auto;margin-right:18px;gap:32px}nav a{font-weight:700;letter-spacing:.45px;padding:29px 0 25px;border-bottom:3px solid transparent;transition:color .2s,border-color .2s}nav a:hover{color:var(--green);border-bottom-color:var(--green)}.brand{font-size:23px}.button{box-shadow:0 8px 18px #0e473526;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#0e5d49;box-shadow:0 11px 24px #0e473536;transform:translateY(-1px)}.button.ghost:hover{background:#fff;color:var(--ink)}.page-heading{border-bottom:1px solid var(--line);padding-bottom:clamp(44px,6vw,74px)}.page-heading>p:last-child{font-size:17px}.home-hero{border-bottom:5px solid var(--yellow)}.hero-content{max-width:670px}.hero-content>p:not(.eyebrow){max-width:520px}.factory-band,.featured-section,.category-products,.catalog-all,.about-story{padding-top:clamp(56px,7vw,95px);padding-bottom:clamp(56px,7vw,95px)}.factory-band{background:#edf1ec}.factory-band .page-heading h1{max-width:480px}.media-tile,.catalog-card,.category-card,.about-photo-grid figure,.about-video-grid figure{border-radius:5px}.catalog-card{overflow:hidden;box-shadow:0 2px 8px #1021240d;transition:transform .2s,box-shadow .2s}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #1021241c}.catalog-card img{transition:transform .3s}.catalog-card:hover img{transform:scale(1.025)}.catalog-card>div{padding:18px}.catalog-card h3{line-height:1.22}.category-card{border-radius:5px;box-shadow:0 8px 24px #1021241c;transition:transform .25s,box-shadow .25s}.category-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1021242b}.capability-strip{background:#102124}.capability-list div{padding:18px 0 0}.markets-band{background:#e7d487}.home-cta,.product-cta{border-top:4px solid var(--yellow)}.partner-models{gap:0}.partner-models article{padding:23px 22px 28px;border-top:2px solid var(--green);background:#fff;transition:background .2s}.partner-models article:hover{background:#f2f6f2}.partner-models h2{margin:12px 0}.partner-why{background:#e7d487}.check-list span{font-size:15px;line-height:1.5}.ckd-process article{padding:18px;background:#f6f8f5;border-top-color:var(--green)}.partner-documents a{border-radius:3px;transition:transform .2s,box-shadow .2s}.partner-documents a:hover{box-shadow:0 8px 16px #10212418;transform:translateY(-1px)}.about-story{align-items:center}.about-story h2{font-size:clamp(32px,3.3vw,46px)}.about-gallery,.about-video-section{padding-top:clamp(56px,7vw,95px);padding-bottom:clamp(56px,7vw,95px)}.about-photo-grid figure{box-shadow:0 4px 15px #10212414}.about-video-grid figure{overflow:hidden;box-shadow:0 4px 15px #10212414}.contact-layout{min-height:calc(100vh - 76px);align-items:center}.contact-form{background:#275752;border:1px solid #ffffff24;padding:clamp(22px,3vw,36px);box-shadow:0 18px 42px #061a172b}.contact-form input,.contact-form textarea{transition:border-color .2s,background .2s}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#e8c14e;background:#ffffff0d}.contact-info span{padding-bottom:14px;border-bottom:1px solid #ffffff2b}.home-video-stage{box-shadow:0 14px 32px #10212426}.home-video-badge{box-shadow:0 6px 14px #1021242b}@media(max-width:800px){nav{margin-right:0}.page-heading>p:last-child{font-size:16px}.partner-models article{padding:18px}.ckd-process article{padding:16px}.contact-form{padding:22px}.home-video-stage{min-height:260px!important}.home-video-badge{left:12px!important;bottom:12px!important}}
/* Multi-page enterprise layout */
.menu-toggle{display:none;border:0;background:transparent;font-size:25px}.page-heading{padding:clamp(65px,11vw,140px) clamp(20px,7vw,96px) clamp(40px,6vw,80px);background:#fff}.page-heading h1,.home-hero h1,.sub-hero h1,.product-hero h1{font-size:clamp(39px,5.7vw,76px);line-height:1.02;margin:0;max-width:820px}.page-heading>p:last-child{color:var(--muted);font-size:18px;line-height:1.6;max-width:700px;margin:22px 0 0}.home-hero{height:min(720px,calc(100vh - 76px));min-height:560px;position:relative;background:#173d3a;color:#fff;overflow:hidden}.home-hero video{height:100%;width:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#071a1bcc,transparent 75%)}.hero-content{position:absolute;left:clamp(20px,7vw,96px);bottom:clamp(60px,11vw,130px);max-width:700px}.hero-content .eyebrow{color:#e8c14e}.hero-content h1{margin:0 0 18px}.hero-content>p:not(.eyebrow){font-size:18px;line-height:1.55;max-width:590px}.hero-actions{display:flex;gap:12px;margin-top:25px}.button.ghost{background:transparent;border:1px solid #fff}.factory-band,.featured-section,.category-products,.catalog-all,.about-story{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px)}.factory-band{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:#eef2ed}.factory-band .page-heading{padding:0;background:none}.factory-band .page-heading h1{font-size:clamp(30px,3.7vw,50px)}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.media-tile{aspect-ratio:1.3;position:relative;overflow:hidden;background:#41675e;color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:end}.media-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.media-tile span,.media-tile small{position:relative;z-index:1}.media-tile span{font-weight:bold}.media-tile small{margin-top:5px;opacity:.8}.media-placeholder{background:linear-gradient(135deg,#214d48,#6c8b70)}.media-placeholder:nth-child(2){background:linear-gradient(135deg,#687447,#233e3e)}.media-placeholder:nth-child(3){background:linear-gradient(135deg,#405967,#172e36)}.media-placeholder:nth-child(4){background:linear-gradient(135deg,#7a6238,#384e43)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head .page-heading{padding:0;background:transparent}.section-head h1,.catalog-all h2,.category-products h2{font-size:clamp(28px,3.5vw,45px);margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.catalog-card{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.catalog-card img{width:100%;height:200px;object-fit:cover;background:#e6ece8}.catalog-card>div{padding:17px}.catalog-card h3{font-size:18px;margin:8px 0}.catalog-card p{font-size:13px;color:var(--muted);margin:0 0 18px}.text-link{color:var(--green);font-size:13px;font-weight:bold;text-decoration:none}.capability-strip{background:var(--ink);color:#fff;padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.capability-strip .eyebrow{color:#e8c14e}.capability-strip h2,.markets-band h2,.home-cta h2,.product-cta h2{font-size:clamp(29px,3.8vw,51px);line-height:1.08;margin:0}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.capability-list div{border-top:1px solid #6d7f7c;padding-top:15px}.capability-list b,.capability-list strong,.capability-list span{display:block}.capability-list b{color:#e8c14e;margin-bottom:30px}.capability-list span{font-size:13px;line-height:1.5;color:#c5d0ce;margin-top:8px}.markets-band{background:#e5ca74;padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.markets-band>div>p:last-child{max-width:540px;line-height:1.6}.market-map{display:grid;align-content:center;gap:18px}.market-map span{border-block-end:1px solid #4f574a;padding:16px 0;font-size:21px;font-weight:bold}.home-cta,.product-cta{background:#214d48;color:#fff;padding:clamp(55px,8vw,95px) clamp(20px,7vw,96px);display:flex;gap:40px;align-items:center;justify-content:space-between}.home-cta .button{background:#e8c14e;color:var(--ink)}.category-grid{padding:0 clamp(20px,7vw,96px) clamp(80px,10vw,130px);display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.category-card{min-height:390px;position:relative;overflow:hidden;color:#fff;text-decoration:none;background:#1d4742}.category-card img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;opacity:.75}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c2624d9,transparent 70%)}.category-card div{position:absolute;z-index:1;bottom:0;padding:30px}.category-card .category{color:#e8c14e}.category-card h2{font-size:32px;margin:8px 0}.category-card p{max-width:430px;line-height:1.5}.category-card .text-link{color:#fff}.catalog-all{background:#eef2ed}.sub-hero{min-height:420px;display:grid;grid-template-columns:1fr 1fr;background:#e7eee9}.sub-hero .page-heading{align-self:center;background:transparent}.sub-hero img,.product-hero>img{height:100%;width:100%;object-fit:cover}.product-hero{min-height:570px;display:grid;grid-template-columns:1fr 1.1fr;background:#e7eee9}.product-hero>div{padding:clamp(55px,9vw,115px) clamp(20px,7vw,96px);align-self:center}.product-hero p:not(.eyebrow){font-size:18px;line-height:1.6;color:var(--muted);max-width:520px}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);background:#fff}.product-detail-grid h2{font-size:34px;line-height:1.1}.product-description p{line-height:1.7;color:var(--muted);font-size:17px}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.feature-tags span{border:1px solid var(--line);padding:9px 12px;font-size:13px}.partner-models{display:grid;grid-template-columns:repeat(5,1fr);padding:0 clamp(20px,7vw,96px) clamp(80px,10vw,130px);background:#fff}.partner-models article{border-top:2px solid var(--ink);padding:20px 20px 20px 0;margin-right:20px}.partner-models b{color:var(--green);font-size:12px}.partner-models h2{font-size:20px}.partner-models p{font-size:14px;color:var(--muted);line-height:1.55}.partner-why{background:#e5ca74;padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:8vw}.partner-why h2{font-size:clamp(29px,3.8vw,51px);margin:0}.check-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check-list span{border-bottom:1px solid #68704f;padding-bottom:12px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#fff}.story-image img{width:100%;height:100%;min-height:450px;object-fit:cover}.about-story h2{font-size:42px;line-height:1.1}.about-story>div>p:not(.eyebrow){line-height:1.7;color:var(--muted);font-size:17px}.process{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.process span{font-size:13px;border-top:1px solid var(--line);padding:9px 0}.process b{color:var(--green);display:block;font-size:10px;margin-bottom:5px}.contact-layout{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#214d48;color:#fff}.contact-layout .page-heading{padding:0;background:transparent}.contact-layout .page-heading .eyebrow{color:#e8c14e}.contact-layout .page-heading>p:last-child{color:#d6e2dd}.contact-info{margin-top:40px;display:grid;gap:20px}.contact-info span{font-size:14px}.contact-info b{display:block;color:#e8c14e;font-size:11px;letter-spacing:1px;margin-bottom:5px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact-form label{font-size:12px}.contact-form label:nth-of-type(8){grid-column:span 2}.contact-form input,.contact-form textarea{width:100%;border:1px solid #86a19b;background:transparent;color:#fff;padding:12px;font:inherit;margin-top:6px}.contact-form .button,.contact-form .form-state,.contact-form small{grid-column:span 2}.contact-form .button{justify-self:start;background:#e8c14e;color:var(--ink)}.contact-form small,.form-state{color:#d2e2dd}
@media(max-width:800px){header{height:64px}.menu-toggle{display:block}header nav{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;gap:18px;box-shadow:0 10px 20px #0001}header nav.open{display:flex}.home-hero{min-height:650px;height:calc(100vh - 64px)}.hero-content{left:20px;right:20px;bottom:55px}.hero-actions{flex-wrap:wrap}.factory-band,.capability-strip,.markets-band,.sub-hero,.product-hero,.product-detail-grid,.partner-why,.about-story,.contact-layout{grid-template-columns:1fr}.factory-band{gap:35px}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-card img{height:145px}.catalog-card>div{padding:12px}.catalog-card h3{font-size:15px}.category-grid{grid-template-columns:1fr}.category-card{min-height:320px}.partner-models{grid-template-columns:1fr 1fr;gap:15px}.partner-models article{margin:0}.check-list{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.contact-form label:nth-of-type(8),.contact-form .button,.contact-form .form-state,.contact-form small{grid-column:span 1}.product-hero{min-height:0}.product-hero>img{height:340px;order:-1}.product-detail-grid{gap:35px}.home-cta,.product-cta{display:block}.home-cta .button,.product-cta .button{margin-top:25px}.media-grid{gap:8px}.media-tile{padding:12px}.page-heading{padding-top:70px}.about-story h2{font-size:34px}footer{display:flex;flex-direction:column;gap:6px}}
.home-hero>img{height:100%;width:100%;object-fit:cover}
.ckd-process,.partner-documents{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);background:#fff}.ckd-process h2,.partner-documents h2{font-size:clamp(29px,3.8vw,51px);line-height:1.08;margin:0 0 36px}.ckd-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ckd-process article{border-top:2px solid var(--ink);padding-top:16px}.ckd-process b{color:var(--green);font-size:12px}.ckd-process h3{margin:18px 0 8px;font-size:20px}.ckd-process p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.ckd-risk{background:#e7eee9}.partner-documents{background:#eef2ed}.partner-documents>div{display:flex;flex-wrap:wrap;gap:10px}.partner-documents a{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:bold;padding:13px 16px;text-decoration:none}.partner-documents a:hover{border-color:var(--green);color:var(--green)}@media(max-width:800px){.ckd-process>div{grid-template-columns:1fr}}
.about-gallery{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);background:#fff}.about-gallery .section-head{margin-bottom:35px}.about-gallery .page-heading{padding:0;background:transparent}.about-gallery .page-heading h1{font-size:clamp(30px,3.7vw,50px)}.about-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.about-photo-grid figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:#e6ece8}.about-photo-grid img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.about-photo-grid figure:hover img{transform:scale(1.03)}.about-video-section{padding:clamp(60px,9vw,120px) clamp(20px,7vw,96px);background:#eef2ed}.about-video-section h2{font-size:clamp(30px,3.7vw,50px);line-height:1.08;margin:0 0 35px;max-width:700px}.about-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-video-grid figure{margin:0;background:#fff;border:1px solid var(--line)}.about-video-grid video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;background:#102124}.about-video-grid figcaption{padding:12px 14px;color:var(--muted);font-size:12px;font-weight:bold;letter-spacing:.5px}@media(max-width:800px){.about-photo-grid{grid-template-columns:repeat(2,1fr);gap:9px}.about-video-grid{grid-template-columns:1fr;gap:14px}}.story-image{min-height:450px;display:flex;align-items:center;justify-content:center;background:#eef2ed;overflow:hidden}.story-image img{object-fit:contain;object-position:center}
header .brand{display:flex;align-items:center;gap:8px;min-width:0}header .brand img{display:block!important;width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:cover;border-radius:50%;flex:0 0 42px}
