.login-page{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background:#050912;z-index:10000;overflow:auto;font-family:system-ui,-apple-system,Segoe UI,Inter,sans-serif}@media (max-width: 960px){.login-page{grid-template-columns:1fr}}.login-brand-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:64px;overflow:hidden;background:#0f1623;border-right:1px solid #1F2A3D}@media (max-width: 960px){.login-brand-panel{display:none}}.login-brand-panel__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 25%,rgba(46,214,240,.12),transparent 55%),radial-gradient(circle at 75% 80%,rgba(155,109,255,.1),transparent 55%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.05),transparent 70%);pointer-events:none}.login-brand-panel__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 75%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 35%,transparent 75%);opacity:.9}.login-brand-panel__content{position:relative;max-width:440px;display:flex;flex-direction:column;gap:48px}.login-brand-mark-row{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.login-brand-mark-row__name{font-size:18px;font-weight:600;letter-spacing:-.015em;color:#f1f5f9}.login-brand-panel__copy{display:flex;flex-direction:column;gap:14px}.login-brand-panel__headline{margin:0;font-size:clamp(28px,3.4vw,38px);line-height:1.18;font-weight:700;letter-spacing:-.025em;color:#f1f5f9}.login-brand-panel__subhead{margin:0;font-size:15px;line-height:1.55;color:#cbd5e1;max-width:38ch}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:64px 48px;background:#050912}@media (max-width: 960px){.login-form-panel{padding:40px 24px;min-height:100dvh}}.login-form{width:100%;max-width:380px;display:flex;flex-direction:column;gap:22px}.login-form__mark-mobile{display:none;align-items:center;gap:10px;margin-bottom:4px;text-decoration:none;color:#f1f5f9;font-size:16px;font-weight:600;letter-spacing:-.015em}@media (max-width: 960px){.login-form__mark-mobile{display:inline-flex}}.login-form__header{display:flex;flex-direction:column;gap:6px}.login-form__eyebrow{margin:0 0 4px;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2ed6f0}.login-form__title{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#f1f5f9}.login-form__subtitle{margin:0;font-size:14px;line-height:1.5;color:#94a3b8}.login-providers{display:flex;flex-direction:column;gap:10px}.login-provider{display:flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:0 18px;background:#141c2e;border:1px solid #2A3548;border-radius:10px;color:#f1f5f9;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.005em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.login-provider:hover:not(:disabled){background:#1b2538;border-color:#3b4a66;transform:translateY(-1px);box-shadow:0 1px 1px #00000059,0 4px 12px -4px #0006}.login-provider:focus-visible{outline:2px solid #4c82ff;outline-offset:2px}.login-provider:active:not(:disabled){transform:translateY(0)}.login-provider:disabled{opacity:.55;cursor:not-allowed}.login-provider--soon{background:transparent;border-style:dashed;border-color:#1f2a3d;color:#94a3b8;cursor:not-allowed}.login-provider--soon:hover{background:transparent;border-color:#1f2a3d;transform:none;box-shadow:none}.login-provider__badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#ffffff0d;border:1px solid #1F2A3D;color:#6b7a94;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,monospace;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.login-screen-error{padding:11px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.28);border-radius:8px;font-size:13px;color:#fca5a5}.login-footer{margin:8px 0 0;font-size:12px;line-height:1.55;color:#6b7a94;text-align:center}.login-footer__link{color:#cbd5e1;text-decoration:underline;text-decoration-color:#cbd5e14d;text-underline-offset:2px;transition:color .14s ease,text-decoration-color .14s ease}.login-footer__link:hover{color:#f1f5f9;text-decoration-color:#f1f5f9}:root{--bg-base: #F5F6FA;--l1: #FFFFFF;--l2: #FFFFFF;--l2-grad: none;--l3: #FBFBFE;--line: #E5E7EF;--line-soft: #EEF0F5;--line-strong: #D2D5E0;--edge: inset 0 1px 0 rgba(15, 23, 42, .015);--edge-strong: inset 0 1px 0 rgba(15, 23, 42, .03);--shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .06);--shadow-2: 0 4px 8px rgba(15, 23, 42, .06), 0 2px 4px rgba(15, 23, 42, .04);--shadow-float: 0 12px 28px -8px rgba(15, 23, 42, .14), 0 4px 10px -4px rgba(15, 23, 42, .06);--text: #18181B;--text-sec: #3F3F46;--text-muted: #52525B;--text-dim: #71717A;--text-fade: #A1A1AA;--accent: #6366F1;--accent-hover: #4F46E5;--accent-bright:#818CF8;--accent-bg: #EEF2FF;--green: #15803D;--green-tint: #22C55E;--green-bg: #DCFCE7;--critical: #B91C1C;--critical-tint:#EF4444;--critical-bg: #FEE2E2;--warning: #B45309;--warning-tint: #F59E0B;--warning-bg: #FEF3C7;--ai-cyan: #67E8F9;--ai-blue: #5BA0F2;--ai-violet: #A78BFA;--ai-indigo: #8589F4;--grad-ai: linear-gradient(135deg, #56C2FF 0%, #5BA0F2 50%, #B392F0 100%);--grad-ai-text: linear-gradient(135deg, #6FCBFF 0%, #8589F4 55%, #C4ABF7 100%);--grad-mesh: radial-gradient(ellipse 70% 55% at 10% -10%, rgba(99, 102, 241, .11), transparent 65%), radial-gradient(ellipse 65% 50% at 105% 5%, rgba(167, 139, 250, .09), transparent 65%), radial-gradient(ellipse 80% 60% at 50% 110%, rgba(103, 232, 249, .07), transparent 65%);--section-tint: linear-gradient(180deg, #F0F2FA 0%, #F5F6FA 100%);--tool-datadog: #774AA4;--tool-sentry: #B392F0;--tool-grafana: #F46800;--tool-github: #C9D1D9;--tool-newrelic: #1CE783;--tool-pagerduty: #25C2A0;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Geist Mono", "JetBrains Mono", "SF Mono", ui-monospace, monospace;--font-display: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "SF Pro Text", sans-serif;--font-brand: var(--font-sans);--font-body: var(--font-sans);--num-feat: "tnum" 1, "ss01" 1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--text-xs: 11px;--text-sm: 12px;--text-md: 13px;--text-base: 14px;--text-lg: 15px;--text-xl: 17px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 32px;--text-5xl: 44px;--t-fast: .12s;--t-base: .18s;--t-slow: .24s;--ease: cubic-bezier(.2, .7, .3, 1);--focus-ring: 0 0 0 2px var(--bg-base), 0 0 0 4px rgba(133, 137, 244, .55)}:root{--landing-display: clamp(40px, 5.2vw, 64px);--landing-h2: clamp(32px, 4vw, 52px);--landing-h3: clamp(22px, 2vw, 28px);--landing-lede: clamp(18px, 1.6vw, 22px);--landing-section-y: clamp(48px, 5.5vw, 80px);--landing-maxw: 1280px;--landing-pad-x: clamp(20px, 5vw, 48px)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body.landing-body{background:var(--bg-base);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:var(--num-feat);min-height:100vh;position:relative;overflow-x:hidden}body.landing-body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:var(--grad-mesh)}body.landing-body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.landing-root{position:relative;z-index:1;background:var(--bg-base);color:var(--text);min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:none;padding:0;color:inherit}img,svg{display:block;max-width:100%}.container{max-width:var(--landing-maxw);margin:0 auto;padding-left:var(--landing-pad-x);padding-right:var(--landing-pad-x)}.section{padding-top:var(--landing-section-y);padding-bottom:var(--landing-section-y);position:relative}.section-divider:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(72%,900px);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(99,102,241,.18) 25%,rgba(99,102,241,.36) 50%,rgba(167,139,250,.22) 75%,transparent 100%);pointer-events:none}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}[data-reveal][data-revealed]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}a{transition:color .18s ease}.flip-card{position:relative;perspective:1200px;cursor:default;outline:none}.flip-card .flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.4,0,.2,1)}.flip-card:hover .flip-inner,.flip-card:focus-visible .flip-inner{transform:rotateY(180deg)}.flip-card .flip-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;padding:24px 22px;display:flex;flex-direction:column;justify-content:space-between;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.flip-card .flip-front{background:var(--l2);border:1px solid var(--line);box-shadow:var(--shadow-1),var(--edge)}.flip-card .flip-back{transform:rotateY(180deg);color:#fff;box-shadow:var(--shadow-float)}.flip-card .flip-number{position:absolute;top:14px;right:14px;min-width:30px;height:24px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;letter-spacing:.04em;font-family:var(--font-mono);color:var(--accent);background:var(--accent-bg)}.flip-card .flip-number-on-color{background:#ffffff38;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.flip-card .flip-title{font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:auto 0 0;color:var(--text);max-width:90%}.flip-card .flip-hint{font-size:11.5px;font-weight:500;color:var(--text-muted);margin-top:12px;letter-spacing:.02em}.flip-card .flip-desc{font-size:14px;line-height:1.55;margin:auto 0;font-weight:500}.flip-card .flip-desc-reduced{display:none}@media (prefers-reduced-motion: reduce){.flip-card .flip-inner{transition:none;transform:none!important}.flip-card:hover .flip-inner,.flip-card:focus-visible .flip-inner{transform:none!important}.flip-card .flip-back,.flip-card .flip-front .flip-hint{display:none}.flip-card .flip-desc-reduced{display:block;margin:12px 0 0;font-size:13px;line-height:1.55;color:var(--text-sec)}}.glass-card{transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease}.glass-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #0f172a1f,0 6px 14px -6px #0f172a14,var(--edge-strong)}.glass-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1.5px;background:var(--grad-ai);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease;pointer-events:none}.glass-card:hover:before{opacity:1}@media (prefers-reduced-motion: reduce){.glass-card{transition:none}.glass-card:hover{transform:none}.glass-card:before{transition:none}}
