:root{--navy:#082B59;--blue:#075EAD;--cyan:#00A8E8;--orange:#FF7900;--ink:#172B45;--muted:#526174;--light:#F5F8FC;--border:#E3EAF2;--white:#fff;--green:#087e62;--red:#b43638;--radius:19px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:#fff}h1,h2,h3{line-height:1.16;letter-spacing:-.033em}h1{font-size:clamp(2.5rem,5vw,4.65rem)}h2{font-size:clamp(2rem,3.5vw,3.15rem)}h3{font-size:1.26rem}a{text-decoration:none;color:var(--blue)}a:hover{text-decoration:underline}img{max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{max-width:1180px;width:calc(100% - 36px);margin:auto}.site-header{background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:15}.nav{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo-link{display:flex;align-items:center;gap:9px;color:var(--navy);font-size:1.1rem;font-weight:850;letter-spacing:.06em;white-space:nowrap}.logo-link img{width:52px;height:52px;object-fit:contain}.navlinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.navlinks a{color:#253d57;font-size:.85rem;font-weight:650}.navlinks a:hover{color:var(--blue)}.navtoggle{display:none}.btn{border:1px solid transparent;padding:12px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:.92rem;text-decoration:none!important;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #082b5922}.btn.primary{background:var(--blue);color:white}.btn.orange{background:var(--orange);color:white}.btn.outline{border-color:#aac8e2;color:var(--blue);background:white}.btn.dark{background:var(--navy);color:#fff}.btn.small{padding:8px 13px;font-size:.8rem}.hero{background:linear-gradient(132deg,#082B59,#074a89 70%,#0962a2);color:white;padding:100px 0 95px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:540px;height:540px;border-radius:50%;border:90px solid #ffffff0a;right:-210px;top:-200px;pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.14fr .86fr;align-items:center;gap:58px}.hero h1{margin:13px 0 23px;max-width:740px}.hero h1 span{color:#75e1ff}.hero p{color:#e0edfa;max-width:690px;font-size:1.09rem}.eyebrow{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:var(--cyan)}.hero .eyebrow{color:#8be3fb}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:27px}.hero-art{border:1px solid #ffffff3b;background:linear-gradient(155deg,#ffffff1c,#ffffff06);border-radius:30px;padding:23px;box-shadow:0 20px 80px #001a3d44}.hero-art .tile{background:#fff;color:var(--navy);border-radius:18px;padding:20px;margin-top:14px;box-shadow:0 12px 35px #06193d20}.hero-art .tile h3{margin:4px 0}.hero-art .world{display:grid;place-items:center;min-height:200px;border-radius:18px;background:radial-gradient(circle at 55% 48%,#0f94d9 0%,#0a5caa 40%,#072b5d 76%);position:relative;overflow:hidden}.world img{height:185px;width:185px;object-fit:contain;filter:drop-shadow(0 10px 15px #001e4275)}.world:after{content:'GLOBAL REACH';position:absolute;bottom:12px;right:17px;color:#d1ecff;font-size:10px;letter-spacing:.16em}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{background:#e5f2fa;border:1px solid #cfe9f7;color:#064d83;padding:5px 12px;border-radius:20px;font-size:.75rem;font-weight:750}.hero .chip{background:#ffffff12;color:white;border-color:#ffffff3b}.section{padding:84px 0}.section.alt{background:var(--light)}.section.dark{background:var(--navy);color:white}.section-intro{max-width:750px}.section-intro p{color:var(--muted)}.section.dark p{color:#dce7f4}.grid{display:grid;gap:18px}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:27px;box-shadow:0 7px 30px #112f5009}.card p{color:var(--muted);margin-bottom:0}.card h3{margin:10px 0}.card .card-icon{font-size:1.75rem;background:#e8f5fc;width:53px;height:53px;border-radius:14px;display:grid;place-items:center}.dark .card{color:var(--ink)}.page-banner{background:linear-gradient(125deg,#082B59,#075EAD);padding:62px 0;color:white}.page-banner h1{font-size:clamp(2.25rem,4vw,3.6rem);margin:10px 0}.page-banner p{max-width:740px;color:#e4f0fd;font-size:1.08rem}.breadcrumb{font-size:.77rem;color:#9fdcf5}.breadcrumb a{color:white}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.highlights{padding-left:20px}.highlights li{margin:8px 0}.step{display:flex;gap:14px;align-items:flex-start}.stepnum{flex:none;background:#e1f3fd;color:var(--blue);font-weight:850;width:38px;height:38px;display:grid;place-items:center;border-radius:12px}.cta{background:linear-gradient(125deg,#062348,#075EAD);color:white;padding:48px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta h2{font-size:2rem;margin:0 0 10px}.cta p{color:#deecfa;margin:0}.footer{background:#061e3b;color:#bdd1e4;padding:53px 0 24px}.footer a{color:#d0e6fa}.footer h4{color:#fff}.footer-cols{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px}.footer ul{list-style:none;padding:0}.footer li{margin:9px 0;font-size:.87rem}.footer-bottom{border-top:1px solid #ffffff26;margin-top:35px;padding-top:18px;font-size:.8rem}.formbox{background:#fff;border:1px solid var(--border);border-radius:22px;padding:28px}.field{display:grid;gap:6px;margin-bottom:16px}.field label{font-size:.85rem;font-weight:700}.field input,.field textarea,.field select{display:block;border:1px solid #cbd8e5;border-radius:10px;padding:11px 13px;background:white;color:var(--ink);width:100%;min-width:0}.field textarea{min-height:110px}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid #00a8e833;border-color:var(--cyan)}.fieldrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.muted{color:var(--muted)}.small{font-size:.83rem}.status{margin:14px 0;padding:12px 14px;border-radius:11px;background:#eef5fb;border:1px solid #bed7e6;font-size:.88rem}.status.error{background:#fff0f0;border-color:#f5b7b8;color:#9a282a}.status.ok{background:#eaf9f2;border-color:#b1e6cf;color:#075e48}.alert{padding:15px;border:1px solid #ffdb9f;background:#fff9ee;border-radius:12px;color:#72430e}.is-hidden{display:none!important}.legal{max-width:800px}.legal h2{font-size:1.5rem;margin-top:34px}.legal p,.legal li{color:var(--muted)}.page-list{padding:0;list-style:none}.page-list li{padding:14px;border-bottom:1px solid var(--border)}.page-list a{font-weight:650}.portal-wrap{max-width:1440px;margin:auto;display:grid;grid-template-columns:245px minmax(0,1fr);min-height:calc(100vh - 75px)}.sidebar{background:#071f41;color:#d6e8f5;padding:25px 16px}.sidebar h3{color:white;font-size:.84rem;letter-spacing:.13em;text-transform:uppercase;padding:0 12px}.sidebar button{background:transparent;color:#d6e8f5;border:0;display:block;width:100%;text-align:left;padding:11px 13px;border-radius:10px;font-size:.88rem}.sidebar button.active,.sidebar button:hover{background:#114a80;color:#fff}.portal-main{padding:40px;min-width:0;background:var(--light)}.portal-main h1{font-size:2.1rem}.portal-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.metricgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:white;border:1px solid var(--border);padding:22px;border-radius:16px}.metric span{color:var(--muted);display:block;font-size:.79rem}.metric strong{font-size:1.55rem;color:var(--navy)}.tablewrap{overflow:auto;background:white;border:1px solid var(--border);border-radius:16px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.86rem}th,td{padding:13px 15px;border-bottom:1px solid var(--border);vertical-align:top}th{background:#eaf2f9;color:#234769;white-space:nowrap}tr:last-child td{border-bottom:0}.tab-head{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:24px 0 16px}.tab-head h2{font-size:1.5rem;margin:0}.pills{display:flex;gap:5px;flex-wrap:wrap}.pill{padding:4px 10px;border-radius:20px;background:#e8f2f9;color:#13577d;font-size:.75rem;font-weight:700}.inlineform{background:#fff;border:1px solid var(--border);padding:20px;border-radius:16px;margin-bottom:20px}.inlineform h3{margin-top:0}.buttonrow{display:flex;gap:10px;flex-wrap:wrap}.portal-error{background:#fff2ee;color:#9b3323;border:1px solid #ffc4ad;padding:16px;border-radius:12px;margin-bottom:17px}.skip{position:absolute;left:-9999px}.skip:focus{position:static}.notice{font-size:.84rem;color:#536c87}.portal-main .card{margin:14px 0}details{margin:10px 0;padding:15px 18px;border:1px solid var(--border);border-radius:13px;background:#fff}summary{font-weight:720;cursor:pointer}pre{white-space:pre-wrap;overflow:auto}.separator{border:0;border-top:1px solid var(--border);margin:30px 0}@media(max-width:1100px){.navlinks{gap:11px}.navlinks a{font-size:.77rem}.grid.four{grid-template-columns:repeat(2,1fr)}.metricgrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.navtoggle{display:block;border:1px solid var(--border);border-radius:10px;padding:8px 12px;background:white;color:var(--navy)}.navlinks{display:none;position:absolute;top:79px;left:0;right:0;background:white;box-shadow:0 18px 25px #082b5929;padding:20px;flex-direction:column;align-items:flex-start}.navlinks.open{display:flex}.hero-grid,.split{grid-template-columns:1fr}.hero-art{max-width:500px}.footer-cols{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(2,1fr)}.portal-wrap{grid-template-columns:1fr}.sidebar{padding:14px;display:flex;flex-wrap:wrap;gap:6px}.sidebar h3{flex-basis:100%}.sidebar button{width:auto}.portal-main{padding:24px}}@media(max-width:580px){.hero{padding:62px 0}.section{padding:53px 0}.grid.three,.grid.two,.grid.four,.footer-cols,.fieldrow,.metricgrid{grid-template-columns:1fr}.cta{padding:30px;display:block}.cta .btn{margin-top:20px}.card{padding:20px}.formbox{padding:19px}.portal-main{padding:17px}.nav{min-height:72px}.navlinks{top:71px}.logo-link{font-size:1rem}.logo-link img{width:43px;height:43px}}
