@font-face{font-family:Playfair;src:url('public/assets/PlayfairDisplay-SemiBold.ttf')} :root{--navy:#0B2545;--cream:#F7F5F0;--red:#C8102E;--gold:#FCD116;--ink:#14263b;--muted:#647184;--line:#e6e3dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:88px;padding:12px 5.5%;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:10;border-bottom:1px solid #eee}.brand img{width:220px;display:block}.main-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:700;color:#26384d}.main-nav a:hover,.arrow-link:hover{color:var(--red)}.main-nav .nav-cta{background:var(--navy);color:white;padding:12px 18px}.menu-toggle{display:none;border:0;background:none;font-size:25px;color:var(--navy)}.hero{height:610px;position:relative;overflow:hidden;background:var(--navy);color:white}.hero-photo{position:absolute;inset:0 50% 0 0;background-size:cover;background-position:center}.hero-dc{background-image:url('https://images.unsplash.com/photo-1585620385456-4759f9b5c7d9?auto=format&fit=crop&w=1600&q=85')}.hero-bucharest{left:50%;right:0;background-image:url('https://images.unsplash.com/photo-1584646098378-0874589d76b1?auto=format&fit=crop&w=1600&q=85');background-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,25,48,.87),rgba(7,25,48,.72) 48%,rgba(7,25,48,.52))}.hero-content{position:relative;z-index:2;max-width:780px;padding:105px 0 80px 9%;}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:800;color:var(--red);margin:0 0 18px}.eyebrow span{color:var(--gold);padding:0 10px}.light{color:#e8d9b4}.hero h1,h2{font-family:Playfair,Georgia,serif;font-weight:600;line-height:1.13;letter-spacing:-.7px}.hero h1{font-size:clamp(42px,5vw,68px);margin:0 0 22px}.hero h1 em,h2 em{font-style:normal;color:#e6c982}.hero-lede{font-size:20px;font-weight:700;margin:0 0 12px;max-width:610px}.hero-copy{font-size:14px;color:#e1e7ed;max-width:540px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px}.button{display:inline-flex;gap:25px;align-items:center;padding:14px 20px;font-size:12px;font-weight:800;letter-spacing:.2px}.button-light{background:#fff;color:var(--navy)}.button-light:hover{background:var(--gold)}.text-link{font-size:12px;font-weight:700}.hero-caption{position:absolute;bottom:22px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#e2e6e9}.section{padding:94px 8%}.section-heading{max-width:650px}.section-heading h2,.resource-note h2,.opportunity-strip h2{font-size:42px;margin:0 0 18px;color:var(--navy)}.section-heading h2 em,.resource-note h2 em,.opportunity-strip h2 em{color:var(--red)}.section-heading>p:last-child{color:var(--muted);font-size:14px}.pathways{background:var(--cream)}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:42px}.path-card{background:white;padding:34px 36px;border:1px solid var(--line);min-height:270px}.path-card-alt{background:#fff;border-top:4px solid var(--red)}.path-top{display:flex;justify-content:space-between;align-items:center}.flag-mark{background:var(--navy);color:white;font-size:11px;font-weight:800;padding:9px 11px}.flag-ro{background:#002B7F}.path-direction{font-size:9px;letter-spacing:1.5px;color:#8993a0}.path-card h3{font:600 27px Playfair,Georgia,serif;color:var(--navy);margin:23px 0 10px}.path-card h3 span{color:var(--red)}.path-card p{font-size:13px;color:var(--muted);max-width:450px}.arrow-link{display:inline-flex;gap:22px;align-items:center;color:var(--navy);font-size:12px;font-weight:800;margin-top:16px}.arrow-link b,.feature-more b{color:var(--red);font-size:18px}.intro-band{background:var(--navy);color:white;padding:62px 8%;display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:center}.intro-band h2,.ai-panel h2,.join-band h2,.contact h2{font:600 38px/1.2 Playfair,Georgia,serif;margin:0}.intro-band p:last-child{color:#d7e0e8;font-size:14px}.centered{text-align:center;margin:0 auto 42px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px}.feature:hover{background:var(--cream)}.feature-icon{font-size:25px;color:var(--red)}.feature h3{font:600 20px Playfair,Georgia,serif;color:var(--navy);margin:16px 0 8px}.feature p{font-size:12px;color:var(--muted);min-height:42px}.feature-more{font-size:11px;font-weight:800;color:var(--navy)}.ai-panel{background:#102f52;color:white;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ai-panel h2{font-size:42px}.ai-panel h2 em{color:#e6c982}.ai-copy>p:not(.eyebrow){color:#d7e0e8;font-size:14px;max-width:470px;margin:22px 0 28px}.button-outline{border:1px solid #aab8c7;color:white}.ai-list>div{padding:20px 0;border-bottom:1px solid #496078;display:grid;grid-template-columns:38px 1fr;gap:3px 12px}.ai-list span{grid-row:span 2;color:#e6c982;font-size:11px}.ai-list b{font-size:14px}.ai-list small{color:#c4d0dc;font-size:11px}.opportunity-strip{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%}.opportunity-strip>div:first-child>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:14px}.opportunity-art{height:280px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #d9d5cb;border-radius:50%;width:270px;height:270px}.orbit-two{width:205px;height:205px;border-color:#c6d0d9}.orbit-core{width:116px;height:116px;background:var(--navy);border-radius:50%;color:white;display:grid;place-items:center;font-weight:800;letter-spacing:2px;box-shadow:0 15px 40px #0b254533}.orbit-core span{color:var(--gold)}.join-band{background:#f2eee5;padding:64px 8%;display:flex;align-items:center;justify-content:space-between;gap:35px}.join-band h2{font-size:38px;color:var(--navy)}.join-band h2 em{color:var(--red)}.join-band p:last-child{color:var(--muted);font-size:13px}.resource-note{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.resource-note>div:last-child p{color:var(--muted);font-size:14px}.contact{background:var(--navy);color:white;text-align:center}.contact h2{font-size:44px}.contact>p:not(.eyebrow){color:#d7e0e8;font-size:14px;margin:18px auto 28px}.site-footer{background:#071a30;color:white;padding:54px 8% 22px;display:grid;grid-template-columns:1fr 1.4fr;gap:45px}.footer-brand img{width:220px;filter:none}.footer-brand p{font:600 17px Playfair,Georgia,serif}.footer-brand small{color:#b7c2ce;font-size:10px}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links b{font-size:12px;margin-bottom:8px}.footer-links a{font-size:11px;color:#b7c2ce}.footer-links a:hover{color:white}.footer-bottom{grid-column:1/-1;border-top:1px solid #30445a;padding-top:18px;margin-top:18px;display:flex;justify-content:space-between;color:#aebdca;font-size:10px}
@media(max-width:1000px){.main-nav{gap:12px;font-size:10px}.brand img{width:185px}.site-header{padding:12px 3%}.hero-content{padding-left:7%}.section{padding:75px 6%}}
@media(max-width:760px){.site-header{height:72px;padding:10px 5%}.brand img{width:190px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:18px 6%;box-shadow:0 12px 18px #0b25451a;flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:13px 0;border-bottom:1px solid #eee;font-size:12px}.main-nav .nav-cta{padding:13px 16px;margin-top:12px;text-align:center}.hero{height:640px}.hero-photo{inset:0;background-size:cover}.hero-bucharest{display:none}.hero-dc{background-position:center}.hero-shade{background:linear-gradient(90deg,rgba(7,25,48,.88),rgba(7,25,48,.68))}.hero-content{padding:105px 7% 70px}.hero h1{font-size:43px}.hero-lede{font-size:17px}.hero-copy{font-size:13px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.hero-caption{font-size:8px}.section{padding:66px 6%}.section-heading h2,.resource-note h2,.opportunity-strip h2{font-size:35px}.path-grid,.intro-band,.ai-panel,.opportunity-strip,.resource-note{grid-template-columns:1fr}.path-grid{gap:12px}.path-card{padding:27px 24px;min-height:0}.intro-band{gap:20px;padding:48px 7%}.feature-grid{grid-template-columns:1fr 1fr}.feature{padding:21px 17px;min-height:220px}.feature h3{font-size:17px}.ai-panel{gap:35px}.ai-panel h2,.contact h2{font-size:36px}.opportunity-art{height:230px}.orbit{width:220px;height:220px}.orbit-two{width:170px;height:170px}.join-band{padding:50px 7%;align-items:flex-start;flex-direction:column}.join-band h2{font-size:34px}.resource-note{gap:12px}.site-footer{grid-template-columns:1fr;padding:45px 7% 20px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{gap:10px;flex-direction:column}.centered{text-align:left}}
@media(max-width:420px){.hero h1{font-size:37px}.feature-grid{grid-template-columns:1fr}.feature{min-height:0}.hero-caption{letter-spacing:1px}}

/* Market-entry pages */
.market-hero{min-height:510px;background:linear-gradient(105deg,rgba(7,25,48,.96),rgba(7,25,48,.78)),url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=85") center/cover;color:#fff;display:flex;align-items:center}.market-hero-inner{max-width:900px;padding:90px 9%}.market-hero h1{font:600 clamp(42px,5vw,66px)/1.12 Playfair,Georgia,serif;margin:0 0 22px}.market-hero h1 em{font-style:normal;color:#e6c982}.market-lede{font-size:19px;font-weight:700;max-width:680px;margin:0 0 12px}.market-audience{font-size:13px;color:#d5dee7}.market-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:42px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.market-topic{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px}.market-topic>span{font-size:11px;letter-spacing:1.5px;color:var(--red);font-weight:800}.market-topic h3{font:600 21px Playfair,Georgia,serif;color:var(--navy);margin:13px 0 8px}.market-topic p{font-size:13px;color:var(--muted);margin:0}.market-ai{background:#102f52;color:white;display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:center}.market-ai h2,.market-next h2{font:600 40px/1.15 Playfair,Georgia,serif;margin:0 0 18px}.market-ai h2 em{font-style:normal;color:#e6c982}.market-ai p{font-size:14px;color:#d7e0e8}.market-ai .market-disclaimer{font-size:11px;color:#b9c7d5;border-left:2px solid #e6c982;padding-left:13px}.market-ai-aside{border:1px solid #496078;padding:30px;display:flex;flex-direction:column;gap:14px}.market-ai-symbol{font-size:30px;color:#e6c982}.market-ai-aside b{font:600 22px Playfair,Georgia,serif}.market-ai-aside small{color:#c4d0dc;font-size:12px}.market-ai-aside .button{align-self:flex-start;margin-top:10px}.market-next{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center}.market-next h2{color:var(--navy)}.market-next h2 em{color:var(--red)}.market-next>div:first-child>p:last-child{color:var(--muted);font-size:14px}.market-next-list a{display:grid;grid-template-columns:38px 1fr 20px;gap:12px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.market-next-list a span{color:var(--red);font-size:11px;font-weight:800}.market-next-list a i{font-style:normal;color:var(--red);font-size:18px}.market-next-list a:hover b{color:var(--red)}@media(max-width:760px){.market-hero{min-height:570px}.market-hero-inner{padding:85px 7%}.market-hero h1{font-size:42px}.market-lede{font-size:17px}.market-topic-grid{grid-template-columns:1fr}.market-topic{min-height:0;padding:24px}.market-ai,.market-next{grid-template-columns:1fr;gap:28px}.market-ai h2,.market-next h2{font-size:35px}}

/* Navigation refinement v1.2 */
html { scroll-behavior: smooth; scroll-padding-top: 92px; }
.site-header { position: sticky; top: 0; box-shadow: 0 3px 16px rgba(7,26,48,.06); }
.site-header .main-nav a { transition: color .18s ease, background-color .18s ease; }
.site-header .main-nav a:focus-visible,
.menu-toggle:focus-visible,
.skip-link:focus-visible { outline: 3px solid #C8102E; outline-offset: 3px; }
.skip-link { position: absolute; left: 12px; top: -60px; z-index: 100; padding: 10px 14px; background: #fff; color: #0B2545; font-weight: 700; }
.skip-link:focus { top: 12px; }
@media (max-width:760px) {
  html { scroll-padding-top: 76px; }
  .site-header { position: sticky; top: 0; }
  .main-nav { max-height: calc(100vh - 72px); overflow-y: auto; }
}

/* =====================================================
   ROMAM VENTURES — HOMEPAGE AND BRANDING REFINEMENT
   ===================================================== */

/* 1. Header logo */
.site-header .brand img {
  width: 245px;
  height: auto;
}

/* 2. Footer logo */
.footer-brand img {
  width: 280px;
  max-width: 100%;
  height: auto;
}

/* 3. Turnbull Services brand descriptor */
.footer-brand small {
  display: block;
  margin-top: 12px;
  color: #d7e0e8;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .4px;
}

/* 4. Homepage hero — prevent content clipping */
.hero {
  height: auto;
  min-height: 700px;
}

.hero-content {
  padding-top: 90px;
  padding-bottom: 105px;
}

/* 5. Mobile refinements */
@media (max-width: 760px) {
  .site-header .brand img {
    width: 205px;
  }

  .footer-brand img {
    width: 260px;
  }

  .hero {
    height: auto;
    min-height: 700px;
  }

  .hero-content {
    padding-top: 85px;
    padding-bottom: 100px;
  }
}

@media (max-width: 420px) {
  .site-header .brand img {
    width: 185px;
  }

  .hero {
    min-height: 680px;
  }
}
