:root{--navy:#071d30;--navy2:#0b2d47;--blue:#12658a;--teal:#24a8bb;--mint:#72dce2;--ink:#112c3b;--muted:#667985;--light:#f4f8fa;--line:#dce6eb;--white:#fff;--gold:#e8ac66;--radius:18px;--shadow:0 16px 44px rgba(6,38,58,.09);--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img,svg{max-width:100%}p{line-height:1.75}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #63c9d8;outline-offset:3px}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.skip{position:absolute;left:0;top:-100px;background:#fff;color:#001;padding:12px;z-index:100}.skip:focus{top:0}.topbar{background:#062037;color:#d7e9ef;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08)}.topbar .container{height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar a{color:#d7e9ef}.topbar strong{color:#9deaf0;font-size:11px;letter-spacing:.1em}.topbar-items{display:flex;gap:21px;align-items:center}.topbar-items a:hover{color:white}.site-header{position:relative;z-index:25;background:white;border-bottom:1px solid #e9f0f2}.site-header .bar{min-height:86px;display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{display:flex;gap:12px;align-items:center;min-width:0}.brand img{width:55px;height:55px}.brand-text{display:flex;flex-direction:column;gap:3px}.brand-text strong{font-weight:850;font-size:15px;line-height:1.05;letter-spacing:.014em;color:#082438}.brand-text span{font-size:10px;letter-spacing:.16em;color:#587687;font-weight:750}.nav{display:flex;align-items:center;gap:3px}.nav a{font-size:12px;font-weight:750;letter-spacing:.025em;padding:15px 12px;border-radius:9px;transition:.2s}.nav a:hover,.nav a.active{color:#0f8298;background:#e7f6f7}.nav .nav-contact{background:#0e536f;color:white;padding:14px 17px;margin-left:10px;border-radius:8px}.nav .nav-contact:hover,.nav .nav-contact.active{background:#0a3c58;color:white}.menu-toggle{display:none;background:white;border:1px solid #d8e6e9;padding:11px;border-radius:10px;color:#0a405a}.menu-toggle svg{display:block;width:22px;height:22px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 23px;border-radius:9px;font-weight:800;font-size:13px;border:1px solid transparent;min-height:49px;transition:transform .2s,background .2s,color .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:17px;height:17px}.btn-primary{color:#05273a;background:#71d9df}.btn-primary:hover{background:#9ff1ed;box-shadow:0 8px 24px rgba(95,219,229,.23)}.btn-dark{color:white;background:#0f516d}.btn-dark:hover{background:#136985}.btn-outline-white{color:white;border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.03)}.btn-outline-white:hover{background:rgba(255,255,255,.13)}.btn-outline{color:#0f516d;background:white;border-color:#bcd6de}.btn-outline:hover{background:#eaf7f7}.btn-small{padding:11px 16px;min-height:40px}.btn-ghost{color:#0a6177;background:transparent;padding:12px 0}.btn-ghost:hover{color:#07364c}
.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:900;color:#17859c;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";display:block;width:29px;height:2px;background:#34b8c3}.eyebrow.light{color:#8be3e7}.eyebrow.light:before{background:#8be3e7}.section{padding:102px 0}.section-header{max-width:740px;margin:0 auto 43px;text-align:center}.section-header .eyebrow{justify-content:center}.section-header h2,.split-copy h2,.page-intro h1,.contact-title h2{font-size:clamp(31px,3.7vw,45px);line-height:1.2;letter-spacing:-.045em;margin:18px 0 17px;color:var(--ink);font-weight:850}.section-header p{color:var(--muted);font-size:15px;margin:0}.section-header h2 em{font-style:normal;color:#1c94a8}.surface{background:#f4f8fa}.muted{color:var(--muted)}
/* Landing hero */
.hero{position:relative;background:#07273e;color:#fff;overflow:hidden;min-height:675px}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(92deg,#061d30 1%,#06243a 24%,rgba(5,29,47,.83) 42%,rgba(5,29,47,.08) 83%),url('../img/hero-ship.svg') right center/auto 100% no-repeat;opacity:1}.hero:after{content:"";position:absolute;inset:auto 0 0;height:130px;background:linear-gradient(0deg,rgba(4,24,38,.55),transparent);pointer-events:none}.hero .container{min-height:675px;position:relative;z-index:1;display:flex;align-items:center}.hero-content{max-width:630px;padding:67px 0 105px}.hero .micro{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(139,229,236,.4);background:rgba(15,110,140,.2);color:#b2eff0;padding:10px 13px;border-radius:40px;font-size:10px;letter-spacing:.14em;font-weight:900}.hero .micro:before{content:"";width:7px;height:7px;border-radius:50%;background:#82f2dc;box-shadow:0 0 0 4px rgba(130,242,220,.13)}.hero h1{font-size:clamp(44px,5.9vw,77px);line-height:1.07;letter-spacing:-.052em;margin:30px 0 22px;font-weight:900}.hero h1 span{color:#80e4e5}.hero p{color:#c3d9e2;max-width:555px;font-size:15px;line-height:1.87}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:31px}.hero-features{display:flex;gap:19px;align-items:center;flex-wrap:wrap;margin-top:53px}.hero-features span{display:inline-flex;gap:9px;align-items:center;color:#d4eaef;font-size:11px;font-weight:750;letter-spacing:.01em}.hero-features span:before{content:"✓";display:grid;place-items:center;font-weight:900;color:#8debe4;border:1px solid #5c9dab;border-radius:50%;width:21px;height:21px}.hero-edge{position:absolute;bottom:0;left:0;right:0;z-index:2;height:7px;background:linear-gradient(90deg,#0a4463,#43c7cf,#0a4463)}
.trust-bar{background:#edf4f6;border-bottom:1px solid #e3eef1}.trust-inner{padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.trust-kicker{font-size:10px;letter-spacing:.16em;font-weight:900;text-transform:uppercase;color:#457180}.trust-logos{display:flex;gap:30px;justify-content:flex-end;flex-wrap:wrap}.trust-logos span{font-size:12px;font-weight:850;letter-spacing:.02em;color:#265469;white-space:nowrap}.trust-logos span:before{content:"●";color:#21acc0;font-size:8px;margin-right:8px;vertical-align:2px}
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-card{background:white;border:1px solid #e0ecef;border-radius:15px;padding:31px;transition:transform .2s,box-shadow .2s,border-color .2s;min-height:285px;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:#b1dce1}.service-card .service-icon{height:57px;width:57px;display:grid;place-items:center;background:#e9f8f9;border-radius:13px;color:#167f93}.service-icon svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.service-card .num{margin-top:21px;font-size:10px;color:#9aaab4;font-weight:800;letter-spacing:.1em}.service-card h3{margin:8px 0 9px;font-size:17px;letter-spacing:-.02em;color:#132f41}.service-card p{margin:0 0 21px;color:#647a87;font-size:13px;line-height:1.75;flex:1}.service-card a{color:#11869a;font-size:12px;font-weight:850;display:inline-flex;gap:10px;align-items:center}.service-card a:hover{text-decoration:underline}.service-card a:after{content:"→";font-size:20px}
.split{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.split-copy h2{margin-top:20px}.split-copy p{font-size:14px;color:#617887;line-height:1.9}.split-visual{position:relative}.split-visual img{display:block;width:100%;aspect-ratio:1.28;object-fit:cover;border-radius:18px}.split-visual .visual-stamp{position:absolute;right:-15px;bottom:28px;background:#092c46;border-radius:13px;padding:18px 23px;color:white;box-shadow:var(--shadow);max-width:255px}.visual-stamp strong{display:block;font-size:14px}.visual-stamp span{display:block;color:#a5d5df;font-size:12px;margin-top:5px;line-height:1.5}.list-check{list-style:none;padding:0;display:grid;gap:12px;margin:25px 0}.list-check li{font-size:13px;font-weight:750;color:#244a5a;display:flex;gap:12px;align-items:flex-start}.list-check li:before{content:"✓";font-weight:900;color:#0e8d9d;background:#d9f5f4;display:grid;place-items:center;width:23px;height:23px;flex:none;border-radius:50%}
.dark-section{background:#08293e;color:#fff;position:relative;overflow:hidden}.dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(65,190,202,.2),transparent 42%),repeating-linear-gradient(120deg,transparent,transparent 54px,rgba(255,255,255,.018) 55px);pointer-events:none}.dark-section .container{position:relative}.dark-section h2{color:#fff}.dark-section p{color:#aecbd5}.credentials{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden}.credential{background:#092b43;padding:29px 23px}.credential small{font-size:10px;letter-spacing:.12em;font-weight:800;color:#93dbe1;display:block}.credential strong{font-size:16px;margin:12px 0 10px;display:block;line-height:1.45}.credential span{font-size:12px;color:#abc7d2}.credential .badge{font-size:10px;display:inline-block;color:#a7edf0;border:1px solid rgba(134,212,221,.35);border-radius:50px;padding:4px 8px}
.product-card{border:1px solid #e1ebef;border-radius:15px;overflow:hidden;display:flex;flex-direction:column;background:white}.product-image{height:165px;display:grid;place-items:center;background:radial-gradient(circle at 75% 15%,#e8ffff,#dfedf3 65%);position:relative;overflow:hidden}.product-image:after{content:"";position:absolute;width:230px;height:230px;border:1px solid rgba(13,119,145,.16);border-radius:50%;top:-95px;right:-100px}.product-image svg{height:90px;width:90px;stroke:#0e6784;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;z-index:1}.product-body{padding:23px;flex:1;display:flex;flex-direction:column}.product-body small{color:#13859a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-body h3{font-size:16px;margin:10px 0 10px}.product-body p{font-size:12px;color:#6a7f8b;margin:0 0 18px;flex:1}.product-body a{font-weight:800;color:#117c90;font-size:12px}
.cta-band{padding:57px 0;background:linear-gradient(110deg,#0d5670,#0b354f);color:white}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta-inner h2{font-size:clamp(24px,3vw,36px);line-height:1.25;letter-spacing:-.035em;margin:0 0 10px}.cta-inner p{color:#bddee3;font-size:13px;margin:0}.cta-inner .btn{flex:none}
/* footer */
footer{background:#061d2f;color:#b2c8d2;padding:69px 0 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.2fr;gap:40px;padding-bottom:59px}.footer-brand .brand-text strong{color:#fff}.footer-brand .brand-text span{color:#a2c8d6}.footer-brand p{max-width:325px;color:#aac2ce;font-size:12px;margin-top:22px}.footer-main h4{font-size:12px;color:#fff;letter-spacing:.07em;text-transform:uppercase;margin:7px 0 24px}.footer-links{display:grid;gap:13px}.footer-links a,.footer-links span{font-size:12px;line-height:1.6;color:#adc4cf}.footer-links a:hover{color:#9bedeb}.footer-contact{font-size:12px;line-height:1.7}.footer-contact a:hover{color:white}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:21px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px}.footer-bottom b{color:#c2f1ed}
/* interior */
.page-hero{background:#0a2d47;min-height:270px;position:relative;overflow:hidden;color:#fff}.page-hero:before{content:"";inset:0;position:absolute;background:radial-gradient(circle at 85% 20%,rgba(71,206,216,.22),transparent 40%),linear-gradient(110deg,rgba(8,31,51,.7),rgba(8,31,51,.1)),url('../img/hero-ship.svg') right center/auto 140% no-repeat;opacity:.74}.page-hero .container{position:relative;padding:59px 0 57px}.page-hero h1{color:white;font-size:clamp(35px,4.6vw,54px);line-height:1.13;margin:13px 0 12px;letter-spacing:-.04em}.page-hero p{font-size:14px;color:#c9e2e9;margin:0;max-width:625px}.breadcrumb{display:flex;gap:8px;align-items:center;color:#8be0e5;font-size:11px;font-weight:800}.breadcrumb a{color:#d4edef}.breadcrumb span{opacity:.65}.page-intro p{color:#607785;font-size:14px}.section-tight{padding:75px 0}.value-card{padding:27px;border:1px solid var(--line);border-radius:13px;background:#fff}.value-card strong{display:block;font-size:14px;margin-bottom:9px}.value-card p{font-size:12px;color:#667985;margin:0}.mission-list{counter-reset:mission;display:grid;gap:13px;padding:0;margin:22px 0;list-style:none}.mission-list li{counter-increment:mission;display:flex;align-items:flex-start;gap:15px;font-size:13px;line-height:1.8;color:#45606d}.mission-list li:before{content:counter(mission,decimal-leading-zero);font-size:12px;font-weight:900;color:#138da0;background:#e0f5f5;padding:5px 9px;border-radius:8px}.network-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.network-card{border:1px solid var(--line);border-radius:14px;padding:25px;background:#fff}.network-card strong{font-size:15px}.network-card p{font-size:12px;color:#6e8290;margin-bottom:0}.people-panel{padding:30px;background:#ecf6f7;border-radius:16px;border-left:4px solid #219fac}.people-panel p{font-size:13px;color:#56717e;margin:0}
/* service details */
.service-detail{border:1px solid #dbe9ec;border-radius:15px;padding:25px 28px;background:white;display:grid;grid-template-columns:57px 1fr;gap:21px;align-items:start}.service-detail .service-icon{display:grid;place-items:center;width:55px;height:55px;background:#e6f6f7;color:#177c91;border-radius:12px}.service-detail h3{font-size:18px;margin:0 0 10px}.service-detail p{font-size:13px;color:#657b88;margin:0 0 16px}.service-detail ul{padding-left:18px;margin:0;color:#4b6b79;font-size:12px;line-height:2}.service-detail .mini{font-size:11px;font-weight:800;color:#0e8ea2;letter-spacing:.1em;display:block;margin-top:17px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}
/* legal */
.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.legal-card{border:1px solid #dbe7eb;border-radius:15px;background:#fff;padding:27px 29px}.legal-card .legal-kind{font-size:10px;font-weight:900;letter-spacing:.12em;color:#168ba0;text-transform:uppercase}.legal-card h3{font-size:17px;line-height:1.35;margin:11px 0 19px}.legal-card dl{margin:0}.legal-card dl div{display:grid;grid-template-columns:140px 1fr;padding:11px 0;border-bottom:1px dashed #dce5e8;gap:12px;font-size:12px}.legal-card dt{color:#6c808d}.legal-card dd{margin:0;color:#1c4053;font-weight:750;overflow-wrap:anywhere}.legal-disclaimer{border-radius:12px;background:#eaf5f6;padding:20px 23px;color:#456a77;font-size:12px;line-height:1.8;margin-top:23px}
/* catalog */
.filter-bar{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.filter-chip{font-size:12px;border:1px solid #cbdfe5;border-radius:100px;background:#fff;padding:9px 16px;color:#375766;font-weight:800}.filter-chip:hover,.filter-chip.active{background:#0a526c;color:white;border-color:#0a526c}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.catalog-empty{padding:35px;text-align:center;color:#64808c;border:1px dashed #ccdee4;border-radius:12px}
/* contact */
.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:39px}.contact-panel{border:1px solid #dfebee;border-radius:16px;background:#fff;padding:34px}.contact-panel h3{margin:0 0 18px;font-size:23px;letter-spacing:-.04em}.contact-panel>p{color:#687f8a;font-size:13px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin:0 0 17px}.field label{font-size:12px;font-weight:850;color:#284d5f}.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #cddfe4;border-radius:9px;background:#fbfdfe;color:#15384a;font-size:13px;outline:0}.field input:focus,.field select:focus,.field textarea:focus{border-color:#21a7b3;box-shadow:0 0 0 3px rgba(32,160,178,.13)}.field textarea{min-height:140px;resize:vertical}.form-note{color:#667e89;font-size:11px;margin:12px 0 0}.contact-item{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid #e1e9ed}.contact-item:first-of-type{padding-top:7px}.contact-item .ci-icon{display:grid;place-items:center;flex:none;width:43px;height:43px;background:#e4f5f7;color:#167e90;border-radius:11px}.contact-item .ci-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8}.contact-item h4{margin:1px 0 6px;font-size:13px}.contact-item p,.contact-item a{font-size:12px;line-height:1.8;color:#647e89;margin:0}.contact-item a:hover{color:#147f97}.map-card{background:#e4f1f3;border:1px solid #d6e7eb;padding:27px;border-radius:13px;margin-top:23px;background-image:linear-gradient(45deg,rgba(36,131,155,.065) 25%,transparent 25%),linear-gradient(-45deg,rgba(36,131,155,.065) 25%,transparent 25%);background-size:45px 45px}.map-card strong{display:block}.map-card p{font-size:12px;color:#64808c}.map-card a{font-size:12px;font-weight:850;color:#0d6d84}
/* news */
.news-feature{border:1px solid #e0eaf0;border-radius:18px;overflow:hidden;background:white;display:grid;grid-template-columns:1fr 1fr}.news-feature img{height:100%;min-height:280px;width:100%;object-fit:cover}.news-feature .inner{padding:42px}.news-feature .inner .tag{font-size:10px;color:#13869a;font-weight:900;letter-spacing:.14em}.news-feature h3{font-size:25px;margin:15px 0;letter-spacing:-.035em}.news-feature p{font-size:13px;color:#667e8b}.news-info{background:#edf7f7;border:1px solid #d6e9ea;border-radius:14px;padding:32px;margin-top:22px;display:flex;align-items:flex-start;gap:17px}.news-info svg{stroke:#16899b;flex:none;width:26px;height:26px}.news-info p{margin:0;font-size:13px;color:#5c7985}
/* accessibility etc */
.floating-wa{position:fixed;bottom:25px;right:25px;z-index:20;display:flex;align-items:center;gap:9px;border-radius:100px;padding:13px 17px;background:#128e83;color:white;box-shadow:0 10px 35px rgba(10,57,53,.2);font-size:12px;font-weight:850}.floating-wa svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.floating-wa:hover{background:#0c756d}#backTop{position:fixed;bottom:27px;left:25px;border:1px solid #d9e7eb;background:#fff;width:43px;height:43px;border-radius:10px;color:#0d5a76;z-index:20;opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}#backTop.visible{opacity:1;pointer-events:auto;transform:none}.fade-up{animation:fadeIn .7s both}@keyframes fadeIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.nav a{font-size:11px;padding:12px 8px}.brand-text strong{font-size:13px}.brand img{width:49px;height:49px}.split{gap:45px}.footer-main{grid-template-columns:1.5fr 1fr 1.2fr;gap:30px}.footer-main>:last-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.container{width:min(calc(100% - 38px),var(--max))}.topbar-items{display:none}.site-header .bar{min-height:75px}.menu-toggle{display:block}.nav{position:absolute;top:100%;left:0;right:0;background:white;display:none;flex-direction:column;align-items:stretch;box-shadow:0 15px 30px rgba(8,38,60,.12);padding:15px 20px 22px;border-top:1px solid #e5eff2}.nav.open{display:flex}.nav a{font-size:14px;padding:14px 15px}.nav .nav-contact{margin:5px 0 0}.hero,.hero .container{min-height:625px}.hero:before{background:linear-gradient(90deg,rgba(4,24,40,.96),rgba(4,24,40,.6) 70%,rgba(4,24,40,.2)),url('../img/hero-ship.svg') right center/auto 100% no-repeat}.hero-content{padding:70px 0}.hero h1{font-size:clamp(43px,8vw,65px)}.grid-3{grid-template-columns:repeat(2,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr;gap:35px}.split-visual{max-width:680px}.credentials{grid-template-columns:repeat(2,1fr)}.catalog-grid{grid-template-columns:repeat(2,1fr)}.service-detail-grid,.legal-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>:last-child{grid-column:auto}.news-feature{grid-template-columns:1fr}.news-feature img{max-height:330px}.cta-inner{align-items:flex-start;flex-direction:column}.section{padding:80px 0}.network-cards{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.topbar{font-size:10px}.brand img{width:45px;height:45px}.brand-text strong{font-size:11px}.brand-text span{font-size:8px;letter-spacing:.1em}.container{width:calc(100% - 32px)}.hero,.hero .container{min-height:640px}.hero:before{background:linear-gradient(90deg,rgba(4,25,42,.97) 5%,rgba(4,25,42,.74)),url('../img/hero-ship.svg') 70% center/auto 95% no-repeat}.hero h1{font-size:46px}.hero p{font-size:14px}.hero-features{gap:13px;margin-top:38px}.hero-features span{font-size:10px}.hero-actions .btn{width:100%}.trust-inner{flex-direction:column;align-items:flex-start;gap:17px}.trust-logos{justify-content:flex-start;gap:10px 22px}.trust-logos span{font-size:10px}.section{padding:63px 0}.section-header h2,.split-copy h2{font-size:32px}.grid-3,.grid-4,.catalog-grid,.network-cards{grid-template-columns:1fr}.service-card{min-height:0}.credentials{grid-template-columns:1fr}.credential{padding:23px}.split-visual .visual-stamp{right:8px;bottom:12px;padding:13px 15px;max-width:215px}.page-hero{min-height:260px}.page-hero .container{padding:52px 0}.page-hero h1{font-size:39px}.legal-card{padding:23px}.legal-card dl div{grid-template-columns:1fr;gap:3px}.contact-panel{padding:24px 19px}.form-row{grid-template-columns:1fr;gap:0}.footer-main{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.news-feature .inner{padding:25px}.news-info{padding:21px}.floating-wa{bottom:18px;right:16px;padding:12px;border-radius:50%;height:49px;width:49px;justify-content:center}.floating-wa span{display:none}#backTop{bottom:20px;left:16px}}

[hidden]{display:none!important}

.org-structure{display:flex;flex-direction:column;align-items:center;margin:35px auto 0;max-width:900px}.org-node{background:#fff;border:1px solid #cbdfe4;border-radius:11px;text-align:center;padding:20px 26px;min-width:225px;font-weight:850;font-size:14px;color:#16495f;box-shadow:0 10px 35px rgba(6,38,58,.05)}.org-node small{display:block;font-size:11px;color:#6e8996;margin-top:8px;font-weight:500}.org-node.org-main{background:#0c4965;color:white;border-color:#0c4965}.org-node.org-main small{color:#c7e3ea}.org-node.org-top{background:#e7f7f7;border-color:#9ed6dc}.org-line{height:31px;width:2px;background:#7ecbd2}.org-teams{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;width:100%}.org-teams .org-node{min-width:0}.org-teams:before{content:"";height:2px;width:69%;background:#7ecbd2;grid-column:1/-1;justify-self:center;margin-bottom:0}@media(max-width:560px){.org-teams{grid-template-columns:1fr;max-width:290px}.org-teams:before{display:none}.org-teams .org-node{font-size:12px;padding:15px}}
