:root{
  --bg:#06142d;--bg2:#0a1b3d;--panel:#0f244b;--panel2:#132c58;--text:#f6f8ff;--muted:#aebbd5;
  --red:#ff314a;--red2:#ff5b67;--cyan:#20c7e6;--blue:#3b65ff;--light:#f4f7fb;--ink:#101b36;--line:#dfe6f1;
  --shadow:0 24px 80px rgba(6,20,45,.18);--radius:28px;--radius-sm:18px;--container:1320px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,select{font:inherit}.container{width:min(var(--container),calc(100% - 48px));margin:auto}.site-orb{position:fixed;border-radius:50%;filter:blur(100px);opacity:.16;pointer-events:none;z-index:-1}.orb-a{width:500px;height:500px;background:#315aff;left:-220px;top:180px}.orb-b{width:560px;height:560px;background:#ff314a;right:-260px;top:450px}.topbar{position:sticky;top:0;z-index:1000;background:rgba(6,20,45,.82);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{height:84px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:.2px;white-space:nowrap}.brand img{width:40px;height:40px;object-fit:contain;border-radius:10px;background:white}.nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav a{font-size:14px;color:#dce6fb;font-weight:600;transition:.2s}.nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:11px 16px;font-weight:750;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-red{background:linear-gradient(135deg,var(--red),#ff1d3e);color:white;box-shadow:0 12px 30px rgba(255,49,74,.25)}.btn-ghost{background:rgba(255,255,255,.08);color:white;border:1px solid rgba(255,255,255,.12)}.btn-glass{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:white}.btn-white{background:white;color:var(--ink)}.btn-lg{padding:15px 22px;border-radius:14px}.full{width:100%}.mobile-toggle{display:none;background:none;border:0;color:white;font-size:26px}.lang-select{position:relative}.lang-select>button{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#e7efff;padding:10px 12px;border-radius:12px;cursor:pointer}.lang-menu{display:none;position:absolute;right:0;top:50px;width:210px;background:#fff;color:var(--ink);border-radius:16px;box-shadow:var(--shadow);padding:8px;max-height:430px;overflow:auto}.lang-menu.open{display:block}.lang-menu a{display:block;padding:9px 12px;border-radius:10px;font-size:14px}.lang-menu a:hover{background:#f0f4fb}.toast{position:fixed;right:24px;top:100px;z-index:2000;padding:14px 18px;border-radius:14px;box-shadow:var(--shadow);background:#fff;color:var(--ink);font-weight:700}.toast.success{border-left:4px solid #1ab77a}.toast.error{border-left:4px solid #ff314a}.hero{position:relative;overflow:hidden;min-height:850px;background:radial-gradient(circle at 70% 30%,rgba(50,88,255,.34),transparent 34%),linear-gradient(160deg,#041027 0%,#071a39 58%,#0a1732 100%);border-bottom:1px solid rgba(255,255,255,.08)}#globe{position:absolute;right:-8%;top:4%;width:820px;height:820px;opacity:.62;filter:drop-shadow(0 0 45px rgba(58,98,255,.28))}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:72px;align-items:center;min-height:650px;padding-top:52px;padding-bottom:120px;position:relative;z-index:2}.hero-copy{max-width:760px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;font-weight:850;color:#8edcff;text-transform:uppercase}.eyebrow.dark{color:#3257d9}.hero h1,.subhero h1{font-size:clamp(48px,5.4vw,84px);line-height:.99;margin:18px 0 26px;letter-spacing:-.045em;max-width:900px}.hero p{font-size:20px;color:#c1cdea;max-width:760px}.hero-actions{display:flex;gap:14px;margin-top:34px}.trust-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:34px;color:#b7c5df;font-size:13px}.hero-panel{background:linear-gradient(145deg,rgba(17,42,87,.78),rgba(8,24,52,.82));border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(22px);box-shadow:0 38px 100px rgba(0,0,0,.28);border-radius:28px;padding:26px;position:relative}.hero-panel:before{content:"";position:absolute;inset:-1px;border-radius:28px;padding:1px;background:linear-gradient(135deg,rgba(46,206,255,.5),transparent 45%,rgba(255,74,94,.32));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.panel-top{display:flex;justify-content:space-between;color:#9db0d0;font-size:11px;letter-spacing:.12em}.live-dot{color:#67e8a8;letter-spacing:0}.panel-balance{padding:34px 0 20px;display:flex;flex-direction:column}.panel-balance small{color:#9db0d0}.panel-balance strong{font-size:42px;letter-spacing:-.03em}.panel-balance span{color:#dbe8ff}.mini-chart{height:120px;display:flex;align-items:end;gap:10px;padding-top:20px}.mini-chart i{display:block;flex:1;border-radius:10px 10px 3px 3px;background:linear-gradient(180deg,#2ecce6,#355cff);box-shadow:0 0 18px rgba(49,103,255,.18)}.mini-chart i:nth-child(1){height:34%}.mini-chart i:nth-child(2){height:52%}.mini-chart i:nth-child(3){height:44%}.mini-chart i:nth-child(4){height:77%}.mini-chart i:nth-child(5){height:68%}.mini-chart i:nth-child(6){height:92%}.mini-chart i:nth-child(7){height:82%}.panel-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}.panel-metrics>div{padding:14px;background:rgba(255,255,255,.05);border-radius:14px}.panel-metrics b{display:block;font-size:20px}.panel-metrics span{font-size:11px;color:#91a6ca}.rail-wrap{position:absolute;left:0;right:0;bottom:42px;overflow:hidden;z-index:3}.country-rail{display:flex;gap:24px;width:max-content;animation:marquee 46s linear infinite}.country-rail:hover{animation-play-state:paused}.country-rail img{width:290px;height:268px;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.22));transition:.25s}.country-rail img:hover{transform:translateY(-6px) scale(1.02)}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:110px 0;background:var(--bg)}.section.light{background:var(--light);color:var(--ink)}.section-head{max-width:920px;text-align:center}.section-head h2,.split h2,.stats-section h2,.cta h2,.dev-layout h2{font-size:clamp(38px,4.4vw,62px);line-height:1.06;letter-spacing:-.04em;margin:15px 0 22px}.section-head p,.lead{font-size:19px;color:#5a6680}.logo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:54px}.logo-strip>div{background:#fff;border:1px solid #e4e9f2;border-radius:22px;padding:18px;box-shadow:0 18px 50px rgba(13,32,65,.07);display:flex;align-items:center;gap:18px}.logo-strip img{width:120px;height:105px;object-fit:contain}.logo-strip span{font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-list{display:grid;gap:18px;margin-top:38px}.feature-list article{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.1)}.feature-icon{width:44px;height:44px;border-radius:14px;background:rgba(46,199,230,.12);border:1px solid rgba(46,199,230,.2);display:grid;place-items:center;color:#7ee9fa;font-weight:850}.feature-list h3{margin:0 0 6px}.feature-list p{margin:0;color:var(--muted)}.dashboard-mock{background:#fff;color:var(--ink);border-radius:28px;padding:22px;box-shadow:0 36px 100px rgba(0,0,0,.28);transform:perspective(1000px) rotateY(-3deg)}.mock-nav{display:flex;justify-content:space-between;padding:8px 4px 20px;border-bottom:1px solid var(--line);color:#6c7891}.mock-nav b{color:var(--ink)}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.mock-cards>div{padding:20px;border-radius:18px;background:#f4f7fb}.mock-cards small,.mock-cards span{display:block;color:#7a859d;font-size:11px}.mock-cards strong{font-size:28px}.mock-table>div{display:grid;grid-template-columns:1.4fr 1fr .8fr;padding:14px 8px;border-bottom:1px solid var(--line);align-items:center}.mock-table em{font-style:normal;color:#0c9b67;font-weight:800}.mock-table .pending{color:#c98500}.stats-section{padding:110px 0;background:linear-gradient(135deg,#071831,#10295a);position:relative;overflow:hidden}.stats-section:after{content:"";position:absolute;inset:0;background:url('/assets/images/soft-wave.png') center/cover no-repeat;opacity:.2}.stats-section .container{position:relative;z-index:2}.stats-section h2{max-width:900px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px}.stats-grid>div{padding:34px;border-radius:24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px)}.stats-grid strong{display:block;font-size:44px}.stats-grid span{color:#b8c6df}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps article{padding:32px;background:#fff;border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 16px 45px rgba(13,32,65,.06)}.steps article>span{width:42px;height:42px;background:#edf2ff;color:#3f5cdb;border-radius:50%;display:grid;place-items:center;font-weight:900}.steps p{color:#65718a}.cta{padding:72px 0;background:linear-gradient(135deg,#f72c48,#ff5b67);color:white}.cta .container{display:flex;align-items:center;justify-content:space-between;gap:32px}.cta h2{margin:10px 0}.cta p{margin:0;color:#ffe7eb}.footer{background:#030b19;padding:72px 0 28px;color:#aebbd2}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-brand{color:white;margin-bottom:16px}.footer-grid h4{color:white}.footer-grid a,.footer-grid span{display:block;margin:10px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:50px;padding-top:26px;font-size:13px}.subhero{padding:112px 0 90px;background:radial-gradient(circle at 75% 25%,rgba(59,101,255,.24),transparent 28%),linear-gradient(160deg,#06142d,#0a1b3d)}.subhero p{max-width:820px;color:#bcc9e1;font-size:20px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.info-card{padding:30px;background:white;border:1px solid #e0e6f0;border-radius:22px;box-shadow:0 16px 45px rgba(13,32,65,.06);min-height:270px;display:flex;flex-direction:column}.info-card.big{min-height:320px}.card-no{color:#5470e8;font-weight:900;letter-spacing:.12em;font-size:12px}.info-card h3{font-size:22px;margin:18px 0 10px}.info-card p{color:#66738a;flex:1}.info-card a{color:#3659de;font-weight:800}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.principle-grid article{background:#fff;border-radius:24px;padding:36px;border:1px solid #e1e7ef}.principle-grid span{font-size:12px;font-weight:900;color:#4762d9}.principle-grid p{color:#66738a}.glass-box{padding:34px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);border-radius:24px}.glass-box li{margin:13px 0;color:#c3cee1}.dev-layout{display:grid;grid-template-columns:1.5fr .5fr;gap:28px;align-items:start}.code-tabs{background:#020812;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:24px;overflow:auto}.code-tabs pre{margin:0;color:#bce9ff;font-size:14px;line-height:1.75}.dev-note{background:linear-gradient(160deg,#fff,#edf3ff);color:var(--ink);padding:28px;border-radius:22px}.dev-note b{font-size:20px}.dev-note p{color:#66738a}.faq-list{max-width:980px}.faq-list details{background:white;border:1px solid #dfe5ef;border-radius:18px;margin-bottom:14px;padding:0 22px}.faq-list summary{list-style:none;cursor:pointer;font-weight:800;font-size:18px;padding:22px 0;display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#66738a;padding-bottom:20px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-grid article{background:#fff;border:1px solid #e0e6ef;border-radius:22px;padding:32px}.contact-grid article>span{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#365eff,#24c7e5);display:grid;place-items:center;color:white;font-size:22px}.contact-grid strong{font-size:20px}.contact-grid p{color:#68758c}.auth-page{background:#f4f7fb;color:var(--ink)}.auth-shell{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:70px 24px;background:radial-gradient(circle at 18% 10%,rgba(58,98,255,.12),transparent 25%),radial-gradient(circle at 90% 85%,rgba(255,49,74,.08),transparent 28%),#f4f7fb}.auth-card{width:min(520px,100%);background:white;padding:38px;border-radius:28px;box-shadow:0 30px 90px rgba(13,32,65,.12);border:1px solid #e3e9f2}.auth-card.wide{width:min(820px,100%)}.auth-card h1{font-size:38px;letter-spacing:-.03em;margin:12px 0}.auth-card p{color:#6b7890}.auth-card form{display:grid;gap:16px;margin-top:28px}.auth-card label,.dash-card label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#46536d}.auth-card input,.dash-card input,.dash-card select{width:100%;padding:13px 14px;border:1px solid #dce3ed;border-radius:12px;background:#fbfcfe;outline:none}.auth-card input:focus,.dash-card input:focus{border-color:#6380f7;box-shadow:0 0 0 3px rgba(68,99,224,.1)}.form-grid{grid-template-columns:1fr 1fr}.form-span{grid-column:1/-1}.auth-switch{text-align:center}.auth-switch a{color:#365be0;font-weight:800}.dashboard-page{background:#f2f5fa;color:var(--ink)}.dash{padding:56px 0 100px}.dash-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.dash-title h1{font-size:42px;margin:8px 0 0;letter-spacing:-.03em}.dash-title p{margin:4px 0;color:#69758a}.status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.05em}.status.active,.status.paid{background:#e5f8f0;color:#0b8d60}.status.pending{background:#fff4d8;color:#9d6c00}.status.suspended{background:#ffe7ea;color:#be2640}.notice{padding:16px 18px;border-radius:14px;margin-bottom:22px}.notice.success{background:#e8f8f1;color:#087b52}.notice.warning{background:#fff3db;color:#8d6200}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.metric-grid article{background:white;padding:24px;border:1px solid #e0e6ef;border-radius:20px}.metric-grid span{display:block;color:#6e7a8f;font-size:13px}.metric-grid strong{font-size:32px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.dash-card{background:white;border:1px solid #e0e6ef;border-radius:20px;padding:26px;margin-bottom:20px;box-shadow:0 12px 36px rgba(13,32,65,.05)}.dash-card h2{margin-top:0}.secret-row{display:flex;gap:8px}.secret-row button{border:0;border-radius:10px;padding:0 16px;background:#edf2ff;color:#3658d8;font-weight:800}.empty-state{padding:22px;border-radius:14px;background:#f6f8fb;color:#6e7a90}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:780px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #e6ebf2;font-size:13px}th{color:#6c7890;font-weight:800;background:#fafbfc}.inline-form{display:flex;gap:7px;flex-wrap:wrap}.mini-btn{border:0;background:#edf2ff;color:#3459d9;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:800;cursor:pointer}.mini-btn.danger{background:#ffebee;color:#bd2b43}.activity-list>div{padding:14px 0;border-bottom:1px solid #e7ebf2}.activity-list span{font-size:11px;font-weight:900;color:#4663de;text-transform:uppercase}.activity-list p{margin:4px 0}.activity-list small{color:#8390a6}.checkout-page{background:#f2f5fa;color:var(--ink)}.checkout-shell{min-height:calc(100vh - 84px);display:grid;place-items:center;padding:60px 20px;background:radial-gradient(circle at 50% 0%,rgba(52,99,255,.12),transparent 35%),#f2f5fa}.checkout-card{width:min(520px,100%);background:white;border-radius:28px;padding:34px;box-shadow:0 30px 90px rgba(13,32,65,.14);border:1px solid #e1e7ef}.checkout-brand{display:flex;align-items:center;gap:12px;color:#67748b;font-size:13px}.checkout-brand img{width:42px;height:42px;border-radius:11px}.checkout-card h1{margin:24px 0 2px}.amount{font-size:44px;font-weight:900;margin-bottom:24px}.order-meta{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e8ecf2;border-bottom:1px solid #e8ecf2}.pay-methods{display:grid;gap:10px;margin:22px 0}.pay-methods button{border:1px solid #dce3ee;background:#fafbfe;border-radius:13px;padding:14px;text-align:left;font-weight:800}.pay-methods .selected{border-color:#5977ed;background:#eef2ff}.sandbox-note{text-align:center;font-size:12px;color:#78859a}.paid-box{padding:18px;border-radius:14px;background:#e6f8f0;color:#087b52;font-weight:850;text-align:center;margin-top:20px}
@media(max-width:1100px){.nav{display:none;position:absolute;top:84px;left:0;right:0;background:#07162f;padding:18px 24px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.mobile-toggle{display:block;margin-left:auto}.nav-actions{margin-left:0}.hero-grid{grid-template-columns:1fr;gap:36px}.hero-panel{max-width:680px}.hero{min-height:1080px}#globe{right:-280px;top:250px}.split,.dev-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.steps,.card-grid.four{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.dashboard-mock{transform:none}}
@media(max-width:760px){.container{width:min(var(--container),calc(100% - 28px))}.nav-wrap{height:72px}.nav{top:72px}.nav-actions .btn{display:none}.lang-select>button{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero{min-height:1020px}.hero-grid{padding-top:42px;padding-bottom:210px}.hero h1,.subhero h1{font-size:48px}.hero p,.subhero p{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{display:grid;gap:8px}.hero-panel{padding:20px}.panel-balance strong{font-size:34px}.country-rail img{width:210px;height:195px}.rail-wrap{bottom:20px}.section,.subhero{padding:76px 0}.logo-strip,.card-grid,.card-grid.three,.principle-grid,.contact-grid,.steps,.stats-grid,.metric-grid,.dash-grid{grid-template-columns:1fr}.split{gap:40px}.form-grid{grid-template-columns:1fr}.form-span{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.cta .container{flex-direction:column;align-items:flex-start}.mock-cards{grid-template-columns:1fr}.dashboard-mock{padding:14px}.mock-nav{display:grid;gap:7px}.auth-card{padding:26px}.dash-title{flex-direction:column}.dash-title h1{font-size:34px}.card-grid.four{grid-template-columns:1fr}}

/* Admin branding controls */
.settings-help{margin:-8px 0 20px;color:#6d7990;font-size:14px}.brand-preview{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #e2e8f1;border-radius:16px;background:linear-gradient(135deg,#f8faff,#f4f7fb);margin-bottom:20px}.brand-preview-logo{width:64px;height:64px;border-radius:16px;background:#07172f;display:grid;place-items:center;overflow:hidden;flex:0 0 64px;box-shadow:0 10px 24px rgba(13,32,65,.12)}.brand-preview-logo img{width:54px;height:54px;object-fit:contain}.brand-preview small{display:block;color:#7b879c;font-size:10px;font-weight:900;letter-spacing:.12em}.brand-preview strong{display:block;font-size:22px;color:#12203b;line-height:1.2}.brand-preview span{display:block;color:#738096;font-size:12px;margin-top:3px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-hint{font-size:10px;color:#8490a4;font-weight:650}.dash-card input[type=file]{background:#f7f9fc;padding:10px;border-style:dashed;cursor:pointer}@media(max-width:760px){.upload-grid{grid-template-columns:1fr}}

/* Rich public-site upgrade */
.hero-pro{min-height:1120px;background:
 radial-gradient(circle at 70% 22%,rgba(44,96,255,.32),transparent 28%),
 radial-gradient(circle at 18% 15%,rgba(255,49,74,.12),transparent 26%),
 linear-gradient(155deg,#051124 0%,#081b39 48%,#091731 100%)}
.hero-noise{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.02),rgba(255,255,255,0)),radial-gradient(circle at center,rgba(255,255,255,.05) 0,transparent 55%);opacity:.55;pointer-events:none}
.hero-pro-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center;min-height:760px;padding-top:74px;padding-bottom:240px}
.pro-copy h1{max-width:760px}.pro-copy p{max-width:700px}
.hero-phrase-stack{margin-top:28px;display:grid;gap:10px;max-width:620px}
.phrase-line{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);border-radius:16px;color:#b8c7e4;opacity:.52;transform:translateX(0);transition:.35s}
.phrase-line b{display:inline-grid;place-items:center;min-width:42px;height:28px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;color:#fff}
.phrase-line.active{opacity:1;transform:translateX(10px);background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.16);box-shadow:0 18px 34px rgba(4,12,25,.28)}
.hero-visual{position:relative;height:760px}
.hero-visual #globe{right:auto;left:50%;top:40px;transform:translateX(-50%);width:760px;height:760px;opacity:.78}
.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(119,149,255,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.orbit-a{width:680px;height:680px;animation:spin 26s linear infinite}.orbit-b{width:760px;height:760px;animation:spin-rev 34s linear infinite}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes spin-rev{to{transform:translate(-50%,-50%) rotate(-360deg)}}
.floating-market-card{position:absolute;width:200px;padding:10px 10px 12px;background:rgba(255,255,255,.92);color:#101b36;border-radius:22px;box-shadow:0 22px 45px rgba(0,0,0,.2);animation:floatY 5.6s ease-in-out infinite;z-index:3}
.floating-market-card img{width:100%;height:122px;object-fit:contain;border-radius:14px}.floating-market-card span{display:block;font-weight:800;text-align:center;font-size:13px;margin-top:8px}
@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.hero-scene{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:min(620px,78%);background:rgba(255,255,255,.94);color:#101b36;border-radius:28px;box-shadow:0 36px 70px rgba(0,0,0,.24);overflow:hidden;z-index:4}
.scene-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eef1f6;background:linear-gradient(180deg,#fff,#f7f9fd)}.scene-head span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#5a6785}.scene-head small{font-size:12px;color:#7a869f}
.scene-stage{position:relative;height:360px;overflow:hidden}.scene-slide{position:absolute;inset:0;opacity:0;transform:translateY(18px) scale(.98);transition:.45s;padding:28px 34px;pointer-events:none}.scene-slide.active{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}
.market-cloud{display:grid;grid-template-columns:repeat(4,1fr);gap:18px 12px;align-content:center;height:100%}.market-cloud span{display:grid;place-items:center;padding:18px 10px;border-radius:20px;background:#fff;box-shadow:0 12px 28px rgba(10,18,35,.08);font-weight:700;color:#6d7482}.market-cloud span:nth-child(8),.market-cloud span:nth-child(9){font-size:34px;color:#1f2530;grid-column:span 2}.market-cloud span:nth-child(10){grid-column:2/4;font-size:48px;color:#2a2f38;padding:26px}
.signin-split{display:grid;grid-template-columns:1fr 1fr;height:100%}.signin-form{display:flex;flex-direction:column;justify-content:center;padding-right:16px}.signin-form small{color:#8893a8}.signin-form h3{font-size:34px;margin:10px 0 22px;color:#101b36}.mock-input{height:48px;border-radius:14px;border:1px solid #e4e9f2;background:#fafbfd;display:flex;align-items:center;padding:0 16px;color:#a0aac0;margin-bottom:12px}.mock-button{height:48px;border-radius:14px;background:linear-gradient(135deg,#ff314a,#ff5163);display:grid;place-items:center;color:#fff;font-weight:800;box-shadow:0 14px 26px rgba(255,49,74,.25)}.mock-button.wide{width:190px;margin-top:18px}
.signin-art{position:relative;display:grid;place-items:center;background:linear-gradient(160deg,#ff3a54,#ff5363);border-radius:22px;overflow:hidden}.signin-art img{width:240px;opacity:.95;filter:drop-shadow(0 16px 22px rgba(0,0,0,.14))}.signin-card{position:absolute;inset:auto 24px 24px auto;background:rgba(255,255,255,.92);padding:16px;border-radius:18px;min-width:176px;box-shadow:0 18px 40px rgba(0,0,0,.15)}.signin-card b,.signin-card span,.signin-card em{display:block}.signin-card span{color:#707c92;font-size:12px;margin:6px 0}.signin-card em{font-style:normal;font-weight:800;color:#283247}
.analytics-board{height:100%;display:grid;align-items:center}.analytics-board>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:end}.analytics-board>div>div{padding:20px;border-radius:20px;background:#f6f8fb}.analytics-board small{display:block;color:#76839b}.analytics-board strong{display:block;font-size:34px;margin:8px 0;color:#121d34}.analytics-board span{color:#74819a;font-size:12px}.board-bars{grid-column:1/-1;height:132px;padding:16px 18px;display:flex;align-items:flex-end;gap:12px;background:linear-gradient(180deg,#f5f8ff,#eef3fd)}.board-bars i{display:block;flex:1;border-radius:16px 16px 4px 4px;background:linear-gradient(180deg,#2ecce6,#355cff);box-shadow:0 8px 24px rgba(52,95,255,.18)}.board-bars i:nth-child(1){height:34%}.board-bars i:nth-child(2){height:62%}.board-bars i:nth-child(3){height:48%}.board-bars i:nth-child(4){height:88%}.board-bars i:nth-child(5){height:74%}
.scene-dots,.showcase-pills{display:flex;justify-content:center;gap:8px;padding:0 0 18px}.scene-dots button,.showcase-pills span{width:10px;height:10px;border-radius:50%;border:0;background:#d8dfeb}.scene-dots button.active,.showcase-pills span.active{background:#ff314a}
.leftish{text-align:left}.section-supplier{padding-top:92px}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px}.supplier-card{background:#fff;border:1px solid #e4e9f2;border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(13,32,65,.07)}.supplier-no{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eef2ff;color:#3658dc;font-weight:900;margin-bottom:18px}.supplier-card h3{margin:0 0 10px;font-size:22px}.supplier-card p{margin:0;color:#647086}
.feature-list-pro article{padding:18px 0 18px 4px}.img-icon{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09)}.img-icon img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(255,49,74,.12))}
.split-showcase{gap:60px}.showcase-frame{background:#fff;border-radius:30px;padding:18px;box-shadow:0 40px 90px rgba(0,0,0,.24);color:#101b36}.showcase-toolbar{display:flex;align-items:center;gap:8px;padding:6px 4px 16px;border-bottom:1px solid #eef2f6}.showcase-toolbar span{width:10px;height:10px;border-radius:50%;background:#e6ebf4}.showcase-toolbar b{margin-left:10px;color:#6e7991}
.showcase-screen{position:relative;height:420px;overflow:hidden}.showcase-panel{position:absolute;inset:0;padding:26px;opacity:0;transform:translateY(22px) scale(.98);transition:.42s}.showcase-panel.active{opacity:1;transform:translateY(0) scale(1)}
.country-cloud-2{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.country-cloud-2 em{font-style:normal;background:#f6f8fc;border-radius:24px;display:grid;place-items:center;font-weight:800;color:#69758f}.country-cloud-2 em:nth-child(2),.country-cloud-2 em:nth-child(3),.country-cloud-2 em:nth-child(4),.country-cloud-2 em:nth-child(5){font-size:22px}.country-cloud-2 em:nth-child(1),.country-cloud-2 em:nth-child(6){font-size:18px}.country-cloud-2 em:nth-child(7),.country-cloud-2 em:nth-child(8),.country-cloud-2 em:nth-child(9){font-size:20px}.showcase-login{height:100%;display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:center}.showcase-login small{display:block;color:#8591a8}.showcase-login h3{font-size:34px;margin:8px 0 10px}.showcase-login p{color:#69758f;max-width:320px}.showcase-login img{width:220px;justify-self:end}.showcase-stats{height:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:start}.showcase-stats>div{background:#f7f9fc;border-radius:24px;padding:24px}.showcase-stats small{display:block;color:#7f8aa0}.showcase-stats strong{display:block;margin-top:8px;font-size:34px}.mini-wave{grid-column:1/-1;height:170px;background:url('/assets/images/asset 26.png') center/cover no-repeat,linear-gradient(180deg,#fafbff,#f4f7ff)}
.stats-section-pro .section-head{max-width:860px;margin:0 auto 10px;text-align:center}.section-head-light p{color:#b8c6df}.stats-grid-five{grid-template-columns:repeat(5,1fr)}
.about-core-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.about-core-grid article,.region-grid article{background:#fff;border:1px solid #e4e9f2;border-radius:24px;padding:28px;box-shadow:0 16px 40px rgba(13,32,65,.06)}.about-core-grid strong{display:block;font-size:38px;color:#172444}.about-core-grid span{display:block;color:#66728c;margin-top:8px}
.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.advantage-grid article{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:26px}.advantage-grid span{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.1);font-weight:900;color:#fff}.advantage-grid h3{margin:16px 0 10px;font-size:22px}.advantage-grid p{color:#b8c6df;margin:0}
.timeline-split{align-items:start}.timeline-list{display:grid;gap:14px}.timeline-list div{position:relative;background:#fff;border:1px solid #e3e8f1;border-radius:22px;padding:22px 24px 22px 84px;box-shadow:0 18px 40px rgba(13,32,65,.06)}.timeline-list b{position:absolute;left:22px;top:22px;width:46px;height:46px;border-radius:16px;background:#eff3ff;color:#355add;display:grid;place-items:center;font-size:12px;letter-spacing:.05em}.timeline-list p{margin:0;color:#68758d}
.mission-panel{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.mission-panel .glass-box{height:100%}
.contact-grid-rich{grid-template-columns:repeat(3,1fr)}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.region-grid h3{margin:0 0 8px}.region-grid small{display:inline-block;padding:5px 10px;border-radius:999px;background:#eef3ff;color:#3559da;font-weight:800;margin-bottom:12px}.region-grid p{margin:0;color:#67738d}
.faq-rich details{background:#fff;border:1px solid #e4e9f2;box-shadow:0 14px 32px rgba(13,32,65,.06)}.faq-rich details[open]{border-color:#d7def5;box-shadow:0 18px 36px rgba(67,86,180,.1)}
.coop-rich{grid-template-columns:repeat(3,1fr)}
.footer-bottom{padding-bottom:26px}

@media(max-width:1100px){
  .hero-pro-grid{grid-template-columns:1fr;padding-bottom:220px}.hero-visual{height:700px}.hero-visual #globe{width:620px;height:620px}.floating-market-card{width:180px}.supplier-grid,.advantage-grid,.about-core-grid,.region-grid,.stats-grid-five{grid-template-columns:repeat(2,1fr)}.mission-panel{grid-template-columns:1fr}
}
@media(max-width:760px){
  .hero-pro{min-height:1260px}.hero-pro-grid{padding-top:42px;padding-bottom:260px}.hero-phrase-stack{gap:8px}.phrase-line{padding:10px 12px}.hero-visual{height:620px}.hero-visual #globe{width:480px;height:480px;top:64px}.orbit-a{width:430px;height:430px}.orbit-b{width:500px;height:500px}.floating-market-card{display:none}.hero-scene{top:66%;width:min(640px,95%)}.scene-stage{height:340px}.market-cloud{grid-template-columns:repeat(2,1fr)}.market-cloud span:nth-child(8),.market-cloud span:nth-child(9){grid-column:auto;font-size:24px}.market-cloud span:nth-child(10){grid-column:1/-1;font-size:34px}.signin-split,.showcase-login,.showcase-stats{grid-template-columns:1fr}.signin-art{min-height:170px}.showcase-screen{height:460px}.supplier-grid,.advantage-grid,.about-core-grid,.region-grid,.stats-grid-five,.contact-grid-rich,.coop-rich{grid-template-columns:1fr}.country-cloud-2{grid-template-columns:repeat(2,1fr)}.country-cloud-2 em:last-child{grid-column:1/-1}.scene-slide,.showcase-panel{padding:20px}.mission-panel{gap:18px}
}

/* ===== V3 Professional fintech presentation ===== */
html,body{max-width:100%;overflow-x:hidden}.public-main{background:#fff;color:#111b34}.public-main .section{background:#fff;color:#111b34}.public-main .section.light{background:#f7f9fc}.public-main .eyebrow{color:#8fdcff}.public-main .section-index{display:block;font-size:11px;font-weight:900;letter-spacing:.18em;color:#2f5ee5;margin-bottom:18px}.public-main .section-head.left{text-align:left;max-width:980px;margin:0}.public-main .section-head.left p{max-width:820px}.public-main h2{letter-spacing:-.04em}.public-main .lead{color:#617089}

/* sharper, less template-like geometry */
.info-card,.steps article,.logo-strip>div,.dashboard-mock,.hero-panel,.stats-grid>div,.auth-card,.dash-card,.checkout-card{border-radius:12px}.btn{border-radius:8px}.lang-select>button{border-radius:8px}.brand img{border-radius:6px}

.hero-pro{min-height:980px;background:radial-gradient(circle at 50% 42%,rgba(31,74,255,.30),transparent 27%),radial-gradient(circle at 68% 20%,rgba(42,203,233,.12),transparent 22%),linear-gradient(180deg,#041025 0%,#07142b 60%,#071126 100%)}
.hero-pro:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 74%,rgba(5,13,28,.58) 100%);pointer-events:none}
.hero-noise{position:absolute;inset:0;opacity:.08;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.7) .55px,transparent .55px);background-size:18px 18px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%)}
.hero-center{position:relative;z-index:4;min-height:720px;display:grid;place-items:center;text-align:center;padding-top:66px}
.hero-heading{max-width:1080px;margin-top:-50px}.hero-heading h1{margin:14px auto 22px;max-width:1120px;font-size:clamp(54px,6.4vw,104px);line-height:.94;letter-spacing:-.055em;text-shadow:0 8px 48px rgba(0,0,0,.34)}.hero-heading p{font-size:19px;line-height:1.8;max-width:870px;margin:0 auto;color:#c7d2e8}.hero-heading .hero-actions{justify-content:center}.hero-proof{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#9fb1cf}.hero-proof i{width:3px;height:3px;border-radius:50%;background:#6f91e8}
#globe{right:50%;transform:translateX(50%);top:40px;width:900px;height:900px;opacity:1;filter:drop-shadow(0 0 65px rgba(38,83,255,.48));z-index:1}.hero-rings{position:absolute;left:50%;top:115px;width:720px;height:720px;transform:translateX(-50%);z-index:2;pointer-events:none}.hero-rings i{position:absolute;inset:0;border:1px solid rgba(158,196,255,.25);border-radius:50%;transform:rotate(20deg) scaleY(.42);animation:ringSpin 14s linear infinite}.hero-rings i:nth-child(2){transform:rotate(75deg) scaleY(.56);animation-duration:18s;animation-direction:reverse;border-color:rgba(98,132,255,.22)}.hero-rings i:nth-child(3){transform:rotate(132deg) scaleY(.34);animation-duration:22s;border-color:rgba(59,204,235,.18)}@keyframes ringSpin{from{rotate:0deg}to{rotate:360deg}}
.country-flight{position:absolute;left:0;right:0;bottom:34px;z-index:6;display:flex;gap:28px;width:max-content;animation:marketFlight 52s linear infinite;will-change:transform}.country-flight:hover{animation-play-state:paused}.country-flight-card{width:285px;height:280px;margin:0;position:relative;filter:drop-shadow(0 25px 38px rgba(0,0,0,.35));animation:cardDrop 1.1s cubic-bezier(.2,.9,.2,1) both,floatCard 5s ease-in-out infinite;animation-delay:var(--delay),calc(1.2s + var(--delay))}.country-flight-card img{width:100%;height:100%;object-fit:contain}.country-flight-card figcaption{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b8c7df;opacity:0}.country-flight-card:nth-child(3n+2){animation-name:cardDrop,floatCardAlt}.country-flight-card:nth-child(3n+3){animation-name:cardDrop,floatCardSlow}@keyframes marketFlight{to{transform:translateX(calc(-50% - 126px))}}@keyframes cardDrop{from{opacity:0;transform:translateY(-120px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatCard{0%,100%{translate:0 0}50%{translate:0 -13px}}@keyframes floatCardAlt{0%,100%{translate:0 -7px}50%{translate:0 10px}}@keyframes floatCardSlow{0%,100%{translate:0 4px}50%{translate:0 -9px}}

.partner-section{padding-top:125px!important}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:58px;border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef}.partner-item{display:flex;gap:18px;min-height:230px;padding:34px 30px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#fff}.partner-item img{width:54px;height:48px;object-fit:contain;flex:0 0 auto}.partner-item h3{font-size:20px;margin:4px 0 10px}.partner-item p{margin:0;color:#68758d}.mini-kicker{font-size:10px;color:#9aa5b7;letter-spacing:.14em;font-weight:900}

.solution-section{background:#07142d!important;color:#fff!important;position:relative;overflow:hidden}.solution-section:before{content:"";position:absolute;inset:auto -15% -30% 25%;height:70%;background:radial-gradient(circle,rgba(39,88,255,.20),transparent 66%)}.solution-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;position:relative;z-index:2}.solution-copy .section-index{color:#65d5ee}.solution-copy h2{font-size:clamp(46px,5vw,72px);line-height:1.02;margin:0 0 24px}.solution-copy .lead{color:#b7c4d9}.solution-features{margin-top:42px;border-top:1px solid rgba(255,255,255,.12)}.solution-features article{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.solution-features img{width:48px;height:48px;object-fit:contain}.solution-features h3{margin:0 0 5px;font-size:18px}.solution-features p{margin:0;color:#9fb0c9;font-size:14px}
.solution-stage{position:relative;min-height:620px;background:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 38px 120px rgba(0,0,0,.36);overflow:hidden;color:#13203a}.visual-frame{position:absolute;inset:0;padding:60px;opacity:0;transform:translateY(48px) scale(.985);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.visual-frame.is-active{opacity:1;transform:none;pointer-events:auto}.frame-label{font-size:10px;font-weight:900;letter-spacing:.2em;color:#718097;margin-bottom:48px}.market-cloud{height:360px;position:relative}.market-cloud span{position:absolute;font-weight:650;color:#27334a;animation:cloudFloat 4.8s ease-in-out infinite}.market-cloud span:nth-child(1){left:2%;top:4%;font-size:17px}.market-cloud span:nth-child(2){left:31%;top:6%;font-size:16px;animation-delay:.4s}.market-cloud span:nth-child(3){left:65%;top:2%;font-size:15px;animation-delay:.8s}.market-cloud span:nth-child(4){left:14%;top:35%;font-size:24px;animation-delay:.2s}.market-cloud span:nth-child(5){left:56%;top:33%;font-size:19px;animation-delay:1s}.market-cloud span:nth-child(6){left:34%;top:62%;font-size:30px;animation-delay:.7s}.market-cloud span:nth-child(7){left:5%;top:73%;font-size:16px}.market-cloud span:nth-child(8){left:68%;top:70%;font-size:18px;animation-delay:.5s}.market-cloud span:nth-child(9){left:72%;top:47%;font-size:15px;animation-delay:1.2s}@keyframes cloudFloat{0%,100%{transform:translateY(0);opacity:.82}50%{transform:translateY(-12px);opacity:1}}.frame-status{display:flex;justify-content:space-between;border-top:1px solid #e5eaf1;padding-top:20px}.frame-status small{color:#7c889b}.browser-bar{height:44px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e5e9f0;color:#818da0;font-size:11px}.browser-bar i{width:7px;height:7px;border-radius:50%;background:#d6dce6}.browser-bar i:first-child{background:#ff6b6b}.browser-bar i:nth-child(2){background:#ffbf4b}.browser-bar i:nth-child(3){background:#49c87b}.browser-bar span{margin-left:12px}.visual-login,.visual-dashboard{padding:26px}.login-preview{display:grid;grid-template-columns:1fr 1fr;height:500px}.login-form{padding:70px 44px}.login-form h3{font-size:34px;margin:8px 0 30px}.login-form label{display:block;font-size:11px;color:#647186;margin-bottom:18px}.login-form label div{height:42px;border:1px solid #dfe5ef;margin-top:7px}.login-form button{width:100%;height:44px;background:#f13c50;color:#fff;border:0;font-weight:800;margin-top:12px}.login-side{background:linear-gradient(145deg,#f33951,#f66a78);display:grid;place-items:center}.abstract-card{width:66%;height:210px;background:#fff;box-shadow:0 25px 70px rgba(61,24,31,.2);padding:28px;display:flex;flex-direction:column;justify-content:center}.abstract-card small{color:#808b9a}.abstract-card strong{font-size:28px;margin:12px 0;color:#1a2640}.abstract-card span{color:#62718b}.dashboard-preview{display:grid;grid-template-columns:145px 1fr;height:500px;background:#f7f9fc}.dash-side{background:#0b1730;color:#fff;padding:28px 18px;display:flex;flex-direction:column;gap:18px;font-size:11px}.dash-side b{font-size:15px;margin-bottom:18px}.dash-side span{color:#a7b7d2}.dash-body{padding:34px}.dash-topline{display:flex;justify-content:space-between}.dash-topline small{display:block;color:#8390a3}.dash-topline strong{font-size:20px}.dash-topline>span{font-size:10px;color:#1e9c6b;background:#e5f6ef;padding:7px 10px}.dash-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.dash-mini-cards>div{background:#fff;border:1px solid #e5e9f0;padding:18px}.dash-mini-cards small{display:block;color:#7e8a9d}.dash-mini-cards b{font-size:24px}.dash-chart{height:170px;background:#fff;border:1px solid #e5e9f0;padding:22px;display:flex;align-items:flex-end;gap:12px}.dash-chart i{flex:1;background:linear-gradient(#f56574,#f1a2aa);height:30%}.dash-chart i:nth-child(2){height:55%}.dash-chart i:nth-child(3){height:43%}.dash-chart i:nth-child(4){height:73%}.dash-chart i:nth-child(5){height:61%}.dash-chart i:nth-child(6){height:88%}.dash-chart i:nth-child(7){height:68%}.dash-chart i:nth-child(8){height:79%}.dash-lines{margin-top:14px;display:grid;gap:8px}.dash-lines span{height:10px;background:#e9edf3}.dash-lines span:nth-child(2){width:80%}.dash-lines span:nth-child(3){width:62%}.visual-dots{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);display:flex;gap:8px;z-index:10}.visual-dots button{width:28px;height:3px;border:0;background:#d8dee8;padding:0;cursor:pointer}.visual-dots button.active{background:#315be5}

.trust-section{padding:120px 0;background:linear-gradient(180deg,#f9fafc,#eef3fa);color:#111b34}.trust-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#dfe5ef;border:1px solid #dfe5ef;margin-top:58px}.trust-card{background:#fff;padding:36px 28px;min-height:255px}.trust-card strong{display:block;font-size:46px;letter-spacing:-.05em;color:#111b34}.trust-card>span{display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#40526d;margin:4px 0 16px}.trust-card p{margin:0;color:#758198;font-size:13px}

.journey-section{padding-bottom:130px!important}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef}.journey-step{min-height:240px;padding:32px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#fff}.step-num{font-size:11px;font-weight:900;color:#315be3;margin-bottom:44px}.journey-step h3{font-size:20px;margin:0 0 10px}.journey-step p{color:#6f7b90;margin:0}.process-screen{margin-top:56px;border:1px solid #dfe5ef;background:#fff;box-shadow:0 30px 80px rgba(20,42,82,.08)}.process-screen-head{height:58px;border-bottom:1px solid #e2e7ef;display:flex;align-items:center;gap:20px;padding:0 22px}.process-screen-head>div{display:flex;gap:6px}.process-screen-head>div span{width:8px;height:8px;border-radius:50%;background:#d0d6e0}.process-screen-head>div span:first-child{background:#ff6d74}.process-screen-head b{font-size:12px}.process-screen-head small{margin-left:auto;color:#8491a5}.process-canvas{height:300px;position:relative;background:linear-gradient(#fbfcfe,#f6f8fb)}.process-node{position:absolute;top:118px;width:150px;height:64px;display:grid;place-items:center;background:#fff;border:1px solid #ccd6e5;box-shadow:0 12px 28px rgba(15,40,84,.08);font-weight:850;font-size:13px}.process-node.merchant{left:5%}.process-node.api{left:31%}.process-node.route{left:57%}.process-node.status{left:80%}.process-line{position:absolute;top:149px;height:1px;background:#8aa2cf}.l1{left:calc(5% + 150px);width:calc(26% - 150px)}.l2{left:calc(31% + 150px);width:calc(26% - 150px)}.l3{left:calc(57% + 150px);width:calc(23% - 150px)}.moving-pulse{position:absolute;top:145px;width:8px;height:8px;border-radius:50%;background:#2b62ff;box-shadow:0 0 0 8px rgba(43,98,255,.12);animation:pulseRoute 5s linear infinite}.p2{animation-delay:2.5s;background:#27bddc}@keyframes pulseRoute{0%{left:15%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:88%;opacity:0}}
.global-band{padding:84px 0;background:#0b1832;color:#fff;border-top:1px solid rgba(255,255,255,.08)}.global-band .container{display:flex;align-items:center;justify-content:space-between;gap:40px}.global-band span{font-size:10px;letter-spacing:.18em;color:#78cfe6;font-weight:900}.global-band h2{max-width:900px;font-size:36px;line-height:1.15;margin:10px 0 0}

.product-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef}.product-detail{padding:42px 38px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;min-height:280px;background:#fff}.product-detail>span{font-size:11px;font-weight:900;color:#315be5}.product-detail h2{font-size:34px;margin:28px 0 12px}.product-detail p{color:#647188;max-width:560px}.product-detail small{display:block;margin-top:34px;color:#8995a8;font-weight:700}.integration-banner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;padding:55px 0}.integration-banner>div{max-width:820px}.integration-banner h2{font-size:52px;margin:12px 0}.integration-banner p{color:#a9b8cf}

.about-story{display:grid;grid-template-columns:1.25fr .75fr;gap:78px;align-items:start}.about-intro h2{font-size:54px;line-height:1.04;margin:12px 0 26px}.about-console{background:#0c1b38;color:#fff;padding:30px;box-shadow:0 30px 80px rgba(12,33,70,.18)}.console-title{font-size:10px;letter-spacing:.16em;color:#75d2e7;margin-bottom:18px}.console-row{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.10)}.console-row span{color:#c3cde0}.console-row b{color:#65e0aa;font-size:12px}.console-row.muted b{color:#ffd27a}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px;border-top:1px solid rgba(255,255,255,.13);border-left:1px solid rgba(255,255,255,.13)}.advantage-item{min-height:260px;padding:34px;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.advantage-item>span{font-size:11px;color:#72d5ea;font-weight:900}.advantage-item h3{font-size:22px;margin:42px 0 10px}.advantage-item p{color:#9dacbf}.principles-band{background:#f4f7fb;color:#111b34;padding:100px 0}.principles-band .container{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe5ef;border:1px solid #dfe5ef}.principles-band .container>div{background:#fff;padding:40px}.principles-band h3{font-size:24px;line-height:1.3;margin:10px 0 0}

.cooperation-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #dfe5ef;border-top:1px solid #dfe5ef}.cooperation-card{padding:46px 42px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;min-height:320px;background:#fff}.cooperation-card>span{font-size:11px;color:#315be5;font-weight:900}.cooperation-card h2{font-size:36px;margin:44px 0 14px}.cooperation-card p{color:#657288}.cooperation-card a{display:inline-block;margin-top:26px;color:#315be5;font-weight:850}.cooperation-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.cooperation-process h2{font-size:54px;margin:12px 0}.cooperation-process ol{list-style:none;padding:0;margin:0;border-top:1px solid rgba(255,255,255,.14)}.cooperation-process li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}.cooperation-process li>b{color:#6cd5ea}.cooperation-process strong{display:block;font-size:18px;margin-bottom:5px}.cooperation-process li span{color:#9eacc2}

.dev-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef;margin-top:48px}.dev-method{padding:34px 30px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;min-height:250px;background:#fff}.dev-method>span{font-size:30px}.dev-method h3{font-size:21px;margin:28px 0 10px}.dev-method p{color:#6b788e}.api-step-row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);margin-top:48px}.api-step-row article{padding:34px 28px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);min-height:230px}.api-step-row b{color:#67d5e9}.api-step-row p{color:#9faec3}.api-reference{background:#0a1730!important;color:#fff!important}.api-reference-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.endpoint-list{border-top:1px solid rgba(255,255,255,.12)}.endpoint-list>div{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.endpoint-list code{display:block;color:#79dcf0;margin-bottom:7px}.endpoint-list span{color:#a9b7cc;font-size:13px}.code-window{background:#050b17;border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.25)}.code-title{height:48px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:11px;color:#95a5bf}.code-window pre{margin:0;padding:26px;overflow:auto;font-size:12px;line-height:1.75;color:#cfe7ef}.security-list{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef;margin-top:48px}.security-list article{padding:32px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;min-height:230px}.security-list b{color:#315be5}.security-list h3{margin:34px 0 10px}.security-list p{color:#69768b}

.faq-pro{padding-top:80px!important}.faq-index{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dfe5ef;border:1px solid #dfe5ef;margin-bottom:68px}.faq-index a{background:#fff;padding:20px;display:flex;gap:15px;align-items:center}.faq-index a b{color:#315be5;font-size:11px}.faq-index a span{font-weight:800}.faq-index a:hover{background:#f0f4fb}.faq-groups{max-width:1060px;margin:auto}.faq-group{scroll-margin-top:100px;margin-bottom:66px}.faq-group>h2{font-size:28px;border-bottom:2px solid #14213d;padding-bottom:18px;margin-bottom:0}.faq-group>h2 span{font-size:11px;color:#315be5;margin-right:14px}.faq-item{border-bottom:1px solid #dfe5ef}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-weight:850}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{font-size:24px;font-weight:300;color:#315be5;transition:.25s}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{margin:0;padding:0 0 26px;color:#66748b;line-height:1.8;max-width:930px}

.contact-pro-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #dfe5ef;border-left:1px solid #dfe5ef}.contact-pro-grid article{padding:38px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;min-height:300px;background:#fff}.contact-pro-grid article>span{font-size:11px;color:#315be5;font-weight:900}.contact-pro-grid small{display:block;margin-top:40px;color:#8692a5;font-weight:850;letter-spacing:.08em}.contact-pro-grid h2{font-size:30px;margin:8px 0}.contact-pro-grid strong{font-size:19px;word-break:break-all}.contact-pro-grid p{color:#69768b;margin-top:20px}.contact-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12);margin-top:48px}.contact-steps article{padding:30px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.contact-steps b{color:#67d5e9}.contact-steps p{color:#9fadc1}.support-scope{background:#f3f6fa;color:#111b34;padding:110px 0}.support-scope .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.support-scope h2{font-size:48px}.scope-grid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #dfe5ef;border-top:1px solid #dfe5ef}.scope-grid article{padding:28px;border-right:1px solid #dfe5ef;border-bottom:1px solid #dfe5ef;background:#fff}.scope-grid p{color:#6b788d}

/* subhero redesigned */
.subhero{padding:120px 0 108px;background:linear-gradient(180deg,#07142d,#0a1937);color:#fff;position:relative;overflow:hidden}.subhero:after{content:"";position:absolute;right:-120px;top:-240px;width:620px;height:620px;border:1px solid rgba(99,139,255,.16);border-radius:50%;box-shadow:0 0 0 80px rgba(99,139,255,.035),0 0 0 160px rgba(99,139,255,.025)}.subhero .container{position:relative;z-index:2}.subhero h1{max-width:1050px;font-size:clamp(50px,6vw,88px);line-height:.98;margin:18px 0 28px}.subhero p{max-width:900px;font-size:19px;line-height:1.8;color:#b8c5dc}

/* reveal motion */
.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:opacity .75s ease,transform .85s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s)}.reveal-up{transform:translateY(34px)}.reveal-left{transform:translateX(-42px)}.reveal-right{transform:translateX(42px)}.is-visible{opacity:1!important;transform:none!important}

@media(max-width:1180px){
  .hero-pro{min-height:930px}#globe{width:760px;height:760px;top:90px}.hero-rings{width:610px;height:610px;top:150px}.country-flight-card{width:245px;height:240px}.partner-grid{grid-template-columns:repeat(2,1fr)}.solution-layout{grid-template-columns:1fr;gap:50px}.solution-stage{min-height:600px}.trust-metrics{grid-template-columns:repeat(3,1fr)}.journey-grid,.api-step-row,.security-list,.contact-steps{grid-template-columns:repeat(2,1fr)}.process-node.status{left:78%}.about-story,.cooperation-process,.api-reference-grid,.support-scope .container{grid-template-columns:1fr}.advantage-grid,.dev-method-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .hero-pro{min-height:870px}.hero-center{min-height:600px;padding-top:30px}.hero-heading{margin-top:-20px}.hero-heading h1{font-size:52px}.hero-heading p{font-size:16px}.hero-proof{font-size:10px}.hero-proof i{display:none}#globe{width:620px;height:620px;top:70px}.hero-rings{width:480px;height:480px;top:130px}.country-flight{bottom:18px;gap:14px}.country-flight-card{width:190px;height:185px}.partner-grid,.trust-metrics,.product-detail-grid,.cooperation-grid,.dev-method-grid,.faq-index,.contact-pro-grid,.advantage-grid,.principles-band .container{grid-template-columns:1fr}.partner-item{min-height:190px}.solution-stage{min-height:520px}.visual-frame{padding:32px}.visual-login,.visual-dashboard{padding:14px}.login-preview{grid-template-columns:1fr;height:450px}.login-side{display:none}.login-form{padding:48px 24px}.dashboard-preview{grid-template-columns:1fr;height:450px}.dash-side{display:none}.dash-body{padding:20px}.trust-card{min-height:auto}.journey-grid,.api-step-row,.security-list,.contact-steps{grid-template-columns:1fr}.process-canvas{height:420px}.process-node{left:50%!important;transform:translateX(-50%);top:auto}.process-node.merchant{top:35px}.process-node.api{top:125px}.process-node.route{top:215px}.process-node.status{top:305px}.process-line{display:none}.moving-pulse{display:none}.global-band .container,.integration-banner{flex-direction:column;align-items:flex-start}.global-band h2{font-size:28px}.about-intro h2,.cooperation-process h2,.support-scope h2{font-size:40px}.scope-grid{grid-template-columns:1fr}.subhero{padding:90px 0 78px}.subhero h1{font-size:50px}.subhero p{font-size:16px}
}

/* ============================================================
   V4 visual repair: centered animated hero, sharp fintech UI,
   authenticated command surface, predictable responsive layout
   ============================================================ */
:root{--radius:10px;--radius-sm:8px;--container:1360px}
.btn,.btn-lg,.lang-select>button,.lang-menu,.toast,.brand img,.auth-card,.dash-card,.checkout-card,.metric-grid article,.notice,.brand-preview,.brand-preview-logo{border-radius:8px}
.nav-identity{display:block;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c8d5ee;font-size:12px;padding:0 4px}

.hero-v4{position:relative;min-height:990px;overflow:hidden;background:radial-gradient(circle at 50% 35%,rgba(27,73,255,.28),transparent 29%),linear-gradient(180deg,#041027 0%,#06142e 62%,#07162d 100%)}
.hero-v4-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(112,145,205,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(112,145,205,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 82%)}
.hero-v4 #globe{position:absolute!important;z-index:1;left:50%!important;right:auto!important;top:52px!important;transform:translateX(-50%);width:900px!important;height:900px!important;opacity:.90!important;filter:drop-shadow(0 0 70px rgba(34,80,255,.34))}
.hero-rings-v4{position:absolute;z-index:2;left:50%;top:482px;width:780px;height:780px;transform:translate(-50%,-50%);pointer-events:none}
.hero-rings-v4 i{position:absolute;inset:0;border:1px solid rgba(157,184,255,.18);border-radius:50%;animation:v4Orbit 25s linear infinite}.hero-rings-v4 i:nth-child(2){inset:70px -80px;transform:rotate(58deg);animation-duration:33s;animation-direction:reverse}.hero-rings-v4 i:nth-child(3){inset:145px -150px;transform:rotate(-34deg);animation-duration:40s}
@keyframes v4Orbit{to{rotate:360deg}}
.hero-v4-content{position:relative;z-index:5;min-height:690px;display:flex;justify-content:center;text-align:center;padding-top:86px}
.hero-v4-copy{width:min(1100px,100%)}
.hero-v4-copy .eyebrow{color:#7ee8ff;text-shadow:0 0 20px rgba(80,218,255,.26)}
.hero-kinetic{margin:18px auto 22px!important;max-width:1160px!important;font-size:clamp(58px,6.5vw,104px)!important;line-height:.94!important;letter-spacing:-.058em!important;text-shadow:0 18px 55px rgba(0,0,0,.42);perspective:900px}
.hero-prefix,.hero-rotate-wrap{display:block}
.hero-prefix{color:#fff}
.hero-rotate-wrap{min-height:1.05em;position:relative;color:#fff;transform-style:preserve-3d}
.hero-rotate{display:inline-block;background:linear-gradient(100deg,#fff 8%,#9edcff 52%,#fff 92%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 9px 25px rgba(36,111,255,.24));transform-origin:50% 70%}
.hero-rotate.word-out{animation:v4WordOut .28s ease both}.hero-rotate.word-in{animation:v4WordIn .38s cubic-bezier(.2,.8,.2,1) both}
@keyframes v4WordOut{to{opacity:0;transform:rotateX(72deg) translateY(-12px) scale(.96);filter:blur(7px)}}
@keyframes v4WordIn{from{opacity:0;transform:rotateX(-66deg) translateY(14px) scale(.96);filter:blur(8px)}to{opacity:1;transform:none;filter:drop-shadow(0 9px 25px rgba(36,111,255,.24))}}
.type-caret{display:inline-block;width:3px;height:.75em;margin-left:8px;background:#72dcff;vertical-align:.02em;box-shadow:0 0 18px rgba(76,218,255,.75);animation:v4Caret .9s steps(1) infinite}@keyframes v4Caret{50%{opacity:0}}
.hero-v4-copy>p{font-size:18px!important;line-height:1.75!important;max-width:820px!important;margin:0 auto!important;color:#bfcae0!important}
.hero-v4 .hero-actions{justify-content:center;margin-top:30px}
.hero-v4 .btn{min-width:190px;border-radius:7px}
.hero-proof{display:flex!important;justify-content:center!important;align-items:stretch!important;gap:0!important;margin:34px auto 0!important;max-width:760px;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.hero-proof span{display:flex;align-items:center;justify-content:center;gap:9px;flex:1;padding:13px 16px;color:#b6c4dd;font-size:11px;letter-spacing:.04em;border-right:1px solid rgba(255,255,255,.13)}.hero-proof span:last-child{border-right:0}.hero-proof b{font-size:9px;color:#74def5;letter-spacing:.12em}

.country-flight-viewport{position:absolute;z-index:7;left:0;right:0;bottom:20px;height:300px;overflow:hidden;display:flex;align-items:flex-end}
.country-flight-track{display:flex;align-items:flex-end;gap:34px;width:max-content;padding:0 17px;animation:v4MarketRail 48s linear infinite;will-change:transform}
.country-flight-track:hover{animation-play-state:paused}
.country-flight-card-v4{position:relative!important;flex:0 0 250px!important;width:250px!important;height:250px!important;max-width:250px!important;margin:0!important;padding:0!important;animation:v4Drop .9s cubic-bezier(.15,.82,.25,1) both,v4Float 5.2s ease-in-out infinite!important;animation-delay:var(--drop-delay),calc(.9s + var(--drop-delay))!important;filter:drop-shadow(0 20px 30px rgba(0,0,0,.34));transform-origin:center bottom}
.country-flight-card-v4:nth-child(3n+2){animation-duration:.9s,6.1s!important}.country-flight-card-v4:nth-child(3n+3){animation-duration:.9s,4.7s!important}
.country-flight-card-v4 img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important}
@keyframes v4MarketRail{to{transform:translateX(calc(-50% - 153px))}}
@keyframes v4Drop{from{opacity:0;transform:translate3d(0,-110px,0) scale(.93)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes v4Float{0%,100%{translate:0 0}50%{translate:0 -12px}}

.account-command{background:#08172f;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);padding:56px 0;color:#fff}
.command-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.command-head span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#6fd8ef}.command-head h2{font-size:34px;line-height:1.12;margin:8px 0 0}.command-head>a{font-size:13px;font-weight:800;color:#9edfff;border-bottom:1px solid rgba(158,223,255,.45);padding-bottom:3px}
.command-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.command-grid article{padding:24px 22px;min-height:150px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025)}.command-grid small{display:block;color:#8fa0bc;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.command-grid strong{display:block;font-size:31px;margin:12px 0 6px}.command-grid span{color:#aebbd1;font-size:12px}

/* Clean corporate geometry: fewer template-like rounded cards */
.partner-grid,.trust-metrics,.journey-grid,.product-detail-grid,.cooperation-grid,.dev-method-grid,.faq-index,.contact-pro-grid,.security-list,.api-step-row,.contact-steps{border-radius:0!important;overflow:visible}
.partner-item,.trust-card,.journey-step,.product-detail,.cooperation-card,.dev-method,.contact-pro-grid article,.security-list article,.api-step-row article,.contact-steps article,.supplier-card,.showcase-frame,.process-screen,.process-node,.solution-stage,.visual-frame,.login-form label div,.login-form button,.dash-mini-cards>div,.dash-chart,.abstract-card,.about-console,.principles-band .container>div,.scope-grid article{border-radius:0!important}
.solution-stage{min-height:620px;border:1px solid rgba(255,255,255,.16);box-shadow:0 36px 95px rgba(0,0,0,.28)}
.solution-features article{border-radius:0!important;border-bottom:1px solid rgba(255,255,255,.12);padding:20px 0}

/* Guaranteed market -> login -> dashboard stage layout */
.visual-country .market-cloud{height:390px!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;grid-auto-rows:1fr;gap:1px!important;background:#e5e9f0!important;border:1px solid #e5e9f0!important;align-content:stretch!important;position:relative!important}
.visual-country .market-cloud span{position:static!important;display:grid!important;place-items:center!important;padding:12px!important;background:#fff!important;color:#515b6d!important;font-size:15px!important;font-weight:650!important;animation:v4MarketCell 4s ease-in-out infinite!important;transform:none!important}
.visual-country .market-cloud span:nth-child(8),.visual-country .market-cloud span:nth-child(9){font-size:22px!important;color:#182139!important}.visual-country .market-cloud span:nth-child(10){grid-column:2/4!important;font-size:30px!important;color:#111a30!important}
@keyframes v4MarketCell{0%,100%{opacity:.72}50%{opacity:1}}
.visual-frame{transform:translateY(36px) scale(.99)}.visual-frame.is-active{transform:none}

/* FAQ opening motion */
.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.2,.8,.2,1),opacity .3s ease;opacity:.3}.faq-answer>p{overflow:hidden}.faq-item[open] .faq-answer{grid-template-rows:1fr;opacity:1}

@media(max-width:1180px){
  .nav{gap:18px}.nav a{font-size:12px}.nav-identity{display:none}
  .hero-v4{min-height:930px}.hero-v4 #globe{width:780px!important;height:780px!important;top:92px!important}.hero-rings-v4{width:650px;height:650px;top:470px}.country-flight-card-v4{flex-basis:220px!important;width:220px!important;height:220px!important;max-width:220px!important}.country-flight-viewport{height:265px}.command-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .hero-v4{min-height:890px}.hero-v4-content{min-height:620px;padding-top:56px}.hero-kinetic{font-size:48px!important;line-height:.98!important}.hero-v4-copy>p{font-size:15px!important;padding:0 10px}.hero-v4 #globe{width:620px!important;height:620px!important;top:145px!important;opacity:.72!important}.hero-rings-v4{width:520px;height:520px;top:460px}.hero-v4 .hero-actions{display:grid;grid-template-columns:1fr;max-width:340px;margin:26px auto 0}.hero-v4 .btn{width:100%;min-width:0}.hero-proof{max-width:350px;display:grid!important;grid-template-columns:1fr!important}.hero-proof span{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:8px}.hero-proof span:last-child{border-bottom:0}.country-flight-viewport{height:205px}.country-flight-track{gap:16px}.country-flight-card-v4{flex-basis:170px!important;width:170px!important;height:170px!important;max-width:170px!important}.command-head{align-items:flex-start;flex-direction:column}.command-grid{grid-template-columns:1fr 1fr}.command-grid article{min-height:130px}.visual-country .market-cloud{grid-template-columns:repeat(2,1fr)!important;height:360px!important}.visual-country .market-cloud span:nth-child(10){grid-column:1/-1!important}.solution-stage{min-height:540px}.visual-frame{padding:28px!important}.visual-login,.visual-dashboard{padding:12px!important}
}
@media(max-width:480px){.hero-kinetic{font-size:41px!important}.command-grid{grid-template-columns:1fr}.country-flight-card-v4{flex-basis:155px!important;width:155px!important;height:155px!important;max-width:155px!important}.country-flight-viewport{height:190px}}

/* ============================================================
   V5 authenticated experience + 3D interaction layer
   ============================================================ */
.nav-locked-hint{display:inline-flex;align-items:center;margin-left:4px;padding:5px 9px;border-left:1px solid rgba(255,255,255,.13);font-size:9px;font-weight:850;letter-spacing:.11em;text-transform:uppercase;color:#6f84a8;white-space:nowrap}
.hero-proof{gap:12px!important;border:0!important;max-width:820px!important;flex-wrap:wrap!important}
.hero-proof span{flex:1 1 210px!important;border:1px solid rgba(255,255,255,.12)!important;background:rgba(4,16,39,.42)!important;backdrop-filter:blur(10px);padding:11px 14px!important;min-width:0}
.hero-proof span:last-child{border:1px solid rgba(255,255,255,.12)!important}
.country-flight-card-v4{box-sizing:border-box!important;overflow:visible!important;contain:layout paint style}
.country-flight-card-v4 img{box-sizing:border-box!important;max-height:250px!important}

.member-immersive{position:relative;overflow:hidden;padding:120px 0 130px;background:linear-gradient(180deg,#050f23 0%,#071934 52%,#061329 100%);color:#fff;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}
.member-grid-bg{position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(124,160,225,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(124,160,225,.05) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent 0,#000 12%,#000 86%,transparent 100%)}
.member-immersive:before{content:"";position:absolute;width:780px;height:780px;right:-320px;top:90px;border-radius:50%;background:radial-gradient(circle,rgba(33,78,255,.18),rgba(33,78,255,.04) 48%,transparent 70%);filter:blur(10px)}
.member-immersive-head{position:relative;z-index:2;max-width:980px;margin-bottom:78px}
.member-immersive-head .section-index{color:#72dfff}.member-immersive-head h2{font-size:clamp(46px,5vw,76px);line-height:1.02;letter-spacing:-.045em;margin:14px 0 20px;max-width:900px}.member-immersive-head p{max-width:800px;color:#aebdd5;font-size:17px;line-height:1.8;margin:0}
.member-orbit-layout{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}
.member-chip{display:inline-flex;padding:6px 10px;border:1px solid rgba(90,220,255,.25);background:rgba(49,205,235,.06);font-size:9px;font-weight:900;letter-spacing:.16em;color:#76def4}
.member-copy h3{font-size:clamp(34px,3.7vw,56px);line-height:1.04;letter-spacing:-.04em;margin:19px 0}.member-copy>p{font-size:16px;color:#9fb0cc;line-height:1.8;max-width:620px}
.member-flow-list{list-style:none;padding:0;margin:34px 0 25px;border-top:1px solid rgba(255,255,255,.1)}.member-flow-list li{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.1);align-items:center}.member-flow-list li>b{font-size:10px;letter-spacing:.15em;color:#69dcf4}.member-flow-list strong,.member-flow-list small{display:block}.member-flow-list strong{font-size:15px}.member-flow-list small{margin-top:2px;color:#8091ad;font-size:12px}.member-inline-link{display:inline-block;color:#86e5f8;font-weight:800;font-size:13px;border-bottom:1px solid rgba(134,229,248,.34);padding-bottom:4px}

.api-orbit-scene{position:relative;height:650px;perspective:1300px;transform-style:preserve-3d;isolation:isolate;transition:transform .18s ease-out;will-change:transform}
.api-orbit-scene:before{content:"";position:absolute;left:50%;top:50%;width:520px;height:520px;transform:translate(-50%,-50%) rotateX(70deg);border:1px solid rgba(111,148,255,.16);border-radius:50%;box-shadow:0 0 90px rgba(26,82,255,.16) inset,0 0 90px rgba(26,82,255,.08)}
.orbit-core{position:absolute;left:50%;top:50%;width:174px;height:174px;transform:translate(-50%,-50%) translateZ(70px);border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 35% 28%,#2c6aff,#092a98 48%,#061b65 76%,#07143b);border:1px solid rgba(144,184,255,.48);box-shadow:0 0 0 12px rgba(55,99,255,.05),0 35px 90px rgba(0,0,0,.45),inset 0 0 38px rgba(255,255,255,.12);animation:v5CoreFloat 5.2s ease-in-out infinite}.orbit-core span{font-size:11px;letter-spacing:.2em;color:#9ee8ff;font-weight:900}.orbit-core b{font-size:28px;line-height:1.1}.orbit-core small{margin-top:5px;color:#9fb6d8;font-size:10px}
@keyframes v5CoreFloat{0%,100%{transform:translate(-50%,-50%) translateZ(70px)}50%{transform:translate(-50%,-53%) translateZ(105px)}}
.orbit-halo{position:absolute;left:50%;top:50%;border:1px solid rgba(124,165,255,.19);border-radius:50%;transform-style:preserve-3d}.orbit-halo.h1{width:360px;height:360px;transform:translate(-50%,-50%) rotateX(68deg);animation:v5OrbitSpin 13s linear infinite}.orbit-halo.h2{width:500px;height:500px;transform:translate(-50%,-50%) rotateX(69deg) rotateZ(42deg);animation:v5OrbitSpin 20s linear infinite reverse}.orbit-halo.h3{width:610px;height:280px;transform:translate(-50%,-50%) rotateX(74deg) rotateZ(-24deg);animation:v5OrbitSpin 26s linear infinite}
@keyframes v5OrbitSpin{to{rotate:360deg}}
.orbit-node{position:absolute;width:126px;height:68px;background:rgba(8,27,63,.86);border:1px solid rgba(133,167,231,.18);box-shadow:0 20px 55px rgba(0,0,0,.33);backdrop-filter:blur(14px);padding:12px 14px;transform-style:preserve-3d;animation:v5NodeBreathe 4.5s ease-in-out infinite}.orbit-node i{position:absolute;width:7px;height:7px;border-radius:50%;background:#6ce6f5;box-shadow:0 0 18px #42d8ef;right:11px;top:11px}.orbit-node b,.orbit-node small{display:block}.orbit-node b{font-size:13px}.orbit-node small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#7f92ae;margin-top:3px}.orbit-node.n1{left:7%;top:46%;transform:translateZ(35px) rotateY(6deg)}.orbit-node.n2{left:22%;top:17%;animation-delay:-.7s}.orbit-node.n3{right:21%;top:12%;animation-delay:-1.5s}.orbit-node.n4{right:5%;top:45%;animation-delay:-2.3s}.orbit-node.n5{right:23%;bottom:12%;animation-delay:-3.1s}.orbit-node.n6{left:21%;bottom:13%;animation-delay:-3.8s}
@keyframes v5NodeBreathe{0%,100%{translate:0 0}50%{translate:0 -8px}}
.orbit-packet{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 24px #4ed8ff,0 0 48px #2f68ff;z-index:8}.packet-a{left:15%;top:49%;animation:v5PacketA 4.8s cubic-bezier(.45,0,.55,1) infinite}.packet-b{left:50%;top:15%;animation:v5PacketB 5.4s cubic-bezier(.45,0,.55,1) infinite -1.7s}.packet-c{right:13%;bottom:21%;animation:v5PacketC 5s cubic-bezier(.45,0,.55,1) infinite -3s}
@keyframes v5PacketA{0%{transform:translate(0,0);opacity:0}10%{opacity:1}45%{transform:translate(290px,-18px)}70%{transform:translate(470px,-150px)}100%{transform:translate(610px,-12px);opacity:0}}
@keyframes v5PacketB{0%{transform:translate(0,0);opacity:0}15%{opacity:1}50%{transform:translate(190px,230px)}75%{transform:translate(270px,360px)}100%{transform:translate(60px,450px);opacity:0}}
@keyframes v5PacketC{0%{transform:translate(0,0);opacity:0}12%{opacity:1}55%{transform:translate(-230px,-120px)}100%{transform:translate(-480px,-240px);opacity:0}}
.orbit-caption{position:absolute;left:50%;bottom:4px;transform:translateX(-50%);display:flex;align-items:center;gap:14px;padding:9px 12px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);font-size:10px}.orbit-caption span{color:#6f829f;letter-spacing:.12em}.orbit-caption b{color:#b6eefa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}

.ops-deck-wrap{position:relative;z-index:2;margin-top:115px;perspective:1600px}.ops-deck{min-height:620px;display:grid;grid-template-columns:205px 1fr;background:#f8fafc;color:#10192c;border:1px solid rgba(255,255,255,.18);box-shadow:0 70px 150px rgba(0,0,0,.38);transform:rotateX(2.5deg) rotateY(-1.5deg);transform-style:preserve-3d;transition:transform .18s ease-out;will-change:transform}
.ops-rail{background:#07142d;color:#d8e3f7;padding:24px 18px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #dbe2ed}.ops-brand-mini{display:flex;align-items:center;gap:9px;padding:0 5px 24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:12px}.ops-brand-mini span{width:24px;height:24px;border:1px solid #4a75ff;background:linear-gradient(135deg,#142b61,#06122c);position:relative}.ops-brand-mini span:after{content:"";position:absolute;inset:5px;border:2px solid #62def3;border-left-color:transparent}.ops-brand-mini b{font-size:13px}.ops-rail>a{display:block;padding:10px 11px;font-size:11px;color:#8193b1;border-left:2px solid transparent}.ops-rail>a.active{color:#fff;border-left-color:#54d8f2;background:rgba(255,255,255,.04)}.ops-rail-foot{margin-top:auto;padding:16px 10px 4px;border-top:1px solid rgba(255,255,255,.1)}.ops-rail-foot small,.ops-rail-foot b{display:block}.ops-rail-foot small{font-size:8px;letter-spacing:.16em;color:#60728e}.ops-rail-foot b{font-size:11px;margin-top:5px;color:#6ce0f3}
.ops-main{padding:28px 30px 32px;min-width:0}.ops-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:24px;border-bottom:1px solid #e0e6ef}.ops-top small{font-size:9px;letter-spacing:.14em;color:#8a96aa;font-weight:900}.ops-top h3{font-size:28px;margin:2px 0 0;letter-spacing:-.03em}.ops-live{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #d8e3e8;font-size:10px;color:#3c5766}.ops-live i{width:7px;height:7px;border-radius:50%;background:#16b77b;box-shadow:0 0 0 5px rgba(22,183,123,.1);animation:v5PulseDot 1.6s ease-in-out infinite}@keyframes v5PulseDot{50%{box-shadow:0 0 0 9px rgba(22,183,123,0)}}
.ops-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e2e7ee;margin:24px 0}.ops-stat-row article{background:#fff;padding:18px 20px;min-width:0}.ops-stat-row small,.ops-stat-row strong,.ops-stat-row span{display:block}.ops-stat-row small{font-size:9px;color:#8692a6;text-transform:uppercase;letter-spacing:.12em}.ops-stat-row strong{font-size:20px;margin:8px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-stat-row span{font-size:10px;color:#778398;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-lower{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.ops-chart-panel,.ops-code{border:1px solid #e0e5ed;background:#fff}.ops-chart-panel{padding:20px}.ops-chart-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.12em;color:#7f8a9d}.ops-chart-head b{color:#31435f;font-size:10px;letter-spacing:0}.ops-wave{position:relative;height:240px;overflow:hidden;background-image:linear-gradient(#edf1f5 1px,transparent 1px),linear-gradient(90deg,#edf1f5 1px,transparent 1px);background-size:100% 48px,70px 100%;margin-top:14px}.ops-wave svg{position:absolute;inset:0;width:100%;height:100%}.ops-wave path{fill:none;stroke-linecap:round}.wave-shadow{stroke:rgba(61,105,255,.12);stroke-width:11}.wave-main{stroke:#3768ee;stroke-width:3;stroke-dasharray:1200;stroke-dashoffset:1200;animation:v5DrawLine 5s ease-in-out infinite}@keyframes v5DrawLine{0%{stroke-dashoffset:1200}45%,100%{stroke-dashoffset:0}}.wave-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #3768ee;box-shadow:0 0 0 5px rgba(55,104,238,.09);animation:v5WaveDot 3s ease-in-out infinite}.wave-dot.d1{left:19%;top:43%}.wave-dot.d2{left:55%;top:28%;animation-delay:-1s}.wave-dot.d3{right:8%;top:26%;animation-delay:-2s}@keyframes v5WaveDot{50%{transform:scale(1.5);box-shadow:0 0 0 10px rgba(55,104,238,0)}}.ops-axis{display:flex;justify-content:space-between;color:#8b96a8;font-size:8px;margin-top:8px;text-transform:uppercase;letter-spacing:.08em}
.ops-code{background:#07142b;color:#cfe0ff;overflow:hidden}.code-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:10px;color:#8ca0c3}.code-head i{width:6px;height:6px;border-radius:50%;background:#1eca83;box-shadow:0 0 12px #1eca83}.ops-code pre{margin:0;padding:24px 18px;min-height:230px;overflow:auto;font-size:11px;line-height:1.9;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ops-code em{font-style:normal;color:#76dbef}.ops-code b{color:#fff;font-weight:500}.ops-code>pre code>span{color:#7a8fac}.code-events{display:flex;gap:8px;flex-wrap:wrap;padding:13px 15px;border-top:1px solid rgba(255,255,255,.08)}.code-events span{font-size:8px;padding:5px 7px;border:1px solid rgba(255,255,255,.09);color:#8da1c4}.code-events .ev-success{color:#6aebbd;border-color:rgba(71,210,157,.22)}

.choreography{position:relative;z-index:2;margin-top:120px}.choreography-head{max-width:850px}.choreography-head h3{font-size:clamp(38px,4vw,60px);line-height:1.03;letter-spacing:-.04em;margin:14px 0 18px}.choreography-head p{color:#9dacc3;max-width:760px}.choreo-track{position:relative;margin-top:48px;display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr 48px 1fr;align-items:stretch;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden}.choreo-lane{padding:22px 13px;display:grid;grid-template-columns:34px 1fr;gap:8px;align-items:center;min-width:0;background:rgba(255,255,255,.018)}.lane-no{font-size:9px;color:#58d9ef;letter-spacing:.1em}.choreo-lane b,.choreo-lane small{display:block}.choreo-lane b{font-size:12px;letter-spacing:.09em}.choreo-lane small{font-size:9px;color:#72849e;margin-top:3px}.choreo-arrow{position:relative;display:block;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.choreo-arrow:before{content:"→";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-style:normal;color:#60728d;font-size:16px}.choreo-arrow span{position:absolute;left:0;top:50%;width:100%;height:1px;background:linear-gradient(90deg,transparent,#65def2,transparent);animation:v5ArrowGlow 2.2s ease-in-out infinite}@keyframes v5ArrowGlow{0%,100%{opacity:.1;transform:scaleX(.1)}50%{opacity:1;transform:scaleX(1)}}.choreo-runner{position:absolute;top:50%;left:-14px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 22px #5ddcf2;animation:v5Runner 7s linear infinite}@keyframes v5Runner{0%{left:0;opacity:0}5%{opacity:1}95%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}.member-access-strip{margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.member-access-strip small,.member-access-strip b{display:block}.member-access-strip small{font-size:8px;letter-spacing:.16em;color:#667a99}.member-access-strip b{font-size:12px;color:#c8d6ec;margin-top:4px}.member-access-strip .btn{border-radius:4px;white-space:nowrap}

@media(max-width:1220px){
  .nav-locked-hint{display:none}.member-orbit-layout{grid-template-columns:1fr;gap:34px}.member-copy{max-width:760px}.api-orbit-scene{max-width:900px;width:100%;margin:auto}.ops-deck{grid-template-columns:170px 1fr}.ops-lower{grid-template-columns:1fr}.ops-code pre{min-height:170px}.choreo-track{grid-template-columns:1fr 36px 1fr 36px 1fr}.choreo-track .choreo-lane:nth-of-type(4),.choreo-track .choreo-lane:nth-of-type(5),.choreo-track .choreo-arrow:nth-of-type(n+3){display:none}
}
@media(max-width:900px){
  .member-immersive{padding:90px 0 100px}.member-immersive-head{margin-bottom:48px}.api-orbit-scene{height:560px;transform:none!important}.orbit-node{width:112px}.orbit-node.n1{left:2%}.orbit-node.n4{right:2%}.ops-deck{grid-template-columns:1fr;transform:none!important}.ops-rail{display:grid;grid-template-columns:auto repeat(4,1fr);gap:1px;padding:12px;background:#07142d}.ops-brand-mini{grid-column:1/-1;margin:0;padding:4px 4px 12px}.ops-rail>a{border-left:0;border-top:2px solid transparent;padding:9px 5px;text-align:center}.ops-rail>a.active{border-left:0;border-top-color:#54d8f2}.ops-rail-foot{display:none}.ops-main{padding:22px}.ops-stat-row{grid-template-columns:1fr}.choreo-track{grid-template-columns:1fr}.choreo-arrow{height:36px;border:0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.choreo-arrow:before{content:"↓"}.choreo-track .choreo-lane:nth-of-type(4),.choreo-track .choreo-lane:nth-of-type(5),.choreo-track .choreo-arrow:nth-of-type(n+3){display:grid}.choreo-runner{display:none}.member-access-strip{align-items:flex-start;flex-direction:column}.member-access-strip .btn{width:100%}
}
@media(max-width:760px){
  .hero-proof{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}.hero-proof span{flex:none!important;width:100%;padding:9px 11px!important}.country-flight-card-v4{flex:0 0 158px!important;width:158px!important;height:158px!important;max-width:158px!important}.country-flight-card-v4 img{max-height:158px!important}.country-flight-viewport{height:188px!important;bottom:8px!important}.country-flight-track{gap:12px!important}.member-immersive-head h2{font-size:43px}.member-orbit-layout{gap:22px}.api-orbit-scene{height:490px;overflow:hidden}.api-orbit-scene:before{width:390px;height:390px}.orbit-core{width:128px;height:128px}.orbit-core b{font-size:21px}.orbit-halo.h1{width:265px;height:265px}.orbit-halo.h2{width:390px;height:390px}.orbit-halo.h3{width:470px;height:220px}.orbit-node{width:96px;height:58px;padding:9px}.orbit-node b{font-size:11px}.orbit-node small{font-size:7px}.orbit-node.n1{left:0;top:46%}.orbit-node.n2{left:11%;top:13%}.orbit-node.n3{right:11%;top:12%}.orbit-node.n4{right:0;top:47%}.orbit-node.n5{right:12%;bottom:10%}.orbit-node.n6{left:12%;bottom:11%}.orbit-caption{bottom:0;white-space:nowrap}.packet-a,.packet-b,.packet-c{display:none}.ops-deck-wrap{margin-top:78px}.ops-main{padding:16px}.ops-top{align-items:flex-start;flex-direction:column}.ops-stat-row{margin:16px 0}.ops-stat-row article{padding:14px}.ops-chart-panel{padding:13px}.ops-wave{height:180px}.ops-axis{font-size:6px}.ops-code pre{font-size:9px;padding:16px 12px}.choreography{margin-top:85px}.choreography-head h3{font-size:40px}.choreo-track{margin-top:30px}.member-flow-list li{grid-template-columns:38px 1fr}.member-access-strip b{line-height:1.65}
}
@media(max-width:480px){
  .member-immersive{padding:76px 0 82px}.member-immersive-head h2{font-size:37px}.member-copy h3{font-size:34px}.api-orbit-scene{height:430px}.api-orbit-scene:before{width:315px;height:315px}.orbit-core{width:112px;height:112px}.orbit-halo.h1{width:225px;height:225px}.orbit-halo.h2{width:320px;height:320px}.orbit-halo.h3{width:380px;height:180px}.orbit-node{width:84px;height:52px;padding:7px}.orbit-node b{font-size:10px}.orbit-node small{display:none}.ops-rail{grid-template-columns:repeat(2,1fr)}.ops-brand-mini{grid-column:1/-1}.ops-stat-row strong{font-size:17px}.choreography-head h3{font-size:34px}
}
@media(prefers-reduced-motion:reduce){.orbit-core,.orbit-halo,.orbit-node,.orbit-packet,.wave-main,.wave-dot,.choreo-arrow span,.choreo-runner{animation:none!important}.api-orbit-scene,.ops-deck{transform:none!important}}
.nav-mobile-auth{display:none}
@media(max-width:760px){
  .nav-mobile-auth{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}
  .nav-mobile-auth a{display:flex!important;align-items:center;justify-content:center!important;padding:10px 12px!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;background:rgba(255,255,255,.04)}
  .nav-mobile-auth .mobile-auth-primary{background:#ff314a!important;border-color:#ff314a!important}
}

/* ===== V6 professional hero / access gating / layered market marquee ===== */
.hero-v6{position:relative;min-height:1180px;overflow:hidden;background:
radial-gradient(circle at 50% 28%,rgba(56,114,255,.28),transparent 30%),
radial-gradient(circle at 84% 20%,rgba(33,228,255,.09),transparent 22%),
radial-gradient(circle at 14% 18%,rgba(255,73,129,.08),transparent 18%),
linear-gradient(180deg,#031022 0%,#061735 56%,#08162c 100%)}
.hero-v6-grid{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(114,146,203,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(114,146,203,.06) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,.9) 70%,transparent)}
.hero-v6 #globe{position:absolute!important;left:50%!important;top:74px!important;transform:translateX(-50%);width:980px!important;height:980px!important;z-index:1;opacity:.96;filter:drop-shadow(0 0 90px rgba(35,98,255,.28))}
.hero-rings-v6{width:920px;height:920px;left:50%;transform:translateX(-50%);top:118px;opacity:.9;z-index:2}
.hero-rings-v6 i:nth-child(1){width:100%;height:100%;border-width:1px;animation-duration:34s}
.hero-rings-v6 i:nth-child(2){width:78%;height:78%;top:11%;left:11%;border-width:1px;animation-duration:26s;animation-direction:reverse}
.hero-rings-v6 i:nth-child(3){width:68%;height:42%;top:29%;left:16%;border-width:1px;animation-duration:21s;transform:rotate(68deg)}
.hero-rings-v6 i:nth-child(4){position:absolute;inset:22%;border-radius:50%;border:1px dashed rgba(99,133,255,.22);animation:spin 18s linear infinite}
.hero-orbit-dot{position:absolute;left:50%;top:50%;border-radius:50%;z-index:2;background:radial-gradient(circle at 30% 30%,#fff,#62d9ff 55%,#275bff 100%);box-shadow:0 0 18px rgba(98,217,255,.48)}
.hero-orbit-dot.od1{width:12px;height:12px;transform:translate(275px,120px);animation:heroSatelliteA 16s linear infinite}
.hero-orbit-dot.od2{width:10px;height:10px;transform:translate(-300px,-44px);animation:heroSatelliteB 13s linear infinite}
.hero-orbit-dot.od3{width:8px;height:8px;transform:translate(40px,-310px);animation:heroSatelliteC 18s linear infinite}
@keyframes heroSatelliteA{from{transform:translate(-50%,-50%) rotate(0deg) translateX(340px)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(340px)}}
@keyframes heroSatelliteB{from{transform:translate(-50%,-50%) rotate(360deg) translateX(300px)}to{transform:translate(-50%,-50%) rotate(0deg) translateX(300px)}}
@keyframes heroSatelliteC{from{transform:translate(-50%,-50%) rotate(0deg) translateX(250px) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg) translateX(250px) rotate(-360deg)}}
.hero-v6-content{position:relative;z-index:5;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:48px;align-items:start;padding-top:86px;min-height:760px}
.hero-v6-copy{max-width:760px;padding-top:24px}.hero-kinetic-v6{font-size:clamp(62px,7vw,104px)!important;line-height:.93!important;max-width:760px!important;margin:18px 0 22px!important;text-align:left;letter-spacing:-.055em}.hero-v6-copy>p{font-size:20px!important;line-height:1.72!important;max-width:640px;color:#c7d4ea!important;margin:0 0 16px!important;text-align:left}.hero-v6 .hero-actions{justify-content:flex-start}.hero-proof-v6{justify-content:flex-start;max-width:640px}.hero-access-note{display:grid;grid-template-columns:1fr 1.1fr;gap:14px;margin-top:26px;max-width:760px}.hero-access-note>div{padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 30px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.06)}.hero-access-note small{display:block;font-size:10px;letter-spacing:.16em;color:#77def6;text-transform:uppercase;margin-bottom:8px}.hero-access-note b{font-size:14px;line-height:1.6;color:#f1f5ff;font-weight:700}
.hero-side-panels{display:flex;flex-direction:column;gap:18px;align-items:stretch;padding-top:34px}
.floating-panel{padding:22px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(138,167,255,.12);backdrop-filter:blur(12px);box-shadow:0 18px 38px rgba(4,10,24,.36),inset 0 1px 0 rgba(255,255,255,.06)}.floating-panel .panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.floating-panel .panel-head span{font-size:11px;letter-spacing:.14em;color:#7ee8ff}.floating-panel .panel-head i{width:9px;height:9px;border-radius:50%;background:#39f0a7;box-shadow:0 0 0 8px rgba(57,240,167,.12)}.floating-panel h3{font-size:24px;line-height:1.1;margin:0 0 8px}.floating-panel p{font-size:15px;line-height:1.72;color:#b8c6dd}.floating-panel ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:10px}.floating-panel li{padding-left:18px;position:relative;color:#d6e3fb;font-size:14px}.floating-panel li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:#58d9ef;box-shadow:0 0 14px rgba(88,217,239,.4)}
.mini-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:8px}.mini-flow span{display:flex;justify-content:center;align-items:center;height:48px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);font-size:12px;font-weight:700;color:#f6fbff}.mini-flow em{display:block;height:2px;background:linear-gradient(90deg,transparent,#5fe0ff,transparent);position:relative}.mini-flow em:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);border-left:6px solid #5fe0ff;border-top:4px solid transparent;border-bottom:4px solid transparent}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.mini-stats div{padding:14px;border-radius:18px;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.06)}.mini-stats small{display:block;color:#7c8ea8;font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px}.mini-stats b{font-size:22px;color:#fff}
.payment-marquee-zone{position:absolute;left:0;right:0;bottom:0;z-index:8;padding:0 0 32px}.payment-marquee-shell{display:grid;gap:18px}.payment-marquee-row{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 10%,rgba(0,0,0,.9) 90%,transparent)}.payment-marquee-track{display:flex;align-items:flex-end;gap:22px;width:max-content;animation:payMarqueeForward 38s linear infinite;padding:0 18px}.payment-marquee-row.reverse .payment-marquee-track{animation-name:payMarqueeReverse;animation-duration:34s}.payment-market-card{flex:0 0 230px;width:230px;height:154px;margin:0;padding:12px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.11);box-shadow:0 24px 34px rgba(0,0,0,.27);animation:marketCardRise .9s cubic-bezier(.22,.9,.32,1) both,marketCardFloat 6.6s ease-in-out infinite;animation-delay:var(--card-delay),calc(.9s + var(--card-delay));transform-origin:center bottom}.payment-market-card:nth-child(3n+2){animation-duration:.9s,5.4s}.payment-market-card:nth-child(3n+3){animation-duration:.9s,7.3s}.payment-market-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:18px;background:#f7f9fc}.row-1 .payment-market-card:nth-child(2n){transform:translateY(16px)}.row-2 .payment-market-card:nth-child(2n+1){transform:translateY(10px)}.row-3 .payment-market-card:nth-child(3n){transform:translateY(14px)}
@keyframes payMarqueeForward{to{transform:translateX(calc(-50% - 11px))}}@keyframes payMarqueeReverse{from{transform:translateX(calc(-50% - 11px))}to{transform:translateX(0)}}@keyframes marketCardRise{from{opacity:0;transform:translateY(65px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes marketCardFloat{0%,100%{translate:0 0}50%{translate:0 -14px}}
.access-split{padding:76px 0 8px}.access-split-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.access-card{padding:28px;border-radius:28px;background:#fff;border:1px solid #dfe6f4;box-shadow:0 16px 32px rgba(12,27,71,.08)}.access-card h2{font-size:36px;line-height:1.08;margin:12px 0 14px;color:#102241}.access-card ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.access-card li{padding-left:20px;position:relative;font-size:16px;color:#425271}.access-card li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:#225bff;box-shadow:0 0 14px rgba(34,91,255,.22)}
.hero-proof{display:flex;gap:0;flex-wrap:wrap;border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.025);margin-top:22px}.hero-proof span{min-height:54px;display:flex;align-items:center;gap:10px;padding:14px 18px;flex:1 1 180px;border-right:1px solid rgba(255,255,255,.08)}.hero-proof span:last-child{border-right:0}.hero-proof b{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(86,231,255,.12);color:#7de6ff;font-size:12px}
@media(max-width:1240px){.hero-v6{min-height:1160px}.hero-v6-content{grid-template-columns:1fr;gap:28px;padding-top:70px;min-height:700px}.hero-v6-copy,.hero-v6-copy>p,.hero-kinetic-v6{text-align:center!important}.hero-v6 .hero-actions,.hero-proof-v6{justify-content:center}.hero-access-note{max-width:900px;margin-inline:auto}.hero-side-panels{max-width:900px;margin:0 auto}.hero-v6 #globe{width:860px!important;height:860px!important;top:120px!important}.hero-rings-v6{width:760px;height:760px;top:180px}.payment-marquee-zone{padding-bottom:28px}}
@media(max-width:900px){.hero-v6{min-height:1130px}.hero-v6-content{padding-top:48px}.hero-kinetic-v6{font-size:50px!important}.hero-v6-copy>p{font-size:16px!important;margin-inline:auto!important}.hero-access-note,.access-split-grid,.mini-stats{grid-template-columns:1fr}.floating-panel h3{font-size:20px}.hero-v6 #globe{width:620px!important;height:620px!important;top:210px!important;opacity:.82}.hero-rings-v6{width:520px;height:520px;top:260px}.payment-marquee-zone{padding-bottom:22px}.payment-market-card{flex-basis:176px;width:176px;height:124px;border-radius:20px}.payment-marquee-track{gap:14px}.access-card h2{font-size:30px}}
@media(max-width:640px){.hero-v6{min-height:980px}.hero-kinetic-v6{font-size:40px!important}.hero-proof{display:grid!important;grid-template-columns:1fr!important}.hero-proof span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.hero-proof span:last-child{border-bottom:0}.hero-v6 #globe{width:440px!important;height:440px!important;top:290px!important;opacity:.7}.hero-rings-v6{width:360px;height:360px;top:330px}.payment-marquee-zone{padding-bottom:16px}.payment-market-card{flex-basis:150px;width:150px;height:108px;padding:10px}.payment-marquee-shell{gap:12px}.hero-side-panels{gap:12px}.mini-flow{grid-template-columns:1fr;gap:10px}.mini-flow em{display:none}.floating-panel{padding:18px}.hero-access-note>div{padding:14px 16px}}
@media(prefers-reduced-motion:reduce){.payment-marquee-track,.payment-market-card,.hero-orbit-dot,.hero-rings-v6 i{animation:none!important}}

/* ===== V7 clean professional pass ===== */
.hero-v7{position:relative;min-height:1040px;overflow:hidden;background:
radial-gradient(circle at 50% 34%,rgba(28,86,255,.30),transparent 33%),
radial-gradient(circle at 78% 16%,rgba(68,224,255,.08),transparent 23%),
linear-gradient(180deg,#041126 0%,#06162f 64%,#08182f 100%)}
.hero-v7-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(113,146,206,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,146,206,.055) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.85) 58%,transparent 92%)}
.hero-v7 #globe{position:absolute!important;left:50%!important;right:auto!important;top:70px!important;transform:translateX(-50%);width:880px!important;height:880px!important;z-index:1;opacity:.88!important;filter:drop-shadow(0 0 76px rgba(36,93,255,.3))}
.hero-rings-v7{position:absolute;left:50%;top:125px;width:760px;height:760px;transform:translateX(-50%);z-index:2;opacity:.72;pointer-events:none}
.hero-rings-v7 i{position:absolute;border-radius:50%;border:1px solid rgba(126,163,255,.17);animation:spin 28s linear infinite}
.hero-rings-v7 i:nth-child(1){inset:0}.hero-rings-v7 i:nth-child(2){inset:12%;animation-direction:reverse;animation-duration:22s}.hero-rings-v7 i:nth-child(3){left:10%;top:34%;width:80%;height:32%;transform:rotate(62deg);animation-duration:18s}.hero-rings-v7 i:nth-child(4){inset:23%;border-style:dashed;animation-duration:14s}
.hero-v7-content{position:relative;z-index:6;min-height:600px;padding-top:86px;display:flex;justify-content:center;text-align:center}
.hero-v7-copy{width:min(980px,100%);margin:auto}.hero-kinetic-v7{font-size:clamp(58px,6.7vw,96px)!important;line-height:.94!important;letter-spacing:-.055em!important;margin:16px auto 22px!important;max-width:980px!important}.hero-v7-copy>p{font-size:19px!important;line-height:1.72!important;max-width:780px!important;margin:0 auto!important;color:#c3d0e8!important}.hero-v7 .hero-actions{justify-content:center;margin-top:30px}.hero-v7 .btn{border-radius:10px;min-width:190px}.hero-proof-v7{max-width:760px;margin:24px auto 0!important}
.hero-orbit-dot{pointer-events:none}

.market-carousel-wrap{position:absolute;left:50%;bottom:42px;transform:translateX(-50%);z-index:8;width:min(1180px,calc(100% - 36px));height:330px}
.market-carousel-label{text-align:center;margin-bottom:16px}.market-carousel-label span{display:block;font-size:10px;letter-spacing:.2em;color:#75dff7;font-weight:900}.market-carousel-label b{display:block;margin-top:5px;font-size:14px;color:#b8c7de;font-weight:650}
.market-carousel{position:relative;height:255px;perspective:1200px;transform-style:preserve-3d}
.market-card{position:absolute;left:50%;top:50%;width:260px;height:238px;margin:0;padding:10px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 60px rgba(0,0,0,.3);backdrop-filter:blur(8px);transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .8s ease,filter .8s ease;transform-origin:center center;will-change:transform,opacity}.market-card img{width:100%;height:100%;object-fit:contain;border-radius:12px;background:#fff}.market-card.slot--2{transform:translate(-50%,-50%) translateX(-390px) translateZ(-180px) rotateY(18deg) scale(.72);opacity:.38;filter:saturate(.72)}.market-card.slot--1{transform:translate(-50%,-50%) translateX(-210px) translateZ(-80px) rotateY(10deg) scale(.88);opacity:.72}.market-card.slot-0{transform:translate(-50%,-50%) translateZ(60px) scale(1.04);opacity:1;box-shadow:0 34px 80px rgba(0,0,0,.38),0 0 0 1px rgba(112,214,255,.12)}.market-card.slot-1{transform:translate(-50%,-50%) translateX(210px) translateZ(-80px) rotateY(-10deg) scale(.88);opacity:.72}.market-card.slot-2{transform:translate(-50%,-50%) translateX(390px) translateZ(-180px) rotateY(-18deg) scale(.72);opacity:.38;filter:saturate(.72)}
.market-carousel-progress{width:170px;height:2px;background:rgba(255,255,255,.1);margin:4px auto 0;overflow:hidden;border-radius:999px}.market-carousel-progress i{display:block;width:42%;height:100%;background:linear-gradient(90deg,#40d8f4,#5277ff);animation:marketProgress 4s linear infinite}.market-carousel-wrap:hover .market-carousel-progress i{animation-play-state:paused}@keyframes marketProgress{from{transform:translateX(-100%)}to{transform:translateX(240%)}}

.access-split{padding:74px 0;background:#f4f7fb;color:#10213d}.access-split-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.access-card{padding:30px;background:#fff;border:1px solid #e0e6ef;border-radius:20px;box-shadow:0 18px 44px rgba(20,38,78,.07)}.access-card h2{font-size:34px;line-height:1.08;margin:12px 0 12px;letter-spacing:-.035em}.access-card p{color:#64728b;margin:0 0 18px}.access-pills{display:flex;flex-wrap:wrap;gap:8px}.access-pills span{padding:8px 11px;border-radius:999px;background:#f0f4fb;border:1px solid #e1e7f0;color:#3a4b68;font-size:12px;font-weight:750}

.payment-engine-v7{padding-top:100px!important}.engine-head{max-width:860px;text-align:left}.engine-head h2{font-size:clamp(42px,4.8vw,68px);line-height:1.03;letter-spacing:-.045em;margin:14px 0 16px}.engine-head p{font-size:18px;color:#66748a;max-width:760px}.engine-grid-v7{display:grid;grid-template-columns:.86fr 1.14fr;gap:62px;align-items:center;margin-top:52px}.engine-copy-v7{display:grid}.engine-copy-v7 article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #e3e8f0}.engine-copy-v7 article:last-child{border-bottom:0}.engine-copy-v7 article>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:#365bdd;font-size:12px;font-weight:900}.engine-copy-v7 h3{margin:0 0 6px;font-size:20px}.engine-copy-v7 p{margin:0;color:#6a768c;line-height:1.7}
.flow-theater-v7{background:linear-gradient(160deg,#07152d,#0b1d3b);border:1px solid rgba(255,255,255,.10);border-radius:24px;box-shadow:0 28px 76px rgba(12,29,64,.22);overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease}.flow-topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid rgba(255,255,255,.08);color:#9eb0ca;font-size:11px;letter-spacing:.12em}.flow-topbar>div{display:flex;gap:6px}.flow-topbar>div i{width:8px;height:8px;border-radius:50%;background:#52647e}.flow-topbar>div i:first-child{background:#ff6173}.flow-topbar>div i:nth-child(2){background:#f3c458}.flow-topbar>div i:nth-child(3){background:#53d79a}.flow-topbar b{padding:6px 10px;border-radius:8px;background:rgba(67,215,250,.10);color:#63dff7;font-weight:800}
.flow-stage-v7{position:relative;height:360px;padding:86px 28px 0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;gap:18px;background:radial-gradient(circle at 50% 45%,rgba(42,91,255,.13),transparent 38%)}.flow-node-v7{position:relative;z-index:3;min-height:112px;border-radius:16px;padding:16px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.10);display:flex;flex-direction:column;justify-content:center;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.16)}.flow-node-v7 small{font-size:10px;color:#5edcf3;letter-spacing:.14em}.flow-node-v7 b{font-size:15px;color:#fff;margin-top:4px}.flow-node-v7 span{font-size:10px;color:#8da0ba;margin-top:3px}.flow-connector{position:absolute;top:174px;height:1px;background:rgba(114,156,230,.18);z-index:1}.flow-connector i{position:absolute;width:42%;height:2px;top:-1px;background:linear-gradient(90deg,transparent,#55dff7,transparent);animation:connectorPulse 2.4s linear infinite}.flow-connector.c1{left:16%;width:11%}.flow-connector.c2{left:36%;width:11%}.flow-connector.c3{left:56%;width:11%}.flow-connector.c4{left:76%;width:11%}.flow-connector.c2 i{animation-delay:.35s}.flow-connector.c3 i{animation-delay:.7s}.flow-connector.c4 i{animation-delay:1.05s}@keyframes connectorPulse{from{transform:translateX(-100%)}to{transform:translateX(260%)}}
.flow-packet-v7{position:absolute;top:167px;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 6px rgba(81,218,248,.12),0 0 24px rgba(81,218,248,.75);z-index:4;animation:packetRunV7 5.4s linear infinite}.flow-packet-v7.p2{animation-delay:2.7s;background:#65dfff}@keyframes packetRunV7{0%{left:10%;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:89%;opacity:0}}
.flow-console-v7{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid rgba(255,255,255,.08)}.flow-console-v7>div{padding:15px 18px;border-right:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.flow-console-v7 span{display:block;font-size:9px;letter-spacing:.14em;color:#5edcf3}.flow-console-v7 b{display:block;margin-top:5px;font-size:11px;color:#d9e6f8;font-weight:650}
.stats-clean-v7{background:#07172f!important}.stats-clean-v7 .trust-card strong{font-size:28px}

@media(max-width:1050px){.hero-v7{min-height:1000px}.hero-v7 #globe{width:760px!important;height:760px!important;top:105px!important}.hero-rings-v7{width:650px;height:650px;top:165px}.market-card{width:225px;height:205px}.market-card.slot--2{transform:translate(-50%,-50%) translateX(-310px) translateZ(-170px) rotateY(18deg) scale(.70)}.market-card.slot--1{transform:translate(-50%,-50%) translateX(-170px) translateZ(-70px) rotateY(9deg) scale(.86)}.market-card.slot-1{transform:translate(-50%,-50%) translateX(170px) translateZ(-70px) rotateY(-9deg) scale(.86)}.market-card.slot-2{transform:translate(-50%,-50%) translateX(310px) translateZ(-170px) rotateY(-18deg) scale(.70)}.engine-grid-v7{grid-template-columns:1fr}.flow-theater-v7{max-width:820px;margin:auto}}
@media(max-width:760px){.hero-v7{min-height:930px}.hero-v7-content{min-height:540px;padding-top:52px}.hero-kinetic-v7{font-size:46px!important}.hero-v7-copy>p{font-size:16px!important}.hero-v7 #globe{width:560px!important;height:560px!important;top:170px!important;opacity:.72!important}.hero-rings-v7{width:450px;height:450px;top:235px}.market-carousel-wrap{height:260px;bottom:28px}.market-carousel-label b{font-size:12px}.market-carousel{height:195px}.market-card{width:178px;height:164px}.market-card.slot--2,.market-card.slot-2{opacity:0;pointer-events:none}.market-card.slot--1{transform:translate(-50%,-50%) translateX(-125px) translateZ(-90px) rotateY(12deg) scale(.78);opacity:.55}.market-card.slot-0{transform:translate(-50%,-50%) translateZ(40px) scale(1)}.market-card.slot-1{transform:translate(-50%,-50%) translateX(125px) translateZ(-90px) rotateY(-12deg) scale(.78);opacity:.55}.access-split-grid{grid-template-columns:1fr}.engine-grid-v7{gap:34px}.flow-stage-v7{height:520px;grid-template-columns:1fr;padding:28px}.flow-node-v7{min-height:72px}.flow-connector,.flow-packet-v7{display:none}.flow-console-v7{grid-template-columns:1fr}.flow-topbar>span{display:none}}
@media(max-width:480px){.hero-v7{min-height:870px}.hero-kinetic-v7{font-size:39px!important}.hero-v7 #globe{width:450px!important;height:450px!important;top:205px!important}.hero-rings-v7{width:360px;height:360px;top:250px}.market-carousel-wrap{bottom:20px}.market-card{width:158px;height:145px}.market-card.slot--1{transform:translate(-50%,-50%) translateX(-103px) translateZ(-90px) rotateY(12deg) scale(.74)}.market-card.slot-1{transform:translate(-50%,-50%) translateX(103px) translateZ(-90px) rotateY(-12deg) scale(.74)}.market-carousel-label span{font-size:9px}.market-carousel-label b{font-size:11px}.engine-head h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.market-carousel-progress i,.flow-connector i,.flow-packet-v7{animation:none!important}}
.market-card.market-exit{opacity:0!important;transform:translate(-50%,-50%) translateX(-520px) translateZ(-240px) rotateY(24deg) scale(.62)!important}.market-card.market-no-transition{transition:none!important}


/* ===== V8 premium business refinements ===== */
.hero-v7{min-height:860px}
.hero-v7-content{min-height:640px;padding-top:94px}
.hero-proof-v8{max-width:760px;margin:24px auto 0!important;background:rgba(7,20,44,.36);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.hero-proof-v8 span{min-width:0}

.rail-spotlight{padding-top:78px;padding-bottom:92px;background:linear-gradient(180deg,#eef4fb 0%,#f9fbfe 100%)}
.country-ticker{position:relative;overflow:hidden;border-radius:999px;border:1px solid #e1e9f4;background:#fff;padding:14px 0;margin:22px 0 30px;box-shadow:0 16px 42px rgba(20,39,79,.08)}
.country-ticker::before,.country-ticker::after{content:"";position:absolute;top:0;bottom:0;width:82px;z-index:2;pointer-events:none}.country-ticker::before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.country-ticker::after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}
.country-ticker-track{display:flex;gap:14px;align-items:center;width:max-content;animation:countryTicker 22s linear infinite}
.country-ticker-track span{padding:10px 16px;border-radius:999px;background:#f2f6fd;border:1px solid #dce7f6;color:#28405d;font-size:13px;font-weight:800;letter-spacing:.02em;white-space:nowrap}
@keyframes countryTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.premium-visual-cycle{min-height:560px;background:linear-gradient(160deg,#081a35,#102654);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(9,24,57,.22);border-radius:28px;overflow:hidden;color:#fff}
.premium-visual-cycle .visual-frame{padding:48px 48px 72px;color:#fff}
.premium-visual-cycle .frame-label{color:#7adcf5;margin-bottom:26px}
.premium-visual-cycle .frame-status{border-top:1px solid rgba(255,255,255,.10);padding-top:18px}.premium-visual-cycle .frame-status small{color:#adc1de}
.market-cloud-premium{height:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;align-content:center;padding:12px 0 4px}
.market-cloud-premium span{position:static!important;display:flex;align-items:center;justify-content:center;min-height:84px;padding:18px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 40px rgba(0,0,0,.14);color:#edf4ff;font-size:18px;font-weight:800;animation:cloudFloat 5.6s ease-in-out infinite}
.market-cloud-premium span:nth-child(3n){animation-delay:.5s}.market-cloud-premium span:nth-child(4n){animation-delay:.9s}
.dashboard-preview-premium{height:410px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;overflow:hidden}
.dashboard-preview-premium .dash-side{background:rgba(2,10,24,.64)}
.dashboard-preview-premium .dash-body{background:linear-gradient(180deg,#f8fbff,#eef4fc)}
.success-ribbon{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.success-ribbon span{padding:8px 12px;border-radius:999px;background:#eaf4ff;border:1px solid #d4e6ff;color:#28507d;font-size:11px;font-weight:800;letter-spacing:.06em}

.visual-flow-pro .browser-bar,.premium-visual-cycle .browser-bar{color:#b2c4dd;border-color:rgba(255,255,255,.08)}
.flowline-board{position:relative;height:420px;padding-top:88px}
.flowline-track{position:absolute;left:7%;right:7%;top:178px;height:4px;border-radius:999px;background:linear-gradient(90deg,rgba(87,152,255,.14),rgba(89,225,247,.6),rgba(87,152,255,.14));box-shadow:0 0 0 12px rgba(95,175,255,.05)}
.flowline-track::after{content:"";position:absolute;inset:-12px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);filter:blur(14px)}
.flowline-packet{position:absolute;left:7%;top:169px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(90,221,247,.16),0 0 28px rgba(90,221,247,.78);animation:flowlineRun 5.2s linear infinite;z-index:4}
@keyframes flowlineRun{0%{left:7%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:calc(93% - 18px);opacity:0}}
.flowline-step{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:144px;padding:20px 16px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.11),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 36px rgba(0,0,0,.15)}
.flowline-step.active{transform:translateY(-12px);border-color:rgba(106,224,255,.5);box-shadow:0 26px 52px rgba(0,0,0,.2),0 0 0 1px rgba(106,224,255,.16)}
.flowline-step small{color:#75dff6;letter-spacing:.16em;font-size:10px;font-weight:900}.flowline-step b{color:#fff;font-size:18px;margin:6px 0}.flowline-step span{color:#afc3df;font-size:12px;line-height:1.5}
.visual-flow-pro .flowline-board{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start}
.flowline-stats{position:absolute;left:0;right:0;bottom:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.flowline-stats div{padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}
.flowline-stats small{display:block;color:#79def4;font-size:10px;letter-spacing:.15em}.flowline-stats b{display:block;margin-top:6px;color:#fff;font-size:18px}

.payment-engine-v8 .engine-head p{max-width:780px}
.flow-theater-v8{background:linear-gradient(160deg,#07152d,#102b5d);border:1px solid rgba(255,255,255,.10);border-radius:24px;box-shadow:0 28px 76px rgba(12,29,64,.22);overflow:hidden;transform-style:preserve-3d;transition:transform .2s ease}
.flow-stage-v8{position:relative;min-height:290px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;align-items:start;padding:82px 24px 36px;background:radial-gradient(circle at 50% 32%,rgba(74,130,255,.18),transparent 38%)}
.flow-stage-v8 .flowline-track{left:8%;right:8%;top:165px}.flow-stage-v8 .flowline-packet{left:8%;top:156px}
.flow-console-v8{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08)}
.flow-console-v8>div{padding:18px;border-right:1px solid rgba(255,255,255,.06)}.flow-console-v8>div:last-child{border-right:0}
.flow-console-v8 span{display:block;font-size:10px;letter-spacing:.15em;color:#69def3}.flow-console-v8 b{display:block;margin-top:6px;color:#dde8f9;font-size:13px;line-height:1.6;font-weight:700}

.stats-clean-v8{background:#07172f!important}
.stats-clean-v8 .trust-grid{gap:18px}
.stats-clean-v8 .trust-card{background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.08);box-shadow:none}
.stats-clean-v8 .trust-card strong{font-size:34px;color:#fff}
.stats-clean-v8 .trust-card span{color:#aec0dc}

@media (max-width: 1100px){
  .hero-v7{min-height:820px}
  .market-cloud-premium{grid-template-columns:repeat(3,1fr)}
  .flow-stage-v8,.visual-flow-pro .flowline-board{grid-template-columns:1fr;gap:14px}
  .flow-stage-v8{padding:34px 22px 24px}
  .flow-stage-v8 .flowline-track,.flow-stage-v8 .flowline-packet,.visual-flow-pro .flowline-track,.visual-flow-pro .flowline-packet{display:none}
  .flow-console-v8,.flowline-stats{grid-template-columns:1fr}
  .flowline-stats{position:static;margin-top:18px}
}
@media (max-width: 760px){
  .hero-v7{min-height:760px}
  .hero-v7-content{min-height:510px;padding-top:56px}
  .premium-visual-cycle{min-height:590px}
  .premium-visual-cycle .visual-frame{padding:28px 20px 54px}
  .market-cloud-premium{grid-template-columns:repeat(2,1fr);gap:12px}
  .market-cloud-premium span{min-height:68px;font-size:15px;border-radius:16px}
  .country-ticker-track{animation-duration:18s}
  .country-ticker-track span{padding:9px 12px;font-size:12px}
  .dashboard-preview-premium{grid-template-columns:1fr;height:auto}
  .success-ribbon{margin:14px 0}
  .flowline-step{min-height:auto;padding:18px 14px}
  .flow-console-v8>div{padding:14px 16px}
}
@media (prefers-reduced-motion: reduce){
  .country-ticker-track,.flowline-packet{animation:none!important}
}

/* ===== V8 refinements: cleaner business presentation, no internal-tech exposure on public pages ===== */
.hero-v8{position:relative;min-height:1220px;overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(48,104,255,.27),transparent 28%),radial-gradient(circle at 80% 18%,rgba(78,227,255,.08),transparent 20%),radial-gradient(circle at 18% 18%,rgba(255,88,133,.06),transparent 18%),linear-gradient(180deg,#041126 0%,#071735 58%,#08162c 100%)}
.hero-v8-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(113,146,206,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(113,146,206,.055) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.95) 65%,transparent 97%)}
.hero-v8 #globe{position:absolute!important;left:50%!important;top:55px!important;transform:translateX(-50%);width:920px!important;height:920px!important;z-index:1;opacity:.88!important;filter:drop-shadow(0 0 92px rgba(35,98,255,.28))}
.hero-rings-v8{width:840px;height:840px;left:50%;transform:translateX(-50%);top:115px;opacity:.85;z-index:2}.hero-rings-v8 i:nth-child(1){width:100%;height:100%;animation-duration:35s}.hero-rings-v8 i:nth-child(2){width:82%;height:82%;top:9%;left:9%;animation-duration:26s;animation-direction:reverse}.hero-rings-v8 i:nth-child(3){width:68%;height:44%;top:28%;left:16%;transform:rotate(66deg);animation-duration:19s}.hero-rings-v8 i:nth-child(4){position:absolute;inset:23%;border-radius:50%;border:1px dashed rgba(114,155,255,.18);animation:spin 16s linear infinite}
.hero-v8-content{position:relative;z-index:6;min-height:520px;padding-top:86px;display:flex;justify-content:center;text-align:center}.hero-v8-copy{width:min(1040px,100%);margin:auto}.hero-kinetic-v8{font-size:clamp(60px,7.1vw,108px)!important;line-height:.93!important;letter-spacing:-.056em!important;margin:16px auto 22px!important;max-width:1020px!important}.hero-v8-copy>p{font-size:19px!important;line-height:1.75!important;max-width:800px!important;margin:0 auto!important;color:#c5d1e7!important}.hero-v8 .hero-actions{justify-content:center;margin-top:30px}.hero-v8 .btn{border-radius:14px;min-width:200px}.hero-proof-v8{max-width:850px;margin:26px auto 0!important}
.market-rail-stage{position:absolute;left:50%;transform:translateX(-50%);bottom:44px;z-index:8;width:min(1120px,calc(100% - 36px));padding:24px 26px 26px;border-radius:34px;background:linear-gradient(180deg,rgba(8,22,49,.68),rgba(6,17,39,.52));border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);box-shadow:0 28px 68px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.05)}
.country-chip-marquee{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px;margin-bottom:16px;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.95) 8%,rgba(0,0,0,.95) 92%,transparent)}.chip-track{display:flex;gap:12px;width:max-content;animation:chipMarquee 28s linear infinite}.chip-track span{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:12px;font-weight:700;color:#e4eeff;letter-spacing:.02em;white-space:nowrap}.chip-track span:before{content:'';width:8px;height:8px;border-radius:50%;margin-right:8px;background:linear-gradient(180deg,#67dfff,#2f69ff);box-shadow:0 0 14px rgba(103,223,255,.36)}@keyframes chipMarquee{to{transform:translateX(calc(-50% - 6px))}}
.market-stage-label{text-align:center;margin-bottom:18px}.market-stage-label span{display:block;font-size:11px;letter-spacing:.17em;color:#73dbff;text-transform:uppercase;margin-bottom:8px}.market-stage-label b{font-size:28px;line-height:1.2;color:#f3f7ff;letter-spacing:-.02em}
.market-stage-carousel{position:relative;height:310px;perspective:1550px;transform-style:preserve-3d}.market-stage-card{position:absolute;left:50%;top:54%;width:340px;height:238px;margin:0;transform-style:preserve-3d;transform:translate(-50%,-50%);transition:transform .82s cubic-bezier(.22,.88,.25,1),opacity .82s ease,filter .82s ease;opacity:0;filter:blur(2px);pointer-events:none}.market-stage-card img{display:block;width:100%;height:100%;object-fit:contain;border-radius:28px;background:#f8fbff;box-shadow:0 18px 40px rgba(0,0,0,.25)}.market-stage-card.slot--1{opacity:.5;filter:blur(.2px);transform:translate(-50%,-50%) translateX(-250px) translateZ(-90px) rotateY(17deg) scale(.88)}.market-stage-card.slot-0{opacity:1;filter:none;transform:translate(-50%,-50%) translateZ(50px) scale(1.05);z-index:3}.market-stage-card.slot-1{opacity:.5;filter:blur(.2px);transform:translate(-50%,-50%) translateX(250px) translateZ(-90px) rotateY(-17deg) scale(.88)}.market-stage-card.market-exit{opacity:0;filter:blur(4px);transition-duration:.42s}.market-stage-card.market-no-transition{transition:none!important}.market-stage-progress{margin:6px auto 0;width:180px;height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.market-stage-progress i{display:block;height:100%;width:36%;border-radius:inherit;background:linear-gradient(90deg,#37dfff,#4280ff);animation:marketBar 2.9s linear infinite}@keyframes marketBar{from{transform:translateX(-120%)}to{transform:translateX(280%)}}
.orchestration-v8{background:#edf2f9!important;padding-top:96px!important;padding-bottom:96px!important}.orchestration-head{text-align:center;max-width:900px}.orchestration-head h2{font-size:clamp(40px,4.5vw,62px);line-height:.98;letter-spacing:-.04em;margin:14px auto 16px}.orchestration-head p{max-width:820px;margin:0 auto;color:#60708c;font-size:18px;line-height:1.75}
.orchestration-grid{display:grid;grid-template-columns:1.2fr .88fr;gap:26px;align-items:stretch;margin-top:34px}.flow-superstage{padding:22px 24px;border-radius:30px;background:linear-gradient(180deg,#0b2147,#0a1b38);border:1px solid rgba(42,99,205,.22);box-shadow:0 24px 54px rgba(10,24,57,.18)}.superstage-top{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 18px}.superstage-top span{font-size:11px;letter-spacing:.16em;color:#7be6ff;text-transform:uppercase}.superstage-top b{font-size:14px;color:#e8f3ff}
.superstage-line{position:relative;height:310px;padding-top:54px}.line-core{position:absolute;left:54px;right:54px;top:126px;height:6px;border-radius:999px;background:linear-gradient(90deg,rgba(62,120,255,.12),rgba(76,233,255,.82),rgba(62,120,255,.12));box-shadow:0 0 24px rgba(76,233,255,.18)}.line-pulse{position:absolute;top:116px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#69e1ff 55%,#3675ff 100%);box-shadow:0 0 18px rgba(105,225,255,.4)}.line-pulse.p1{animation:linePulseA 4.2s linear infinite}.line-pulse.p2{animation:linePulseA 4.2s linear infinite 2.1s}@keyframes linePulseA{from{left:54px;opacity:0}8%{opacity:1}92%{opacity:1}to{left:calc(100% - 72px);opacity:0}}
.super-node{position:absolute;top:74px;width:160px;min-height:120px;padding:18px 16px 16px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(157,193,255,.12);backdrop-filter:blur(8px);box-shadow:0 16px 28px rgba(0,0,0,.18)}.super-node em{display:inline-flex;width:34px;height:34px;border-radius:999px;align-items:center;justify-content:center;background:rgba(91,227,255,.12);color:#71e7ff;font-size:12px;font-style:normal;font-weight:800;margin-bottom:12px}.super-node strong{display:block;color:#fff;font-size:19px;line-height:1.15;letter-spacing:-.02em}.super-node small{display:block;color:#9eb0cb;font-size:13px;line-height:1.55;margin-top:8px}.super-node:after{content:'';position:absolute;left:50%;bottom:-29px;transform:translateX(-50%);width:2px;height:29px;background:linear-gradient(180deg,rgba(111,223,255,.8),transparent)}.super-node.s1{left:20px}.super-node.s2{left:166px;top:42px}.super-node.s3{left:318px}.super-node.s4{left:474px;top:42px}.super-node.s5{right:20px}
.superstage-footer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px}.superstage-footer div{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.038);border:1px solid rgba(255,255,255,.055)}.superstage-footer span{display:block;color:#73dcff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.superstage-footer b{font-size:15px;color:#f2f6ff}
.analytics-preview{display:flex;align-items:stretch}.analytics-window{width:100%;border-radius:30px;background:#fff;border:1px solid #dce6f3;box-shadow:0 20px 44px rgba(15,39,85,.1);overflow:hidden}.analytics-topbar{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid #ecf1f8}.analytics-topbar span{width:10px;height:10px;border-radius:50%;background:#ff7f8b}.analytics-topbar span:nth-child(2){background:#ffd66b}.analytics-topbar span:nth-child(3){background:#58d595}.analytics-topbar b{margin-left:10px;font-size:14px;color:#223353}.analytics-body{padding:18px}.analytics-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-kpis article{padding:18px;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#eef4fd);border:1px solid #e2ebf7}.analytics-kpis small{display:block;font-size:11px;color:#6a7a96;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.analytics-kpis strong{display:block;font-size:28px;line-height:1;color:#102446;margin-bottom:8px}.analytics-kpis span{display:block;color:#687895;font-size:13px;line-height:1.55}.analytics-chart{margin-top:16px;padding:18px 18px 8px;border-radius:24px;background:linear-gradient(180deg,#081c3b,#0e2957);border:1px solid rgba(57,105,197,.26)}.chart-legend{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.chart-legend span{font-size:11px;color:#73dcff;letter-spacing:.16em;text-transform:uppercase}.chart-legend b{font-size:14px;color:#eef4ff}.analytics-chart svg{display:block;width:100%;height:180px}.chart-fill{fill:url(#none);fill:rgba(91,163,255,.18)}.chart-line{stroke:#72e7ff;stroke-width:4;fill:none;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(114,231,255,.34))}.analytics-table{display:grid;gap:10px;margin-top:16px}.analytics-table div{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px solid #edf2f8}.analytics-table div:last-child{border-bottom:0}.analytics-table span{font-size:13px;color:#75839c}.analytics-table b{font-size:14px;color:#20324f;text-align:right}
.member-immersive-v8{padding-top:98px!important}.workspace-preview{display:flex;align-items:center;justify-content:center}.workspace-glass{width:min(460px,100%);padding:24px;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 54px rgba(4,10,24,.28);backdrop-filter:blur(12px)}.workspace-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.workspace-header span{font-size:11px;letter-spacing:.14em;color:#7de8ff;text-transform:uppercase}.workspace-header b{font-size:18px;color:#fff}.workspace-cards{display:grid;gap:12px}.workspace-cards article{padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06)}.workspace-cards small{display:block;color:#7e8fad;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.workspace-cards strong{font-size:18px;color:#f1f6ff;line-height:1.4}.workspace-lanes{display:grid;gap:10px;margin-top:18px}.workspace-lanes div{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(82,138,255,.24),rgba(108,227,255,.78),rgba(82,138,255,.24));box-shadow:0 0 22px rgba(108,227,255,.16)}.workspace-lanes div:nth-child(2){width:88%}.workspace-lanes div:nth-child(3){width:72%}
.stats-professional-v8{background:#07172f!important;padding-top:88px!important;padding-bottom:88px!important}.stats-professional-v8 .trust-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.stats-professional-v8 .trust-card{min-height:170px;padding:28px 22px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);box-shadow:0 20px 34px rgba(0,0,0,.18)}.stats-professional-v8 .trust-card strong{display:block;font-size:48px;line-height:1;color:#fff;margin-bottom:18px}.stats-professional-v8 .trust-card span{display:block;font-size:15px;line-height:1.7;color:#b8c6de}
@media(max-width:1200px){.hero-v8{min-height:1240px}.hero-v8 #globe{width:820px!important;height:820px!important;top:88px!important}.hero-rings-v8{width:720px;height:720px;top:155px}.market-stage-card{width:300px;height:210px}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-218px) translateZ(-90px) rotateY(17deg) scale(.84)}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(218px) translateZ(-90px) rotateY(-17deg) scale(.84)}.orchestration-grid{grid-template-columns:1fr}.analytics-preview{max-width:980px}.super-node{width:148px}.super-node.s2{left:148px}.super-node.s3{left:292px}.super-node.s4{left:438px}}
@media(max-width:960px){.hero-v8{min-height:1120px}.hero-v8-content{min-height:500px;padding-top:62px}.hero-kinetic-v8{font-size:50px!important}.hero-v8-copy>p{font-size:16px!important;max-width:700px!important}.hero-v8 #globe{width:620px!important;height:620px!important;top:180px!important;opacity:.74!important}.hero-rings-v8{width:520px;height:520px;top:230px}.market-rail-stage{bottom:24px;padding:20px 18px 20px}.market-stage-label b{font-size:22px}.market-stage-carousel{height:250px}.market-stage-card{width:240px;height:170px}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-170px) translateZ(-70px) rotateY(15deg) scale(.82)}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(170px) translateZ(-70px) rotateY(-15deg) scale(.82)}.orchestration-head p{font-size:16px}.superstage-line{height:470px;padding-top:36px}.line-core{left:50%;right:auto;top:64px;bottom:40px;width:6px;height:auto;transform:translateX(-50%);background:linear-gradient(180deg,rgba(62,120,255,.12),rgba(76,233,255,.82),rgba(62,120,255,.12))}.line-pulse{left:calc(50% - 9px)!important;animation:linePulseV 4s linear infinite}.line-pulse.p2{animation-delay:2s}@keyframes linePulseV{from{top:64px;opacity:0}8%{opacity:1}92%{opacity:1}to{top:calc(100% - 54px);opacity:0}}.super-node{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%;max-width:none;margin:0 auto 16px;padding-left:80px}.super-node:after{display:none}.super-node em{position:absolute;left:20px;top:18px}.superstage-footer{grid-template-columns:repeat(2,1fr)}.analytics-kpis{grid-template-columns:1fr}.stats-professional-v8 .trust-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hero-v8{min-height:980px}.hero-kinetic-v8{font-size:41px!important}.hero-v8 #globe{width:450px!important;height:450px!important;top:255px!important}.hero-rings-v8{width:350px;height:350px;top:300px}.hero-proof-v8{display:grid!important;grid-template-columns:1fr!important}.hero-proof-v8 span{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.08)}.hero-proof-v8 span:last-child{border-bottom:0}.market-stage-label b{font-size:18px}.country-chip-marquee{padding-bottom:10px;margin-bottom:12px}.chip-track span{padding:8px 11px;font-size:11px}.market-stage-carousel{height:185px}.market-stage-card{width:188px;height:136px}.market-stage-card.slot--1,.market-stage-card.slot-1{opacity:.34}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-112px) translateZ(-50px) rotateY(12deg) scale(.8)}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(112px) translateZ(-50px) rotateY(-12deg) scale(.8)}.orchestration-v8{padding-top:74px!important;padding-bottom:74px!important}.orchestration-head h2{font-size:36px}.flow-superstage{padding:18px}.superstage-footer{grid-template-columns:1fr}.stats-professional-v8 .trust-grid{grid-template-columns:1fr}.stats-professional-v8 .trust-card strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.chip-track,.market-stage-progress i,.line-pulse,.hero-orbit-dot,.hero-rings-v8 i{animation:none!important}}

/* ===== V9 Business Fintech Theme Refinement ===== */
:root{--business-navy:#10284f;--business-blue:#2f66d6;--business-sky:#eef5ff;--business-cyan:#4aaee8;--business-ink:#17243d;--business-muted:#6c7b93}
body{background:#f5f8fc}
.topbar{background:rgba(247,250,255,.94)!important;border-bottom:1px solid #e0e8f4!important;box-shadow:0 10px 30px rgba(23,53,96,.06)}
.topbar .brand{color:#14233d!important}.topbar .nav a{color:#43526c!important}.topbar .nav a:hover{color:#1c55bd!important}.topbar .mobile-toggle{color:#183052!important}.topbar .btn-ghost{background:#fff!important;color:#223b65!important;border:1px solid #d5dfec!important}.topbar .lang-select>button{background:#fff!important;color:#263d62!important;border:1px solid #d5dfec!important}.topbar .nav-identity{color:#53647f!important}.nav-locked-hint{color:#6d7d95!important}
.hero-v8{background:radial-gradient(circle at 50% 22%,rgba(69,114,224,.22),transparent 29%),radial-gradient(circle at 84% 18%,rgba(89,184,231,.08),transparent 22%),linear-gradient(180deg,#153669 0%,#0f2d5b 55%,#15325e 100%)!important}
.hero-v8-grid{opacity:.13!important}.hero-v8 #globe{opacity:.70!important;filter:drop-shadow(0 0 75px rgba(38,92,196,.20))!important}.hero-v8-copy .eyebrow{color:#d7ecff!important}.hero-v8-copy>p{color:#e1eaf6!important}.hero-proof-v8{background:rgba(255,255,255,.09)!important;border-color:rgba(255,255,255,.15)!important}.hero-proof-v8 span{color:#edf4ff!important}.hero-proof-v8 b{background:rgba(255,255,255,.14)!important;color:#fff!important}

/* Market rail becomes a clean business card instead of dark technical panel */
.market-rail-stage{left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1040px,calc(100% - 64px))!important;max-width:1040px!important;box-sizing:border-box!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,249,255,.98))!important;border:1px solid #d8e4f3!important;box-shadow:0 26px 66px rgba(18,57,105,.16)!important;backdrop-filter:blur(20px)!important;border-radius:30px!important;overflow:hidden!important;padding:22px 26px 28px!important}
.country-chip-marquee{border-bottom:1px solid #e4ebf5!important;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important}.chip-track{animation-duration:22s!important}.chip-track span{background:#fff!important;border:1px solid #dce6f2!important;color:#344866!important;box-shadow:0 7px 18px rgba(43,73,119,.05)!important}.chip-track span:before{background:linear-gradient(180deg,#6dbbe8,#3d73d2)!important;box-shadow:0 0 0 4px #eaf4fb!important}.market-stage-label span{color:#3e77c7!important}.market-stage-label b{display:block!important;max-width:720px!important;margin:0 auto!important;color:#183154!important;font-size:26px!important;line-height:1.25!important;text-align:center!important}.market-stage-carousel{height:300px!important;overflow:visible!important}.market-stage-card img{border:1px solid #e0e8f3!important;box-shadow:0 18px 38px rgba(25,55,96,.14)!important}.market-stage-card.slot--1,.market-stage-card.slot-1{opacity:.38!important;filter:saturate(.8)!important}.market-stage-progress{background:#dde8f4!important}.market-stage-progress i{background:linear-gradient(90deg,#3e77d0,#54b6df)!important}

/* Public access section: softer corporate look */
.access-split{background:#f5f8fc!important}.access-card{border-radius:26px!important;border-color:#dce6f2!important;box-shadow:0 16px 34px rgba(26,57,96,.07)!important}.access-card .section-index{color:#3d70c5!important}.access-pills span{background:#eef4fb!important;border-color:#dfe7f1!important;color:#41526d!important}

/* Code-built product video / auto changing business scenes */
.business-showcase-v9{padding:105px 0;background:linear-gradient(180deg,#f7faff 0%,#eef4fb 100%);color:var(--business-ink)}
.business-showcase-head{text-align:center;max-width:900px}.business-showcase-head h2{font-size:clamp(40px,4.4vw,62px);line-height:1.02;letter-spacing:-.04em;margin:14px auto 16px}.business-showcase-head p{max-width:800px;margin:0 auto;color:var(--business-muted);font-size:18px;line-height:1.75}
.business-demo-shell{margin-top:42px;border-radius:32px;background:#fff;border:1px solid #d9e4f1;box-shadow:0 30px 70px rgba(26,57,96,.12);overflow:hidden;position:relative}.demo-browserbar{height:62px;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid #e7edf6;background:#fbfdff}.demo-browserbar>div{display:flex;gap:7px}.demo-browserbar i{width:10px;height:10px;border-radius:50%;background:#ef7580}.demo-browserbar i:nth-child(2){background:#e6bb5b}.demo-browserbar i:nth-child(3){background:#5cc38a}.demo-browserbar span{font-size:13px;color:#6f7e94;margin-right:auto}.demo-browserbar b{font-size:12px;color:#315e9e;padding:7px 11px;border-radius:999px;background:#edf5ff;border:1px solid #d7e8f8}
.demo-scenes{position:relative;height:590px;overflow:hidden}.demo-scene{position:absolute;inset:0;display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;align-items:center;padding:48px 52px;opacity:0;visibility:hidden;transform:translateX(38px) scale(.985);transition:opacity .7s ease,transform .8s cubic-bezier(.22,.8,.25,1),visibility .7s}.demo-scene.is-active{opacity:1;visibility:visible;transform:none}.scene-copy span{font-size:11px;font-weight:850;letter-spacing:.15em;color:#3e78ca;text-transform:uppercase}.scene-copy h3{font-size:42px;line-height:1.04;letter-spacing:-.035em;margin:14px 0 16px}.scene-copy p{font-size:16px;color:#697991;line-height:1.75;max-width:450px}.scene-visual{min-height:430px;border-radius:28px;background:linear-gradient(160deg,#f8fbff,#eaf2fc);border:1px solid #dfe9f5;position:relative;overflow:hidden}
.market-network-v9{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#fff 0%,#edf5ff 48%,#e5effb 100%)}.market-hub{position:relative;z-index:4;width:160px;height:160px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(145deg,#315fae,#477fce);color:#fff;box-shadow:0 22px 45px rgba(45,93,164,.2)}.market-hub span{font-size:11px;letter-spacing:.16em}.market-hub b{font-size:20px;line-height:1.15;margin-top:4px}.market-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(65,113,184,.17);transform:translate(-50%,-50%)}.market-ring.r1{width:310px;height:310px;animation:businessRing 15s linear infinite}.market-ring.r2{width:430px;height:430px;border-style:dashed;animation:businessRing 22s linear infinite reverse}@keyframes businessRing{to{transform:translate(-50%,-50%) rotate(360deg)}}.market-node{position:absolute;padding:11px 15px;border-radius:16px;background:#fff;border:1px solid #dbe7f3;box-shadow:0 10px 24px rgba(32,62,103,.08);font-size:12px;font-weight:750;color:#334a6c}.mn1{left:8%;top:16%}.mn2{right:7%;top:16%}.mn3{left:6%;bottom:18%}.mn4{right:7%;bottom:18%}.mn5{left:42%;top:5%}.mn6{left:42%;bottom:6%}.market-signal{position:absolute;width:10px;height:10px;border-radius:50%;background:#4da5d9;box-shadow:0 0 0 8px rgba(77,165,217,.10);animation:marketSignal 3s ease-in-out infinite}.ms1{left:30%;top:34%}.ms2{right:27%;top:54%;animation-delay:1s}.ms3{left:43%;bottom:28%;animation-delay:2s}@keyframes marketSignal{0%,100%{transform:scale(.8);opacity:.45}50%{transform:scale(1.25);opacity:1}}
.dashboard-video-v9{padding:24px;background:#f8fbff}.dashv9-top{display:flex;align-items:center;justify-content:space-between}.dashv9-top small{display:block;color:#77859b;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.dashv9-top strong{display:block;color:#1b2d49;font-size:21px;margin-top:4px}.dashv9-top>span{font-size:11px;color:#2f79bd;background:#e9f5ff;padding:7px 10px;border-radius:999px}.dashv9-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.dashv9-kpis article{background:#fff;border:1px solid #e0e9f4;border-radius:20px;padding:16px}.dashv9-kpis small{display:block;color:#78879d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.dashv9-kpis strong{display:block;color:#183052;font-size:28px;margin:8px 0 4px}.dashv9-kpis em{font-style:normal;font-size:11px;color:#24836c}.dashv9-chart{position:relative;height:190px;margin-top:16px;background:#fff;border:1px solid #e1eaf4;border-radius:20px;overflow:hidden;padding:18px}.dashv9-bars{position:absolute;inset:24px 22px 20px;display:flex;align-items:end;gap:10px;opacity:.28}.dashv9-bars i{flex:1;height:var(--h);border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#7fbde0,#6d8fd6);animation:barBreathe 3.2s ease-in-out infinite alternate}.dashv9-bars i:nth-child(2n){animation-delay:.35s}@keyframes barBreathe{to{filter:brightness(1.1);transform:scaleY(.92);transform-origin:bottom}}.dashv9-chart svg{position:absolute;inset:0;width:100%;height:100%}.dashv9-chart path{fill:none;stroke:#3977c5;stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 3px 5px rgba(57,119,197,.18));stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawBusinessLine 4.2s ease-in-out infinite}@keyframes drawBusinessLine{0%{stroke-dashoffset:1000}45%,100%{stroke-dashoffset:0}}.dashv9-list{display:grid;gap:8px;margin-top:14px}.dashv9-list>div{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid #e5ecf5;border-radius:14px}.dashv9-list b{font-size:13px;color:#2c405f}.dashv9-list small{font-size:11px;color:#75839a}.paydot{width:9px;height:9px;border-radius:50%}.paydot.success{background:#55b58b}.paydot.pending{background:#dfa84b}
.status-video-v9{display:grid;place-items:center;padding:28px}.status-card-v9{width:min(440px,100%);padding:32px;border-radius:28px;background:#fff;border:1px solid #dce7f3;box-shadow:0 18px 38px rgba(37,71,112,.09);text-align:center}.status-icon-v9{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 15px;background:#e8f7f1;color:#2c8e6b;font-size:30px;font-weight:800;box-shadow:0 0 0 12px #f4fbf8}.status-card-v9>small{display:block;color:#4b78b4;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.status-card-v9>strong{display:block;font-size:26px;line-height:1.15;color:#203554;margin:8px 0}.status-card-v9>p{color:#6d7c92;font-size:14px;line-height:1.7}.status-progress-v9{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:26px 0}.status-progress-v9 span{font-size:10px;color:#75849b}.status-progress-v9 .done{color:#277f64;font-weight:800}.status-progress-v9 i{height:3px;border-radius:999px;background:linear-gradient(90deg,#5cb996,#4f8dcc);animation:statusLine 2.8s ease-in-out infinite}@keyframes statusLine{0%{transform:scaleX(.25);transform-origin:left;opacity:.5}60%,100%{transform:scaleX(1);opacity:1}}.status-metrics-v9{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.status-metrics-v9 div{padding:12px;border-radius:14px;background:#f5f8fc}.status-metrics-v9 small{display:block;color:#8090a7;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.status-metrics-v9 b{display:block;color:#2d4362;font-size:12px;margin-top:4px}
.demo-controls{display:grid;grid-template-columns:auto auto auto 1fr;gap:8px;align-items:center;padding:14px 18px;border-top:1px solid #e7edf6;background:#fbfdff}.demo-controls button{border:0;background:transparent;padding:9px 12px;border-radius:12px;color:#718098;font-weight:700;cursor:pointer}.demo-controls button span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef3f9;margin-right:6px;font-size:10px}.demo-controls button.active{background:#edf4fc;color:#275da5}.demo-controls button.active span{background:#dceafa;color:#275da5}.demo-progress{justify-self:end;width:150px;height:4px;border-radius:999px;background:#e3eaf3;overflow:hidden}.demo-progress i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#3b70c2,#59a9d3);transform-origin:left;animation:demoProgress 5s linear infinite}@keyframes demoProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}

/* Long line animation becomes a clean payment-business visual */
.orchestration-v8{background:#f7faff!important}.flow-superstage{background:linear-gradient(180deg,#fff,#f5f9ff)!important;border:1px solid #dbe6f3!important;box-shadow:0 24px 54px rgba(31,66,108,.09)!important;color:#203554!important}.superstage-top span{color:#3c74be!important}.superstage-top b{color:#203554!important}.line-core{background:linear-gradient(90deg,#dce8f7,#5ba8d6,#dce8f7)!important;box-shadow:0 0 20px rgba(79,145,191,.14)!important}.line-pulse{background:radial-gradient(circle at 30% 30%,#fff,#6bb3df 55%,#4679c0 100%)!important;box-shadow:0 0 18px rgba(74,150,203,.25)!important}.super-node{background:#fff!important;border:1px solid #dce7f3!important;box-shadow:0 14px 26px rgba(31,66,108,.08)!important}.super-node em{background:#edf6fb!important;color:#3677b9!important}.super-node strong{color:#213854!important}.super-node small{color:#77869a!important}.super-node:after{background:linear-gradient(180deg,#82b9db,transparent)!important}.superstage-footer div{background:#f4f8fc!important;border:1px solid #e1e9f2!important}.superstage-footer span{color:#4b7fba!important}.superstage-footer b{color:#2b405d!important}

.stats-professional-v8{background:linear-gradient(180deg,#f8fbff,#eef4fb)!important;color:#1d2f4c!important}.stats-professional-v8 .trust-card{background:#fff!important;border:1px solid #dce7f3!important;box-shadow:0 16px 32px rgba(31,66,108,.07)!important}.stats-professional-v8 .trust-card strong{color:#1d3556!important;font-size:32px!important}.stats-professional-v8 .trust-card span{color:#687892!important}
.footer{background:#122847!important}.global-band{background:linear-gradient(135deg,#315eaa,#467fc9)!important}

@media(max-width:980px){.market-rail-stage{width:min(940px,calc(100% - 32px))!important}.business-showcase-v9{padding:80px 0}.demo-scenes{height:760px}.demo-scene{grid-template-columns:1fr;gap:22px;padding:34px}.scene-copy{text-align:center}.scene-copy p{margin-inline:auto}.scene-visual{min-height:410px}.business-showcase-head h2{font-size:44px}.demo-controls{grid-template-columns:repeat(3,1fr)}.demo-progress{grid-column:1/-1;width:100%;justify-self:stretch}.demo-controls button{font-size:12px}.market-stage-label b{font-size:22px!important}}
@media(max-width:680px){.market-rail-stage{width:calc(100% - 20px)!important;padding:16px 12px 18px!important;border-radius:24px!important}.chip-track{animation-duration:18s!important}.market-stage-label b{font-size:18px!important;max-width:320px!important}.business-showcase-v9{padding:64px 0}.business-showcase-head h2{font-size:36px}.business-showcase-head p{font-size:15px}.demo-browserbar b{display:none}.demo-scenes{height:790px}.demo-scene{padding:24px 18px}.scene-copy h3{font-size:32px}.scene-visual{min-height:420px}.market-ring.r2{width:360px;height:360px}.market-node{font-size:10px;padding:8px 10px}.mn5,.mn6{left:39%}.dashv9-kpis{grid-template-columns:1fr}.dashv9-chart{height:150px}.status-metrics-v9{grid-template-columns:1fr}.status-progress-v9{grid-template-columns:1fr;gap:5px}.status-progress-v9 i{width:3px;height:18px;margin:auto}.demo-controls button{padding:7px 5px}.demo-controls button span{display:none}.orchestration-head h2{font-size:34px}}

/* Signed-in area also uses corporate business colors */
.member-immersive,.member-immersive-v8{background:linear-gradient(180deg,#eef4fb 0%,#e7eff9 100%)!important;color:#203553!important;border-color:#d9e4f1!important}.member-immersive:before{background:radial-gradient(circle,rgba(65,119,199,.10),rgba(65,119,199,.025) 52%,transparent 72%)!important}.member-grid-bg{opacity:.08!important}.member-immersive-head .section-index{color:#3d73b9!important}.member-immersive-head p,.member-copy>p{color:#6d7d94!important}.member-copy h3{color:#1c3557!important}.member-chip{border-color:#cfe0ef!important;background:#f7fbff!important;color:#3f78ba!important}.member-flow-list li{border-color:#d7e2ef!important}.member-flow-list li>b{color:#3d73b9!important}.member-flow-list strong{color:#253b59!important}.member-flow-list small{color:#7b899d!important}.member-inline-link{color:#2f68b2!important}.workspace-glass{background:#fff!important;border:1px solid #d8e3ef!important;box-shadow:0 22px 48px rgba(32,65,108,.10)!important}.workspace-header span{color:#3d75ba!important}.workspace-header b,.workspace-cards strong{color:#263c59!important}.workspace-cards article{background:#f4f8fc!important;border-color:#e0e8f1!important}.workspace-cards small{color:#7a879a!important}.workspace-lanes div{background:linear-gradient(90deg,#dfeaf7,#6eabd2,#dfeaf7)!important;box-shadow:none!important}


/* V10 premium refinements */
.hero-v8{min-height:1080px!important;background:radial-gradient(circle at 50% 12%,rgba(96,139,255,.22),transparent 28%),radial-gradient(circle at 82% 18%,rgba(122,202,255,.12),transparent 24%),linear-gradient(180deg,#071935 0%,#081c3d 46%,#0b2346 100%)!important}
.hero-v8-content{min-height:590px!important;padding-top:98px!important}
.hero-v8-copy{width:min(1160px,100%)!important}
.hero-kinetic-v8{font-size:clamp(58px,6.5vw,100px)!important;max-width:1100px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;margin:18px auto 26px!important}
.hero-prefix{display:block}
.hero-rotate-wrap{display:block;min-height:1.22em!important;padding-bottom:10px}
.hero-v8 .hero-actions{justify-content:center!important;align-items:center;flex-wrap:wrap;gap:14px;margin-top:36px!important;position:relative;z-index:3}
.hero-v8 .btn{min-width:210px}
.hero-proof-v8{position:relative;z-index:2}
.market-rail-stage{width:min(1140px,calc(100% - 48px))!important;padding:24px 28px 30px!important;border-radius:34px!important;box-shadow:0 32px 76px rgba(18,57,105,.16)!important}
.chip-track{animation-duration:15s!important}
.market-stage-label{display:grid;gap:8px;justify-items:center}
.market-stage-label b{font-size:32px!important;line-height:1.2!important;max-width:840px!important}
.market-stage-carousel{height:340px!important}
.market-stage-card{width:360px;height:256px;transition:transform .66s cubic-bezier(.22,.88,.25,1),opacity .66s ease,filter .66s ease}
.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-284px) translateZ(-96px) rotateY(16deg) scale(.88)!important}
.market-stage-card.slot-0{transform:translate(-50%,-50%) translateZ(56px) scale(1.04)!important}
.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(284px) translateZ(-96px) rotateY(-16deg) scale(.88)!important}
.market-stage-progress i{animation-duration:1.15s!important}
.business-showcase-v9{padding:126px 0!important;background:linear-gradient(180deg,#f3f8ff 0%,#fbfdff 38%,#eef4fb 100%)!important}
.business-showcase-head{max-width:1080px;margin-inline:auto;text-align:center}
.business-showcase-head h2{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.045em;margin:16px 0 20px;color:#173053}
.business-showcase-head p{font-size:18px;line-height:1.8;color:#60738e;max-width:880px;margin:0 auto}
.business-demo-shell{margin-top:48px!important;border-radius:34px!important;box-shadow:0 34px 90px rgba(26,57,96,.12)!important;overflow:hidden}
.business-demo-shell:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(88,154,255,.08),transparent 24%),radial-gradient(circle at 100% 100%,rgba(92,183,216,.07),transparent 28%);pointer-events:none;animation:luxShell 8s ease-in-out infinite}
@keyframes luxShell{50%{transform:scale(1.02);opacity:.92}}
.demo-browserbar{height:68px!important;padding:0 24px!important;background:linear-gradient(180deg,#fdfefe,#f8fbff)!important}
.demo-scenes{height:680px!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
.demo-scene{grid-template-columns:minmax(340px,.95fr) minmax(470px,1.05fr)!important;gap:44px!important;align-items:center!important;padding:56px 56px 54px!important}
.scene-copy{align-self:center}
.scene-copy h3{font-size:clamp(38px,4vw,58px)!important;line-height:1.02!important;letter-spacing:-.04em!important;max-width:560px;margin:16px 0 18px!important;color:#163154}
.scene-copy p{font-size:17px!important;line-height:1.82!important;max-width:500px!important;color:#62758f!important}
.scene-visual{min-height:492px!important;border-radius:30px!important;background:linear-gradient(180deg,#fbfdff,#edf5ff)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)!important}
.scene-visual:before,.scene-visual:after{content:'';position:absolute;border-radius:50%;pointer-events:none}
.scene-visual:before{width:180px;height:180px;right:-36px;top:-34px;background:radial-gradient(circle,rgba(92,171,218,.22),transparent 68%);animation:softFloat 7s ease-in-out infinite}
.scene-visual:after{width:150px;height:150px;left:-28px;bottom:-34px;background:radial-gradient(circle,rgba(77,126,213,.14),transparent 72%);animation:softFloat 6.2s ease-in-out infinite reverse}
@keyframes softFloat{50%{transform:translateY(-14px) translateX(10px)}}
.market-network-v9{background:radial-gradient(circle at 50% 45%,#ffffff 0%,#f0f6ff 52%,#e8f1fd 100%)!important}
.market-hub{width:178px!important;height:178px!important;box-shadow:0 30px 60px rgba(45,93,164,.18)!important;animation:hubFloat 4.6s ease-in-out infinite}
@keyframes hubFloat{50%{transform:translateY(-8px)}}
.market-node{animation:nodeFloat 5s ease-in-out infinite}
.market-node.mn2,.market-node.mn5{animation-delay:.7s}.market-node.mn3,.market-node.mn6{animation-delay:1.3s}
@keyframes nodeFloat{50%{transform:translateY(-8px)}}
.market-signal{animation-duration:2.2s!important}
.dashboard-video-v9{padding:28px!important;background:linear-gradient(180deg,#fafdff,#f1f7ff)!important}
.dashv9-kpis article{box-shadow:0 10px 24px rgba(47,86,131,.05)}
.dashv9-chart{height:214px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}
.dashv9-list>div{animation:softBlinkRow 2.8s ease-in-out infinite}
.dashv9-list>div:nth-child(2){animation-delay:.4s}.dashv9-list>div:nth-child(3){animation-delay:.8s}
@keyframes softBlinkRow{50%{transform:translateX(3px);box-shadow:0 8px 18px rgba(59,110,171,.08)}}
.status-video-v9{padding:34px!important}
.status-card-v9{width:min(472px,100%)!important;padding:36px!important;box-shadow:0 24px 50px rgba(37,71,112,.10)!important;animation:statusLift 4.8s ease-in-out infinite}
@keyframes statusLift{50%{transform:translateY(-8px)}}
.status-icon-v9{animation:statusPulse 2.6s ease-in-out infinite}
@keyframes statusPulse{50%{transform:scale(1.08);box-shadow:0 0 0 16px #f4fbf8}}
.demo-controls{grid-template-columns:auto auto auto 1fr!important;padding:16px 20px!important;position:relative;z-index:6;background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important}
.demo-controls button{padding:10px 12px!important;border:1px solid transparent;transition:.25s}
.demo-controls button:hover{background:#f3f7fd;border-color:#e1ebf6}
.demo-controls button.active{box-shadow:0 10px 20px rgba(54,101,170,.08)}
.demo-progress{width:190px!important;height:5px!important;background:#dfe8f2!important}
.demo-progress i{animation-duration:1.45s!important}
.orchestration-v8{padding-top:128px!important;padding-bottom:128px!important;background:linear-gradient(180deg,#f7fbff,#edf4fb)!important}
.orchestration-head{text-align:center;max-width:1040px;margin-inline:auto}
.orchestration-head h2{font-size:clamp(42px,4.6vw,68px);line-height:1.04;letter-spacing:-.045em;color:#163154;margin:16px 0 18px}
.orchestration-head p{font-size:18px;line-height:1.8;color:#60738e;max-width:860px;margin:0 auto}
.orchestration-grid{margin-top:42px!important;gap:30px!important;align-items:stretch!important}
.flow-superstage,.analytics-window{box-shadow:0 30px 72px rgba(31,66,108,.10)!important;border-radius:34px!important;overflow:hidden}
.flow-superstage{position:relative;padding:26px 28px!important}
.flow-superstage:before{content:'';position:absolute;inset:auto -20% 0 -20%;height:180px;background:radial-gradient(circle at 50% 100%,rgba(76,154,208,.12),transparent 70%);pointer-events:none}
.superstage-line{height:430px!important}
.super-node{animation:stageCardFloat 5.6s ease-in-out infinite}
.super-node.s2,.super-node.s4{animation-delay:.8s}.super-node.s3{animation-delay:1.2s}
@keyframes stageCardFloat{50%{transform:translateY(-9px)}}
.analytics-chart{position:relative;overflow:hidden}
.analytics-chart:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);transform:translateX(-100%);animation:chartSweep 3.4s linear infinite}
@keyframes chartSweep{to{transform:translateX(100%)}}
.analytics-table div{align-items:center}
@media(max-width:1200px){.hero-v8{min-height:1180px!important}.hero-v8-content{padding-top:86px!important}.hero-kinetic-v8{font-size:clamp(56px,6vw,82px)!important}.market-stage-card{width:318px;height:228px}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-228px) translateZ(-84px) rotateY(15deg) scale(.85)!important}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(228px) translateZ(-84px) rotateY(-15deg) scale(.85)!important}.demo-scenes{height:720px!important}.demo-scene{grid-template-columns:1fr!important;padding:44px 42px 46px!important;gap:26px!important}.scene-copy,.scene-copy p,.scene-copy h3{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.scene-visual{min-height:460px!important}.orchestration-grid{grid-template-columns:1fr!important}}
@media(max-width:980px){.hero-v8{min-height:1120px!important}.hero-v8-content{min-height:520px!important;padding-top:72px!important}.hero-kinetic-v8{font-size:48px!important}.market-rail-stage{width:min(960px,calc(100% - 26px))!important;padding:18px 16px 22px!important}.market-stage-label b{font-size:24px!important}.market-stage-carousel{height:280px!important}.market-stage-card{width:260px;height:188px}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-178px) translateZ(-66px) rotateY(14deg) scale(.82)!important}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(178px) translateZ(-66px) rotateY(-14deg) scale(.82)!important}.business-showcase-v9,.orchestration-v8{padding-top:86px!important;padding-bottom:86px!important}.demo-scenes{height:860px!important}.scene-copy h3{font-size:40px!important}.demo-controls{grid-template-columns:repeat(3,1fr)!important}.demo-progress{grid-column:1/-1;width:100%!important}.superstage-line{height:auto!important;padding-top:10px!important}.super-node{animation:none}}
@media(max-width:680px){.hero-v8{min-height:1010px!important}.hero-kinetic-v8{font-size:40px!important}.hero-v8 .btn{min-width:0;width:100%}.hero-v8 .hero-actions{display:grid!important;grid-template-columns:1fr;max-width:340px;margin-inline:auto}.hero-rotate-wrap{min-height:1.35em!important}.market-stage-label b{font-size:19px!important;max-width:330px!important}.chip-track{animation-duration:13s!important}.market-stage-carousel{height:212px!important}.market-stage-card{width:196px;height:142px}.market-stage-card.slot--1{transform:translate(-50%,-50%) translateX(-112px) translateZ(-48px) rotateY(12deg) scale(.79)!important}.market-stage-card.slot-1{transform:translate(-50%,-50%) translateX(112px) translateZ(-48px) rotateY(-12deg) scale(.79)!important}.business-showcase-head h2,.orchestration-head h2{font-size:34px!important}.business-showcase-head p,.orchestration-head p{font-size:15px!important}.demo-scenes{height:940px!important}.demo-scene{padding:24px 18px 30px!important}.scene-copy h3{font-size:32px!important}.scene-visual{min-height:430px!important}.status-card-v9{padding:28px 20px!important}.demo-controls button{padding:8px 6px!important;font-size:11px}.demo-controls button span{display:none}.flow-superstage,.analytics-window{border-radius:28px!important}}
@media(prefers-reduced-motion:reduce){.market-hub,.market-node,.status-card-v9,.status-icon-v9,.business-demo-shell:before,.scene-visual:before,.scene-visual:after,.dashv9-list>div,.analytics-chart:after{animation:none!important}}

/* ===== V11 global luxury business system ===== */
:root{--lux-ink:#10233f;--lux-navy:#071a36;--lux-blue:#315f9f;--lux-sky:#6aaed0;--lux-line:#dce6f1;--lux-paper:#f8fbfe;--lux-gold:#bfa06a}
body{background:#f5f8fc}
.topbar{background:rgba(7,25,54,.92)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 28px rgba(5,17,39,.08)}
.nav-wrap{height:82px}.brand img{border-radius:12px!important;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.mobile-toggle{width:42px;height:42px;display:none;place-items:center;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px;background:rgba(255,255,255,.06)!important;padding:0}.mobile-toggle svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round}
.lang-select>button{display:flex!important;align-items:center;gap:9px!important;min-width:150px;justify-content:center;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;padding:10px 13px!important}.lang-globe{width:18px;height:18px;fill:none;stroke:#bfe5f7;stroke-width:1.4}.lang-chevron{width:14px;height:14px;fill:none;stroke:#dcecff;stroke-width:1.7;transition:transform .25s}.lang-menu.open+.lang-chevron{transform:rotate(180deg)}
.lang-menu{width:248px!important;padding:8px!important;border:1px solid #dce6f1!important;border-radius:18px!important;box-shadow:0 24px 58px rgba(14,35,70,.18)!important;background:rgba(255,255,255,.985)!important;backdrop-filter:blur(18px)}.lang-menu a{display:grid!important;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px 12px!important;border-radius:12px!important;color:#213956!important}.lang-menu a:hover{background:#f2f7fc!important}.lang-code{display:grid;place-items:center;height:28px;border-radius:8px;background:#eaf2fa;color:#3d6eaa;font-size:9px;font-weight:900;letter-spacing:.08em}
.nav-identity{font-size:12px!important;color:#d7e4f7!important;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}
/* hero text and CTA never overlap */
.hero-v8-content{min-height:630px!important;padding-top:94px!important;padding-bottom:70px!important}.hero-v8-copy{display:flex;flex-direction:column;align-items:center}.hero-kinetic-v8{min-height:2.42em!important;margin-bottom:14px!important}.hero-rotate-wrap{height:1.18em!important;min-height:1.18em!important;display:flex!important;align-items:flex-start;justify-content:center;overflow:visible}.hero-v8-copy>p{margin-top:10px!important}.hero-v8 .hero-actions{margin-top:30px!important;min-height:58px!important;position:relative!important;z-index:20!important}.hero-proof-v8{margin-top:24px!important;position:relative!important;z-index:18!important}
/* public commercial value section */
.global-value-v11{padding:110px 0;background:linear-gradient(180deg,#fff,#f5f9fd);color:var(--lux-ink)}.value-v11-head{max-width:930px;margin:0 auto 50px;text-align:center}.value-v11-head h2{font-size:clamp(42px,4.8vw,68px);line-height:1.02;letter-spacing:-.045em;margin:15px 0 18px}.value-v11-head p{font-size:18px;line-height:1.8;color:#61748e;max-width:780px;margin:auto}.value-v11-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-v11-grid article{padding:32px;border-radius:26px;background:#fff;border:1px solid var(--lux-line);box-shadow:0 22px 55px rgba(24,57,97,.08);position:relative;overflow:hidden;transition:.35s}.value-v11-grid article:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#315f9f,#79bad4);transform:scaleX(.25);transform-origin:left;transition:.35s}.value-v11-grid article:hover{transform:translateY(-6px);box-shadow:0 28px 65px rgba(24,57,97,.12)}.value-v11-grid article:hover:after{transform:scaleX(1)}.value-v11-grid span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:14px;background:#edf4fb;color:#3f72aa;font-weight:900;font-size:12px}.value-v11-grid h3{font-size:24px;line-height:1.15;margin:20px 0 10px}.value-v11-grid p{color:#667891;line-height:1.75;margin:0}
/* Global subpages — premium Singapore/APAC-style corporate polish without geographic claims */
.subhero{position:relative;overflow:hidden;padding:126px 0 108px!important;background:radial-gradient(circle at 78% 16%,rgba(94,155,202,.18),transparent 28%),radial-gradient(circle at 14% 80%,rgba(89,117,186,.12),transparent 25%),linear-gradient(135deg,#071a36 0%,#0b2850 58%,#0c3157 100%)!important}.subhero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent)}.subhero .container{position:relative;z-index:2}.subhero h1{font-size:clamp(54px,6vw,88px)!important;line-height:.96!important;max-width:1000px!important}.subhero p{max-width:840px!important;line-height:1.8!important;color:#cfdbec!important}
.product-detail-grid,.advantage-grid,.cooperation-grid,.dev-method-grid,.contact-pro-grid,.scope-grid{gap:22px!important}.product-detail,.advantage-item,.cooperation-card,.dev-method,.contact-pro-grid article,.scope-grid article{border-radius:24px!important;border:1px solid #dde7f2!important;box-shadow:0 18px 48px rgba(20,52,91,.07)!important;transition:transform .32s ease,box-shadow .32s ease,border-color .32s ease!important}.product-detail:hover,.advantage-item:hover,.cooperation-card:hover,.dev-method:hover,.contact-pro-grid article:hover,.scope-grid article:hover{transform:translateY(-5px);box-shadow:0 28px 62px rgba(20,52,91,.11)!important;border-color:#cadbec!important}.section-index{color:#3e6fa9!important;letter-spacing:.17em!important;font-size:11px!important}
.integration-banner,.about-story,.cooperation-process,.support-scope .container{border-radius:30px!important}.about-console{border-radius:28px!important;box-shadow:0 24px 58px rgba(17,45,83,.1)!important}.principles-band{background:linear-gradient(135deg,#071a36,#10315a)!important}
/* professional developer icon system — no emoji */
.dev-method>span.dev-icon{display:grid!important;width:54px!important;height:54px!important;border-radius:16px!important;background:linear-gradient(145deg,#e8f2fb,#f8fbfe)!important;border:1px solid #d8e6f1!important;box-shadow:0 10px 24px rgba(39,80,123,.08)!important;position:relative}.dev-icon:before,.dev-icon:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.dev-icon-api:before{width:24px;height:14px;border:2px solid #447db7;border-left:0;border-right:0}.dev-icon-api:after{width:8px;height:8px;border:2px solid #447db7;border-radius:50%}.dev-icon-page:before{width:20px;height:25px;border:2px solid #447db7;border-radius:3px}.dev-icon-page:after{width:11px;height:2px;background:#75abc9;box-shadow:0 5px 0 #75abc9,0 10px 0 #75abc9}.dev-icon-webhook:before{width:24px;height:24px;border:2px solid #447db7;border-radius:50%;border-left-color:transparent}.dev-icon-webhook:after{width:7px;height:7px;border-radius:50%;background:#75abc9;box-shadow:-10px 4px 0 #447db7,8px 8px 0 #447db7}.dev-icon-key:before{width:10px;height:10px;border:2px solid #447db7;border-radius:50%;left:42%}.dev-icon-key:after{width:16px;height:3px;background:#447db7;left:62%;box-shadow:5px 4px 0 -1px #447db7}.dev-icon-test:before{width:22px;height:26px;border:2px solid #447db7;border-radius:4px}.dev-icon-test:after{width:10px;height:6px;border-left:2px solid #5b9dbf;border-bottom:2px solid #5b9dbf;transform:translate(-50%,-60%) rotate(-45deg)}.dev-icon-brand:before{width:23px;height:23px;border:2px solid #447db7;border-radius:7px;transform:translate(-50%,-50%) rotate(45deg)}.dev-icon-brand:after{width:7px;height:7px;border-radius:50%;background:#75abc9}
/* business animation: softer luxury motion everywhere */
.reveal-up,.reveal-left,.reveal-right{transition-duration:.8s!important;transition-timing-function:cubic-bezier(.2,.8,.25,1)!important}.product-detail,.advantage-item,.cooperation-card,.dev-method{overflow:hidden;position:relative}.product-detail:before,.advantage-item:before,.cooperation-card:before,.dev-method:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(90,154,196,.06) 45%,transparent 70%);transform:translateX(-130%);transition:transform .8s}.product-detail:hover:before,.advantage-item:hover:before,.cooperation-card:hover:before,.dev-method:hover:before{transform:translateX(130%)}
.demo-scenes{height:700px!important}.demo-scene{padding-bottom:84px!important}.demo-controls{position:absolute!important;left:0;right:0;bottom:0;z-index:20!important;min-height:68px!important}.business-demo-shell{padding-bottom:68px!important}.demo-progress i{animation-duration:1.45s!important}.market-stage-card{transition-duration:.58s!important}.chip-track{animation-duration:14s!important}
/* Orchestration cards less generic, more dimensional */
.flow-superstage,.analytics-window{background:linear-gradient(180deg,#ffffff,#f7fbff)!important}.super-node{border-radius:22px!important}.super-node strong{font-weight:780}.analytics-kpis article{border-radius:18px!important}.analytics-chart{border-radius:20px!important;background:linear-gradient(160deg,#12355f,#17466f)!important}
/* Footer premium */
.footer{background:linear-gradient(180deg,#06142b,#030b18)!important;padding-top:84px!important}.footer-grid h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#eaf3ff!important}.footer-grid a,.footer-grid span{font-size:14px;color:#9fb0c9}.footer-grid a:hover{color:#fff}.footer-bottom{color:#8497b2!important}
@media(max-width:1000px){.mobile-toggle{display:grid!important}.hero-v8-content{min-height:600px!important}.hero-kinetic-v8{min-height:2.55em!important}.value-v11-grid{grid-template-columns:1fr}.demo-scenes{height:900px!important}.demo-scene{padding-bottom:94px!important}}
@media(max-width:680px){.hero-v8-content{padding-top:66px!important;padding-bottom:80px!important;min-height:590px!important}.hero-kinetic-v8{font-size:39px!important;min-height:2.8em!important}.hero-rotate-wrap{height:1.35em!important}.hero-v8 .hero-actions{width:100%;max-width:340px}.global-value-v11{padding:76px 0}.value-v11-head h2{font-size:35px}.subhero{padding:92px 0 76px!important}.subhero h1{font-size:44px!important}.demo-scenes{height:970px!important}.demo-controls{min-height:64px!important}.business-demo-shell{padding-bottom:64px!important}.lang-select>button{min-width:48px}.lang-select>button>span{display:none}.lang-menu{right:-30px!important;width:225px!important}}

/* V11.1 spacing + business color corrections */
.orb-a{background:#447cc0!important;opacity:.10!important}.orb-b{background:#6eb4c9!important;opacity:.08!important}
.btn-red{background:linear-gradient(135deg,#2f5f9e,#3d7fb5)!important;box-shadow:0 12px 30px rgba(47,95,158,.22)!important}.btn-red:hover{box-shadow:0 18px 38px rgba(47,95,158,.28)!important}
.global-band{background:linear-gradient(120deg,#0b2a50,#154a72)!important}.cta{background:linear-gradient(120deg,#2f5f9e,#4b8ab5)!important}
.lang-select>button.open .lang-chevron{transform:rotate(180deg)}.lang-select>button.open .lang-globe{animation:langOrbit .6s ease}@keyframes langOrbit{50%{transform:rotate(24deg) scale(1.08)}}
.dev-method:hover .dev-icon{transform:translateY(-3px) rotate(-2deg);box-shadow:0 14px 28px rgba(39,80,123,.12)!important}.dev-icon{transition:transform .3s ease,box-shadow .3s ease}
/* Hero rail participates in layout so headline, CTA and proof can never be covered */
.hero-v8{min-height:0!important;padding-bottom:34px!important}.market-rail-stage{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:2px auto 24px!important;z-index:10!important}.hero-v8-content{min-height:650px!important}
/* Payment lifecycle: five clean non-overlapping business cards */
.superstage-line{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important;align-items:center!important;height:330px!important;padding:66px 12px 48px!important}.super-node{position:relative!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;min-width:0!important;min-height:152px!important;padding:18px 14px!important;z-index:3!important}.super-node:after{display:none!important}.super-node strong{font-size:17px!important}.super-node small{font-size:12px!important}.line-core{left:40px!important;right:40px!important;top:50%!important;transform:translateY(-50%)!important}.line-pulse{top:calc(50% - 9px)!important}
/* Analytics is corporate-light, not hacker-console dark */
.analytics-chart{background:linear-gradient(160deg,#edf5fd,#dbe8f6)!important;border:1px solid #d2e0ef!important}.chart-legend span{color:#3f6fa8!important}.chart-legend b{color:#203a5d!important}.chart-fill{fill:rgba(68,125,184,.12)!important}.chart-line{stroke:#3f7bb9!important;filter:drop-shadow(0 3px 5px rgba(63,123,185,.15))!important}.analytics-chart:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent)!important}
/* auth pages match the premium public visual system */
.auth-shell{background:radial-gradient(circle at 82% 10%,rgba(79,139,188,.10),transparent 30%),linear-gradient(180deg,#f7faff,#eef4fb)!important}.auth-card{border:1px solid #dbe6f2!important;border-radius:28px!important;box-shadow:0 30px 80px rgba(20,54,94,.12)!important}.auth-card input,.auth-card select{border-radius:13px!important;border:1px solid #d8e3ef!important;background:#fbfdff!important}.auth-card input:focus,.auth-card select:focus{border-color:#6c9fc7!important;box-shadow:0 0 0 4px rgba(91,143,187,.10)!important;outline:none}
@media(max-width:1200px){.market-rail-stage{margin-top:8px!important}.superstage-line{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.super-node{padding:16px 12px!important}.super-node strong{font-size:15px!important}}
@media(max-width:960px){.hero-v8-content{min-height:600px!important}.market-rail-stage{margin-top:0!important}.superstage-line{display:grid!important;grid-template-columns:1fr!important;height:auto!important;padding:20px!important}.line-core,.line-pulse{display:none!important}.super-node{min-height:auto!important;margin:0!important;animation:none!important}}

/* ===== V12 HEADER CONTRAST + PREMIUM BUSINESS NAV FIX ===== */
.topbar{
  background:linear-gradient(180deg,rgba(9,28,59,.97),rgba(10,31,64,.96))!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 10px 30px rgba(5,19,43,.12)!important;
  backdrop-filter:blur(22px) saturate(135%)!important;
}
.nav-wrap{height:82px!important;gap:24px!important}
.topbar .brand{
  color:#f7fbff!important;
  font-weight:820!important;
  letter-spacing:-.015em!important;
  text-shadow:0 1px 12px rgba(255,255,255,.04)!important;
}
.topbar .brand span{color:#f7fbff!important;opacity:1!important}
.topbar .brand img{
  width:42px!important;height:42px!important;
  background:rgba(255,255,255,.03)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
.topbar .nav{gap:8px!important}
.topbar .nav>a{
  position:relative!important;
  color:#cfdcf0!important;
  opacity:1!important;
  font-weight:650!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  transition:color .2s ease,background .2s ease,transform .2s ease!important;
}
.topbar .nav>a:after{
  content:"";position:absolute;left:12px;right:12px;bottom:5px;height:2px;border-radius:999px;
  background:linear-gradient(90deg,#66b7e5,#7bd5df);
  transform:scaleX(0);transform-origin:center;transition:transform .22s ease;
}
.topbar .nav>a:hover{
  color:#fff!important;background:rgba(255,255,255,.055)!important;transform:translateY(-1px)!important;
}
.topbar .nav>a:hover:after{transform:scaleX(1)}
.topbar .nav-actions{gap:10px!important}
.topbar .lang-select>button{
  min-height:46px!important;min-width:150px!important;
  background:rgba(255,255,255,.075)!important;
  color:#eef6ff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 24px rgba(0,0,0,.08)!important;
  border-radius:13px!important;
  transition:background .2s ease,border-color .2s ease,transform .2s ease!important;
}
.topbar .lang-select>button:hover,.topbar .lang-select>button.open{
  background:rgba(255,255,255,.12)!important;border-color:rgba(255,255,255,.22)!important;transform:translateY(-1px)!important;
}
.topbar .lang-globe{stroke:#86d6ef!important}.topbar .lang-chevron{stroke:#dbe9f8!important}
.topbar .lang-menu{
  top:56px!important;width:232px!important;padding:9px!important;
  background:rgba(255,255,255,.985)!important;
  border:1px solid #dbe5f1!important;
  border-radius:16px!important;
  box-shadow:0 24px 64px rgba(13,37,72,.18)!important;
}
.topbar .lang-menu a{
  display:grid!important;grid-template-columns:38px 1fr!important;align-items:center!important;gap:10px!important;
  color:#263b5b!important;padding:10px 11px!important;border-radius:11px!important;font-weight:650!important;
}
.topbar .lang-menu a:hover{background:#eff5fb!important;color:#174f91!important}
.topbar .lang-code{
  display:inline-grid!important;place-items:center!important;height:26px!important;border-radius:8px!important;
  background:#edf4fb!important;color:#4274a8!important;font-size:10px!important;letter-spacing:.08em!important;font-weight:850!important;
}
.topbar .btn{
  min-height:46px!important;border-radius:12px!important;font-weight:760!important;padding:11px 17px!important;
}
.topbar .btn-ghost{
  background:rgba(255,255,255,.065)!important;
  color:#f4f8ff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.topbar .btn-ghost:hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.22)!important}
.topbar .btn-red{
  background:linear-gradient(135deg,#3b72ad,#4b91c4)!important;
  color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 12px 26px rgba(26,83,142,.24)!important;
}
.topbar .btn-red:hover{background:linear-gradient(135deg,#447fbb,#55a0cf)!important;box-shadow:0 16px 30px rgba(26,83,142,.30)!important}
.topbar .nav-identity{color:#d4e0ef!important;opacity:1!important}
.topbar .mobile-toggle{color:#f2f7ff!important}
.topbar .mobile-toggle svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}

@media(max-width:1160px){
  .nav-wrap{gap:16px!important}.topbar .nav>a{padding:9px 8px!important;font-size:13px!important}.topbar .lang-select>button{min-width:128px!important}.topbar .btn{padding:10px 13px!important}
}
@media(max-width:900px){
  .topbar .nav{
    background:linear-gradient(180deg,#0b2348,#0a1d3d)!important;
    border:1px solid rgba(255,255,255,.10)!important;
    box-shadow:0 28px 60px rgba(3,14,34,.28)!important;
  }
  .topbar .nav>a{color:#dbe7f7!important;border-bottom:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;padding:14px 16px!important}
  .topbar .nav>a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
  .topbar .nav>a:after{display:none!important}
}
@media(max-width:680px){
  .nav-wrap{height:72px!important}.topbar .brand{font-size:19px!important}.topbar .brand img{width:38px!important;height:38px!important}
  .topbar .lang-select>button{min-width:46px!important;width:46px!important;height:44px!important;padding:0!important}
  .topbar .lang-select>button>span,.topbar .lang-chevron{display:none!important}
  .topbar .nav-actions>.btn{display:none!important}
}
