:root{--navy-950: #030914;--navy-900: #071426;--navy-850: #0a1b32;--navy-800: #0e2441;--blue: #1785d1;--blue-bright: #2aa9f2;--orange: #f5a623;--orange-bright: #ffc14d;--white: #ffffff;--text: #d7e4f1;--muted: #8fa6bd;--border: rgba(255, 255, 255, .11);--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--navy-950);color:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(calc(100% - 48px),var(--container));margin:0 auto}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.08);background:#03091485;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{min-height:86px;display:flex;align-items:center;gap:48px}.brand{display:inline-flex;align-items:center;min-width:150px;height:54px}.brand img{display:block;width:128px;height:auto;max-height:48px;object-fit:contain;object-position:left center}.brand-fallback{display:none;font-size:22px;font-weight:800;letter-spacing:.16em}.desktop-nav{display:flex;gap:34px;margin-left:auto}.desktop-nav a{color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease}.desktop-nav a:hover{color:var(--white)}.header-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-solid{background:var(--orange);color:#071426}.button-solid:hover{background:var(--orange-bright)}.button-outline{border-color:#f5a623a6;color:var(--orange-bright)}.button-outline:hover{border-color:var(--orange);background:#f5a62314}.button-outline-light{border-color:#ffffff40;color:var(--white)}.button-outline-light:hover{border-color:#ffffff8c;background:#ffffff0d}.button-large{min-height:54px;padding:0 28px}.hero{position:relative;min-height:820px;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 78% 45%,rgba(23,133,209,.18),transparent 32%),radial-gradient(circle at 20% 65%,rgba(245,166,35,.06),transparent 30%),var(--navy-950)}.hero-grid{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent);mask-image:linear-gradient(to right,transparent,black 25%,black 75%,transparent)}.hero-content{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:30px;padding-top:80px}.hero-copy{max-width:650px}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:24px;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.18em}.eyebrow span{display:block;width:28px;height:2px;background:var(--orange)}.hero h1,.section h2,.final-cta h2{margin:0;font-size:clamp(48px,5.6vw,82px);font-weight:300;line-height:.98;letter-spacing:-.045em}.hero h1 strong,.section h2 strong,.final-cta h2 strong{display:block;color:var(--blue-bright);font-weight:800}.hero-description{max-width:500px;margin:30px 0 34px;color:var(--text);font-size:19px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:13px}.hero-visual{position:relative;min-height:570px}.platform-core{position:absolute;top:50%;left:50%;width:270px;height:270px;transform:translate(-50%,-50%);border:1px solid rgba(42,169,242,.55);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(circle,#1785d13b,#071426e6 65%);box-shadow:0 0 70px #1785d12e,inset 0 0 45px #1785d11f}.core-label{color:var(--orange);font-size:12px;font-weight:900;letter-spacing:.3em}.core-title{margin-top:12px;font-size:25px;font-weight:800}.core-subtitle{margin-top:5px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.15em}.orb{position:absolute;top:50%;left:50%;border:1px solid rgba(42,169,242,.15);border-radius:50%;transform:translate(-50%,-50%)}.orb-one{width:390px;height:390px}.orb-two{width:520px;height:520px;border-color:#f5a62314}.module-node{position:absolute;min-width:105px;padding:11px 15px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#071426d1;color:var(--text);text-align:center;font-size:9px;font-weight:800;letter-spacing:.12em;box-shadow:0 15px 35px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node-crm{top:16%;left:8%}.node-sales{top:5%;right:15%}.node-projects{top:39%;left:0}.node-inventory{top:39%;right:0}.node-procurement{bottom:15%;left:8%}.node-manufacturing{bottom:5%;right:6%}.node-accounts{bottom:1%;left:43%}.scroll-indicator{position:absolute;z-index:3;bottom:30px;left:50%;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.18em}.scroll-indicator i{width:1px;height:32px;background:linear-gradient(var(--orange),transparent)}.section{padding:125px 0}.problem{background:var(--navy-900)}.problem-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.problem h2,.section h2{font-size:clamp(42px,5vw,68px)}.problem-copy{max-width:650px}.large-copy{color:var(--white);font-size:27px;font-weight:300;line-height:1.35}.problem-copy>p:not(.large-copy){color:var(--muted);font-size:16px;line-height:1.8}.transition-line{display:flex;align-items:center;gap:20px;margin-top:38px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.15em}.transition-line b{color:var(--orange);font-size:22px}.capabilities{background:radial-gradient(circle at 10% 10%,rgba(23,133,209,.08),transparent 30%),var(--navy-950)}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:65px}.section-heading>p{max-width:390px;margin:0;color:var(--muted);line-height:1.8}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.capability-card{position:relative;min-height:285px;padding:28px;border:1px solid var(--border);background:#0a1b32ad;transition:transform .18s ease,border-color .18s ease,background .18s ease}.capability-card:hover{transform:translateY(-5px);border-color:#2aa9f273;background:#0e2441eb}.card-number{color:#ffffff4d;font-size:10px;font-weight:800;letter-spacing:.12em}.card-icon{position:relative;display:block;width:44px;height:44px;margin:38px 0 25px;border:1px solid rgba(245,166,35,.4);color:var(--blue-bright)}.card-icon span,.card-icon i,.card-icon b{position:absolute;display:block;margin:0;padding:0}.card-icon span,.card-icon i{border:1.5px solid currentColor}.card-icon b{background:currentColor}.card-icon-crm{border-radius:50%}.card-icon-crm span{top:8px;left:16px;width:9px;height:9px;border-radius:50%}.card-icon-crm i{top:21px;left:11px;width:21px;height:11px;border-radius:12px 12px 4px 4px}.card-icon-crm b{top:17px;left:6px;width:5px;height:5px;border-radius:50%}.card-icon-sales{border-radius:4px}.card-icon-sales span{left:9px;bottom:9px;width:6px;height:14px;border:0;background:currentColor}.card-icon-sales i{left:18px;bottom:9px;width:6px;height:21px;border:0;background:currentColor}.card-icon-sales b{left:27px;bottom:9px;width:6px;height:27px;border:0;background:currentColor}.card-icon-sales:after{content:"";position:absolute;left:9px;top:9px;width:23px;height:16px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:skewY(-28deg) rotate(-14deg);transform-origin:right center}.card-icon-projects{border-radius:4px}.card-icon-projects span{top:8px;left:8px;width:26px;height:26px;border-radius:3px}.card-icon-projects i{top:15px;left:15px;width:12px;height:1.5px;border:0;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.card-icon-projects b{display:none}.card-icon-inventory{border-radius:3px}.card-icon-inventory span{top:8px;left:8px;width:26px;height:26px;border-radius:2px}.card-icon-inventory i{top:17px;left:9px;width:24px;height:1.5px;border:0;background:currentColor}.card-icon-inventory b{top:8px;left:21px;width:1.5px;height:26px}.card-icon-procurement{border-radius:50%}.card-icon-procurement span{top:15px;left:6px;width:10px;height:10px;border-radius:50%}.card-icon-procurement i{top:15px;right:6px;width:10px;height:10px;border-radius:50%}.card-icon-procurement b{top:19px;left:16px;width:12px;height:1.5px}.card-icon-manufacturing{border-radius:50%}.card-icon-manufacturing span{top:9px;left:9px;width:24px;height:24px;border-radius:50%}.card-icon-manufacturing i{top:19px;left:19px;width:5px;height:5px;border:0;border-radius:50%;background:currentColor}.card-icon-manufacturing b{top:7px;left:20px;width:3px;height:29px;border:0;background:currentColor;transform:rotate(45deg)}.card-icon-accounts{border-radius:3px}.card-icon-accounts span{top:7px;left:11px;width:20px;height:28px;border-radius:2px}.card-icon-accounts i{top:15px;left:15px;width:12px;height:1.5px;border:0;background:currentColor;box-shadow:0 6px 0 currentColor,0 12px 0 currentColor}.card-icon-accounts b{display:none}.capability-card h3,.reason-card h3{margin:0;font-size:16px;letter-spacing:.1em}.capability-card p,.reason-card p{color:var(--muted);font-size:13px;line-height:1.7}.card-arrow{position:absolute;right:24px;bottom:22px;color:var(--orange)}.why{background:var(--navy-900)}.why-intro{max-width:850px;margin-bottom:65px}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.reason-card{padding:30px 25px;border-top:1px solid rgba(42,169,242,.4)}.reason-card>span{display:block;margin-bottom:50px;color:var(--orange);font-size:11px;font-weight:800}.reason-card h3{margin-bottom:16px}.final-cta{padding:80px 0;background:var(--navy-950)}.cta-panel{position:relative;overflow:hidden;padding:100px 80px;border:1px solid rgba(42,169,242,.22);background:radial-gradient(circle at 75% 30%,rgba(23,133,209,.16),transparent 35%),var(--navy-900)}.cta-glow{position:absolute;top:-180px;right:-120px;width:400px;height:400px;border:1px solid rgba(245,166,35,.12);border-radius:50%}.final-cta h2{max-width:900px;font-size:clamp(42px,5vw,72px)}.final-cta p{max-width:600px;margin:28px 0 34px;color:var(--muted);font-size:17px}.cta-actions{display:flex;flex-wrap:wrap;gap:13px}.site-footer{background:#020711;border-top:1px solid var(--border)}.footer-main{display:flex;justify-content:space-between;gap:80px;padding:65px 0}.footer-brand .brand{min-width:150px}.footer-brand .brand img{width:128px}.footer-brand p{margin-top:15px;color:var(--muted);font-size:13px}.footer-links{display:flex;gap:90px}.footer-links div{display:flex;flex-direction:column;gap:10px}.footer-links h4{margin:0 0 10px;color:var(--orange);font-size:10px;letter-spacing:.15em}.footer-links a{color:var(--muted);font-size:12px}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--border);color:#ffffff59;font-size:9px;font-weight:700;letter-spacing:.12em}@media(max-width:1050px){.desktop-nav{display:none}.hero-content{grid-template-columns:1fr;padding-top:120px}.hero{min-height:auto;padding-bottom:90px}.hero-copy{max-width:800px}.hero-visual{min-height:500px}.capability-grid,.reason-grid{grid-template-columns:repeat(2,1fr)}.problem-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:700px){.container{width:min(calc(100% - 32px),var(--container))}.site-header{position:relative}.header-inner{min-height:72px;gap:15px}.brand{min-width:0}.brand img{width:125px}.header-actions{margin-left:auto}.header-actions .button:first-child{display:none}.header-actions .button{min-height:38px;padding:0 14px;font-size:10px}.hero{padding-top:35px}.hero-content{padding-top:60px}.hero h1,.section h2,.final-cta h2{font-size:clamp(40px,13vw,58px)}.hero-description{font-size:16px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch}.hero-visual{min-height:410px}.platform-core{width:190px;height:190px}.orb-one{width:280px;height:280px}.orb-two{width:370px;height:370px}.module-node{min-width:82px;padding:8px;font-size:7px}.node-crm{top:14%;left:1%}.node-sales{top:5%;right:1%}.node-projects{top:38%;left:0}.node-inventory{top:38%;right:0}.node-procurement{bottom:16%;left:0}.node-manufacturing{bottom:5%;right:0}.node-accounts{bottom:0;left:40%}.section{padding:85px 0}.section-heading{display:block;margin-bottom:40px}.section-heading>p{margin-top:25px}.capability-grid,.reason-grid{grid-template-columns:1fr}.capability-card{min-height:245px}.cta-panel{padding:65px 25px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{gap:50px}}.capability-card .card-icon{display:grid;place-items:center;width:44px;height:44px;overflow:hidden}.capability-card .card-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.hero .module-node{display:grid;place-items:center;width:78px;height:78px;padding:0;border:0;background:transparent;box-shadow:none;font-size:0;line-height:0}.hero .module-node img{display:block;width:64px;height:64px;object-fit:contain;object-position:center;flex:0 0 auto;filter:drop-shadow(0 0 10px rgba(42,169,242,.1))}.hero .module-node:before,.hero .module-node:after{display:none}.hero .node-crm,.hero .node-sales,.hero .node-projects,.hero .node-inventory,.hero .node-procurement,.hero .node-manufacturing,.hero .node-accounts{color:transparent}.hero .module-node{width:72px;height:72px}.hero .module-node img{width:56px;height:56px;object-fit:contain;object-position:center;display:block}.hero .platform-core{display:flex;flex-direction:column;align-items:center;justify-content:center}.hero .platform-core-logo{display:block;width:92px;height:42px;object-fit:contain;object-position:center;margin:0 auto 8px;flex:0 0 auto}.hero .platform-core .core-title{margin-top:0}.hero .platform-core .core-subtitle{margin-top:6px}.hero .platform-core{z-index:5}.hero .module-node{z-index:4}.hero .hero-module-ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;transform-origin:50% 50%;z-index:4;animation:phoenix-ring-formation 5.4s cubic-bezier(.18,.72,.22,1) both}.hero .hero-module-ring .module-node{pointer-events:auto;z-index:4}.hero .hero-module-ring .module-node img{position:relative;z-index:5}.hero .hero-module-ring .node-crm img{--phoenix-start-x: -120px;--phoenix-start-y: -90px}.hero .hero-module-ring .node-sales img{--phoenix-start-x: 135px;--phoenix-start-y: -120px}.hero .hero-module-ring .node-projects img{--phoenix-start-x: -150px;--phoenix-start-y: 35px}.hero .hero-module-ring .node-inventory img{--phoenix-start-x: 155px;--phoenix-start-y: 40px}.hero .hero-module-ring .node-procurement img{--phoenix-start-x: -120px;--phoenix-start-y: 120px}.hero .hero-module-ring .node-manufacturing img{--phoenix-start-x: 125px;--phoenix-start-y: 125px}.hero .hero-module-ring .node-accounts img{--phoenix-start-x: 0px;--phoenix-start-y: 155px}.hero .hero-module-ring .module-node img{animation:phoenix-icon-formation 2.45s cubic-bezier(.16,.86,.24,1) both;will-change:transform,opacity,filter}.hero .hero-module-ring .node-crm img{animation-delay:1.05s}.hero .hero-module-ring .node-sales img{animation-delay:1.15s}.hero .hero-module-ring .node-projects img{animation-delay:1.25s}.hero .hero-module-ring .node-inventory img{animation-delay:1.35s}.hero .hero-module-ring .node-procurement img{animation-delay:1.45s}.hero .hero-module-ring .node-manufacturing img{animation-delay:1.55s}.hero .hero-module-ring .node-accounts img{animation-delay:1.65s}.hero .platform-core{z-index:6}.hero .platform-core-logo{animation:phoenix-emblem-activation 1.35s .55s cubic-bezier(.18,.86,.24,1) both}.hero .orb{animation:phoenix-orbit-activation 1.8s .7s cubic-bezier(.2,.75,.25,1) both}@keyframes phoenix-emblem-activation{0%{opacity:0;transform:scale(.72);filter:brightness(.55) drop-shadow(0 0 0 rgba(42,169,242,0))}55%{opacity:1;transform:scale(1.08);filter:brightness(1.15) drop-shadow(0 0 22px rgba(42,169,242,.28))}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 10px rgba(42,169,242,.1))}}@keyframes phoenix-icon-formation{0%{opacity:0;transform:translate3d(var(--phoenix-start-x),var(--phoenix-start-y),0) scale(.68);filter:brightness(.55) saturate(.7) drop-shadow(0 0 0 rgba(42,169,242,0))}35%{opacity:1;filter:brightness(.9) saturate(.95) drop-shadow(0 0 13px rgba(42,169,242,.18))}72%{transform:translate3d(calc(var(--phoenix-start-x) * -.08),calc(var(--phoenix-start-y) * -.08),0) scale(1.045);filter:brightness(1.08) saturate(1.05) drop-shadow(0 0 17px rgba(42,169,242,.22))}to{opacity:1;transform:translateZ(0) scale(1);filter:brightness(1) saturate(1) drop-shadow(0 0 8px rgba(42,169,242,.08))}}@keyframes phoenix-orbit-activation{0%{opacity:0;transform:scale(.84)}65%{opacity:.78;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes phoenix-ring-formation{0%{transform:rotate(0)}44%{transform:rotate(0)}88%{transform:rotate(360deg)}to{transform:rotate(360deg)}}.hero .hero-module-ring{--phoenix-ring-angle: 0deg}@keyframes phoenix-ring-icons-upright{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hero .hero-module-ring .module-node:hover img{transform:scale(1.08);filter:brightness(1.08) saturate(1.08) drop-shadow(0 0 14px rgba(42,169,242,.2));transition:transform .25s ease,filter .25s ease}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring,.hero .hero-module-ring .module-node img,.hero .platform-core-logo,.hero .orb{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}}.hero .hero-module-ring{animation:none!important;transform:none!important}.hero .hero-module-ring:before{content:"";position:absolute;left:50%;top:50%;width:min(78%,430px);height:min(78%,430px);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(42,169,242,.18);box-sizing:border-box;pointer-events:none}.hero .hero-module-ring:after{content:"";position:absolute;left:50%;top:50%;width:min(78%,430px);height:min(78%,430px);transform:translate(-50%,-50%);border-radius:50%;box-sizing:border-box;border:3px solid transparent;border-top-color:#2aa9f2f2;border-right-color:#2aa9f2a6;filter:drop-shadow(0 0 5px rgba(42,169,242,.65)) drop-shadow(0 0 15px rgba(42,169,242,.28));pointer-events:none;opacity:0;animation:phoenix-connection-sweep 4.8s .65s cubic-bezier(.25,.65,.2,1) both}.hero .platform-core-logo{animation:phoenix-centre-activation 1.25s .35s cubic-bezier(.18,.86,.24,1) both}.hero .hero-module-ring .module-node img{animation-duration:1.25s;animation-timing-function:cubic-bezier(.18,.82,.22,1);animation-fill-mode:both;will-change:transform,opacity,filter}.hero .hero-module-ring .node-crm img{--phoenix-start-x: -125px;--phoenix-start-y: -95px;animation-name:phoenix-connect-crm;animation-delay:1s}.hero .hero-module-ring .node-sales img{--phoenix-start-x: 135px;--phoenix-start-y: -120px;animation-name:phoenix-connect-sales;animation-delay:1.35s}.hero .hero-module-ring .node-projects img{--phoenix-start-x: -150px;--phoenix-start-y: 35px;animation-name:phoenix-connect-projects;animation-delay:1.7s}.hero .hero-module-ring .node-inventory img{--phoenix-start-x: 155px;--phoenix-start-y: 40px;animation-name:phoenix-connect-inventory;animation-delay:2.05s}.hero .hero-module-ring .node-procurement img{--phoenix-start-x: -120px;--phoenix-start-y: 120px;animation-name:phoenix-connect-procurement;animation-delay:2.4s}.hero .hero-module-ring .node-manufacturing img{--phoenix-start-x: 125px;--phoenix-start-y: 125px;animation-name:phoenix-connect-manufacturing;animation-delay:2.75s}.hero .hero-module-ring .node-accounts img{--phoenix-start-x: 0px;--phoenix-start-y: 155px;animation-name:phoenix-connect-accounts;animation-delay:3.1s}@keyframes phoenix-icon-connect-base{0%{opacity:0;filter:brightness(.55) saturate(.72) drop-shadow(0 0 0 rgba(42,169,242,0))}55%{opacity:1;filter:brightness(1.08) saturate(1.04) drop-shadow(0 0 16px rgba(42,169,242,.25))}82%{filter:brightness(1.1) saturate(1.06) drop-shadow(0 0 19px rgba(42,169,242,.3))}to{opacity:1;filter:brightness(1) saturate(1) drop-shadow(0 0 8px rgba(42,169,242,.08))}}@keyframes phoenix-connect-crm{0%{opacity:0;transform:translate3d(-125px,-95px,0) scale(.7)}48%{opacity:1;transform:translate3d(-45px,-35px,0) scale(.88)}82%{transform:translate3d(3px,-2px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-sales{0%{opacity:0;transform:translate3d(135px,-120px,0) scale(.7)}48%{opacity:1;transform:translate3d(48px,-40px,0) scale(.88)}82%{transform:translate3d(-3px,2px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-projects{0%{opacity:0;transform:translate3d(-150px,35px,0) scale(.7)}48%{opacity:1;transform:translate3d(-52px,12px,0) scale(.88)}82%{transform:translate3d(3px,-1px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-inventory{0%{opacity:0;transform:translate3d(155px,40px,0) scale(.7)}48%{opacity:1;transform:translate3d(52px,13px,0) scale(.88)}82%{transform:translate3d(-3px,-1px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-procurement{0%{opacity:0;transform:translate3d(-120px,120px,0) scale(.7)}48%{opacity:1;transform:translate3d(-42px,43px,0) scale(.88)}82%{transform:translate3d(2px,-2px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-manufacturing{0%{opacity:0;transform:translate3d(125px,125px,0) scale(.7)}48%{opacity:1;transform:translate3d(43px,45px,0) scale(.88)}82%{transform:translate3d(-2px,-2px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connect-accounts{0%{opacity:0;transform:translate3d(0,155px,0) scale(.7)}48%{opacity:1;transform:translate3d(0,52px,0) scale(.88)}82%{transform:translate3d(0,-3px,0) scale(1.05)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-connection-sweep{0%{opacity:0;transform:translate(-50%,-50%) rotate(-55deg)}8%{opacity:1}35%{opacity:1;transform:translate(-50%,-50%) rotate(75deg)}65%{opacity:1;transform:translate(-50%,-50%) rotate(215deg)}92%{opacity:.95;transform:translate(-50%,-50%) rotate(355deg)}to{opacity:.28;transform:translate(-50%,-50%) rotate(360deg)}}@keyframes phoenix-centre-activation{0%{opacity:0;transform:scale(.72);filter:brightness(.55) drop-shadow(0 0 0 rgba(42,169,242,0))}55%{opacity:1;transform:scale(1.08);filter:brightness(1.15) drop-shadow(0 0 24px rgba(42,169,242,.34))}to{opacity:1;transform:scale(1);filter:brightness(1) drop-shadow(0 0 10px rgba(42,169,242,.1))}}.hero .hero-module-ring .module-node{z-index:5}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring,.hero .hero-module-ring:after,.hero .hero-module-ring .module-node img,.hero .platform-core-logo{animation:none!important;transform:none!important;opacity:1!important;filter:none!important}}.hero .hero-module-ring{--phoenix-module-radius: clamp(175px, 17vw, 225px);position:absolute;inset:0;width:100%;height:100%;transform:none!important;animation:none!important;pointer-events:none;z-index:4}.hero .hero-module-ring .module-node{position:absolute!important;left:50%!important;top:50%!important;width:64px!important;height:64px!important;margin:0!important;transform-origin:center center!important;pointer-events:auto;z-index:5}.hero .hero-module-ring .node-crm{transform:translate(-50%,-50%) translateY(calc(var(--phoenix-module-radius) * -1))!important}.hero .hero-module-ring .node-sales{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * .62349),calc(var(--phoenix-module-radius) * -.781831))!important}.hero .hero-module-ring .node-inventory{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * .974928),calc(var(--phoenix-module-radius) * .222521))!important}.hero .hero-module-ring .node-manufacturing{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * .433884),calc(var(--phoenix-module-radius) * .900969))!important}.hero .hero-module-ring .node-accounts{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * -.781831),calc(var(--phoenix-module-radius) * .62349))!important}.hero .hero-module-ring .node-procurement{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * -.900969),calc(var(--phoenix-module-radius) * -.433884))!important}.hero .hero-module-ring .node-projects{transform:translate(-50%,-50%) translate(calc(var(--phoenix-module-radius) * -.222521),calc(var(--phoenix-module-radius) * -.974928))!important}.hero .hero-module-ring .module-node img{display:block;width:56px!important;height:56px!important;margin:0!important;object-fit:contain;object-position:center;filter:none!important;box-shadow:none!important;opacity:1;transform:none;will-change:transform}.hero .hero-module-ring .module-node{filter:none!important;box-shadow:none!important;background:transparent!important}.hero .hero-module-ring:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--phoenix-module-radius) * 2);height:calc(var(--phoenix-module-radius) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(42,169,242,.2);box-sizing:border-box;pointer-events:none;z-index:2}.hero .hero-module-ring:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--phoenix-module-radius) * 2);height:calc(var(--phoenix-module-radius) * 2);transform:translate(-50%,-50%) rotate(-90deg);border-radius:50%;border:2px solid transparent;border-top-color:#2aa9f2eb;border-right-color:#2aa9f2a6;box-sizing:border-box;opacity:0;pointer-events:none;z-index:3;filter:none;animation:phoenix-clean-connection-sweep 4.8s .55s cubic-bezier(.2,.7,.2,1) both}.hero .platform-core-logo{filter:none!important;box-shadow:none!important;animation:phoenix-clean-centre 1.25s .3s cubic-bezier(.18,.86,.24,1) both}.hero .hero-module-ring .node-crm img{animation:phoenix-clean-arrival 1.1s 1s both}.hero .hero-module-ring .node-sales img{animation:phoenix-clean-arrival 1.1s 1.25s both}.hero .hero-module-ring .node-inventory img{animation:phoenix-clean-arrival 1.1s 1.5s both}.hero .hero-module-ring .node-manufacturing img{animation:phoenix-clean-arrival 1.1s 1.75s both}.hero .hero-module-ring .node-accounts img{animation:phoenix-clean-arrival 1.1s 2s both}.hero .hero-module-ring .node-procurement img{animation:phoenix-clean-arrival 1.1s 2.25s both}.hero .hero-module-ring .node-projects img{animation:phoenix-clean-arrival 1.1s 2.5s both}@keyframes phoenix-clean-arrival{0%{opacity:0;transform:scale(.72) translate(var(--phoenix-disconnect-x, 0px),var(--phoenix-disconnect-y, 0px))}65%{opacity:1;transform:scale(1.04) translate(0)}to{opacity:1;transform:scale(1) translate(0)}}@keyframes phoenix-clean-centre{0%{opacity:0;transform:scale(.78)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes phoenix-clean-connection-sweep{0%{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}8%{opacity:1}32%{opacity:1;transform:translate(-50%,-50%) rotate(35deg)}60%{opacity:1;transform:translate(-50%,-50%) rotate(175deg)}86%{opacity:1;transform:translate(-50%,-50%) rotate(305deg)}to{opacity:.25;transform:translate(-50%,-50%) rotate(360deg)}}.hero .hero-module-ring .module-node:hover img{filter:none!important;transform:scale(1.06);transition:transform .22s ease}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring:after,.hero .hero-module-ring .module-node img,.hero .platform-core-logo{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.hero .hero-module-ring{--phoenix-circle-radius: clamp(190px, 18vw, 225px);position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;transform:none!important;animation:none!important;pointer-events:none;z-index:4}.hero .hero-module-ring .module-node{position:absolute!important;left:50%!important;top:50%!important;width:64px!important;height:64px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform-origin:center center!important;pointer-events:auto;z-index:6}.hero .hero-module-ring .node-crm{--phoenix-node-angle: -90deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-sales{--phoenix-node-angle: -38.571429deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-inventory{--phoenix-node-angle: 12.857143deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-manufacturing{--phoenix-node-angle: 64.285714deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-accounts{--phoenix-node-angle: 115.714286deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-procurement{--phoenix-node-angle: 167.142857deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .node-projects{--phoenix-node-angle: 218.571429deg;transform:translate(-50%,-50%) rotate(var(--phoenix-node-angle)) translateY(calc(var(--phoenix-circle-radius) * -1)) rotate(calc(var(--phoenix-node-angle) * -1))!important}.hero .hero-module-ring .module-node img{display:block!important;width:56px!important;height:56px!important;margin:4px!important;padding:0!important;object-fit:contain!important;object-position:center center!important;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;will-change:transform,opacity;transform-origin:center center}.hero .hero-module-ring .module-node img:before,.hero .hero-module-ring .module-node img:after{display:none!important}.hero .hero-module-ring:before{content:"";position:absolute;left:50%;top:50%;width:calc(var(--phoenix-circle-radius) * 2);height:calc(var(--phoenix-circle-radius) * 2);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(42,169,242,.2);background:transparent;box-sizing:border-box;pointer-events:none;z-index:2}.hero .hero-module-ring:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--phoenix-circle-radius) * 2);height:calc(var(--phoenix-circle-radius) * 2);transform:translate(-50%,-50%) rotate(-90deg);border-radius:50%;border:2px solid transparent;border-top-color:#2aa9f2e6;border-right-color:#2aa9f29e;background:transparent;box-sizing:border-box;pointer-events:none;z-index:3;filter:none;animation:phoenix-v42-connection 5s .4s cubic-bezier(.2,.65,.2,1) both}.hero .hero-module-ring .node-crm img{--start-x: -120px;--start-y: -70px;animation:phoenix-v42-arrival 1.15s 1s both}.hero .hero-module-ring .node-sales img{--start-x: 120px;--start-y: -95px;animation:phoenix-v42-arrival 1.15s 1.35s both}.hero .hero-module-ring .node-inventory img{--start-x: 145px;--start-y: 20px;animation:phoenix-v42-arrival 1.15s 1.7s both}.hero .hero-module-ring .node-manufacturing img{--start-x: 105px;--start-y: 120px;animation:phoenix-v42-arrival 1.15s 2.05s both}.hero .hero-module-ring .node-accounts img{--start-x: -40px;--start-y: 145px;animation:phoenix-v42-arrival 1.15s 2.4s both}.hero .hero-module-ring .node-procurement img{--start-x: -140px;--start-y: 95px;animation:phoenix-v42-arrival 1.15s 2.75s both}.hero .hero-module-ring .node-projects img{--start-x: -150px;--start-y: -25px;animation:phoenix-v42-arrival 1.15s 3.1s both}@keyframes phoenix-v42-arrival{0%{opacity:0;transform:translate3d(var(--start-x),var(--start-y),0) scale(.72)}55%{opacity:1;transform:translate3d(calc(var(--start-x) * .2),calc(var(--start-y) * .2),0) scale(1.04)}80%{opacity:1;transform:translateZ(0) scale(1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes phoenix-v42-connection{0%{opacity:0;transform:translate(-50%,-50%) rotate(-90deg)}8%{opacity:1}30%{opacity:1;transform:translate(-50%,-50%) rotate(20deg)}55%{opacity:1;transform:translate(-50%,-50%) rotate(145deg)}78%{opacity:1;transform:translate(-50%,-50%) rotate(270deg)}94%{opacity:.85;transform:translate(-50%,-50%) rotate(350deg)}to{opacity:.28;transform:translate(-50%,-50%) rotate(360deg)}}.hero .platform-core{z-index:10}.hero .hero-module-ring .module-node img{rotate:0deg!important}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring:after{animation:none!important;opacity:.28!important;transform:translate(-50%,-50%) rotate(360deg)!important}.hero .hero-module-ring .module-node img{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.hero .hero-module-ring .module-node img{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero .hero-module-ring .module-node img{filter:none!important}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring .node-crm img,.hero .hero-module-ring .node-sales img,.hero .hero-module-ring .node-inventory img,.hero .hero-module-ring .node-manufacturing img,.hero .hero-module-ring .node-accounts img,.hero .hero-module-ring .node-procurement img,.hero .hero-module-ring .node-projects img{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.hero .hero-module-ring .module-node{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero .hero-module-ring .module-node:before,.hero .hero-module-ring .module-node:after{content:none!important;display:none!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hero .hero-module-ring .module-node img{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.hero .hero-module-ring .module-node img{transform:none!important}.hero .hero-module-ring .node-crm img,.hero .hero-module-ring .node-sales img,.hero .hero-module-ring .node-inventory img,.hero .hero-module-ring .node-manufacturing img,.hero .hero-module-ring .node-accounts img,.hero .hero-module-ring .node-procurement img,.hero .hero-module-ring .node-projects img{animation-name:phoenix-v431-arrival!important;animation-duration:1.65s!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important}.hero .hero-module-ring .node-crm img{animation-delay:.85s!important}.hero .hero-module-ring .node-sales img{animation-delay:1.05s!important}.hero .hero-module-ring .node-inventory img{animation-delay:1.25s!important}.hero .hero-module-ring .node-manufacturing img{animation-delay:1.45s!important}.hero .hero-module-ring .node-accounts img{animation-delay:1.65s!important}.hero .hero-module-ring .node-procurement img{animation-delay:1.85s!important}.hero .hero-module-ring .node-projects img{animation-delay:2.05s!important}@keyframes phoenix-v431-arrival{0%{opacity:0;scale:.88}18%{opacity:.3;scale:.91}42%{opacity:.7;scale:.96}68%{opacity:.92;scale:.985}86%{opacity:1;scale:.998}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.hero .hero-module-ring .node-crm img,.hero .hero-module-ring .node-sales img,.hero .hero-module-ring .node-inventory img,.hero .hero-module-ring .node-manufacturing img,.hero .hero-module-ring .node-accounts img,.hero .hero-module-ring .node-procurement img,.hero .hero-module-ring .node-projects img{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;opacity:1!important;scale:1!important}}.site-header .brand,.site-footer .brand{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:12px!important;row-gap:4px!important;text-decoration:none!important;white-space:nowrap!important}.site-header .brand>img,.site-footer .brand>img{grid-column:1!important;grid-row:1 / span 2!important;display:block!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;filter:none!important}.site-header .brand>.brand-fallback,.site-footer .brand>.brand-fallback{display:none!important}.site-header .brand>.brand-wordmark,.site-footer .brand>.brand-wordmark{grid-column:2!important;grid-row:1!important;display:block!important;margin:0!important;padding:0!important;color:#fff!important;font-family:inherit!important;font-size:20px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}.site-header .brand>.brand-tagline,.site-footer .brand>.brand-tagline{grid-column:2!important;grid-row:2!important;display:block!important;margin:0!important;padding:0!important;color:#f5a623!important;font-family:inherit!important;font-size:8px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:.1em!important;text-transform:uppercase!important;white-space:nowrap!important}.site-header .brand{column-gap:12px!important;row-gap:4px!important}.site-header .brand>img{width:48px!important;height:48px!important}.site-header .brand>.brand-wordmark{font-size:20px!important;font-weight:800!important}.site-header .brand>.brand-tagline{font-size:8px!important;font-weight:700!important}.site-footer .brand{column-gap:14px!important;row-gap:4px!important}.site-footer .brand>img{width:54px!important;height:54px!important}.site-footer .brand>.brand-wordmark{font-size:21px!important;font-weight:800!important}.site-footer .brand>.brand-tagline{font-size:9px!important;font-weight:700!important}@media(max-width:700px){.site-header .brand,.site-footer .brand{column-gap:9px!important;row-gap:4px!important}.site-header .brand>img,.site-footer .brand>img{width:42px!important;height:42px!important}.site-header .brand>.brand-wordmark,.site-footer .brand>.brand-wordmark{font-size:16px!important}.site-header .brand>.brand-tagline,.site-footer .brand>.brand-tagline{font-size:7px!important;letter-spacing:.07em!important}}.problem{position:relative;overflow:hidden}.problem:before{content:"";position:absolute;width:620px;height:620px;right:-180px;top:50%;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(23,133,209,.075) 0%,rgba(23,133,209,.025) 38%,transparent 72%);pointer-events:none}.problem:after{content:"";position:absolute;width:42%;height:1px;left:50%;top:50%;background:linear-gradient(90deg,rgba(42,169,242,.22),rgba(42,169,242,.05),transparent);opacity:.65;pointer-events:none}.problem .container{position:relative;z-index:2}.problem .problem-layout{align-items:center}.problem .problem-layout>div:first-child{position:relative;z-index:2}.problem .problem-layout>div:first-child h2{margin-bottom:0}.problem .problem-layout>div:first-child h2 strong{color:var(--blue, #2AA9F2)}.problem .problem-copy{position:relative;z-index:2;max-width:620px}.problem .problem-copy .large-copy{margin-bottom:24px}.problem .problem-copy>p:not(.large-copy){max-width:590px;line-height:1.75}.problem .transition-line{display:flex;align-items:center;gap:18px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(42,169,242,.12);font-size:10px;font-weight:800;letter-spacing:.14em;color:#a8bed6d1}.problem .transition-line b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(245,166,35,.42);border-radius:50%;color:#f5a623;font-size:15px;font-weight:500;box-shadow:0 0 22px #f5a62312}.problem .transition-line span:last-child{color:#2aa9f2f2}@media(max-width:800px){.problem:before{width:480px;height:480px;right:-220px}.problem:after{display:none}.problem .problem-copy{max-width:none}.problem .transition-line{margin-top:30px}}@media(max-width:520px){.problem .transition-line{gap:10px;font-size:8px;letter-spacing:.1em}.problem .transition-line b{width:26px;height:26px;font-size:13px}}.capability-card{appearance:none;-webkit-appearance:none;width:100%;border:1px solid rgba(120,160,200,.18);font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.capability-card:hover{border-color:#2aa9f285;background:linear-gradient(145deg,#0d2746f5,#071426fa);transform:translateY(-3px);box-shadow:0 14px 36px #0000002e,0 0 28px #2aa9f20d}.capability-card:focus-visible{outline:2px solid #F5A623;outline-offset:4px}.capability-card-title,.capability-card-text{display:block}.capability-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:32px;background:#010711c7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.capability-modal-panel{position:relative;width:min(900px,100%);max-height:min(760px,90vh);overflow-y:auto;padding:48px;border:1px solid rgba(42,169,242,.3);background:radial-gradient(circle at 82% 12%,rgba(42,169,242,.1),transparent 34%),linear-gradient(145deg,#0a1b32,#061120);box-shadow:0 30px 90px #0000007a,0 0 50px #2aa9f20f;animation:phoenix-capability-modal-in .24s ease-out both}@keyframes phoenix-capability-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.capability-modal-close{position:absolute;top:18px;right:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(245,166,35,.28);border-radius:50%;background:transparent;color:#fff;font-size:26px;font-weight:300;line-height:1;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.capability-modal-close:hover{border-color:#f5a623;background:#f5a62314;color:#f5a623}.capability-modal-close:focus-visible{outline:2px solid #F5A623;outline-offset:3px}.capability-modal-eyebrow{margin-bottom:18px;color:#f5a623;font-size:10px;font-weight:800;letter-spacing:.16em}.capability-modal-heading{display:grid;grid-template-columns:86px 1fr;align-items:center;gap:24px;padding-bottom:30px;border-bottom:1px solid rgba(120,160,200,.14)}.capability-modal-icon{width:78px;height:78px;display:flex;align-items:center;justify-content:center}.capability-modal-icon img{width:72px;height:72px;object-fit:contain;background:transparent;filter:none}.capability-modal-heading h3{margin:0 0 10px;color:#fff;font-size:clamp(28px,4vw,42px);font-weight:800;letter-spacing:.03em}.capability-modal-heading p{max-width:680px;margin:0;color:#bed2e8db;font-size:16px;line-height:1.7}.capability-modal-content{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;padding:32px 0}.capability-modal-label{display:block;margin-bottom:16px;color:#f5a623;font-size:9px;font-weight:800;letter-spacing:.15em}.capability-modal-content ul{margin:0;padding:0;list-style:none}.capability-modal-content li{position:relative;margin-bottom:12px;padding-left:18px;color:#dae6f2e0;font-size:14px;line-height:1.6}.capability-modal-content li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#2aa9f2}.capability-connections{display:flex;flex-wrap:wrap;gap:8px}.capability-connections span{display:inline-flex;padding:8px 12px;border:1px solid rgba(42,169,242,.24);color:#dae6f2e6;font-size:10px;font-weight:800;letter-spacing:.08em}.capability-flow{padding-top:26px;border-top:1px solid rgba(120,160,200,.14)}.capability-flow strong{display:block;color:#fff;font-size:15px;line-height:1.7}@media(max-width:700px){.capability-modal{padding:16px}.capability-modal-panel{padding:34px 24px 28px}.capability-modal-heading{grid-template-columns:60px 1fr;gap:16px}.capability-modal-icon{width:58px;height:58px}.capability-modal-icon img{width:54px;height:54px}.capability-modal-content{grid-template-columns:1fr;gap:28px}.capability-modal-heading p{font-size:14px}}@media(prefers-reduced-motion:reduce){.capability-card{transition:none!important}.capability-modal-panel{animation:none!important}}.demo-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:28px;background:#020a15e0;overflow-y:auto}.demo-modal-panel{position:relative;width:min(920px,100%);max-height:calc(100vh - 56px);overflow-y:auto;padding:42px 46px 40px;border:1px solid rgba(42,169,242,.35);background:#061426;box-shadow:0 28px 80px #00000073}.demo-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(245,166,35,.35);border-radius:50%;background:transparent;color:#fff;font-size:16px;font-weight:800;cursor:pointer}.demo-modal-close:hover{border-color:#f5a623;color:#f5a623}.demo-modal-close:focus-visible{outline:2px solid #F5A623;outline-offset:3px}.demo-modal-eyebrow{display:block;margin-bottom:14px;color:#f5a623;font-size:11px;font-weight:800;letter-spacing:.16em}.demo-modal-panel h2{margin:0 0 12px;color:#fff;font-size:clamp(32px,4vw,48px);line-height:.98;font-weight:800}.demo-modal-intro{max-width:720px;margin:0 0 30px;color:#9fb3c8;font-size:15px;line-height:1.7}.demo-form{display:flex;flex-direction:column;gap:22px}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.demo-form label{display:flex;flex-direction:column;gap:8px}.demo-form label>span{color:#f5a623;font-size:10px;font-weight:800;letter-spacing:.13em}.demo-form input,.demo-form select,.demo-form textarea{width:100%;min-height:46px;box-sizing:border-box;border:1px solid #193653;border-radius:0;background:#081a30;color:#fff;padding:11px 13px;font:inherit;font-size:14px}.demo-form textarea{min-height:108px;resize:vertical}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#647b91}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline:2px solid rgba(42,169,242,.35);outline-offset:1px;border-color:#2aa9f2}.demo-form-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:8px}.demo-contact-method{width:220px}.demo-success{max-width:680px;padding:30px 0 20px}.demo-success p{max-width:620px;margin:0 0 28px;color:#9fb3c8;font-size:16px;line-height:1.7}@media(max-width:700px){.demo-modal{align-items:flex-start;padding:16px}.demo-modal-panel{max-height:calc(100vh - 32px);padding:34px 22px 28px}.demo-form-grid{grid-template-columns:1fr}.demo-form-footer{align-items:stretch;flex-direction:column}.demo-contact-method,.demo-form-footer .button{width:100%}}@media(prefers-reduced-motion:reduce){.demo-modal-panel{animation:none!important}}button.button{appearance:none;-webkit-appearance:none;font-family:inherit;cursor:pointer}button.button{appearance:none;-webkit-appearance:none;background:transparent;font-family:inherit;cursor:pointer}button.button.button-solid{background:var(--orange)}button.footer-demo-link{appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.footer-demo-link{display:block;width:fit-content;border:0;background:transparent;padding:0;margin:0;color:var(--text-muted);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.footer-demo-link:hover{color:var(--orange-bright)}.footer-links .footer-demo-link{display:block;width:fit-content;border:0;background:transparent;padding:0;margin:0;color:var(--muted);font-family:inherit;font-size:12px;font-weight:400;line-height:normal;letter-spacing:normal;text-transform:none;text-align:left;cursor:pointer}.footer-links .footer-demo-link:hover{color:var(--white)}.login-page{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 20%,rgba(23,133,209,.12),transparent 34%),radial-gradient(circle at 50% 80%,rgba(245,166,35,.05),transparent 28%),#050d1a;color:var(--white)}.login-background{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}.login-shell{position:relative;z-index:1;width:min(100% - 40px,520px);padding:48px 0;display:flex;flex-direction:column;align-items:center}.login-brand{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}.login-brand>a{display:block;width:72px;height:72px;margin-bottom:14px}.login-emblem{display:block;width:72px;height:72px;object-fit:contain}.login-wordmark{font-size:18px;font-weight:900;letter-spacing:.18em;color:var(--white)}.login-slogan{margin-top:7px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.14em}.login-card{width:100%;padding:38px 40px 32px;background:linear-gradient(145deg,#0b1f35fa,#061222fa);border:1px solid rgba(43,151,224,.28);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff06}.login-card-heading{margin-bottom:30px}.login-eyebrow{display:block;margin-bottom:13px;color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.16em}.login-card-heading h1{margin:0;color:var(--white);font-size:clamp(28px,5vw,38px);line-height:.98;font-weight:900;letter-spacing:-.025em}.login-card-heading p{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.login-form{display:flex;flex-direction:column;gap:20px}.login-form>label>span,.login-remember span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em}.login-form input[type=text],.login-form input[type=password]{width:100%;min-height:50px;padding:0 15px;border:1px solid rgba(255,255,255,.16);border-radius:3px;outline:none;background:#030c18b8;color:var(--white);font-family:inherit;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease;box-sizing:border-box}.login-form input::placeholder{color:#a4b5c98c}.login-form input:focus{border-color:#2aa4e6bf;box-shadow:0 0 0 3px #2aa4e614}.login-password-field{position:relative}.login-password-field input{padding-right:70px!important}.login-password-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%);min-width:64px;height:100%;padding:0 10px;border:0;background:transparent;color:var(--orange);font-family:inherit;font-size:9px;font-weight:900;letter-spacing:.1em;cursor:pointer}.login-password-toggle:hover{color:var(--orange-bright)}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-remember{display:flex!important;align-items:center;gap:8px;cursor:pointer}.login-remember input{width:14px;height:14px;margin:0;accent-color:var(--orange)}.login-remember span{margin:0!important;font-size:9px!important}.login-options>a{color:var(--muted);font-size:10px;text-decoration:none}.login-options>a:hover{color:var(--white)}.login-submit{width:100%;margin-top:3px}.login-card-footer{margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:center}.login-card-footer a{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.1em;text-decoration:none}.login-card-footer a:hover{color:var(--white)}.login-security-note{display:flex;align-items:center;gap:10px;margin-top:20px;color:#a4b5c98c;font-size:8px;font-weight:800;letter-spacing:.13em}.login-security-note span{width:3px;height:3px;border-radius:50%;background:var(--orange)}@media(max-width:600px){.login-shell{width:min(100% - 28px,520px);padding:28px 0}.login-brand{margin-bottom:22px}.login-card{padding:30px 24px 26px}.login-card-heading h1{font-size:29px}.login-options{align-items:flex-start}}.login-shell{padding-top:34px;padding-bottom:34px}.login-brand{margin-bottom:22px}.login-brand>a{width:64px;height:64px;margin-bottom:11px}.login-emblem{width:64px;height:64px}.login-wordmark{font-size:17px}.login-slogan{margin-top:6px}.login-card{padding-top:32px;padding-bottom:27px}.login-card-heading{margin-bottom:26px}.login-form{gap:18px}.login-card-footer{margin-top:21px;padding-top:19px}.login-security-note{margin-top:15px}
