
:root{--ink:#152e3a;--muted:#59676d;--paper:#fbfaf7;--line:#dce0dc;--copper:#b7613e;--soft:#edf0e9}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}a,button,input,textarea{outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.06}h1{font-size:clamp(44px,5.5vw,80px);margin-bottom:28px}h2{font-size:clamp(32px,3.7vw,48px)}h3{font-size:21px;line-height:1.3;letter-spacing:-.025em}em{font-family:Georgia,serif;color:var(--copper);font-weight:400}p{color:var(--muted)}.wrap{width:min(1240px,90%);margin:auto}.header{min-height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:26px;font-weight:700;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:1.9px;line-height:2}.mark{font-family:Georgia,serif;font-size:44px;position:relative;line-height:1}.mark span{color:var(--copper);font:24px Arial;position:absolute;right:-5px;top:-4px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav a{text-decoration:none}nav a:hover,nav a[aria-current]{color:var(--copper)}.nav-cta{padding:12px 18px;border:1px solid var(--ink);border-radius:3px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;padding-top:80px;padding-bottom:80px;align-items:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--copper);margin-bottom:26px}.lead{font-size:21px;line-height:1.5;color:var(--ink)}.intro{max-width:460px}.button{display:inline-flex;justify-content:space-between;gap:28px;align-items:center;background:var(--ink);color:white;padding:17px 23px;text-decoration:none;border:0;border-radius:3px;font-size:14px;cursor:pointer}.button:hover{background:#254958}.button:disabled{opacity:.6;cursor:wait}.button span{font-size:21px}.micro{font-size:12px;margin-top:17px}.bridge{background:var(--ink);color:white;min-height:455px;border-radius:4px;overflow:hidden;box-shadow:15px 20px 0 #e9e9df}.bridge-top,.bridge-bottom{padding:22px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#becacc;gap:10px}.bridge-top{border-bottom:1px solid #ffffff25}.territory{height:338px;position:relative;padding:30px;overflow:hidden;background:radial-gradient(ellipse at 80% 65%,#36585c,transparent 65%)}.territory strong{font:30px/1.2 Georgia,serif;font-weight:400}.dot{display:block;background:#ce8c68;width:7px;height:7px;border-radius:50%;margin-bottom:16px}.lines{width:480px;height:280px;position:absolute;transform:rotate(-22deg);left:50px;top:105px;border:1px solid #b5c8c84a;border-radius:50%;box-shadow:0 0 0 25px #ffffff06,0 0 0 50px #ffffff06,0 0 0 75px #ffffff06,0 0 0 100px #ffffff04}.pin{position:absolute;z-index:1;font-size:19px}.pin:before{content:'';display:block;width:10px;height:10px;background:#d79570;border:4px solid #6b685a;border-radius:50%;margin-bottom:8px}.pin small{display:block;font-size:9px;color:#c4d2d3}.france{right:45px;top:160px}.usa{left:55px;bottom:20px}.bridge-bottom{border-top:1px solid #ffffff25}.strip{border-block:1px solid var(--line);font-size:12px}.strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:20px}.strip span{color:var(--copper)}.section{padding-block:90px}.section-head{max-width:690px;margin-bottom:45px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.cards article{border-top:1px solid var(--line);padding-top:22px}.cards p{font-size:15px}.number{display:block;color:var(--copper);font-size:12px;margin-bottom:28px}.soft{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.text-link{font-size:14px}.steps{padding:0;list-style:none;counter-reset:steps;margin:0}.steps li{padding:15px 0;border-bottom:1px solid #cbd3cb;counter-increment:steps}.steps li:before{content:'0' counter(steps);font-size:11px;color:var(--copper);margin-right:25px}.end-cta{text-align:center}.end-cta h2{font-size:clamp(38px,5vw,64px)}footer{background:var(--ink);color:#fff;padding:45px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer-grid .brand{display:block}.footer-grid a{display:block;font-size:12px;margin-bottom:10px}.footer-bottom{color:#b8c6ca;font-size:10px;padding-top:35px}.narrow{max-width:850px}.service-cards{grid-template-columns:1fr 1fr;margin-top:60px}.service-cards h2{font-size:30px;letter-spacing:-.035em}.notice{background:var(--soft);padding:26px;margin:30px 0;border-left:2px solid var(--copper)}.notice p:last-child{margin:0}.notice h2{font-size:30px}.process{margin-block:45px}.process article{display:flex;gap:28px;border-top:1px solid var(--line);padding-top:26px}.process h2{font-size:28px;letter-spacing:-.025em}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.form-layout h1{font-size:56px}form{background:white;border:1px solid var(--line);padding:32px;border-radius:4px}label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}input,textarea{display:block;width:100%;margin-top:7px;border:1px solid #aab6bb;padding:11px 12px;background:#fff;color:var(--ink);border-radius:2px;font-size:14px}textarea{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex;gap:10px;font-weight:400;font-size:12px}.check input{width:17px;flex-shrink:0;margin-top:5px}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#form-status{margin:18px 0 0;font-size:14px}#form-status[data-error=true]{color:#9b2929}.skip{position:absolute;left:15px;top:-70px;background:white;padding:10px;z-index:5}.skip:focus{top:15px}@media(max-width:900px){.header{flex-wrap:wrap;padding-block:20px}nav{width:100%;justify-content:space-between;gap:12px}.hero{gap:30px}.hero h1{font-size:53px}.bridge{min-height:410px}.territory{height:295px}.bridge-top{font-size:7px}.form-layout{gap:30px}.form-layout h1{font-size:43px}}@media(max-width:650px){.wrap{width:89%}.header{gap:18px}nav{font-size:11px;flex-wrap:wrap}.nav-cta{padding:8px}.hero{grid-template-columns:1fr;padding-block:45px;gap:35px}.hero h1{font-size:52px}.lead{font-size:19px}.bridge{margin-right:12px}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px}.strip span{display:none}.strip .wrap{font-size:11px}.section{padding-block:55px}.cards,.split,.service-cards,.form-layout{grid-template-columns:1fr;gap:25px}.cards article{padding-top:16px}.number{margin-bottom:16px}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid .brand{grid-column:1/-1}.form-layout h1{font-size:46px}form{padding:22px}.form-row{grid-template-columns:1fr;gap:0}}

/* Nexa identity: editorial typography and a restrained copper accent. */
:root{--ink:#132936;--paper:#faf8f3;--copper:#a65335;--soft:#efeee7}
.header{min-height:120px}.brand{gap:16px}.mark{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1;border-right:1px solid var(--line);padding-right:20px}.mark span{font-size:25px;right:15px;top:-7px}.wordmark{font-size:31px;letter-spacing:5px;font-weight:500;line-height:1.1}.wordmark small{font-size:9px;letter-spacing:2.7px;margin-top:7px}.hero{padding-top:95px;padding-bottom:95px}.hero h1{font-family:Georgia,serif;letter-spacing:-.045em;font-size:clamp(48px,5.6vw,80px)}.hero .intro{font-size:15px;line-height:1.85}.eyebrow{letter-spacing:2.5px}.button{border-radius:0;padding:18px 25px}.nav-cta{border-radius:0}.bridge{border-radius:0;box-shadow:16px 18px 0 #e9e5dc}.territory{background:radial-gradient(ellipse at 75% 70%,#35505a,transparent 70%)}.section-head h2,.end-cta h2,.narrow h1,.form-layout h1{font-family:Georgia,serif}.service-cards{gap:0;border:1px solid var(--line)}.service-cards article{padding:35px;border:0}.service-cards article:nth-child(odd){border-right:1px solid var(--line)}.service-cards article:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-cards h2{font-family:Georgia,serif;font-size:34px}.footer-brand{letter-spacing:5px;font-weight:400;font-size:32px}.footer-brand small{letter-spacing:2.6px;font-size:9px}.footer-brand p{font-size:12px;letter-spacing:0;color:#c6d0d4;margin-top:18px}.notice{background:#efeee7}a:focus-visible,button:focus-visible{outline:2px solid var(--copper)}
@media(max-width:650px){.header{min-height:0}.hero{padding-block:50px}.hero h1{font-size:53px}.wordmark{font-size:28px}.mark{font-size:43px}.service-cards article:nth-child(odd){border-right:0}.service-cards article{padding:25px}.service-cards article:not(:last-child){border-bottom:1px solid var(--line)}}
/* European procurement identity and lightweight, click-to-play film. */
.europe-hero{grid-template-columns:1.3fr 1fr;gap:64px;padding-block:65px}.europe-hero h1{font-size:clamp(45px,5vw,70px)}.mandate{background:var(--ink);color:var(--paper);padding:32px 38px;box-shadow:14px 14px 0 #e9e5dc}.mandate-top,.mandate-foot{font-size:10px;letter-spacing:1.4px;padding-bottom:20px;border-bottom:1px solid #ffffff30;display:flex;justify-content:space-between;gap:15px}.mandate-title{font:44px/1.15 Georgia,serif;color:var(--paper);margin:28px 0}.mandate ol{list-style:decimal-leading-zero;padding-left:26px;color:#e3e5e3;font-size:14px}.mandate li{padding:7px 0 7px 12px}.mandate li::marker{color:#d29b78}.mandate-foot{border-bottom:0;border-top:1px solid #ffffff30;margin-top:24px;padding-top:20px;padding-bottom:0}.film-section{background:#eaece7;padding:55px 0}.film-grid{display:grid;grid-template-columns:.8fr 1.3fr;gap:55px;align-items:start}.film-grid h2{font:clamp(29px,3vw,41px)/1.16 Georgia,serif}.film-grid p{font-size:15px}.film-grid video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#132936;box-shadow:0 15px 35px #13293618}.transcript{margin-top:14px;font-size:12px}.transcript summary{cursor:pointer}.transcript p{font-size:13px}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:38px 0}.coverage-grid article{border-top:1px solid #bec6bd;padding-top:22px}.coverage-grid h3{font:28px Georgia,serif;margin:20px 0 10px}.status{font-size:10px;letter-spacing:1.3px;color:#245346;font-weight:700}.status.planned{color:#774729}.engagements{margin-block:65px}.header nav{font-size:12px;gap:20px}.wordmark small{letter-spacing:1.8px}.footer-brand small{letter-spacing:1.8px}
@media(max-width:1000px){.header{flex-wrap:wrap;gap:22px}.header nav{width:100%;justify-content:space-between}.europe-hero{gap:30px}.mandate{padding:26px}.film-grid{gap:30px}}
@media(max-width:650px){.europe-hero,.film-grid,.coverage-grid{grid-template-columns:1fr}.europe-hero{padding-block:40px}.europe-hero h1{font-size:45px}.mandate{margin-right:12px}.film-section{padding-block:36px}.film-grid{gap:24px}.header nav{justify-content:flex-start;gap:14px 20px}.coverage-grid{gap:20px}.film-grid .eyebrow{font-size:10px}}
@media(max-width:650px){.europe-hero .mandate{display:none}.europe-hero{gap:0}.europe-hero h1{font-size:42px}}
/* The film is the homepage entry point; navigation remains freely accessible. */
.video-opening{padding:28px 0 32px;background:var(--paper)}.video-opening>.wrap{max-width:960px}.video-opening h1{font:clamp(30px,3.7vw,49px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:12px 0}.video-opening .eyebrow,.video-opening h1,.video-intro{text-align:center}.video-intro{margin:0 0 24px;font-size:15px}.video-opening video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:var(--ink);box-shadow:0 14px 36px #13293616}.video-next{display:flex;justify-content:space-between;gap:20px;padding-top:22px}.video-opening .transcript{color:var(--ink)}.video-opening .transcript p{max-width:750px}.europe-hero h2{font:clamp(45px,5vw,70px)/1.1 Georgia,serif;letter-spacing:-.045em}#discover{scroll-margin-top:25px;border-top:1px solid var(--line)}
@media(max-width:650px){.video-opening{padding-top:22px}.video-opening .eyebrow{font-size:9px;letter-spacing:1.5px}.video-opening h1{font-size:34px}.video-next{gap:18px;flex-wrap:wrap}.video-next a{font-size:13px}.europe-hero h2{font-size:42px}}
/* Dedicated entrance, independent from the full /home page. */
.entry-page{min-height:100svh;background:#101f2a;color:#faf8f3}.entry-page .header{min-height:90px;max-width:1080px;border-color:#ffffff20;flex-wrap:nowrap}.entry-page .brand,.entry-page .entry-skip{color:#faf8f3}.entry-skip{font-size:12px;text-decoration:none;border-bottom:1px solid #b88965;padding-bottom:6px}.entry-page .video-opening{background:transparent;padding-top:10px}.entry-page .video-opening>.wrap{max-width:min(960px,calc((100svh - 280px)*1.7778))}.entry-page .video-opening h1{font-size:clamp(26px,3vw,40px);color:#faf8f3}.entry-page .video-intro{color:#b9c7ce;margin-bottom:18px}.entry-page .eyebrow{color:#cf9b77}.entry-page .video-next{align-items:center}.entry-page .video-next a:first-child{background:#faf8f3;color:#132936;padding:14px 26px;text-decoration:none}.entry-page .video-next a:last-child{color:#d6e0e4}.entry-page .transcript{color:#b9c7ce}.entry-page .transcript p{color:#b9c7ce}.entry-page .mark{border-color:#ffffff25}.entry-page .video-opening video{box-shadow:0 22px 65px #0005}
@media(max-width:650px),(max-height:650px){.entry-page .video-opening>.wrap{max-width:960px}.entry-page .header{min-height:90px;gap:15px}.entry-page .entry-skip{font-size:11px;white-space:nowrap}.entry-page .wordmark{font-size:22px}.entry-page .wordmark small{font-size:7px;letter-spacing:1px}.entry-page .mark{font-size:34px;padding-right:12px}.entry-page .brand{gap:10px}.entry-page .video-opening{padding-top:25px}.entry-page .video-opening h1{font-size:32px}.entry-page .video-next{justify-content:center}.entry-page .video-next a:first-child{width:100%;text-align:center}}
/* Quiet, accessible video chrome, enhanced only when JavaScript is available. */
.nexa-player{position:relative;background:#132936;isolation:isolate}.nexa-player video{box-shadow:none!important}.film-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;width:100%;border:0;background:#0c1d293d;color:white;cursor:pointer;text-shadow:0 1px 6px #000;font:14px/1.4 Arial,sans-serif;letter-spacing:.5px}.film-play>span:first-child{display:grid;place-items:center;width:74px;height:74px;padding-left:5px;border:1px solid #ffffffa0;border-radius:50%;background:#132936d9;font-size:23px}.is-playing .film-play{opacity:0;pointer-events:none}.film-controls{position:absolute;left:0;right:0;bottom:0;padding:12px 18px;display:flex;gap:16px;align-items:center;background:linear-gradient(transparent,#07141de6);opacity:0;pointer-events:none;transition:opacity .2s}.nexa-player.show-controls .film-controls,.nexa-player:focus-within .film-controls{opacity:1;pointer-events:auto}.film-controls button{border:0;background:transparent;color:white;font:12px Arial,sans-serif;cursor:pointer;padding:10px 3px;white-space:nowrap}.film-controls .film-seek{flex:1;min-width:35px;width:auto;margin:0;padding:0;accent-color:#c6906d;cursor:pointer}.film-controls button:focus-visible,.film-play:focus-visible,.film-seek:focus-visible{outline:2px solid #c6906d;outline-offset:3px}.film-error{position:absolute;bottom:50px;left:15px;right:15px;padding:10px;background:#132936;color:white;font-size:13px}.nexa-player:fullscreen{display:grid;place-items:center;background:#07141d}.nexa-player:fullscreen video{max-height:100vh;object-fit:contain}.nexa-player:fullscreen .film-controls{z-index:2}@media(max-width:650px){.film-play>span:first-child{width:52px;height:52px;font-size:18px}.film-play{font-size:11px;gap:8px}.film-controls{padding:5px 10px;gap:8px}.film-controls button{font-size:11px}}
@media(prefers-reduced-motion:reduce){.film-controls{transition:none}}
.film-play{flex-direction:row;align-items:center;justify-content:flex-start;inset:auto 0 0;height:110px;padding:24px;background:linear-gradient(transparent,#07141dcc);text-shadow:none}.film-play>span:first-child{width:52px;height:52px;font-size:18px;flex-shrink:0}.film-play>span:last-child{font-size:13px}.is-playing .film-play{visibility:hidden}@media(max-width:650px){.film-play{height:78px;padding:12px;gap:10px}.film-play>span:first-child{width:40px;height:40px;font-size:15px}.film-play>span:last-child{font-size:11px}}
.nexa-player:not(.has-started) .film-controls{visibility:hidden}.nexa-player.has-started .film-play{display:none}.nexa-player.has-started:not(.is-playing) .film-controls{opacity:1;pointer-events:auto}
.intro-watch{display:block;width:fit-content;font-size:12px;margin:14px 0 0;text-decoration:none;color:var(--muted);padding:2px 0}.europe-hero .button{margin-right:0}.intro-watch:hover{text-decoration:underline;color:var(--ink)}
/* Atlantic connection identity: vector lockups with explicit light/dark variants. */
.brand{flex-shrink:0;gap:0}.brand-logo{display:block;width:252px;height:auto;max-width:100%}.footer-brand .brand-logo{width:280px}.footer-brand p{margin-top:20px}.entry-page .brand-logo{width:238px}
@media(max-width:650px){.brand-logo{width:205px}.entry-page .brand-logo{width:176px}.footer-brand .brand-logo{width:248px}}
/* Named contact and a clearly labelled sample purchasing dossier. */
.founder-note{display:flex;gap:15px;align-items:center;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);max-width:460px}.founder-initials{display:grid;place-items:center;flex:0 0 48px;height:48px;border:1px solid var(--copper);color:var(--copper);font:20px Georgia,serif}.founder-note strong{font-size:15px}.founder-note p{font-size:12px;margin:3px 0}.founder-note a{font-size:12px}.dossier-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.dossier-section h2{font-family:Georgia,serif}.sample-label{font-size:12px;border-left:2px solid var(--copper);padding-left:14px;margin:25px 0}.sample-brief{margin:0}.sample-brief div{padding:15px 0;border-bottom:1px solid var(--line)}.sample-brief dt{font-size:12px;font-weight:700;margin-bottom:6px}.sample-brief dd{margin:0;color:var(--muted);font-size:14px}.dossier-card{padding:32px;background:white;border:1px solid var(--line);box-shadow:12px 12px 0 #e9e5dc}.dossier-heading{display:flex;justify-content:space-between;gap:15px;color:var(--copper);font-size:9px;letter-spacing:1.2px;border-bottom:1px solid var(--line);padding-bottom:18px}.dossier-card h3{font:31px/1.15 Georgia,serif;margin-top:24px}.dossier-card dl{margin:0}.dossier-card dl div{padding:17px 0;border-bottom:1px solid var(--line)}.dossier-card dt{font-weight:700;font-size:13px}.dossier-card dd{margin:6px 0 0;font-size:13px;color:var(--muted)}.dossier-foot{font-size:12px;margin:22px 0 0}.coverage-note{display:flex;gap:30px;align-items:center;justify-content:space-between;border-block:1px solid var(--line);padding-block:25px}.coverage-note p{margin:0;max-width:780px;font-size:14px}.coverage-note a{font-size:12px;flex-shrink:0}.entry-page .video-intro{max-width:600px;margin-inline:auto}
@media(max-width:900px){.dossier-section{gap:35px}.dossier-card{padding:25px}.coverage-note{display:block}.coverage-note a{display:inline-block;margin-top:12px}}
@media(max-width:650px){.dossier-section{grid-template-columns:1fr;gap:30px}.dossier-card{margin-right:12px}.dossier-heading{flex-wrap:wrap}.founder-note{margin-top:20px}}
.entry-contact{text-align:center;color:#b9c7ce;font-size:12px;margin:0 0 18px}.entry-page .video-opening>.wrap{max-width:min(960px,calc((100svh - 330px)*1.7778))}
@media(max-width:650px),(max-height:650px){.entry-page .video-opening>.wrap{max-width:960px}}
