@font-face{font-family:system-ui;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#142a3a;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;width:100%;height:auto}figure{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(46px,5.6vw,84px);font-weight:600}h2{font-size:clamp(34px,3.5vw,52px);font-weight:600}h3{font-size:21px;letter-spacing:-.025em}p{color:#66747e}p+p{margin-top:18px}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;line-height:1.5;text-transform:uppercase;color:#576c7d;margin-bottom:20px}.topbar{background:#142a3a;color:#d7e1e7;font-size:10px;letter-spacing:.1em}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;min-height:34px}.topbar a{letter-spacing:.025em}.header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #e8ecee}.nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:29px;letter-spacing:.06em;line-height:1.15}.brand small{display:block;font-size:8px;letter-spacing:.22em;color:#76838c;margin-top:6px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#f07844;color:white;font-size:29px;transform:skew(-9deg);font-style:italic;letter-spacing:-.08em;padding-right:4px}nav{display:flex;gap:32px;align-items:center;font-size:13px;font-weight:600}nav a:not(.button){padding:28px 0;position:relative}nav a[aria-current]:after{content:"";height:2px;background:#ed7844;position:absolute;left:0;right:0;bottom:16px}nav .button{font-size:12px;padding:12px 22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:#ed7844;color:#102635;font-weight:700;font-size:13px;padding:16px 25px;border:1px solid #ed7844;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:#ff915e;border-color:#ff915e;transform:translateY(-2px)}.button.secondary{background:transparent;border-color:#acb8c0;color:inherit}.button.secondary:hover{background:#ffffff16}.button span{font-size:20px;line-height:1}.menu-toggle{display:none;background:none;border:1px solid #dce1e4;padding:8px 12px;font-size:12px}.hero{min-height:660px;position:relative;background:#142a3a;color:white;overflow:hidden}.hero-visual{position:absolute;inset:0}.hero-visual img{height:100%;object-fit:cover;object-position:center 48%}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,26,39,.97),rgba(9,26,39,.85) 35%,rgba(9,26,39,.18) 80%)}.hero-content{position:relative;padding:76px 0 46px}.hero h1{font-size:clamp(52px,5.8vw,84px);line-height:1.055;max-width:710px}.hero h1>span{color:#e4edf2}.hero .eyebrow{color:#ffd1ba;display:flex;align-items:center;gap:10px}.hero p{color:#d2dee5;font-size:16px;line-height:1.8;margin-top:26px}.line{height:2px;width:28px;background:#ed7844}.button-row{display:flex;gap:16px;margin-top:34px;flex-wrap:wrap}.hero .secondary{color:white;border-color:#889aa7}.hero-caption{font-size:10px;letter-spacing:.06em;display:flex;align-items:center;gap:10px;margin-top:54px;color:#dbe6ec}.live-dot{width:7px;height:7px;border-radius:50%;background:#ed7844}.hero-edge{position:absolute;right:23px;bottom:35px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.19em;color:#ffffffb3}.stats{background:#f1f4f5;border-bottom:1px solid #e1e7ea}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:33px 0}.stats-grid>div{padding-left:28px;border-left:1px solid #d1dbe1}.stats-grid>div:first-child{border-left:0;padding-left:0}.stats strong{font-size:33px;line-height:1.2;letter-spacing:-.04em;font-weight:600}.stats strong span{font-size:17px;color:#97a6b0}.stats p{font-size:11px;margin-top:8px}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.heading-aside{max-width:360px;font-size:14px}.heading-aside p{margin-bottom:17px}.text-link{display:inline-flex;align-items:center;gap:22px;font-weight:700;font-size:12px;border-bottom:1px solid #a8b6bf;padding:5px 0}.text-link:hover{color:#a74720}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.home-products{grid-template-columns:repeat(4,1fr);gap:22px}.product-photo{background:#f3f4f3;display:block;position:relative;overflow:hidden}.product-photo img{aspect-ratio:1.1;object-fit:contain;transition:transform .4s}.product-photo:hover img{transform:scale(1.055)}.photo-arrow{width:31px;height:31px;background:white;position:absolute;right:12px;bottom:12px;display:grid;place-items:center;font-size:21px}.product-info{padding:20px 0}.product-info .eyebrow{font-size:9px;margin-bottom:10px;color:#7f8b94}.product-info h3{font-size:19px;line-height:1.3}.product-info p{font-size:11px;margin-top:8px}.caption{font-size:11px;color:#768690;margin-top:20px;line-height:1.7}.capability-band{background:#edf1f3;padding:72px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.capability-image{position:relative}.capability-image img{aspect-ratio:1.07;object-fit:cover}.image-label{position:absolute;bottom:0;left:0;background:#142a3aea;color:white;font-size:9px;letter-spacing:.14em;padding:13px 20px}.capability-copy p{margin-top:22px;max-width:440px;font-size:14px}.process-list{margin:28px 0}.process-list a{display:flex;align-items:center;gap:22px;padding:18px 0;border-top:1px solid #cdd6dc}.process-list a:last-child{border-bottom:1px solid #cdd6dc}.process-list a>span:first-child{font-size:10px;color:#7e8d97}.process-list a>span:last-child{margin-left:auto}.process-list h3{font-size:17px}.factory-mosaic{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}.factory-mosaic figure:first-child{grid-row:span 2}.factory-mosaic img{height:200px;object-fit:cover}.factory-mosaic figure:first-child img{height:460px}.factory-mosaic figcaption{font-size:10px;color:#6b7b86;margin-top:12px;letter-spacing:.02em}.cta{background:#142a3a;color:white;position:relative;overflow:hidden}.cta-inner{padding-block:74px;position:relative;z-index:1}.cta .eyebrow{color:#f4ae8d}.cta h2{font-size:clamp(36px,4vw,57px)}.cta p{color:#b7c9d4;font-size:14px;margin:23px 0 30px}.cta-letter{font-size:490px;font-weight:900;font-style:italic;color:#ffffff04;position:absolute;right:0;top:-100px;line-height:1;user-select:none}footer{background:#0d202d;color:#d4dfe5;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1.3fr;gap:70px}.footer-brand{font-size:30px;color:white;margin-bottom:20px}.footer-grid h3{font-size:12px;letter-spacing:.03em;margin-bottom:20px;color:white}.footer-grid a:not(.brand){display:block;font-size:12px;padding:4px 0;overflow-wrap:anywhere}.footer-grid p{font-size:11px;color:#b0c0ca;line-height:1.9;margin-top:10px}.footer-grid .legal-name{font-size:10px;margin-top:23px}.footer-bottom{border-top:1px solid #30404c;margin-top:40px;padding-top:18px;font-size:9px;color:#a1b2bd;display:flex;gap:20px;justify-content:space-between}.whatsapp-float{position:fixed;right:24px;bottom:23px;background:#207549;color:#fff;display:flex;align-items:center;gap:9px;padding:13px 18px;box-shadow:0 4px 25px #0002;z-index:30;font-size:12px;font-weight:600;border:1px solid #ffffff30}.whatsapp-float svg{width:23px;height:23px}.whatsapp-float:hover{background:#155b37}.page-intro{padding:76px 0 54px}.page-intro h1>span{color:#68818f}.page-intro p{margin-top:25px;max-width:665px;font-size:16px}.catalog{padding-bottom:85px}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 38px}.filters button{border:1px solid #dce3e7;background:#fff;padding:10px 15px;font-size:11px;color:#526775}.filters button[aria-pressed=true]{background:#142a3a;color:white;border-color:#142a3a}.filters button span{margin-left:9px;opacity:.6}.catalog-note{border:1px solid #d9e1e6;background:#f3f6f7;padding:32px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 35px;margin-top:30px}.catalog-note strong{font-size:22px;letter-spacing:-.02em}.catalog-note p{font-size:13px;max-width:420px}.catalog-note .button{margin-left:auto}.capability-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-block:40px 70px;scroll-margin-top:120px}.capability-feature>div:first-child{background:#eff2f3}.capability-feature img{aspect-ratio:1.35;object-fit:cover}.capability-feature img.contain{object-fit:contain}.capability-feature.reverse>div:first-child{order:2}.capability-feature p{margin-top:25px;font-size:14px}.check-list{list-style:none;padding:0;margin-top:23px}.check-list li{position:relative;padding-left:24px;font-size:13px;margin:13px 0;color:#556b79}.check-list li:before{content:"✓";position:absolute;left:0;color:#b75528}.materials,.history{background:#eef2f4}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:30px}.three-columns h3{margin-bottom:15px}.three-columns p{font-size:14px}.four-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.process-steps>div{border-top:1px solid #bdcbd4;padding-top:22px}.process-steps span{color:#a9532c;font-size:12px}.process-steps h3{margin:23px 0 13px;font-size:19px}.process-steps p{font-size:13px}.about-banner{position:relative}.about-banner img{aspect-ratio:2.3;object-fit:cover;object-position:center 55%}.about-banner .image-label{left:0}.about-story{align-items:start}.lead{font-size:20px;color:#324d5f}.about-story p:not(.lead){font-size:14px}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin-top:45px}.timeline>div{border-top:1px solid #c5d1d9;padding-top:25px}.timeline strong{font-size:48px;color:#ba5b32;letter-spacing:-.04em}.timeline h3{margin:15px 0}.timeline p{font-size:13px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.locations{padding-bottom:90px}.locations h3{margin:20px 0 15px}.locations p{font-size:14px;max-width:490px}.product-detail{padding-top:45px;padding-bottom:75px}.back-link{font-size:12px;display:inline-block;margin-bottom:30px}.detail-image{background:#f1f3f3}.detail-image img{aspect-ratio:1;object-fit:contain}.detail-copy h1{font-size:clamp(38px,4vw,58px)}.detail-copy>p{font-size:14px;margin-top:25px}.detail-copy dl{margin:25px 0 30px}.detail-copy dl>div{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;border-bottom:1px solid #dce3e7;padding:12px 0;font-size:12px}.detail-copy dt{color:#687f8e}.detail-copy dd{margin:0}.contact-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:95px;padding-bottom:80px;align-items:start}.contact-info h2{font-size:35px}.contact-info>p{font-size:14px;margin:25px 0 30px}.contact-channel{display:block;position:relative;border-top:1px solid #dce4e9;padding:23px 0}.contact-channel>span:first-child{font-size:10px;letter-spacing:.16em;color:#687f8e;display:block}.contact-channel>strong{font-size:18px;display:block;font-weight:600;overflow-wrap:anywhere;margin-top:5px}.contact-channel>span:last-child{position:absolute;right:0;top:25px}.contact-location{margin-top:30px}.contact-location p{font-size:13px}.rfq-tip{margin-top:35px;padding:25px;background:#edf2f4;border-left:3px solid #ed7844}.rfq-tip h3{font-size:17px}.rfq-tip ul{font-size:12px;color:#5b7483;padding-left:18px;margin-bottom:0;line-height:2}.form-panel{background:#f2f5f6;padding:40px}.form-panel h2{font-size:30px}.form-panel>p{font-size:12px;margin-top:15px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px;margin-top:30px}.form-grid label{font-size:11px;font-weight:700;color:#354e5e;line-height:1.5}.form-grid label>span{color:#b14e22}input:not([type=checkbox]),select,textarea{display:block;width:100%;margin-top:8px;border:1px solid #cfdbe2;background:white;padding:12px;font-size:12px;color:#142a3a;border-radius:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#7b8992}input:focus,textarea:focus,select:focus{outline:2px solid #e89167;outline-offset:1px}.full{grid-column:1/-1}.form-grid small{font-weight:400;display:block;margin-top:8px;color:#6f7f89;font-size:10px}.consent{display:flex;align-items:start;gap:9px;margin:23px 0;font-size:10px;color:#5d7381}.consent input{margin-top:5px;accent-color:#142a3a}.consent a{text-decoration:underline}.submit{margin-top:15px;border:0}.submit:disabled{opacity:.5;cursor:wait}.form-status{font-size:12px;margin-top:15px}.form-status.error{color:#a83026}#rfq-result{background:white;border:1px solid #cedae0;padding:25px;margin-top:20px}#rfq-result h3{font-size:20px}#rfq-result p{font-size:12px;margin:15px 0}#rfq-result .text-link{display:flex;width:fit-content;margin-top:15px;background:none;border-top:0;border-left:0;border-right:0;color:#142a3a}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.faq{border-top:1px solid #e1e7eb;padding-top:65px}.faq h2{margin-bottom:30px}.faq details{border-top:1px solid #d9e1e6;padding:20px 0}.faq summary{font-weight:600;font-size:15px;cursor:pointer}.faq details p{font-size:14px;max-width:850px;margin-top:15px}.prose{max-width:850px;padding-bottom:85px}.prose h2{font-size:25px;margin-top:35px;margin-bottom:15px}.prose p{font-size:14px}.prose a{text-decoration:underline}.error-links{padding-bottom:85px;display:flex;gap:20px}.skip{position:fixed;top:-100px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:5px}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}[hidden]{display:none!important}:focus-visible{outline:3px solid #da7443;outline-offset:4px}a:hover{transition:color .2s}nav a:hover{color:#a94c24}
@media(min-width:1600px){.hero{min-height:740px}.hero-content{padding-top:95px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}nav{gap:23px}.split,.capability-feature{gap:45px}.contact-layout{gap:45px}.home-products{grid-template-columns:repeat(2,1fr)}.form-panel{padding:28px}.footer-grid{gap:35px}.hero{min-height:640px}.contact-channel>strong{font-size:15px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.topbar{font-size:8px}.topbar .wrap{min-height:29px}.topbar .wrap>span{letter-spacing:.035em}.nav{height:74px}.brand{font-size:25px}.brand-mark{width:31px;height:31px;font-size:25px}.brand small{font-size:6px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:18px 20px 25px;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #dbe3e7;box-shadow:0 10px 18px #1026350a}.nav nav.open{display:flex}.nav nav a:not(.button){padding:12px 0}.nav nav a[aria-current]:after{display:none}.nav nav .button{margin-top:12px}.hero{min-height:650px}.hero-content{padding-top:62px;padding-bottom:30px}.hero h1{font-size:57px}.hero .eyebrow{font-size:9px;letter-spacing:.1em}.hero p{font-size:13px;max-width:360px}.hero-visual:after{background:linear-gradient(90deg,#0d202dee,#0d202dbb 70%,#0d202d99)}.hero-visual img{object-position:65% center}.hero-caption{margin-top:42px;font-size:9px}.hero-edge{display:none}.button{font-size:12px;padding:14px 20px;gap:20px}.button-row{gap:10px;margin-top:25px}.stats-grid{grid-template-columns:1fr 1fr;gap:28px 15px;padding-block:27px}.stats-grid>div{padding-left:18px}.stats-grid>div:nth-child(3){border-left:0;padding-left:0}.stats strong{font-size:28px}.stats p{font-size:10px;max-width:155px}.section{padding-block:62px}.section-heading{display:block;margin-bottom:28px}.heading-aside{margin-top:25px;max-width:480px}.heading-aside p{font-size:13px}.eyebrow{font-size:9px;margin-bottom:15px}.product-grid,.home-products{grid-template-columns:1fr 1fr;gap:15px}.product-info{padding-block:15px}.product-info h3{font-size:16px}.product-info .eyebrow{font-size:8px;letter-spacing:.06em;margin-bottom:6px}.product-info p{font-size:10px}.product-photo img{aspect-ratio:1}.caption{font-size:10px;margin-top:12px}.split,.capability-feature,.contact-layout{grid-template-columns:1fr;gap:35px}.capability-band{padding-block:50px}.capability-image img{aspect-ratio:1.3}.capability-copy p{font-size:13px}.factory-mosaic{gap:20px;grid-template-columns:1fr 1fr}.factory-mosaic figure:first-child{grid-column:span 2;grid-row:auto}.factory-mosaic figure:first-child img{height:auto;aspect-ratio:1.4}.factory-mosaic img{height:auto;aspect-ratio:1}.factory-mosaic figcaption{font-size:9px}.cta-inner{padding-block:58px}.cta p{font-size:13px;max-width:400px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child{grid-column:span 2}.footer-grid>div:last-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap;justify-content:start;gap:12px}.footer-bottom>span:last-child{display:none}.whatsapp-float{right:15px;bottom:15px;padding:12px}.whatsapp-float span{display:none}.page-intro{padding-top:50px;padding-bottom:35px}.page-intro p{font-size:14px}.catalog{padding-bottom:55px}.filters{gap:6px;margin-bottom:25px}.filters button{padding:9px 11px;font-size:10px}.catalog-note{display:block;padding:24px}.catalog-note p{margin:15px 0 20px}.catalog-note strong{font-size:20px}.capability-feature{padding-block:20px 42px}.capability-feature.reverse>div:first-child{order:0}.three-columns,.four-columns,.timeline,.two-columns{grid-template-columns:1fr;gap:30px}.three-columns h3{margin-bottom:10px}.three-columns p{font-size:13px}.process-steps{grid-template-columns:1fr 1fr;gap:25px}.process-steps h3{font-size:17px}.about-banner img{aspect-ratio:1.5}.lead{font-size:18px}.timeline strong{font-size:40px}.locations{padding-bottom:55px}.product-detail{padding-block:30px 45px}.detail-copy h1{font-size:40px}.detail-copy dl>div{grid-template-columns:1fr 1.2fr;gap:15px}.contact-layout{padding-bottom:50px}.contact-info h2{font-size:30px}.rfq-tip{display:none}.contact-location{margin-top:15px}.contact-channel>strong{font-size:18px}.form-panel{padding:28px 22px}.form-panel h2{font-size:25px}.form-grid{gap:19px 13px}.form-grid label{font-size:10px}.faq summary{font-size:14px}.prose h2{font-size:23px}.error-links{flex-wrap:wrap}}
@media(max-width:400px){.hero h1{font-size:49px}.topbar .wrap>span{font-size:7px}.topbar a{font-size:7px}.hero .button-row{flex-direction:column;align-items:start}.hero .button{min-width:210px}.hero-caption{margin-top:30px}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.product-info h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* Supplied ZOFVAN identity: Logo/1.png primary lockup. */
.brand.brand-official{display:block;flex:0 0 auto;line-height:0;letter-spacing:normal}.brand-official .brand-logo{display:block;width:280px;height:auto;max-width:100%}.brand-official.footer-brand{display:inline-block;margin-bottom:20px;padding:12px 16px;background:#fff;border-radius:4px}.footer-brand .brand-logo{width:260px}@media(max-width:780px){.brand-official .brand-logo{width:215px}.brand.brand-official{max-width:calc(100% - 90px)}.brand-official.footer-brand{max-width:100%}.footer-brand .brand-logo{width:260px}}
