.cv-module{--cv-purple:#8371c8;--cv-purple-dark:#6b5aa8;--cv-grad-start:#b57fc5;--cv-grad-end:#8371c8;--cv-navy:#0e172a;--cv-navy-2:#1a2440;--cv-text-dark:#1f2937;--cv-text-gray:#6b7280;--cv-border:#e5e7eb;--cv-bg-soft:#f8f5fb;--cv-field-bg:#f8fafc;--cv-gutter:24px;--cv-content:1160px;color:var(--cv-text-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;max-width:100%;overflow-x:clip;width:100%}.cv-module *,.cv-module :after,.cv-module :before{box-sizing:border-box}.cv-module .cv-wrap{margin-left:auto;margin-right:auto;max-width:var(--cv-content);padding-left:var(--cv-gutter);padding-right:var(--cv-gutter);width:100%}.cv-module>section{left:50%;margin-left:-50vw;position:relative;width:100vw}.cv-module .cv-eyebrow{color:var(--cv-purple);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.cv-module h2.cv-sec-title{color:var(--cv-navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 16px}.cv-module .cv-accent,.cv-module .cv-sec-title .cv-accent{background:linear-gradient(90deg,var(--cv-grad-start) 0,var(--cv-grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.cv-module .cv-sec-sub{color:var(--cv-text-gray);font-size:18px;line-height:1.6;margin:0 0 44px;max-width:40rem}.cv-module .cv-hero{background:linear-gradient(180deg,#f8f5fb,#fff);padding:56px 0 36px}.cv-module .cv-hero-head{margin:0 auto 36px;max-width:720px;text-align:center}.cv-module .cv-hero-head .cv-eyebrow{margin-bottom:14px}.cv-module .cv-h1{color:var(--cv-navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 16px}.cv-module .cv-hero-sub{color:var(--cv-text-gray);font-size:18px;line-height:1.6;margin:0}.cv-module .cv-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:22px 0 0}.cv-module .cv-chip{align-items:center;background:#fff;border:1px solid var(--cv-border);border-radius:999px;color:var(--cv-text-dark);display:inline-flex;font-size:13px;font-weight:600;gap:7px;padding:8px 16px}.cv-module .cv-chip svg{color:var(--cv-purple);height:14px;width:14px}.cv-module .cv-formcard{background:#fff;border:1px solid var(--cv-border);border-radius:24px;box-shadow:0 20px 60px rgba(131,113,200,.14);margin:0 auto;max-width:620px;padding:40px}.cv-module .cv-form-title{color:var(--cv-navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:22px;font-weight:800;margin:0 0 6px;text-align:center}.cv-module .cv-form-sub{color:var(--cv-text-gray);font-size:14px;margin:0 0 24px;text-align:center}.cv-module .cv-trust{margin:44px 0 0;text-align:center}.cv-module .cv-trust-label{color:var(--cv-text-gray);font-size:11px;font-weight:700;letter-spacing:.12em;margin:0 0 18px;text-transform:uppercase}.cv-module .cv-logos{align-items:center;display:flex;flex-wrap:wrap;gap:26px 36px;justify-content:center}.cv-module .cv-logos img{filter:grayscale(100%);max-height:30px;max-width:110px;object-fit:contain;opacity:.45}.cv-module .cv-logos img.cv-logo-lg{max-height:38px}.cv-module .cv-logos img.cv-logo-xl{max-height:44px}.cv-module .cv-cue{align-items:center;color:var(--cv-text-gray);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px;padding:36px 0 0}.cv-module .cv-cue svg{animation:cvbob 1.6s ease-in-out infinite;color:var(--cv-purple);height:22px;width:22px}@keyframes cvbob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cv-module #cv-demo-form-target .hs-form{font-family:inherit;max-width:100%!important}.cv-module #cv-demo-form-target fieldset{border:none!important;margin:0!important;max-width:100%!important;padding:0!important}.cv-module #cv-demo-form-target .hs-form fieldset.form-columns-2{display:flex!important;gap:16px!important}.cv-module #cv-demo-form-target .hs-form fieldset.form-columns-2 .hs-form-field{flex:1!important}.cv-module #cv-demo-form-target .hs-form .hs-form-field{margin-bottom:12px!important}.cv-module #cv-demo-form-target .hs-form label{color:#94a3b8!important;display:block!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 5px!important;text-transform:uppercase!important}.cv-module #cv-demo-form-target .hs-form .hs-input,.cv-module #cv-demo-form-target .hs-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.cv-module #cv-demo-form-target .hs-form select,.cv-module #cv-demo-form-target .hs-form textarea{background:var(--cv-field-bg)!important;border:1px solid #e6eaf0!important;border-radius:12px!important;box-shadow:none!important;color:#0f172a!important;font-size:14px!important;padding:12px 14px!important;width:100%!important}.cv-module #cv-demo-form-target .hs-form .hs-input:focus,.cv-module #cv-demo-form-target .hs-form input:focus,.cv-module #cv-demo-form-target .hs-form select:focus,.cv-module #cv-demo-form-target .hs-form textarea:focus{background:#fff!important;border-color:var(--cv-purple)!important;box-shadow:0 0 0 4px rgba(131,113,200,.14)!important;outline:none!important}.cv-module #cv-demo-form-target .hs-form textarea{min-height:76px!important;resize:vertical!important}.cv-module #cv-demo-form-target .hs-form .inputs-list{list-style:none!important;margin:0!important;padding:0!important}.cv-module #cv-demo-form-target .hs-form .hs-form-booleancheckbox{margin-bottom:8px!important}.cv-module #cv-demo-form-target .hs-form .hs-form-booleancheckbox-display{align-items:flex-start!important;color:#475569!important;cursor:pointer!important;display:flex!important;font-size:13px!important;font-weight:500!important;gap:8px!important;letter-spacing:normal!important;line-height:1.5!important;margin:0!important;text-transform:none!important}.cv-module #cv-demo-form-target .hs-form .hs-form-booleancheckbox-display input[type=checkbox]{accent-color:var(--cv-purple)!important;flex:0 0 auto!important;height:18px!important;margin:1px 0 0!important;min-width:18px!important;width:18px!important}.cv-module #cv-demo-form-target .hs-form .hs-form-booleancheckbox-display span{display:inline!important;margin:0!important}.cv-module #cv-demo-form-target .hs-form .hs-form-booleancheckbox-display a{color:var(--cv-purple)!important;font-weight:700!important;text-decoration:none!important}.cv-module #cv-demo-form-target .hs-form .legal-consent-container{margin:2px 0 10px!important}.cv-module #cv-demo-form-target .hs-form .hs-error-msgs{list-style:none!important;margin:0!important;padding:0!important}.cv-module #cv-demo-form-target .hs-form .hs-error-msg,.cv-module #cv-demo-form-target .hs-form .hs-error-msgs label,.cv-module #cv-demo-form-target .hs-form label.hs-error-msg{color:#e11d48!important;display:block!important;font-size:13px!important;font-weight:600!important;letter-spacing:normal!important;margin:6px 0 0!important;text-transform:none!important}.cv-module #cv-demo-form-target .hs-form .hs-submit{margin-top:8px!important}.cv-module #cv-demo-form-target .hs-form .hs-button,.cv-module #cv-demo-form-target .hs-form input[type=submit]{background:var(--cv-purple)!important;border:none!important;border-radius:14px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;letter-spacing:.02em!important;padding:15px 16px!important;text-transform:none!important;transition:background .2s ease!important;width:100%!important}.cv-module #cv-demo-form-target .hs-form .hs-button:hover,.cv-module #cv-demo-form-target .hs-form input[type=submit]:hover{background:var(--cv-purple-dark)!important}.cv-module .cv-value{background:var(--cv-bg-soft);padding:80px 0}.cv-module .cv-value-grid{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:8px}.cv-module .cv-value-card{background:#fff;border:1px solid var(--cv-border);border-radius:20px;padding:32px}.cv-module .cv-value-ic{align-items:center;background:rgba(131,113,200,.12);border-radius:12px;display:flex;height:48px;justify-content:center;margin-bottom:20px;width:48px}.cv-module .cv-value-ic svg{color:var(--cv-purple);height:24px;width:24px}.cv-module .cv-value-card h3{color:var(--cv-navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:20px;font-weight:700;margin:0 0 10px}.cv-module .cv-value-card p{color:var(--cv-text-gray);font-size:15px;line-height:1.6;margin:0}.cv-module .cv-how{background:var(--cv-navy);color:#fff;padding:80px 0}.cv-module .cv-how .cv-eyebrow{color:#b9a9f0}.cv-module .cv-how h2.cv-sec-title{color:#fff}.cv-module .cv-how .cv-sec-sub{color:hsla(0,0%,100%,.7)}.cv-module .cv-how-steps{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:16px}.cv-module .cv-how-num{color:hsla(0,0%,100%,.12);font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;line-height:1;margin-bottom:12px}.cv-module .cv-how-step h3{color:#fff;font-size:17px;font-weight:700;margin:0 0 8px}.cv-module .cv-how-step p{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.6;margin:0}.cv-module .cv-metrics{background:linear-gradient(135deg,#6d5aad 0,var(--cv-purple) 100%);color:#fff;padding:60px 0}.cv-module .cv-metrics-grid{display:grid;gap:32px;grid-template-columns:repeat(4,1fr);text-align:center}.cv-module .cv-metric b{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:44px;font-weight:800;line-height:1;margin-bottom:8px}.cv-module .cv-metric span{color:hsla(0,0%,100%,.82);font-size:14px;line-height:1.4}.cv-module .cv-cases{padding:80px 0}.cv-module .cv-cases-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:8px}.cv-module .cv-case{border:1px solid var(--cv-border);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.cv-module .cv-case-img{aspect-ratio:16/10;background:linear-gradient(135deg,#e8e2f5,#f3eefa);background-position:50%;background-size:cover}.cv-module .cv-case-body{display:flex;flex:1;flex-direction:column;padding:24px}.cv-module .cv-case-nums{display:flex;gap:18px;margin-bottom:14px}.cv-module .cv-case-nums div b{color:var(--cv-purple);display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:22px;font-weight:800;line-height:1}.cv-module .cv-case-nums div span{color:var(--cv-text-gray);font-size:11px}.cv-module .cv-case-body h3{color:var(--cv-navy);font-size:17px;font-weight:700;line-height:1.3;margin:0 0 8px}.cv-module .cv-case-body p{color:var(--cv-text-gray);flex:1;font-size:14px;line-height:1.6;margin:0 0 16px}.cv-module .cv-case-link{color:var(--cv-purple);font-size:14px;font-weight:700;text-decoration:none}.cv-module .cv-recog{background:var(--cv-bg-soft);padding:80px 0}.cv-module .cv-recog-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:8px}.cv-module .cv-recog-card{background:#fff;border:1px solid var(--cv-border);border-radius:20px;padding:28px}.cv-module .cv-recog-badge-img{align-items:center;display:flex;height:88px;justify-content:center;margin:0 0 20px;overflow:hidden}.cv-module .cv-recog-badge-img img{display:block!important;height:auto!important;max-height:88px!important;max-width:120px!important;object-fit:contain!important;width:auto!important}.cv-module .cv-recog-card{display:flex;flex-direction:column;text-align:center}.cv-module .cv-recog-card h3{margin-top:0}.cv-module .cv-recog-year{color:var(--cv-purple);font-size:13px;font-weight:700;margin:0 0 6px}.cv-module .cv-recog-card h3{color:var(--cv-navy);font-size:17px;font-weight:700;margin:0 0 8px}.cv-module .cv-recog-card p{color:var(--cv-text-gray);font-size:14px;line-height:1.6;margin:0}.cv-module .cv-final{padding:40px 0 88px}.cv-module .cv-final-band{background:linear-gradient(160deg,var(--cv-navy) 0,var(--cv-navy-2) 100%);border-radius:28px;color:#fff;padding:72px 48px;text-align:center}.cv-module .cv-final-band h2{color:#fff;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}.cv-module .cv-final-band p{color:hsla(0,0%,100%,.78);font-size:18px;line-height:1.6;margin:0 auto 32px;max-width:34rem}.cv-module .cv-final-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cv-module .cv-btn-solid{background:var(--cv-purple);border-radius:14px;color:#fff!important;display:inline-block;font-size:16px;font-weight:700;padding:15px 32px;text-decoration:none!important}.cv-module .cv-btn-solid:hover{background:var(--cv-purple-dark)}.cv-module .cv-btn-ghost{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:14px;color:#fff!important;display:inline-block;font-size:16px;font-weight:700;padding:15px 32px;text-decoration:none!important}.cv-module .cv-btn-ghost:hover{border-color:hsla(0,0%,100%,.6)}@media (max-width:980px){.cv-module .cv-cases-grid,.cv-module .cv-how-steps,.cv-module .cv-recog-grid,.cv-module .cv-value-grid{grid-template-columns:1fr}.cv-module .cv-how-steps{gap:32px}.cv-module .cv-metrics-grid{gap:36px 24px;grid-template-columns:repeat(2,1fr)}.cv-module h2.cv-sec-title{font-size:30px}.cv-module .cv-h1{font-size:36px}}@media (max-width:600px){.cv-module{--cv-gutter:18px}.cv-module .cv-h1{font-size:30px}.cv-module .cv-hero{padding:40px 0 24px}.cv-module .cv-formcard{padding:26px}.cv-module .cv-metrics-grid{grid-template-columns:1fr}.cv-module .cv-final-band{padding:48px 26px}.cv-module #cv-demo-form-target .hs-form fieldset.form-columns-2{flex-direction:column!important;gap:0!important}}