.company-page{--ink:#0e1b2a;--muted:#5d6875;--yellow:#f8b817;--paper:#f4f5f2;color:var(--ink);overflow:hidden}.company-page *,.company-page *:before,.company-page *:after{box-sizing:border-box}.company-page section{padding:clamp(4.5rem,8vw,7.5rem) 0}.company-page h1,.company-page h2,.company-page h3{color:inherit;letter-spacing:-.045em;line-height:.98;margin:0}.company-page p{line-height:1.75}.company-hero{background:radial-gradient(circle at 78% 18%,rgba(248,184,23,.16),transparent 30%),linear-gradient(135deg,#0a1521,#13273a);color:#fff;min-height:680px;display:flex;align-items:center;position:relative}.company-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:54px 54px;pointer-events:none}.company-hero .container{position:relative;z-index:1}.company-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.company-kicker{display:inline-flex;align-items:center;gap:.65rem;color:var(--yellow);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.4rem}.company-kicker i{font-size:1rem}.company-hero h1{color:#fff;font-size:clamp(3.2rem,6vw,6.3rem);max-width:760px}.company-hero-copy>p{color:rgba(255,255,255,.74);font-size:clamp(1rem,1.35vw,1.18rem);max-width:650px;margin:1.6rem 0 0}.company-hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.company-button{min-height:54px;padding:.9rem 1.25rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;font-weight:800;text-decoration:none;transition:.2s ease}.company-button:hover{transform:translateY(-2px)}.company-button-primary{background:var(--yellow);color:#111820}.company-button-primary:hover{color:#111820;background:#ffc83f}.company-button-secondary{color:#fff;border:1px solid rgba(255,255,255,.26);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.company-button-secondary:hover{color:#fff;background:rgba(255,255,255,.14)}.company-hero-media{min-height:510px;position:relative;border-radius:32px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.35)}.company-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,14,22,.74))}.company-hero-media>img{width:100%;height:100%;min-height:510px;object-fit:cover;display:block}.company-media-note{position:absolute;z-index:1;left:1.5rem;right:1.5rem;bottom:1.5rem;display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(13,28,41,.68);backdrop-filter:blur(16px)}.company-media-note>i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#111820;background:var(--yellow)}.company-media-note span{display:grid;gap:.2rem;color:rgba(255,255,255,.7);font-size:.78rem}.company-media-note strong{color:#fff;font-size:.95rem}.company-proof-row{display:flex;gap:1.7rem;margin-top:2.2rem}.company-proof-row span{display:grid;gap:.15rem;color:rgba(255,255,255,.58);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.company-proof-row strong{color:#fff;font-size:1.15rem;letter-spacing:0}.company-section-head{max-width:720px;margin:0 auto clamp(2.5rem,5vw,4.2rem);text-align:center}.company-section-head>span{color:#9b6d00;display:block;font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:1rem}.company-section-head h2{font-size:clamp(2.4rem,4vw,4.2rem)}.company-section-head p{color:var(--muted);margin:1.2rem auto 0;max-width:640px}
.contact-channels{background:#fff}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.contact-channel{min-width:0;border:1px solid #dfe3e7;border-radius:20px;padding:1.4rem;color:var(--ink);display:flex;align-items:center;gap:.9rem;text-decoration:none;transition:.2s ease}.contact-channel:hover{color:var(--ink);border-color:var(--yellow);transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,29,44,.09)}.contact-channel>i:first-child{flex:0 0 46px;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#fff5d8;color:#8f6400;font-size:1.15rem}.contact-channel span{display:grid;min-width:0}.contact-channel small{color:var(--muted);margin-bottom:.2rem}.contact-channel strong{overflow-wrap:anywhere}.contact-channel-arrow{margin-left:auto;color:#9aa2aa}.contact-page #contact-form-section{background:var(--paper)!important;padding:clamp(4.5rem,8vw,7rem) 0}.contact-page #contact-form-section .bg-white{border:1px solid #dfe3e7;box-shadow:0 24px 65px rgba(15,29,44,.1)!important}.contact-page #contact-form-section .text-muted,.contact-page #contact-form-section p,.contact-page #contact-form-section label{color:#3f4b57!important}.contact-page #contact-form-section .section-title-h1{color:var(--ink)}.contact-page #contact-form-section .form-control{color:#13202d;background:#fff;border-color:#cfd5da;min-height:50px}.contact-page #contact-form-section textarea.form-control{min-height:136px}.contact-page #contact-form-section .form-control::placeholder{color:#68737e;opacity:1}.contact-locations{background:var(--ink);color:#fff}.company-section-head-light>span{color:var(--yellow)}.company-section-head-light h2{color:#fff}.company-section-head-light p{color:rgba(255,255,255,.65)}.contact-location-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.contact-location-card{min-height:120px;padding:1.3rem;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:rgba(255,255,255,.055);color:#fff;text-decoration:none;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;transition:.2s ease}.contact-location-card:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(248,184,23,.7);transform:translateY(-3px)}.contact-location-icon{width:46px;height:46px;border-radius:15px;background:var(--yellow);color:#15212d;display:grid;place-items:center}.contact-location-card span:nth-child(2){display:grid;gap:.3rem}.contact-location-card strong{font-size:1.08rem}.contact-location-card small{color:rgba(255,255,255,.6);line-height:1.45}.contact-map{height:430px;overflow:hidden;border-radius:26px;margin-top:1.2rem;border:1px solid rgba(255,255,255,.13)}.contact-map iframe{border:0;width:100%;height:100%;filter:saturate(.78) contrast(1.05)}
.team-hero-subtitle{color:var(--yellow);display:block;font-size:1.05rem;margin-top:1.2rem}.team-hero-visual{min-height:520px;position:relative}.team-hero-visual img{object-fit:cover;display:block;box-shadow:0 25px 65px rgba(0,0,0,.3)}.team-hero-main{width:72%;aspect-ratio:1;border-radius:44% 18% 30% 18%;margin-left:auto}.team-hero-small{width:34%;aspect-ratio:1;position:absolute;border:8px solid #122638}.team-hero-small-one{left:0;top:7%;border-radius:50%}.team-hero-small-two{left:8%;bottom:2%;border-radius:24px}.team-hero-mark{position:absolute;right:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.6rem;background:#fff;color:#172330;padding:.9rem 1rem;border-radius:999px;font-size:.8rem;font-weight:800;box-shadow:0 14px 35px rgba(0,0,0,.2)}.team-hero-mark i{color:#a87500}.team-members{background:var(--paper)}.team-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.2vw,2rem)}.team-member-card{border-radius:24px;overflow:hidden;background:#fff;border:1px solid #e2e5e7;box-shadow:0 18px 45px rgba(15,29,44,.07);transition:.25s ease}.team-member-card:hover{transform:translateY(-7px);box-shadow:0 26px 55px rgba(15,29,44,.13)}.team-member-photo{overflow:hidden;aspect-ratio:1;background:#dde2e4}.team-member-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:.45s ease}.team-member-card:hover .team-member-photo img{transform:scale(1.035)}.team-member-copy{padding:1.4rem 1.5rem 1.65rem;position:relative}.team-member-copy>span{position:absolute;right:1.4rem;top:1.4rem;color:#b5bbc0;font-size:.75rem;font-weight:800}.team-member-copy h3{font-size:clamp(1.4rem,2vw,1.85rem);padding-right:2.2rem}.team-member-copy p{color:#956900;font-size:.84rem;font-weight:800;margin:.65rem 0 0;line-height:1.45}.team-expertise{background:#fff}.team-expertise-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,8vw,8rem);align-items:start}.company-kicker-dark{color:#8e6500}.team-expertise h2{font-size:clamp(2.5rem,4.5vw,4.7rem)}.team-expertise-grid>div:last-child>p{color:var(--muted);font-size:1.05rem;margin:0}.team-skill-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem}.team-skill-list span{border-top:2px solid var(--yellow);padding-top:1rem;display:flex;gap:.5rem;color:#293745;font-size:.84rem;font-weight:750}.team-skill-list i{color:#9a6c00}.team-cta{background:var(--yellow);padding:3rem 0!important}.team-cta .container{display:flex;align-items:center;justify-content:space-between;gap:2rem}.team-cta span{color:#6c4c00;font-size:.72rem;letter-spacing:.14em;font-weight:800;text-transform:uppercase}.team-cta h2{font-size:clamp(2rem,3.5vw,3.4rem);margin-top:.5rem}.team-cta .company-button-primary{background:var(--ink);color:#fff}.team-cta .company-button-primary:hover{color:#fff;background:#213347}
@media(max-width:991.98px){.company-hero{min-height:auto}.company-hero-grid{grid-template-columns:1fr}.company-hero-media{min-height:420px}.company-hero-media>img{min-height:420px}.contact-channel-grid,.team-member-grid{grid-template-columns:repeat(2,1fr)}.contact-channel:last-child{grid-column:1/-1}.team-expertise-grid{grid-template-columns:1fr;gap:2rem}}@media(max-width:767.98px){.company-page section{padding:4rem 0}.company-hero{padding-top:4.5rem!important}.company-hero-grid{gap:3rem}.company-hero h1{font-size:clamp(2.8rem,15vw,4.25rem)}.company-hero-actions{display:grid}.company-button{width:100%}.company-proof-row{justify-content:space-between;gap:.7rem}.company-hero-media{min-height:340px;border-radius:24px}.company-hero-media>img{min-height:340px}.company-media-note{left:.8rem;right:.8rem;bottom:.8rem}.contact-channel-grid,.contact-location-grid,.team-member-grid{grid-template-columns:1fr}.contact-channel:last-child{grid-column:auto}.contact-map{height:340px}.team-hero-visual{min-height:400px}.team-hero-main{width:76%}.team-hero-small{width:36%;border-width:6px}.team-skill-list{grid-template-columns:1fr}.team-cta .container{flex-direction:column;align-items:stretch;text-align:center}}@media(max-width:420px){.company-proof-row{flex-wrap:wrap}.company-proof-row span{min-width:28%}.contact-channel{padding:1rem}.contact-channel>i:first-child{flex-basis:42px;width:42px;height:42px}.team-hero-visual{min-height:340px}}@media(prefers-reduced-motion:reduce){.company-page *,.company-page *:before,.company-page *:after{scroll-behavior:auto!important;transition:none!important}}
