
:root{
  --navy:#07131f;--navy-2:#0b1b2b;--ink:#0b1624;--muted:#5f7183;--soft:#f4f7fa;--line:#dfe7ee;
  --cyan:#28c6e8;--blue:#0b8edc;--white:#fff;--max:1360px;--shadow:0 18px 45px rgba(9,27,45,.08);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.eyebrow{display:inline-block;font-size:.88rem;line-height:1;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:#5f7488}.eyebrow-cyan{color:#5fe6f2}.article-type{display:inline-block;font-size:.88rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#0c8bd2}.text-link{font-weight:800;color:#0b8bd5;font-size:.88rem}.text-link.dark{color:#243d54}.arrow-link{font-size:.88rem;font-weight:800;color:#0a8fd9}

.site-header{position:sticky;top:0;z-index:50;background:rgba(7,19,31,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}.nav-wrap{height:72px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;color:#fff;white-space:nowrap}.brand-name{font-size:1.06rem;letter-spacing:-.02em}.brand-name span{color:#48ddea}.brand-symbol{width:28px;height:18px;display:grid;gap:3px;transform:skewX(-18deg)}.brand-symbol i{display:block;background:linear-gradient(90deg,#1da8f0,#49e4e8);border-radius:2px}.brand-symbol i:first-child{width:28px;height:6px}.brand-symbol i:last-child{width:18px;height:6px;margin-left:5px}.desktop-nav{display:flex;justify-content:center;gap:30px}.desktop-nav a{position:relative;color:#c7d2dc;font-size:.88rem;font-weight:760;padding:26px 0}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--cyan)}.nav-cta{display:flex;align-items:center;gap:16px}.email-link{font-size:.88rem;color:#9fb0be}.email-link:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;background:linear-gradient(135deg,#1ec8e9,#139ce4);color:#052335;font-size:.88rem;font-weight:900;border:1px solid transparent;box-shadow:0 10px 24px rgba(16,167,220,.18);transition:.2s ease}.button:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(16,167,220,.24)}.button-small{min-height:39px;padding:0 16px}.button-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.3);box-shadow:none}.button-ghost:hover{border-color:#fff}.button-light{background:#fff;color:#0b1b29;box-shadow:none}.button-ghost-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.34);box-shadow:none}.button-ghost-dark{background:#fff;color:#0c1d2d;border-color:#cbd7e0;box-shadow:none}.button.full{width:100%}.menu-button{display:none;background:none;border:0;width:42px;height:42px;padding:9px}.menu-button span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}.mobile-panel{display:none;background:#07131f;border-top:1px solid rgba(255,255,255,.08)}.mobile-links{display:grid;padding-block:14px 22px}.mobile-links a{padding:12px 0;color:#d3dde6;font-size:.9rem;border-bottom:1px solid rgba(255,255,255,.06)}.mobile-links .button{margin-top:12px;border:0;color:#052335}

.home-hero{background:linear-gradient(180deg,#07131f 0%,#081827 100%);color:#fff;padding:46px 0 54px;overflow:hidden}.hero-layout{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);align-items:stretch;gap:42px}.hero-copy{padding:38px 0 24px}.hero-copy h1{font-size:clamp(3.6rem,5.6vw,6.2rem);line-height:.92;letter-spacing:-.065em;margin:16px 0 24px;max-width:660px}.hero-lead{font-size:1.05rem;line-height:1.68;color:#bac8d4;max-width:650px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:46px;border-top:1px solid rgba(255,255,255,.12);padding-top:22px}.hero-proof div{padding-right:18px}.hero-proof div+div{padding-left:18px;border-left:1px solid rgba(255,255,255,.12)}.hero-proof strong{display:block;color:#53e0eb;font-size:.98rem}.hero-proof span{display:block;color:#8ea4b6;font-size:.88rem;margin-top:4px}.hero-media{position:relative;border-radius:22px;overflow:hidden;min-height:560px;box-shadow:0 30px 70px rgba(0,0,0,.25)}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(3,13,23,.55) 100%)}.hero-media img{width:100%;height:100%;object-fit:cover}.media-tag{position:absolute;z-index:2;left:24px;bottom:22px;padding:14px 16px;border-radius:12px;background:rgba(7,19,31,.74);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(9px);max-width:320px}.media-tag span{display:block;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#54e2ec;font-size:.88rem}.media-tag strong{display:block;margin-top:4px;font-size:.9rem;line-height:1.3}

.capability-strip{background:#fff;border-bottom:1px solid var(--line)}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr)}.capability-grid>div{padding:26px 28px 24px 0}.capability-grid>div+div{border-left:1px solid var(--line);padding-left:28px}.capability-grid span{display:block;color:#0d91d8;font-size:.88rem;font-weight:900;letter-spacing:.08em}.capability-grid strong{display:block;font-size:.94rem;margin-top:6px}.capability-grid p{font-size:.88rem;line-height:1.45;color:#6d7f90;margin:5px 0 0}

.section{padding:86px 0}.section-soft{background:var(--soft)}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:34px}.section-title-row>div{max-width:800px}.section-title-row h2{font-size:clamp(2.3rem,3.3vw,3.65rem);line-height:1;letter-spacing:-.055em;margin:10px 0 0}.section-title-row>p{max-width:470px;color:#647688;font-size:.94rem;line-height:1.6;margin:0}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.service-card{position:relative;min-height:310px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:26px;box-shadow:0 8px 25px rgba(14,34,53,.035);transition:.25s ease}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#cbdbe7}.service-icon,.system-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#eaf9fd;color:#078fcf}.service-icon svg,.system-icon svg,.check-grid svg{width:24px;height:24px;fill:currentColor}.service-no{position:absolute;right:22px;top:24px;color:#a5b5c3;font-size:.88rem;font-weight:900}.service-card h3{font-size:1.24rem;margin:48px 0 10px;letter-spacing:-.02em}.service-card p{color:#68798b;font-size:.88rem;line-height:1.55;margin:0 0 24px}.service-card .arrow-link{position:absolute;bottom:24px;left:26px}

.mission-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:18px}.mission-card{border-radius:18px;overflow:hidden;background:#fff;border:1px solid #dce6ee;box-shadow:0 10px 28px rgba(15,36,56,.05);transition:.25s ease}.mission-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.mission-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.mission-copy{padding:20px 20px 22px}.mission-copy>span{display:block;font-size:.88rem;letter-spacing:.08em;text-transform:uppercase;color:#0d8ed4;font-weight:900}.mission-copy h3{font-size:1.15rem;margin:7px 0 8px;letter-spacing:-.02em}.mission-copy p{font-size:.88rem;line-height:1.5;color:#6b7d8e;margin:0}.mission-large .mission-copy h3{font-size:1.45rem}

.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.system-card{min-height:190px;padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.system-card:hover{border-color:#bcd6e6;background:#fbfdff}.system-card h3{font-size:1rem;margin:18px 0 7px}.system-card p{font-size:.88rem;line-height:1.48;color:#708192;margin:0}.system-icon{width:42px;height:42px;border-radius:11px}.system-icon svg{width:21px;height:21px}

.process-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;border-radius:26px;background:linear-gradient(135deg,#07131f,#0c2236);color:#fff;padding:54px 58px}.process-intro h2{font-size:clamp(2.4rem,3.6vw,4rem);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}.process-intro p{color:#aabac7;line-height:1.65;font-size:.9rem;margin-bottom:24px}.process-steps{display:grid;gap:10px}.process-step{display:grid;grid-template-columns:46px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.process-step:last-child{border-bottom:0}.process-step>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(72,221,234,.12);border:1px solid rgba(72,221,234,.32);color:#5be2ed;font-weight:900}.process-step h3{font-size:1rem;margin:1px 0 4px}.process-step p{font-size:.88rem;line-height:1.45;color:#91a5b5;margin:0}

.insight-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.insight-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.insight-feature img{width:100%;height:100%;object-fit:cover;min-height:340px}.insight-feature>div{padding:30px}.insight-feature h3{font-size:1.65rem;line-height:1.08;letter-spacing:-.035em;margin:10px 0 12px}.insight-feature p{color:#657789;font-size:.88rem;line-height:1.58}.insight-stack{display:grid;gap:18px}.insight-row{display:grid;grid-template-columns:160px 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.insight-row img{width:100%;height:100%;object-fit:cover}.insight-row>div{padding:20px}.insight-row h3{font-size:1rem;line-height:1.25;margin:8px 0 6px}.insight-row p{font-size:.88rem;line-height:1.45;color:#6a7b8c;margin:0}

.final-cta{background:linear-gradient(135deg,#12aee6,#2cd3e7);color:#062233;padding:46px 0}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.final-cta h2{font-size:2.2rem;letter-spacing:-.04em;margin:8px 0 8px}.final-cta p{max-width:700px;margin:0;font-size:.9rem;line-height:1.55}.final-actions{display:flex;gap:10px;flex-wrap:wrap}.final-cta .eyebrow{color:#075e7a}.final-cta .button-ghost-light{color:#062233;border-color:rgba(6,34,51,.3)}.site-footer{background:#07131f;color:#a6b6c3;padding:52px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:40px}.footer-intro p{font-size:.88rem;line-height:1.55;max-width:360px;margin:16px 0 0}.footer-intro .footer-disclaimer{color:#74899a}.footer-grid h4{font-size:.88rem;color:#fff;margin:0 0 12px}.footer-grid>div:not(.footer-intro)>a{display:block;font-size:.88rem;color:#8fa3b3;margin:7px 0}.footer-grid a:hover{color:#fff}.footer-email{margin-top:14px!important;color:#4fdce9!important}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:34px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:.88rem;color:#778c9c}.footer-bottom span:last-child{display:flex;gap:16px}

.inner-hero{background:linear-gradient(180deg,#f7fafc,#eef4f8);border-bottom:1px solid var(--line);padding:78px 0 66px}.inner-hero h1{font-size:clamp(3.2rem,5.2vw,5.9rem);line-height:.94;letter-spacing:-.065em;max-width:1020px;margin:15px 0 20px}.inner-hero p{max-width:820px;color:#5d7184;font-size:1rem;line-height:1.7;margin:0}.inner-actions{display:flex;align-items:center;gap:18px;margin-top:26px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.content-main{min-width:0}.side-card{position:sticky;top:104px;background:var(--navy);color:#fff;border-radius:18px;padding:26px;box-shadow:var(--shadow)}.side-card h3{font-size:1.35rem;letter-spacing:-.025em;margin:12px 0 10px}.side-card p{font-size:.88rem;line-height:1.55;color:#9fb1bf;margin:0 0 20px}.side-email{display:block;margin-top:16px;font-size:.88rem;color:#57e2ec;word-break:break-all}.lead-block{padding-bottom:32px;border-bottom:1px solid var(--line);margin-bottom:34px}.lead-block h2,.content-section h2{font-size:clamp(2rem,3vw,3.3rem);line-height:1;letter-spacing:-.05em;margin:0 0 14px}.lead-block p,.content-section>p{font-size:.93rem;line-height:1.7;color:#5e7184;max-width:850px}.info-grid{display:grid;gap:14px;margin:0 0 38px}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.info-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff;min-height:190px}.card-index{display:block;color:#0d91d8;font-size:.88rem;font-weight:900}.info-card h3{font-size:1rem;margin:34px 0 8px}.info-card p{font-size:.88rem;line-height:1.5;color:#6b7e90;margin:0}.content-section{padding-top:34px;margin-top:12px}.content-section .eyebrow{margin-bottom:10px}.check-grid{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.check-grid li{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:11px 12px;border-radius:10px;background:#f6f9fb;color:#42576a;font-size:.88rem;line-height:1.45}.check-grid li>span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e7f8fb;color:#0790cf}.check-grid svg{width:15px;height:15px}.timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:38px}.timeline-grid .process-step{color:var(--ink);border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.timeline-grid .process-step h3{font-size:1.05rem}.timeline-grid .process-step p{color:#6b7d8e}.timeline-grid .process-step>span{background:#e8f8fb;border-color:#c9eef4;color:#0b8fd0}

.article{max-width:900px}.article h2{font-size:2.4rem;letter-spacing:-.045em;margin:12px 0 12px}.article-deck{font-size:1rem!important;line-height:1.7!important;color:#596e80!important}.article h3{font-size:1.22rem;margin:30px 0 8px}.article p{font-size:.92rem;line-height:1.72;color:#5e7184}.editorial-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.editorial-feature{border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#fff}.editorial-feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.editorial-feature>div{padding:26px}.editorial-feature h2{font-size:1.85rem;line-height:1.05;letter-spacing:-.04em;margin:9px 0 10px}.editorial-feature p{font-size:.88rem;line-height:1.55;color:#65788a}.editorial-list{display:grid;gap:14px}.editorial-list a{display:block;border:1px solid var(--line);border-radius:16px;background:#fff;padding:24px}.editorial-list h3{font-size:1.15rem;line-height:1.22;margin:9px 0 7px}.editorial-list p{font-size:.88rem;line-height:1.5;color:#697c8e;margin:0}

.contact-form{margin-top:26px;padding:28px;border:1px solid var(--line);border-radius:18px;background:#fbfdfe}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px}.form-grid label{display:grid;gap:7px}.form-grid label.full{grid-column:1/-1}.form-grid label span{font-size:.88rem;font-weight:800;color:#42586b}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #d6e0e7;border-radius:9px;background:#fff;padding:12px 13px;color:#142536;outline:none}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#25aee3;box-shadow:0 0 0 3px rgba(37,174,227,.1)}.form-note{font-size:.88rem;color:#76889a;margin:11px 0 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-grid details{border:1px solid var(--line);border-radius:14px;background:#fff;padding:18px 20px}.faq-grid summary{cursor:pointer;font-weight:850;font-size:.9rem}.faq-grid p{font-size:.88rem;line-height:1.55;color:#65788a;margin:12px 0 0}.legal-page{max-width:940px}.legal-page h2{font-size:1.6rem;letter-spacing:-.03em;margin:32px 0 10px}.legal-page p,.legal-page li{font-size:.92rem;line-height:1.72;color:#5d7184}.legal-page a{color:#0b8fd6;font-weight:750}.not-found{min-height:64vh;display:grid;align-items:center;background:#f5f8fa;padding:90px 0}.not-found h1{font-size:clamp(3.4rem,6vw,6.5rem);letter-spacing:-.065em;margin:12px 0}.not-found p{color:#64778a;font-size:1rem}

@media(max-width:1180px){.shell{width:min(var(--max),calc(100% - 48px))}.desktop-nav{gap:20px}.email-link{display:none}.hero-layout{grid-template-columns:1fr 1fr}.hero-media{min-height:500px}.service-grid,.system-grid{grid-template-columns:repeat(2,1fr)}.mission-grid{grid-template-columns:1fr 1fr}.mission-large{grid-column:1/-1}.process-panel{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.cols-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-wrap{grid-template-columns:auto auto;justify-content:space-between}.desktop-nav,.nav-cta{display:none}.menu-button{display:block}.site-header.open .mobile-panel{display:block}.hero-layout{grid-template-columns:1fr}.hero-copy{padding-top:18px}.hero-media{min-height:440px}.hero-copy h1{font-size:clamp(3.2rem,11vw,5.2rem)}.capability-grid{grid-template-columns:1fr 1fr}.capability-grid>div:nth-child(3){border-left:0;padding-left:0;border-top:1px solid var(--line)}.capability-grid>div:nth-child(4){border-top:1px solid var(--line)}.section{padding:64px 0}.section-title-row{align-items:flex-start;flex-direction:column;gap:16px}.mission-grid,.insight-layout,.editorial-grid{grid-template-columns:1fr}.insight-feature{grid-template-columns:1fr}.insight-feature img{min-height:0;aspect-ratio:16/9}.content-layout{grid-template-columns:1fr}.side-card{position:relative;top:auto}.footer-grid{grid-template-columns:1fr 1fr}.final-cta-inner{align-items:flex-start;flex-direction:column}.faq-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:1fr}.inner-hero{padding:62px 0 54px}}
@media(max-width:620px){.shell{width:calc(100% - 30px)}.home-hero{padding-top:26px}.hero-media{min-height:320px;border-radius:16px}.hero-proof{grid-template-columns:1fr;gap:14px}.hero-proof div+div{padding-left:0;border-left:0}.capability-grid{grid-template-columns:1fr}.capability-grid>div{padding:20px 0!important;border-left:0!important;border-top:1px solid var(--line)}.capability-grid>div:first-child{border-top:0}.service-grid,.system-grid,.mission-grid,.cols-3,.cols-4,.timeline-grid{grid-template-columns:1fr}.mission-large{grid-column:auto}.process-panel{padding:34px 24px;border-radius:18px}.insight-row{grid-template-columns:110px 1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.section{padding:52px 0}.inner-hero h1{font-size:clamp(2.8rem,14vw,4.3rem)}.inner-actions{align-items:flex-start;flex-direction:column}.final-actions{width:100%}.final-actions .button{width:100%}}



/* V6.2 refinement layer */
.site-header .nav-cta{gap:0}
.inner-hero{padding:62px 0 52px}
.inner-hero h1{font-size:clamp(3rem,4.5vw,5.05rem);max-width:980px;margin:12px 0 18px}
.inner-hero p{max-width:840px}
.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.88rem;color:#7f93a4;margin-bottom:16px}
.breadcrumb a{color:#5f788b;font-weight:750}
.breadcrumb a:hover{color:#0b8fd6}.breadcrumb span{color:#a6b5c1}.breadcrumb strong{color:#364e62;font-weight:800}
.final-cta{padding:40px 0}.final-cta h2{font-size:2rem}
.final-cta.compact{background:#f2f7fa;color:#0c1d2d;border-top:1px solid var(--line);padding:30px 0}
.final-cta.compact .eyebrow{color:#0a86c9}.final-cta.compact h2{font-size:1.55rem;margin:5px 0}.final-cta.compact p{color:#617487;font-size:.88rem}.final-cta.compact .button-light{background:var(--navy);color:#fff}
.footer-email{display:inline-block!important;margin-top:12px!important;padding:0!important;border:0!important;background:transparent!important;color:#4fdce9!important;font-weight:800;word-break:break-word}
.contact-direct{margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:#f7fafc}.contact-direct strong{display:block;font-size:.88rem;margin-bottom:5px}.contact-direct a{font-size:1rem;font-weight:850;color:#0b8fd6}
.side-card .side-note{display:block;margin-top:14px;font-size:.88rem;line-height:1.45;color:#7fdbe7}
.decision-faq{padding-top:64px;padding-bottom:64px}.decision-faq .faq-grid{margin-top:22px}.decision-faq .section-title-row{margin-bottom:20px}
@media(max-width:900px){.inner-hero{padding:52px 0 46px}.breadcrumb{margin-bottom:12px}}


/* V7.0 global multilingual + commercial SEO layer */
.lang-select{position:relative}.lang-button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:0 12px;border:1px solid rgba(255,255,255,.18);border-radius:9px;color:#d9e5ed;background:rgba(255,255,255,.04);font-size:.88rem;font-weight:850;cursor:pointer}.lang-button:hover{border-color:rgba(255,255,255,.42);color:#fff}.lang-menu{position:absolute;right:0;top:47px;display:none;min-width:220px;padding:9px;background:#0a1a28;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.28);z-index:80}.lang-select.open .lang-menu{display:grid}.lang-menu a{padding:9px 11px;border-radius:8px;color:#cbd8e2;font-size:.88rem;font-weight:760;white-space:nowrap}.lang-menu a:hover,.lang-menu a.active{background:rgba(72,221,234,.12);color:#fff}.intent-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.intent-chip{display:block;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.intent-chip strong{display:block;font-size:.94rem}.intent-chip span{display:block;margin-top:5px;font-size:.88rem;line-height:1.4;color:#6b7e90}.intent-chip:hover{border-color:#b8d9e8;box-shadow:0 10px 26px rgba(10,35,55,.06)}
.seo-hero{padding:72px 0 58px;background:linear-gradient(180deg,#07131f,#0b2134);color:#fff}.seo-hero .breadcrumb{color:#7f98aa}.seo-hero .breadcrumb a{color:#9cb2c2}.seo-hero h1{font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:-.06em;max-width:1040px;margin:14px 0 18px}.seo-hero p{font-size:1.02rem;line-height:1.72;color:#b8c8d5;max-width:900px}.seo-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.seo-meta span{padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#cfe0ea;font-size:.88rem;font-weight:800}.answer-panel{padding:28px;border:1px solid #cce4ee;border-radius:18px;background:#f5fbfd;margin:0 0 32px}.answer-panel strong{display:block;font-size:.88rem;text-transform:uppercase;letter-spacing:.1em;color:#087fb8}.answer-panel p{margin:8px 0 0!important;color:#29465b!important;font-size:1rem!important;line-height:1.62!important}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 34px}.fact-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:#fff}.fact-card h3{font-size:1rem;margin:0 0 8px}.fact-card p{font-size:.88rem;line-height:1.55;color:#667b8d;margin:0}.source-box{margin-top:34px;padding:18px 20px;border-left:3px solid #20a8df;background:#f7fafc}.source-box h3{font-size:.88rem;margin:0 0 7px}.source-box p,.source-box a{font-size:.88rem;line-height:1.5;color:#607487;word-break:break-word}.source-box a{color:#0b86c7}.money-links{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.money-links a{padding:18px;border-radius:14px;background:#0b1d2d;color:#fff}.money-links strong{display:block;font-size:.91rem}.money-links span{display:block;color:#8fa6b7;font-size:.88rem;line-height:1.4;margin-top:5px}.locale-home-hero{background:linear-gradient(180deg,#07131f,#0a1e30);color:#fff;padding:62px 0}.locale-home-hero h1{font-size:clamp(3.2rem,5.7vw,6rem);line-height:.93;letter-spacing:-.06em;margin:14px 0 20px;max-width:980px}.locale-home-hero p{font-size:1.04rem;line-height:1.7;color:#b8c8d5;max-width:900px}.locale-note{margin-top:18px;font-size:.88rem;color:#879eaf}.rtl{direction:rtl}.rtl .site-header,.rtl .site-footer,.rtl main{direction:rtl}.rtl .lang-menu{right:auto;left:0}.rtl .breadcrumb,.rtl .seo-meta{justify-content:flex-start}.rtl .source-box{border-left:0;border-right:3px solid #20a8df}.rtl .brand-symbol{transform:skewX(18deg)}
@media(max-width:1180px){.intent-strip{grid-template-columns:repeat(3,1fr)}.money-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.lang-select{margin-right:52px}.nav-wrap{grid-template-columns:auto 1fr auto}.menu-button{grid-column:3}.lang-select{grid-column:2;justify-self:end}.intent-strip,.fact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lang-select{margin-right:0}.lang-button{padding:0 10px}.lang-menu{right:-45px}.intent-strip,.fact-grid,.money-links{grid-template-columns:1fr}.seo-hero{padding:52px 0 44px}.locale-home-hero{padding:46px 0}.seo-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}}

/* V7.0.1 readability + neutral Traditional Chinese UI layer */
/* No miniature UI copy: supporting text remains readable on normal desktop/mobile displays. */
.eyebrow,.article-type{font-size:.88rem}
.text-link,.arrow-link{font-size:.94rem}
.desktop-nav a{font-size:.94rem}
.email-link{font-size:.88rem}
.button{font-size:.94rem}
.hero-proof span{font-size:.88rem;line-height:1.45}
.media-tag span{font-size:.88rem}
.capability-grid span{font-size:.88rem}
.capability-grid p{font-size:.94rem;line-height:1.55}
.service-no{font-size:.88rem}
.service-card p{font-size:.96rem;line-height:1.6}
.mission-copy>span{font-size:.88rem}
.mission-copy p{font-size:.94rem;line-height:1.6}
.system-card p{font-size:.94rem;line-height:1.58}
.process-step p{font-size:.94rem;line-height:1.58}
.insight-feature p,.insight-row p{font-size:.94rem;line-height:1.6}
.final-cta p{font-size:.96rem}
.footer-intro p{font-size:1rem;line-height:1.62}
.footer-grid h4{font-size:.96rem;line-height:1.35}
.footer-grid>div:not(.footer-intro)>a{font-size:.94rem;line-height:1.45;margin:9px 0}
.footer-bottom{font-size:.88rem;line-height:1.5}
.breadcrumb{font-size:.88rem;line-height:1.5}
.contact-direct strong{font-size:.9rem}
.side-card .side-note{font-size:.88rem}
.lang-button,.lang-menu a{font-size:.94rem}
.intent-chip span{font-size:.9rem;line-height:1.5}
.seo-meta span{font-size:.88rem}
.answer-panel strong{font-size:.88rem}
.fact-card p{font-size:.94rem;line-height:1.6}
.source-box h3{font-size:.95rem}
.source-box p,.source-box a{font-size:.88rem;line-height:1.65}
.money-links span{font-size:.88rem;line-height:1.5}
.locale-note{font-size:.9rem;line-height:1.55}
.info-card p,.check-grid li,.faq-grid p{font-size:.94rem;line-height:1.6}
.form-grid label span,.form-note{font-size:.9rem;line-height:1.5}
@media(max-width:620px){
  .footer-grid{gap:30px}
  .footer-intro p{font-size:1rem}
  .footer-grid h4,.footer-grid>div:not(.footer-intro)>a{font-size:.96rem}
  .footer-bottom{font-size:.9rem}
  .lang-button,.lang-menu a{font-size:.96rem}
}


/* V7.1 low-altitude economy / logistics expansion */
.low-altitude-hero{background:linear-gradient(150deg,#06131f 0%,#0a2e3c 58%,#0c4151 100%)}
.cluster-callout{margin-top:32px;padding:24px 26px;border:1px solid #cfe6ec;border-radius:16px;background:linear-gradient(135deg,#f4fbfc,#eef7fb)}
.cluster-callout strong{display:block;font-size:1.04rem;color:#0b4057}
.cluster-callout p{margin:8px 0 0!important;font-size:.96rem!important;line-height:1.65!important;color:#4e6978!important}
.low-altitude-hub{padding:70px 0;background:#f2f8fa;border-top:1px solid #d9e8ee;border-bottom:1px solid #d9e8ee}
.low-altitude-hub h2{font-size:clamp(2.2rem,3.2vw,3.5rem);letter-spacing:-.045em;line-height:1.04;margin:8px 0 14px}
.low-altitude-hub>div>p{font-size:1rem;line-height:1.68;color:#5e7282;max-width:900px}
.low-altitude-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}
.low-altitude-grid a{display:block;min-height:150px;padding:22px;border:1px solid #d7e5eb;border-radius:16px;background:#fff}
.low-altitude-grid a:hover{border-color:#9fd1df;box-shadow:0 12px 28px rgba(13,59,79,.07);transform:translateY(-2px)}
.low-altitude-grid strong{display:block;font-size:1rem;line-height:1.35;color:#0b2535}
.low-altitude-grid span{display:block;margin-top:8px;font-size:.92rem;line-height:1.55;color:#667d8c}
@media(max-width:1050px){.low-altitude-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.low-altitude-hub{padding:50px 0}.low-altitude-grid{grid-template-columns:1fr}.low-altitude-grid a{min-height:0}.cluster-callout p{font-size:.96rem!important}}


/* V7.2 readability pass: do not shrink text to make layout fit. */
body{font-size:17px}
.desktop-nav a{font-size:16px}
.email-link{font-size:16px}
.button,.lang-button,.lang-menu a{font-size:16px}
.mobile-links a{font-size:16px}
.eyebrow,.article-type,.seo-meta span,.answer-panel strong,.breadcrumb{font-size:15px}
.hero-proof span,.capability-grid span,.service-no,.mission-copy>span,.media-tag span{font-size:15px}
.capability-grid p,.service-card p,.mission-copy p,.system-card p,.process-step p,.insight-feature p,.insight-row p,.fact-card p,.source-box p,.source-box a,.money-links span,.intent-chip span,.info-card p,.check-grid li,.faq-grid p{font-size:16px;line-height:1.65}
.section-title-row>p,.process-intro p,.final-cta p,.locale-note,.form-grid label span,.form-note{font-size:16px;line-height:1.65}
.low-altitude-grid span,.cluster-callout p{font-size:16px!important;line-height:1.65!important}
.site-footer{font-size:17px}
.footer-intro p{font-size:17px;line-height:1.68}
.footer-grid h4{font-size:17px;line-height:1.4}
.footer-grid>div:not(.footer-intro)>a{font-size:16px;line-height:1.5;margin:10px 0}
.footer-bottom{font-size:15.5px;line-height:1.55}
.footer-disclaimer{font-size:16px!important}
.footer-email{font-size:16px!important}
@media(max-width:1050px){.desktop-nav a{font-size:15.5px}.footer-grid{gap:34px}}
@media(max-width:760px){body{font-size:16.5px}.footer-intro p,.footer-grid h4{font-size:16.5px}.footer-grid>div:not(.footer-intro)>a{font-size:16px}.footer-bottom{font-size:15.5px}.lang-menu{max-height:70vh;overflow:auto;grid-template-columns:repeat(2,minmax(150px,1fr));min-width:340px}}
@media(max-width:440px){.lang-menu{grid-template-columns:1fr;min-width:250px}.shell{width:min(var(--max),calc(100% - 36px))}}

/* ==========================================================
   FlyingCarSupply v7.2.1 readability + layout repair
   Cache-busted stylesheet: do not shrink text to force fit.
   ========================================================== */
body{
  font-size:18px;
  line-height:1.6;
}
.brand-name{font-size:18px}
.desktop-nav{gap:28px}
.desktop-nav a{font-size:17px;line-height:1.2}
.email-link{font-size:17px}
.button,.lang-button,.lang-menu a,.mobile-links a{font-size:17px}
.button{min-height:50px;padding-inline:22px}
.button-small{min-height:42px}
.eyebrow,.article-type,.breadcrumb,.seo-meta span,.answer-panel strong{font-size:16px;line-height:1.3}
.text-link,.arrow-link{font-size:16.5px}
.hero-lead{font-size:18px;line-height:1.72}
.hero-proof strong{font-size:17px}
.hero-proof span,.media-tag span{font-size:16px;line-height:1.5}
.media-tag strong{font-size:17px;line-height:1.45}
.capability-grid span{font-size:16px}
.capability-grid strong{font-size:18px;line-height:1.35}
.capability-grid p{font-size:17px;line-height:1.62}
.section-title-row>p{font-size:17.5px;line-height:1.68}
.service-no{font-size:16px}
.service-card h3{font-size:21px;line-height:1.25}
.service-card p{font-size:17px;line-height:1.66}
.mission-copy>span{font-size:16px;line-height:1.35}
.mission-copy h3{font-size:20px;line-height:1.3}
.mission-large .mission-copy h3{font-size:24px}
.mission-copy p{font-size:17px;line-height:1.64}
.system-card h3{font-size:18px;line-height:1.35}
.system-card p{font-size:17px;line-height:1.64}
.process-intro p{font-size:17.5px;line-height:1.68}
.process-step h3{font-size:18px;line-height:1.35}
.process-step p{font-size:17px;line-height:1.62}
.insight-feature h3{font-size:28px}
.insight-feature p,.insight-row p{font-size:17px;line-height:1.65}
.insight-row h3{font-size:18px;line-height:1.35}
.intent-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.intent-chip{padding:22px;min-height:112px}
.intent-chip strong{font-size:18px;line-height:1.35}
.intent-chip span{font-size:16.5px;line-height:1.55}
.final-cta{padding:52px 0}
.final-cta h2{font-size:38px;line-height:1.08}
.final-cta p{font-size:17.5px;line-height:1.65}

/* Make the low-altitude cluster a real designed section, not a text wall. */
.low-altitude-hub{
  padding:88px 0;
  background:linear-gradient(180deg,#f2f8fa 0%,#ffffff 100%);
  border-top:1px solid #d9e8ee;
  border-bottom:1px solid #d9e8ee;
}
.low-altitude-hub h2{
  max-width:900px;
  font-size:clamp(2.6rem,3.5vw,4rem);
  line-height:1.03;
  letter-spacing:-.05em;
  margin:10px 0 18px;
}
.low-altitude-hub>div>p{
  max-width:980px;
  font-size:18px;
  line-height:1.72;
  color:#526a7a;
  margin:0;
}
.low-altitude-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  margin-top:34px;
}
.low-altitude-grid a{
  display:block;
  min-height:210px;
  padding:26px;
  border:1px solid #cfdee6;
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 30px rgba(10,45,62,.055);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.low-altitude-grid a:hover{
  transform:translateY(-3px);
  border-color:#8fc8d8;
  box-shadow:0 16px 34px rgba(10,45,62,.1);
}
.low-altitude-grid strong{
  display:block;
  font-size:20px;
  line-height:1.35;
  color:#0a2636;
}
.low-altitude-grid span{
  display:block;
  margin-top:12px;
  font-size:17px!important;
  line-height:1.65!important;
  color:#587080;
}
.cluster-callout strong{font-size:19px}
.cluster-callout p{font-size:17px!important;line-height:1.68!important}

/* SEO / multilingual pages */
.seo-hero p,.locale-home-hero p{font-size:18px;line-height:1.72}
.locale-note{font-size:16.5px;line-height:1.6}
.fact-card h3{font-size:19px}
.fact-card p,.answer-panel p,.source-box p,.source-box a,.money-links span,
.info-card p,.check-grid li,.faq-grid p,.form-grid label span,.form-note{
  font-size:17px!important;
  line-height:1.65!important;
}
.source-box h3{font-size:17px}
.money-links strong{font-size:18px;line-height:1.35}
.contact-direct strong{font-size:17px}
.contact-direct a{font-size:18px}
.side-card .side-note{font-size:16.5px;line-height:1.6}
input,select,textarea,label{font-size:17px}
small{font-size:16px}

/* Footer is deliberately readable. */
.site-footer{padding:64px 0 28px;font-size:17px}
.footer-grid{grid-template-columns:1.6fr repeat(4,minmax(0,1fr));gap:48px}
.footer-intro p{font-size:17px;line-height:1.7;max-width:430px}
.footer-intro .footer-disclaimer{font-size:16.5px!important;line-height:1.65}
.footer-grid h4{font-size:18px;line-height:1.35;margin-bottom:14px}
.footer-grid>div:not(.footer-intro)>a{font-size:17px;line-height:1.5;margin:10px 0}
.footer-email{font-size:17px!important;margin-top:18px!important}
.footer-bottom{font-size:16px;line-height:1.55;margin-top:42px;padding-top:22px}

@media(max-width:1180px){
  .desktop-nav{gap:18px}
  .desktop-nav a{font-size:16px}
  .intent-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .low-altitude-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .footer-grid{grid-template-columns:1.4fr repeat(2,minmax(0,1fr));gap:38px}
}
@media(max-width:900px){
  body{font-size:17px}
  .section{padding:68px 0}
  .low-altitude-hub{padding:66px 0}
  .low-altitude-hub h2{font-size:clamp(2.35rem,8vw,3.4rem)}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  body{font-size:17px}
  .shell{width:calc(100% - 36px)}
  .eyebrow,.article-type,.breadcrumb,.seo-meta span,.answer-panel strong{font-size:15.5px}
  .hero-lead,.seo-hero p,.locale-home-hero p{font-size:17px}
  .capability-grid p,.service-card p,.mission-copy p,.system-card p,.process-step p,
  .insight-feature p,.insight-row p,.fact-card p,.source-box p,.source-box a,
  .money-links span,.intent-chip span,.info-card p,.check-grid li,.faq-grid p{font-size:16.5px!important}
  .intent-strip,.low-altitude-grid{grid-template-columns:1fr}
  .low-altitude-grid a{min-height:0;padding:22px}
  .low-altitude-grid strong{font-size:19px}
  .low-altitude-grid span{font-size:16.5px!important}
  .footer-grid{grid-template-columns:1fr;gap:34px}
  .footer-intro p,.footer-grid>div:not(.footer-intro)>a{font-size:16.5px}
  .footer-grid h4{font-size:17.5px}
  .footer-bottom{font-size:15.5px}
  .lang-menu{grid-template-columns:1fr;min-width:min(300px,calc(100vw - 36px));max-height:70vh;overflow:auto}
}

