.lp *{box-sizing:border-box;margin:0;padding:0}.lp .skip-link{z-index:100;background:var(--text);color:#0c0c0e;border-radius:0 0 8px;padding:10px 14px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.lp .skip-link:focus{left:0}.lp{--bg:#0a0a0b;--bg-raised:#111114;--bg-card:#16161a;--border:#26262c;--border-soft:#1e1e23;--text:#f2f2f4;--text-dim:#9d9da8;--text-faint:#6b6b76;--violet:#8b5cf6;--violet-bright:#a78bfa;--violet-soft:#8b5cf624;--green:#34c568;--green-soft:#34c5681f;--radius:12px;scroll-behavior:smooth;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.lp a{color:inherit;text-decoration:none}.lp .container{max-width:1120px;margin:0 auto;padding:0 24px}.lp nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);background:#0a0a0bd1;position:sticky;top:0}.lp .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.lp .logo{align-items:center;display:flex}.lp .nav-end{align-items:center;gap:28px;display:flex}.lp .nav-links{color:var(--text-dim);align-items:center;gap:28px;font-size:14px;display:flex}.lp .nav-links a:hover{color:var(--text)}.lp .nav-actions{align-items:center;gap:18px;display:flex}.lp .nav-actions .nav-signin{color:var(--text-dim);font-weight:550}.lp .nav-actions .nav-signin:hover{color:var(--text)}.lp .nav-actions .btn{height:36px;padding:0 16px;line-height:1}.lp .btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:550;transition:all .15s;display:inline-flex}.lp .btn-primary{background:var(--text);color:#0c0c0e}.lp .btn-primary:hover{color:#0c0c0e;background:#fff;box-shadow:0 0 0 1px #ffffff1f,0 8px 24px #8b5cf647}.lp .btn-violet{background:var(--violet);color:#fff;box-shadow:0 0 24px #8b5cf659}.lp .btn-violet:hover{background:var(--violet-bright)}.lp .btn-ghost{border-color:var(--border);color:var(--text-dim);background:#0a0a0b80}.lp .btn-ghost:hover{color:var(--text);border-color:#3a3a44}.lp .btn-lg{border-radius:10px;padding:13px 26px;font-size:15px}.lp .hero{background:linear-gradient(90deg,var(--bg)0%,#0a0a0bd1 28%,#0a0a0b40 52%,#0a0a0b0d 72%),linear-gradient(180deg,#0a0a0b4d 0%,#0a0a0b00 25%,#0a0a0b00 62%,var(--bg)100%),url(/assets/hero-bg.jpg) right top/cover no-repeat var(--bg);padding:110px 0 40px;position:relative}.lp .hero-copy{max-width:600px}.lp h1{letter-spacing:-.03em;text-shadow:0 2px 24px #0009;margin:0 0 22px;font-size:clamp(38px,6vw,60px);font-weight:700;line-height:1.08}.lp h1 .accent{background:linear-gradient(90deg,var(--violet-bright),#d8b4fe);color:#0000;-webkit-background-clip:text;background-clip:text}.lp .hero-sub{color:#b6b6c2;text-shadow:0 1px 12px #000000b3;margin:0 0 36px;font-size:clamp(16px,2vw,19px)}.lp .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:16px;display:flex}.lp .hero-note{color:var(--text-dim);text-shadow:0 1px 8px #000c;font-size:13px}.lp .mockup-wrap{padding:72px 0 10px;position:relative}.lp .mockup{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border);text-align:left;background:#111114e0;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px #000000d9,0 0 60px -20px #8b5cf640,inset 0 0 0 1px #ffffff05}.lp .mockup-bar{border-bottom:1px solid var(--border-soft);color:var(--text-faint);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.lp .mockup-bar .title{color:var(--text);font-size:13px;font-weight:550}.lp .mockup-bar .pill-btn{border:1px solid var(--border);color:var(--text-dim);border-radius:6px;padding:3px 10px;font-size:11px}.lp .mockup-body{grid-template-columns:1fr 1.35fr;gap:14px;padding:18px;display:grid}.lp .panel{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px}.lp .panel h4{color:var(--text-dim);letter-spacing:.01em;margin-bottom:12px;font-size:12px;font-weight:550}.lp .health-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.lp .health-head h4{margin-bottom:0}.lp .health-summary{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.lp .health-summary strong{color:var(--green);font-style:normal;font-weight:650}.lp .health-summary em{color:#f0a040;font-style:normal;font-weight:650}.lp .health-list{flex-direction:column;gap:1px;display:flex}.lp .health-row{border-radius:8px;grid-template-columns:10px minmax(0,1fr) 72px 40px 46px;align-items:center;gap:8px;padding:6px;transition:background .15s;display:grid}.lp .health-row:hover{background:var(--bg-raised)}.lp .health-dot{border-radius:50%;justify-self:center;width:7px;height:7px}.lp .health-dot.up{background:var(--green);box-shadow:0 0 8px #34c5688c}.lp .health-dot.slow{background:#f0a040;box-shadow:0 0 8px #f0a04080}.lp .health-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.lp .health-spark{width:72px;height:22px}.lp .health-meta{font-variant-numeric:tabular-nums;color:var(--text-faint);text-align:right;font-size:10px}.lp .health-meta.hot{color:#f0a040}.lp .health-uptime{font-variant-numeric:tabular-nums;color:var(--text-dim);text-align:right;font-size:10px}.lp .chart-label{justify-content:space-between;align-items:baseline;display:flex}.lp .chart-label .val{letter-spacing:-.02em;font-size:18px;font-weight:650}.lp .chart-label .delta{color:var(--green);font-size:11px}.lp .chart-slot{width:100%;height:112px;margin-top:4px}.lp .chart-slot-lg{height:132px}.lp .mockup-placeholder{border:1px solid var(--border);background:#111114e0;border-radius:16px;min-height:520px;box-shadow:0 30px 80px -20px #000000d9,0 0 60px -20px #8b5cf640,inset 0 0 0 1px #ffffff05}.lp .stats{padding:56px 0 8px}.lp .stats-grid{border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-raised);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.lp .stat{text-align:center;padding:28px 20px}.lp .stat+.stat{border-left:1px solid var(--border-soft)}.lp .stat .num{letter-spacing:-.02em;background:linear-gradient(90deg,var(--violet-bright),#d8b4fe);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:clamp(26px,3.5vw,36px);font-weight:700;display:block}.lp .stat .label{color:var(--text-dim);font-size:13.5px}.lp .integrations{text-align:center;padding:56px 0 36px;overflow:hidden}.lp .integrations .integ-label{color:var(--text-faint);letter-spacing:.02em;margin-bottom:28px;font-size:13px;font-weight:400;line-height:1.6}.lp .integ-marquee-wrap{flex-direction:column;gap:14px;display:flex}.lp .integ-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lp .integ-track{gap:14px;width:max-content;animation:48s linear infinite lp-marquee;display:flex}.lp .integ-marquee.reverse .integ-track{animation-duration:56s;animation-direction:reverse}.lp .integ-marquee:hover .integ-track{animation-play-state:paused}.lp .integ-logo{border:1px solid var(--border-soft);background:#111114e6;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:56px;transition:border-color .15s,background .15s;display:flex}.lp .integ-logo:hover{background:var(--bg-card);border-color:#3a3a44}.lp .integ-logo img{object-fit:contain;width:28px;height:28px;display:block}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.lp .integ-track{animation:none}}.lp .features{padding:90px 0 70px}.lp .section-head{text-align:center;max-width:640px;margin:0 auto 56px}.lp .section-head h2{letter-spacing:-.025em;margin-bottom:14px;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.15}.lp .section-head p{color:var(--text-dim);font-size:16px}.lp .feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .feature-card{background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius);padding:28px;transition:border-color .2s}.lp .feature-card:hover{border-color:#33333c}.lp .feature-icon{background:var(--violet-soft);border:1px solid #8b5cf64d;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:flex}.lp .feature-card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:650}.lp .feature-card p{color:var(--text-dim);font-size:14.5px}.lp .ridge{background:linear-gradient(180deg,var(--bg)0%,#0a0a0b00 30%,#0a0a0b00 70%,var(--bg)100%),url(/assets/ridge.jpg) center 62%/cover no-repeat var(--bg);height:300px}.lp .cta-final{z-index:1;margin:-120px 0 100px;position:relative}.lp .cta-box{background:linear-gradient(180deg,#0a0a0b99 0%,#0a0a0b26 45%,#0a0a0ba6 100%),url(/assets/cta-bg.jpg) center 70%/cover no-repeat var(--bg-raised);border:1px solid var(--border);text-align:center;border-radius:20px;padding:96px 32px;box-shadow:0 30px 80px -30px #000c}.lp .cta-box h2{letter-spacing:-.025em;text-shadow:0 2px 20px #000c;margin-bottom:12px;font-size:clamp(26px,4vw,38px);font-weight:700}.lp .cta-box p{color:#b6b6c2;text-shadow:0 1px 12px #000c;max-width:480px;margin-bottom:30px;margin-left:auto;margin-right:auto}.lp footer{border-top:1px solid var(--border-soft);padding:32px 0}.lp .footer-inner{color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.lp .footer-brand{align-items:center;gap:10px;display:flex}.lp .footer-inner .links{gap:22px;display:flex}.lp .footer-inner a:hover{color:var(--text-dim)}@media (max-width:860px){.lp .container{padding:0 16px}.lp .hero{background:linear-gradient(180deg,#0a0a0bd9 0%,#0a0a0b8c 45%,var(--bg)100%),url(/assets/hero-bg.jpg) 72% top/cover no-repeat var(--bg);padding:88px 0 36px}.lp h1{margin:0 0 18px}.lp .hero-sub{margin:0 0 28px}.lp .hero-ctas{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}.lp .hero-ctas .btn{width:100%}.lp .mockup-wrap{padding:56px 0 12px}.lp .mockup-placeholder{min-height:640px}.lp .mockup-bar{flex-wrap:wrap;gap:8px;padding:12px 14px}.lp .mockup-bar .title{flex:auto;min-width:0}.lp .mockup-bar .pill-btn{display:none}.lp .mockup-body{grid-template-columns:1fr;padding:12px}.lp .panel{padding:12px}.lp .health-row{grid-template-columns:10px minmax(0,1fr) 56px 36px;gap:6px;padding:6px 4px}.lp .health-spark{width:56px}.lp .health-uptime{display:none}.lp .chart-slot{height:96px}.lp .chart-slot-lg{height:112px}.lp .feature-grid,.lp .stats-grid{grid-template-columns:1fr}.lp .stat{padding:22px 16px}.lp .stat+.stat{border-left:none;border-top:1px solid var(--border-soft)}.lp .nav-end,.lp .nav-links{gap:16px}.lp .nav-links .hide-sm{display:none}.lp .nav-actions{gap:12px}.lp .integ-logo{width:64px;height:52px}.lp .features{padding:64px 0 48px}.lp .section-head{margin-bottom:36px}.lp .ridge{height:180px}.lp .cta-final{margin:-60px 0 64px}.lp .cta-box{border-radius:16px;padding:64px 20px}.lp .footer-inner{flex-direction:column;align-items:flex-start}}@media (min-width:861px) and (max-width:1024px){.lp .mockup-body{grid-template-columns:1fr}.lp .feature-grid{grid-template-columns:1fr 1fr}.lp .feature-card:last-child{grid-column:1/-1}.lp .health-row{grid-template-columns:10px minmax(0,1fr) 72px 40px 52px}.lp .mockup-placeholder{min-height:720px}}
