@font-face{font-family:Lato;src:url(../media/lato-regular.de19fb52.woff2)format("woff2"),url(../media/Lato-Regular.8c219cba.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-bold.9291bd00.woff2)format("woff2"),url(../media/Lato-Bold.f78a033a.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-light.f7bb8ac1.woff2)format("woff2"),url(../media/Lato-Light.29eb8297.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}:root{--fp-brand-rgb:0,90,255;--main-theme-ultra-dark-color:rgba(var(--fp-brand-rgb),1);--main-theme-dark-color:rgba(var(--fp-brand-rgb),.9);--main-theme-color:rgba(var(--fp-brand-rgb),.7);--main-theme-light-color:rgba(var(--fp-brand-rgb),.55);--main-theme-ultra-light-color:rgba(var(--fp-brand-rgb),.2);--main-theme-ultra-ultra-light-color:rgba(var(--fp-brand-rgb),.1);--fp-primary:var(--main-theme-ultra-dark-color);--fp-primary-hover:var(--main-theme-dark-color);--fp-primary-soft:var(--main-theme-ultra-light-color);--fp-primary-softest:var(--main-theme-ultra-ultra-light-color);--fp-link:var(--main-theme-color);--fp-white:#fff;--fp-gray-050:#eee;--fp-gray-100:#ddd;--fp-gray-200:#ccc;--fp-gray-300:#bbb;--fp-gray-400:#aaa;--fp-gray-500:#999;--fp-gray-600:#888;--fp-gray-700:#777;--fp-gray-800:#666;--fp-gray-850:#555;--fp-gray-900:#333;--fp-black:#000;--fp-bg-app:#f1f4f6;--fp-bg-surface:#fff;--fp-bg-muted:#eee;--fp-bg-sunken:#ddd;--fp-bg-branding:#333;--fp-fg-primary:#555;--fp-fg-secondary:#666;--fp-fg-muted:#777;--fp-fg-placeholder:#bbb;--fp-fg-label:#aaa;--fp-fg-input:#888;--fp-fg-on-primary:#fff;--fp-fg-heading3:#aaa;--fp-border:#ddd;--fp-border-strong:#bbb;--fp-border-hover:#aaa;--fp-border-row:#e1e1e1;--fp-border-row-subtle:#f1f1f1;--fp-danger:#e17f6b;--fp-danger-strong:#df5437;--fp-danger-hover:#c23b22;--fp-warning:#efb701;--fp-warning-dark:#c19403;--fp-success:#73bd73;--fp-success-row:#bae6ba;--fp-info:#0090f0;--fp-yellow-row:khaki;--fp-error-row:#f1c4ba;--fp-token-polynomial:#85c085;--fp-token-polynomial-t:#6a996a;--fp-token-metric:#f2c293;--fp-token-calculation-metric:#f0ab66;--fp-token-dimension:#d7b1c4;--fp-token-function:#91b3ca;--fp-token-mark:#7ec4cf;--fp-shadow-xs:0 0 6px 0 rgba(0,0,0,.05);--fp-shadow-sm:0 0 10px 0 rgba(0,0,0,.2);--fp-shadow-md:0 0 12px 0 rgba(0,0,0,.4);--fp-scrim:rgba(0,0,0,.7);--fp-scrim-light:rgba(0,0,0,.3);--fp-radius-sm:3px;--fp-radius-md:4px;--fp-radius-lg:5px;--fp-radius-pill:999px;--fp-space-1:4px;--fp-space-2:8px;--fp-space-3:12px;--fp-space-4:16px;--fp-space-5:20px;--fp-space-6:24px;--fp-space-8:32px;--fp-space-10:40px;--fp-space-12:48px;--fp-topbar-h:60px;--fp-sidebar-w:280px;--fp-font-sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--fp-font-mono:"Inconsolata","Fira Code",ui-monospace,SFMono-Regular,Menlo,monospace;--fp-font-icon:"Font Awesome 5 Free";--fp-text-10:10px;--fp-text-11:11px;--fp-text-12:12px;--fp-text-13:13px;--fp-text-14:14px;--fp-text-15:15px;--fp-text-16:16px;--fp-text-18:18px;--fp-text-20:20px;--fp-text-24:24px;--fp-text-27:27px;--fp-text-32:32px;--fp-weight-light:300;--fp-weight-regular:400;--fp-weight-bold:700;--fp-leading-tight:1.2;--fp-leading-normal:1.4;--fp-leading-body:1.75;--fp-tracking-caps:1px;--fp-ease:ease;--fp-dur-fast:.3s;--fp-dur-slow:.5s;--fp-menu-dur:.35s;--fp-z-tour:10004;--fp-z-tour-bg:10003;--fp-z-tooltip:10002;--fp-z-popup:9998;--fp-z-loading:9999;--fp-z-topbar:4;--fp-z-mainmenu:3;--fp-z-leftfilters:2}html,body{font-family:var(--fp-font-sans);color:var(--fp-fg-primary)}body{font-size:var(--fp-text-13);line-height:var(--fp-leading-normal);background:var(--fp-bg-app)}h1{font-size:var(--fp-text-27);font-weight:var(--fp-weight-regular);margin:0}h2{font-size:var(--fp-text-16);color:var(--fp-fg-secondary);text-transform:uppercase;letter-spacing:var(--fp-tracking-caps);margin:0}h3{font-size:var(--fp-text-15);color:var(--fp-fg-heading3);font-weight:var(--fp-weight-regular);margin:0}h4{font-size:var(--fp-text-14);color:var(--fp-fg-secondary);font-weight:var(--fp-weight-bold);margin:0}h5,h6{font-size:var(--fp-text-13);margin:0}p{font-size:var(--fp-text-15);color:var(--fp-fg-primary);margin:0 0 var(--fp-space-2)}a,.fp-link{font-size:var(--fp-text-11);color:var(--fp-link);cursor:pointer;text-decoration:none}a:hover,.fp-link:hover{text-decoration:underline}code,pre,.fp-mono{font-family:var(--fp-font-mono);font-size:var(--fp-text-12)}.fp-section-label{font-size:var(--fp-text-14);color:var(--fp-fg-label);text-transform:uppercase;font-weight:600}.fp-blue-header{color:var(--fp-primary);text-transform:uppercase;font-size:var(--fp-text-13);letter-spacing:var(--fp-tracking-caps);font-weight:var(--fp-weight-bold)}.fp-dark,.dark_theme{--fp-bg-app:#181a1b;--fp-bg-surface:#111314;--fp-bg-muted:#151616;--fp-bg-sunken:#202122;--fp-fg-primary:#b2aca2;--fp-fg-secondary:#a8a095;--fp-fg-muted:#9c9c9c;--fp-fg-label:#666d72;--fp-fg-input:#9d9488;--fp-fg-placeholder:#666d72;--fp-border:#333;--fp-border-strong:#666d72;--fp-border-row:#383d40;--fp-danger:#a84834;--fp-warning:#806200;--fp-yellow-row:#34321e;--fp-scrim:rgba(0,0,0,.65);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
:root{--ink:#060c1f;--ink-2:#0b1430;--ink-line:rgba(255,255,255,.08);--ink-fg:#c8d2e8;--ink-fg-dim:#8493b5;--container:1200px;--gutter:24px;--d-1:clamp(40px,6.2vw,78px);--d-2:clamp(30px,4.2vw,50px);--d-3:clamp(24px,2.6vw,34px);--lead:clamp(17px,1.5vw,21px);--sec-pad:clamp(72px,9vw,132px);--reveal-y:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--fp-white);color:var(--fp-gray-900);margin:0}img{max-width:100%;display:block}::selection{background:var(--fp-primary);color:#fff}a{font-size:inherit}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.eyebrow{font-size:var(--fp-text-12);font-weight:var(--fp-weight-bold);letter-spacing:1.5px;text-transform:uppercase;color:var(--fp-primary);align-items:center;gap:8px;display:inline-flex}.eyebrow.on-dark{color:#6fa0ff}.eyebrow:before{content:"";background:currentColor;width:22px;height:2px;display:inline-block}.display{font-weight:var(--fp-weight-light);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.display strong{font-weight:var(--fp-weight-bold)}.h2{font-size:var(--d-2)}.h3{font-size:var(--d-3)}.lead{font-size:var(--lead);color:var(--fp-fg-muted);text-wrap:pretty;line-height:1.55}.on-dark .lead,.lead.on-dark{color:var(--ink-fg-dim)}.btn{font-family:var(--fp-font-sans);font-size:var(--fp-text-14);font-weight:var(--fp-weight-bold);letter-spacing:.3px;border-radius:var(--fp-radius-md);cursor:pointer;transition:all var(--fp-dur-fast)var(--fp-ease);white-space:nowrap;border:1px solid transparent;justify-content:center;align-items:center;gap:10px;padding:13px 22px;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--fp-primary);color:#fff}.btn-primary:hover{background:var(--fp-primary-hover);box-shadow:0 8px 24px rgba(var(--fp-brand-rgb),.32);transform:translateY(-1px)}.btn-ghost{color:var(--fp-gray-900);border-color:var(--fp-border-strong);background:0 0}.btn-ghost:hover{border-color:var(--fp-gray-900)}.btn-ghost.on-dark{color:#fff;border-color:rgba(255,255,255,.28)}.btn-ghost.on-dark:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.7)}.btn-lg{font-size:var(--fp-text-15);padding:16px 30px}.btn .fa-arrow-right{transition:transform var(--fp-dur-fast)var(--fp-ease);font-size:12px}.btn:hover .fa-arrow-right{transform:translate(3px)}.nav{z-index:100;transition:all var(--fp-dur-fast)var(--fp-ease);border-bottom:1px solid transparent;position:fixed;top:0;left:0;right:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.nav.scrolled{-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);border-bottom-color:var(--fp-border);box-shadow:var(--fp-shadow-xs);background:rgba(255,255,255,.92)}.nav-logo{width:auto;height:26px}.nav-logo.light,.nav.on-dark:not(.scrolled) .nav-logo.dark{display:none}.nav.on-dark:not(.scrolled) .nav-logo.light{display:block}.nav-links{align-items:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{font-size:var(--fp-text-14);font-weight:var(--fp-weight-regular);color:var(--fp-gray-850);letter-spacing:.2px;padding:4px 0;position:relative}.nav.on-dark:not(.scrolled) .nav-links a{color:rgba(255,255,255,.82)}.nav.on-dark:not(.scrolled) .nav-cta-ghost{color:#fff}.nav-links a:hover{color:var(--fp-primary);text-decoration:none}.nav.on-dark:not(.scrolled) .nav-links a:hover{color:#fff}.nav-links a:after{content:"";background:var(--fp-primary);width:0;height:2px;transition:width var(--fp-dur-fast)var(--fp-ease);position:absolute;bottom:-2px;left:0}.nav-links a:hover:after{width:100%}.nav-links .dd-item:after{display:none}.nav-actions{align-items:center;gap:18px;display:flex}.nav-cta-ghost{font-size:var(--fp-text-14);font-weight:var(--fp-weight-bold);color:var(--fp-gray-900);cursor:pointer}.nav-burger{cursor:pointer;color:inherit;background:0 0;border:none;font-size:20px;display:none}.mobile-menu{z-index:99;background:var(--ink);padding:var(--gutter);opacity:0;pointer-events:none;transition:opacity var(--fp-dur-fast)var(--fp-ease);flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-menu.open{opacity:1;pointer-events:auto}.mobile-menu a{color:#fff;font-size:28px;font-weight:var(--fp-weight-light);border-bottom:1px solid var(--ink-line);padding:14px 0}.mobile-menu a:hover{color:#6fa0ff;text-decoration:none}.hero{background:var(--ink);color:#fff;padding:max(130px,min(16vh,190px)) 0 max(70px,min(9vw,110px));position:relative;overflow:hidden}.hero-grid-bg{background-image:radial-gradient(circle at 50% 0%,rgba(var(--fp-brand-rgb),.22),transparent 55%),linear-gradient(var(--ink-line)1px,transparent 1px),linear-gradient(90deg,var(--ink-line)1px,transparent 1px);pointer-events:none;background-size:100% 100%,46px 46px,46px 46px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 20%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 20%,#000 55%,transparent 100%)}.hero-mono{opacity:.05;filter:invert()grayscale();pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:46%;max-width:620px;position:absolute;bottom:-12%;right:-4%}.hero-inner{position:relative}.hero-copy{z-index:1;max-width:760px;position:relative}.hero h1{font-size:var(--d-1);margin:18px 0 0}.hero .lead{max-width:540px;margin-top:22px}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-trust{color:var(--ink-fg-dim);font-size:var(--fp-text-13);align-items:center;gap:22px;margin-top:46px;display:flex}.hero-trust .dot{background:var(--fp-success);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px rgba(115,189,115,.18)}.mapcard{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:14px;padding:22px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.45)}.mapcard-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.mapcard-head .label{font-size:var(--fp-text-11);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-fg-dim);font-weight:var(--fp-weight-bold)}.mapcard-head .live{font-size:var(--fp-text-11);color:#7ed09a;font-weight:var(--fp-weight-bold);letter-spacing:.5px;align-items:center;gap:7px;display:inline-flex}.mapcard-head .live i{width:7px;height:7px;animation:pulse-dot 2s infinite var(--fp-ease);background:#57c785;border-radius:50%}.map-stage{width:100%;position:relative}.map-svg{width:100%;height:auto;display:block;overflow:visible}.map-graticule{stroke:rgba(255,255,255,.05);stroke-width:1px}.map-link{stroke:rgba(111,160,255,.28);stroke-width:1.2px;fill:none;stroke-dasharray:3 4}.map-marker{cursor:pointer}.map-marker .ring{fill:none;stroke:rgba(111,160,255,.5);transition:all var(--fp-dur-fast)var(--fp-ease)}.map-marker .core{fill:#6fa0ff;transition:all var(--fp-dur-fast)var(--fp-ease)}.map-marker .label{fill:var(--ink-fg);font-size:4.4px;font-weight:700;font-family:var(--fp-font-sans);transition:fill var(--fp-dur-fast)var(--fp-ease)}.map-marker:hover .core,.map-marker.active .core,.map-marker:hover .label,.map-marker.active .label{fill:#fff}.map-marker.active .ring{stroke:#fff}.map-marker .pulse{fill:rgba(111,160,255,.35);transform-box:fill-box;transform-origin:50%}.map-marker.active .pulse{animation:1.8s ease-out infinite marker-pulse}@keyframes marker-pulse{0%{r:3;opacity:.6}to{r:12;opacity:0}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.map-detail{border-top:1px solid var(--ink-line);align-items:flex-start;gap:16px;margin-top:16px;padding-top:16px;display:flex}.map-detail .flagchip{background:rgba(var(--fp-brand-rgb),.16);color:#9bbcff;width:46px;height:46px;font-weight:var(--fp-weight-bold);letter-spacing:.5px;border:1px solid rgba(111,160,255,.25);border-radius:10px;flex:none;place-items:center;font-size:15px;display:grid}.map-detail h4{color:#fff;font-size:var(--fp-text-18);font-weight:var(--fp-weight-bold);margin:0 0 2px}.map-detail .sub{color:var(--ink-fg-dim);font-size:var(--fp-text-13)}.map-detail-stats{gap:22px;margin-top:10px;display:flex}.map-detail-stats .ms .n{color:#fff;font-size:var(--fp-text-16);font-weight:var(--fp-weight-bold)}.map-detail-stats .ms .k{color:var(--ink-fg-dim);font-size:var(--fp-text-11);text-transform:uppercase;letter-spacing:.6px}.map-detail .tag{font-size:var(--fp-text-12);color:#9bbcff;align-items:center;gap:6px;margin-top:12px;display:inline-flex}.statband{background:var(--ink);border-top:1px solid var(--ink-line)}.statband .container{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--ink-line);padding:40px 28px}.stat:first-child{border-left:none;padding-left:0}.stat .n{font-size:max(34px,min(4vw,50px));font-weight:var(--fp-weight-light);color:#fff;letter-spacing:-.02em;line-height:1}.stat .n .u{color:#6fa0ff}.stat .k{color:var(--ink-fg-dim);font-size:var(--fp-text-13);margin-top:10px}.section{padding:var(--sec-pad)0}.section.alt{background:var(--fp-bg-app)}.section.dark{background:var(--ink);color:#fff}.sec-head{max-width:720px;margin-bottom:56px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head .h2{color:inherit;font-family:var(--fp-font-sans);letter-spacing:-.02em;text-transform:none;margin:14px 0 0}.section:not(.dark) .sec-head .h2{color:var(--fp-gray-900)}.sec-head p{margin-top:16px}.cards{gap:20px;display:grid}.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--fp-white);border-radius:var(--fp-radius-lg);box-shadow:var(--fp-shadow-xs);border:1px solid var(--fp-border-row-subtle);transition:all var(--fp-dur-fast)var(--fp-ease);padding:28px}.card:hover{border-color:var(--fp-border);transform:translateY(-3px);box-shadow:0 14px 40px rgba(6,12,31,.1)}.card .ico{background:var(--fp-primary-softest);width:46px;height:46px;color:var(--fp-primary);border-radius:11px;place-items:center;margin-bottom:18px;font-size:18px;display:grid}.card h4{font-size:var(--fp-text-18);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold);margin:0 0 8px}.card p{font-size:var(--fp-text-14);color:var(--fp-fg-muted);margin:0;line-height:1.6}.split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid}.split.flip .split-media{order:-1}.feature-list{gap:4px;margin:26px 0 0;padding:0;list-style:none;display:grid}.feature-list li{border-radius:var(--fp-radius-md);transition:background var(--fp-dur-fast)var(--fp-ease);gap:14px;padding:16px;display:flex}.feature-list li:hover{background:var(--fp-white);box-shadow:var(--fp-shadow-xs)}.section.alt .feature-list li:hover{background:#fff}.feature-list .fi{background:var(--fp-primary);color:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.feature-list .ft strong{font-size:var(--fp-text-15);color:var(--fp-gray-900);margin-bottom:3px;display:block}.feature-list .ft span{font-size:var(--fp-text-14);color:var(--fp-fg-muted);line-height:1.55}.mock{border:1px solid var(--fp-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px rgba(6,12,31,.14)}.mock-bar{background:var(--ink);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.mock-bar i{background:rgba(255,255,255,.25);border-radius:50%;width:9px;height:9px}.mock-bar .mb-title{color:var(--ink-fg-dim);letter-spacing:.4px;margin-left:10px;font-size:11px}.mock-body{padding:18px}.mock-row{border-bottom:1px solid var(--fp-border-row);grid-template-columns:1.4fr 1fr 1fr .8fr;align-items:center;gap:10px;padding:11px 6px;font-size:12px;display:grid}.mock-row.head{color:var(--fp-primary);font-weight:var(--fp-weight-bold);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--fp-border);font-size:10px}.mock-row .c-name{color:var(--fp-gray-900);font-weight:var(--fp-weight-bold)}.mock-row .c-dim{color:var(--fp-fg-muted)}.mock-row .pill{border-radius:var(--fp-radius-pill);font-size:10px;font-weight:var(--fp-weight-bold);padding:3px 9px;display:inline-block}.pill.ok{background:var(--fp-success-row);color:#2f7a36}.pill.run{background:var(--fp-primary-soft);color:var(--fp-primary)}.mock-formula{background:var(--ink);font-family:var(--fp-font-mono);color:#cdd8f0;border-radius:8px;margin-top:14px;padding:14px 16px;font-size:12.5px;line-height:1.7}.mock-formula .t-poly{color:var(--fp-token-polynomial)}.mock-formula .t-metric{color:var(--fp-token-metric)}.mock-formula .t-fn{color:var(--fp-token-function)}.mock-formula .t-mark{color:var(--fp-token-mark)}.mock-formula .cur{vertical-align:-2px;background:#6fa0ff;width:1px;height:1.05em;animation:1.1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.region-layout{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:48px;display:grid}.region-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.ctry-tab{border:1px solid var(--ink-line);color:var(--ink-fg);border-radius:var(--fp-radius-pill);font-size:var(--fp-text-13);font-weight:var(--fp-weight-bold);cursor:pointer;transition:all var(--fp-dur-fast)var(--fp-ease);background:rgba(255,255,255,.03);align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.ctry-tab .cc{color:var(--ink-fg-dim);font-size:11px}.ctry-tab:hover{color:#fff;border-color:rgba(111,160,255,.5)}.ctry-tab.active{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}.ctry-tab.active .cc{color:rgba(255,255,255,.7)}.region-panel{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:14px;flex-direction:column;padding:30px;display:flex}.region-panel .big{font-size:max(28px,min(3vw,40px));font-weight:var(--fp-weight-light);color:#fff;letter-spacing:-.02em}.region-panel .place{color:var(--ink-fg-dim);font-size:var(--fp-text-15);margin-top:4px}.region-grid{background:var(--ink-line);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:24px;display:grid;overflow:hidden}.region-grid .cell{background:var(--ink-2);padding:18px}.region-grid .cell .n{color:#fff;font-size:var(--fp-text-20);font-weight:var(--fp-weight-bold)}.region-grid .cell .k{color:var(--ink-fg-dim);font-size:var(--fp-text-11);text-transform:uppercase;letter-spacing:.6px;margin-top:4px}.region-panel .compliance{margin-top:auto;padding-top:22px}.region-panel .compliance .lbl{color:var(--ink-fg-dim);font-size:var(--fp-text-11);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.region-panel .compliance .chips{flex-wrap:wrap;gap:8px;display:flex}.region-panel .compliance .chip{font-size:var(--fp-text-12);color:#9bbcff;background:rgba(var(--fp-brand-rgb),.1);border-radius:var(--fp-radius-sm);border:1px solid rgba(111,160,255,.25);padding:5px 11px}.sec-badges{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px;display:grid}.badge-card{border:1px solid var(--ink-line);background:rgba(255,255,255,.02);border-radius:12px;padding:24px}.badge-card .bi{color:#6fa0ff;margin-bottom:14px;font-size:22px}.badge-card h4{color:#fff;font-size:var(--fp-text-15);font-weight:var(--fp-weight-bold);margin:0 0 6px}.badge-card p{color:var(--ink-fg-dim);font-size:var(--fp-text-13);margin:0;line-height:1.55}.logo-marquee{padding:8px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.lm-track{align-items:center;gap:0;width:max-content;animation:46s linear infinite lm-scroll;display:flex}.logo-marquee:hover .lm-track{animation-play-state:paused}@keyframes lm-scroll{to{transform:translate(-50%)}}.logo-plate{border-right:1px solid var(--fp-border-row);flex:none;place-items:center;width:220px;height:96px;padding:0 30px;display:grid;position:relative}.logo-plate img{object-fit:contain;opacity:.92;mix-blend-mode:multiply;width:auto;max-width:150px;height:auto;max-height:56px;transition:opacity var(--fp-dur-fast)var(--fp-ease),transform var(--fp-dur-fast)var(--fp-ease)}.logo-plate:hover img{opacity:1;transform:scale(1.06)}.logo-plate .lp-word{font-size:var(--fp-text-20);font-weight:var(--fp-weight-bold);letter-spacing:.3px;color:var(--fp-gray-400);white-space:nowrap;transition:color var(--fp-dur-fast)var(--fp-ease)}.logo-plate:hover .lp-word{color:var(--fp-primary)}@media (prefers-reduced-motion:reduce){.lm-track{flex-wrap:wrap;justify-content:center;animation:none}}.quote-card{text-align:center;background:var(--fp-white);border:1px solid var(--fp-border-row-subtle);border-radius:20px;max-width:800px;margin:0 auto;padding:max(34px,min(4vw,56px)) max(28px,min(4vw,60px)) max(28px,min(3vw,40px));position:relative;box-shadow:0 30px 70px rgba(6,12,31,.08)}.quote-card .qc-mark{color:var(--fp-primary);opacity:.9;margin-bottom:22px;font-size:48px;line-height:.5;display:inline-block}.quote-card .qc-text{font-size:max(19px,min(2.1vw,27px));font-weight:var(--fp-weight-light);letter-spacing:-.01em;color:var(--fp-gray-900);animation:qc-fade .45s var(--fp-ease);margin:0;line-height:1.5}@keyframes qc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.quote-card .qc-who{border-top:1px solid var(--fp-border-row);justify-content:center;align-items:center;gap:15px;margin-top:30px;padding-top:26px;display:flex}.quote-card .qc-av{background:var(--fp-primary);color:#fff;width:60px;height:60px;font-weight:var(--fp-weight-bold);font-size:var(--fp-text-16);box-shadow:0 0 0 2px var(--fp-white),0 0 0 4px var(--fp-primary-soft),0 6px 16px rgba(6,12,31,.16);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.quote-card .qc-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.quote-card .qc-meta{text-align:left}.quote-card .qc-meta b{color:var(--fp-primary);font-size:var(--fp-text-15);font-weight:var(--fp-weight-bold);letter-spacing:.1px;display:block}.quote-card .qc-meta span{color:var(--fp-fg-muted);font-size:var(--fp-text-12);font-family:var(--fp-font-mono);letter-spacing:.6px;text-transform:uppercase;margin-top:3px;display:block}.quote-dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.quote-dots button{background:var(--fp-border-strong);cursor:pointer;width:8px;height:8px;transition:all var(--fp-dur-fast)var(--fp-ease);border:none;border-radius:50%;padding:0}.quote-dots button.on{background:var(--fp-primary);border-radius:4px;width:22px}.cta{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cta .hero-grid-bg{-webkit-mask-image:radial-gradient(110% 120% at 80% 0,#000 50%,transparent 100%);mask-image:radial-gradient(110% 120% at 80% 0,#000 50%,transparent 100%)}.cta-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid;position:relative}.cta-copy .h2{color:#fff;font-family:var(--fp-font-sans);letter-spacing:-.02em}.cta-points{gap:16px;margin:30px 0 0;padding:0;list-style:none;display:grid}.cta-points li{color:var(--ink-fg);font-size:var(--fp-text-15);align-items:center;gap:12px;display:flex}.cta-points li i{color:#57c785}.form-card{background:#fff;border-radius:14px;padding:30px;box-shadow:0 30px 80px rgba(0,0,0,.45)}.form-card h3{color:var(--fp-gray-900);font-size:var(--fp-text-18);font-weight:var(--fp-weight-bold);font-family:var(--fp-font-sans);margin:0 0 4px}.form-card .fc-sub{color:var(--fp-fg-muted);font-size:var(--fp-text-13);margin-bottom:20px}.field{margin-bottom:16px;position:relative}.field label{font-size:var(--fp-text-12);font-weight:var(--fp-weight-bold);color:var(--fp-fg-input);letter-spacing:.2px;margin-bottom:6px;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--fp-font-sans);font-size:var(--fp-text-14);color:var(--fp-gray-900);border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);transition:all var(--fp-dur-fast)var(--fp-ease);background:#fff;outline:none;padding:11px 13px}.field textarea{resize:vertical;min-height:84px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--fp-primary);box-shadow:inset 0 0 0 1px var(--fp-primary)}.field.err input,.field.err select{border-color:var(--fp-danger-strong);box-shadow:inset 0 0 0 1px var(--fp-danger-strong)}.field .msg{font-size:var(--fp-text-11);color:var(--fp-danger-hover);min-height:14px;margin-top:5px}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-card .btn{width:100%;margin-top:6px}.form-note{font-size:var(--fp-text-11);color:var(--fp-fg-label);text-align:center;margin-top:14px;line-height:1.5}.form-success{text-align:center;padding:30px 10px}.form-success .chk{background:var(--fp-success-row);color:#2f7a36;width:64px;height:64px;animation:pop var(--fp-dur-slow)var(--fp-ease);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.form-success h3{font-size:var(--fp-text-20)}.form-success p{color:var(--fp-fg-muted);font-size:var(--fp-text-14)}@keyframes pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.footer{color:var(--ink-fg-dim);border-top:1px solid var(--ink-line);background:#04081a;padding:70px 0 36px}.footer-top{border-bottom:1px solid var(--ink-line);grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-bottom:44px;display:grid}.footer-brand img{height:26px;margin-bottom:18px}.footer-brand p{max-width:290px;font-size:var(--fp-text-13);color:var(--ink-fg-dim);line-height:1.6}.footer-col h5{color:#fff;font-size:var(--fp-text-12);text-transform:uppercase;letter-spacing:1px;font-weight:var(--fp-weight-bold);margin:0 0 16px}.footer-col ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{font-size:var(--fp-text-13);color:var(--ink-fg-dim)}.footer-col a:hover{color:#fff;text-decoration:none}.footer-bottom{font-size:var(--fp-text-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:26px;display:flex}.footer-countries{flex-wrap:wrap;gap:16px;display:flex}.footer-countries span{color:var(--ink-fg-dim)}.footer-social{align-items:center;gap:16px;font-size:16px;display:flex}.footer-social a{color:var(--ink-fg-dim)}.footer-social a:hover{color:#fff}.reveal{opacity:0;transform:translateY(var(--reveal-y));transition:opacity .7s var(--fp-ease),transform .7s var(--fp-ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-mono{display:none}.split,.cta-layout,.region-layout{grid-template-columns:1fr;gap:36px}.split.flip .split-media{order:0}.cards.c4,.sec-badges{grid-template-columns:repeat(2,1fr)}.statband .container{grid-template-columns:1fr 1fr}.stat{border-left:none;border-top:1px solid var(--ink-line);padding:28px 0}.stat:nth-child(-n+2){border-top:none}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:860px){.nav-links,.nav-cta-ghost,.nav-actions .btn-primary,.nav-actions .btn-wa{display:none}.nav-burger{display:block}}@media (max-width:720px){.cards.c3,.cards.c4{grid-template-columns:1fr 1fr}.field-row{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr;gap:28px}.footer-brand{grid-column:auto}}@media (max-width:480px){.statband .container{grid-template-columns:1fr}.stat:nth-child(2){border-top:1px solid var(--ink-line)}.cards.c3,.cards.c4,.region-grid,.sec-badges{grid-template-columns:1fr}}.nav-links .has-dd{position:relative}.dd-caret{transition:transform var(--fp-dur-fast)var(--fp-ease);margin-left:5px;font-size:11px}.has-dd:hover .dd-caret{transform:rotate(180deg)}.nav-dd{border:1px solid var(--fp-border);width:360px;box-shadow:var(--fp-shadow-md);opacity:0;pointer-events:none;transition:all var(--fp-dur-fast)var(--fp-ease);background:#fff;border-radius:12px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)translateY(8px)}.nav-dd.open{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dd:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.dd-item{text-align:left;cursor:pointer;width:100%;transition:background var(--fp-dur-fast)var(--fp-ease);font-family:var(--fp-font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:13px;padding:11px 12px;display:flex}.dd-item:hover{background:var(--fp-primary-softest)}.dd-ico{background:var(--fp-primary-softest);width:36px;height:36px;color:var(--fp-primary);transition:all var(--fp-dur-fast)var(--fp-ease);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.dd-item:hover .dd-ico{background:var(--fp-primary);color:#fff}.dd-tx{gap:2px;display:grid}.dd-tx b{font-size:var(--fp-text-13);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold)}.dd-tx em{font-style:normal;font-size:var(--fp-text-12);color:var(--fp-fg-muted);line-height:1.3}.btn-wa{color:#06371d;background:#25d366}.btn-wa:hover{color:#06371d;background:#20c25c;transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,211,102,.32)}.btn-wa .fa-whatsapp{font-size:16px}.cta-contact{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.cta-phone{color:#fff;font-size:var(--fp-text-16);font-weight:var(--fp-weight-bold);align-items:center;gap:9px;display:inline-flex}.cta-phone .fa-whatsapp{color:#25d366;font-size:19px}.footer-contact{gap:10px;margin-top:18px;display:grid}.footer-contact a{font-size:var(--fp-text-13);color:var(--ink-fg);align-items:center;gap:9px;display:inline-flex}.footer-contact a:hover{color:#fff;text-decoration:none}.footer-contact .fa-whatsapp{color:#25d366}.mobile-menu{justify-content:flex-start;gap:2px;padding-top:88px;padding-bottom:40px;overflow-y:auto}.mobile-menu .mm-label{color:#6fa0ff;font-size:var(--fp-text-11);letter-spacing:1.2px;text-transform:uppercase;font-weight:var(--fp-weight-bold);border:none;margin:18px 0 4px}.mobile-menu a.mm-sub{font-size:20px;font-weight:var(--fp-weight-regular);padding:9px 0}.mobile-menu .btn{margin-top:22px}.mobile-menu .btn-wa{margin-top:10px}
.mono{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);letter-spacing:1px;text-transform:uppercase}.pillars{background:var(--ink);color:#fff;position:relative;overflow:hidden}.pillars .hero-grid-bg{-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 50%,transparent 100%);mask-image:radial-gradient(120% 80% at 50% 0,#000 50%,transparent 100%)}.pillars-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px;display:flex;position:relative}.pillars-head .lead{max-width:440px;margin:0}.pillar-grid{background:var(--ink-line);border:1px solid var(--ink-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.pillar-card{background:var(--ink-2);cursor:pointer;text-align:left;color:inherit;min-height:260px;transition:background var(--fp-dur-fast)var(--fp-ease);border:none;flex-direction:column;padding:34px 30px 30px;font-family:inherit;display:flex;position:relative;overflow:hidden}.pillar-card:before{content:"";background:radial-gradient(circle at 50% 0%,rgba(var(--fp-brand-rgb),.18),transparent 70%);opacity:0;transition:opacity var(--fp-dur-fast)var(--fp-ease);position:absolute;top:0;bottom:0;left:0;right:0}.pillar-card:after{content:"";background:var(--fp-primary);width:0;height:2px;transition:width var(--fp-dur-slow)var(--fp-ease);position:absolute;top:0;left:0}.pillar-card:hover{background:#0e1838}.pillar-card:hover:before{opacity:1}.pillar-card:hover:after{width:100%}.pillar-card:focus-visible{outline:2px solid var(--fp-primary);outline-offset:-2px}.pillar-card .pc-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex;position:relative}.pillar-card .pc-idx{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);color:var(--ink-fg-dim);letter-spacing:1px}.pillar-card .pc-ico{background:rgba(var(--fp-brand-rgb),.14);color:#6fa0ff;width:50px;height:50px;transition:all var(--fp-dur-fast)var(--fp-ease);border:1px solid rgba(111,160,255,.22);border-radius:12px;place-items:center;font-size:20px;display:grid}.pillar-card:hover .pc-ico{background:var(--fp-primary);color:#fff;border-color:var(--fp-primary);transform:translateY(-2px)}.pillar-card .pc-kicker{font-family:var(--fp-font-mono);font-size:var(--fp-text-11);letter-spacing:1px;text-transform:uppercase;color:#6fa0ff;margin-bottom:10px;position:relative}.pillar-card h3{font-size:var(--fp-text-20);font-weight:var(--fp-weight-bold);color:#fff;letter-spacing:-.01em;margin:0 0 10px;line-height:1.25;position:relative}.pillar-card p{font-size:var(--fp-text-14);color:var(--ink-fg-dim);margin:0;line-height:1.55;position:relative}.pillar-card .pc-go{font-size:var(--fp-text-13);font-weight:var(--fp-weight-bold);color:#fff;letter-spacing:.2px;align-items:center;gap:9px;margin-top:auto;padding-top:22px;display:inline-flex;position:relative}.pillar-card .pc-go i{transition:transform var(--fp-dur-fast)var(--fp-ease);color:#6fa0ff;font-size:12px}.pillar-card:hover .pc-go i{transform:translate(4px)}.detail-page{animation:page-in var(--fp-dur-slow)var(--fp-ease)}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.detail-hero{background:var(--ink);color:#fff;padding:max(120px,min(15vh,168px)) 0 max(56px,min(7vw,84px));position:relative;overflow:hidden}.breadcrumb{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);color:var(--ink-fg-dim);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;align-items:center;gap:10px;margin-bottom:30px;display:inline-flex;position:relative}.breadcrumb:hover{color:#fff}.breadcrumb i{font-size:11px}.breadcrumb b{color:#6fa0ff;font-weight:var(--fp-weight-bold)}.detail-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.detail-hero .dh-ico{background:var(--fp-primary);color:#fff;width:58px;height:58px;box-shadow:0 12px 36px rgba(var(--fp-brand-rgb),.4);border-radius:14px;place-items:center;margin-bottom:22px;font-size:24px;display:grid}.detail-hero .pc-kicker{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);letter-spacing:1px;text-transform:uppercase;color:#6fa0ff}.detail-hero h1{font-size:var(--d-2);font-weight:var(--fp-weight-light);letter-spacing:-.02em;text-wrap:balance;margin:14px 0 0;line-height:1.08}.detail-hero .lead{max-width:540px;margin-top:20px}.detail-metrics{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.detail-metrics .dm{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:12px;flex:1;min-width:120px;padding:18px}.detail-metrics .dm .n{font-size:var(--fp-text-24);font-weight:var(--fp-weight-bold);color:#fff;letter-spacing:-.01em}.detail-metrics .dm .k{font-size:var(--fp-text-12);color:var(--ink-fg-dim);margin-top:4px}.rich-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid;position:relative}.rich-metrics .rm{border:1px solid var(--ink-line);background:linear-gradient(rgba(255,255,255,.05),rgba(255,255,255,.02));border-radius:16px;padding:30px 28px}.rich-metrics .rm-n{font-size:max(40px,min(5vw,56px));font-weight:var(--fp-weight-bold);color:#fff;letter-spacing:-.02em;line-height:.95}.rich-metrics .rm-k{font-size:var(--fp-text-16);font-weight:var(--fp-weight-bold);color:#fff;margin-top:14px;line-height:1.3}.rich-metrics .rm-d{font-size:var(--fp-text-14);color:var(--ink-fg-dim);margin-top:12px;line-height:1.6}.detail-benefits{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.benefit{border:1px solid var(--fp-border-row-subtle);transition:transform var(--fp-dur-fast)var(--fp-ease),box-shadow var(--fp-dur-fast)var(--fp-ease),border-color var(--fp-dur-fast)var(--fp-ease);background:#fff;border-radius:16px;gap:18px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(6,12,31,.04)}.benefit:before{content:"";background:var(--fp-primary);transform-origin:top;width:3px;transition:transform var(--fp-dur-slow)var(--fp-ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.benefit:hover{border-color:var(--fp-primary-soft);transform:translateY(-4px);box-shadow:0 20px 48px rgba(6,12,31,.12)}.benefit:hover:before{transform:scaleY(1)}.benefit .bi{background:var(--fp-primary-softest);width:50px;height:50px;color:var(--fp-primary);transition:all var(--fp-dur-fast)var(--fp-ease);border-radius:13px;flex:none;place-items:center;font-size:19px;display:grid}.benefit:hover .bi{background:var(--fp-primary);color:#fff;box-shadow:0 8px 20px rgba(var(--fp-brand-rgb),.3);transform:translateY(-2px)}.benefit-body{flex:1}.benefit h4{font-size:var(--fp-text-18);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold);letter-spacing:-.01em;margin:4px 0 8px}.benefit p{font-size:var(--fp-text-14);color:var(--fp-fg-muted);margin:0;line-height:1.62}.benefit-idx{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);color:var(--fp-gray-300);letter-spacing:1px;transition:color var(--fp-dur-fast)var(--fp-ease);position:absolute;top:22px;right:26px}.benefit:hover .benefit-idx{color:var(--fp-primary)}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps.s4{grid-template-columns:repeat(4,1fr)}.step{border-top:2px solid var(--fp-border);padding-top:26px;position:relative}.step:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--fp-font-mono);font-size:var(--fp-text-13);color:var(--fp-primary);font-weight:var(--fp-weight-bold);padding-top:14px;position:absolute;top:-2px;left:0}.step.active-line{border-top-color:var(--fp-primary)}.step h4{font-size:var(--fp-text-16);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold);margin:30px 0 8px}.step p{font-size:var(--fp-text-14);color:var(--fp-fg-muted);margin:0;line-height:1.6}.more-pillars{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.mp-card{background:var(--ink-2);border:1px solid var(--ink-line);cursor:pointer;text-align:left;color:inherit;transition:all var(--fp-dur-fast)var(--fp-ease);border-radius:12px;padding:20px;font-family:inherit}.mp-card:hover{background:#0e1838;border-color:rgba(111,160,255,.3);transform:translateY(-2px)}.mp-card .mi{color:#6fa0ff;margin-bottom:12px;font-size:18px}.mp-card .mt{font-size:var(--fp-text-13);color:#fff;font-weight:var(--fp-weight-bold);line-height:1.35}.insight{border-radius:var(--fp-radius-lg);background:var(--fp-primary-softest);border:1px solid var(--fp-primary-soft);border-left:3px solid var(--fp-primary);gap:18px;margin-top:28px;padding:26px 28px;display:flex}.insight-ico{background:var(--fp-primary);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.insight-body h4{font-size:var(--fp-text-16);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold);margin:4px 0 8px}.insight-body p{font-size:var(--fp-text-15);color:var(--fp-gray-800);margin:0;line-height:1.6}.insight-src{font-size:var(--fp-text-12);color:var(--fp-fg-label);margin-top:10px;font-style:italic;display:block}.pillar-quote-sec{padding-top:0}.pillar-quote{text-align:center;max-width:880px;margin:0 auto;position:relative}.pillar-quote .pq-mark{color:var(--fp-primary);font-size:72px;line-height:.4;font-weight:var(--fp-weight-bold);margin-bottom:14px;display:block}.pillar-quote blockquote{font-size:max(22px,min(2.8vw,30px));font-weight:var(--fp-weight-light);letter-spacing:-.01em;color:var(--fp-gray-900);text-wrap:balance;margin:0;font-style:italic;line-height:1.4}.viz{background:var(--ink-2);border:1px solid var(--ink-line);border-radius:16px;padding:24px;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.45)}.viz-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.viz-bar .vt{font-family:var(--fp-font-mono);font-size:var(--fp-text-11);letter-spacing:1px;text-transform:uppercase;color:var(--ink-fg-dim)}.viz-bar .vlive{font-size:var(--fp-text-11);color:#7ed09a;font-weight:var(--fp-weight-bold);align-items:center;gap:7px;display:inline-flex}.viz-bar .vlive i{width:7px;height:7px;animation:pulse-dot 2s infinite var(--fp-ease);background:#57c785;border-radius:50%}.pipe{gap:10px;display:grid}.pipe-node{border:1px solid var(--ink-line);opacity:.45;transition:all var(--fp-dur-slow)var(--fp-ease);background:rgba(255,255,255,.03);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.pipe-node.on{opacity:1;background:rgba(var(--fp-brand-rgb),.08);border-color:rgba(111,160,255,.4)}.pipe-node .pn-ico{background:rgba(var(--fp-brand-rgb),.16);color:#6fa0ff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;display:grid}.pipe-node.on .pn-ico{background:var(--fp-primary);color:#fff}.pipe-node .pn-t{flex:1}.pipe-node .pn-t b{color:#fff;font-size:var(--fp-text-14);display:block}.pipe-node .pn-t span{color:var(--ink-fg-dim);font-size:var(--fp-text-12)}.pipe-node .pn-check{color:#57c785;opacity:0;transition:opacity var(--fp-dur-fast)var(--fp-ease);font-size:15px}.pipe-node.done .pn-check{opacity:1}.portal-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.portal-head .pa{background:var(--fp-primary);color:#fff;width:40px;height:40px;font-weight:var(--fp-weight-bold);border-radius:50%;place-items:center;display:grid}.portal-head .pn b{color:#fff;font-size:var(--fp-text-14);display:block}.portal-head .pn span{color:var(--ink-fg-dim);font-size:var(--fp-text-12)}.portal-amt{color:#fff;font-size:max(28px,min(4vw,38px));font-weight:var(--fp-weight-light);letter-spacing:-.02em}.portal-amt .cur{color:var(--ink-fg-dim);font-size:.5em}.portal-sub{color:var(--ink-fg-dim);font-size:var(--fp-text-12);margin-top:2px}.gbar{margin-top:18px}.gbar .gl{font-size:var(--fp-text-12);color:var(--ink-fg);justify-content:space-between;margin-bottom:7px;display:flex}.gbar .gl .gv{color:#6fa0ff;font-weight:var(--fp-weight-bold)}.gtrack{background:rgba(255,255,255,.08);border-radius:5px;height:8px;overflow:hidden}.gfill{background:linear-gradient(90deg,var(--fp-primary),#6fa0ff);height:100%;transition:width 1s var(--fp-ease);border-radius:5px}.sim-stat{text-align:center;padding:8px 0 18px}.sim-stat .sl{font-family:var(--fp-font-mono);font-size:var(--fp-text-11);letter-spacing:1px;text-transform:uppercase;color:var(--ink-fg-dim)}.sim-stat .sv{color:#fff;font-size:max(34px,min(5vw,48px));font-weight:var(--fp-weight-light);letter-spacing:-.02em;transition:color var(--fp-dur-fast)var(--fp-ease);margin-top:6px;line-height:1.1}.sim-stat .sv .cur{color:var(--ink-fg-dim);font-size:.5em}.sim-stat .sd{font-size:var(--fp-text-12);margin-top:8px}.sim-stat .sd.up{color:#7ed09a}.sim-ctrl{margin-top:8px}.sim-ctrl .scl{font-size:var(--fp-text-13);color:var(--ink-fg);justify-content:space-between;margin-bottom:9px;display:flex}.sim-ctrl .scl b{color:#6fa0ff}.sim-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(255,255,255,.1);border-radius:5px;outline:none;width:100%;height:6px;margin:0 0 22px}.sim-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid var(--fp-primary);cursor:pointer;width:20px;height:20px;transition:transform var(--fp-dur-fast)var(--fp-ease);background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.4)}.sim-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.sim-range::-moz-range-thumb{border:4px solid var(--fp-primary);cursor:pointer;background:#fff;border-radius:50%;width:20px;height:20px}.sim-scn{gap:8px;margin-bottom:18px;display:flex}.sim-scn button{border:1px solid var(--ink-line);color:var(--ink-fg);font-family:inherit;font-size:var(--fp-text-12);font-weight:var(--fp-weight-bold);cursor:pointer;transition:all var(--fp-dur-fast)var(--fp-ease);background:rgba(255,255,255,.04);border-radius:8px;flex:1;padding:9px}.sim-scn button:hover{color:#fff;border-color:rgba(111,160,255,.4)}.sim-scn button.on{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}.bi-tabs{gap:8px;margin-bottom:20px;display:flex}.bi-tabs button{border:1px solid var(--ink-line);color:var(--ink-fg);border-radius:var(--fp-radius-pill);font-family:inherit;font-size:var(--fp-text-12);font-weight:var(--fp-weight-bold);cursor:pointer;transition:all var(--fp-dur-fast)var(--fp-ease);background:rgba(255,255,255,.04);padding:7px 14px}.bi-tabs button.on{background:var(--fp-primary);border-color:var(--fp-primary);color:#fff}.bi-chart{align-items:flex-end;gap:14px;height:200px;padding-top:10px;display:flex}.bi-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:10px;height:100%;display:flex}.bi-col .bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:100%;display:flex}.bi-col .bar{width:22px;transition:height .8s var(--fp-ease);border-radius:4px 4px 0 0}.bi-col .bar.a{background:linear-gradient(180deg,#6fa0ff,var(--fp-primary))}.bi-col .bar.b{background:rgba(255,255,255,.16)}.bi-col .bl{font-size:var(--fp-text-11);color:var(--ink-fg-dim)}.bi-legend{border-top:1px solid var(--ink-line);gap:20px;margin-top:18px;padding-top:16px;display:flex}.bi-legend .lg{font-size:var(--fp-text-12);color:var(--ink-fg);align-items:center;gap:8px;display:inline-flex}.bi-legend .lg i{border-radius:3px;width:11px;height:11px}.bi-legend .lg.a i{background:var(--fp-primary)}.bi-legend .lg.b i{background:rgba(255,255,255,.16)}.flow{gap:0;display:grid}.flow-step{align-items:center;gap:16px;padding:16px 0;display:flex;position:relative}.flow-step:not(:last-child):after{content:"";background:var(--ink-line);width:2px;position:absolute;top:50px;bottom:-2px;left:18px}.flow-step.ok:not(:last-child):after{background:#57c785}.flow-node{z-index:1;border:2px solid var(--ink-line);background:var(--ink-2);width:38px;height:38px;color:var(--ink-fg-dim);transition:all var(--fp-dur-slow)var(--fp-ease);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.flow-step.ok .flow-node{color:#7ed09a;background:rgba(87,199,133,.15);border-color:#57c785}.flow-step.cur .flow-node{border-color:var(--fp-primary);background:var(--fp-primary);color:#fff;animation:1.8s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(var(--fp-brand-rgb),.5)}to{box-shadow:0 0 0 10px rgba(var(--fp-brand-rgb),0)}}.flow-t b{color:#fff;font-size:var(--fp-text-14);display:block}.flow-t span{color:var(--ink-fg-dim);font-size:var(--fp-text-12)}.flow-badge{font-size:var(--fp-text-11);font-weight:var(--fp-weight-bold);border-radius:var(--fp-radius-pill);margin-left:auto;padding:4px 10px}.flow-badge.ok{color:#7ed09a;background:rgba(87,199,133,.15)}.flow-badge.cur{background:var(--fp-primary-soft);color:#6fa0ff}.flow-badge.wait{color:var(--ink-fg-dim);background:rgba(255,255,255,.06)}.sec-viz{gap:14px;display:grid}.cert-card{background:rgba(var(--fp-brand-rgb),.08);border:1px solid rgba(111,160,255,.25);border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.cert-card .cc-ico{background:var(--fp-primary);color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.cert-card .cc-t b{color:#fff;font-size:var(--fp-text-16);display:block}.cert-card .cc-t span{color:var(--ink-fg-dim);font-size:var(--fp-text-12)}.sec-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sec-item{border:1px solid var(--ink-line);background:rgba(255,255,255,.03);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.sec-item i{color:#57c785;font-size:14px}.sec-item span{color:var(--ink-fg);font-size:var(--fp-text-13)}@media (max-width:960px){.pillar-grid{grid-template-columns:repeat(2,1fr)}.detail-hero-inner{grid-template-columns:1fr;gap:40px}.detail-benefits{grid-template-columns:1fr}.steps,.steps.s4{grid-template-columns:1fr 1fr}.more-pillars{grid-template-columns:repeat(3,1fr)}.pillars-head{flex-direction:column;align-items:flex-start;gap:16px}.rich-metrics{grid-template-columns:1fr;gap:12px}}@media (max-width:560px){.pillar-grid,.steps,.steps.s4,.sec-grid{grid-template-columns:1fr}.more-pillars{grid-template-columns:repeat(2,1fr)}.detail-metrics{flex-direction:column}}
.section.impact{background:var(--fp-white)}.area-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.area-tab{background:var(--fp-white);border:1px solid var(--fp-border);border-radius:var(--fp-radius-pill);cursor:pointer;font-family:var(--fp-font-sans);transition:all var(--fp-dur-fast)var(--fp-ease);align-items:center;gap:13px;padding:10px 22px 10px 11px;display:inline-flex}.area-tab:hover{border-color:var(--fp-primary);box-shadow:var(--fp-shadow-xs);transform:translateY(-1px)}.area-tab .at-ico{background:var(--fp-primary-softest);width:40px;height:40px;color:var(--fp-primary);transition:all var(--fp-dur-fast)var(--fp-ease);border-radius:50%;place-items:center;font-size:16px;display:grid}.area-tab .at-tx{text-align:left;gap:2px;display:grid}.area-tab .at-tx b{font-size:var(--fp-text-15);color:var(--fp-gray-900);font-weight:var(--fp-weight-bold);line-height:1.1}.area-tab .at-tx em{font-style:normal;font-size:var(--fp-text-12);color:var(--fp-fg-muted)}.area-tab.on{background:var(--fp-primary);border-color:var(--fp-primary);box-shadow:0 8px 24px rgba(var(--fp-brand-rgb),.28)}.area-tab.on .at-ico{color:#fff;background:rgba(255,255,255,.2)}.area-tab.on .at-tx b{color:#fff}.area-tab.on .at-tx em{color:rgba(255,255,255,.82)}.impact-panel{background:var(--ink);color:#fff;border:1px solid var(--ink-line);animation:impact-in .45s var(--fp-ease);border-radius:20px;padding:max(28px,min(4vw,52px));position:relative;overflow:hidden;box-shadow:0 40px 100px rgba(6,12,31,.22)}@keyframes impact-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.impact-panel .hero-grid-bg{-webkit-mask-image:radial-gradient(100% 85% at 82% 0,#000 40%,transparent 100%);mask-image:radial-gradient(100% 85% at 82% 0,#000 40%,transparent 100%)}.ip-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:34px;margin-bottom:34px;display:grid;position:relative}.ip-kicker{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);letter-spacing:1px;text-transform:uppercase;color:#6fa0ff}.ip-head h3{font-size:max(24px,min(3vw,36px));font-weight:var(--fp-weight-light);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:13px 0 0;line-height:1.1}.ip-head p{font-size:var(--fp-text-16);color:var(--ink-fg-dim);margin:0;line-height:1.6}.impact-stats{gap:14px;margin-bottom:14px;display:grid;position:relative}.impact-stats.n2{grid-template-columns:repeat(2,1fr)}.impact-stats.n4{grid-template-columns:repeat(4,1fr)}.impact-stat{border:1px solid var(--ink-line);border-left:3px solid var(--fp-primary);background:rgba(255,255,255,.03);border-radius:12px;flex-direction:column;padding:26px 24px;display:flex}.impact-stat .is-n{font-size:max(34px,min(4vw,50px));font-weight:var(--fp-weight-bold);color:#6fa0ff;letter-spacing:-.02em;line-height:1}.impact-stat .is-k{font-size:var(--fp-text-14);color:var(--ink-fg);margin-top:16px;line-height:1.5}.impact-stat .is-src{font-family:var(--fp-font-mono);font-size:var(--fp-text-11);letter-spacing:.5px;text-transform:uppercase;color:var(--ink-fg-dim);margin-top:auto;padding-top:18px}.impact-points{gap:14px;margin-top:14px;display:grid;position:relative}.impact-points.n2{grid-template-columns:repeat(2,1fr)}.impact-points.n3{grid-template-columns:repeat(3,1fr)}.impact-points.n4{grid-template-columns:repeat(2,1fr)}.impact-point{border:1px solid var(--ink-line);background:rgba(255,255,255,.03);border-radius:12px;gap:16px;padding:24px;display:flex}.impact-point .ipo-ico{background:rgba(var(--fp-brand-rgb),.16);color:#6fa0ff;border:1px solid rgba(111,160,255,.22);border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid}.impact-point .ipo-tx b{color:#fff;font-size:var(--fp-text-16);font-weight:var(--fp-weight-bold);margin-bottom:7px;display:block}.impact-point .ipo-tx span{color:var(--ink-fg-dim);font-size:var(--fp-text-14);line-height:1.55}.impact-insights{border-top:1px solid var(--ink-line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px;padding-top:34px;display:grid;position:relative}.impact-insight .ii-label{font-family:var(--fp-font-mono);font-size:var(--fp-text-12);letter-spacing:1px;text-transform:uppercase;color:#6fa0ff;font-weight:var(--fp-weight-bold);margin-bottom:14px}.impact-insight h4{font-size:var(--fp-text-18);color:#fff;font-weight:var(--fp-weight-bold);letter-spacing:-.01em;margin:0 0 10px;line-height:1.32}.impact-insight h4 .hi{color:#6fa0ff}.impact-insight p{font-size:var(--fp-text-14);color:var(--ink-fg-dim);margin:0;line-height:1.6}@media (max-width:860px){.ip-head{grid-template-columns:1fr;gap:16px}.impact-stats.n4{grid-template-columns:repeat(2,1fr)}.impact-points.n3{grid-template-columns:1fr}.impact-insights{grid-template-columns:1fr;gap:24px}}@media (max-width:560px){.impact-stats.n2,.impact-stats.n4,.impact-points.n2,.impact-points.n4{grid-template-columns:1fr}.area-tab{padding:9px 16px 9px 10px}.area-tab .at-tx em{display:none}}
section[id],[id=top]{scroll-margin-top:84px}.locale-switcher{display:inline-block;position:relative}.ls-trigger{border:1px solid var(--fp-border);border-radius:var(--fp-radius-pill);color:var(--fp-gray-850);font-family:var(--fp-font-sans);font-size:var(--fp-text-14);font-weight:var(--fp-weight-bold);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:7px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.ls-trigger:hover{border-color:var(--fp-border-hover)}.ls-trigger:focus-visible{border-color:var(--fp-primary);box-shadow:0 0 0 3px var(--fp-primary-softest);outline:none}.ls-globe{opacity:.7;font-size:13px}.ls-caret{opacity:.6;font-size:12px;transition:transform .15s}.ls-caret.up{transform:rotate(180deg)}.ls-menu{z-index:60;border:1px solid var(--fp-border);border-radius:var(--fp-radius-md);background:#fff;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 28px rgba(0,0,0,.16)}.ls-menu li{margin:0}.ls-option{border-radius:var(--fp-radius-sm);width:100%;color:var(--fp-gray-900);font-family:var(--fp-font-sans);font-size:var(--fp-text-13);font-weight:var(--fp-weight-regular);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:18px;padding:8px 12px;display:flex}.ls-option:hover{background:var(--fp-primary-softest);color:var(--fp-primary)}.ls-option.sel{color:var(--fp-primary);font-weight:var(--fp-weight-bold)}.ls-option .fa-check{font-size:11px}.nav.on-dark:not(.scrolled) .ls-trigger{color:rgba(255,255,255,.9);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25)}.nav.on-dark:not(.scrolled) .ls-trigger:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.42)}.footer-social .ls-trigger{color:var(--ink-fg-dim);font-weight:var(--fp-weight-regular);background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.footer-social .ls-trigger:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.28)}.footer-social .ls-menu{top:auto;bottom:calc(100% + 6px);left:auto;right:0}.mm-locale{margin-top:22px}.mobile-menu .ls-trigger{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);font-size:18px}@media (max-width:860px){.nav-actions .locale-switcher{display:none}}.legal{padding-top:120px;padding-bottom:80px}.legal-inner{max-width:760px}.legal h1{letter-spacing:-1px;margin:10px 0 6px;font-size:max(28px,min(4vw,40px))}.legal-updated{color:var(--fp-gray-600);font-size:var(--fp-text-13);margin-bottom:28px}.legal-body{color:var(--fp-gray-850);font-size:var(--fp-text-14);line-height:1.75}.legal-body>p:first-child{color:var(--fp-gray-900);font-size:16px}.legal-body h2{font-size:18px;font-weight:var(--fp-weight-bold);color:var(--fp-gray-900);margin:34px 0 10px}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 14px;padding-left:20px}.legal-body li{margin-bottom:8px}.legal-body a{color:var(--fp-primary);text-underline-offset:2px;text-decoration:underline}.legal-body a:hover{color:var(--fp-primary-hover)}
