:root{--navy:#08223a;--blue:#10446d;--gold:#c3873f;--paper:#f5f7f8;--ink:#102436;--muted:#617283;--line:#dce3e8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,Segoe UI,Arial,sans-serif}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:10;background:#fff;padding:.6rem}.header{min-height:82px;background:#fff;display:flex;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,5vw,5rem);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--navy);font-weight:800}.brand-logo{width:138px;max-height:48px;object-fit:contain;object-position:left}.header nav{margin-left:auto;display:flex;gap:1.2rem}.header nav a,footer a{color:var(--navy);font-weight:750;text-decoration:none}.menu-toggle{display:none}.hero{padding:clamp(3rem,7vw,7rem) clamp(1.2rem,8vw,9rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,430px);gap:3rem;align-items:center;background:linear-gradient(112deg,#061827,#123e60);color:#fff}.hero h1{font-size:clamp(2.3rem,5vw,5.2rem);line-height:1.03;margin:.4rem 0 1rem}.eyebrow{color:#f1be70;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.hero p{max-width:650px;font-size:1.1rem}.button{display:inline-block;text-decoration:none;background:var(--gold);color:#081e31;font-weight:850;border-radius:4px;padding:.8rem 1.1rem}.button.alt{background:transparent;color:#fff;border:1px solid #8ca9bb}.actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.7rem}.slider{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.slide{margin:0;overflow:hidden;border-radius:9px;box-shadow:0 18px 35px #0006}.slide:first-child{grid-column:span 2}.slide img{width:100%;height:120px;display:block;object-fit:cover}.slide:first-child img{height:230px}.section,.page{max-width:1420px;margin:auto;padding:clamp(2.5rem,5vw,5rem) clamp(1rem,7vw,7rem)}.section h2,.page h1{font-size:clamp(1.9rem,3vw,3.2rem);line-height:1.13;margin:.3rem 0 .7rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.15rem;margin-top:2rem}.product-card,.family{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px #06203b0a;text-decoration:none;color:var(--ink)}.product-card img,.family img{width:100%;height:230px;object-fit:contain;background:#fff;padding:.75rem}.product-card .body{padding:1.15rem;display:flex;flex:1;flex-direction:column}.product-card h3{line-height:1.25;font-size:1.08rem;margin:0 0 .55rem}.product-card p,.family span{margin:0 0 1rem;color:var(--muted);font-size:.88rem}.product-card a{margin-top:auto;color:var(--blue);font-weight:850;text-decoration:none}.family{padding:1.2rem}.family:hover{border-color:var(--gold)}.family strong{display:block;color:var(--navy);font-size:1.1rem}.media-status{height:230px;display:grid;place-items:center;background:linear-gradient(145deg,#08223a,#22516f);color:#f1be70;font-weight:800;letter-spacing:.08em}.media-status.large{height:440px}.crumb{max-width:1420px;margin:auto;padding:1rem clamp(1rem,7vw,7rem) 0;color:var(--muted);font-size:.88rem}.crumb a{color:inherit}.detail{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1fr);gap:3rem;align-items:start}.detail .visual{background:#fff;border:1px solid var(--line);border-radius:9px;padding:1rem}.detail .visual img{width:100%;height:440px;object-fit:contain;display:block}.specs{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);margin:1.2rem 0}.specs th,.specs td{text-align:left;padding:.7rem;border-bottom:1px solid var(--line);vertical-align:top}.specs th{width:38%;color:var(--muted);font-size:.85rem}.article{max-width:850px}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.contact-card{background:#fff;padding:1.3rem;border:1px solid var(--line);border-radius:8px}.contact-card a{color:var(--blue);font-weight:800;word-break:break-word}footer{background:#061827;color:#e6edf1;padding:2.5rem clamp(1rem,7vw,7rem);display:flex;justify-content:space-between;gap:2rem}footer .footer-logo{width:150px;max-height:45px;object-fit:contain;filter:brightness(0) invert(1)}footer a{color:#f0c079;display:block;margin:.3rem 0}@media(max-width:760px){.header{flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto;background:transparent;border:1px solid var(--line);padding:.45rem .6rem}.header nav{display:none;width:100%;margin:0;flex-wrap:wrap}.header nav.open{display:flex}.hero{grid-template-columns:1fr;gap:1.5rem;padding-top:3rem}.slide img{height:95px}.slide:first-child img{height:170px}.detail{grid-template-columns:1fr}.detail .visual img,.media-status.large{height:330px}footer{display:block}.header .brand span{display:none}}

/* Visual improvement phase: one large source hero, balanced cards and editorial corporate pages. */
/* The supplied source image is deliberately retained at source resolution; this only controls display. */
.hero.full-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(540px,72vh,790px);padding:clamp(3.25rem,7vw,7rem) clamp(1.2rem,8vw,9rem);overflow:hidden;isolation:isolate;background:#061827}
.hero.full-hero .hero-background{position:absolute;inset:0;z-index:-2;width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.hero.full-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061827ed 0%,#061827c9 42%,#06182738 100%)}
.hero.full-hero .hero-copy{max-width:690px}.hero.full-hero .hero-copy p{color:#f2f6f8;text-shadow:0 1px 2px #00101dcc}
footer .footer-logo{width:168px;max-height:58px;padding:.4rem .55rem;background:#fff;border-radius:6px;filter:none}
.contact-address address{margin:.5rem 0 1rem;font-style:normal;line-height:1.55;color:var(--ink)}
@media(max-width:760px){.hero.full-hero{min-height:620px;align-items:flex-end;padding:4rem 1.2rem 2.25rem}.hero.full-hero .hero-background{object-position:64% center}.hero.full-hero:before{background:linear-gradient(0deg,#061827f2 0%,#061827ca 48%,#0618272e 100%)}.hero.full-hero .hero-copy{max-width:100%}}
/* Stable, aspect-ratio based source slider: no viewport-width overflow and no image crop. */
html,body{max-width:100%;overflow-x:clip}.source-slider.source-slider{width:min(100%,1920px);min-height:0;aspect-ratio:16/7;margin-inline:auto}.source-slider.source-slider .source-slider-track,.source-slider.source-slider .source-slide{height:100%}.source-slider.source-slider .source-slide img{height:100%;object-fit:contain;object-position:center;background:#071827}.category-copy{max-width:980px;margin:1.1rem 0 1.6rem}.category-copy h2{margin-top:2.1rem}.category-links{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0 2rem}.category-links a{display:inline-flex;align-items:center;min-height:2.5rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--navy);font-weight:750;text-decoration:none}.section>h2:last-of-type{margin-top:2rem}.product-card .body{min-width:0}.product-card h3,.product-card p{overflow-wrap:anywhere}.page h1,.section h1{scroll-margin-top:108px}@media(max-width:760px){.source-slider.source-slider{min-height:0;aspect-ratio:16/9}.source-slider.source-slider .source-slide img{height:100%;object-position:center}}
.source-slider{position:relative;min-height:clamp(330px,56vw,760px);background:#071827;overflow:hidden}.source-slider-track{position:relative;width:100%;height:100%}.source-slide{position:absolute;inset:0;margin:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.source-slide.is-active{opacity:1;pointer-events:auto}.source-slide img{display:block;width:100%;height:clamp(330px,56vw,760px);object-fit:cover;object-position:center}.source-slider-controls{position:absolute;right:clamp(1rem,4vw,4rem);bottom:1.25rem;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.45rem .6rem;background:#061827a8;border:1px solid #ffffff3d;border-radius:99px}.source-slider-controls button{border:0;background:transparent;color:#fff;cursor:pointer}.source-slider-prev,.source-slider-next{font-size:1.75rem;line-height:1}.source-slider-dots{display:flex;gap:.45rem}.source-slider-dot{width:9px;height:9px;padding:0;border:1px solid #fff!important;border-radius:50%}.source-slider-dot.is-active{background:#f1be70}.hero-action-strip{display:flex;gap:2rem;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,7vw,7rem);background:#fff;border-bottom:1px solid var(--line)}.hero-action-strip h1{max-width:760px;margin:.25rem 0 .6rem;color:var(--navy);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.hero-action-strip p{max-width:780px;margin:0;color:var(--muted)}.hero-action-strip .actions{margin:0;flex:none}.corporate-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:3rem 0 0}.corporate-evidence a{display:block;overflow:hidden;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:9px;text-decoration:none}.corporate-evidence img{display:block;width:100%;height:210px;object-fit:cover;border-bottom:1px solid var(--line)}.corporate-evidence strong,.corporate-evidence span{display:block;padding:0 1rem}.corporate-evidence strong{padding-top:1rem;color:var(--navy);font-size:1.1rem}.corporate-evidence span{padding-bottom:1rem;color:var(--muted);font-size:.9rem}@media(max-width:760px){.source-slider{min-height:280px}.source-slide img{height:280px;object-position:63% center}.source-slider-controls{right:1rem;bottom:.75rem}.hero-action-strip{display:block;padding:2rem 1rem}.hero-action-strip .actions{margin-top:1.35rem}.corporate-evidence{grid-template-columns:1fr}.corporate-evidence img{height:auto;max-height:270px;object-fit:cover}}
.hero,.corporate-hero{grid-template-columns:minmax(0,1fr) minmax(360px,48vw);gap:clamp(2rem,5vw,5rem)}.hero-visual{margin:0;min-height:clamp(330px,42vw,560px);overflow:hidden;border-radius:12px;box-shadow:0 24px 55px #0007;background:#0b2031;position:relative}.hero-visual img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.hero-visual:after{content:'';position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#061827aa)}.hero-visual figcaption{position:absolute;z-index:1;left:1.2rem;bottom:1rem;color:#fff;font-size:.82rem;font-weight:750;letter-spacing:.05em}.section-lead,.contact-lead{max-width:760px;color:var(--muted)}.product-card img,.family img{height:240px}.family{min-height:318px}.family img{height:190px;margin:-.35rem 0 .7rem}.family:hover,.product-card:hover{border-color:var(--gold);transform:translateY(-2px)}.corporate-hero{padding:clamp(3rem,7vw,7rem) clamp(1.2rem,8vw,9rem);display:grid;align-items:center;background:linear-gradient(112deg,#061827,#123e60);color:#fff}.corporate-hero h1{font-size:clamp(2.3rem,5vw,5.2rem);line-height:1.03;margin:.4rem 0 1rem}.corporate-hero>img{width:100%;max-height:500px;object-fit:contain;background:#fff;border-radius:12px;padding:1rem}.corporate-copy{padding-top:3rem}.corporate-copy .category-copy{font-size:1.02rem}.corporate-intro{padding:clamp(1.4rem,3vw,2.25rem);margin-bottom:2.5rem;background:linear-gradient(145deg,#fff,#f4f7fa);border:1px solid var(--line);border-radius:12px}.corporate-intro h2{margin:.35rem 0 1rem;color:var(--navy);line-height:1.2}.corporate-intro p{max-width:920px;color:#405469}.corporate-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0 2rem}.corporate-points article{padding:1.1rem;background:#fff;border:1px solid var(--line);border-radius:8px}.corporate-points h3{margin:0 0 .45rem;color:var(--navy);font-size:1rem}.corporate-points p{margin:0;font-size:.92rem}.corporate-global-statement{padding:1rem 1.1rem;border-left:4px solid var(--gold);background:#fff;line-height:1.65}.corporate-links{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.corporate-links a{padding:1rem;background:#fff;border:1px solid var(--line);border-radius:8px;text-decoration:none;font-weight:800;color:var(--navy)}.contact-grid{margin:2rem 0}.contact-card{min-height:210px;padding:1.5rem}.contact-card>span{color:var(--gold);font-weight:900}.contact-card h2{margin:.4rem 0}.contact-card p{font-size:.91rem;color:var(--muted)}.contact-next{background:var(--navy);color:#fff;padding:clamp(1.5rem,4vw,3rem);border-radius:10px;margin-top:2rem}.contact-next li{margin:.35rem 0}.button.dark{background:var(--navy);color:#fff;border:1px solid #a2b7c7}.reference-panel{background:#fff;border:1px solid var(--line);padding:1.4rem;border-radius:9px;margin:2rem 0}.document-card>a{display:block}.document-card img{cursor:zoom-in}.text-link,.category-copy a{color:var(--blue);font-weight:850}.category-copy img{max-width:100%;height:auto}@media(max-width:760px){.hero,.corporate-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:3rem}.hero-visual{min-height:280px;order:-1}.corporate-points,.corporate-links{grid-template-columns:1fr}}
.category-products{margin-top:1.75rem}.category-products>h2{margin:0}.category-products .grid{margin-top:1.1rem}.category-details{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line)}.category-details>h2{margin:0}@media(max-width:760px){.category-products{margin-top:1.35rem}.category-details{margin-top:2.5rem;padding-top:2rem}}
.article-archive{max-width:1420px}.article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.article-card img{height:220px;object-fit:cover;background:#0b2031}.article-card h2{font-size:1.15rem;line-height:1.3;margin:.45rem 0 .6rem}.article-label{color:var(--gold);font-size:.73rem;font-weight:900;letter-spacing:.1em}.article-card .body{padding:1.2rem}.article-card:hover{transform:translateY(-2px)}
.category-guides{margin-top:clamp(2.5rem,5vw,4.5rem);padding-top:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--line)}.category-guides>h2{margin:.25rem 0 1.2rem}.guide-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.guide-links a{display:flex;flex-direction:column;min-height:175px;padding:1.2rem;background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--ink);text-decoration:none}.guide-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.guide-links strong{line-height:1.3;color:var(--navy)}.guide-links span{margin:.65rem 0;color:var(--muted);font-size:.91rem}.guide-links b{margin-top:auto;color:var(--blue);font-size:.9rem}

/* Brand hierarchy: the actual AYD LED logo is prominent without distorting it. */
.header{min-height:96px}.brand{gap:1rem}.brand-logo{width:184px;max-height:62px}.brand span{display:grid;gap:.12rem;line-height:1.12}.brand strong{font-size:clamp(1rem,1.5vw,1.24rem);letter-spacing:.015em}.brand small{color:var(--muted);font-size:.72rem;font-weight:700}
@media(max-width:760px){.header{min-height:78px}.brand-logo{width:148px;max-height:50px}.brand strong{font-size:.96rem}.brand small{font-size:.65rem}}

.source-slider+.hero-action-strip{padding-block:clamp(1rem,2vw,1.6rem)}.hero-action-strip+ .section{padding-top:clamp(1.35rem,2.5vw,2.25rem)}.section{padding-block:clamp(1.65rem,3.5vw,3.4rem)}.grid{margin-top:1.15rem}.featured-section{padding-top:clamp(1.25rem,2.5vw,2.15rem)!important}.technical-products{padding-top:clamp(1.25rem,2.5vw,2.15rem);padding-bottom:clamp(1.5rem,3vw,2.7rem)}.trust-band{padding-block:clamp(1.7rem,3.5vw,3rem)}.trust-heading{margin-bottom:1.2rem}.technical-products .grid{margin-top:1rem}body{background:#e8e5df}.family-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.35rem}.family{min-height:0;padding:0;background:#102436;border-color:#203c50;box-shadow:0 12px 28px #0618271a}.family img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;margin:0;padding:0;background:#e8e5df;border-bottom:3px solid var(--gold)}.family-copy{display:flex!important;flex:1;flex-direction:column;gap:.3rem;padding:1rem 1.05rem 1.1rem;background:linear-gradient(145deg,#0b263d,#153d59)}.family strong{color:#fff;font-size:1.08rem;line-height:1.2}.family small{color:#d5e0e8;font-size:.84rem;line-height:1.35}.family b{margin-top:.35rem;color:#f1be70;font-size:.8rem}.family:hover{border-color:#efbd6b;transform:translateY(-4px);box-shadow:0 18px 34px #06182732}.family:hover .family-copy{background:linear-gradient(145deg,#123a59,#1d4e6e)}.featured-section .product-card,.technical-products .product-card{overflow:hidden;background:#102436;border-color:#203c50;box-shadow:0 12px 28px #0618271a}.featured-section .product-card img,.technical-products .product-card img{height:auto;aspect-ratio:3/4;object-fit:contain;object-position:center;margin:0;padding:0;background:#e8e5df;border-bottom:3px solid var(--gold)}.featured-section .product-card .body,.technical-products .product-card .body{padding:1rem 1.05rem 1.1rem;background:linear-gradient(145deg,#0b263d,#153d59)}.featured-section .product-card h3,.technical-products .product-card h3{color:#fff}.featured-section .product-card p,.technical-products .product-card p{color:#d5e0e8}.featured-section .product-card a,.technical-products .product-card a{color:#f1be70}.featured-section .product-card:hover,.technical-products .product-card:hover{border-color:#efbd6b;transform:translateY(-4px);box-shadow:0 18px 34px #06182732}@media(max-width:1050px){.family-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.source-slider+.hero-action-strip{padding-block:1rem}.section{padding-block:1.35rem}.hero-action-strip+ .section{padding-top:1.2rem}.technical-products{padding-top:1.2rem}.family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.family-copy{padding:.8rem}.family strong{font-size:.97rem}.family small{font-size:.77rem}.family b{font-size:.73rem}}

/* Visible, source-backed trust markers directly below the project call-to-action. */
.trust-band{position:relative;overflow:hidden;margin:0;background:linear-gradient(122deg,#071b30 0%,#102e49 54%,#0c2238 100%);padding:clamp(2.2rem,5vw,4.6rem) clamp(1rem,7vw,7rem);color:#fff;isolation:isolate}.trust-band:before{content:"";position:absolute;inset:auto -10% -52% auto;width:42rem;height:42rem;border:1px solid rgba(238,174,75,.22);border-radius:50%;box-shadow:0 0 0 3rem rgba(238,174,75,.035),0 0 0 7rem rgba(238,174,75,.025);z-index:-1}.trust-band:after{content:"";position:absolute;left:-8rem;top:-12rem;width:29rem;height:29rem;background:radial-gradient(circle,rgba(238,174,75,.16),transparent 67%);z-index:-1}.trust-heading{max-width:770px;margin:0 auto 2rem;text-align:center}.trust-heading .eyebrow{color:#f4bb61;letter-spacing:.16em}.trust-heading h2{margin:.55rem 0 .65rem;font-size:clamp(1.55rem,3vw,2.55rem);line-height:1.1;color:#fff}.trust-heading p{margin:0;color:#d1dce5;font-size:clamp(.92rem,1.4vw,1.05rem)}.trust-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px;margin:0 auto;gap:1rem}.trust-card{position:relative;display:flex;align-items:center;min-height:176px;gap:1rem;padding:1.15rem;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035));box-shadow:0 12px 25px rgba(0,0,0,.14);transition:transform .2s ease,border-color .2s ease,background .2s ease}.trust-card:hover{transform:translateY(-4px);border-color:#f0bb68;background:linear-gradient(145deg,rgba(238,174,75,.24),rgba(255,255,255,.08))}.trust-emblem{position:relative;display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;color:#f4bb61;border:1px solid rgba(244,187,97,.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(244,187,97,.28),rgba(10,29,48,.4));box-shadow:inset 0 0 0 5px rgba(244,187,97,.08)}.trust-emblem svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.trust-emblem svg circle{fill:rgba(244,187,97,.16)}.trust-emblem b{position:absolute;right:-.36rem;bottom:-.36rem;display:grid;place-items:center;min-width:28px;height:28px;padding:0 .25rem;border:2px solid #102e49;border-radius:50%;background:#f4bb61;color:#102e49;font-size:.72rem;line-height:1;font-weight:900}.trust-copy{display:block;min-width:0}.trust-copy strong,.trust-copy small,.trust-copy i{display:block}.trust-copy strong{font-size:1rem;line-height:1.2}.trust-copy small{min-height:2.6em;margin-top:.35rem;color:#d4dee8;font-size:.78rem;line-height:1.3}.trust-copy i{margin-top:.72rem;color:#f4bb61;font-size:.74rem;font-style:normal;font-weight:800;line-height:1.15}@media(max-width:1000px){.trust-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{min-height:150px}}@media(max-width:560px){.trust-band{padding:2.3rem 1rem}.trust-heading{text-align:left}.trust-heading h2{font-size:1.65rem}.trust-cards{grid-template-columns:1fr;gap:.72rem}.trust-card{min-height:128px;padding:1rem}.trust-emblem{flex-basis:59px;width:59px;height:59px}.trust-emblem svg{width:35px;height:35px}.trust-copy small{min-height:auto}.trust-copy i{margin-top:.48rem}}
