.hero:where(.astro-lcdefpme){background:radial-gradient(1200px 500px at 50% -10%, var(--bg-tint), transparent 70%), var(--bg);padding:72px 0 0;position:relative;overflow:hidden}.hero:where(.astro-lcdefpme):before{content:"";background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 50% at 50% 20%,#000 20%,#0000 75%)}.hero-inner:where(.astro-lcdefpme){text-align:center;max-width:880px;position:relative}.pill:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:14px;text-decoration:none;display:inline-flex}.pill-tag:where(.astro-lcdefpme){background:var(--brand);color:#fff;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}h1:where(.astro-lcdefpme){letter-spacing:-.035em;margin:24px 0 0;font-size:clamp(38px,6.4vw,68px);font-weight:750;line-height:1.04}.hl:where(.astro-lcdefpme){color:var(--brand)}.lede:where(.astro-lcdefpme){color:var(--text-2);max-width:680px;margin:24px auto 0;font-size:clamp(17px,2vw,20px)}.cta-row:where(.astro-lcdefpme){flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero:where(.astro-lcdefpme) .cta-row:where(.astro-lcdefpme),.center-row:where(.astro-lcdefpme){justify-content:center}.proof:where(.astro-lcdefpme){color:var(--text-3);flex-wrap:wrap;justify-content:center;gap:8px 28px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.proof:where(.astro-lcdefpme) li:where(.astro-lcdefpme){align-items:center;gap:8px;display:inline-flex}.stars:where(.astro-lcdefpme){color:#f5a623;letter-spacing:1px}.dot:where(.astro-lcdefpme){background:var(--brand);border-radius:50%;width:8px;height:8px}.dot:where(.astro-lcdefpme).ok{background:var(--ok)}.showcase:where(.astro-lcdefpme){margin:56px auto 0;position:relative}.showcase:where(.astro-lcdefpme) input:where(.astro-lcdefpme){opacity:0;pointer-events:none;position:absolute}.tabs:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;justify-content:center;gap:4px;width:fit-content;margin:0 auto 16px;padding:4px;display:flex}.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme){color:var(--text-2);cursor:pointer;user-select:none;border-radius:8px;padding:6px 18px;font-size:14px;font-weight:600}#v-board:where(.astro-lcdefpme):checked~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-board],#v-list:where(.astro-lcdefpme):checked~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-list],#v-calendar:where(.astro-lcdefpme):checked~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-calendar],#v-timeline:where(.astro-lcdefpme):checked~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-timeline]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}#v-board:where(.astro-lcdefpme):focus-visible~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-board],#v-list:where(.astro-lcdefpme):focus-visible~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-list],#v-calendar:where(.astro-lcdefpme):focus-visible~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-calendar],#v-timeline:where(.astro-lcdefpme):focus-visible~.tabs:where(.astro-lcdefpme) label:where(.astro-lcdefpme)[for=v-timeline]{outline:2px solid var(--brand)}.frame:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);aspect-ratio:2560/1261;border-bottom:0;border-radius:14px 14px 0 0;width:100%;max-height:620px;position:relative;overflow:hidden}.frame-bar:where(.astro-lcdefpme){display:none}.frame:where(.astro-lcdefpme) .shot{object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}#v-board:where(.astro-lcdefpme):checked~.frame:where(.astro-lcdefpme) .shot-board,#v-list:where(.astro-lcdefpme):checked~.frame:where(.astro-lcdefpme) .shot-list,#v-calendar:where(.astro-lcdefpme):checked~.frame:where(.astro-lcdefpme) .shot-calendar,#v-timeline:where(.astro-lcdefpme):checked~.frame:where(.astro-lcdefpme) .shot-timeline{opacity:1}.why:where(.astro-lcdefpme){border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-soft)}.why-grid:where(.astro-lcdefpme){grid-template-columns:repeat(4,1fr);display:grid}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-left:1px solid var(--border);padding:36px 24px}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):first-child{border-left:0;padding-left:0}.why:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:16px}.why:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:8px 0 0;font-size:15px}@media (width<=900px){.why-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme){border-left:0;padding:24px 0}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):nth-child(2n){padding-left:24px}}@media (width<=520px){.why-grid:where(.astro-lcdefpme){grid-template-columns:1fr}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme):nth-child(2n){padding-left:0}.why-grid:where(.astro-lcdefpme)>div:where(.astro-lcdefpme)+div:where(.astro-lcdefpme){border-top:1px solid var(--border)}}.feature:where(.astro-lcdefpme){grid-template-columns:5fr 7fr;align-items:center;gap:64px;margin-top:96px;display:grid}.feature:where(.astro-lcdefpme):first-of-type{margin-top:0}.feature:where(.astro-lcdefpme).flip .feature-copy:where(.astro-lcdefpme){order:2}.feature:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:10px;font-size:clamp(24px,3vw,32px)}.feature:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);font-size:17px}.feature-media:where(.astro-lcdefpme){border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--surface);overflow:hidden}.checks:where(.astro-lcdefpme){margin:20px 0 24px;padding:0;list-style:none}.checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme){color:var(--text-2);padding-left:28px;position:relative}.checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme)+li:where(.astro-lcdefpme){margin-top:8px}.checks:where(.astro-lcdefpme) li:where(.astro-lcdefpme):before{content:"";background:var(--brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231868db' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='m4.5 8.5 2.2 2.2 4.8-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;left:0}.more-link:where(.astro-lcdefpme){font-weight:600;text-decoration:none}.more-link:where(.astro-lcdefpme):hover{text-decoration:underline}@media (width<=900px){.feature:where(.astro-lcdefpme){grid-template-columns:1fr;gap:32px;margin-top:72px}.feature:where(.astro-lcdefpme).flip .feature-copy:where(.astro-lcdefpme){order:0}}.soft:where(.astro-lcdefpme){background:var(--bg-soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cards:where(.astro-lcdefpme){grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.cards:where(.astro-lcdefpme){grid-template-columns:1fr 1fr}}@media (width<=600px){.cards:where(.astro-lcdefpme){grid-template-columns:1fr}}.card:where(.astro-lcdefpme){border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:inherit;padding:28px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block}.card:where(.astro-lcdefpme):hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:18px;font-size:18px}.card:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:8px 0 0;font-size:15px}.icon:where(.astro-lcdefpme){background-color:var(--brand-soft);background-position:50%;background-repeat:no-repeat;background-size:22px;border-radius:10px;width:40px;height:40px;display:block}.i-timeline:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 6h9M8 12h10M6 18h7'/%3E%3C/svg%3E")}.i-chart:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 20V11M12 20V5M19 20v-7'/%3E%3C/svg%3E")}.i-layers:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m12 3 9 5-9 5-9-5 9-5Z'/%3E%3Cpath d='m3 13 9 5 9-5'/%3E%3C/svg%3E")}.i-grid:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2'%3E%3Crect x='4' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1.5'/%3E%3Crect x='4' y='13' width='16' height='7' rx='1.5'/%3E%3C/svg%3E")}.i-lock:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2'%3E%3Crect x='5' y='11' width='14' height='9' rx='2'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.i-service:where(.astro-lcdefpme){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231868db' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'/%3E%3Crect x='3' y='14' width='4' height='6' rx='1.5'/%3E%3Crect x='17' y='14' width='4' height='6' rx='1.5'/%3E%3C/svg%3E")}.security:where(.astro-lcdefpme){color:#e8edf6;background:#0d1526}.security:where(.astro-lcdefpme) .eyebrow:where(.astro-lcdefpme){color:#7fb0ff}.security:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-top:10px;font-size:clamp(28px,4vw,40px)}.security:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#aab6cc;font-size:17px}.sec-grid:where(.astro-lcdefpme){grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (width<=900px){.sec-grid:where(.astro-lcdefpme){grid-template-columns:1fr;gap:40px}}.sec-list:where(.astro-lcdefpme){gap:12px;margin:0;padding:0;list-style:none;display:grid}.sec-list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){background:#111c33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%234bce97' d='M8 0 1.5 2.5v5c0 4 2.8 7.4 6.5 8.5 3.7-1.1 6.5-4.5 6.5-8.5v-5L8 0Zm-1 11.4L3.6 8l1.4-1.4 2 2 4-4L12.4 6 7 11.4Z'/%3E%3C/svg%3E") 20px 21px/18px no-repeat;border:1px solid #22314d;border-radius:12px;gap:4px;padding:18px 20px 18px 52px;display:grid}.sec-list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:#fff}.sec-list:where(.astro-lcdefpme) span:where(.astro-lcdefpme){color:#aab6cc;font-size:15px}.security:where(.astro-lcdefpme) .btn-secondary:where(.astro-lcdefpme){color:#0d1526;background:#fff;border-color:#fff}.btn-ghost:where(.astro-lcdefpme){color:#cfe0ff;align-items:center;height:44px;font-weight:600;text-decoration:none;display:inline-flex}.steps:where(.astro-lcdefpme){counter-reset:step;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width<=800px){.steps:where(.astro-lcdefpme){grid-template-columns:1fr}}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:28px}.num:where(.astro-lcdefpme){background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:inline-grid}.steps:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin-top:16px;font-size:18px}.steps:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:8px 0 0;font-size:15px}.center:where(.astro-lcdefpme){text-align:center;color:var(--text-2);margin-top:32px}.narrow:where(.astro-lcdefpme){max-width:800px}.faq:where(.astro-lcdefpme){gap:12px;display:grid}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme){border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:0 20px}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme){cursor:pointer;padding:18px 28px 18px 0;font-weight:600;list-style:none;position:relative}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme)::-webkit-details-marker{display:none}.faq:where(.astro-lcdefpme) summary:where(.astro-lcdefpme):after{content:"+";color:var(--text-3);font-size:22px;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.faq:where(.astro-lcdefpme) details:where(.astro-lcdefpme)[open] summary:where(.astro-lcdefpme):after{transform:translateY(-50%)rotate(45deg)}.faq:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--text-2);margin:0 0 18px}.cta-band:where(.astro-lcdefpme){color:#fff;text-align:center;background:linear-gradient(135deg,#1868db 0%,#0b3d8c 100%);padding:88px 0}.cta-inner:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(28px,4.4vw,44px)}.cta-inner:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:#d6e4ff;max-width:560px;margin:16px auto 0;font-size:18px}.btn-light:where(.astro-lcdefpme){color:#0b3d8c;background:#fff}.btn-light:where(.astro-lcdefpme):hover{background:#eaf1ff}.btn-outline-light:where(.astro-lcdefpme){color:#fff;border-color:#ffffff80}.btn-outline-light:where(.astro-lcdefpme):hover{border-color:#fff}
