.aad-root{background:var(--bg);color:var(--ink-1)}.aad-hero{color:#fff;text-align:center;background:#071a4f;position:relative;overflow:hidden}.aad-hero__field{pointer-events:none;background:radial-gradient(80% 70% at 50% 62%,#135bff73 0%,#071a4f00 60%),radial-gradient(90% 80% at 50% -20%,#1646c9 0%,#071a4f 55%,#040f33 100%);position:absolute;inset:0}.aad-hero__grid{pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 1.4px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(70% 80% at 50% 40%,#000,#0000 78%)}.aad-hero__tick{pointer-events:none;z-index:2;border-color:#9fc2ff80;width:20px;height:20px;position:absolute}.aad-hero__tick--tl{border-top:2px solid;border-left:2px solid;top:18px;left:18px}.aad-hero__tick--br{border-bottom:2px solid;border-right:2px solid;bottom:18px;right:18px}.aad-hero__inner{box-sizing:border-box;flex-direction:column;align-items:center;max-width:960px;margin:0 auto;padding:34px 32px 46px;display:flex;position:relative}.aad-crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#9fc2ff;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:30px;font-size:10.5px;font-weight:500;display:flex}.aad-crumb a{color:#9fc2ff;text-decoration:none}.aad-crumb a:hover{color:#fff}.aad-crumb__sep{color:#5e79b0}.aad-crumb__cur{color:#fff}.aad-hero__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-blue-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:18px;font-size:10.5px;display:flex}.aad-hero__kind{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#070f2c;background:var(--blue-hi);border-radius:2px;padding:3px 7px;font-size:9px;font-weight:700}.aad-hero__dot{color:#fff6}.aad-hero__live{color:#dde8ff;border:1px solid #9fc2ff57;align-items:center;gap:7px;padding:4px 10px;display:inline-flex}.aad-hero__pulse{background:var(--live);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite aad-pulse;display:inline-block;box-shadow:0 0 8px #3fd08a8c}.aad-h1{font-family:var(--font-prose);letter-spacing:-.04em;color:#fff;max-width:860px;margin:0;font-size:clamp(34px,6vw,66px);font-weight:700;line-height:1.03}.aad-sub{font-family:var(--font-prose);color:#dde8ff;max-width:680px;margin:20px auto 0;font-size:clamp(15px,1.7vw,17.5px);line-height:1.58}.aad-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.aad-btn{font-family:var(--font-mono);border-radius:var(--r);align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.aad-btn:hover{transform:translateY(-1px)}.aad-btn--primary{color:#070f2c;background:#fff}.aad-btn--primary:hover{background:var(--blue-hi)}.aad-btn--ghost{color:#fff;border:1px solid #fff6;padding:13px 18px;font-size:13px}.aad-btn--ghost:hover{border-color:#fff}.aad-btn--ink{background:var(--ink-1);color:#fff;font-size:13px}.aad-btn--ink:hover{background:var(--blue-ink)}.aad-btn--line{border:1px solid var(--ink-1);color:var(--ink-1);font-size:13px}.aad-btn--line:hover{border-color:var(--blue-ink);color:var(--blue-ink)}.aad-btn__s{color:var(--live)}.aad-hero__foot{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#9fc2ff;margin:22px 0 0;font-size:10.5px}.aad-loop{text-align:left;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:28px;width:100%;max-width:880px;margin:46px auto 0;display:grid}.aad-ring{width:280px;height:280px;margin:0 auto;position:relative}.aad-ring__track{border:1.5px dashed #9fc2ff73;border-radius:50%;position:absolute;inset:22px}.aad-ring__orbit{border-radius:50%;animation:8s linear infinite aad-spin;position:absolute;inset:22px}.aad-ring__orbit:before{content:"";background:var(--live);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:-6px;left:50%;box-shadow:0 0 14px #3fd08ad9}.aad-node{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#dde8ff;z-index:1;animation:8s linear infinite aad-node;animation-delay:calc(var(--i) * 2s - .2s);background:#0a2566;border:1px solid #9fc2ff8c;border-radius:2px;padding:6px 10px;font-size:10.5px;font-weight:700;position:absolute}.aad-node--observe{top:8px;left:50%;transform:translate(-50%)}.aad-node--plan{top:50%;right:-6px;transform:translateY(-50%)}.aad-node--act{bottom:8px;left:50%;transform:translate(-50%)}.aad-node--verify{top:50%;left:-6px;transform:translateY(-50%)}.aad-ring__core{text-align:center;background:radial-gradient(circle,#135bff8c,#071a4f33 70%);border:1px solid #9fc2ff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:88px}.aad-ring__core em{font-style:normal;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#9fc2ff;font-size:9px}.aad-ring__core b{font-family:var(--font-mono);color:#fff;font-size:11.5px;font-weight:700}.aad-ring__core i{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--live);font-size:8.5px}.aad-trace{font-family:var(--font-mono);background:#030c28b8;border:1px solid #9fc2ff59;border-radius:6px;font-size:11.5px;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.aad-trace__bar{border-bottom:1px solid #9fc2ff33;align-items:center;gap:6px;padding:8px 12px;display:flex}.aad-trace__bar span{background:#9fc2ff59;border-radius:50%;width:8px;height:8px}.aad-trace__bar em{letter-spacing:.1em;text-transform:uppercase;color:#9fc2ff;margin-left:8px;font-size:10px;font-style:normal}.aad-trace__line{color:#dde8ff;opacity:0;animation:.5s ease-out forwards aad-print;animation-delay:calc(.9s + var(--i) * .6s);white-space:nowrap;grid-template-columns:26px 1fr;gap:12px;padding:7px 12px;display:grid;overflow:hidden}.aad-trace__s{color:var(--blue-hi);font-weight:700}.aad-trace__line--vfy .aad-trace__s{color:var(--live)}.aad-trace__line--gw .aad-trace__s{color:#fff}.aad-trace__m{text-overflow:ellipsis;white-space:pre;overflow:hidden}.aad-trace__cursor{background:#fff;width:7px;height:12px;margin:6px 12px 10px;animation:1s steps(2,start) infinite aad-blink}.aad-in{animation:.8s cubic-bezier(.2,.7,.2,1) both aad-rise}.aad-in--1{animation-delay:50ms}.aad-in--2{animation-delay:.15s}.aad-in--3{animation-delay:.28s}.aad-in--4{animation-delay:.4s}.aad-in--5{animation-delay:.5s}.aad-in--6{animation-delay:.62s}@keyframes aad-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes aad-spin{to{transform:rotate(360deg)}}@keyframes aad-node{0%,18%{background:var(--live);color:#070f2c;border-color:var(--live);box-shadow:0 0 18px #3fd08a8c}26%,to{color:#dde8ff;box-shadow:none;background:#0a2566;border-color:#9fc2ff8c}}@keyframes aad-print{to{opacity:1}}@keyframes aad-blink{to{visibility:hidden}}@keyframes aad-pulse{0%,to{box-shadow:0 0 #3fd08a8c}50%{box-shadow:0 0 0 6px #3fd08a00}}@keyframes aad-seg{to{background-position:200% 0}}.aad-buy{max-width:var(--maxw);box-sizing:border-box;margin:0 auto;padding:30px 32px 34px}.aad-buy__bar{border:1px solid var(--hair-2);background:var(--paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:20px 24px;display:grid}.aad-buy__price{flex-direction:column;gap:4px;display:flex}.aad-buy__k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#12a150;font-size:9.5px;font-weight:700}.aad-buy__v{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-3);white-space:nowrap;font-size:12px}.aad-buy__v b{letter-spacing:-.03em;color:var(--ink-1);margin-right:2px;font-size:26px;font-weight:700}.aad-buy__p{font-family:var(--font-prose);color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.aad-buy__ctas{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.aad-body{max-width:var(--maxw);box-sizing:border-box;margin:0 auto;padding:0 32px 8px}.aad-sec{padding-top:46px;scroll-margin-top:80px}.aad-lead{font-family:var(--font-prose);color:var(--ink-3);max-width:820px;margin:18px 0 0;font-size:15.5px;line-height:1.62}.aad-center{text-align:center;margin-left:auto;margin-right:auto}.aad-more{margin-top:22px}.aad-sep{color:var(--ink-5);margin:0 8px}.aad-gap{margin-left:16px}.aad-textlink{font-family:var(--font-mono);color:var(--blue-ink);font-size:13px;font-weight:600;text-decoration:none}.aad-textlink:hover{color:var(--blue)}@supports (animation-timeline:view()){.aad-reveal{animation:.7s ease-out both aad-rise;animation-timeline:view();animation-range:entry entry 28%}}.aad-scopes{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.aad-scope{border:1px solid var(--hair-2);background:var(--paper);color:inherit;flex-direction:column;gap:8px;padding:20px;text-decoration:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;display:flex}.aad-scope:hover{border-color:#12a150;transform:translateY(-3px)}.aad-scope__type{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#12a150;font-size:9px;font-weight:700}.aad-scope__h{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink-1);font-size:16px;font-weight:600}.aad-scope__p{font-family:var(--font-prose);color:var(--ink-3);flex:1;font-size:13.5px;line-height:1.55}.aad-scope__go{font-family:var(--font-mono);color:var(--blue-ink);margin-top:6px;font-size:12px;font-weight:600}.aad-steps{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:12px;max-width:900px;margin:26px auto 0;display:flex}.aad-steps__node{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-1);border:1px solid var(--hair-2);background:var(--paper);border-radius:2px;padding:9px 14px;font-size:11px;font-weight:600}.aad-steps__node--live{color:#fff;background:var(--blue-ink);border-color:var(--blue-ink)}.aad-steps__seg{background:linear-gradient(90deg, var(--blue-ink) 0 40%, transparent 40% 60%, var(--blue-ink) 60%);background-size:200% 100%;width:44px;height:2px;animation:1.8s linear infinite aad-seg}.aad-three{background:var(--hair-2);border:1px solid var(--hair-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;display:grid}.aad-cell{background:var(--paper);text-align:center;padding:22px 20px}.aad-cell__idx{font-family:var(--font-mono);color:var(--blue-ink);letter-spacing:.06em;font-size:11px}.aad-cell__h{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--ink-1);margin:10px 0 0;font-size:17px;font-weight:600}.aad-cell__p{font-family:var(--font-prose);color:var(--ink-3);margin:10px 0 0;font-size:14px;line-height:1.58}.aad-plats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.aad-plat{border:1px solid var(--hair-2);background:var(--paper);flex-direction:column;padding:26px 22px 22px;scroll-margin-top:90px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.aad-plat:hover{border-color:var(--blue-ink);transform:translateY(-4px);box-shadow:0 18px 40px -24px #135bff73}.aad-plat__mark{border:1.5px dashed var(--hair-2);pointer-events:none;border-radius:50%;width:28px;height:28px;transition:transform .6s;position:absolute;top:18px;right:18px}.aad-plat__mark span{background:var(--hair-2);border-radius:50%;width:6px;height:6px;transition:background .35s;position:absolute}.aad-plat__mark span:first-child{top:-4px;left:9.5px}.aad-plat__mark span:nth-child(2){top:9.5px;right:-4px}.aad-plat__mark span:nth-child(3){bottom:-4px;left:9.5px}.aad-plat__mark span:nth-child(4){top:9.5px;left:-4px}.aad-plat--support .aad-plat__mark span:first-child,.aad-plat--voice .aad-plat__mark span:first-child,.aad-plat--documents .aad-plat__mark span:nth-child(2),.aad-plat--sdlc .aad-plat__mark span:nth-child(2){background:var(--blue-ink)}.aad-plat--research .aad-plat__mark span:nth-child(3),.aad-plat--ops .aad-plat__mark span:nth-child(3){background:#12a150}.aad-plat:hover .aad-plat__mark{transform:rotate(90deg)}.aad-plat:hover .aad-plat__mark span{background:var(--blue-ink)}.aad-plat__idx{font-family:var(--font-mono);color:var(--blue-ink);letter-spacing:.06em;max-width:82%;font-size:11px}.aad-plat__h{font-family:var(--font-mono);letter-spacing:-.025em;color:var(--ink-1);max-width:88%;margin:12px 0 0;font-size:20px;font-weight:600}.aad-plat__p{font-family:var(--font-prose);color:var(--ink-3);margin:12px 0 0;font-size:14px;line-height:1.58}.aad-plat__list{font-family:var(--font-prose);color:var(--ink-3);flex:1;margin:14px 0 18px;padding-left:18px;font-size:13.5px;line-height:1.55}.aad-plat__list li{margin-bottom:6px}.aad-plat__list li::marker{color:var(--blue-ink)}.aad-plat__go{font-family:var(--font-mono);color:var(--blue-ink);font-size:12px;font-weight:600;text-decoration:none}.aad-plat__go:hover{color:var(--blue)}.aad-overview{border:1px solid var(--hair-2);background:var(--paper-2);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px 22px;display:flex}.aad-overview__k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5);font-size:10.5px}.aad-overview__p{font-family:var(--font-prose);color:var(--ink-3);max-width:720px;margin:6px 0 0;font-size:14px;line-height:1.55}.aad-overview__ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.aad-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.aad-col{border:1px solid var(--hair-2);background:var(--paper);padding:22px}.aad-col__h{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink-1);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.aad-col__pill{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--blue-ink);border-radius:2px;padding:3px 7px;font-size:8.5px;font-weight:700}.aad-col__pill--alt{background:var(--ink-2)}.aad-ops{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.aad-ops li{border-left:2px solid var(--hair-2);gap:3px;padding-left:14px;transition:border-color .3s;display:grid}.aad-ops li:hover{border-color:var(--blue-ink)}.aad-ops b{font-family:var(--font-mono);color:var(--ink-1);font-size:13px;font-weight:600}.aad-ops span{font-family:var(--font-prose);color:var(--ink-3);font-size:13.5px;line-height:1.55}.aad-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.aad-fitcol{border:1px solid var(--hair-2);background:var(--paper);padding:22px}.aad-fitcol__h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--hair-2);margin:0 0 14px;padding-bottom:10px;font-size:11px;font-weight:700}.aad-fitcol__h--yes{color:#12a150}.aad-fitcol__h--no{color:var(--ink-5)}.aad-fitrow{border-bottom:1px solid var(--hair-2);padding:10px 0}.aad-fitrow:last-child{border-bottom:0}.aad-fitrow b{font-family:var(--font-mono);color:var(--ink-1);font-size:13.5px;font-weight:600;display:block}.aad-fitrow p{font-family:var(--font-prose);color:var(--ink-3);margin:4px 0 0;font-size:13.5px;line-height:1.55}.aad-fitrow a{color:var(--blue-ink);font-weight:600;text-decoration:none}.aad-faq{margin-top:18px}.aad-ctaend{margin-top:52px}@media (prefers-reduced-motion:reduce){.aad-in,.aad-reveal,.aad-ring__orbit,.aad-node,.aad-hero__pulse,.aad-steps__seg,.aad-trace__cursor{animation:none!important}.aad-trace__line{opacity:1;animation:none!important}.aad-btn,.aad-plat,.aad-scope,.aad-plat__mark{transition:none}.aad-plat:hover,.aad-scope:hover,.aad-btn:hover,.aad-plat:hover .aad-plat__mark{transform:none}}@media (width<=1080px){.aad-plats{grid-template-columns:repeat(2,minmax(0,1fr))}.aad-buy__bar{grid-template-columns:minmax(0,1fr);gap:14px}.aad-buy__ctas{justify-content:flex-start}}@media (width<=900px){.aad-plats,.aad-scopes,.aad-three,.aad-two,.aad-fit{grid-template-columns:minmax(0,1fr)}.aad-overview{flex-direction:column;align-items:flex-start}.aad-loop{grid-template-columns:minmax(0,1fr);gap:22px}}@media (width<=640px){.aad-hero__inner,.aad-body,.aad-buy{padding-left:20px;padding-right:20px}.aad-steps__seg{width:18px}.aad-ring{width:240px;height:240px}.aad-ring__core{inset:72px}.aad-trace{font-size:10.5px}.aad-trace__line{gap:8px}.aad-gap{margin-top:12px;margin-left:0;display:inline-block}}
