@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cyan-soft: #B3F3F7;--cyan-light: #61E6EF;--cyan: #00D7E5;--cyan-dark: #0097A0;--purple-soft: #CCB3F5;--purple-light: #9662E9;--purple: #5602DC;--purple-dark: #3C019A;--magenta-soft: #F5B3EF;--magenta-light: #EB61DE;--magenta: #DF00CA;--magenta-dark: #9C008D;--indigo-soft: #BAB6E4;--indigo-light: #7068C8;--indigo: #180CA6;--indigo-dark: #110874;--navy-soft: #B7B9BE;--navy-light: #6B6D78;--navy: #101426;--navy-dark: #0B0E1B;--charcoal: #111111;--white: #FFFFFF;--off-white: #F6F8FC;--bg: var(--off-white);--surface: var(--white);--text: var(--navy);--muted: #3d4256;--link: var(--indigo);--border: #d9deec;--focus: var(--purple);--font-heading: "Century Gothic", CenturyGothic, "Apple Gothic", "URW Gothic", "Avant Garde", Questrial, Poppins, sans-serif;--font: Poppins, Verdana, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:1.125rem;line-height:1.75;letter-spacing:.02em;word-spacing:.08em}.wrap{max-width:46rem;margin:0 auto;padding:0 1.25rem}.wide{max-width:68rem}h1,h2,h3,.brand{font-family:var(--font-heading)}h1,h2,h3{line-height:1.2;margin:2.25rem 0 .75rem;font-weight:700;color:var(--navy)}h1{font-size:clamp(2rem,5vw,2.75rem)}h2{font-size:1.6rem}h2:after{content:"";display:block;width:3.5rem;height:4px;margin-top:.5rem;border-radius:4px;background:linear-gradient(90deg,var(--cyan),var(--purple) 60%,var(--magenta))}p,li{max-width:40em}a{color:var(--link);text-underline-offset:.2em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-999px}.skip:focus{left:1rem;top:1rem;background:var(--white);padding:.5rem 1rem;z-index:10}header.site{background:var(--navy);color:var(--white)}header.site .wrap{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;padding-top:1rem;padding-bottom:1rem}.brand{font-weight:800;font-size:1.6rem;text-decoration:none;color:var(--white);letter-spacing:0}.brand .dot{color:var(--magenta)}.brand .tech{color:var(--cyan)}header.site nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;padding:0}header.site nav a{color:var(--white);text-decoration:none;padding:.25rem 0;border-bottom:2px solid transparent}header.site nav a:hover{border-bottom-color:var(--cyan)}header.site a:focus-visible{outline-color:var(--cyan)}.hero{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-dark) 55%,var(--purple-dark) 140%);color:var(--white);padding:4rem 0 4.5rem;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:22rem;height:22rem;right:-6rem;top:-8rem;background:radial-gradient(circle,rgba(0,215,229,.35),transparent 70%)}.hero:after{width:18rem;height:18rem;left:-6rem;bottom:-9rem;background:radial-gradient(circle,rgba(223,0,202,.3),transparent 70%)}.hero .wrap{position:relative;z-index:1}.hero h1{color:var(--white);margin-top:0}.hero .eyebrow{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;margin:0 0 .75rem}.hero p{color:#e8ecf6}.hero a{color:var(--cyan)}footer.site{background:var(--navy);color:#e8ecf6;margin-top:4rem;padding:2.5rem 0;font-size:1rem}.band{padding:4rem 0}.band h2{margin-top:0}.band-offer{background:var(--off-white)}.cards-four{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin-top:2rem}@media(min-width:62rem){.cards-four{grid-template-columns:repeat(4,1fr)}}.cards-four .card{display:flex;flex-direction:column}.cards-four .card a{margin-top:auto;font-weight:700}.band-ai{background:linear-gradient(135deg,var(--purple-dark),var(--indigo) 70%,var(--indigo-dark));color:var(--white);text-align:center}.band-ai .wrap{max-width:52rem}.band-ai p{margin-left:auto;margin-right:auto}.band-ai .eyebrow{color:var(--cyan);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem}.band-ai h2,.band-ai .statement{color:var(--white);font-size:clamp(1.5rem,3.5vw,2.1rem);line-height:1.35}.band-ai h2:after{margin-left:auto;margin-right:auto}.pill{display:inline-block;background:#ffffff24;border:1px solid var(--cyan);border-radius:999px;padding:.4rem 1.1rem;font-size:1rem}.band-blueprint{background:var(--cyan-soft);color:var(--navy)}.band-blueprint .eyebrow{color:var(--purple-dark);font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:.9rem;margin:0 0 .5rem}.band-blueprint a{color:var(--indigo-dark)}.eyebrow{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-grid{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:40rem){.footer-grid{grid-template-columns:2fr 1fr}}footer.site ul{list-style:none;margin:0;padding:0}footer.site li{margin:.25rem 0}footer.site .copyright{border-top:1px solid rgba(255,255,255,.2);margin-top:1.5rem;padding-top:1rem;font-size:.95rem}footer.site .copyright p{margin:0}.cards{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:0;list-style:none}.card{background:var(--surface);border:1px solid var(--border);border-top:5px solid var(--cyan);border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #10142612}.card:nth-child(2){border-top-color:var(--purple)}.card:nth-child(3){border-top-color:var(--magenta)}.card:nth-child(4){border-top-color:var(--indigo)}.card:nth-child(1){background:linear-gradient(180deg,var(--cyan-soft) -40%,var(--surface) 45%)}.card:nth-child(2){background:linear-gradient(180deg,var(--purple-soft) -40%,var(--surface) 45%)}.card:nth-child(3){background:linear-gradient(180deg,var(--magenta-soft) -40%,var(--surface) 45%)}.card:nth-child(4){background:linear-gradient(180deg,var(--indigo-soft) -40%,var(--surface) 45%)}a:hover{color:var(--indigo-dark)}.button:active{background:var(--cyan-light)}.note{border-left-color:var(--purple-light)}footer.site{border-top:5px solid var(--indigo)}footer.site a{color:var(--cyan)}.card h3{margin-top:0}.button{display:inline-block;background:var(--cyan);color:var(--navy);padding:.8rem 1.4rem;border-radius:999px;border:2px solid var(--navy);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.button:hover{background:var(--cyan-soft)}.note{background:var(--surface);border-left:5px solid var(--purple);border-radius:.5rem;padding:.75rem 1rem}form.lead{display:grid;gap:1rem;max-width:32rem;background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.5rem}form.lead label{display:grid;gap:.25rem;font-weight:700}form.lead input,form.lead textarea{font:inherit;padding:.7rem;border:2px solid var(--muted);border-radius:.6rem;background:var(--white);color:var(--text)}form.lead.inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;max-width:34rem;padding:0;border:0;background:transparent;margin:1.25rem 0}form.lead.inline label{flex:1 1 14rem;display:block}form.lead.inline input[type=email]{width:100%}form.lead.inline .status{flex-basis:100%}.hp{position:absolute;left:-9999px}.status{min-height:1.5em;font-weight:700;margin:0}
