:root{--ink:#062b37;--teal:#0a7182;--sea:#bfe7df;--paper:#f7f5ee;--orange:#f27445}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1240px,calc(100% - 64px));margin:auto}.announcement{display:flex;justify-content:center;gap:18px;padding:10px;background:#cde9df;font-size:10px;font-weight:700;letter-spacing:.13em;text-align:center}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center}.brand img{display:block;width:118px;height:42px;object-fit:contain;object-position:left center}.footer-brand img{width:104px}nav{display:flex;gap:30px;font-size:12px;font-weight:700}nav a{opacity:.7}nav a:hover{opacity:1}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:14px 18px;border:0;font-size:12px;font-weight:bold;cursor:pointer}.nav-cta,.dark{background:var(--ink);color:#fff}.nav-cta b,.button span{font-size:18px;font-weight:400}.hero{position:relative;min-height:650px;overflow:hidden;color:#fff}.hero-image,.hero-wash{position:absolute;inset:0}.hero-image{background:url('texleds-hero.jpg') center/cover;filter:saturate(.9) contrast(1.08)}.hero-wash{background:linear-gradient(90deg,rgba(0,32,45,.94),rgba(4,78,91,.6) 46%,rgba(0,30,42,.08)),linear-gradient(0deg,rgba(0,24,35,.42),transparent 55%)}.hero-content{position:relative;z-index:1;min-height:650px;padding-top:94px;padding-bottom:29px;display:flex;flex-direction:column}.eyebrow{margin:0 0 18px;color:#cceee3;font-size:10px;font-weight:bold;letter-spacing:.18em}h1,h2,h3,p{margin-top:0}h1,h2,.display-copy{font-family:Georgia,'Times New Roman',serif}h1{margin-bottom:23px;font-size:clamp(59px,8vw,109px);font-weight:400;letter-spacing:-.075em;line-height:.84}h1 i,h2 i{font-weight:400}.hero-copy{max-width:390px;color:#e4f3ee;font-size:15px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:20px}.light{background:#fff;color:var(--ink)}.text-link{border-bottom:1px solid rgba(255,255,255,.8);padding-bottom:4px;color:#fff;font-size:12px;font-weight:bold}.text-link span{margin-left:10px;font-size:16px}.hero-bottom{display:flex;align-items:center;gap:18px;margin-top:auto;color:#d4e6e2;font-size:9px;font-weight:bold;letter-spacing:.13em}.scroll-line{display:block;width:73px;height:1px;background:#d4e6e2}.hero-bottom span:last-child{margin-left:auto}.intro{display:grid;grid-template-columns:26% 1fr;padding:118px 0 132px}.section-label{display:flex;gap:11px;align-items:center;font-size:10px;letter-spacing:.12em}.section-label span{color:var(--orange)}.section-label b{font-size:10px}.intro-copy{max-width:760px}.display-copy{margin:0 0 35px;font-size:clamp(39px,5vw,69px);line-height:.98;letter-spacing:-.065em}.display-copy em{color:var(--teal)}.intro-copy>p:last-of-type{max-width:510px;font-size:15px;line-height:1.6}.arrow-link{display:inline-flex;gap:22px;margin-top:13px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:bold}.collections{padding:87px 0 80px;background:var(--ink);color:#fff}.light-label span{color:#f2d4a3}.collection-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:52px}.collection-head h2,.oem h2,.inquiry h2{margin:0;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.9;letter-spacing:-.07em}.collection-head h2 i{color:#bce8dc}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{position:relative;display:flex;min-height:410px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:19px}.product-card img,.card-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.product-card img{transition:transform .6s}.product-card:hover img{transform:scale(1.06)}.card-shade{background:linear-gradient(180deg,rgba(0,20,30,.6),transparent 45%,rgba(0,20,30,.85))}.product-top,.product-info{position:relative;z-index:1}.product-top{display:flex;justify-content:space-between;font-size:10px;font-weight:bold;letter-spacing:.09em}.product-info h3{margin-bottom:8px;font-size:21px;letter-spacing:-.04em}.product-info p{max-width:270px;margin:0;color:#d7e8e7;font-size:12px;line-height:1.45}.numbers{padding:45px 0;background:var(--sea)}.number-grid{display:grid;grid-template-columns:2.1fr repeat(3,1fr);align-items:end}.numbers-title{margin:0;font-size:11px;font-weight:bold;line-height:1.45;letter-spacing:.12em}.stat{padding-left:22px;border-left:1px solid rgba(6,43,55,.27)}.stat strong{display:block;font-family:Georgia,serif;font-size:47px;font-weight:400;line-height:.8;letter-spacing:-.08em}.stat span{display:block;margin-top:12px;font-size:9px;font-weight:bold;letter-spacing:.1em}.oem{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;padding:120px 0}.oem-visual{position:relative;min-height:520px;overflow:hidden;background:#63aeb6}.oem-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;opacity:.84}.oem-visual:after{position:absolute;top:32%;left:23%;width:180px;height:180px;border:1px solid rgba(255,255,255,.7);border-radius:50%;content:''}.oem-visual p{position:absolute;z-index:2;top:24px;right:28px;color:#fff;font-size:11px;font-weight:bold;line-height:1.22;letter-spacing:.18em}.oem-copy h2{margin:26px 0 27px}.oem-copy h2 i{color:var(--teal)}.oem-copy>p{max-width:450px;font-size:15px;line-height:1.6}.oem-copy ul{margin:30px 0;padding:0;list-style:none;font-size:13px;line-height:2.25}.oem-copy li:before{padding-right:12px;color:var(--orange);content:'✦'}.inquiry{padding:91px 0;background:var(--orange);color:var(--ink)}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15%}.dark-eye{color:var(--ink)}.inquiry h2{margin-bottom:25px}.inquiry h2 i{color:#fff6e6}.inquiry-side{max-width:300px;font-size:14px;line-height:1.5}.contact-box form{display:grid;gap:19px}label{display:grid;gap:8px;font-size:10px;font-weight:bold;letter-spacing:.1em}input,textarea{padding:7px 0 11px;border:0;border-bottom:1px solid rgba(6,43,55,.6);border-radius:0;background:transparent;color:var(--ink);outline:none;font:16px Georgia,serif}textarea{min-height:90px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(6,43,55,.57)}.contact-box .button{align-self:start;margin-top:9px}.footer{display:grid;grid-template-columns:1fr 1.8fr 1fr;align-items:end;padding:38px 0 47px;font-size:12px}.footer p{margin:0;line-height:1.5}.footer div{text-align:right}.footer a:hover{text-decoration:underline}@media(max-width:760px){.shell{width:min(100% - 36px,620px)}.nav{height:72px}.nav nav{display:none}.nav-cta{gap:8px;padding:11px 12px;font-size:10px}.hero,.hero-content{min-height:630px}.hero-content{padding-top:74px}.hero-bottom span:last-child{display:none}.intro{display:block;padding:74px 0}.intro .section-label{margin-bottom:40px}.collection-head{display:block}.collection-head h2{margin-top:32px}.collection-grid{grid-template-columns:1fr}.product-card{min-height:310px}.number-grid{grid-template-columns:1fr 1fr;gap:28px 0}.numbers-title{grid-column:1/-1}.stat:nth-of-type(2){padding-left:0;border:0}.oem,.inquiry-grid{grid-template-columns:1fr;gap:50px}.oem{padding:73px 0}.oem-visual{min-height:365px}.footer{grid-template-columns:1fr;gap:25px}.footer div{text-align:left}.announcement{font-size:8px}.hero-actions{gap:18px}.display-copy{font-size:44px}}
