:root{--navy:#06122b;--blue:#103d75;--gold:#e2b64e;--gold2:#ffdb7d;--white:#f7f9ff;--muted:#acb9ce;--line:rgba(226,182,78,.26)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(#06122b,#081c3d);color:var(--white);font-family:Arial,sans-serif;line-height:1.55}a{color:inherit}.wrap{max-width:1120px;margin:auto;padding:0 40px 70px}.top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:40px 0 28px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:30px;font-weight:900;letter-spacing:3px}.brand b,.gold,.k{color:var(--gold)}.language-select{min-width:170px;padding:15px;border:1px solid rgba(226,182,78,.45);border-radius:16px;background:#fff;color:#0a1b39;font-weight:800;font-size:18px}.hero{text-align:center;padding:88px 20px 52px}.hero h1{font-size:clamp(48px,9vw,82px);line-height:1.03;margin:22px auto}.hero p{max-width:850px;margin:auto;color:var(--muted);font-size:24px}.k{font-weight:900;letter-spacing:3px;font-size:15px}.panel{padding:40px 48px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.03)}.cta{display:block;margin-top:24px;padding:19px;text-align:center;text-decoration:none;border-radius:17px;background:linear-gradient(var(--gold2),var(--gold));color:#071630;font-weight:950;font-size:19px;box-shadow:0 8px 24px rgba(226,182,78,.15);transition:.2s}.cta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(226,182,78,.3)}.note{color:var(--muted);font-size:18px;text-align:center;margin:28px auto 0;max-width:900px}.back{display:inline-block;margin-top:48px;color:var(--gold);text-decoration:none;font-size:20px;font-weight:900}
.home-top{padding:21px max(5vw,25px);background:#fff;border:0;color:#071630;position:relative;z-index:3}.home-hero{position:relative;min-height:min(760px,88vh);overflow:hidden;border-bottom:4px solid var(--gold)}.home-hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.home-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,35,.94),rgba(4,14,35,.55),rgba(4,14,35,.1))}.hero-overlay{position:relative;z-index:2;max-width:740px;padding:clamp(95px,15vh,160px) max(6vw,32px) 80px}.hero-overlay h1{font-size:clamp(46px,7vw,80px);line-height:1.02;margin:18px 0}.hero-overlay p{font-size:clamp(20px,2.2vw,28px)}.hero-cta{max-width:390px}.quick-nav{display:grid;grid-template-columns:repeat(6,1fr);background:#081c3d;border-bottom:1px solid var(--line)}.quick-nav a{padding:23px 6px;text-align:center;text-decoration:none;border-right:1px solid var(--line)}.quick-nav a:hover{background:#123b72}.quick-nav b{display:block;color:var(--gold);font-size:27px}.quick-nav span{font-size:12px;font-weight:900}.section{padding:88px max(5vw,25px)}.section-head{max-width:820px;margin:0 auto 46px;text-align:center}.section-head h2{font-size:clamp(36px,5vw,58px);line-height:1.08;margin:13px 0}.section-head p{font-size:21px;color:var(--muted)}.services-section{background:linear-gradient(#081936,#0b2854)}.services{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{padding:29px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));min-height:305px;display:flex;flex-direction:column}.service-icon{font-size:39px;color:var(--gold)}.service h3{font-size:28px;line-height:1.12;margin:13px 0 auto}.service .cta{font-size:15px}.s0{border-top:4px solid #55a8ff}.s1{border-top:4px solid #ad83ff}.s2{border-top:4px solid #63d69b}.s3{border-top:4px solid #57d7e7}.s4{border-top:4px solid #ff8b68}.s5{border-top:4px solid var(--gold)}.inspiration-section{background:#eef4ff;color:#071630}.inspiration-section .k{color:#956600}.inspiration-grid{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature{min-height:305px;border-radius:26px;padding:34px;color:#fff;box-shadow:0 18px 45px rgba(7,22,48,.18)}.feature span{font-size:48px}.feature h3{font-size:30px;margin:50px 0 8px}.feature p{font-size:18px}.world{background:linear-gradient(145deg,#0871b8,#063b76)}.city{background:linear-gradient(145deg,#934a9f,#452469)}.nature{background:linear-gradient(145deg,#158b75,#075044)}.resources-section{background:#081a39}.resource-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.resource-grid article{padding:27px;border-radius:20px;background:#102d5b;border-left:5px solid var(--gold)}.resource-grid span{font-size:32px}.resource-grid h3{font-size:24px;margin:7px 0}.resource-grid p{color:var(--muted);margin:0}.how-section{background:linear-gradient(135deg,#0d3163,#07162f)}.steps{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps article{padding:25px 17px;border:1px solid var(--line);border-radius:20px;text-align:center;background:rgba(255,255,255,.04)}.steps b{display:block;margin:0 auto 13px;background:var(--gold);color:#071630;border-radius:50%;width:46px;height:46px;line-height:46px}.steps span{font-weight:900}footer{text-align:center;padding:48px 25px;background:#030b1c;border-top:1px solid var(--line)}footer strong{font-size:26px;letter-spacing:2px}footer p{color:var(--muted)}
.top-market-strip{background:#06122b;border-top:1px solid rgba(226,182,78,.2);border-bottom:1px solid rgba(226,182,78,.3)}.top-market-title{padding:4px max(5vw,25px) 2px;color:#f7f9ff;font-size:9px;font-weight:900;letter-spacing:1.5px;line-height:1.2}.top-market-title .live-dot{width:6px;height:6px;margin-right:5px}.top-market-widget{min-height:46px!important;height:46px;overflow:hidden}
@media(max-width:820px){.wrap{padding:0 20px 50px}.top{padding:24px 0}.brand{font-size:23px}.language-select{min-width:145px;font-size:16px}.hero{padding:62px 5px 40px}.hero p{font-size:20px}.panel{padding:28px 22px}.quick-nav{grid-template-columns:repeat(3,1fr)}.services,.inspiration-grid{grid-template-columns:1fr}.resource-grid,.steps{grid-template-columns:1fr 1fr}.home-hero{min-height:690px}.home-hero:after{background:linear-gradient(0deg,rgba(4,14,35,.96),rgba(4,14,35,.2))}.hero-overlay{padding-top:345px}.section{padding:64px 22px}}
@media(max-width:520px){.home-top{padding:15px}.home-top .brand{font-size:19px;letter-spacing:1px}.home-top .language-select{min-width:132px;padding:11px;font-size:14px}.quick-nav a{padding:16px 3px}.quick-nav span{font-size:10px}.resource-grid,.steps{grid-template-columns:1fr}.service{min-height:270px}.section-head{margin-bottom:31px}}
.steps{max-width:900px;gap:10px}.steps article{padding:14px 9px;border-radius:13px}.steps b{display:inline-block;margin:0 7px 0 0;width:30px;height:30px;line-height:30px}.steps span{font-size:14px}.world-section{padding:52px max(5vw,25px) 0;background:#030b1c;border-top:1px solid var(--line)}.world-head{max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:end;gap:20px}.world-head h2{font-size:clamp(30px,4vw,46px);margin:4px 0}.world-head>span{color:var(--muted);text-transform:capitalize}.clock-grid{max-width:1200px;margin:24px auto 37px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.clock-grid article{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b2147}.clock-grid span{display:block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:1px}.clock-grid strong{display:block;font-size:24px;letter-spacing:1px}.clock-grid small{color:var(--muted)}.market-title{max-width:1200px;margin:0 auto 10px;font-size:12px;font-weight:900;letter-spacing:2px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#33d17a;box-shadow:0 0 10px #33d17a;margin-right:7px}.tradingview-widget-container{min-height:74px;background:#06122b}
@media(max-width:820px){.steps{grid-template-columns:repeat(4,1fr)}.steps article{padding:11px 4px}.steps b{display:block;margin:0 auto 6px}.steps span{font-size:11px}.clock-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.steps{grid-template-columns:repeat(2,1fr)}.world-head{display:block}.world-head>span{display:block;margin-top:5px}.clock-grid strong{font-size:20px}}
.feature{text-decoration:none;transition:transform .2s,box-shadow .2s}.feature:hover,.feature:focus{transform:translateY(-4px);box-shadow:0 22px 50px rgba(7,22,48,.28)}.feature>b{display:inline-block;margin-top:18px;color:#fff;font-size:13px;letter-spacing:2px}.provider-name{margin:8px 0 0;color:var(--gold2);font-size:13px;font-weight:900;letter-spacing:1px}
.partner-section{background:linear-gradient(145deg,#051127,#0b2b59)}.partner-preview{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.partner-preview a{display:flex;flex-direction:column;justify-content:space-between;min-height:112px;padding:20px;border:1px solid var(--line);border-radius:16px;background:#0d3264;text-decoration:none;font-weight:900;letter-spacing:1px}.partner-preview a:hover{background:#154783}.partner-preview span{color:var(--gold);font-size:13px}.partner-all{max-width:430px;margin:26px auto 0}.partner-page{background:#06122b}.partner-page .wrap{max-width:1080px}.partner-hero{text-align:left;padding:64px 0 38px}.partner-hero h1{font-size:clamp(42px,7vw,72px);line-height:1.02;margin:16px 0}.partner-hero p{max-width:820px;color:var(--muted);font-size:21px}.partner-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:22px}.partner-card{padding:28px;border:1px solid var(--line);border-radius:22px;background:#0c2852}.partner-card h2,.partner-card h3{margin-top:0}.partner-card p,.partner-card li{color:var(--muted)}.partner-card li{margin:9px 0}.partner-disclosure{margin:24px 0;padding:18px;border-left:4px solid var(--gold);background:#091d3d;color:var(--muted)}.partner-nav{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0}.partner-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;text-decoration:none;font-size:12px;font-weight:900}.partner-nav a:hover{background:#123b72}.breadcrumbs{padding-top:22px;color:var(--muted);font-size:13px}.breadcrumbs a{color:var(--gold)}
@media(max-width:820px){.partner-preview{grid-template-columns:repeat(2,1fr)}.partner-layout{grid-template-columns:1fr}.partner-hero{padding-top:44px}}
@media(max-width:520px){.partner-preview{grid-template-columns:1fr}.partner-preview a{min-height:90px}}
