:root{--ink:#081516;--dark:#081415;--surface:#f2f1ec;--paper:#fbfaf7;--line:#d5d8d1;--muted:#64706b;--green:#174438;--lime:#b8f76a;--violet:#782df5;--violet-deep:#34126f;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface);color:var(--ink);font:500 16px/1.55 Manrope,'Noto Sans Arabic',sans-serif}.ambient{position:fixed;z-index:-1;filter:blur(110px);border-radius:50%;pointer-events:none}.ambient-one{background:radial-gradient(circle,var(--violet),var(--lime) 57%,transparent 72%);opacity:.12;width:42vw;height:42vw;top:-19vw;right:-13vw}.ambient-two{background:var(--violet);opacity:.06;width:32vw;height:32vw;top:48vh;left:-21vw}.site-header{height:82px;max-width:1280px;margin:auto;padding:0 32px;display:flex;align-items:center;gap:25px;position:relative;z-index:8;border-bottom:1px solid transparent}.brand{display:flex}.brand img{width:151px;height:auto;display:block}.nav-links{display:flex;gap:25px;margin-left:auto}.nav-links a{color:#3d4b46;text-decoration:none;font-size:12px;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--violet)}.nav-actions{display:flex;align-items:center;gap:12px}.language{position:relative}.language>button{border:0;background:none;padding:9px;cursor:pointer;font:500 11px var(--mono);display:flex;gap:7px;align-items:center}.language i{font-style:normal;font-size:15px}.language-menu{display:none;position:absolute;top:39px;right:0;min-width:145px;padding:5px;background:var(--paper);border:1px solid var(--line);box-shadow:0 15px 35px #08151618}.language-menu.open{display:block}.language-menu button{width:100%;border:0;background:none;padding:9px;display:flex;justify-content:space-between;font:500 12px Manrope;cursor:pointer}.language-menu button:hover{background:#eef0ea}.button{border:1px solid var(--ink);border-radius:0;background:var(--ink);color:#fff;padding:14px 21px;font:700 12px Manrope;cursor:pointer;box-shadow:0 4px 0 #06241a;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{background:var(--violet-deep);transform:translateY(-2px);box-shadow:0 7px 16px #782df52e}.button:active{transform:translateY(1px);box-shadow:0 2px 0 #06241a}.button-small{padding:10px 15px;font-size:11px}.menu-toggle{display:none}.section-wrap,.section,.proposal-section{max-width:1216px;margin:auto;padding-left:32px;padding-right:32px}.hero{min-height:650px;padding-top:77px;padding-bottom:74px;display:grid;grid-template-columns:.92fr 1.08fr;gap:64px;align-items:center}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.1em;font:500 11px var(--mono);color:#597161}.eyebrow>span:first-child{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #b8f76a44}h1,h2,h3,p{margin-top:0}h1{max-width:650px;margin-bottom:27px;font-size:clamp(44px,5.3vw,76px);line-height:.98;letter-spacing:-.075em}h1 em,h2 em{font-style:normal}.hero h1 em{background:linear-gradient(105deg,var(--green),var(--violet));background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{max-width:510px;margin-bottom:32px;color:#485650;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:25px}.text-link,.text-button{border:0;background:none;padding:0;color:var(--ink);font:700 13px Manrope;text-decoration:none;cursor:pointer}.text-link:hover,.text-button:hover{color:var(--violet)}.text-link i,.text-button i{color:var(--green);font-size:18px;font-style:normal;margin-left:5px}.hero-notes{display:flex;gap:22px;margin-top:53px;color:var(--muted);font:500 11px var(--mono)}.hero-notes span:before{content:'✓';margin-right:7px;color:#55803a}.control-room{min-width:0;padding:22px;background:var(--dark);color:#edf1eb;box-shadow:20px 24px 0 #d9dbd3,0 20px 70px #14201813}.dashboard-top,.card-heading,.dash-footer{display:flex;justify-content:space-between;align-items:center}.dash-kicker{display:block;margin-bottom:3px;color:#96a79f;font:11px var(--mono);letter-spacing:.08em}.dashboard-top strong{font-size:14px}.live-dot{display:flex;align-items:center;gap:7px;color:#b6c4bd;font:10px var(--mono)}.live-dot i,.pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #b8f76a19}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:9px;margin-top:22px}.metric-card,.network-card,.activity-card{min-height:125px;padding:16px;background:#152423}.metric-card>span,.card-heading span{color:#9daea7;font:11px var(--mono)}.metric-card strong{display:block;margin:7px 0 0;font-size:24px;letter-spacing:-.06em}.metric-card small{color:#98aaa2;font:10px var(--mono)}.up{color:var(--lime);font-style:normal}.chart{height:35px;margin-top:8px}.chart svg{width:100%;height:100%}.line{stroke:var(--lime);fill:none;stroke-width:2}.fill{fill:url(#fill)}.span-2{grid-column:span 2}.network-card,.activity-card{min-height:151px}.card-heading button{border:0;background:none;color:#fff;letter-spacing:2px}.node-row{display:flex;align-items:flex-start;justify-content:space-between;margin:18px 0 11px}.node{display:grid;gap:5px;min-width:40px;color:#a4b2ad;text-align:center;font:8px var(--mono)}.node b{display:grid;place-items:center;width:27px;height:27px;margin:auto;border-radius:50%;background:#29443a;color:#fff;font-size:8px}.node.owner b{background:var(--lime);color:var(--ink)}.node.cashier b{background:#3c6254}.node-row>i{height:1px;flex:1;max-width:27px;margin-top:13px;background:#3a514a}.network-card p{margin:0;color:#a3b1ac;font-size:10px}.activity{display:flex;flex-direction:column;gap:2px;margin-top:13px;color:#8fa29b;font:10px var(--mono)}.activity b{color:#e7eee9;font-weight:500}.pulse{width:5px;height:5px;background:#61d6b0}.dash-footer{margin-top:15px;color:#94a59e;font:10px var(--mono)}.secure-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#588f70}.cursor{color:var(--lime);font-size:20px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:19px max(32px,calc((100vw - 1216px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#e8e9e3}.proof-strip div{padding-left:16px;border-left:1px solid #cdd0c8}.proof-strip span{display:block;font:700 13px var(--mono)}.proof-strip small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.section{padding-top:145px;padding-bottom:145px}h2{margin-bottom:21px;font-size:clamp(37px,4.5vw,63px);line-height:1.02;letter-spacing:-.067em}h2 em{color:var(--green)}.section-intro{max-width:650px}.section-intro>p:not(.eyebrow),.network-copy>p:not(.eyebrow),.migration-copy>p:not(.eyebrow){color:#56635e;font-size:16px;line-height:1.7}.system-map{position:relative;min-height:465px;margin-top:60px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#f8f8f4,#e9ebe4)}.system-map:before{position:absolute;top:50%;left:50%;width:380px;height:380px;border:1px solid #cdd4ca;border-radius:50%;content:'';transform:translate(-50%,-50%);box-shadow:0 0 0 55px #e4e8df,0 0 0 56px #cdd4ca,0 0 0 116px #eef0ea,0 0 0 117px #d8ddd3}.system-core{position:absolute;z-index:1;top:50%;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;width:158px;height:158px;border-radius:50%;background:var(--ink);color:#fff;transform:translate(-50%,-50%)}.system-core b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:15px}.system-core strong{margin-top:9px;font-size:14px}.system-core span{margin-top:3px;color:#a4b0aa;font:10px var(--mono)}.orbit{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);background:var(--paper);box-shadow:8px 9px 0 #daddd6}.orbit i{color:#75817b;font:11px var(--mono);font-style:normal}.orbit b{display:block;font-size:12px}.orbit small{color:#61706a;font-size:10px}.orbit-one{top:65px;left:13%}.orbit-two{top:89px;right:9%}.orbit-three{bottom:76px;left:11%}.orbit-four{right:10%;bottom:61px}.network-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;max-width:none;padding-right:max(32px,calc((100vw - 1216px)/2));padding-left:max(32px,calc((100vw - 1216px)/2));background:var(--dark);color:#eff2ed}.network-copy{max-width:500px}.network-copy .eyebrow{color:#aac2b5}.network-copy h2 em{color:var(--lime)}.network-copy>p:not(.eyebrow){color:#aab9b2}.benefit-list{padding:0;margin:27px 0;list-style:none}.benefit-list li{padding:12px 0;border-top:1px solid #293936;font-size:13px}.benefit-list li:before{margin-right:12px;color:var(--lime);content:'↗'}.network-visual{position:relative;height:460px;border:1px solid #2f413c;background:radial-gradient(circle at center,#1d3c32,#0e1b1a 65%)}.network-visual svg{width:100%;height:100%}.network-visual svg path{fill:none;stroke:#5d7c6f;stroke-width:1.5}.network-visual svg circle{fill:#1d3a31;stroke:var(--lime);stroke-width:1.5}.network-visual svg circle:first-of-type{fill:var(--lime);filter:drop-shadow(0 0 13px #b8f76a88)}.map-label{position:absolute;color:#dce6df;font:10px var(--mono)}.map-one{z-index:1;top:18px;left:calc(50% - 19px);color:var(--ink)}.map-two{top:239px;left:calc(23.2% - 29px)}.map-three{top:239px;right:calc(23.2% - 20px)}.map-four{bottom:13px;left:calc(23.2% - 22px)}.network-callout{position:absolute;right:20px;bottom:20px;width:210px;padding:14px;background:#edf1eb;color:var(--ink)}.network-callout span{font:700 11px var(--mono)}.network-callout p{margin:6px 0 0;color:#56635e;font-size:10px;line-height:1.5}.integrations-section{max-width:none;padding-right:max(32px,calc((100vw - 1216px)/2));padding-left:max(32px,calc((100vw - 1216px)/2));background:var(--paper)}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px}.integration-card{display:flex;flex-direction:column;align-items:flex-start;min-height:306px;padding:25px;border:1px solid var(--line);background:#fafaf7;transition:transform .25s,box-shadow .25s,border-color .25s}.integration-card:hover{border-color:#a88af1;box-shadow:0 16px 30px #22144e14;transform:translateY(-6px)}.integration-card.feature-card{background:linear-gradient(135deg,#e1efd2,#eef0e9 55%,#ebe5ff)}.card-number{color:#7a8880;font:11px var(--mono)}.integration-card h3{margin:35px 0 13px;font-size:22px;line-height:1.16;letter-spacing:-.045em}.integration-card p{color:#5a6862;font-size:13px;line-height:1.7}.tag-row{display:flex;gap:7px;margin-top:auto}.tag-row span{padding:5px 7px;border:1px solid #cbd1c9;border-radius:20px;color:#5b6760;font:10px var(--mono)}.payment-flow{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px;margin-top:auto;background:#eff3e9;font:10px var(--mono)}.payment-flow i{color:#63836a;font-style:normal}.mini-controls{display:flex;gap:5px;width:100%;margin-top:auto}.mini-controls span{flex:1;height:32px;background:#dfe5dc}.mini-controls span:nth-child(2){background:#c3e99a}.global-section{position:relative;max-width:none;padding-top:136px;padding-bottom:34px;overflow:hidden;background:#0a1416;color:#eaf1ec;padding-left:max(32px,calc((100vw - 1216px)/2));padding-right:max(32px,calc((100vw - 1216px)/2))}.global-section:before{position:absolute;top:-240px;right:-170px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#6b2be855,transparent 66%);content:'';filter:blur(10px)}.global-intro{position:relative;max-width:650px}.global-intro .eyebrow{color:#b7c6c0}.global-intro h2 em{color:var(--lime)}.global-intro>p:not(.eyebrow){max-width:590px;color:#aab8b2;line-height:1.7}.globe-layout{position:relative;display:grid;grid-template-columns:1.28fr .72fr;align-items:center;min-height:555px;margin-top:55px;border:1px solid #253735;background:radial-gradient(circle at 30% 40%,#152b2b,#0a1416 65%)}.globe-layout:after{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:34px 34px;content:'';pointer-events:none;mask-image:linear-gradient(to right,#000 20%,transparent 72%)}.globe-shell{position:relative;z-index:1;height:555px;cursor:grab;touch-action:none}.globe-shell:active{cursor:grabbing}.globe-shell canvas{display:block;width:100%;height:100%}.globe-status{position:absolute;bottom:18px;left:22px;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #2d413d;background:#0a1416c9;color:#b6c4bd;font:10px var(--mono)}.globe-status i{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 13px var(--violet)}.regional-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-self:stretch;padding:39px 39px 39px 25px;border-left:1px solid #2a3e3a;background:linear-gradient(90deg,#10201f55,#101c1c90)}.regional-index{margin-bottom:37px;color:var(--lime);font:11px var(--mono)}.region-eyebrow{margin-bottom:8px;color:#82938b;font:10px var(--mono);letter-spacing:.1em}.regional-panel h3{max-width:280px;margin-bottom:13px;font-size:29px;line-height:1.08;letter-spacing:-.05em}.regional-panel>p:not(.region-eyebrow){color:#afbeb7;font-size:13px;line-height:1.7}.region-points{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 30px}.region-points span{padding:6px 8px;border:1px solid #3b504a;border-radius:16px;color:#c8d4ce;font:10px var(--mono)}.region-switcher{display:flex;gap:4px;padding-top:18px;border-top:1px solid #31423e}.region-switcher button{padding:5px 7px;border:0;background:none;color:#84938d;font:10px var(--mono);cursor:pointer}.region-switcher button:first-child{padding-left:0}.region-switcher button.active{color:var(--lime);text-decoration:underline;text-underline-offset:5px}.global-disclaimer{position:relative;margin:17px 0 0;color:#788a83;text-align:right;font:10px var(--mono)}.global-disclaimer:before{color:var(--violet);content:'* '}.migration-section{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.migration-copy{max-width:550px}.button-ghost{margin-top:12px;background:transparent;color:var(--ink)}.button-ghost:hover{background:var(--ink);color:#fff}.migration-steps{border-top:1px solid var(--line)}.migration-steps div{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid var(--line);font-size:14px}.migration-steps b{color:#60766b;font:11px var(--mono)}.audience-section{padding-top:70px}.audience-tabs{display:flex;margin-top:55px;border-bottom:1px solid var(--line)}.audience-tabs button{padding:14px 22px 14px 0;margin-right:22px;border:0;border-bottom:2px solid transparent;background:none;color:#77827d;font:700 12px Manrope;cursor:pointer}.audience-tabs button.active{border-color:var(--violet);color:var(--ink)}.audience-panel{display:grid;grid-template-columns:.3fr 1.1fr .7fr;gap:35px;padding:44px 0}.panel-number{color:#698072;font:13px var(--mono)}.panel-content h3{max-width:520px;margin-bottom:15px;font-size:28px;line-height:1.12;letter-spacing:-.05em}.panel-content p{max-width:530px;color:#5d6863;font-size:14px;line-height:1.7}.panel-stat{display:flex;flex-direction:column;justify-content:center;padding-left:28px;border-left:1px solid var(--line)}.panel-stat span,.panel-stat small{color:#748079;font:10px var(--mono)}.panel-stat b{margin:7px 0;font-size:22px;line-height:1.2;letter-spacing:-.04em}.proposal-section{display:grid;grid-template-columns:1.2fr .7fr;gap:90px;align-items:end;max-width:none;padding-top:85px;padding-bottom:85px;background:#27493e;color:#f0f4ef;padding-left:max(32px,calc((100vw - 1216px)/2));padding-right:max(32px,calc((100vw - 1216px)/2))}.proposal-section .eyebrow{color:#bad0c3}.proposal-section h2{margin:0}.proposal-section h2 em{color:var(--lime)}.proposal-section>div:last-child p{color:#c0d0c7;font-size:14px;line-height:1.7}.proposal-section .button{border-color:var(--lime);background:var(--lime);color:var(--ink)}footer{display:flex;align-items:center;justify-content:space-between;max-width:1216px;padding:28px 32px 35px;margin:auto;color:#627069;font-size:11px}footer .brand img{width:115px}footer p{margin:0}.modal{position:fixed;z-index:20;inset:0;display:none;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-backdrop{position:absolute;inset:0;background:#07100ddb;backdrop-filter:blur(5px)}.modal-card{position:relative;z-index:1;width:min(630px,100%);padding:39px;background:var(--paper);box-shadow:14px 14px 0 #a9cda7}.modal-close{position:absolute;top:12px;right:17px;border:0;background:none;color:#4c5b54;font-size:27px;line-height:1;cursor:pointer}.modal-card h2{margin-bottom:11px;font-size:39px}.modal-card>p:not(.eyebrow){color:#617069;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:block;margin:13px 0;color:#53635b;font:11px var(--mono)}input,select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #cbd1ca;border-radius:0;background:#fff;color:var(--ink);font:500 13px Manrope}.modal form .button{width:100%;margin-top:9px}.form-success{min-height:20px;margin:14px 0 0;color:#326343;font-size:12px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}
html[dir=rtl]{font-family:'Noto Sans Arabic',Manrope,sans-serif}html[dir=rtl] .nav-links{margin-right:auto;margin-left:0}html[dir=rtl] .language-menu{right:auto;left:0}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:-.035em}html[dir=rtl] .hero-notes span:before,html[dir=rtl] .benefit-list li:before{margin-right:0;margin-left:8px}html[dir=rtl] .proof-strip div{padding-right:16px;padding-left:0;border-right:1px solid #cdd0c8;border-left:0}html[dir=rtl] .regional-panel{padding:39px 25px 39px 39px;border-right:1px solid #2a3e3a;border-left:0}html[dir=rtl] .global-disclaimer{text-align:left}html[dir=rtl] .panel-stat{padding-right:28px;padding-left:0;border-right:1px solid var(--line);border-left:0}html[dir=rtl] .network-callout{right:auto;left:20px}html[dir=rtl] .modal-close{right:auto;left:17px}
@media(max-width:800px){.site-header{height:70px;padding:0 20px}.brand img{width:126px}.nav-links,.nav-actions .button{display:none}.nav-actions{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:34px;padding:7px;border:0;background:none}.menu-toggle span{width:100%;height:1px;background:var(--ink)}.nav-links.open{position:absolute;top:63px;right:20px;left:20px;display:flex;flex-direction:column;gap:17px;padding:20px;background:var(--paper);box-shadow:0 13px 30px #14201825}.hero{display:flex;flex-direction:column;gap:42px;align-items:stretch;min-height:0;padding:57px 20px 52px}.section-wrap,.section,.proposal-section{padding-right:20px;padding-left:20px}h1{font-size:48px}.hero-description{font-size:16px}.hero-notes{flex-direction:column;gap:10px;margin-top:35px}.control-room{padding:14px;box-shadow:9px 10px 0 #d9dbd3}.dashboard-grid{gap:6px}.metric-card,.network-card,.activity-card{padding:11px}.metric-card strong{font-size:20px}.node-row>i{max-width:14px}.proof-strip{grid-template-columns:1fr 1fr;gap:20px 7px;padding:17px 20px}.proof-strip div:nth-child(3){border-left:0}.section{padding-top:88px;padding-bottom:88px}.system-map{height:460px;min-height:0;margin-top:39px}.system-map:before{width:240px;height:240px;box-shadow:0 0 0 35px #e4e8df,0 0 0 36px #cdd4ca,0 0 0 75px #eef0ea,0 0 0 76px #d8ddd3}.system-core{width:120px;height:120px}.orbit{gap:7px;width:145px;padding:8px}.orbit small{display:none}.orbit-one{top:30px;left:10px}.orbit-two{top:30px;right:10px}.orbit-three{bottom:30px;left:10px}.orbit-four{right:10px;bottom:30px}.network-section{grid-template-columns:1fr;gap:48px;padding-top:75px;padding-bottom:75px}.network-visual{order:2;height:330px}.network-callout{right:10px;bottom:10px;width:175px}.map-two,.map-three{top:181px}.integration-grid,.migration-section{grid-template-columns:1fr;gap:15px;margin-top:40px}.migration-section{gap:40px}.global-section{padding-top:83px;padding-bottom:25px}.globe-layout{grid-template-columns:1fr;min-height:0;margin-top:37px}.globe-shell{height:390px}.regional-panel{padding:26px 20px 25px;border-top:1px solid #2a3e3a;border-left:0}.regional-index{margin-bottom:24px}.regional-panel h3{font-size:27px}.region-switcher{overflow:auto}.region-switcher button{white-space:nowrap}.global-disclaimer{text-align:start;line-height:1.6}.audience-section{padding-top:42px}.audience-tabs{overflow:auto;margin-top:35px}.audience-tabs button{white-space:nowrap}.audience-panel{grid-template-columns:1fr;gap:20px;padding:30px 0}.panel-stat{padding:18px 0 0;border-top:1px solid var(--line);border-left:0}.proposal-section{grid-template-columns:1fr;gap:26px;padding-top:61px;padding-bottom:61px}.proposal-section h2{font-size:41px}footer{display:grid;justify-content:start;gap:12px;padding:26px 20px}.modal-card{padding:29px 20px}.modal-card h2{font-size:33px}.form-grid{grid-template-columns:1fr}html[dir=rtl] .proof-strip div:nth-child(3){border-right:0}html[dir=rtl] .regional-panel{padding:26px 20px 25px;border-right:0}html[dir=rtl] .panel-stat{padding-right:0;border-right:0}html[dir=rtl] .nav-links.open{right:20px;left:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button,.integration-card{transition:none}}

body{overflow-x:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.metric-card,.network-card,.activity-card{min-width:0}
@media(max-width:800px){.hero>*{width:100%;min-width:0}.control-room{width:100%;overflow:hidden}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.metric-card strong{overflow-wrap:anywhere}.network-card{overflow:hidden}.node{min-width:25px}.node-row>i{min-width:8px}.dash-footer{gap:8px}.dash-footer>span{min-width:0}.dash-footer .secure-dot{flex:none}}

/* Third iteration — brand system sampled from the Vantera logo. */
:root{--ink:#0b0712;--dark:#0c0816;--surface:#f7f4fa;--paper:#fdfcff;--line:#ddd5e8;--muted:#6d6677;--green:#5525a7;--lime:#d423ff;--violet:#7524df;--violet-deep:#24104e;--indigo:#25166e;--lavender:#c9b5ff;--magenta:#d423ff;--silver:#eee9f3}
body{background:radial-gradient(circle at 88% 4%,#e9dcff 0,transparent 23%),radial-gradient(circle at 2% 37%,#f4defd 0,transparent 18%),var(--surface)}
.ambient-one{background:radial-gradient(circle,#d423ff 0,#6b28e0 40%,transparent 73%);opacity:.11}.ambient-two{background:#4e20c0;opacity:.07}
.site-header{position:sticky;top:14px;width:calc(100% - 40px);height:70px;margin:14px auto 0;padding:0 20px;border:1px solid #d9d0e6cc;border-radius:18px;background:#fbf9fddd;box-shadow:0 14px 40px #28134a0c;backdrop-filter:blur(18px);z-index:12}.site-header:hover{border-color:#bca7db}.brand img{width:162px}.nav-links a{color:#50475b;font-weight:600}.nav-links a:hover{color:var(--violet)}
.button{border:0;border-radius:11px;background:linear-gradient(135deg,#30116b,#7c25e8 64%,#bd28fa);box-shadow:0 8px 22px #5420aa2c;color:#fff}.button:hover{background:linear-gradient(135deg,#431688,#9b2bf2 68%,#d423ff);box-shadow:0 12px 30px #7925d941}.button:active{box-shadow:0 5px 14px #5420aa2c}.language-menu{border-color:#d6cbe6;border-radius:12px;overflow:hidden}.language-menu button:hover{background:#f1eafa}
.hero{position:relative;min-height:760px;padding-top:78px;padding-bottom:95px;grid-template-columns:.9fr 1.1fr;gap:74px}.hero:before{position:absolute;top:6%;right:-5%;width:540px;height:540px;border:1px solid #8665c51f;border-radius:50%;box-shadow:0 0 0 75px #6f3ac70a,0 0 0 150px #9b4bee08;content:'';pointer-events:none}.hero-copy,.control-room{position:relative;z-index:1}.eyebrow{color:#665873}.eyebrow>span:first-child{background:linear-gradient(135deg,#7722e5,#f02dff);box-shadow:0 0 0 5px #aa25ef18}.hero h1{font-size:clamp(50px,5.6vw,82px);letter-spacing:-.078em}.hero h1 em{background:linear-gradient(100deg,#301474 0,#7b22e3 48%,#d423ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{color:#524b5a}.hero-notes span:before{color:#a723e7}.text-link i,.text-button i{color:#8025de}
.control-room{padding:22px;border:1px solid #3b2458;border-radius:24px;background:linear-gradient(145deg,#100a1c,#090710 72%);box-shadow:24px 28px 0 #e5dfee,0 30px 90px #2d0d561c;transform:perspective(1100px) rotateY(-1.8deg)}.dashboard-grid{gap:10px}.metric-card,.network-card,.activity-card{border:1px solid #2c2040;border-radius:14px;background:linear-gradient(145deg,#191225,#120d1d)}.metric-card:hover,.network-card:hover,.activity-card:hover{border-color:#684295;background:linear-gradient(145deg,#20132e,#151020)}.metric-card>span,.card-heading span,.dash-kicker,.metric-card small,.dash-footer,.activity,.network-card p,.live-dot{color:#a89ab6}.line{stroke:#da35ff}.up,.cursor{color:#e142ff}.live-dot i,.pulse{background:#dd3aff;box-shadow:0 0 0 4px #d423ff1b,0 0 15px #d423ff}.secure-dot{background:#9a70ea}.node b{background:#352052}.node.owner b{background:linear-gradient(135deg,#7d24e5,#e43aff);color:#fff}.node.cashier b{background:#523079}.node-row>i{background:#49345e}
.proof-strip{position:relative;z-index:2;gap:0;padding:0 max(32px,calc((100vw - 1216px)/2));border:0;background:#100a1d;color:#fff}.proof-strip div{padding:23px 22px;border-left:1px solid #342445;background:linear-gradient(180deg,#130c21,#100a1d)}.proof-strip div:last-child{border-right:1px solid #342445}.proof-strip span{color:#f4edff}.proof-strip small{color:#a89bb5}
h2 em{color:#7028cf}.section{padding-top:132px;padding-bottom:132px}.section-intro>p:not(.eyebrow),.migration-copy>p:not(.eyebrow){color:#635a6a}
.section-platform{max-width:1216px;margin-top:90px;margin-bottom:90px;padding:88px 72px;border:1px solid #34214a;border-radius:34px;background:radial-gradient(circle at 80% 15%,#55209b55,transparent 35%),linear-gradient(145deg,#130b20,#090711);color:#fff;box-shadow:0 35px 100px #28104420}.section-platform .eyebrow{color:#c1b1ce}.section-platform h2 em{color:#d73cff}.section-platform .section-intro>p:not(.eyebrow){color:#b7acbf}.system-map{min-height:520px;border:1px solid #3a2850;border-radius:24px;background:radial-gradient(circle at center,#27143f,#0d0916 68%)}.system-map:before{border-color:#69458e;box-shadow:0 0 0 55px #4e24701f,0 0 0 56px #68458a66,0 0 0 116px #2d174824,0 0 0 117px #5e3a7955}.system-core{background:linear-gradient(145deg,#411188,#b927f1);box-shadow:0 0 55px #9b22df55}.system-core b{background:#f0c9ff;color:#421064}.system-core span{color:#ddc9e7}.orbit{border-color:#5e4375;border-radius:14px;background:#191124dc;box-shadow:8px 9px 0 #29183e;color:#fff;backdrop-filter:blur(10px)}.orbit i,.orbit small{color:#ad9bb9}
.network-section{position:relative;background:radial-gradient(circle at 12% 70%,#4e18824f,transparent 35%),linear-gradient(115deg,#0c0714,#130a22);border-top:1px solid #372249;border-bottom:1px solid #372249}.network-copy .eyebrow{color:#c1b1ce}.network-copy h2 em{color:#dd3cff}.network-copy>p:not(.eyebrow){color:#b8acbf}.benefit-list li{border-color:#3c2a4d}.benefit-list li:before{color:#d42eff}.network-visual{height:510px;border:1px solid #583870;border-radius:26px;background:radial-gradient(circle,#3a175b,#100917 68%);box-shadow:0 24px 65px #0005}.network-visual svg path{stroke:#8f6bab}.network-visual svg circle{fill:#2e1842;stroke:#d92dff}.network-visual svg circle:first-of-type{fill:#d62eff;filter:drop-shadow(0 0 15px #d423ff)}.network-callout{right:24px;bottom:24px;border:1px solid #d4c1e8;border-radius:14px;background:#f7f0fc;color:#1b1024;box-shadow:0 15px 35px #05020755}.network-callout p{color:#66566e}
.integrations-section{background:linear-gradient(180deg,#fdfcff,#f4eef9)}.integration-grid{gap:18px}.integration-card{min-height:335px;padding:30px;border-color:#ddd1e8;border-radius:22px;background:#fdfcff;box-shadow:0 12px 35px #3d1b6109}.integration-card:hover{border-color:#a56cdb;box-shadow:0 24px 55px #5f26911b;transform:translateY(-8px)}.integration-card.feature-card{background:linear-gradient(140deg,#25114d,#6c22bc);color:#fff}.feature-card .card-number,.feature-card p{color:#cdbddd}.feature-card .payment-flow{background:#ffffff12;color:#f6efff}.tag-row span{border-color:#c9b5db;color:#685875}.payment-flow{border-radius:12px;background:#f0e8f8}.mini-controls span{border-radius:8px;background:#e8dff0}.mini-controls span:nth-child(2){background:linear-gradient(135deg,#7630d7,#d735ff)}
.projects-section{position:relative;max-width:none;padding-right:max(32px,calc((100vw - 1216px)/2));padding-left:max(32px,calc((100vw - 1216px)/2));overflow:hidden;background:radial-gradient(circle at 90% 5%,#bd2df51f,transparent 28%),#f8f5fb}.projects-section:before{position:absolute;top:180px;left:-120px;width:360px;height:360px;border:1px solid #8d61cb20;border-radius:50%;box-shadow:0 0 0 70px #813bd608,0 0 0 140px #813bd606;content:''}.projects-heading{position:relative;display:grid;grid-template-columns:1fr .62fr;gap:80px;align-items:end;margin-bottom:60px}.projects-heading>p{margin:0;color:#645a6c;line-height:1.75}.projects-heading h2{margin-bottom:0}.projects-heading h2 em{background:linear-gradient(100deg,#5a1bbb,#d72cff);background-clip:text;-webkit-background-clip:text;color:transparent}.projects-grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.project-card{grid-column:span 3;overflow:hidden;border:1px solid #d9cee5;border-radius:25px;background:#fdfcff;box-shadow:0 16px 45px #3213500e;transition:transform .35s,border-color .35s,box-shadow .35s}.project-card.project-featured{grid-column:span 6}.project-card:hover{border-color:#9f68d0;box-shadow:0 30px 75px #4a176b23;transform:translateY(-9px)}.project-preview{position:relative;height:255px;margin:10px;border-radius:18px;overflow:hidden;background:#120a20;color:#fff}.project-featured .project-preview{height:310px}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;color:#ad9ab9;font:10px var(--mono)}.preview-bar span{display:flex;gap:5px}.preview-bar i{display:block;width:5px;height:5px;border-radius:50%;background:#684a76}.preview-bar i:nth-child(2){background:#9c3cdf}.preview-bar i:nth-child(3){background:#d52cff}.preview-stage{position:absolute;inset:55px 20px 24px;display:flex;align-items:flex-end;justify-content:center}.skin{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:34%;height:75%;padding:14px;border:1px solid #5e3c76;border-radius:15px;background:linear-gradient(145deg,#27133d,#160d23);box-shadow:0 18px 30px #0006;transition:transform .3s}.skin small{color:#bba9c8;font:9px var(--mono)}.skin strong{font-size:13px}.skin-a{z-index:1;height:94%;transform:translateX(22px)}.skin-b{z-index:2;height:100%;background:linear-gradient(145deg,#6220a5,#ae29e8);transform:translateY(-5px)}.skin-c{height:86%;transform:translateX(-22px)}.project-card:hover .skin-a{transform:translateX(12px) rotate(-2deg)}.project-card:hover .skin-c{transform:translateX(-12px) rotate(2deg)}.preview-foot{position:absolute;right:20px;bottom:18px;left:20px;display:flex;justify-content:space-between;color:#bba9c8;font:10px var(--mono)}.preview-foot b{color:#e03dff}.preview-morocco{background:radial-gradient(circle at 50% 25%,#3a1a5f,#100919 70%)}.migration-wave{position:absolute;inset:30px 20px;display:flex;align-items:center;gap:7px}.migration-wave span{flex:1;border:1px solid #6b4283;border-radius:20px;background:linear-gradient(180deg,#6c2baa99,#28153d);height:35%}.migration-wave span:nth-child(2){height:55%}.migration-wave span:nth-child(3){height:74%;background:linear-gradient(180deg,#d33affaa,#4f1d75)}.migration-wave span:nth-child(4){height:92%}.migration-chip,.brand-panel{position:absolute;top:19px;left:18px;display:flex;flex-direction:column;padding:10px 12px;border:1px solid #694881;border-radius:11px;background:#160d22cc;backdrop-filter:blur(9px)}.migration-chip small,.brand-panel small{color:#ad9bb7;font:8px var(--mono)}.migration-chip strong,.brand-panel strong{margin-top:3px;font-size:11px}.preview-health{position:absolute;right:16px;bottom:15px;display:flex;align-items:center;gap:7px;color:#c9b8d3;font:9px var(--mono)}.preview-health i,.status i{width:7px;height:7px;border-radius:50%;background:#d930ff;box-shadow:0 0 12px #d423ff}.preview-chile{background:radial-gradient(circle at 70% 35%,#4d1a75,#100919 65%)}.brand-orbit{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:130px;height:130px;border:1px solid #71458d;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 24px #8e40c711,0 0 0 48px #8e40c709}.brand-orbit span{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#6d25cd,#df38ff);font-size:22px;font-weight:800}.brand-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:#c5a2df}.brand-orbit i:nth-of-type(1){top:-5px}.brand-orbit i:nth-of-type(2){right:7px;bottom:12px;background:#e43cff}.brand-orbit i:nth-of-type(3){bottom:6px;left:4px;background:#7655d6}.brand-panel{top:18px;left:18px}.provider-dots{position:absolute;right:16px;bottom:16px;display:flex;gap:4px}.provider-dots i{width:20px;height:5px;border-radius:4px;background:#75528c}.provider-dots i:nth-child(3){background:#d834ff}.project-body{padding:22px 23px 24px}.project-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:#776b7f;font:9px var(--mono);letter-spacing:.06em}.status{display:flex;align-items:center;gap:7px}.project-body h3{min-height:52px;margin-bottom:12px;font-size:21px;line-height:1.22;letter-spacing:-.045em}.project-body>p{min-height:67px;color:#655b6c;font-size:12px;line-height:1.7}.project-actions{display:flex;gap:8px;margin-top:20px}.project-link,.project-agent{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 11px;border:1px solid #d5c7e1;border-radius:10px;background:#fff;color:#20132b;font:700 10px Manrope;cursor:pointer;transition:.2s}.project-link{flex:1}.project-agent{border-color:#3e176d;background:#25113e;color:#fff}.project-link:hover{border-color:#8e4fc6;color:#7423c8}.project-agent:hover{background:#6f22bf}.project-actions i{font-style:normal}.project-detail{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s,opacity .35s}.project-detail p{min-height:0;margin:0;overflow:hidden;color:#5f5368;font-size:11px;line-height:1.65}.project-card.expanded .project-detail{grid-template-rows:1fr;opacity:1}.project-card.expanded .project-detail p{padding-top:17px}.project-card.expanded .project-link i{transform:rotate(180deg)}
.global-section{padding-top:130px;padding-bottom:45px;background:radial-gradient(circle at 83% 5%,#8f27d75c,transparent 29%),linear-gradient(140deg,#0b0614,#140a24 60%,#0a0711)}.global-section:before{background:radial-gradient(circle,#d423ff44,transparent 67%)}.global-intro .eyebrow{color:#bcaec7}.global-intro h2 em{color:#de3cff}.global-intro>p:not(.eyebrow){color:#b8acbf}.globe-layout{min-height:620px;border-color:#4a2b61;border-radius:28px;background:radial-gradient(circle at 29% 45%,#291442,#0b0713 67%);box-shadow:0 35px 90px #0007}.globe-shell{height:620px}.globe-status{border-color:#604077;border-radius:12px;background:#160d23d9;color:#c7b7d0}.globe-status i{background:#da32ff;box-shadow:0 0 14px #d423ff}.regional-panel{padding:48px;border-color:#442956;background:linear-gradient(90deg,#190e2780,#110a1ddd)}.regional-index,.region-switcher button.active{color:#e340ff}.region-eyebrow{color:#9f8baa}.regional-panel>p:not(.region-eyebrow){color:#c0b1c9}.region-points span{border-color:#5d3a70;color:#d1c1da}.region-switcher{border-color:#442d54}.global-disclaimer{color:#9887a1}.global-disclaimer:before{color:#da37ff}
.migration-section{margin-top:60px;margin-bottom:60px;padding:100px 72px;border:1px solid #ded4e7;border-radius:30px;background:linear-gradient(135deg,#fdfcff,#f0e9f7);box-shadow:0 24px 75px #3511510c}.migration-steps{border-color:#d8cae3}.migration-steps div{border-color:#d8cae3}.migration-steps b{color:#7b31b9}.button-ghost{border:1px solid #6d28b8;background:transparent;color:#4a177e;box-shadow:none}.button-ghost:hover{background:#4f1888;color:#fff}
.audience-tabs button.active{border-color:#b52be8}.panel-number{color:#8c34bf}.proposal-section{background:radial-gradient(circle at 76% 25%,#d12fff42,transparent 27%),linear-gradient(120deg,#1d0c37,#54159a);color:#fff}.proposal-section .eyebrow{color:#cebde0}.proposal-section h2 em{color:#ec83ff}.proposal-section>div:last-child p{color:#d7c9e1}.proposal-section .button{border:1px solid #e7b8ff;background:#f5dbff;color:#401068}.modal-backdrop{background:#0b0615df}.modal-card{border:1px solid #d1bce2;border-radius:22px;box-shadow:18px 18px 0 #4c1a7a}.form-success{color:#7e249f}input,select{border-color:#d4c9dd;border-radius:9px}footer{color:#6e6376}
@media(max-width:1050px){.nav-links{gap:16px}.nav-links a{font-size:11px}.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card,.project-card.project-featured{grid-column:auto}.project-card.project-featured{grid-column:span 2}.project-card.project-featured .project-preview{height:300px}}
@media(max-width:800px){.site-header{top:8px;width:calc(100% - 20px);height:62px;margin-top:8px;padding:0 12px;border-radius:15px}.brand img{width:128px}.hero{min-height:0;padding-top:66px;padding-bottom:70px}.hero:before{top:0;right:-290px}.hero h1{font-size:47px}.control-room{border-radius:18px;transform:none;box-shadow:10px 12px 0 #e5dfee}.proof-strip div{padding:18px 12px}.section-platform{width:calc(100% - 24px);margin-top:55px;margin-bottom:55px;padding:66px 20px;border-radius:24px}.system-map{border-radius:18px}.network-visual{height:370px;border-radius:20px}.integrations-section{padding-top:85px;padding-bottom:85px}.integration-card{border-radius:18px}.projects-section{padding-top:90px;padding-bottom:90px}.projects-heading{grid-template-columns:1fr;gap:20px;margin-bottom:38px}.projects-grid{grid-template-columns:1fr}.project-card,.project-card.project-featured{grid-column:auto;border-radius:20px}.project-card .project-preview,.project-card.project-featured .project-preview{height:260px}.project-actions{flex-wrap:wrap}.project-agent{flex:1}.global-section{padding-top:90px}.globe-layout{border-radius:20px}.globe-shell{height:420px}.regional-panel{padding:28px 20px}.migration-section{width:calc(100% - 24px);margin:40px auto;padding:70px 20px;border-radius:23px}.proposal-section .button{background:#f5dbff}.modal-card{border-radius:18px}}
html[dir=rtl] .project-meta,html[dir=rtl] .project-actions,html[dir=rtl] .preview-foot{direction:rtl}html[dir=rtl] .regional-panel{border-color:#442956}html[dir=rtl] .project-link i,html[dir=rtl] .project-agent i{transform:scaleX(-1)}

/* Exhibition presence backdrop for the regional experience story. */
.global-photo{position:absolute;z-index:0;inset:0;background:linear-gradient(90deg,rgba(7,4,12,.88) 0%,rgba(12,6,20,.58) 48%,rgba(8,5,14,.82) 100%),linear-gradient(180deg,rgba(12,6,20,.42) 0%,rgba(10,6,17,.58) 55%,rgba(8,5,14,.92) 100%),url('assets/vantera-exhibition.jpg') center 46%/cover no-repeat;opacity:.52;filter:saturate(.82) contrast(1.06);pointer-events:none}.global-section:before{z-index:1;pointer-events:none}.global-intro,.globe-layout,.global-disclaimer{position:relative;z-index:2}.globe-layout{background:radial-gradient(circle at 29% 45%,rgba(41,20,66,.92),rgba(11,7,19,.95) 67%);backdrop-filter:blur(2px)}.regional-panel{background:linear-gradient(90deg,rgba(25,14,39,.9),rgba(17,10,29,.97))}

@media(max-width:800px){.global-photo{background-position:62% center;opacity:.34}.globe-layout{background:radial-gradient(circle at 50% 30%,rgba(41,20,66,.95),rgba(11,7,19,.98) 70%);backdrop-filter:none}.regional-panel{background:rgba(17,10,29,.98)}}

/* Fourth-iteration systems: provider ecosystem, geographic globe, API, launch and footer. */
.language-trigger{min-width:132px!important;height:42px!important;padding:5px 8px 5px 11px!important;border:1px solid #d9cde4!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 24px #3510520d;transition:border-color .2s,box-shadow .2s,transform .2s}.language-trigger:hover,.language-trigger[aria-expanded=true]{border-color:#a35fd3!important;box-shadow:0 10px 30px #5b188522;transform:translateY(-1px)}.language-trigger svg{width:16px;fill:none;stroke:#8427c5;stroke-width:1.5}.language-name{flex:1;color:#302338;font:700 11px Manrope;text-align:left}.language-current{display:grid;place-items:center;width:30px;height:25px;border-radius:8px;background:linear-gradient(145deg,#35106f,#9b2bda);color:#fff;font:700 9px var(--mono);letter-spacing:.04em}.language-trigger>i{color:#765782;font-size:12px!important;transition:transform .2s}.language-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.language-menu{top:50px!important;right:0!important;display:grid!important;gap:3px;width:225px!important;min-width:225px!important;padding:9px!important;border:1px solid #d9cce4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 60px #260d3f2b!important;opacity:0;visibility:hidden;transform:translateY(-7px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .18s,visibility .18s,transform .18s}.language-menu.open{opacity:1;visibility:visible;transform:none;pointer-events:auto}.language-menu-title{padding:8px 10px;color:#8a7892;font:500 8px var(--mono);letter-spacing:.08em}.language-menu button{height:49px!important;padding:7px 9px!important;border:1px solid transparent!important;border-radius:11px!important;align-items:center!important;transition:background .18s,border-color .18s}.language-menu button:hover{background:#f6f0fa!important}.language-menu button.active{border-color:#d9bce9!important;background:#f8f2fc!important}.language-menu button>span{display:flex;align-items:center;gap:12px}.language-menu button b{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#eee5f4;color:#582079;font:700 9px var(--mono)}.language-menu button.active b{background:linear-gradient(145deg,#361072,#a32bdd);color:#fff}.language-menu button em{color:#302438;font-size:12px;font-style:normal}.language-menu button>i{color:#9f2ed1;font-size:12px;opacity:0}.language-menu button.active>i{opacity:1}
.providers-section{position:relative;padding:112px 0 100px;overflow:hidden;border-top:1px solid #301d43;border-bottom:1px solid #301d43;background:radial-gradient(circle at 80% 10%,#7621bd38,transparent 26%),linear-gradient(145deg,#0b0712,#160a25 60%,#100819);color:#fff}.providers-section:before{position:absolute;top:0;left:50%;width:1px;height:100%;background:linear-gradient(transparent,#d246ff33,transparent);content:''}.providers-heading{position:relative;z-index:1;display:grid;grid-template-columns:.55fr 1.2fr .45fr;gap:56px;align-items:end;max-width:1216px;margin:0 auto 55px;padding:0 32px}.providers-heading .eyebrow{align-self:start;color:#cbb9d7}.providers-heading h2{margin:0;font-size:clamp(39px,4.1vw,61px)}.providers-heading h2 em{background:linear-gradient(100deg,#8b3fe0,#ec52ff);background-clip:text;-webkit-background-clip:text;color:transparent}.providers-heading div>p{max-width:620px;margin:22px 0 0;color:#bcaec5;font-size:14px;line-height:1.75}.providers-heading .text-link{justify-self:end;margin-bottom:8px;color:#f1ddfa;white-space:nowrap}.providers-heading .text-link i{color:#e149ff}.provider-marquee{position:relative;margin-top:12px;overflow:hidden}.provider-marquee:before,.provider-marquee:after{position:absolute;z-index:2;top:0;bottom:0;width:max(45px,calc((100vw - 1216px)/2));content:'';pointer-events:none}.provider-marquee:before{left:0;background:linear-gradient(90deg,#0c0713,transparent)}.provider-marquee:after{right:0;background:linear-gradient(-90deg,#100818,transparent)}.provider-track{display:flex;gap:14px;width:max-content;animation:provider-scroll 37s linear infinite;will-change:transform}.provider-marquee.reverse .provider-track{animation-direction:reverse;animation-duration:43s}.provider-marquee:hover .provider-track{animation-play-state:paused}.provider-logo{display:grid;place-items:center;width:196px;height:92px;padding:16px 22px;border:1px solid #ffffff17;border-radius:17px;background:linear-gradient(145deg,#ffffffed,#eee8f2ed);box-shadow:0 13px 35px #0004;transition:border-color .25s,transform .25s,background .25s}.provider-logo:hover{border-color:#d855ff99;background:#fff;transform:translateY(-4px)}.provider-logo img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) contrast(.92);opacity:.82;transition:filter .25s,opacity .25s}.provider-logo:hover img{filter:none;opacity:1}@keyframes provider-scroll{to{transform:translateX(calc(-50% - 7px))}}
.api-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center;margin-top:90px;padding:56px;border:1px solid #442461;border-radius:28px;background:radial-gradient(circle at 85% 10%,#8b26ca4a,transparent 32%),linear-gradient(140deg,#0e0817,#1b0c2d);color:#fff;box-shadow:0 30px 80px #38115526}.api-copy .eyebrow{color:#c3b1cf}.api-copy h3{margin-bottom:19px;font-size:clamp(31px,3.2vw,48px);line-height:1.03;letter-spacing:-.055em}.api-copy h3 em{background:linear-gradient(100deg,#a55bf1,#e545ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.api-copy>p:not(.eyebrow){color:#b9aabd;font-size:13px;line-height:1.75}.api-copy ul{padding:0;margin:25px 0 30px;list-style:none}.api-copy li{position:relative;padding:11px 0 11px 23px;border-top:1px solid #412954;color:#ded1e4;font-size:12px}.api-copy li:before{position:absolute;left:1px;color:#e14bff;content:'↗'}.api-copy .text-button{color:#fff}.api-copy .text-button i{color:#e34dff}.api-console{overflow:hidden;border:1px solid #62437a;border-radius:20px;background:#0b0711;box-shadow:0 24px 55px #0007}.console-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:52px;padding:0 18px;border-bottom:1px solid #3d274d;background:#160d20;color:#8f7c99;font:8px var(--mono);letter-spacing:.08em}.console-top>span{display:flex;gap:5px}.console-top i{display:block;width:7px;height:7px;border-radius:50%;background:#4c345a}.console-top i:nth-child(2){background:#792e99}.console-top i:nth-child(3){background:#d43af4}.console-top em{justify-self:end;color:#e24dff;font-style:normal}.console-body{display:grid;grid-template-columns:36px 1fr;padding:24px 20px;color:#d4c8dc;font:10px/2.15 var(--mono);direction:ltr}.console-body .line-no{color:#554461;text-align:right}.console-body code{padding-left:14px;white-space:nowrap}.console-body code b{color:#e349ff}.console-body code i{color:#a573df;font-style:normal}.api-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 18px 18px;padding:13px 15px;border:1px solid #4c315e;border-radius:12px;background:#ffffff08;color:#95869e;font:8px var(--mono);direction:ltr}.api-flow b{padding:6px 9px;border-radius:7px;background:linear-gradient(135deg,#5220a0,#c230e9);color:#fff}.api-flow i{color:#d542f9;font-style:normal}
.country-tooltip{position:absolute;z-index:5;display:flex;flex-direction:column;min-width:125px;padding:10px 12px;border:1px solid #b961dc66;border-radius:11px;background:#13091fe8;color:#fff;box-shadow:0 14px 35px #0008;opacity:0;visibility:hidden;transform:translateY(5px);pointer-events:none;backdrop-filter:blur(10px);transition:opacity .15s,visibility .15s,transform .15s}.country-tooltip.visible{opacity:1;visibility:visible;transform:none}.country-tooltip strong{font-size:11px}.country-tooltip span{margin-top:2px;color:#d48fe9;font:8px var(--mono)}.globe-shell canvas{position:relative;z-index:1}.globe-status{z-index:3}.region-switcher button{border-radius:7px;transition:background .2s,color .2s}.region-switcher button:hover{background:#ffffff0a}.region-switcher button.active{text-decoration:none;background:#d23cf419;color:#f092ff}
.launch-section{position:relative;display:grid;grid-template-columns:1.05fr .75fr;gap:90px;align-items:center;max-width:1216px;margin:95px auto;padding:86px 74px;overflow:hidden;border:1px solid #5f2c80;border-radius:34px;background:radial-gradient(circle at 20% 10%,#9d2ee64d,transparent 31%),linear-gradient(125deg,#170928,#351064 62%,#5f1796);color:#fff;box-shadow:0 38px 100px #3a125b2a}.launch-glow{position:absolute;right:-110px;bottom:-150px;width:420px;height:420px;border:1px solid #f06fff33;border-radius:50%;box-shadow:0 0 0 65px #e551ff0a,0 0 0 130px #e551ff07}.launch-copy{position:relative;z-index:1}.launch-copy .eyebrow{color:#d8c4e4}.launch-copy h2{margin-bottom:24px;font-size:clamp(42px,4.6vw,65px)}.launch-copy h2 em{color:#f28cff}.launch-copy>p:not(.eyebrow){max-width:610px;color:#d0bfda;font-size:14px;line-height:1.75}.launch-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.launch-actions .button{border-color:#f4caff;background:#f4d8ff;color:#3e0f66;box-shadow:0 5px 0 #35105d}.launch-actions .button:hover{background:#fff}.launch-link{color:#f8effc;font-size:11px;font-weight:700;text-decoration:none}.launch-link i{margin-left:7px;color:#ee76ff;font-style:normal}.launch-path{position:relative;z-index:1;display:grid}.launch-path:before{position:absolute;top:32px;bottom:32px;left:23px;width:1px;background:linear-gradient(#f170ff,#8255cd);content:''}.launch-path>div{position:relative;display:flex;gap:22px;align-items:center;min-height:105px;padding:17px 0}.launch-path>div>b{z-index:1;display:grid;place-items:center;width:47px;height:47px;border:1px solid #c76de1;border-radius:14px;background:#271043;color:#f3b8ff;font:10px var(--mono);box-shadow:0 0 0 7px #4a1875}.launch-path span{display:flex;flex-direction:column}.launch-path strong{font-size:15px}.launch-path small{margin-top:4px;color:#c5b1d0;font-size:10px}
.site-footer{display:block;max-width:none;margin:0;padding:72px max(32px,calc((100vw - 1216px)/2)) 28px;border-top:1px solid #412451;background:radial-gradient(circle at 90% 0,#67209b38,transparent 24%),#0a0610;color:#c4b6cc;font-size:12px}.footer-top{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;padding-bottom:62px}.footer-brand{max-width:365px}.site-footer .brand img{width:155px}.footer-brand>p{margin:22px 0 28px;color:#a99cb2;font-size:13px;line-height:1.75}.footer-socials{display:grid;grid-template-columns:1fr 1fr;gap:8px}.footer-socials a,.footer-socials>.instagram-placeholder{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 11px;border:1px solid #382344;border-radius:11px;color:#d5c8dc;text-decoration:none;transition:border-color .2s,background .2s,transform .2s}.footer-socials a:hover{border-color:#a449c8;background:#d33bff0c;transform:translateY(-2px)}.footer-socials svg{width:17px;height:17px;fill:#be62e0;stroke:#be62e0;stroke-width:1.6}.footer-socials a>span,.footer-socials>.instagram-placeholder>span{display:flex;flex-direction:column;font-size:10px}.footer-socials small{color:#7f7087;font-size:7px}.footer-socials>.instagram-placeholder{border-style:dashed;opacity:.72}.footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.footer-nav h3{margin:0 0 20px;color:#f3e8f8;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.footer-nav a,.footer-link{display:block;width:max-content;max-width:100%;margin:0 0 12px;padding:0;border:0;background:none;color:#998ba2;font:500 11px Manrope;text-decoration:none;cursor:pointer;transition:color .2s,transform .2s}.footer-nav a:hover,.footer-link:hover{color:#e976ff;transform:translateX(3px)}.footer-cta{display:grid;grid-template-columns:1fr 1.3fr auto;gap:35px;align-items:center;padding:35px 0;border-top:1px solid #34203f;border-bottom:1px solid #34203f}.footer-cta>span{color:#9c6fac;font:8px var(--mono);letter-spacing:.12em}.footer-cta h2{margin:0;color:#f6eff9;font-size:clamp(28px,3.2vw,44px)}.footer-cta .button{border-color:#b755dd;background:linear-gradient(135deg,#4b178a,#b52cdb);box-shadow:0 4px 0 #280a42}.footer-bottom{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center;padding-top:25px;color:#74687b;font:8px var(--mono)}.footer-bottom a{color:#9c83a7;text-decoration:none}.footer-bottom a:hover{color:#e36eff}
html[dir=rtl] .language-name{text-align:right}html[dir=rtl] .language-menu{right:auto!important;left:0!important;transform-origin:top left}html[dir=rtl] .api-copy li{padding-right:23px;padding-left:0}html[dir=rtl] .api-copy li:before{right:1px;left:auto;transform:scaleX(-1)}html[dir=rtl] .launch-link i{display:inline-block;margin-right:7px;margin-left:0;transform:scaleX(-1)}html[dir=rtl] .launch-path:before{right:23px;left:auto}html[dir=rtl] .footer-nav a:hover,html[dir=rtl] .footer-link:hover{transform:translateX(-3px)}html[dir=rtl] .footer-socials{text-align:right}
@media(max-width:1050px){.language-trigger{min-width:76px!important}.language-name{display:none}.providers-heading{grid-template-columns:.45fr 1.3fr}.providers-heading .text-link{display:none}.api-showcase{gap:40px;padding:42px}.footer-top{gap:55px}.launch-section{width:calc(100% - 48px);gap:55px;margin-right:24px;margin-left:24px}}
@media(max-width:800px){.language-trigger{min-width:70px!important;height:38px!important;padding:4px 6px!important}.language-trigger svg{width:14px}.language-current{width:27px;height:24px}.language-menu{position:fixed!important;top:80px!important;right:14px!important;left:14px!important;width:auto!important;min-width:0!important;transform-origin:top center}.providers-section{padding:80px 0 72px}.providers-heading{grid-template-columns:1fr;gap:8px;margin-bottom:36px;padding:0 20px}.providers-heading .eyebrow{margin-bottom:16px}.providers-heading h2{font-size:40px}.providers-heading div>p{font-size:12px}.provider-logo{width:154px;height:75px;padding:12px 17px;border-radius:14px}.provider-track{gap:9px}.provider-marquee.reverse{display:none}.api-showcase{grid-template-columns:1fr;gap:40px;margin-top:55px;padding:27px 19px;border-radius:20px}.api-copy h3{font-size:34px}.api-console{border-radius:15px}.console-top{padding:0 12px}.console-body{grid-template-columns:27px 1fr;padding:18px 10px;font-size:8px}.console-body code{padding-left:8px}.api-flow{gap:5px;margin:0 10px 10px;padding:10px 8px;font-size:6px}.country-tooltip{display:none}.globe-status{bottom:12px;left:12px}.launch-section{grid-template-columns:1fr;gap:45px;width:calc(100% - 24px);margin:55px 12px;padding:64px 21px;border-radius:24px}.launch-copy h2{font-size:43px}.launch-actions{align-items:flex-start;flex-direction:column}.launch-path>div{min-height:92px}.site-footer{padding:58px 20px 25px}.footer-top{grid-template-columns:1fr;gap:45px;padding-bottom:45px}.footer-brand{max-width:none}.footer-socials{grid-template-columns:1fr 1fr}.footer-nav{grid-template-columns:1fr 1fr;gap:32px}.footer-nav>div:last-child{grid-column:span 2}.footer-cta{grid-template-columns:1fr;gap:17px;padding:32px 0}.footer-cta .button{justify-self:start}.footer-bottom{grid-template-columns:1fr;gap:10px}.site-footer .brand img{width:145px}}
@media(max-width:420px){.site-header{gap:7px}.site-header .brand img{width:112px}.language-trigger{min-width:64px!important}.menu-toggle{width:31px}.hero h1{font-size:42px;overflow-wrap:break-word}.hero-actions{align-items:stretch;flex-direction:column;gap:16px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.footer-socials{grid-template-columns:1fr}.footer-nav{gap:23px}.providers-heading h2,.launch-copy h2{font-size:38px}.console-body{overflow:hidden}}
@media(prefers-reduced-motion:reduce){.provider-track{animation-play-state:paused}.language-menu,.country-tooltip{transition:none}}

/* Official logo asset remains unchanged; these surfaces protect the dark wordmark. */
.site-header .brand-header{display:flex;align-items:center;justify-content:center;min-height:46px;padding:7px 10px;border:1px solid #e4d9ed;border-radius:12px;background:linear-gradient(135deg,#fff,#f8f3fc);box-shadow:0 7px 18px #3012470b;isolation:isolate;transition:border-color .2s,box-shadow .2s}.site-header .brand-header:hover{border-color:#c89be1;box-shadow:0 9px 23px #57177b14}.site-header .brand-header img{display:block;width:148px;height:auto;max-width:100%}.language-menu{max-height:calc(100dvh - 96px);overflow-y:auto}.footer-brand>.brand-footer{position:relative;display:flex;width:max-content;padding:11px 14px;border:1px solid #d9c9e7;border-radius:14px;background:linear-gradient(135deg,#fff,#f8f1fc 70%,#eadcf5);box-shadow:0 15px 38px #0006,0 0 0 1px #d447ff12;overflow:hidden;transition:border-color .2s,box-shadow .2s,transform .2s}.footer-brand>.brand-footer:after{position:absolute;top:0;right:0;width:38px;height:100%;background:linear-gradient(90deg,transparent,#c83df72e);content:'';pointer-events:none}.footer-brand>.brand-footer:hover{border-color:#d169ef;box-shadow:0 18px 44px #0007,0 0 28px #b63de429;transform:translateY(-2px)}.site-footer .footer-brand>.brand-footer img{position:relative;z-index:1;display:block;width:182px;max-width:100%;height:auto}@media(max-width:800px){.footer-brand>.brand-footer{padding:10px 12px}.site-footer .footer-brand>.brand-footer img{width:170px}}@media(max-width:420px){.site-header .brand-header{min-height:42px;padding:5px 7px;border-radius:10px}.site-header .brand-header img{width:112px}}

/* Public project portfolio: device-led, swipeable and conversion-aware. */
.project-rail-head{display:flex;align-items:center;justify-content:space-between;margin:-24px 0 24px;color:#817388;font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.project-controls{display:flex;align-items:center;gap:12px}.project-controls button{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d5c5e1;border-radius:11px;background:#fff;color:#4a2263;font-size:16px;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.project-controls button:hover{border-color:#a14ec9;background:#5d208f;color:#fff;transform:translateY(-2px)}.project-controls span{min-width:50px;color:#9a8ba1;text-align:center}.project-controls b{color:#6b258f}.project-viewport{position:relative;max-width:calc(100vw - max(32px,calc((100vw - 1216px)/2)));margin-right:calc(-1 * max(32px,calc((100vw - 1216px)/2)));padding:10px max(32px,calc((100vw - 1216px)/2)) 40px 0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;direction:ltr}.project-viewport::-webkit-scrollbar{display:none}.project-viewport.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.project-track{display:flex;gap:22px;width:max-content}.live-project-card{display:grid;grid-template-rows:470px auto;flex:0 0 374px;width:374px;overflow:hidden;border:1px solid #d8cae3;border-radius:27px;background:#fdfcff;box-shadow:0 20px 55px #39145115;scroll-snap-align:start;transition:border-color .3s,box-shadow .3s,transform .3s}.live-project-card:hover{border-color:#a260ce;box-shadow:0 32px 78px #48146d27;transform:translateY(-7px)}.project-device{position:relative;height:450px;margin:11px 11px 0;padding:35px 9px 9px;overflow:hidden;border:1px solid #4e3463;border-radius:22px;background:linear-gradient(145deg,#170b24,#09070f);box-shadow:inset 0 0 0 4px #0c0711}.device-chrome{position:absolute;top:0;right:0;left:0;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;height:36px;padding:0 13px;color:#ad9ab8;font:8px var(--mono);text-align:center}.device-chrome i:first-child{width:6px;height:6px;border-radius:50%;background:#d33df4;box-shadow:0 0 9px #dc43ff}.device-chrome i:last-child{justify-self:end;width:20px;height:4px;border-radius:4px;background:#493158}.project-screen{position:relative;display:block;height:100%;overflow:hidden;border:1px solid #5f4270;border-radius:14px;background:#110b19}.project-screen:after{position:absolute;inset:0;background:linear-gradient(120deg,#ffffff0d,transparent 30%);content:'';pointer-events:none}.project-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s ease}.live-project-card:hover .project-screen img{transform:scale(1.025)}.live-project-badge,.project-check{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #d262ed7a;border-radius:9px;background:#12081de6;color:#f2d8f8;font:7px var(--mono);backdrop-filter:blur(9px)}.live-project-badge i{width:6px;height:6px;border-radius:50%;background:#e847ff;box-shadow:0 0 10px #e847ff}.project-check{right:50%;width:max-content;max-width:85%;transform:translateX(50%);border-color:#775489;color:#b8a6c1}.project-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:radial-gradient(circle at center,#421a65,#12091d 65%);color:#fff;text-align:center;text-decoration:none}.fallback-mark{display:grid;place-items:center;width:78px;height:78px;border:1px solid #e06bfa;border-radius:22px;background:linear-gradient(145deg,#4b168c,#be31e3);box-shadow:0 0 0 12px #c536e411,0 0 45px #bf36e44a;font-size:23px;font-weight:800}.project-fallback strong{font:700 15px var(--mono);letter-spacing:.08em}.project-fallback small{max-width:190px;color:#bba8c4;font-size:9px}.live-project-info{display:flex;flex-direction:column;min-height:285px;padding:24px 23px;direction:ltr}.live-project-info>div:first-child>span{color:#8b7994;font:8px var(--mono);letter-spacing:.06em}.live-project-info h3{margin:7px 0 15px;font-size:25px;letter-spacing:-.045em}.live-project-info>p{min-height:62px;margin-bottom:20px;color:#64596b;font-size:11px;line-height:1.7}.live-project-info .project-actions{margin-top:auto}.live-project-info .project-link{text-decoration:none}.project-progress{display:flex;gap:6px;justify-content:center;margin-top:5px}.project-progress i{width:22px;height:3px;border-radius:3px;background:#d8cae1;transition:width .25s,background .25s}.project-progress i.active{width:42px;background:linear-gradient(90deg,#6e29c8,#d63ef2)}
html[dir=rtl] .project-rail-head{direction:rtl}html[dir=rtl] .project-viewport{margin-right:0;margin-left:calc(-1 * max(32px,calc((100vw - 1216px)/2)));padding-right:0;padding-left:max(32px,calc((100vw - 1216px)/2))}html[dir=rtl] .live-project-info{direction:rtl;text-align:right}html[dir=rtl] .project-controls button{transform:scaleX(-1)}html[dir=rtl] .project-controls button:hover{transform:scaleX(-1) translateY(-2px)}
@media(max-width:800px){.project-rail-head{margin:-10px 0 18px}.project-rail-head>span{display:none}.project-controls{width:100%;justify-content:space-between}.project-viewport{max-width:none;margin-right:-20px;padding-right:20px}.live-project-card{grid-template-rows:430px auto;flex-basis:min(84vw,360px);width:min(84vw,360px);border-radius:23px}.project-device{height:410px;border-radius:19px}.live-project-info{min-height:270px;padding:22px 19px}.project-progress{margin-top:0}html[dir=rtl] .project-viewport{margin-right:0;margin-left:-20px;padding-right:0;padding-left:20px}}
@media(max-width:420px){.live-project-card{flex-basis:86vw;width:86vw}.project-track{gap:14px}.project-device{margin:8px 8px 0}.live-project-info .project-actions{flex-direction:column}.live-project-info .project-agent{width:100%}}

/* Targeted enhancement: operational dashboard, credibility signal, agent network and application. */
.operator-dashboard{padding:18px;transform:perspective(1100px) rotateY(-1deg)}.operator-dashboard .dashboard-top{padding:0 2px 13px}.dashboard-tools{display:flex;align-items:center;gap:11px}.date-filter{display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid #39294b;border-radius:8px;background:#171020;color:#c8b9d1;font:8px var(--mono);cursor:pointer}.date-filter i{color:#d846f8;font-style:normal}.demo-ribbon{display:flex;justify-content:space-between;margin:0 -18px;padding:7px 18px;border-top:1px solid #2b1b3a;border-bottom:1px solid #2b1b3a;background:#d83aff09;color:#806f8b;font:7px var(--mono);letter-spacing:.08em}.demo-ribbon b{color:#a68ab6;font-weight:500}.ggr-panel{margin-top:12px;padding:15px 16px 11px;border:1px solid #39264d;border-radius:14px;background:radial-gradient(circle at 85% 0,#7c25b629,transparent 36%),#151020}.ggr-heading{display:flex;align-items:flex-start;justify-content:space-between}.ggr-heading>div{display:flex;flex-direction:column}.ggr-heading span{color:#a99bb4;font:8px var(--mono)}.ggr-heading strong{margin-top:3px;color:#fff;font-size:29px;letter-spacing:-.05em}.trend-up{padding:6px 8px;border:1px solid #9f3dc666;border-radius:9px;background:#d13ef40d;color:#ef82ff!important}.ggr-chart{height:118px;margin-top:4px}.ggr-chart svg{display:block;width:100%;height:88px}.chart-grid{fill:none;stroke:#ffffff0c;stroke-width:1}.ggr-area{fill:url(#ggrFill)}.ggr-line{fill:none;stroke:#e345ff;stroke-width:2}.chart-legend{display:flex;align-items:center;gap:13px;color:#83748c;font:7px var(--mono)}.chart-legend span{display:flex;align-items:center;gap:5px}.chart-legend span i{width:5px;height:5px;border-radius:50%;background:#dd3cff}.chart-legend span:nth-child(2) i{background:#7654dd}.chart-legend b{margin-left:auto;color:#6f6277;font-weight:500}.operator-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px}.operator-kpis>div{min-width:0;padding:11px 10px;border:1px solid #322242;border-radius:11px;background:#120d1b}.operator-kpis span{display:block;overflow:hidden;color:#8f8199;font:7px var(--mono);text-overflow:ellipsis;white-space:nowrap}.operator-kpis strong{display:block;margin:5px 0 1px;color:#f8f2fb;font-size:15px;letter-spacing:-.03em}.operator-kpis small{font:6px var(--mono)}.positive{color:#da62f0}.operations-row{display:grid;grid-template-columns:1.18fr .82fr;gap:8px;margin-top:8px}.agent-summary,.operations-feed{padding:11px 12px;border:1px solid #322242;border-radius:12px;background:#120d1b}.agent-summary .card-heading>b{display:flex;align-items:center;gap:6px;color:#bfb0c8;font:6px var(--mono)}.agent-summary .card-heading>b i{width:5px;height:5px;border-radius:50%;background:#d93cf5;box-shadow:0 0 9px #d93cf5}.agent-summary>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px}.agent-summary>div:last-child span{min-width:0}.agent-summary small{display:block;overflow:hidden;color:#74677c;font:6px var(--mono);text-overflow:ellipsis;white-space:nowrap}.agent-summary strong{display:block;margin-top:3px;color:#eee7f2;font-size:11px}.operations-feed p{display:flex;align-items:center;gap:8px;margin:9px 0 0}.operations-feed p>i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#5b258028;color:#de59f5;font:8px var(--mono);font-style:normal}.operations-feed p>span{display:flex;min-width:0;flex-direction:column}.operations-feed p b{color:#dcd3e1;font-size:7px}.operations-feed p small{overflow:hidden;color:#776b80;font:6px var(--mono);text-overflow:ellipsis;white-space:nowrap}.operator-dashboard .dash-footer{gap:10px;margin-top:11px;padding:0 2px}.operator-dashboard .dash-footer>span{color:#8f8199;white-space:nowrap}.operator-dashboard .dash-footer>span:first-child{margin-right:auto}
.proof-system{position:relative;z-index:2;padding:27px max(32px,calc((100vw - 1216px)/2)) 25px;overflow:hidden;border-top:1px solid #352143;border-bottom:1px solid #352143;background:radial-gradient(circle at 50% -100%,#7422b55c,transparent 53%),linear-gradient(120deg,#0c0713,#170b24 52%,#0d0715);color:#fff}.proof-system:after{position:absolute;top:-140px;right:8%;width:300px;height:300px;border:1px solid #d842ff16;border-radius:50%;box-shadow:0 0 0 45px #be37ef09,0 0 0 90px #be37ef06;content:'';pointer-events:none}.proof-system-head,.proof-system-foot{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.proof-system-head>span{display:flex;align-items:center;gap:9px;color:#c8b8d2;font:8px var(--mono);letter-spacing:.1em}.proof-system-head>span i{width:7px;height:7px;border-radius:50%;background:#d93cf6;box-shadow:0 0 12px #d93cf6}.proof-system-head>b{color:#806d8a;font:7px var(--mono);font-weight:500}.proof-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:31px 0 25px}.proof-track:before{position:absolute;top:22px;right:7%;left:7%;height:1px;background:linear-gradient(90deg,#6f3994,#e045fc,#7656d7,#b53be0);content:''}.proof-track:after{position:absolute;top:19px;left:7%;width:55px;height:7px;border-radius:10px;background:linear-gradient(90deg,transparent,#f37cff,transparent);content:'';filter:blur(2px);animation:proof-signal 5.5s linear infinite}.proof-metric{position:relative;display:flex;align-items:center;flex-direction:column;padding:0 14px;text-align:center}.proof-metric>i{z-index:2;display:grid;place-items:center;width:44px;height:44px;margin-bottom:16px;border:1px solid #9d56bb;border-radius:14px;background:#1a0d28;color:#dc71ef;font:7px var(--mono);font-style:normal;box-shadow:0 0 0 7px #a63ad20b,0 0 26px #9f2bc236}.proof-metric>b{color:#f6eff9;font:700 18px var(--mono);letter-spacing:-.04em}.proof-metric>span{margin-top:4px;color:#9f90a8;font-size:9px}.proof-regions>b{font-size:14px;letter-spacing:-.03em}.proof-system-foot{justify-content:center;gap:16px;color:#76667f;font:7px var(--mono);letter-spacing:.06em;text-transform:uppercase}.proof-system-foot i{color:#bb4edb;font-style:normal}@keyframes proof-signal{from{left:7%}to{left:88%}}
.agent-console{display:flex;height:650px!important;padding:0;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 50% 24%,#32154f,#0f0817 67%)!important}.agent-console-top{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid #3b2850;background:#130b1d}.agent-console-top>span{display:flex;align-items:center;gap:8px;color:#b7a4c4;font:7px var(--mono);letter-spacing:.08em}.agent-console-top>span i{width:6px;height:6px;border-radius:50%;background:#db3df8;box-shadow:0 0 10px #db3df8}.agent-console-top>b{color:#76677e;font:6px var(--mono);font-weight:500}.agent-tree-map{position:relative;height:390px;flex:none}.agent-connectors{position:absolute!important;inset:12px 0 auto!important;width:100%!important;height:330px!important;overflow:visible}.agent-connectors path{fill:none!important;stroke:#70508a!important;stroke-width:1.2!important;vector-effect:non-scaling-stroke}.agent-connectors .agent-flow{stroke:#dc42f7!important;stroke-dasharray:5 8;filter:drop-shadow(0 0 5px #c83ee8);animation:agent-flow 4s linear infinite}@keyframes agent-flow{to{stroke-dashoffset:-52}}.agent-node{position:absolute;z-index:2;top:var(--y);left:var(--x);display:flex;align-items:center;justify-content:center;flex-direction:column;width:88px;height:43px;padding:5px;border:1px solid #62417a;border-radius:10px;background:#1b1028;color:#fff;box-shadow:0 8px 18px #0006;transform:translate(-50%,-50%);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.agent-node:hover,.agent-node.active{border-color:#dd64f5;background:linear-gradient(145deg,#351450,#21102e);box-shadow:0 0 0 3px #d844f411,0 9px 25px #0008;transform:translate(-50%,-50%) scale(1.05)}.agent-node small{color:#8f7c9c;font:5px var(--mono);letter-spacing:.04em}.agent-node strong{margin:2px 0;color:#eee4f3;font-size:8px}.agent-node>span{display:flex;align-items:center;gap:3px;color:#9b8aa6;font:5px var(--mono)}.agent-node>span i,.cashier-node>i{width:4px;height:4px;border-radius:50%;background:#d942f6;box-shadow:0 0 6px #d942f6}.owner-node{width:126px;height:49px;border-color:#c95ce6;background:linear-gradient(145deg,#53158c,#9d24c7)}.owner-node small,.owner-node>span{color:#e5c8ed}.owner-node strong{font-size:9px}.super-node{width:100px;height:46px}.agent-level-node{width:76px}.cashier-node{width:41px;height:27px;border-radius:7px}.cashier-node strong{margin:0;font:6px var(--mono)}.cashier-node>i{position:absolute;right:4px;top:4px;width:3px;height:3px}.tree-level-label{position:absolute;z-index:1;left:7px;color:#6c5b76;font:5px var(--mono);letter-spacing:.08em;writing-mode:vertical-rl}.label-super{top:79px}.label-cashier{top:256px}.agent-inspector{margin:0 13px 13px;padding:12px 14px;border:1px solid #5a3b70;border-radius:15px;background:#150c20;box-shadow:0 15px 35px #0005}.agent-inspector-title{display:flex;align-items:center;justify-content:space-between}.agent-inspector-title>span{display:grid;grid-template-columns:7px auto;gap:0 7px;align-items:center}.agent-inspector-title>span>i{grid-row:span 2;width:6px;height:6px;border-radius:50%;background:#dc41f8;box-shadow:0 0 9px #dc41f8}.agent-inspector-title b{color:#f1e8f5;font-size:9px}.agent-inspector-title small{color:#74647d;font:5px var(--mono)}.agent-inspector-title button{border:0;background:none;color:#ae9aba;cursor:pointer}.agent-inspector-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.agent-inspector-metrics>span{padding:8px;border:1px solid #382547;border-radius:9px;background:#ffffff04}.agent-inspector-metrics small{display:block;color:#7e6e88;font:5px var(--mono)}.agent-inspector-metrics b{display:block;margin-top:3px;color:#ddd3e3;font-size:8px}.agent-permissions{display:flex;gap:5px;margin-top:9px}.agent-permissions>span{display:flex;align-items:center;gap:5px;padding:6px 7px;border:1px solid #3f2a4f;border-radius:8px;color:#96869f;font:5px var(--mono)}.agent-permissions i{width:4px;height:4px;border-radius:50%;background:#a873d6}.network-copy .become-agent{color:#fff}.network-copy .become-agent i{color:#e15cff}
.live-project-card{grid-template-rows:568px auto}.project-device{width:260px;height:548px;margin:10px auto 0}.project-screen img{object-fit:cover;object-position:top center}.project-agent{white-space:nowrap}
.agent-application{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:center;width:calc(100% - 48px);margin:82px auto;padding:72px;border:1px solid #dfd2e9;border-radius:32px;background:radial-gradient(circle at 8% 12%,#c948f21c,transparent 28%),linear-gradient(135deg,#fbf9fd,#f2ebf8);box-shadow:0 28px 80px #37104f12}.agent-application-intro{max-width:460px}.agent-application-intro h2{font-size:clamp(39px,4.1vw,58px)}.agent-application-intro h2 em{background:linear-gradient(100deg,#5621b7,#d43cf3);background-clip:text;-webkit-background-clip:text;color:transparent}.agent-application-intro>p:not(.eyebrow,.application-note){color:#655a6c;font-size:13px;line-height:1.75}.application-route{display:flex;align-items:center;gap:8px;margin:29px 0 23px}.application-route>span{display:flex;align-items:center;flex-direction:column;gap:6px;min-width:74px;text-align:center}.application-route b{display:grid;place-items:center;width:31px;height:31px;border:1px solid #b775d2;border-radius:9px;background:#fff;color:#7c2eb1;font:8px var(--mono)}.application-route small{color:#75677e;font-size:7px;line-height:1.4}.application-route>i{color:#bd4bd9;font-style:normal}.application-note{display:flex;align-items:center;gap:9px;margin:0!important;color:#77677f;font-size:9px!important}.application-note i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#7d2cb1;color:#fff;font-size:8px;font-style:normal}.agent-application-card{padding:25px;border:1px solid #d4c4df;border-radius:22px;background:#fff;box-shadow:0 22px 50px #39104d13}.application-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e6ddeb}.application-card-head>div{display:flex;flex-direction:column}.application-card-head>div>span{color:#9a84a4;font:7px var(--mono);letter-spacing:.08em}.application-card-head strong{margin-top:4px;color:#2c1937;font-size:14px}.application-status{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #dbcae3;border-radius:9px;color:#76667e;font:7px var(--mono)}.application-status i{width:6px;height:6px;border-radius:50%;background:#bd39e0;box-shadow:0 0 9px #bd39e0}.agent-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 13px;margin-top:8px}.agent-form-grid label{margin:7px 0;color:#68566f;font:7px var(--mono);letter-spacing:.03em}.agent-form-grid input,.agent-form-grid select{height:42px;margin-top:6px;padding:10px 11px;border-color:#d9cde0;border-radius:9px;background:#fdfbfe;font-size:11px}.money-field{display:grid;grid-template-columns:1fr 76px;gap:6px}.money-field input,.money-field select{min-width:0}.money-field select{padding-right:6px}.agent-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:18px;border-color:#5d188d;background:linear-gradient(135deg,#51178b,#b52eda);box-shadow:0 4px 0 #351050}.agent-submit i{font-style:normal}.agent-form-success{min-height:16px;margin:9px 0 0;color:#7b279d;font-size:9px;text-align:center}.agent-application.attention{animation:application-attention .8s ease}@keyframes application-attention{50%{box-shadow:0 28px 90px #9d2ec637,0 0 0 4px #c343e514}}
html[dir=rtl] .operator-dashboard .dash-footer>span:first-child{margin-right:0;margin-left:auto}html[dir=rtl] .chart-legend b{margin-right:auto;margin-left:0}html[dir=rtl] .tree-level-label{right:7px;left:auto;writing-mode:vertical-lr}html[dir=rtl] .agent-application,html[dir=rtl] .agent-application-card{text-align:right}html[dir=rtl] .application-route>i{transform:scaleX(-1)}
@media(max-width:1050px){.operator-dashboard{transform:none}.operator-kpis{grid-template-columns:1fr 1fr}.operations-row{grid-template-columns:1fr}.agent-console{height:670px!important}.agent-application{grid-template-columns:1fr;gap:42px}.agent-application-intro{max-width:700px}}
@media(max-width:800px){.operator-dashboard{padding:13px}.demo-ribbon{margin:0 -13px;padding:7px 13px}.ggr-panel{padding:13px 12px}.ggr-heading strong{font-size:26px}.operator-kpis{gap:6px}.operator-kpis>div{padding:10px 8px}.operations-row{grid-template-columns:1fr}.operator-dashboard .dash-footer{align-items:flex-start;flex-wrap:wrap}.operator-dashboard .dash-footer>span:first-child{width:100%;margin-bottom:3px}.proof-system{padding:25px 20px}.proof-system-head>b{display:none}.proof-track{display:flex;gap:0;margin-right:-20px;padding-right:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.proof-track::-webkit-scrollbar{display:none}.proof-track:before{right:auto;left:105px;width:620px}.proof-track:after{left:35px;animation:none}.proof-metric{min-width:220px;scroll-snap-align:start}.proof-system-foot{justify-content:flex-start;overflow:hidden;white-space:nowrap}.agent-console{height:650px!important;border-radius:20px}.agent-tree-map{height:390px}.agent-node{width:70px}.owner-node{width:112px}.super-node{width:84px}.agent-level-node{width:63px}.cashier-node{width:34px}.agent-inspector{margin:0 9px 9px;padding:11px}.agent-inspector-metrics{grid-template-columns:1fr 1fr}.agent-permissions{overflow-x:auto}.agent-permissions>span{white-space:nowrap}.live-project-card{grid-template-rows:555px auto}.project-device{width:250px;height:535px;margin-top:8px}.agent-application{width:calc(100% - 24px);margin:55px 12px;padding:57px 20px;border-radius:23px}.agent-form-grid{grid-template-columns:1fr}.agent-application-card{padding:20px 15px}.application-route{align-items:flex-start;overflow-x:auto}.application-card-head{align-items:flex-start;gap:12px}.application-status{white-space:nowrap}}
@media(max-width:800px){.integration-card,.api-story{min-width:0;overflow:hidden}.integration-card h3,.integration-card p,.api-story h2,.api-story p{max-width:100%;overflow-wrap:anywhere}.payment-flow{min-width:0;gap:7px}.payment-flow span{min-width:0}.api-story-grid{min-width:0}.code-window{max-width:100%;min-width:0;overflow:hidden}.code-body{overflow:auto}.project-viewport{width:calc(100% + 20px);max-width:calc(100% + 20px)}html[dir=rtl] .project-viewport{width:calc(100% + 20px);max-width:calc(100% + 20px)}}
@media(max-width:800px){.project-rail-head>span{display:block}.project-controls{width:auto}.project-controls span{display:none}.project-controls button{width:42px;height:42px}.project-controls button:first-child{display:none}}
@media(max-width:420px){.dashboard-tools .live-dot span{display:none}.date-filter{padding:6px}.ggr-chart{height:110px}.operator-kpis strong{font-size:14px}.agent-summary>div:last-child{grid-template-columns:1fr 1fr}.agent-summary>div:last-child span:last-child{display:none}.proof-metric{min-width:195px}.agent-connectors{height:320px!important}.agent-node{width:62px}.owner-node{width:102px}.super-node{width:76px}.agent-level-node{width:55px}.cashier-node{width:30px;padding:2px}.cashier-node strong{font-size:5px}.agent-inspector-metrics b{font-size:7px}.project-device{width:242px;height:522px}.live-project-card{grid-template-rows:542px auto}.money-field{grid-template-columns:1fr 72px}}
.agent-application.application-pulse{animation:application-attention .8s ease}
.agent-application[hidden],.become-agent[hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.proof-track:after,.agent-connectors .agent-flow{animation:none}.agent-application.attention{animation:none}}

/* Shared Bitrix24 contact experience. */
.contact-modal{z-index:100;padding:24px}.contact-modal .modal-backdrop{background:#0a0412e8;backdrop-filter:blur(12px)}.contact-dialog{display:grid;grid-template-columns:360px minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);padding:0;overflow:auto;border:1px solid #7e3fa48c;border-radius:28px;background:#fbf9fd;box-shadow:0 35px 120px #050108b8,0 0 0 1px #f3d7ff16}.contact-dialog:before{position:absolute;z-index:4;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#4b1697,#d63bf3,#7b56dc);content:''}.contact-dialog .modal-close{z-index:7;top:18px;right:20px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d6c7df;border-radius:12px;background:#fff;color:#4d3560;font-size:24px;box-shadow:0 7px 20px #3c15501c;transition:border-color .2s,background .2s,color .2s,transform .2s}.contact-dialog .modal-close:hover{border-color:#b156d2;background:#f8effc;color:#8b29b6;transform:rotate(3deg)}.contact-context{position:relative;display:flex;min-height:700px;padding:34px 33px 30px;overflow:hidden;flex-direction:column;background:radial-gradient(circle at 5% 2%,#8125c34f,transparent 31%),radial-gradient(circle at 100% 80%,#d83cf42a,transparent 35%),linear-gradient(155deg,#12091d,#24103d 58%,#15091f);color:#fff}.contact-context:after{position:absolute;right:-145px;bottom:-112px;width:330px;height:330px;border:1px solid #dd55fb25;border-radius:50%;box-shadow:0 0 0 48px #c642e90b,0 0 0 96px #b43edb07;content:''}.contact-context>img{position:relative;z-index:1;width:145px;filter:brightness(0) invert(1)}.contact-context-copy{position:relative;z-index:1;margin-top:93px}.contact-index{margin:0 0 17px;color:#c26be0;font:8px var(--mono);letter-spacing:.13em}.contact-context h3{margin:0;font-size:36px;line-height:1.02;letter-spacing:-.055em}.contact-context h3 em{background:linear-gradient(100deg,#b071f3,#ef63ff);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.contact-context-copy>p:last-child{max-width:285px;margin:21px 0 0;color:#b9a9c4;font-size:12px;line-height:1.72}.contact-routing{position:relative;z-index:1;margin-top:auto;padding:18px;border:1px solid #654079;border-radius:16px;background:#ffffff08}.contact-routing>span{display:flex;align-items:center;gap:8px;color:#d6c9dd;font:8px var(--mono);letter-spacing:.06em}.contact-routing>span i{width:6px;height:6px;border-radius:50%;background:#df48fa;box-shadow:0 0 10px #df48fa}.contact-routing svg{display:block;width:100%;height:58px;overflow:visible}.contact-routing path{fill:none;stroke:#83509e;stroke-width:1}.contact-routing circle{fill:#e458fa}.contact-routing>div{display:flex;justify-content:space-between;color:#8f7c9c;font:7px var(--mono)}.contact-trust{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin:16px 0 0;color:#a999b3;font-size:9px;line-height:1.5}.contact-trust i{display:grid;place-items:center;width:19px;height:19px;flex:none;border:1px solid #9253aa;border-radius:6px;color:#df61f4;font-size:8px;font-style:normal}.contact-form-panel{position:relative;padding:50px 54px 38px;background:radial-gradient(circle at 100% 0,#d149f018,transparent 24%),#fbf9fd}.contact-form-panel .eyebrow{color:#765e80}.contact-form-panel h2{max-width:560px;margin:15px 0 10px;font-size:clamp(35px,3.6vw,48px);line-height:1.02}.contact-intro{margin:0;color:#71637a;font-size:12px;line-height:1.65}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;margin-top:23px}.contact-field{position:relative;margin:0;color:#5e4d69;font:7px var(--mono);letter-spacing:.04em}.contact-field>span:first-child{display:flex;gap:2px}.contact-field abbr{border:0;color:#b02ed4;text-decoration:none}.contact-field input,.contact-field select,.contact-field textarea{width:100%;margin-top:7px;border:1px solid #d9cde0;border-radius:11px;background:#fff;color:#24152e;font:500 11px Manrope;outline:0;box-shadow:0 6px 15px #35104405;transition:border-color .18s,box-shadow .18s,background .18s}.contact-field input,.contact-field select{height:46px;padding:0 13px}.contact-field textarea{min-height:84px;padding:13px;resize:vertical;line-height:1.5}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a89dac}.contact-field:focus-within input,.contact-field:focus-within select,.contact-field:focus-within textarea{border-color:#a443cc;background:#fff;box-shadow:0 0 0 3px #c344e312,0 9px 22px #4f166c0c}.contact-field-wide{grid-column:1/-1}.phone-control,.select-control{position:relative;display:block}.phone-control>i{position:absolute;z-index:1;top:50%;left:13px;color:#7c2ba8;font:700 14px Manrope;font-style:normal;transform:translateY(-50%)}.phone-control input{padding-left:29px}.select-control select{padding-right:37px;appearance:none;cursor:pointer}.select-control>i{position:absolute;top:50%;right:14px;color:#8b619c;font:14px Manrope;font-style:normal;pointer-events:none;transform:translateY(-55%)}.field-hint{display:block;margin:5px 2px 0;color:#a192a8;font:6px var(--mono)}.field-error{display:none;margin:5px 2px 0;color:#a52652;font:6px var(--mono);letter-spacing:0}.contact-field.invalid input,.contact-field.invalid select,.contact-field.invalid textarea{border-color:#c74870;background:#fff9fb;box-shadow:0 0 0 3px #c7487010}.contact-field.invalid .field-error{display:block}.contact-submit-row{display:grid;grid-template-columns:200px 1fr;gap:18px;align-items:center;margin-top:19px}.contact-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;margin:0!important;border-color:#5f1a90;background:linear-gradient(135deg,#4d168c,#b92fdb);box-shadow:0 4px 0 #371052}.contact-submit i{font-style:normal}.contact-submit-row>p{margin:0;color:#8a7b91;font-size:8px;line-height:1.55}.contact-submit-row a{color:#7f2aa8}.form-status{min-height:18px;margin:10px 0 0;color:#772899;font-size:9px;line-height:1.5}.form-status.is-error{color:#a52652}.contact-submit.is-loading{color:transparent;pointer-events:none}.contact-submit.is-loading:after{position:absolute;width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;content:'';animation:contact-spin .7s linear infinite}.contact-success-state{display:none;padding:65px 15px 30px;text-align:center}.contact-success-state>span{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 20px;border:1px solid #b45fd1;border-radius:18px;background:linear-gradient(145deg,#53158e,#c736e8);color:#fff;box-shadow:0 0 0 8px #a632cf0c,0 16px 40px #5b18752f;font-size:22px}.contact-success-state h3{margin:0 0 9px;font-size:30px;letter-spacing:-.045em}.contact-success-state p{margin:0 auto 25px;color:#71637a;font-size:12px}.contact-success-state button{margin:auto;color:#68218c}.contact-form-panel.is-success .eyebrow,.contact-form-panel.is-success h2,.contact-form-panel.is-success>.contact-intro,.contact-form-panel.is-success .contact-fields,.contact-form-panel.is-success .contact-submit-row,.contact-form-panel.is-success .form-status{display:none}.contact-form-panel.is-success .contact-success-state{display:block}.contact-modal[data-source]:after{position:fixed;right:24px;bottom:18px;color:#ffffff54;font:7px var(--mono);letter-spacing:.05em;content:attr(data-source);pointer-events:none}@keyframes contact-spin{to{transform:rotate(360deg)}}

/* Clearer migration story for operators already in market. */
.migration-section{position:relative;display:grid;grid-template-columns:.76fr 1.24fr;gap:62px;align-items:center;margin-top:72px;margin-bottom:72px;padding:72px;overflow:hidden;border-color:#d7c7e2;background:radial-gradient(circle at 8% 8%,#ce43ed1b,transparent 27%),linear-gradient(135deg,#fdfbfe,#f0e7f7)}.migration-section:before{position:absolute;top:-140px;left:-110px;width:300px;height:300px;border:1px solid #c43fe920;border-radius:50%;box-shadow:0 0 0 48px #9d31ca08,0 0 0 96px #9d31ca05;content:''}.migration-copy{position:relative;z-index:1;max-width:510px}.migration-copy h2 em{background:linear-gradient(100deg,#5a1aba,#d437ef);background-clip:text;-webkit-background-clip:text;color:transparent;font-style:normal}.migration-copy>p:not(.eyebrow){color:#675b6e;font-size:13px;line-height:1.76}.migration-scope{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 27px}.migration-scope span{padding:8px 10px;border:1px solid #d5c5df;border-radius:9px;background:#ffffff9c;color:#6c5378;font:7px var(--mono);box-shadow:0 6px 16px #35104408}.migration-section .button-ghost{margin:0;padding:14px 18px;border-color:#672298;background:#50157f;color:#fff;box-shadow:0 4px 0 #321048}.migration-section .button-ghost:hover{border-color:#a12fc6;background:#8d27b5}.migration-command{position:relative;z-index:1;overflow:hidden;border:1px solid #57366b;border-radius:22px;background:radial-gradient(circle at 50% 22%,#552073,#140b1e 66%);color:#fff;box-shadow:0 26px 60px #240c3527}.migration-command-head{display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 17px;border-bottom:1px solid #40254f;background:#120a1b}.migration-command-head>span{display:flex;align-items:center;gap:8px;color:#c2b2cc;font:7px var(--mono);letter-spacing:.08em}.migration-command-head i{width:6px;height:6px;border-radius:50%;background:#dd43f8;box-shadow:0 0 11px #dd43f8}.migration-command-head>b{color:#806d89;font:6px var(--mono);font-weight:500}.migration-route{display:grid;grid-template-columns:1fr 112px 1fr;gap:12px;align-items:center;padding:30px 22px 25px}.migration-route article{display:flex;min-height:100px;padding:14px;border:1px solid #503161;border-radius:13px;flex-direction:column;justify-content:center;background:#ffffff06}.migration-route small{color:#8d7b96;font:6px var(--mono);letter-spacing:.06em}.migration-route strong{margin:7px 0 5px;color:#eee4f3;font-size:12px}.migration-route article span{color:#8e7d97;font:6px var(--mono)}.migration-core{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center}.migration-core:before,.migration-core:after{position:absolute;top:27px;width:32px;height:1px;background:linear-gradient(90deg,#5f3a73,#e150fc);content:''}.migration-core:before{right:100%}.migration-core:after{left:100%;transform:scaleX(-1)}.migration-core>i{position:absolute;top:24px;width:6px;height:6px;border-radius:50%;background:#f275ff;box-shadow:0 0 12px #f275ff;animation:migration-pulse 2s ease-in-out infinite}.migration-core>b{display:grid;place-items:center;width:55px;height:55px;border:1px solid #c259df;border-radius:17px;background:linear-gradient(145deg,#55188e,#b62bd9);box-shadow:0 0 0 7px #b238d310,0 13px 28px #0006;font-size:19px}.migration-core>span{max-width:100px;margin-top:11px;color:#9e8ba8;font:6px/1.45 var(--mono)}.migration-phases{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 22px 22px}.migration-phases>div{display:flex;gap:10px;align-items:center;padding:10px 11px;border:1px solid #3f294c;border-radius:10px;background:#110919}.migration-phases>div>b{display:grid;place-items:center;width:27px;height:27px;flex:none;border:1px solid #744288;border-radius:8px;color:#d56ceb;font:6px var(--mono)}.migration-phases>div>span{display:flex;min-width:0;flex-direction:column}.migration-phases strong{color:#d5cadb;font-size:7px}.migration-phases small{margin-top:2px;overflow:hidden;color:#76667e;font:5px var(--mono);text-overflow:ellipsis;white-space:nowrap}.migration-command-foot{display:flex;gap:20px;padding:12px 22px;border-top:1px solid #3b2647;background:#100817;color:#8d7c96;font:6px var(--mono)}.migration-command-foot>span{display:flex;align-items:center;gap:6px}.migration-command-foot i{width:4px;height:4px;border-radius:50%;background:#b64dd0}@keyframes migration-pulse{50%{transform:scale(1.5);opacity:.55}}

html[dir=rtl] .contact-dialog .modal-close{right:auto;left:20px}html[dir=rtl] .phone-control>i{right:13px;left:auto}html[dir=rtl] .phone-control input{padding-right:29px;padding-left:13px}html[dir=rtl] .select-control select{padding-right:13px;padding-left:37px}html[dir=rtl] .select-control>i{right:auto;left:14px}html[dir=rtl] .contact-context,html[dir=rtl] .contact-form-panel{text-align:right}html[dir=rtl] .migration-core:before,html[dir=rtl] .migration-core:after{transform:scaleX(-1)}
@media(max-width:1000px){.contact-dialog{grid-template-columns:300px minmax(0,1fr)}.contact-context{padding-right:25px;padding-left:25px}.contact-form-panel{padding-right:36px;padding-left:36px}.migration-section{grid-template-columns:1fr;gap:42px}.migration-copy{max-width:750px}}
@media(max-width:800px){.contact-modal{align-items:flex-end;padding:0}.contact-dialog{grid-template-columns:1fr;width:100%;max-height:94svh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0}.contact-dialog .modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px}.contact-context{min-height:175px;padding:25px 23px 22px}.contact-context>img{width:122px}.contact-context-copy{margin-top:30px}.contact-context-copy h3{font-size:28px}.contact-context-copy>p:last-child{display:none}.contact-routing,.contact-trust{display:none}.contact-form-panel{padding:30px 20px 24px}.contact-form-panel h2{padding-right:36px;font-size:34px}.contact-fields{grid-template-columns:1fr;gap:11px}.contact-field-wide{grid-column:auto}.contact-field input,.contact-field select{height:48px}.contact-field textarea{min-height:78px}.contact-submit-row{grid-template-columns:1fr;gap:12px}.contact-submit{height:50px}.contact-submit-row>p{text-align:center}.contact-modal[data-source]:after{display:none}.contact-success-state{padding:35px 10px 24px}.migration-section{width:calc(100% - 24px);gap:35px;margin:45px auto;padding:60px 20px}.migration-scope{margin-bottom:24px}.migration-command-head{padding:0 13px}.migration-command-head>b{display:none}.migration-route{grid-template-columns:1fr 60px 1fr;gap:5px;padding:24px 10px 20px}.migration-route article{min-height:96px;padding:9px}.migration-route strong{font-size:9px}.migration-route article span{line-height:1.4}.migration-core:before,.migration-core:after{width:12px}.migration-core>b{width:44px;height:44px;border-radius:14px;font-size:16px}.migration-core>i{top:19px}.migration-core>span{font-size:5px}.migration-phases{grid-template-columns:1fr;padding:0 10px 16px}.migration-command-foot{gap:10px;padding:11px 13px;justify-content:space-between}html[dir=rtl] .contact-dialog .modal-close{right:auto;left:14px}html[dir=rtl] .contact-form-panel h2{padding-right:0;padding-left:36px}}
@media(max-width:420px){.contact-context{min-height:145px}.contact-context-copy{margin-top:22px}.contact-context-copy .contact-index{display:none}.contact-context-copy h3{font-size:25px}.contact-form-panel{padding-top:24px}.contact-form-panel .eyebrow{margin-bottom:8px}.contact-form-panel h2{margin-top:8px;font-size:30px}.contact-intro{font-size:10px}.migration-route{grid-template-columns:1fr 48px 1fr}.migration-core:before,.migration-core:after{display:none}.migration-core>span{display:none}.migration-command-foot{font-size:5px}}
@media(prefers-reduced-motion:reduce){.contact-submit.is-loading:after,.migration-core>i{animation:none}}
html,body{overflow-x:hidden}
.contact-context,.contact-form-panel{min-width:0}@media(max-width:800px){.contact-modal{overflow:hidden}.contact-dialog{display:block;width:100vw!important;max-width:100vw!important;overflow-x:hidden}.contact-dialog>*{width:100%;max-width:100%}.contact-form-panel h2,.contact-context h3{max-width:100%;overflow-wrap:anywhere;font-size:clamp(27px,8.5vw,34px)}}
.contact-form-panel h2,.contact-context h3{word-break:normal;white-space:normal}@media(max-width:800px){.contact-form-panel h2{font-size:30px;line-height:1.04;letter-spacing:-.06em}.contact-context h3{font-size:28px;line-height:1.04}}
@media(max-width:800px){.contact-modal{right:auto!important;left:0!important;width:100vw;max-width:100vw;direction:ltr}.contact-dialog{width:100%!important;max-width:100%!important;margin:0;direction:ltr}.contact-dialog>.contact-context,.contact-dialog>.contact-form-panel{width:auto!important;max-width:none!important}html[dir=rtl] .contact-dialog,html[dir=rtl] .contact-context,html[dir=rtl] .contact-form-panel{direction:rtl}}
.phone-control>i{display:none}.phone-control input{padding-left:13px}html[dir=rtl] .phone-control input{padding-right:13px}
.agent-submit{position:relative}.agent-submit.is-loading{color:transparent;pointer-events:none}.agent-submit.is-loading:after{position:absolute;width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;content:'';animation:contact-spin .7s linear infinite}.agent-form-success.is-success{color:#6c228e}.agent-form-success.is-error{color:#a52652}@media(prefers-reduced-motion:reduce){.agent-submit.is-loading:after{animation:none}}

/* Final market-authenticity and footer-brand refinements. */
.global-photo{background:url('assets/vantera-exhibition.jpg') center 44%/cover no-repeat;opacity:.5;filter:saturate(.9) contrast(1.05)}
.global-section:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(8,4,13,.62) 0%,rgba(8,4,13,.12) 54%,rgba(8,4,13,.34) 100%),linear-gradient(180deg,rgba(8,4,13,.06) 0%,rgba(8,4,13,.18) 58%,rgba(8,4,13,.62) 100%);content:'';pointer-events:none}
.global-section:before{z-index:1}.global-intro,.globe-layout,.global-disclaimer{z-index:2}.globe-layout{background:radial-gradient(circle at 29% 45%,rgba(41,20,66,.88),rgba(11,7,19,.93) 67%)}.regional-panel{background:linear-gradient(90deg,rgba(25,14,39,.88),rgba(17,10,29,.96))}
.footer-brand>.brand{width:max-content;padding:12px 16px;border:1px solid #d9c9e7;border-radius:15px;background:linear-gradient(145deg,#fff,#f3edf7);box-shadow:0 15px 38px #0006,0 0 0 1px #d447ff12;transition:border-color .2s,box-shadow .2s,transform .2s}
.footer-brand>.brand:hover{border-color:#d169ef;box-shadow:0 18px 44px #0007,0 0 28px #b63de429;transform:translateY(-2px)}
.site-footer .footer-brand>.brand img{display:block;width:192px;max-width:100%;height:auto}
@media(max-width:800px){.global-photo{background-position:68% center;opacity:.46}.global-section:after{background:linear-gradient(180deg,rgba(8,4,13,.34) 0%,rgba(8,4,13,.28) 45%,rgba(8,4,13,.72) 100%)}.globe-layout{background:radial-gradient(circle at 50% 30%,rgba(41,20,66,.93),rgba(11,7,19,.97) 70%)}.regional-panel{background:rgba(17,10,29,.97)}.footer-brand>.brand{padding:11px 14px}.site-footer .footer-brand>.brand img{width:178px}}

/* Premium footer finish: keep the original logo artwork readable on the dark surface. */
.site-footer{position:relative;isolation:isolate;overflow:hidden;background:
  radial-gradient(900px 360px at 8% -18%,rgba(188,89,255,.18),transparent 62%),
  radial-gradient(620px 280px at 94% 8%,rgba(91,40,173,.20),transparent 64%),
  linear-gradient(160deg,#0a0611 0%,#10071b 48%,#08050e 100%)}
.site-footer:before{position:absolute;inset:0;z-index:-1;background:
  linear-gradient(115deg,transparent 0 26%,rgba(255,255,255,.035) 26.1%,transparent 26.3% 63%,rgba(222,104,255,.04) 63.1%,transparent 63.3%),
  repeating-linear-gradient(90deg,transparent 0 118px,rgba(255,255,255,.018) 119px,transparent 120px);content:'';pointer-events:none}
.site-footer:after{position:absolute;top:0;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,#c54cf0 22%,#fff4 50%,#8d42dc 78%,transparent);content:'';opacity:.65}
.footer-top,.footer-cta,.footer-bottom{position:relative;z-index:1}
.footer-brand>.brand-footer{width:fit-content;min-width:214px;padding:15px 18px;border:1px solid rgba(231,198,246,.55);border-radius:18px;background:linear-gradient(145deg,#fff 0%,#faf4fd 56%,#ead8f4 100%);box-shadow:0 18px 42px rgba(0,0,0,.42),0 0 0 6px rgba(201,74,241,.08),inset 0 1px 0 #fff;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.footer-brand>.brand-footer:before{position:absolute;inset:5px;border:1px solid rgba(133,65,170,.18);border-radius:13px;content:'';pointer-events:none}
.footer-brand>.brand-footer:after{right:0;width:48%;background:linear-gradient(90deg,transparent,rgba(198,65,242,.2));mix-blend-mode:multiply}
.footer-brand>.brand-footer:hover{border-color:#e69bfa;box-shadow:0 22px 52px rgba(0,0,0,.5),0 0 34px rgba(198,65,242,.22),0 0 0 6px rgba(201,74,241,.1);transform:translateY(-3px)}
.site-footer .footer-brand>.brand-footer img{position:relative;z-index:1;display:block;width:196px;height:auto;filter:none}
.footer-nav{padding:26px 26px 10px;border:1px solid rgba(200,139,220,.16);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.footer-nav>div{padding-left:18px;border-left:1px solid rgba(212,105,246,.22)}
.footer-nav>div:first-child{padding-left:0;border-left:0}
.footer-nav a,.footer-link{position:relative}
.footer-nav a:after,.footer-link:after{position:absolute;right:-13px;bottom:1px;left:0;height:1px;background:linear-gradient(90deg,#da63f3,transparent);content:'';transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.footer-nav a:hover:after,.footer-link:hover:after{transform:scaleX(1)}
.footer-cta{margin-top:10px;border:1px solid rgba(209,91,244,.22);border-radius:20px;padding:32px 30px;background:linear-gradient(110deg,rgba(106,32,153,.26),rgba(35,12,55,.25) 52%,rgba(198,58,242,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.footer-cta h2{letter-spacing:-.06em}
.footer-bottom{padding-top:26px}
@media(max-width:800px){.footer-brand>.brand-footer{min-width:0;padding:13px 15px}.site-footer .footer-brand>.brand-footer img{width:178px}.footer-nav{padding:22px 17px 8px}.footer-nav>div{padding-left:0;border-left:0}.footer-cta{padding:27px 20px;border-radius:18px}}

/* Contact panel uses the supplied full-colour Vantera artwork on a light brand plate. */
.contact-context>img{position:relative;z-index:2;display:block;width:190px;height:auto;padding:12px 14px;border:1px solid rgba(238,216,248,.72);border-radius:16px;background:linear-gradient(145deg,#fff 0%,#fbf5fd 72%,#ead7f4 100%);box-shadow:0 14px 32px rgba(0,0,0,.28),0 0 0 5px rgba(212,83,242,.1);filter:none;object-fit:contain}
.contact-context>img:hover{border-color:#e8a1fa;box-shadow:0 17px 38px rgba(0,0,0,.34),0 0 24px rgba(212,83,242,.2)}
@media(max-width:800px){.contact-context>img{width:156px;padding:10px 12px;border-radius:14px}}

/* Make the regional map read as part of the exhibition proof, not a separate window. */
.global-section{isolation:isolate}.global-photo{opacity:.64;filter:saturate(.86) contrast(1.04) brightness(.92)}.global-section:after{background:linear-gradient(90deg,rgba(7,4,12,.60) 0%,rgba(11,6,19,.10) 54%,rgba(7,4,12,.40) 100%),linear-gradient(180deg,rgba(7,4,12,.14) 0%,rgba(7,4,12,.20) 52%,rgba(7,4,12,.64) 100%)}.globe-layout{overflow:hidden;border-color:#c483e142;background:linear-gradient(110deg,rgba(35,14,57,.60),rgba(18,10,31,.34));box-shadow:0 34px 85px #0007,inset 0 1px 0 #ffffff12;backdrop-filter:blur(5px) saturate(.9)}.globe-layout:before{position:absolute;z-index:0;inset:0;background:linear-gradient(100deg,rgba(229,137,255,.08),transparent 44%,rgba(234,96,255,.09));content:'';pointer-events:none}.globe-layout:after{z-index:0;opacity:.58}.globe-shell{z-index:1}.regional-panel{z-index:2;background:linear-gradient(90deg,rgba(22,10,38,.46),rgba(16,8,28,.72));backdrop-filter:blur(8px)}

/* Separate sportsbook ecosystem: official marks stay legible on a quiet dark rail. */
.provider-segment-label{position:relative;z-index:1;display:flex;align-items:center;gap:11px;max-width:1216px;margin:32px auto 3px;padding:0 32px;color:#eacffa;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.provider-segment-label i{display:block;width:28px;height:1px;background:#d957f2}.provider-segment-label small{color:#a895b1;font:8px var(--mono);letter-spacing:0;text-transform:none}.sportsbook-marquee{margin-top:12px}.sportsbook-marquee .provider-logo{border-color:#ffffff20;background:linear-gradient(140deg,#2a123f,#0d0914);box-shadow:0 13px 35px #0006}.sportsbook-marquee .provider-logo:hover{border-color:#dc5cf6a8;background:linear-gradient(140deg,#3a1857,#160b22);box-shadow:0 15px 39px #c946e322;transform:translateY(-4px)}.sportsbook-marquee .provider-logo img{filter:none;opacity:.94}.sportsbook-marquee .provider-logo:hover img{filter:none;opacity:1}
@media(max-width:800px){.global-photo{background-position:68% center;opacity:.54}.global-section:after{background:linear-gradient(180deg,rgba(8,4,13,.40) 0%,rgba(8,4,13,.27) 42%,rgba(8,4,13,.76) 100%)}.globe-layout{background:linear-gradient(155deg,rgba(35,14,57,.70),rgba(11,7,19,.80));backdrop-filter:blur(3px)}.regional-panel{background:rgba(17,10,29,.67);backdrop-filter:blur(6px)}.provider-segment-label{flex-wrap:wrap;gap:7px;margin-top:26px;padding:0 20px;font-size:8px}.provider-segment-label small{width:100%;font-size:7px}.provider-marquee.sportsbook-marquee{display:block}.sportsbook-marquee .provider-track{animation-duration:33s}}

.section-platform .platform-more{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:#49206e;font:700 12px Manrope;text-decoration:none}.section-platform .platform-more i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #a26ac2;border-radius:50%;color:#9c24c3;font-size:14px;font-style:normal;transition:background .2s,color .2s,transform .2s}.section-platform .platform-more:hover{color:#9028b9}.section-platform .platform-more:hover i{background:#7d27a3;color:#fff;transform:translate(3px,-3px)}@media(max-width:800px){.section-platform .platform-more{margin-top:21px}}

/* Visual QA refinement: make dense operational content comfortably scannable on small screens. */
@media(max-width:800px){
  .hero-actions .button{min-height:50px;font-size:13px}
  .hero-actions .text-link{font-size:13px}
  .proof-system{padding:28px 20px 24px}
  .proof-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 18px;padding:0;overflow:visible;scroll-snap-type:none}
  .proof-track:before,.proof-track:after{display:none}
  .proof-metric{min-width:0;min-height:112px;padding:14px 8px 13px;border:1px solid #513466;border-radius:13px;background:#ffffff05}
  .proof-metric>i{width:38px;height:38px;margin-bottom:10px}
  .proof-metric>b{font-size:15px;line-height:1.2}
  .proof-regions>b{font-size:10px;letter-spacing:0;white-space:nowrap}
  .proof-metric>span{margin-top:4px;font-size:9px;line-height:1.35}
  .proof-system-foot{justify-content:center;gap:6px;overflow:visible;white-space:normal;color:#89788f;font-size:8px;line-height:1.5;letter-spacing:.045em;text-align:center;flex-wrap:wrap}
  .provider-segment-label{font-size:9px}
  .provider-segment-label small{font-size:9px;line-height:1.4}
  .agent-console-top>span{font-size:8px}
  .agent-console-top>b{font-size:6px}
  .agent-node small,.agent-node>span{font-size:6px}
  .agent-node strong{font-size:9px}
  .tree-level-label{font-size:6px}
}

/* The provider rails intentionally continue beyond the viewport; fade their edges so that motion reads as a carousel, not a clipped layout. */
.provider-marquee{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}

/* Mobile-first QA pass: protect readable line lengths and keep the header controls inside the viewport. */
@media(max-width:800px){
  .site-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-right:12px;padding-left:12px}
  .site-header .brand-header{width:max-content;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;justify-self:start;justify-content:flex-start}
  .site-header .brand-header img{width:126px}
  .nav-actions{position:absolute;top:11px;right:52px;gap:6px;margin-left:0}
  .language-trigger{min-width:66px!important}
  .menu-toggle{position:absolute;top:11px;right:9px;width:36px;height:38px;flex:none;padding:8px}
  .hero{overflow:hidden;padding-right:20px;padding-left:20px}
  .hero h1{max-width:100%;font-size:clamp(34px,9vw,38px);line-height:1.03;letter-spacing:-.067em;overflow-wrap:anywhere}
  .hero-description{max-width:100%;font-size:14px;line-height:1.65;overflow-wrap:anywhere}
  .hero-actions{gap:16px}
  .hero-actions .button{flex:none;width:auto;min-height:50px;padding-right:18px;padding-left:18px}
  .hero-actions .text-link{line-height:1.35}
  .control-room{width:100%;min-width:0}
  .dashboard-top{gap:10px}
  .dashboard-tools{min-width:0}
  .date-filter{white-space:nowrap}
  .footer-brand>.brand-footer{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
  .footer-brand>.brand-footer:before,.footer-brand>.brand-footer:after{display:none}
  .site-footer .footer-brand>.brand-footer img{width:170px}
}
@media(max-width:370px){
  .site-header{padding-right:10px;padding-left:10px}
  .site-header .brand-header img{width:108px}
  .nav-actions{right:48px}
  .language-trigger{min-width:56px!important}
  .language-trigger .language-name{display:none}
  .menu-toggle{width:34px}
  .hero h1{font-size:34px}
  .hero-description{font-size:14px}
  .hero-actions .button{width:100%}
}
html[dir=rtl] .site-header .brand-header{margin-right:0}
@media(max-width:800px){html[dir=rtl] .nav-actions{right:auto;left:52px}html[dir=rtl] .menu-toggle{right:auto;left:9px}}

@media(max-width:800px){
  html,body,main{width:100%;max-width:100%;overflow-x:hidden}
  html[dir=rtl] .site-header .brand-header{position:absolute;right:12px;left:auto}
  html[dir=rtl] .hero,html[dir=rtl] .hero-copy{width:100%;max-width:100%;min-width:0;margin-inline:0;text-align:right}
  html[dir=rtl] .hero h1{max-width:100%;font-size:clamp(31px,8.3vw,35px);line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}
  html[dir=rtl] .hero-description{max-width:100%;font-size:14px;line-height:1.78}
  html[dir=rtl] .hero-actions{align-items:center;justify-content:flex-start;flex-wrap:wrap;direction:rtl}
  html[dir=rtl] .hero-notes{align-items:flex-start;text-align:right}
}

/* Supplied circular mark is a quiet footer seal, layered into the brand field rather than presented as a standalone badge. */
.footer-brand{position:relative;isolation:isolate}
.footer-brand:after{position:absolute;z-index:-1;top:-30px;right:-54px;width:196px;height:196px;border-radius:50%;background:url('assets/vantera-footer-seal.png') center/contain no-repeat;content:'';filter:saturate(.84) contrast(1.04);opacity:.18;pointer-events:none;transform:rotate(-8deg)}
.footer-brand:before{position:absolute;z-index:-1;top:24px;right:-13px;width:138px;height:138px;border:1px solid rgba(229,139,255,.25);border-radius:50%;box-shadow:0 0 0 20px rgba(189,73,235,.035),0 0 50px rgba(194,75,235,.12);content:'';pointer-events:none}
@media(max-width:800px){.footer-brand:after{top:-17px;right:-23px;width:146px;height:146px;opacity:.14}.footer-brand:before{top:15px;right:-12px;width:106px;height:106px}.footer-brand>p,.footer-socials{position:relative;z-index:1}}
html[dir=rtl] .footer-brand:after{right:auto;left:-54px;transform:rotate(8deg)}
html[dir=rtl] .footer-brand:before{right:auto;left:-13px}
@media(max-width:800px){html[dir=rtl] .footer-brand:after{right:auto;left:-23px}html[dir=rtl] .footer-brand:before{right:auto;left:-12px}}

/* Footer logo contrast repair: the source artwork has black type, so the footer renders a clean light-only mark over the dark surface. */
.site-footer .footer-brand>.brand-footer{position:relative;z-index:2;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.site-footer .footer-brand>.brand-footer:before,.site-footer .footer-brand>.brand-footer:after{display:none}
.site-footer .footer-brand>.brand-footer img{width:202px;filter:brightness(0) invert(1) drop-shadow(0 5px 16px rgba(196,77,242,.20));opacity:.98}
.footer-brand>p,.footer-socials{position:relative;z-index:2}
.footer-brand:after{z-index:0;opacity:.12}
.footer-brand:before{z-index:0}
@media(max-width:800px){.site-footer .footer-brand>.brand-footer img{width:174px}.footer-brand:after{opacity:.09}}

/* The contact panel is also dark: keep the exact logo artwork, but give it the same
   high-contrast treatment instead of placing it on a separate white tile. */
.contact-context>img{width:190px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:brightness(0) invert(1) drop-shadow(0 5px 16px rgba(196,77,242,.24));object-fit:contain}
.contact-context>img:hover{border-color:transparent;box-shadow:none}
@media(max-width:800px){.contact-context>img{width:148px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}}

/* Responsive scale refinement: larger operating surfaces without browser zoom. */
@media (min-width:1281px){
  :root{
    --vantera-wide-shell:clamp(1216px,88vw,1720px);
    --vantera-wide-pad:clamp(32px,2.25vw,42px);
    --vantera-wide-gutter:max(var(--vantera-wide-pad),calc((100vw - var(--vantera-wide-shell))/2));
  }
  .site-header,.section-wrap,.section:not(.network-section):not(.integrations-section):not(.global-section):not(.proposal-section){
    max-width:var(--vantera-wide-shell);
    padding-inline:var(--vantera-wide-pad);
  }
  .site-header{height:88px;gap:clamp(25px,2.2vw,40px)}
  .site-header .brand-header img{width:clamp(148px,9vw,170px)}
  .nav-links{gap:clamp(24px,1.8vw,34px)}
  .nav-links a{font-size:clamp(12px,.72vw,14px)}
  .nav-actions{gap:15px}
  .language-trigger{min-height:44px;font-size:clamp(11px,.72vw,12px)}
  .button{min-height:48px;padding:15px 24px;font-size:13px}
  .button-small{min-height:42px;padding:11px 18px;font-size:12px}
  .hero{min-height:clamp(690px,43vw,820px);gap:clamp(64px,5.25vw,104px);padding-top:clamp(86px,6vw,118px);padding-bottom:clamp(82px,5.5vw,110px);grid-template-columns:.96fr 1.04fr}
  .hero h1{max-width:760px;font-size:clamp(76px,4.7vw,90px)}
  .hero-description{max-width:570px;font-size:clamp(18px,1.08vw,21px)}
  .hero-notes{margin-top:clamp(44px,3vw,60px);font-size:12px}
  .operator-dashboard{padding:clamp(20px,1.45vw,28px)}
  .dashboard-top strong{font-size:16px}
  .ggr-heading strong{font-size:clamp(34px,2.1vw,43px)}
  .operator-kpis strong{font-size:clamp(16px,1vw,20px)}
  .proof-system{padding:clamp(30px,2vw,38px) var(--vantera-wide-gutter) clamp(28px,2vw,36px)}
  .proof-metric>i{width:50px;height:50px;margin-bottom:18px;font-size:8px}
  .proof-metric>b{font-size:clamp(18px,1.15vw,22px)}
  .proof-regions>b{font-size:clamp(15px,1vw,18px)}
  .proof-metric>span{font-size:10px}
  .providers-heading,.provider-segment-label{max-width:var(--vantera-wide-shell);padding-inline:var(--vantera-wide-pad)}
  .providers-heading h2{font-size:clamp(55px,3.8vw,72px)}
  .section{padding-top:clamp(145px,8vw,190px);padding-bottom:clamp(145px,8vw,190px)}
  h2{font-size:clamp(59px,3.95vw,76px)}
  .section-intro>p:not(.eyebrow),.network-copy>p:not(.eyebrow),.migration-copy>p:not(.eyebrow){font-size:clamp(16px,1vw,18px)}
  .section-platform{max-width:var(--vantera-wide-shell);margin-top:clamp(90px,6vw,128px);margin-bottom:clamp(90px,6vw,128px);padding:clamp(88px,6vw,116px) clamp(64px,5vw,96px)}
  .system-map{min-height:clamp(500px,33vw,590px);margin-top:clamp(56px,4vw,76px)}
  .network-section,.integrations-section,.global-section,.proposal-section{padding-right:var(--vantera-wide-gutter);padding-left:var(--vantera-wide-gutter)}
  .network-section{gap:clamp(88px,7vw,136px)}
  .network-visual{height:clamp(500px,31vw,570px)}
  .integration-grid{gap:clamp(16px,1.2vw,24px)}
  .integration-card{min-height:clamp(330px,22vw,380px);padding:clamp(28px,2vw,36px)}
  .integration-card h3{font-size:clamp(24px,1.65vw,30px)}
  .global-section{padding-top:clamp(140px,8vw,190px)}
  .globe-layout{min-height:clamp(575px,36vw,670px)}
  .globe-shell{height:clamp(575px,36vw,670px)}
  .regional-panel{padding:clamp(42px,3.2vw,58px)}
  .regional-panel h3{max-width:340px;font-size:clamp(30px,2vw,38px)}
  .migration-section{max-width:var(--vantera-wide-shell);grid-template-columns:.8fr 1.2fr;gap:clamp(62px,5vw,100px);margin-top:clamp(72px,5vw,108px);margin-bottom:clamp(72px,5vw,108px);padding:clamp(72px,5vw,104px)}
  .migration-command{border-radius:26px}
  .audience-panel{gap:clamp(35px,3vw,64px)}
  .launch-section{max-width:var(--vantera-wide-shell);padding:clamp(76px,5vw,104px)}
  .site-footer .footer-top,.site-footer .footer-cta,.site-footer .footer-bottom{max-width:var(--vantera-wide-shell);margin-right:auto;margin-left:auto}
  .site-footer{padding-right:var(--vantera-wide-pad);padding-left:var(--vantera-wide-pad)}
}

/* Migration scope is a key continuity promise, so give each item a readable visual anchor. */
.migration-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;counter-reset:migration-scope}
.migration-scope span{display:flex;align-items:center;gap:9px;min-height:58px;padding:12px 13px;border-color:#cdb6dc;background:linear-gradient(145deg,#fff,#f6eff9);color:#4e2c60;font:700 10px/1.35 var(--mono);box-shadow:0 9px 22px #4b176410}
.migration-scope span:before{display:grid;place-items:center;flex:none;width:22px;height:22px;border:1px solid #b372cf;border-radius:7px;background:#6a238d;color:#fff;content:'0' counter(migration-scope);counter-increment:migration-scope;font:500 8px var(--mono)}
.migration-scope span:last-child{grid-column:1/-1}

/* Mobile keeps its own rhythm: increase primary reading scale and stack the migration scope for touch scanning. */
@media (max-width:800px){
  .section{padding-top:clamp(82px,19vw,104px);padding-bottom:clamp(82px,19vw,104px)}
  h2,.section-platform h2,.launch-copy h2{font-size:clamp(38px,10vw,45px);line-height:1.04}
  .section-intro>p:not(.eyebrow),.network-copy>p:not(.eyebrow),.migration-copy>p:not(.eyebrow),.global-intro>p:not(.eyebrow){font-size:15px;line-height:1.72}
  .eyebrow{font-size:10px}
  .migration-section{padding-top:clamp(58px,15vw,72px);padding-bottom:clamp(58px,15vw,72px)}
  .migration-scope{grid-template-columns:1fr;gap:9px;margin-top:26px;margin-bottom:28px}
  .migration-scope span{min-height:54px;padding:12px 14px;font-size:11px}
  .migration-scope span:before{width:24px;height:24px;font-size:9px}
  .migration-section .button-ghost{width:100%;min-height:52px;justify-content:center;font-size:13px}
}

@media (min-width:801px) and (max-width:1280px){
  .migration-scope span{font-size:9px}
}

@media (max-width:480px){
  .site-header{width:calc(100% - 24px);max-width:none}
  .site-header .brand-header img{width:118px}
  .nav-actions{right:48px;max-width:calc(100% - 178px)}
  .language{max-width:100%}
  .language-trigger{width:62px!important;min-width:62px!important}
  .language-trigger .language-name{display:none}
  .menu-toggle{display:flex!important;right:8px}
  .hero-description{font-size:clamp(14px,3.85vw,16px);line-height:1.68}
  html[dir=rtl] .nav-actions{right:auto;left:48px}
  html[dir=rtl] .menu-toggle{right:auto;left:8px}
}

/* Responsive interface QA: preserve the desktop composition while making shared
   controls, labels and reading measures dependable on real touch screens. */
:where(.button,.text-link,.text-button,.footer-link,.audience-tabs button,.region-switcher button,.project-controls button,.menu-toggle,.language-trigger):focus-visible{
  outline:3px solid #d74aff;
  outline-offset:3px;
}

@media (max-width:800px){
  body{font-size:16px}

  /* Keep the three header controls in the normal layout flow. This is more
     resilient than right-offset positioning when a browser is narrow, zoomed,
     or displaying a translated label. */
  .site-header{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    padding-inline:12px;
  }
  .site-header .brand-header{flex:0 1 auto;min-width:0}
  .site-header .brand-header img{width:clamp(108px,31vw,126px)}
  .nav-actions{
    position:static;
    display:flex;
    flex:0 0 auto;
    align-items:center;
    gap:0;
    margin-inline-start:auto;
  }
  .language-trigger{
    width:68px!important;
    min-width:68px!important;
    min-height:44px!important;
    height:44px!important;
    justify-content:center;
  }
  .menu-toggle{
    position:static;
    display:flex!important;
    width:44px;
    height:44px;
    min-height:44px;
    padding:10px;
  }
  .nav-links.open{top:68px;right:12px;left:12px;gap:4px;padding:10px;border-radius:14px}
  .nav-links.open a{display:flex;align-items:center;min-height:44px;padding-inline:12px;font-size:14px}

  .hero,.hero-copy,.control-room,.operator-dashboard,.ggr-panel,.dashboard-tools{min-width:0;max-width:100%}
  .hero{gap:38px;padding-inline:20px}
  .hero h1{
    max-width:100%;
    font-size:clamp(34px,9vw,38px);
    line-height:1.04;
    letter-spacing:-.07em;
    text-wrap:balance;
  }
  .hero-description{font-size:clamp(15px,4vw,16px);line-height:1.7}
  .hero-actions{flex-wrap:wrap;gap:12px 16px}
  .hero-actions .button{min-height:52px;padding-inline:19px;font-size:13px}
  .hero-actions .text-link,.text-link,.text-button{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:1.35}
  .hero-notes{font-size:11px;line-height:1.55}

  .section-intro>p:not(.eyebrow),.network-copy>p:not(.eyebrow),.migration-copy>p:not(.eyebrow),.global-intro>p:not(.eyebrow),.panel-content p,.integration-card p,.api-copy>p:not(.eyebrow){font-size:15px;line-height:1.72}
  .eyebrow{font-size:10px;line-height:1.45}
  .button{min-height:48px;font-size:13px}

  .operator-dashboard{padding:14px}
  .operator-dashboard .dashboard-top{gap:8px}
  .dashboard-tools{gap:7px}
  .date-filter{min-height:36px;padding:7px 9px;font-size:8px}
  .demo-ribbon{font-size:8px}
  .operator-kpis>div{min-height:78px}
  .operator-kpis span{font-size:8px}
  .operator-kpis small{font-size:7px}
  .agent-summary small,.operations-feed p small{font-size:7px}
  .agent-summary .card-heading>b,.operations-feed p b{font-size:7px}

  .audience-tabs{gap:6px;padding-bottom:4px;scroll-padding-inline:20px}
  .audience-tabs button,.region-switcher button{display:inline-flex;align-items:center;min-height:44px;padding-inline:12px;margin:0;font-size:11px}
  .region-switcher{gap:6px;padding-top:12px}
  .project-controls button{width:44px;height:44px}
  .migration-scope span{font-size:12px;line-height:1.45}
  .migration-command strong{overflow-wrap:anywhere}

  .footer-socials a,.footer-socials>.instagram-placeholder{min-height:52px}
  .footer-nav a,.footer-link{display:flex;align-items:center;min-height:42px;margin-bottom:4px;font-size:12px}
}

@media (max-width:480px){
  .site-header{padding-inline:10px}
  .site-header .brand-header img{width:112px}
  .language-trigger{width:64px!important;min-width:64px!important}
  .menu-toggle{width:40px;height:42px;min-height:42px;padding:9px}
  .hero h1{font-size:34px}
  .hero-actions{align-items:stretch;flex-direction:column;gap:8px}
  .hero-actions .button{width:100%}
  .hero-actions .text-link{align-self:flex-start}
  .operator-dashboard .dashboard-top{align-items:flex-start}
  .dashboard-tools .live-dot{min-height:36px}
  .migration-scope span{min-height:56px}
}

@media (max-width:370px){
  .site-header .brand-header img{width:102px}
  .language-trigger{width:58px!important;min-width:58px!important}
  .language-trigger svg{display:none}
  .menu-toggle{width:38px}
  .hero{padding-inline:16px}
}

@media (min-width:801px){
  .eyebrow{font-size:12px}
  .proof-system-head,.proof-system-foot{font-size:11px}
  .proof-metric>span{font-size:11px}
  .footer-nav a,.footer-link{font-size:12px}
}

/* Mobile readability redesign: turn dense desktop demonstrations into purposeful
   phone-sized operating surfaces, without changing the desktop composition. */
@media (max-width:800px){
  .providers-heading>div>p,.section-platform .section-intro>p:not(.eyebrow){font-size:16px;line-height:1.7}
  .provider-segment-label{font-size:10px}
  .provider-segment-label small{font-size:10px;line-height:1.45}

  .system-map{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
    height:auto;
    min-height:0;
    padding:16px;
    overflow:visible;
  }
  .system-map:before{display:none}
  .system-core,.orbit{
    position:relative!important;
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:108px;
    margin:0!important;
    transform:none!important;
  }
  .system-core{
    grid-column:1/-1;
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:104px;
    padding:15px;
    border:1px solid #9e5cc4;
    border-radius:16px;
  }
  .system-core b{width:42px;height:42px;font-size:19px}
  .system-core strong{font-size:17px}
  .system-core span{font-size:11px}
  .orbit{display:flex;align-items:flex-start;gap:8px;padding:13px 11px;box-shadow:0 6px 0 #29183e}
  .orbit i{flex:none;font-size:9px}
  .orbit span{display:flex;min-width:0;flex-direction:column;gap:5px}
  .orbit span b{font-size:13px;line-height:1.2}
  .orbit small{display:block;font-size:10px;line-height:1.42}

  .agent-console{height:auto!important;overflow:hidden}
  .agent-console-top{min-height:52px;padding-inline:14px}
  .agent-console-top>span{font-size:9px;line-height:1.35}
  .agent-console-top>b{display:none}
  .agent-tree-scroll{
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    padding:8px 0 5px;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
    scrollbar-color:#9c50b8 #1a1025;
    scrollbar-width:thin;
  }
  .agent-tree-map{width:640px;height:408px;margin-inline:auto}
  .agent-connectors{height:344px!important}
  .agent-node{width:88px;height:48px;padding:6px}
  .agent-node small,.agent-node>span{font-size:7px}
  .agent-node strong{font-size:10px}
  .owner-node{width:126px;height:54px}
  .owner-node strong{font-size:11px}
  .super-node{width:100px;height:51px}
  .agent-level-node{width:78px;height:48px}
  .cashier-node{width:44px;height:32px}
  .cashier-node strong{font-size:7px}
  .tree-level-label{font-size:7px}
  .agent-inspector{margin:8px 12px 12px;padding:14px}
  .agent-inspector-title b{font-size:12px}
  .agent-inspector-title small,.agent-inspector-metrics small{font-size:8px}
  .agent-inspector-metrics{gap:8px;margin-top:12px}
  .agent-inspector-metrics>span{padding:10px}
  .agent-inspector-metrics b{font-size:11px}
  .agent-permissions{gap:7px;margin-top:11px}
  .agent-permissions>span{padding:8px;font-size:8px}

  .integration-grid{gap:14px}
  .integration-card{min-height:0;padding:26px 22px;border-radius:20px}
  .integration-card h3{font-size:25px;line-height:1.1;letter-spacing:-.045em}
  .integration-card p{font-size:16px;line-height:1.68}
  .tag-row{gap:7px}
  .tag-row span,.payment-flow span{min-height:32px;font-size:11px}
  .api-copy h3{font-size:29px;line-height:1.08}
  .api-copy ul li{font-size:14px;line-height:1.55}
  .console-body code{font-size:10px;line-height:1.65}

  .regional-panel{padding:30px 20px}
  .regional-panel h3{font-size:30px;line-height:1.08}
  .regional-panel>p:not(.region-eyebrow){font-size:16px;line-height:1.68}
  .region-points span{min-height:34px;padding:8px 10px;font-size:11px}

  .migration-command-head{height:54px}
  .migration-command-head>span{font-size:9px}
  .migration-route{grid-template-columns:1fr;gap:12px;padding:20px 14px}
  .migration-route article{min-height:94px;padding:14px}
  .migration-route small{font-size:8px}
  .migration-route strong{font-size:14px}
  .migration-route article span{font-size:9px;line-height:1.45}
  .migration-core{min-height:68px;flex-direction:row;gap:12px}
  .migration-core:before,.migration-core:after{display:none}
  .migration-core>i{top:9px;inset-inline-start:7px}
  .migration-core>b{width:48px;height:48px;border-radius:14px;font-size:17px}
  .migration-core>span{max-width:160px;margin-top:0;font-size:8px;text-align:start}
  .migration-phases{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 16px}
  .migration-phases>div{min-height:64px;padding:10px}
  .migration-phases strong{font-size:9px;line-height:1.3}
  .migration-phases small{overflow:visible;font-size:8px;white-space:normal;line-height:1.35}
  .migration-command-foot{padding:12px 14px;font-size:8px}

  .audience-panel{gap:22px;padding-top:28px;padding-bottom:28px}
  .panel-content h3{font-size:29px;line-height:1.1}
  .panel-content p{font-size:16px;line-height:1.7}
  .panel-stat{padding-top:20px}
  .panel-stat b{font-size:22px}
  .panel-stat small{font-size:11px;line-height:1.45}
}

@media (max-width:370px){
  .system-map{grid-template-columns:1fr}
  .system-core{grid-column:auto}
  .migration-phases{grid-template-columns:1fr}
  .agent-tree-map{width:600px}
}

/* Provider rails are continuously moving, but they are also real horizontal
   scroll regions for intentional drag, swipe, trackpad and keyboard control. */
.provider-marquee.provider-rail-interactive{
  direction:ltr;
  overflow-x:auto;
  overflow-y:hidden;
  cursor:grab;
  touch-action:pan-y;
  user-select:none;
  overscroll-behavior-inline:contain;
  scrollbar-width:none;
}
.provider-marquee.provider-rail-interactive::-webkit-scrollbar{display:none}
.provider-marquee.provider-rail-interactive .provider-track{animation:none!important;transform:none!important}
.provider-marquee.provider-rail-interactive.is-dragging{cursor:grabbing}
.provider-marquee.provider-rail-interactive img{pointer-events:none}
.provider-marquee.provider-rail-interactive .provider-logo.is-selected{
  border-color:#e15cff;
  background:#fff;
  box-shadow:0 0 0 2px #dc52ff24,0 15px 38px #c946e33d;
  transform:translateY(-4px);
}
.provider-marquee.provider-rail-interactive .provider-logo.is-selected img{filter:none;opacity:1}
.provider-marquee.provider-rail-interactive:focus-visible{outline:3px solid #e15cff;outline-offset:4px}

/* The live hierarchy expands with the available operating surface on desktop.
   On a phone its viewport remains fluid, while the detailed canvas stays
   intentionally scrollable rather than shrinking labels into illegibility. */
@media (min-width:801px){
  .agent-console{height:clamp(600px,42vw,650px)!important}
  .agent-tree-scroll{width:100%;overflow:hidden}
  .agent-tree-map{width:100%;height:clamp(360px,25vw,390px)}
  .agent-connectors{height:clamp(304px,21vw,330px)!important}
  .agent-node{width:clamp(78px,6vw,88px);height:clamp(43px,3.3vw,48px)}
  .owner-node{width:clamp(114px,8.8vw,126px);height:clamp(49px,3.8vw,54px)}
  .super-node{width:clamp(88px,6.9vw,100px);height:clamp(46px,3.5vw,51px)}
  .agent-level-node{width:clamp(68px,5.4vw,78px)}
  .cashier-node{width:clamp(37px,3vw,44px);height:clamp(27px,2.2vw,32px)}
}
