body:has(>.ld),body:has(.ld){margin:0;background:#f6f9fc}.ld{--ink: #0b1b2b;--ink-deep: #071320;--blue: #1D93D2;--blue-deep: #1273a8;--tint: #e3f2fb;--paper: #f6f9fc;--surface: #e8eef4;--card: #eef3f8;--muted: #55667a;--line: #d6dfe9;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden;line-height:1.5}.ld a{color:inherit}.ld .wrap{width:100%;max-width:1280px;margin:0 auto;padding-inline:24px;box-sizing:border-box}.ld h1,.ld h2,.ld h3{margin:0;letter-spacing:-.025em;text-wrap:balance}.ld h1{font-weight:800;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.02}.ld h2{font-weight:800;font-size:clamp(1.8rem,3.6vw,2.75rem);line-height:1.08}.ld h3{font-weight:700;font-size:1.2rem;line-height:1.25}.ld p{margin:0}.ld .body,.ld .lede{color:var(--muted);line-height:1.6;max-width:62ch}.ld .lede{font-size:1.08rem;margin-top:22px}.ld .center{text-align:center;margin-inline:auto}.ld .eyebrow,.ld .caps{font-family:Roboto Mono,ui-monospace,monospace;font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ld .eyebrow{color:var(--blue-deep);margin-bottom:12px}.ld .caps{color:var(--muted)}.ld .caps.on-blue{color:var(--ink);opacity:.78}.ld .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s,background .15s}.ld .btn-paper{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.ld .btn-paper:hover{border-color:var(--ink)}.ld .btn-ink{background:var(--ink);color:var(--paper)}.ld .btn-ink:hover{background:var(--ink-deep);transform:translateY(-1px)}.ld .btn-sm{padding:10px 18px;font-size:14px}.ld .btn:focus-visible,.ld a:focus-visible,.ld summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ld .hero{background:var(--blue);color:var(--ink);padding-bottom:56px}.ld .hero .lede{color:var(--ink);opacity:.86}.ld .nav{display:flex;align-items:center;gap:24px;padding-block:18px;position:relative;z-index:2}.ld .brand img{height:28px;width:auto;display:block}.ld .links{margin-left:auto;display:flex;gap:26px;font-weight:600;font-size:14px}.ld .links a{text-decoration:none;color:var(--ink);opacity:.82}.ld .links a:hover{opacity:1}.ld .menu{display:none;margin-left:auto;position:relative}.ld .menu summary{list-style:none;cursor:pointer;width:40px;height:40px;display:grid;place-items:center;gap:0}.ld .menu summary::-webkit-details-marker{display:none}.ld .menu summary span{display:block;width:22px;height:2px;background:var(--ink);margin:2.5px 0;border-radius:2px}.ld .menu-sheet{position:absolute;right:0;top:48px;min-width:220px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;box-shadow:0 20px 50px -20px #08192b80}.ld .menu-sheet a{padding:12px 14px;border-radius:10px;text-decoration:none;font-weight:600}.ld .menu-sheet a:hover{background:var(--tint)}.ld .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-top:56px}.ld .tags{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:24px}.ld .badge{font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#0b1b2b1f;color:var(--ink);padding:6px 11px;border-radius:6px}.ld .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ld .meta{margin-top:24px}.ld .strip{margin-top:56px;text-align:center}.ld .strip p{font-weight:600;font-size:14px;color:var(--ink);opacity:.8}.ld .strip ul{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 34px;font-weight:700;color:var(--ink)}.ld .shot{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:#fff;box-shadow:0 30px 70px -35px #08192b73;aspect-ratio:1338 / 715;display:flex;flex-direction:column;width:100%}.ld .shot .bar{height:26px;display:flex;gap:6px;align-items:center;padding-inline:12px;background:var(--card);border-bottom:1px solid var(--line);flex:none}.ld .shot .bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.ld .shot .slot{flex:1;min-height:0;width:100%;display:block;object-fit:cover;object-position:top left;background:var(--tint)}.ld .shot-note{text-align:center;margin:8px auto 0;padding-bottom:40px}.ld .video{margin:0;position:relative;aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:var(--ink);border:1px solid rgba(11,27,43,.18);box-shadow:0 40px 90px -40px #041e32bf}.ld .video video{display:block;width:100%;height:100%;object-fit:cover;background:var(--blue)}.ld .video .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;border:0;padding:0;cursor:pointer;background:linear-gradient(to top,#0b1b2b80,#0b1b2b14 55%);color:#fff;font:700 16px/1 Inter,system-ui,sans-serif}.ld .video .play .disc{width:64px;height:64px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 12px 30px -10px #0009;transition:transform .15s}.ld .video .play .disc svg{margin-left:3px}.ld .video .play:hover .disc{transform:scale(1.06)}.ld .video .play span:last-child{background:var(--ink);padding:12px 18px;border-radius:999px}.ld .hero .shot{box-shadow:0 40px 90px -40px #041e32bf;border-color:#0b1b2b2e}.ld .why{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:112px 72px}.ld .why h2{margin-bottom:18px}.ld .cluster{position:relative;aspect-ratio:600 / 400}.ld .cluster .shot{position:absolute;width:82%;left:0;top:0}.ld .cluster .shot.c2{width:58%;right:0;left:auto;top:auto;bottom:0;aspect-ratio:1000 / 542}.ld .card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:26px}.ld .feats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:112px;list-style:none}.ld .feats h3{margin-bottom:10px}.ld .feats .num{color:var(--blue-deep);margin-bottom:14px}.ld .how{padding-bottom:24px;text-align:center}.ld .how .lede{margin-inline:auto}.ld .panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:56px}.ld .panel.flip>:first-child{order:2}.ld .panel h2{margin-bottom:16px}.ld .checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px;font-weight:600}.ld .checks li{display:flex;gap:10px;align-items:center}.ld .band{padding-block:96px}.ld .band.surface{background:var(--surface)}.ld .band .lede{margin-inline:auto;margin-bottom:40px}.ld .grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ld .grid .card{background:#fff}.ld .grid h3{margin-bottom:8px}.ld .pricing{padding-block:112px}.ld .pricing h2{margin-bottom:40px}.ld .plans{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:20px;justify-content:center}.ld .plan{background:#fff;padding:32px}.ld .plan .price{font-weight:800;font-size:2.1rem;letter-spacing:-.02em;margin:10px 0 6px}.ld .plan .checks{font-weight:500}.ld .plan-note{margin-top:28px}.ld .faq{padding-bottom:96px}.ld .faq h2{margin-bottom:32px}.ld .faqs{max-width:760px;margin:0 auto;border-top:1px solid var(--line)}.ld .faqs details{border-bottom:1px solid var(--line)}.ld .faqs summary{list-style:none;cursor:pointer;padding:20px 0;font-weight:700;font-size:1.05rem;display:flex;justify-content:space-between;gap:16px}.ld .faqs summary::-webkit-details-marker{display:none}.ld .faqs summary:after{content:"+";color:var(--blue-deep);font-weight:400}.ld .faqs details[open] summary:after{content:"–"}.ld .faqs details p{padding-bottom:20px}.ld .cta{background:var(--blue);color:var(--ink);border-radius:20px;padding:56px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;margin-bottom:96px}.ld .cta h2{margin-bottom:16px}.ld .cta .body{color:var(--ink);opacity:.86}.ld .foot{padding-block:56px 32px}.ld .cols{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:32px}.ld .cols>div{display:grid;gap:10px;align-content:start}.ld .cols a{text-decoration:none;font-weight:600;font-size:14px}.ld .cols a:hover{color:var(--blue-deep)}.ld .brandcol img{height:30px;width:auto}.ld .brandcol .body{font-size:14px}.ld .foot-mark{margin-top:56px}.ld .foot-mark img{display:block;width:100%;height:auto;opacity:.92}.ld .copy{margin-top:24px}@media(max-width:900px){.ld .hero-grid,.ld .why,.ld .panel,.ld .cta,.ld .plans{grid-template-columns:1fr}.ld .panel.flip>:first-child{order:0}.ld .grid{grid-template-columns:repeat(2,1fr)}.ld .cols{grid-template-columns:1fr 1fr}.ld .cta{padding:36px 24px}}@media(max-width:640px){.ld .links,.ld .nav .btn-sm{display:none}.ld .menu{display:block}.ld .feats,.ld .grid{grid-template-columns:1fr}.ld .why{padding-block:72px 40px}.ld .band{padding-block:64px}.ld .pricing{padding-block:72px}}@media(prefers-reduced-motion:reduce){.ld .btn,.ld .video .play .disc{transition:none}}
