@media screen{:is(.signal-header,.signal-footer,.visual-page,.auth-shell):not(.astra-home):not(.astra-home *){--bg-primary:#070b1a;--bg-secondary:#101c32;--text-primary:#f0f4f7;--text-secondary:#b5c1cd;--text-tertiary:#929fab;--accent:#4cc9ff;--accent-hover:#22d3ee;--border:#35404b;--border-hover:#61798c;--card-bg:#1b222a;--radius-control:.5rem;--radius-panel:1rem;--radius-card:.75rem;color:var(--text-primary);font-family:var(--font-inter), system-ui, sans-serif}.signal-header.gateway-header{background:#070b1af7;border-bottom:1px solid #35404b;box-shadow:0 8px 32px #0000001a}.signal-header .gateway-header-inner{gap:1.5rem}.signal-header nav[aria-label=Primary]{gap:1.75rem}.signal-header nav a{white-space:nowrap}.signal-header .brand-ring,.signal-footer .brand-ring{box-shadow:none;border-color:#4cc9ff}:is(.signal-header,.signal-footer) .brand-ring:after{border-color:#6f95ac}:is(.signal-header,.signal-footer) .brand-ring span{background:#2dd4bf}.signal-header .gateway-header-cta,.signal-button{color:#101820;background:linear-gradient(110deg,#3b82f6,#22d3ee);border:1px solid #cbe8f7;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;min-height:44px;font-weight:650;transition:background .16s,box-shadow .16s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 3px #070a0d}.signal-header .gateway-header-cta:hover,.signal-button:hover{background:#4cc9ff;border-color:#e5f5fd;box-shadow:inset 0 1px #fff,0 3px #070a0d}.signal-menu-trigger{border:1px solid #35404b;align-items:center;gap:.625rem;min-height:44px;padding-inline:.75rem;font-size:.8125rem;display:flex}.signal-mobile-menu{overscroll-behavior:contain;background:#101c32;border:1px solid #455564;border-radius:.75rem;max-height:calc(100dvh - 96px);padding:1rem;position:absolute;top:calc(100% + .5rem);left:1rem;right:1rem;overflow-y:auto;box-shadow:0 24px 64px #0006,inset 0 1px #ffffff0d}.signal-mobile-menu a{align-items:center;min-height:44px;display:flex}.signal-mobile-menu .gateway-header-cta{justify-content:center}.signal-footer{background:#070b1a;padding-block:clamp(3rem,6vw,5rem) 2rem}.signal-footer-invitation{border-bottom:1px solid #35404b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:3rem;padding-bottom:3rem;display:grid}.signal-eyebrow{color:#4cc9ff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;font-weight:600;line-height:1.6}.signal-footer-invitation h2{letter-spacing:-.035em;text-wrap:balance;margin-bottom:1rem;font-size:clamp(1.625rem,3vw,2.5rem);line-height:1.15}.signal-footer-invitation p:not(.signal-eyebrow){max-width:56ch;line-height:1.75}.signal-footer-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.signal-button{padding:.875rem 1.25rem;font-size:.875rem}.signal-text-link{color:#b5c1cd;text-underline-offset:.3em;font-size:.875rem}.signal-text-link:hover{color:#f0f4f7;text-decoration:underline}.signal-footer a{text-underline-offset:.3em}.signal-footer a:hover:not(.signal-button){text-decoration:underline}.signal-footer>div>.flex.flex-wrap{gap:2.5rem 4rem}.visual-page:not(.astra-home):not(.astra-home *),.auth-shell{background:radial-gradient(at 75% 0,#3b82f610,#0000 36rem),#070b1a}.visual-page:not(.astra-home):not(.astra-home *) .visual-page-hero,.visual-page.visual-page-hero:not(.astra-home):not(.astra-home *){padding-block:clamp(6.5rem,9vw,9rem) clamp(3rem,5vw,5rem)}.visual-page:not(.astra-home):not(.astra-home *) .visual-page-title{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08}.visual-page:not(.astra-home):not(.astra-home *) .visual-page-copy{line-height:1.8}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :is(.diagnostic-shell,.marketing-panel,.auth-panel){background:linear-gradient(155deg,#182b4b,#101c32 65%);border-color:#3c4956;border-radius:1rem;box-shadow:0 20px 48px -24px #0009,inset 0 1px #ffffff0d}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) .diagnostic-shell:before,:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) .diagnostic-shell:after{background:linear-gradient(90deg,#4cc9ff80,#0000)}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :is(.badge-standard,.eyebrow,.section-head-eyebrow,.diagnostic-label){color:#c2def0;letter-spacing:.06em;font-size:.75rem;line-height:1.5}.visual-page:not(.astra-home):not(.astra-home *) .badge-standard{white-space:normal;background:#4cc9ff0a;border-radius:.375rem}.visual-page:not(.astra-home):not(.astra-home *) :is(.faq-row,details){background:#191e24;border-color:#35404b;border-radius:.5rem}.visual-page:not(.astra-home):not(.astra-home *) :is(.faq-row--open,details[open]){background:#202830;border-color:#61798c}.visual-page:not(.astra-home):not(.astra-home *) summary{cursor:pointer;padding-block:1.25rem}.auth-shell{padding-top:7rem;padding-bottom:4rem}.auth-shell .auth-panel{padding:clamp(1.5rem,4vw,2.5rem)}.auth-shell .auth-brand-mark{background:#202830;border-color:#455564;box-shadow:inset 0 1px #ffffff14}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :is(.primary-cta,.btn-primary):not(:disabled){color:#101820;background:linear-gradient(110deg,#3b82f6,#22d3ee);border-color:#cbe8f7;border-radius:.5rem;box-shadow:inset 0 1px #fff6,0 3px #070a0d}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :is(.secondary-cta,.btn-secondary){color:#d3edfa;background:#222b34;border-color:#61798c;border-radius:.5rem}:is(.signal-header,.signal-footer,.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :focus-visible{outline-offset:4px;outline:2px solid #4cc9ff}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) ::selection{color:#101820;background:#b9dff3}.signal-skip-link{z-index:10000;color:#101820;background:#d3edfa;border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.75rem;left:1rem;transform:translateY(-200%)}.signal-skip-link:focus{transform:none}@media (max-width:767px){.signal-header .gateway-header-inner{gap:.75rem;padding-inline:1rem}.signal-footer-invitation{grid-template-columns:minmax(0,1fr)}.signal-footer-actions,.signal-footer-actions .signal-button{width:100%}.signal-footer>div>.flex.flex-wrap{gap:2rem}.signal-footer>div>.flex.flex-wrap>div:first-child{flex-basis:100%}:is(.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :is(input,textarea,select){font-size:1rem}}@media (prefers-reduced-motion:reduce){:is(.signal-header,.signal-footer,.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) *,:is(.signal-header,.signal-footer,.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :before,:is(.signal-header,.signal-footer,.visual-page,.auth-shell):not(.astra-home):not(.astra-home *) :after{transition:none!important;animation:none!important}.signal-header .group:hover .brand-ring{transform:rotate(-20deg)}}}@media print{.signal-skip-link{display:none}}.article-page .glass-card{border-radius:6px}.article-page .glass-card:hover{transform:none}.article-page a.rounded-xl{border-radius:6px}.article-page .glass-card h2.text-base{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#83d9ee;font-size:11px;font-weight:600}.article-page h2.text-2xl{align-items:center;gap:12px;display:flex}.article-page h2.text-2xl:before{content:"";background:linear-gradient(90deg,#0000,#4adbdc);flex:0 0 28px;height:1px}
