*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#123047;background:#fff;line-height:1.6}a{text-decoration:none;color:inherit}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:16px 6vw;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e8f0f4}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#27a9e8,#18a978);color:#fff;font:700 25px Georgia}.brand strong{display:block;letter-spacing:2px;font-size:16px}.brand small{display:block;letter-spacing:3px;font-size:8px;color:#5d7789}nav{display:flex;gap:28px;font-size:14px;font-weight:600;color:#355267}nav a:hover{color:#16a67b}.menu{display:none;border:0;background:none;font-size:25px}.hero{min-height:760px;display:flex;align-items:center;justify-content:space-between;gap:60px;padding:90px 8vw 80px;position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fdff 0%,#fff 50%,#f4fbf8 100%)}.glow{position:absolute;width:620px;height:620px;border-radius:50%;right:-170px;top:-180px;background:radial-gradient(circle,rgba(39,169,232,.18),transparent 65%)}.hero-copy{max-width:650px;position:relative;z-index:2}.eyebrow{color:#119f78;font-size:12px;letter-spacing:3px;font-weight:800;margin:0 0 14px}.hero h1{font:700 clamp(48px,7vw,88px)/1.03 'Playfair Display',Georgia,serif;margin:0;color:#102f45}.hero h1 span{color:#24a8e5}.lead,.section-lead{font-size:18px;color:#5a7180;max-width:650px}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{padding:14px 22px;border-radius:999px;font-weight:700;font-size:14px}.primary{background:linear-gradient(90deg,#25a9e6,#17a879);color:white;box-shadow:0 12px 30px rgba(24,160,130,.2)}.ghost{border:1px solid #cfe0e8;background:white}.globe-card{width:410px;height:410px;position:relative;display:grid;place-items:center;flex:none}.globe{width:290px;height:290px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#77d6ff,#178ec6 55%,#0e638e);box-shadow:inset -30px -20px 50px rgba(0,0,0,.22),0 30px 80px rgba(17,121,169,.22);display:grid;place-items:center;position:relative;overflow:hidden}.globe:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,255,255,.12) 35px 36px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(255,255,255,.10) 35px 36px);border-radius:50%}.globe span{font:700 145px Georgia;color:rgba(255,255,255,.9);z-index:2}.orbit{position:absolute;width:390px;height:145px;border:2px solid rgba(23,167,126,.5);border-radius:50%;transform:rotate(-20deg)}.orbit2{transform:rotate(35deg);border-color:rgba(38,167,228,.45)}.plane{position:absolute;right:8px;top:50px;font-size:38px;transform:rotate(-18deg);color:#19a678}.section{padding:100px 8vw}.intro{text-align:center;max-width:900px;margin:auto}.intro h2,.section h2{font:700 clamp(36px,5vw,58px)/1.1 'Playfair Display',Georgia,serif;margin:0 0 20px;color:#102f45}.intro .section-lead{margin:0 auto}.businesses{background:#f7fbfd}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head>p{max-width:300px;color:#718593}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:white;border:1px solid #e4edf2;border-radius:22px;padding:30px;min-height:230px;transition:.25s;box-shadow:0 10px 35px rgba(19,63,83,.04)}.card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(19,63,83,.09)}.icon{font-size:34px}.card h3{font-size:20px;margin:16px 0 4px}.card p{color:#1aa77d;font-weight:700;margin:0 0 16px}.card span{font-size:13px;color:#718593}.about{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.portrait-card{min-height:430px;border-radius:30px;background:linear-gradient(145deg,#eaf8ff,#f0fbf7);display:flex;flex-direction:column;justify-content:end;padding:45px;position:relative;overflow:hidden}.portrait-card:before{content:"G";position:absolute;right:-10px;top:-80px;font:700 420px Georgia;color:rgba(38,169,228,.08)}.signature{font:italic 44px 'Playfair Display',serif;position:relative}.title{letter-spacing:3px;font-size:11px;color:#149f78;font-weight:800;margin-top:8px}.values{margin-top:35px;border-top:1px solid #dce8ed}.values div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #dce8ed}.values b{color:#21a8e3}.global{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:#082f43;color:white}.global h2{color:white}.global .section-lead{color:#b9cbd4}.global-map{height:430px;border:1px solid rgba(255,255,255,.18);border-radius:30px;position:relative;overflow:hidden;background:radial-gradient(circle,#135f78,#082f43 68%)}.map-grid{position:absolute;inset:-30%;background:repeating-linear-gradient(90deg,transparent 0 50px,rgba(255,255,255,.08) 51px 52px),repeating-linear-gradient(0deg,transparent 0 50px,rgba(255,255,255,.08) 51px 52px);transform:rotate(-18deg)}.map-label{position:absolute;inset:0;display:grid;place-items:center;font:700 80px Georgia;color:rgba(255,255,255,.08);letter-spacing:10px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.locations span{padding:13px 15px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.05)}.contact{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.contact-box{border-radius:25px;background:#f5fafc;padding:12px}.contact-box a{display:block;padding:20px;border-bottom:1px solid #dce8ed}.contact-box a:last-child{border-bottom:0}.contact-box small{display:block;color:#17a57b;font-weight:800;letter-spacing:2px;font-size:10px}.contact-box strong{display:block;margin-top:5px;font-size:16px}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 8vw;background:#f5f9fb;border-top:1px solid #e2ebef;font-size:12px;color:#718593}footer .brand{min-width:180px}footer p{letter-spacing:2px;font-weight:800;color:#159c77}@media(max-width:900px){nav{display:none}.menu{display:block}.hero{min-height:auto;padding-top:70px;flex-direction:column}.globe-card{width:330px;height:330px}.globe{width:240px;height:240px}.globe span{font-size:115px}.orbit{width:320px}.grid{grid-template-columns:1fr 1fr}.about,.global,.contact{grid-template-columns:1fr}.global-map{height:300px}.section-head{display:block}footer{flex-direction:column;align-items:flex-start}}@media(max-width:560px){.nav{padding:14px 5vw}.hero,.section{padding-left:5vw;padding-right:5vw}.hero h1{font-size:50px}.lead,.section-lead{font-size:16px}.grid{grid-template-columns:1fr}.globe-card{transform:scale(.9);margin:-15px 0}.locations{grid-template-columns:1fr}.portrait-card{min-height:330px;padding:30px}.signature{font-size:32px}footer{padding-left:5vw;padding-right:5vw}}
