body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;font-feature-settings:"ss01","cv11";text-rendering:optimizeLegibility}.code-head,.code-panel pre,.content-page pre,.eyebrow,.globe-caption,.mono,.timeline-line time,code,kbd{font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,Consolas,monospace}::selection{background:#9cf3c355;color:#f4fff9}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:7px;background:#a0efc5;color:#10231b;font-size:14px;font-weight:600;transition:top .2s}.skip-link:focus{top:16px}main:focus{outline:none}.nav a{position:relative;padding:6px 0}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,transparent,#9cf3c3,transparent);opacity:0;transform:scaleX(.4);transition:opacity .25s,transform .25s}.nav a:hover:after{opacity:1;transform:none}.mobile-menu{position:relative}.mobile-menu summary{list-style:none;display:grid;place-items:center;width:42px;height:42px;border:1px solid #2d383f;border-radius:8px;background:#141c23;color:#e7eeed;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:focus-visible{outline:2px solid #9cf3c3;outline-offset:3px}.mobile-menu .menu-close,.mobile-menu[open] .menu-open{display:none}.mobile-menu[open] .menu-close{display:block}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;display:grid;padding:8px;border:1px solid #2b3940;border-radius:10px;background:#0f171dfa;box-shadow:0 24px 60px #000a;z-index:30;animation:pr-menu-in .18s ease-out}.mobile-menu nav a{padding:12px;border-radius:6px;font-size:15px;color:#d7e3e0}.mobile-menu nav a:focus-visible,.mobile-menu nav a:hover{background:#17252c;color:#a0efc5}@keyframes pr-menu-in{0%{opacity:0;translate:0 -6px}}@media (max-width:700px){.mobile-menu{display:block}.nav-actions{gap:10px}}.button{box-shadow:0 0 0 0 #a0efc500;transition:background .2s,color .2s,transform .2s,box-shadow .3s}.button:not(.secondary):hover{box-shadow:0 10px 30px -8px #7fe6b077}.button.secondary:hover{border-color:#3d4d55}.hero--cinematic .hero-word{animation:pr-word-in .85s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:calc(var(--w, 0) * 55ms + 60ms)}@keyframes pr-word-in{0%{opacity:.08;translate:0 .38em}}.hero h1 em .hero-word{background:linear-gradient(100deg,#a0efc5 10%,#d4ffe9 45%,#8fe3c7 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero--cinematic .cta-row,.hero--cinematic .hero-copy>p,.hero--cinematic .hero-note{animation:pr-fade-up .9s cubic-bezier(.2,.75,.25,1) .45s backwards}@keyframes pr-fade-up{0%{opacity:.1;translate:0 12px}}.content-page h1,.final-cta h2,.section h2{letter-spacing:-.035em}.credibility span{transition:color .25s}.credibility span:hover{color:#cfe9dc}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";flex:none;width:9px;height:9px;border-right:1.5px solid #8fdcb6;border-bottom:1.5px solid #8fdcb6;transform:rotate(45deg) translateY(-3px);transition:transform .25s}.faq-list details[open] summary:after{transform:rotate(225deg) translate(-2px,-1px)}.faq-list summary:hover{color:#c9f5de}.final-cta{position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:-40% 20% auto;height:70%;background:radial-gradient(closest-side,#9cf3c322,transparent);pointer-events:none}.final-cta>*{position:relative}.content-page{max-width:820px}.content-page h2{scroll-margin-top:30px}.content-page code{font-size:.9em;padding:2px 6px;border-radius:5px;background:#13212a;color:#bfeed6}.content-page .panel p{line-height:2.1}.legal-meta{font-size:13px;color:#8398a1;margin-bottom:30px}.login-card .provider{gap:12px}.login-card .provider svg{flex:none}.not-found{min-height:62vh;display:grid;place-content:center;text-align:center;padding:70px 20px}.not-found .code{font:500 clamp(80px,16vw,150px)/1 var(--font-geist-mono),ui-monospace,monospace;letter-spacing:-.06em;background:linear-gradient(180deg,#d9ffec,#9cf3c3 45%,#9cf3c300);-webkit-background-clip:text;background-clip:text;color:transparent}.not-found h1{font-size:30px;letter-spacing:-.03em;margin:18px 0 12px}.not-found p{max-width:430px;margin:0 auto}.not-found .cta-row{justify-content:center}@media (prefers-reduced-motion:reduce){.hero--cinematic .cta-row,.hero--cinematic .hero-copy>p,.hero--cinematic .hero-note,.hero--cinematic .hero-word{animation:none}}.login-card .button.provider:not(.secondary) svg{background:#fff;border-radius:50%;padding:3px;box-sizing:content-box}.mobile-menu nav .menu-cta{display:none;margin-top:6px;background:#a0efc5;color:#10231b;font-weight:600;justify-content:center;align-items:center;gap:8px}@media (max-width:380px){.nav-actions>.button{display:none}.mobile-menu nav .menu-cta{display:flex}}.status-page .status-demo{margin-top:38px}.bars i.empty{background:#1f2b32;opacity:.7}.legend-empty{background:#2a3840}.status-incidents{display:grid;gap:14px}.status-incidents .status-incident-example{min-height:0}.status-incident-example[data-health=healthy]{border-left-color:#a2eec2}.status-incident-example[data-health=incident]{border-left-color:#ff969b}.status-incident-example[data-health=incident] .status-service-badge{color:#ff969b;background:#351c25;border-color:#78414e}.status-empty{font-size:14px}.status-page>.text-link{margin-top:36px}.sign-out{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:0;border:0;background:none;color:#92a5ae;font-size:12px}.sign-out:hover{color:#a0efc5}