:root{--primary:#4f46e5;--aavya:#3aaddd;--navy:#1e2338;--mint:#2cb67d;--violet:#4f46e5;--background:#fafbfc;--foreground:#1e2338;--card:#fff;--card-foreground:#1e2338;--popover:#fff;--popover-foreground:#1e2338;--primary-foreground:#fff;--secondary:#eef0f4;--secondary-foreground:#1e2338;--muted:#f1f3f6;--muted-foreground:#5b6275;--accent:#e8ebf0;--accent-foreground:#1e2338;--border:#e2e5eb;--input:#e2e5eb;--ring:#3aaddd;--success:#2cb67d;--success-foreground:#fff;--destructive:#ef4444;--destructive-foreground:#fff;--radius:.825rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 12px);--radius-full:9999px;--shadow-xs:0 1px 2px #0b06200d;--shadow-sm:0 1px 2px #0b06200d;--shadow-md:0 4px 6px -1px #0b062012, 0 2px 4px -2px #0b06200d;--shadow-lg:0 10px 15px -3px #0b062014, 0 4px 6px -4px #0b06200d;--shadow-xl:0 20px 25px -5px #0b06201a, 0 8px 10px -6px #0b06200d;--shadow-indigo-glow:0 0 20px #6366f14d;--shadow-cyan-glow:0 0 20px #3aaddd4d;--emphasis:var(--primary);--header-height:64px;--header-bg:color-mix(in srgb, var(--background) 90%, transparent);--header-backdrop:saturate(180%) blur(20px);--header-border:1px solid var(--border);--sticky-top:calc(var(--header-height) + var(--spacing-8));--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--font-size-display:3.75rem;--font-size-h1:2.25rem;--font-size-h2:1.875rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.125rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:.875rem;--font-size-caption:.75rem;--font-size-code:.875rem;--font-size-data:.75rem;--spacing-0-5:.125rem;--spacing-1:.25rem;--spacing-1-5:.375rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--glow-indigo:0 0 20px #6366f14d;--glow-mint:0 0 20px #2cb67d33;--ease-out:cubic-bezier(.16, 1, .3, 1)}.dark,[data-theme=dark]{--background:#14172a;--foreground:#f4f5f8;--card:#1e2338;--card-foreground:#f4f5f8;--popover:#1e2338;--popover-foreground:#f4f5f8;--primary:#6366f1;--primary-foreground:#fff;--violet:#6366f1;--secondary:#252a42;--secondary-foreground:#f4f5f8;--muted:#1a1f33;--muted-foreground:#9ba1b5;--accent:#2a2f4a;--accent-foreground:#f4f5f8;--border:#2a2f4a;--input:#2a2f4a;--ring:#3aaddd;--shadow-xs:0 0 6px #6366f11f;--shadow-sm:0 0 10px #6366f12e;--shadow-md:0 0 16px #6366f13d;--shadow-lg:0 0 24px #6366f152;--shadow-xl:0 0 36px #6366f16b;--glass-bg:#1e233880;--glass-blur:blur(24px);--glass-border:1px solid #ffffff1a;--header-bg:var(--glass-bg);--header-backdrop:var(--glass-blur);--header-border:var(--glass-border);--emphasis:color-mix(in srgb, var(--primary) 60%, var(--primary-foreground))}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--font-size-body);background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-synthesis:none;font-feature-settings:"cv11", "ss01", "ss03";line-height:1.625;transition:background-color .3s,color .3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}p,li,dd,figcaption,blockquote{text-wrap:pretty}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--font-size-code)}.aavya-meta,.chip,.eyebrow-pill,.mono-eyebrow,.aavya-stat-value,code,kbd,pre,samp{font-variant-ligatures:none}h1{font-size:clamp(var(--font-size-h1), 1rem + 4vw, var(--font-size-display));line-height:1.08}h2{font-size:clamp(var(--font-size-h2), 1.2rem + 1.5vw, var(--font-size-h1))}h3{font-size:var(--font-size-h3);font-weight:600;line-height:1.3}h4{font-size:var(--font-size-h4);font-weight:600;line-height:1.35}h5{font-size:var(--font-size-h5);font-weight:600;line-height:1.35}a{color:var(--primary);text-decoration:none}a:hover{color:var(--aavya)}img{max-width:100%;height:auto}a:focus-visible,button:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.gradient-text{background:linear-gradient(135deg, var(--emphasis), var(--aavya));color:#0000;-webkit-background-clip:text;background-clip:text}.eyebrow-pill{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1-5) var(--spacing-4);border-radius:var(--radius-full);background:color-mix(in srgb, var(--aavya) 8%, transparent);color:var(--aavya);font-family:var(--font-mono);font-size:var(--font-size-data);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.5;display:inline-flex}.eyebrow-pill:before{content:"";background:var(--aavya);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite eyebrow-pulse}.eyebrow-pill.no-dot:before{display:none}.aavya-container{max-width:1280px;padding:0 var(--spacing-8);width:100%;margin:0 auto}@media (width<=768px){.aavya-container{padding:0 var(--spacing-6)}}.aavya-h{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0;font-weight:700;line-height:1.2}.aavya-h-1{font-size:clamp(var(--font-size-h1), 1rem + 4vw, var(--font-size-display));text-wrap:balance;font-weight:800;line-height:1.08}.aavya-h-2{font-size:clamp(var(--font-size-h2), 1.2rem + 1.5vw, var(--font-size-h1));text-wrap:balance;font-weight:700;line-height:1.2}.aavya-h-3{font-size:var(--font-size-h3);font-weight:600;line-height:1.3}.aavya-card-title{font-size:var(--font-size-h5);letter-spacing:-.02em;color:var(--foreground);margin:0;font-weight:600;line-height:1.35}.aavya-lead{max-width:42rem;font-size:var(--font-size-body-lg);color:var(--muted-foreground);text-wrap:pretty;margin:0;line-height:1.75}.aavya-body{font-size:var(--font-size-body);line-height:1.625}.aavya-card-text{font-size:var(--font-size-body-sm);color:var(--muted-foreground);margin:0;line-height:1.5}.aavya-prose{max-width:46rem;font-size:var(--font-size-body);color:var(--foreground);line-height:1.75}.aavya-prose p+p{margin-top:var(--spacing-4)}.aavya-meta{font-family:var(--font-mono);font-size:var(--font-size-data);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:500;line-height:1.5;display:block}.aavya-meta--primary{color:var(--primary)}.aavya-section{padding:var(--spacing-24) 0;position:relative;overflow:hidden}@supports (overflow:clip){#top{overflow-x:clip!important}.aavya-section{overflow:clip}}.desktop-sticky{position:static}@media (width>=901px){.desktop-sticky{top:var(--sticky-top);position:sticky}}.aavya-section--muted{background:var(--muted)}.aavya-section--bordered{border-top:1px solid var(--border)}.aavya-section-head{margin-bottom:var(--spacing-16)}.aavya-section-head .eyebrow-pill{width:fit-content;margin-bottom:var(--spacing-5);display:flex}.aavya-section-head .aavya-h-2{max-width:48rem;margin-bottom:var(--spacing-5)}.aavya-section-head .aavya-h-2:last-child{margin-bottom:0}.aavya-section-head--center{text-align:center}.aavya-section-head--center .eyebrow-pill,.aavya-section-head--center .aavya-h-2,.aavya-section-head--center .aavya-lead{margin-inline:auto}.aavya-section-head--wide .aavya-h-2,.aavya-section-head--wide .aavya-lead{max-width:none}.btn{justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-sm{height:32px;padding:0 var(--spacing-3);font-size:var(--font-size-body-sm)}.btn-md{height:36px;padding:0 var(--spacing-4);font-size:var(--font-size-body-sm)}.btn-lg{height:44px;padding:0 var(--spacing-6);font-size:var(--font-size-body)}.btn-primary,.btn-primary:hover{background:var(--primary);color:var(--primary-foreground)}.btn-primary:hover{background:color-mix(in srgb, var(--primary) 88%, black)}.btn-outline,.btn-outline:hover{border-color:color-mix(in srgb, var(--foreground) 22%, transparent);color:var(--foreground)}.btn-outline{background:0 0}.btn-outline:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.btn-primaryoutline,.btn-primaryoutline:hover{color:var(--primary);border-color:color-mix(in srgb, var(--primary) 30%, transparent)}.btn-primaryoutline{background:color-mix(in srgb, var(--primary) 8%, transparent)}.btn-primaryoutline:hover{background:color-mix(in srgb, var(--primary) 14%, transparent)}.btn-ghost{color:var(--foreground);background:0 0}.btn-ghost:hover{background:var(--accent);color:var(--foreground)}.btn.full{justify-content:center;width:100%}.aavya-back-link{align-items:center;gap:var(--spacing-1-5);min-height:32px;font-family:inherit;font-size:var(--font-size-body-sm);color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s;display:inline-flex}.aavya-back-link:hover{color:var(--foreground)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.aavya-actions{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.aavya-icon-btn{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--card);width:40px;height:40px;color:var(--foreground);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .2s,border-color .2s;display:inline-flex}.aavya-icon-btn:hover{background:var(--accent);border-color:color-mix(in srgb, var(--foreground) 22%, var(--border))}.aavya-dot{cursor:pointer;background:0 0;border:0;align-items:center;padding:9px 3px;display:inline-flex}.aavya-dot:before{content:"";border-radius:var(--radius-full);background:color-mix(in srgb, var(--foreground) 24%, transparent);width:6px;height:6px;transition:width .4s var(--ease-out), background-color .3s ease}.aavya-dot:hover:before{background:color-mix(in srgb, var(--foreground) 48%, transparent)}.aavya-dot.is-active:before{background:var(--foreground);width:20px}.chip{align-items:center;gap:var(--spacing-1-5);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);background:var(--secondary);color:var(--muted-foreground);font-family:var(--font-mono);font-size:var(--font-size-data);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:500;line-height:1.5;display:inline-flex}.chip-primary{background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary)}.chip{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.aavya-chips{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.aavya-header{z-index:50;background:color-mix(in srgb, var(--card) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:100px;max-width:1100px;margin:0 auto;transition:background-color .3s,border-color .3s;position:fixed;top:24px;left:0;right:0}.aavya-header-inner{justify-content:space-between;align-items:center;gap:16px;height:60px;display:flex}.aavya-nav{gap:28px;display:flex}.aavya-nav a{color:var(--foreground);opacity:.8;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,opacity .2s}.aavya-nav a:hover,.aavya-nav a.active{color:var(--aavya);opacity:1}@media (width<=768px){.aavya-nav{display:none}}.aavya-hero{padding:calc(var(--header-height) + var(--spacing-24)) 0 var(--spacing-24);background:var(--background);position:relative;overflow:hidden}.aavya-hero-copy{z-index:2;max-width:48rem;position:relative}.aavya-hero-copy>.eyebrow-pill{width:fit-content;margin-bottom:var(--spacing-5);display:flex}.aavya-hero-copy>.aavya-h-1{margin-bottom:var(--spacing-6)}.aavya-hero-copy>.aavya-lead+.aavya-actions{margin-top:var(--spacing-10)}.aavya-hero-copy--center{text-align:center;margin-inline:auto}.aavya-hero-copy--center>.eyebrow-pill,.aavya-hero-copy--center>.aavya-lead{margin-inline:auto}.aavya-hero-copy--center>.aavya-actions{justify-content:center}.hero-grid-overlay{z-index:1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 4%, transparent) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 100%);mask-image:linear-gradient(#000 30%,#0000 100%)}.hero-fade{background:linear-gradient(to bottom, transparent, var(--background));z-index:1;pointer-events:none;height:180px;position:absolute;bottom:0;left:0;right:0}.aavya-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color .25s,background-color .3s}.aavya-card--lg{border-radius:var(--radius-xl)}.aavya-card{min-width:0}.aavya-card--pad{padding:var(--spacing-6)}.aavya-card--pad-lg{padding:var(--spacing-8)}a.aavya-card:hover,button.aavya-card:hover,a:hover>.aavya-card,.aavya-card--interactive:hover{border-color:color-mix(in srgb, var(--primary) 45%, var(--border))}a.aavya-card,button.aavya-card{color:var(--foreground);text-align:left;font:inherit}a.aavya-card:hover,button.aavya-card:hover{color:var(--foreground)}.aavya-icon-tile{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 10%, transparent);width:40px;height:40px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aavya-icon-tile svg{width:20px;height:20px}.aavya-list{gap:var(--spacing-3);margin:0;padding:0;list-style:none;display:grid}.aavya-list-item{gap:var(--spacing-3);font-size:var(--font-size-body);align-items:flex-start;line-height:1.6;display:flex}.aavya-list-item:before{content:"";background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.6em}.aavya-stats{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.aavya-stat{padding-top:var(--spacing-5);border-top:1px solid var(--border);min-width:0}.aavya-stat-value{margin-bottom:var(--spacing-2);font-family:var(--font-mono);font-size:var(--font-size-h1);letter-spacing:-.03em;color:var(--foreground);font-variant-numeric:tabular-nums;align-items:baseline;font-weight:500;line-height:1.1;display:flex}.aavya-stat-suffix{margin-left:var(--spacing-1);font-size:var(--font-size-body-sm);letter-spacing:0;color:var(--muted-foreground);font-weight:500}.aavya-stat-label{font-size:var(--font-size-body-sm);color:var(--muted-foreground);line-height:1.5}.aavya-stat-value:has(.aavya-trend){align-items:center}.aavya-trend{width:1.75rem;height:1.75rem;margin-right:var(--spacing-3);border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 10%, transparent);color:var(--primary);font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:0;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.aavya-divider{background:var(--border);border:0;height:1px;margin:0}.aavya-form{gap:var(--spacing-5);flex-direction:column;display:flex}.aavya-field{gap:var(--spacing-1-5);flex-direction:column;display:flex}.aavya-field label{font-size:var(--font-size-body-sm);color:var(--foreground);font-weight:500}.aavya-field input,.aavya-field textarea,.aavya-field select{width:100%;min-height:44px;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);font-size:var(--font-size-body);color:var(--foreground);outline:none;font-family:inherit;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .3s}.aavya-field input::placeholder,.aavya-field textarea::placeholder{color:color-mix(in srgb, var(--muted-foreground) 80%, transparent)}.aavya-field input:focus,.aavya-field textarea:focus,.aavya-field select:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}.aavya-field textarea{resize:vertical;font-family:inherit}.aavya-footer{border-top:1px solid var(--border);background:var(--background);padding:96px 0 0;position:relative;overflow:hidden}.aavya-footer>.aavya-container{z-index:1;position:relative}.aavya-footer-bottom{text-align:center;border-top:1px solid var(--border);font-size:var(--font-size-body-sm);color:var(--muted-foreground);margin-top:64px;padding:24px 0;font-weight:500}.aavya-socials{gap:12px;display:flex}.social{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);text-transform:uppercase;border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.social:hover{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border));color:var(--foreground)}.aavya-blobs,.blob{display:none}@keyframes eyebrow-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes nodePulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes haloPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.28;transform:scale(1.3)}}@keyframes edgeGlow{0%,to{opacity:.12}50%{opacity:.38}}@keyframes drawEdge{0%{stroke-dashoffset:800px;opacity:0}20%{opacity:.6}80%{opacity:.6}to{stroke-dashoffset:-800px;opacity:0}}@keyframes gridPan{0%{background-position:0 0}to{background-position:64px 64px}}@keyframes blobDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}@keyframes blob-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.08)}}@keyframes pulse-indigo{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--primary) 30%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent)}}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--navy) 18%, transparent);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--navy) 30%, transparent)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.text-muted{color:var(--muted-foreground)}.mono-eyebrow{font-family:var(--font-mono);font-size:var(--font-size-data);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.animate-on-scroll{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}.animate-on-scroll.visible{opacity:1;transform:none}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.marquee-container{white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-content{align-items:center;gap:64px;animation:30s linear infinite scroll-left;display:flex}.marquee-logo{font-family:var(--font-display);color:var(--muted-foreground);opacity:.5;letter-spacing:-.03em;font-size:24px;font-weight:700;transition:opacity .3s,color .3s}.marquee-logo:hover{opacity:1;color:var(--foreground)}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes skeleton-pulse{0%,to{opacity:.6}50%{opacity:.25}}.skeleton-pulse{animation:1.6s ease-in-out infinite skeleton-pulse}@media (width<=768px){.aavya-section{padding:var(--spacing-16) 0!important}.aavya-section-head{margin-bottom:var(--spacing-10)}.aavya-hero{padding:calc(var(--header-height) + var(--spacing-12)) 0 var(--spacing-16)}.aavya-footer{padding:64px 0 0!important}}@media (width<=480px){.aavya-section{padding:var(--spacing-12) 0!important}.btn-lg{height:auto;min-height:44px;padding-block:var(--spacing-2);white-space:normal;text-align:center;line-height:1.3}}@media (width<=640px){.aavya-hero-copy .aavya-actions{flex-direction:column;align-items:stretch}.aavya-hero-copy .aavya-actions>.btn{width:100%}}.aavya-footer-link{margin-block:-6px;padding-block:6px}@media (pointer:coarse){.btn-sm,.btn-md,.aavya-back-link{min-height:44px}.aavya-dot{padding:9px}}@media (width<=768px){.mobile-stack-grid,[style*="grid-template-columns: 1fr 1fr"],[style*="grid-template-columns: minmax(200px, 1fr) minmax(300px, 2fr)"],[style*="grid-template-columns: repeat(3, 1fr)"],[style*="grid-template-columns: 1fr 2fr"]{grid-template-columns:1fr!important}.mobile-stack-flex{flex-direction:column!important;align-items:flex-start!important}.aavya-header{border-radius:0;top:0;left:0;right:0}[style*="padding: 96px"],[style*="padding: 128px"]{padding-top:64px!important;padding-bottom:64px!important}[style*="gap: 64"],[style*="gap: 80"],[style*="gap: 96"]{gap:32px!important}[style*="width: 50%"]{width:100%!important}img,video{max-width:100%;height:auto}.hero-video-container{width:100%!important;max-width:100%!important}.aavya-header{border-radius:0!important;width:auto!important;max-width:none!important;margin-top:0!important;top:0!important;left:0!important;right:0!important}.aavya-header-inner .btn{padding:6px 12px!important;font-size:13px!important;display:none!important}}@media (width<=480px){body{overflow-x:hidden}}@media (width<=768px){[style*="minmax(300px, 1fr) minmax(200px, 300px)"],[style*="repeat(auto-fit, minmax(400px, 1fr))"],[style*="minmax(120px, 200px) 1fr 140px"]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.animate-on-scroll{opacity:1;transition:none;transform:none}.hero-graph-particle{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.swp-overlay{z-index:9999;padding:var(--spacing-5);background:color-mix(in srgb, var(--navy) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.swp-overlay .swp-dialog{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);width:100%;max-width:1200px;max-height:90vh;box-shadow:var(--shadow-xl);color:var(--foreground);font-family:var(--font-sans);position:relative;overflow:hidden auto}.swp-overlay .swp-close{top:var(--spacing-6);right:var(--spacing-6);z-index:10;position:absolute}.swp-overlay .swp-body{z-index:2;padding:var(--spacing-16);position:relative}.swp-overlay .swp-head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.swp-overlay .swp-intro{max-width:43.75rem}.swp-overlay .swp-eyebrow{width:fit-content;margin-bottom:var(--spacing-5);display:flex}.swp-overlay .swp-eyebrow-dot{border-radius:var(--radius-full);background:var(--aavya);flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite eyebrow-pulse}.swp-overlay .swp-title{margin-bottom:var(--spacing-6)}.swp-overlay .swp-scope{min-width:min(17.5rem,100%)}.swp-overlay .swp-scope .aavya-meta{margin-bottom:var(--spacing-3)}.swp-overlay .swp-scope-title{margin-bottom:var(--spacing-2);font-size:var(--font-size-body);color:var(--foreground);font-weight:600;line-height:1.5}.swp-overlay .swp-weeks{gap:var(--spacing-6);margin-top:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.swp-overlay .swp-week{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--spacing-4);display:grid;position:relative;overflow:hidden}.swp-overlay .swp-week--active{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.swp-overlay .swp-week-rule{background:var(--primary);height:2px;position:absolute;top:0;left:0;right:0}.swp-overlay .swp-week-head{justify-content:space-between;gap:var(--spacing-3);margin-bottom:var(--spacing-2);display:flex}.swp-overlay .swp-week-text,.swp-overlay .swp-week-foot .aavya-meta{margin-bottom:var(--spacing-4)}.swp-overlay .swp-list{gap:var(--spacing-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.swp-overlay .swp-list-item{gap:var(--spacing-3);font-size:var(--font-size-body-sm);color:var(--foreground);line-height:1.5;display:flex}.swp-overlay .swp-bullet{color:var(--primary);flex-shrink:0}.swp-overlay .swp-bullet--muted{color:var(--muted-foreground)}.swp-overlay .swp-banner{justify-content:space-between;align-items:center;gap:var(--spacing-5);margin-top:var(--spacing-10);padding:var(--spacing-8) var(--spacing-10);flex-wrap:wrap;display:flex}.swp-overlay .swp-banner-title{margin-bottom:var(--spacing-2);font-size:var(--font-size-h4);letter-spacing:-.02em;color:var(--foreground);font-weight:600;line-height:1.35}@media (width<=900px){.swp-overlay .swp-weeks{margin-top:var(--spacing-12);grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.swp-overlay .swp-close{top:var(--spacing-4);right:var(--spacing-4)}.swp-overlay .swp-body{padding:var(--spacing-16) var(--spacing-6) var(--spacing-6)}.swp-overlay .swp-week,.swp-overlay .swp-banner{padding:var(--spacing-6)}}.aavya-home .home-hero{min-height:100svh;padding:calc(var(--header-height) + var(--spacing-16)) 0 var(--spacing-24);align-items:center;display:flex}.aavya-home .home-hero-scrim{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--background) 86%, transparent) 0%, color-mix(in srgb, var(--background) 62%, transparent) 55%, color-mix(in srgb, var(--background) 38%, transparent) 100%);position:absolute;inset:0}.aavya-home .home-hero-fade{z-index:1;background:linear-gradient(180deg, transparent 62%, var(--background) 100%);position:absolute;inset:0}.aavya-home .home-hero-content{z-index:2;gap:var(--spacing-10);flex-direction:column;width:100%;display:flex;position:relative}.aavya-home .home-hero-copy{max-width:52rem}.aavya-home .home-hero-title{margin:0 0 var(--spacing-6);font-size:clamp(var(--font-size-h1), 1rem + 4vw, var(--font-size-display));color:var(--foreground);text-wrap:wrap;line-height:1.05}.aavya-home .home-hero-title .gradient-text{white-space:nowrap}.aavya-home .home-hero-lead{max-width:38rem;font-size:var(--font-size-body-lg);color:color-mix(in srgb, var(--foreground) 80%, transparent);text-wrap:pretty;margin:0;line-height:1.75}.aavya-home .home-band{background:var(--background);border-bottom:1px solid var(--border);width:100%;overflow:hidden}.aavya-home .home-band-stage{align-items:center;width:100%;height:160px;display:flex;position:relative}.aavya-home .home-band-item{background:var(--background);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);align-items:center;display:flex;position:absolute;inset:0}.aavya-home .home-band-mark{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:184px;display:flex}.aavya-home .home-band-logo{object-fit:contain;width:auto;height:36px;display:block}.aavya-home .home-band-figure{font-size:var(--font-size-h1);letter-spacing:-.02em;color:var(--foreground);font-weight:700;line-height:1}.aavya-home .home-band-mark .aavya-meta{margin-top:var(--spacing-2)}.aavya-home .home-band-divider{width:1px;height:56px;margin:0 var(--spacing-10);background:var(--border);flex-shrink:0}.aavya-home .home-band-copy{flex:1;display:flex}.aavya-home .home-band-text{max-width:46rem;font-size:var(--font-size-h4);letter-spacing:-.01em;color:var(--foreground);font-weight:400;line-height:1.5}.aavya-home .home-band-dots{right:0;bottom:var(--spacing-3);z-index:10;display:flex;position:absolute}.aavya-home .home-services-grid{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.aavya-home .home-service-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--spacing-3);padding:var(--spacing-6);text-decoration:none;display:grid}.aavya-home .home-service-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.aavya-home .home-service-link{padding-top:var(--spacing-3);font-size:var(--font-size-body-sm);color:var(--primary);align-self:end;font-weight:500}.aavya-home .home-service-card--skeleton{flex-direction:column;min-height:240px;display:flex}.aavya-home .home-carousel{width:100%;margin:0 auto;position:relative}.aavya-home .home-app-link{color:inherit;text-decoration:none;display:block}.aavya-home .home-app-link:hover{color:inherit}.aavya-home .home-app-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.aavya-home .home-app-media{background:var(--muted);border-right:1px solid var(--border);position:relative}.aavya-home .home-app-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.aavya-home .home-app-body{padding:var(--spacing-12);flex-direction:column;display:flex}.aavya-home .home-app-body>.aavya-meta{margin-bottom:var(--spacing-4)}.aavya-home .home-app-title{margin:0 0 var(--spacing-4);letter-spacing:-.02em;text-wrap:balance}.aavya-home .home-app-text{font-size:var(--font-size-body);color:var(--muted-foreground);margin:0;line-height:1.625}.aavya-home .home-app-outcome{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border)}.aavya-home .home-app-outcome-text{margin-top:var(--spacing-2);font-size:var(--font-size-body);color:var(--foreground);font-weight:500;line-height:1.625;display:block}.aavya-home .home-app-cta{padding-top:var(--spacing-8);margin-top:auto}.aavya-home .home-app-cta>span{font-size:var(--font-size-body);color:var(--primary);align-items:center;font-weight:500;display:inline-flex}.aavya-home .home-app-cta>span>span{margin-left:var(--spacing-1-5)}.aavya-home .home-carousel-controls{margin-top:var(--spacing-6);justify-content:space-between;align-items:center;display:flex}.aavya-home .home-carousel-dots{margin-left:-3px;display:flex}.aavya-home .home-carousel-arrows{gap:var(--spacing-2);display:flex}.aavya-home .home-compare{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin:0 auto;display:grid}.aavya-home .home-compare-card{grid-row:span 6;grid-template-rows:subgrid;padding:var(--spacing-2) var(--spacing-10) var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-xl);row-gap:0;display:grid}.aavya-home .home-compare-card--aavya{background:var(--card);border-color:color-mix(in srgb, var(--primary) 40%, var(--border))}.aavya-home .home-compare-list{display:contents}.aavya-home .home-compare-head{justify-content:space-between;align-items:center;gap:var(--spacing-4);border-bottom:1px solid var(--border);min-height:72px;display:flex}.aavya-home .home-compare-head>:last-child{white-space:nowrap;flex-shrink:0}.aavya-home .home-compare-card--aavya .home-compare-head .aavya-meta{color:var(--foreground)}.aavya-home .home-compare-row{column-gap:var(--spacing-4);padding:var(--spacing-6) 0;text-align:left;border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.aavya-home .home-compare-row:last-child{border-bottom:0}.aavya-home .home-compare-card--aavya .home-compare-row,.aavya-home .home-compare-card--aavya .home-compare-head{border-color:color-mix(in srgb, var(--primary) 16%, var(--border))}.aavya-home .home-compare-icon{border-radius:var(--radius-full);justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.aavya-home .home-compare-card--legacy .home-compare-icon{border:1px solid color-mix(in srgb, var(--muted-foreground) 40%, transparent);color:var(--muted-foreground)}.aavya-home .home-compare-card--legacy .home-compare-icon span{font-size:var(--font-size-body-sm);margin-top:-2px;line-height:1}.aavya-home .home-compare-card--aavya .home-compare-icon{background:var(--primary);color:var(--primary-foreground)}.aavya-home .home-compare-row .aavya-meta{margin-bottom:var(--spacing-1-5)}.aavya-home .home-compare-card--aavya .home-compare-row .aavya-meta{color:var(--primary)}.aavya-home .home-compare-text{font-size:var(--font-size-body);color:var(--muted-foreground);line-height:1.625}.aavya-home .home-compare-card--aavya .home-compare-text{color:var(--foreground)}.aavya-home .home-support-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.aavya-home .home-support-media{background:var(--navy);border-right:1px solid var(--border);display:flex;position:relative}.aavya-home .home-support-body{padding:var(--spacing-16) var(--spacing-12);flex-direction:column;justify-content:center;display:flex}.aavya-home .home-status{align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-5);align-self:flex-start;display:inline-flex}.aavya-home .home-status-dot{width:8px;height:8px;display:flex;position:relative}.aavya-home .home-status-dot>span{border-radius:var(--radius-full);position:absolute}.aavya-home .home-status-dot>span:first-child{background:color-mix(in srgb, var(--mint) 22%, transparent);inset:-3px}.aavya-home .home-status-dot>span:last-child{background:var(--mint);inset:0}.aavya-home .home-support-body .aavya-h-2{margin-bottom:var(--spacing-5);text-align:left}.aavya-home .home-support-body .aavya-lead{margin-bottom:var(--spacing-10)}.aavya-home .home-support-body .aavya-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1120px){.aavya-home .home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aavya-home .home-app-body{padding:var(--spacing-10)}.aavya-home .home-support-body{padding:var(--spacing-12) var(--spacing-10)}}@media (width<=900px){.aavya-home .home-app-card,.aavya-home .home-support-card{grid-template-columns:minmax(0,1fr);min-height:0}.aavya-home .home-app-media{aspect-ratio:16/10;border-right:0;border-bottom:1px solid var(--border)}.aavya-home .home-support-media{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=768px){.aavya-home .home-hero{padding:calc(var(--header-height) + var(--spacing-12)) 0 var(--spacing-16)}.aavya-home .home-band-stage{height:260px}.aavya-home .home-band-item{justify-content:center;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-5) 0;flex-direction:column}.aavya-home .home-band-mark{width:100%}.aavya-home .home-band-divider{display:none}.aavya-home .home-band-text{font-size:var(--font-size-body-lg)}.aavya-home .home-compare{grid-template-columns:minmax(0,1fr)}.aavya-home .home-compare-card{padding:var(--spacing-1) var(--spacing-6) var(--spacing-2)}.aavya-home .home-app-body,.aavya-home .home-support-body{padding:var(--spacing-8) var(--spacing-6)}}@media (width<=640px){.aavya-home .home-services-grid{grid-template-columns:minmax(0,1fr)}.aavya-home .home-hero-content .aavya-actions{flex-direction:column}.aavya-home .home-hero-content .aavya-actions>*{width:100%}.aavya-home .home-support-body .aavya-stats{gap:var(--spacing-4)}.aavya-home .home-support-body .aavya-stat-value{font-size:var(--font-size-h2)}}
