:root{--marketing-navy:#07142c;--marketing-ink:#111a2e;--marketing-muted:#718097;--marketing-purple:#6952ee;--marketing-green:#25be72;--marketing-blue:#38bdf8;--marketing-line:#e5eaf1;--marketing-bg:#f8f9fc}*{box-sizing:border-box}.marketing-body{margin:0;color:var(--marketing-ink);font:14px Inter,system-ui,sans-serif;background:#fff}.marketing-header{height:78px;max-width:1240px;margin:auto;padding:0 30px;display:flex;align-items:center;gap:45px}.marketing-logo img{display:block;width:111px}.marketing-header nav{display:flex;gap:25px;align-items:center;flex:1}.marketing-header a,.marketing-footer a{color:#68758a;text-decoration:none}.marketing-header nav a{font-size:13px}.marketing-header a:hover,.marketing-footer a:hover{color:var(--marketing-purple)}.marketing-actions{display:flex;align-items:center;gap:23px}.marketing-actions>a:first-child{font-size:13px}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--marketing-purple);border:1px solid var(--marketing-purple);border-radius:7px;color:#fff!important;padding:14px 18px;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #6952ee28}.marketing-button:hover{background:#5944da}.marketing-button.small{padding:10px 13px;font-size:12px;gap:9px}.marketing-kicker{margin:0 0 17px;color:#7465df;font-size:11px;font-weight:800;letter-spacing:.17em}.seo-hero{max-width:1180px;margin:auto;padding:95px 30px 110px;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,460px);align-items:center;gap:80px;background:linear-gradient(180deg,#fff,#fbfbff)}.seo-hero h1{max-width:680px;margin:0 0 23px;font-size:clamp(42px,5.3vw,68px);line-height:1.01;letter-spacing:-.065em}.seo-lede{max-width:580px;margin:0;color:var(--marketing-muted);font-size:17px;line-height:1.75}.seo-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.marketing-text-link{color:var(--marketing-purple);font-size:13px;font-weight:700;text-decoration:none}.marketing-text-link span{margin-left:7px}.seo-visual{min-height:265px;padding:25px;border:1px solid #dfe5ef;border-radius:13px;background:#fff;box-shadow:0 24px 60px #17284d12}.visual-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f5;padding-bottom:17px}.visual-header strong{font-size:15px}.visual-state{margin-left:auto;color:var(--marketing-green);font-size:11px}.visual-dot{display:inline-block;width:9px;height:9px;background:var(--marketing-green);border-radius:50%;box-shadow:0 0 0 4px #e1f8e9}.uptime-visual>b{display:block;margin:26px 0 12px;color:var(--marketing-green);font-size:33px;letter-spacing:-.06em}.uptime-bars{display:flex;gap:3px;height:44px;align-items:end}.uptime-bars i{display:block;flex:1;height:35px;background:#36be78;border-radius:2px}.uptime-bars i:nth-child(8),.uptime-bars i:nth-child(19){height:25px;background:#f0b34b}.uptime-visual>small{display:block;margin-top:17px;color:#8994a7;font-size:11px}.seo-section{max-width:1180px;margin:auto;padding:105px 30px}.seo-heading{max-width:650px}.seo-heading h2,.split-section h2,.seo-faq h2,.seo-cta h2{margin:0 0 17px;font-size:39px;line-height:1.12;letter-spacing:-.06em}.seo-heading>p:last-child,.split-section>div>p:not(.marketing-kicker){margin:0;color:var(--marketing-muted);line-height:1.75;font-size:15px}.seo-cards{display:grid;gap:16px;margin-top:55px}.seo-cards.three{grid-template-columns:repeat(3,1fr)}.seo-cards article{min-height:190px;padding:24px;border:1px solid var(--marketing-line);border-radius:10px;background:#fff}.seo-cards article>span{color:var(--marketing-purple);font-size:11px;font-weight:800}.seo-cards h3{margin:34px 0 9px;font-size:18px}.seo-cards p{margin:0;color:var(--marketing-muted);line-height:1.65;font-size:13px}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:95px;background:var(--marketing-bg);max-width:none;padding-left:max(30px,calc((100% - 1180px)/2));padding-right:max(30px,calc((100% - 1180px)/2))}.split-section>div:first-child{max-width:520px}.split-section .marketing-text-link{display:inline-block;margin-top:25px}.metric-panel,.incident-preview{padding:28px;border:1px solid #dfe5ef;border-radius:11px;background:#fff;box-shadow:0 15px 40px #17284d0c}.metric-panel>div{display:inline-flex;flex-direction:column;width:48%;gap:8px}.metric-panel small{color:#8994a7;font-size:11px}.metric-panel strong{font-size:29px;letter-spacing:-.05em}.metric-line{height:70px!important;width:100%!important;margin:27px 0 13px;border-bottom:2px solid var(--marketing-green);border-radius:50% 50% 0 0;transform:skewY(-3deg)}.metric-line.blue{border-color:var(--marketing-blue)}.metric-panel p{margin:0;color:#68758a;font-size:12px}.metric-panel p .visual-dot{margin-right:8px}.heartbeat-panel{background:var(--marketing-navy);color:#fff}.heartbeat-panel p{color:#b7c5d9}.heartbeat-panel>strong,.heartbeat-panel>b,.heartbeat-panel>small{display:block}.heartbeat-panel>strong{margin-top:38px;color:#aebbd0;font-size:12px}.heartbeat-panel>b{margin-top:7px;font-size:26px}.heartbeat-panel>small{margin-top:14px;color:#98a9c1;font-size:12px}.usecase-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px}.usecase-cards span{padding:17px 15px;border-top:2px solid #e1e6ee;color:#526078;font-size:13px}.usecase-cards span:first-child{border-color:var(--marketing-purple)}.seo-faq{max-width:780px;margin:auto;padding:105px 30px}.seo-faq h2{margin-bottom:45px}.seo-faq details{border-top:1px solid var(--marketing-line);padding:19px 0}.seo-faq details:last-child{border-bottom:1px solid var(--marketing-line)}.seo-faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:14px}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary:after{content:'+';float:right;color:var(--marketing-purple);font-size:19px;font-weight:400}.seo-faq details[open] summary:after{content:'−'}.seo-faq details p{max-width:680px;margin:14px 0 0;color:var(--marketing-muted);line-height:1.7;font-size:13px}.seo-cta{padding:100px 30px;text-align:center;background:#f1efff}.seo-cta h2{margin-bottom:27px}.cron-visual{background:var(--marketing-navy);color:#fff;display:flex;flex-direction:column;justify-content:center;gap:26px}.cron-line{display:flex;align-items:center;gap:10px;color:#b5c2d4;font-size:13px}.cron-line span{padding:11px 10px;border:1px solid #354461;border-radius:5px}.cron-line i{font-style:normal;color:#8e9bb1}.cron-line .done{color:#9ce8ba;border-color:#276a4b}.cron-line.missing span:last-child{color:#ff9d9d;border-color:#773e4a}.flow-visual{background:var(--marketing-navy);color:#fff}.flow-step{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-bottom:10px;border:1px solid #354461;border-radius:6px;color:#d5deea}.flow-step span{color:#aab8cc}.flow-step.success{border-color:#276a4b;color:#9ce8ba}.flow-visual code{display:block;margin-top:19px;color:#aa9dff;font:12px ui-monospace,monospace}.api-visual{background:#f8fbff}.api-request{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e8edf4}.api-request span{color:var(--marketing-purple);font-size:10px;font-weight:800}.api-request code{flex:1;color:#526078;font:12px ui-monospace,monospace}.api-request b{color:var(--marketing-green);font-size:12px}.api-request.muted b{color:#526078}.api-chart{display:flex;align-items:end;gap:4px;height:85px;padding-top:24px}.api-chart i{flex:1;background:#55c88a;height:35px;border-radius:2px}.api-chart i:nth-child(2){height:55px}.api-chart i:nth-child(3){height:42px}.api-chart i:nth-child(4){height:70px}.api-chart i:nth-child(5){height:49px}.api-chart i:nth-child(6){height:62px}.api-chart i:nth-child(7){height:76px}.status-visual{background:#fff}.status-service-row{display:flex;align-items:center;gap:10px;padding:17px 0;border-bottom:1px solid #edf0f5;font-size:12px}.status-service-row span{color:var(--marketing-green)}.status-service-row strong{margin-left:auto}.status-incident{margin-top:20px;padding:13px;background:#fafbfe;border-radius:6px}.status-incident b,.status-incident span{display:block}.status-incident span{margin-top:5px;color:#8994a7;font-size:11px}.incident-preview>span{float:right;color:var(--marketing-green);font-size:10px;font-weight:800}.incident-preview>small{color:#8994a7;letter-spacing:.12em;font-size:10px}.incident-preview h3{margin:22px 0 8px;font-size:21px}.incident-preview p{color:var(--marketing-muted);line-height:1.6}.incident-preview hr{margin:25px 0;border:0;border-top:1px solid var(--marketing-line)}.incident-preview>b{color:var(--marketing-green);font-size:12px}.marketing-footer{max-width:1180px;margin:auto;padding:50px 30px;display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:50px}.marketing-footer-brand p{max-width:220px;color:#8994a7;line-height:1.6;font-size:12px}.marketing-footer>div:not(.marketing-footer-brand){display:flex;flex-direction:column;gap:11px}.marketing-footer strong{margin-bottom:5px;color:#26334b;font-size:12px}.marketing-footer>div:not(.marketing-footer-brand) a{font-size:12px}.marketing-footer>small{align-self:end;color:#a0aabb;font-size:11px;white-space:nowrap}@media(max-width:900px){.marketing-header{gap:25px}.marketing-header nav{gap:14px}.marketing-header nav a{font-size:11px}.seo-hero{grid-template-columns:1fr;gap:45px}.seo-visual{max-width:600px}.split-section{gap:45px}.usecase-cards{grid-template-columns:repeat(3,1fr)}.marketing-footer{grid-template-columns:2fr 1fr 1fr}.marketing-footer>small{grid-column:1/-1}}@media(max-width:650px){.marketing-header{height:68px;padding:0 18px}.marketing-header nav,.marketing-actions>a:first-child{display:none}.marketing-actions{margin-left:auto}.marketing-logo img{width:104px}.seo-hero{padding:65px 18px 75px}.seo-hero h1{font-size:43px}.seo-lede{font-size:15px}.seo-actions{align-items:flex-start;flex-direction:column;gap:18px}.seo-section,.seo-faq{padding:75px 18px}.seo-heading h2,.split-section h2,.seo-faq h2,.seo-cta h2{font-size:31px}.seo-cards.three{grid-template-columns:1fr}.seo-cards article{min-height:0}.split-section{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.usecase-cards{grid-template-columns:1fr 1fr}.cron-line{gap:5px;font-size:10px}.cron-line span{padding:9px 6px}.marketing-footer{padding:40px 18px;grid-template-columns:1fr 1fr;gap:30px}.marketing-footer-brand{grid-column:1/-1}.marketing-footer>small{grid-column:1/-1}.status-visual,.api-visual,.uptime-visual{padding:18px}}
