@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:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.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:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.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:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.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}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-italic.CjD0B8y2.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-italic.eWhJsBY8.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:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-italic.f1HubyB2.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-italic.CSAKBtGv.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:italic;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-italic.o28Otv0U.woff2) format("woff2"),url(/_astro/poppins-latin-500-italic.Ce_qjtl5.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{--accent-hsl: 230.36 82.35% 60%;--accent: hsl(var(--accent-hsl));--white: #ffffff;--black: #000000;--input-bg: #fdfdfd;--input-border: #131313;--header-h: 6rem;--pad-x: 4vw;--font: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased}body.theme-accent{background:var(--accent);color:var(--white)}body.theme-white{background:var(--white);color:var(--black)}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{font-weight:700;line-height:1.15;margin:0}.container{width:100%;padding-inline:var(--pad-x);margin-inline:auto;max-width:1600px}.h-display{font-size:clamp(2.75rem,5.4vw,4.36rem);line-height:1.12}.h-xl{font-size:clamp(2.4rem,5vw,4rem);line-height:1.14}.h-lg{font-size:clamp(2.1rem,4.3vw,3.5rem);line-height:1.18}.h-md{font-size:clamp(1.7rem,3.3vw,2.75rem);line-height:1.2}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h);padding-block:1rem}.site-header .logo{font-size:1.75rem;font-weight:600;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.site-header nav{display:flex;align-items:center;gap:1.7rem;font-size:1.105rem;font-weight:500}.site-header nav a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1.5px}.site-header .linkedin{display:inline-flex;align-items:center}.site-header .linkedin svg{width:18px;height:18px;fill:currentColor}.site-header .linkedin:hover{opacity:.8}.btn{display:inline-block;background:var(--white);color:var(--accent);border:0;border-radius:0;font-family:var(--font);font-size:1.105rem;font-weight:600;line-height:1;padding:1.15em 1.9em;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.btn:hover{opacity:.85}body.theme-white .btn{background:var(--accent);color:var(--white)}.hero{position:relative;margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 3.5rem);padding-bottom:6.5rem;min-height:52vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:-60% -30%;z-index:0;pointer-events:none;background:repeating-linear-gradient(55deg,hsla(0,0%,100%,.07) 0px,hsla(0,0%,100%,.07) 70px,transparent 70px,transparent 190px,hsla(0,0%,100%,.045) 190px,hsla(0,0%,100%,.045) 260px,transparent 260px,transparent 420px),repeating-linear-gradient(55deg,hsla(231,85%,30%,.1) 0px,hsla(231,85%,30%,.1) 46px,transparent 46px,transparent 340px,hsla(231,85%,30%,.07) 340px,hsla(231,85%,30%,.07) 420px,transparent 420px,transparent 640px);animation:hero-drift 38s linear infinite alternate}@keyframes hero-drift{0%{transform:translateZ(0)}to{transform:translate3d(-6%,4%,0)}}@media(prefers-reduced-motion:reduce){.hero-bg{animation:none}}.hero-inner{position:relative;z-index:1;max-width:68%;margin-left:4.5vw}.hero-inner h1{margin-bottom:2.2rem}.hero-sub{font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:600;margin:0}.section{padding-block:5.5rem}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2.5rem,7vw,7.5rem);align-items:start;padding-block:4.5rem}.about-copy h2{margin:0 0 2.4rem;padding-left:4.5vw}.about-copy p{font-size:1.105rem;line-height:1.85;margin:0}.about-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.summary{text-align:center;padding-block:4rem 5.5rem}.summary h2{margin-bottom:3.25rem}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,250px));gap:2.9rem;justify-content:center}.summary-card{text-align:center}.summary-card a{text-decoration:none}.summary-card img{aspect-ratio:5 / 6;object-fit:cover;width:100%}.summary-card .card-title{font-size:1rem;font-weight:600;line-height:1.4;margin:1.1rem 0 .85rem}.summary-card .card-title a:hover{text-decoration:underline}.summary-card .card-excerpt{font-size:.95rem;font-weight:600;line-height:1.55;margin:0}.summary-card .card-date{font-size:.82rem;opacity:.75;margin-top:1rem}.work{text-align:center;padding-block:5rem 4rem}.work h2{margin-bottom:2rem}.work-sub{font-size:1.105rem;max-width:40rem;margin:0 auto;line-height:1.65}.form-wrap{max-width:33.5rem;margin:3.5rem auto 0;text-align:left}.form-field{margin-bottom:1.55rem}.form-field>label,.form-legend{display:block;font-size:1.105rem;font-weight:600;margin-bottom:.55rem}.required{font-weight:400;opacity:.65;font-size:.95em}.form-field input[type=text],.form-field input[type=email],.form-field input[type=tel],.form-field textarea{width:100%;background:var(--input-bg);border:1px solid var(--input-border);border-radius:0;padding:.85rem .9rem;font-family:var(--font);font-size:1rem;color:#111}.form-field textarea{min-height:6rem;resize:vertical}.form-field input:focus,.form-field textarea:focus{outline:2px solid rgba(255,255,255,.9);outline-offset:1px}body.theme-white .form-field input:focus,body.theme-white .form-field textarea:focus{outline:2px solid var(--accent)}.name-row{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}.name-row label{display:block;font-size:1.105rem;font-weight:600;margin-bottom:.55rem}.check-row{display:flex;align-items:center;gap:.65rem;margin:.7rem 0;font-size:1.02rem;font-weight:500}.check-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:15px;height:15px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:0;margin:0;display:inline-grid;place-content:center;cursor:pointer;flex-shrink:0}.check-row input[type=checkbox]:before{content:"";width:9px;height:9px;background:transparent}.check-row input[type=checkbox]:checked:before{background:var(--accent)}form .btn{margin-top:.6rem}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,8vw,9rem);align-items:start;padding-block:5.5rem 7rem}.services-title h1{margin-bottom:2.6rem}.accordion{border-top:1px solid rgba(255,255,255,.9)}.accordion details{border-bottom:1px solid rgba(255,255,255,.9)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;cursor:pointer;padding:1.3rem .2rem 1.3rem 0;font-size:1.5rem;font-weight:600}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:1.9rem;font-weight:300;line-height:1;transition:transform .2s ease;flex-shrink:0}.accordion details[open] summary:after{transform:rotate(45deg)}.accordion .acc-body{padding:.2rem 0 1.8rem;font-size:1.05rem;line-height:1.7}.accordion .acc-body p{margin:0 0 1em}.accordion .acc-body ul{margin:0 0 1em;padding-left:1.3em}.accordion .acc-body li{margin:.4em 0}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(2.5rem,8vw,8rem);align-items:start;padding-block:5rem 6rem}.contact-info h1{margin-bottom:2.8rem}.contact-info p{font-size:1.105rem;line-height:1.8;margin:0 0 1.6rem}.contact-info a{text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-info .linkedin svg{width:20px;height:20px;fill:currentColor}.blog-list{padding-block:2rem 5rem}.post-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,7vw,6.5rem);align-items:center;padding-block:4.25rem}.post-row .row-img a{display:block}.post-row .row-img img{aspect-ratio:1 / 1;object-fit:cover;width:100%}.post-row .row-cover{display:block;width:100%;aspect-ratio:1 / 1}.post-row .row-cover svg{display:block;width:100%;height:100%}.post-row.flip .row-img{order:2}.post-row.flip .row-text{order:1}.post-row .row-date{font-size:1.105rem;margin:0 0 .8rem}.post-row h2{color:var(--accent);margin:0 0 1.6rem}.post-row h2 a{text-decoration:none}.post-row h2 a:hover{text-decoration:underline;text-decoration-thickness:3px}.post-row .row-excerpt{font-size:1.105rem;line-height:1.65;margin:0 0 1.5rem}.read-more{font-size:1.105rem;color:var(--accent);text-underline-offset:5px}.post{max-width:47.5rem;margin-inline:auto;padding-block:4.5rem 6rem}.post-date{font-size:.95rem;margin:0 0 1.4rem}.post h1{color:var(--accent);margin-bottom:2.8rem}.prose{font-size:1.105rem;line-height:1.68}.prose p{margin:1.45em 0}.prose h2{color:var(--accent);font-size:clamp(1.65rem,2.9vw,2.5rem);margin:2em 0 .65em}.prose h3{color:var(--accent);font-size:clamp(1.3rem,2.1vw,1.65rem);margin:1.9em 0 .55em}.prose h4{font-size:1.15rem;margin:1.8em 0 .5em}.prose strong{font-weight:700}.prose ul,.prose ol{margin:1.3em 0;padding-left:1.35em}.prose li{margin:.55em 0}.prose img{width:100%;margin:2.4rem 0}.prose a{color:var(--accent)}.prose blockquote{margin:1.8em 0;padding-left:1.2em;border-left:3px solid var(--accent)}.prose pre{background:#f4f4f7;padding:1.1rem 1.2rem;overflow-x:auto;font-size:.88rem;line-height:1.55}.prose code{font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.92em}.prose hr{border:0;border-top:1px solid rgba(0,0,0,.15);margin:2.5em 0}.site-footer{padding:5rem 0 3rem}.foot-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-bottom:3.5rem}.foot-brand{font-size:1.35rem;font-weight:600}.foot-top .linkedin svg{width:18px;height:18px;fill:currentColor}.foot-mail{justify-self:end;font-size:1.35rem;font-weight:600}.disclosures{font-size:1.02rem;line-height:1.58}.disclosures p{margin:0 0 1.35em;white-space:pre-line}.center-page{text-align:center;padding-block:8rem 9rem}.center-page h1{margin-bottom:1.5rem}.center-page p{font-size:1.15rem}.center-page .btn{margin-top:2rem}@media(max-width:900px){:root{--pad-x: 5.5vw;--header-h: 5.25rem}.site-header{flex-wrap:wrap}.site-header nav{gap:1.15rem;font-size:1rem}.hero-inner{max-width:100%;margin-left:0}.about-grid,.services-grid,.contact-grid,.post-row{grid-template-columns:1fr}.about-copy h2{padding-left:0}.post-row.flip .row-img{order:0}.post-row.flip .row-text{order:1}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,250px))}.foot-top{grid-template-columns:1fr;justify-items:start;gap:1.2rem}.foot-mail{justify-self:start}.name-row{grid-template-columns:1fr}}
