.si-hero{color:#fff;background:radial-gradient(circle at 85% 0,#7167fa,#5147eb 52%,#302ab2);padding:85px 0}.si-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:45px;display:grid}.si-hero h1{letter-spacing:-2px;margin:22px 0;font:800 clamp(35px,4.5vw,60px)/1.14 Space Grotesk,sans-serif}.si-hero h1 em,.si-final h2 em{color:#d9fa69;font-style:normal}.si-hero p{color:#e8e6ff;max-width:720px;font-size:15px;line-height:1.85}.si-hero .pm-eyebrow{color:#d9fa69}.si-hero .pm-cta.primary,.si-final .pm-cta.primary{color:#171f42;background:#d9fa69;border-color:#d9fa69}.si-hero-tags{color:#e9e6ff;flex-wrap:wrap;gap:17px;font-size:11px;font-weight:700;display:flex}.si-hero-tags span{align-items:center;gap:5px;display:flex}.si-hero-tags svg{color:#d9fa69}.si-hero-display{background:#ffffff16;border:1px solid #ffffff60;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:330px;display:flex;box-shadow:0 30px 70px #14105242}.si-hero-display>svg{color:#d9fa69}.si-display-lines{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.si-display-lines strong{color:#fff;text-align:center;letter-spacing:1px;background:#ffffff23;border-radius:9px;padding:12px 15px;font-size:12px}.si-hero-display small{color:#e8e6ff;font-size:10px}.si-section-heading{max-width:730px;margin-bottom:35px}.si-section-heading>span{color:#5147eb;letter-spacing:1.3px;font-size:10px;font-weight:900}.si-section-heading h2,.si-audience h2{letter-spacing:-1.3px;color:#1d2546;margin:13px 0;font:800 clamp(27px,3.6vw,42px)/1.24 Space Grotesk,sans-serif}.si-section-heading p,.si-audience p{color:#717b94;font-size:14px;line-height:1.85}.si-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.si-card{background:#fff;border:1px solid #e4e6f2;border-radius:15px;padding:22px}.si-card svg{color:#5147eb}.si-card h3{color:#243058;margin:19px 0 12px;font:800 18px Space Grotesk,sans-serif}.si-card p{color:#7c849b;font-size:12px;line-height:1.85}.si-steps-section,.si-faq{background:#f6f7fc}.si-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.si-steps>div{background:#fff;border:1px solid #e5e6f1;border-radius:12px;padding:25px 20px}.si-steps b{color:#5147eb;margin-bottom:18px;font:800 28px Space Grotesk,sans-serif;display:block}.si-steps span{color:#273254;font-size:13px;font-weight:750;line-height:1.7}.si-audience{grid-template-columns:1fr .85fr;align-items:center;gap:60px;display:grid}.si-audience aside{background:#f6f5ff;border:1px solid #e6e4ff;border-radius:16px;padding:28px}.si-audience aside svg{color:#5147eb}.si-audience aside h3{color:#273254;font:800 19px Space Grotesk,sans-serif}.si-audience aside p{font-size:13px}.si-questions{max-width:850px}.si-questions details{border-bottom:1px solid #dfe2ef}.si-questions summary{cursor:pointer;color:#293355;padding:19px 6px;font-size:15px;font-weight:800}.si-questions details p{color:#747f98;padding:0 10px 15px;font-size:13px;line-height:1.8}.si-more{color:#7a8197;margin-top:24px;font-size:13px}.si-more a{color:#5147eb;align-items:center;gap:5px;font-weight:800;display:inline-flex}.si-related{background:#eae8ff;padding:45px 0}.si-related .pm-container{justify-content:space-between;align-items:center;gap:30px;display:flex}.si-related h2{max-width:360px;font:800 21px Space Grotesk,sans-serif}.si-related .pm-container>div{flex-wrap:wrap;gap:8px;display:flex}.si-related a{color:#5147eb;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.si-final{color:#fff;text-align:center;background:#27225f;padding:85px 0}.si-final h2{font:800 clamp(28px,4vw,43px)/1.2 Space Grotesk,sans-serif}.si-final p{color:#d5d1ff}.si-final small{color:#bcb7ee;margin-top:14px;font-size:11px;display:block}.si-about-grid{grid-template-columns:1fr 1fr;gap:60px;display:grid}.si-about-grid h2{color:#273254;font:800 31px Space Grotesk,sans-serif}.si-about-grid p{color:#6f7990;font-size:14px;line-height:1.9}@media (width<=900px){.si-hero-grid{grid-template-columns:1fr}.si-hero-display{height:200px}.si-card-grid,.si-steps{grid-template-columns:repeat(2,1fr)}.si-audience{grid-template-columns:1fr;gap:30px}}@media (width<=650px){.si-hero{padding:65px 0}.si-hero h1{letter-spacing:-1.3px;font-size:35px}.si-hero p{font-size:14px}.si-card-grid,.si-steps,.si-about-grid{grid-template-columns:1fr}.si-related .pm-container{flex-direction:column;align-items:flex-start}.si-hero-display{height:155px}.si-hero-display>svg{height:30px}.si-card{padding:20px}.si-final{padding:65px 0}}
