:root{
  --ink:#17233b;
  --muted:#5d6879;
  --line:#cfd7e3;
  --panel:#f4f7fa;
  --white:#ffffff;
  --accent:#14589d;
  --max:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--ink);
  background:var(--white);
  line-height:1.5
}
a{color:inherit}
.site-header{
  position:sticky;
  top:0;
  z-index:20;
  background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--line)
}
.nav{
  max-width:var(--max);
  margin:auto;
  min-height:70px;
  display:flex;
  align-items:center;
  gap:28px;
  padding:0 24px
}
.brand{margin-right:auto;text-decoration:none;display:flex;align-items:center}
.brand-logo{display:block;width:148px;height:auto}
.nav-links{display:flex;gap:22px;align-items:center}
.nav-links>a,.dropdown-parent{
  text-decoration:none;
  font-size:14px;
  padding:26px 0;
  display:inline-block
}
.dropdown{position:relative}
.dropdown-label{display:flex;align-items:center;gap:4px}
.dropdown-toggle{
  padding:26px 2px;
  min-width:24px;
  background:none;
  border:0;
  cursor:pointer;
  color:var(--muted);
  font-size:12px;
  line-height:1
}
.dropdown-menu{
  display:none;
  position:absolute;
  top:58px;
  left:-18px;
  min-width:245px;
  background:#fff;
  border:1px solid var(--line);
  box-shadow:0 14px 30px rgba(23,35,59,.12);
  padding:10px 0;
  z-index:100
}
.dropdown:hover .dropdown-menu,
.dropdown:focus-within .dropdown-menu,
.dropdown.open .dropdown-menu{display:block}
.dropdown-menu a{
  display:block;
  padding:11px 18px;
  text-decoration:none;
  font-size:14px
}
.dropdown-menu a:hover,.dropdown-menu a:focus{background:var(--panel)}
.button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 18px;
  border:1px solid var(--ink);
  text-decoration:none;
  font-weight:700;
  font-size:14px
}
.button.primary{background:var(--ink);color:#fff}
.button.secondary{background:#fff}
main{overflow:hidden}
.section{
  border-bottom:1px solid var(--line);
  padding:74px 24px
}
.section.alt{background:var(--panel)}
.container{max-width:var(--max);margin:auto}
.eyebrow{
  font-size:12px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--muted);
  margin-bottom:14px
}
h1,h2,h3{
  line-height:1.12;
  margin:0 0 18px;
  letter-spacing:-.025em
}
h1{font-size:clamp(38px,6vw,72px);max-width:930px}
h2{font-size:clamp(30px,4vw,48px);max-width:900px}
h3{font-size:20px}
.lead{
  font-size:clamp(18px,2.1vw,24px);
  color:var(--muted);
  max-width:900px;
  margin:0 0 28px
}
.hero-grid,.split{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);
  gap:48px;
  align-items:center
}
.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.grid{display:grid;gap:18px}
.card{
  border:1px solid var(--line);
  background:#fff;
  padding:28px;
  min-height:190px;
  display:flex;
  flex-direction:column
}
.card p{color:var(--muted);margin:0 0 20px}
.card a{margin-top:auto;font-weight:700;text-decoration:none}
.step{padding:24px;border-right:1px solid var(--line);background:#fff}
.step:last-child{border-right:0}
.footer{padding:36px 24px;background:#111827;color:#fff}
.footer .container{
  display:flex;
  gap:24px;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap
}
.footer a{color:#fff;text-decoration:none}
.footer-logo{display:block;width:135px;height:auto;}
@media(max-width:900px){.nav{align-items:flex-start;padding-top:18px;padding-bottom:18px}.nav-links{display:none}.hero-grid,.split{grid-template-columns:1fr}.metric:nth-child(2),.step:nth-child(2){border-right:0}.metric:nth-child(-n/**/+2),.step:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}}
@media(max-width:600px){.section{padding:52px 18px}.metric,.step{border-right:0;border-bottom:1px solid var(--line)}.metric:last-child,.step:last-child{border-bottom:0}.actions{flex-direction:column}.button{width:100%}}
@keyframes flowPulse{from{transform:translateX(-60px)}to{transform:translateX(380px)}}
.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.audience-card{
  position:relative;
  min-height:320px;
  padding:28px;
  background:#fff;
  border:1px solid #dce5ef;
  border-radius:18px;
  text-decoration:none;
  overflow:hidden;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease
}
.audience-card::after{
  content:"";position:absolute;inset:auto -35% -55% 35%;height:180px;
  background:radial-gradient(circle,rgba(18,104,231,.12),transparent 68%);
  transition:transform .3s ease
}
.audience-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(19,48,82,.11);border-color:#b9cbe0}
.audience-card:hover::after{transform:translate(-20px,-20px)}
.audience-card.featured{background:linear-gradient(145deg,#0c1c36,#15365e);border-color:#15365e;color:#fff}
.audience-card h3{font-size:25px;margin-bottom:14px}
.audience-card p{color:#68788e;margin:0;line-height:1.55;max-width:480px}
.audience-card.featured p{color:#b7c6d9}
.platform-dark{
  position:relative;
  overflow:hidden;
  padding:116px 24px 98px;
  background:radial-gradient(circle at 50% -10%,#153b68 0,#091a33 36%,#061224 100%);
  color:#fff
}
.platform-grid-bg{
  position:absolute;inset:0;
  background-image:
    linear-gradient(rgba(111,194,255,.06) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,194,255,.06) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 92%)
}
.platform-dark .container{position:relative;z-index:1}
.platform-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end}
.platform-heading h2{max-width:780px;color:#fff}
.platform-heading p{margin:0;color:#9fb2c9;font-size:17px;line-height:1.62}
@keyframes orbitSpin{to{transform:rotate(360deg)}}
.demo-section{padding:104px 24px;background:#0b1d39;color:#fff}
.demo-stage{width:95px;height:95px;border-radius:50%;display:grid;place-items:center;border:1px solid #23466d;color:#7f9bb7;font-size:11px;font-weight:700}
.demo-stage.active{background:#1268e7;color:#fff;border-color:#1268e7;box-shadow:0 0 0 10px rgba(18,104,231,.1)}
.demo-stage.complete{border-color:#3ccfa2;color:#5ce3ba}
.demo-connector{height:1px;flex:1;background:linear-gradient(90deg,#23466d,#2f80ca)}
.insight-card:not(.feature) .insight-content h3{font-size:20px}
.mobile-menu-toggle{display:none;background:none;border:0;padding:8px}
.mobile-menu-toggle span:not(.sr-only){display:block;width:22px;height:2px;background:#1b3150;margin:4px 0}
@media(max-width:1080px){.audience-grid{grid-template-columns:repeat(2,1fr)}.platform-heading{grid-template-columns:1fr}}
@media(max-width:650px){.home-section,.platform-dark,.demo-section,.enterprise-proof{padding:82px 18px}.audience-grid{grid-template-columns:1fr}.demo-stage{width:58px;height:58px;font-size:8px}}
.audience-card{
  box-shadow:0 10px 30px rgba(35,72,113,.045)
}
.audience-card:nth-child(2){background:linear-gradient(145deg,#ffffff,#f0fffb)}
.audience-card:nth-child(3){background:linear-gradient(145deg,#ffffff,#f4f1ff)}
.audience-card:nth-child(4){background:linear-gradient(145deg,#ffffff,#eef8ff)}
.audience-card:nth-child(5){background:linear-gradient(145deg,#ffffff,#fff7ef)}
.audience-card.featured{
  background:
    radial-gradient(circle at 85% 15%,rgba(73,169,255,.22),transparent 28%),
    linear-gradient(145deg,#0b1d38 0%,#123d70 62%,#0d64cf 100%);
}
.platform-dark{
  background:
    radial-gradient(circle at 52% -12%,#205e9d 0%,#123c6b 20%,#0a1c36 46%,#061224 100%);
}
.platform-grid-bg{
  background-image:
    linear-gradient(rgba(111,211,255,.085) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,211,255,.085) 1px,transparent 1px);
}
.demo-section{
  background:
    radial-gradient(circle at 78% 24%,rgba(62,141,255,.22),transparent 30%),
    radial-gradient(circle at 18% 86%,rgba(32,230,212,.10),transparent 26%),
    linear-gradient(135deg,#0b1d39,#0b2344 58%,#132d58);
}
.demo-stage.active{
  background:linear-gradient(145deg,#095dff,#2ca8ff);
  border-color:#2ca8ff;
  box-shadow:0 0 0 10px rgba(44,168,255,.12),0 0 38px rgba(44,168,255,.18)
}
.demo-stage.complete{
  border-color:#20e6d4;
  color:#63f4df
}
.platform-dark{
  background:
    linear-gradient(135deg,#071326 0%,#0b2242 44%,#12375f 100%);
}
.platform-grid-bg{
  background-image:
    linear-gradient(rgba(111,211,255,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(111,211,255,.075) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.86),rgba(0,0,0,.45) 74%,transparent 100%)
}
.demo-section{
  background:
    linear-gradient(135deg,#091a34 0%,#0d2b52 52%,#153b6a 100%);
}
.audience-grid{
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}
.audience-card{
  min-height:280px;
}
.audience-card:nth-child(6){
  background:linear-gradient(145deg,#ffffff,#f3f7fb);
}
@media(max-width:1080px){.audience-grid{
    grid-template-columns:repeat(2,1fr);
  }}
@media(max-width:650px){.audience-grid{
    grid-template-columns:1fr;
  }}
.scenario-frame{
  position:relative;
  min-height:592px;
  padding:18px 18px 14px;
  border:1px solid rgba(77,137,201,.25);
  border-radius:24px;
  overflow:hidden;
  background:linear-gradient(145deg,#ffffff 0%,#f3f8ff 58%,#eef9f7 100%);
  box-shadow:
    0 34px 90px rgba(31,105,190,.17),
    inset 0 1px 0 rgba(255,255,255,.95);
}
.scenario-frame::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(19,100,206,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(19,100,206,.032) 1px,transparent 1px);
  background-size:26px 26px;
}
.scenario-topbar{
  position:relative;
  z-index:5;
  height:26px;
  display:grid;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  gap:14px;
  color:#677a92;
  font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.12em;
}
.scenario-live-label{
  display:flex;
  align-items:center;
  gap:8px;
}
.scenario-name{
  color:#095dff;
  min-width:130px;
  text-align:center;
}
.scenario-processing{
  justify-self:end;
}
.scenario-stage{
  position:relative;
  z-index:3;
  height:430px;
  margin-top:12px;
  border:1px solid rgba(101,139,181,.15);
  border-radius:18px;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(243,249,255,.61));
}
.scenario-stage.is-changing .scenario-input-card,
.scenario-stage.is-changing .issue-pill,
.scenario-stage.is-changing .primary-outcome-card,
.scenario-stage.is-changing .secondary-statuses,
.scenario-stage.is-changing .confidence-module{
  opacity:.22;
  transform:translateY(3px);
}
.scenario-grid{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(19,100,206,.034) 1px,transparent 1px),
    linear-gradient(90deg,rgba(19,100,206,.034) 1px,transparent 1px);
  background-size:22px 22px;
}
.scenario-zone-title{
  margin:0 0 10px 2px;
  color:#72849a;
  font:800 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.15em;
}
.scenario-input-zone{
  position:absolute;
  z-index:5;
  left:15px;
  top:31px;
  width:156px;
}
.scenario-input-card{
  position:relative;
  display:flex;
  align-items:center;
  gap:10px;
  min-height:75px;
  margin-bottom:14px;
  padding:12px 14px 12px 11px;
  border:1px solid rgba(94,133,175,.2);
  border-radius:14px;
  background:rgba(255,255,255,.95);
  box-shadow:0 11px 26px rgba(27,72,124,.06);
  transition:opacity .22s ease,transform .22s ease,border-color .22s ease;
  animation:scenarioInputActive 5.5s ease-in-out infinite;
}
.scenario-card-copy{
  min-width:0;
}
.scenario-card-copy small{
  display:block;
  color:#78889b;
  font:800 6.5px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.11em;
}
.scenario-card-copy strong{
  display:block;
  margin:4px 0;
  color:#153250;
  font-size:12px;
  line-height:1.16;
}
.scenario-card-copy span{
  display:block;
  color:#718096;
  font-size:8.5px;
  white-space:nowrap;
}
.scenario-flow-svg{
  position:absolute;
  z-index:2;
  inset:0;
  width:100%;
  height:100%;
  pointer-events:none;
}
.scenario-route{
  fill:none;
  stroke-width:1.35;
  stroke-dasharray:4 7;
  opacity:.43;
}
.scenario-particle{
  opacity:.85;
}
.issue-pill{
  width:204px;
  min-height:59px;
  margin:16px auto 0;
  padding:10px 13px;
  border-radius:13px;
  border:1px solid rgba(226,149,84,.26);
  background:linear-gradient(145deg,#fff9f2,#fff1e5);
  box-shadow:0 10px 24px rgba(178,111,52,.07);
  text-align:left;
  transition:opacity .22s ease,transform .22s ease,background .35s ease,border-color .35s ease;
  animation:issueResolution 5.5s ease-in-out infinite;
}
.issue-pill small{
  display:block;
  color:#a37149;
  font:800 6.5px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.11em;
}
.issue-pill strong{
  display:block;
  margin-top:4px;
  color:#7e5130;
  font-size:10px;
}
.issue-pill.resolved{
  border-color:rgba(32,199,149,.28);
  background:linear-gradient(145deg,#f2fff9,#e9fff6);
}
.issue-pill.resolved small{color:#2b9374}
.issue-pill.resolved strong{color:#1f7058}
.scenario-output-zone{
  position:absolute;
  z-index:5;
  right:15px;
  top:31px;
  width:158px;
}
.scenario-footer{
  position:relative;
  z-index:5;
  min-height:79px;
  padding-top:15px;
}
.scenario-controls{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
.scenario-control{
  min-height:31px;
  padding:7px 6px;
  border:1px solid rgba(91,130,172,.18);
  border-radius:9px;
  background:rgba(255,255,255,.82);
  color:#66798f;
  cursor:pointer;
  font:800 7px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.04em;
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;
}
.scenario-control:hover{
  transform:translateY(-1px);
  border-color:rgba(9,93,255,.3);
}
.scenario-control.active{
  border-color:rgba(9,93,255,.34);
  background:#ebf4ff;
  color:#095dff;
}
.scenario-assurance{
  display:flex;
  justify-content:center;
  gap:18px;
  margin-top:12px;
  color:#6e8196;
  font:800 6.5px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.scenario-assurance span{
  position:relative;
  padding-left:10px;
}
.scenario-assurance span::before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:#2ca8ff;
}
.scenario-assurance span:nth-child(2)::before{background:#7667ff}
.scenario-assurance span:nth-child(3)::before{background:#20c795}
@keyframes scenarioInputActive{
  0%,7%,100%{border-color:rgba(94,133,175,.2);transform:translateY(0)}
  15%,22%{border-color:rgba(44,168,255,.38);transform:translateY(-1px)}
  28%{border-color:rgba(94,133,175,.2);transform:translateY(0)}
}
@keyframes neuralLineFire{
  0%,27%,65%,100%{stroke:#68a9df;opacity:.4}
  38%,52%{stroke:#665cf2;opacity:.82}
}
@keyframes neuralNodeFire{
  0%,26%,62%,100%{transform:scale(1);filter:none}
  36%,48%{transform:scale(1.36);filter:drop-shadow(0 0 5px rgba(44,168,255,.75))}
}
@keyframes edgeSpark{
  0%,25%,55%,100%{opacity:0;transform:scale(.75)}
  33%,43%{opacity:1;transform:scale(1.25)}
}
@keyframes issueResolution{
  0%,48%,100%{transform:translateY(0)}
  56%,70%{transform:translateY(-1px)}
}
@keyframes outcomeComplete{
  0%,62%,100%{opacity:.46;transform:translateX(2px)}
  72%,90%{opacity:1;transform:translateX(0)}
}
@keyframes checkComplete{
  0%,62%,100%{opacity:.48;transform:scale(.84)}
  72%,90%{opacity:1;transform:scale(1)}
}
@keyframes confidenceComplete{
  0%,60%{stroke-dashoffset:16}
  76%,91%{stroke-dashoffset:1.2}
  100%{stroke-dashoffset:16}
}
@keyframes graphOrbit{
  to{transform:rotate(360deg)}
}
@media(max-width:1200px){.scenario-input-zone{width:145px}.scenario-output-zone{width:148px}}
@media(max-width:700px){.scenario-frame{
    min-height:552px;
    padding:14px;
  }.scenario-stage{
    height:405px;
  }.scenario-topbar{
    grid-template-columns:1fr auto;
  }.scenario-processing{display:none}.scenario-input-zone{
    left:10px;
    top:24px;
    width:132px;
  }.scenario-input-card{
    min-height:67px;
    margin-bottom:11px;
    padding:9px;
  }.scenario-card-copy strong{font-size:10px}.scenario-card-copy span{font-size:7.5px}.issue-pill{
    width:190px;
  }.scenario-output-zone{
    display:none;
  }.scenario-flow-svg{
    display:none;
  }.scenario-controls{
    grid-template-columns:repeat(2,1fr);
  }.scenario-assurance{
    display:none;
  }}
@media(max-width:470px){.scenario-stage{
    height:390px;
  }.scenario-input-zone{
    width:116px;
  }.scenario-input-card{
    padding:10px;
  }}
@media(prefers-reduced-motion:reduce){.scenario-input-card,
  .graph-orbit,
  .neural-links path,
  .neural-nodes circle,
  .edge-spark,
  .issue-pill,
  .primary-outcome-card,
  .outcome-checkmark,
  .confidence-active{
    animation:none!important;
  }.scenario-particle{
    display:none;
  }}
.scenario-input-zone{
  width:162px;
  top:22px;
}
.scenario-input-card{
  min-height:66px;
  margin-bottom:4px;
  padding:10px 12px 10px 10px;
}
.scenario-card-copy strong{
  font-size:11.5px;
}
.scenario-card-copy span{
  font-size:8px;
}
.issue-pill{
  width:214px;
  min-height:68px;
  margin-top:14px;
  padding:12px 14px;
}
.issue-pill small{
  font-size:8px;
}
.issue-pill strong{
  font-size:12px;
  margin-top:5px;
}
.scenario-control{
  min-height:36px;
  padding:8px 8px;
  font-size:8.4px;
}
.scenario-footer{
  min-height:84px;
}
.scenario-output-zone{
  top:25px;
}
@media(max-width:1200px){.scenario-input-zone{width:152px}.issue-pill{width:204px}}
@media(max-width:700px){.scenario-input-zone{
    width:138px;
    top:16px;
  }.scenario-input-card{
    min-height:60px;
    margin-bottom:8px;
    padding:8px 9px;
  }.scenario-card-copy strong{font-size:10px}.scenario-card-copy span{font-size:7.3px}.issue-pill{
    width:194px;
    min-height:64px;
  }.issue-pill small{font-size:7.6px}.issue-pill strong{font-size:11px}.scenario-control{
    font-size:8px;
  }}
@media(max-width:470px){.scenario-input-zone{
    width:120px;
  }.scenario-input-card{
    min-height:58px;
  }}
.scenario-topbar{
  font-size: 9.8px;
  letter-spacing: .11em;
  min-height: 30px;
}
.scenario-name{
  min-width: 150px;
}
.scenario-control{
  min-height: 40px;
  padding: 9px 10px;
  font-size: 9.6px;
  letter-spacing: .035em;
}
.scenario-assurance{
  gap: 22px;
  margin-top: 14px;
  font-size: 8.4px;
  letter-spacing: .09em;
}
.scenario-assurance span{
  padding-left: 12px;
}
.scenario-assurance span::before{
  top: 4px;
  width: 6px;
  height: 6px;
}
@media (max-width: 700px){.scenario-topbar{
    font-size: 9px;
  }.scenario-control{
    min-height: 38px;
    font-size: 9px;
  }.scenario-assurance{
    font-size: 8px;
  }}
@media (max-width: 470px){.scenario-topbar{
    font-size: 8.5px;
  }.scenario-control{
    font-size: 8.6px;
  }}
.audience-card:nth-child(6){
  background:linear-gradient(145deg,#ffffff,#fff2f8);
}
.audience-card:nth-child(1):not(.featured){
  background:linear-gradient(145deg,#ffffff,#edf5ff);
  border-color:#d7e4f2;
  color:inherit;
}
.audience-card:nth-child(1):not(.featured) .audience-icon{
  background:#e3efff;
  color:#176ed0;
}
.audience-card:nth-child(1):not(.featured) .card-arrow{
  background:#e7f1ff;
  color:#176ed0;
}
.audience-card:nth-child(1):not(.featured) .card-index{
  color:#8ca1b8;
}
.audience-card:nth-child(1):not(.featured) p{
  color:#68788e;
}
.audience-card.featured,
.audience-card:nth-child(1).featured,
.audience-card:nth-child(2).featured,
.audience-card:nth-child(3).featured,
.audience-card:nth-child(4).featured,
.audience-card:nth-child(5).featured,
.audience-card:nth-child(6).featured{
  background:linear-gradient(145deg,#0b1d38 0%,#123d70 62%,#0d64cf 100%);
  border-color:#174f8d;
  color:#ffffff;
  box-shadow:0 24px 56px rgba(12,45,83,.22);
  transform:translateY(-6px);
}
.audience-card.featured::after{
  background:linear-gradient(135deg,rgba(97,195,255,.16),rgba(117,92,255,.08));
  transform:translate(-18px,-18px);
}
.audience-card.featured h3{
  color:#ffffff;
}
.audience-card.featured p{
  color:#c3d2e4;
}
.audience-card,
.audience-card h3,
.audience-card p,
.audience-card .card-index,
.audience-card .audience-icon,
.audience-card .card-arrow{
  transition:
    background .24s ease,
    color .24s ease,
    border-color .24s ease,
    box-shadow .24s ease,
    transform .24s ease;
}
@media (prefers-reduced-motion: reduce){.audience-card,
  .audience-card h3,
  .audience-card p,
  .audience-card .card-index,
  .audience-card .audience-icon,
  .audience-card .card-arrow{
    transition:none;
  }}
@keyframes demoConnectorPulse{
  0%{transform:translateX(0);opacity:.1}
  20%{opacity:.95}
  100%{transform:translateX(420%);opacity:.1}
}
.demo-canvas-animated .demo-stage:not(.is-active){
  opacity:.84;
}
@keyframes demoConnectorPulseSlow{
  0%{transform:translateX(0);opacity:.06}
  18%{opacity:.55}
  52%{opacity:.95}
  100%{transform:translateX(420%);opacity:.08}
}
@keyframes figParticleClockwise{
  to{transform:rotate(360deg)}
}
@keyframes figParticleCounterClockwise{
  to{transform:rotate(-360deg)}
}
.demo-start-indicator{
  position:absolute;
  z-index:8;
  top:62px;
  left:18px;
  display:flex;
  align-items:center;
  gap:7px;
  padding:6px 9px;
  border:1px solid rgba(61,211,151,.28);
  border-radius:999px;
  background:rgba(12,53,43,.54);
  color:#74e7b5;
  opacity:0;
  transform:translateY(-2px);
  pointer-events:none;
  box-shadow:0 0 0 0 rgba(61,211,151,0);
}
.demo-start-indicator.is-flashing{
  animation:demoStartFlash 1.35s ease-out both;
}
@keyframes demoStartFlash{
  0%{
    opacity:0;
    transform:translateY(-2px) scale(.96);
    box-shadow:0 0 0 0 rgba(61,211,151,0);
  }
  18%{
    opacity:1;
    transform:translateY(0) scale(1);
    box-shadow:0 0 0 5px rgba(61,211,151,.08);
  }
  62%{
    opacity:.9;
    box-shadow:0 0 0 3px rgba(61,211,151,.04);
  }
  100%{
    opacity:0;
    transform:translateY(0) scale(.99);
    box-shadow:0 0 0 0 rgba(61,211,151,0);
  }
}
@media (max-width: 640px){.demo-start-indicator{
    top:58px;
    left:12px;
    padding:5px 8px;
  }}
@media (prefers-reduced-motion: reduce){.demo-start-indicator.is-flashing{
    animation:none;
    opacity:.8;
  }}
@keyframes heroFigClockwise{
  to{transform:rotate(360deg)}
}
@keyframes heroFigCounterClockwise{
  to{transform:rotate(-360deg)}
}
@keyframes heroNeuralClockwise{
  to{transform:rotate(360deg)}
}
@keyframes heroNeuralCounterClockwise{
  to{transform:rotate(-360deg)}
}
.scenario-topbar{
  min-height:34px;
  align-items:center;
}
.scenario-name{
  min-width:182px;
  font-size:15px;
  line-height:1;
  font-weight:900;
  letter-spacing:.045em;
  color:#0a63ff;
  text-shadow:0 0 14px rgba(10,99,255,.14);
}
.scenario-live-label,
.scenario-processing{
  font-size:9.2px;
}
@media(max-width:700px){.scenario-name{
    min-width:156px;
    font-size:13.2px;
  }.scenario-live-label,
  .scenario-processing{
    font-size:8.6px;
  }}
@media(max-width:470px){.scenario-name{
    min-width:140px;
    font-size:11.8px;
    letter-spacing:.03em;
  }.scenario-live-label,
  .scenario-processing{
    font-size:8.1px;
  }}
.contact-form{display:grid;gap:18px}
.contact-success{
  display:none;
  margin-top:18px;
  padding:14px 16px;
  border:1px solid rgba(32,199,149,.28);
  border-radius:12px;
  background:#effbf7;
  color:#17664f;
  font-size:13px;
  font-weight:750;
}
.contact-success.is-visible{display:block}
.site-header.standard-main-nav{
  position:sticky;
  top:0;
  z-index:20;
  background:rgba(255,255,255,.86);
  border-bottom:1px solid rgba(10,24,48,.08);
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  box-shadow:0 10px 30px rgba(10,24,48,.03);
}
.standard-main-nav .nav{
  position:relative;
  max-width:1240px;
  min-height:78px;
  margin:auto;
  display:flex;
  align-items:center;
  gap:26px;
  padding:0 24px;
}
.standard-main-nav .brand{
  display:flex;
  align-items:center;
  margin-right:auto;
  text-decoration:none;
}
.standard-main-nav .brand-logo{
  display:block;
  width:144px;
  height:auto;
}
.standard-main-nav .nav-links{
  display:flex;
  align-items:center;
  gap:28px;
}
.standard-main-nav .nav-links>a,
.standard-main-nav .dropdown-parent{
  position:relative;
  display:inline-block;
  padding:29px 0;
  color:#34425a;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
}
.standard-main-nav .nav-links>a::after,
.standard-main-nav .dropdown-parent::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:19px;
  height:2px;
  background:#1268e7;
  transform:scaleX(0);
  transform-origin:right;
  transition:transform .25s ease;
}
.standard-main-nav .nav-links>a:hover::after,
.standard-main-nav .nav-links>a.active::after,
.standard-main-nav .dropdown-parent:hover::after,
.standard-main-nav .dropdown-parent.active::after{
  transform:scaleX(1);
  transform-origin:left;
}
.standard-main-nav .dropdown{
  position:relative;
}
.standard-main-nav .dropdown-label{
  display:flex;
  align-items:center;
  gap:4px;
}
.standard-main-nav .dropdown-toggle{
  min-width:24px;
  padding:29px 0;
  border:0;
  background:none;
  color:#64748b;
  font-size:12px;
  line-height:1;
  cursor:pointer;
}
.standard-main-nav .dropdown-menu{
  display:none;
  position:absolute;
  top:64px;
  left:-18px;
  min-width:285px;
  padding:10px;
  border:1px solid rgba(10,24,48,.1);
  border-radius:16px;
  background:#fff;
  box-shadow:0 22px 60px rgba(10,24,48,.14);
}
.standard-main-nav .dropdown:hover .dropdown-menu,
.standard-main-nav .dropdown.open .dropdown-menu{
  display:block;
}
.standard-main-nav .dropdown-menu a{
  display:block;
  padding:12px 13px;
  border-radius:10px;
  color:#263750;
  font-size:13px;
  font-weight:600;
  text-decoration:none;
}
.standard-main-nav .dropdown-menu a:hover{
  background:#f1f6fb;
  color:#1268e7;
}
.standard-main-nav .nav-actions{
  display:flex;
  align-items:center;
  gap:18px;
}
.standard-main-nav .nav-login{
  color:#52627a;
  font-size:14px;
  font-weight:600;
  text-decoration:none;
}
.standard-main-nav .button.primary.compact{
  min-height:42px;
  padding:10px 16px;
  border:0;
  border-radius:10px;
  background:linear-gradient(135deg,#0b1b35,#17355f);
  color:#fff;
  font-size:13px;
  font-weight:700;
  text-decoration:none;
  box-shadow:0 9px 25px rgba(9,31,66,.2);
  transition:transform .2s ease,box-shadow .2s ease;
}
.standard-main-nav .button.primary.compact:hover{
  transform:translateY(-2px);
  box-shadow:0 14px 32px rgba(9,31,66,.28);
}
.standard-main-nav .mobile-menu-toggle{
  display:none;
  padding:8px;
  border:0;
  background:none;
}
.standard-main-nav .mobile-menu-toggle span:not(.sr-only){
  display:block;
  width:22px;
  height:2px;
  margin:4px 0;
  background:#1b3150;
}
.standard-main-nav .sr-only{
  position:absolute!important;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
@media(max-width:1080px){.standard-main-nav .nav-links{
    gap:18px;
  }.standard-main-nav .nav-actions .nav-login{
    display:none;
  }}
@media(max-width:900px){.standard-main-nav .nav{
    align-items:center;
    padding-top:0;
    padding-bottom:0;
  }.standard-main-nav .mobile-menu-toggle{
    display:block;
    margin-left:auto;
  }.standard-main-nav .nav-actions{
    display:none;
  }.standard-main-nav .nav-links{
    display:none;
    position:absolute;
    left:18px;
    right:18px;
    top:72px;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    padding:10px;
    border:1px solid #dce5ef;
    border-radius:16px;
    background:#fff;
    box-shadow:0 20px 60px rgba(10,24,48,.16);
  }.standard-main-nav .nav-links.mobile-open{
    display:flex;
  }.standard-main-nav .nav-links>a,
  .standard-main-nav .dropdown-parent{
    padding:12px 10px;
  }.standard-main-nav .nav-links>a::after,
  .standard-main-nav .dropdown-parent::after{
    display:none;
  }.standard-main-nav .dropdown-label{
    justify-content:space-between;
  }.standard-main-nav .dropdown-toggle{
    padding:12px;
  }.standard-main-nav .dropdown-menu{
    position:static;
    min-width:0;
    padding-left:8px;
    border:0;
    box-shadow:none;
  }}
.talk-to-itemize-button,
.standard-main-nav .talk-to-itemize-button,
.contact-form .talk-to-itemize-button{
  border:0!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,#0c2348 0%,#174a8b 54%,#0a67f5 100%)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 12px 28px rgba(9,93,255,.22)!important;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    filter .2s ease!important;
}
.talk-to-itemize-button:hover,
.talk-to-itemize-button:focus-visible,
.standard-main-nav .talk-to-itemize-button:hover,
.standard-main-nav .talk-to-itemize-button:focus-visible,
.contact-form .talk-to-itemize-button:hover,
.contact-form .talk-to-itemize-button:focus-visible{
  color:#fff!important;
  transform:translateY(-2px);
  box-shadow:0 17px 36px rgba(9,93,255,.31)!important;
  filter:saturate(1.04);
}
.talk-to-itemize-button span[aria-hidden="true"]{
  display:inline-block;
  margin-left:3px;
  font-size:.92em;
  line-height:1;
  transition:transform .2s ease;
}
.talk-to-itemize-button:hover span[aria-hidden="true"],
.talk-to-itemize-button:focus-visible span[aria-hidden="true"]{
  transform:translate(1px,-1px);
}
@keyframes platformCapabilityPulse{
  0%, 8%, 100%{
    box-shadow:0 12px 24px rgba(12,35,72,.07);
    transform-origin:center;
  }
  12%, 22%{
    box-shadow:0 16px 34px rgba(19,110,230,.16);
    border-color:rgba(18,104,231,.28);
    color:#0d58c4;
  }
}
@keyframes platformRingBreath{
  0%, 100%{ transform:scale(1); opacity:.86; }
  50%{ transform:scale(1.02); opacity:1; }
}
@keyframes platformInputGlow{
  0%, 100%{ box-shadow:0 10px 22px rgba(12,35,72,.06); border-color:rgba(23,53,95,.08); }
  10%, 22%{ box-shadow:0 16px 32px rgba(18,104,231,.15); border-color:rgba(18,104,231,.22); }
}
@keyframes platformOutputGlow{
  0%, 100%{ box-shadow:0 10px 22px rgba(12,35,72,.06); border-color:rgba(39,180,130,.16); }
  12%, 24%{ box-shadow:0 16px 32px rgba(34,170,128,.14); border-color:rgba(39,180,130,.28); }
}
@keyframes platformLinePulse{
  0%, 100%{ opacity:.18; transform:scaleX(.78); transform-origin:left center; }
  10%, 24%{ opacity:1; transform:scaleX(1); box-shadow:0 0 16px rgba(32,129,255,.24); }
}
@keyframes platformLinePulseOut{
  0%, 100%{ opacity:.18; transform:scaleX(.78); transform-origin:right center; }
  12%, 24%{ opacity:1; transform:scaleX(1); box-shadow:0 0 16px rgba(38,175,132,.18); }
}
@keyframes platformParticleOrbit1{
  0%{ transform:rotate(0deg) translateX(58px) rotate(0deg); }
  100%{ transform:rotate(360deg) translateX(58px) rotate(-360deg); }
}
@keyframes platformParticleOrbit2{
  0%{ transform:rotate(72deg) translateX(45px) rotate(-72deg); }
  100%{ transform:rotate(432deg) translateX(45px) rotate(-432deg); }
}
@keyframes platformParticleOrbit3{
  0%{ transform:rotate(20deg) translateX(34px) rotate(-20deg); }
  100%{ transform:rotate(380deg) translateX(34px) rotate(-380deg); }
}
@keyframes platformParticleOrbit4{
  0%{ transform:rotate(180deg) translateX(66px) rotate(-180deg); }
  100%{ transform:rotate(540deg) translateX(66px) rotate(-540deg); }
}
@keyframes platformParticleOrbit5{
  0%{ transform:rotate(250deg) translateX(51px) rotate(-250deg); }
  100%{ transform:rotate(610deg) translateX(51px) rotate(-610deg); }
}
.flow-stage:not(:last-child)::after{
  content:"→";
  position:absolute;
  top:36px;
  right:-10px;
  z-index:4;
  color:#70a0d6;
  font-size:20px;
  font-weight:900;
}
.platform-flow-controls-list span:not(:last-child)::after{
  content:"·";
  position:absolute;
  right:-3px;
  top:50%;
  transform:translateY(-50%);
  color:rgba(203,227,252,.7);
}
@media(max-width:860px){.flow-stage:not(:last-child)::after{
    display:none;
  }}
.enterprise-foundation-items div:not(:last-child){
  border-right:1px solid rgba(91,130,169,.20);
}
.decision-proof:not(:last-child){
  border-right:1px solid rgba(104,139,177,.18);
}
@media(max-width:820px){.enterprise-foundation-items div:not(:last-child){
    border-right:0;
    border-bottom:1px solid rgba(91,130,169,.18);
  }}
@media(max-width:560px){.decision-proof:not(:last-child){
    border-bottom:1px solid rgba(104,139,177,.18);
  }}
.cta-visual-panel{
  position:relative;
  min-height:320px;
  border:1px solid rgba(98,140,185,.18);
  border-radius:26px;
  overflow:hidden;
  background:linear-gradient(145deg,#f5f9ff 0%,#eef5ff 56%,#edf7f7 100%);
  box-shadow:0 26px 56px rgba(23,79,135,.10), inset 0 1px 0 rgba(255,255,255,.9);
}
.cta-visual-panel::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at top left, rgba(84,172,234,.10), transparent 28%),
    linear-gradient(rgba(19,100,206,.026) 1px,transparent 1px),
    linear-gradient(90deg,rgba(19,100,206,.026) 1px,transparent 1px);
  background-size:auto, 26px 26px, 26px 26px;
}
.cta-visual-image{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  min-height:320px;
  object-fit:cover;
}
@media(max-width:900px){.cta-visual-panel,
  .cta-visual-image{
    min-height:280px;
  }}
.platform-heading{
  display:block;
  max-width:1040px;
}
.platform-heading h2{
  max-width:900px;
}
.platform-heading p{
  max-width:1000px;
  margin:22px 0 0;
  color:#b2c5d9;
  font-size:19px;
  line-height:1.62;
}
@media(max-width:900px){.platform-heading p{
    font-size:18px;
  }}
@media(max-width:640px){.platform-heading p{
    margin-top:18px;
    font-size:17px;
  }}
.platform-dark .platform-heading h1{
  max-width:900px;
  margin:0;
  color:#fff;
  font-size:54px;
  line-height:1.04;
  letter-spacing:-.04em;
  text-wrap:balance;
}
.platform-final-cta h2{
  font-size:32px;
  line-height:1.12;
  letter-spacing:-.025em;
}
@media(max-width:1100px){.platform-dark .platform-heading h1{ font-size:46px; }}
@media(max-width:700px){.platform-dark .platform-heading h1{ font-size:38px; }.platform-final-cta h2{ font-size:28px; }}
.administrative-footer{
  position:relative;
  padding:36px 24px 20px;
  background:#061224;
  color:#fff;
}
.admin-footer-main{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(430px,.65fr);
  gap:64px;
  align-items:start;
}
.admin-footer-brand p{
  max-width:420px;
  margin:16px 0 0;
  color:#8298b1;
  font-size:14px;
  line-height:1.55;
}
.admin-footer-nav{
  display:grid;
  grid-template-columns:minmax(110px,.65fr) minmax(280px,1.35fr);
  gap:40px;
  align-items:start;
}
.admin-footer-nav > div{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.admin-footer-nav strong{
  margin-bottom:3px;
  color:#fff;
  font-size:12px;
  letter-spacing:.02em;
}
.admin-trust-links{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  column-gap:24px;
  row-gap:8px;
}
.admin-trust-links > div{
  display:flex;
  flex-direction:column;
  gap:8px;
}
.admin-footer-nav a{
  color:#859bb4;
  font-size:13px;
  text-decoration:none;
}
.admin-footer-nav a:hover,
.admin-footer-bottom a:hover{
  color:#fff;
}
.admin-footer-bottom{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:24px;
  margin-top:30px;
  padding-top:17px;
  border-top:1px solid rgba(143,176,211,.14);
  color:#67819e;
  font-size:12px;
}
.admin-footer-bottom a{
  color:#67819e;
  text-decoration:none;
}
@media(max-width:900px){.admin-footer-main{
    grid-template-columns:1fr;
    gap:32px;
  }.admin-footer-nav{
    max-width:620px;
  }}
@media(max-width:620px){.administrative-footer{padding:32px 20px 18px}.admin-footer-nav{grid-template-columns:1fr;gap:24px}.admin-trust-links{grid-template-columns:1fr 1fr;column-gap:20px}.admin-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:420px){.admin-trust-links{grid-template-columns:1fr}}
@keyframes platformConnectorPulse{
  from{background-position:-120px 0}
  to{background-position:120px 0}
}
.platform-action-dark{
  padding-bottom:68px;
}
.platform-action-steps{
  display:grid;
  grid-template-columns:repeat(8,1fr);
  gap:0;
  margin:8px 14px 12px;
  border:1px solid rgba(212,224,239,.18);
  background:linear-gradient(180deg,rgba(242,246,250,.96),rgba(225,232,240,.93));
  border-radius:22px;
  overflow:hidden;
}
.platform-action-step{
  position:relative;
  min-height:116px;
  padding:16px 16px 14px 15px;
  border-right:1px solid rgba(152,171,192,.28);
  color:#18324f;
}
.platform-action-step:last-child{border-right:0}
.platform-action-step small{
  display:block;
  color:#8ea3bc;
  font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.08em;
  margin-bottom:20px;
}
.platform-action-step strong{
  display:block;
  font-size:16px;
  line-height:1.14;
  margin-bottom:7px;
  color:#0f2746;
}
.platform-action-step span{
  display:block;
  color:#667a92;
  font-size:11.5px;
  line-height:1.33;
}
.platform-action-step::after{
  content:"";
  position:absolute;
  top:50%;
  right:-6px;
  width:10px;
  height:74px;
  transform:translateY(-50%);
  clip-path:polygon(0 22%,42% 22%,42% 0,100% 50%,42% 100%,42% 78%,0 78%,22% 50%);
  background:linear-gradient(180deg,rgba(86,102,122,.98),rgba(56,71,91,.98));
  filter:drop-shadow(1px 0 0 rgba(36,48,65,.44));
  z-index:2;
}
.platform-action-step:last-child::after{display:none}
.platform-action-stage{
  position:relative;
  margin-top:16px;
  min-height:580px;
  border:1px solid rgba(145,183,220,.16);
  border-radius:30px;
  background:radial-gradient(circle at 50% 22%,rgba(64,122,198,.22),rgba(8,24,47,.16) 34%,rgba(7,19,37,.88) 78%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03), 0 28px 72px rgba(0,0,0,.28);
  overflow:hidden;
}
.platform-action-links{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
}
.platform-action-links path{
  fill:none;
  stroke:rgba(150,160,170,.46);
  stroke-width:1.4;
  stroke-linecap:round;
  opacity:.36;
  animation:actionSplineBreath 11.2s ease-in-out infinite;
}
.platform-action-links path.accent{stroke:rgba(146,158,166,.42)}
.platform-action-links path.is-support{
  stroke:rgba(162,174,184,.72);
  stroke-width:1.6;
  opacity:.74;
  filter:drop-shadow(0 0 3px rgba(123,137,148,.12));
}
.platform-action-links path.accent.is-support{
  stroke:rgba(158,170,178,.72);
  filter:drop-shadow(0 0 3px rgba(123,137,148,.10));
}
.platform-action-links path.is-active{
  stroke:#4f86f7;
  stroke-width:3.2;
  opacity:1;
  filter:drop-shadow(0 0 10px rgba(79,134,247,.34));
}
.platform-action-links path.accent.is-active{
  stroke:#4f86f7;
  stroke-width:3.2;
  filter:drop-shadow(0 0 10px rgba(79,134,247,.34));
}
.platform-action-links circle{
  display:none;
  fill:#89b9ff;
  opacity:0;
  animation:none;
  transform-box:fill-box;
  transform-origin:center;
}
.platform-action-links circle.accent{fill:#6fe0d3}
.platform-action-links circle.is-support{
  display:none;
  opacity:0;
  animation:none;
  filter:none;
}
.platform-action-links circle.is-active{
  display:none;
  opacity:0;
  animation:none;
  filter:none;
}
.platform-action-links .flow-particle{
  pointer-events:none;
  opacity:0;
  filter:drop-shadow(0 0 5px rgba(184,233,255,.52));
}
.platform-action-links .flow-particle.support{filter:drop-shadow(0 0 4px rgba(149,225,255,.42))}
.platform-action-links .flow-particle.active{filter:drop-shadow(0 0 7px rgba(198,238,255,.70))}
@keyframes actionSplineBreath{
  0%,100%{opacity:.34}
  50%{opacity:.54}
}
@keyframes actionSplineJunction{
  0%,100%{opacity:.46;transform:scale(.94)}
  50%{opacity:.78;transform:scale(1.08)}
}
.platform-action-module{
  position:absolute;
  width:208px;
  min-height:88px;
  padding:15px 16px;
  border-radius:16px;
  border:1px solid rgba(132,186,241,.22);
  background:linear-gradient(180deg,#12345d,#0f2b4e);
  box-shadow:0 18px 34px rgba(0,0,0,.24);
  display:flex;
  gap:12px;
  align-items:flex-start;
}
.platform-action-module strong{
  display:block;
  color:#d4dfeb;
  font-size:13px;
  line-height:1.25;
}
.platform-action-module small{
  display:block;
  margin-top:4px;
  color:#7f93a9;
  font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.platform-action-module.tone-b{background:linear-gradient(180deg,#134765,#0d324a)}
.platform-action-module.tone-c{background:linear-gradient(180deg,#11385d,#0c2947)}
.platform-action-module.m5{left:50%;top:46px;--action-shift:translateX(-50%);}
.platform-disc-top,
.platform-disc-upper,
.platform-disc-side,
.platform-disc-overlay{
  position:absolute;
  left:0;
  width:100%;
}
.platform-disc-top{top:18px;height:172px;z-index:3}
.platform-disc-top .slice-fill{
  fill:rgba(164,211,255,.12);
  stroke:rgba(210,232,255,.42);
  stroke-width:1;
  opacity:.26;
  transition:fill .26s ease, opacity .26s ease, filter .26s ease, stroke .26s ease, transform .26s ease;
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill{
  opacity:.12;
  filter:saturate(.7);
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.is-support{
  opacity:.86;
  fill:rgba(90,217,201,.42);
  stroke:rgba(182,244,234,.82);
  filter:drop-shadow(0 0 10px rgba(96,223,205,.36));
  transform-box:fill-box;
  transform-origin:center;
  animation:discHotspotPulse 2.8s ease-in-out infinite;
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.is-active{
  opacity:1;
  fill:rgba(138,196,255,.68);
  stroke:rgba(220,238,255,.98);
  filter:drop-shadow(0 0 15px rgba(120,187,255,.44));
  transform-box:fill-box;
  transform-origin:center;
  animation:discHotspotPulseStrong 2.2s ease-in-out infinite;
}
@media (max-width: 1180px){.platform-action-steps{grid-template-columns:repeat(4,1fr)}.platform-action-stage{min-height:846px}.platform-action-module.m5{left:50%;top:40px;transform:translateX(-50%)}.platform-action-links{display:none}}
@media (max-width: 860px){.platform-action-steps{grid-template-columns:repeat(2,1fr); margin:16px}.platform-action-step{min-height:110px}.platform-action-stage{min-height:auto;padding:28px}.platform-action-grid,.platform-action-orbit-dots,.platform-action-links{display:none}.platform-action-module,
  .platform-disc-shell{position:relative;left:auto;right:auto;top:auto;transform:none;width:auto;max-width:none}.platform-action-module{margin:0 0 14px}.platform-action-module.m5,.platform-action-module.m10{transform:none}.platform-disc-top{top:12px}}

.platform-action-step{
  cursor:pointer;
  transition:background .24s ease, box-shadow .24s ease, transform .24s ease, opacity .24s ease;
}
.platform-action-step:focus-visible{
  outline:2px solid rgba(58,116,190,.48);
  outline-offset:-2px;
}
.platform-action-step.is-active,
.platform-action-step.is-related-active{
  background:linear-gradient(180deg,rgba(142,203,255,.98),rgba(111,184,245,.98));
  box-shadow:inset 0 0 0 1px rgba(78,150,223,.34), 0 12px 26px rgba(17,71,132,.14);
  z-index:3;
}
.platform-action-step.is-related-support{
  background:transparent;
  box-shadow:none;
  z-index:2;
}
.platform-action-step.is-active strong,
.platform-action-step.is-related-active strong{color:#173928}
.platform-action-step.is-related-support strong{color:#0f2746}
.platform-action-step.is-active span,
.platform-action-step.is-related-active span{color:#25313d}
.platform-action-step.is-related-support span{color:#667a92}
.platform-action-step.is-active small,
.platform-action-step.is-related-active small{color:#5d9671}
.platform-action-step.is-related-support small{color:#8ea3bc}
.platform-action-steps.is-filtering .platform-action-step:not(.is-active):not(.is-related-active):not(.is-related-support){
  opacity:.72;
}
.platform-action-module{
  --action-shift:none;
  transform:var(--action-shift) translateY(0) scale(1);
  transform-origin:center;
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease, background .28s ease, opacity .28s ease, filter .28s ease;
}
.platform-action-module[data-module="1"],
.platform-action-module[data-module="9"]{
  box-shadow:0 18px 34px rgba(0,0,0,.24), 0 0 0 1px rgba(103,164,226,.05), 0 0 24px rgba(101,183,236,.06);
}
.platform-action-stage.is-filtering .platform-action-module{
  opacity:.82;
  filter:saturate(.62) brightness(.76);
}
.platform-action-stage.is-filtering .platform-action-module strong{
  color:#aebbc9;
}
.platform-action-stage.is-filtering .platform-action-module small{
  color:#73879b;
}
.platform-action-stage.is-filtering .platform-action-module.is-support{
  opacity:.94;
  filter:saturate(1.02) brightness(1.03);
  border-color:rgba(132,215,190,.34);
  box-shadow:0 18px 36px rgba(0,0,0,.24), 0 0 0 1px rgba(125,217,197,.12), 0 0 24px rgba(116,218,195,.16);
  transform:var(--action-shift) translateY(-4px) scale(1.025);
}
.platform-action-stage.is-filtering .platform-action-module.is-active{
  opacity:1;
  filter:none;
  border-color:rgba(169,234,208,.60);
  background:linear-gradient(180deg,rgba(50,113,159,.99),rgba(27,74,116,.98));
  box-shadow:0 24px 48px rgba(4,15,33,.32), 0 0 0 1px rgba(146,230,209,.22), 0 0 40px rgba(108,221,189,.24);
  transform:var(--action-shift) translateY(-8px) scale(1.055);
  z-index:4;
}
.platform-action-stage.is-filtering .platform-action-module.is-active.tone-b{
  background:linear-gradient(180deg,rgba(35,132,139,.99),rgba(19,88,100,.99));
  box-shadow:0 24px 48px rgba(4,15,33,.32), 0 0 0 1px rgba(137,242,220,.22), 0 0 40px rgba(112,226,200,.24);
}
.platform-action-stage.is-filtering .platform-action-module.is-active.tone-c{
  background:linear-gradient(180deg,rgba(64,108,178,.99),rgba(36,70,129,.99));
  box-shadow:0 24px 48px rgba(4,15,33,.32), 0 0 0 1px rgba(188,210,255,.20), 0 0 40px rgba(154,184,255,.20);
}
.platform-action-stage.is-filtering .platform-action-module.is-active strong,
.platform-action-stage.is-filtering .platform-action-module.is-support strong{
  color:#f4fbff;
}
.platform-action-stage.is-filtering .platform-action-module.is-active small,
.platform-action-stage.is-filtering .platform-action-module.is-support small{
  color:#dbeaf4;
}
.platform-action-links path,
.platform-action-links circle{
  transition:opacity .25s ease, stroke .25s ease, fill .25s ease, stroke-width .25s ease;
}
.platform-action-stage.is-filtering .platform-action-links path,
.platform-action-stage.is-filtering .platform-action-links circle{
  opacity:.12;
}
.platform-action-stage.is-filtering .platform-action-links path.is-active{
  opacity:1;
  stroke-width:3.8;
  stroke:#4f86f7;
  filter:drop-shadow(0 0 12px rgba(79,134,247,.40));
}
.platform-action-stage.is-filtering .platform-action-links path.is-support{
  opacity:.56;
  stroke-width:1.78;
  stroke:#a1b0bc;
  filter:drop-shadow(0 0 4px rgba(116,130,142,.12));
}
.platform-action-stage.is-filtering .platform-action-links circle.is-active{
  opacity:1;
  fill:#cce7ff;
}
.platform-action-stage.is-filtering .platform-action-links circle.is-support{
  opacity:.72;
  fill:#82ead7;
}
@media (max-width: 1180px){.platform-action-module.m5,
  .platform-action-module.m10{ --action-shift:translateX(-50%); }}
@media (max-width: 860px){.platform-action-step{cursor:default}.platform-action-step.is-active{box-shadow:none}.platform-action-stage.is-filtering .platform-action-module,
  .platform-action-stage.is-filtering .platform-action-module.is-support,
  .platform-action-stage.is-filtering .platform-action-module.is-active{
    transform:none;
  }}

.standard-main-nav .nav-links{gap:28px}
.standard-main-nav .nav-links>a,
.standard-main-nav .dropdown-parent,
.standard-main-nav .nav-login{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap;
}
.standard-main-nav .dropdown-toggle{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:600!important;
}
.standard-main-nav .nav-actions{flex:0 0 auto}
@media(max-width:1080px){.standard-main-nav .nav-links{gap:18px}}
.transparent-execution-section{padding:88px 0 94px;background:linear-gradient(180deg,#f7fbff 0%,#eef5fb 100%);color:#10233d}
.transparent-execution-header{max-width:850px;margin:0 0 38px;text-align:left}
.transparent-execution-header .eyebrow{margin-bottom:13px;color:#087d93;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.transparent-execution-header h2{margin:0;font-size:clamp(36px,4.1vw,58px);line-height:1.04;letter-spacing:-.045em;color:#10233d}
.transparent-execution-header .lead{max-width:760px;margin:18px 0 0;color:#53677e;font-size:18px;line-height:1.65}
.transparent-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;margin:0 0 24px}
.transparent-stage{position:relative;min-height:244px;padding:24px 22px 21px;border:1px solid #cad9e8;border-radius:18px;background:rgba(255,255,255,.86);box-shadow:0 12px 32px rgba(22,58,93,.06);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.transparent-stage:hover{transform:translateY(-4px);border-color:#68c6cf;box-shadow:0 16px 36px rgba(11,119,139,.12),0 0 0 3px rgba(55,190,199,.06)}
.transparent-stage>span{display:flex;width:35px;height:35px;align-items:center;justify-content:center;margin-bottom:19px;border-radius:10px;background:#e6f5f7;color:#057d91;font-size:12px;font-weight:800}
.transparent-stage small{color:#087d93;font-size:12px;font-weight:800;letter-spacing:.14em}
.transparent-stage h3{min-height:53px;margin:8px 0 14px;color:#17324f;font-size:18px;line-height:1.4}
.transparent-stage ul{display:grid;gap:7px;margin:0;padding:13px 0 0;border-top:1px solid #e0e9f1;list-style:none;color:#5a6d80;font-size:13px}
.transparent-stage li:before{content:"✓";margin-right:7px;color:#0aa590;font-weight:800}
.transparent-stage-connector{display:flex;align-items:center;justify-content:center;color:#58b7c5;font-size:20px}
.transparent-record{overflow:hidden;margin-top:24px;border:1px solid #244e77;border-radius:22px;background:linear-gradient(145deg,#071a31,#0a2849);box-shadow:0 24px 55px rgba(9,34,61,.18);color:#eef8ff}
.transparent-record-head{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid rgba(125,193,239,.18);background:rgba(12,45,79,.55)}
.transparent-record-head small,.transparent-activity-head small{color:#6be1dc;font-size:13px;font-weight:800;letter-spacing:.16em}
.transparent-record-head h3{margin:7px 0 0;color:#fff;font-size:26px}
.transparent-record-status{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid rgba(93,223,204,.3);border-radius:999px;background:rgba(27,176,155,.1);color:#9cf1de;font-size:13px;font-weight:750}
.transparent-record-status i{width:8px;height:8px;border-radius:50%;background:#57e0c5;box-shadow:0 0 12px #57e0c5}
.transparent-record-grid{display:grid;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:0;padding:28px 30px 32px}
.transparent-record-column h4{margin:0 0 14px;color:#9ec5e5;font-size:13px;letter-spacing:.12em;text-transform:uppercase}
.transparent-record-column>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 12px;border-top:1px solid rgba(151,196,231,.12);transition:background .2s ease,transform .2s ease}
.transparent-record-column>div:hover{transform:translateX(2px);background:rgba(53,180,196,.07)}
.transparent-record-column>div>span{display:flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(87,196,215,.3);border-radius:50%;color:#6ed6dd;font-size:12px;font-weight:800}
.transparent-record-column p{margin:0}
.transparent-record-column strong{display:block;color:#edf7ff;font-size:15px}
.transparent-record-column p small{display:block;margin-top:4px;color:#9ab0c4;font-size:12.5px;line-height:1.42}
.transparent-record-column b{color:#75ddce;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em}
.transparent-record-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6ce0dc}
.transparent-record-bridge span{display:flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid rgba(103,220,220,.35);border-radius:50%;background:rgba(37,159,177,.09);font-size:27px;box-shadow:0 0 26px rgba(37,181,193,.12)}
.transparent-record-bridge small{margin-top:8px;color:#82a3bf;font-size:10.5px;letter-spacing:.12em}
.transparent-activity{margin-top:24px;padding:28px 30px 27px;border:1px solid #cbdbe8;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(26,65,101,.06)}
.transparent-activity-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}
.transparent-activity-head small{color:#087d93}
.transparent-activity-head span{color:#65798e;font-size:14px}
.transparent-activity-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.transparent-activity-track:before{content:"";position:absolute;top:21px;left:8.3%;right:8.3%;height:2px;background:linear-gradient(90deg,#3aa8ca,#3bd0bd)}
.transparent-activity-track>div{position:relative;z-index:1;text-align:center}
.transparent-activity-track i{display:flex;width:43px;height:43px;align-items:center;justify-content:center;margin:0 auto 11px;border:4px solid #fff;border-radius:50%;background:#147fa3;color:#fff;font-size:12px;font-style:normal;font-weight:800;box-shadow:0 0 0 1px #9bc9d7;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.transparent-activity-track>div:hover i{transform:scale(1.12);background:#0ca78e;box-shadow:0 0 0 1px #70d9c9,0 0 18px rgba(12,167,142,.25)}
.transparent-activity-track span{color:#405870;font-size:13px;font-weight:700;line-height:1.4}
.transparent-activity-tags{display:flex;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:23px;padding-top:19px;border-top:1px solid #e3ebf2}
.transparent-activity-tags span{padding:7px 12px;border:1px solid #d3e2ec;border-radius:999px;background:#f5fafc;color:#477087;font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
@media(max-width:980px){.transparent-stage-grid{grid-template-columns:1fr 20px 1fr}.transparent-stage-grid .transparent-stage:nth-of-type(3){grid-column:1}.transparent-stage-grid .transparent-stage:nth-of-type(4){grid-column:3}.transparent-stage-grid .transparent-stage-connector:nth-of-type(2){display:none}.transparent-record-grid{grid-template-columns:1fr}.transparent-record-bridge{padding:12px}.transparent-record-bridge span{transform:rotate(90deg)}}
@media(max-width:680px){.transparent-execution-section{padding:64px 0 70px}.transparent-execution-header{margin-bottom:28px}.transparent-execution-header h2{font-size:36px}.transparent-execution-header .lead{font-size:16px}.transparent-stage-grid{display:grid;grid-template-columns:1fr;gap:10px}.transparent-stage-grid .transparent-stage{grid-column:auto!important;min-height:0}.transparent-stage-connector{height:18px;transform:rotate(90deg)}.transparent-record-head{align-items:flex-start;gap:15px;padding:20px}.transparent-record-grid{padding:16px}.transparent-record-column>div{grid-template-columns:34px minmax(0,1fr)}.transparent-record-column b{grid-column:2}.transparent-activity{padding:22px 18px}.transparent-activity-track{grid-template-columns:repeat(2,1fr);row-gap:22px}.transparent-activity-track:before{display:none}}
@media(prefers-reduced-motion:reduce){.transparent-stage,.transparent-record-column>div,.transparent-activity-track i{transition:none}.transparent-stage:hover,.transparent-record-column>div:hover,.transparent-activity-track>div:hover i{transform:none}}

.platform-orbit-hero{
  position:relative;min-height:640px;border-radius:30px;overflow:hidden;
  background:
    radial-gradient(circle at 50% 48%,rgba(28,116,219,.20) 0%,rgba(15,69,139,.10) 28%,transparent 52%),
    radial-gradient(circle at 15% 18%,rgba(65,173,255,.11),transparent 22%),
    radial-gradient(circle at 85% 22%,rgba(68,210,191,.08),transparent 20%),
    linear-gradient(145deg,#05152c 0%,#08264a 48%,#0b315d 100%);
  border:1px solid rgba(125,202,250,.18);
  box-shadow:0 30px 74px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08)
}
.platform-orbit-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(132,206,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(132,206,255,.055) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at 50% 49%,#000 0%,rgba(0,0,0,.72) 56%,transparent 95%)}
.platform-orbit-lines{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}
.platform-orbit-lines path{fill:none;stroke:rgba(103,185,244,.24);stroke-width:1.25;stroke-linecap:round}
.platform-orbit-lines path.accent{stroke:rgba(90,215,195,.20)}
.platform-orbit-lines circle{fill:#7bc8ff;filter:drop-shadow(0 0 7px rgba(84,184,255,.55))}
.platform-module{position:absolute;z-index:3;width:194px;min-height:92px;padding:14px 15px;border-radius:15px;background:linear-gradient(180deg,rgba(249,252,255,.98),rgba(235,245,252,.97));border:1px solid rgba(135,196,239,.34);box-shadow:0 14px 28px rgba(8,31,61,.10),inset 0 1px 0 rgba(255,255,255,.85);display:flex;align-items:center;gap:11px;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease,filter .26s ease,color .26s ease}
.platform-module.tone-b{background:linear-gradient(180deg,rgba(247,253,252,.98),rgba(231,247,244,.97));border-color:rgba(103,206,185,.34)}
.platform-module.tone-c{background:linear-gradient(180deg,rgba(248,250,255,.98),rgba(235,239,252,.97));border-color:rgba(153,164,238,.34)}
.platform-module strong{display:block;color:#173756;font-size:14px;line-height:1.18;letter-spacing:-.01em}
.platform-module:hover{transform:translateY(-5px) scale(1.018);border-color:rgba(118,188,234,.54);background:linear-gradient(180deg,rgba(232,242,249,.98),rgba(220,234,244,.98));box-shadow:0 20px 38px rgba(7,24,51,.14),0 0 0 1px rgba(136,212,255,.12),inset 0 1px 0 rgba(255,255,255,.62);filter:none}
.platform-module:hover strong{color:#102c47}
.platform-module:hover small{color:#416f98}
.platform-module.tone-b:hover strong{color:#10483f}
.platform-module.tone-b:hover small{color:#387d72}
.platform-module.tone-c:hover strong{color:#273f77}
.platform-module.tone-c:hover small{color:#5c72ab}
.platform-module small{display:block;margin-top:3px;color:#5180aa;font-size:9px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.platform-module.m5{left:50%;top:26px;transform:translateX(-50%)}
.platform-agentic-core{position:absolute;left:50%;top:51%;z-index:5;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;display:flex;align-items:center;justify-content:center;isolation:isolate}
.platform-agentic-core::before{content:"";position:absolute;inset:-28px;border-radius:50%;background:radial-gradient(circle,rgba(84,181,255,.18),rgba(34,116,192,.09) 49%,rgba(96,225,213,.06) 63%,transparent 76%);filter:blur(2px)}
.platform-agentic-core::after{content:"";position:absolute;inset:32px;border-radius:50%;background:radial-gradient(circle at 37% 31%,rgba(191,236,255,.52),rgba(102,188,255,.40) 30%,rgba(33,111,194,.42) 56%,rgba(10,46,96,.64) 78%,rgba(7,30,63,.82) 100%);border:1px solid rgba(166,226,255,.28);box-shadow:0 0 62px rgba(73,172,244,.18),0 0 26px rgba(90,230,213,.08),inset 0 10px 30px rgba(255,255,255,.08);z-index:-1}
@keyframes agenticMiniOrbit1{
  0%{transform:translate(8.4px,-1.2px)}
  12.5%{transform:translate(6.0px,-3.8px)}
  25%{transform:translate(0,-5.2px)}
  37.5%{transform:translate(-6.0px,-3.8px)}
  50%{transform:translate(-8.4px,-1.2px)}
  62.5%{transform:translate(-6.0px,2.8px)}
  75%{transform:translate(0,5.2px)}
  87.5%{transform:translate(6.0px,2.8px)}
  100%{transform:translate(8.4px,-1.2px)}
}
@keyframes agenticMiniOrbit2{
  0%{transform:translate(-8.8px,1.4px)}
  12.5%{transform:translate(-6.4px,4.2px)}
  25%{transform:translate(0,5.9px)}
  37.5%{transform:translate(6.4px,4.2px)}
  50%{transform:translate(8.8px,1.4px)}
  62.5%{transform:translate(6.4px,-3.2px)}
  75%{transform:translate(0,-5.9px)}
  87.5%{transform:translate(-6.4px,-3.2px)}
  100%{transform:translate(-8.8px,1.4px)}
}
@keyframes agenticMiniOrbit3{
  0%{transform:translate(5.8px,0.8px)}
  12.5%{transform:translate(4.0px,2.8px)}
  25%{transform:translate(0,3.9px)}
  37.5%{transform:translate(-4.0px,2.8px)}
  50%{transform:translate(-5.8px,0.8px)}
  62.5%{transform:translate(-4.0px,-2.2px)}
  75%{transform:translate(0,-3.9px)}
  87.5%{transform:translate(4.0px,-2.2px)}
  100%{transform:translate(5.8px,0.8px)}
}
@keyframes agenticOrbit{to{transform:rotate(360deg)}}
@media(max-width:1080px){.platform-orbit-hero{min-height:760px}.platform-module{width:180px}}
@media(max-width:820px){.platform-orbit-hero{min-height:auto;padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-orbit-lines{display:none}.platform-agentic-core{position:relative;left:auto;top:auto;transform:none;grid-column:1/-1;width:280px;height:280px;margin:8px auto 18px}.platform-module{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto;min-height:88px}.platform-agentic-core::before{inset:-16px}}
@media(max-width:560px){.platform-orbit-hero{grid-template-columns:1fr}.platform-agentic-core{grid-column:1;width:250px;height:250px}}
.platform-orbit-lines path:not(.spline-flow){
  animation:splineBreath 11.5s ease-in-out infinite;
}
.platform-orbit-lines path:nth-of-type(2n):not(.spline-flow){animation-delay:-2.1s}
.platform-orbit-lines path:nth-of-type(3n):not(.spline-flow){animation-delay:-4.3s}
.platform-orbit-lines .spline-flow{
  fill:none;
  stroke:rgba(126,211,255,.44);
  stroke-width:1.4;
  stroke-linecap:round;
  stroke-dasharray:2 34;
  opacity:.46;
  filter:drop-shadow(0 0 2px rgba(83,185,255,.24));
  animation:splineSignal 11.8s linear infinite;
  animation-delay:var(--spline-delay,0s);
}
.platform-orbit-lines .spline-flow.accent{
  stroke:rgba(99,224,202,.36);
  filter:drop-shadow(0 0 2px rgba(72,211,190,.18));
  animation-duration:13.2s;
}
.platform-orbit-lines circle{
  animation:splineJunction 8.8s ease-in-out infinite;
  transform-box:fill-box;
  transform-origin:center;
}
.platform-orbit-lines circle:nth-of-type(2n){animation-delay:-1.8s}
.platform-orbit-lines circle:nth-of-type(3n){animation-delay:-3.4s}
@keyframes splineSignal{
  from{stroke-dashoffset:0}
  to{stroke-dashoffset:-72}
}
@keyframes splineBreath{
  0%,100%{opacity:.44}
  50%{opacity:.62}
}
@keyframes splineJunction{
  0%,100%{opacity:.38;transform:scale(.94)}
  50%{opacity:.72;transform:scale(1.08)}
}
@keyframes discHotspotPulse{
  0%,100%{transform:scale(1);filter:drop-shadow(0 0 8px rgba(96,223,205,.28));}
  50%{transform:scale(1.12);filter:drop-shadow(0 0 14px rgba(96,223,205,.48));}
}
@keyframes discHotspotPulseStrong{
  0%,100%{transform:scale(1);filter:drop-shadow(0 0 10px rgba(120,187,255,.36));}
  50%{transform:scale(1.16);filter:drop-shadow(0 0 18px rgba(120,187,255,.62));}
}
@media (prefers-reduced-motion:reduce){.platform-orbit-lines path,
  .platform-orbit-lines circle,
  .platform-disc-top .slice-fill{animation:none!important}.platform-orbit-lines .spline-flow{display:none}}

.platform-dark{
  padding-top:54px;
  padding-bottom:72px;
}
.platform-orbit-hero{
  min-height:540px;
}
@media(max-width:1080px){.platform-dark{padding-top:48px}.platform-orbit-hero{min-height:700px}}
@media(max-width:820px){.platform-dark{padding-top:42px}.platform-orbit-hero{min-height:auto}}

h1{font-size:clamp(36px,4.05vw,54px)!important;line-height:1.045!important;letter-spacing:-.035em!important;}
@media(max-width:680px){h1{font-size:37px!important;line-height:1.07!important;}}

.platform-orbit-lines .platform-hover-particle{
  pointer-events:none;
  opacity:0;
  filter:drop-shadow(0 0 4px rgba(181,230,255,.48));
}
@keyframes platformCoreAbsorb{
  0%{
    box-shadow:
      0 12px 32px rgba(0,0,0,.18),
      inset 0 1px 0 rgba(255,255,255,.08);
  }
  34%{
    box-shadow:
      0 12px 32px rgba(0,0,0,.18),
      0 0 0 5px rgba(111,218,214,.055),
      0 0 22px rgba(112,207,246,.12),
      inset 0 1px 0 rgba(255,255,255,.10);
  }
  100%{
    box-shadow:
      0 12px 32px rgba(0,0,0,.18),
      inset 0 1px 0 rgba(255,255,255,.08);
  }
}
@media(max-width:820px), (hover:none){.platform-orbit-lines .platform-hover-particle{display:none!important}}
@media(prefers-reduced-motion:reduce){.platform-orbit-lines .platform-hover-particle{display:none!important}}

.platform-page .platform-step:not(:last-child)::before{
  content:"";
  position:absolute;
  z-index:4;
  right:-5px;
  top:50%;
  width:8px;
  height:8px;
  border-top:1.5px solid rgba(157,205,240,.34);
  border-right:1.5px solid rgba(157,205,240,.34);
  transform:translateY(-50%) rotate(45deg);
  transition:opacity .24s ease, transform .24s ease, border-color .24s ease;
  pointer-events:none;
}
.platform-page .platform-step:not(:last-child)::after{
  content:"";
  position:absolute;
  z-index:6;
  top:0;
  right:-34px;
  width:35px;
  height:100%;
  pointer-events:none;
  opacity:0;
  transform:translateX(-10px) scaleX(.58);
  transform-origin:left center;
  clip-path:polygon(0 0, 100% 50%, 0 100%, 28% 50%);
  background:
    linear-gradient(180deg,
      color-mix(in srgb,var(--step-accent) 11%,transparent) 0%,
      color-mix(in srgb,var(--step-accent) 31%,transparent) 50%,
      color-mix(in srgb,var(--step-accent) 11%,transparent) 100%);
  border-left:1px solid color-mix(in srgb,var(--step-accent) 46%,transparent);
  filter:drop-shadow(4px 0 10px color-mix(in srgb,var(--step-accent) 15%,transparent));
  transition:opacity .28s ease, transform .32s cubic-bezier(.2,.8,.2,1);
}
.platform-page .platform-step:not(:last-child):hover{
  z-index:5;
  background:
    radial-gradient(circle at 96% 50%,color-mix(in srgb,var(--step-accent) 12%,transparent),transparent 36%),
    rgba(255,255,255,.018);
  box-shadow:inset -1px 0 0 color-mix(in srgb,var(--step-accent) 34%,transparent);
}
.platform-page .platform-step:not(:last-child):hover::before{
  opacity:0;
  transform:translateY(-50%) translateX(8px) rotate(45deg);
  border-color:transparent;
}
.platform-page .platform-step:not(:last-child):hover::after{
  opacity:1;
  transform:translateX(0) scaleX(1);
}
@keyframes platformStepTerminalPulse{
  0%{box-shadow:0 0 0 0 rgba(120,213,170,.28)}
  70%{box-shadow:0 0 0 9px rgba(120,213,170,0)}
  100%{box-shadow:0 0 0 9px rgba(120,213,170,0)}
}

.platform-module.m5{left:50%;top:26px;transform:translateX(-50%)}
.platform-module.m5:hover,
.platform-module.m10:hover{
  transform:translateX(-50%) translateY(-5px) scale(1.018);
}
.platform-orbit-lines path{
  stroke:rgba(103,185,244,.29);
}
.platform-orbit-lines path.accent{
  stroke:rgba(90,215,195,.25);
}
.platform-orbit-lines circle{
  opacity:.82;
}
@media(max-width:1080px) and (min-width:821px){.platform-module.m5:hover,
  .platform-module.m10:hover{
    transform:translateX(-50%) translateY(-5px) scale(1.018);
  }}
@media(max-width:820px){.platform-module.m1,.platform-module.m2,.platform-module.m3,
  .platform-module.m4,.platform-module.m5,.platform-module.m6,
  .platform-module.m7,.platform-module.m8,.platform-module.m9,.platform-module.m10{
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }}

.platform-module.m5{left:50%;top:26px;bottom:auto;transform:translateX(-50%)}
.platform-module.m5:hover,
.platform-module.m10:hover{
  transform:translateX(-50%) translateY(-5px) scale(1.018);
}
@media(max-width:1080px) and (min-width:821px){.platform-module.m5{left:50%;top:26px;bottom:auto;transform:translateX(-50%)}.platform-module.m5:hover,
  .platform-module.m10:hover{
    transform:translateX(-50%) translateY(-5px) scale(1.018);
  }}
@media(max-width:820px){.platform-module.m1,.platform-module.m2,.platform-module.m3,
  .platform-module.m4,.platform-module.m5,.platform-module.m6,
  .platform-module.m7,.platform-module.m8,.platform-module.m9,.platform-module.m10{
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }}

.platform-orbit-lines .platform-hover-particle.is-return{
  filter:drop-shadow(0 0 4px rgba(142,223,217,.40));
}

.platform-agentic-core{
  top:50%;
}
.platform-module.m5{left:50%;top:calc(50% - 235px);bottom:auto;transform:translateX(-50%)}
.platform-module.m5:hover,
.platform-module.m10:hover{
  transform:translateX(-50%) translateY(-5px) scale(1.018);
}
@media(max-width:1080px) and (min-width:821px){.platform-agentic-core{top:50%}.platform-module.m5{left:50%;top:calc(50% - 292px);bottom:auto;transform:translateX(-50%)}.platform-module.m5:hover,
  .platform-module.m10:hover{
    transform:translateX(-50%) translateY(-5px) scale(1.018);
  }}
@media(max-width:820px){.platform-agentic-core{top:auto}.platform-module.m1,.platform-module.m2,.platform-module.m3,
  .platform-module.m4,.platform-module.m5,.platform-module.m6,
  .platform-module.m7,.platform-module.m8,.platform-module.m9,.platform-module.m10{
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
  }}

.platform-module strong{
  text-wrap:balance;
}

.platform-dark.platform-action-dark{
  background:radial-gradient(circle at 82% 26%,rgba(38,170,230,.18),transparent 29%),linear-gradient(135deg,#f9fcff,#eef6fd 58%,#f7fbff) !important;
  color:#16324d;
  border-bottom:1px solid #dce7ef;
}
.platform-dark.platform-action-dark .platform-grid-bg{
  background-image:linear-gradient(rgba(36,98,150,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,98,150,.08) 1px,transparent 1px) !important;
  background-size:48px 48px;
  mask-image:linear-gradient(90deg,transparent,#000);
  opacity:.34;
}
.platform-dark.platform-action-dark .platform-heading h1{
  color:#16324d !important;
  max-width:900px;
  margin:0 0 16px;
  font-size:clamp(36px,4.05vw,54px) !important;
  line-height:1.045 !important;
  letter-spacing:-.035em !important;
  text-wrap:balance;
}
.platform-dark.platform-action-dark .platform-heading p{
  margin:0;
  color:#6c7c91;
  font-size:17px;
  line-height:1.55;
  max-width:760px;
}
.platform-dark.platform-action-dark .platform-action-stage{
  background:
    radial-gradient(circle at 50% 18%,rgba(255,255,255,.52) 0%,rgba(224,232,239,.24) 34%,rgba(184,198,210,.14) 58%,transparent 80%),
    linear-gradient(135deg,#d8e0e6 0%,#c2ced8 48%,#adbcc8 100%) !important;
}
.platform-dark.platform-action-dark .platform-action-stage{
  border:1px solid rgba(206,217,227,.58);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 18px 42px rgba(32,52,72,.10);
}
.platform-dark.platform-action-dark .platform-action-stage{margin-top:10px;}
@media(max-width:680px){.platform-dark.platform-action-dark .platform-heading h1{font-size:37px !important;line-height:1.07 !important;}}

@keyframes figMiniOrbit1{from{transform:rotate(0deg) translateX(7.5px) rotate(0deg)}to{transform:rotate(360deg) translateX(7.5px) rotate(-360deg)}}
@keyframes figMiniOrbit2{from{transform:rotate(210deg) translateX(5.5px) rotate(0deg)}to{transform:rotate(570deg) translateX(5.5px) rotate(-360deg)}}
@keyframes figMiniOrbit3{from{transform:rotate(120deg) translateX(8.5px) rotate(0deg)}to{transform:rotate(480deg) translateX(8.5px) rotate(-360deg)}}

.platform-action-links{z-index:0;}
.platform-action-module{z-index:3;}

.platform-disc-base,
.platform-disc-side,
.platform-disc-top,
.platform-disc-overlay{position:absolute;left:0;width:100%}

.platform-action-module.group-intelligence{
  border-color:rgba(173,163,255,.24);
  background:linear-gradient(180deg,#3d4a95,#292f72);
}
.platform-action-module.group-intelligence small{color:#beb6e6;}
.platform-action-module.group-governance{
  border-color:rgba(118,187,255,.24);
  background:linear-gradient(180deg,#184a79,#103459);
}
.platform-action-module.group-governance small{color:#95b6d7;}
.platform-action-module.group-orchestration{
  border-color:rgba(109,222,207,.22);
  background:linear-gradient(180deg,#14586d,#0f4153);
}
.platform-action-module.group-orchestration small{color:#9bcfcb;}
.platform-action-module.group-context{
  border-color:rgba(123,205,255,.24);
  background:linear-gradient(180deg,#1a5f8d,#123f63);
}
.platform-action-module.group-context small{color:#99c4df;}
.platform-action-stage.is-filtering .platform-action-module.group-intelligence.is-active{
  border-color:rgba(227,218,255,.82);
  background:linear-gradient(180deg,#8875ff 0%,#5c4bd3 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(221,212,255,.42), 0 0 34px rgba(123,101,255,.34);
}
.platform-action-stage.is-filtering .platform-action-module.group-governance.is-active{
  border-color:rgba(191,229,255,.78);
  background:linear-gradient(180deg,#2f8ee8 0%,#1764b5 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(183,224,255,.42), 0 0 34px rgba(69,154,235,.34);
}
.platform-action-stage.is-filtering .platform-action-module.group-orchestration.is-active{
  border-color:rgba(181,249,239,.76);
  background:linear-gradient(180deg,#20b8bc 0%,#0d7f8c 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(173,245,233,.40), 0 0 34px rgba(44,198,191,.32);
}
.platform-action-stage.is-filtering .platform-action-module.group-context.is-active{
  border-color:rgba(214,240,255,.82);
  background:linear-gradient(180deg,#59b9ff 0%,#1e7fca 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(205,236,255,.40), 0 0 34px rgba(80,179,255,.34);
}

.platform-action-stage.is-key-filtering .platform-action-module{
  opacity:.70;
  filter:saturate(.72) brightness(.80);
}
.platform-action-stage.is-key-filtering .platform-action-module.is-key-highlight{
  opacity:1;
  filter:saturate(1.12) brightness(1.10);
  border-color:rgba(192,225,250,.42);
  box-shadow:0 20px 40px rgba(4,15,33,.28), 0 0 0 1px rgba(171,215,246,.14), 0 0 28px rgba(112,183,235,.18);
  z-index:4;
}
.platform-action-stage.is-key-filtering .platform-action-module.group-intelligence.is-key-highlight{
  border-color:rgba(227,218,255,.82);
  background:linear-gradient(180deg,#8875ff 0%,#5c4bd3 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(221,212,255,.42), 0 0 34px rgba(123,101,255,.34);
}
.platform-action-stage.is-key-filtering .platform-action-module.group-governance.is-key-highlight{
  border-color:rgba(191,229,255,.78);
  background:linear-gradient(180deg,#2f8ee8 0%,#1764b5 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(183,224,255,.42), 0 0 34px rgba(69,154,235,.34);
}
.platform-action-stage.is-key-filtering .platform-action-module.group-orchestration.is-key-highlight{
  border-color:rgba(181,249,239,.76);
  background:linear-gradient(180deg,#20b8bc 0%,#0d7f8c 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(173,245,233,.40), 0 0 34px rgba(44,198,191,.32);
}
.platform-action-stage.is-key-filtering .platform-action-module.group-context.is-key-highlight{
  border-color:rgba(214,240,255,.82);
  background:linear-gradient(180deg,#59b9ff 0%,#1e7fca 100%);
  box-shadow:0 24px 48px rgba(4,15,33,.28), 0 0 0 1px rgba(205,236,255,.40), 0 0 34px rgba(80,179,255,.34);
}

.platform-action-links circle.group-intelligence{fill:#826eff;}
.platform-action-links circle.group-governance{fill:#5d9ff0;}
.platform-action-links circle.group-orchestration{fill:#31b9ba;}
.platform-action-links circle.group-context{fill:#79ccff;}
.platform-disc-top .slice-fill.group-intelligence{
  fill:rgba(134,114,255,.10);
  stroke:rgba(223,214,255,.30);
}
.platform-disc-top .slice-fill.group-governance{
  fill:rgba(109,168,229,.11);
  stroke:rgba(189,223,255,.34);
}
.platform-disc-top .slice-fill.group-orchestration{
  fill:rgba(74,196,194,.10);
  stroke:rgba(182,243,235,.28);
}
.platform-disc-top .slice-fill.group-context{
  fill:rgba(113,194,245,.11);
  stroke:rgba(201,236,255,.34);
}
.platform-action-stage.is-filtering .platform-action-links circle.group-intelligence.is-active{
  opacity:1;
  fill:#d1c6ff;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-intelligence.is-support{
  opacity:.8;
  fill:#8e7cff;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-governance.is-active{
  opacity:1;
  fill:#a9d3ff;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-governance.is-support{
  opacity:.8;
  fill:#6fb4ff;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-orchestration.is-active{
  opacity:1;
  fill:#aef2e8;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-orchestration.is-support{
  opacity:.8;
  fill:#63dccd;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-context.is-active{
  opacity:1;
  fill:#d8efff;
}
.platform-action-stage.is-filtering .platform-action-links circle.group-context.is-support{
  opacity:.8;
  fill:#85d3ff;
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-intelligence.is-active{
  opacity:1;
  fill:rgba(143,123,255,.66);
  stroke:rgba(240,235,255,.98);
  filter:drop-shadow(0 0 15px rgba(134,114,255,.40));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-intelligence.is-support{
  opacity:.86;
  fill:rgba(117,97,228,.40);
  stroke:rgba(217,210,255,.78);
  filter:drop-shadow(0 0 10px rgba(121,103,235,.30));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-governance.is-active{
  opacity:1;
  fill:rgba(118,182,247,.68);
  stroke:rgba(217,236,255,.98);
  filter:drop-shadow(0 0 15px rgba(120,187,255,.44));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-governance.is-support{
  opacity:.86;
  fill:rgba(87,151,222,.44);
  stroke:rgba(180,219,255,.80);
  filter:drop-shadow(0 0 10px rgba(96,165,223,.33));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-orchestration.is-active{
  opacity:1;
  fill:rgba(95,215,202,.64);
  stroke:rgba(221,250,245,.96);
  filter:drop-shadow(0 0 15px rgba(86,208,195,.38));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-orchestration.is-support{
  opacity:.86;
  fill:rgba(72,194,181,.42);
  stroke:rgba(183,241,233,.78);
  filter:drop-shadow(0 0 10px rgba(77,196,184,.30));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-context.is-active{
  opacity:1;
  fill:rgba(111,196,255,.60);
  stroke:rgba(229,246,255,.96);
  filter:drop-shadow(0 0 15px rgba(90,181,247,.32));
}
.platform-action-stage.is-filtering .platform-disc-top .slice-fill.group-context.is-support{
  opacity:.86;
  fill:rgba(87,163,222,.40);
  stroke:rgba(191,230,255,.78);
  filter:drop-shadow(0 0 10px rgba(90,181,247,.24));
}

.platform-action-stage.is-key-filtering .platform-action-module.is-key-highlight strong{
  color:#f4fbff;
}
.platform-action-stage.is-key-filtering .platform-action-module.is-key-highlight small{
  color:#dbeaf4;
}

.platform-action-stage.is-filtering .platform-action-module.group-context.is-active strong,
.platform-action-stage.is-key-filtering .platform-action-module.group-context.is-key-highlight strong{
  color:#f6fbff;
}
.platform-action-stage.is-filtering .platform-action-module.group-context.is-active small,
.platform-action-stage.is-key-filtering .platform-action-module.group-context.is-key-highlight small{
  color:#0f395f;
}

.platform-action-step:focus-visible{
  outline:2px solid rgba(73,201,193,.58) !important;
}
.platform-action-step.is-active,
.platform-action-step.is-related-active{
  background:linear-gradient(180deg,#2b4050 0%,#182a37 100%) !important;
  box-shadow:
    inset 0 0 0 1px rgba(119,220,211,.46),
    inset 0 1px 0 rgba(255,255,255,.08),
    0 12px 26px rgba(20,47,62,.18),
    0 0 18px rgba(73,201,193,.12) !important;
  z-index:3;
}
.platform-action-step.is-active strong,
.platform-action-step.is-related-active strong{
  color:#f5fbfc !important;
}
.platform-action-step.is-active span,
.platform-action-step.is-related-active span{
  color:#cad9df !important;
}
.platform-action-step.is-active small,
.platform-action-step.is-related-active small{
  color:#7edbd4 !important;
}

.platform-action-stage.is-filtering .platform-action-module.is-partial{
  opacity:.82;
  filter:saturate(.62) brightness(.76);
  transform:var(--action-shift);
  z-index:auto;
}

.transparent-execution-header h2{
  max-width:980px;
  font-size:30px;
  line-height:1.1;
  letter-spacing:-.03em;
  font-weight:700;
}
.transparent-execution-header .lead{
  max-width:850px;
  margin:14px 0 0;
  color:#53677e;
  font-size:16px;
  line-height:1.62;
}
@media(max-width:700px){.transparent-execution-header h2{
    font-size:27px;
  }.transparent-execution-header .lead{
    font-size:15px;
  }}

.platform-dark.platform-action-dark{
  background:radial-gradient(circle at 82% 26%,rgba(44,168,255,.13),transparent 29%),linear-gradient(135deg,#ffffff,#edf5ff 58%,#f6f9fc) !important;
  color:#092b5c;
  border-bottom-color:#dbe4ef;
}
.platform-dark.platform-action-dark .platform-grid-bg{
  background-image:linear-gradient(rgba(18,103,232,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(18,103,232,.055) 1px,transparent 1px) !important;
}
.platform-dark.platform-action-dark .platform-heading h1{color:#092b5c !important;}
.platform-dark.platform-action-dark .platform-heading p{color:#65748a;}
.transparent-execution-section{
  background:linear-gradient(180deg,#f6f9fc 0%,#edf5ff 100%);
  color:#10213f;
}
.transparent-execution-header .eyebrow{color:#1267e8;}
.transparent-execution-header h2{color:#092b5c;}
.transparent-execution-header .lead{color:#65748a;}
.transparent-stage{
  border-color:#dbe4ef;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 32px rgba(9,43,92,.055);
}
.transparent-stage:hover{
  border-color:rgba(18,103,232,.46);
  box-shadow:0 16px 36px rgba(18,103,232,.09),0 0 0 3px rgba(44,168,255,.045);
}
.transparent-stage>span{
  background:#edf5ff;
  color:#1267e8;
}
.transparent-stage small{color:#1267e8;}
.transparent-stage h3{color:#10213f;}
.transparent-stage ul{border-top-color:#dbe4ef;color:#65748a;}
.transparent-stage li:before{color:#0f7f6c;}
.transparent-stage-connector{color:#2ca8ff;}
.transparent-record{
  border-color:rgba(18,103,232,.48);
  background:linear-gradient(145deg,#061224,#092b5c);
  box-shadow:0 24px 55px rgba(6,18,36,.20);
  color:#ffffff;
}
.transparent-record-head{
  border-bottom-color:rgba(44,168,255,.18);
  background:rgba(9,43,92,.56);
}
.transparent-record-head small{color:#a79cff;}
.transparent-record-head h3{color:#ffffff;}
.transparent-record-status{
  border-color:rgba(22,199,154,.34);
  background:rgba(22,199,154,.10);
  color:#a8f3df;
}
.transparent-record-status i{background:#16c79a;box-shadow:0 0 12px rgba(22,199,154,.82);}
.transparent-record-column h4{color:#a9d8ff;}
.transparent-record-column>div{border-top-color:rgba(219,228,239,.12);}
.transparent-record-column>div:hover{background:rgba(44,168,255,.065);}
.transparent-record-column>div>span{
  border-color:rgba(44,168,255,.34);
  color:#80cfff;
}
.transparent-record-column strong{color:#f4f8fc;}
.transparent-record-column p small{color:#a9bad0;}
.transparent-record-column b{color:#78e2c5;}
.transparent-record-bridge{color:#b4aaff;}
.transparent-record-bridge span{
  border-color:rgba(109,94,247,.38);
  background:rgba(109,94,247,.10);
  box-shadow:0 0 26px rgba(109,94,247,.14);
}
.transparent-record-bridge small{color:#9aacbf;}
.transparent-activity{
  border-color:#dbe4ef;
  background:#ffffff;
  box-shadow:0 12px 30px rgba(9,43,92,.055);
}
.transparent-activity-head small{color:#1267e8;}
.transparent-activity-head span{color:#65748a;}
.transparent-activity-track:before{background:linear-gradient(90deg,#1267e8,#2ca8ff,#16c79a);}
.transparent-activity-track i{
  border-color:#ffffff;
  background:#1267e8;
  color:#ffffff;
  box-shadow:0 0 0 1px rgba(18,103,232,.28);
}
.transparent-activity-track>div:hover i{
  background:#0f7f6c;
  box-shadow:0 0 0 1px rgba(22,199,154,.36),0 0 18px rgba(22,199,154,.20);
}
.transparent-activity-track span{color:#405870;}
.transparent-activity-tags{border-top-color:#dbe4ef;}
.transparent-activity-tags span{
  border-color:#dbe4ef;
  background:#edf5ff;
  color:#315b7d;
}
.platform-final-cta{
  background:#ffffff;
  border-top-color:#dbe4ef;
}
.platform-final-cta h2{color:#092b5c;}
.platform-final-cta .lead{color:#65748a;}
.platform-final-cta .button.secondary{
  border-color:#dbe4ef;
  color:#092b5c;
  background:#ffffff;
}
.platform-final-cta .button.secondary:hover{
  border-color:rgba(18,103,232,.34);
  background:#edf5ff;
}
.cta-visual-panel{
  border-color:#dbe4ef;
  background:linear-gradient(145deg,#f6f9fc 0%,#edf5ff 60%,#f2efff 100%);
  box-shadow:0 26px 56px rgba(9,43,92,.09),inset 0 1px 0 rgba(255,255,255,.9);
}
.cta-visual-panel::before{
  background:radial-gradient(circle at top left,rgba(44,168,255,.09),transparent 28%),linear-gradient(rgba(18,103,232,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(18,103,232,.024) 1px,transparent 1px);
  background-size:auto,26px 26px,26px 26px;
}

.platform-afo-visual{
  position:relative;
  margin:30px auto 0;
  min-height:860px;
  height:860px;
  border-radius:32px;
  padding:0;
  background:linear-gradient(180deg,rgba(246,250,255,.97) 0%,rgba(236,243,251,.98) 100%);
  border:1px solid rgba(170,191,214,.72);
  box-shadow:0 30px 68px rgba(24,56,90,.16), inset 0 1px 0 rgba(255,255,255,.85);
  overflow:hidden;
}
.platform-afo-visual::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(rgba(113,140,172,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(113,140,172,.075) 1px,transparent 1px);
  background-size:40px 40px;
  opacity:.6;
  pointer-events:none;
}
.platform-afo-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
.platform-afo-lines path{fill:none;stroke:rgba(112,150,192,.36);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.platform-afo-lines .axis{stroke:rgba(72,122,189,.68);stroke-dasharray:8 8;stroke-width:2.3}
.platform-afo-lines .soft{stroke:rgba(122,154,191,.34);stroke-dasharray:3 8;stroke-width:1.45}
.platform-afo-lines .pulse{stroke:rgba(61,134,214,.78);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:12 14;opacity:.85;animation:platformAxisPulse 9s linear infinite}
.platform-afo-lines circle{fill:#f8fbff;stroke:rgba(63,126,199,.9);stroke-width:1.8}
.platform-afo-lines circle.major{fill:#2f78d9;stroke:#f2f8ff;stroke-width:2.2}
@keyframes platformAxisPulse{from{stroke-dashoffset:0}to{stroke-dashoffset:-220}}
.platform-afo-topbar{
  position:absolute;
  left:26px; right:26px; bottom:42px;
  display:flex; align-items:center; justify-content:space-between; gap:16px;
  z-index:3;
}
.platform-afo-legend{
  display:flex; flex-wrap:wrap; gap:14px;
}
.platform-afo-key{
  display:inline-flex; align-items:center; gap:10px;
  min-height:36px; padding:0 18px;
  border-radius:12px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(188,203,220,.8);
  box-shadow:0 10px 18px rgba(29,58,93,.05), inset 0 1px 0 rgba(255,255,255,.75);
  color:#48627f; font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.16em;
}
.platform-afo-key-dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 0 3px rgba(255,255,255,.7),0 2px 8px rgba(24,56,90,.14)}
.platform-afo-key.context .platform-afo-key-dot{background:linear-gradient(180deg,#6ec7ff,#2a8bd5)}
.platform-afo-key.orchestration .platform-afo-key-dot{background:linear-gradient(180deg,#35c9c2,#1e8d94)}
.platform-afo-key.governance .platform-afo-key-dot{background:linear-gradient(180deg,#528fe5,#2f69bb)}
.platform-afo-key.intelligence .platform-afo-key-dot{background:linear-gradient(180deg,#9678ff,#644edc)}
.platform-afo-topbar .button.primary.compact{padding:15px 22px;border-radius:12px;box-shadow:0 16px 30px rgba(29,90,194,.24)}
.platform-afo-kicker{
  position:absolute;
  left:40px;
  top:20px;
  z-index:3;
  color:#6d85a1;
  font-size:12px;
  font-weight:800;
  letter-spacing:.22em;
  text-transform:uppercase;
}
.platform-afo-actions{
  position:absolute;left:86px;right:86px;top:92px;
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;z-index:2;
}
.platform-afo-action{
  position:relative;
  display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;
}
.platform-afo-action:nth-child(1){--accent:#3d86d6}
.platform-afo-action:nth-child(2){--accent:#2b9d8f}
.platform-afo-action:nth-child(3){--accent:#5d7ee6}
.platform-afo-action:nth-child(4){--accent:#f08c3a}
.platform-afo-action:nth-child(5){--accent:#8a63d2}
.platform-afo-action-icon{
  width:54px;height:54px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.92);color:var(--accent);
  border:1px solid color-mix(in srgb,var(--accent) 32%, white 68%);
  box-shadow:0 10px 18px rgba(24,56,90,.09), inset 0 1px 0 rgba(255,255,255,.82);
  animation:platformIconFloat 5.4s ease-in-out infinite;
}
.platform-afo-action:nth-child(2) .platform-afo-action-icon{animation-delay:.4s}
.platform-afo-action:nth-child(3) .platform-afo-action-icon{animation-delay:.8s}
.platform-afo-action:nth-child(4) .platform-afo-action-icon{animation-delay:1.2s}
.platform-afo-action:nth-child(5) .platform-afo-action-icon{animation-delay:1.6s}
.platform-afo-action-icon svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}
.platform-afo-action strong{color:#173a5c;font-size:14px;font-weight:700}
@keyframes platformIconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
.platform-afo-card{
  position:absolute;z-index:2;width:244px;height:64px;border-radius:18px;
  background:rgba(255,255,255,.94);border:1px solid rgba(194,208,223,.96);
  box-shadow:0 16px 28px rgba(28,54,87,.08), inset 0 1px 0 rgba(255,255,255,.88);
  display:flex;align-items:center;gap:12px;padding:0 16px 0 24px;color:#25486b;
}
.platform-afo-card::before{
  content:"";
  position:absolute;
  left:12px;
  top:11px;
  bottom:11px;
  width:7px;
  border-radius:999px;
  background:#c8d7e8;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.24), 0 0 0 1px rgba(107,133,165,.08);
}
.platform-afo-card.is-context::before{background:linear-gradient(180deg,#6ec7ff,#2a8bd5)}
.platform-afo-card.is-orchestration::before{background:linear-gradient(180deg,#35c9c2,#1e8d94)}
.platform-afo-card.is-governance::before{background:linear-gradient(180deg,#528fe5,#2f69bb)}
.platform-afo-card.is-intelligence::before{background:linear-gradient(180deg,#9678ff,#644edc)}
.platform-afo-card.left{left:42px}
.platform-afo-card.right{right:42px;justify-content:space-between}
.platform-afo-card.left.c1,.platform-afo-card.left.c4{left:142px}
.platform-afo-card.left.c2,.platform-afo-card.left.c3{left:92px}
.platform-afo-card.right.c5,.platform-afo-card.right.c8{right:142px}
.platform-afo-card.right.c6,.platform-afo-card.right.c7{right:92px}
.platform-afo-card.c1,.platform-afo-card.c5{top:236px}
.platform-afo-card.c2,.platform-afo-card.c6{top:314px}
.platform-afo-card.c3,.platform-afo-card.c7{top:392px}
.platform-afo-card.c4,.platform-afo-card.c8{top:470px}
.platform-afo-card strong{display:block;color:#24486d;font-size:13.5px;line-height:1.28;font-weight:700;max-width:165px}
.platform-afo-card.right strong{text-align:right}
.platform-afo-card:hover{transform:translateY(-2px);box-shadow:0 18px 30px rgba(27,55,91,.11),0 0 0 8px rgba(88,133,187,.045)}
.platform-afo-mini-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:0 0 34px;border:1px solid rgba(170,191,214,.72);background:linear-gradient(180deg,#fff,#f0f6fc);color:#4f89d3}
.platform-afo-mini-icon svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.platform-afo-card.is-context .platform-afo-mini-icon{color:#3f97dd}
.platform-afo-card.is-orchestration .platform-afo-mini-icon{color:#23989a}
.platform-afo-card.is-governance .platform-afo-mini-icon{color:#3f75cf}
.platform-afo-card.is-intelligence .platform-afo-mini-icon{color:#7758df}
.platform-afo-orb{
  position:absolute;
  z-index:3;
  left:50%;
  top:376px;
  transform:translate(-50%,-50%);
  width:292px;
  height:292px;
  border-radius:50%;
  display:grid;
  place-items:center;
}
.platform-afo-orb::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  background:radial-gradient(circle at 50% 46%,rgba(69,145,219,.17),rgba(33,86,150,.06) 50%,transparent 76%);
  filter:blur(2px);
}
.platform-afo-orbit{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  border-radius:50%;
  border:1px solid rgba(103,155,206,.25);
}
.platform-afo-orbit.o1{width:270px;height:270px}
.platform-afo-orbit.o2{width:220px;height:220px;border-color:rgba(123,177,219,.22)}
.platform-afo-core{
  position:relative;
  width:184px;
  height:184px;
  border-radius:50%;
  background:radial-gradient(circle at 50% 44%,#4d8fd8 0%,#356fb2 44%,#24558d 72%,#173e69 100%);
  box-shadow:0 18px 42px rgba(17,44,76,.25),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -18px 24px rgba(8,23,43,.18);
  overflow:hidden;
}
.platform-afo-core::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 50% 43%,rgba(186,224,255,.34),rgba(140,196,240,.12) 34%,transparent 70%);
}
.platform-afo-core-ring{position:absolute;border-radius:50%;border:1px solid rgba(217,238,255,.28)}
.platform-afo-core-ring.r1{width:128px;height:128px;top:28px;left:28px}
.platform-afo-core-label{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:1px;
  color:#fff;
  text-align:center;
  text-shadow:0 2px 12px rgba(5,20,40,.32);
}
.platform-afo-core-label span:first-child{margin-bottom:5px;font-size:11px;letter-spacing:.34em;font-weight:700;padding-left:.34em}
.platform-afo-core-label span:not(:first-child){font-size:13px;letter-spacing:.16em;font-weight:650;line-height:1.15;padding-left:.16em}
.platform-afo-particle{position:absolute;width:7px;height:7px;border-radius:50%;background:#f3d96a;box-shadow:0 0 9px #f3d96a;z-index:2}
.platform-afo-particle.p1{animation:platformOrb1 6.4s linear infinite}
.platform-afo-particle.p2{animation:platformOrb2 8s linear infinite;background:#72dbc9;box-shadow:0 0 9px #72dbc9}
.platform-afo-particle.p3{animation:platformOrb3 7.2s linear infinite reverse;background:#9bcaff;box-shadow:0 0 9px #9bcaff}
.platform-afo-particle.p4{animation:platformOrb4 9.3s linear infinite;background:#9b8ae7;box-shadow:0 0 9px #9b8ae7}
@keyframes platformOrb1{0%{transform:translate(31px,124px)}25%{transform:translate(88px,34px)}50%{transform:translate(146px,92px)}75%{transform:translate(88px,150px)}100%{transform:translate(31px,124px)}}
@keyframes platformOrb2{0%{transform:translate(50px,50px)}25%{transform:translate(135px,48px)}50%{transform:translate(132px,134px)}75%{transform:translate(47px,132px)}100%{transform:translate(50px,50px)}}
@keyframes platformOrb3{0%{transform:translate(144px,51px)}25%{transform:translate(104px,114px)}50%{transform:translate(32px,111px)}75%{transform:translate(87px,27px)}100%{transform:translate(144px,51px)}}
@keyframes platformOrb4{0%{transform:translate(116px,141px)}25%{transform:translate(64px,108px)}50%{transform:translate(102px,54px)}75%{transform:translate(143px,98px)}100%{transform:translate(116px,141px)}}
.platform-afo-layers{
  position:absolute;left:50%;top:570px;transform:translateX(-50%);
  width:620px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;z-index:2;
}
.platform-afo-layer{
  position:relative;
  height:58px;border-radius:18px;background:rgba(255,255,255,.95);border:1px solid rgba(193,208,223,.96);
  box-shadow:0 16px 28px rgba(28,54,87,.08), inset 0 1px 0 rgba(255,255,255,.9);
  display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 18px 0 24px;color:#24486d;font-size:13.5px;font-weight:700;
}
.platform-afo-layer::before{
  content:"";
  position:absolute;
  left:12px;
  top:11px;
  bottom:11px;
  width:7px;
  border-radius:999px;
  background:#c8d7e8;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.24), 0 0 0 1px rgba(107,133,165,.08);
}
.platform-afo-layer.is-context::before{background:linear-gradient(180deg,#6ec7ff,#2a8bd5)}
.platform-afo-layer.is-orchestration::before{background:linear-gradient(180deg,#35c9c2,#1e8d94)}
.platform-afo-layer.is-governance::before{background:linear-gradient(180deg,#528fe5,#2f69bb)}
.platform-afo-layer.is-intelligence::before{background:linear-gradient(180deg,#9678ff,#644edc)}
.platform-afo-layer:hover{transform:translateY(-2px);border-color:rgba(79,137,200,.52);box-shadow:0 14px 28px rgba(25,52,83,.12),0 0 0 7px rgba(79,137,200,.055)}
.platform-afo-layer-icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(170,191,214,.72);background:linear-gradient(180deg,#fff,#f0f6fc)}
.platform-afo-layer-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.platform-afo-layer.is-intelligence .platform-afo-layer-icon{color:#7758df}
.platform-afo-layer.is-orchestration .platform-afo-layer-icon{color:#23989a}
.platform-afo-layer.is-context .platform-afo-layer-icon{color:#3f97dd}
.platform-afo-layer.is-governance .platform-afo-layer-icon{color:#3f75cf}
.platform-afo-key,
.platform-afo-card,
.platform-afo-layer,
.platform-afo-mini-icon,
.platform-afo-layer-icon,
.platform-afo-card::before,
.platform-afo-layer::before{
  transition:background .24s ease,border-color .24s ease,box-shadow .24s ease,color .24s ease,transform .24s ease,opacity .24s ease;
}
.platform-afo-key{cursor:default}
.platform-afo-key.is-key-active{
  transform:translateY(-2px);
  color:#173a5c;
  border-color:rgba(108,151,202,.48);
  box-shadow:0 13px 25px rgba(29,58,93,.12),inset 0 1px 0 rgba(255,255,255,.9);
}
.platform-afo-key.context.is-key-active{background:linear-gradient(180deg,rgba(221,244,255,.98),rgba(202,235,253,.96));box-shadow:0 14px 28px rgba(42,140,213,.18),0 0 0 4px rgba(60,157,222,.08)}
.platform-afo-key.orchestration.is-key-active{background:linear-gradient(180deg,rgba(220,249,247,.98),rgba(199,239,238,.96));box-shadow:0 14px 28px rgba(35,152,154,.18),0 0 0 4px rgba(35,152,154,.08)}
.platform-afo-key.governance.is-key-active{background:linear-gradient(180deg,rgba(226,237,255,.98),rgba(207,224,250,.96));box-shadow:0 14px 28px rgba(63,117,207,.18),0 0 0 4px rgba(63,117,207,.08)}
.platform-afo-key.intelligence.is-key-active{background:linear-gradient(180deg,rgba(239,234,255,.98),rgba(222,213,252,.96));box-shadow:0 14px 28px rgba(119,88,223,.18),0 0 0 4px rgba(119,88,223,.08)}
.platform-afo-card.is-category-lit,
.platform-afo-layer.is-category-lit{
  transform:translateY(-4px) scale(1.025);
  border-color:rgba(255,255,255,.72);
  color:#fff;
  z-index:5;
}
.platform-afo-card.is-category-lit strong,
.platform-afo-layer.is-category-lit{color:#fff}
.platform-afo-card.right.is-category-lit strong{color:#fff}
.platform-afo-card.is-category-lit .platform-afo-mini-icon,
.platform-afo-layer.is-category-lit .platform-afo-layer-icon{
  color:#fff;
  background:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.52);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 6px 15px rgba(0,0,0,.10);
}
.platform-afo-card.is-category-lit::before,
.platform-afo-layer.is-category-lit::before{
  background:rgba(255,255,255,.92);
  box-shadow:0 0 12px rgba(255,255,255,.72);
}
.platform-afo-card.is-context.is-category-lit,
.platform-afo-layer.is-context.is-category-lit{
  background:linear-gradient(135deg,#5bb8ec 0%,#2d8ed5 100%);
  box-shadow:0 20px 36px rgba(42,140,213,.30),0 0 0 8px rgba(80,178,235,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-orchestration.is-category-lit,
.platform-afo-layer.is-orchestration.is-category-lit{
  background:linear-gradient(135deg,#37bcb9 0%,#218c94 100%);
  box-shadow:0 20px 36px rgba(35,152,154,.30),0 0 0 8px rgba(46,181,184,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-governance.is-category-lit,
.platform-afo-layer.is-governance.is-category-lit{
  background:linear-gradient(135deg,#5a91df 0%,#356dbd 100%);
  box-shadow:0 20px 36px rgba(63,117,207,.30),0 0 0 8px rgba(77,143,225,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-intelligence.is-category-lit,
.platform-afo-layer.is-intelligence.is-category-lit{
  background:linear-gradient(135deg,#9274f2 0%,#674fd0 100%);
  box-shadow:0 20px 36px rgba(119,88,223,.30),0 0 0 8px rgba(134,114,255,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-dual-gi::before{
  background:linear-gradient(180deg,#528fe5 0 50%,#9678ff 50% 100%);
}
.platform-afo-card.is-category-lit.lit-context,
.platform-afo-layer.is-category-lit.lit-context{
  background:linear-gradient(135deg,#5bb8ec 0%,#2d8ed5 100%);
  box-shadow:0 20px 36px rgba(42,140,213,.30),0 0 0 8px rgba(80,178,235,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-category-lit.lit-orchestration,
.platform-afo-layer.is-category-lit.lit-orchestration{
  background:linear-gradient(135deg,#37bcb9 0%,#218c94 100%);
  box-shadow:0 20px 36px rgba(35,152,154,.30),0 0 0 8px rgba(46,181,184,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-category-lit.lit-governance,
.platform-afo-layer.is-category-lit.lit-governance{
  background:linear-gradient(135deg,#5a91df 0%,#356dbd 100%);
  box-shadow:0 20px 36px rgba(63,117,207,.30),0 0 0 8px rgba(77,143,225,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
.platform-afo-card.is-category-lit.lit-intelligence,
.platform-afo-layer.is-category-lit.lit-intelligence{
  background:linear-gradient(135deg,#9274f2 0%,#674fd0 100%);
  box-shadow:0 20px 36px rgba(119,88,223,.30),0 0 0 8px rgba(134,114,255,.10),inset 0 1px 0 rgba(255,255,255,.25);
}
@media (prefers-reduced-motion:reduce){.platform-afo-key,.platform-afo-card,.platform-afo-layer,.platform-afo-mini-icon,.platform-afo-layer-icon{transition:none!important}.platform-afo-card.is-category-lit,.platform-afo-layer.is-category-lit,.platform-afo-key.is-key-active{transform:none}}
@media (max-width: 1180px){.platform-afo-visual{min-height:900px;height:900px}.platform-afo-actions{left:64px;right:64px;gap:20px}.platform-afo-card{width:228px}.platform-afo-card.left{left:24px}.platform-afo-card.right{right:24px}.platform-afo-card strong{max-width:154px;font-size:12.8px}.platform-afo-layers{width:560px}}
@media (max-width: 980px){.platform-afo-visual{min-height:1180px;height:1180px}.platform-afo-lines{display:none}.platform-afo-topbar{position:absolute;left:18px;right:18px;bottom:18px;top:auto;flex-direction:column;align-items:stretch}.platform-afo-legend{justify-content:center}.platform-afo-topbar .button.primary.compact{align-self:center}.platform-afo-kicker{left:20px;top:18px;font-size:10.5px;letter-spacing:.18em}.platform-afo-actions{left:18px;right:18px;top:86px;grid-template-columns:repeat(5,minmax(58px,1fr));gap:8px}.platform-afo-action-icon{width:48px;height:48px}.platform-afo-action strong{font-size:11px}.platform-afo-orb{top:420px;width:250px;height:250px}.platform-afo-orbit.o1{width:232px;height:232px}.platform-afo-orbit.o2{width:190px;height:190px}.platform-afo-core{width:158px;height:158px}.platform-afo-core-ring.r1{width:108px;height:108px;top:25px;left:25px}.platform-afo-core-label span:first-child{font-size:10px}.platform-afo-core-label span:not(:first-child){font-size:12px}.platform-afo-card{width:calc(50% - 28px);height:66px}.platform-afo-card.left{left:18px}.platform-afo-card.right{right:18px}.platform-afo-card.c1,.platform-afo-card.c5{top:610px}.platform-afo-card.c2,.platform-afo-card.c6{top:686px}.platform-afo-card.c3,.platform-afo-card.c7{top:762px}.platform-afo-card.c4,.platform-afo-card.c8{top:838px}.platform-afo-card strong{max-width:calc(100% - 45px);font-size:12px}.platform-afo-layers{top:914px;width:calc(100% - 36px)}.platform-afo-layer{height:54px;font-size:13px}}
@media (max-width: 720px){.platform-afo-visual{min-height:1450px;height:1450px;border-radius:24px}.platform-afo-kicker{left:16px;top:16px;font-size:10px;letter-spacing:.16em}.platform-afo-actions{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px;top:86px}.platform-afo-action:nth-child(4),.platform-afo-action:nth-child(5){margin-top:2px}.platform-afo-orb{top:470px}.platform-afo-card{width:calc(50% - 22px);padding:9px 9px 9px 20px;gap:7px}.platform-afo-card.left{left:12px}.platform-afo-card.right{right:12px}.platform-afo-card.c1,.platform-afo-card.c5{top:720px}.platform-afo-card.c2,.platform-afo-card.c6{top:796px}.platform-afo-card.c3,.platform-afo-card.c7{top:872px}.platform-afo-card.c4,.platform-afo-card.c8{top:948px}.platform-afo-mini-icon{width:30px;height:30px;flex-basis:30px}.platform-afo-mini-icon svg{width:16px;height:16px}.platform-afo-card strong{font-size:10.5px}.platform-afo-layers{top:1052px;width:calc(100% - 24px);gap:8px}.platform-afo-layer{font-size:12px;padding:8px 10px 8px 20px;gap:9px;height:52px}}
@media (prefers-reduced-motion:reduce){.platform-afo-lines .pulse,.platform-afo-action-icon,.platform-afo-particle{animation:none!important}}
.platform-afo-orb{
  --platform-home-orb-scale:1.140625;
  width:256px;
  height:256px;
  transform:translate(-50%,-50%) scale(var(--platform-home-orb-scale));
  transform-origin:center center;
}
.platform-afo-orb::before{
  inset:14px;
  background:radial-gradient(circle at 50% 46%,rgba(69,145,219,.16),rgba(33,86,150,.06) 48%,transparent 76%);
  filter:blur(8px);
  pointer-events:none;
}
.platform-afo-orbit{
  border:1.5px solid rgba(57,120,205,.18);
}
.platform-afo-orbit.o1{
  width:234px;
  height:234px;
  border-color:rgba(103,155,206,.26);
  animation:platformAfoHomeRingBreath 8s ease-in-out infinite;
}
.platform-afo-orbit.o2{
  width:188px;
  height:188px;
  border-color:rgba(123,177,219,.22);
  animation:platformAfoHomeRingBreath 8s ease-in-out infinite reverse;
}
.platform-afo-core{
  width:168px;
  height:168px;
  background:radial-gradient(circle at 50% 44%,#4d8fd8 0%,#356fb2 44%,#24558d 72%,#173e69 100%);
  box-shadow:0 18px 40px rgba(17,44,76,.24),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -18px 24px rgba(8,23,43,.18);
}
.platform-afo-core::before{
  background:radial-gradient(circle at 50% 43%,rgba(186,224,255,.34),rgba(140,196,240,.12) 34%,transparent 70%);
}
.platform-afo-core-ring.r1{
  width:118px;
  height:118px;
  top:25px;
  left:25px;
  border-color:rgba(217,238,255,.34);
}
.platform-afo-core-label span:first-child{
  margin-bottom:4px;
  padding-left:0;
  font-size:10px;
  letter-spacing:.34em;
  font-weight:700;
}
.platform-afo-core-label span:not(:first-child){
  padding-left:0;
  font-size:12px;
  letter-spacing:.16em;
  font-weight:650;
  line-height:1.15;
}
.platform-afo-particle{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  border-radius:50%;
}
.platform-afo-particle.p1{
  width:10px;height:10px;margin:-5px 0 0 -5px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(255,214,145,.96) 45%,rgba(245,166,71,.90) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(255,194,96,.98),0 0 36px rgba(255,194,96,.88),0 0 58px rgba(255,194,96,.56);
  animation:platformAfoHomeParticle1 11.8s linear infinite;
}
.platform-afo-particle.p2{
  width:10px;height:10px;margin:-5px 0 0 -5px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(212,176,255,.95) 45%,rgba(148,96,242,.90) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(186,131,255,.98),0 0 36px rgba(186,131,255,.88),0 0 58px rgba(186,131,255,.54);
  animation:platformAfoHomeParticle2 13.6s linear infinite reverse;
}
.platform-afo-particle.p3{
  width:10px;height:10px;margin:-5px 0 0 -5px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(118,222,255,.96) 45%,rgba(46,176,232,.88) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(110,230,255,.98),0 0 36px rgba(110,230,255,.88),0 0 58px rgba(110,230,255,.52);
  animation:platformAfoHomeParticle3 12.7s linear infinite;
}
.platform-afo-particle.p4{
  width:8px;height:8px;margin:-4px 0 0 -4px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(160,255,222,.94) 42%,rgba(55,196,167,.86) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(103,255,204,.98),0 0 36px rgba(103,255,204,.86),0 0 56px rgba(103,255,204,.50);
  animation:platformAfoHomeParticle4 15.1s linear infinite reverse;
}
.platform-afo-particle.p5{
  width:8px;height:8px;margin:-4px 0 0 -4px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(255,214,145,.95) 42%,rgba(245,166,71,.88) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(255,194,96,.98),0 0 34px rgba(255,194,96,.86),0 0 54px rgba(255,194,96,.50);
  animation:platformAfoHomeParticle5 17.2s linear infinite;
}
.platform-afo-particle.p6{
  width:8px;height:8px;margin:-4px 0 0 -4px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(212,176,255,.95) 42%,rgba(148,96,242,.88) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(186,131,255,.98),0 0 36px rgba(186,131,255,.86),0 0 56px rgba(186,131,255,.50);
  animation:platformAfoHomeParticle6 16.4s linear infinite reverse;
}
.platform-afo-particle.p7{
  width:8px;height:8px;margin:-4px 0 0 -4px;
  background:radial-gradient(circle,rgba(255,255,255,.97),rgba(202,224,255,.94) 42%,rgba(116,166,255,.86) 100%);
  box-shadow:0 0 6px rgba(255,255,255,.98),0 0 18px rgba(144,187,255,.96),0 0 34px rgba(144,187,255,.84),0 0 54px rgba(144,187,255,.48);
  animation:platformAfoHomeParticle7 18.4s linear infinite;
}
@keyframes platformAfoHomeRingBreath{
  0%,100%{transform:translate(-50%,-50%) scale(1);opacity:.86}
  50%{transform:translate(-50%,-50%) scale(1.02);opacity:1}
}
@keyframes platformAfoHomeParticle1{0%{transform:rotate(182deg) translateX(73px) rotate(-182deg)}100%{transform:rotate(542deg) translateX(73px) rotate(-542deg)}}
@keyframes platformAfoHomeParticle2{0%{transform:rotate(214deg) translateX(86px) rotate(-214deg)}100%{transform:rotate(574deg) translateX(86px) rotate(-574deg)}}
@keyframes platformAfoHomeParticle3{0%{transform:rotate(232deg) translateX(52px) rotate(-232deg)}100%{transform:rotate(592deg) translateX(52px) rotate(-592deg)}}
@keyframes platformAfoHomeParticle4{0%{transform:rotate(248deg) translateX(67px) rotate(-248deg)}100%{transform:rotate(608deg) translateX(67px) rotate(-608deg)}}
@keyframes platformAfoHomeParticle5{0%{transform:rotate(278deg) translateX(60px) rotate(-278deg)}100%{transform:rotate(638deg) translateX(60px) rotate(-638deg)}}
@keyframes platformAfoHomeParticle6{0%{transform:rotate(6deg) translateX(86px) rotate(-6deg)}100%{transform:rotate(366deg) translateX(86px) rotate(-366deg)}}
@keyframes platformAfoHomeParticle7{0%{transform:rotate(22deg) translateX(68px) rotate(-22deg)}100%{transform:rotate(382deg) translateX(68px) rotate(-382deg)}}
@media (max-width:980px){.platform-afo-orb{--platform-home-orb-scale:.9765625;width:256px;height:256px}.platform-afo-orbit.o1{width:234px;height:234px}.platform-afo-orbit.o2{width:188px;height:188px}.platform-afo-core{width:168px;height:168px}.platform-afo-core-ring.r1{width:118px;height:118px;top:25px;left:25px}.platform-afo-core-label span:first-child{font-size:10px}.platform-afo-core-label span:not(:first-child){font-size:12px}}
@media (prefers-reduced-motion:reduce){.platform-afo-orbit.o1,.platform-afo-orbit.o2,.platform-afo-particle{animation:none!important}}
