:root{--bg:#071317;--surface:#0c2026;--line:#254048;--text:#f4f7f6;--muted:#a7babd;--mint:#6aefc0}body{background:var(--bg);font-family:Inter,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}html{scroll-padding-top:110px}.wrap{max-width:1240px;width:calc(100% - 96px)}.section{padding-block:92px}h1,h2,h3{font-weight:650}h2{font-size:clamp(32px,3.6vw,48px);letter-spacing:-1.7px;line-height:1.12}.eyebrow{font-size:10px;letter-spacing:1.8px}.button{border-radius:7px;padding:15px 21px;font-size:13px;gap:24px}.button:hover{transform:translateY(-2px)}.skip-link{position:fixed;top:-90px;left:15px;padding:12px;background:var(--mint);color:#06251d;z-index:100}.skip-link:focus{top:10px}.site-header{height:82px;padding:0 max(32px,calc((100vw - 1380px)/2));border-color:#243b42;background:#071317ed;gap:25px}.site-header .brand img{width:146px;height:48px}.site-header nav{gap:23px;font-size:12px;white-space:nowrap}.site-header nav a{padding-block:12px;border-bottom:1px solid transparent}.site-header nav a:hover{border-color:var(--mint)}.header-actions{gap:15px}.languages{background:#0f272e;border-color:#2a454c;padding:3px}.languages button,.languages a{font-size:10px;padding:6px 7px}.header-contact{white-space:nowrap}.menu-toggle{display:none}.hero-new{display:grid;grid-template-columns:1.16fr 1fr;gap:65px;padding-top:76px;padding-bottom:76px;text-align:left;align-items:center}.hero-new .eyebrow{justify-content:flex-start;font-size:10px;letter-spacing:1.6px}.hero-new h1{font-size:clamp(43px,5.1vw,70px);letter-spacing:-3px;line-height:1.05;margin:24px 0 25px;font-weight:680}.hero-new .lead{font-size:16px;line-height:1.8;max-width:530px;margin:0;color:#acbec2}.hero-new .actions{justify-content:flex-start;gap:22px;margin-top:29px;flex-wrap:wrap}.hero-new .textlink{font-size:12px;border-bottom:1px solid #53706c;padding-bottom:3px}.hero-note{font-size:11px;color:#789797;margin:17px 0 0}.hero-art{position:relative;min-width:0;padding:10px 16px 0 24px}.orbit-label{display:flex;gap:9px;align-items:center;color:#a8c1bf;font-size:8px;letter-spacing:1.8px;margin-bottom:24px}.report-stack{position:relative;padding:0 25px 15px 0;isolation:isolate}.report-back{position:absolute;background:#1b3c40;border:1px solid #3f6767;width:calc(100% - 30px);height:92%;left:12px;top:16px;border-radius:8px;z-index:-1}.back-two{transform:rotate(6deg);background:#112a32;left:27px;top:25px}.back-one{transform:rotate(3deg)}.report-cover{position:relative;background:#e6eee7;color:#102a28;border:1px solid #d5e1d4;border-radius:7px;padding:27px 31px 20px;box-shadow:0 28px 80px #0005;transform:rotate(-2deg);transition:transform .35s}.hero-art:hover .report-cover{transform:rotate(0)}.cover-brand{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #bdcec4}.cover-brand>span{font-size:25px;font-weight:850;letter-spacing:-1.7px}.cover-brand>span>span{font-size:9px;letter-spacing:1.2px;display:inline-block;margin-left:8px;vertical-align:middle}.cover-brand b{font-size:23px;font-weight:500}.cover-kicker{display:block;font-size:8px;letter-spacing:1.5px;color:#557269;margin-top:25px}.report-cover h2{font-size:clamp(29px,3.1vw,42px);font-weight:650;line-height:1.1;margin:15px 0 23px;letter-spacing:-1.7px}.cover-rule{height:4px;background:#1b6956;width:55px}.report-cover ol{padding:0;list-style:none;margin:21px 0 26px}.report-cover li{display:flex;gap:12px;font-size:11px;border-bottom:1px solid #c6d5ca;padding:9px 0;margin:0}.report-cover li:before{display:none}.report-cover li>span{color:#6f8e80;font-size:9px}.cover-bottom{display:flex;justify-content:space-between;gap:15px;font-size:8px;color:#62796e}.art-caption{display:flex;gap:12px;color:#99b2b0;font-size:10px;line-height:1.6;margin:18px 0 0 10px;max-width:360px}.art-caption>span{color:var(--mint);font-size:22px}.proof-band{background:#0c2025;border-block:1px solid #254048}.proof-band>.wrap{display:flex;align-items:center;gap:50px;padding-block:30px}.proof-band p{font-size:9px;letter-spacing:1.5px;color:#829e9f;max-width:145px;line-height:1.8;margin:0}.proof-band .numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border:0;flex:1;width:auto;max-width:none;gap:15px}.proof-band .numbers>div{text-align:left;border:0;display:flex;gap:12px;align-items:center}.proof-band .numbers strong{font-size:35px;font-weight:550;letter-spacing:-1.7px;color:#eaf7f1}.proof-band .numbers span{font-size:10px;line-height:1.5;max-width:90px;color:#9fb8b8}.services-zone{background:#e9eee7;color:#152c28}.services-zone .eyebrow{color:#28765e}.services-zone em{color:#2c7a5e}.services-zone .section-head>p{color:#657a70;font-size:14px}.section-head{align-items:flex-end;gap:60px;margin-bottom:35px}.section-head>p{max-width:390px;font-size:14px;line-height:1.8}.missions{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid #c7d3c8}.missions>a{background:transparent;border:0;border-right:1px solid #c7d3c8;border-radius:0;padding:26px 24px 22px;transition:background .2s,transform .2s}.missions>a:first-child{padding-left:0}.missions>a:last-child{border-right:0;padding-right:0}.missions>a:hover{transform:none;background:#dde7db}.missions .mission-no{color:#388065;font-size:10px}.missions h3{font-size:24px;letter-spacing:-.8px;line-height:1.12;margin:28px 0 14px;color:#153b30;min-height:54px}.missions p{font-size:12px;line-height:1.8;color:#5c7369;margin-bottom:25px}.deliverable{color:#7e9288;border-color:#c7d3c8;font-size:8px}.deliverable strong{color:#244c3d;font-size:11px;font-weight:600}.mission-action{display:block;font-size:10px;color:#388065;margin-top:24px}.human{background:#071317;border:0;padding-bottom:45px}.human-grid{gap:95px;grid-template-columns:1fr 1fr}.human h2{margin-bottom:28px}.human p{font-size:14px;line-height:1.9}.human-sign{font-size:11px;padding-top:22px;border-top:1px solid #254048;line-height:1.7}.process{position:relative;counter-reset:step}.process article{border-bottom:1px solid #264249;padding:22px 0;gap:20px}.process article:first-child{padding-top:0}.process article>span{display:grid;place-items:center;padding:0;flex-shrink:0;width:36px;height:36px;border:1px solid #34564f;border-radius:50%;color:#7cdcbc;font-size:10px;background:#0d2729}.process h3{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px}.process p{font-size:12px;line-height:1.8}.compact-activity{padding-top:24px;padding-bottom:30px;margin-bottom:0;border:1px solid #234249;border-radius:10px;background:#0b2025;width:calc(100% - 96px);padding-inline:26px}.compact-activity .activity-heading{display:flex;justify-content:space-between;gap:20px}.compact-activity .activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:20px 0 8px}.compact-activity .activity-grid>div{border:0;background:transparent;padding:0}.compact-activity .activity-grid strong{font-size:33px;letter-spacing:-1px}.compact-activity .activity-grid>div>span{font-size:10px}.compact-activity .counter-source{font-size:8px}.compact-activity .activity-heading>span:last-child{font-size:9px;color:#78989a}#analyses{padding-bottom:65px}.internal-context{padding:16px 20px;border:1px solid #2b4c49;border-left:2px solid #6aefc0;background:#0f292b;margin-bottom:18px;border-radius:7px;display:flex;gap:24px;align-items:center}.internal-context strong{font-size:12px;white-space:nowrap}.internal-context p{font-size:11px;line-height:1.7;margin:0}.shot-viewer{border-color:#31545a;border-radius:11px;box-shadow:0 25px 60px #0003}.shot-brand{padding:13px 20px}.shot-brand img{width:125px;height:34px}.shot-brand>span{font-size:19px}.shot-brand small{font-size:7px;max-width:350px;line-height:1.5}.shot-brand>button{font-size:10px}.shot-tabs{padding:11px 13px;scrollbar-width:thin;scrollbar-color:#385b65 transparent}.shot-tabs button{padding:11px 13px;font-size:10px}.shot-caption{padding:15px 20px}.shot-caption h3{font-size:15px}.shot-caption p{font-size:11px}.shot-note{line-height:1.9;font-size:9px}.film-fold{margin-top:24px;border-block:1px solid #29454c;padding:17px 0}.film-fold>summary{font-size:13px;color:#adccc4;cursor:pointer}.film-fold .film-section{padding:30px 0 0}.film-fold .section-head h2{font-size:29px}.film-fold .section-head>p{font-size:12px}.delivery-new{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;border-top:1px solid #29454c}.delivery-copy h2{margin:18px 0 25px}.delivery-copy>p{color:#a6bebc;font-size:14px;line-height:1.9}.delivery-copy li{font-size:12px;color:#d4e6df;padding:5px 0}.delivery-copy ul{margin:25px 0 30px}.delivery-document{max-width:390px;width:100%;justify-self:center;background:#e7eee7;color:#1c3f34;border-radius:5px;padding:30px;transform:rotate(2deg);box-shadow:15px 15px 0 #193736,0 25px 65px #0003}.doc-top{display:flex;justify-content:space-between;gap:20px;color:#5d7c6c;font-size:8px;letter-spacing:1.3px;border-bottom:1px solid #c1d0c5;padding-bottom:15px}.delivery-document h3{font-size:27px;line-height:1.2;margin:28px 0 25px;max-width:260px}.doc-chapter{display:flex;gap:15px;border-top:1px solid #c7d4c9;padding:18px 0}.doc-chapter>span{color:#83998c;font-size:9px;padding-top:2px}.doc-chapter>div{flex:1}.doc-chapter strong{font-size:11px;font-weight:600}.doc-lines{display:grid;gap:5px;margin-top:10px}.doc-lines>span{display:block;height:3px;background:#c3d1c5}.doc-lines>span:nth-child(2){width:90%}.doc-lines>span:last-child{width:65%}.doc-footer{font-size:8px;color:#789181;border-top:1px solid #c7d4c9;padding-top:15px}.contact{gap:100px;padding-block:75px;border-top:1px solid #29454c}.contact h2{font-size:clamp(35px,4vw,54px)}.contact p{font-size:14px;line-height:1.8}.contact-email{font-size:15px}.contact form{background:#0d2328;border:1px solid #2b454b;padding:28px;border-radius:10px}.contact input,.contact select,.contact textarea{background:#08191e;border-color:#2b4b52;border-radius:6px;padding:12px;font-size:12px}.contact label{font-size:11px;color:#aec4c6}.faq{padding-bottom:65px}.faq details{padding:18px 0}.faq summary{font-size:13px}.faq p{font-size:12px;line-height:1.8}footer{font-size:10px;padding-block:20px}footer .brand img{width:115px}
@media(min-width:1500px){.hero-new{padding-block:95px}.report-cover{padding:32px 37px 25px}.hero-art{padding-left:35px}}
@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.site-header{padding-inline:28px;gap:16px}.site-header nav{gap:15px;font-size:11px}.header-actions{gap:10px}.site-header .brand img{width:120px}.header-contact{display:none}.hero-new{gap:35px}.hero-new h1{font-size:56px}.hero-new .lead{font-size:14px}.report-cover{padding:24px}.report-cover h2{font-size:35px}.proof-band>.wrap{gap:30px}.proof-band .numbers>div{gap:10px;display:block}.proof-band .numbers strong{font-size:32px}.proof-band .numbers span{display:block;max-width:none}.human-grid,.delivery-new,.contact{gap:55px}.compact-activity{width:calc(100% - 56px)}.missions>a{padding-inline:18px}.missions h3{font-size:21px}}
@media(max-width:820px){.site-header{height:72px;gap:16px;padding:0 22px}.site-header .brand img{width:132px}.menu-toggle{display:flex;align-items:center;gap:9px;color:#c8dfd8;border:1px solid #34564f;border-radius:6px;background:#0e282a;font-size:11px;padding:8px 11px}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:#0a2025;border-bottom:1px solid #31524f;padding:20px 25px;box-shadow:0 16px 25px #0005;gap:0}.site-header nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.site-header nav a{font-size:13px;padding:13px 0}.hero-new{grid-template-columns:1.1fr 1fr;padding-block:55px;gap:22px}.hero-new h1{font-size:45px;letter-spacing:-2px}.hero-new .eyebrow{font-size:8px}.hero-art{padding-left:0}.report-cover{padding:20px}.report-cover h2{font-size:29px}.cover-kicker{font-size:7px}.cover-bottom{font-size:7px}.hero-new .actions{gap:16px}.hero-new .lead{font-size:13px}.hero-note{font-size:10px}.hero-new .button{font-size:11px;padding:13px 16px}.hero-new .textlink{font-size:10px}.proof-band>.wrap{display:block}.proof-band p{max-width:none;margin-bottom:15px;font-size:8px}.proof-band .numbers{grid-template-columns:repeat(4,1fr)}.missions{grid-template-columns:repeat(2,1fr);gap:0}.missions>a{padding:22px!important}.missions>a:nth-child(2){border-right:0}.missions>a:nth-child(-n+2){border-bottom:1px solid #c7d3c8}.missions h3{min-height:0;font-size:25px}.human-grid{grid-template-columns:1fr 1fr;gap:35px}.human h2{font-size:34px}.internal-context{display:block}.internal-context p{margin-top:5px}.delivery-new{gap:40px}.delivery-document{padding:23px}.contact{gap:35px}.section{padding-block:65px}.compact-activity{margin-top:0}.section-head{gap:28px}.section-head>p{font-size:12px;max-width:300px}}
@media(max-width:600px){.wrap{width:calc(100% - 36px)}.site-header{padding-inline:17px}.site-header .brand img{width:112px;height:40px}.languages button,.languages a{padding:6px;font-size:9px}.header-actions{gap:8px}.menu-toggle{font-size:10px;padding:7px 9px}.hero-new{grid-template-columns:1fr;padding-top:40px;padding-bottom:42px;gap:32px}.hero-new h1{font-size:clamp(43px,11.5vw,62px);letter-spacing:-2.3px}.hero-new .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-new .lead{font-size:14px;line-height:1.85}.hero-new .actions{flex-direction:row;align-items:center;gap:18px}.hero-new .button{font-size:12px}.hero-new .textlink{font-size:11px}.hero-art{max-width:360px;width:88%;margin:6px auto 0;padding:0}.orbit-label{font-size:7px;margin-bottom:19px}.report-cover{padding:23px 25px 20px}.report-cover h2{font-size:35px}.report-cover ol{margin-block:16px}.report-cover li{padding-block:7px}.cover-kicker{font-size:7px;margin-top:19px}.cover-bottom{font-size:7px}.art-caption{font-size:9px;margin-top:12px}.proof-band>.wrap{padding-block:25px}.proof-band .numbers{grid-template-columns:repeat(2,1fr);gap:22px 28px}.proof-band .numbers>div{display:flex;align-items:center;gap:15px}.proof-band .numbers strong{font-size:34px}.proof-band .numbers span{font-size:10px;max-width:100px}.section-head{display:block}.section-head>p{max-width:100%;font-size:13px;margin-top:20px}.missions{grid-template-columns:1fr}.missions>a{padding:23px 0!important;border-right:0;border-bottom:1px solid #c7d3c8}.missions>a:last-child{border-bottom:0}.missions h3{margin-top:12px;font-size:26px}.missions p{font-size:13px;margin-bottom:16px;max-width:380px}.deliverable{display:flex;align-items:center;gap:14px;padding-top:12px}.deliverable strong{margin:0;font-size:11px}.mission-action{margin-top:14px}.missions>a:hover{padding-inline:10px!important}.human-grid,.delivery-new,.contact{grid-template-columns:1fr;gap:33px}.human h2{font-size:37px}.human p{font-size:13px}.human-sign{margin-top:20px}.process h3{font-size:18px}.process p{font-size:12px}.compact-activity{width:calc(100% - 36px);padding:20px 18px}.compact-activity .activity-heading{display:block}.compact-activity .activity-heading>span:last-child{display:block;margin-top:8px}.compact-activity .activity-grid{gap:15px}.compact-activity .activity-grid strong{font-size:25px;letter-spacing:-.8px}.compact-activity .activity-grid>div>span{font-size:9px}.internal-context{padding:14px}.shot-brand{padding:13px;gap:12px}.shot-brand img{width:95px}.shot-brand>span{font-size:16px;padding-left:12px}.shot-brand>button{margin-left:0;font-size:10px}.shot-brand small{font-size:6px}.shot-caption{padding:14px}.shot-caption h3{font-size:14px}.shot-original{min-width:0}.shot-stage{min-height:0;overflow:hidden}.shot-caption>button{background:#184338;border-color:#3a8d74;color:#a4f8d8;padding:10px}.shot-bottom{flex-wrap:wrap}.shot-bottom>a{font-size:10px}.shot-dots{gap:7px}.shot-note{font-size:8px;padding:0 14px 14px}.delivery-document{max-width:330px;margin:0 auto 8px;padding:27px;justify-self:center}.delivery-new{gap:42px}.delivery-copy>p{font-size:13px}.contact{padding-block:55px}.contact form{padding:22px}.contact h2{font-size:39px}.faq{padding-bottom:45px}.faq summary{font-size:13px;line-height:1.6}.faq p{font-size:12px}.film-fold .section-head h2{font-size:25px}.film-fold .section-head>p{font-size:11px}.film-fold>summary{font-size:12px}.section{padding-block:55px}footer{gap:18px;flex-wrap:wrap}footer>span{display:block;order:3;width:100%;font-size:9px}}
@media(prefers-reduced-motion:reduce){.report-cover{transform:none;transition:none}.missions>a,.button{transition:none}}
/* Unified team and activity proof, then image-led service explanations. */
.combined-proof>.wrap{display:block;padding-block:32px}.proof-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.proof-heading>p{max-width:none;margin:0;font-size:10px;color:#bdd8d0;letter-spacing:1.7px}.proof-heading>span{font-size:8px;letter-spacing:2px;color:#567f7d}.combined-proof .numbers{display:grid;grid-template-columns:repeat(4,1fr);padding:0 0 24px;margin:0;border-bottom:1px solid #26474a;gap:26px}.combined-proof .numbers>div{display:flex;align-items:center;gap:16px}.combined-proof .numbers strong{font-size:37px}.combined-proof .numbers span{max-width:110px;font-size:11px}.proof-activity{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:24px}.proof-activity>div{display:flex;align-items:baseline;gap:15px}.proof-activity strong{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:600;color:#6aefc0;font-variant-numeric:tabular-nums}.proof-activity>div>span{font-size:11px;color:#a0bdbd}.proof-source{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:8px;color:#688d8d}.proof-source>a:hover{color:#9ce7ce}.analysis-features{display:grid;gap:86px;margin:55px 0 85px}.analysis-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:60px}.analysis-feature:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.analysis-feature:nth-child(even) .feature-image{order:2}.analysis-feature:nth-child(even) .feature-copy{order:1}.feature-image{display:block;width:100%;background:#091a29;border:1px solid #2c455a;border-radius:13px;padding:0;overflow:hidden;text-align:left;box-shadow:0 22px 55px #0004;transition:transform .3s,border-color .3s}.feature-image:hover{transform:translateY(-4px);border-color:#61c7ad}.feature-window{padding:13px 16px;display:flex;gap:12px;align-items:center;background:#122533;border-bottom:1px solid #2a4154;color:#6e93aa;font-size:7px;letter-spacing:1px}.feature-window>span:last-child{margin-left:auto;color:#8ed6c7;font-size:14px}.window-dots{display:flex;gap:5px}.window-dots>b{width:6px;height:6px;border-radius:50%;background:#465c6b}.window-dots>b:first-child{background:#64a995}.window-dots>b:nth-child(2){background:#5c8baa}.window-dots>b:nth-child(3){background:#8776a7}.feature-image img{display:block;width:100%;height:auto}.feature-tag{display:inline-block;font-size:11px;color:#78e6bf;border:1px solid #315a4e;background:#16352f;padding:5px 12px;border-radius:30px}.feature-copy h3{font-size:clamp(26px,2.7vw,36px);letter-spacing:-1px;line-height:1.17;font-weight:700;margin:21px 0 20px}.feature-copy>p{font-size:14px;line-height:1.9;color:#a0b9c6;margin:0}.feature-copy>strong{display:block;margin-top:19px;font-size:12px;font-weight:500;color:#d6e5e6;line-height:1.7}.feature-link{display:flex;align-items:center;gap:22px;padding:0 0 5px;margin-top:23px;border:0;border-bottom:1px solid #375d58;background:none;color:#80d5bc;font-size:11px}.feature-link span{transition:transform .2s}.feature-link:hover span{transform:translateX(4px)}.feature-1 .feature-tag{color:#bd9efa;border-color:#57416e;background:#2c233b}.feature-2 .feature-tag{color:#92c4ff;border-color:#345b80;background:#1a3045}.viewer-heading{border-top:1px solid #29454c;padding-top:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:22px}.viewer-heading h3{font-size:24px;margin:0;letter-spacing:-.6px}.viewer-heading p{font-size:12px;color:#9eb7be;line-height:1.7;max-width:450px;margin:0}#dossier{scroll-margin-top:110px}
@media(max-width:1000px){.analysis-feature,.analysis-feature:nth-child(even){gap:32px;grid-template-columns:1.1fr 1fr}.feature-copy h3{font-size:28px}.feature-copy>p{font-size:12px}.proof-activity>div{display:block}.proof-activity>div>span{display:block;margin-top:7px}.proof-activity strong{font-size:32px}.combined-proof .numbers>div{gap:12px}.combined-proof .numbers strong{font-size:32px}.combined-proof .numbers span{font-size:10px}.analysis-features{gap:60px}}
@media(max-width:650px){.combined-proof>.wrap{padding-block:25px}.proof-heading>span{display:none}.proof-heading>p{font-size:9px}.combined-proof .numbers{grid-template-columns:repeat(2,1fr);gap:22px 26px;padding-bottom:24px}.combined-proof .numbers>div{display:flex;gap:13px}.combined-proof .numbers strong{font-size:35px}.combined-proof .numbers span{font-size:10px;max-width:100px}.proof-activity{gap:13px;padding-top:23px}.proof-activity strong{font-size:clamp(23px,6.5vw,31px);letter-spacing:-1px}.proof-activity>div>span{font-size:9px;line-height:1.4}.proof-source{font-size:7px}.analysis-features{margin:32px 0 55px;gap:45px}.analysis-feature,.analysis-feature:nth-child(even){display:flex;flex-direction:column;align-items:stretch;gap:23px}.analysis-feature:nth-child(even) .feature-image,.analysis-feature:nth-child(even) .feature-copy{order:initial}.feature-window{font-size:6px;padding:11px 13px;gap:8px}.feature-tag{font-size:10px}.feature-copy h3{font-size:29px;max-width:350px;margin:15px 0}.feature-copy>p{font-size:13px;line-height:1.85}.feature-copy>strong{font-size:11px;margin-top:14px}.feature-link{margin-top:17px;font-size:11px}.viewer-heading{display:block;padding-top:25px}.viewer-heading h3{font-size:24px}.viewer-heading p{margin-top:10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.feature-image,.feature-link span{transition:none}.feature-image:hover{transform:none}}
.film-card{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:36px;align-items:center;margin-top:38px;padding:28px;background:linear-gradient(125deg,#0e292d,#0a1e26);border:1px solid #2d4c51;border-radius:13px}.film-copy .eyebrow{font-size:9px}.film-copy h3{font-size:29px;line-height:1.2;letter-spacing:-.9px;margin:17px 0 13px}.film-copy>p{font-size:12px;line-height:1.8;color:#a5bec2;max-width:320px;margin:0 0 22px}.film-copy label{font-size:10px;margin:0 0 5px;color:#c0d7d7}.film-copy select{max-width:185px;margin:0;background:#091a21;border:1px solid #396361;border-radius:6px;padding:9px 12px;font-size:12px}.film-format{display:block;margin-top:12px;font-size:9px;color:#6e9696}.film-player{min-width:0}.film-player video{display:block;width:100%;aspect-ratio:16/9;background:#06101a;border:1px solid #365963;border-radius:9px;box-shadow:0 14px 30px #0003}.film-player video:focus-visible{outline:2px solid #6aefc0;outline-offset:4px}@media(max-width:820px){.film-card{gap:24px;padding:23px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.film-copy h3{font-size:25px}.film-copy>p{font-size:11px}}@media(max-width:650px){.film-card{grid-template-columns:1fr;padding:19px;gap:22px;margin-top:25px}.film-copy h3{font-size:26px}.film-copy>p{max-width:none;font-size:12px;margin-bottom:16px}.film-copy select{max-width:100%;width:100%}.film-format{font-size:9px}.film-player video{border-radius:6px}}
.film-card.film-compact{display:block;max-width:780px;margin:30px auto 0;padding:0;border:0;background:transparent;border-radius:9px}.film-compact .film-player video{border-radius:9px}@media(max-width:650px){.film-card.film-compact{margin-top:22px;padding:0}}
.latest-section{padding-block:55px}.latest-section[hidden]{display:none}.latest-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:27px}.latest-heading h2{font-size:34px;letter-spacing:-1px;margin-top:13px}.latest-heading>p{max-width:420px;font-size:12px;line-height:1.8;color:#9cb8bb;margin:0}.latest-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.latest-card{border:1px solid #2b484f;border-radius:10px;overflow:hidden;background:#0b2027}.latest-photo{height:180px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 10%,#244a55,#0c202a 85%);overflow:hidden}.latest-photo>span:first-child{position:absolute;font-size:40px;color:#688b94;font-weight:650}.latest-photo img{position:relative;width:100%;height:100%;object-fit:contain;object-position:center bottom;z-index:1}.latest-position{position:absolute;left:12px;bottom:12px;background:#082a2ae6;color:#88f1cd;font-size:9px;padding:4px 8px;border:1px solid #3e7769;border-radius:5px;z-index:2}.latest-copy{padding:17px 16px}.latest-copy h3{font-size:18px;margin:0 0 6px;line-height:1.3;letter-spacing:-.4px}.latest-copy>p{color:#8daebc;font-size:11px;margin:0;line-height:1.7}.latest-meta{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;font-size:8px;color:#78999f;margin-top:15px;padding-top:11px;border-top:1px solid #223e45}.latest-source{display:inline-block;font-size:9px;color:#709d97;margin-top:18px}.latest-source:hover{color:#a0e9cf}@media(max-width:820px){.latest-grid{gap:12px}.latest-photo{height:150px}.latest-copy{padding:14px 12px}.latest-copy h3{font-size:16px}.latest-heading h2{font-size:30px}.latest-heading>p{max-width:340px;font-size:11px}}@media(max-width:600px){.latest-section{padding-block:35px}.latest-heading{display:block;margin-bottom:22px}.latest-heading h2{font-size:30px}.latest-heading>p{margin-top:15px;max-width:none;font-size:12px}.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.latest-photo{height:155px}.latest-copy h3{font-size:16px}.latest-copy>p{font-size:10px}.latest-meta{display:block;line-height:1.8;font-size:8px;margin-top:11px}.latest-meta>time{display:block}}
#shot-lightbox img{height:auto}.proof-source,.latest-source,.shot-note{font-size:10px;line-height:1.8}@media(max-width:650px){.proof-source,.latest-source{font-size:9px}.shot-note{font-size:9px}}
.contact-consent{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.7;margin-top:16px}.contact-consent input{width:15px;height:15px;flex-shrink:0;margin:3px 0 0;accent-color:#6aefc0}.contact-consent a{color:#73d7b7;text-decoration:underline;text-underline-offset:3px}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{font-size:12px;line-height:1.7;margin:15px 0 0}.contact-success{color:#8cf3ca}.contact-error{color:#ffbead}#contact-submit:disabled{opacity:.7;cursor:wait;transform:none}.sample-note{display:block;color:#7caaa1;font-size:10px;margin-top:12px}.footer-links{display:flex;gap:17px;font-size:9px;color:#7faaa3}.footer-links a:hover{color:#8ce7c9}@media(max-width:600px){.contact-consent{font-size:11px}.footer-links{flex-wrap:wrap;gap:15px;width:100%;order:4}}

/* Direct WhatsApp contact, compact on mobile. */
.contact .contact-whatsapp{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;width:fit-content;max-width:100%;margin-top:20px;padding:14px 20px;font-size:14px}.contact-whatsapp span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}

/* Compact published profiles: small original portraits alongside the details. */
.latest-section{padding-block:30px}
.latest-heading{gap:24px;margin-bottom:18px;align-items:center}
.latest-heading h2{font-size:clamp(24px,2.2vw,30px);margin-top:8px}
.latest-heading>p{font-size:12px;line-height:1.6}
.latest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.latest-card{display:flex;align-items:flex-start;gap:12px;padding:14px;min-width:0}
.latest-photo{flex:0 0 64px;width:64px;height:80px;border-radius:6px}
.latest-photo img{width:64px;height:80px;object-fit:contain;object-position:center}
.latest-photo>span:first-child{font-size:22px}
.latest-copy{padding:0;min-width:0;flex:1}
.latest-copy h3{font-size:15px;line-height:1.3;letter-spacing:-.2px;margin:0 0 4px;overflow-wrap:anywhere}
.latest-copy>p{font-size:11px;line-height:1.4}
.latest-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px 8px;margin-top:8px;padding:0;border:0;font-size:10px;line-height:1.4}
.latest-meta .latest-position{position:static;padding:2px 5px;font-size:9px}
.latest-meta>time{display:block;flex-basis:100%;font-size:9px}
.latest-source{margin-top:12px}
@media(max-width:1200px){.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.latest-grid{grid-template-columns:1fr;gap:8px}.latest-heading{margin-bottom:16px}.latest-heading>p{margin-top:10px}.latest-card{padding:12px}.latest-photo,.latest-photo img{width:56px;height:70px}.latest-photo{flex-basis:56px}.latest-meta>time{flex-basis:auto}}
/* Internal analysis preview replaces the report cover. */
.hero-metrics{min-width:0;position:relative;padding:18px 0}
.hero-metrics:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#1b5f5533,transparent 70%);pointer-events:none;z-index:-1}
.hero-metrics>.eyebrow{margin-bottom:18px;font-size:9px}
.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.metric-card{min-width:0;padding:17px;border:1px solid #285363;border-radius:14px;background:linear-gradient(140deg,#0c2231,#07131e);box-shadow:0 12px 30px #0002;transition:transform .25s,border-color .25s}
.metric-card:hover{transform:translateY(-3px);border-color:#55b49d}
.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:17px}
.metric-tag{display:block;color:#66edcd;font-size:8px;font-weight:750;letter-spacing:1.1px;text-transform:uppercase;line-height:1.5}
.metric-card h2{font-size:15px;line-height:1.3;letter-spacing:-.3px;margin:7px 0 0;color:#edf7fa}
.metric-ring{width:60px;height:60px;flex:0 0 60px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--score)*1%),#1a3545 0);display:grid;place-items:center}
.metric-ring>span{width:46px;height:46px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0a1c29;color:#fff;font-size:19px;font-weight:750;line-height:1.1}
.metric-ring small{font-size:10px;color:#b0c7d5;font-weight:400}
.metric-score{display:block;font-size:26px;line-height:1.2;color:#eaf9ff;margin:12px 0}
.metric-score small{font-size:16px;color:#a6c6cf}
.metric-track{height:6px;background:#193243;border-radius:20px;overflow:hidden}
.metric-track i{display:block;height:100%;background:#55edc2;border-radius:20px}
.metric-roles{display:grid;gap:10px}.metric-roles>div>span{display:flex;justify-content:space-between;gap:6px;font-size:9px;line-height:1.4;margin-bottom:4px;color:#dcecf4}.metric-roles b{white-space:nowrap}.metric-role .metric-track i{background:#aa87ff}
.metric-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.metric-evidence>div{padding:9px 5px;background:#102a3966;border:1px solid #1c4052;border-radius:8px}.metric-evidence strong{display:block;font-size:22px;color:#e6f6ff}.metric-evidence span{display:block;font-size:9px;color:#97b8c9}
.metric-value .metric-score{color:#f6cf78;font-size:24px;margin:17px 0 12px}.metric-value-range>span{font-size:15px;font-weight:700;color:#64ebc7}.metric-value-range .metric-track{margin:8px 0 5px}.metric-value-range i{width:100%;background:linear-gradient(90deg,#205168,#50c4ac,#dba149)}.metric-value-range small{font-size:9px;color:#98b9ca}.metric-confidence{display:flex;justify-content:space-between;gap:7px;font-size:9px;color:#9dbccd;margin-top:12px}.metric-confidence b{color:#ffd478;font-size:12px}
.metric-disclosure{font-size:10px;line-height:1.6;color:#92adb5;margin:14px 0 0}
@media(min-width:1100px){.hero-new{grid-template-columns:1fr 1.1fr;gap:45px}.hero-new .actions .button{font-size:13px}}
@media(min-width:651px) and (max-width:900px){.hero-new{grid-template-columns:1fr}.hero-copy{max-width:620px}.hero-metrics{max-width:680px;width:100%;margin:auto}}
@media(max-width:650px){.hero-metrics{padding:0;width:100%;max-width:500px;margin:auto}.metric-card{padding:13px}.metric-grid{gap:9px}.metric-ring{width:50px;height:50px;flex-basis:50px}.metric-ring>span{width:38px;height:38px;font-size:16px}.metric-card h2{font-size:13px}.metric-top{align-items:flex-start;gap:5px}.metric-tag{font-size:7px}.metric-evidence strong{font-size:19px}.metric-evidence span{font-size:8px}.hero-new .actions .button{font-size:12px;text-align:center}}
@media(max-width:380px){.metric-grid{grid-template-columns:1fr}.metric-card{padding:16px}.metric-top{align-items:center}.metric-ring{width:60px;height:60px;flex-basis:60px}.metric-ring>span{width:46px;height:46px}.metric-card h2{font-size:16px}}
/* Three recruitment services, with no price or software subscription. */
.offers-zone{background:#0b1520;border-block:1px solid #233942}
.offers-heading h2{color:#edf6f7}.offers-heading h2 em{color:#68e8bd}.offers-heading>p{color:#a2b7c3}
.offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.offer-card{--offer-accent:#b28aff;display:flex;flex-direction:column;min-width:0;padding:30px 25px;border:1px solid #36404e;border-radius:18px;background:#18222f;color:#edf6fa}
.offer-1{--offer-accent:#56e7b3;background:#0b2429;border-color:#40c797;box-shadow:0 0 30px #36c99b08}
.offer-2{--offer-accent:#69b3ff}
.offer-kicker{color:var(--offer-accent);font-size:9px;line-height:1.5;font-weight:750;letter-spacing:1.3px}
.offer-card h3{font-size:25px;line-height:1.2;letter-spacing:-.6px;margin:18px 0 14px;min-height:90px;color:#f6faff}
.offer-intro{color:#a5bacb;font-size:13px;line-height:1.7;margin:0 0 24px;min-height:66px}
.offer-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:16px}
.offer-card li{position:relative;padding-left:23px;font-size:12px;line-height:1.65;color:#d5e3ec}
.offer-card li:before{content:'✓';position:absolute;left:0;top:2px;width:14px;height:14px;display:grid;place-items:center;border:1px solid var(--offer-accent);border-radius:50%;color:var(--offer-accent);font-size:9px;line-height:1}
.offer-card .offer-contact{margin-top:auto;display:flex;justify-content:center;width:100%;padding:14px 16px;background:transparent;border:1px solid #526172;color:#fff;font-size:13px;border-radius:10px;text-align:center}
.offer-1 .offer-contact{background:#62e7b5;border-color:#62e7b5;color:#09271f}.offer-card .offer-contact:hover{background:#1c3941;border-color:var(--offer-accent)}.offer-1 .offer-contact:hover{background:#8bf1cc;color:#09271f}
.offers-note{max-width:820px;margin:25px auto 0;text-align:center;font-size:12px;line-height:1.8;color:#9db5c4}
@media(max-width:1000px){.offers-grid{gap:12px}.offer-card{padding:24px 18px}.offer-card h3{font-size:21px;min-height:100px}}
@media(max-width:760px){.offers-grid{grid-template-columns:1fr;max-width:560px;margin:auto;gap:18px}.offer-card{padding:26px}.offer-card h3{min-height:0;font-size:26px}.offer-intro{min-height:0}.offer-card li{font-size:13px}.offers-note{text-align:left}}
/* Compact team and live activity counter strip. */
.combined-proof{background:linear-gradient(110deg,#0b1c22,#0b2327);border-block:1px solid #234047}
.combined-proof>.wrap{padding-block:20px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:16px;align-items:center}
.combined-proof .proof-heading{grid-column:1/-1;margin:0;gap:12px}
.combined-proof .proof-heading>p{font-size:9px;line-height:1.5;letter-spacing:1.3px;margin:0;display:flex;align-items:center;gap:9px}
.combined-proof .proof-heading>p:before{content:'';width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#70edc3;box-shadow:0 0 12px #70edc350}
.combined-proof .numbers{grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;border:0;gap:14px;min-width:0}
.combined-proof .numbers>div{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;min-width:0}
.combined-proof .numbers strong{font-size:25px;line-height:1;letter-spacing:-.6px;font-weight:600}
.combined-proof .numbers span{font-size:10px;line-height:1.4;max-width:110px}
.combined-proof .proof-activity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;min-width:0}
.combined-proof .proof-activity>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;padding:11px 13px;border:1px solid #2c4a4d;border-radius:9px;background:#132d3066}
.combined-proof .proof-activity strong{font-size:23px;line-height:1.05;letter-spacing:-.5px;font-weight:650;white-space:nowrap}
.combined-proof .proof-activity>div>span{font-size:10px;line-height:1.4;margin:0;color:#a9c2c3}
.combined-proof .proof-source{grid-column:1/-1;margin:0;font-size:9px;line-height:1.5;gap:10px;color:#8aa8a9}
@media(max-width:1000px){.combined-proof>.wrap{grid-template-columns:1fr;row-gap:14px;padding-block:18px}.combined-proof .numbers>div{flex-direction:row;align-items:center;gap:9px}.combined-proof .numbers span{font-size:9px}.combined-proof .proof-activity>div{flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:10px 12px}.combined-proof .proof-activity strong{font-size:22px}}
@media(max-width:600px){.combined-proof>.wrap{row-gap:13px}.combined-proof .numbers{gap:10px}.combined-proof .numbers>div{flex-direction:column;align-items:flex-start;gap:5px}.combined-proof .numbers strong{font-size:23px}.combined-proof .numbers span{font-size:9px;line-height:1.35}.combined-proof .proof-activity{gap:6px}.combined-proof .proof-activity>div{flex-direction:column;align-items:flex-start;gap:4px;padding:9px 8px;border-radius:7px}.combined-proof .proof-activity strong{font-size:clamp(18px,5vw,22px);letter-spacing:-.5px}.combined-proof .proof-activity>div>span{font-size:9px}.combined-proof .proof-source{flex-wrap:wrap;font-size:8px}.combined-proof .proof-heading>p{font-size:8px;letter-spacing:1px}}

/* Video aligns with the full analysis section and adjacent viewer. */
.film-card.film-compact{width:100%;max-width:none;margin:26px 0 0;padding:0}.film-compact .film-player video{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:12px}
/* A single editorial statistics rail, integrated into the presentation. */
.combined-proof{background:#0a1a20;border-block:1px solid #243b43}
.combined-proof>.wrap{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:22px 0;padding-block:24px}
.combined-proof .proof-heading{grid-column:1/-1;margin:0 0 2px}
.combined-proof .proof-heading>span{display:none}
.combined-proof .proof-heading>p{font-size:9px;letter-spacing:1.5px;color:#9cb7b9}
.combined-proof .proof-heading>p:before{display:none}
.combined-proof .numbers,.combined-proof .proof-activity{display:contents}
.combined-proof .numbers>div,.combined-proof .proof-activity>div{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;margin:0;padding:0 18px;background:none;border:0;border-left:1px solid #2a4249;border-radius:0;min-width:0}
.combined-proof .numbers>div:first-child{padding-left:0;border-left:0}
.combined-proof .numbers strong,.combined-proof .proof-activity strong{font-size:27px;font-weight:600;line-height:1;letter-spacing:-.8px;color:#edf7f6;font-variant-numeric:tabular-nums;white-space:nowrap}
.combined-proof .proof-activity strong{color:#70e6c2}
.combined-proof .numbers span,.combined-proof .proof-activity>div>span{font-size:10px;line-height:1.5;max-width:115px;color:#a3b8bf;margin:0}
.process .process-mark{width:10px;height:10px;min-width:10px;flex:0 0 10px;border-radius:50%;border:2px solid #65dfb7;background:transparent;margin-top:7px;font-size:0}
@media(max-width:1050px){.combined-proof>.wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 0}.combined-proof .proof-activity{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:18px;border-top:1px solid #243b43}.combined-proof .proof-activity>div:first-child{padding-left:0;border-left:0}}
@media(max-width:600px){.combined-proof>.wrap{padding-block:20px;gap:18px 0}.combined-proof .numbers>div,.combined-proof .proof-activity>div{padding-inline:10px;gap:7px}.combined-proof .numbers strong,.combined-proof .proof-activity strong{font-size:24px;letter-spacing:-.6px}.combined-proof .numbers span,.combined-proof .proof-activity>div>span{font-size:9px;line-height:1.4}.combined-proof .proof-heading>p{font-size:8px;letter-spacing:1px}.combined-proof .proof-activity{padding-top:16px}.combined-proof .numbers>div:first-child{padding-left:0}.combined-proof .numbers>div:last-child,.combined-proof .proof-activity>div:last-child{padding-right:0}}

.combined-proof .proof-activity>div:last-child strong{font-size:24px;letter-spacing:-.6px}@media(max-width:600px){.combined-proof .proof-activity>div:last-child strong{font-size:clamp(17px,4.7vw,22px);letter-spacing:-.6px}}

.site-header .header-contact{width:auto;min-width:285px;max-width:none;flex-shrink:0;white-space:nowrap;text-align:center;line-height:1;height:44px;padding:0 24px;align-items:center;justify-content:center;font-size:12px!important;font-weight:650;letter-spacing:0;border:1px solid #72eac5;border-radius:8px;box-shadow:0 3px 12px #0002;transition:background .2s,box-shadow .2s}.site-header .header-contact:hover{background:#8af1cf;box-shadow:0 4px 16px #65e6b51a}

/* DB Scouting — galerie de présentation, 20 octobre 2026 */
.hero-gallery{min-width:0;width:100%;padding:10px 0}
.hero-gallery>.eyebrow{margin-bottom:16px;line-height:1.7}
.hero-gallery-frame{position:relative;margin:0;overflow:hidden;border:1px solid #2b4d58;border-radius:20px;background:#0b1b24;box-shadow:0 24px 70px #0005}
.hero-gallery-frame>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.hero-gallery-frame figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 16px;background:linear-gradient(transparent,#041019ed);color:#f4fbfa;font-size:15px;font-weight:600}
.hero-gallery-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}
.hero-gallery-choices button{appearance:none;min-width:0;padding:0;border:1px solid #29434f;border-radius:10px;overflow:hidden;background:#0b1c26;color:#b4c8ce;text-align:left;cursor:pointer;font:inherit;transition:border-color .18s,background .18s}
.hero-gallery-choices button>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;opacity:.65}
.hero-gallery-choices button>span{display:block;padding:8px;font-size:10px;line-height:1.4}
.hero-gallery-choices button[aria-pressed=true]{border-color:#60edc7;background:#12352f;color:#e6fff7}
.hero-gallery-choices button[aria-pressed=true]>img,.hero-gallery-choices button:hover>img{opacity:1}
.hero-gallery-choices button:focus-visible{outline:3px solid #60edc7;outline-offset:3px}
.hero-gallery-footer{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:14px}
.hero-gallery-footer small{font-size:10px;line-height:1.6;color:#92aab4;max-width:270px}
.hero-new .hero-gallery-footer .textlink{font-size:11px;color:#d5f8eb}
@media(min-width:1100px){.hero-new{grid-template-columns:1fr 1.18fr;gap:40px}.hero-gallery-choices button>span{font-size:11px}}
@media(min-width:651px) and (max-width:900px){.hero-gallery{max-width:680px;margin:auto}}
@media(max-width:650px){.hero-gallery{padding:0}.hero-gallery-frame{border-radius:14px}.hero-gallery-choices{gap:6px}.hero-gallery-choices button>span{padding:7px 5px;font-size:9px}.hero-gallery-frame figcaption{font-size:13px;padding:30px 14px 12px}.hero-gallery-footer small{max-width:none}.hero-gallery-footer{gap:8px}}
@media(prefers-reduced-motion:reduce){.hero-gallery-choices button{transition:none}}

/* Guided read-only dossier, October 2026 */
.immersive-demo{margin-top:28px;border:1px solid #244a59;border-radius:18px;overflow:hidden;background:#071621}.immersive-intro{padding:23px 26px;background:linear-gradient(110deg,#10332f,#0a2031);border-bottom:1px solid #285047}.immersive-intro>span{font-size:10px;color:#65eec5;letter-spacing:1.5px;font-weight:700}.immersive-intro h3{font-size:24px;margin:10px 0}.immersive-intro p{font-size:13px;color:#b5c9d0;max-width:850px;margin:0;line-height:1.7}.immersive-frame{display:block;width:100%;height:850px;border:0;background:#05111d}.immersive-open{display:inline-block;margin:16px 24px;font-size:12px;color:#9ff8dc}@media(max-width:650px){.immersive-intro{padding:19px}.immersive-intro h3{font-size:21px}.immersive-frame{height:780px}.immersive-intro p{font-size:12px}}
