@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap');
:root{--ink:#172333;--navy:#0b2d4a;--navy2:#123e63;--wine:#74283b;--wine2:#8a3349;--gold:#bea05d;--cream:#f7f3ec;--paper:#fff;--soft:#f3f5f7;--muted:#657180;--line:#dde2e7;--ok:#176b52;--shadow:0 22px 65px rgba(11,45,74,.12);--shadow-sm:0 10px 28px rgba(11,45,74,.08);--container:min(1180px,calc(100vw - 40px));--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:var(--container);margin:auto}.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-140%);background:#fff;padding:10px 14px;border-radius:8px;box-shadow:var(--shadow)}.skip-link:focus{transform:none}h1,h2,h3,h4{margin:0 0 .55em;color:var(--navy);font-weight:760;line-height:1.08;letter-spacing:-.025em}h1{font-size:clamp(2.65rem,5.4vw,5.4rem)}h2{font-size:clamp(2rem,3.6vw,3.55rem)}h3{font-size:1.3rem}p{margin:0 0 1.1em}.eyebrow{display:block;margin-bottom:15px;color:#937331;font-size:.75rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.muted{color:var(--muted)}.mt-40{margin-top:40px}.text-link{font-weight:760;color:var(--navy);text-decoration:none;border-bottom:1px solid rgba(11,45,74,.25)}
.topbar{background:var(--navy);color:#dfe8ef;font-size:.76rem}.topbar__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar__links,.lang-switch{display:flex;align-items:center;gap:16px}.topbar a{text-decoration:none}.topbar a:hover{color:#fff}.topbar__international{color:#e6c77f}.lang-switch{gap:4px}.lang-switch a{min-width:34px;padding:4px 7px;text-align:center;border-radius:6px}.lang-switch a.is-active{background:#fff;color:var(--navy);font-weight:800}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(11,45,74,.1);backdrop-filter:blur(12px)}.site-header__inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{position:relative;width:220px;text-decoration:none}.brand img{width:100%;max-height:44px;object-fit:contain}.brand__market{position:absolute;right:0;bottom:-10px;color:var(--wine);font-size:.55rem;font-weight:900;letter-spacing:.24em}.main-nav{display:flex;align-items:center;gap:20px}.main-nav>a:not(.btn){padding:28px 0 24px;color:var(--navy);font-size:.81rem;font-weight:720;text-decoration:none;white-space:nowrap;border-bottom:3px solid transparent}.main-nav>a:not(.btn):hover,.main-nav>a.is-active{border-color:var(--gold)}.subnav{border-top:1px solid #edf0f2;background:#fafbfc}.subnav__inner{min-height:38px;display:flex;align-items:center;justify-content:flex-end;gap:23px}.subnav a{font-size:.74rem;color:#556574;text-decoration:none}.nav-toggle{display:none;border:0;background:none;color:var(--navy);font-weight:800}.nav-toggle i{display:block;width:24px;height:2px;background:currentColor;margin:5px 0}
.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border:1px solid transparent;border-radius:8px;text-decoration:none;font-size:.83rem;font-weight:800;transition:.2s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn--primary,.btn--header{background:var(--navy);color:#fff}.btn--primary:hover,.btn--header:hover{background:var(--navy2)}.btn--header{min-height:42px;padding:10px 15px}.btn--warm{background:var(--gold);color:#142333}.btn--outline{background:#fff;border-color:#ccd4db;color:var(--navy)}.btn--ghost-light{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.04)}
.hero{position:relative;overflow:hidden;background:var(--cream);border-bottom:1px solid #e5dfd6}.hero__image{position:absolute;right:0;top:0;width:49%;height:100%;background:url('../img/phalanx-workforce-mobility.webp') center/cover no-repeat}.hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,rgba(247,243,236,.28) 26%,rgba(11,45,74,.1) 100%)}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,640px) minmax(300px,1fr);align-items:center;min-height:650px;padding:78px 0 84px}.hero h1{max-width:760px}.hero h1 em{font-style:normal;color:var(--wine)}.hero__lead{max-width:610px;color:#4d5c69;font-size:1.13rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__micro{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:28px;color:#5e6872;font-size:.82rem}.hero__micro span:before{content:"•";color:var(--gold);margin-right:8px}.hero__card{position:relative;z-index:3;align-self:end;justify-self:end;width:340px;margin:0 0 42px;padding:25px;background:rgba(11,45,74,.94);color:#fff;border-radius:14px;box-shadow:var(--shadow)}.hero__card small{display:block;color:#e3c980;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.hero__card strong{display:block;margin:7px 0 6px;font-size:1.12rem}.hero__card p{color:#dbe4ea;font-size:.9rem}.hero__card .text-link{color:#fff;border-color:#7891a3}
.proof{background:#fff;border-bottom:1px solid var(--line)}.proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof__item{padding:24px 24px 25px;border-left:1px solid var(--line)}.proof__item:last-child{border-right:1px solid var(--line)}.proof__item span{display:block;color:var(--wine);font-size:.68rem;font-weight:900;letter-spacing:.13em}.proof__item strong{display:block;margin:5px 0;color:var(--navy);font-size:.95rem}.proof__item p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}
.section{padding:clamp(74px,8vw,112px) 0}.section--soft{background:var(--soft)}.section--warm{background:var(--cream)}.section--dark{background:var(--navy);color:#fff}.section--dark h2,.section--dark h3{color:#fff}.section-heading{max-width:780px;margin-bottom:42px}.section-heading--split{display:grid;max-width:none;grid-template-columns:1.05fr .95fr;gap:58px;align-items:end}.section-heading p{color:var(--muted);font-size:1.02rem}.audience-choice{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-box{padding:42px;background:var(--wine);color:#fff;border-radius:var(--r);box-shadow:var(--shadow-sm)}.audience-box h2{color:#fff;font-size:2rem}.audience-box p{color:#f1e8eb}.audience-box--light{background:#fff;color:var(--ink);border:1px solid var(--line)}.audience-box--light h2{color:var(--navy)}.audience-box--light p{color:var(--muted)}.check-list{display:grid;gap:10px;list-style:none;padding:0;margin:24px 0 30px}.check-list li{position:relative;padding-left:23px}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold)}
.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.industry-card{min-height:215px;padding:27px;background:#fff}.industry-card span{display:block;margin-bottom:38px;color:var(--gold);font-size:.72rem;font-weight:900}.industry-card h3{font-size:1.17rem}.industry-card p{color:var(--muted);font-size:.86rem}.process{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.process__item{padding:29px 20px;border-right:1px solid var(--line)}.process__item:last-child{border-right:0}.process__item strong{display:block;color:var(--wine);font-size:.72rem}.process__item h3{margin-top:23px;font-size:1.07rem}.process__item p{color:var(--muted);font-size:.84rem}
.quick-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;padding:44px;border-radius:var(--r);background:var(--navy);color:#fff;box-shadow:var(--shadow)}.quick-contact h2{color:#fff}.quick-contact p{color:#d4dfe7}.quick-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.quick-form label{display:grid;gap:6px;font-size:.78rem;font-weight:700}.quick-form input{width:100%;min-height:48px;border:1px solid #d4dbe1;border-radius:8px;padding:11px 13px;background:#fff}.quick-form .full{grid-column:1/-1}.quick-form .consent{font-weight:400;color:#d7e1e7;font-size:.75rem;display:flex;align-items:flex-start;gap:8px}.quick-form .consent input{width:auto;min-height:auto;margin-top:4px}.quick-form .btn{justify-self:start}
.page-hero{padding:72px 0 58px;background:var(--cream);border-bottom:1px solid #e6dfd6}.page-hero__inner{max-width:820px}.page-hero p{max-width:690px;color:var(--muted);font-size:1.06rem}.cards-2,.cards-3,.cards-4{display:grid;gap:18px}.cards-2{grid-template-columns:repeat(2,1fr)}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-4{grid-template-columns:repeat(4,1fr)}.feature-card{padding:30px;border:1px solid var(--line);background:#fff;border-radius:14px}.feature-card__no{display:block;margin-bottom:28px;color:var(--gold);font-size:.72rem;font-weight:900}.feature-card p{color:var(--muted);font-size:.91rem}.feature-card--navy{background:var(--navy);border-color:var(--navy);color:#fff}.feature-card--navy h3{color:#fff}.feature-card--navy p{color:#d7e0e7}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px}.prose h2{margin-top:38px;font-size:1.7rem}.sticky-card{position:sticky;top:140px;align-self:start;padding:26px;background:var(--cream);border-radius:14px;border:1px solid #e5dfd6}.form-card{padding:34px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;color:#455464;font-size:.8rem;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select{width:100%;padding:12px 13px;border:1px solid #cfd7de;border-radius:8px;background:#fff;color:var(--ink)}.form-span-2{grid-column:1/-1}.check{display:flex;gap:10px;margin-top:16px;color:var(--muted);font-size:.78rem}.form-actions{display:flex;align-items:center;gap:18px;margin-top:20px}.form-actions small{color:var(--muted)}.hp-field{position:absolute!important;left:-9999px!important}
.contact-band{padding:54px 0;background:var(--wine);color:#fff}.contact-band h2{color:#fff;font-size:2rem}.contact-band__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center}.contact-band__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-band__actions .btn{grid-column:1/-1}.contact-band__line{padding:12px 0;text-decoration:none;border-top:1px solid rgba(255,255,255,.25)}.contact-band__line small{display:block;color:#e1c4cb}.contact-band__line strong{font-size:.9rem}.site-footer{padding:58px 0 22px;background:#081f33;color:#cbd7df}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:46px}.footer-brand img{width:210px;filter:brightness(0) invert(1);opacity:.95}.footer-brand p{max-width:360px;color:#b9c7d1}.footer-grid h3{color:#fff;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.footer-grid>div>a{display:block;margin:8px 0;color:#cbd7df;text-decoration:none;font-size:.87rem}.footer-small{font-size:.8rem;color:#aebfca}.footer-market{color:#e4c477;font-size:.72rem;font-weight:800}.footer-international{margin-top:12px!important;color:#fff!important}.international-note{display:flex;gap:18px;align-items:center;margin-top:36px;padding:16px 0;border-top:1px solid #244057;border-bottom:1px solid #244057;font-size:.79rem}.international-note strong{color:#fff}.international-note a{margin-left:auto;color:#e4c477}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;color:#8298a8;font-size:.72rem}.flash{padding:11px 0;background:#eef8f4;color:#145f48}.flash--error{background:#fff0f0;color:#8a2f2f}.flash .container{position:relative}.flash button{position:absolute;right:0;border:0;background:none;font-size:1.3rem}.floating-contact{position:fixed;right:18px;bottom:18px;z-index:80;display:flex;gap:8px}.floating-contact a{display:flex;align-items:center;justify-content:center;min-width:48px;height:48px;padding:0 14px;border-radius:24px;text-decoration:none;background:var(--wine);color:#fff;box-shadow:0 12px 28px rgba(42,25,30,.2);font-size:.78rem;font-weight:800}.floating-contact a:first-child{background:var(--navy)}
@media(max-width:1020px){.main-nav{position:fixed;inset:116px 0 auto 0;display:none;flex-direction:column;align-items:stretch;padding:22px 20px;background:#fff;box-shadow:var(--shadow)}.main-nav.is-open{display:flex}.main-nav>a:not(.btn){padding:10px 0}.nav-toggle{display:block}.subnav{display:none}.hero__grid{grid-template-columns:1fr;min-height:620px}.hero__image{width:100%;opacity:.18}.hero__card{display:none}.proof__grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:1fr}.process__item{border-right:0;border-bottom:1px solid var(--line)}.section-heading--split,.quick-contact,.contact-band__grid,.content-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.cards-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--container:min(100% - 28px,1180px)}.topbar__inner>span{display:none}.topbar__inner{justify-content:flex-end}.topbar__links>a:not(.topbar__international){display:none}.topbar__international{display:none}.brand{width:180px}.site-header__inner{min-height:72px}.main-nav{inset:110px 0 auto}.hero__grid{min-height:560px;padding:55px 0}.hero h1{font-size:2.55rem}.hero__lead{font-size:1rem}.hero__actions .btn{width:100%}.proof__grid,.audience-choice,.industry-grid,.cards-2,.cards-3,.cards-4,.form-grid,.quick-form,.contact-band__actions,.footer-grid{grid-template-columns:1fr}.proof__item{border-right:1px solid var(--line)}.section{padding:65px 0}.audience-box,.quick-contact,.form-card{padding:27px}.section-heading--split{gap:12px}.form-span-2,.quick-form .full,.contact-band__actions .btn{grid-column:auto}.footer-grid>div:last-child{grid-column:auto}.international-note,.footer-bottom{flex-direction:column;align-items:flex-start}.international-note a{margin-left:0}.floating-contact a span{display:none}.floating-contact a{min-width:48px;padding:0}.contact-band h2{font-size:1.65rem}}

/* V5 corporate refinement — tighter grid, Bulgarian-friendly typography */
:root{--container:min(1240px,calc(100vw - 48px));--r:12px;--shadow:0 18px 55px rgba(9,38,62,.11);--shadow-sm:0 8px 24px rgba(9,38,62,.07)}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif;font-size:15.5px;line-height:1.55;color:#162432}h1,h2,h3,h4{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,"Noto Sans",sans-serif;font-weight:760;letter-spacing:-.02em;line-height:1.12}h1{font-size:clamp(2.55rem,4.6vw,4.85rem)}h2{font-size:clamp(1.9rem,3vw,3.05rem)}h3{font-size:1.22rem}.eyebrow{font-size:.69rem;letter-spacing:.16em}.site-header__inner{min-height:82px}.brand{width:214px}.main-nav{gap:18px}.main-nav>a:not(.btn){font-size:.78rem;font-weight:760}.subnav__inner{justify-content:flex-start;padding-left:238px}.hero{background:#0a2b47;color:#fff;border-bottom:0}.hero__image{width:50%;opacity:1}.hero__image:after{background:linear-gradient(90deg,#0a2b47 0%,rgba(10,43,71,.98) 10%,rgba(10,43,71,.58) 46%,rgba(10,43,71,.12) 100%)}.hero__grid{grid-template-columns:minmax(0,670px) minmax(320px,1fr);min-height:610px;padding:72px 0}.hero h1{color:#fff;max-width:690px}.hero h1 em{color:#e0c57f}.hero__lead{max-width:590px;color:#d6e0e7;font-size:1.08rem;line-height:1.65}.hero__micro{color:#c5d2dc;font-size:.79rem}.hero__card{width:330px;margin-bottom:28px;background:rgba(255,255,255,.97);color:#172333;border-radius:10px}.hero__card small{color:var(--wine)}.hero__card strong{color:var(--navy)}.hero__card p{color:#607080}.hero__card .text-link{color:var(--navy);border-color:#aab7c0}.hero__actions .btn--primary{background:#fff;color:var(--navy)}.hero__actions .btn--primary:hover{background:#f0f4f6}.hero__actions .btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.proof__grid{border-left:1px solid var(--line);border-right:1px solid var(--line)}.proof__item{min-height:145px;padding:25px 28px}.proof__item span{color:var(--gold)}.proof__item strong{font-size:.98rem}.proof__item p{font-size:.82rem}.section{padding:clamp(68px,7vw,96px) 0}.section-heading{max-width:760px;margin-bottom:36px}.section-heading--split{grid-template-columns:1fr .9fr;gap:70px;align-items:start}.section-heading p{font-size:.98rem;line-height:1.7}.audience-choice{gap:16px}.audience-box{padding:36px;border-radius:10px}.audience-box h2{font-size:1.75rem}.industry-grid{grid-template-columns:repeat(4,1fr);border-radius:10px}.industry-card{min-height:195px;padding:25px 24px}.industry-card span{margin-bottom:28px}.process{border:1px solid var(--line);border-radius:10px;overflow:hidden}.process__item{padding:26px 22px;background:#fff}.process__item h3{margin-top:16px}.quick-contact{grid-template-columns:.82fr 1.18fr;align-items:center;padding:38px 42px;border-radius:10px;box-shadow:none}.quick-form{gap:10px 12px}.quick-form input{border-radius:6px}.page-hero{padding:64px 0 52px;background:#f5f1ea}.page-hero__inner{max-width:760px}.form-card,.feature-card,.sticky-card{border-radius:10px}.contact-band{padding:48px 0}.site-footer{padding-top:52px}.floating-contact a{border-radius:7px;height:44px;min-width:44px;box-shadow:0 8px 24px rgba(9,38,62,.16)}
@media(max-width:1120px){.main-nav{gap:12px}.main-nav>a:not(.btn){font-size:.74rem}.subnav__inner{padding-left:0;justify-content:flex-end}.hero__grid{grid-template-columns:1fr;min-height:590px}.hero__image{width:100%;opacity:.18}.hero__card{display:none}}
@media(max-width:700px){:root{--container:min(100% - 28px,1240px)}h1{font-size:2.45rem}h2{font-size:1.9rem}.hero__grid{min-height:auto;padding:62px 0 66px}.proof__item{min-height:auto}.audience-box,.quick-contact,.form-card{padding:24px}.quick-contact{gap:24px}.industry-card{min-height:auto}.site-header__inner{min-height:70px}.brand{width:174px}}
/* single-level corporate navigation */
.site-header{box-shadow:0 1px 0 rgba(11,45,74,.06)}.subnav{display:none!important}.main-nav{margin-left:auto}.main-nav>a:not(.btn){padding:30px 0 27px}.site-header__inner{max-width:1240px}

/* PHALANX V6 — unified bilingual corporate design. Full Cyrillic font subsets. */

:root{--container:min(1192px,calc(100% - 64px));--navy:#102e49;--navy2:#153b58;--wine:#75384b;--gold:#c5a86a;--cream:#f5f5f3;--ink:#203044;--muted:#596776;--line:#dee4e8;--r:10px;--shadow:0 18px 42px rgba(16,46,73,.09)}
html{font-size:16px}
body{font-family:'IBM Plex Sans','Noto Sans','Segoe UI',Arial,sans-serif;font-size:15.5px;line-height:1.6;letter-spacing:0;background:#fff}
h1,h2,h3,h4{font-family:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.17;overflow-wrap:break-word}
h1{font-size:clamp(2.65rem,4.4vw,4.65rem)}h2{font-size:clamp(1.75rem,2.8vw,2.85rem)}h3{font-size:1.2rem}
.site-header__inner,.topbar__inner,.container{margin-inline:auto}
.site-header__inner{min-height:78px;gap:22px}.brand{width:196px;flex:none}.brand img{max-height:47px}.main-nav{gap:17px}.main-nav>a:not(.btn){font-weight:600;font-size:.84rem;padding-block:25px 23px}
.topbar__inner{min-height:36px}.topbar__links{gap:14px}.lang-switch{padding:2px;border:1px solid rgba(255,255,255,.25);border-radius:5px}.lang-switch a{border-radius:3px;min-width:36px;font-size:.72rem;font-weight:700}
.btn{font-size:.88rem;border-radius:6px;font-weight:700;min-height:44px;padding:10px 19px}.btn--header{min-height:40px}
.eyebrow{font-size:.72rem;letter-spacing:.09em;font-weight:700;text-transform:uppercase}
.hero{background:#0b2842;border:0;color:#fff}
.hero__image{width:53%;background-position:center 38%;filter:saturate(.84) contrast(1.04)}
.hero__image:after{background:linear-gradient(90deg,#0b2842 0%,rgba(11,40,66,.92) 18%,rgba(11,40,66,.45) 66%,rgba(11,40,66,.22) 100%)}
.hero__grid{grid-template-columns:minmax(0,650px) minmax(270px,1fr);min-height:565px;padding:62px 0 64px;gap:30px}
.hero h1{color:#fff;max-width:660px;margin:.18em 0 .28em}.hero h1 em{color:#efd398;font-style:normal}
.hero__lead{max-width:540px;color:#e5ebef;font-size:1.05rem;line-height:1.68}
.hero .eyebrow{color:#e7cd94}.hero__actions{margin-top:25px}.hero__actions .btn--primary{background:#f9f8f4;color:#102e49}.hero__actions .btn--outline{border-color:rgba(255,255,255,.72);color:#fff;background:transparent}
.hero__micro{font-size:.78rem;color:#e5ebef;gap:7px 16px}.hero__card{width:298px;padding:22px;background:rgba(255,255,255,.96);border-radius:8px;color:var(--ink);margin-bottom:4px;box-shadow:0 12px 32px rgba(0,0,0,.13)}
.hero__card p{font-size:.85rem;color:#596779}.hero__card small{color:#763948}
.proof__grid{border:1px solid var(--line);border-top:none}.proof__item{padding:21px 24px;min-height:134px}.proof__item p{font-size:.83rem;line-height:1.5}
.section{padding:clamp(62px,6.3vw,88px) 0}.section-heading{margin-bottom:28px}.section-heading--split{grid-template-columns:1fr .86fr;gap:52px;align-items:start}.section-heading p{font-size:1rem;line-height:1.7}
.audience-box{padding:34px;border-radius:7px;box-shadow:none}.audience-box h2{font-size:1.67rem}.audience-box p{font-size:.95rem}
.industry-card,.feature-card{border-radius:7px;min-height:auto}.industry-card{padding:23px}.process{border-radius:7px}.process__item{padding:22px}
.quick-contact{padding:34px 36px;border-radius:7px;grid-template-columns:.88fr 1.12fr;gap:40px}.quick-contact h2{font-size:2rem}.quick-form{gap:10px}.quick-form input{border-radius:5px;min-height:44px}.quick-form label{font-size:.84rem}
.page-hero{background:#f2f4f5;padding:56px 0 47px}.page-hero__inner{max-width:790px}.page-hero h1{font-size:clamp(2.3rem,4vw,3.75rem)}
.form-card,.sticky-card,.feature-card{border-radius:7px}.form-card{box-shadow:none}.form-grid input,.form-grid select,.form-grid textarea{border-radius:5px}
.contact-band{background:#153b58}.contact-band h2{font-size:1.85rem}.site-footer{background:#081f33}.footer-grid{gap:35px}
:focus-visible{outline:3px solid #e1ba65;outline-offset:3px}
@media(max-width:1250px){.site-header__inner{gap:14px}.main-nav{gap:11px}.main-nav>a:not(.btn){font-size:.78rem}}
@media(max-width:1100px){:root{--container:min(100% - 42px,1192px)}.nav-toggle{display:block}.main-nav{position:fixed;inset:114px 0 auto 0;display:none;flex-direction:column;align-items:stretch;background:#fff;box-shadow:0 20px 28px rgba(10,30,50,.12);padding:20px 24px;max-height:calc(100vh - 114px);overflow-y:auto}.main-nav.is-open{display:flex}.main-nav>a:not(.btn){padding:10px 0;font-size:.95rem}.hero__grid{grid-template-columns:minmax(0,1fr);min-height:525px;max-width:1192px}.hero__image{width:70%;opacity:.55}.hero__card{display:none}.section-heading--split{grid-template-columns:1fr;gap:10px}.quick-contact{grid-template-columns:1fr}.topbar__links{gap:12px}}
@media(max-width:700px){:root{--container:calc(100% - 32px)}.brand{width:173px}.site-header__inner{min-height:72px}.main-nav{inset:108px 0 auto}.topbar__inner{justify-content:flex-end}.topbar__links .topbar__international{display:none}.hero__grid{min-height:auto;padding:64px 0 56px}.hero__image{inset:0 0 0 auto;width:100%;opacity:.28}.hero__image:after{background:linear-gradient(90deg,#0b2842,rgba(11,40,66,.58))}.hero h1{font-size:clamp(2.15rem,8vw,3rem)}.hero__lead{font-size:1rem}.hero__actions .btn{width:100%}.section{padding:56px 0}.section-heading--split{gap:8px}.audience-choice,.industry-grid,.cards-2,.cards-3,.cards-4,.quick-form,.form-grid{grid-template-columns:1fr}.audience-box,.quick-contact,.form-card{padding:24px}.quick-contact{gap:20px}.quick-contact h2{font-size:1.7rem}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:last-child{grid-column:1/-1}.page-hero{padding:44px 0}.contact-band__grid{grid-template-columns:1fr}.contact-band__actions{grid-template-columns:1fr 1fr}.floating-contact{right:12px;bottom:12px}}
