:root{--navy:#070d3b;--ink:#111326;--yellow:#f3dd54;--cream:#f7f5ef;--muted:#717386;--line:#d9d9d4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--cream);font-family:"Roboto Condensed",sans-serif;font-size:18px;line-height:1.45}.site-header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:absolute;z-index:5;top:0;left:0;right:0}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none;font-family:Comfortaa,sans-serif;font-size:15px;letter-spacing:.03em}.brand strong,.brand small{display:block;line-height:1.05}.brand small{font-size:12px;letter-spacing:.36em;margin-left:3px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--navy);border-radius:50%;font-family:Georgia,serif;font-size:27px;font-style:italic}.main-nav{display:flex;align-items:center;gap:34px}.main-nav a,.text-link{color:var(--ink);text-decoration:none;font-size:16px}.main-nav a:hover,.text-link:hover{color:#717000}.nav-cta,.button{padding:12px 19px!important;background:var(--navy);color:#fff!important}.menu-toggle{display:none;border:0;background:none;font:inherit}.hero{min-height:760px;padding:180px 10vw 90px;display:flex;align-items:flex-end;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(7,13,59,.98) 0%,rgba(7,13,59,.91) 40%,rgba(7,13,59,.18) 100%),url('wp-content/uploads/SofiaSummitCenter-1536x1024.jpg') center/cover;color:#fff}.hero:after{content:"";position:absolute;inset:auto -10% -220px 50%;height:450px;background:var(--yellow);border-radius:50% 0 0 0;opacity:.9}.hero-content{max-width:700px;position:relative;z-index:1}.eyebrow{font:600 13px Comfortaa,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#aaadbf;margin:0 0 25px}.hero h1,h2{font:400 clamp(42px,6vw,82px)/1.02 "Roboto Condensed",sans-serif;letter-spacing:-.035em;margin:0}.hero h1 em,h2 em{font-style:normal;color:var(--yellow)}.hero-copy{max-width:460px;color:#e1e3ef;font-size:21px;margin:28px 0 38px}.hero-actions{display:flex;align-items:center;gap:25px}.button{display:inline-block;text-decoration:none}.button-yellow{background:var(--yellow)!important;color:var(--navy)!important;font-weight:600}.hero-note{position:absolute;right:6vw;bottom:60px;z-index:1;display:flex;gap:14px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.hero-note span:first-child{font-size:42px;color:var(--yellow);font-family:Georgia,serif}.section{padding:120px 10vw}.section-intro{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:35px;align-items:end;margin-bottom:58px}.section-intro h2{font-size:clamp(40px,5vw,68px)}.section-intro>p:last-child{color:var(--muted);max-width:300px;margin:0}.space-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.space-card{background:#fff}.space-card img{width:100%;height:230px;object-fit:cover;display:block}.space-card-large img{height:310px}.space-card>div{padding:25px}.card-number{color:#a6a7ab;font:16px Georgia,serif}.space-card h3{font:500 28px/1.05 Comfortaa,sans-serif;margin:15px 0 12px}.space-card p{color:var(--muted);font-size:17px;min-height:48px}.space-card a{color:var(--navy);text-decoration:none;font-weight:600}.feature-band{background:var(--yellow);padding:85px 10vw;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:end}.feature-band h2{font-size:clamp(40px,5vw,68px)}.feature-band p:last-child{font-size:23px;max-width:450px;margin:0}.feature-band em{color:var(--navy)}.about{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:center}.about-image{position:relative}.about-image img{width:100%;height:600px;object-fit:cover}.about-image span{position:absolute;left:-25px;bottom:30px;padding:22px 28px;background:var(--navy);color:#fff;font:26px/1.1 Comfortaa,sans-serif}.about-image em{color:var(--yellow);font-style:normal}.about-copy h2{font-size:clamp(42px,5vw,68px);margin-bottom:30px}.about-copy p:not(.eyebrow){color:var(--muted);max-width:450px}.button-dark{margin-top:20px}.contact{padding:110px 10vw;background:var(--navy);color:#fff;display:flex;justify-content:space-between;gap:40px;align-items:end}.contact h2{font-size:clamp(48px,6vw,80px)}.contact-details{display:flex;flex-direction:column;gap:14px;text-align:right}.contact-details a{color:#fff;text-decoration:none;font-size:22px}.contact-details a:hover{color:var(--yellow)}footer{padding:30px 5vw;display:flex;justify-content:space-between;color:#777;font-size:14px}footer a{color:var(--navy);text-decoration:none}@media(max-width:800px){.site-header{height:70px;padding:0 6vw}.menu-toggle{display:block;color:var(--navy);cursor:pointer}.menu-toggle span{font-size:18px;margin-left:7px}.main-nav{display:none;position:absolute;top:70px;left:0;right:0;padding:24px 6vw;background:#fff;flex-direction:column;align-items:flex-start;gap:20px}.main-nav.open{display:flex}.hero{min-height:700px;padding:145px 8vw 80px}.hero:after{display:none}.hero-copy{font-size:19px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-note{right:8vw;bottom:30px}.section{padding:80px 8vw}.section-intro,.feature-band,.about,.contact{display:block}.section-intro h2{margin-bottom:25px}.section-intro>p:last-child{max-width:450px}.space-grid{grid-template-columns:1fr;gap:30px}.space-card img,.space-card-large img{height:260px}.feature-band{padding:70px 8vw}.feature-band h2{margin-bottom:28px}.feature-band p:last-child{font-size:20px}.about-image img{height:430px}.about-image span{left:12px;bottom:15px;font-size:21px}.about-copy{padding-top:55px}.contact{padding:75px 8vw}.contact h2{margin-bottom:40px}.contact-details{text-align:left}.contact-details a{font-size:19px}footer{padding:25px 8vw;display:grid;gap:10px}footer span:nth-child(2){display:none}}
