.astra-interaction-anchor{pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.astra-reading-progress{z-index:1200;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#4b3bff,#7c3aed 52%,#d9127a);height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 18px #7c3aed88}.astra-command-trigger{z-index:310;color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#07182eef;border:1px solid #35506d;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:min(330px,100vw - 48px);min-height:62px;padding:8px 10px;display:grid;position:fixed;bottom:86px;right:24px;box-shadow:0 18px 55px #02081755,inset 0 1px #ffffff12}.astra-command-trigger>span:first-child{background:linear-gradient(145deg,#4b3bff,#7c3aed);border-radius:8px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 0 26px #7c3aed44}.astra-command-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.astra-command-trigger strong{letter-spacing:.04em;text-transform:uppercase;font:600 16px Space Grotesk,sans-serif}.astra-command-trigger small{color:#a9bbcf;text-overflow:ellipsis;white-space:nowrap;font:400 10px Space Grotesk,sans-serif;overflow:hidden}.astra-command-trigger kbd,.astra-command-palette kbd{color:#b8c7d9;text-align:center;background:#ffffff0c;border:1px solid #49627f;border-radius:5px;min-width:25px;padding:4px 6px;font:500 10px Space Grotesk,sans-serif}.astra-command-overlay{z-index:1500;-webkit-backdrop-filter:blur(18px)saturate(.85);backdrop-filter:blur(18px)saturate(.85);background:#020817c9;place-items:start center;padding:clamp(18px,8vh,82px) 18px;display:grid;position:fixed;inset:0}.astra-command-palette{color:#fff;background:radial-gradient(circle at 80% 0,#195a8a38,#0000 34%),linear-gradient(145deg,#071a31,#061321 70%);border:1px solid #34516f;border-radius:8px;width:min(760px,100%);max-height:min(760px,100vh - 36px);overflow:hidden;box-shadow:0 42px 120px #000a,inset 0 1px #ffffff14}.astra-command-palette>header{border-bottom:1px solid #29445f;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.astra-command-palette>header>div,.astra-command-palette>header>div>span:last-child{align-items:center;gap:12px;min-width:0;display:flex}.astra-command-palette>header>div>span:last-child{gap:2px;display:grid}.astra-command-mark{background:linear-gradient(145deg,#4b3bff,#7c3aed);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 26px #7c3aed44}.astra-command-palette>header strong{letter-spacing:.03em;text-transform:uppercase;font:600 18px Space Grotesk,sans-serif}.astra-command-palette>header small{color:#91a8bf;font-size:10px}.astra-command-palette>header>button{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #38536f;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.astra-command-search{color:#70d5e4;background:#020b17a6;border:1px solid #35516e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px;padding:0 14px;display:grid}.astra-command-search:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f,0 0 30px #7c3aed12}.astra-command-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-height:52px;font:400 15px Space Grotesk,sans-serif}.astra-command-search input::placeholder{color:#71859d}.astra-command-results{scrollbar-width:thin;scrollbar-color:#35516e transparent;gap:5px;max-height:min(520px,100vh - 270px);padding:0 14px 14px;display:grid;overflow-y:auto}.astra-command-results>button{color:#dce7f3;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:9px 12px;display:grid}.astra-command-results>button:hover,.astra-command-results>button.is-active{background:linear-gradient(90deg,#123c61aa,#0d2844aa);border-color:#2d5678}.astra-command-results>button.is-featured{border-color:#7c3aed55}.astra-command-results>button>span:first-child{color:#40c8dd;background:#0b2946;border:1px solid #315271;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.astra-command-results>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.astra-command-results>button strong{letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 16px Space Grotesk,sans-serif;overflow:hidden}.astra-command-results>button small{color:#91a5bb;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.astra-command-results>button em{color:#6dd7e6;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#7c3aed18;border-radius:8px;padding:5px 7px;font:500 8px Space Grotesk,sans-serif}.astra-command-results>button>i{color:#6d829a;font-size:10px}.astra-command-empty{color:#7f93aa;text-align:center;align-content:center;place-items:center;gap:9px;min-height:220px;display:grid}.astra-command-empty i{color:#7c3aed;margin-bottom:5px;font-size:25px}.astra-command-empty strong{color:#dce7f3;text-transform:uppercase;font:600 18px Space Grotesk,sans-serif}.astra-command-empty span{font-size:11px}.astra-command-palette>footer{color:#70869d;text-transform:uppercase;border-top:1px solid #29445f;align-items:center;gap:17px;padding:12px 18px;font-size:9px;display:flex}.astra-command-palette>footer span{align-items:center;gap:5px;display:inline-flex}.astra-command-palette>footer span:last-child{color:#7c3aed;margin-left:auto}.astra-mobile-tool-dock{display:none}.astra-backlit-target{--astra-pointer-x:50%;--astra-pointer-y:50%;isolation:isolate;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative}.astra-backlit-target:before{z-index:3;border-radius:inherit;background:radial-gradient(420px circle at var(--astra-pointer-x) var(--astra-pointer-y), #54d8ee22, #5b7cfa10 32%, transparent 58%);content:"";opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.astra-backlit-target:hover{box-shadow:0 22px 52px #140b3418,0 0 0 1px #7c3aed14;border-color:#5f91c3!important}.astra-backlit-target:hover:before{opacity:1}@media (max-width:760px){.astra-command-trigger{display:none}.astra-mobile-tool-dock{z-index:520;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06172eed;border:1px solid #34516f;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:64px;padding:6px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 55px #0008,inset 0 1px #ffffff12}.astra-mobile-tool-dock :where(a,button){color:#aabbd0;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:4px;min-width:0;min-height:50px;padding:6px 3px;font:500 9px Space Grotesk,sans-serif;text-decoration:none;display:grid}.astra-mobile-tool-dock :where(a,button):focus-visible,.astra-mobile-tool-dock :where(a,button):active{color:#fff;background:#123c61;outline:0}.astra-mobile-tool-dock i{color:#45ccdf;font-size:16px}.astra-command-overlay{align-items:end;padding:10px}.astra-command-palette{border-radius:8px;max-height:calc(100dvh - 20px)}.astra-command-palette>header{padding:14px}.astra-command-search{margin:10px}.astra-command-results{max-height:calc(100dvh - 235px);padding:0 10px 10px}.astra-command-results>button{grid-template-columns:38px minmax(0,1fr) auto}.astra-command-results>button em,.astra-command-palette>footer{display:none}.v3-site{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){.astra-reading-progress,.astra-backlit-target,.astra-backlit-target:before{transition:none!important}}@media (prefers-reduced-transparency:reduce){.astra-command-trigger,.astra-command-overlay,.astra-mobile-tool-dock{-webkit-backdrop-filter:none;backdrop-filter:none}}.astra-assistant-trigger{z-index:510;box-sizing:border-box;width:104px;height:104px;min-height:104px;box-shadow:none;color:#170a4b;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;transition:filter .18s;display:block;position:fixed;bottom:86px;right:24px;overflow:visible}.astra-assistant-trigger:is(:hover,:focus-visible){box-shadow:none;filter:drop-shadow(0 12px 14px #1f124833);background:0 0;outline:0}.astra-assistant-trigger:focus-visible:after{content:"";border:2px solid #7454f4;border-radius:50%;position:absolute;inset:2px 5px}.astra-assistant-bot{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 10px #1f12482e);width:100%;height:100%;position:relative}.astra-assistant-trigger>.astra-assistant-live-mark{width:57px;height:57px;box-shadow:none;background:0 0;border-radius:0;flex:0 0 57px;place-items:center;display:grid;position:relative;overflow:visible}.astra-assistant-live-mark>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.astra-assistant-orbit{fill:none;transform-box:fill-box;transform-origin:50%}.astra-assistant-orbit.orbit-guide{stroke:#1f9fa124;stroke-width:.8px}.astra-assistant-orbit.orbit-outer{stroke:#1b9da0;stroke-width:2.1px;stroke-linecap:round;stroke-dasharray:58 24 35 38 52 82;animation:4.8s linear infinite astra-assistant-orbit-clockwise}.astra-assistant-orbit.orbit-middle{stroke:#ed0876;stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:42 42 54 120;animation:3.9s linear infinite astra-assistant-orbit-counter}.astra-assistant-orbit.orbit-inner{stroke:#f5a511;stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:8 9;animation:6.2s linear infinite astra-assistant-orbit-clockwise}.astra-assistant-live-core{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 6px #0000002e);width:38px;height:38px;animation:1.6s ease-in-out infinite astra-assistant-logo-live;position:relative}.astra-assistant-trigger>span:nth-child(2){opacity:1;width:auto;min-width:0;margin-left:0;transition:width .22s,margin-left .22s,opacity .14s,transform .22s;display:block;overflow:visible;transform:none}.astra-assistant-trigger:is(:hover,:focus-visible)>span:nth-child(2){opacity:1;width:auto;margin-left:0;transform:none}.astra-assistant-trigger strong{color:#170a4b;letter-spacing:0;text-shadow:none;text-align:center;text-transform:none;white-space:nowrap;font:600 10.5px/1.1 Space Grotesk,sans-serif}@keyframes astra-assistant-logo-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(.92)}}@keyframes astra-assistant-orbit-clockwise{to{transform:rotate(360deg)}}@keyframes astra-assistant-orbit-counter{to{transform:rotate(-360deg)}}.astra-assistant-trigger:is(:hover,:focus-visible) strong{text-shadow:none}.astra-assistant-trigger small{color:#bfb2db;text-overflow:ellipsis;white-space:nowrap;font:400 10px Space Grotesk,sans-serif;display:none;overflow:hidden}.astra-command-overlay{-webkit-backdrop-filter:blur(2px)saturate(.95);backdrop-filter:blur(2px)saturate(.95);background:#0c061f29;place-items:end;padding:18px}.astra-assistant-panel.astra-command-palette{color:#170a4b;background:#fbf8fd;border:1px solid #d8cee5;border-radius:8px;flex-direction:column;width:min(470px,100%);max-height:min(720px,100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 40px 120px #0b052373,inset 0 1px #fff}.astra-assistant-panel.astra-command-palette>header{background:radial-gradient(circle at 12% 10%,#d946ef80,#0000 34%),linear-gradient(115deg,#7c18d4,#433b9d 72%,#173a8f);border-bottom:0;padding:15px 18px}.astra-assistant-panel .astra-command-mark{width:62px;height:54px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.astra-assistant-panel .astra-command-mark img{object-fit:contain;filter:drop-shadow(0 5px 7px #0f084038);width:62px;height:54px}.astra-assistant-panel.astra-command-palette>header strong{color:#fff;letter-spacing:.01em;text-transform:none;font-size:19px}.astra-assistant-panel.astra-command-palette>header strong em{color:#302084;letter-spacing:.03em;vertical-align:3px;background:#fff;border-radius:6px;padding:2px 5px;font:700 10px Space Grotesk,sans-serif}.astra-assistant-panel.astra-command-palette>header small{color:#ded9ff}.astra-assistant-panel.astra-command-palette>header>button{color:#22136d;background:#ffffffeb;border-color:#ffffff59}.astra-assistant-stage{scrollbar-width:thin;scrollbar-color:#c8bcdb transparent;flex:auto;min-height:250px;overflow:hidden auto}.astra-assistant-welcome{background:radial-gradient(circle at 88% 10%,#7c3aed1a,#0000 30%),#f4e9ee;border:1px solid #e4d8e3;border-radius:8px;margin:14px 14px 10px;padding:22px}.astra-assistant-intro{margin-bottom:18px}.astra-assistant-status{color:#5b3f9b;letter-spacing:.04em;text-transform:uppercase;background:#ffffff94;border:1px solid #7c3aed29;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-bottom:10px;padding:5px 9px;font:600 10px Space Grotesk,sans-serif;display:inline-flex}.astra-assistant-status i{background:#22a06b;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite astra-assistant-status-pulse;box-shadow:0 0 0 4px #22a06b1f}.astra-assistant-intro h2{color:#101e67;letter-spacing:-.025em;margin:0;font:650 clamp(21px,2.4vw,25px)/1.18 Space Grotesk,sans-serif}.astra-assistant-intro p{color:#665b78;max-width:360px;margin:7px 0 0;font:400 13px/1.55 Space Grotesk,sans-serif}.astra-assistant-capabilities{flex-wrap:wrap;gap:6px;margin:-4px 0 15px;display:flex}.astra-assistant-capabilities span{color:#5e5271;background:#ffffff8c;border:1px solid #4a308b1f;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font:500 9px Space Grotesk,sans-serif;display:inline-flex}.astra-assistant-capabilities i{color:#7047dd}.astra-assistant-quick{gap:9px;display:grid}.astra-assistant-quick button{color:#111c68;text-align:left;cursor:pointer;background:#ffffff61;border:1px solid #bbb0ca;border-radius:8px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;min-height:66px;padding:10px 11px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.astra-assistant-quick button:is(:hover,:focus-visible){background:#fff;border-color:#7c3aed;outline:0;box-shadow:0 10px 28px #49307f1a}.astra-assistant-quick-icon,.astra-assistant-quick-arrow{border-radius:8px;place-items:center;display:grid}.astra-assistant-quick-icon{color:#6645db;background:#ece6ff;width:38px;height:38px;transition:background-color .18s,color .18s,transform .18s}.astra-assistant-quick-copy{gap:3px;min-width:0;display:grid}.astra-assistant-quick-copy strong{color:#111c68;font:600 13px/1.3 Space Grotesk,sans-serif}.astra-assistant-quick-copy small{color:#786d88;font:400 10px/1.35 Space Grotesk,sans-serif}.astra-assistant-quick-arrow{color:#7c3aed;background:#7c3aed14;width:28px;height:28px;font-size:10px;transition:background-color .18s,color .18s,transform .18s}.astra-assistant-quick button:is(:hover,:focus-visible) .astra-assistant-quick-icon{color:#fff;background:#7c3aed;transform:rotate(-4deg)scale(1.04)}.astra-assistant-quick button:is(:hover,:focus-visible) .astra-assistant-quick-arrow{color:#fff;background:#7c3aed;transform:translate(2px)}.astra-assistant-transcript{gap:9px;margin:14px 14px 8px;display:grid}.astra-assistant-transcript>div{border-radius:8px;max-width:88%;padding:12px 14px}.astra-assistant-transcript .is-user{color:#fff;background:linear-gradient(135deg,#4b3bff,#7c3aed);justify-self:end}.astra-assistant-transcript .is-assistant{color:#241250;background:#f2edf7;border:1px solid #ded5e8;justify-self:start}.astra-assistant-transcript span{color:inherit;letter-spacing:.08em;opacity:.7;text-transform:none;align-items:center;gap:6px;font:600 9px Space Grotesk,sans-serif;display:flex}.astra-assistant-transcript span img{object-fit:contain;width:30px;height:26px}.astra-assistant-transcript p{color:inherit;margin:5px 0 0;font:400 12px/1.55 Space Grotesk,sans-serif}.astra-assistant-typing{align-items:center;gap:4px;min-width:52px;min-height:28px;display:flex}.astra-assistant-typing i{background:#745bc2;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite astra-assistant-typing}.astra-assistant-typing i:nth-child(2){animation-delay:.12s}.astra-assistant-typing i:nth-child(3){animation-delay:.24s}.astra-assistant-recommendation-label{color:#241250;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px 6px;font:600 10px Space Grotesk,sans-serif;display:flex}.astra-assistant-recommendation-label small{color:#8a7c9c;font-size:8px}.astra-assistant-results.astra-command-results{grid-template-columns:minmax(0,1fr);gap:7px;max-height:220px;padding:4px 14px 12px;display:grid;overflow-y:auto}.astra-assistant-results.astra-command-results>button{color:#241250;background:#fff;border:1px solid #e0d8e8;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;min-height:70px;padding:10px}.astra-assistant-results.astra-command-results>button:is(:hover,.is-active){background:#f5f0ff;border-color:#8a68dc;box-shadow:0 8px 22px #4b3bff14}.astra-assistant-results.astra-command-results>button>span:first-child{color:#5a3feb;background:#eee9ff;border-color:#d8cfee;border-radius:8px;width:36px;height:36px}.astra-assistant-results.astra-command-results>button strong{color:#241250;font-size:14px}.astra-assistant-results.astra-command-results>button small{color:#756985;font-size:9px}.astra-assistant-results.astra-command-results>button em{display:none}.astra-assistant-results.astra-command-results>button>i{color:#7c3aed}.astra-assistant-composer{background:#f3eaee;border:1px solid #cfc4da;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 14px 0;padding:8px;display:grid;box-shadow:0 -8px 28px #1a0d460a}.astra-assistant-tabs{background:#f7f2f5;border-top:1px solid #ddd4e7;border-bottom:1px solid #e8e1ee;grid-template-columns:repeat(3,1fr);margin-top:10px;padding:0 8px;display:grid}.astra-assistant-tabs button{color:#8b81a4;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;place-content:center;justify-items:center;gap:5px;min-height:58px;font:500 10px Space Grotesk,sans-serif;transition:color .16s,background-color .16s,border-color .16s;display:grid}.astra-assistant-tabs button i{font-size:17px}.astra-assistant-tabs button:is(:hover,:focus-visible){color:#4d37a3;background:#7c3aed0d;outline:0}.astra-assistant-tabs button.is-active{color:#17176a;border-top-color:#4b3bff}.astra-assistant-voice{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px 24px 24px;display:flex}.astra-assistant-voice-orb{background:radial-gradient(circle at 38% 30%,#fff,#eee8ff 45%,#c9b8ff 100%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;box-shadow:0 18px 55px #462b8f33,0 0 0 10px #7c3aed0d}.astra-assistant-voice-orb:before,.astra-assistant-voice-orb:after{content:"";border-radius:inherit;opacity:0;border:1px solid #7c3aed38;position:absolute;inset:-12px}.astra-assistant-voice-orb.is-listening:before,.astra-assistant-voice-orb.is-listening:after{animation:1.8s ease-out infinite astra-assistant-orbit-pulse}.astra-assistant-voice-orb.is-listening:after{animation-delay:.65s}.astra-assistant-voice-orb img{object-fit:contain;width:112px;height:98px}.astra-assistant-voice-orb>span{background:#4733c8;border:3px solid #fbf8fd;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:38px;height:38px;display:flex;position:absolute;bottom:8px;right:7px}.astra-assistant-voice-orb>span i{background:#fff;border-radius:2px;width:2px}.astra-assistant-voice-orb>span i:first-child{height:8px}.astra-assistant-voice-orb>span i:nth-child(2){height:15px}.astra-assistant-voice-orb>span i:nth-child(3){height:11px}.astra-assistant-voice-orb>span i:nth-child(4){height:6px}.astra-assistant-voice-copy{margin-top:25px}.astra-assistant-voice-copy small{color:#7857ca;letter-spacing:.1em;text-transform:uppercase;font:600 9px Space Grotesk,sans-serif}.astra-assistant-voice-copy h2{color:#111c68;letter-spacing:-.02em;margin:5px 0 7px;font:650 21px/1.2 Space Grotesk,sans-serif}.astra-assistant-voice-copy p{color:#716781;max-width:340px;margin:0 auto;font:400 12px/1.55 Space Grotesk,sans-serif}.astra-assistant-voice-copy strong{color:#453195;margin-top:11px;font:600 12px Space Grotesk,sans-serif;display:block}.astra-assistant-voice-actions{justify-content:center;align-items:center;gap:14px;min-height:62px;margin-top:20px;display:flex}.astra-assistant-voice-actions button{color:#2b216a;cursor:pointer;background:#eee9f6;border:1px solid #d7cee5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:64px;min-height:58px;padding:10px 14px;font:600 11px Space Grotesk,sans-serif;display:inline-flex}.astra-assistant-voice-actions button i{font-size:16px}.astra-assistant-voice-actions button.is-primary{color:#fff;background:linear-gradient(135deg,#4b3bff,#7c3aed);border:0;min-width:210px;box-shadow:0 12px 30px #4b3bff38}.astra-assistant-voice-actions button.is-danger{color:#fff;background:#e83038;border-color:#e83038}.astra-assistant-voice-actions button.is-active{color:#fff;background:#332388}.astra-assistant-history{min-height:360px;padding:22px 18px}.astra-assistant-history>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:15px;display:flex}.astra-assistant-history>header small{color:#7a6b92;letter-spacing:.08em;text-transform:uppercase;font:600 9px Space Grotesk,sans-serif}.astra-assistant-history>header h2{color:#111c68;margin:3px 0 0;font:650 21px Space Grotesk,sans-serif}.astra-assistant-history>header button{color:#6346b0;cursor:pointer;background:#fff;border:1px solid #d6cce2;border-radius:8px;padding:7px 10px;font:600 10px Space Grotesk,sans-serif}.astra-assistant-history-list{gap:7px;display:grid}.astra-assistant-history-list>button{color:#241250;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d9e9;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px;display:grid}.astra-assistant-history-list>button:is(:hover,:focus-visible){background:#f7f3ff;border-color:#8a68dc;outline:0}.astra-assistant-history-list>button>span:first-child{color:#6243d2;background:#eee9ff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.astra-assistant-history-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.astra-assistant-history-list strong{text-overflow:ellipsis;white-space:nowrap;font:600 12px Space Grotesk,sans-serif;overflow:hidden}.astra-assistant-history-list small{color:#857991;font:400 9px Space Grotesk,sans-serif}.astra-assistant-history-list>button>i{color:#7c3aed;font-size:10px}.astra-assistant-history-empty{color:#756985;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.astra-assistant-history-empty>i{color:#8d6be3;margin-bottom:13px;font-size:30px}.astra-assistant-history-empty strong{color:#241250;font:650 16px Space Grotesk,sans-serif}.astra-assistant-history-empty p{max-width:270px;margin:7px 0 15px;font:400 11px/1.5 Space Grotesk,sans-serif}.astra-assistant-history-empty button{color:#5136b0;cursor:pointer;background:#ede7ff;border:0;border-radius:8px;padding:9px 13px;font:600 11px Space Grotesk,sans-serif}.astra-assistant-composer:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.astra-assistant-composer label{align-items:center;gap:8px;min-width:0;display:flex}.astra-assistant-composer-mark{background:0 0;border-radius:0;flex:0 0 48px;place-items:center;width:48px;height:42px;display:grid}.astra-assistant-composer-mark img{object-fit:contain;filter:drop-shadow(0 4px 6px #1f124824);width:48px;height:42px}.astra-assistant-composer input{color:#101e67;background:0 0;border:0;outline:0;width:100%;min-height:48px;padding:0 10px;font:400 15px Space Grotesk,sans-serif}.astra-assistant-composer input::placeholder{color:#817692}.astra-assistant-composer>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4b3bff,#7c3aed);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:108px;min-height:48px;padding:0 18px;font:600 14px Space Grotesk,sans-serif;display:inline-flex}.astra-assistant-composer>button.is-listening i{animation:.9s ease-in-out infinite alternate astra-assistant-listening}.astra-assistant-panel.astra-command-palette>footer.astra-assistant-note{color:#897b91;text-transform:none;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px 12px;font-size:8px;line-height:1.35;display:grid}.astra-assistant-note>i{color:#7c3aed}.astra-assistant-panel .astra-command-empty{color:#756985;grid-column:1/-1}.astra-assistant-panel .astra-command-empty strong{color:#241250}@keyframes astra-assistant-listening{0%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1.14)}}@keyframes astra-assistant-status-pulse{0%,to{box-shadow:0 0 0 3px #22a06b1a}50%{box-shadow:0 0 0 6px #22a06b05}}@keyframes astra-assistant-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes astra-assistant-orbit-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.22)}}@media (max-width:760px){.astra-assistant-trigger{display:none}.astra-assistant-panel.astra-command-palette{border-radius:8px;max-height:calc(100dvh - 20px)}.astra-command-overlay{padding:10px}.astra-assistant-welcome{margin:10px 10px 8px;padding:17px}.astra-assistant-quick button{min-height:62px;padding:9px 10px}.astra-assistant-results.astra-command-results{grid-template-columns:minmax(0,1fr);max-height:220px;padding-inline:10px}.astra-assistant-results.astra-command-results>button{min-height:62px}.astra-assistant-composer{margin-inline:10px}.astra-assistant-composer>button{min-width:80px;padding-inline:12px}.astra-assistant-transcript{margin-inline:10px}.astra-assistant-panel.astra-command-palette>footer.astra-assistant-note{padding-inline:12px}.astra-assistant-voice{min-height:330px;padding:22px 18px}.astra-assistant-voice-orb{width:116px;height:116px}.astra-assistant-history{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.astra-assistant-live-core,.astra-assistant-orbit,.astra-assistant-quick button,.astra-assistant-status i,.astra-assistant-typing i,.astra-assistant-voice-orb:before,.astra-assistant-voice-orb:after,.astra-assistant-composer>button.is-listening i{transition:none;animation:none}}@media (prefers-reduced-transparency:reduce){.astra-assistant-trigger,.astra-command-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
:root{--ink:#140b34;--navy:#1b1236;--blue:#4b3bff;--cyan:#7c3aed;--red:#d9127a;--orange:#ff7a1a;--paper:#faf8ff;--line:#e2d9ec;--muted:#5e5679;--astra-radius-xs:2px;--astra-radius-sm:4px;--astra-radius:8px}body{color:#140b34;background:#faf8ff;font-family:Inter,Helvetica Neue,Arial,sans-serif}.v3-site~.cookie-consent{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 20%,#7146ff33,#0000 34%),linear-gradient(135deg,#08192bfc,#121434fc);border:1px solid #b7a1ff4d;border-left:4px solid #7146ff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(390px,.52fr);align-items:center;gap:clamp(28px,4vw,58px);width:auto;max-width:1180px;margin-inline:auto;padding:clamp(22px,2.4vw,30px);font-family:Inter,Arial,sans-serif;display:grid;bottom:clamp(12px,2vw,24px);left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);box-shadow:0 24px 70px #0c072457}.v3-site~.cookie-consent>div:first-child{max-width:720px}.v3-site~.cookie-consent>div:first-child>span{color:#c9b8ff;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-family:Space Grotesk,Arial,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.v3-site~.cookie-consent>div:first-child>span i{color:#9a78ff;margin:0}.v3-site~.cookie-consent h2{letter-spacing:-.015em;text-transform:uppercase;margin:8px 0 7px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(32px,3vw,42px);font-weight:700;line-height:.98}.v3-site~.cookie-consent p{color:#b9c7d8;max-width:700px;margin:0;font-size:13px;line-height:1.6}.v3-site~.cookie-consent nav{flex-wrap:wrap;gap:10px 22px;margin-top:12px;display:flex}.v3-site~.cookie-consent nav a{color:#d2c6ff;letter-spacing:.035em;text-underline-offset:4px;text-transform:uppercase;font-family:Space Grotesk,Arial,sans-serif;font-size:11px;font-weight:650;text-decoration-color:#d2c6ff8c}.v3-site~.cookie-consent .cookie-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.v3-site~.cookie-consent .cookie-consent-actions button{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(120deg,#5335ff,#743bff);border:1px solid #7046ff;border-radius:4px;min-width:0;min-height:56px;padding:12px 16px;font-family:Space Grotesk,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.2;transition:background .2s,border-color .2s,transform .2s}.v3-site~.cookie-consent .cookie-consent-actions button.is-secondary{color:#edf2f8;background:#ffffff06;border-color:#cddae96b}.v3-site~.cookie-consent .cookie-consent-actions button:hover{background:linear-gradient(120deg,#6545ff,#8a49ff);border-color:#a88dff;transform:translateY(-1px)}.v3-site~.cookie-consent .cookie-consent-actions button.is-secondary:hover{background:#ffffff17}.v3-site~.cookie-consent :where(a,button):focus-visible{outline-offset:3px;outline:3px solid #bba7ff}@media (max-width:860px){.v3-site~.cookie-consent{grid-template-columns:1fr;gap:20px}.v3-site~.cookie-consent .cookie-consent-actions{max-width:none}}@media (max-width:520px){.v3-site~.cookie-consent{max-height:calc(100dvh - 24px);padding:20px 18px;overflow-y:auto}.v3-site~.cookie-consent .cookie-consent-actions{grid-template-columns:1fr}}.v3-site{--astra-ink:#140b34;--astra-navy:#1b1236;--astra-blue:#4b3bff;--astra-cyan:#7c3aed;--astra-red:#d9127a;--astra-gold:#ffb31a;--astra-paper:#faf8ff;--astra-surface:#fff;--astra-line:#e2d9ec;--astra-muted:#5e5679;color:var(--astra-ink)}.astra-skip-link,.v3-demo,.v3-mobile-cta,.v3-site :where(.astra-button,.astra-header-demo):not(.is-secondary),.v3-site .astra-policy-actions>a:first-child,.home-showcase-actions>a:first-child,.v3-final-cta .v3-cta-actions>a:first-child{background:linear-gradient(135deg,#4b3bff,#7c3aed);border-color:#4b3bff;box-shadow:0 12px 30px #4b3bff38}.v3-header{border-bottom-color:#e2d9ec;box-shadow:0 10px 34px #24134f14}.v3-nav-item.is-active .v3-nav-label:after{background:linear-gradient(90deg,#4b3bff,#d9127a)}.v3-nav-item:hover .v3-nav-label>a,.v3-nav-item.is-active .v3-nav-label>a,.v3-submenu>a:hover,.v3-submenu i{color:#4b3bff}.v3-submenu{border-color:#e2d9ec;box-shadow:0 26px 60px #24134f2e}.v3-submenu>a:hover{background:#f3efff}.v3-topbar,.v3-topbar .v3-top-social{background:#140b34;border-color:#33235d}.v3-topbar>span{background:#d9127a}.v3-topbar .v3-marquee a:hover,.v3-site :where(.astra-eyebrow,.astra-section-intro>.astra-eyebrow),.v3-site :where(.v3-section,.v3-ai-band,.v3-featured-project) header>span,.v3-site .v3-section>header>span{color:#7c3aed!important}.home-showcase{background:radial-gradient(circle at 78% 26%,#7c3aed5c,#0000 27%),radial-gradient(circle at 64% 78%,#d9127a24,#0000 25%),linear-gradient(125deg,#100723 0%,#1b1236 58%,#24134f 100%)}.home-showcase:before{background-image:linear-gradient(#e2d9ec0f 1px,#0000 1px),linear-gradient(90deg,#e2d9ec0f 1px,#0000 1px)}.home-showcase-copy>span,.home-showcase-copy h1 em,.home-showcase-caption span,.home-showcase-carousel>nav>div button span,.home-showcase-proof i{color:#c8b8ff}.home-showcase-copy>span:before{background:#ff2e93}.home-showcase-media:before{background:conic-gradient(from 140deg,#4b3bff99,#7c3aed80,#ff2e9366,#ffb31a5c,#4b3bff99)}.home-showcase-media:after{border-color:#c8b8ff59}.home-showcase-caption,.home-media-badge{background:linear-gradient(115deg,#24134ff0,#140b34d1);border-color:#c8b8ff40}.home-showcase-visual{position:relative}.home-media-badge{z-index:5;color:#fff;pointer-events:none;transition:top .32s,right .32s,bottom .32s,left .32s;box-shadow:0 16px 35px #0803186b}.home-showcase-carousel .badge-ai.badge-slide-0{inset:4% auto auto -4%}.home-showcase-carousel .badge-live.badge-slide-0{inset:45% -4% auto auto}.home-showcase-carousel .badge-ai.badge-slide-1{inset:2% -4% auto auto}.home-showcase-carousel .badge-live.badge-slide-1{inset:auto -4% 4% auto}.home-showcase-carousel .badge-ai.badge-slide-2{inset:2% auto auto -4%}.home-showcase-carousel .badge-live.badge-slide-2{inset:44% -4% auto auto}.home-showcase-carousel .badge-ai.badge-slide-3{inset:29% auto auto 32%}.home-showcase-carousel .badge-live.badge-slide-3{inset:auto -4% 5% auto}.home-showcase-carousel>nav{margin:9px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.home-media-badge>i{color:#a88bff;filter:drop-shadow(0 0 8px #7c3aed8c)}.home-media-badge span{color:#fff}.home-media-badge b{color:#d8ceff}.home-showcase-carousel .home-showcase-image{background:radial-gradient(circle at 55% 44%,#7c3aed29,#0000 40%),radial-gradient(circle at 65% 45%,#4b3bff29,#0000 62%)}.v3-proof{color:#140b34;background:linear-gradient(110deg,#fff 0%,#faf8ff 62%,#f1edff 100%);box-shadow:0 18px 45px #24134f1a}.v3-proof:before{background:linear-gradient(100deg,#0000 10%,#7c3aed14 40%,#0000 68%)}.v3-proof:after,.v3-final-cta:after{background:linear-gradient(90deg,#d9127a,#ff7a1a,#7c3aed,#4b3bff,#d9127a)}.v3-proof b>i,.v3-cta-proof>div>i{color:#4b3bff;background:#f0ecff;border-color:#dfd6ff}.v3-dark,.v3-quote,.v3-continuum,.v3-site .astra-dark,.v3-site .astra-solution-evidence{background-color:#140b34}.v3-ai-band,.v3-featured-project.is-dark,.v3-site .astra-ai-feature,.v3-site .astra-command-centre{background:linear-gradient(135deg,#140b34,#24134f)}.v3-stakeholder-wheel,.v3-card-grid{background:#4b3378;border-color:#4b3378}.v3-stakeholder-wheel article,.v3-dark .v3-card-grid article,.v3-site .astra-capability-panels>article{background:#1b1236}.v3-soft,.v3-site .astra-soft,.v3-page-hero,.v3-site .astra-page-hero,.v3-site .astra-section.is-soft{background-color:#faf8ff}.v3-solution-grid>a,.v3-project-teasers>a,.v3-card-grid article,.v3-timeline article,.v3-site .astra-project-card,.v3-site .astra-insight-card{border-color:#e2d9ec}.v3-solution-grid>a:hover{background:#24134f}.v3-final-cta{background:linear-gradient(112deg,#faf8ff 0%,#f1edff 57%,#e6deff 100%)}.v3-final-cta:before{background:radial-gradient(circle,#7c3aed33,#d9127a0f 40%,#0000 68%)}.v3-cta-proof{border-color:#7c3aed33!important;box-shadow:0 25px 60px #4b3bff1a!important}.v3-footer{background:radial-gradient(circle at 92% 2%,#7c3aed2e,#0000 26%),#100723}.v3-footer .v3-footer-main>div+div,.v3-footer-apps,.v3-footer .v3-footer-bottom{border-color:#33235d}.v3-footer-main strong,.v3-footer-apps>small{color:#c8b8ff!important}.v3-footer .v3-social a{background:#1b1236;border-color:#4b3378}.astra-reading-progress{background:linear-gradient(90deg,#4b3bff,#7c3aed 52%,#ff2e93);box-shadow:0 0 18px #7c3aed8c}.astra-command-trigger,.astra-command-palette,.astra-mobile-dock{background-color:#140b34f0;border-color:#4b3378}.astra-command-trigger>span:first-child,.astra-command-mark,.astra-mobile-dock .is-active{background:linear-gradient(145deg,#4b3bff,#7c3aed);box-shadow:0 0 26px #7c3aed4d}.astra-assistant-panel.astra-command-palette{color:#170a4b;background:#fbf8fd;border-color:#d8cee5}.v3-site .astra-media[data-progressive=true]{background:linear-gradient(110deg,#0000 18%,#ffffffb8 38%,#0000 58%) 0 0/220% 100%,#eee9f6}.v3-site .astra-media[data-progressive=true]:before{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(135deg,#4b3bff1a,#d9127a0a);transition:opacity .36s;position:absolute;inset:0}.v3-site .astra-media[data-progressive=true]>img{opacity:0;transition:opacity .42s,transform .65s cubic-bezier(.2,.8,.2,1);transform:scale(1.015)}.v3-site .astra-media[data-progressive=true].is-loaded:before{opacity:0}.v3-site .astra-media[data-progressive=true].is-loaded>img{opacity:1;transform:none}.astra-boot-loader{z-index:5000;color:#fff;-webkit-backdrop-filter:blur(5px)saturate(.9);backdrop-filter:blur(5px)saturate(.9);background:#10072394;place-content:center;justify-items:center;animation:.24s 1.16s both astra-loader-exit;display:grid;position:fixed;inset:0}.astra-loader-motif{aspect-ratio:1;place-items:center;width:min(74vw,360px);display:grid;position:relative}.astra-loader-symbol{z-index:2;object-fit:contain;filter:drop-shadow(0 12px 28px #0825451a);width:47.5%;height:47.5%;animation:1.6s ease-in-out infinite astra-loader-breathe;position:relative}.astra-loader-rings{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.astra-loader-ring{transform-box:view-box;transform-origin:300px 300px}.astra-loader-ring.ring-outer{animation:2.4s linear infinite astra-loader-spin}.astra-loader-ring.ring-middle{animation:4.8s linear infinite astra-loader-spin-reverse}.astra-loader-ring.ring-inner{animation:4.8s linear infinite astra-loader-spin}.astra-loader-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes astra-loader-spin{to{transform:rotate(360deg)}}@keyframes astra-loader-spin-reverse{to{transform:rotate(-360deg)}}@keyframes astra-loader-breathe{50%{opacity:.78;transform:scale(.92)}}@keyframes astra-loader-exit{to{opacity:0;visibility:hidden}}@media (max-width:650px){.home-showcase{grid-template-columns:1fr;gap:18px;min-height:auto;padding:42px 18px 26px}.home-showcase-copy h1{font-size:clamp(44px,13vw,58px);line-height:.92}.home-showcase-copy>p{font-size:14px;line-height:1.6}.home-showcase-actions>a{text-align:center;flex:150px;justify-content:center}.home-showcase-proof{grid-template-columns:1fr;gap:8px;display:grid}.home-showcase-media{justify-self:center;width:min(100%,520px);max-width:none;padding-inline:0;animation:none}.home-showcase-image{min-height:0}.home-media-badge{display:none}.home-showcase-caption{width:calc(100% - 26px);min-height:54px;padding:10px 12px}.home-showcase-caption b{text-align:right;max-width:55%}.v3-site .v3-project-teasers,.v3-site .v3-solution-grid.is-photographic{grid-template-columns:1fr}.v3-site .v3-project-teasers>a,.v3-site .v3-solution-grid.is-photographic>a{min-height:0}.v3-footer .v3-footer-main{grid-template-columns:1fr}.v3-footer .v3-footer-main>div,.v3-footer .v3-footer-main>div:first-child,.v3-footer .v3-footer-main>div:last-child{border-left:0;grid-column:1;padding:22px 0}.v3-footer .v3-footer-main>div+div{border-top:1px solid #33235d}}.v3-site{--astra-display:"Barlow Condensed", "Arial Narrow", sans-serif;--astra-title:"Space Grotesk", Arial, sans-serif;--astra-body:"Inter", "Helvetica Neue", Arial, sans-serif;--astra-type-hero:clamp(60px, 6.8vw, 110px);--astra-type-section:clamp(42px, 4.8vw, 76px);--astra-type-title:clamp(24px, 2vw, 34px);--astra-type-copy:clamp(14px, .22vw + 13px, 16px);--astra-type-caption:clamp(10px, .7vw, 12px);--astra-type-nav:14px;--astra-type-subnav:13px;--astra-type-mobile-nav:16px;--astra-type-mobile-subnav:15px;--astra-outline-text:#6542e8;font-family:var(--astra-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.v3-site :where(p,li,dd,input,textarea,select,label,figcaption,small){font-family:var(--astra-body)!important}.v3-site :where(h1,h2){letter-spacing:-.025em;text-wrap:balance;font-weight:700;font-family:var(--astra-display)!important}.v3-site main h1{line-height:.92}.v3-site main h2{line-height:.98}.v3-site :where(h3,h4,h5,h6){letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.14;font-family:var(--astra-title)!important}.v3-site main :where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}.v3-site main :where(.astra-page-hero,.v3-page-hero,.v3-home-hero,.home-showcase,.careers-hero,.insights-hero,.legal-hero,.cms-managed-hero) h1{font-size:var(--astra-type-hero)}.v3-site main .careers-hero h1{font-size:clamp(58px,6.3vw,100px)}.v3-site main :where(.astra-section-intro,.v3-section>header,.career-pathways>header,.career-journey>header,.team-astra-founders-header,.team-astra-principles>header)>h2{font-size:var(--astra-type-section)}.v3-site main :where(p,li,dd,blockquote){text-wrap:pretty}.v3-site .v3-section>header>p{-webkit-box-orient:initial;-webkit-line-clamp:unset;display:block;overflow:visible}.v3-site :where(strong,b){font-weight:700;font-family:var(--astra-title)!important}.v3-site :where(a,button,summary,dt,span,.astra-button,.v3-demo,.v3-mobile-cta){font-family:var(--astra-title)!important}.v3-site .contact-page .v3-contact-hero figure:before{letter-spacing:.12em;font-size:10px;font-weight:700;line-height:1;font-family:var(--astra-title)!important}.v3-site .astra-solutions-games .astra-journey-intro{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:end;gap:18px clamp(36px,6vw,90px);margin-bottom:clamp(34px,4vw,56px);display:grid}.v3-site .astra-solutions-games .astra-journey-intro>.astra-eyebrow{color:#9b73ff;letter-spacing:.18em;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:700;font-family:var(--astra-title)!important}.v3-site .astra-solutions-games .astra-journey-intro h2{color:#fff;letter-spacing:-.025em;text-transform:uppercase;align-items:center;gap:clamp(12px,1.6vw,24px);margin:0;font-size:clamp(48px,5vw,78px);font-weight:700;line-height:.92;display:flex;font-family:var(--astra-display)!important}.v3-site .astra-solutions-games .astra-journey-intro h2>span{align-items:center;gap:clamp(12px,1.6vw,24px);min-width:0;display:flex;font-family:inherit!important}.v3-site .astra-solutions-games .astra-journey-intro h2 b{font-weight:inherit;white-space:nowrap;font-family:inherit!important}.v3-site .astra-solutions-games .astra-journey-intro h2 i{color:#8b66ee;font-size:.48em;font-style:normal;font-weight:500;line-height:1;font-family:var(--astra-title)!important}.v3-site .astra-solutions-games .astra-journey-intro>p{color:#b9aecf;border-left:2px solid #7146ff;margin:0 0 3px;padding-left:24px;font-size:14px;line-height:1.7}.v3-site .astra-solutions-games .astra-journey-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.v3-site .astra-solutions-games .astra-journey-grid>article{background:linear-gradient(155deg,#281657,#1d103f);border:1px solid #ae94eb3d;border-radius:4px;flex-direction:column;min-width:0;min-height:500px;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:visible}.v3-site .astra-solutions-games .astra-journey-grid>article:hover{z-index:2;border-color:#a47dffb3;transform:translateY(-7px);box-shadow:0 24px 55px #05021357}.v3-site .astra-solutions-games .astra-journey-grid>article:not(:last-child):after{z-index:4;color:#a884ff;content:"→";width:30px;height:30px;font-family:var(--astra-title);background:#160b34;border:1px solid #ae94eb5c;border-radius:50%;place-items:center;font-size:13px;display:grid;position:absolute;top:210px;right:-22px}.v3-site .astra-solutions-games .astra-journey-grid .astra-media{background:#12072d;border-bottom:1px solid #ae94eb33;border-radius:3px 3px 0 0;height:270px;margin:0;overflow:hidden}.v3-site .astra-solutions-games .astra-journey-grid .astra-media img{filter:saturate(.86)contrast(1.04);transition:filter .3s,transform .45s}.v3-site .astra-solutions-games .astra-journey-grid>article:hover .astra-media img{filter:saturate()contrast(1.02);transform:scale(1.035)}.v3-site .astra-solutions-games .astra-journey-copy{flex-direction:column;flex:1;min-height:230px;padding:24px;display:flex}.v3-site .astra-solutions-games .astra-journey-step{justify-content:space-between;align-items:center;display:flex}.v3-site .astra-solutions-games .astra-journey-step span{color:#956eff;font-size:23px;font-weight:700;line-height:1;font-family:var(--astra-display)!important}.v3-site .astra-solutions-games .astra-journey-step i{color:#b89cff;background:#7146ff1f;border:1px solid #ae94eb4d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.v3-site .astra-solutions-games .astra-journey-grid h3{color:#fff;text-transform:uppercase;margin:24px 0 9px;font-size:clamp(24px,2vw,31px);line-height:1;font-family:var(--astra-title)!important}@media (max-width:1100px){.v3-site .astra-solutions-games .astra-journey-intro{grid-template-columns:1fr}.v3-site .astra-solutions-games .astra-journey-intro>p{max-width:760px}.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-site .astra-solutions-games .astra-journey-grid>article:nth-child(2):after{display:none}}@media (max-width:650px){.v3-site .astra-solutions-games .astra-journey-intro h2{flex-direction:column;align-items:flex-start;gap:5px}.v3-site .astra-solutions-games .astra-journey-intro h2>span{justify-content:space-between;width:100%}.v3-site .astra-solutions-games .astra-journey-intro h2>span:last-child i{display:none}.v3-site .astra-solutions-games .astra-journey-intro>p{border-top:1px solid #ae94eb47;border-left:0;padding:18px 0 0}.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:1fr}.v3-site .astra-solutions-games .astra-journey-grid>article:not(:last-child):after{top:auto;bottom:-22px;right:24px;transform:rotate(90deg)}}.v3-site .astra-solutions-games .astra-games-journey{background:#140b34;padding-block:clamp(58px,6vw,92px)}.v3-site .astra-solutions-games .astra-journey-grid{background:#29405c;border:1px solid #29405c;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.v3-site .astra-solutions-games .astra-journey-grid>article{min-height:0;box-shadow:none;background:#24134f;border:0;border-radius:0;padding:0 24px 28px;transition:none;display:block;overflow:hidden;transform:none}.v3-site .astra-solutions-games .astra-journey-grid>article:hover{box-shadow:none;border-color:#0000;transform:none}.v3-site .astra-solutions-games .astra-journey-grid>article:after{display:none}.v3-site .astra-solutions-games .astra-journey-grid .astra-media{border:0;border-radius:0;height:210px;margin:0 -24px 22px}.v3-site .astra-solutions-games .astra-journey-grid .astra-media img,.v3-site .astra-solutions-games .astra-journey-grid>article:hover .astra-media img{filter:none;transition:none;transform:none}.v3-site .astra-solutions-games .astra-journey-grid>article:nth-child(4) .astra-media img{object-position:50% 38%!important}.v3-site .astra-solutions-games .astra-journey-grid>article>span{color:var(--astra-cyan);font:600 18px var(--astra-display)}.v3-site .astra-solutions-games .astra-journey-grid h3{color:#fff;text-transform:none;margin:28px 0 9px;font-size:27px}.v3-site .astra-solutions-games .astra-journey-grid p{color:#aebbc9;margin:1em 0;font-size:12px;line-height:1.6}@media (max-width:1100px){.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:1fr}}.v3-site .astra-solutions-games .astra-games-journey>.astra-shell{width:min(calc(100% - (2 * var(--astra-gutter))), 1480px)}.v3-site .astra-solutions-games .astra-games-journey .astra-section-intro{max-width:100%;margin-bottom:clamp(30px,3.5vw,48px)}.v3-site .astra-solutions-games .astra-games-journey .astra-section-intro h2{text-wrap:balance;max-width:100%;font-size:clamp(42px,4.25vw,68px);line-height:.96}.v3-site .astra-solutions-games .astra-journey-grid>article{height:100%;padding-inline:clamp(18px,1.6vw,24px)}.v3-site .astra-solutions-games .astra-journey-grid .astra-media{height:clamp(190px,14vw,220px);margin-inline:clamp(-24px,-1.6vw,-18px)}@media (max-width:1180px){.v3-site .astra-solutions-games .astra-games-journey .astra-section-intro h2{font-size:clamp(40px,6.2vw,62px)}.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-site .astra-solutions-games .astra-journey-grid .astra-media{height:clamp(220px,29vw,310px)}}@media (max-width:700px){.v3-site .astra-solutions-games .astra-games-journey{padding-block:52px}.v3-site .astra-solutions-games .astra-games-journey .astra-section-intro h2{font-size:clamp(36px,11vw,52px);line-height:1}.v3-site .astra-solutions-games .astra-journey-grid{grid-template-columns:minmax(0,1fr)}.v3-site .astra-solutions-games .astra-journey-grid .astra-media{height:clamp(210px,58vw,330px)}}@media (max-width:420px){.v3-site .astra-solutions-games .astra-games-journey>.astra-shell{width:min(100% - 28px,1480px)}.v3-site .astra-solutions-games .astra-games-journey .astra-section-intro h2{font-size:clamp(32px,10.5vw,44px)}}.v3-site main :where(.astra-eyebrow,.astra-section-intro>span,.v3-home-copy>span,.v3-page-hero>div>span,.v3-section>header>span,.v3-ai-band>div>span,.v3-featured-project>div>span,.v3-contact>div>span){font-family:var(--astra-title);font-size:var(--astra-type-caption);letter-spacing:.14em;font-weight:600;line-height:1.35}.v3-site .type-display{letter-spacing:-.025em;font-weight:700;line-height:.94;font-family:var(--astra-display)!important}.v3-site .type-title{letter-spacing:-.02em;font-weight:600;line-height:1.12;font-family:var(--astra-title)!important}.v3-site .type-body{font-weight:400;line-height:1.65;font-family:var(--astra-body)!important}.v3-site .type-hollow,.v3-site .type-outline,.v3-site main :where(h1,h2)>em{font-family:var(--astra-display);-webkit-text-stroke:clamp(1px, .018em, 2px) var(--astra-outline-text);paint-order:stroke fill;font-style:normal;font-weight:700;color:#0000!important}.v3-site .type-italic{font-family:var(--astra-display);font-style:italic;font-weight:600}.v3-site blockquote :where(em,cite){font-style:italic;font-weight:600;font-family:var(--astra-display)!important}.v3-site .type-bold{font-weight:700!important}.v3-site .type-regular{font-weight:400!important}.v3-site .type-caption{font-family:var(--astra-body);font-size:var(--astra-type-caption);letter-spacing:.06em;font-weight:500;line-height:1.45}.v3-site :where(.partnership-logo-lockups small,.institution-logo-grid h3,.projects-archive-console h3,.projects-delivery h3,.projects-institutions h3){overflow-wrap:anywhere}.v3-site .about-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.v3-site .about-hero-proof span{min-width:0;padding-right:14px}.v3-site .about-hero-proof b{overflow-wrap:anywhere;font-size:clamp(23px,2vw,27px);line-height:1;font-family:var(--astra-display)!important}.v3-site :where(.astra-dark,.v3-dark,.home-showcase,.v3-home-hero,.careers-hero>div,.insights-hero,.legal-hero,.team-astra-founder-intent){--astra-outline-text:#c8b8ff}.v3-desktop-navigation .v3-nav-label>a{font-family:var(--astra-title);font-size:var(--astra-type-nav);letter-spacing:-.01em;font-weight:600;line-height:1}.v3-desktop-navigation .v3-submenu b{font-family:var(--astra-title);font-size:var(--astra-type-subnav);letter-spacing:-.015em;font-weight:600;line-height:1.25}.v3-desktop-navigation .v3-submenu span{font-family:var(--astra-body);font-size:10px;font-weight:600}.v3-header-actions,.v3-header-actions :where(a,button,summary){font-family:var(--astra-title);font-size:var(--astra-type-nav);font-weight:600}.v3-native-menu-link,.v3-native-submenu>summary{font-family:var(--astra-title);font-size:var(--astra-type-mobile-nav);font-weight:600}.v3-native-submenu>div a{font-family:var(--astra-title);font-size:var(--astra-type-mobile-subnav);font-weight:500}@media (min-width:651px) and (max-width:1100px){.v3-site .convergence-v2-tabs button{padding-inline:10px}.v3-site .convergence-v2-tabs button>span{min-width:0}.v3-site .convergence-v2-tabs em{overflow-wrap:anywhere;line-height:1.3;display:block}}@media (max-width:650px){.v3-site{--astra-type-hero:clamp(48px, 15vw, 66px);--astra-type-section:clamp(38px, 11vw, 52px);--astra-type-title:clamp(22px, 7vw, 30px);--astra-type-copy:14px;--astra-type-caption:10px}.v3-site main :where(h1,h2){letter-spacing:-.018em}.v3-site main :where(h1,h2,h3){overflow-wrap:anywhere}.v3-site .about-hero-proof span{padding-inline:8px}.v3-site .about-hero-proof b{font-size:22px}.v3-site main :where(h1,h2)>em,.v3-site :where(.type-hollow,.type-outline){-webkit-text-stroke-width:1px}}@media (prefers-reduced-motion:reduce){.astra-loader-ring,.astra-loader-symbol,.astra-boot-loader{animation:none}.v3-site .astra-media[data-progressive=true]>img,.v3-site .astra-media[data-progressive=true]:before{transition:none}}.v3-site .insights-page .testimonials-section{background:radial-gradient(circle at 92% 8%,#7c3aed17,#0000 28%),linear-gradient(#fff 0%,#faf8ff 100%);padding-block:clamp(72px,8vw,124px);position:relative;overflow:hidden}.v3-site .insights-page .testimonials-section:before{top:0;right:var(--site-gutter);left:var(--site-gutter);content:"";background:linear-gradient(90deg,#4b3bff,#d9127a 48%,#0000 86%);height:1px;position:absolute}.v3-site .insights-page .testimonials-heading{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:end;gap:18px clamp(48px,8vw,120px);max-width:1280px;margin:0 auto clamp(34px,5vw,64px)}.v3-site .insights-page .testimonials-heading h2{text-wrap:balance;max-width:860px;font-size:clamp(48px,5.1vw,78px);line-height:.92}.v3-site .insights-page .testimonial-heading-context{border-left:2px solid #d9127a;padding-left:clamp(22px,3vw,38px)}.v3-site .insights-page .testimonial-heading-context>p{color:#5e5679;margin:0;font-size:clamp(14px,1.15vw,17px);line-height:1.72}.v3-site .insights-page .testimonial-heading-context ul{border-top:1px solid #e2d9ec;grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.v3-site .insights-page .testimonial-heading-context li{min-width:0;padding:14px 12px 0 0}.v3-site .insights-page .testimonial-heading-context strong,.v3-site .insights-page .testimonial-heading-context span{display:block}.v3-site .insights-page .testimonial-heading-context strong{color:#4b3bff;font:650 clamp(15px,1.3vw,19px)/1.1 Space Grotesk,sans-serif}.v3-site .insights-page .testimonial-heading-context span{color:#817897;letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:9px;line-height:1.35}.v3-site .insights-page .testimonial-featured{background:#140b34;border:1px solid #c8b8ff2e;border-radius:8px;grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);width:min(100%,1280px);height:min(680px,58vw);min-height:570px;overflow:hidden;box-shadow:0 34px 90px #24134f2e}.v3-site .insights-page .testimonial-featured-reel{background:#0d0822;padding:14px}.v3-site .insights-page .testimonial-featured-reel>header,.v3-site .insights-page .testimonial-featured-reel>footer{background:#24134f;border-radius:8px}.v3-site .insights-page .testimonial-reel-poster{background:#100723;border:0;border-radius:8px;height:100%;min-height:0;margin-block:12px;position:relative;overflow:hidden}.v3-site .insights-page .testimonial-reel-poster:after{content:"";color:#fff;background:#4b3bffeb;border:1px solid #ffffffad;border-radius:50%;place-items:center;width:76px;height:76px;font:900 20px/1 "Font Awesome 6 Free";transition:transform .18s,background .18s;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #10072373}.v3-site .insights-page .testimonial-reel-poster:hover:after,.v3-site .insights-page .testimonial-reel-poster:focus-visible:after{background:#d9127a;transform:translate(-50%,-50%)scale(1.06)}.v3-site .insights-page .testimonial-featured>article{background:radial-gradient(circle at 100% 0,#7c3aed47,#0000 32%),linear-gradient(145deg,#140b34,#1b1236 70%);justify-content:center;min-height:0;padding:clamp(32px,4.5vw,64px)}.v3-site .insights-page .testimonial-featured-topline{color:#9f91c5;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;gap:24px;width:100%;margin-bottom:clamp(18px,2.4vw,30px);font-size:10px;display:flex}.v3-site .insights-page .testimonial-featured-label{color:#c8b8ff;margin:0}.v3-site .insights-page .testimonial-featured-person{border-color:#c8b8ff33;width:100%;margin-bottom:22px;padding-bottom:20px}.v3-site .insights-page .testimonial-featured>article .testimonial-featured-person strong{max-width:720px;font-size:clamp(34px,3.5vw,56px);line-height:.94}.v3-site .insights-page .testimonial-featured-copy{max-width:780px;font-size:clamp(18px,1.7vw,27px);line-height:1.35}.v3-site .insights-page .testimonial-featured>article>footer{border-top:1px solid #c8b8ff29;margin-top:auto;padding-top:24px}.v3-site .astra-solutions-games .astra-project-proof{background:radial-gradient(circle at 90% 12%,#7c3aed1f,#0000 30%),#faf8ff;position:relative;overflow:hidden}.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.55fr);align-items:end;gap:14px clamp(48px,8vw,120px);max-width:none;margin-bottom:clamp(36px,5vw,68px);display:grid}.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro .astra-eyebrow{grid-column:1/-1}.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro h2{max-width:980px;margin:0;font-size:clamp(48px,5.4vw,82px);line-height:.93}.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro>p:last-child{color:#5e5679;border-left:2px solid #d9127a;margin:0 0 5px;padding-left:28px;font-size:15px;line-height:1.75}.v3-site .astra-solutions-games .astra-project-proof .astra-project-grid{background:0 0;border:0;grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card{background:#fff;border:1px solid #e2d9ec;border-radius:8px;grid-template-rows:300px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:680px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #24134f17}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card>.astra-project-card-copy{flex-direction:column;align-items:stretch;min-width:0;height:100%;padding:clamp(24px,2.5vw,36px);display:flex}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy .astra-role-label{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>.project-meta{color:#685d84;min-height:44px;margin:12px 0 0;font-size:13px;font-weight:650;line-height:1.45}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>h3{color:#160b38;min-height:4em;margin:12px 0 0}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>p:not(.project-meta){color:#5e5679;min-height:6.4em;margin:14px 0 0;font-size:15px;line-height:1.55}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>details{width:100%;margin-top:auto}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child{color:#160b38;background:#fff;grid-row:auto;grid-template-rows:300px minmax(0,1fr);min-height:680px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child){grid-template-columns:minmax(0,1fr);min-height:680px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card figure{height:100%;min-height:0;margin:0;position:relative}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child) figure{min-height:0}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card>div{min-width:0;padding:clamp(24px,2.5vw,36px)}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child>div{padding:clamp(24px,2.5vw,36px)}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child h3{color:#160b38;font-size:clamp(25px,2.2vw,36px);line-height:1}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child .project-meta{color:#6d6285}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child .astra-project-card-copy>p:not(.project-meta),.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child>div>p:not(.project-meta){color:#5e5679}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child details{border-color:#e2d9ec}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child summary,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child details strong{color:#160b38}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child) h3{font-size:clamp(25px,2.2vw,36px);line-height:1}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child)>div>p:not(.project-meta){display:block;overflow:visible}@media (max-width:1100px){.v3-site .insights-page .testimonial-featured{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr);height:auto;min-height:620px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child{grid-area:auto;grid-template-rows:300px minmax(0,1fr);grid-template-columns:1fr;min-height:680px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child){grid-column:auto;grid-template-columns:1fr}}@media (max-width:820px){.v3-site .insights-page .testimonials-heading,.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro{grid-template-columns:1fr}.v3-site .insights-page .testimonial-heading-context,.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro>p:last-child{border-top:1px solid #e2d9ec;border-left:0;padding:22px 0 0}.v3-site .insights-page .testimonial-featured{border-radius:8px;grid-template-columns:1fr;min-height:0}.v3-site .insights-page .testimonial-featured-reel{height:560px}.v3-site .insights-page .testimonial-featured>article{min-height:520px}}@media (max-width:650px){.v3-site .insights-page .testimonials-section{padding-inline:18px}.v3-site .insights-page .testimonials-heading h2,.v3-site .astra-solutions-games .astra-project-proof .astra-section-intro h2{font-size:clamp(40px,12vw,56px)}.v3-site .insights-page .testimonial-heading-context ul{grid-template-columns:1fr}.v3-site .insights-page .testimonial-heading-context li{border-bottom:1px solid #e2d9ec;grid-template-columns:105px 1fr;align-items:center;padding:12px 0;display:grid}.v3-site .insights-page .testimonial-heading-context span{margin:0}.v3-site .insights-page .testimonial-featured-reel{height:500px;padding:10px}.v3-site .insights-page .testimonial-featured>article{min-height:560px;padding:30px 22px}.v3-site .insights-page .testimonial-channel-links{flex-direction:column;align-items:stretch}.v3-site .insights-page .testimonial-channel-links>span{margin:0 0 3px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-grid{grid-template-columns:1fr}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child){grid-column:auto;grid-template-columns:1fr}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:first-child figure,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card:not(:first-child) figure{min-height:320px}.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy .astra-role-label,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>.project-meta,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>h3,.v3-site .astra-solutions-games .astra-project-proof .astra-project-card-copy>p:not(.project-meta){min-height:0}}.astra-product-showcase{--screen-ink:#13082d;--screen-purple:#5936ff;--screen-magenta:#d9127a;--screen-line:#4d387629;padding:clamp(76px, 8vw, 128px) var(--site-gutter);color:var(--screen-ink);background:radial-gradient(circle at 82% 28%,#7e53ff33,#0000 30%),linear-gradient(145deg,#f9f7ff 0%,#f1edff 52%,#fbfaff 100%);overflow:hidden}.astra-product-showcase.is-embedded{background:0 0;width:100%;padding:0;overflow:visible}.astra-product-showcase-header{grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);align-items:end;gap:clamp(32px,7vw,110px);max-width:1320px;margin:0 auto clamp(30px,4vw,52px);display:grid}.astra-product-showcase-header>div>span{color:#6a3fff;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:750;display:block}.astra-product-showcase-header h2{letter-spacing:-.045em;text-transform:uppercase;max-width:900px;margin:0;font-size:clamp(42px,5.3vw,82px);line-height:.95}.astra-product-showcase-header>p{color:#665d7d;border-left:2px solid #7c4dff;margin:0;padding-left:24px;font-size:15px;line-height:1.72}.astra-product-view-tabs{border:1px solid var(--screen-line);background:#ffffffbd;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1320px);margin:0 auto 22px;display:grid;overflow:hidden;box-shadow:0 16px 42px #3a256614}.astra-product-view-tabs button{border:0;border-right:1px solid var(--screen-line);color:#6b6280;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 32px 1fr;align-items:center;gap:9px;min-height:72px;padding:14px 20px;transition:color .25s,background .25s,box-shadow .25s;display:grid}.astra-product-view-tabs button:last-child{border-right:0}.astra-product-view-tabs button:hover{color:#4f2eea;background:#fff}.astra-product-view-tabs button.is-active{color:#fff;background:linear-gradient(125deg,#4e32ff,#7b3cff 65%,#c626a0);box-shadow:inset 0 -3px #ffffff47}.astra-product-view-tabs button>span{letter-spacing:.08em;opacity:.72;font-size:10px;font-weight:800}.astra-product-view-tabs button>i{font-size:19px}.astra-product-view-tabs button>b{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.astra-product-device-stage{background:linear-gradient(#744fc611 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#744fc611 1px,#0000 1px) 0 0/54px 54px,radial-gradient(circle at 50% 48%,#693dff38,#0000 38%),linear-gradient(145deg,#16092f,#24114a 58%,#100824);border:1px solid #5c419329;border-radius:8px;width:min(100%,1320px);min-height:720px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 34px 90px #220f493d}.astra-product-orbit{pointer-events:none;border:1px solid #9f7dff2e;border-radius:50%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.astra-product-orbit.orbit-one{width:920px;height:920px}.astra-product-orbit.orbit-two{border-style:dashed;width:600px;height:600px}.astra-product-device{z-index:2;background:linear-gradient(145deg,#343448,#090913 55%,#26263a);border:1px solid #ffffff4d;padding:10px;position:absolute;box-shadow:0 34px 65px #0000007a,inset 0 0 0 1px #ffffff14}.astra-product-device:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:5px}.astra-product-camera{z-index:4;background:#080811;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #2f3042,inset 0 0 2px #6f5cff}.astra-product-screen{border-radius:inherit;background:#f8f7fb;height:100%;position:relative;overflow:hidden}.astra-device-label{color:#d5c9f2;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;position:absolute;bottom:-32px;left:50%;transform:translate(-50%)}.astra-screen-brand{align-items:center;display:inline-flex}.astra-screen-brand img{width:112px;height:auto;display:block}.astra-screen-brand.is-light img{width:104px}.astra-product-desktop{border-radius:8px;width:68%;height:540px;padding:12px;top:70px;left:4%;transform:perspective(1400px)rotateY(4deg)rotateX(1deg)}.astra-product-desktop:before{content:"";clip-path:polygon(37% 0,63% 0,69% 75%,100% 86%,100% 100%,0 100%,0 86%,31% 75%);background:linear-gradient(#1b1b29,#08080e);width:28%;height:36px;position:absolute;bottom:-34px;left:50%;transform:translate(-50%)}.astra-product-desktop .astra-product-screen{border-radius:8px;grid-template-columns:86px 1fr;display:grid}.astra-product-desktop aside{color:#fff;background:#170d33;flex-direction:column;align-items:center;padding:19px 12px 15px;display:flex}.astra-product-desktop aside nav{gap:10px;margin-top:42px;display:grid}.astra-product-desktop aside nav span{color:#958aaa;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.astra-product-desktop aside nav span.is-active{color:#fff;background:linear-gradient(135deg,#5636ff,#a12ed0)}.astra-product-desktop aside>small{color:#817699;letter-spacing:.14em;margin-top:auto;font-size:8px;font-weight:800}.astra-product-desktop aside sup{font-size:.62em}.astra-product-desktop-main{background:#f8f7fb;min-width:0;padding:26px 28px}.astra-product-desktop-main>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.astra-product-desktop-main>header small{color:#796f8e;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.astra-product-desktop-main>header h3{color:#1f1731;margin:4px 0 0;font-size:22px;line-height:1}.astra-product-desktop-main>header>span{color:#5d3fff;text-transform:uppercase;background:#ece9ff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:800}.astra-product-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.astra-product-kpis article{background:#fff;border:1px solid #e4e0ec;border-radius:8px;min-width:0;padding:13px 14px}.astra-product-kpis small,.astra-product-kpis strong,.astra-product-kpis span{display:block}.astra-product-kpis small{color:#80778f;text-transform:uppercase;font-size:8px;font-weight:700}.astra-product-kpis strong{color:#25173e;margin:7px 0 4px;font-size:24px;line-height:1}.astra-product-kpis span{color:#6f45f6;font-size:8px;font-weight:750}.astra-product-desktop-grid{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:12px;display:grid}.astra-product-desktop-grid>article{background:#fff;border:1px solid #e4e0ec;border-radius:8px;min-width:0;height:234px;padding:16px}.astra-product-chart>header,.astra-product-activity>header{justify-content:space-between;align-items:center;display:flex}.astra-product-chart>header b,.astra-product-activity>header b{color:#2b2040;text-transform:uppercase;font-size:10px}.astra-product-chart>header span{color:#948ba1;font-size:8px}.astra-product-bars{background:repeating-linear-gradient(0deg,#0000 0 34px,#eeeaf3 35px 36px);border-bottom:1px solid #ded9e7;align-items:end;gap:9px;height:153px;margin-top:15px;padding:8px 12px 0;display:flex}.astra-product-bars i{background:linear-gradient(#a144f0,#5335ff);border-radius:4px 4px 0 0;flex:1;min-width:7px;transition:height .35s;box-shadow:0 5px 14px #5b34ff38}.astra-product-chart>footer{color:#968da2;justify-content:space-between;padding:7px 10px 0;font-size:6px;font-weight:750;display:flex}.astra-product-activity>header i{color:#9b92a7}.astra-product-activity>div{border-bottom:1px solid #ece8f1;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.astra-product-activity>div>span{color:#6545ff;background:#ece9ff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.astra-product-activity>div>span.is-alert{color:#d9127a;background:#fff0f6}.astra-product-activity p{margin:0}.astra-product-activity p b,.astra-product-activity p small{display:block}.astra-product-activity p b{color:#312844;font-size:9px}.astra-product-activity p small{color:#978ea3;margin-top:3px;font-size:7px}.astra-product-activity>div>strong{color:#5d3cff;font-size:8px}.astra-product-tablet{z-index:3;border-radius:8px;width:31%;height:500px;top:128px;right:8%;transform:perspective(1200px)rotateY(-7deg)rotate(1deg)}.astra-product-tablet .astra-product-screen{border-radius:8px;padding:21px 20px 58px}.astra-product-tablet .astra-product-screen>header{justify-content:space-between;align-items:center;display:flex}.astra-product-tablet .astra-product-screen>header>span{color:#6c6281;gap:13px;display:flex}.astra-tablet-heading{margin-top:30px}.astra-tablet-heading small{color:#6c47ff;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.astra-tablet-heading h3{color:#221638;margin:7px 0 5px;font-size:25px;line-height:1}.astra-tablet-heading p{color:#887e96;margin:0;font-size:9px}.astra-tablet-progress{background:#e9e5ef;border-radius:8px;height:34px;margin:18px 0;position:relative;overflow:hidden}.astra-tablet-progress i{background:linear-gradient(90deg,#4d35ff,#a735e3);height:100%;transition:width .35s;display:block}.astra-tablet-progress span{color:#fff;text-transform:uppercase;place-items:center;font-size:8px;font-weight:800;display:grid;position:absolute;inset:0}.astra-tablet-list{gap:8px;display:grid}.astra-tablet-list article{background:#fff;border:1px solid #e3deea;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:10px;display:grid}.astra-tablet-list article>span{color:#9b90a7;font-size:8px;font-weight:800}.astra-tablet-list p{margin:0}.astra-tablet-list b,.astra-tablet-list small{display:block}.astra-tablet-list b{color:#312743;font-size:9px}.astra-tablet-list small{color:#9a91a5;margin-top:3px;font-size:7px}.astra-tablet-list strong{color:#10825d;background:#ecf8f4;border-radius:7px;padding:6px 7px;font-size:7px}.astra-tablet-list strong.is-alert{color:#d9127a;background:#fff0f6}.astra-product-tablet footer,.astra-product-mobile footer{background:#fffffff5;border-top:1px solid #e5e0ea;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.astra-product-tablet footer span,.astra-product-mobile footer span{color:#8d8398;justify-content:center;align-items:center;gap:5px;min-height:48px;font-size:7px;font-weight:700;display:flex}.astra-product-tablet footer span.is-active,.astra-product-mobile footer span.is-active{color:#5c3cff}.astra-product-mobile{z-index:4;border-radius:8px;width:19%;height:440px;bottom:33px;right:1.6%;transform:perspective(1000px)rotateY(-9deg)rotate(-1.5deg)}.astra-product-mobile .astra-product-camera{width:43px;height:13px;box-shadow:none;border-radius:8px;top:4px;transform:translate(-50%)}.astra-product-mobile .astra-product-screen{border-radius:8px;padding:25px 15px 50px}.astra-product-mobile .astra-product-screen>header{color:#6f657f;justify-content:space-between;align-items:center;display:flex}.astra-product-mobile .astra-screen-brand img{width:86px}.astra-mobile-welcome{margin-top:24px}.astra-mobile-welcome small{color:#8d8297;font-size:7px}.astra-mobile-welcome h3{color:#211634;margin:4px 0 6px;font-size:20px;line-height:1}.astra-mobile-welcome>span{color:#6747ff;text-transform:uppercase;background:#ece9ff;border-radius:8px;padding:4px 7px;font-size:6px;font-weight:800}.astra-mobile-highlight{color:#fff;background:linear-gradient(135deg,#4a31f3,#7133cd 66%,#bc258f);border-radius:8px;grid-template-columns:34px 1fr 12px;align-items:center;gap:9px;min-height:98px;margin-top:16px;padding:13px;display:grid;box-shadow:0 14px 30px #5630d140}.astra-mobile-highlight>span{background:#ffffff24;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.astra-mobile-highlight small,.astra-mobile-highlight b,.astra-mobile-highlight p{display:block}.astra-mobile-highlight small{text-transform:uppercase;opacity:.7;font-size:6px}.astra-mobile-highlight b{text-transform:uppercase;margin-top:4px;font-size:12px}.astra-mobile-highlight p{opacity:.75;margin:4px 0 0;font-size:7px}.astra-mobile-highlight>i{font-size:8px}.astra-mobile-card-list{gap:7px;margin-top:14px;display:grid}.astra-mobile-card-list article{background:#fff;border:1px solid #e5e0eb;border-radius:8px;grid-template-columns:30px 1fr 8px;align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.astra-mobile-card-list article>i:first-child{color:#6242f7;background:#eeeaff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.astra-mobile-card-list p{margin:0}.astra-mobile-card-list small,.astra-mobile-card-list b{display:block}.astra-mobile-card-list small{color:#92899e;font-size:7px}.astra-mobile-card-list b{color:#2c213e;margin-top:2px;font-size:10px}.astra-mobile-card-list article>span{color:#aaa1b3;font-size:7px}.astra-product-showcase-footer{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100%,1320px);margin:22px auto 0;display:flex}.astra-product-showcase-footer span{color:#6d6380;letter-spacing:.05em;text-transform:uppercase;background:#ffffffb8;border:1px solid #50378421;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:750}.astra-product-showcase-footer i{color:#6542ff;margin-right:6px}.astra-product-showcase.is-embedded .astra-product-showcase-header{margin-bottom:34px}.astra-product-showcase.is-embedded .astra-product-showcase-header h2{font-size:clamp(40px,4.7vw,72px)}.astra-product-showcase.is-embedded .astra-product-device-stage{min-height:690px}.astra-product-experiences>.astra-shell{display:block}@media (max-width:1080px){.astra-product-showcase-header{grid-template-columns:1fr;gap:22px}.astra-product-showcase-header>p{max-width:720px}.astra-product-device-stage{min-height:830px}.astra-product-desktop{width:80%;height:500px;left:4%}.astra-product-tablet{width:38%;top:340px;right:5%}.astra-product-mobile{width:25%;bottom:34px;right:43%}.astra-product-showcase.is-embedded .astra-product-device-stage{min-height:820px}}@media (max-width:760px){.astra-product-showcase{padding:68px 18px}.astra-product-showcase-header h2{font-size:clamp(38px,12vw,58px)}.astra-product-view-tabs{border-radius:8px}.astra-product-view-tabs button{text-align:center;grid-template-columns:23px 1fr;gap:5px;min-height:64px;padding:10px}.astra-product-view-tabs button>span{display:none}.astra-product-view-tabs button>i{font-size:17px}.astra-product-view-tabs button>b{font-size:10px}.astra-product-device-stage,.astra-product-showcase.is-embedded .astra-product-device-stage{border-radius:8px;min-height:1510px}.astra-product-device{transform:none}.astra-product-desktop{width:auto;height:460px;top:40px;left:18px;right:18px}.astra-product-desktop .astra-product-screen{grid-template-columns:52px 1fr}.astra-product-desktop aside{padding-inline:5px}.astra-product-desktop aside .astra-screen-brand{transform:rotate(-90deg)}.astra-product-desktop aside .astra-screen-brand img{width:74px}.astra-product-desktop aside nav{margin-top:34px}.astra-product-desktop aside nav span{width:34px;height:34px}.astra-product-desktop-main{padding:20px 15px}.astra-product-desktop-main>header>span{display:none}.astra-product-desktop-main>header h3{font-size:17px}.astra-product-kpis{grid-template-columns:repeat(2,1fr)}.astra-product-kpis article:nth-child(n+3){display:none}.astra-product-desktop-grid{grid-template-columns:1fr}.astra-product-desktop-grid>article{height:230px}.astra-product-activity{display:none}.astra-product-tablet{width:min(78%,350px);height:455px;top:560px;left:50%;right:auto;transform:translate(-50%)}.astra-product-mobile{width:min(64%,270px);height:420px;bottom:45px;left:50%;right:auto;transform:translate(-50%)}.astra-device-label{bottom:-26px}.astra-product-showcase-footer{flex-direction:column;align-items:stretch}.astra-product-showcase-footer span{text-align:center}}@media (max-width:420px){.astra-product-showcase-header>p{padding-left:16px;font-size:13px}.astra-product-device-stage,.astra-product-showcase.is-embedded .astra-product-device-stage{min-height:1450px}.astra-product-desktop{height:430px}.astra-product-desktop-main{padding:18px 11px}.astra-product-bars{gap:5px}.astra-product-tablet{width:82%;top:530px}.astra-product-mobile{width:70%}}.v3-site .v3-ai-hero:after{display:none}.v3-site .astra-ai-credit-band{padding:18px var(--astra-gutter);background:#f3effb;border-bottom:1px solid #ded4ee}.v3-site .astra-ai-credit-band .astra-shell{width:min(100%,1600px)}.v3-site .astra-ai-technology-credit{background:#fff;border:1px solid #d8cceb;border-radius:8px;width:100%;box-shadow:0 14px 36px #10072312}.v3-site .astra-ai-technology-credit>a{color:#160b38;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;min-height:118px;padding:18px 22px;text-decoration:none;display:grid}.v3-site .astra-ai-credit-copy{gap:5px;min-width:0;display:grid}.v3-site .astra-ai-credit-copy small{color:#7c3aed;letter-spacing:.14em;text-transform:uppercase;font:700 10px Space Grotesk,sans-serif}.v3-site .astra-ai-credit-copy strong{flex-wrap:wrap;align-items:baseline;gap:7px;font:600 clamp(20px,2vw,30px)/1.15 Space Grotesk,sans-serif;display:flex}.v3-site .astra-ai-credit-copy strong b{font-weight:700}.v3-site .astra-ai-credit-copy strong i{color:#d9127a;font-style:normal}.v3-site .astra-ai-credit-copy>span{color:#675f7d;max-width:720px;font-size:12px;line-height:1.55}.v3-site .astra-ai-credit-lockup{align-items:center;gap:12px;display:flex}.v3-site .astra-ai-credit-lockup>span{background:#fff;border:1px solid #ece6f5;border-radius:6px;place-items:center;width:76px;height:64px;display:grid;overflow:hidden}.v3-site .astra-ai-credit-lockup img{object-fit:contain;width:62px;height:62px}.v3-site .astra-ai-credit-lockup>i{color:#8c82a3;font-style:normal}.v3-site .astra-ai-credit-link{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#4b3bff;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 15px;font:600 11px Space Grotesk,sans-serif;transition:transform .18s,background .18s;display:inline-flex}.v3-site .astra-ai-technology-credit>a:hover .astra-ai-credit-link,.v3-site .astra-ai-technology-credit>a:focus-visible .astra-ai-credit-link{background:#d9127a;transform:translateY(-2px)}.v3-site .astra-ai-technology-credit>a:focus-visible{outline-offset:3px;outline:3px solid #7c3aed}.v3-site .v3-ai-band .astra-ai-technology-credit.is-compact{box-shadow:none;background:#ffffff12;border-color:#fff3;margin:24px 0}.v3-site .astra-ai-technology-credit.is-compact>a{color:#fff;grid-template-columns:minmax(200px,1fr) auto;gap:14px;min-height:86px;padding:12px 14px}.v3-site .astra-ai-technology-credit.is-compact .astra-ai-credit-copy small{color:#c8b8ff}.v3-site .astra-ai-technology-credit.is-compact .astra-ai-credit-copy strong{font-size:18px}.v3-site .astra-ai-technology-credit.is-compact .astra-ai-credit-lockup>span{width:52px;height:46px}.v3-site .astra-ai-technology-credit.is-compact .astra-ai-credit-lockup img{width:44px;height:44px}.v3-site .astra-ai-technology-credit.is-compact .astra-ai-credit-link{display:none}.v3-site .astra-partner-card>a{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.v3-site .astra-solutions-ai .astra-partner-card{transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.v3-site .astra-solutions-ai .astra-partner-card:before{z-index:1;content:"";transform-origin:0;background:linear-gradient(90deg,#4b3bff,#d9127a,#ff8a00);height:3px;transition:transform .18s;position:absolute;inset:0 0 auto;transform:scaleX(0)}.v3-site .astra-solutions-ai .astra-partner-card:is(:hover,:focus-within){z-index:2;border-color:#4b3bff73;transform:translateY(-4px);box-shadow:0 22px 54px #1f0f5421}.v3-site .astra-solutions-ai .astra-partner-card:is(:hover,:focus-within):before{transform:scaleX(1)}.v3-site .astra-solutions-ai .astra-partner-card>a:focus-visible{outline-offset:-5px;outline:3px solid #7c4dff}.v3-site .astra-solutions-ai .astra-partner-card>a>div{align-items:center;height:110px;display:flex}.v3-site .astra-partner-capabilities{border-top:1px solid #e5deef;gap:11px;margin:22px 0 0;padding:18px 0 0;list-style:none;display:grid}.v3-site .astra-partner-capabilities li{color:#4d4564;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.5;transition:color .18s,transform .18s;display:grid}.v3-site .astra-partner-capabilities li i{color:#623af2;background:#f0ebff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.v3-site .astra-solutions-ai .astra-partner-card:is(:hover,:focus-within) .astra-partner-capabilities li{color:#211744;transform:translate(3px)}.v3-site .astra-partner-card>a>span{color:#4b3bff;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font:600 11px Space Grotesk,sans-serif;display:inline-flex}.v3-site .astra-solutions-ai .astra-partner-card>a>span i{transition:transform .18s}.v3-site .astra-solutions-ai .astra-partner-card:is(:hover,:focus-within)>a>span i{transform:translate(2px,-2px)}.v3-site .astra-solutions-ai .astra-ai-outcomes .astra-visual-panel:first-child{background:linear-gradient(135deg,#fff 0%,#f8f5ff 58%,#f1edff 100%)}.v3-site .astra-solutions-ai .astra-ai-outcomes .astra-visual-panel:first-child>.astra-media{background:#faf8ff}.v3-site .astra-solutions-ai .astra-ai-outcomes .astra-visual-panel:first-child>.astra-media img{filter:brightness(1.18)contrast(.84)saturate(.82)}.v3-site .astra-solutions-ai .astra-ai-outcomes .astra-visual-panel:first-child>.astra-media:after{pointer-events:none;content:"";background:linear-gradient(#ffffff29,#f7f3ff1a);position:absolute;inset:0}@media (max-width:900px){.v3-site .astra-ai-technology-credit>a{grid-template-columns:1fr auto}.v3-site .astra-ai-credit-link{grid-column:1/-1;width:max-content}}@media (max-width:620px){.v3-site .astra-ai-credit-band{padding:12px 16px}.v3-site .astra-ai-technology-credit>a,.v3-site .astra-ai-technology-credit.is-compact>a{grid-template-columns:1fr;gap:14px}.v3-site .astra-ai-credit-lockup{grid-row:1}.v3-site .astra-ai-credit-copy strong{font-size:20px}.v3-site .astra-ai-credit-link{grid-column:auto}}@media (prefers-reduced-motion:reduce){.astra-product-bars i,.astra-tablet-progress i,.astra-product-view-tabs button{transition:none}}.astra-gms-product-gallery{background:radial-gradient(circle at 80% 10%,#814aff1f,#0000 30%),linear-gradient(#f7f5ff,#fff 62%);padding:clamp(76px,9vw,132px) 0;overflow:hidden}.astra-gms-gallery-header{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:44px;margin-bottom:30px;display:grid}.astra-gms-gallery-header span,.astra-gms-gallery-panel article>span{color:#6b40f6;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.astra-gms-gallery-header h2{color:#18103e;letter-spacing:-.055em;max-width:900px;margin:10px 0 0;font-size:clamp(38px,5.1vw,76px);line-height:.98}.astra-gms-gallery-header>p{color:#6f6680;border-left:2px solid #7548ff;margin:0;padding-left:18px;font-size:14px;line-height:1.7}.astra-gms-gallery-tabs{scrollbar-width:thin;background:#fffc;border:1px solid #3d277421;border-radius:8px;gap:7px;margin-bottom:14px;padding:8px;display:flex;overflow-x:auto}.astra-gms-gallery-tabs button{color:#716680;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-width:max-content;min-height:44px;padding:9px 13px;font:700 10px Space Grotesk,sans-serif;transition:background .18s,color .18s,transform .18s;display:inline-flex}.astra-gms-gallery-tabs button span{color:#a297b1;letter-spacing:.08em;font-size:8px}.astra-gms-gallery-tabs button:is(:hover,:focus-visible){color:#4d30d4}.astra-gms-gallery-tabs button:focus-visible{outline-offset:2px;outline:2px solid #7c4dff}.astra-gms-gallery-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#4c2eef,#8c36da);box-shadow:0 10px 22px #4f2bdb33}.astra-gms-gallery-tabs button.is-active span{color:#ffffffad}.astra-gms-gallery-panel{background:#fff;border:1px solid #3d277424;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(300px,.7fr) minmax(0,1.45fr);gap:14px;min-height:620px;padding:14px;display:grid;overflow:hidden;box-shadow:0 30px 90px #2212581f}.astra-gms-gallery-panel article{color:#fff;background:radial-gradient(circle at 90% 10%,#994cff3d,#0000 36%),linear-gradient(145deg,#17103c,#2b1459 62%,#481d72);border-radius:8px;flex-direction:column;justify-content:center;padding:clamp(26px,3.2vw,46px);display:flex}.astra-gms-gallery-panel article>span{color:#c3adff}.astra-gms-gallery-panel h3{letter-spacing:-.04em;margin:12px 0;font-size:clamp(28px,3.1vw,48px);line-height:1}.astra-gms-gallery-panel article p{color:#d9d0ea;margin:0;font-size:13px;line-height:1.65}.astra-gms-gallery-panel article small{color:#a99dc0;letter-spacing:.05em;text-transform:uppercase;margin-top:22px;font-size:9px;font-weight:700}.astra-gms-gallery-panel article small i{color:#c4adff;margin-right:6px}.astra-gms-gallery-panel figure{background:#121018;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.astra-gms-gallery-panel figure img{object-fit:cover}.astra-gms-gallery-panel .is-primary{grid-area:1/2/3}.astra-gms-gallery-panel .is-detail{min-height:250px}@media (max-width:920px){.astra-gms-gallery-header{grid-template-columns:1fr;gap:20px}.astra-gms-gallery-header>p{max-width:720px}.astra-gms-gallery-panel{grid-template-columns:minmax(245px,.7fr) minmax(0,1.3fr);min-height:560px}.astra-gms-gallery-panel .is-detail{min-height:210px}}@media (max-width:680px){.astra-gms-product-gallery{padding:70px 0}.astra-gms-gallery-header h2{font-size:clamp(38px,12vw,54px)}.astra-gms-gallery-panel{border-radius:8px;grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding:9px}.astra-gms-gallery-panel article{min-height:260px}.astra-gms-gallery-panel .is-primary{aspect-ratio:3/2;grid-area:2/1;min-height:0}.astra-gms-gallery-panel .is-detail{aspect-ratio:3/2;grid-area:3/1;min-height:0}.astra-gms-gallery-panel figure img{object-fit:cover}}@media (prefers-reduced-motion:reduce){.astra-gms-gallery-tabs button{transition:none}}.v3-site .astra-home-stakeholders>header{max-width:1240px}.v3-site .astra-home-stakeholders>header h2{letter-spacing:-.035em;max-width:1180px;font-size:clamp(38px,3.45vw,58px);line-height:.98}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel{background:#ad84ff52;border-color:#ad84ff52}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article{background:linear-gradient(145deg,#211342,#1a1035)}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic{gap:clamp(14px,1.35vw,22px)}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic>a{background:linear-gradient(155deg,#2d1761,#211344);border-color:#ad84ff52;min-height:342px;padding:0 22px 20px;box-shadow:0 18px 42px #04011033}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic>a:hover{background:linear-gradient(155deg,#382078,#261550);border-color:#c8b8ffb3}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic figure{height:clamp(175px,14vw,225px);margin:0 -22px 16px}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic figure:after{background:linear-gradient(#0000 52%,#0a041fc2)}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic figure img{filter:saturate(1.04)contrast(1.02)}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic figcaption{z-index:2;color:#ffffffd1;letter-spacing:.04em;font:500 9px/1.2 Space Grotesk,sans-serif;position:absolute;top:auto;bottom:10px;right:12px}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic>a>small{color:#c8b8ff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font:600 9px/1.35 Space Grotesk,sans-serif;display:block}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic h3{font-size:clamp(21px,1.55vw,27px);line-height:1.08}@media (max-width:650px){.v3-site .astra-home-stakeholders>header h2{font-size:clamp(34px,10vw,43px);line-height:1}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic>a{min-height:0;padding:0 18px 18px}.v3-site .astra-home-stakeholders .v3-solution-grid.is-photographic figure{height:clamp(190px,58vw,280px);margin-left:-18px;margin-right:-18px}}.v3-site .astra-home-projects>header{text-align:left;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action""title action""copy action";align-items:center;column-gap:clamp(36px,5vw,88px);width:100%;max-width:none;margin-left:0;margin-right:0;display:grid}.v3-site .astra-home-projects>header>span{text-align:left;grid-area:eyebrow;justify-self:start;margin:0 0 12px}.v3-site .astra-home-projects>header>h2{text-align:left;grid-area:title;max-width:1320px;margin:0}.v3-site .astra-home-projects>header>p{color:#69617f;text-align:left;grid-area:copy;max-width:1080px;margin:16px 0 0}.v3-site .astra-home-projects>header>.v3-projects-link{white-space:nowrap;grid-area:action;place-self:center end;margin:0}@media (max-width:1050px){.v3-site .astra-home-projects>header{grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow""title""copy""action";row-gap:0}.v3-site .astra-home-projects>header>.v3-projects-link{justify-self:start;margin-top:22px}}@media (max-width:650px){.v3-site .astra-home-projects>header>span{margin-bottom:9px}.v3-site .astra-home-projects>header>p{margin-top:13px}.v3-site .astra-home-projects>header>.v3-projects-link{justify-content:space-between;width:100%;margin-top:18px}}.v3-site .astra-games-capability-explorer{background:#12092d;border:1px solid #3a285f;border-radius:10px;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 26px 64px #1d0c3d2e}.v3-site .astra-games-capability-tabs{background:linear-gradient(#ab91ff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ab91ff09 1px,#0000 1px) 0 0/32px 32px,#0e0724;border-right:1px solid #3a285f;align-content:stretch;gap:6px;padding:10px;display:grid}.v3-site .astra-games-capability-tabs button{color:#c9c0dc;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:32px 28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:78px;padding:14px 15px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden}.v3-site .astra-games-capability-tabs button:before{content:"";opacity:0;background:linear-gradient(#7c3aed,#d9127a);border-radius:0 3px 3px 0;width:3px;transition:opacity .18s,transform .18s;position:absolute;top:10px;bottom:10px;left:0;transform:scaleY(.4)}.v3-site .astra-games-capability-tabs button>small{color:#85769f;font:700 9px/1 var(--astra-body);letter-spacing:.08em}.v3-site .astra-games-capability-tabs button>i{color:#9174ff;text-align:center;font-size:17px}.v3-site .astra-games-capability-tabs button>.astra-capability-label{min-width:0;font:700 12px/1.2 var(--astra-display);letter-spacing:.025em;text-transform:uppercase}.v3-site .astra-games-capability-tabs button>.astra-capability-arrow{color:#806f9c;opacity:0;place-items:center;font-size:11px;transition:opacity .18s,transform .18s;display:grid;transform:translate(-6px)}.v3-site .astra-games-capability-tabs button:is(:hover,:focus-visible){color:#fff;background:#7c3aed1a;border-color:#513b7e;outline:0;transform:translate(2px)}.v3-site .astra-games-capability-tabs button:focus-visible{box-shadow:inset 0 0 0 2px #9b7cff}.v3-site .astra-games-capability-tabs button.is-active{color:#fff;background:linear-gradient(100deg,#5430ab85,#26144fd1);border-color:#684aa6;transform:none;box-shadow:inset 0 0 26px #7c3aed17}.v3-site .astra-games-capability-tabs button.is-active:before{opacity:1;transform:scaleY(1)}.v3-site .astra-games-capability-tabs button.is-active>:is(small,i,.astra-capability-arrow){color:#c9b8ff}.v3-site .astra-games-capability-tabs button.is-active>.astra-capability-arrow{opacity:1;transform:none}.v3-site .astra-games-capability-panel{isolation:isolate;color:#fff;background:radial-gradient(circle at 87% 12%,#d9127a2b,#0000 27%),radial-gradient(circle at 20% 78%,#4b3bff33,#0000 32%),linear-gradient(140deg,#211046,#160b36 58%,#12092d);flex-direction:column;min-width:0;min-height:536px;padding:clamp(30px,4vw,58px);animation:.28s cubic-bezier(.2,.72,.2,1) both astra-games-capability-in;display:flex;position:relative;overflow:hidden}.v3-site .astra-games-capability-panel:before{z-index:-1;content:"";background-color:#0000;background-image:linear-gradient(#b8a3ff0b 1px,#0000 1px),linear-gradient(90deg,#b8a3ff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000 45%,#0000 95%);mask-image:linear-gradient(120deg,#0000,#000 45%,#0000 95%)}.v3-site .astra-games-capability-panel>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.v3-site .astra-games-capability-panel>header>span,.v3-site .astra-games-capability-heading small{color:#bca8ff;font:700 9px/1.2 var(--astra-body);letter-spacing:.14em;text-transform:uppercase}.v3-site .astra-games-capability-panel>header>strong{color:#ffffff94;letter-spacing:.12em;font:700 10px/1 var(--astra-body)!important}.v3-site .astra-games-capability-heading{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:20px;margin-top:clamp(34px,5vw,68px);display:grid}.v3-site .astra-games-capability-heading>i{color:#fff;background:linear-gradient(145deg,#7c3aed66,#4b3bff2e);border:1px solid #c8b8ff57;border-radius:8px;place-items:center;width:66px;height:66px;font-size:25px;display:grid;box-shadow:0 12px 30px #07021642}.v3-site .astra-games-capability-heading h3{color:#fff;text-transform:uppercase;max-width:800px;margin:8px 0 0;font-size:clamp(38px,4.4vw,68px);line-height:.92}.v3-site .astra-games-capability-panel>p{color:#c7bed8;max-width:760px;margin:24px 0 0;font-size:clamp(14px,1.2vw,18px);line-height:1.6}.v3-site .astra-games-capability-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:38px;display:grid}.v3-site .astra-games-capability-signals>span{color:#ede8f7;background:#0e072494;border:1px solid #c8b8ff33;border-radius:7px;grid-template-columns:auto 16px minmax(0,1fr);align-items:center;gap:8px;min-height:72px;padding:13px 14px;font-size:10px;line-height:1.35;display:grid}.v3-site .astra-games-capability-signals>span>small{color:#8877a8;font-size:8px}.v3-site .astra-games-capability-signals>span>i{color:#9b7cff;font-size:11px}.v3-site .astra-games-capability-panel>footer{border-top:1px solid #c8b8ff30;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.v3-site .astra-games-capability-panel>footer>span{color:#a99fbc;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:inline-flex}.v3-site .astra-games-capability-panel>footer>span>i{background:#2ad6a3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2ad6a3a6}.v3-site .astra-games-capability-panel>footer>div{gap:6px;display:flex}.v3-site .astra-games-capability-panel>footer button{color:#fff;cursor:pointer;background:#7c3aed1f;border:1px solid #c8b8ff47;border-radius:6px;place-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,transform .18s;display:grid}.v3-site .astra-games-capability-panel>footer button:is(:hover,:focus-visible){background:#6d45e6;border-color:#a98cff;outline:0;transform:translateY(-2px)}@keyframes astra-games-capability-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:980px){.v3-site .astra-games-capability-explorer{grid-template-columns:minmax(0,1fr)}.v3-site .astra-games-capability-tabs{border-bottom:1px solid #3a285f;border-right:0;grid-template-columns:repeat(3,minmax(0,1fr))}.v3-site .astra-games-capability-tabs button{grid-template-columns:24px 24px minmax(0,1fr);min-height:70px}.v3-site .astra-games-capability-tabs button>.astra-capability-arrow{display:none}.v3-site .astra-games-capability-panel{min-height:500px}}@media (max-width:650px){.v3-site .astra-games-capability-explorer{border-radius:8px}.v3-site .astra-games-capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px}.v3-site .astra-games-capability-tabs button{grid-template-columns:22px minmax(0,1fr);gap:7px;min-height:66px;padding:10px}.v3-site .astra-games-capability-tabs button>small{display:none}.v3-site .astra-games-capability-tabs button>i{font-size:14px}.v3-site .astra-games-capability-tabs button>.astra-capability-label{font-size:9px}.v3-site .astra-games-capability-panel{min-height:0;padding:24px 18px}.v3-site .astra-games-capability-heading{grid-template-columns:50px minmax(0,1fr);gap:14px;margin-top:32px}.v3-site .astra-games-capability-heading>i{width:50px;height:50px;font-size:19px}.v3-site .astra-games-capability-heading h3{font-size:clamp(32px,10vw,45px)}.v3-site .astra-games-capability-panel>p{margin-top:18px}.v3-site .astra-games-capability-signals{grid-template-columns:minmax(0,1fr);margin-top:30px;padding-top:0}.v3-site .astra-games-capability-signals>span{min-height:54px}.v3-site .astra-games-capability-panel>footer{align-items:flex-end}.v3-site .astra-games-capability-panel>footer>span{max-width:190px;line-height:1.45}}@media (prefers-reduced-motion:reduce){.v3-site .astra-games-capability-panel{animation:none}.v3-site .astra-games-capability-tabs button,.v3-site .astra-games-capability-panel>footer button{transition:none}}.astra-ordinal-suffix{font-family:inherit;font-size:.52em;font-style:normal;font-weight:inherit;letter-spacing:.02em;text-transform:lowercase;vertical-align:super;margin-left:.03em;line-height:0;position:relative;top:-.08em}.v3-site .astra-capability-panels>article{color:#fff;border-color:#493770}.v3-site .astra-capability-panels>article>span,.v3-site .astra-capability-panels>article>i{color:#7f6cff}.v3-site .astra-capability-panels>article h3{color:#fff}.v3-site .astra-capability-panels>article p{color:#c9c1dc}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article{background:radial-gradient(circle at 100% 0,#7c3aed30,#0000 42%),linear-gradient(145deg,#1c1039,#160c31);border:1px solid #49366f;border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;align-content:start;gap:16px;min-height:190px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 38px #0502122e}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article:before{content:"";background:linear-gradient(90deg,#4b3bff,#9a63ff,#0000);height:2px;position:absolute;top:0;left:22px;right:22px}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article:hover{border-color:#8065c9;transform:translateY(-4px);box-shadow:0 24px 46px #05021247}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel strong{color:#9b8aff;letter-spacing:.14em;align-self:center;font:700 12px/1 var(--astra-title)!important}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article>i{color:#9b8aff;background:#7c3aed24;border:1px solid #9b8aff61;border-radius:8px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel h3{color:#fff;grid-column:1/-1;margin:0;font-size:clamp(21px,1.45vw,27px);line-height:1}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel p{color:#bdb4d1;grid-column:1/-1;align-self:end;margin:0;font-size:12px;line-height:1.55}.v3-site .astra-home-integrations .v3-card-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.v3-site .astra-home-integrations .v3-card-grid article,.v3-site .astra-home-integrations .v3-card-grid article:nth-child(n){background:linear-gradient(145deg,#fff,#faf8ff);border:1px solid #e2d9ec;border-radius:8px;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-content:start;gap:13px 14px;min-height:158px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #28164d12}.v3-site .astra-home-integrations .v3-card-grid article:after{content:"";border:18px solid #7c3aed0a;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-38px;right:-20px}.v3-site .astra-home-integrations .v3-card-grid article:hover{z-index:1;border-color:#b4a4e6;transform:translateY(-4px);box-shadow:0 22px 44px #28164d1f}.v3-site .astra-home-integrations .v3-card-grid article>span{color:#7457ea;letter-spacing:.12em;align-self:center;font:700 11px/1 var(--astra-title)!important}.v3-site .astra-home-integrations .v3-card-grid article>i{color:#5a3fff;background:#eee9ff;border-radius:8px;justify-self:end;place-items:center;width:42px;height:42px;margin:0;font-size:18px;display:grid}.v3-site .astra-home-integrations .v3-card-grid h3{color:#1b1236;grid-column:1/-1;margin:0;font-size:clamp(17px,1.25vw,22px);line-height:1.05}.v3-site .astra-home-integrations .v3-card-grid p{color:#6d6485;grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.v3-site .astra-ecosystem-section .astra-mode-selector{background:0 0;border:0;gap:10px;margin-bottom:14px}.v3-site .astra-ecosystem-section .astra-mode-selector button{background:#fff;border:1px solid #ddd4ea;border-radius:8px;min-height:52px;box-shadow:0 8px 20px #2310470d}.v3-site .astra-ecosystem-section .astra-mode-selector button[aria-selected=true]{background:linear-gradient(135deg,#4b3bff,#7c3aed);border-color:#0000;box-shadow:0 14px 28px #4b3bff38}.v3-site .astra-ecosystem-section .astra-mode-selector button[aria-selected=true]>i{color:#fff}.v3-site .astra-ecosystem-section .astra-ecosystem-stage{background:radial-gradient(circle at 22% 42%,#7c3aed2e,#0000 30%),linear-gradient(145deg,#13092e,#0f0826 62%,#170d35);border:1px solid #342358;border-radius:8px;gap:clamp(26px,4vw,60px);padding:clamp(24px,3vw,44px);box-shadow:0 26px 60px #1e0d3d29}.v3-site .astra-ecosystem-section .astra-trusted-data-orbit{background:radial-gradient(circle at 50% 46%,#7c3aed33,#0000 42%),#130c2c;border:1px solid #ab95ed42;border-radius:8px;width:min(100%,430px);padding:0;box-shadow:inset 0 0 60px #371f694d}.v3-site .astra-ecosystem-section .astra-orbit-grid{opacity:.22;background-size:32px 32px}.v3-site .astra-ecosystem-section .astra-orbit-track-outer,.v3-site .astra-ecosystem-section .astra-orbit-track-middle,.v3-site .astra-ecosystem-section .astra-orbit-track-inner{border-color:#b29eee40}.v3-site .astra-ecosystem-section .astra-orbit-sweep{filter:none;border-width:1px;border-top-color:#a48cffb3;border-right-color:#0000}.v3-site .astra-ecosystem-section .astra-trusted-core{background:linear-gradient(145deg,#2d195bfa,#140a2ffc);border-color:#b5a1f480;inset:30%;box-shadow:0 0 0 7px #7c3aed14,0 18px 48px #0000003d}.v3-site .astra-ecosystem-section .astra-trusted-core img{width:clamp(38px,5vw,54px)}.v3-site .astra-ecosystem-section .astra-trusted-core strong{font-size:clamp(22px,2.4vw,34px);line-height:.92}.v3-site .astra-ecosystem-section .astra-orbit-node>b{background:#6548d8;border:1px solid #ffffffc2;width:40px;height:40px;font-size:14px;right:-20px;box-shadow:0 0 0 7px #7c3aed21,0 9px 24px #0000003d}.v3-site .astra-ecosystem-section .astra-orbit-foundation>span{background:#1a0e3ae6;border-radius:7px;width:28px;height:28px}.v3-site .astra-ecosystem-section .astra-mode-nodes{gap:14px}.v3-site .astra-ecosystem-section .astra-mode-nodes article{background:linear-gradient(145deg,#211245f5,#160b32f5);border:1px solid #3b2a5f;border-radius:8px;grid-template-columns:minmax(150px,.38fr) minmax(0,1fr);min-height:176px;padding:16px;box-shadow:0 14px 32px #03010c29}.v3-site .astra-ecosystem-section .astra-mode-nodes article:is(:hover,:focus-visible),.v3-site .astra-ecosystem-section .astra-mode-nodes article[aria-pressed=true]{background:linear-gradient(145deg,#2e195dfa,#1b0d3bfa);border-color:#8f73e5;box-shadow:inset 3px 0 #7c3aed,0 18px 36px #03010c38}.v3-site .astra-ecosystem-section .astra-mode-image{border-radius:8px;min-height:144px;margin:0}.v3-site .astra-ecosystem-section .astra-mode-image:after{background:linear-gradient(90deg,#0000 70%,#180c375c)}.v3-site .astra-ecosystem-section .astra-mode-nodes h3{color:#fff;font-size:clamp(23px,1.7vw,30px)}.v3-site .astra-ecosystem-section .astra-mode-nodes p{color:#beb5d1}.v3-site .astra-solution-evidence{background:radial-gradient(circle at 50% 0,#7c3aed1f,#0000 32%),linear-gradient(#c8b8ff06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#c8b8ff06 1px,#0000 1px) 0 0/56px 56px,#0f0825}.v3-site .astra-solution-evidence .astra-evidence-intro{max-width:980px;margin-bottom:clamp(32px,4vw,52px)}.v3-site .astra-solution-evidence .astra-technical-stack{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.v3-site .astra-solution-evidence .astra-technical-row,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse{background:linear-gradient(145deg,#180d36,#12092b);border:1px solid #3b2a5f;border-radius:8px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 22px 48px #03010c38}.v3-site .astra-solution-evidence .astra-technical-copy,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse .astra-technical-copy{border:0;border-top:1px solid #3b2a5f;order:2;justify-content:flex-start;min-height:330px;padding:26px}.v3-site .astra-solution-evidence .astra-technical-copy>span{color:#9988bf;font-size:10px}.v3-site .astra-solution-evidence .astra-technical-copy h3{color:#fff;margin:14px 0 22px;font-size:clamp(29px,2.1vw,38px);line-height:.98}.v3-site .astra-solution-evidence .astra-technical-copy li{color:#c1b8d2;min-height:45px;padding:10px 0;font-size:12px}.v3-site .astra-solution-evidence .astra-technical-visual{order:1;min-height:250px}.v3-site .astra-solution-evidence .astra-technical-visual .astra-media:after{background:linear-gradient(#0a051a47,#0000 38%,#0c061dad)}.v3-site .astra-solution-evidence .astra-technical-status{font-size:8px;top:15px;left:16px;right:16px}.v3-site .astra-solution-evidence .astra-technical-status b{display:none}.v3-site .astra-solution-evidence .astra-technical-signal{bottom:14px;left:16px;right:16px}.v3-site .astra-solution-evidence .astra-technical-signal strong,.v3-site .astra-solution-evidence .astra-technical-signal span{border-radius:7px;padding:8px 10px;font-size:8px}.v3-site .astra-solution-evidence .astra-governed-report{background:radial-gradient(circle at 0,#7c3aed24,#0000 35%),linear-gradient(145deg,#180d36,#12092b);border:1px solid #3b2a5f;border-radius:8px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin-top:16px;overflow:hidden;box-shadow:0 22px 48px #03010c33}.v3-site .astra-solution-evidence .astra-governed-report>div{border-color:#3b2a5f;padding:clamp(32px,4vw,54px)}.v3-site .astra-solution-evidence .astra-governed-report h3{font-size:clamp(34px,3.2vw,50px)}.v3-site .astra-solution-evidence .astra-governed-report p{color:#bdb4d0}.v3-site .astra-solution-evidence .astra-governed-report ul li{color:#bfb5d4;background:#7c3aed14;border-color:#4a376f;border-radius:7px}.v3-site .astra-solution-evidence .astra-governed-report dl{padding:clamp(28px,4vw,48px)}.v3-site .astra-solution-evidence .astra-governed-report dl>div{border-color:#3b2a5f;border-radius:8px;min-height:72px;padding:0 14px;transition:background-color .18s}.v3-site .astra-solution-evidence .astra-governed-report dl>div:hover{background:#7c3aed14}.v3-site .astra-solution-evidence .astra-governed-report dt{color:#f4f0ff}.v3-site .astra-solution-evidence .astra-governed-report dd{color:#9b82ff}@media (max-width:1050px){.v3-site .astra-home-stakeholders .v3-stakeholder-wheel,.v3-site .astra-home-integrations .v3-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-site .astra-solution-evidence .astra-technical-stack{grid-template-columns:1fr}.v3-site .astra-solution-evidence .astra-technical-row,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.v3-site .astra-solution-evidence .astra-technical-copy,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse .astra-technical-copy{border-top:0;border-right:1px solid #3b2a5f;order:1;min-height:0}.v3-site .astra-solution-evidence .astra-technical-visual{order:2;min-height:340px}}@media (max-width:760px){.v3-site .astra-home-stakeholders .v3-stakeholder-wheel,.v3-site .astra-home-integrations .v3-card-grid{grid-template-columns:1fr}.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article,.v3-site .astra-home-integrations .v3-card-grid article,.v3-site .astra-home-integrations .v3-card-grid article:nth-child(n){min-height:152px}.v3-site .astra-ecosystem-section .astra-mode-selector{scroll-snap-type:inline mandatory;scrollbar-width:thin;padding-bottom:4px;display:flex;overflow-x:auto}.v3-site .astra-ecosystem-section .astra-mode-selector button{scroll-snap-align:start;flex:0 0 178px}.v3-site .astra-ecosystem-section .astra-ecosystem-stage{border-radius:8px;padding:18px}.v3-site .astra-ecosystem-section .astra-trusted-data-orbit{width:min(100%,350px)}.v3-site .astra-ecosystem-section .astra-mode-nodes article{grid-template:"image"170px"meta""title""copy""capabilities""tagline"/1fr}.v3-site .astra-solution-evidence .astra-technical-row,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse{display:flex}.v3-site .astra-solution-evidence .astra-technical-copy,.v3-site .astra-solution-evidence .astra-technical-row.is-reverse .astra-technical-copy{border-top:1px solid #3b2a5f;border-right:0;order:2;min-height:0;padding:24px 20px}.v3-site .astra-solution-evidence .astra-technical-visual{order:1;min-height:260px}.v3-site .astra-solution-evidence .astra-governed-report{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.v3-site .astra-home-stakeholders .v3-stakeholder-wheel article,.v3-site .astra-home-integrations .v3-card-grid article,.v3-site .astra-ecosystem-section .astra-mode-selector button{transition:none}}.v3-site .astra-solutions-overview .astra-mode-selector{background:#ffffffe0;border:1px solid #ddd4ea;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,980px);margin:0 auto 18px;padding:6px;display:grid;overflow:visible;box-shadow:0 12px 32px #23104714}.v3-site .astra-solutions-overview .astra-mode-selector button,.v3-site .astra-solutions-overview .astra-mode-selector button:nth-child(n){min-width:0;min-height:60px;box-shadow:none;color:#4e4267;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);justify-content:start;align-items:center;gap:10px;padding:10px 14px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.v3-site .astra-solutions-overview .astra-mode-selector button:after{content:"";opacity:0;background:linear-gradient(90deg,#8b5cf6,#d9127a);border-radius:2px;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:7px;left:12px;right:12px;transform:scaleX(.45)}.v3-site .astra-solutions-overview .astra-mode-selector button>small{color:#9387aa;font:700 9px/1 var(--astra-body);letter-spacing:.08em}.v3-site .astra-solutions-overview .astra-mode-selector button>i{color:#7047e8;text-align:center;width:24px;margin:0;font-size:16px}.v3-site .astra-solutions-overview .astra-mode-selector button>span{min-width:0;font:700 12px/1.15 var(--astra-display);letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.v3-site .astra-solutions-overview .astra-mode-selector button:is(:hover,:focus-visible){color:#241250;background:#f2edff;outline:0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #d8ccfa}.v3-site .astra-solutions-overview .astra-mode-selector button:focus-visible{box-shadow:inset 0 0 0 2px #7c3aed,0 0 0 3px #7c3aed29}.v3-site .astra-solutions-overview .astra-mode-selector button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#4b3bff,#7c3aed 72%,#8a35c9);transform:none;box-shadow:0 9px 22px #4b3bff3d}.v3-site .astra-solutions-overview .astra-mode-selector button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.v3-site .astra-solutions-overview .astra-mode-selector button[aria-selected=true]>:is(small,i){color:#fff}.v3-site .astra-solutions-overview .astra-ecosystem-stage{background:radial-gradient(circle at 23% 46%,#7c3aed3d,#0000 31%),radial-gradient(circle at 88% 12%,#d9127a1a,#0000 25%),linear-gradient(135deg,#100827,#1b0d40 55%,#130a31);border:1px solid #3d286b;border-radius:10px;grid-template-columns:minmax(400px,.9fr) minmax(0,1.1fr);gap:clamp(34px,4vw,68px);min-height:590px;padding:clamp(28px,3.5vw,52px);box-shadow:0 24px 64px #1f0c422e}.v3-site .astra-solutions-overview .astra-trusted-data-orbit{width:min(100%,510px);box-shadow:none;background:radial-gradient(circle,#7c3aed30,#0000 69%);border:0;border-radius:0;margin:0 auto;overflow:visible}.v3-site .astra-solutions-overview .astra-orbit-grid{opacity:.3;-webkit-mask-image:radial-gradient(circle,#000 0 68%,#0000 93%);mask-image:radial-gradient(circle,#000 0 68%,#0000 93%)}.v3-site .astra-solutions-overview .astra-trusted-core{background:radial-gradient(circle at 50% 12%,#d9127a26,#0000 48%),linear-gradient(145deg,#301b60fa,#12082bfc);border-color:#beabff9e;padding:clamp(16px,2vw,24px);inset:28%;box-shadow:0 0 0 7px #7c3aed14,0 0 48px #7c3aed3d}.v3-site .astra-solutions-overview .astra-trusted-core img{width:clamp(42px,5vw,60px);margin-bottom:9px}.v3-site .astra-solutions-overview .astra-trusted-core strong{max-width:205px;font-size:clamp(24px,2.1vw,31px);line-height:.94}.v3-site .astra-solutions-overview .astra-trusted-core small{margin-top:10px;font-size:clamp(7px,.7vw,9px);line-height:1.35}.v3-site .astra-solutions-overview .astra-trusted-core>span{border-radius:4px;margin-top:8px;padding:5px 10px}.v3-site .astra-solutions-overview .astra-orbit-node>b{width:42px;height:42px;box-shadow:0 0 0 6px color-mix(in srgb, var(--orbit-colour) 15%, transparent), 0 9px 24px #00000040;border-width:1px;font-size:14px;right:-21px}.v3-site .astra-solutions-overview .astra-orbit-foundation{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100827e0;border:1px solid #beabff33;border-radius:7px;gap:4px;width:max-content;padding:5px;bottom:3%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 26px #04010f47}.v3-site .astra-solutions-overview .astra-orbit-foundation>span{color:#c8b8ff;background:#7c3aed21;border:0;border-radius:5px;width:28px;height:28px}@media (max-width:1180px){.v3-site .astra-solutions-overview .astra-ecosystem-stage{grid-template-columns:minmax(0,1fr);gap:30px}.v3-site .astra-solutions-overview .astra-trusted-data-orbit,.v3-site .astra-solutions-overview .astra-mode-nodes{grid-area:auto/1}.v3-site .astra-solutions-overview .astra-mode-nodes.is-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.v3-site .astra-solutions-overview .astra-mode-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;padding:5px;overflow:visible}.v3-site .astra-solutions-overview .astra-mode-selector button,.v3-site .astra-solutions-overview .astra-mode-selector button:nth-child(n){flex:none;grid-template-columns:auto auto minmax(0,1fr);gap:7px;width:auto;min-height:54px;padding:9px 10px}.v3-site .astra-solutions-overview .astra-mode-selector button>span{font-size:10px}.v3-site .astra-solutions-overview .astra-ecosystem-stage{border-radius:8px;gap:24px;padding:22px 16px 26px}.v3-site .astra-solutions-overview .astra-trusted-data-orbit{width:min(100%,360px)}.v3-site .astra-solutions-overview .astra-mode-nodes.is-overview{display:flex}}@media (max-width:420px){.v3-site .astra-solutions-overview .astra-mode-selector button>small{display:none}.v3-site .astra-solutions-overview .astra-mode-selector button,.v3-site .astra-solutions-overview .astra-mode-selector button:nth-child(n){grid-template-columns:auto minmax(0,1fr)}.v3-site .astra-solutions-overview .astra-orbit-foundation{display:none}}
