/* New identity requested by owner: lock emblem, air freight, midnight/turquoise. */
.ai-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--paper);align-items:start}.ai-section .section-label{color:var(--cyan-dark);font-size:12px;line-height:1.8;letter-spacing:.12em;margin-bottom:24px}.ai-section h2{font-size:clamp(34px,3.1vw,48px);line-height:1.2}.ai-section h2 span+span{font-weight:400;margin-top:8px}.ai-description{font-size:19px;color:var(--muted);margin-top:28px}.ai-human{font-size:16px;line-height:1.8;border-inline-start:3px solid var(--cyan);padding-inline-start:20px;margin-top:30px}.ai-section .text-link{margin-top:28px;color:var(--cyan-dark)}.ai-workflows article{display:flex;gap:22px;padding:26px 0;border-bottom:1px solid var(--rule)}.ai-workflows article:first-child{padding-top:0}.ai-workflows article:last-child{border-bottom:0;padding-bottom:0}.ai-number{font-family:Arial,sans-serif;font-size:18px;color:var(--cyan-dark);line-height:1.5;min-width:28px}.ai-workflows h3{font-size:23px;letter-spacing:-.02em;line-height:1.4}.ai-workflows p{font-size:16px;color:var(--muted);margin-top:10px;line-height:1.75}[dir=rtl] .ai-section .section-label{letter-spacing:0;font-size:12px}[dir=rtl] .ai-section h2{font-size:34px;line-height:1.8}[dir=rtl] .ai-description{font-size:16px;line-height:2.1}[dir=rtl] .ai-human{font-size:14px;line-height:2}[dir=rtl] .ai-workflows h3{font-size:19px;line-height:1.8;letter-spacing:0}[dir=rtl] .ai-workflows p{font-size:14px;line-height:2}
@media(max-width:950px){.ai-section{gap:40px;grid-template-columns:1fr}.ai-workflows{margin-top:4px}}
@media(max-width:640px){.ai-section{gap:36px}.ai-section h2{font-size:32px}.ai-description{font-size:17px}.ai-workflows article{gap:15px;padding-block:23px}.ai-workflows h3{font-size:21px}.ai-workflows p{font-size:15px}[dir=rtl] .ai-section h2{font-size:26px}[dir=rtl] .ai-description{font-size:15px}[dir=rtl] .ai-human{font-size:13px}[dir=rtl] .ai-workflows h3{font-size:18px}[dir=rtl] .ai-workflows p{font-size:13px}}
:root{--navy:#122838;--ink:#f4f1ea;--cyan:#57ade0;--cyan-dark:#8ec8e8;--paper:#07080b;--surface:#122838;--pale:#0d1620;--muted:#c4cdc8;--rule:#2a3d4c;--gold:#c6a56a;--gold-dim:#8d7344}
.site-header{position:absolute;top:0;left:0;right:0;background:transparent;color:#fff;border-bottom:0;height:114px}
.brand{width:300px;height:80px;overflow:visible;gap:12px;justify-content:flex-start;direction:ltr}
.brand img{width:68px;max-width:68px;height:76px;object-fit:contain;filter:none}
.wordmark{font-size:29px;letter-spacing:.17em;font-weight:650;line-height:1.3;white-space:nowrap}
.wordmark small{display:block;font-size:10px;letter-spacing:.77em;font-weight:500;margin-top:1px}
.desktop-nav{gap:36px}.desktop-nav a:hover,.desktop-nav a.active{color:var(--cyan)}.desktop-nav a.active:after{display:none}.language,.menu-button{color:#fff}
.button-navy{border:1.5px solid var(--cyan);background:#122838ad;color:var(--cyan);border-radius:15px}.button-navy:hover{background:#1a4054}
.hero{min-height:760px;background:var(--navy);color:#fff}.hero-copy{padding:170px 0 120px var(--gutter);width:55%}.hero h1{font-size:clamp(46px,5.9vw,90px);line-height:1.05}.hero h1 span+span{color:var(--cyan)}.hero p{color:#bfd1dd;max-width:630px;font-size:clamp(18px,1.65vw,25px);line-height:1.55;margin-top:28px}.hero .text-link{color:#fff}.hero .text-link span{border:0}.hero .text-link:hover{color:var(--cyan)}.hero .button{border-radius:7px;padding-inline:32px;min-height:62px;font-size:18px}.button:hover{background:#8ec4ea}
.section-heading{text-align:start;max-width:none;margin-bottom:52px}.section-heading h2 span+span{font-weight:300;font-size:.85em;margin-top:8px;letter-spacing:-.04em}.section-heading p{font-size:20px;margin-top:24px}.services-image{object-position:center;min-height:810px}.service-row{align-items:center;gap:23px}.service-row .service-icon{width:42px;height:42px;stroke-width:1.5;color:#145a82;margin:0}.service-text{flex:1;min-width:0}.service-row>svg:last-child{color:var(--cyan-dark)}.service-row h3{font-weight:700}.service-row:first-child h3{color:var(--navy)}
.company{gap:90px;grid-template-columns:1.12fr 1fr}.section-label,.number,.company .text-link{color:var(--cyan)}.company .text-link span{border:0}.principles article{position:relative;padding:30px 0 30px 105px;min-height:150px}.number{position:absolute;left:0;top:24px;font-size:58px;letter-spacing:-.06em;font-weight:300}.principles article:first-child{padding-top:8px}.principles article:first-child .number{top:0}.principles h3{font-size:26px}.principles p{font-size:19px}.company-copy{color:#bfd1dd}
.contact-intro h2 span+span{color:var(--cyan-dark)}.quote-form{border-radius:7px}.quote-form h3{font-size:30px}.footer .brand{width:300px;margin:0;height:90px}.footer .brand img{width:68px}.footer-top>div>p{margin-inline-start:80px}.footer nav{gap:26px}
[dir=rtl] .hero-copy{padding:170px var(--gutter) 120px 0}[dir=rtl] .hero h1{font-size:clamp(42px,5.5vw,82px)}[dir=rtl] .principles article{padding-left:0;padding-right:105px}[dir=rtl] .number{left:auto;right:0}[dir=rtl] .brand{direction:ltr}
@media(max-width:1180px){.brand{width:237px;gap:6px}.brand img{width:52px;max-width:52px}.wordmark{font-size:24px}.wordmark small{font-size:8px}.desktop-nav{gap:24px}.header-actions{gap:18px}.hero{min-height:700px}.hero h1{font-size:5.9vw}.hero-copy{width:59%}.company{gap:50px}.principles article{padding-left:75px}.number{font-size:46px}.principles h3{font-size:23px}[dir=rtl] .principles article{padding-right:75px}}
@media(max-width:950px){.site-header{height:94px}.hero{min-height:690px}.hero-copy{padding-top:155px;width:66%}.hero h1{font-size:6.5vw}.hero p{max-width:470px}.services-layout{grid-template-columns:.78fr 1fr;gap:30px}.services-image{min-height:875px}.service-row{gap:14px}.service-row .service-icon{width:29px;height:29px}.company{gap:30px}.principles article{padding-left:60px}.number{font-size:39px}.principles h3{font-size:22px}[dir=rtl] .hero-copy{padding-top:155px}[dir=rtl] .hero h1{font-size:6vw}[dir=rtl] .principles article{padding-right:60px}}
@media(max-width:640px){.site-header{height:85px;padding-inline:16px}.brand{width:221px;gap:4px;height:70px}.brand img{width:50px;max-width:50px;height:64px}.wordmark{font-size:22px;letter-spacing:.14em}.wordmark small{font-size:8px;letter-spacing:.6em}.header-actions{gap:12px}.hero{min-height:0;padding-top:85px}.hero-copy{padding:38px var(--gutter) 22px;width:100%}.hero h1{font-size:clamp(37px,9.9vw,57px);line-height:1.1}.hero p{font-size:18px;margin-top:23px;line-height:1.6}.hero-actions{gap:18px;margin-top:26px}.hero .button{font-size:14px;min-height:52px;padding:14px 20px}.hero .text-link{font-size:14px;gap:12px}.hero-image{height:300px;object-fit:cover;object-position:right;max-width:none;width:100%}.section-heading{margin-bottom:32px}.section-heading h2{font-size:32px}.section-heading h2 span{display:block}.section-heading h2 span+span{font-size:30px;margin-top:8px;line-height:1.25}.section-heading h2 span+span:before{content:none}.section-heading p{font-size:17px}.services-image{min-height:0;height:340px}.service-row{gap:15px}.service-row .service-icon{width:32px;height:32px}.service-row h3{font-size:21px}.service-row p{font-size:15px}.company{padding-block:55px}.principles article{padding:24px 0 24px 69px;min-height:0}.principles article:first-child{padding-top:12px}.number{font-size:43px;top:20px}.principles article:first-child .number{top:8px}.principles h3{font-size:23px}.principles p{font-size:17px}.footer .brand{width:260px;height:76px}.footer .brand img{width:56px;max-width:56px}.footer-top>div>p{margin-inline-start:62px;font-size:13px}[dir=rtl] .hero-copy{padding:35px var(--gutter) 22px}[dir=rtl] .hero h1{font-size:clamp(37px,10vw,54px)}[dir=rtl] .principles article{padding-right:69px}.mobile-nav{background:var(--navy);color:#fff;border-color:#3d5a6e}.mobile-nav a{border-color:#3d5a6e}}
@media(max-width:370px){.wordmark{font-size:18px}.wordmark small{font-size:7px}.brand{width:184px}.brand img{width:40px;max-width:40px}.header-actions{gap:6px}.hero h1{font-size:9.8vw}}
