.marketing-root:has(.enterprise-root)>.top-gold-rule{display:none!important}.marketing-root:has(.enterprise-root)>div:has(>.bg-slate-950){display:none!important}.enterprise-root .notice{background:var(--graphite);color:#94a3b8;text-align:center;letter-spacing:.01em;padding:10px 24px;font-size:13px;font-weight:500}.enterprise-root .notice a{color:#fff;font-weight:600;text-decoration:none;transition:opacity .15s}.enterprise-root .notice a:hover{opacity:.8}.enterprise-root,.enterprise-root *,.enterprise-root :before,.enterprise-root :after{box-sizing:border-box;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif!important}.enterprise-root .mono,.enterprise-root .eyebrow,.enterprise-root .step-num,.enterprise-root footer h5{font-family:JetBrains Mono,ui-monospace,monospace!important}.enterprise-root{--graphite:#0f172a;--graphite-2:#1e293b;--graphite-3:#334155;--primary:#0057d2;--trust:#2563eb;--cloud:#f6f8fc;--cloud-2:#eef3fa;--line:#e2e8f0;--line-strong:#cbd5e1;--ink:#0f172a;--ink-2:#475569;--ink-3:#52617a;--white:#fff;--amber:#f59e0b;--amber-bg:#fef3c7;--green:#10b981;--maxw:1180px;--radius:16px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a14;--shadow-md:0 4px 6px #0f172a0a, 0 10px 24px #0f172a14;--shadow-lg:0 12px 32px #0f172a1a, 0 32px 64px #0f172a24;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.55}.enterprise-root :not(header):not(header *):not(footer):not(footer *){margin:0;padding:0}.enterprise-root a{color:inherit;text-decoration:none}.enterprise-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.enterprise-root .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:600;display:block}.enterprise-root h1,.enterprise-root h2,.enterprise-root h3{letter-spacing:-.02em;line-height:1.08}.enterprise-root h1{color:var(--graphite);margin:16px 0 0;font-size:50px;font-weight:800}.enterprise-root h2{color:var(--graphite);font-size:36px;font-weight:800;line-height:1.1}.enterprise-root h3{color:var(--graphite);font-size:19px;font-weight:700}.enterprise-root .btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.enterprise-root .btn-primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px #0057d266,0 8px 20px #0057d238}.enterprise-root .btn-primary:hover{background:#0049b0;transform:translateY(-1px);box-shadow:0 2px 4px #0057d266,0 14px 30px #0057d24d}.enterprise-root .btn-ghost{color:var(--ink);border-color:var(--line-strong);background:#fff}.enterprise-root .btn-ghost:hover{border-color:var(--graphite-3);transform:translateY(-1px)}.enterprise-root .btn-ghost-dark{color:#fff;background:0 0;border-color:#ffffff40}.enterprise-root .btn-ghost-dark:hover{background:#ffffff0f;border-color:#ffffff8c}.enterprise-root .btn:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:8px}.enterprise-root .page-hero{background:radial-gradient(900px 400px at 72% -8%, #0057d217, transparent 58%), radial-gradient(600px 340px at 4% 28%, #2563eb0f, transparent 55%), linear-gradient(180deg, #fff 0%, var(--cloud) 100%);padding:80px 0 68px}.enterprise-root .hero-inner{max-width:680px}.enterprise-root .hero-inner p.sub{color:var(--ink-2);max-width:600px;margin-top:20px;font-size:18px;line-height:1.6}.enterprise-root .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.enterprise-root .ent-section{background:var(--white);padding:88px 0}.enterprise-root .ent-section.alt{background:var(--cloud)}.enterprise-root .sec-head{text-align:center;max-width:680px;margin:0 auto}.enterprise-root .sec-head .eyebrow{margin-bottom:14px}.enterprise-root .sec-head p{color:var(--ink-2);max-width:560px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.65}.enterprise-root .feat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.enterprise-root .feat-card{background:var(--white);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.enterprise-root .feat-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.enterprise-root .feat-ic{background:var(--cloud-2);width:42px;height:42px;color:var(--primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.enterprise-root .feat-card:hover .feat-ic{background:var(--primary);color:#fff}.enterprise-root .feat-card h3{color:var(--graphite);letter-spacing:-.01em;margin-top:16px;font-size:16px;font-weight:700;line-height:1.3}.enterprise-root .feat-card p{color:var(--ink-2);flex:1;margin-top:8px;font-size:14.5px;line-height:1.6}.enterprise-root .feat-more{color:var(--primary);align-items:center;gap:4px;margin-top:16px;font-size:13px;font-weight:600;transition:gap .15s;display:inline-flex}.enterprise-root .feat-card:hover .feat-more{gap:7px}.enterprise-root .ind-grid{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:40px;display:grid}.enterprise-root .ind-chip{background:var(--white);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.enterprise-root .ind-chip:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-2px)}.enterprise-root .ind-chip-ic{background:var(--cloud-2);width:40px;height:40px;color:var(--primary);border-radius:10px;justify-content:center;align-items:center;display:flex}.enterprise-root .ind-chip span{color:var(--ink-2);font-size:13px;font-weight:600;line-height:1.3}.enterprise-root .steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.enterprise-root .step-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;transition:box-shadow .2s}.enterprise-root .step-card:hover{box-shadow:var(--shadow-md)}.enterprise-root .step-num{color:#0057d226;font-size:48px;font-weight:800;line-height:1;display:block}.enterprise-root .step-card h3{color:var(--graphite);letter-spacing:-.01em;margin-top:12px;font-size:17px;font-weight:700}.enterprise-root .step-card p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.65}.enterprise-root .cta-card{background:linear-gradient(120deg, var(--cloud-2) 0%, #fff 100%);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding:36px 40px;display:flex}.enterprise-root .cta-card-copy h3{color:var(--graphite);letter-spacing:-.02em;font-size:20px;font-weight:700}.enterprise-root .cta-card-copy p{color:var(--ink-2);max-width:440px;margin-top:6px;font-size:15px;line-height:1.55}.enterprise-root .cta-card-btns{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.enterprise-root .dark-cta{background:var(--graphite);text-align:center;padding:88px 0}.enterprise-root .dark-cta h2{color:#fff;letter-spacing:-.02em;font-size:36px;font-weight:800}.enterprise-root .dark-cta p{color:#94a3b8;max-width:560px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:17px;line-height:1.65}.enterprise-root .dark-cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;display:flex}.enterprise-root .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(22px)}.enterprise-root .reveal.in{opacity:1;transform:none}@media (max-width:1024px){.enterprise-root .feat-grid{grid-template-columns:repeat(2,1fr)}.enterprise-root .ind-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.enterprise-root h1{font-size:36px}.enterprise-root h2{font-size:28px}.enterprise-root .page-hero{padding:56px 0 48px}.enterprise-root .ent-section{padding:60px 0}.enterprise-root .feat-grid,.enterprise-root .steps-grid{grid-template-columns:1fr}.enterprise-root .ind-grid{grid-template-columns:repeat(2,1fr)}.enterprise-root .cta-card{flex-direction:column;align-items:flex-start;padding:28px 24px}.enterprise-root .dark-cta h2{font-size:28px}.enterprise-root .dark-cta{padding:60px 0}}@media (max-width:480px){.enterprise-root .hero-ctas{flex-direction:column;align-items:flex-start}.enterprise-root .ind-grid{grid-template-columns:repeat(2,1fr)}.enterprise-root .dark-cta-btns{flex-direction:column;align-items:center}}
