.pa-page {
  --pa-accent:#6d4aff; --pa-accent-2:#1677ff; --pa-rgb:109,74,255;
  --pa-ink:#101828; --pa-muted:#5e6b82; --pa-line:#e3e8f0; --pa-soft:#f5f7fb;
  min-height:100vh; background:#fff; color:var(--pa-ink);
  font-family:"Noto Sans","Segoe UI",Arial,sans-serif;
  overflow-x:hidden; scroll-behavior:smooth;
}
.pa-page.pa-quality { --pa-accent:#0f9f8f; --pa-accent-2:#17b26a; --pa-rgb:15,159,143; }
.pa-page * { box-sizing:border-box; }
.pa-nav { height:76px; padding:0 clamp(22px,5vw,76px); display:flex; align-items:center; gap:34px; position:relative; z-index:20; background:rgba(8,13,26,.96); border-bottom:1px solid rgba(255,255,255,.08); }
.pa-brand { display:flex; align-items:center; gap:11px; text-decoration:none; color:#fff; flex:0 0 auto; }
.pa-brand-mark { width:42px; height:42px; border-radius:12px; display:grid; place-items:center; background:linear-gradient(145deg,var(--pa-accent),var(--pa-accent-2)); box-shadow:0 10px 28px rgba(var(--pa-rgb),.3); }
.pa-brand-mark svg { width:28px; height:28px; fill:none; stroke:#fff; stroke-width:2.15; stroke-linecap:round; stroke-linejoin:round; }
.pa-wordmark { display:flex; flex-direction:column; line-height:1; }
.pa-wordmark strong { font-size:20px; letter-spacing:-.045em; }
.pa-wordmark strong span { color:#fff; }.pa-wordmark strong b { color:#a892ff; }.pa-quality .pa-wordmark strong b { color:#4cdbc5; }
.pa-wordmark small { color:#8490a5; font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; margin-top:5px; }
.pa-nav-links { display:flex; align-items:center; justify-content:center; gap:28px; margin-left:auto; }
.pa-nav-links a,.pa-text-link { color:#9ba6b9; font-size:12px; font-weight:700; text-decoration:none; transition:.2s ease; }
.pa-nav-links a:hover,.pa-text-link:hover { color:#fff; }
.pa-nav-actions { display:flex; align-items:center; gap:18px; }
.pa-login { color:#fff; text-decoration:none; border:1px solid rgba(255,255,255,.16); background:rgba(255,255,255,.07); padding:10px 15px; border-radius:9px; font-size:12px; font-weight:800; display:flex; align-items:center; gap:7px; }
.pa-login:hover { color:#fff; background:rgba(var(--pa-rgb),.28); border-color:rgba(var(--pa-rgb),.55); }
.pa-menu-button { display:none; margin-left:auto; width:40px; height:40px; border:1px solid rgba(255,255,255,.13); border-radius:9px; background:rgba(255,255,255,.07); color:#fff; font-size:20px; }
.pa-mobile-menu { display:none; }
.pa-hero { position:relative; min-height:680px; padding:92px clamp(22px,7vw,112px) 90px; display:grid; grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr); gap:clamp(50px,7vw,112px); align-items:center; background:#080d1a; color:#fff; overflow:hidden; }
.pa-hero-grid { position:absolute; inset:0; opacity:.3; background-image:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px); background-size:40px 40px; mask-image:linear-gradient(to right,#000,transparent 85%); }
.pa-hero::after { content:""; position:absolute; width:1px; height:100%; left:58%; top:0; background:linear-gradient(transparent,rgba(var(--pa-rgb),.25),transparent); transform:rotate(12deg); }
.pa-hero-glow { position:absolute; border-radius:50%; filter:blur(100px); pointer-events:none; }
.pa-glow-one { width:480px; height:480px; background:rgba(var(--pa-rgb),.18); left:-180px; top:-180px; }
.pa-glow-two { width:420px; height:420px; background:rgba(23,119,255,.12); right:-120px; bottom:-220px; }
.pa-quality .pa-glow-two { background:rgba(23,178,106,.12); }
.pa-hero-content,.pa-command-card { position:relative; z-index:2; }
.pa-eyebrow { display:flex; align-items:center; gap:10px; color:#b9aaff; font-size:10px; font-weight:900; letter-spacing:.2em; margin-bottom:22px; }
.pa-quality .pa-eyebrow { color:#67e0cc; }
.pa-eyebrow span { width:28px; height:2px; background:var(--pa-accent); }
.pa-hero h1 { max-width:820px; margin:0; color:#fff; font-size:clamp(38px,4.35vw,62px); line-height:1.12; letter-spacing:-.024em; font-weight:700; }
.pa-hero h1 em { display:block; color:transparent; font-style:normal; background:linear-gradient(100deg,#d7ceff,var(--pa-accent-2)); background-clip:text; -webkit-background-clip:text; }
.pa-quality .pa-hero h1 em { background-image:linear-gradient(100deg,#a9f2e5,#34d399); }
.pa-hero-lead { max-width:730px; margin:28px 0 0; color:#aab4c5; font-size:16px; line-height:1.72; }
.pa-hero-actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:34px; }
.pa-primary,.pa-secondary { min-height:48px; padding:0 20px; border-radius:10px; display:inline-flex; align-items:center; justify-content:center; gap:9px; font-size:12px; font-weight:850; text-decoration:none; transition:.2s ease; }
.pa-primary { color:#fff; background:linear-gradient(135deg,var(--pa-accent),var(--pa-accent-2)); box-shadow:0 12px 30px rgba(var(--pa-rgb),.25); }
.pa-primary:hover { color:#fff; transform:translateY(-2px); box-shadow:0 16px 36px rgba(var(--pa-rgb),.35); }
.pa-secondary { color:#c8d0dc; border:1px solid rgba(255,255,255,.13); background:rgba(255,255,255,.045); }
.pa-secondary:hover { color:#fff; border-color:rgba(255,255,255,.26); }
.pa-promise { margin-top:30px; display:flex; align-items:flex-start; gap:10px; max-width:650px; color:#8794a9; font-size:11px; line-height:1.55; }
.pa-promise i { color:var(--pa-accent-2); font-size:16px; }
.pa-command-card { border:1px solid rgba(255,255,255,.13); border-radius:18px; background:rgba(17,25,45,.76); box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.045); overflow:hidden; backdrop-filter:blur(18px); }
.pa-command-head { min-height:48px; padding:0 15px; display:flex; align-items:center; gap:12px; border-bottom:1px solid rgba(255,255,255,.09); background:rgba(255,255,255,.025); color:#79869b; }
.pa-command-head>span { display:flex; gap:5px; }.pa-command-head>span i { width:7px; height:7px; border-radius:50%; background:#ff6b5f; }.pa-command-head>span i:nth-child(2){background:#f8b84e}.pa-command-head>span i:nth-child(3){background:#2bc5a4}
.pa-command-head strong { font-size:9px; letter-spacing:.12em; }.pa-command-head small { margin-left:auto; font-size:8px; font-weight:800; color:#8f9db1; }
.pa-command-head small i { color:#2bc5a4; }
.pa-command-body { padding:18px; }
.pa-command-status { display:flex; align-items:center; gap:10px; background:rgba(var(--pa-rgb),.1); border:1px solid rgba(var(--pa-rgb),.2); border-radius:11px; padding:12px; }
.pa-pulse { width:9px; height:9px; border-radius:50%; background:#35dc9a; box-shadow:0 0 0 5px rgba(53,220,154,.1); }
.pa-command-status div { display:flex; flex-direction:column; }.pa-command-status small { color:#768399; font-size:7px; font-weight:900; letter-spacing:.12em; }.pa-command-status strong { color:#f5f7fb; font-size:12px; margin-top:3px; }.pa-command-status>b { margin-left:auto; color:#98a4b7; font-size:10px; }
.pa-command-line { height:3px; background:rgba(255,255,255,.07); border-radius:99px; overflow:hidden; margin:13px 2px 15px; }.pa-command-line span { display:block; height:100%; background:linear-gradient(90deg,var(--pa-accent),var(--pa-accent-2)); border-radius:inherit; }
.pa-command-records { display:grid; gap:8px; }
.pa-command-record { display:grid; grid-template-columns:27px 1fr 20px; gap:10px; align-items:center; padding:10px; border:1px solid rgba(255,255,255,.075); border-radius:9px; background:rgba(255,255,255,.025); }
.pa-command-record.active { border-color:rgba(var(--pa-rgb),.38); background:rgba(var(--pa-rgb),.09); }
.pa-command-record>span { color:#626f83; font-size:9px; font-weight:900; }.pa-command-record div { min-width:0; }.pa-command-record strong { display:block; color:#e6eaf1; font-size:10px; }.pa-command-record small { display:block; color:#738096; font-size:8px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; margin-top:2px; }.pa-command-record>i { color:#36d49a; }.pa-command-record.active>i { color:var(--pa-accent-2); animation:paSpin 1.8s linear infinite; }
.pa-command-foot { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; margin-top:14px; }.pa-command-foot span { color:#67758a; font-size:7px; font-weight:850; text-align:center; }.pa-command-foot i { color:var(--pa-accent-2); margin-right:3px; }
@keyframes paSpin { to { transform:rotate(360deg); } }
.pa-section { max-width:1440px; margin:0 auto; padding:104px clamp(22px,7vw,112px); scroll-margin-top:70px; }
.pa-section-heading { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.72fr); align-items:end; gap:60px; margin-bottom:42px; }
.pa-section-heading>div>span,.pa-boundary-copy>span { color:var(--pa-accent); font-size:9px; font-weight:900; letter-spacing:.18em; }
.pa-section-heading h2,.pa-boundary-copy h2 { margin:10px 0 0; color:#172033; font-size:clamp(28px,2.7vw,40px); line-height:1.16; letter-spacing:-.02em; font-weight:700; }
.pa-section-heading>p { margin:0; color:var(--pa-muted); font-size:13px; line-height:1.7; }
.pa-audience-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border:1px solid var(--pa-line); border-radius:16px; overflow:hidden; box-shadow:0 16px 50px rgba(28,40,67,.06); }
.pa-audience-card { min-height:250px; padding:25px; position:relative; background:#fff; border-right:1px solid var(--pa-line); }.pa-audience-card:last-child{border-right:0}
.pa-audience-card::before { content:""; position:absolute; inset:0 auto 0 0; width:3px; background:var(--pa-accent); transform:scaleY(0); transform-origin:bottom; transition:.25s ease; }.pa-audience-card:hover::before{transform:scaleY(1)}
.pa-icon { width:42px; height:42px; border-radius:11px; display:grid; place-items:center; color:var(--pa-accent); background:rgba(var(--pa-rgb),.09); font-size:20px; }
.pa-audience-card h3 { margin:24px 0 10px; font-size:15px; font-weight:850; }.pa-audience-card p { margin:0; color:var(--pa-muted); font-size:12px; line-height:1.65; }.pa-audience-card>span { position:absolute; bottom:22px; color:#a3adbd; font-size:7px; font-weight:900; letter-spacing:.13em; }
.pa-capabilities { max-width:none; background:var(--pa-soft); border-top:1px solid #edf0f5; border-bottom:1px solid #edf0f5; }
.pa-capabilities>.pa-section-heading,.pa-capability-grid { max-width:1216px; margin-left:auto; margin-right:auto; }.pa-capabilities>.pa-section-heading{margin-bottom:42px}
.pa-capability-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.pa-capability-card { min-height:225px; padding:25px; border:1px solid #dfe5ed; border-radius:14px; background:#fff; transition:.22s ease; }.pa-capability-card:hover { transform:translateY(-4px); border-color:rgba(var(--pa-rgb),.34); box-shadow:0 18px 42px rgba(24,37,64,.08); }
.pa-capability-top { display:flex; align-items:center; justify-content:space-between; }.pa-capability-top span { color:#a5afbe; font-size:9px; font-weight:900; }.pa-capability-top i { width:38px; height:38px; display:grid; place-items:center; border-radius:10px; background:rgba(var(--pa-rgb),.09); color:var(--pa-accent); font-size:18px; }
.pa-capability-card h3 { margin:25px 0 9px; font-size:16px; font-weight:850; }.pa-capability-card p { margin:0; color:var(--pa-muted); font-size:12px; line-height:1.67; }
.pa-workflow-track { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); border-top:2px solid #dfe4ec; padding-top:0; }
.pa-workflow-step { position:relative; padding:26px 17px 0 0; }.pa-workflow-step::before { content:""; position:absolute; top:-6px; left:0; width:10px; height:10px; border-radius:50%; background:#fff; border:3px solid var(--pa-accent); box-shadow:0 0 0 5px rgba(var(--pa-rgb),.08); }
.pa-workflow-step>div { display:flex; align-items:center; justify-content:space-between; color:#a3adbc; }.pa-workflow-step>div span { font-size:9px; font-weight:900; }.pa-workflow-step>div i { font-size:12px; }.pa-workflow-step:last-child>div i{display:none}
.pa-workflow-step h3 { margin:17px 0 8px; font-size:13px; font-weight:850; }.pa-workflow-step p { margin:0; color:var(--pa-muted); font-size:10px; line-height:1.65; }
.pa-boundary { max-width:none; display:grid; grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr); gap:clamp(60px,9vw,150px); align-items:center; background:#0a1020; color:#fff; }
.pa-boundary-copy { max-width:600px; justify-self:end; }.pa-boundary-copy>span { color:#b8aaff; }.pa-quality .pa-boundary-copy>span{color:#61dfc9}.pa-boundary-copy h2 { color:#fff; }.pa-boundary-copy>p { color:#a6b1c4; font-size:14px; line-height:1.78; margin:22px 0 0; }
.pa-boundary-rule { margin-top:25px; padding:14px; display:flex; align-items:flex-start; gap:10px; border:1px solid rgba(var(--pa-rgb),.25); border-radius:10px; background:rgba(var(--pa-rgb),.08); color:#9ca9be; font-size:11px; line-height:1.55; }.pa-boundary-rule i { color:var(--pa-accent-2); font-size:17px; }
.pa-connection-map { display:grid; grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr); align-items:center; }
.pa-map-node { min-height:190px; padding:23px; border:1px solid rgba(255,255,255,.13); border-radius:14px; background:rgba(255,255,255,.045); display:flex; flex-direction:column; justify-content:center; }.pa-map-node.target{border-color:rgba(var(--pa-rgb),.44);background:rgba(var(--pa-rgb),.11);box-shadow:0 22px 60px rgba(var(--pa-rgb),.12)}
.pa-map-node small { color:#69778d; font-size:8px; font-weight:900; letter-spacing:.14em; }.pa-map-node strong { color:#fff; font-size:17px; line-height:1.2; margin:15px 0 10px; }.pa-map-node span { color:#8996aa; font-size:10px; line-height:1.55; }
.pa-map-bridge { display:grid; grid-template-columns:1fr 54px 1fr; align-items:center; }.pa-map-bridge>span { height:1px; background:rgba(var(--pa-rgb),.48); }.pa-map-bridge>div { text-align:center; }.pa-map-bridge i { width:34px; height:34px; margin:0 auto 6px; display:grid; place-items:center; border-radius:50%; background:var(--pa-accent); color:#fff; }.pa-map-bridge small { color:#657389; font-size:6px; font-weight:900; line-height:1.35; }
.pa-trust-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }.pa-trust-grid article { display:flex; align-items:flex-start; gap:16px; border:1px solid var(--pa-line); border-radius:13px; padding:20px; }.pa-trust-grid article>i { width:40px; height:40px; flex:0 0 auto; display:grid; place-items:center; border-radius:10px; color:var(--pa-accent); background:rgba(var(--pa-rgb),.09); font-size:19px; }.pa-trust-grid h3 { margin:1px 0 6px; font-size:14px; font-weight:850; }.pa-trust-grid p { margin:0; color:var(--pa-muted); font-size:11px; line-height:1.6; }
.pa-final-cta { max-width:1216px; margin:0 auto 96px; border-radius:18px; padding:42px 48px; display:flex; align-items:center; justify-content:space-between; gap:40px; color:#fff; background:linear-gradient(120deg,#10182c,#121d36); box-shadow:0 24px 70px rgba(19,31,58,.15); position:relative; overflow:hidden; }.pa-final-cta::after { content:""; position:absolute; width:360px; height:360px; right:-110px; top:-180px; border-radius:50%; border:70px solid rgba(var(--pa-rgb),.13); }
.pa-final-cta div { position:relative; z-index:1; }.pa-final-cta span { color:#a89aff; font-size:8px; font-weight:900; letter-spacing:.17em; }.pa-quality .pa-final-cta span{color:#57d7c1}.pa-final-cta h2 { margin:9px 0; font-size:25px; letter-spacing:-.025em; }.pa-final-cta p { margin:0; max-width:720px; color:#97a4b8; font-size:12px; line-height:1.6; }.pa-final-cta>a { position:relative; z-index:1; flex:0 0 auto; min-height:46px; padding:0 20px; display:flex; align-items:center; gap:8px; border-radius:9px; color:#fff; background:var(--pa-accent); text-decoration:none; font-size:12px; font-weight:850; }
.pa-footer { min-height:92px; padding:22px clamp(22px,5vw,76px); display:grid; grid-template-columns:1fr auto 1fr; gap:20px; align-items:center; background:#080d1a; border-top:1px solid rgba(255,255,255,.07); }.pa-footer>a { display:flex; flex-direction:column; text-decoration:none; }.pa-footer>a strong{color:#fff;font-size:13px}.pa-footer>a span{color:#657287;font-size:8px;margin-top:3px}.pa-footer p{margin:0;color:#626f84;font-size:9px}.pa-footer p b{color:#8f7cf0}.pa-quality .pa-footer p b{color:#36bfa9}.pa-footer nav{justify-self:end;display:flex;gap:20px}.pa-footer nav a{color:#77849a;text-decoration:none;font-size:9px;font-weight:700}.pa-footer nav a:hover{color:#fff}
@media (max-width:1180px){.pa-nav-links{display:none}.pa-hero{grid-template-columns:1fr minmax(380px,.75fr);gap:45px}.pa-audience-grid{grid-template-columns:repeat(2,1fr)}.pa-audience-card:nth-child(2){border-right:0}.pa-audience-card:nth-child(-n+2){border-bottom:1px solid var(--pa-line)}.pa-capability-grid{grid-template-columns:repeat(2,1fr)}.pa-workflow-track{grid-template-columns:repeat(3,1fr);gap:35px 0}.pa-workflow-step:nth-child(4){border-top:2px solid #dfe4ec;margin-top:15px;padding-top:30px}.pa-boundary{grid-template-columns:1fr}.pa-boundary-copy{max-width:none;justify-self:auto}.pa-final-cta{margin-left:22px;margin-right:22px}.pa-footer{grid-template-columns:1fr 1fr}.pa-footer p{display:none}}
@media (max-width:860px){.pa-nav{height:68px;padding:0 18px}.pa-nav-actions{display:none}.pa-menu-button{display:block}.pa-mobile-menu{position:absolute;z-index:19;top:68px;left:0;right:0;padding:12px 18px 18px;background:#0a1020;border-bottom:1px solid rgba(255,255,255,.09);grid-template-columns:repeat(2,1fr);gap:8px}.pa-mobile-menu.open{display:grid}.pa-mobile-menu a{padding:11px;border-radius:8px;color:#aeb7c7;background:rgba(255,255,255,.04);text-decoration:none;font-size:11px;font-weight:700}.pa-hero{min-height:auto;grid-template-columns:1fr;padding:74px 22px 66px}.pa-command-card{max-width:620px;width:100%;margin:0 auto}.pa-section{padding:78px 22px}.pa-section-heading{grid-template-columns:1fr;gap:18px}.pa-workflow-track{grid-template-columns:repeat(2,1fr)}.pa-workflow-step:nth-child(3),.pa-workflow-step:nth-child(5){border-top:2px solid #dfe4ec;margin-top:15px;padding-top:30px}.pa-workflow-step:nth-child(4){margin-top:15px}.pa-connection-map{grid-template-columns:1fr}.pa-map-bridge{grid-template-columns:1fr;min-height:90px}.pa-map-bridge>span{width:1px;height:18px;margin:auto}.pa-map-bridge i{transform:rotate(90deg)}.pa-final-cta{padding:32px;flex-direction:column;align-items:flex-start}.pa-footer{grid-template-columns:1fr auto}.pa-footer nav a:not(:last-child){display:none}}
@media (max-width:600px){.pa-wordmark small{display:none}.pa-hero h1{font-size:39px}.pa-hero-lead{font-size:14px}.pa-hero-actions{display:grid}.pa-primary,.pa-secondary{width:100%}.pa-command-foot{grid-template-columns:1fr}.pa-command-foot span:nth-child(n+2){display:none}.pa-audience-grid,.pa-capability-grid,.pa-trust-grid{grid-template-columns:1fr}.pa-audience-card{border-right:0;border-bottom:1px solid var(--pa-line)}.pa-audience-card:last-child{border-bottom:0}.pa-workflow-track{grid-template-columns:1fr;border-top:0}.pa-workflow-step,.pa-workflow-step:nth-child(3),.pa-workflow-step:nth-child(4),.pa-workflow-step:nth-child(5){border-top:1px solid #dfe4ec;margin-top:0;padding:24px 0}.pa-workflow-step::before{display:none}.pa-workflow-step>div i{display:none}.pa-boundary{padding:74px 22px}.pa-map-node{min-height:160px}.pa-final-cta{margin-bottom:64px}.pa-footer nav{display:none}.pa-footer{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.pa-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
