:root{--navy:#0b1929;--ink:#0d1520;--mid-navy:#112240;--electric:#3b6fd4;--electric-deep:#2f5cb8;--sky:#4a90d9;--steel:#2c5282;--teal:#0d9488;--slate:#64748b;--slate-mid:#94a3b8;--slate-light:#cbd5e1;--warm-gray:#e2e8f0;--off-white:#f1f5f9;--white:#fff;--amber:#d97706;--success:#10b981;--line-dark:rgba(148,163,184,.16);--line-dark-strong:rgba(148,163,184,.28);--font-display:"Prata",Georgia,serif;--font-body:"DM Sans",Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;--display-leading:1.16;--container:1200px;--container-wide:1360px;--gutter:clamp(20px,4vw,32px);--radius:4px;--radius-lg:10px;--ease-out:cubic-bezier(0.19,1,0.22,1);--speed:0.55s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--navy);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}canvas,img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer;font:inherit}ol,ul{list-style:none}::selection{background:rgba(59,111,212,.22)}:focus-visible{border-radius:2px;outline:2px solid var(--electric);outline-offset:3px}.container{margin:0 auto;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter)}.container--wide{max-width:var(--container-wide)}.skip-link{background:var(--navy);color:var(--white);font-size:14px;left:-9999px;padding:10px 18px;position:absolute;top:0;z-index:300}.skip-link:focus{left:12px;top:12px}.eyebrow{align-items:center;color:var(--steel);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:500;gap:10px;letter-spacing:.22em;text-transform:uppercase}.eyebrow:before{background:var(--teal);content:"";flex:none;height:2px;width:18px}.eyebrow--plain:before{display:none}.eyebrow--light,.on-dark .eyebrow{color:var(--slate-mid)}.display-xl{font-size:clamp(38px,4.9vw,64px)}.display,.display-xl{font-family:var(--font-display);font-weight:400;letter-spacing:0;line-height:var(--display-leading)}.display{font-size:clamp(28px,3.4vw,42px)}.display,.display-xl,.fn-title,h1,h2{line-height:var(--display-leading)!important}.accent-i{color:var(--electric);font-style:normal}.on-dark .accent-i{color:var(--sky)}.lede{color:var(--slate);font-size:clamp(16px,1.6vw,19px);font-weight:400;line-height:1.65}.on-dark .lede{color:var(--slate-mid)}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-family:var(--font-body);font-size:15px;font-weight:600;gap:10px;line-height:1;padding:16px 26px;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out);white-space:nowrap}.btn .arr{transition:transform .3s var(--ease-out)}.btn:hover .arr{transform:translateX(4px)}.btn--primary{background:var(--electric);color:var(--white)}.btn--primary:hover{background:var(--electric-deep)}.btn--ghost{background:transparent;border-color:var(--slate-light);color:var(--navy)}.btn--ghost:hover{border-color:var(--navy)}.btn--ghost-light{background:transparent;border-color:var(--line-dark-strong);color:var(--white)}.btn--ghost-light:hover{border-color:var(--white)}.btn--white{background:var(--white);color:var(--navy)}.btn--white:hover{background:var(--off-white)}.btn--sm{font-size:13px;padding:11px 18px}.text-link{align-items:center;color:var(--electric);display:inline-flex;font-size:15px;font-weight:600;gap:8px}.text-link .arr{transition:transform .3s var(--ease-out)}.text-link:hover .arr{transform:translateX(4px)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.reveal.is-visible{opacity:1;transform:none}.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.92);border-bottom:1px solid transparent;position:sticky;top:0;transition:border-color .3s ease,background-color .3s ease;z-index:200}.site-header.is-scrolled{border-bottom-color:var(--warm-gray)}.header-bar{align-items:center;display:flex;gap:32px;height:76px;justify-content:space-between}.header-logo img{height:26px;width:auto}.header-nav{align-items:center;display:flex;gap:4px}.nav-item{position:relative}.nav-link{align-items:center;border-radius:var(--radius);color:var(--navy);display:inline-flex;font-size:15px;font-weight:500;gap:6px;padding:10px 14px;transition:color .2s ease}.nav-link:hover{color:var(--electric)}.nav-link .caret{border-bottom:1.5px solid;border-right:1.5px solid;height:9px;transform:rotate(45deg) translateY(-2px);transition:transform .25s var(--ease-out);width:9px}.nav-item.is-open .nav-link .caret{transform:rotate(225deg) translateY(-1px)}.nav-panel{background:var(--white);border:1px solid var(--warm-gray);border-radius:var(--radius-lg);box-shadow:0 24px 60px -24px rgba(11,25,41,.28);left:50%;min-width:300px;opacity:0;padding:10px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateX(-50%) translateY(8px);transition:opacity .25s var(--ease-out),transform .25s var(--ease-out),visibility 0s .25s;visibility:hidden}.nav-item.is-open .nav-panel{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition-delay:0s;visibility:visible}.nav-panel--mega{width:640px}.nav-panel-grid{display:grid;gap:2px;grid-template-columns:1fr 1fr}.panel-link{align-items:baseline;border-radius:6px;display:flex;gap:14px;padding:12px 14px;transition:background-color .18s ease}.panel-link:hover{background:var(--off-white)}.panel-link .idx{color:var(--slate-mid);flex:none;font-family:var(--font-mono);font-size:10px;padding-top:2px}.panel-link:hover .idx{color:var(--teal)}.panel-link .t{color:var(--navy);display:block;font-size:14.5px;font-weight:600}.panel-link .d{color:var(--slate);display:block;font-size:12.5px;line-height:1.45;margin-top:1px}.header-actions{align-items:center;display:flex;gap:18px}.header-login{color:var(--navy);font-size:15px;font-weight:500;transition:color .2s ease}.header-login:hover{color:var(--electric)}.nav-toggle{align-items:center;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;width:44px}.nav-toggle span{background:var(--navy);display:block;height:2px;transition:transform .3s var(--ease-out),opacity .2s ease;width:22px}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1020px){.header-actions .btn,.header-logo,.int-hero .crumbs a{min-height:44px}.int-hero .crumbs a{min-width:44px}.header-logo,.int-hero .crumbs a{align-items:center;display:inline-flex}.header-nav{align-items:stretch;background:var(--white);border-bottom:1px solid var(--warm-gray);box-shadow:0 30px 50px -20px rgba(11,25,41,.25);display:none;flex-direction:column;gap:0;left:0;max-height:calc(100vh - 76px);overflow-y:auto;padding:12px var(--gutter) 28px;position:absolute;right:0;top:100%}.header-nav.is-open{display:flex}.nav-link{border-bottom:1px solid var(--off-white);border-radius:0;font-size:17px;justify-content:space-between;padding:14px 4px;width:100%}.nav-panel{border:none;box-shadow:none;display:none;min-width:0;opacity:1;padding:0 0 8px 10px;pointer-events:auto;position:static;transform:none;visibility:visible;width:100%}.nav-item.is-open .nav-panel{display:block;transform:none}.nav-panel--mega{width:100%}.nav-panel-grid{grid-template-columns:1fr}.nav-toggle{display:flex}.header-login{display:none}}.hero{background:var(--navy);color:var(--white);overflow:hidden;position:relative}.hero:after{background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:72px 72px;content:"";pointer-events:none}.hero-canvas,.hero:after{inset:0;position:absolute}.hero-canvas{height:100%;opacity:.85;width:100%}.hero-inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,6.2fr) minmax(0,5.2fr);padding:clamp(72px,9vh,120px) 0 clamp(56px,7vh,96px);position:relative;z-index:2}.hero-copy h1{margin:26px 0 22px;max-width:14ch}.hero-copy .lede{max-width:46ch}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.hero-proof{border-top:1px solid var(--line-dark);position:relative;z-index:2}.hero-proof-row{display:grid;grid-template-columns:repeat(4,1fr)}.proof-item{border-left:1px solid var(--line-dark);padding:22px 24px 26px}.proof-item:first-child{border-left:none;padding-left:0}.proof-item .n{color:var(--white);font-family:var(--font-body);font-size:clamp(24px,2.4vw,32px);font-weight:700;letter-spacing:-.01em}.proof-item .n em{color:var(--sky);font-style:normal}.proof-item .l{color:var(--slate-mid);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;margin-top:4px;text-transform:uppercase}.hero-visual{min-height:520px;position:relative}.hv-card{backdrop-filter:blur(8px);background:rgba(17,34,64,.86);border:1px solid var(--line-dark);border-radius:var(--radius-lg);box-shadow:0 30px 70px -30px rgba(0,0,0,.6);position:absolute}.hv-profile{animation:hv-float 9s ease-in-out infinite;left:0;padding:26px 28px 24px;right:48px;top:104px}.hv-profile-head{align-items:center;display:flex;gap:14px}.hv-avatar{background:linear-gradient(135deg,var(--electric),var(--teal));border-radius:8px;color:var(--white);display:grid;flex:none;font-family:var(--font-mono);font-size:15px;font-weight:700;height:44px;place-items:center;width:44px}.hv-profile-head .nm{color:var(--white);font-size:16.5px;font-weight:600;line-height:1.3}.hv-profile-head .tp{color:var(--teal);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;margin-top:3px;text-transform:uppercase}.hv-badge{border:1px solid rgba(16,185,129,.35);border-radius:99px;color:var(--success);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;margin-left:auto;padding:4px 10px;white-space:nowrap}.hv-kpis{border-top:1px solid var(--line-dark);display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:20px;padding-top:16px}.hv-kpis .k{color:var(--slate-mid);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.hv-kpis .v{color:var(--white);font-size:19px;font-weight:700;letter-spacing:-.01em;margin-top:3px}.hv-alloc{margin-top:20px}.hv-alloc .k{color:var(--slate-mid);display:flex;font-family:var(--font-mono);font-size:9.5px;justify-content:space-between;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.hv-alloc-bar{background:rgba(148,163,184,.12);border-radius:99px;display:flex;height:8px;overflow:hidden}.hv-alloc-bar i{display:block;height:100%;transform-origin:left}.hv-alloc-bar i:first-child{background:var(--electric);width:34%}.hv-alloc-bar i:nth-child(2){background:var(--sky);width:26%}.hv-alloc-bar i:nth-child(3){background:var(--teal);width:22%}.hv-alloc-bar i:nth-child(4){background:var(--steel);width:18%}.hv-alloc-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.hv-alloc-legend span{align-items:center;color:var(--slate-mid);display:inline-flex;font-family:var(--font-mono);font-size:9.5px;gap:6px}.hv-alloc-legend span:before{background:var(--dot,var(--electric));border-radius:2px;content:"";height:7px;width:7px}.hv-alert{align-items:flex-start;animation:hv-float 9s ease-in-out infinite reverse;display:flex;gap:12px;padding:16px 18px;right:0;top:0;width:272px}.hv-alert .ic{background:rgba(13,148,136,.16);border-radius:6px;color:var(--teal);display:grid;flex:none;font-size:14px;height:30px;place-items:center;width:30px}.hv-alert .t{color:var(--white);font-size:13px;font-weight:600;line-height:1.4}.hv-alert .d{color:var(--slate-mid);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;margin-top:4px}.hv-contact{align-items:center;animation:hv-float 11s ease-in-out 1s infinite;bottom:-14px;display:flex;gap:12px;left:26px;padding:14px 18px}.hv-contact .av{background:linear-gradient(135deg,var(--steel),var(--sky));border-radius:50%;color:var(--white);display:grid;font-family:var(--font-mono);font-size:11px;font-weight:700;height:34px;place-items:center;width:34px}.hv-contact .nm{color:var(--white);font-size:13.5px;font-weight:600}.hv-contact .rl{color:var(--slate-mid);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;margin-top:2px}.hv-contact .lk{color:var(--sky);font-size:12px;font-weight:600;margin-left:10px;white-space:nowrap}@keyframes hv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1020px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.hero-proof-row{grid-template-columns:repeat(2,1fr)}.proof-item:nth-child(3){border-left:none;padding-left:0}.proof-item{padding-bottom:16px;padding-top:16px}}.logo-strip{background:var(--white);border-bottom:1px solid var(--warm-gray);padding:34px 0}.logo-strip-cap{color:var(--slate-mid);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;margin-bottom:26px;text-align:center;text-transform:uppercase}.marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);overflow:hidden;position:relative}.marquee-track{align-items:center;animation:marquee 36s linear infinite;display:flex;gap:clamp(48px,7vw,96px);width:max-content}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.mk-logo{align-items:center;color:var(--slate-mid);display:inline-flex;font-family:var(--font-body);font-size:17px;font-weight:700;gap:9px;letter-spacing:.02em;opacity:.85;transition:color .25s ease;white-space:nowrap}.mk-logo:hover{color:var(--steel)}.mk-logo .glyph{border:1.5px solid;border-radius:4px;display:grid;font-family:var(--font-mono);font-size:10px;font-weight:700;height:20px;place-items:center;width:20px}.mk-logo.serif{font-family:var(--font-display);font-size:18px;font-weight:700}.mk-logo.mono{font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.12em}.section{padding:clamp(72px,10vw,128px) 0}.section--tight{padding:clamp(56px,7vw,88px) 0}.section--off{background:var(--off-white)}.section--dark{background:var(--navy);color:var(--white)}.section-head{align-items:end;display:grid;gap:28px 80px;grid-template-columns:minmax(0,7fr) minmax(0,4fr);margin-bottom:clamp(44px,6vw,72px)}.section-head h2{margin-top:22px}.section-head .side{align-items:flex-start;display:flex;flex-direction:column;gap:18px;padding-bottom:6px}.section-head .side p{color:var(--slate);font-size:16px;line-height:1.65}.on-dark .section-head .side p,.section--dark .section-head .side p{color:var(--slate-mid)}@media (max-width:860px){.section-head{align-items:start;grid-template-columns:1fr}}.stats-band{border-bottom:1px solid var(--warm-gray)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-cell{border-left:1px solid var(--warm-gray);min-width:0;padding:clamp(28px,4vw,48px) 32px}.stat-cell:first-child{border-left:none;padding-left:0}.stat-cell .num{color:var(--navy);font-size:clamp(38px,4.6vw,60px);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1;overflow-wrap:anywhere}.stat-cell .num .suffix{color:var(--electric)}.stat-cell .lbl{color:var(--slate);font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;margin-top:12px;text-transform:uppercase}.stat-cell .sub{color:var(--slate-mid);font-size:13.5px;margin-top:6px}@media (max-width:860px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-cell{min-width:0;padding-inline:clamp(14px,4vw,24px)}.stat-cell:nth-child(3){border-left:none;padding-left:0}.stat-cell:nth-child(-n+2){border-bottom:1px solid var(--warm-gray)}}@media (max-width:480px){.stat-cell .num{font-size:clamp(32px,10vw,42px);overflow-wrap:anywhere}}.ledger{border-left:1px solid var(--warm-gray);border-top:1px solid var(--warm-gray);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ledger--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ledger-row{align-items:flex-start;background:var(--white);border-bottom:1px solid var(--warm-gray);border-right:1px solid var(--warm-gray);display:flex;gap:22px;padding:30px 34px 32px 28px;position:relative;transition:background-color .3s var(--ease-out)}.ledger-row:after{background:var(--electric);bottom:-1px;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .35s var(--ease-out);width:2px}.ledger-row:hover{background:var(--off-white)}.ledger-row:hover:after{transform:scaleY(1)}.ledger-row .idx{color:var(--slate-mid);flex:none;font-family:var(--font-mono);font-size:11px;padding-top:5px;transition:color .3s ease}.ledger-row:hover .idx{color:var(--electric)}.ledger-row .body{flex:1;min-width:0}.ledger-row h3{align-items:center;display:flex;font-size:19px;font-weight:600;gap:10px;letter-spacing:-.01em}.ledger-row h3 .go{color:var(--electric);font-weight:400;opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .3s var(--ease-out)}.ledger-row:hover h3 .go{opacity:1;transform:none}.ledger-row p{color:var(--slate);font-size:14.5px;line-height:1.6;margin-top:7px;max-width:44ch}.ledger-row .stat{color:var(--teal);display:inline-block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;margin-top:14px;text-transform:uppercase}@media (max-width:860px){.ledger,.ledger--three{grid-template-columns:1fr}}.platform-layout{align-items:start;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr)}.ptab-list{border-top:1px solid var(--warm-gray);display:flex;flex-direction:column}.ptab{border-bottom:1px solid var(--warm-gray);opacity:.55;padding:20px 4px 20px 20px;position:relative;text-align:left;transition:opacity .25s ease}.ptab:before{background:var(--electric);bottom:-1px;content:"";left:0;position:absolute;top:-1px;transform:scaleY(0);transition:transform .35s var(--ease-out);width:2px}.ptab[aria-selected=true]{opacity:1}.ptab[aria-selected=true]:before{transform:scaleY(1)}.ptab:hover{opacity:1}.ptab .no{color:var(--slate-mid);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em}.ptab[aria-selected=true] .no{color:var(--electric)}.ptab h3{font-size:18px;font-weight:600;letter-spacing:-.01em;margin-top:5px}.ptab p{color:var(--slate);display:none;font-size:14px;line-height:1.55;margin-top:6px}.ptab[aria-selected=true] p{display:block}.product-frame{background:var(--white);border:1px solid var(--warm-gray);border-radius:12px;box-shadow:0 40px 90px -40px rgba(11,25,41,.35);overflow:hidden}.pf-chrome{align-items:center;background:var(--off-white);border-bottom:1px solid var(--warm-gray);display:flex;gap:8px;padding:13px 18px}.pf-chrome i{background:var(--slate-light);border-radius:50%;height:10px;width:10px}.pf-chrome .url{background:var(--white);border:1px solid var(--warm-gray);border-radius:99px;color:var(--slate-mid);font-family:var(--font-mono);font-size:10.5px;margin-left:12px;padding:4px 14px}.pf-body{min-height:430px;position:relative}.pf-pane{display:none;padding:26px 28px}.pf-pane.is-active{animation:pane-in .5s var(--ease-out);display:block}@keyframes pane-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mock-toolbar{flex-wrap:wrap;margin-bottom:20px}.mock-search,.mock-toolbar{align-items:center;display:flex;gap:10px}.mock-search{border:1px solid var(--warm-gray);border-radius:6px;flex:1;min-width:200px;padding:10px 14px}.mock-search,.mock-search .mag{color:var(--slate-mid);font-size:13px}.mock-chip{border:1px solid var(--warm-gray);border-radius:99px;color:var(--steel);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;padding:6px 12px;white-space:nowrap}.mock-chip.on{background:rgba(59,111,212,.08);border-color:rgba(59,111,212,.35);color:var(--electric)}.mock-table{border-collapse:collapse;font-size:13px;width:100%}.mock-table th{border-bottom:1px solid var(--warm-gray);color:var(--slate-mid);font-family:var(--font-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;padding:8px 12px;text-align:left;text-transform:uppercase}.mock-table td{border-bottom:1px solid var(--off-white);color:var(--navy);font-weight:500;padding:12px}.mock-table td.mono{color:var(--slate);font-family:var(--font-mono);font-size:11.5px;font-weight:400}.mock-table .tag{background:rgba(13,148,136,.1);border-radius:99px;color:var(--teal);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;padding:3px 9px;white-space:nowrap}.mock-table .tag.blue{background:rgba(59,111,212,.1);color:var(--electric)}.mock-table .tag.amber{background:rgba(217,119,6,.1);color:var(--amber)}.mock-rowbar{align-items:center;display:flex;gap:8px}.mock-rowbar .bar{background:var(--electric);border-radius:99px;height:6px}.mock-rowbar .pct{color:var(--slate);font-family:var(--font-mono);font-size:10px}.mock-net{height:350px;position:relative}.mock-net svg{height:100%;width:100%}.mock-net .node-label{fill:var(--slate);font-family:var(--font-mono);font-size:9px}.mock-feed{display:flex;flex-direction:column}.mock-feed-item{align-items:flex-start;border-bottom:1px solid var(--off-white);display:flex;gap:14px;padding:14px 6px}.mock-feed-item .dot{background:var(--pulse-color,var(--electric));border-radius:50%;flex:none;height:8px;margin-top:6px;width:8px}.mock-feed-item .tx{font-size:13.5px;line-height:1.5}.mock-feed-item .tx b{font-weight:600}.mock-feed-item .when{color:var(--slate-mid);flex:none;font-family:var(--font-mono);font-size:9.5px;margin-left:auto;padding-top:4px}@media (max-width:1020px){.platform-layout{grid-template-columns:1fr}.ptab p{display:block}}.ai-section{overflow:hidden;position:relative}.ai-section:before{background:radial-gradient(52% 44% at 78% 12%,rgba(13,148,136,.14),transparent 70%),radial-gradient(56% 50% at 18% 88%,rgba(59,111,212,.16),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.ai-section .container{position:relative;z-index:2}.ai-head{max-width:720px}.ai-head h2{margin:22px 0 18px}.ai-console{background:rgba(13,21,32,.75);border:1px solid var(--line-dark);border-radius:14px;box-shadow:0 50px 100px -50px rgba(0,0,0,.8);margin-top:clamp(40px,5vw,64px);overflow:hidden}.ai-console-bar{align-items:center;border-bottom:1px solid var(--line-dark);display:flex;gap:10px;padding:14px 20px}.ai-console-bar .spark{background:linear-gradient(135deg,var(--electric),var(--teal));border-radius:7px;color:var(--white);display:grid;font-size:13px;height:26px;place-items:center;width:26px}.ai-console-bar .t{color:var(--slate-mid);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ai-console-bar .live{align-items:center;color:var(--success);display:inline-flex;font-family:var(--font-mono);font-size:9.5px;gap:7px;letter-spacing:.12em;margin-left:auto}.ai-console-bar .live:before{animation:blink-dot 2s ease-in-out infinite;background:var(--success);border-radius:50%;content:"";height:7px;width:7px}@keyframes blink-dot{50%{opacity:.3}}.ai-query{align-items:center;color:var(--white);display:flex;font-family:var(--font-mono);font-size:clamp(14px,1.7vw,17px);gap:14px;min-height:84px;padding:26px 24px}.ai-query .prompt-mark{color:var(--teal);flex:none}.ai-query .caret{animation:caret-blink 1.05s steps(1) infinite;background:var(--sky);display:inline-block;height:1.2em;margin-left:2px;vertical-align:text-bottom;width:9px}@keyframes caret-blink{50%{opacity:0}}.ai-results{background:var(--line-dark);border-top:1px solid var(--line-dark);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.ai-result{background:rgba(17,34,64,.72);opacity:0;padding:20px 22px;transform:translateY(12px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.ai-results.is-on .ai-result{opacity:1;transform:none}.ai-results.is-on .ai-result:nth-child(2){transition-delay:.12s}.ai-results.is-on .ai-result:nth-child(3){transition-delay:.24s}.ai-result .match{color:var(--teal);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em}.ai-result .nm{color:var(--white);font-size:15px;font-weight:600;margin-top:8px}.ai-result .meta{color:var(--slate-mid);font-family:var(--font-mono);font-size:10px;line-height:1.7;margin-top:6px}.ai-suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ai-chip{border:1px solid var(--line-dark);border-radius:99px;color:var(--slate-mid);font-family:var(--font-mono);font-size:11px;padding:9px 16px;transition:color .25s ease,border-color .25s ease}.ai-chip.is-active,.ai-chip:hover{border-color:var(--sky);color:var(--white)}.ai-foot{display:flex;flex-wrap:wrap;gap:14px 36px;margin-top:clamp(36px,5vw,56px)}.ai-foot .f{align-items:center;color:var(--slate-mid);display:inline-flex;font-size:14px;gap:10px}.ai-foot .f:before{background:var(--teal);border-radius:1px;content:"";flex:none;height:5px;width:5px}@media (max-width:860px){.ai-results{grid-template-columns:1fr}}.solutions-grid{border-top:1px solid var(--warm-gray);display:grid;grid-template-columns:1fr 1fr}.solution-cell{align-items:flex-start;border-bottom:1px solid var(--warm-gray);display:flex;flex-direction:column;padding:clamp(32px,4vw,52px) clamp(24px,3.4vw,48px) clamp(36px,4vw,56px) 0}.solution-cell:nth-child(odd){border-right:1px solid var(--warm-gray)}.solution-cell:nth-child(2n){padding-left:clamp(24px,3.4vw,48px);padding-right:0}.solution-cell .for{color:var(--teal);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.solution-cell h3{font-family:var(--font-display);font-size:clamp(24px,2.6vw,32px);font-weight:700;letter-spacing:-.01em;margin:14px 0 12px}.solution-cell p{color:var(--slate);flex:1;font-size:15.5px;line-height:1.65;max-width:46ch}.solution-cell .text-link{margin-top:22px}@media (max-width:860px){.solutions-grid{grid-template-columns:1fr}.solution-cell:nth-child(odd){border-right:none}.solution-cell:nth-child(2n){padding-left:0}}.integrations-band{border-top:1px solid var(--warm-gray)}.integr-layout{align-items:center;display:grid;gap:clamp(36px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.integr-layout>*{min-width:0}.integr-copy h2{margin:20px 0 16px}.integr-copy p{color:var(--slate);font-size:16px;line-height:1.65;max-width:44ch}.integr-copy .text-link{margin-top:24px}.integr-grid{background:var(--warm-gray);border:1px solid var(--warm-gray);display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.integr-tile{align-items:center;aspect-ratio:4/3;background:var(--white);display:flex;flex-direction:column;gap:12px;justify-content:center;transition:background-color .3s ease}.integr-tile:hover{background:var(--off-white)}.integr-tile .mk{background:var(--tile,var(--steel));border-radius:10px;color:var(--white);display:grid;font-family:var(--font-mono);font-size:16px;font-weight:700;height:42px;place-items:center;width:42px}.integr-tile .nm{color:var(--navy);font-size:13px;font-weight:600}.integr-tile .st{color:var(--slate-mid);font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media (max-width:860px){.integr-layout{grid-template-columns:1fr}}@media (max-width:480px){.integr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-wrap{margin:0 auto;max-width:880px;position:relative;text-align:center}.quote-mark{color:var(--electric);display:block;font-family:var(--font-display);font-size:88px;line-height:.5;margin-bottom:34px;opacity:.25}.quote-slides{min-height:220px;position:relative}.quote-slide{inset:0;opacity:0;position:absolute;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);visibility:hidden}.quote-slide.is-active{opacity:1;position:relative;transform:none;visibility:visible}.quote-slide blockquote{color:var(--navy);font-family:var(--font-display);font-size:clamp(21px,2.6vw,30px);font-style:italic;font-weight:500;letter-spacing:-.005em;line-height:1.45}.quote-attr{margin-top:30px}.quote-attr .who{color:var(--navy);font-size:15px;font-weight:600}.quote-attr .role{color:var(--slate);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;margin-top:5px;text-transform:uppercase}.quote-nav{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:40px}.quote-dots{display:flex;gap:8px}.quote-dot{background:var(--slate-light);height:3px;padding:0;transition:background-color .3s ease;width:24px}.quote-dot.is-active{background:var(--electric)}.quote-arrow{border:1px solid var(--slate-light);border-radius:50%;color:var(--navy);display:grid;font-size:15px;height:42px;place-items:center;transition:border-color .25s ease,color .25s ease;width:42px}.quote-arrow:hover{border-color:var(--navy)}.res-grid{display:grid;gap:clamp(20px,2.6vw,32px);grid-template-columns:repeat(3,1fr)}.res-card,.res-cover{display:flex;flex-direction:column}.res-cover{aspect-ratio:16/10.5;border-radius:var(--radius-lg);color:var(--white);justify-content:space-between;overflow:hidden;padding:24px;position:relative;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.res-card:hover .res-cover{box-shadow:0 30px 50px -25px rgba(11,25,41,.4);transform:translateY(-6px)}.res-cover.c1{background:linear-gradient(135deg,#0b1929,#2c5282)}.res-cover.c2{background:linear-gradient(135deg,#0d9488,#0b1929 90%)}.res-cover.c3{background:linear-gradient(135deg,#3b6fd4,#0b1929 90%)}.res-cover:after{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:36px 36px;content:"";inset:0;position:absolute}.res-cover .brand-tag{color:hsla(0,0%,100%,.75);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;position:relative;text-transform:uppercase;z-index:1}.res-cover .cover-title{font-family:var(--font-display);font-size:clamp(19px,1.8vw,23px);font-weight:700;line-height:1.25;max-width:16ch;position:relative;z-index:1}.res-card .kind{color:var(--teal);font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;margin:18px 0 8px;text-transform:uppercase}.res-card h3{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.4}.res-card h3 a:hover{color:var(--electric)}.res-card .meta{color:var(--slate-mid);font-family:var(--font-mono);font-size:13px;margin-top:8px}@media (max-width:860px){.res-grid{grid-template-columns:1fr;max-width:460px}}.cta-band{background:var(--navy);color:var(--white);overflow:hidden;position:relative}.cta-band:before{background:radial-gradient(60% 90% at 85% 20%,rgba(59,111,212,.28),transparent 65%),radial-gradient(50% 80% at 10% 100%,rgba(13,148,136,.2),transparent 65%)}.cta-band:after,.cta-band:before{content:"";inset:0;position:absolute}.cta-band:after{background-image:linear-gradient(rgba(148,163,184,.06) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.06) 1px,transparent 0);background-size:72px 72px}.cta-inner{align-items:center;display:flex;flex-direction:column;padding:clamp(80px,11vw,140px) 0;position:relative;text-align:center;z-index:2}.cta-inner h2{margin:24px auto 20px;max-width:20ch}.cta-inner .lede{margin:0 auto;max-width:52ch}.cta-ctas{gap:14px;margin-top:38px}.cta-ctas,.cta-micro{display:flex;flex-wrap:wrap;justify-content:center}.cta-micro{color:var(--slate-mid);font-family:var(--font-mono);font-size:10.5px;gap:10px 26px;letter-spacing:.16em;margin-top:34px;text-transform:uppercase}.site-footer{background:var(--ink);border-top:1px solid var(--line-dark);color:var(--slate-mid)}.footer-top{display:grid;gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,4fr) repeat(5,minmax(0,2fr));padding:clamp(56px,7vw,84px) 0 clamp(40px,5vw,64px)}.footer-brand img{height:24px;width:auto}.footer-brand .tag{color:var(--slate);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;margin-top:18px;text-transform:uppercase}.footer-news{margin-top:28px}.footer-news .lbl{color:var(--slate-mid);font-size:13.5px;margin-bottom:12px}.footer-form{border:1px solid var(--line-dark-strong);border-radius:var(--radius);display:flex;max-width:320px;overflow:hidden}.footer-form input{background:transparent;border:none;color:var(--white);flex:1;font-family:var(--font-body);font-size:14px;min-width:0;padding:12px 14px}.footer-form input::placeholder{color:var(--slate)}.footer-form input:focus{outline:none}.footer-form button{background:var(--electric);color:var(--white);font-size:13px;font-weight:600;padding:0 18px;transition:background-color .25s ease}.footer-form button:hover{background:var(--electric-deep)}.footer-col .h{color:var(--slate);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;margin-bottom:18px;text-transform:uppercase}.footer-col ul{display:flex;flex-direction:column;gap:11px}.footer-col a{color:var(--slate-mid);font-size:14px;transition:color .2s ease}.footer-col a:hover{color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;gap:14px 32px;justify-content:space-between;padding:26px 0}.footer-bottom .legal{color:var(--slate);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em}.footer-bottom .links{display:flex;gap:24px}.footer-bottom .links a{color:var(--slate);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.footer-bottom .links a:hover{color:var(--white)}@media (max-width:1020px){.footer-top{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}}.int-hero{background:radial-gradient(50% 70% at 90% 0,rgba(59,111,212,.07),transparent 70%),var(--white);border-bottom:1px solid var(--warm-gray)}.int-hero-inner{align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding:clamp(56px,7vw,96px) 0}.int-hero--copy-only .int-hero-inner{grid-template-columns:minmax(0,930px)}.int-hero--copy-only .lede{max-width:68ch}.crumbs{align-items:center;color:var(--slate-mid);display:flex;font-family:var(--font-mono);font-size:10.5px;gap:10px;letter-spacing:.14em;margin-bottom:26px;text-transform:uppercase}.crumbs a:hover{color:var(--electric)}.crumbs .sep{color:var(--slate-light)}.int-hero h1{margin-bottom:20px}.int-hero .lede{max-width:50ch}.int-hero .hero-ctas{margin-top:32px}.int-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.int-chip{border:1px solid var(--warm-gray);border-radius:99px;color:var(--steel);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;padding:8px 15px;text-transform:uppercase}.int-chip b{color:var(--electric);font-weight:700}.int-visual{position:relative}.int-card{background:var(--white);border:1px solid var(--warm-gray);border-radius:var(--radius-lg);box-shadow:0 30px 70px -35px rgba(11,25,41,.3);padding:26px 28px}.int-card .hv-profile-head .nm{color:var(--navy)}.int-card .hv-kpis{border-top-color:var(--warm-gray)}.int-card .hv-kpis .v{color:var(--navy)}.int-card .hv-alloc-bar{background:var(--off-white)}.int-card--float{background:var(--white);border:1px solid var(--warm-gray);border-radius:var(--radius-lg);bottom:-74px;box-shadow:0 24px 50px -25px rgba(11,25,41,.35);padding:16px 18px;position:absolute;right:-18px;width:250px}.int-card--float .t{color:var(--navy);font-size:12.5px;font-weight:600;line-height:1.45}.int-card--float .d{color:var(--slate-mid);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;margin-top:5px}@media (max-width:1020px){.int-hero-inner{grid-template-columns:1fr}.int-visual{display:none}}.field-grid{display:flex;flex-wrap:wrap;gap:10px}.field-chip{background:var(--white);border:1px solid var(--warm-gray);border-radius:6px;color:var(--steel);font-family:var(--font-mono);font-size:11px;padding:9px 14px;transition:border-color .25s ease,color .25s ease}.field-chip:hover{border-color:var(--electric);color:var(--electric)}.feature-rows{display:flex;flex-direction:column}.feature-row{align-items:center;border-top:1px solid var(--warm-gray);display:grid;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,6fr);padding:clamp(40px,5vw,64px) 0}.feature-row:first-child{border-top:none;padding-top:0}.feature-row .no{color:var(--electric);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em}.feature-row h3{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:700;margin:12px 0}.feature-row p{color:var(--slate);font-size:15.5px;line-height:1.65}.feature-row ul{display:flex;flex-direction:column;gap:9px;margin-top:16px}.feature-row ul li{align-items:baseline;color:var(--steel);display:flex;font-size:14.5px;gap:10px}.feature-row ul li:before{color:var(--teal);content:"→";font-size:13px}@media (max-width:860px){.feature-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%}.hero-canvas{display:none}}