.detail-lux .hero--sub{align-items:flex-start;min-height:0;padding:clamp(140px,20vh,190px) 0 clamp(64px,10vh,110px)}.detail-lux .hero__art,.detail-lux .statement__art{display:none}.detail-lux .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 var(--lux-head-gap);font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.detail-lux .eyebrow:before{content:"";width:36px;height:1px;flex:none;background:var(--accent);opacity:1}.detail-lux .hero__h .hl,.detail-lux .statement__h .hl,.detail-lux .cta-band__t .hl,.detail-lux .sec__h .hl,.detail-lux .cta__h .hl{font-family:var(--lux-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.07em;color:inherit}.detail-lux .trust{justify-content:flex-start;margin-top:28px;gap:8px}.detail-lux .trust span{border-color:var(--lux-edge-2);background:var(--lux-card)}.detail-lux main>.case-disclosure{max-width:1264px;margin:0 auto 8px;padding:14px 32px;font-size:13.5px;color:var(--muted)}.detail-lux .statement{padding:clamp(88px,15vh,170px) 0}.detail-lux .statement .eyebrow{justify-content:center}.detail-lux .statement .eyebrow:before{display:none}.detail-lux .statement__h{margin-top:0;max-width:16ch;font-size:var(--lux-h);font-weight:500;line-height:.98;letter-spacing:-.035em}.detail-lux .statement__p{margin-top:30px;font-size:18px;line-height:1.6;color:var(--ink-2)}.detail-lux .sec__head,.detail-lux .sec__head--center{text-align:left;margin-inline:0}html .detail-lux .sec__head>p.eyebrow{grid-column:1 / -1;margin:0;justify-content:flex-start}.detail-lux .sec__head>.sec__h{grid-column:1}.detail-lux .sec__head>.sec__sub{grid-column:2;margin:0;text-align:left}.detail-lux .wrap>.sec__h{margin-bottom:var(--lux-head-gap)}.detail-lux .wrap>.sec__h+.sec__sub{margin:0 0 var(--lux-block-gap)}.detail-lux .wrap>.sec__h:has(+:not(.sec__sub)){margin-bottom:var(--lux-block-gap)}.detail-lux :is(.bpanel,.explorer__panel,.spec,.vuln,.spotlight,.rep,.faq details){border-color:var(--lux-edge);box-shadow:none}.detail-lux :is(.bpanel,.spec,.vuln){border-radius:22px}.detail-lux .bpanel,.detail-lux .spec{background:var(--lux-card)}.detail-lux .bgrid{gap:10px}.detail-lux .bpanel{padding:28px;transition:border-color .3s var(--lux-ease),background-color .3s var(--lux-ease)}.detail-lux .bpanel:hover{transform:none;border-color:var(--lux-edge-2);background:var(--lux-card-2)}.detail-lux .bpanel__t{font-size:20px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.detail-lux .bpanel__d{font-size:15px;line-height:1.6;color:var(--ink-2)}.detail-lux .explorer__panel{border:1px solid var(--lux-edge-2);border-radius:28px;background:var(--lux-card)}.detail-lux .explorer__panel h3,.detail-lux .step h3,.detail-lux .spotlight__h{font-weight:500;letter-spacing:-.035em}.detail-lux .step h3{font-size:20px}.detail-lux .step p{font-size:15px;line-height:1.6}.detail-lux .spotlight{border-radius:28px;background:var(--lux-card);overflow:hidden}.detail-lux .spotlight:hover{transform:none;border-color:var(--lux-edge-2)}.detail-lux .spotlight__h{font-size:clamp(2rem,3.3vw,3rem);line-height:1.02}.detail-lux .spotlight .eyebrow{margin-bottom:var(--lux-head-gap)}.detail-lux .spec__h{font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.detail-lux .spec :is(dt,dd){border-top-color:var(--lux-edge);font-size:14.5px}.detail-lux .bdl{border-radius:28px;border-color:var(--lux-edge)}.detail-lux .bdl h2,.detail-lux .bdl .sec__h{font-size:clamp(2rem,3.3vw,3rem);font-weight:500;line-height:1.02;letter-spacing:-.035em;max-width:none}.detail-lux .cta-band{padding:clamp(56px,9vh,96px) 0}.detail-lux .cta-band__in{border-color:var(--lux-edge-2);background:var(--lux-card)}.detail-lux .cta-band__t{font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.05}.detail-lux .cta-band .btn,.detail-lux .hero__cta .btn{min-height:56px;padding:0 26px;border-radius:999px;font-size:15.5px}.detail-lux .faq details{border-radius:16px}.detail-lux .faq summary{font-weight:500;letter-spacing:-.02em}.detail-lux .cta .eyebrow{justify-content:center}.detail-lux .cta .eyebrow:before{display:none}.docs-lux .docs-shell{position:relative;max-width:none;margin:8px;padding:124px max(32px,calc((100% - 1256px)/2)) clamp(64px,10vh,110px);border-radius:28px;background:var(--lux-plate);box-shadow:inset 0 0 0 1px var(--lux-edge)}.docs-lux>footer.ft{position:relative;margin:0 8px 8px;border-radius:28px;overflow:clip;background:var(--lux-plate);box-shadow:inset 0 0 0 1px var(--lux-edge)}.docs-lux.docs-article .ft{margin-top:0}.docs-lux .docs-sidebar,.docs-lux .docs-page-toc{top:32px;max-height:calc(100svh - 64px)}.docs-lux .docs-sidebar>a{font-weight:500;letter-spacing:-.03em}.docs-lux .docs-sidebar input{border-color:var(--lux-edge-2);border-radius:12px;background:var(--lux-card)}.docs-lux .docs-sidebar summary{font-weight:500}.docs-lux .docs-sidebar nav a{border-radius:10px}.docs-lux .docs-sidebar nav a:hover{background:var(--lux-card-2)}.docs-lux .docs-sidebar nav a[aria-current=page]{background:var(--lux-card-2);color:var(--ink);font-weight:500}.docs-lux .docs-page-toc strong{font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docs-lux .docs-page-toc a:hover,.docs-lux .docs-page-toc a[aria-current=location]{color:var(--ink);text-decoration-color:var(--action, var(--accent))}.docs-lux .docs-hero{padding:clamp(28px,3.4vw,48px);border:0;border-radius:28px;margin:9px 9px 0;background:radial-gradient(ellipse 70% 60% at 85% 110%,var(--lux-glow),transparent 70%),var(--lux-plate);box-shadow:0 0 0 1px var(--lux-edge-2),0 0 0 8px var(--lux-card),0 0 0 9px var(--lux-edge),0 50px 90px -56px #000000d9}.docs-lux .docs-hero:before,.docs-lux .docs-hero:after{content:none}.docs-lux .docs-hero h1{margin:0;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.docs-lux .docs-lead{margin-top:26px;max-width:52ch;font-size:18px;line-height:1.6;color:var(--ink-2)}.docs-lux :is(.docs-eyebrow,.docs-kicker){font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docs-lux .docs-eyebrow{margin-bottom:var(--lux-head-gap)}.docs-lux .docs-search :is(input,select),.docs-lux .docs-search__field{border-color:var(--lux-edge-2);border-radius:12px}.docs-lux .docs-topics{margin-top:clamp(40px,6vh,64px)}.docs-lux .docs-topics__grid,.docs-lux .docs-grid{gap:10px}.docs-lux .docs-topics__grid>a,.docs-lux .docs-grid>:is(a,article),.docs-lux .docs-path,.docs-lux .docs-cta,.docs-lux .docs-start{border-color:var(--lux-edge);border-radius:22px;background-color:var(--lux-card);box-shadow:none}.docs-lux .docs-topics__grid>a:hover,.docs-lux .docs-grid>:is(a,article):hover{transform:none;border-color:var(--lux-edge-2);background-color:var(--lux-card-2)}.docs-lux .docs-path,.docs-lux .docs-cta{border-radius:28px}.docs-lux .docs-path__steps>*{border-color:var(--lux-edge);border-radius:16px}.docs-lux .docs-content :is(h2,h3){font-weight:500;letter-spacing:-.03em}.docs-lux .docs-group__head h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;letter-spacing:-.035em}.docs-lux .docs-cta .btn{min-height:48px;padding:0 22px;border-radius:999px}.docs-lux.docs-article .article__h{margin:16px 0 24px;font-size:clamp(2.2rem,3.6vw,3.1rem);font-weight:500;line-height:1.02;letter-spacing:-.035em}.docs-lux.docs-article .article__head{border-bottom-color:var(--lux-edge)}.docs-lux.docs-article .article__lead{font-size:18px;line-height:1.65}.docs-lux.docs-article .article__body :is(h2,h3){font-weight:500;letter-spacing:-.03em}.docs-lux.docs-article .article__body h2{font-size:1.75rem;line-height:1.15}.docs-lux.docs-article :is(.spec,.takeaway,.snippet,.tbl-wrap){border-color:var(--lux-edge);border-radius:16px;box-shadow:none}.docs-lux.docs-article :is(.doc-lesson,.callout){border-radius:16px}.docs-lux.docs-article .spec,.docs-lux.docs-article .takeaway{background:var(--lux-card)}.docs-lux.docs-article .article__foot{border-top-color:var(--lux-edge)}.docs-lux #related-reading .sec__h{margin-bottom:var(--lux-block-gap)}.docs-lux #related-reading .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 var(--lux-head-gap);font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.docs-lux #related-reading .eyebrow:before{content:"";width:36px;height:1px;flex:none;background:var(--accent);opacity:1}.docs-lux #related-reading .bgrid{gap:10px}.docs-lux #related-reading .bgrid>*{border-color:var(--lux-edge);border-radius:22px;background:var(--lux-card);box-shadow:none}.docs-lux #related-reading .bgrid>*:hover{transform:none;border-color:var(--lux-edge-2);background:var(--lux-card-2)}.docs-lux #related-reading .bpanel__t{font-size:20px;font-weight:500;letter-spacing:-.03em}@media (max-width: 900px){.detail-lux main>.case-disclosure{padding-inline:20px}.detail-lux .sec__head>.sec__sub{grid-column:1}.docs-lux .docs-shell{margin-inline:6px;padding:104px 20px 64px;border-radius:22px}.docs-lux>footer.ft{margin-inline:6px;border-radius:22px}.docs-lux .docs-hero{margin-inline:9px}}.solutions-lux{--signal-structure: var(--accent)}.solutions-lux>footer.ft{position:relative;margin:0 8px 8px;border-radius:28px;overflow:clip;background:var(--lux-plate);box-shadow:inset 0 0 0 1px var(--lux-edge)}.solutions-lux .growth-hero{align-items:flex-start;min-height:0;padding:clamp(140px,20vh,190px) 0 clamp(64px,10vh,110px)}.solutions-lux .growth-split{gap:40px var(--lux-col-gap);align-items:center}.solutions-lux .growth-hero .growth-note{padding:18px 0 0;font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.solutions-lux .growth-section h2+p{margin-top:var(--lux-head-gap)}.solutions-lux .growth-section h2{max-width:14ch}html .solutions-lux .audience-flow,html[data-theme=dark] .solutions-lux .audience-flow{margin:9px;padding:clamp(24px,2.8vw,36px);border:0;border-radius:28px;background:var(--lux-plate);box-shadow:0 0 0 1px var(--lux-edge-2),0 0 0 8px var(--lux-card),0 0 0 9px var(--lux-edge),0 50px 90px -56px #000000d9}html .solutions-lux .audience-map,html[data-theme=dark] .solutions-lux .audience-map{border-bottom-color:var(--lux-edge)}.solutions-lux .audience-flow h2{max-width:none;font-size:22px;font-weight:500;letter-spacing:-.035em;line-height:1.15}.solutions-lux .audience-flow li{border-top-color:var(--lux-edge)}.solutions-lux .audience-flow li:before,html[data-theme=dark] .solutions-lux .audience-flow li:before{font:500 12px/1.9 var(--mono, monospace);letter-spacing:.1em;color:var(--muted)}.solutions-lux .audience-flow strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.solutions-lux .scenario-box{padding:clamp(24px,2.8vw,36px);border-color:var(--lux-edge);border-radius:28px;background:var(--lux-card)}.solutions-lux .scenario-buttons button{min-height:44px;padding:0 20px;border-color:var(--lux-edge-2);border-radius:999px;font-size:14.5px;font-weight:500;transition:background-color .3s var(--lux-ease)}.solutions-lux .scenario-buttons button:hover{background:var(--lux-card-2)}.solutions-lux .scenario-buttons button[aria-pressed=true]{border-color:transparent;background:var(--ink);color:var(--lux-plate)}.solutions-lux .scenario-box h3{font-size:26px;font-weight:500;letter-spacing:-.035em;line-height:1.12}.solutions-lux .scope-list li,.solutions-lux .audience-next{border-top-color:var(--lux-edge)}.solutions-lux .scope-list strong{font-size:18px;font-weight:500;letter-spacing:-.025em}.solutions-lux .learn-strip .btn{justify-self:start;width:auto}.solutions-lux .growth-section .btn:not(.lux-pill){min-height:52px;padding:0 24px;border-radius:999px}.nf-lux main>.nf{display:flex;align-items:center;min-height:calc(100dvh - 16px);padding:140px 0 80px;border:0;background:radial-gradient(ellipse 70% 55% at 80% 108%,var(--lux-glow),transparent 70%),var(--lux-plate)}.nf-lux .nf__in{width:100%;max-width:1264px}.nf-lux .nf__code{display:flex;align-items:center;gap:14px;margin:0 0 var(--lux-head-gap);font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;color:var(--muted)}.nf-lux .nf__code:before{content:"";width:36px;height:1px;flex:none;background:var(--accent)}.nf-lux .nf__code:after{content:"· PAGE NOT FOUND"}.nf-lux .nf h1{margin:0;max-width:14ch;font-size:clamp(2.6rem,5vw,4.3rem);font-weight:500;line-height:.98;letter-spacing:-.035em}.nf-lux .nf__lead{margin:30px 0 var(--lux-block-gap);max-width:46ch;font-size:19px;line-height:1.55;color:var(--ink-2)}.nf-lux .nf__links{max-width:860px;gap:10px;margin-bottom:40px}.nf-lux .nf__links a{padding:22px 24px;border-color:var(--lux-edge);border-radius:22px;background:var(--lux-card);transition:border-color .3s var(--lux-ease),background-color .3s var(--lux-ease)}.nf-lux .nf__links a:hover{border-color:var(--lux-edge-2);background:var(--lux-card-2)}.nf-lux .nf__links strong{font-size:20px;font-weight:500;letter-spacing:-.03em}.nf-lux .nf__links span{font-size:15px;color:var(--ink-2)}.nf-lux .nf__search label{font:500 12px/1.4 var(--mono, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.nf-lux .nf__search input{min-height:54px;padding:14px 16px;border-color:var(--lux-edge-2);border-radius:12px;background:var(--lux-card)}.nf-lux .nf__search .btn{min-height:54px;padding:0 26px;border-radius:999px}.nf-lux .nf__contact{color:var(--ink-2)}.nf-lux .nf__contact a{text-decoration-color:var(--lux-edge-2)}@media (max-width: 900px){.solutions-lux>footer.ft{margin-inline:6px;border-radius:22px}html .solutions-lux .audience-flow,html[data-theme=dark] .solutions-lux .audience-flow{margin-inline:0}}
