*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#081522;color:#eef7ff;font:16px/1.65 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.14em;font-weight:800}.brand b{color:#80d0ff}.mark{background:#071b32 url('/globe.svg?v=globe-20261106') center/cover no-repeat!important;color:transparent!important;font-size:0!important;border-color:#43bded!important;box-shadow:0 0 16px #24b5ff22!important}.brand sup{font-size:9px;color:#9cd9ff;vertical-align:super;letter-spacing:0;margin-left:3px}.mark{width:45px;height:45px;display:grid;place-items:center;background:linear-gradient(145deg,#1a476a,#102235);border:1px solid #6aafd8;color:#c8ebff;border-radius:12px;letter-spacing:-.1em;font-size:18px}header{min-height:83px;display:flex;align-items:center;justify-content:space-between;max-width:1360px;padding:16px 5%;margin:auto}nav{display:flex;gap:25px;align-items:center;color:#bbcedd;font-size:13px}.outline{border:1px solid #477f9e;border-radius:8px;padding:9px 17px}nav a:hover{color:#fff}.hero{position:relative;overflow:hidden;min-height:650px;display:flex;align-items:center;border-bottom:1px solid #24465c;background:radial-gradient(ellipse at 83% 37%,#16456b,#0b2238 42%,#081522 73%)}.hero-inner{width:100%;max-width:1360px;margin:auto;padding:75px 5%;z-index:1}.kicker{font-size:11px;letter-spacing:.21em;color:#89d6fe;font-weight:800}.kicker i{display:inline-block;height:8px;width:8px;border-radius:50%;background:#58c8ff;box-shadow:0 0 12px #58bfff;margin-right:10px}.hero h1{font-size:clamp(55px,7.4vw,104px);line-height:1.05;letter-spacing:-.058em;margin:27px 0;font-weight:750}.hero h1 em,.focus h2 em,.contact h2 em{font-style:normal;color:#87cffc}.lead{font-size:19px;max-width:580px;color:#b3cbde;line-height:1.8}.buttons{display:flex;gap:25px;align-items:center;margin-top:34px;font-size:13px}.primary{border:0;background:linear-gradient(110deg,#63bdff,#a6e9ff);padding:14px 23px;border-radius:9px;color:#071a2a;font-weight:780;font-size:13px;min-height:51px;display:inline-flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer}.primary:hover{filter:brightness(1.08)}.buttons>a:not(.primary){color:#d8ebfb;font-weight:650}.values{margin-top:90px;padding-top:18px;max-width:600px;border-top:1px solid #33546e;display:flex;justify-content:space-between;color:#98b8ce;letter-spacing:.19em;font-size:10px;font-weight:700}.orb{position:absolute;right:-5%;top:5%;width:min(51vw,640px);aspect-ratio:1;border:1px solid #63a4ce44;border-radius:50%;display:grid;place-items:center;opacity:.6;box-shadow:inset 0 0 90px #308dd421}.orb div{width:56%;height:56%;display:grid;place-items:center;border-radius:50%;border:1px solid #57a4cf;background:radial-gradient(circle at 28% 20%,#25587f,#082039 73%);font-size:clamp(50px,9vw,130px);letter-spacing:-.12em;font-weight:900;color:#bae4ff;box-shadow:0 0 100px #2aa6fa22}.focus{max-width:1360px;margin:auto;padding:110px 5%}.split{display:grid;grid-template-columns:1fr 1fr;gap:11%;margin-top:25px}.focus h2,.contact h2{font-size:clamp(39px,4.5vw,63px);line-height:1.14;letter-spacing:-.04em;margin:0 0 24px}.focus p,.contact p{font-size:17px;color:#b6cadb}.features{display:grid;gap:20px}.features article{border-bottom:1px solid #264359;padding:4px 0 19px;display:flex;gap:20px}.features article>span{flex:0 0 43px;height:43px;display:grid;place-items:center;border:1px solid #416986;background:#123149;border-radius:10px;color:#83ccfc;font-size:12px;font-weight:750}.features h3{font-size:18px;margin:0 0 6px}.features p{font-size:13px;margin:0}.contact{padding:100px max(5%,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1.08fr;gap:9%;background:#0b1e30;border-top:1px solid #2d4e68}.security{font-size:12px!important;color:#7bcaf9!important;margin-top:31px}form{background:linear-gradient(135deg,#123049,#0d2032);border:1px solid #3a637f;padding:30px;border-radius:17px;box-shadow:0 15px 60px #020a1670}form label{display:block;font-size:12px;color:#d1e8f8;font-weight:660;margin-bottom:16px}form input,form textarea{box-sizing:border-box;display:block;width:100%;margin-top:7px;border:1px solid #3e6b88;background:#0a1d2e;color:#fff;border-radius:8px;min-height:46px;padding:12px 14px;font:14px/1.5 system-ui}form textarea{resize:vertical}form input::placeholder,form textarea::placeholder{color:#80a0b5}form input:focus,form textarea:focus{outline:2px solid #76ceff;outline-offset:1px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cf-turnstile{margin:13px 0 19px}.submit{width:100%}.fine{font-size:11px!important;color:#a7bac9!important;margin:16px 0 0}.fine a,footer a{text-decoration:underline;text-underline-offset:3px}footer{max-width:1360px;margin:auto;padding:33px 5%;display:flex;gap:30px;align-items:center;color:#9db9d0;font-size:12px}footer .mark{width:34px;height:34px;font-size:12px}footer .brand{font-size:11px}footer small{margin-left:auto}@media(max-width:950px){.orb{opacity:.13;width:80%;right:-30%}.split,.contact{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(53px,9vw,87px)}.focus{padding:78px 5%}.contact{padding:75px 5%}}@media(max-width:570px){header{padding:13px 6%}.brand{font-size:10px;gap:8px}nav{gap:12px}nav>a:first-child{display:none}.hero{min-height:620px}.hero-inner{padding:70px 6%}.hero h1{font-size:clamp(50px,11vw,75px)}.lead{font-size:17px}.orb{right:-75%;width:140%}.buttons{align-items:flex-start;flex-direction:column;gap:22px}.values{font-size:8px;gap:10px}.focus,.contact{padding:72px 6%}.grid{grid-template-columns:1fr;gap:0}form{padding:19px}footer{padding:30px 6%;flex-wrap:wrap;gap:12px}footer small{margin-left:0;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}\n
/* Flagship Global screenshot standard: dark navy, electric-blue illuminated globe */
:root{--fg-blue:#40c7ff;--bg:#061425;--cyan:#5ad6ff}
body{background:#061425;color:#eaf6ff}
header{max-width:none;background:linear-gradient(110deg,#07172a,#0c2c48);border-bottom:1px solid #2b648c;min-height:92px;padding:16px max(4%,calc((100vw - 1420px)/2))}
.brand{gap:12px;letter-spacing:.1em;font-weight:800}
.brand b{color:#27b5ff}
.brand .mark{background:#061c36 url('/globe.svg?v=fg-design-20261106') center/cover no-repeat!important;color:transparent!important;font-size:0!important;border-color:#5dcfff;box-shadow:0 0 22px #1faaff40}
.brand .final-letter{position:relative;display:inline-block}
.brand .brand-copyright{position:absolute;right:-.44em;bottom:-.3em;font-size:.34em;color:#b6eaff;font-weight:750;line-height:1;letter-spacing:0}
.brand .word-group{display:inline-block;padding-right:.45em}
nav .outline{border-color:#3480b4;background:#103353}
nav a:hover{color:#81d8ff}
.hero{isolation:isolate;position:relative;background:radial-gradient(ellipse at 80% 40%,#164367 0,#082640 47%,#061425 79%);border-bottom-color:#286c93;overflow:hidden}
.hero:before{content:'';position:absolute;right:-18%;top:18%;width:min(100%,1050px);height:120%;border-radius:50%;border:2px solid #37bfff66;background:radial-gradient(ellipse at 50% 14%,#4ca9e35b,transparent 38%),radial-gradient(ellipse at center,#164d79,#0b2d4b 55%,#061425 80%);box-shadow:0 -18px 65px #229dff33;opacity:.65;z-index:-1;transform:rotate(-13deg)}
.hero h1 em,.focus h2 em,.contact h2 em{color:#65cfff}
.hero .kicker{color:#83d9ff}
.lead{color:#c0d5e8}
.primary{background:linear-gradient(110deg,#52bfff,#abe8ff);color:#06192a}
.hero .orb{border-color:#4bc6ff66;opacity:.86}
.hero .orb div{background:#041a32 url('/globe.svg?v=fg-design-20261106') center/contain no-repeat;color:transparent;font-size:0;border-color:#62d6ff}
.values{border-color:#2b6081;color:#a7cbe2}
.focus{max-width:none;padding-left:max(5%,calc((100vw - 1300px)/2));padding-right:max(5%,calc((100vw - 1300px)/2));background:#081a2d}
.features article{padding:16px 10px;border:1px solid #284966;border-radius:11px;background:#0d2239}
.features article>span{background:#0d3657;border-color:#3e89b8;color:#a7e8ff}
.contact{background:#0b2239;border-top-color:#265575}
form{background:linear-gradient(145deg,#0c2b46,#0b2137);border-color:#315f80}
form input,form textarea{background:#081c30;border-color:#356485}
footer{max-width:none;border-top:1px solid #265575;background:#061526;padding-left:5%;padding-right:5%}
@media(max-width:950px){.hero:before{right:-35%;opacity:.3}.hero .orb{opacity:.2}}
@media(max-width:570px){header{padding:12px 5%}.brand{font-size:10px}.hero:before{right:-70%;width:150%;opacity:.17}.hero .orb{opacity:.12}.focus{padding:70px 5%}.brand .mark{width:38px;height:38px}}

/* Flagship Global screenshot-aligned public masthead · 2026-11-06 */
:root{color-scheme:dark}
body{background:radial-gradient(ellipse 75% 48% at 87% 10%,#103964,#041126 70%)!important;color:#f1f8ff}
header{max-width:none!important;min-height:102px!important;padding:16px max(5%,calc((100vw - 1360px)/2))!important;background:linear-gradient(105deg,#010a19,#071a35 66%,#0b3051)!important;border-bottom:1px solid #1b5580}
header .brand{font-size:clamp(14px,1.5vw,21px)!important;letter-spacing:.075em!important;gap:17px}
header .mark{width:67px!important;height:67px!important;border:0!important;border-radius:50%!important;background:#06192f url("/globe.svg?v=globe-20261106") center/contain no-repeat!important;box-shadow:0 0 28px #15aef443!important}
header .brand b{color:#0db7fc!important;text-shadow:0 0 13px #1385ec4f}
.brand-copyright{color:#e3f4ff!important}
header nav{font-size:14px!important;gap:28px}
.outline{border:1px solid #13b8ff!important;background:#052747!important;box-shadow:0 0 12px #0789e52e}
.hero{min-height:710px!important;background:radial-gradient(ellipse at 86% 45%,#11508e 0%,#092952 29%,transparent 64%),linear-gradient(114deg,#020b1a,#05152d 68%,#102f53)!important;border-bottom-color:#1f6294!important}
.hero:before{content:"";position:absolute;inset:0;opacity:.37;background-image:radial-gradient(circle at 70% 18%,#99dbff 1px,transparent 2px),radial-gradient(circle at 80% 60%,#93dfff 1px,transparent 2px),radial-gradient(circle at 92% 24%,#89deff 2px,transparent 3px),radial-gradient(circle at 73% 76%,#75ceff 1px,transparent 2px);pointer-events:none}
.hero:after{content:"";position:absolute;right:-13%;bottom:-67%;width:87%;height:100%;border-radius:50%;border-top:3px solid #72caff5d;background:radial-gradient(ellipse at 40% 10%,#188dd94f,transparent 55%);box-shadow:0 -17px 45px #168aff30;pointer-events:none}
.hero-inner{z-index:2;position:relative}
.hero h1{font-weight:860!important;letter-spacing:-.065em!important;text-shadow:0 4px 24px #0009}
.hero h1 em{color:#20bfff!important;text-shadow:0 0 28px #0098ff48}
.hero .lead{color:#bed9ed!important}
.hero .primary,.submit.primary{background:linear-gradient(110deg,#0876c2,#2ac5ff)!important;color:#fff!important;border:1px solid #55d6ff!important;box-shadow:0 0 20px #0caaf43d}
.orb{z-index:1;right:1%!important;top:8%!important;opacity:1!important;width:min(46vw,670px)!important;border:0!important;box-shadow:none!important;filter:drop-shadow(0 0 33px #1486e455)}
.orb div{position:relative;width:94%!important;height:94%!important;border:0!important;border-radius:50%;background:transparent url("/globe.svg?v=globe-20261106") center/contain no-repeat!important;box-shadow:none!important}
.orb div:after{content:"";position:absolute;inset:15% -17%;border:2px solid #88dcff7f;border-radius:50%;transform:rotate(-25deg) scaleY(.33);box-shadow:0 0 16px #65c9ff88;pointer-events:none}
.focus{border-top:1px solid #0e385a}
.features article{border-bottom:1px solid #2b5475!important}
.features article>span{background:linear-gradient(140deg,#0e385f,#08203a)!important;border-color:#3477b1!important}
.contact{background:linear-gradient(145deg,#071a30,#0d2a47)!important;border-top-color:#20537b!important}
.contact form{background:linear-gradient(140deg,#102b49,#081a33)!important;border-color:#3275a0!important}
footer{border-top:1px solid #173b5f!important;max-width:none!important;padding-left:5%!important;padding-right:5%!important;background:#030d1e}
footer small{margin-left:auto!important;text-align:right}
@media(max-width:950px){header{padding:12px 5%!important}.orb{right:-18%!important;width:74vw!important;opacity:.34!important}.hero{min-height:630px!important}.hero-inner{padding-top:75px!important}}
@media(max-width:570px){header{min-height:83px!important}.brand{gap:8px!important}.mark{width:43px!important;height:43px!important}.hero{min-height:630px!important}.orb{right:-54%!important;width:118vw!important;top:12%!important;opacity:.2!important}.hero:after{right:-60%;width:130%}footer small{margin-left:0!important;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}

/* Baseline-anchored copyright glyph · brand standard */
.brand .final-letter{display:inline-block!important;position:relative!important;white-space:nowrap!important;vertical-align:baseline!important}
.brand .brand-copyright{position:static!important;display:inline!important;right:auto!important;bottom:auto!important;vertical-align:baseline!important;font-size:.32em!important;line-height:1!important;margin-left:.08em!important;letter-spacing:0!important;color:#e6f5ff!important;font-weight:750!important}
.brand .word-group{padding-right:0!important}

/* Public globe asset reliability */.brand .fg-globe{display:block;object-fit:contain;flex:0 0 67px;width:67px;height:67px;filter:drop-shadow(0 0 12px #0da8f970)}footer .brand .fg-globe{width:38px;height:38px;flex-basis:38px}.orb .fg-hero-globe{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 34px #139aff70)}@media(max-width:570px){header .brand .fg-globe{width:43px;height:43px;flex-basis:43px}footer .brand .fg-globe{width:34px;height:34px;flex-basis:34px}}
/* Flagship focus service pages */
.features h3 a{color:inherit;text-decoration:none}.features h3 a:hover{color:#7ddcff;text-decoration:underline}
.features .fg-more{display:inline-block;margin-top:10px;font-size:13px;color:#85d9ff;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.fg-svc{background:linear-gradient(135deg,#041023,#0c2947 58%,#06182d);min-height:65vh}
.fg-svc-hero{position:relative;overflow:hidden;padding:80px max(5%,calc((100vw - 1120px)/2)) 66px;border-bottom:1px solid #2e6086}
.fg-svc-hero:after{content:"";position:absolute;right:-140px;top:-170px;width:440px;height:440px;border:1px solid #39a9f955;border-radius:50%;box-shadow:inset 0 0 90px #1588f43b}
.fg-crumb{font-size:12px;color:#b6d6ec;margin-bottom:33px}.fg-crumb a{text-decoration:underline}
.fg-svc-hero h1{font-size:clamp(42px,6vw,77px);line-height:1.08;letter-spacing:-.052em;margin:16px 0 20px;position:relative;z-index:1}
.fg-svc-lead{font-size:clamp(18px,2vw,24px);font-weight:600;color:#91dbff;max-width:750px}
.fg-svc-inner{max-width:1120px;margin:auto;padding:62px 5% 85px}
.fg-svc-intro{font-size:19px;line-height:1.8;max-width:880px;color:#cde2f0;margin:0 0 42px}
.fg-svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.fg-svc-grid article{padding:23px;border:1px solid #2f5a80;background:linear-gradient(140deg,#122d4a,#0b2037);border-radius:13px}
.fg-svc-grid h2{font-size:21px;line-height:1.3;margin:0 0 14px}.fg-svc-grid p{font-size:15px;color:#bed7e9;line-height:1.75;margin:0}
.fg-svc-points{margin-top:53px;border-top:1px solid #2c5476;padding-top:25px}
.fg-svc-points h2,.fg-svc-contact h2{font-size:26px}
.fg-svc-points ul{display:grid;grid-template-columns:1fr 1fr;gap:0 22px;list-style:none;margin:0;padding:0}
.fg-svc-points li{padding:11px 0 11px 26px;position:relative;border-bottom:1px solid #2b5270;color:#c9e1ef}
.fg-svc-points li:before{content:"✓";position:absolute;left:0;color:#67d8ff}
.fg-svc-contact{margin-top:50px;padding:27px;border:1px solid #397cab;background:#112c49;border-radius:13px}
.fg-svc-contact p{color:#c7deed}.fg-svc-contact .primary{margin-top:9px}
.fg-svc-related{margin-top:45px}.fg-svc-related h2{font-size:21px}
.fg-svc-related nav{display:flex;flex-wrap:wrap;gap:11px}.fg-svc-related a{border:1px solid #3d85b4;padding:10px 13px;border-radius:8px;background:#0b2d4a}
.fg-svc-related a[aria-current=page],.fg-svc-related a:hover{border-color:#82dcff;background:#12446c}
@media(max-width:890px){.fg-svc-grid{grid-template-columns:1fr}.fg-svc-inner{padding:50px 6% 65px}}
@media(max-width:570px){.fg-svc-hero{padding:58px 6% 48px}.fg-svc-hero:after{right:-310px;opacity:.3}.fg-svc-points ul{grid-template-columns:1fr}}
