@font-face{font-family:inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-variable-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/inter-variable-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-variable-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-variable-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:plus jakarta sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700italic-latin.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:plus jakarta sans;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/plus-jakarta-sans-700italic-latin-ext.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:material symbols outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/material-symbols-outlined-variable.woff2)format('woff2')}:root{--primary:#542fab;--on-primary:#ffffff;--primary-container:#ede9fe;--on-primary-container:#4c1d95;--primary-fixed:#ede9fe;--on-primary-fixed:#4c1d95;--primary-fixed-dim:#ddd6fe;--secondary:#0f766e;--on-secondary:#ffffff;--secondary-container:#ccfbf1;--on-secondary-container:#0f766e;--secondary-fixed:#ccfbf1;--on-secondary-fixed:#0f766e;--tertiary:#4b5563;--on-tertiary:#ffffff;--tertiary-fixed:#ede9fe;--on-tertiary-fixed:#4c1d95;--surface:#f0f2f5;--on-surface:#1e1a3a;--on-surface-variant:#6b7280;--surface-container:#f0f2f5;--surface-container-low:#f5f6f8;--surface-container-lowest:#ffffff;--surface-container-high:#e5e7eb;--surface-container-highest:#dde1e8;--inverse-surface:#1e1a3a;--inverse-on-surface:#f0f2f5;--outline:#9ca3af;--outline-variant:#dde1e8}*,*::before,*::after{box-sizing:border-box}.nav-dropdown>button{background:0 0;border:none;margin:0;padding:0;font:inherit;line-height:inherit;cursor:pointer}a.bg-primary.hover\:bg-primary-container:hover,button.bg-primary.hover\:bg-primary-container:hover{background-color:var(--primary)!important;filter:brightness(1.12)}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;background-color:var(--surface);color:var(--on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:plus jakarta sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif}.material-symbols-outlined{font-family:material symbols outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle;display:inline-block}.glass-nav{background:var(--surface-container-lowest)}.hero-gradient{background:radial-gradient(circle at top right,#ede9fe 0%,transparent 40%),radial-gradient(circle at bottom left,#ccfbf1 0%,transparent 40%)}.glass-card{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.4)}.premium-cta-gradient{background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%);position:relative;overflow:hidden}.editorial-gradient{background:linear-gradient(135deg,#542fab 0%,#7c5ccd 100%)}.glass-panel{background:rgba(255,255,255,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible}.nav-dropdown-menu{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.nav-dropdown:hover .chevron-icon{transform:rotate(180deg)}.chevron-icon{transition:transform .3s ease;display:inline-block}.chevron-icon.open{transform:rotate(180deg)}#mobile-menu{display:none}#mobile-menu.open{display:block}.faq-answer{display:none}.faq-answer.open{display:block}.faq-chevron{transition:transform .3s ease;display:inline-block}.faq-chevron.open{transform:rotate(180deg)}.tab-content{display:none}.tab-content.active{display:grid}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}.hover\:-translate-y-2:hover{transform:translateY(-.5rem)}.hover\:scale-105:hover{transform:scale(1.05)}.hover\:translate-x-1:hover{transform:translateX(.25rem)}.group:hover .group-hover\:translate-x-1{transform:translateX(.25rem)}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:scale-110{transform:scale(1.1)}.group:hover .group-hover\:rotate-180{transform:rotate(180deg)}.group:hover .group-hover\:opacity-100{opacity:1}.transition-all{transition:all .2s ease}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.transition-transform{transition:transform .2s ease}.transition-shadow{transition:box-shadow .3s ease}.active\:scale-95:active{transform:scale(.95)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1)infinite}header.scrolled{box-shadow:0 8px 30px rgb(0 0 0/6%)}header:not(.scrolled){box-shadow:0 8px 30px rgb(0 0 0/4%)}input:focus,select:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:0;border-color:var(--primary)!important}.group:hover .group-hover\:scale-105{transform:scale(1.05)}.group:hover .group-hover\:brightness-100{filter:brightness(1)}img{transition:transform .5s ease,filter .5s ease}.overflow-hidden{overflow:hidden}.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.backdrop-blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.solutions-bg{background:linear-gradient(to bottom,#4c1d95,#542fab,#4c1d95)}.india-summit-bg{background:linear-gradient(to bottom,#4c1d95,#542fab,#4c1d95)}.faq-body{max-height:0;overflow:hidden;transition:max-height .32s ease}.faq-icon{transition:transform .28s ease;flex-shrink:0}.faq-cat-btn{display:inline-flex;align-items:center;padding:.4rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;border:1.5px solid rgba(221,225,232,.6);background:#fff;color:#6b7280;cursor:pointer;transition:background .15s,border-color .15s,color .15s;font-family:inter,sans-serif;line-height:1}.faq-cat-btn:hover{border-color:#542fab;color:#542fab}.faq-cat-btn.faq-cat-active{background:#542fab;border-color:#542fab;color:#fff}#faq-empty{display:none;text-align:center;padding:4rem 0}.legal-content h2{font-size:1.125rem;font-weight:600;color:var(--on-surface);margin-bottom:1rem}.legal-content p,.legal-content li{color:var(--on-surface-variant);line-height:1.7}.legal-content ul{list-style:disc;padding-left:1.5rem}.legal-content li{margin-bottom:.5rem}.dash-bar{transition:width 1.4s cubic-bezier(.16,1,.3,1)}.hero-float .font-mono>span:first-child{display:none}.hero-dark-gradient .mesh-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.mesh-blob-1{width:600px;height:600px;top:-150px;left:-100px;background:radial-gradient(ellipse,rgba(84,47,171,.45),transparent 66%);animation:blobDriftA 18s ease-in-out infinite}.mesh-blob-2{width:500px;height:500px;top:-80px;right:-120px;background:radial-gradient(ellipse,rgba(45,212,191,.14),transparent 62%);animation:blobDriftB 22s ease-in-out infinite}.mesh-blob-3{width:450px;height:450px;bottom:-120px;left:25%;background:radial-gradient(ellipse,rgba(124,92,205,.2),transparent 66%);animation:blobDriftC 16s ease-in-out infinite}@keyframes blobDriftA{0%,100%{transform:translate(0,0)}50%{transform:translate(50px,-40px)}}@keyframes blobDriftB{0%,100%{transform:translate(0,0)}50%{transform:translate(-60px,50px)}}@keyframes blobDriftC{0%,100%{transform:translate(0,0)}50%{transform:translate(35px,-25px)}}.h1-line{display:block;overflow:hidden;padding-bottom:.18em;margin-bottom:-.18em}.h1-word{display:block;transform:translateY(110%);animation:wordSlideUp .85s cubic-bezier(.16,1,.3,1)both;color:#fff}.h1-grad{background:linear-gradient(90deg,#2dd4bf 0%,#a78bfa 60%,#2dd4bf 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200%;animation:wordSlideUp .85s cubic-bezier(.16,1,.3,1)both,gradientShift 6s ease-in-out infinite}@keyframes wordSlideUp{to{transform:translateY(0)}}@keyframes gradientShift{0%,100%{background-position:0}50%{background-position:100%}}.hero-btn-primary{position:relative;overflow:hidden}.hero-btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:skewX(-20deg);animation:shimmerSweep 3.5s ease-in-out 1.2s infinite}@keyframes shimmerSweep{0%{left:-100%}100%{left:200%}}.hero-dark-gradient{background:linear-gradient(150deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%);isolation:isolate}.hero-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:1;background-image:repeating-linear-gradient(0,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px);background-size:40px 40px}.hero-glow{position:absolute;width:400px;height:400px;border-radius:50%;filter:blur(100px);opacity:.25;pointer-events:none;z-index:0;animation:glowDrift 12s ease-in-out infinite}.hero-glow-teal{top:-120px;right:-80px;background:#2dd4bf}.hero-glow-purple{bottom:-120px;left:-80px;background:#7c5ccd;animation-delay:-6s}@keyframes glowDrift{0%,100%{transform:translate(0,0)scale(1)}50%{transform:translate(20px,-20px)scale(1.1)}}.hero-badge{background:rgba(45,212,191,.1);border:1px solid rgba(45,212,191,.25);color:#5eead4}.hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#2dd4bf;flex-shrink:0;animation:heroPulse 2s ease-in-out infinite}@keyframes heroPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.hero-reveal{animation:heroReveal .8s ease-out both}@keyframes heroReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-float{animation:heroFloat 6s ease-in-out infinite;border-radius:1rem;box-shadow:0 30px 80px rgba(30,26,58,.35)}@keyframes heroFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.hero-float-secondary{position:relative;width:100%;margin-top:1.75rem;border-radius:1rem;animation:heroFloatSecondary 7.5s ease-in-out infinite}@media(min-width:1024px){.hero-float-secondary{width:90%;margin-top:0;position:absolute;right:-9%;top:76%;z-index:5}}@keyframes heroFloatSecondary{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}.hero-btn-primary{background:#2dd4bf;color:#0f3d38}.hero-btn-primary:hover{background:#5eead4}.hero-btn-ghost{background:0 0;border:1px solid rgba(255,255,255,.28);color:#fff}.hero-btn-ghost:hover{background:rgba(255,255,255,8%)}.hero-cta{animation:scaleIn .5s .4s both}@keyframes scaleIn{from{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.hero-cert-pill{background:rgba(255,255,255,6%);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.62)}.hero-3d-scene{position:absolute;inset:-60px;perspective:1200px;z-index:0;pointer-events:none}.hero-3d-core{position:absolute;top:50%;left:50%;width:108px;height:108px;margin:-54px 0 0 -54px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#542fab,#2dd4bf);clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);color:#fff;transform-style:preserve-3d;transform:rotateX(12deg)rotateY(0);animation:shield3DRotate 18s linear infinite}@keyframes shield3DRotate{from{transform:rotateX(12deg)rotateY(0)}to{transform:rotateX(12deg)rotateY(360deg)}}.hero-3d-chip{position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;color:#5eead4;animation:orbit var(--orbit-duration,18s)linear infinite}@keyframes orbit{0%{transform:translate(0,-180px)scale(1);opacity:1}25%{transform:translate(185px,0)scale(.85);opacity:.7}50%{transform:translate(0,180px)scale(1);opacity:1}75%{transform:translate(-185px,0)scale(.85);opacity:.7}100%{transform:translate(0,-180px)scale(1);opacity:1}}.hero-3d-lines{position:absolute;inset:0;width:100%;height:100%}.hero-3d-line{animation:flowLine 1.6s linear infinite}@keyframes flowLine{to{stroke-dashoffset:-24}}.hero-3d-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(94,234,212,.5);animation:floatParticle 8s ease-in-out infinite}@keyframes floatParticle{0%{transform:translateY(0)translateX(0);opacity:0}20%{opacity:.6}100%{transform:translateY(-160px)translateX(20px);opacity:0}}@media(max-width:1023px){.hero-3d-scene{display:none}.hero-glow{width:240px;height:240px;filter:blur(70px)}}.ticker-track{animation:tickerScroll 32s linear infinite}.ticker-track:hover{animation-play-state:paused}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;color:rgba(255,255,255,.45);padding:0 24px;letter-spacing:.04em;text-transform:uppercase;border-right:1px solid rgba(255,255,255,8%);flex-shrink:0}.ticker-item::before{content:'';width:5px;height:5px;border-radius:50%;background:#2dd4bf;flex-shrink:0}.section-glow{position:relative;overflow:hidden}.section-glow::before,.section-glow::after{content:'';position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}.section-glow::before{width:360px;height:360px;background:#542fab;opacity:.06;top:-120px;right:-100px}.section-glow::after{width:320px;height:320px;background:#2dd4bf;opacity:.06;bottom:-100px;left:-80px}.section-glow>.max-w-7xl{position:relative;z-index:1}.section-grid-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,2%) 0,rgba(255,255,255,2%) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,2%) 0,rgba(255,255,255,2%) 1px,transparent 1px,transparent 40px);background-size:40px 40px}.section-mesh{position:relative;overflow:hidden}.section-mesh>.max-w-7xl{position:relative;z-index:1}.section-blob{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;opacity:.05}.section-blob-purple{width:480px;height:480px;top:-140px;left:-100px;background:radial-gradient(ellipse,rgba(84,47,171,.9),transparent 66%);animation:blobDriftA 20s ease-in-out infinite}.section-blob-teal{width:440px;height:440px;bottom:-140px;right:-100px;background:radial-gradient(ellipse,rgba(45,212,191,.9),transparent 64%);animation:blobDriftB 24s ease-in-out infinite}.section-box-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(0,rgba(84,47,171,3%) 0,rgba(84,47,171,3%) 1px,transparent 1px,transparent 48px),repeating-linear-gradient(90deg,rgba(84,47,171,3%) 0,rgba(84,47,171,3%) 1px,transparent 1px,transparent 48px);background-size:48px 48px;mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 0%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 50%,black 0%,transparent 85%)}.scan-hover{position:relative;overflow:hidden}.scan-hover::before{content:'';position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.22),transparent);transform:skewX(-20deg);transition:left 2s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.scan-hover:hover::before{left:125%}.card-hover-dark.scan-hover::before{background:linear-gradient(115deg,transparent,rgba(45,212,191,.18),transparent)}.scan-hover-on-light::before{background:linear-gradient(115deg,transparent,rgba(84,47,171,.2),transparent)}.text-5xl.dash-counter{color:#fff!important}.how-step-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%);border:1px solid rgba(255,255,255,8%);cursor:pointer;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.how-step-item::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,4%) 0,rgba(255,255,255,4%) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,4%) 0,rgba(255,255,255,4%) 1px,transparent 1px,transparent 40px);background-size:40px 40px;pointer-events:none;z-index:0;animation:gridShiftBox 8s linear infinite;border-radius:inherit}@keyframes gridShiftBox{0%{background-position:0 0}100%{background-position:40px 40px}}.how-step-item.is-active{background:#542fab;border-color:#542fab;box-shadow:0 4px 20px rgba(84,47,171,.3);transform:scale(1.03);transform-origin:center center;z-index:2}.how-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;font-size:12px;font-weight:800;background:rgba(255,255,255,8%);color:rgba(255,255,255,.6);flex-shrink:0;transition:all .4s ease;position:relative;overflow:hidden}.how-step-num::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(84,47,171,.1) 0,rgba(84,47,171,.1) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(84,47,171,.1) 0,rgba(84,47,171,.1) 1px,transparent 1px,transparent 7px);background-size:7px 7px;border-radius:inherit;pointer-events:none;z-index:-1;animation:gridShift 8s linear infinite}.how-step-item.is-active .how-step-num::after{background-image:repeating-linear-gradient(0,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,transparent 1px,transparent 7px)}@keyframes gridShift{0%{background-position:0 0}100%{background-position:7px 7px}}.how-step-num{z-index:1}.how-step-item.is-active .how-step-num{background:linear-gradient(135deg,#542fab 0%,#1e1a3a 100%);color:#fff;animation:badgePulse 3s ease-in-out infinite;box-shadow:0 0 rgba(84,47,171,.5)}@keyframes badgePulse{0%,100%{box-shadow:0 0 rgba(84,47,171,.5)}50%{box-shadow:0 0 0 6px rgba(84,47,171,0)}}.how-step-title{position:relative;z-index:1;font-weight:600;color:rgba(255,255,255,.55);transition:color .4s ease,font-weight .4s ease}.how-step-item.is-active .how-step-title{color:#fff;font-weight:800}.how-step-loop{display:none}.how-detail-panel{background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%);border-radius:16px;padding:36px;box-shadow:0 16px 48px rgba(84,47,171,.3),0 4px 16px rgba(30,26,58,.4);border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:center}.how-detail-panel::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px);background-size:40px 40px;pointer-events:none;z-index:0}.how-detail-panel::after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(ellipse,rgba(84,47,171,.35),transparent 70%);top:-60px;right:-40px;filter:blur(40px);pointer-events:none;z-index:0;animation:glowDrift 8s ease-in-out infinite}.how-detail-num{font-size:13px;font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.75);margin-bottom:8px}.how-detail-title{font-size:28px;font-weight:800;color:#fff;margin-bottom:12px}.how-detail-body{font-size:16px;line-height:1.7;color:rgba(255,255,255,.72);max-width:480px}.how-detail-panel.is-fading .how-detail-num,.how-detail-panel.is-fading .how-detail-title,.how-detail-panel.is-fading .how-detail-body{opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.how-detail-panel .how-detail-num,.how-detail-panel .how-detail-title,.how-detail-panel .how-detail-body{position:relative;z-index:1;opacity:1;transform:translateY(0);transition:opacity .35s ease .1s,transform .35s ease .1s}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.card-hover{transition:transform .25s ease,box-shadow .25s ease}.card-hover:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(30,26,58,8%)}.card-hover-dark{transition:transform .25s ease,box-shadow .25s ease}.card-hover-dark:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(45,212,191,.15)}.reveal.card-hover,.reveal.card-hover-dark{transform:none;translate:0 28px;transition:opacity .65s cubic-bezier(.16,1,.3,1),translate .65s cubic-bezier(.16,1,.3,1),transform .25s ease,box-shadow .25s ease}.reveal.is-visible.card-hover,.reveal.is-visible.card-hover-dark{translate:0 0}.reveal.reveal-pop{scale:.92;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),translate .7s cubic-bezier(.16,1,.3,1),scale .7s cubic-bezier(.16,1,.3,1)}.reveal.reveal-pop.is-visible{scale:1}.card-hover .material-symbols-outlined,.card-hover-dark .material-symbols-outlined{transition:transform .3s cubic-bezier(.16,1,.3,1);display:inline-block}.card-hover:hover .material-symbols-outlined,.card-hover-dark:hover .material-symbols-outlined{transform:scale(1.18)rotate(-6deg)}.industry-card{border-radius:14px;overflow:hidden;position:relative;height:185px;cursor:pointer}.industry-card-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.industry-card:hover .industry-card-bg{transform:scale(1.06)}.industry-card-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(30,26,58,.45) 0%,rgba(84,47,171,.6) 50%,rgba(26,58,74,.78) 100%)}.industry-card-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px);background-size:40px 40px;pointer-events:none;animation:gridShift 8s linear infinite}.industry-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#542fab,#2dd4bf);opacity:0;transition:opacity .3s ease;z-index:3}.industry-card:hover::before{opacity:1}.industry-card-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;z-index:2}.industry-card-content .material-symbols-outlined{color:#2dd4bf;margin-bottom:6px}.industry-card-content h3{font-size:13px;font-weight:800;color:#fff;margin-bottom:3px;text-shadow:0 1px 6px rgba(0,0,0,.5);line-height:1.3}.industry-card-content p{font-size:9px;color:rgba(255,255,255,.6);font-weight:500}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover{background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%);border:1px solid rgba(255,255,255,.1);border-radius:16px;position:relative;overflow:hidden}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 40px);background-size:40px 40px;pointer-events:none;z-index:0;animation:gridShiftBox 8s linear infinite;border-radius:inherit}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover>*{position:relative;z-index:1}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover h3{color:#fff}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover p{color:rgba(255,255,255,.7)}.grid-cols-1.md\:grid-cols-2.gap-8:not(.mb-10)>.card-hover .material-symbols-outlined{color:#2dd4bf}.cycle-card{background:#fff!important;border-color:rgba(30,26,58,8%)!important;box-shadow:0 6px 22px rgba(30,26,58,7%);transition:background .55s cubic-bezier(.16,1,.3,1),border-color .55s ease,box-shadow .55s ease,color .45s ease,scale .55s cubic-bezier(.34,1.56,.64,1),transform .45s ease}.cycle-card .section-grid-overlay{opacity:0;transition:opacity .55s ease}.cycle-card:not(.is-active) p,.cycle-card:not(.is-active) li,.cycle-card:not(.is-active) span:not(.material-symbols-outlined),.cycle-card:not(.is-active) [class*=text-white]{color:#4b5563!important}.cycle-card:not(.is-active) h3,.cycle-card:not(.is-active) h4,.cycle-card:not(.is-active) strong{color:#1e1a3a!important}.cycle-card:not(.is-active) [class*=bg-white],.cycle-card:not(.is-active) [style*="rgba(255,255,255,0.1)"],.cycle-card:not(.is-active) [style*="rgba(255,255,255,.1)"]{background:rgba(84,47,171,8%)!important}.cycle-card:not(.is-active) svg[stroke=white]{stroke:#542fab!important}.cycle-card:not(.is-active) .material-symbols-outlined{color:#542fab!important}.cycle-card.is-active{background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%)!important;border-color:rgba(255,255,255,.15)!important;box-shadow:0 20px 55px rgba(30,26,58,.32);scale:1.03!important;z-index:2}.cycle-card.is-active .section-grid-overlay{opacity:1}#auditworkStepDetail .how-detail-body{max-width:none}.step-num-badge{overflow:hidden;transition:background .55s cubic-bezier(.16,1,.3,1),color .45s ease,border-color .55s ease,box-shadow .55s ease,scale .55s cubic-bezier(.34,1.56,.64,1)}.step-num-badge::after{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(0,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 7px),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0,rgba(255,255,255,.16) 1px,transparent 1px,transparent 7px);background-size:7px 7px;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .55s ease;animation:gridShift 8s linear infinite}.step-row-active .step-num-badge{background:linear-gradient(135deg,#1e1a3a 0%,#542fab 55%,#1a3a4a 100%)!important;border-color:rgba(255,255,255,.15)!important;color:#fff!important;box-shadow:0 8px 22px rgba(30,26,58,.3);scale:1.08}.step-row-active .step-num-badge::after{opacity:1}.cycle-card .flow-arrow .material-symbols-outlined,.flow-arrow .material-symbols-outlined{color:#dde1e8!important}