:root{--background:#0a0a0f;--foreground:#f4f4f5;--muted:#a1a1aa;--accent:#3b82f6;--card:#18181b;--border:#27272a}*{box-sizing:border-box;margin:0;padding:0}body,html{max-width:100vw;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.marketing-main{max-width:72rem;margin:0 auto;padding:4rem 1.5rem}.marketing-hero{display:grid;grid-gap:3rem;gap:3rem;align-items:start;margin-bottom:4rem}@media (min-width:56rem){.marketing-hero{grid-template-columns:1fr 1fr;gap:4rem}}.site-header-inner{position:relative;max-width:72rem;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap}.site-header-brand{flex-shrink:0;white-space:nowrap}.site-nav-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:transparent;border:1px solid var(--border);border-radius:.5rem;color:var(--foreground);cursor:pointer;flex-shrink:0;margin-left:auto}.site-nav{display:flex;align-items:center;gap:.25rem;font-size:.9375rem;flex-shrink:1;min-width:0}.site-nav .site-nav-link,.site-nav-cta,.site-nav>a{white-space:nowrap;flex-shrink:0}.site-nav-cta{margin-left:.5rem;background:var(--accent);color:#fff;padding:.45rem .9rem;border-radius:.4rem;font-weight:600;font-size:.9rem}.site-nav-cta,.site-nav-cta:hover{text-decoration:none}@media (min-width:64rem) and (max-width:79.99rem){.user-menu-email{display:none}}@media (max-width:63.99rem){.site-nav-toggle{display:inline-flex}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1.5rem 1rem;background:rgba(10,10,15,.98);backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.site-nav.is-open{display:flex}.site-nav>.user-menu,.site-nav>a,.site-nav>button,.site-nav>form{width:100%;text-align:left}.site-nav>.user-menu{flex-direction:column;align-items:stretch}.site-nav-cta{margin-left:0;text-align:center}}.trust-badge-row{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1.75rem;padding:0;list-style:none}.trust-badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--muted)}.trust-badge-mark{color:#34d399;font-weight:700}.btn-primary{background:var(--accent);color:#fff;border:none;border-radius:.5rem}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.5rem;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;width:100%;white-space:nowrap}.btn-secondary{background:transparent;color:var(--accent);border:1px solid var(--accent);border-radius:.5rem}.btn-primary:hover,.btn-secondary:hover{text-decoration:none}.hero-trial-form{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.hero-trial-form-step{min-height:5.75rem;display:flex;flex-direction:column;justify-content:center}.supported-cloud-platforms{display:flex;flex-direction:column;gap:.625rem}.supported-cloud-platforms-label{font-size:.75rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.supported-cloud-platforms-logos{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.supported-cloud-platforms-sep{color:var(--muted);font-size:.875rem;font-weight:500}.cloud-platform-picker{border:none;margin:0;padding:0}.cloud-platform-picker-legend{font-size:.875rem;color:var(--muted);margin-bottom:.5rem}.cloud-platform-picker-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}.cloud-platform-option{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.75rem;border:1px solid var(--border);border-radius:.625rem;background:var(--card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.cloud-platform-option:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.cloud-platform-option--selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cloud-platform-option-input{position:absolute;opacity:0;pointer-events:none}.cloud-platform-option-hint{font-size:.6875rem;color:var(--muted);line-height:1.3}@media (max-width:24rem){.cloud-platform-picker-grid{grid-template-columns:1fr}}.hero-cta-actions,.hero-cta-stack{display:flex;flex-direction:column;gap:.75rem}@media (min-width:30rem){.hero-cta-actions,.hero-cta-stack{flex-direction:row;flex-wrap:wrap;align-items:stretch}.hero-cta-actions .btn-primary,.hero-cta-actions .btn-secondary,.hero-cta-stack .btn-primary,.hero-cta-stack .btn-secondary{width:auto;flex:1 1 12rem}}@media (min-width:56rem){.features-report-grid,.product-preview-grid{grid-template-columns:1fr 1fr}}.product-preview{background:var(--card);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 48px rgba(0,0,0,.35)}.product-preview-frame{border:1px solid var(--border);border-radius:.875rem;overflow:hidden;background:rgba(255,255,255,.02);box-shadow:0 32px 64px rgba(0,0,0,.4)}.product-preview-frame-chrome{display:flex;align-items:center;gap:.375rem;padding:.625rem .875rem;background:rgba(255,255,255,.03);border-bottom:1px solid var(--border)}.product-preview-frame-dot{width:.625rem;height:.625rem;border-radius:50%;background:var(--border)}.product-preview-frame-title{margin-left:.5rem;font-size:.75rem;color:var(--muted)}.product-preview-frame-body{padding:1.25rem}.monitoring-showcase-grid{grid-template-columns:1fr}@media (min-width:56rem){.monitoring-showcase-grid{grid-template-columns:1fr 1fr}.monitoring-showcase-grid>:last-child{grid-column:1/-1}}.trial-flow-steps{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.trial-flow-step{display:flex;gap:.75rem;align-items:flex-start}.trial-flow-step-marker{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;border:1px solid var(--border);color:var(--muted);background:rgba(255,255,255,.02)}.trial-flow-step-marker--active{border-color:var(--accent);background:rgba(59,130,246,.15);color:var(--accent)}.trial-flow-step-marker--done{border-color:rgba(52,211,153,.5);background:rgba(52,211,153,.1);color:#34d399}@media (min-width:48rem){.trial-flow-steps--horizontal{flex-direction:row;gap:0}.trial-flow-steps--horizontal .trial-flow-step{flex:1 1;flex-direction:column;align-items:center;text-align:center;position:relative;padding:0 .5rem}.trial-flow-steps--horizontal .trial-flow-step:not(:last-child):after{content:"";position:absolute;top:.75rem;left:calc(50% + .875rem);right:calc(-50% + .875rem);height:1px;background:var(--border)}}.product-preview-grid{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.site-footer{margin-top:4rem;padding:2rem 1.5rem 3rem;border-top:1px solid var(--border);color:var(--muted);font-size:.875rem}.site-footer-inner{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.site-footer-links{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;list-style:none;padding:0;margin:0}.blog-prose{color:var(--foreground);line-height:1.7;max-width:42rem}.blog-prose h2{font-size:1.375rem;font-weight:700;margin:2rem 0 .75rem}.blog-prose h3{font-size:1.125rem;font-weight:600;margin:1.5rem 0 .5rem}.blog-prose ol,.blog-prose p,.blog-prose ul{margin:0 0 1rem;color:var(--muted)}.blog-prose ol,.blog-prose ul{padding-left:1.25rem}.blog-prose li{margin-bottom:.375rem}.blog-prose table{width:100%;border-collapse:collapse;margin:0;font-size:.9375rem}.blog-table-wrap{overflow-x:auto;margin:0 0 1.25rem;-webkit-overflow-scrolling:touch}.blog-prose td,.blog-prose th{border:1px solid var(--border);padding:.625rem .75rem;text-align:left}.blog-prose th{color:var(--foreground);font-weight:600}.blog-prose td{color:var(--muted)}.blog-prose strong{color:var(--foreground)}.blog-prose a{color:var(--accent)}@media (max-width:47.99rem){.consent-main,.marketing-main{padding-top:2rem;padding-bottom:2rem}.consent-continue-btn{width:100%;padding:.875rem 1.25rem;font-size:1rem}}