@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap');
:root{--bg:#0a0b0d;--surface:#121417;--line:rgba(255,255,255,.16);--muted:#a9afb5;--white:#f4f3f0;--red:#ef2b2d;--lime:#e0e73e;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,'Noto Sans SC',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:84px;max-width:var(--max);margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{width:138px;line-height:0}.brand img{width:100%;height:auto;mix-blend-mode:screen}.site-header nav{display:flex;align-items:center;gap:32px;font-size:.86rem}.site-header nav a{opacity:.76;transition:opacity .2s}.site-header nav a:hover,.site-header nav a.active{opacity:1}.nav-contact{border:1px solid var(--line);padding:7px 16px;opacity:1!important}.menu-button{display:none;background:none;color:var(--white);border:0;font:500 .8rem 'DM Mono',monospace;letter-spacing:.07em}.hero{max-width:var(--max);margin:auto;padding:100px 24px 74px;min-height:650px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:20px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0 -12vw 0 35%;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,black 28%,black 70%,transparent)}.eyebrow{font:500 .72rem/1.3 'DM Mono',monospace;letter-spacing:.12em;color:#c5c8ca;margin:0 0 24px}.eyebrow span{display:inline-block;width:19px;height:2px;background:var(--red);vertical-align:middle;margin:0 8px 3px 0}.hero h1,.products-hero h1{font-size:clamp(3.3rem,6.3vw,6.8rem);line-height:.98;letter-spacing:-.07em;margin:0}.hero h1 em,.contact h2 em{font-style:normal;color:var(--red)}.lead{max-width:475px;font-size:1.05rem;color:var(--muted);margin:30px 0}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;font-size:.88rem;font-weight:700}.primary{background:var(--red);color:white;transition:background .2s}.primary:hover{background:#ff4c4d}.text-button{padding:0;gap:12px}.text-button b,.inline-link b{color:var(--red);font-size:1.25em}.hero-product{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:50px 10px 16px}.hero-product:before{content:'';position:absolute;width:72%;aspect-ratio:1;background:radial-gradient(circle,rgba(239,43,45,.25),transparent 63%);filter:blur(10px)}.hero-product img{position:relative;width:min(100%,560px);filter:drop-shadow(0 34px 30px rgba(0,0,0,.6));transform:rotate(-4deg)}.measure-tag{position:absolute;z-index:2;right:2%;top:7%;border-left:2px solid var(--red);padding:5px 0 5px 10px;font:400 .66rem/1.5 'DM Mono',monospace;color:#bbc0c3;letter-spacing:.08em}.measure-tag b{color:#fff;font-weight:500}.pulse-line{position:absolute;bottom:6%;left:2%;right:8%;display:flex;align-items:center;gap:6px;opacity:.8}.pulse-line:before,.pulse-line:after{content:'';height:1px;background:#a1a8ac;flex:1}.pulse-line i{display:block;width:4px;height:4px;background:var(--red);border-radius:50%}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px max(24px,calc((100vw - var(--max))/2 + 24px));display:flex;align-items:center;justify-content:space-between;gap:30px}.intro-strip p{margin:0;max-width:640px;color:#bec3c5}.intro-strip div{display:flex;gap:16px}.intro-strip span{font:500 .72rem 'DM Mono',monospace;border:1px solid var(--line);padding:5px 10px;border-radius:30px;color:#ced1d2}.section{max-width:var(--max);margin:auto;padding:130px 24px}.section-head{display:grid;grid-template-columns:1fr 1fr}.section-head h2,.featured h2,.contact h2{font-size:clamp(2.35rem,4vw,4.6rem);letter-spacing:-.065em;line-height:1.05;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px;border-top:1px solid var(--line)}.capability-grid article{padding:27px 32px 20px 0;border-right:1px solid var(--line);min-height:250px}.capability-grid article:not(:first-child){padding-left:30px}.capability-grid article:last-child{border:0}.cap-number{font:400 .75rem 'DM Mono',monospace;color:var(--red)}.capability-grid h3{font-size:1.34rem;margin:43px 0 10px}.capability-grid p,.about-body p{color:var(--muted);margin:0;max-width:330px}.featured{padding:110px max(24px,calc((100vw - var(--max))/2 + 24px));background:#d7d8d2;color:#131416;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px}.featured .eyebrow{color:#474b4b}.featured p:not(.eyebrow){max-width:400px;color:#525858;margin:26px 0}.inline-link{display:inline-flex;gap:12px;align-items:center;font-size:.88rem;font-weight:800;margin-top:12px}.featured-image{position:relative;background:#f8f8f4;min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden}.featured-image:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px);background-size:38px 38px}.featured-image img{position:relative;width:85%;mix-blend-mode:multiply}.spec-chip{position:absolute;right:18px;bottom:18px;background:#111;color:#fff;padding:10px 13px;line-height:1}.spec-chip strong{font:700 1.2rem 'DM Mono',monospace;display:block}.spec-chip span{display:block;font:400 .55rem 'DM Mono',monospace;color:#c6caca;margin-top:5px}.about{display:grid;grid-template-columns:1fr 1fr;gap:40px}.about .section-head{display:block}.about-body{padding-top:26px;display:grid;gap:25px;border-top:1px solid var(--line)}.contact{background:var(--red);padding:95px max(24px,calc((100vw - var(--max))/2 + 24px)) 70px;color:white}.contact .eyebrow{color:white}.contact h2{font-size:clamp(3rem,5.2vw,6rem)}.contact h2 em{color:#120b0b}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px;margin-top:70px}.contact-grid>*{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.55);padding-top:13px}.contact-grid a:hover strong{text-decoration:underline}.contact-grid small{font:400 .69rem 'DM Mono',monospace;letter-spacing:.1em;opacity:.72}.contact-grid strong{font-size:1rem;margin-top:5px}footer{max-width:var(--max);min-height:104px;padding:0 24px;margin:auto;display:flex;align-items:center;gap:25px;color:#9da4a7;font:400 .67rem 'DM Mono',monospace;letter-spacing:.04em}footer img{width:104px;mix-blend-mode:screen}footer a{margin-left:auto;color:#dbdedf}.products-hero{max-width:var(--max);margin:auto;padding:110px 24px 70px;border-bottom:1px solid var(--line)}.products-hero h1{font-size:clamp(4rem,7vw,7.8rem)}.products-hero>p:last-child{max-width:470px;color:var(--muted);font-size:1.05rem;margin:27px 0 0}.products-list{max-width:var(--max);padding:0 24px;margin:auto}.product-card{display:grid;grid-template-columns:1fr 1fr;min-height:540px;border-bottom:1px solid var(--line);align-items:center;gap:8%;padding:70px 0}.product-card.reverse .product-image{order:2}.product-image{background:#f7f7f4;align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:335px}.product-image:after{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:38px 38px;pointer-events:none}.product-image img{width:88%;max-height:430px;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply}.product-image.lime{background:#d9df3e}.product-image.dark{background:#1a1c1f}.product-image.dark:after{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px)}.product-image.dark img{mix-blend-mode:normal;width:100%;height:100%;object-fit:cover}.concept-label{position:absolute;z-index:2;left:14px;top:14px;padding:4px 8px;background:var(--red);font:500 .65rem 'DM Mono',monospace;letter-spacing:.1em}.product-meta{display:flex;gap:13px;font:400 .68rem 'DM Mono',monospace;letter-spacing:.07em;color:#b6bbbe}.product-meta span:first-child{color:var(--red)}.product-info h2{font-size:clamp(2rem,3vw,3.25rem);letter-spacing:-.06em;line-height:1.1;margin:18px 0}.product-info>p{color:var(--muted);max-width:440px;margin:0}.product-info ul{padding:0;margin:28px 0;list-style:none;border-top:1px solid var(--line)}.product-info li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:.79rem}.product-info li b{font:500 .78rem 'DM Mono',monospace}.product-info li span{color:#a7adaf;font-size:.72rem;text-align:right}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:13px 0;font-size:.82rem;font-weight:700;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary b{color:var(--red);font-size:1.2rem;font-weight:400}details[open] summary b{transform:rotate(45deg)}.details-copy{margin:0 0 16px!important;font-size:.85rem;color:#c3c7c8!important}.product-contact{padding:100px 24px;max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.product-contact p{font-size:clamp(1.35rem,2.3vw,2.35rem);line-height:1.2;letter-spacing:-.04em;max-width:570px;margin:0}@media(max-width:760px){.site-header{height:68px;padding:0 18px}.brand{width:112px}.menu-button{display:block}.site-header nav{display:none;position:absolute;right:18px;top:58px;flex-direction:column;align-items:stretch;gap:0;background:#17191c;border:1px solid var(--line);padding:7px;min-width:138px}.site-header nav.open{display:flex}.site-header nav a{padding:8px 10px}.nav-contact{border:0}.hero{padding:68px 18px 52px;grid-template-columns:1fr;min-height:0}.hero h1{font-size:3.75rem}.hero-product{padding:30px 0 0}.hero-product img{width:100%;transform:rotate(-2deg)}.measure-tag{right:0}.intro-strip{padding:20px 18px;display:block}.intro-strip div{margin-top:15px}.section{padding:85px 18px}.section-head,.about{grid-template-columns:1fr;display:grid}.section-head .eyebrow{margin-bottom:14px}.capability-grid{grid-template-columns:1fr;margin-top:45px}.capability-grid article,.capability-grid article:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}.capability-grid h3{margin:25px 0 7px}.featured{padding:75px 18px;grid-template-columns:1fr;gap:35px}.featured-image{min-height:265px}.about{gap:22px}.contact{padding:70px 18px 48px}.contact-grid{grid-template-columns:1fr;margin-top:42px;gap:18px}footer{padding:22px 18px;min-height:0;flex-wrap:wrap;gap:13px}footer a{margin-left:0;width:100%}.products-hero{padding:70px 18px 50px}.products-list{padding:0 18px}.product-card,.product-card.reverse{grid-template-columns:1fr;gap:33px;padding:52px 0;min-height:0}.product-card.reverse .product-image{order:0}.product-image{min-height:260px}.product-info h2{font-size:2.3rem}.product-contact{padding:70px 18px;align-items:flex-start;flex-direction:column}.product-contact .button{width:100%}}
.article-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:.82rem;font-weight:800}.article-link b{font-size:1.25rem;color:var(--red)}.article-hero{max-width:var(--max);margin:auto;padding:92px 24px 76px;display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center;border-bottom:1px solid var(--line)}.article-kicker{font:500 .7rem 'DM Mono',monospace;letter-spacing:.09em;color:var(--red);margin:0 0 16px}.article-hero h1{font-size:clamp(3rem,5vw,5.6rem);letter-spacing:-.07em;line-height:1.02;margin:0}.article-hero h1 em{font-style:normal;color:var(--red)}.article-lead{max-width:490px;color:var(--muted);margin:28px 0 0;font-size:1.04rem}.article-hero-image{background:#1b1d20;min-height:350px;position:relative;display:flex;align-items:center;overflow:hidden}.article-hero-image:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:36px 36px}.article-hero-image img{width:100%;height:100%;object-fit:cover;position:relative}.article-hero-image span{position:absolute;left:14px;bottom:12px;font:400 .58rem 'DM Mono',monospace;letter-spacing:.1em;color:#d6dadd}.article-layout{max-width:var(--max);padding:78px 24px 115px;margin:auto;display:grid;grid-template-columns:190px minmax(0,700px);justify-content:space-between;gap:65px}.article-aside{border-top:1px solid var(--line);padding-top:13px;display:flex;flex-direction:column;align-items:start;gap:9px;position:sticky;top:20px;height:max-content}.article-aside p{font:500 .68rem 'DM Mono',monospace;letter-spacing:.08em;margin:0 0 6px;color:var(--red)}.article-aside a{font-size:.8rem;color:var(--muted)}.article-aside a:hover{color:#fff}.article-content section{padding:0 0 72px;margin-bottom:64px;border-bottom:1px solid var(--line)}.article-content h2{font-size:clamp(2.15rem,3.7vw,3.8rem);letter-spacing:-.065em;line-height:1.06;margin:0 0 28px}.article-content p:not(.eyebrow){color:#b9c0c2;margin:0 0 18px;font-size:1rem}.article-diagram{background:#15171a;padding:40px!important;margin-left:-40px;margin-right:-40px;padding-bottom:45px!important}.flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 1fr 20px 1.15fr;align-items:center;margin:35px 0}.flow div{border:1px solid var(--line);padding:14px 10px;min-height:86px;display:flex;flex-direction:column;justify-content:center}.flow b{font:500 .72rem 'DM Mono',monospace}.flow span{font-size:.69rem;color:#aeb4b6;margin-top:3px}.flow i{font-style:normal;text-align:center;color:var(--red)}.flow .flow-hot{border-color:var(--red);background:#251415}.workflow-list{padding:0;margin:0;list-style:none;border-top:1px solid var(--line)}.workflow-list li{display:grid;grid-template-columns:57px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.workflow-list>li>span{font:400 .8rem 'DM Mono',monospace;color:var(--red)}.workflow-list b{font-size:.96rem}.workflow-list p{font-size:.84rem!important;margin:5px 0 0!important}.spec-note{font-size:.86rem!important;border-left:2px solid var(--red);padding-left:15px;margin-bottom:30px!important}.spec-table{border-top:1px solid var(--line)}.spec-table div{display:grid;grid-template-columns:.9fr 1.3fr;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.8rem}.spec-table span{color:#aeb5b7}.spec-table b{font-weight:600}.article-notes{border-bottom:0!important;margin:0!important;padding-bottom:0!important}.article-notes .button{margin-top:18px}@media(max-width:760px){.article-hero{padding:68px 18px 50px;grid-template-columns:1fr;gap:36px}.article-hero h1{font-size:3.2rem}.article-hero-image{min-height:245px}.article-layout{display:block;padding:50px 18px 75px}.article-aside{display:none}.article-content section{padding-bottom:50px;margin-bottom:48px}.article-diagram{margin-left:-18px;margin-right:-18px;padding:30px 18px!important}.flow{grid-template-columns:1fr;margin:26px 0;gap:8px}.flow i{transform:rotate(90deg)}.flow div{min-height:0}.spec-table div{grid-template-columns:1fr;gap:3px}.spec-table b{font-size:.84rem}}
@media (min-width:761px){.site-header nav{margin-left:82px;margin-right:auto}}.about-location{font:500 .75rem/1.7 'DM Mono',monospace!important;color:var(--red)!important;letter-spacing:.08em;margin-top:8px!important}
.site-header nav{font-size:1rem!important}.product-info h2{font-size:clamp(1.75rem,2.55vw,2.7rem)!important}.transparent-product{background:transparent!important;border:1px solid var(--line)}.transparent-product:after{display:none}.transparent-product img{width:94%!important;max-height:none!important;mix-blend-mode:normal!important}
.brand{width:148px!important;height:54px;display:flex;align-items:center}.brand img{width:100%!important;height:100%!important;object-fit:contain;object-position:center;display:block}
.product-catalog{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:52px}.product-catalog a{display:grid;gap:4px;padding:16px 15px 14px;border-right:1px solid var(--line);transition:background .2s}.product-catalog a:first-child{padding-left:0}.product-catalog a:last-child{border-right:0}.product-catalog a:hover{background:#17191c}.product-catalog span,.product-catalog small{font:400 .62rem 'DM Mono',monospace;letter-spacing:.08em;color:#a9afb1}.product-catalog span{color:var(--red)}.product-catalog b{font-size:.83rem;font-weight:600}.product-catalog small{font-size:.56rem}@media(max-width:760px){.product-catalog{grid-template-columns:1fr 1fr;margin-top:36px}.product-catalog a{padding:13px 9px;border-bottom:1px solid var(--line)}.product-catalog a:nth-child(2){border-right:0}.product-catalog a:nth-child(3){padding-left:0}.product-catalog a:nth-child(4){border-right:0}}
.brand{width:184px!important;height:44px!important;padding:0 12px;background:#f3f2ee;display:flex!important;align-items:center;gap:10px;line-height:1!important}.brand::before{content:'YIEDA®';color:#101113;font:700 italic 17px/1 Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}.brand::after{content:'TECH';color:#e32027;font:700 italic 18px/1 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap}.brand img{display:none!important}@media(max-width:760px){.brand{width:168px!important;height:40px!important;padding:0 9px;gap:7px}.brand::before{font-size:15px}.brand::after{font-size:16px}}
.products-hero h1{font-size:clamp(3rem,5.2vw,5.4rem)!important}.product-catalog b{font-size:1.05rem!important}.product-catalog small{font-size:.65rem!important}.product-image,.product-image.dark{background:transparent!important;border:1px solid var(--line)}.product-image:after,.product-image.dark:after{display:none}.product-image img{mix-blend-mode:normal!important}.featured-image{background:#17191c!important}.featured-image:before{background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px)!important}footer img{display:none!important}footer::before{content:'YIEDA®';order:0;color:#f2f1ed;font:700 italic 16px/1 Arial,sans-serif;letter-spacing:.03em;white-space:nowrap}footer::after{content:'TECH';order:1;color:#e32027;font:700 italic 16px/1 Arial,sans-serif;letter-spacing:.04em;white-space:nowrap;margin-left:-16px;margin-right:10px}footer>span{order:2}footer>a{order:3}@media(max-width:760px){footer::before,footer::after{font-size:14px}footer::after{margin-right:0}}
/* Product documents and transparent image presentation */
.document-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.35rem;padding-bottom:.38rem;color:var(--ink);font-size:.82rem;font-weight:700;letter-spacing:.08em;border-bottom:1px solid var(--red);transition:color .2s ease,gap .2s ease}.document-link:hover{color:var(--red);gap:.78rem}.document-link b{color:var(--red);font-size:1rem}.product-image.dark img{width:94%!important;height:auto!important;object-fit:contain!important}.article-hero-image img{object-fit:contain!important;background:transparent!important}
/* Home page product visibility and company identification */
.featured-image img{mix-blend-mode:normal!important;filter:brightness(1.18) contrast(1.08);z-index:1}.company-name{color:#bfc3c5;font-size:.72rem;letter-spacing:.04em;white-space:nowrap;margin-left:-10px}@media(max-width:760px){.company-name{display:none}}
