@font-face{font-family:'Inter Tight';src:url('assets/fonts/inter-tight.woff2');font-weight:400 900;font-display:swap}@font-face{font-family:'IBM Plex Mono';src:url('assets/fonts/ibm-plex-mono.woff2');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eee;color:#111;font-family:'Inter Tight',sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}:focus-visible{outline:2px solid #111;outline-offset:5px}
.logos-live-header{position:fixed;inset:0 0 auto;z-index:20;height:100px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;background:rgba(248,248,246,.34);backdrop-filter:blur(18px);box-shadow:var(--wp--preset--shadow--shadow-1,0 8px 24px -4px rgba(255,255,255,.55));border-bottom:0;isolation:isolate;overflow:visible}
/* Verre séparé du contenu ; une seule ombre native, sans pseudo-lumière inférieure. */
.logos-live-header::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:rgba(255,255,253,var(--logos-header-opacity,var(--veil)));backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur))}
.logos-logo{position:relative;width:155px;height:50px;flex-shrink:0}.logos-word-layer,.logos-symbol-layer{position:absolute;inset:0;display:flex;align-items:center;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.logos-word-layer img{width:155px;height:45px;object-fit:contain}.logos-symbol-layer img{width:32px;height:45px;object-fit:contain}.logos-symbol-layer{opacity:0;transform:scale(.92)}.is-symbol .logos-word-layer{opacity:0;transform:translateX(4px)}.is-symbol .logos-symbol-layer{opacity:1;transform:scale(1)}nav{display:flex;gap:32px;align-items:center}nav a,.contact-link{font-size:15px;font-weight:500;min-height:44px;display:flex;align-items:center;gap:12px}nav a:hover,.contact-link:hover{text-decoration:underline;text-underline-offset:6px}.menu-toggle{display:none}
.hero{position:relative;height:100svh;min-height:720px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 20% 35%,rgba(255,255,255,.92),transparent 48%),radial-gradient(ellipse at 85% 20%,rgba(255,255,255,.75),transparent 48%),radial-gradient(ellipse at 53% 105%,rgba(42,46,51,.40),transparent 65%),linear-gradient(135deg,#e1e2e1,#f4f4f1 48%,#bdc0c2)}
.typefield{position:absolute;right:7.5%;top:13%;width:80%;height:70%;display:flex;justify-content:flex-end;align-items:center;pointer-events:none}.logos-hero-title{margin:0;width:max-content;max-width:100%;text-align:right;font-weight:600;letter-spacing:-.035em;line-height:.83}.logos-hero-title span{display:block;white-space:nowrap}
.logos-hero-stage{position:absolute;inset:0;z-index:2;touch-action:pan-y;outline-offset:-8px}.logos-hero-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fallback{position:absolute;left:calc(55% - 85px);top:calc(53% - 130px);width:170px;height:260px;object-fit:contain}.ready .fallback{display:none}
.editorial{position:absolute;left:7.5%;right:7.5%;bottom:6%;display:flex;gap:6vw;align-items:flex-end;z-index:3;pointer-events:none}.editorial p{margin:0;font:11px/1.6 'IBM Plex Mono',monospace}.lab{position:absolute;right:32px;bottom:20px;z-index:5;font-size:11px}.lab summary{cursor:pointer;padding:12px 0;min-height:44px}.lab>div{position:absolute;bottom:100%;right:0;width:300px;background:#f4f4f0;border:1px solid #a9aaab;padding:12px;display:grid;gap:8px}.lab button{background:transparent;border:1px solid #aaa;min-height:42px;padding:8px;text-align:left;cursor:pointer}.lab button[aria-pressed=true]{background:#111;color:#fff}.status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.reserved{padding:70px 7.5%;min-height:900px;font-size:16px}.reserved div{padding:20px 0;scroll-margin-top:120px;border-bottom:1px solid #ccc}.reserved .technical{font:12px/1.6 'IBM Plex Mono',monospace}.reserved a{text-decoration:underline}
@media(max-width:1024px){nav{gap:20px}.logos-live-header{padding:0 24px}.typefield{right:6%;width:88%}.editorial{left:6%;right:6%}}
@media(max-width:700px){.logos-live-header{height:80px;padding:0 20px;gap:20px}.logos-logo{width:116px;height:44px}.logos-word-layer img{width:116px}.menu-toggle{display:flex;gap:8px;align-items:center;min-height:44px;background:none;border:0;padding:0;font-size:12px}.contact-link{font-size:12px;gap:4px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#f0f0ed;padding:20px;flex-direction:column;align-items:flex-start;gap:4px}nav.open{display:flex}.hero{height:100svh;min-height:660px}.typefield{right:7%;top:28%;width:86%;height:40%}.editorial{left:7%;right:7%;bottom:12%;gap:20px;justify-content:space-between}.editorial p{font-size:10px}.fallback{left:calc(50% - 60px);top:calc(50% - 95px);width:120px;height:190px}.lab{right:20px;bottom:20px}.reserved{min-height:900px;padding:60px 7%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logos-word-layer,.logos-symbol-layer{transition:none}}
@media(max-width:700px){.logos-hero-stage{inset:auto 0;top:calc(50% - 210px);height:420px}.fallback{top:calc(50% - 95px)}}
.logos-hero-title span{letter-spacing:-.035em}
.hero[data-composition=B] .logos-hero-title span:last-child{margin-top:.075em}
@media(max-width:700px){.editorial p{font-size:10px}}
html[data-reduced=true]{scroll-behavior:auto}html[data-reduced=true] .logos-word-layer,html[data-reduced=true] .logos-symbol-layer{transition:none}

/* Évolution 011C : métriques réelles, sans scale ni étirement. */
.hero{background:radial-gradient(ellipse at 8% 84%,#fff 0%,rgba(255,255,255,1) 45%,transparent 85%),radial-gradient(ellipse at 20% 35%,rgba(255,255,255,.92),transparent 48%),radial-gradient(ellipse at 85% 20%,rgba(255,255,255,.75),transparent 48%),radial-gradient(ellipse at 53% 105%,rgba(42,46,51,.40),transparent 65%),linear-gradient(135deg,#e1e2e1,#f4f4f1 48%,#bdc0c2)}
.typefield{top:19%;height:58%;width:84%}.logos-hero-title{width:100%;line-height:.87;font-weight:600}.logos-hero-title span{letter-spacing:-.025em}.hero[data-composition=B] .logos-hero-title span:last-child{margin-top:0}
.logos-symbol-layer{justify-content:center}.logos-symbol-layer img{height:53.8px;width:35.4px;transform:translateY(.5px)}
.editorial{display:block;bottom:10%;right:auto;width:400px;max-width:44%;pointer-events:auto}.google-proof{display:flex;align-items:center;gap:10px;font:12px/1.4 'IBM Plex Mono',monospace}.google-proof[hidden]{display:none}.star{color:#FF5A09;font:20px/1 'Inter Tight',sans-serif}.google-label{font-size:10px}.signature{margin-top:17px}.signature h1,.signature p{margin:0;font:10px/1.6 'IBM Plex Mono',monospace}.signature h1{font-weight:400}.hero-cta{display:flex;align-items:flex-start;gap:10px;margin-top:21px;min-height:48px;max-width:100%;font-size:24px;font-weight:600;line-height:1.18;color:#FF5A09;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.hero-cta>span:last-child{max-width:355px}.cta-arrow{display:inline-block;flex-shrink:0;transition:transform .25s ease}.hero[data-cta="1"] .cta-arrow::before{content:'('}.hero[data-cta="1"] .cta-arrow::after{content:')'}.hero-cta:hover .cta-arrow{transform:translate(2px,-2px)}.hero[data-cta="2"] .hero-cta{color:#111;text-decoration:none;align-items:center;font-size:14px;line-height:1.3}.hero[data-cta="2"] .cta-arrow{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#FF5A09;color:#111;font-size:27px}.hero[data-cta="2"] .hero-cta:hover .cta-arrow{transform:rotate(9deg)}.lab>div a{min-height:44px;display:flex;align-items:center;text-decoration:underline}
@media(max-width:1024px){.typefield{width:88%}.editorial{max-width:42%}.hero-cta{font-size:24px}}
@media(max-width:700px){.typefield{top:25%;height:34%;width:88%;right:6%}.logos-symbol-layer img{height:40.2px;width:26.5px;transform:translateY(.4px)}.editorial{left:7%;bottom:11%;width:86%;max-width:86%}.google-proof{font-size:11px;gap:8px}.google-label{font-size:9px}.signature{margin-top:12px}.signature h1,.signature p{font-size:10px;line-height:1.6}.hero-cta{margin-top:17px;font-size:24px;gap:8px;max-width:330px}.hero[data-cta="2"] .hero-cta{font-size:13px;max-width:285px}.hero[data-cta="2"] .cta-arrow{width:42px;height:42px}.logos-hero-stage{top:calc(43% - 210px)}.lab>div{width:min(320px,calc(100vw - 40px))}}
@media(prefers-reduced-motion:reduce){.cta-arrow{transition:none}.hero-cta:hover .cta-arrow{transform:none}}
html[data-reduced=true] .cta-arrow{transition:none}html[data-reduced=true] .hero-cta:hover .cta-arrow{transform:none}
/* Lumière blanche globale au pied sur mobile : contraste du CTA orange, sans carte. */
@media(max-width:700px){.hero{background:radial-gradient(ellipse at 8% 84%,#fff 0%,#fff 95%,transparent 100%),radial-gradient(ellipse at 20% 35%,rgba(255,255,255,.92),transparent 48%),radial-gradient(ellipse at 85% 20%,rgba(255,255,255,.75),transparent 48%),radial-gradient(ellipse at 53% 105%,rgba(42,46,51,.40),transparent 65%),linear-gradient(135deg,#e1e2e1,#f4f4f1 48%,#bdc0c2)}}
.lab:not([open])>div{display:none}
/* Les quatre essais gardent les mêmes ancrages pour note et signature. */
.editorial{height:150px}.google-proof{height:20px}.hero-cta{min-height:58px}
/* Plage lumineuse sur toute la largeur du hero, pour garantir le blanc sous les CTA. */
.hero::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#fff 0%,#fff 32%,rgba(255,255,255,0) 66%)}
@media(prefers-reduced-motion:reduce){.hero[data-cta] .hero-cta:hover .cta-arrow{transform:none}}
html[data-reduced=true] .hero[data-cta] .hero-cta:hover .cta-arrow{transform:none}

/* 011F : une surface continue, sans masque ou voile local de navigation. */
.hero{height:100svh;min-height:0}
.typefield{top:-24px;height:calc(100% + 6px);width:88%;right:6%;align-items:flex-start}
.logos-hero-title{--leading:.81;--gap:4px;line-height:var(--leading);font-weight:625;font-synthesis:none}
.logos-hero-title span{letter-spacing:-.022em}.logos-hero-title span+span{margin-top:var(--gap)}
.editorial{height:150px;bottom:10%;left:7.5%;width:400px;max-width:44%}
.google-proof{font:400 12px/1.4 'IBM Plex Mono',monospace;gap:10px;height:20px;color:#FF5A09}
.google-label{font-size:10px}.signature{margin-top:17px}.signature h1,.signature p{font:400 10px/1.6 'IBM Plex Mono',monospace}
.logos-live-header{--veil:.56;--blur:32px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}
.logos-live-header[data-transparency=H1]{--veil:.52;--blur:24px}
.logos-live-header[data-transparency=H3]{--veil:.60;--blur:40px}
.contact-link{position:relative;font:400 15px/normal 'Inter Tight',sans-serif;min-height:44px;padding:0 20px;gap:0;color:#111;white-space:nowrap;font-synthesis:none;isolation:isolate}
.contact-link::before{content:'';position:absolute;inset:5px 0;background:#FF5A09;border-radius:100px;z-index:-1;transition:filter .18s ease}
.contact-link:hover{text-decoration:none}.contact-link:hover::before{filter:brightness(1.035)}
.lab>div{max-height:calc(100svh - 150px);overflow:auto;width:340px}.lab label{display:grid;gap:4px}.lab label:has(input){display:block}
.lab select{font:inherit;min-height:36px;border:1px solid #999;padding:5px;background:#fff;color:#111;width:100%}.presets{display:flex;gap:6px}.presets button{flex:1;text-align:center;padding:6px}
.calibration-values{font:10px/1.5 'IBM Plex Mono',monospace}.lab summary{padding:10px 12px;background:#f8f8f6;border:1px solid #ccc}
@media(max-width:1024px){.editorial{left:6%;max-width:42%}}
@media(max-width:900px){.logos-live-header{height:80px;padding:0 20px;gap:20px}.logos-logo{width:116px;height:44px}.logos-word-layer img{width:116px}.logos-symbol-layer img{height:40.2px;width:26.5px;transform:translateY(.4px)}.menu-toggle{display:flex;align-items:center;min-height:44px;background:none;border:0;padding:0;font-size:12px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#f0f0ed;padding:20px;flex-direction:column;align-items:flex-start;gap:4px}nav.open{display:flex}.contact-link{font-size:12px;padding:0 14px}}
@media(max-width:700px){.typefield{width:90%;right:5%}.editorial{left:7%;bottom:11%;width:86%;max-width:86%}.google-proof{font-size:11px;gap:8px}.google-label{font-size:9px}.signature{margin-top:12px}.lab{right:12px;bottom:8px}.lab summary{font-size:11px}.lab>div{width:min(340px,calc(100vw - 24px))}}
@media(max-width:360px){.logos-live-header{padding:0 16px;gap:10px}.contact-link{padding:0 10px}}
@media(max-height:620px) and (max-width:700px){.editorial{bottom:5%;height:92px}}
@media(prefers-reduced-motion:reduce){.contact-link::before{transition:none}}
html[data-reduced=true] .contact-link::before{transition:none}
html{scrollbar-gutter:stable}html[data-capture=true] .lab{display:none}

/* 011G : calibration locale ; structure et dessin du header conservés. */
.logos-live-header{height:var(--header-height,100px)}
nav{gap:var(--nav-gap,32px);position:absolute;left:50%;transform:translateX(-50%)}
.contact-link{width:148px;height:48px;min-height:48px;justify-content:center;padding:10px 24px;border-radius:100px;background:#FF5A09;color:#111;transition:background-color .18s ease,color .18s ease}
.contact-link::before{content:none}.contact-link:hover{background:#222426;color:#FF5A09}
[data-hover=aluminium] .contact-link:hover{background:#BDC0C2;color:#FF5A09}
[data-button=B] .contact-link,[data-button=C] .contact-link{font:400 12px/1.2 'IBM Plex Mono',monospace}
.google-proof{color:#BC3B00}
.signature h1,.signature p{letter-spacing:0;white-space:normal}
.lab>div{width:380px;gap:10px}.lab fieldset{margin:0;border:1px solid #c4c5c5;padding:12px;display:grid;gap:10px}.lab legend{font:10px 'IBM Plex Mono',monospace;letter-spacing:.035em;padding:0 4px}.lab label{position:relative;display:grid;gap:5px}.lab output[data-value]{position:absolute;right:0;top:0;font:10px 'IBM Plex Mono',monospace}.lab label:has(select) output{display:none}.lab input[type=range]{width:100%;min-height:28px;accent-color:#222}.export-status{font-size:11px;margin:0}.calibration-values{display:block}
.fallback{left:var(--rest-x,13%);top:var(--rest-y,36%);transform:translate(-50%,-50%)}
@media(max-width:900px){.logos-live-header{height:clamp(80px,calc(var(--header-height,100px)*.8),90px)}nav{top:100%;left:0;transform:none;gap:4px}.contact-link{width:108px;height:44px;min-height:44px;padding:10px 16px;font-size:12px}[data-button=B] .contact-link,[data-button=C] .contact-link{font-size:10px}}
@media(max-width:700px){.lab>div{width:min(380px,calc(100vw - 24px))}.fallback{left:var(--rest-x,13%);top:50%}.signature p{max-width:100%}}
@media(max-width:360px){.logos-logo{width:94px}.logos-word-layer img{width:94px}.logos-symbol-layer img{width:21.5px;height:32.6px}.logos-live-header{gap:10px}.contact-link{width:104px}}
@media(prefers-reduced-motion:reduce){.contact-link{transition:none}}
html[data-reduced=true] .contact-link{transition:none}

.fallback{left:var(--fallback-x,13%);top:var(--fallback-y,36%)}

/* 011H : capsule visuelle affinée, cible accessible de 48/44 px inchangée. */
.contact-link{background:transparent!important;color:#111;font:400 12px/1.2 'IBM Plex Mono',monospace;transition:color .18s ease;padding:6px 24px}
.contact-link::before{content:'';inset:7px 0;z-index:-1;border:1px solid #FF5A09;border-radius:100px;background:#FF5A09;filter:none!important;transition:background-color .18s ease,border-color .18s ease}
.contact-link span{display:block;transition:transform .18s ease}
[data-pill=A] .contact-link{color:#FF5A09}[data-pill=A] .contact-link::before{background:transparent}
[data-pill=A] .contact-link:is(:hover,:focus-visible),[data-pill=A][data-pill-state=hover] .contact-link{color:#111}
[data-pill=A] .contact-link:is(:hover,:focus-visible)::before,[data-pill=A][data-pill-state=hover] .contact-link::before{background:#FF5A09}
[data-pill=B] .contact-link:is(:hover,:focus-visible),[data-pill=B][data-pill-state=hover] .contact-link{color:#FF5A09}
[data-pill=B] .contact-link:is(:hover,:focus-visible)::before,[data-pill=B][data-pill-state=hover] .contact-link::before{background:transparent}
[data-pill=B] .contact-link:is(:hover,:focus-visible) span,[data-pill=B][data-pill-state=hover] .contact-link span{transform:scale(1.025)}
[data-pill=C] .contact-link:is(:hover,:focus-visible),[data-pill=C][data-pill-state=hover] .contact-link{color:#fff}
[data-pill=C] .contact-link:is(:hover,:focus-visible)::before,[data-pill=C][data-pill-state=hover] .contact-link::before{background:#0517FF;border-color:#0517FF}
.hero[data-google-color=brand] .google-proof{color:#FF5A09}.hero[data-google-color=fire] .google-proof{color:#D24400}.hero[data-google-color=previous] .google-proof{color:#BC3B00}
@media(max-width:900px){.contact-link{font-size:10px;padding:6px 16px}.contact-link::before{inset:6px 0}}
@media(prefers-reduced-motion:reduce){.contact-link,.contact-link::before,.contact-link span{transition:none}[data-pill=B] .contact-link span{transform:none!important}}
html[data-reduced=true] .contact-link,html[data-reduced=true] .contact-link::before,html[data-reduced=true] .contact-link span{transition:none}html[data-reduced=true] [data-pill=B] .contact-link span{transform:none!important}

/* 011I : trait de navigation seul ; aucun déplacement des liens. */
nav a{position:relative;text-decoration:none;transition:color .24s ease}
nav a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:#FF5A09;transform:scaleX(0);transform-origin:left center;transition:transform .24s cubic-bezier(.25,.1,.25,1);pointer-events:none}
nav a:hover{text-decoration:none}nav a:is(:hover,:focus-visible){color:#555}
nav a:is(:hover,:focus-visible)::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){nav a,nav a::after{transition:none}}
html[data-reduced=true] nav a,html[data-reduced=true] nav a::after{transition:none}

/* Fond autonome plein hero, derrière lettres et pièce. Header inchangé. */
.radial-light{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.radial-light[hidden]{display:none}
.hero[data-radial=on]::before{opacity:0}

/* 011J: independent light layers; original header, typography and nav rules untouched. */
.concentric-field{position:absolute;z-index:-2;pointer-events:none;transform-origin:center;will-change:transform}
.concentric-field[hidden],.header-light-halo[hidden]{display:none}
.header-light-halo{position:absolute;left:0;right:0;top:0;z-index:-1;pointer-events:none}
.light-diagnostic{position:absolute;inset:0;width:100%;height:100%;z-index:8;pointer-events:none;display:none;font:11px 'IBM Plex Mono',monospace}
.phase-controls{display:flex;gap:4px}.phase-controls button{font-size:10px;flex:1}
.lab>div{width:400px}.lab>div p{margin:2px 0;line-height:1.45}
.lab label:has(input[type=range]){padding-top:2px}
@media(max-width:700px){.lab>div{width:min(400px,calc(100vw - 24px))}}
/* Halo blanc diffus indépendant, derrière toutes les lettres. */
.header-light-halo{mix-blend-mode:normal;opacity:var(--logos-hero-top-intensity,1)}

/* 011K: full-height background; no clipping boundary at the header bottom. */
/* Existing hero viewport clipping and header styles are deliberately retained. */

/* 043: mobile only; reuse the header's actual veil and blur, no extra shadow. */
@media(max-width:900px){
 .logos-live-header{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);column-gap:12px;padding-inline:16px}
 .logos-live-header .logos-logo{grid-column:1;grid-row:1;justify-self:start;width:min(116px,28vw)}
 .logos-live-header .logos-word-layer img{width:94%}
 .logos-live-header .contact-link{grid-column:3;grid-row:1;justify-self:end;margin:0}
 .logos-live-header .menu-toggle{grid-column:2;grid-row:1;justify-self:center;display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;min-width:44px;height:44px;padding:10px;color:#111;-webkit-appearance:none;appearance:none;cursor:pointer}
 .logos-live-header .menu-toggle .logos-menu-bar{display:block;flex:0 0 2px;position:relative;z-index:1;width:23px;height:2px;border-radius:1px;background:#111111;transition:transform .3s ease,opacity .2s ease}
 .menu-toggle[aria-expanded=true] .logos-menu-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
 .menu-toggle[aria-expanded=true] .logos-menu-bar:nth-child(2){opacity:0}
 .menu-toggle[aria-expanded=true] .logos-menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
 .logos-live-header nav{display:flex;position:absolute;inset:100% 0 auto;width:100%;max-height:calc(100svh - 100%);overflow-y:auto;align-items:flex-start;gap:4px;padding:20px max(24px,4vw) 26px;background:rgba(255,255,253,max(.68,var(--logos-header-opacity,var(--veil))));backdrop-filter:blur(var(--blur));-webkit-backdrop-filter:blur(var(--blur));box-shadow:none;border:0;visibility:hidden;opacity:0;transform:translateY(-5px);clip-path:inset(0 0 100%);pointer-events:none;transition:clip-path .5s cubic-bezier(.22,.61,.36,1),transform .5s cubic-bezier(.22,.61,.36,1),opacity .3s ease,visibility 0s .5s}
 .logos-live-header nav.open{visibility:visible;opacity:1;transform:none;clip-path:inset(0);pointer-events:auto;transition-delay:0s}
 .logos-live-header nav a{opacity:0;transform:translateY(-5px);min-height:48px;color:#111;transition:opacity .2s ease,transform .3s ease;transition-delay:0s}
 .logos-live-header nav.open a{opacity:1;transform:none;transition-delay:calc(75ms + var(--menu-order,0)*45ms)}
}
@media(max-width:360px){.logos-live-header{padding-inline:12px;column-gap:8px}.logos-live-header .contact-link{width:104px}}
@media(prefers-reduced-motion:reduce){.logos-live-header nav,.logos-live-header nav a,.logos-menu-bar{transition:none!important}}
html[data-reduced=true] .logos-live-header nav,html[data-reduced=true] .logos-live-header nav a,html[data-reduced=true] .logos-menu-bar{transition:none!important}
/* While expanded, the existing header glass joins the same readable veil. */
@media(max-width:900px){
 .logos-live-header::before{transition:background-color .3s ease}
 .logos-live-header:has(nav.open)::before{background:rgba(255,255,253,max(.68,var(--logos-header-opacity,var(--veil))))}
}
@media(prefers-reduced-motion:reduce){.logos-live-header::before{transition:none!important}}
html[data-reduced=true] .logos-live-header::before{transition:none!important}
