@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b121c;--ink:#edf0ee;--mint:#b6ecd9;--gold:#d9b780;--muted:#9aa8af;--line:#ffffff20;--paper:#e9ece6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid #b587ff;outline-offset:6px}::selection{background:#a8d9c4;color:#101b23}.studybar{min-height:34px;padding:8px 4%;display:flex;justify-content:space-between;gap:15px;background:#19212b;color:#b7c1c9;font:10px/1.4 monospace;letter-spacing:1px}.studybar button{border:0;background:none;padding:0;font:inherit;color:#cbe8dc}header{height:104px;margin:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{font-size:39px;letter-spacing:-2.8px;font-weight:800;line-height:1}.brand span{display:block;font:8px/2 monospace;letter-spacing:2px;color:var(--muted);margin-top:6px}nav{display:flex;gap:40px;font-size:13px}nav a{padding:12px 0}nav a:hover{color:var(--mint)}nav span{padding-left:14px}.header-contact{font:12px monospace;letter-spacing:.4px}.hero{min-height:790px;height:calc(100svh - 138px);max-height:1100px;position:relative;overflow:hidden;padding:64px 5% 80px}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,#7e98a80d 50%,transparent 50.1%);background-size:24% 100%;pointer-events:none}.hero-content{position:relative;z-index:2;pointer-events:none}.hero-content a{pointer-events:auto}.eyebrow{font:10px/1.6 monospace;letter-spacing:1.6px;margin:0 0 32px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:10px;box-shadow:0 0 12px #b6ecd966}h1{font-size:clamp(52px,6.2vw,104px);font-weight:500;letter-spacing:-.06em;line-height:1.04;margin:0 0 28px}h1 span{color:var(--mint)}.mobile-break{display:none}.hero-copy{font-size:15px;line-height:1.7;color:#aeb8bd}.hero-actions{display:flex;align-items:center;gap:32px;margin-top:34px}.button{padding:20px 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-size:13px;font-weight:700;border:1px solid transparent;transition:background .25s,transform .25s;border-radius:2px}.button:hover{transform:translateY(-3px)}.button span{font-size:21px;font-weight:400}.bright{background:var(--mint);color:#142a2c}.bright:hover{background:#d3f6e8}.text-link{font-size:12px;background:none;border:none;padding:12px 0}.text-link span{margin-left:20px}.text-link:hover{color:var(--mint)}.bird-stage{position:absolute;left:49%;right:-3%;top:-16px;bottom:24px;perspective:1100px}.bird-tilt{width:100%;height:100%;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.bird{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 30px 30px #0005);animation:float 8s ease-in-out infinite}.wing-front{transform-origin:420px 402px;animation:wing 8s ease-in-out infinite}.wing-back{transform-origin:420px 402px;animation:backwing 8s ease-in-out infinite}.bird-glow{position:absolute;width:72%;height:65%;left:20%;top:10%;background:radial-gradient(ellipse,#76baa317,transparent 68%);filter:blur(20px)}.hero-orbit{position:absolute;width:620px;height:620px;right:0;top:100px;border:1px solid #94afa80f;border-radius:50%}.art-caption{position:absolute;bottom:62px;left:18%;right:14%;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#849794;font:8px monospace;letter-spacing:1.5px}.cross{font-size:25px;font-weight:100;color:#b2c9bf}.hero-bottom{position:absolute;bottom:22px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;font:9px monospace;letter-spacing:1px;color:#95a2a9}.hero-bottom a span{margin-left:24px;font-size:18px}.system{padding:66px 6% 0;background:var(--paper);color:#192b2d}.section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #18333024;padding-bottom:20px}.section-head .eyebrow{margin:0}.section-head>span{font:9px monospace;letter-spacing:1px;opacity:.6}.system-intro{display:flex;justify-content:space-between;align-items:end;padding:64px 0 56px;gap:40px}h2{font-size:clamp(36px,4.3vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.1;margin:0}h2 em{font-style:normal;color:#557565}.system-intro>p{font-size:14px;line-height:1.8;margin:0 3% 6px 0;color:#51605c}.system-interactive{display:grid;grid-template-columns:40% 60%;border-top:1px solid #18333024}.step-list{padding:40px 8% 40px 0;display:flex;flex-direction:column;justify-content:center}.step-list button{display:grid;grid-template-columns:30px 1fr 20px;gap:16px;text-align:left;padding:26px 10px;border:0;border-bottom:1px solid #18333024;background:transparent;align-items:center;transition:padding .3s,background .3s}.step-list button span{font:11px monospace;color:#7b8880}.step-list strong{font-size:17px;font-weight:500}.step-list b{font-weight:400;color:#587968}.step-list button[aria-selected=true]{background:#dce4d9;padding-left:22px}.system-visual{display:flex;min-height:380px;align-items:center;position:relative;overflow:hidden}.rings{position:relative;width:55%;aspect-ratio:1;flex-shrink:0}.rings>div{position:absolute;border:1px solid #416e5b50;border-radius:50%;inset:9%;transform:rotateX(35deg) rotateZ(-30deg)}.rings>div:nth-child(2){inset:19%;transform:rotateX(-25deg) rotateY(35deg)}.rings>div:nth-child(3){inset:30%}.core{position:absolute;inset:37%;background:#1b3b35;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d8e9d9;font-size:52px;font-weight:500;line-height:.8;box-shadow:0 12px 32px #18372a29}.core span{font:5px monospace;letter-spacing:1px;margin-top:8px}.satellite{position:absolute;width:12px;height:12px;background:#9b7850;border:3px solid var(--paper);border-radius:50%;transition:transform .7s}.s1{left:24%;top:21%}.s2{right:19%;top:47%;background:#648d78}.s3{left:34%;bottom:13%;background:#786590}[data-active="1"] .s1{transform:translate(60px,30px)}[data-active="1"] .s2{transform:translate(-20px,-60px)}[data-active="2"] .s3{transform:translate(55px,-20px)}[data-active="2"] .s1{transform:translate(20px,95px)}.step-panel{padding:25px 0 25px 10px}.role{font:8px monospace;letter-spacing:1px;color:#5f7768}h3{font-size:28px;line-height:1.2;letter-spacing:-1px;font-weight:500}.step-panel p{font-size:13px;line-height:1.8;color:#51605c;max-width:250px}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #18333024;padding:42px 0}.proof>div{display:flex;gap:24px;align-items:center;justify-content:center;border-right:1px solid #18333024}.proof>div:first-child{justify-content:start}.proof>div:last-child{border:0}.proof strong{font-size:44px;letter-spacing:-2px;font-weight:500}.proof small{font-size:20px}.proof span{font-size:11px;line-height:1.7;color:#53655d}.world{padding:64px 6% 50px;background:#0c1721;position:relative;overflow:hidden}.world .section-head{border-color:var(--line)}.world-intro{padding-top:70px;display:flex;justify-content:space-between;gap:30px;align-items:end}.world-intro h2 span{color:#94baaa}.world-intro p{font-size:14px;line-height:1.8;color:var(--muted)}.trade-layout{display:grid;grid-template-columns:34% 66%;align-items:center;min-height:550px}.trade-controls{position:relative;z-index:2}.trade-tabs{display:inline-flex;border:1px solid #6d8d7f66;padding:5px;margin:28px 0 38px}.trade-tabs button{padding:12px 22px;font-size:12px;border:none;background:transparent;color:#94a9a9}.trade-tabs button[aria-pressed=true]{background:var(--mint);color:#16312d}.trade-controls .eyebrow{color:var(--gold);margin-bottom:20px}.trade-controls h3{font-size:32px}.trade-controls p:not(.eyebrow){max-width:330px;font-size:14px;line-height:1.8;color:var(--muted)}.trade-controls a{display:inline-block;color:var(--mint);border-bottom:1px solid #a7d0c444;margin-top:12px}.globe-wrap{position:relative}.globe{width:115%;margin-left:-8%;position:relative}.globe-halo{position:absolute;inset:15%;background:#3b88681a;filter:blur(80px);border-radius:50%}.route-paths{stroke-dasharray:7 5;animation:flow 20s linear infinite}.export .route-paths{animation-direction:reverse}.kz-pulse{transform-origin:493px 220px;animation:pulse 3s ease-in-out infinite}.map-note{position:absolute;bottom:20px;left:18%;font:8px monospace;letter-spacing:1px;color:#7c929b}.start{background:#d8e6d8;color:#1c342c;padding:70px 6% 30px}.start-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:10px 0 64px}.start h2{font-size:clamp(48px,7vw,110px)}.start h2 em{color:#627f69}.start-heading p{font-size:14px;line-height:1.8;margin:0 0 26px}.dark{background:#1a372d;color:#e2f0df}.start-foot{border-top:1px solid #18333035;padding-top:26px;display:flex;justify-content:space-between;gap:20px;font:10px monospace;letter-spacing:1px}.start-foot a{font-size:15px}footer{padding:50px 6%;display:flex;justify-content:space-between;align-items:center}footer p,footer>a:last-child{font:10px/1.8 monospace;color:var(--muted)}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(26px);transition:opacity .9s,transform .9s}.js-motion .reveal.visible{opacity:1;transform:none}dialog{width:min(560px,90vw);padding:50px;border:1px solid #6e968866;background:#12232b;color:var(--ink)}dialog::backdrop{background:#03090bd9;backdrop-filter:blur(8px)}dialog h2{font-size:44px}dialog p:not(.eyebrow){font-size:14px;color:#b1c3c7;line-height:1.8}dialog .button{margin-top:20px;width:100%;gap:10px}dialog .close{position:absolute;right:16px;top:10px;background:none;border:0;font-size:30px}dialog .close-text{display:block;margin-top:18px;color:#c1d8cc}.paused *, .paused *::before,.paused *::after{animation-play-state:paused!important;scroll-behavior:auto!important}.paused .bird-tilt{transform:none!important}.paused .reveal{opacity:1!important;transform:none!important}.paused .route-dots{visibility:hidden}@keyframes float{50%{transform:translateY(-18px) rotate(-1deg)}}@keyframes wing{50%{transform:rotate(-3deg)}}@keyframes backwing{50%{transform:rotate(2deg)}}@keyframes flow{to{stroke-dashoffset:-200}}@keyframes pulse{50%{transform:scale(1.3);opacity:.3}}
@media(min-width:1600px){.hero-content{padding-top:20px}.hero{padding-left:6%}.hero-copy{font-size:18px}.bird-stage{left:48%;right:0}}
@media(max-width:1100px){nav{gap:24px}.header-contact{display:none}.hero{min-height:770px}.hero h1{font-size:64px}.bird-stage{left:43%;right:-14%;top:80px}.hero-content{max-width:600px}.hero-actions{gap:20px}.system-intro{align-items:start}.system-intro>p br{display:none}.system-intro>p{max-width:280px}.system-interactive{grid-template-columns:42% 58%}.system-visual{flex-direction:column;align-items:start;padding:20px}.rings{width:220px;align-self:center}.step-panel{padding-top:0}.step-panel h3{margin:12px 0}.proof>div{gap:12px}.proof strong{font-size:33px}.proof span{font-size:10px}.world-intro p{max-width:240px}.world-intro p br{display:none}.trade-layout{grid-template-columns:40% 60%}.globe{width:140%;margin-left:-22%}}
@media(max-width:700px){.studybar{padding:8px 5%;font-size:8px}.studybar>span:nth-child(2){display:none}header{height:84px;margin:0 6%}.brand{font-size:33px}nav{gap:18px}nav a{font-size:10px}nav a:first-child{display:none}nav span{padding-left:2px}.hero{height:auto;max-height:none;min-height:970px;padding:40px 6% 70px}.hero .eyebrow{font-size:8px;letter-spacing:1px;max-width:300px;margin-bottom:26px}.hero h1{font-size:clamp(42px,11vw,66px);line-height:1.08;letter-spacing:-.055em}.hero-copy{font-size:13px}.hero-actions{align-items:start;flex-direction:column;gap:6px;margin-top:24px}.button{padding:16px 20px;font-size:12px}.text-link{font-size:11px}.bird-stage{top:450px;left:5%;right:-5%;bottom:70px}.art-caption{bottom:18px;left:12%;right:10%;font-size:7px}.hero-bottom{font-size:8px;left:6%;right:6%}.hero-bottom>span{display:none}.hero-bottom a{width:100%;display:flex;justify-content:space-between;align-items:center}.hero-orbit{width:380px;height:380px;top:520px;right:-80px}.system{padding:40px 6% 0}.section-head>span{display:none}.section-head .eyebrow{font-size:9px}.system-intro{display:block;padding:40px 0 30px}.system-intro h2{font-size:38px}.system-intro>p{margin-top:25px;max-width:100%;font-size:13px}.system-interactive{grid-template-columns:1fr}.step-list{padding:8px 0 0}.step-list button{padding:20px 4px}.step-list strong{font-size:16px}.system-visual{flex-direction:row;min-height:290px;padding:10px 0}.rings{width:47%}.core{font-size:34px}.core span{font-size:4px}.step-panel{padding:15px 0 15px 6px}.role{font-size:7px}.step-panel h3{font-size:23px}.step-panel p{font-size:11px;line-height:1.65}.proof{grid-template-columns:1fr;padding:12px 0 24px}.proof>div,.proof>div:first-child{justify-content:space-between;border:0;padding:18px 0;border-bottom:1px solid #18333024}.proof strong{font-size:36px}.proof span{font-size:12px;width:42%}.world{padding:40px 6% 20px}.world-intro{display:block;padding-top:40px}.world-intro h2{font-size:37px}.world-intro p{font-size:13px;max-width:100%;margin-top:25px}.trade-layout{display:flex;flex-direction:column;min-height:0;align-items:stretch}.trade-controls{display:contents}.trade-tabs{align-self:start;order:0;margin:20px 0}.trade-controls>div[aria-live]{order:2}.trade-controls>div[aria-live] h3{font-size:28px;margin:10px 0}.trade-controls .eyebrow{margin-top:20px;margin-bottom:12px}.trade-controls a{order:3;align-self:start;margin-bottom:30px}.globe-wrap{order:1;margin:0 -6%}.globe{width:112%;margin-left:-6%}.map-note{font-size:6px;bottom:8px;left:14%}.start{padding:44px 6% 26px}.start-heading{display:block;padding-bottom:36px}.start h2{font-size:58px}.start-heading>div{margin-top:30px}.start-foot{display:block;font-size:8px}.start-foot a{display:block;margin-top:20px;font-size:15px}footer{padding:30px 6%;gap:20px;flex-wrap:wrap}footer p{font-size:8px}footer>a:last-child{display:none}dialog{padding:40px 26px}dialog h2{font-size:36px}dialog .button{font-size:11px}.satellite{width:10px;height:10px}.system-visual .s1{transform:none!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.bird-tilt{transform:none!important}.route-dots{display:none}}

@media(min-width:701px){.mobile-break{display:block}.hero h1{font-size:clamp(52px,5.8vw,96px)}}
