/* AXISX V25: restrained cobalt identity, editorial spacing, interface-led motion. */
.ax25-retired-section,.trust-boundaries{display:none!important}
.ax25-instrument{position:relative;isolation:isolate}
.ax25-signature{position:absolute;inset:0;z-index:20;border-radius:inherit;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#102f58,#071727 73%);color:#eaf4ff;opacity:1;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1)}
.ax25-signature.ax25-exit{opacity:0;transform:scale(1.025)}
.ax25-signature:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,#7bb7ff13 50%,transparent 60%);animation:ax25-scan 4s linear infinite}
.ax25-signature-top,.ax25-signature-foot{position:absolute;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;font:10px var(--mono,monospace);letter-spacing:.1em;color:#8eb4dc}
.ax25-signature-top{top:22px}.ax25-signature-foot{bottom:22px;gap:10px}.ax25-signature-foot b{font-weight:500;color:#b4d8ff}.ax25-x-stage{position:absolute;inset:14% 0 16%;display:grid;place-items:center;perspective:600px}
.ax25-x-mark{font-family:Arial,sans-serif;font-size:clamp(130px,20vw,260px);font-weight:800;font-style:italic;line-height:1;letter-spacing:-.09em;color:transparent;background:linear-gradient(120deg,#7fcaff,#fff 40%,#2e85e6 73%,#a6dfff);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 27px #53acff8a);transform:scale(.24) rotate(-24deg);opacity:0;animation:ax25-xbuild 5.8s ease-in-out forwards}
.ax25-stream{width:84%;height:2px;position:absolute;left:8%;top:50%;transform:rotate(34deg) scaleX(0);background:linear-gradient(90deg,transparent,#b4e6ff 40%,#3189ff 60%,transparent);box-shadow:0 0 26px #438eff;animation:ax25-stream .9s 1.5s ease-out forwards}.ax25-stream-b{transform:rotate(-34deg) scaleX(0);animation-delay:1.85s}
.ax25-particle{position:absolute;width:12px;height:17px;background:linear-gradient(150deg,#9fd8ff,#225bc3);border:1px solid #c1e9ff8c;opacity:0;transform:translate(calc((var(--n) - 14)*22px),calc((var(--n) - 14)*-16px)) rotateY(80deg);animation:ax25-particle 5.5s calc(var(--delay) + .2s) ease-in-out forwards}
.ax25-signature-labels{position:absolute;inset:21% 0 auto;display:grid;grid-template-columns:repeat(3,max-content);gap:8px 16px;justify-content:center;font:9px var(--mono,monospace);letter-spacing:.03em;color:#8bb5dd;opacity:0;animation:ax25-labels 3s 2s ease both}.ax25-signature-labels span{border:1px solid #426ca06e;padding:6px 8px;background:#0d315a75}
@keyframes ax25-xbuild{0%,14%{opacity:0;transform:scale(.24) rotate(-24deg)}38%{opacity:1;transform:scale(1.1) rotate(0)}56%,75%{opacity:1;transform:scale(.85) rotate(0)}100%{opacity:.4;transform:scale(.75) rotate(0)}}
@keyframes ax25-stream{to{transform:rotate(34deg) scaleX(1)}}
.ax25-stream-b{animation-name:ax25-stream-b}@keyframes ax25-stream-b{to{transform:rotate(-34deg) scaleX(1)}}
@keyframes ax25-particle{0%{opacity:0;transform:translate(-190px,125px) rotateY(70deg)}34%{opacity:.75}58%{opacity:1;transform:translate(0,0) rotateY(0)}90%,100%{opacity:0;transform:translate(70px,-50px) rotateY(-70deg)}}
@keyframes ax25-labels{0%{opacity:0;transform:translateY(10px)}50%{opacity:.75}100%{opacity:0;transform:translateY(-10px)}}
@keyframes ax25-scan{to{transform:translateX(100%)}}
.page-hero.with-video .page-hero-media.ax25-banner-interface{background:radial-gradient(circle at 78% 24%,#174d86,#071c32 65%);overflow:hidden}
.ax25-banner-interface video,.ax25-banner-interface>.ax-loop-poster{display:none!important}
.ax25-console{position:absolute;inset:10% 3% 0 39%;border:1px solid #618bb58a;border-bottom:0;border-radius:15px 15px 0 0;background:#102a48e8;box-shadow:0 12px 70px #010c18ad;z-index:3;color:#b8d4f3;font:12px var(--mono,monospace);transform:perspective(1000px) rotateY(-8deg) rotateX(3deg);transform-origin:right bottom;pointer-events:none;animation:ax25-console-float 7s ease-in-out infinite}
.ax25-console-top,.ax25-console-bottom{padding:14px 18px;display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #41658785;font-size:10px;letter-spacing:.06em}.ax25-console-top b{color:#f4fbff}.ax25-console-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#66aaff;margin-right:8px;box-shadow:0 0 15px #82d1ff}.ax25-console-body{display:flex;min-height:230px}.ax25-console-body>aside{display:flex;flex-direction:column;gap:25px;border-right:1px solid #34587a;padding:24px 14px;color:#829fbd}.ax25-console-record{flex:1;min-width:0}.ax25-record-title{display:grid;gap:9px;padding:21px}.ax25-record-title span,.ax25-label{font:10px var(--mono,monospace);color:#789fc8;letter-spacing:.1em}.ax25-record-title b{font-size:14px;font-weight:500;color:#ecf5ff}.ax25-record-list{display:grid;gap:8px;margin:0 20px}.ax25-record-list>div{display:flex;gap:11px;padding:11px;border:1px solid #4265866b;border-radius:5px;align-items:center;animation:ax25-rowfade 6s ease-in-out infinite;animation-delay:calc(var(--r) * .3s)}.ax25-record-list b{font-size:11px;font-weight:400}.ax25-record-list small{font-size:9px;color:#86caff;margin-left:auto}.ax25-record-foot{display:flex;align-items:center;gap:6px;padding:17px 20px;font-size:10px}.ax25-record-foot>span{margin-right:auto}.ax25-record-foot i{height:4px;width:22px;background:#5ea3e2;animation:ax25-lights 1.6s ease-in-out infinite}.ax25-record-foot i:nth-child(3){animation-delay:.3s}.ax25-record-foot i:nth-child(4){animation-delay:.6s}.ax25-console-bottom{border-top:1px solid #41658785;border-bottom:0;color:#83a5ca}.ax25-console-bottom strong{color:#c6e2ff;font-weight:500}
@keyframes ax25-console-float{50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-7px)}}@keyframes ax25-rowfade{10%,100%{background:transparent}24%{background:#24568973}}@keyframes ax25-lights{50%{opacity:.25}}
.ax25-block-head{padding-bottom:28px;border-bottom:1px solid #d7e1ef;margin-bottom:27px}.ax25-block-head>span{font:11px var(--mono,monospace);letter-spacing:.16em;color:#447cc6}.ax25-block-head h2{font-size:clamp(26px,3.2vw,43px);line-height:1.28;letter-spacing:-.035em;color:#142a45;max-width:790px;margin:14px 0}.ax25-block-head p{font-size:14px;color:#68819d;line-height:1.8;max-width:680px;margin:0}
.ax25-expert-compare,.ax25-team-composer,.ax25-anomaly{padding-block:76px}.ax25-expert-compare{background:linear-gradient(180deg,#f8fbff,#eff5fc);max-width:none;padding-inline:max(5vw,calc((100vw - 1290px)/2))}.ax25-compare-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:20px}.ax25-chip-set{display:flex;gap:7px;flex-wrap:wrap}.ax25-chip-set button,.ax25-switch button{min-height:41px;background:transparent;border:1px solid #c7d6e8;border-radius:5px;padding:9px 13px;color:#516e91;cursor:pointer;font-size:13px;transition:background .2s}.ax25-chip-set button[aria-pressed=true],.ax25-switch button[aria-pressed=true]{background:#16365d;color:#f7fbff;border-color:#16365d}.ax25-switch{display:flex;gap:4px;background:#e8f0fa;padding:5px;border-radius:7px}.ax25-switch button{border:0}
.ax25-compare-screen{border:1px solid #cadaec;background:#fff;box-shadow:0 18px 55px #284c7510;overflow:hidden;border-radius:10px}.ax25-compare-screen>header,.ax25-compare-screen>footer{display:flex;justify-content:space-between;gap:10px;padding:18px 23px;border-bottom:1px solid #e1e9f3;color:#6381a5;font:11px var(--mono,monospace);letter-spacing:.07em}.ax25-compare-screen>footer{border-top:1px solid #e1e9f3;border-bottom:0}.ax25-compare-work{display:grid;grid-template-columns:1fr 50px 1.1fr;align-items:stretch;gap:14px;min-height:235px;padding:22px}.ax25-compare-source,.ax25-compare-output{background:#f3f7fc;padding:24px;border-radius:7px}.ax25-compare-output{background:#eaf3ff;border-left:3px solid #2f74da}.ax25-compare-screen[data-mode=raw] .ax25-compare-output{background:#fff6f1;border-color:#c68663}.ax25-compare-work small{font:10px var(--mono,monospace);color:#607c9b;letter-spacing:.12em}.ax25-compare-work h3{font-size:18px;line-height:1.5;font-weight:500;color:#173454;margin:15px 0}.ax25-compare-work p,.ax25-compare-work li{font-size:13px;line-height:1.85;color:#516b88}.ax25-compare-work ul{padding-left:18px}.ax25-compare-arrow{align-self:center;justify-self:center;color:#4678bc;font-size:23px}
.ax25-team-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px}.ax25-team-options{display:flex;flex-direction:column;gap:6px}.ax25-team-options button{display:flex;gap:14px;align-items:center;text-align:left;background:transparent;border:0;border-bottom:1px solid #dce6f1;color:#4d6580;padding:17px 11px;cursor:pointer;font-size:14px}.ax25-team-options button[aria-pressed=true]{background:#eaf3ff;color:#1a55a0}.ax25-team-options span{font:11px var(--mono,monospace);color:#7593b2}.ax25-team-board{background:#0d223b;color:#eaf3ff;border-radius:10px;overflow:hidden}.ax25-team-board>header,.ax25-team-board>footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;background:#193753;border-bottom:1px solid #3a5d80;font:11px var(--mono,monospace);letter-spacing:.07em;color:#99bce4}.ax25-team-board>header b{font-size:13px;color:#eef7ff}.ax25-team-board>footer{border-top:1px solid #3a5d80;border-bottom:0}.ax25-team-roles{display:grid;grid-template-columns:1fr 30px 1fr;gap:18px;padding:28px}.ax25-team-roles article{padding:24px;border:1px solid #476788;border-radius:7px;background:#193650}.ax25-team-roles article>span{font:10px var(--mono,monospace);color:#8cbbf1}.ax25-team-roles h3{font-size:21px;margin:16px 0;color:#fff}.ax25-team-roles p{font-size:13px;color:#c5d8ed;line-height:1.8}.ax25-team-roles>b{font-size:27px;font-weight:300;align-self:center;text-align:center;color:#89bfff}
.ax25-anomaly{border-top:1px solid #dce5ef;border-bottom:1px solid #dce5ef}.ax25-anomaly-shell{border:1px solid #314f6f;border-radius:9px;background:#0d263f;overflow:hidden;color:#dceeff}.ax25-anomaly-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 23px;border-bottom:1px solid #375675}.ax25-anomaly-top>span{font:10px var(--mono,monospace);color:#88accc}.ax25-anomaly-top button{color:#aac8e9;border-color:#3a607e}.ax25-anomaly-top button[aria-pressed=true]{background:#3276bf;border-color:#3276bf}.ax25-anomaly-grid{display:grid;grid-template-columns:1.1fr .9fr}.ax25-anomaly-grid>div{padding:32px;border-right:1px solid #3b5874}.ax25-anomaly-grid>div:last-child{border-right:0}.ax25-anomaly-grid h3{font-size:22px;line-height:1.4;color:#fff;margin:17px 0}.ax25-anomaly-grid p{font-size:14px;line-height:1.9;color:#a9c5df}.ax25-answer{display:flex;align-items:center;gap:14px;width:100%;min-height:52px;border:1px solid #476685;border-radius:6px;background:#183953;text-align:left;padding:12px;margin-top:9px;color:#c1dafa;cursor:pointer;font-size:13px}.ax25-answer span{font:12px var(--mono,monospace);color:#7fb8ff}.ax25-answer[aria-pressed=true]{border-color:#85bfff;background:#23527b;color:#fff}.ax25-result-status{display:inline-block;margin-top:30px;padding:9px 12px;background:#1b5277;color:#bbdeff;font:10px var(--mono,monospace);letter-spacing:.08em}.ax25-result-status.flag{background:#685032;color:#ffe1b9}.ax25-mini-manifest{display:grid;gap:8px;border-top:1px solid #3c617e;margin-top:26px;padding-top:20px}.ax25-mini-manifest span{font:12px var(--mono,monospace);color:#9dbde0}
.ax25-sample-gateway{margin-top:50px;border-top:1px solid #d5e3f3;padding-top:27px;display:grid;grid-template-columns:1fr 2fr;gap:12px 30px}.ax25-sample-gateway>span{font:11px var(--mono,monospace);color:#356fc1;letter-spacing:.12em}.ax25-sample-gateway p{font-size:14px;color:#506b88;margin:0}.ax25-sample-gateway>div{grid-column:2;display:flex;justify-content:space-between;gap:18px;align-items:center}.ax25-sample-gateway a{color:#215eb4;font-size:13px}.ax25-sample-gateway>div>span{font:10px var(--mono,monospace);color:#829bb6}
@media(max-width:900px){.ax25-console{left:20%}.ax25-expert-compare{padding-inline:5vw}.ax25-compare-work{grid-template-columns:1fr 26px 1fr}.ax25-team-layout{grid-template-columns:1fr}.ax25-team-options{flex-direction:row;flex-wrap:wrap}.ax25-team-options button{flex:1 1 170px}.ax25-anomaly-grid{grid-template-columns:1fr}.ax25-anomaly-grid>div{border:0;border-bottom:1px solid #3b5874}.ax25-anomaly-grid>div:last-child{border:0}}
@media(max-width:620px){.ax25-signature-top,.ax25-signature-foot{font-size:8px}.ax25-signature-labels{gap:3px;grid-template-columns:repeat(2,max-content)}.ax25-signature-labels span{font-size:7px}.ax25-console{inset:15% -15% 0 6%;opacity:.8}.ax25-console-body{min-height:185px}.ax25-console-body>aside{padding:15px 7px}.ax25-record-list{margin:0 8px}.ax25-record-list>div{padding:8px;gap:5px}.ax25-record-list b{font-size:9px}.ax25-record-list small{font-size:8px}.ax25-console-top,.ax25-console-bottom{font-size:8px;padding:9px}.ax25-console-top>span,.ax25-console-bottom>strong{display:none}.ax25-expert-compare,.ax25-team-composer,.ax25-anomaly{padding-block:42px}.ax25-block-head h2{font-size:26px}.ax25-compare-work{grid-template-columns:1fr;gap:5px;padding:12px}.ax25-compare-arrow{transform:rotate(90deg)}.ax25-compare-work .ax25-compare-output,.ax25-compare-work .ax25-compare-source{padding:17px}.ax25-compare-controls{display:block}.ax25-switch{margin-top:12px;width:max-content}.ax25-team-roles{grid-template-columns:1fr;gap:5px;padding:14px}.ax25-team-roles>b{text-align:center}.ax25-team-board>header,.ax25-team-board>footer{padding:13px;font-size:10px;flex-wrap:wrap}.ax25-team-roles article{padding:16px}.ax25-anomaly-top{display:block}.ax25-anomaly-top>span{display:block;margin-top:12px}.ax25-anomaly-grid>div{padding:19px}.ax25-sample-gateway{display:block}.ax25-sample-gateway p{margin:12px 0}.ax25-sample-gateway>div{display:block}.ax25-sample-gateway>div>span{display:none}}
@media(prefers-reduced-motion:reduce){.ax25-signature{display:none}.ax25-console,.ax25-record-list>div,.ax25-record-foot i,.ax25-signature:before{animation:none!important}}
