
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap');

:root {
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #10272a;
  background: #ffffff;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  --green-950:#061f42;
  --green-900:#08366f;
  --green-800:#094088;
  --green-700:#0d58a6;
  --green-600:#1472c9;
  --green-500:#1b86df;
  --green-100:#edf5ff;
  --ink:#10243d;
  --muted:#5b6b7d;
  --paper: #f7f5f0;
  --border:#dce5ef;
  --warm:#7aa7d9;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 84px; }
body { margin: 0; min-width: 320px; background: #fff; color: var(--ink); }
a { color: inherit; text-decoration: none; }
button, input, select, textarea { font: inherit; }
button { cursor: pointer; }
img { display: block; max-width: 100%; }

.site-shell { overflow: hidden; }
.container { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.section { padding: 88px 0; }
.eyebrow { margin: 0 0 10px; color: var(--green-700); font-size: 12px; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.eyebrow.light { color: #cfe5d4; }
h1, h2, h3 { font-family: Manrope, Inter, sans-serif; margin: 0; letter-spacing: -.035em; }
h2 { font-size: clamp(32px, 4vw, 50px); line-height: 1.05; }
.section-intro { max-width: 760px; color: var(--muted); margin: 14px 0 0; font-size: 17px; line-height: 1.7; }

.site-header { position: fixed; inset: 0 0 auto; z-index: 50; background: rgba(255,255,255,.97); border-bottom: 1px solid rgba(9,64,136,.14); backdrop-filter: blur(14px); }
.header-inner { height: 78px; width: min(1240px, calc(100% - 42px)); margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 20px; }
.brand-area { display:flex; align-items:center; gap:16px; min-width:440px; flex:0 0 auto; }
.logo-panakia { height:56px; width:auto; object-fit:contain; }
.brand-divider { width:1px; height:46px; background:#b9c5bd; }
.laplana-lockup{display:flex;align-items:center;color:var(--green-900)}
.logo-laplana{height:50px;width:auto;object-fit:contain}
.brand-lockup { line-height: 1; }
.brand-name { font-family: Manrope, sans-serif; font-size: 25px; font-weight: 800; color: var(--green-950); letter-spacing: .035em; }
.brand-sub { margin-top: 4px; font-size: 9px; letter-spacing: .42em; color: #758980; }
.desktop-nav { display: flex; align-items: center; gap: 23px; font-size: 13px; font-weight: 600; white-space: nowrap; }
.desktop-nav > a { position: relative; padding: 29px 0 27px; }
.desktop-nav > a::after { content: ''; position: absolute; left: 0; right: 100%; bottom: 18px; height: 2px; background: var(--green-600); transition: right .25s ease; }
.desktop-nav > a:hover::after { right: 0; }
.language-switch { display: inline-flex; padding: 2px; border-radius: 999px; background: #edf1ed; }
.language-switch button { border: 0; border-radius: 999px; padding: 6px 8px; background: transparent; color: #66736e; font-size: 10px; font-weight: 800; }
.language-switch button.active { background: var(--green-800); color: white; }
.menu-button { display: none; border: 0; background: none; color: var(--ink); }

.hero-section { position: relative; min-height: 660px; margin-top: 78px; background: #082f62; color: white; overflow: hidden; display: flex; align-items: center; }
.hero-media { position: absolute; inset: 0 0 0 53%; overflow: hidden; background: #a88765; }
.hero-media img { width: 100%; height: 100%; object-fit: cover; object-position: center; transform: scale(1.01); }
.hero-media-overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(17,30,24,.18) 0%, rgba(17,30,24,0) 18%), linear-gradient(0deg, rgba(18,23,19,.20), rgba(18,23,19,.08)); }
.hero-section::before { content: ''; position: absolute; inset: 0 47% 0 0; background: linear-gradient(90deg, rgba(7,12,10,.92) 0%, rgba(8,18,14,.86) 46%, rgba(8,18,14,.22) 100%); }
.hero-inner { width: min(1180px, calc(100% - 48px)); margin: 0 auto; position: relative; z-index: 2; padding: 78px 0 108px; }
.hero-copy { width: min(560px, 46%); }
.hero-copy h1 { font-size: clamp(42px, 4.9vw, 60px); line-height: 1.03; }
.hero-lead { max-width: 540px; margin: 20px 0 0; font-size: 18px; line-height: 1.55; color: rgba(255,255,255,.86); }
.hero-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 34px; }
.btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; border: 1px solid transparent; border-radius: 8px; padding: 0 20px; font-size: 12px; font-weight: 800; letter-spacing: .035em; transition: transform .2s, background .2s, border-color .2s; }
.btn:hover { transform: translateY(-2px); }
.btn-primary { background: var(--green-500); color: #fff; box-shadow: 0 12px 32px rgba(20,114,201,.22); }
.btn-primary:hover { background: #3a9ae8; }
.btn-ghost { border-color: rgba(255,255,255,.66); color: white; background: rgba(6,31,66,.28); }
.btn-outline-light { margin-top: 28px; border-color: rgba(255,255,255,.55); color: white; }
.btn-whatsapp { color: var(--green-900); background: #eef6ff; border-color: #cfe4fa; }
 .hero-partnership{margin-top:30px;display:grid;grid-template-columns:28px 1fr;column-gap:12px;row-gap:4px;align-items:center;max-width:560px}
.hero-partnership-line{grid-row:1 / 3;width:28px;height:2px;background:rgba(255,255,255,.92)}
.hero-partnership-brand{font:800 15px/1.15 Manrope,Inter,sans-serif;letter-spacing:.08em;color:#fff}
.hero-partnership strong{font:800 12px/1.35 Manrope,Inter,sans-serif;letter-spacing:.075em;color:var(--green-500)}
.hero-badges { position: absolute; z-index: 3; right: 0; bottom: 0; width: 47%; min-height: 98px; display: grid; grid-template-columns: repeat(3, 1fr); background: rgba(7,46,95,.88); backdrop-filter: blur(8px); }
.hero-badges > div { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 8px; text-align: center; padding: 18px 14px; font-size: 10px; font-weight: 800; text-transform: uppercase; line-height: 1.25; border-left: 1px solid rgba(255,255,255,.12); }


.value-section { background: #fff; }
.value-grid { margin-top: 38px; display: grid; grid-template-columns: repeat(4, 1fr); }
.value-card { padding: 4px 32px 4px 4px; min-height: 155px; border-right: 1px solid #dfe4df; }
.value-card + .value-card { padding-left: 32px; }
.value-card:last-child { border-right: 0; }
.value-card svg { color: var(--green-600); stroke-width: 1.8; }
.value-card h3 { margin-top: 15px; font-size: 17px; }
.value-card p { margin: 7px 0 0; color: var(--muted); font-size: 14px; line-height: 1.55; }

.solutions-section { background: var(--paper); }
.solutions-grid { margin-top: 38px; display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.solution-card { overflow: hidden; background: white; border: 1px solid #e1e3df; border-radius: 8px; transition: transform .25s, box-shadow .25s; }
.solution-card:hover { transform: translateY(-4px); box-shadow: 0 18px 50px rgba(8,54,111,.10); }
.solution-image { height: 210px; overflow: hidden; background: #efece5; }
.solution-image img { width: 100%; height: 100%; object-fit: cover; transition: transform .45s; }
.solution-card:hover img { transform: scale(1.035); }
.solution-copy { padding: 19px 20px 20px; }
.solution-copy h3 { font-size: 18px; }
.solution-copy p { min-height: 66px; margin: 9px 0 15px; color: var(--muted); font-size: 13px; line-height: 1.55; }
.solution-copy button, .consult-link { border: 0; background: none; padding: 0; display: inline-flex; align-items: center; gap: 8px; color: var(--green-700); font-size: 12px; font-weight: 800; text-decoration: none; }

.needs-section { background: linear-gradient(180deg, #f0f6fd 0%, #e7f0fb 100%); }
.needs-grid { margin-top: 34px; display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; }
.need-card { position: relative; min-height: 150px; padding: 22px 15px 18px; border: 1px solid #d6e3f1; border-radius: 7px; background: rgba(255,255,255,.82); color: var(--ink); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 15px; text-align: center; transition: transform .2s, border-color .2s, background .2s; }
.need-card:hover { transform: translateY(-3px); border-color: var(--green-500); background: white; }
.need-card svg { color: var(--green-700); }
.need-card span { font-size: 13px; line-height: 1.4; }
.need-arrow { position: absolute; right: 10px; bottom: 10px; opacity: 0; transition: opacity .2s; }
.need-card:hover .need-arrow { opacity: 1; }

.about-section { display: grid; grid-template-columns: 1.1fr .9fr .42fr; min-height: 510px; background: var(--green-950); color: white; }
.about-copy { padding: 72px max(36px, calc((100vw - 1180px)/2)); padding-right: 58px; display: flex; flex-direction: column; justify-content: center; }
.about-copy h2 { font-size: clamp(34px, 4.2vw, 54px); line-height: 1.04; }
.about-copy > p:not(.eyebrow) { margin: 20px 0 0; color: rgba(255,255,255,.82); font-size: 16px; line-height: 1.65; }
.about-copy .btn { align-self: flex-start; }
.about-visual { min-height: 420px; overflow: hidden; background: #b79776; }
.about-visual img { width: 100%; height: 100%; object-fit: cover; }
.about-stats { background: #f9f8f4; color: var(--ink); padding: 55px 26px; display: flex; flex-direction: column; justify-content: center; gap: 0; }
.stat { padding: 20px 0; border-bottom: 1px solid #e2e3de; }
.stat:first-child { padding-top: 0; }
.stat strong { display: block; font-family: Manrope, sans-serif; font-size: 31px; color: var(--green-900); }
.stat span { display: block; margin-top: 3px; font-size: 12px; line-height: 1.3; }
.about-stats > a { margin-top: 20px; color: var(--green-700); font-size: 10px; line-height: 1.4; text-decoration: underline; }

.sectors-section { background: #fff; }
.sectors-grid { margin-top: 34px; display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; }
.sector-card { overflow: hidden; border-radius: 6px; background: #f2f0eb; border: 1px solid #e5e5e0; }
.sector-card img { width: 100%; height: 118px; object-fit: cover; }
.sector-card > div { display: flex; align-items: center; justify-content: space-between; padding: 13px 12px; font-size: 12px; font-weight: 800; }
.sector-card svg { color: var(--green-600); }

.coverage-section { background: #0a3d7c; color: white; padding: 62px 0; }
.coverage-inner { display: grid; grid-template-columns: 1.35fr .65fr; align-items: center; gap: 80px; }
.coverage-inner h2 { font-size: clamp(30px, 4vw, 45px); }
.coverage-inner p:not(.eyebrow) { max-width: 700px; margin: 15px 0 0; color: rgba(255,255,255,.78); line-height: 1.7; }
.coverage-pills { display: grid; gap: 12px; }
.coverage-pills span { display: flex; align-items: center; gap: 10px; padding: 15px 17px; border: 1px solid rgba(255,255,255,.22); border-radius: 7px; background: rgba(255,255,255,.06); font-size: 13px; font-weight: 700; }

.contact-section { background: #f7f6f2; }
.contact-layout { display: grid; grid-template-columns: .8fr 1.2fr; gap: 70px; align-items: start; }
.contact-copy > p:not(.eyebrow) { margin: 18px 0 0; color: var(--muted); line-height: 1.7; }
.contact-direct { margin-top: 30px; display: grid; gap: 10px; }
.contact-direct a { display: flex; align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid #dcded9; }
.contact-direct svg { color: var(--green-700); }
.contact-direct span { display: grid; gap: 2px; font-size: 14px; font-weight: 700; }
.contact-direct small { color: var(--muted); font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .08em; }
.lead-form { background: white; border: 1px solid #e2e2dd; border-radius: 9px; padding: 28px; box-shadow: 0 18px 55px rgba(8,54,111,.07); }
.form-grid.two { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.lead-form label { display: grid; gap: 7px; margin-bottom: 16px; color: #324346; font-size: 11px; font-weight: 800; }
.lead-form input, .lead-form select, .lead-form textarea { width: 100%; border: 1px solid #d9dfda; border-radius: 6px; background: #fbfcfa; color: var(--ink); padding: 12px 13px; outline: none; transition: border-color .2s, box-shadow .2s; }
.lead-form input:focus, .lead-form select:focus, .lead-form textarea:focus { border-color: var(--green-500); box-shadow: 0 0 0 3px rgba(94,168,95,.12); }
.lead-form textarea { resize: vertical; }
.form-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 6px; }
.form-actions .btn-primary { border: 0; }

.footer { background: #061f42; color: white; padding: 48px 0 22px; }
.footer .brand-name { color: white; }
.footer .brand-sub { color: #a2b8af; }
.footer-inner { display: flex; justify-content: space-between; gap: 30px; align-items: flex-start; }
.footer-inner p { margin: 16px 0 0; color: rgba(255,255,255,.6); font-size: 13px; }
.footer-links { display: flex; flex-wrap: wrap; gap: 22px; color: rgba(255,255,255,.76); font-size: 12px; font-weight: 600; }
.footer-links a:hover { color: white; }
.footer-bottom { margin-top: 38px; padding-top: 18px; border-top: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.42); font-size: 10px; }

@media (max-width: 1080px) {
  .brand-area { min-width: 330px; }
  .desktop-nav { gap: 15px; }
  .desktop-nav > a { font-size: 12px; }
  .needs-grid { grid-template-columns: repeat(4, 1fr); }
  .about-section { grid-template-columns: 1fr 1fr; }
  .about-stats { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(4, 1fr); padding: 24px 5%; gap: 22px; }
  .stat { border-bottom: 0; padding: 0; border-right: 1px solid #e2e3de; }
  .stat:nth-child(4) { border-right: 0; }
  .about-stats > a { grid-column: 1 / -1; }
  .sectors-grid { grid-template-columns: repeat(3, 1fr); }
}

@media (max-width: 880px) {
  .container, .hero-inner { width: min(100% - 32px, 1180px); }
  .header-inner{width:min(100% - 20px,1240px);height:82px;gap:10px}
  .site-header{height:82px}
  .brand-area{min-width:0;gap:9px;flex:1 1 auto}
  .brand-divider{display:block;height:34px}
  .laplana-lockup{display:flex}
  .logo-panakia{height:44px}
  .logo-laplana{height:40px}
  .desktop-nav { display: none; position: absolute; top:82px; left: 0; right: 0; padding: 18px 22px 24px; background: white; border-bottom: 1px solid #dce2dd; box-shadow: 0 18px 35px rgba(8,54,111,.10); flex-direction: column; align-items: stretch; gap: 0; }
  .desktop-nav.open { display: flex; }
  .desktop-nav > a { padding: 12px 0; }
  .desktop-nav > a::after { display: none; }
  .language-switch { align-self: flex-start; margin-top: 12px; }
  .menu-button { display: block; }
  .hero-section { margin-top:82px; min-height: 720px; align-items: flex-start; }
  .hero-section::before { inset: 0; background: linear-gradient(180deg, rgba(5,25,55,.94) 0%, rgba(5,25,55,.86) 62%, rgba(5,25,55,.15) 100%); z-index: 1; }
  .hero-media { inset: 0; }
  .hero-media img{object-position:72% center;transform:scale(1.02)}
  .hero-media-overlay{background:linear-gradient(90deg,rgba(5,25,55,.91) 0%,rgba(5,25,55,.77) 48%,rgba(5,25,55,.34) 78%,rgba(5,25,55,.14) 100%)}
  .hero-inner{padding:68px 0 176px;z-index:2}
  .hero-copy { width: 100%; max-width: 650px; }
  .hero-badges { width: 100%; min-height: 100px; }
  .value-grid { grid-template-columns: repeat(2, 1fr); gap: 28px 0; }
  .value-card:nth-child(2) { border-right: 0; }
  .value-card:nth-child(3) { padding-left: 4px; }
  .solutions-grid { grid-template-columns: repeat(2, 1fr); }
  .about-section { grid-template-columns: 1fr; }
  .about-copy { padding: 64px 32px; }
  .about-visual { min-height: 340px; }
  .about-stats { grid-column: auto; grid-template-columns: repeat(2, 1fr); }
  .stat:nth-child(2) { border-right: 0; }
  .stat:nth-child(3) { border-right: 1px solid #e2e3de; }
  .coverage-inner, .contact-layout { grid-template-columns: 1fr; gap: 34px; }
}

@media (max-width: 620px) {
  .section { padding: 68px 0; }
  .brand-name { font-size: 21px; }
  .brand-sub { font-size: 8px; }
  .hero-section{min-height:760px}
  .hero-inner{padding-top:54px;padding-bottom:182px}
  .hero-copy h1{font-size:clamp(38px,10.6vw,44px);line-height:1.05}
  .hero-lead { font-size: 16px; }
  .hero-actions { flex-direction: column; align-items: stretch; }
  .hero-actions .btn { width: 100%; }
  .hero-badges { grid-template-columns: repeat(3, 1fr); min-height: 120px; }
  .hero-badges > div { padding: 14px 8px; font-size: 8px; }
  .value-grid { grid-template-columns: 1fr; }
  .value-card, .value-card + .value-card, .value-card:nth-child(3) { padding: 0 0 24px; border-right: 0; border-bottom: 1px solid #dfe4df; min-height: 0; }
  .value-card:last-child { border-bottom: 0; padding-bottom: 0; }
  .solutions-grid { grid-template-columns: 1fr; }
  .solution-image { height: 240px; }
  .needs-grid { grid-template-columns: repeat(2, 1fr); }
  .need-card { min-height: 135px; }
  .about-stats { grid-template-columns: 1fr 1fr; padding: 28px 24px; }
  .stat strong { font-size: 25px; }
  .sectors-grid { grid-template-columns: repeat(2, 1fr); }
  .sector-card img { height: 105px; }
  .form-grid.two { grid-template-columns: 1fr; gap: 0; }
  .lead-form { padding: 20px; }
  .form-actions { flex-direction: column; }
  .form-actions .btn { width: 100%; }
  .footer-inner { flex-direction: column; }
  .footer-links { gap: 14px 20px; }
}
.menu-button span{display:block;width:22px;height:2px;background:currentColor;margin:4px 0;border-radius:2px}
.line-icon{color:var(--green-600);font-size:34px;line-height:1}
.need-card b{font:700 26px/1 Manrope,sans-serif;color:var(--green-700)}
.need-card i{position:absolute;right:10px;bottom:10px;font-style:normal;opacity:0;transition:opacity .2s;color:var(--green-700)}
.need-card:hover i{opacity:1}
.hero-badges b{font-size:24px;line-height:1;font-weight:500}
.sector-card b{color:var(--green-600)}
.contact-direct b{color:var(--green-700);font-size:20px}

.footer-logo{height:78px;width:auto;object-fit:contain;display:block}


.language-switch{display:inline-flex;align-items:center;gap:5px;margin-left:2px;padding:4px 7px;border:1px solid #d9dfda;border-radius:999px;background:#f7f9f7;white-space:nowrap;flex:0 0 auto}
.language-switch span{font-size:10px;color:#9ba8a1;line-height:1}
.lang-btn{border:0;background:transparent;padding:3px 4px;color:#738079;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer;line-height:1.2}
.lang-btn.active{color:#094088}
.lang-btn:hover{color:#094088}
@media(max-width:1080px){.language-switch{padding:4px 5px}.lang-btn{font-size:9px}}
@media(max-width:880px){.language-switch{margin-left:auto;margin-right:4px}.lang-btn{font-size:10px}.menu-button{margin-left:0}}


@media(max-width:620px){
  .header-inner{width:calc(100% - 16px);gap:7px}
  .brand-area{gap:7px}
  .logo-panakia{height:42px}
  .logo-laplana{height:38px}
  .brand-divider{height:31px}
  .language-switch{padding:3px 4px;margin-left:0;margin-right:0}
  .lang-btn{font-size:9px;padding:3px}
  .menu-button span{width:20px}
  .hero-partnership{grid-template-columns:24px 1fr;column-gap:10px;row-gap:3px;margin-top:26px}
  .hero-partnership-line{width:24px}
  .hero-partnership-brand{font-size:14px}
  .hero-partnership strong{font-size:10px;letter-spacing:.055em}
}

/* Brand relationship band — approved layout */
.hero-section{min-height:610px}
.hero-inner{padding-bottom:76px}
.brand-band{background:linear-gradient(105deg,var(--green-950),var(--green-900));color:#fff;padding:28px 0 30px}
.brand-band-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}
.brand-band-title{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:center}
.brand-band-line{width:42px;height:2px;background:var(--green-500)}
.brand-band-text{display:grid;gap:5px}
.brand-band-brand{font:800 22px/1.05 Manrope,Inter,sans-serif;letter-spacing:.055em;color:#fff}
.brand-band-text strong{font:800 13px/1.3 Manrope,Inter,sans-serif;letter-spacing:.08em;color:var(--green-500)}
.brand-band-features{display:grid;grid-template-columns:repeat(3,1fr);gap:0}
.brand-band-features>div{min-height:74px;padding:8px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;border-left:1px solid rgba(255,255,255,.14)}
.brand-band-features>div:first-child{border-left:0}
.brand-band-features b{font-size:23px;line-height:1;font-weight:500}
.brand-band-features span{font-size:9px;font-weight:800;text-transform:uppercase;line-height:1.25;color:rgba(255,255,255,.92)}
@media(max-width:880px){
 .hero-section{min-height:650px}
 .hero-inner{padding-bottom:72px}
 .brand-band{padding:25px 0 27px}
 .brand-band-inner{grid-template-columns:1fr;gap:25px}
 .brand-band-title{grid-template-columns:30px 1fr;gap:12px}
 .brand-band-line{width:30px}
 .brand-band-brand{font-size:19px}
 .brand-band-text strong{font-size:11px;letter-spacing:.065em}
 .brand-band-features>div{min-height:66px;padding:6px 10px}
}
@media(max-width:620px){
 .hero-section{min-height:620px}
 .hero-inner{padding-top:50px;padding-bottom:62px}
 .hero-media img{object-position:86% center}
 .hero-media-overlay{background:linear-gradient(90deg,rgba(7,38,31,.94) 0%,rgba(7,38,31,.82) 58%,rgba(7,38,31,.46) 82%,rgba(7,38,31,.24) 100%)}
 .brand-band{padding:25px 0 24px}
 .brand-band-inner{gap:23px}
 .brand-band-title{grid-template-columns:24px 1fr;gap:10px}
 .brand-band-line{width:24px}
 .brand-band-brand{font-size:18px}
 .brand-band-text strong{font-size:10px;line-height:1.35;letter-spacing:.045em}
 .brand-band-features>div{min-height:62px;padding:5px 7px}
 .brand-band-features b{font-size:21px}
 .brand-band-features span{font-size:7.5px}
}

@media(max-width:620px){.hero-media-overlay{background:linear-gradient(90deg,rgba(4,24,52,.95) 0%,rgba(4,24,52,.84) 58%,rgba(4,24,52,.48) 82%,rgba(4,24,52,.25) 100%)}}

.hero-title-fixed{display:block}
.hero-title-fixed br{display:block;content:""}
