body{font-size:16px}.nav-links{gap:29px}.nav-links a[aria-current=page]{color:var(--blue)}.home-hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.04;letter-spacing:-3.6px}.home-hero .eyebrow{font-size:12px;letter-spacing:1.6px}.home-hero .hero-intro{font-size:19px}.global-footer{padding-top:54px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.1fr 1.2fr;gap:40px;padding:0 0 44px;border-bottom:1px solid var(--line)}.footer-grid h3{font-size:14px;font-weight:600;margin:0 0 17px}.footer-grid a:not(.wordmark){display:block;font-size:14px;color:#66666d;margin:0 0 13px;line-height:1.5}.footer-grid a:hover{color:var(--blue)}.footer-grid p{font-size:13px;line-height:1.8;color:#77777e;margin:15px 0 0}.footer-bottom{border:0}.global-footer .footer-bottom span:last-child{text-align:right}.button.secondary{background:#eeeef0;color:var(--ink)}.button.secondary:hover{background:#e4e4e8}@media(max-width:900px){.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:24px;flex-direction:column;align-items:flex-start;gap:23px;box-shadow:0 14px 20px #00000009;font-size:17px}.nav-links.open{display:flex}.menu-toggle{display:flex;background:none;border:0;width:40px;height:40px;flex-direction:column;justify-content:center;gap:6px;padding:9px}.menu-toggle span{height:1.5px;background:var(--ink);width:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:38px}.home-hero .hero-actions{gap:16px}.home-hero .button{gap:12px;padding:13px 21px}}@media(max-width:640px){.nav-links{top:64px}.home-hero h1{font-size:56px;letter-spacing:-2.6px}.home-hero .hero-intro{font-size:17px}.home-hero .eyebrow{font-size:11px}.home-hero .hero-product{height:395px}.home-hero .hero-product img{height:440px}.footer-grid{gap:35px 23px}.global-footer .footer-bottom{display:block}.global-footer .footer-bottom span{display:block;max-width:none}.global-footer .footer-bottom span:last-child{text-align:left;margin-top:12px}}
/* Shared editorial rhythm */
.split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:46px}.split-heading h2,.partners h2,.standards-preview h2,.end-cta h2{font-size:clamp(38px,4vw,55px);line-height:1.08;letter-spacing:-2px;font-weight:640;margin:0}.split-heading>.text-link{white-space:nowrap}.split-heading>p{color:var(--muted);font-size:18px;line-height:1.75;max-width:380px;margin:0 0 5px}.eyebrow{font-size:13px;letter-spacing:1.5px}.small-label{font-size:12px;letter-spacing:1.3px;font-weight:650}.collection{background:var(--surface)}.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.category-card{display:block;background:white;border-radius:24px;overflow:hidden;transition:transform .3s,box-shadow .3s}.category-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0000000a}.category-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e9e9eb}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.category-card:hover .category-image img{transform:scale(1.025)}.lighting-card .category-image{background:#000}.lighting-card .category-image img{object-fit:contain;object-position:50% 51%}.category-tag{position:absolute;left:22px;top:22px;background:rgba(255,255,255,.93);border-radius:20px;padding:8px 11px;letter-spacing:.8px;font-size:10px;font-weight:650;color:#313135}.category-body{padding:29px 29px 33px}.card-number{font-size:11px;letter-spacing:1.3px;color:#76767e;font-weight:500}.category-body h3{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:27px;letter-spacing:-1px;margin:13px 0 12px;font-weight:600}.category-body h3 span{font-size:23px;font-weight:400}.category-body p{font-size:16px;line-height:1.6;color:var(--muted);margin:0}.collection-note{font-size:13px;line-height:1.8;color:#77777e;margin:24px 0 0;max-width:900px}.about-overlay h2{font-size:clamp(45px,5vw,66px);line-height:1.07}.about-brand .brand-statement{font-size:17px}.brand-values{display:grid;grid-template-columns:repeat(3,1fr);gap:52px;padding-bottom:80px}.brand-values article{border-top:1px solid var(--line);padding-top:24px}.brand-values article>span{font-size:13px;color:#8c8c94}.brand-values h3{font-size:21px;letter-spacing:-.5px;margin:25px 0 10px;font-weight:570}.brand-values p{color:var(--muted);font-size:16px;line-height:1.7;margin:0}.journal-preview{background:var(--surface)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.news-card{display:flex;flex-direction:column;padding:30px 0 0;border-top:1px solid #c9c9ce}.news-meta{display:flex;flex-wrap:wrap;gap:9px 15px;align-items:center;justify-content:space-between;font-size:11px;line-height:1.5;color:#73737b;letter-spacing:.3px}.news-meta>span{font-weight:600;text-transform:uppercase;color:#515159}.news-card h3{font-size:28px;line-height:1.18;letter-spacing:-1px;margin:27px 0 18px;font-weight:620}.news-card h3 a:hover{color:var(--blue)}.news-card>p{font-size:15px;line-height:1.85;color:#717178;margin:0 0 30px}.news-read{font-size:14px;margin-top:auto;padding-top:10px;color:var(--blue)}.standards-preview{background:#171719;color:white}.standards-preview-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:90px 0}.standards-preview .eyebrow{color:#aaaab3}.standards-preview h2{font-size:46px}.standards-preview-inner>div>p:not(.eyebrow){font-size:17px;color:#a8a8b1;line-height:1.8;margin:25px 0}.standards-preview .button{background:white;color:var(--ink);margin-top:4px}.standards-words{border-left:1px solid #42424b;padding-left:45px;display:flex;flex-direction:column;gap:15px}.standards-words>span{font-size:29px;letter-spacing:-1px;color:#e1e1e6}.standards-preview-inner .standards-words>p{font-size:13px;margin:10px 0 0;color:#92929b;line-height:1.8}.partners{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.partner-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--muted);max-width:475px;margin:26px 0}.contact-person{display:flex;flex-direction:column;gap:8px;margin:33px 0 27px}.contact-person strong{font-size:17px;font-weight:600}.contact-person a{font-size:19px;color:var(--blue);width:fit-content}.contact-person a:hover{text-decoration:underline}.resource-panel{background:var(--surface);border-radius:24px;padding:38px;align-self:center}.resource-panel>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #d8d8dd}.resource-panel>a:last-of-type{border:0}.resource-panel>a>span:last-child{font-size:20px}.resource-panel strong{display:block;font-size:17px;font-weight:550;line-height:1.5}.resource-panel small{display:block;color:#76767e;font-size:13px;margin-top:6px;line-height:1.6}.resource-panel>a:hover strong{color:var(--blue)}.resource-panel>p:last-child{font-size:12px;line-height:1.8;color:#83838c;margin:15px 0 0}.page-heading{padding-top:87px;padding-bottom:52px}.page-heading h1{font-size:clamp(50px,6vw,82px);font-weight:620;line-height:1.02;letter-spacing:-3.9px;margin:26px 0 37px}.page-heading .eyebrow{color:#73737a}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.page-intro>p{font-size:20px;line-height:1.7;color:var(--muted);margin:0}.status-tag,.review-date{font-size:11px;letter-spacing:1px;white-space:nowrap;color:#73737b}.status-tag{border:1px solid #d9d9df;border-radius:20px;padding:10px 14px}.page-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:44px}.page-jumps a{display:inline-flex;align-items:center;padding:12px 18px;border-radius:25px;border:1px solid #dddde3;font-size:14px;transition:background .2s}.page-jumps a:hover{background:var(--surface)}.concept-notice{padding:25px 30px;border-radius:16px;background:var(--surface)}.concept-notice p{font-size:14px;color:#75757b;line-height:1.8;max-width:960px;margin:0}.concept-story{display:grid;grid-template-columns:1.2fr 1fr;gap:67px;align-items:center;padding-top:95px;padding-bottom:95px;border-bottom:1px solid var(--line)}.concept-story.reverse{grid-template-columns:1fr 1.2fr}.concept-story.reverse .concept-story-image{order:2}.concept-story-image{position:relative;overflow:hidden;border-radius:22px}.concept-story-image img{width:100%;height:auto}.concept-story-copy h2{font-size:37px;line-height:1.12;letter-spacing:-1.2px;margin:22px 0}.concept-story-copy>p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.85}.concept-types{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.concept-types span{font-size:12px;line-height:1.5;padding:8px 12px;border-radius:16px;background:var(--surface);color:#65656d}.concept-story-copy .concept-fine{font-size:13px!important;margin:22px 0;line-height:1.8!important}.end-cta{padding:76px 0 85px;text-align:center;background:var(--surface)}.end-cta p:not(.eyebrow){color:var(--muted);font-size:18px;line-height:1.7;margin:25px auto;max-width:700px}.end-cta .button{margin-top:6px}.journal-disclosure{border-top:1px solid var(--line);padding-top:20px;color:#77777e;font-size:13px;line-height:1.8}.journal-disclosure p{max-width:880px}.journal-list{padding-bottom:70px}.journal-article{display:grid;grid-template-columns:100px 1fr;gap:55px;padding:66px 0;border-bottom:1px solid var(--line);scroll-margin-top:80px}.journal-index{font-size:56px;color:#b7b7be;font-weight:400;letter-spacing:-3px}.journal-content{max-width:850px}.journal-content .news-meta{justify-content:flex-start;gap:24px;font-size:12px}.journal-content h2{font-size:43px;line-height:1.15;letter-spacing:-1.4px;font-weight:620;max-width:720px;margin:24px 0}.article-summary{font-size:19px;color:#62626a;line-height:1.85;max-width:830px}.editorial-note{padding-left:22px;border-left:2px solid #c0c0c8;margin:30px 0}.editorial-note>span{font-size:11px;letter-spacing:1px;font-weight:600;color:#7a7a83}.editorial-note p{font-size:16px;line-height:1.75;color:#62626a;margin:12px 0}.article-note{font-size:13px;line-height:1.8;color:#888890;max-width:750px}.source-link{margin-top:25px;font-size:14px;color:var(--blue)}.sources{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:21px}.sources a{font-size:13px;color:var(--blue);line-height:1.7}.sources a:hover,.source-link a:hover{text-decoration:underline}.evidence-notice{padding:28px 32px;border:1px solid #dadade;border-radius:18px;background:#f8f8fa}.evidence-notice .small-label{color:#6c6c74}.evidence-notice p{font-size:16px;line-height:1.8;color:#56565e;max-width:1030px;margin:14px 0}.evidence-notice p:last-child{font-size:13px;color:#81818a;margin-bottom:0}.standards-content{padding-top:12px;padding-bottom:80px}.standards-group{padding-top:75px;scroll-margin-top:30px}.guide-heading{max-width:870px;margin-bottom:35px}.guide-heading .eyebrow{color:#8b8b92}.guide-heading h2{font-size:37px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:20px 0}.guide-heading>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.requirement-row{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.35fr;gap:75px;padding:33px 0}.requirement-type{font-size:11px;line-height:1.5;letter-spacing:.3px;text-transform:uppercase;color:#8a8a91}.requirement-row h3{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:12px 0 0;font-weight:570}.requirement-row>div>p{font-size:16px;line-height:1.85;color:#64646c;margin:0}.road-callout{background:#f4f4f6;border-radius:20px;padding:32px;margin-top:18px}.road-callout h3{font-size:23px;letter-spacing:-.4px;font-weight:580;margin:0 0 20px}.road-callout p{font-size:16px;line-height:1.85;color:#686871;max-width:1010px;margin:15px 0}.documentation{padding-top:80px}.document-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.document-grid article{border:1px solid var(--line);border-radius:16px;padding:30px}.document-grid article>span{color:#9b9ba3;font-size:14px}.document-grid h3{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:20px 0 12px}.document-grid p{font-size:15px;line-height:1.8;color:#72727b;margin:0}.evidence-status{margin-top:36px;padding-top:30px;border-top:1px solid var(--line)}.evidence-status strong{font-weight:550;font-size:18px}.evidence-status p{font-size:15px;line-height:1.8;color:var(--muted);max-width:850px}.evidence-status .text-link{display:inline-block;margin-top:7px}.product-nav{background:#fbfbfc;border-bottom:1px solid var(--line)}.product-nav>.wrap{display:flex;justify-content:space-between;align-items:center;min-height:58px}.product-nav strong{font-size:17px;letter-spacing:.7px}.product-nav .wrap>div{display:flex;gap:30px;font-size:13px;color:#676770}.square-hero h1{font-size:clamp(42px,4.7vw,65px);line-height:1.05;letter-spacing:-2.7px}.square-hero .hero-intro{font-size:19px}.market-note{padding:26px 0 35px;display:grid;grid-template-columns:150px 1fr;gap:25px;border-top:1px solid var(--line)}.market-note .small-label{padding-top:4px;color:#6e6e77}.market-note p{font-size:13px;line-height:1.85;color:#84848c;margin:0;max-width:970px}.market-note a{color:var(--blue)}.product-notes{padding:30px 0 60px;color:#85858e;font-size:12px;line-height:1.85}.square-hero~.features .night-copy h3{font-size:42px}.mode-tabs button{padding:10px 12px;font-size:13px}.mode-panel{max-width:370px;min-height:125px}.night-card{min-height:700px}.night-image{height:700px}.night-copy{padding-left:50px;padding-right:5px}.detail-card h3{font-size:42px}.detail-copy p:not(.eyebrow){font-size:16px;max-width:360px}.model-intro p{font-size:15px}.spec-table th:first-child{line-height:1.6}.support-heading h2{font-size:52px}.support-heading>p:not(.eyebrow){font-size:17px}.support-heading .manual-link{font-size:15px}.faq summary{font-size:16px}.mount-guide li span{font-size:12px}.model-intro .model-image{height:245px}.brand-period{color:#ed413f}
@media(max-width:1050px){.partners{gap:45px}.standards-preview-inner{gap:40px}.standards-preview h2{font-size:39px}.standards-words{padding-left:30px}.standards-words>span{font-size:25px}.category-body h3{font-size:23px}.concept-story{gap:40px}.concept-story-copy h2{font-size:31px}.news-grid{gap:24px}.news-card h3{font-size:25px}.night-copy{padding-left:34px}.night-card h3{font-size:35px}.mode-tabs button{font-size:12px;padding:9px 10px}.requirement-row{gap:45px}}
@media(max-width:760px){.split-heading{display:block;margin-bottom:32px}.split-heading>p{font-size:17px;margin-top:24px}.split-heading>.text-link{display:inline-block;margin-top:26px}.split-heading h2,.partners h2,.standards-preview h2,.end-cta h2{font-size:40px;letter-spacing:-1.5px}.collection-grid{gap:20px}.category-body{padding:23px 22px 28px}.category-body h3{font-size:23px}.category-body p{font-size:15px}.category-tag{left:15px;top:15px;font-size:9px;padding:7px 9px;letter-spacing:.4px}.brand-values{gap:30px;padding-bottom:55px}.brand-values h3{font-size:19px}.brand-values p{font-size:14px}.about-brand .brand-statement{font-size:16px}.news-grid{grid-template-columns:1fr}.news-card{padding:28px 0 15px}.news-card h3{font-size:29px;max-width:500px;margin:20px 0 15px}.news-card>p{font-size:16px;margin-bottom:18px}.news-read{padding-top:0}.standards-preview-inner{grid-template-columns:1fr;padding:65px 0;gap:45px}.standards-words{border-left:0;border-top:1px solid #44444d;padding:30px 0 0}.standards-words>span{font-size:26px}.partners{grid-template-columns:1fr;gap:40px}.partner-copy>p:not(.eyebrow){font-size:17px}.resource-panel{padding:30px}.page-heading{padding-top:65px;padding-bottom:37px}.page-heading h1{font-size:59px;letter-spacing:-2.8px;margin-bottom:27px}.page-intro{display:block}.page-intro>p{font-size:18px}.status-tag,.review-date{display:inline-block;margin-top:23px;white-space:normal;line-height:1.8}.page-jumps{margin-top:30px;gap:9px}.page-jumps a{font-size:13px;padding:10px 14px}.concept-notice{padding:21px 24px}.concept-story,.concept-story.reverse{grid-template-columns:1fr;gap:30px;padding:62px 0}.concept-story.reverse .concept-story-image{order:0}.concept-story-copy h2{font-size:38px}.concept-story-copy>p:not(.eyebrow){font-size:17px}.concept-story-copy .eyebrow{margin-bottom:15px}.journal-article{grid-template-columns:55px 1fr;gap:20px;padding:40px 0}.journal-index{font-size:40px}.journal-content h2{font-size:34px}.article-summary{font-size:17px}.editorial-note{padding-left:17px}.journal-content .news-meta{font-size:11px;gap:12px}.evidence-notice{padding:25px}.evidence-notice p{font-size:15px}.guide-heading h2{font-size:32px}.requirement-row{grid-template-columns:1fr;gap:22px}.requirement-row h3{font-size:25px;margin-top:8px}.requirement-row>div>p{font-size:16px}.standards-group{padding-top:58px}.road-callout{padding:25px}.document-grid{gap:16px}.document-grid article{padding:23px}.document-grid h3{font-size:19px}.market-note{grid-template-columns:1fr;gap:12px}.night-copy{padding:38px 30px 0}.night-card{min-height:0}.night-image{height:440px}.mode-tabs button{font-size:13px;padding:10px 12px}.mode-panel{min-height:125px;max-width:none}.model-intro .model-image{height:182px}.square-hero h1{font-size:48px}.support-heading h2{font-size:44px}.product-nav .wrap>div{gap:18px}.detail-card h3{font-size:39px}}
@media(max-width:540px){.collection-grid{grid-template-columns:1fr}.category-body h3{font-size:27px}.category-tag{font-size:10px}.brand-values{grid-template-columns:1fr;gap:28px}.brand-values article{padding-top:18px}.brand-values h3{font-size:21px;margin:17px 0 10px}.brand-values p{font-size:16px}.about-overlay h2{font-size:44px;line-height:1.13}.page-heading h1{font-size:53px;letter-spacing:-2.4px}.concept-story-copy h2{font-size:34px}.journal-article{grid-template-columns:1fr;gap:20px}.journal-index{font-size:27px;letter-spacing:-1px}.journal-content h2{font-size:33px;letter-spacing:-1px}.news-meta{font-size:11px}.document-grid{grid-template-columns:1fr}.standards-group .guide-heading .eyebrow{font-size:12px}.guide-heading h2{font-size:30px}.resource-panel{padding:27px}.resource-panel strong{font-size:16px}.contact-person a{font-size:19px}.standards-preview h2{font-size:36px}.product-nav strong{font-size:15px}.product-nav .wrap>div{font-size:12px;gap:15px}.mode-tabs button{font-size:12px;padding:9px 10px}.square-hero .hero-intro{font-size:17px}.square-hero .button{font-size:13px;padding:13px 20px;gap:12px}.square-hero .hero-actions{gap:16px}.model-intro p{font-size:12px}.spec-table .spec-sub{font-size:11px}.spec-table th:first-child{font-size:12px}.spec-table td{font-size:15px}.mount-guide img{height:110px}.hero .product-caption{font-size:10px}.collection-note{font-size:12px}.night-copy h3{font-size:34px!important}.detail-copy .eyebrow{font-size:12px}.support-grid{gap:35px}.home-hero .eyebrow{font-size:10px;letter-spacing:1.1px}.footer-grid p{font-size:12px}.category-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.category-card,.category-image img{transition:none}}
/* Keep small editorial labels legible across screen sizes. */
.category-tag,.card-number,.news-meta,.status-tag,.review-date,.editorial-note>span,.requirement-type,.home-hero .eyebrow,.hero .product-caption{font-size:12px}.home-hero .eyebrow{letter-spacing:1px}.news-card>p,.document-grid p{font-size:16px}@media(max-width:540px){.spec-table .spec-sub{font-size:12px}.home-hero .eyebrow{font-size:12px;letter-spacing:.6px}}
