:root{--navy:#06366f;--deep:#004e4b;--green:#008b75;--red:#ec1f2b;--ink:#082b58;--pale:#f4f8fb;--line:#dbe4ea;--white:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}

/* Visual alignment with the approved SellinEU mockup */
.brand>span{letter-spacing:-.06em}.brand>span i,.brand>span em,.brand>span b{font-style:normal}.brand>span i{color:var(--navy)}.brand>span em{color:var(--red)}.brand>span b{color:var(--green)}
.hero-visual{min-height:610px;padding:0;background-image:url('assets/hero-europe.png');background-size:cover;background-position:center;background-repeat:no-repeat}
.hero-visual:before,.hero-visual:after{display:none}
.sector-grid span{min-height:0;padding:0;background:#fff;border:1px solid var(--line);overflow:hidden;font-size:inherit;justify-content:flex-start}
.sector-grid img{width:100%;aspect-ratio:2.45/1;object-fit:cover;display:block}
.sector-grid b{padding:.5rem .55rem}
@media(max-width:580px){.hero-visual{min-height:340px;padding:0;background-position:center}.sector-grid span{padding:0}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--serif);color:var(--navy)}h1{font-size:clamp(2.6rem,5vw,5.1rem);line-height:.94;letter-spacing:-.035em;margin:.2rem 0 1.2rem}h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05;margin-bottom:.2rem}h3{margin-bottom:.25rem}.topbar{height:76px;display:flex;align-items:center;gap:2rem;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(255,255,255,.96);z-index:10}.brand{display:flex;flex-direction:column;min-width:175px}.brand>span{font:bold 2rem/1 var(--sans);color:var(--navy)}.brand>span span{color:var(--green)}.brand small{font-weight:700;color:var(--navy)}nav{display:flex;gap:1.6rem;margin-left:auto;font-size:.88rem}nav a:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:white;border:0;border-radius:4px;padding:.95rem 1.25rem;font-weight:700;cursor:pointer}.button-small{padding:.7rem 1rem;white-space:nowrap}.menu-toggle{display:none}.hero{min-height:610px;display:grid;grid-template-columns:48% 52%;overflow:hidden}.hero-copy{padding:3rem 2rem 2.5rem max(5vw,28px);align-self:center}.eyebrow{text-transform:uppercase;color:var(--red);font-weight:800;letter-spacing:.04em}.lead{font-size:1.2rem;max-width:680px}.hero-copy>small{display:block;margin:.55rem 0 0 1.5rem}.hero-visual{position:relative;background:radial-gradient(circle at 35% 40%,#e7f6f2 0 16%,transparent 17%),linear-gradient(135deg,#0b6b75,#06366f 66%,#01244a);color:#fff;min-height:610px;overflow:hidden;padding:3.5rem}.hero-visual:before,.hero-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.hero-visual:before{width:520px;height:520px;right:-160px;top:40px}.hero-visual:after{width:360px;height:360px;right:-80px;top:120px}.route-label{font:italic 1.4rem var(--serif);transform:rotate(-5deg);position:absolute;top:45px;left:42%}.container-mark{position:absolute;left:8%;top:36%;background:#d7e0e1;color:#152d3a;border:8px solid #4f6f72;padding:1rem 1.6rem;display:flex;align-items:center;gap:1rem;box-shadow:0 16px 40px #001d2b88}.container-mark span{font-size:3rem}.container-mark strong{font-size:1.5rem;line-height:1}.route-line{font-size:6rem;position:absolute;left:53%;top:40%;color:#f4c542;transform:rotate(-8deg)}.eu-card{position:absolute;right:7%;top:33%;display:flex;flex-direction:column;align-items:center;z-index:1}.eu-card strong{font-size:7rem;line-height:.8;color:#ffd32a}.eu-card span{font:700 1.5rem var(--serif)}.eu-card small{font-weight:700}.hero-visual>p{position:absolute;right:7%;bottom:13%;font:italic 1.45rem var(--serif);transform:rotate(-4deg)}.proof-strip{display:flex;gap:3rem;padding:1rem max(5vw,28px);border-block:1px solid var(--line)}.proof-strip div{display:flex;gap:.8rem;align-items:center}.proof-strip strong{font-size:2rem;color:var(--green)}.proof-strip span{font-weight:700}.section-rule{padding:2.4rem max(5vw,28px);border-bottom:1px solid var(--line)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.two-column article+article{border-left:1px solid var(--line);padding-left:4rem}.cross-list,.check-list{list-style:none;padding:0;margin:0}.cross-list li,.check-list li{margin:.5rem 0;padding-left:1.7rem;position:relative}.cross-list li:before{content:"×";position:absolute;left:0;color:var(--red);font-size:1.6rem;line-height:1}.check-list li:before{content:"✓";position:absolute;left:0;color:white;background:var(--deep);border-radius:50%;width:1.2rem;height:1.2rem;text-align:center;line-height:1.2rem}.section-heading{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:1.3rem}.section-heading p{margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.steps article{position:relative;padding-left:4.5rem}.steps b{position:absolute;left:0;top:0;width:3.5rem;height:3.5rem;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:white;font:700 1.5rem var(--serif)}.steps article:not(:last-child):after{content:"→";position:absolute;right:-1.3rem;top:1rem;font-size:1.8rem}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.program-card{border:1px solid var(--line);border-radius:8px;padding:1.3rem;box-shadow:0 6px 20px #082b5809}.card-icon{font-size:2rem;color:var(--red);float:left;margin-right:.8rem}.program-card>strong{display:block;background:#eaf2ff;text-align:center;padding:.5rem;border-radius:4px;margin:1rem 0}.program-card summary{font-weight:700;cursor:pointer;border-top:1px solid var(--line);padding-top:.75rem}.receive{display:grid;grid-template-columns:2fr 1fr;gap:2rem}.deliverables{display:grid;grid-template-columns:repeat(4,1fr);margin-top:1.3rem}.deliverables span{padding:1rem;border-right:1px solid var(--line);font-weight:700}.receive aside{background:var(--pale);padding:1.2rem;border-radius:8px}.team{background:linear-gradient(110deg,#00635d,#003f45);color:white;padding:2.2rem max(5vw,28px)}.team h2,.team h3{color:white}.light p{color:#d9f3ef}.team-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:2rem}.member{display:flex;gap:1rem}.member img{width:122px;height:122px;object-fit:cover;clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%);background:white}.member b,.member small{display:block}.member p{font-size:.92rem}.credential{display:flex;gap:.65rem;background:white;color:var(--ink);border-radius:6px;padding:.75rem;margin:.65rem 0}.credential>span{font-size:1.4rem;color:var(--green)}.credential small{font-size:.76rem}.support-team{border-left:1px solid #8dc3bd;padding-left:1.5rem;display:grid;gap:.6rem}.compact img{width:72px;height:72px}.compact h3{margin:0}.compact b{font-size:.88rem}.compact small{font-size:.78rem;color:#d9f3ef}.sector-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.sector-grid span{min-height:105px;background:linear-gradient(145deg,#eef5f8,#c9d8df);border-radius:6px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;font-size:2rem;color:var(--navy)}.sector-grid b{font-size:.82rem}.compliance{display:grid;grid-template-columns:2fr 1fr;gap:3rem;padding:2.4rem max(5vw,28px)}.compliance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;text-align:center}.compliance-grid span{font-size:.83rem}.compliance-grid b{font-size:2rem;display:block;color:var(--navy)}.faq details{border-bottom:1px solid var(--line);padding:.6rem}.faq summary{font-weight:700;cursor:pointer}.faq p{font-size:.9rem;margin:.5rem 0}.contact{display:grid;grid-template-columns:1fr 1.7fr;gap:2rem;background:linear-gradient(120deg,#043b6e,#00635d);color:white;padding:2rem max(5vw,28px)}.contact h2{color:white}.contact form{background:white;color:var(--ink);border-radius:7px;padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact label{font-size:.82rem;font-weight:700}.contact input{display:block;width:100%;border:1px solid #cbd8e1;border-radius:3px;padding:.75rem;margin-top:.3rem}.contact .button{grid-column:1/-1;justify-self:center}.form-note{grid-column:1/-1;text-align:center;margin:0;font-size:.8rem}footer{display:flex;justify-content:space-between;align-items:center;padding:1.4rem max(5vw,28px)}footer p{margin:0;font-size:.82rem}@media(max-width:900px){.topbar{gap:1rem}.menu-toggle{display:block;margin-left:auto;background:white;border:1px solid var(--line);padding:.6rem}.topbar nav{display:none;position:absolute;left:0;right:0;top:76px;background:white;padding:1rem max(5vw,24px);flex-direction:column;border-bottom:1px solid var(--line)}.topbar nav.open{display:flex}.topbar>.button{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:3rem max(5vw,24px)}.hero-visual{min-height:440px}.proof-strip{overflow-x:auto}.two-column,.receive,.compliance,.team-grid{grid-template-columns:1fr}.two-column article+article,.support-team{border-left:0;padding-left:0}.steps,.program-grid{grid-template-columns:repeat(2,1fr)}.program-grid article:last-child{grid-column:1/-1}.sector-grid{grid-template-columns:repeat(3,1fr)}.contact{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact .button,.form-note{grid-column:auto}}@media(max-width:580px){body{font-size:15px}.brand{min-width:auto}.brand>span{font-size:1.5rem}.brand small{font-size:.65rem}h1{font-size:2.8rem}.hero-visual{padding:1rem}.container-mark{left:4%;transform:scale(.8);transform-origin:left}.route-line{left:48%;font-size:4rem}.eu-card{right:4%;transform:scale(.8);transform-origin:right}.proof-strip{gap:1.5rem}.steps,.program-grid,.sector-grid,.deliverables,.compliance-grid{grid-template-columns:1fr}.steps article:not(:last-child):after{content:"↓";right:auto;left:1.2rem;top:auto;bottom:-1.7rem}.program-grid article:last-child{grid-column:auto}.member{align-items:flex-start}.lead-member{flex-direction:column}.contact form{padding:.8rem}footer{align-items:flex-start;gap:1rem;flex-direction:column}}
