@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-cyrillic-ext-wght-normal.3nu59bct404ec.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-cyrillic-wght-normal.3zok7wrwvaysp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-wght-normal.2yjd6abzp7f4q.woff2)format("woff2-variations");unicode-range:U+900-97F,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-greek-ext-wght-normal.0gqxkmx6ho8v3.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-greek-wght-normal.0f93b6gvbl1zd.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-vietnamese-wght-normal.1s0ar0m2bmdjg.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-latin-ext-wght-normal.2-7eoaijxl5dw.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-latin-wght-normal.05o5-i1cea2yx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-devanagari-wght-normal.2bu8ps5hz175j.woff2)format("woff2-variations");unicode-range:U+900-97F,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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-latin-ext-wght-normal.3uflac_vdq-mi.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/noto-sans-devanagari-latin-wght-normal.3lc6cqzckxnzi.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-greek-wght-normal.1iuwq44elzeqp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-ext-wght-normal.1k8j1b7chtq5a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(../media/syne-latin-wght-normal.0q5yk5_7q8isg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--primitive-ink-950:#17191e;--primitive-ink-800:#2a2d34;--primitive-ink-650:#454951;--primitive-ink-500:#646870;--primitive-night-950:#101217;--primitive-night-850:#1c2027;--primitive-night-750:#282d36;--primitive-paper-050:#f7f8f4;--primitive-paper-100:#f2f3ee;--primitive-silver-200:#d8e1e3;--primitive-silver-300:#c1cdd0;--primitive-coral-400:#ff7865;--primitive-coral-500:#f05a47;--primitive-coral-650:#b7352b;--primitive-aubergine-600:#49304b;--primitive-aubergine-700:#352337;--primitive-teal-500:#52a69c;--primitive-teal-700:#236b64;--primitive-teal-850:#174b46;--primitive-whatsapp-500:#25d366;--primitive-whatsapp-700:#075e54;--primitive-red-500:#e4665e;--primitive-red-700:#a52c27;--primitive-portrait-1-face:#b65f47;--primitive-portrait-2-bg:#d8c7a1;--primitive-portrait-2-face:#8e4f39;--primitive-portrait-2-hair:#2f1c19;--primitive-portrait-3-bg:#c6c4da;--primitive-portrait-3-face:#a05d48;--primitive-portrait-4-bg:#b9d2ca;--primitive-portrait-4-face:#7f4938;--primitive-portrait-4-hair:#181110;--primitive-audience-face:#955540;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.5rem;--radius-pill:999px;--duration-fast:.14s;--duration-base:.24s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.2, 1.25, .35, 1);--ink-950:var(--primitive-ink-950);--ink-800:var(--primitive-ink-800);--ink-650:var(--primitive-ink-650);--ink-500:var(--primitive-ink-500);--paper-050:var(--primitive-paper-050);--paper-100:var(--primitive-paper-100);--silver-200:var(--primitive-silver-200);--silver-300:var(--primitive-silver-300);--coral-500:var(--primitive-coral-500);--coral-650:var(--primitive-coral-650);--aubergine-700:var(--primitive-aubergine-700);--teal-700:var(--primitive-teal-700);--teal-850:var(--primitive-teal-850);--whatsapp-700:var(--primitive-whatsapp-700);--red-700:var(--primitive-red-700);--color-bg:var(--paper-100);--color-surface:var(--paper-050);--color-text:var(--ink-950);--color-text-muted:var(--ink-650);--color-line:var(--ink-950);--color-line-soft:color-mix(in srgb, var(--ink-950) 20%, transparent);--color-action:var(--coral-500);--color-action-hover:var(--coral-650);--color-depth:var(--aubergine-700);--color-positive:var(--teal-700);--color-error:var(--red-700);--color-focus:var(--teal-700);--color-whatsapp:var(--whatsapp-700);--shadow-fab:0 .5rem 1.5rem color-mix(in srgb, var(--ink-950) 28%, transparent);--section-production-bg:var(--silver-200);--section-services-bg:var(--silver-200);--theme-control-bg:var(--color-surface);--theme-control-text:var(--color-text);--theme-control-border:var(--color-line);--theme-control-hover:var(--silver-200);--theme-control-icon:var(--coral-650);--button-primary-text:var(--ink-950);--button-primary-hover-text:var(--paper-050);--selection-text:var(--paper-050);--selection-bg:var(--aubergine-700);--audience-action-bg:var(--color-bg);--email-panel-text:var(--ink-950);--material-text-muted:var(--ink-650);--report-line-text:var(--teal-850);--process-step-text:var(--coral-650);--whatsapp-fab-bg:var(--paper-050);--whatsapp-fab-border:color-mix(in srgb, var(--paper-050) 55%, transparent);--portrait-1-face:var(--primitive-portrait-1-face);--portrait-2-bg:var(--primitive-portrait-2-bg);--portrait-2-face:var(--primitive-portrait-2-face);--portrait-2-hair:var(--primitive-portrait-2-hair);--portrait-3-bg:var(--primitive-portrait-3-bg);--portrait-3-face:var(--primitive-portrait-3-face);--portrait-4-bg:var(--primitive-portrait-4-bg);--portrait-4-face:var(--primitive-portrait-4-face);--portrait-4-hair:var(--primitive-portrait-4-hair);--audience-face:var(--primitive-audience-face);--font-display:"Syne Variable", "Noto Sans Variable", sans-serif;--font-body:"Noto Sans Variable", "Noto Sans Devanagari Variable", sans-serif;--font-heading:"Noto Sans Variable", "Noto Sans Devanagari Variable", sans-serif;--font-utility:"IBM Plex Mono", monospace;--page-gutter:var(--space-5);--content-width:90rem}:root[data-theme=dark]{--color-bg:var(--primitive-night-950);--color-surface:var(--primitive-night-850);--color-text:var(--primitive-paper-100);--color-text-muted:var(--primitive-silver-300);--color-line:var(--primitive-paper-100);--color-line-soft:color-mix(in srgb, var(--primitive-paper-100) 24%, transparent);--color-action:var(--primitive-coral-400);--color-action-hover:var(--primitive-coral-500);--color-depth:var(--primitive-aubergine-600);--color-positive:var(--primitive-teal-500);--color-error:var(--primitive-red-500);--color-focus:var(--primitive-coral-400);--color-whatsapp:var(--primitive-whatsapp-500);--shadow-fab:0 .5rem 1.5rem color-mix(in srgb, var(--primitive-night-950) 72%, transparent);--section-production-bg:var(--primitive-night-750);--section-services-bg:var(--primitive-night-850);--theme-control-bg:var(--primitive-night-750);--theme-control-text:var(--primitive-paper-100);--theme-control-border:var(--primitive-silver-300);--theme-control-hover:var(--primitive-ink-650);--theme-control-icon:var(--primitive-coral-400);--audience-action-bg:var(--primitive-night-850);--process-step-text:var(--primitive-coral-400);--report-line-text:var(--primitive-teal-500)}:lang(hi),:lang(mr){--font-display:"Noto Sans Devanagari Variable", "Noto Sans Variable", sans-serif;--font-heading:"Noto Sans Devanagari Variable", "Noto Sans Variable", sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;background:var(--color-bg)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-width:20rem;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-top:0}h1{font-family:var(--font-heading)}::selection{color:var(--selection-text);background:var(--selection-bg)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.skipLink{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--paper-050);background:var(--ink-950);transition:transform var(--duration-fast) var(--ease-out);position:fixed;transform:translateY(-150%)}.skipLink:focus{transform:translateY(0)}.siteHeader{z-index:100;border-bottom:1px solid var(--color-line);background:var(--color-bg);position:relative}.headerInner{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:var(--space-2) var(--page-gutter);display:flex;position:relative}.wordmark{min-height:2.75rem;font-family:var(--font-display);letter-spacing:-.055em;align-items:center;font-size:1.25rem;font-weight:750;display:inline-flex}.wordmark span{color:var(--color-action)}.desktopNav,.headerActions{display:none}.mobileMenu>summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:4.5rem;min-height:2.75rem;font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;list-style:none;display:flex}.mobileMenu>summary::-webkit-details-marker{display:none}.mobileMenu>summary i,.mobileMenu>summary i:before{background:var(--color-text);width:1.5rem;height:1px;transition:transform var(--duration-base) var(--ease-out);display:block}.mobileMenu>summary i{position:relative}.mobileMenu>summary i:before{content:"";position:absolute;transform:translateY(.4rem)}.mobileMenu[open]>summary i{transform:rotate(45deg)}.mobileMenu[open]>summary i:before{transform:rotate(-90deg)}.mobileMenu>nav{padding:var(--space-6) var(--page-gutter) calc(var(--space-8) + env(safe-area-inset-bottom));border-bottom:1px solid var(--color-line);background:var(--color-bg);display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0}.mobileMenu>nav>a{border-bottom:1px solid var(--color-line-soft);min-height:3.25rem;font-family:var(--font-display);align-items:center;font-size:1.25rem;font-weight:650;display:flex}.localeLinks{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.localeLinks a{min-height:2.75rem;padding:0 var(--space-3);border:1px solid #0000;align-items:center;font-size:.875rem;display:inline-flex}.localeLinks a[aria-current=page]{border-color:var(--color-line);border-radius:var(--radius-pill)}.localeMenu{position:relative}.localeMenu>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--theme-control-border);border-radius:var(--radius-pill);color:var(--theme-control-text);background:var(--theme-control-bg);font-family:var(--font-utility);font-size:.75rem;list-style:none;display:inline-flex}.localeMenu>summary::-webkit-details-marker{display:none}.localeMenu>summary:hover{background:var(--theme-control-hover)}.localeMenu>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}.localeMenu[open]>summary svg{transform:rotate(180deg)}.localeMenuPanel{z-index:2;top:calc(100% + var(--space-2));min-width:9rem;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);display:grid;position:absolute;right:0}.localeMenuPanel a{min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-sm);align-items:center;font-size:.875rem;display:flex}.localeMenuPanel a:hover,.localeMenuPanel a[aria-current=page]{background:var(--theme-control-hover)}.mobileMenu .localeMenu{margin-top:var(--space-6)}.mobileMenu .localeMenuPanel{margin-top:var(--space-2);position:static}.button{cursor:pointer;justify-content:center;align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-3) var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-family:var(--font-body);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);font-weight:700;line-height:1.2;display:inline-flex}.button:active{transform:scale(.975)}.buttonPrimary{border-color:var(--color-action);color:var(--button-primary-text);background:var(--color-action)}.buttonPrimary:hover{border-color:var(--color-action-hover);color:var(--button-primary-hover-text);background:var(--color-action-hover)}.themeToggle{cursor:pointer;border:1px solid var(--theme-control-border);border-radius:var(--radius-pill);width:2.75rem;min-height:2.75rem;color:var(--theme-control-text);background:var(--theme-control-bg);font-family:var(--font-utility);transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-spring);justify-content:center;align-items:center;padding:0;font-size:.7rem;display:inline-flex}.themeToggle:hover{background:var(--theme-control-hover)}.themeToggle:active{transform:scale(.96)}.themeToggle svg{fill:none;width:1.15rem;height:1.15rem;stroke:var(--theme-control-icon);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.mobileMenu .themeToggle{margin-top:var(--space-4)}.button:disabled{cursor:not-allowed;opacity:.58}.buttonSmall{min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:.875rem}.arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) var(--ease-out)}a:hover .arrow,.button:hover .arrow{transform:translate(.2rem)}.eyebrow{margin-bottom:var(--space-5);font-family:var(--font-utility);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:500;line-height:1.4}.hero{min-height:calc(100svh - 4.5rem);padding:var(--space-12) var(--page-gutter) var(--space-16);display:grid}.heroCopy{align-self:center}.audienceHero h1,.discoveryHero .heroCopy>h2,.sectionIntro h2,.creatorWorkCopy h2,.agencyCopy h2,.productionCopy h2,.reportCopy h2,.contactCopy h2{max-width:18ch;margin-bottom:var(--space-6);font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2.45rem,11.5vw,4rem);font-weight:700;line-height:.98}:lang(hi) .audienceHero h1,:lang(mr) .audienceHero h1,:lang(hi) .discoveryHero .heroCopy>h2,:lang(mr) .discoveryHero .heroCopy>h2,:lang(hi) .sectionIntro h2,:lang(mr) .sectionIntro h2,:lang(hi) .creatorWorkCopy h2,:lang(mr) .creatorWorkCopy h2,:lang(hi) .agencyCopy h2,:lang(mr) .agencyCopy h2,:lang(hi) .productionCopy h2,:lang(mr) .productionCopy h2,:lang(hi) .reportCopy h2,:lang(mr) .reportCopy h2,:lang(hi) .contactCopy h2,:lang(mr) .contactCopy h2{letter-spacing:-.035em;line-height:1.12}.heroBody{max-width:38rem;margin-bottom:var(--space-8);color:var(--color-text-muted);font-size:clamp(1rem,4.2vw,1.2rem);line-height:1.65}.heroActions{gap:var(--space-3);margin-bottom:var(--space-12);display:grid}.textLink{text-underline-offset:.35rem;justify-content:center;align-items:center;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.castingBoard,.productionBoard{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);align-self:end;position:relative}.castingBoard{color:var(--paper-050);background:var(--ink-950)}.castingBrief{min-height:15rem;padding:var(--space-5);color:var(--ink-950);background:var(--coral-500);position:relative;overflow:hidden}.castingBrief>p,.directoryHeader,.castingBrief small{font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.castingBrief h2{z-index:1;max-width:14ch;margin:var(--space-6) 0;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1;position:relative}.filterChips{z-index:1;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.filterChips span{padding:var(--space-1) var(--space-2);border:1px solid var(--ink-950);border-radius:var(--radius-pill);font-size:.7rem;font-weight:650}.briefRadar{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ink-950) 45%, transparent);border-radius:50%;width:10rem;position:absolute;bottom:-3rem;right:-2.5rem}.briefRadar:before,.briefRadar:after,.briefRadar i{content:"";border:1px solid color-mix(in srgb, var(--ink-950) 36%, transparent);border-radius:50%;position:absolute;inset:18%}.briefRadar:after{inset:36%}.briefRadar i:first-child{background:color-mix(in srgb, var(--ink-950) 36%, transparent);border:0;border-radius:0;height:1px;inset:50% 0 auto}.briefRadar i:nth-child(2){background:color-mix(in srgb, var(--ink-950) 36%, transparent);border:0;border-radius:0;width:1px;inset:0 auto 0 50%}.briefRadar i:nth-child(3){background:var(--ink-950);border:0;inset:48%}.creatorDirectory{padding:var(--space-3);color:var(--ink-950);background:var(--paper-100)}.directoryHeader{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.creatorGrid{gap:var(--space-2);padding:var(--space-2) 0;grid-template-columns:repeat(2,1fr);display:grid}.creatorGrid article{padding:var(--space-2);border:1px solid var(--color-line-soft);background:var(--paper-050);position:relative}.creatorGrid article.isShortlisted{border-color:var(--ink-950)}.portraitFrame{aspect-ratio:4/5;background:var(--silver-200);position:relative;overflow:hidden}.portraitFrame img,.identityPortrait img,.campaignGraphic img,.productStage img,.outputFrames img,.audienceGraphic img,.agencyVisual img,.processMedia img{object-fit:cover}.portraitFrame img{transition:transform var(--duration-base) var(--ease-out)}.creatorGrid article:nth-child(2) .portraitFrame img{object-position:52% center}.creatorGrid article:nth-child(3) .portraitFrame img{object-position:48% center}.creatorGrid article:nth-child(4) .portraitFrame img{object-position:55% center}.creatorGrid article:hover .portraitFrame img{transform:scale(1.035)}.creatorPortrait{width:100%;height:100%;display:block}.portraitBackground{fill:var(--silver-200)}.portraitFace{fill:var(--portrait-1-face)}.portraitBody{fill:var(--aubergine-700)}.portraitHair{fill:var(--ink-950)}.portraitDetail{fill:none;stroke:var(--ink-950);stroke-width:3px;stroke-linecap:round}.portraitMark{fill:var(--coral-500)}.portrait2 .portraitBackground{fill:var(--portrait-2-bg)}.portrait2 .portraitFace{fill:var(--portrait-2-face)}.portrait2 .portraitBody{fill:var(--teal-700)}.portrait2 .portraitHair{fill:var(--portrait-2-hair)}.portrait2 .portraitMark{fill:var(--paper-050)}.portrait3 .portraitBackground{fill:var(--portrait-3-bg)}.portrait3 .portraitFace{fill:var(--portrait-3-face)}.portrait3 .portraitBody{fill:var(--coral-650)}.portrait3 .portraitHair{fill:var(--aubergine-700)}.portrait3 .portraitMark{fill:var(--teal-700)}.portrait4 .portraitBackground{fill:var(--portrait-4-bg)}.portrait4 .portraitFace{fill:var(--portrait-4-face)}.portrait4 .portraitBody{fill:var(--ink-800)}.portrait4 .portraitHair{fill:var(--portrait-4-hair)}.portrait4 .portraitMark{fill:var(--coral-500)}.creatorMeta{margin-top:var(--space-2);display:grid}.creatorMeta span,.creatorMeta small{font-family:var(--font-utility);font-size:.55rem}.creatorMeta strong{font-size:.78rem}.selectionMark{top:var(--space-3);right:var(--space-3);width:1.5rem;height:1.5rem;color:var(--paper-050);background:var(--teal-700);font-family:var(--font-utility);border-radius:50%;place-items:center;font-size:.7rem;font-style:normal;display:grid;position:absolute}.shortlistRail{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-line);grid-template-columns:1fr auto;display:grid}.shortlistRail>span{font-family:var(--font-utility);font-size:.625rem}.shortlistRail>div{display:flex}.shortlistRail>div i{border:2px solid var(--paper-100);background:var(--silver-300);border-radius:50%;width:1.5rem;height:1.5rem;margin-left:-.35rem}.shortlistRail>div i:nth-child(2){background:var(--coral-500)}.shortlistRail>div i:nth-child(3){background:var(--teal-700)}.shortlistRail strong{padding-top:var(--space-2);border-top:1px solid var(--color-line-soft);grid-column:1/-1;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.creatorWorkSection{gap:var(--space-12);padding:var(--space-20) var(--page-gutter);color:var(--paper-050);background:var(--ink-950);display:grid}.creatorWorkCopy h2,.productionCopy h2{max-width:14ch;margin-bottom:var(--space-5);font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2.35rem,10vw,4rem);font-weight:700;line-height:.98}.creatorWorkCopy>p:last-of-type{max-width:35rem;color:var(--silver-300)}.benefitTicks{gap:var(--space-2);margin:var(--space-8) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.benefitTicks li{padding:var(--space-2) var(--space-3);border:1px solid var(--ink-500);border-radius:var(--radius-pill);font-family:var(--font-utility);font-size:.65rem}.workBoard{padding:var(--space-3);border:1px solid var(--ink-500);border-radius:var(--radius-sm);color:var(--ink-950);background:var(--paper-100)}.creatorIdentity{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem 1fr;display:grid}.identityPortrait{aspect-ratio:3/4;border:1px solid var(--color-line);border-radius:var(--radius-xs);width:4.5rem;position:relative;overflow:hidden}.creatorIdentity>div:last-child{display:grid}.creatorIdentity span,.creatorIdentity small{font-family:var(--font-utility);font-size:.6rem}.creatorIdentity strong{color:var(--teal-850);font-size:.8rem}.campaignStack{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.campaignStack article{align-items:center;gap:var(--space-3);padding:var(--space-2);border:1px solid var(--color-line-soft);background:var(--paper-050);grid-template-columns:4rem 1fr;display:grid}.campaignGraphic{aspect-ratio:3/4;background:var(--silver-200);place-items:center;width:4rem;display:grid;position:relative;overflow:hidden}.campaignGraphic:after,.outputFrames>div:after,.releaseAsset:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--ink-950) 72%, transparent), transparent 62%);pointer-events:none;position:absolute;inset:0}.campaignGraphic i{aspect-ratio:1;border:1px solid;border-radius:50%;width:1.75rem}.campaignGraphic span{top:var(--space-1);right:var(--space-1);font-family:var(--font-utility);z-index:1;padding:var(--space-1);color:var(--paper-050);background:color-mix(in srgb, var(--ink-950) 72%, transparent);font-size:.55rem;position:absolute}.campaignGraphic.graphic2{color:var(--paper-050);background:var(--aubergine-700)}.campaignGraphic.graphic3{background:var(--coral-500)}.campaignStack small{color:var(--teal-850);font-family:var(--font-utility);text-transform:uppercase;font-size:.6rem}.campaignStack h3{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:1rem;line-height:1.1}.campaignStack p{color:var(--material-text-muted);margin:0;font-size:.75rem}.workPipeline{padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);grid-template-columns:repeat(4,1fr);margin:0;list-style:none;display:grid}.workPipeline li{gap:var(--space-2);padding-right:var(--space-2);font-size:.62rem;display:grid;position:relative}.workPipeline li:after{content:"";background:var(--color-line-soft);height:1px;position:absolute;top:.3rem;left:.5rem;right:0}.workPipeline i{z-index:1;border:1px solid var(--ink-950);background:var(--paper-100);border-radius:50%;width:.65rem;height:.65rem;position:relative}.workPipeline li:first-child i,.workPipeline li:last-child i{background:var(--coral-500)}.workPipeline small{color:var(--material-text-muted);font-family:var(--font-utility)}.agencySection{gap:var(--space-12);padding:var(--space-20) var(--page-gutter);background:var(--color-surface);display:grid}.agencyCopy h2{max-width:15ch}.agencyCopy>p:last-of-type{max-width:38rem;color:var(--color-text-muted)}.agencyCapabilities{margin:var(--space-8) 0 0;border-top:1px solid var(--color-line);padding:0;list-style:none}.agencyCapabilities li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-line-soft);grid-template-columns:1rem 1fr;min-height:3.25rem;display:grid}.agencyCapabilities li:before{content:"";border:1px solid var(--color-line);background:var(--teal-700);border-radius:50%;width:.65rem;height:.65rem}.agencyBoard{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--paper-100)}.agencyVisual{aspect-ratio:1600/893;border:1px solid var(--color-line-soft);background:var(--paper-050);position:relative;overflow:hidden}.agencyVisual img{object-fit:contain}.productionStory{gap:var(--space-10);padding:var(--space-20) var(--page-gutter);background:var(--section-production-bg);display:grid}.productionCopy>p:last-child{max-width:34rem;color:var(--color-text-muted)}.boardTopline,.frameLabel{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--font-utility);letter-spacing:.06em;font-size:.625rem;display:flex}.boardTopline{padding:var(--space-1) var(--space-1) var(--space-3)}.productInput,.outputSheet{padding:var(--space-3);border:1px solid var(--color-line);background:var(--color-bg)}.productStage{aspect-ratio:1;min-height:0;margin:var(--space-3) 0;background:var(--silver-200);place-items:center;display:grid;position:relative;overflow:hidden}.productStage img{object-position:center}.imageProofLabel{right:var(--space-2);bottom:var(--space-2);left:var(--space-2);padding:var(--space-2);color:var(--paper-050);background:color-mix(in srgb, var(--ink-950) 76%, transparent);font-family:var(--font-utility);letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;position:absolute}.productPack{aspect-ratio:.7;border:1px solid var(--ink-950);border-radius:3rem 3rem var(--radius-xs) var(--radius-xs);width:7.25rem;color:var(--paper-050);background:var(--aubergine-700);text-align:center;box-shadow:.6rem .7rem 0 var(--coral-500);place-content:center;display:grid;position:relative;transform:rotate(-4deg)}.productPack i{background:var(--paper-050);width:2.4rem;height:1px;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.productPack strong{font-family:var(--font-utility);letter-spacing:.08em;font-size:.8rem;line-height:1.3}.productPack small{width:100%;font-family:var(--font-utility);font-size:.55rem;position:absolute;bottom:1.25rem;left:0}.productInput h2,.productInput h3{font-family:var(--font-display);margin-bottom:0;font-size:1.25rem}.productInput p{color:var(--color-text-muted);margin-bottom:0;font-size:.875rem}.productionRail{margin:var(--space-3) 0;padding:0;list-style:none;display:grid}.productionRail li{padding:var(--space-3) 0;border-top:1px solid var(--color-line);grid-template-columns:2rem 1fr;display:grid}.productionRail li:last-child{border-bottom:1px solid var(--color-line)}.productionRail span,.productionRail small{font-family:var(--font-utility);font-size:.625rem}.productionRail strong{font-size:.875rem}.productionRail small{color:var(--color-text-muted);grid-column:2}.outputFrames{align-items:start;gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);display:grid}.outputFrames>div{min-height:0;padding:var(--space-3);color:var(--paper-050);background:var(--color-depth);flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.outputFrames>div:first-child{aspect-ratio:9/16}.outputFrames>div:last-child{aspect-ratio:4/3;color:var(--paper-050);background:var(--silver-300)}.outputFrames>div:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--ink-950) 72%, transparent), transparent 52%)}.outputFrames img{object-position:center;transition:transform var(--duration-base) var(--ease-out)}.outputFrames>div:hover img{transform:scale(1.04)}.outputFrames i{aspect-ratio:1;border:1px solid;border-radius:50%;width:3rem;position:absolute;top:20%;left:50%;transform:translate(-50%)}.outputFrames strong{z-index:1;font-size:.875rem;position:relative}.outputFrames small,.reportLine small{z-index:1;font-family:var(--font-utility);font-size:.625rem;position:relative}.reportLine{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-line);color:var(--report-line-text);font-size:.75rem;font-weight:700;display:flex}.platformSection,.audienceSection,.servicesSection,.processSection,.faqSection{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.platformSection{padding-top:var(--space-20);padding-bottom:var(--space-16);color:var(--paper-050);background:var(--ink-950)}.sectionIntro>p:last-child,.reportCopy>p:last-child,.contactCopy>p:last-of-type{max-width:42rem;color:var(--color-text-muted);margin-bottom:0}.platformSection .sectionIntro>p:last-child{color:var(--silver-300)}.platformSequence{margin:var(--space-12) 0 0;border-top:1px solid var(--ink-500);padding:0;list-style:none}.platformSequence li{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--ink-500);grid-template-columns:2.5rem 1fr;display:grid}.platformSequence>li>span{color:var(--coral-500);font-family:var(--font-utility);font-size:.75rem}.platformSequence h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.25rem;line-height:1.2}.platformSequence p{color:var(--silver-300);margin-bottom:0}.audienceSection{padding-top:var(--space-20);padding-bottom:var(--space-20)}.audienceHero{min-height:calc(100svh - 4.5rem);padding-top:var(--space-12)}.audienceHeroCopy{max-width:54rem}.audienceHeroCopy .button{margin-top:var(--space-2)}.audienceHero .audienceBands{margin-top:var(--space-12)}.sectionIntro.compact h2{max-width:13ch}.audienceBands{margin-top:var(--space-10);border-top:1px solid var(--color-line)}.audienceBands article{padding:var(--space-8) 0;border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;align-content:start;display:grid;position:relative}.audienceBands article>span{font-family:var(--font-utility);grid-column:1/-1;font-size:.7rem}.audienceGraphic{aspect-ratio:75/56;width:min(100%,22rem);margin:var(--space-8) 0;border:1px solid var(--color-line);background:var(--paper-050);grid-column:1/-1;position:relative;overflow:hidden}.audienceGraphic img{object-fit:contain}.audienceBands h2{margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.05em;grid-column:1/-1;font-size:clamp(2rem,10vw,3rem);line-height:1}.audienceBands p{max-width:32rem;color:var(--color-text-muted);grid-column:1/-1;margin-bottom:0}.audienceBands article>a{width:2.75rem;height:2.75rem;margin-top:var(--space-6);border:1px solid var(--color-line);background:var(--audience-action-bg);border-radius:50%;grid-column:2;justify-self:end;place-items:center;display:grid}.servicesSection{padding-top:var(--space-16);padding-bottom:var(--space-20);background:var(--section-services-bg)}.serviceLedger{margin-top:var(--space-12);border-top:1px solid var(--color-line)}.serviceLedger article{column-gap:var(--space-3);padding:var(--space-5) 0;border-bottom:1px solid var(--color-line);grid-template-columns:2rem 1fr;display:grid}.serviceLedger span{font-family:var(--font-utility);padding-top:.25rem;font-size:.7rem}.serviceLedger h3{margin-bottom:var(--space-2);font-family:var(--font-display);font-size:1.2rem;line-height:1.2}.serviceLedger p{color:var(--color-text-muted);grid-column:2;margin-bottom:0}.reportSection{padding:var(--space-20) var(--page-gutter);color:var(--paper-050);background:var(--aubergine-700);display:grid}.reportCopy>p:last-child{color:var(--silver-200)}.reportBoard{margin-top:var(--space-12);padding:var(--space-5);border:1px solid color-mix(in srgb, var(--paper-050) 55%, transparent);border-radius:var(--radius-sm)}.reportTimeline{gap:var(--space-8);padding:var(--space-3) 0 var(--space-10);display:grid}.reportTimeline>div{align-items:center;gap:var(--space-4);font-family:var(--font-utility);grid-template-columns:1fr 1.5rem;font-size:.7rem;display:grid}.reportTimeline i{border:1px solid var(--paper-050);border-radius:50%;width:.75rem;height:.75rem}.reportTimeline .releaseMarker i{border-color:var(--coral-500);background:var(--coral-500);box-shadow:0 0 0 .4rem color-mix(in srgb, var(--coral-500) 24%, transparent)}.measurementVisual{aspect-ratio:1600/893;margin-bottom:var(--space-5);border:1px solid color-mix(in srgb, var(--paper-050) 40%, transparent);background:var(--aubergine-700);position:relative;overflow:hidden}.measurementVisual img{object-fit:contain}.sourceList{padding-top:var(--space-5);border-top:1px solid color-mix(in srgb, var(--paper-050) 40%, transparent)}.sourceList>p{margin-bottom:var(--space-4);font-family:var(--font-utility);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}.sourceList ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.sourceList li{align-items:center;gap:var(--space-3);display:flex}.sourceList li i{background:var(--silver-300);border-radius:50%;flex:none;width:.5rem;height:.5rem}.reportNote{margin:var(--space-8) 0 0;padding:var(--space-4);border-left:2px solid var(--coral-500);color:var(--silver-200);font-size:.875rem}.processSection{padding-top:var(--space-20);padding-bottom:var(--space-24)}.processList{margin:var(--space-8) 0 0;padding:0;list-style:none}.processList li{padding:0 0 var(--space-12) var(--space-10);border-left:1px solid var(--color-line);position:relative}.processList li:before{content:"";border:1px solid var(--color-line);background:var(--color-bg);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.1rem;left:-.4rem}.processList li:last-child{border-left-color:#0000;padding-bottom:0}.processList span{margin-bottom:var(--space-3);color:var(--process-step-text);font-family:var(--font-utility);font-size:.7rem;display:block}.processMedia{aspect-ratio:16/10;width:min(100%,18rem);margin-bottom:var(--space-5);border:1px solid var(--color-line);background:var(--silver-200);position:relative;overflow:hidden}.processMedia>img{object-fit:cover}.processMedia1>img{object-position:center 52%}.processMedia2>img,.processMedia4>img{object-fit:contain}.processOutputPair{align-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-2);background:var(--paper-050);grid-template-columns:.46fr 1fr;display:grid}.processOutputPortrait,.processOutputLandscape{border:1px solid var(--color-line);position:relative;overflow:hidden}.processOutputPortrait{aspect-ratio:9/16}.processOutputLandscape{aspect-ratio:4/3}.processOutputPortrait img,.processOutputLandscape img{object-fit:cover}.processCopy h3{margin-bottom:var(--space-3);font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.processCopy p{max-width:34rem;color:var(--color-text-muted);margin-bottom:0}.faqSection{padding-top:var(--space-16);padding-bottom:var(--space-20);border-top:1px solid var(--color-line)}.faqSection>h2{margin-bottom:var(--space-10);font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(2rem,9vw,3.5rem);line-height:1}.faqList{border-top:1px solid var(--color-line)}.faqList details{border-bottom:1px solid var(--color-line)}.faqList summary{cursor:pointer;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:var(--space-4) 0;grid-template-columns:1fr 2rem;font-weight:700;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{font-family:var(--font-utility);text-align:center;transition:transform var(--duration-base) var(--ease-out);font-size:1.5rem;font-weight:400}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{max-width:48rem;margin:0 0 var(--space-6);padding-right:var(--space-10);color:var(--color-text-muted)}.contactSection{padding:var(--space-20) var(--page-gutter) calc(var(--space-20) + env(safe-area-inset-bottom));color:var(--ink-950);background:var(--coral-500);display:grid}.contactCopy>p:last-of-type{color:var(--ink-950)}.contactWhatsapp{align-items:center;gap:var(--space-3);min-height:4.5rem;margin:var(--space-8) 0 0;padding:var(--space-4) 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:2.75rem 1fr 1.25rem;display:grid}.contactWhatsapp>span{gap:var(--space-1);display:grid}.contactWhatsapp strong{font-weight:750}.contactWhatsapp small{font-size:.75rem}.whatsappMark{width:100%;height:100%}.whatsappBubble{fill:currentColor}.whatsappPhone{fill:var(--paper-050)}.contactWhatsapp .whatsappMark{color:var(--color-whatsapp)}.emailPanel{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--email-panel-text);background:var(--paper-100);align-self:center}.emailPanel h3{margin-bottom:var(--space-4);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.5rem);line-height:1.05}.emailPanel>p:not(.eyebrow){max-width:32rem;margin-bottom:var(--space-6);color:var(--material-text-muted)}.contactEmail{min-height:2.75rem;margin-top:var(--space-4);font-family:var(--font-utility);text-underline-offset:.3rem;align-items:center;font-size:clamp(.75rem,3.5vw,.9rem);text-decoration:underline;display:flex}.whatsappFab{z-index:90;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));width:3.5rem;height:3.5rem;padding:var(--space-3);border:1px solid var(--whatsapp-fab-border);color:var(--color-whatsapp);background:var(--whatsapp-fab-bg);box-shadow:var(--shadow-fab);transition:transform var(--duration-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:fixed}.whatsappFab:active{transform:scale(.94)}.siteFooter{padding:var(--space-16) var(--page-gutter) calc(var(--space-20) + env(safe-area-inset-bottom));color:var(--paper-050);background:var(--ink-950)}.footerWordmark{font-size:1.75rem}.footerLead p{max-width:34rem;margin:var(--space-5) 0 var(--space-6);color:var(--silver-300)}.footerSocial{gap:0 var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.footerSocial a{min-height:2.75rem;color:var(--paper-050);font-family:var(--font-utility);letter-spacing:.04em;text-underline-offset:.35rem;align-items:center;font-size:.75rem;text-decoration-thickness:1px;display:inline-flex}.footerColumns{gap:var(--space-10) var(--space-6);padding:var(--space-8) 0;border-top:1px solid var(--ink-500);border-bottom:1px solid var(--ink-500);grid-template-columns:1fr 1fr;display:grid}.footerColumns>div{align-content:start;gap:var(--space-2);display:grid}.footerColumns h2{margin-bottom:var(--space-2);color:var(--silver-300);font-family:var(--font-utility);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.footerColumns a,.footerColumns span{align-items:center;min-height:2.75rem;font-size:.875rem;display:flex}.footerColumns span{color:var(--silver-300)}.footerBottom{gap:var(--space-4);padding-top:var(--space-6);display:grid}.footerBottom p{color:var(--silver-300);margin:0;font-size:.75rem}.siteFooter .localeLinks a{color:var(--silver-300)}.siteFooter .localeLinks a[aria-current=page]{border-color:var(--silver-300);color:var(--paper-050)}@media (min-width:48rem){:root{--page-gutter:var(--space-10)}.hero{padding-top:var(--space-16)}.heroActions{align-items:center;display:flex}.heroActions .textLink{padding:0 var(--space-4)}.productionBoard{gap:var(--space-3);grid-template-columns:.9fr .72fr 1.2fr;display:grid}.castingBoard{gap:var(--space-3);grid-template-columns:.68fr 1.32fr;display:grid}.castingBoard .boardTopline{grid-column:1/-1}.campaignStack{grid-template-columns:repeat(3,1fr)}.campaignStack article{grid-template-columns:1fr;align-content:start}.campaignGraphic{aspect-ratio:3/4;width:100%}.boardTopline{grid-column:1/-1}.productionRail{align-content:center;margin:0}.productStage,.outputFrames>div{min-height:0}.platformSequence li{padding:var(--space-8) 0;grid-template-columns:3rem 1fr}.serviceLedger article{column-gap:var(--space-6);grid-template-columns:3rem minmax(12rem,.6fr) 1fr}.serviceLedger p{grid-column:3}.reportBoard{padding:var(--space-8)}.reportTimeline{padding:var(--space-8) 0 var(--space-12);grid-template-columns:1fr 1fr 1fr;gap:0}.reportTimeline>div{align-items:flex-start;gap:var(--space-3);flex-direction:column-reverse;display:flex;position:relative}.reportTimeline>div:after{content:"";background:color-mix(in srgb, var(--paper-050) 40%, transparent);height:1px;position:absolute;top:.35rem;left:.75rem;right:0}.reportTimeline>div:last-child:after{right:50%}.reportTimeline i{z-index:1;position:relative}.sourceList ul{grid-template-columns:1fr 1fr}.processList li{gap:var(--space-6);padding-left:var(--space-8);grid-template-columns:7rem minmax(12rem,.6fr) 1fr;display:grid}.processCopy{grid-column:3;align-self:start}.faqSection{gap:var(--space-12);grid-template-columns:.7fr 1.3fr;display:grid}.faqSection>h2{max-width:8ch}.contactSection{gap:var(--space-12);grid-template-columns:.8fr 1.2fr}.contactCopy{align-self:start}.footerColumns{grid-template-columns:repeat(2,1fr)}.footerBottom{grid-template-columns:1fr auto;align-items:center}}@media (min-width:64rem){:root{--page-gutter:clamp(3rem, 6vw, 6rem)}.headerInner,.hero,.creatorWorkSection,.agencySection,.productionStory,.platformSection,.audienceSection,.servicesSection,.reportSection,.processSection,.faqSection,.contactSection,.siteFooter{width:100%;max-width:var(--content-width);margin-left:auto;margin-right:auto}.siteHeader,.creatorWorkSection,.agencySection,.productionStory,.platformSection,.servicesSection,.reportSection,.contactSection,.siteFooter{max-width:none}.siteHeader>.headerInner,.siteFooter>*,.creatorWorkSection>*,.agencySection>*,.productionStory>*,.platformSection>*,.servicesSection>*,.reportSection>*,.contactSection>*{max-width:calc(var(--content-width) - (2 * var(--page-gutter)))}.siteHeader>.headerInner{max-width:var(--content-width)}.audienceHero h1,.discoveryHero .heroCopy>h2,.sectionIntro h2,.creatorWorkCopy h2,.agencyCopy h2,.productionCopy h2,.reportCopy h2,.contactCopy h2{font-size:clamp(3.6rem,5.5vw,6.25rem)}.productionBoard{grid-template-columns:.9fr .7fr 1.1fr}.platformSection{padding-top:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,8vw,9rem);display:grid}.platformSection .sectionIntro{top:var(--space-10);align-self:start;position:sticky}.platformSection .sectionIntro h2{font-size:clamp(3.5rem,5vw,5.5rem)}.platformSequence{margin-top:0}.audienceSection{padding-top:var(--space-32);padding-bottom:var(--space-32)}.audienceHero{padding-top:var(--space-16);padding-bottom:var(--space-24)}.audienceBands{grid-template-columns:repeat(3,1fr);display:grid}.audienceBands article{min-height:31rem;padding:var(--space-8);border-right:1px solid var(--color-line)}.audienceBands article:first-child{padding-left:0}.audienceBands article:last-child{border-right:0;padding-right:0}.servicesSection{padding-top:var(--space-24);padding-bottom:var(--space-24);grid-template-columns:.72fr 1.28fr;gap:clamp(4rem,8vw,9rem);display:grid}.serviceLedger{margin-top:0}.reportSection{padding-top:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(4rem,8vw,9rem)}.reportBoard{margin-top:0}.processSection{padding-top:var(--space-32);padding-bottom:var(--space-32)}.processSection .sectionIntro{gap:var(--space-12);grid-template-columns:.45fr 1fr;display:grid}.processList{margin-top:var(--space-10)}.faqSection{padding-top:var(--space-24);padding-bottom:var(--space-24);gap:clamp(4rem,9vw,10rem)}.contactSection{padding-top:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:.75fr 1.25fr;gap:clamp(4rem,8vw,9rem)}.siteFooter{gap:var(--space-20);padding-top:var(--space-24);grid-template-columns:.9fr 1.1fr;display:grid}.footerColumns{border-top:0}.footerBottom{grid-column:1/-1}}@media (min-width:75rem){.hero{min-height:calc(100svh - 4.5rem);padding-top:var(--space-16);padding-bottom:var(--space-20);grid-template-columns:minmax(25rem,.78fr) minmax(36rem,1.22fr);align-items:center;gap:clamp(3rem,6vw,7rem)}.heroActions{margin-bottom:0}.creatorWorkSection,.agencySection{padding-top:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:.68fr 1.32fr;align-items:center;gap:clamp(4rem,8vw,8rem)}.productionStory{padding-top:var(--space-32);padding-bottom:var(--space-32);grid-template-columns:.62fr 1.38fr;align-items:center;gap:clamp(4rem,7vw,7rem)}.mobileMenu{display:none}.desktopNav,.headerActions{align-items:center;display:flex}.desktopNav{gap:var(--space-1)}.desktopNav a{min-height:2.75rem;padding:0 var(--space-2);white-space:nowrap;align-items:center;font-size:.75rem;display:inline-flex}.desktopNav a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--coral-500);text-decoration-color:var(--coral-500);text-underline-offset:.4rem;text-decoration-thickness:2px}.headerActions{gap:var(--space-2)}}@media (hover:hover){.audienceBands article{transition:background-color var(--duration-base) var(--ease-out), padding var(--duration-base) var(--ease-out)}.audienceBands article:hover{background:var(--color-surface)}.faqList summary:hover,.footerColumns a:hover,.footerSocial a:hover{color:var(--coral-500)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
