.ind{color:#0b0f16}.ind-wrap{max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,3.25rem)}.ind-eyebrow{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1f5bff;padding:.35rem .85rem;border-radius:999px;background:#1f5bff14;margin-bottom:1rem}.ind-eyebrow--light{color:#1f5bff}.ind-btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.98rem;padding:.85rem 1.5rem;border-radius:12px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.ind-btn--primary{color:#fff;background:linear-gradient(100deg,#1f5bff,#12d98e);box-shadow:0 16px 34px -16px #1f5bffb3}.ind-btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px -16px #1f5bffd9}.ind-btn--ghost{color:#0b0f16;background:#fff;border:1px solid #e3e9f7}.ind-btn--ghost:hover{transform:translateY(-2px);border-color:#c9d6f5}.ind-btn--ghost-dark{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.24)}.ind-btn--ghost-dark:hover{background:#ffffff29}.ind-actions{display:flex;flex-wrap:wrap;gap:.8rem}.ind-hero{position:relative;overflow:hidden;padding:clamp(6.5rem,11vw,9rem) 0 clamp(3.5rem,6vw,5rem);background:radial-gradient(60% 55% at 80% 0%,rgba(31,91,255,.08),transparent 70%),linear-gradient(180deg,#f6f9ff,#fff)}.ind-blob{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.ind-blob.a{width:32rem;height:32rem;top:-12rem;right:-8rem;background:radial-gradient(circle,rgba(31,91,255,.2),transparent 65%)}.ind-blob.b{width:24rem;height:24rem;bottom:-12rem;left:-8rem;background:radial-gradient(circle,rgba(18,217,142,.18),transparent 65%)}.ind-hero__grid{position:relative;z-index:1;max-width:46rem}.ind-hero__grid h1{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(2rem,4.4vw,3rem);line-height:1.12;letter-spacing:-.025em;margin:0;text-wrap:balance}.ind-lead{margin:1.2rem 0 1.8rem;font-size:1.06rem;line-height:1.6;color:#5b6480;max-width:36rem}.ind-sec{padding:4.5rem 0;background:#fff}.ind-sec--tint{background:linear-gradient(180deg,#f6f9ff,#fff)}.ind-head{max-width:44rem;margin:0 auto 2.6rem;text-align:center}.ind-head h2{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(1.6rem,3.2vw,2.3rem);line-height:1.15;letter-spacing:-.02em;margin:0;text-wrap:balance}.ind-problems{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.ind-problem{padding:1.7rem 1.6rem;border:1px solid #e9edf5;border-radius:18px;background:#fff}.ind-problem h3{margin:0 0 .5rem;font-size:1.08rem}.ind-problem p{margin:0;color:#5b6480;font-size:.94rem;line-height:1.6}.ind-uses{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.ind-use{padding:1.6rem 1.5rem;border:1px solid #e9edf5;border-radius:18px;background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.ind-use:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px #1f5bff4d}.ind-use__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1f5bff,#12d98e);margin-bottom:.9rem}.ind-use h3{margin:0 0 .35rem;font-size:1.03rem}.ind-use p{margin:0;color:#5b6480;font-size:.9rem;line-height:1.6}.ind-security{padding:3.5rem 0;background:linear-gradient(120deg,#0b0f16,#0b1a3a);color:#fff}.ind-security__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ind-security h2{font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 .5rem}.ind-security p{margin:0;color:#b9c3dc;max-width:32rem}.ind-faqs{display:flex;flex-direction:column;gap:.8rem}.ind-faq{border:1px solid #e9edf5;border-radius:14px;padding:1.1rem 1.3rem;background:#fff}.ind-faq summary{cursor:pointer;font-weight:700;font-size:1rem;list-style:none}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq p{margin:.8rem 0 0;color:#5b6480;font-size:.94rem;line-height:1.6}.ind-cta{padding:1rem 0 5.5rem;background:#fff}.ind-cta__card{position:relative;overflow:hidden;text-align:center;border-radius:26px;padding:clamp(2.4rem,5vw,4rem);background:linear-gradient(120deg,#0b0f16,#0b1a3a);box-shadow:0 40px 90px -40px #1f5bff8c}.ind-cta__card h2{color:#fff;font-family:DM Sans Variable,sans-serif;font-weight:800;font-size:clamp(1.6rem,3.4vw,2.4rem);margin:0 0 .7rem}.ind-cta__card p{color:#b9c3dc;margin:0 0 1.6rem}.ind-cta__card .ind-actions{justify-content:center}@media (max-width: 900px){.ind-problems,.ind-uses{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.ind-problems,.ind-uses{grid-template-columns:1fr}}
