@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}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0d0d0d;}:root{--bg: #0d0d0d;--fg: #f7f4ee;--muted: rgba(247, 244, 238, .78);--line: rgba(247, 244, 238, .2)}*{box-sizing:border-box;margin:0;padding:0}html{transition:--bg .9s cubic-bezier(.37,0,.63,1)}html,body{height:100%;background:#0d0d0d;color:var(--fg);font-family:Poppins,sans-serif;-webkit-font-smoothing:antialiased}.bg-layer{position:fixed;inset:0;z-index:0;background:var(--bg)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.dither{position:fixed;inset:0;z-index:1;pointer-events:none}.dither canvas{width:100%;height:100%;display:block}.nav{position:fixed;top:0;left:0;right:0;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:22px 28px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,transparent),transparent)}.nav-brand{display:flex;align-items:center;gap:10px}.nav-brand img{width:28px;height:28px;border-radius:50%;object-fit:cover;display:block}.slides{position:relative;z-index:2;height:100%;overflow-y:auto;scroll-snap-type:y mandatory}@media(prefers-reduced-motion:no-preference){.slides{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){html{transition:none}}.slide{position:relative;isolation:isolate;min-height:100svh;height:100svh;padding:18vh 28px 10vh;scroll-snap-align:start;display:grid;align-content:center;gap:22px;width:min(920px,100%)}.slide:before{content:"";position:absolute;top:10vh;bottom:8vh;left:0;width:min(780px,100%);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 94%,#000) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 62%,transparent 100%);pointer-events:none;z-index:-1}.slide-label{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.slide h1,.slide h2{font-family:Poppins,sans-serif;font-weight:600;letter-spacing:-.07em;line-height:.96;text-shadow:0 10px 42px color-mix(in srgb,var(--bg) 80%,transparent)}.slide h1{font-size:clamp(56px,10vw,112px)}.slide h2{font-size:clamp(42px,7vw,80px)}.slide p.lead{max-width:34rem;font-size:clamp(18px,2vw,24px);line-height:1.5;font-weight:500}.stack{display:flex;flex-wrap:wrap;gap:8px}.stack span,.career small{color:var(--muted)}.work-item small{color:var(--fg)}.work-item small span{margin-left:6px;color:var(--muted)}.stack span{border:1px solid var(--line);padding:6px 10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.now,.contact-list{display:grid;gap:14px;font-size:20px;line-height:1.45;max-width:36rem}.work-wrap{position:relative;max-height:52vh}.work-fade{position:absolute;left:0;right:0;height:72px;pointer-events:none;opacity:0;transition:opacity .22s ease}.work-fade-top{top:0}.work-fade-bottom{bottom:0}.work-wrap.is-fade-top .work-fade-top,.work-wrap.is-fade-bottom .work-fade-bottom{opacity:1}.work-fade i{position:absolute;inset:0}.work-fade-bottom i:nth-child(1){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(180deg,transparent,#000)}.work-fade-bottom i:nth-child(2){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(180deg,transparent 40%,#000)}.work-fade-bottom i:nth-child(3){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(180deg,transparent 68%,#000)}.work-fade-bottom i:nth-child(4){background:linear-gradient(180deg,transparent 20%,color-mix(in srgb,var(--bg) 42%,transparent))}.work-fade-top i:nth-child(1){backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(0deg,transparent,#000)}.work-fade-top i:nth-child(2){backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);mask-image:linear-gradient(0deg,transparent 40%,#000)}.work-fade-top i:nth-child(3){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(0deg,transparent 68%,#000)}.work-fade-top i:nth-child(4){background:linear-gradient(0deg,transparent 20%,color-mix(in srgb,var(--bg) 42%,transparent))}.work-list,.career{display:grid;gap:12px;max-height:52vh;overflow:auto;padding-right:8px}.work-item,.career li{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.work-item h3,.career strong{font-family:Poppins,sans-serif;font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.05em}.career{list-style:none}.career li{display:grid;grid-template-columns:1fr auto}.career small{grid-column:1 / -1}.dots{position:fixed;right:22px;top:50%;z-index:3;display:grid;gap:10px;transform:translateY(-50%)}.dots button{width:9px;height:9px;border:1px solid rgba(244,241,234,.45);border-radius:99px;background:transparent;padding:0;cursor:pointer}.dots button.is-active{background:var(--fg)}.dots button:focus-visible{outline-offset:3px}@media(max-width:720px){.slide{padding:16vh 20px 8vh}.dots{display:none}.work-item,.career li{flex-direction:column;grid-template-columns:1fr}}.contact-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:28px;max-width:44rem;min-width:0}.contact-path{display:grid;gap:10px;align-content:start}.contact-path p:not(.slide-label){color:var(--muted);font-size:16px;line-height:1.5}.services{display:grid;gap:6px;list-style:none;font-size:16px;line-height:1.45}.services li:before{content:"→ ";color:var(--muted)}.availability{justify-self:start;padding:6px 12px;border:1px solid var(--line);font-size:13px;letter-spacing:.06em;color:var(--muted)}.contact-cta{justify-self:start;font-size:22px;font-weight:500;padding-bottom:4px;border-bottom:1px solid var(--fg)}.contact-socials{min-width:0;display:flex;flex-wrap:wrap;gap:8px 22px;font-size:16px;color:var(--muted)}body:has(.case){height:auto;min-height:100%}.case{position:relative;z-index:2;width:min(820px,100%);padding:0 28px 12vh}.case:before{content:"";position:fixed;inset:0 auto 0 0;width:min(900px,100%);background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 96%,#000) 0%,color-mix(in srgb,var(--bg) 88%,transparent) 70%,transparent 100%);pointer-events:none;z-index:-1}.case-hero{display:grid;gap:22px;min-height:88svh;align-content:center;padding-top:14vh}.case-back{justify-self:start;color:var(--muted);font-size:13px;letter-spacing:.06em}.case-hero h1{font-size:clamp(52px,9vw,104px);font-weight:600;letter-spacing:-.07em;line-height:.96}.case-hero .lead{max-width:38rem;font-size:clamp(18px,2vw,24px);line-height:1.5;font-weight:500}.case-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 28px;padding-top:22px;border-top:1px solid var(--line)}.case-facts dt{color:var(--muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.case-facts dd{font-size:15px;line-height:1.45}.case-links{display:grid;gap:4px}.case-links a{border-bottom:1px solid var(--line);justify-self:start}.case-body{display:grid;gap:56px}.case-shot{display:grid;gap:12px}.case-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px #00000073}.case-shot figcaption{color:var(--muted);font-size:13px;letter-spacing:.06em}.case-section{display:grid;gap:16px;max-width:40rem}.case-section h2{font-size:clamp(28px,4vw,40px);font-weight:600;letter-spacing:-.05em;line-height:1.05}.case-section p,.case-section li{font-size:17px;line-height:1.65;color:color-mix(in srgb,var(--fg) 90%,transparent)}.case-section ul{display:grid;gap:10px;padding-left:1.1em}.case-footer{display:grid;gap:48px;padding-top:40px;border-top:1px solid var(--line)}.case-next{display:grid;gap:8px;justify-self:start}.case-next strong{font-size:clamp(32px,5vw,56px);font-weight:600;letter-spacing:-.06em}@media(max-width:720px){.case{padding:0 20px 10vh}.case-hero{min-height:auto;padding:16vh 0 48px}}body:has(.case) .nav{background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-cta{display:flex;align-items:center;gap:14px}.nav-or{color:var(--muted)}.nav-book{padding:8px 14px;border:1px solid var(--fg)}.nav-cta-mobile{display:none}@media(max-width:720px){.nav-cta-desktop{display:none}.nav-cta-mobile{display:inline}}@media(max-width:720px){.contact-socials a:first-child{flex-basis:100%}}
