.VisionHero-module__iDS9lG__hero{text-align:center;padding:150px 24px 80px;position:relative;overflow:hidden}.VisionHero-module__iDS9lG__orb{pointer-events:none;filter:blur(90px);z-index:0;border-radius:50%;position:absolute}.VisionHero-module__iDS9lG__orbA{background:#7c3aed29;width:540px;height:540px;animation:9s ease-in-out infinite VisionHero-module__iDS9lG__float;top:-140px;left:50%;transform:translate(-50%)}.VisionHero-module__iDS9lG__orbB{background:#c084fc14;width:300px;height:300px;animation:12s ease-in-out infinite reverse VisionHero-module__iDS9lG__float;top:80px;right:8%}@keyframes VisionHero-module__iDS9lG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes VisionHero-module__iDS9lG__pulse{0%,to{opacity:1;box-shadow:0 0 #7c3aed66}50%{opacity:.7;box-shadow:0 0 0 7px #7c3aed00}}.VisionHero-module__iDS9lG__inner{z-index:1;max-width:880px;margin:0 auto;position:relative}.VisionHero-module__iDS9lG__eyebrow{color:#c4b5fd;text-transform:uppercase;letter-spacing:.14em;background:#7c3aed1a;border:1px solid #7c3aed38;border-radius:100px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 18px;font-size:11px;font-weight:700;display:inline-flex}.VisionHero-module__iDS9lG__eyebrowDot{background:#7c3aed;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite VisionHero-module__iDS9lG__pulse}.VisionHero-module__iDS9lG__title{color:#fff;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(2.3rem,5.2vw,3.5rem);font-weight:800;line-height:1.1}.VisionHero-module__iDS9lG__accent{background:linear-gradient(135deg,#a78bfa,#c4b5fd,#e9d5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.VisionHero-module__iDS9lG__statement{color:#ffffffc7;max-width:620px;margin:0 auto 14px;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic;line-height:1.6}.VisionHero-module__iDS9lG__sub{color:#ffffff8c;max-width:560px;margin:0 auto 36px;font-size:.98rem;line-height:1.7}.VisionHero-module__iDS9lG__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.VisionHero-module__iDS9lG__btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .2s,background .2s;display:inline-flex}.VisionHero-module__iDS9lG__btn:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.VisionHero-module__iDS9lG__btnPrimary{background:linear-gradient(135deg,#7c3aed,#a78bfa);border-color:#0000;box-shadow:0 14px 30px -10px #7c3aedb3}.VisionHero-module__iDS9lG__btnPrimary:hover{background:linear-gradient(135deg,#6d28d9,#9061f9);box-shadow:0 20px 36px -10px #7c3aedd9}@media (max-width:768px){.VisionHero-module__iDS9lG__hero{padding:120px 20px 60px}.VisionHero-module__iDS9lG__orbB{display:none}}
.ProblemStatementGrid-module__RW7eQG__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ProblemStatementGrid-module__RW7eQG__card{isolation:isolate;text-align:center;background:linear-gradient(160deg,#1c15358c,#0f0b20b8);border:1px solid #ffffff12;border-radius:16px;padding:26px 22px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.ProblemStatementGrid-module__RW7eQG__card:hover{border-color:color-mix(in srgb,var(--pain-color,#f87171)45%,transparent);box-shadow:0 22px 48px -22px color-mix(in srgb,var(--pain-color,#f87171)40%,#000000b3);transform:translateY(-3px)}.ProblemStatementGrid-module__RW7eQG__card:before{content:"";background:linear-gradient(90deg,var(--pain-color,#f87171),transparent);height:3px;position:absolute;top:0;left:0;right:0}.ProblemStatementGrid-module__RW7eQG__iconWrap{background:color-mix(in srgb,var(--pain-color,#f87171)14%,transparent);border:1px solid color-mix(in srgb,var(--pain-color,#f87171)28%,transparent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:22px;display:inline-flex}.ProblemStatementGrid-module__RW7eQG__value{color:var(--pain-color,#f87171);letter-spacing:-.025em;margin:0 0 6px;font-size:1.6rem;font-weight:800}.ProblemStatementGrid-module__RW7eQG__label{color:#fff9;margin:0;font-size:.82rem;line-height:1.55}@media (max-width:1024px){.ProblemStatementGrid-module__RW7eQG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ProblemStatementGrid-module__RW7eQG__grid{grid-template-columns:1fr}}
.SolutionPrincipleGrid-module__0WKF_W__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.SolutionPrincipleGrid-module__0WKF_W__card{isolation:isolate;background:linear-gradient(160deg,#1c15358c,#0f0b20b8);border:1px solid #ffffff12;border-radius:18px;padding:26px 24px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.SolutionPrincipleGrid-module__0WKF_W__card:hover{border-color:color-mix(in srgb,var(--principle-color,#a78bfa)45%,transparent);box-shadow:0 22px 48px -22px color-mix(in srgb,var(--principle-color,#a78bfa)40%,#000000b3);transform:translateY(-3px)}.SolutionPrincipleGrid-module__0WKF_W__card:before{content:"";background:linear-gradient(90deg,var(--principle-color,#a78bfa),transparent);height:3px;position:absolute;top:0;left:0;right:0}.SolutionPrincipleGrid-module__0WKF_W__iconWrap{background:color-mix(in srgb,var(--principle-color,#a78bfa)16%,transparent);border:1px solid color-mix(in srgb,var(--principle-color,#a78bfa)30%,transparent);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;display:inline-flex}.SolutionPrincipleGrid-module__0WKF_W__title{color:#fff;letter-spacing:-.005em;margin:0 0 8px;font-size:1rem;font-weight:700}.SolutionPrincipleGrid-module__0WKF_W__desc{color:#fff9;margin:0;font-size:.88rem;line-height:1.65}@media (max-width:1024px){.SolutionPrincipleGrid-module__0WKF_W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.SolutionPrincipleGrid-module__0WKF_W__grid{grid-template-columns:1fr}}
.VisionLayout-module__uRJnIq__section{padding:80px 24px;position:relative}.VisionLayout-module__uRJnIq__inner{max-width:1080px;margin:0 auto}.VisionLayout-module__uRJnIq__innerNarrow{max-width:800px;margin:0 auto}.VisionLayout-module__uRJnIq__header{text-align:center;margin-bottom:40px}.VisionLayout-module__uRJnIq__eyebrow{color:#a78bfa;text-transform:uppercase;letter-spacing:.14em;background:#7c3aed1a;border:1px solid #7c3aed2e;border-radius:100px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.VisionLayout-module__uRJnIq__title{color:#fff;letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(1.8rem,3.6vw,2.4rem);font-weight:800;line-height:1.18}.VisionLayout-module__uRJnIq__sub{color:#fff9;max-width:640px;margin:0 auto;font-size:1.02rem;line-height:1.7}.VisionLayout-module__uRJnIq__solutionGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.VisionLayout-module__uRJnIq__solutionCard{isolation:isolate;background:linear-gradient(160deg,#1c15358c,#0f0b20b8);border:1px solid #ffffff12;border-radius:16px;padding:24px 22px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.VisionLayout-module__uRJnIq__solutionCard:hover{border-color:color-mix(in srgb,var(--card-color,#a78bfa)40%,transparent);box-shadow:0 22px 48px -22px color-mix(in srgb,var(--card-color,#a78bfa)35%,#000000b3);transform:translateY(-3px)}.VisionLayout-module__uRJnIq__solutionCard:before{content:"";background:linear-gradient(90deg,var(--card-color,#a78bfa),transparent);height:3px;position:absolute;top:0;left:0;right:0}.VisionLayout-module__uRJnIq__solutionIcon{background:color-mix(in srgb,var(--card-color,#a78bfa)16%,transparent);border:1px solid color-mix(in srgb,var(--card-color,#a78bfa)32%,transparent);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:22px;display:inline-flex}.VisionLayout-module__uRJnIq__solutionName{color:#fff;letter-spacing:-.005em;margin:0 0 6px;font-size:.98rem;font-weight:700}.VisionLayout-module__uRJnIq__solutionDesc{color:#ffffff8c;margin:0;font-size:.82rem;line-height:1.6}.VisionLayout-module__uRJnIq__solutionFoot{text-align:center}.VisionLayout-module__uRJnIq__btnGhost{color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,background .2s,border-color .2s;display:inline-flex}.VisionLayout-module__uRJnIq__btnGhost:hover{color:#fff;background:#7c3aed2e;border-color:#a78bfa66;transform:translateY(-1px)}.VisionLayout-module__uRJnIq__rmGrid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:980px;margin:0 auto;display:grid}.VisionLayout-module__uRJnIq__rmCard{isolation:isolate;border:1px solid color-mix(in srgb,var(--status-color,#a78bfa)18%,#ffffff0f);background:linear-gradient(160deg,#1c15358c,#0f0b20b8);border-radius:16px;padding:24px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.VisionLayout-module__uRJnIq__rmCard:hover{border-color:color-mix(in srgb,var(--status-color,#a78bfa)40%,transparent);box-shadow:0 22px 48px -22px color-mix(in srgb,var(--status-color,#a78bfa)35%,#000000b3);transform:translateY(-3px)}.VisionLayout-module__uRJnIq__rmCard:before{content:"";background:linear-gradient(90deg,var(--status-color,#a78bfa),transparent);height:3px;position:absolute;top:0;left:0;right:0}.VisionLayout-module__uRJnIq__rmStatus{text-transform:uppercase;letter-spacing:.1em;color:var(--status-color,#a78bfa);align-items:center;gap:6px;margin-bottom:12px;font-size:10.5px;font-weight:700;display:inline-flex}.VisionLayout-module__uRJnIq__rmDot{background:var(--status-color,#a78bfa);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb,var(--status-color,#a78bfa)60%,transparent);border-radius:50%}.VisionLayout-module__uRJnIq__rmPhase{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.VisionLayout-module__uRJnIq__rmTitle{color:#fff;letter-spacing:-.005em;margin:0 0 8px;font-size:.98rem;font-weight:700;line-height:1.3}.VisionLayout-module__uRJnIq__rmDesc{color:#ffffff8c;margin:0;font-size:.82rem;line-height:1.6}.VisionLayout-module__uRJnIq__faqList{flex-direction:column;gap:10px;display:flex}.VisionLayout-module__uRJnIq__faqItem{background:#ffffff06;border:1px solid #ffffff12;border-radius:14px;transition:border-color .18s,background .18s;overflow:hidden}.VisionLayout-module__uRJnIq__faqItem[open]{background:#7c3aed0d;border-color:#a78bfa59}.VisionLayout-module__uRJnIq__faqQ{cursor:pointer;color:#fff;-webkit-user-select:none;user-select:none;letter-spacing:-.005em;justify-content:space-between;align-items:center;padding:18px 22px;font-size:15px;font-weight:600;list-style:none;display:flex}.VisionLayout-module__uRJnIq__faqQ::-webkit-details-marker{display:none}.VisionLayout-module__uRJnIq__faqQ::marker{display:none}.VisionLayout-module__uRJnIq__faqQ:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M3 6l5 5 5-5' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:50%;background-repeat:no-repeat;flex-shrink:0;width:16px;height:16px;margin-left:16px;transition:transform .22s}.VisionLayout-module__uRJnIq__faqItem[open] .VisionLayout-module__uRJnIq__faqQ:after{transform:rotate(180deg)}.VisionLayout-module__uRJnIq__faqA{color:#ffffffbd;padding:0 22px 20px;font-size:14.5px;line-height:1.7}@media (max-width:1024px){.VisionLayout-module__uRJnIq__solutionGrid,.VisionLayout-module__uRJnIq__rmGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.VisionLayout-module__uRJnIq__solutionGrid{grid-template-columns:1fr}.VisionLayout-module__uRJnIq__rmGrid{grid-template-columns:1fr;max-width:480px}}.VisionLayout-module__uRJnIq__inlineCtaWrap{max-width:900px;margin:0 auto;padding:0 24px 60px}.VisionLayout-module__uRJnIq__quoteWrap{--case-color:#a78bfa}@media (max-width:768px){.VisionLayout-module__uRJnIq__section{padding:60px 20px}}
