@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--background: oklch(.969 .015 90);--foreground: oklch(.277 .033 315);--card: oklch(.933 .028 5);--card-foreground: oklch(.277 .033 315);--popover: oklch(.969 .015 90);--popover-foreground: oklch(.277 .033 315);--primary: oklch(.49 .18 9);--primary-foreground: oklch(.99 .005 90);--secondary: oklch(.277 .033 315);--secondary-foreground: oklch(.969 .015 90);--muted: oklch(.921 .022 305);--muted-foreground: oklch(.4 .033 315);--accent: oklch(.815 .145 82);--accent-foreground: oklch(.277 .033 315);--destructive: oklch(.628 .258 29.23);--destructive-foreground: oklch(.98 0 0);--border: oklch(.86 .024 315);--input: oklch(.86 .024 315);--ring: oklch(.49 .18 9);--font-sans: "Source Sans 3", sans-serif;--font-heading: "Space Grotesk", sans-serif;--font-mono: "IBM Plex Mono", monospace;--radius: .125rem}.dark{--background: oklch(.12 .025 315);--foreground: oklch(.969 .015 90);--card: oklch(.19 .033 315);--card-foreground: oklch(.969 .015 90);--popover: oklch(.19 .033 315);--popover-foreground: oklch(.969 .015 90);--primary: oklch(.7 .18 9);--primary-foreground: oklch(.12 .025 315);--secondary: oklch(.3 .033 315);--secondary-foreground: oklch(.969 .015 90);--muted: oklch(.26 .022 305);--muted-foreground: oklch(.8 .022 305);--accent: oklch(.815 .145 82);--accent-foreground: oklch(.12 .025 315);--destructive: oklch(.628 .258 29.23);--destructive-foreground: oklch(.98 0 0);--border: oklch(.34 .024 315);--input: oklch(.34 .024 315);--ring: oklch(.7 .18 9)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:18px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--ring);outline-offset:5px}::selection{background:var(--accent);color:var(--foreground)}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:var(--font-heading)}.shell{max-width:1600px;margin:auto;padding:0 64px}.nav{position:sticky;top:0;z-index:20;background:var(--background);border-bottom:1px solid var(--border)}.nav-inner{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:32px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:10px}.brand-mark{color:var(--primary);font-size:35px;line-height:1}.desktop-links{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:600}.desktop-links a{position:relative;padding:12px 0}.desktop-links a:hover{color:var(--primary)}.desktop-links .nav-contact{border:1px solid var(--foreground);padding:10px 18px;display:flex;gap:20px;align-items:center}.nav-contact:hover{background:var(--foreground);color:var(--background)!important}.menu-button{display:none;background:none;border:0;padding:10px}.mobile-links{display:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;text-transform:uppercase;display:flex;align-items:center;gap:10px}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;padding-top:68px;padding-bottom:72px}.hero-copy{border-left:4px solid var(--primary);padding-left:28px}.hero .eyebrow{color:var(--primary);margin-bottom:28px}h1{font-size:clamp(56px,5.9vw,86px);font-weight:600;letter-spacing:-5px;line-height:1.02}h1 span{color:var(--primary)}.hero-pitch{max-width:450px;font-size:19px;line-height:1.6;margin:28px 0}.button{display:inline-flex;justify-content:center;align-items:center;gap:30px;min-height:50px;padding:14px 22px;border:1px solid transparent;background:var(--primary);color:var(--primary-foreground);font-size:16px;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.button:hover{background:var(--secondary);transform:translateY(-2px)}.hero-caption{font-size:12px;color:var(--muted-foreground);margin-top:15px}.cast-art{background:var(--accent);padding:28px 28px 18px;position:relative;transform:rotate(2deg);box-shadow:12px 12px 0 var(--card)}.cast-top{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:12px;font-weight:600;margin-bottom:24px}.cast-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cast-tile{aspect-ratio:.88;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:70px 70px 3px 3px;background:var(--card)}.cast-tile:nth-child(2),.cast-tile:nth-child(5){border-radius:3px 3px 70px 70px}.cast-tile span{font-family:var(--font-heading);font-size:clamp(45px,5.5vw,80px);font-weight:600;letter-spacing:-7px;transform:rotate(-9deg)}.tone-primary{background:var(--primary);color:var(--primary-foreground)}.tone-muted{background:var(--muted);color:var(--foreground)}.tone-ink{background:var(--secondary);color:var(--secondary-foreground)}.tone-rose{background:var(--card);color:var(--primary)}.tone-accent{background:var(--accent);color:var(--foreground)}.cast-bottom{display:flex;justify-content:space-between;margin-top:24px;font-size:12px;align-items:center}.marquee{background:var(--secondary);color:var(--secondary-foreground);display:flex;align-items:center;justify-content:center;gap:44px;padding:18px 24px;font-family:var(--font-heading);font-size:13px;font-weight:500;letter-spacing:2px;text-transform:uppercase}.marquee svg{color:var(--accent)}.section{padding-top:88px;padding-bottom:88px}.section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:36px}.section-header h2{font-size:48px;line-height:1.08;letter-spacing:-2px;margin-top:14px;font-weight:500}.section-header>p{max-width:350px;color:var(--muted-foreground);font-size:17px}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.concept-card{padding:32px 30px 32px 0}.concept-card+.concept-card{border-left:1px solid var(--border);padding-left:30px}.concept-icon{background:var(--accent);width:48px;height:48px;display:grid;place-items:center;margin-bottom:30px;border-radius:50%}.concept-card:nth-child(2) .concept-icon{background:var(--card);color:var(--primary)}.concept-card:nth-child(3) .concept-icon{background:var(--muted)}.concept-card h3{font-size:23px;line-height:1.25;font-weight:500;margin-bottom:14px;max-width:270px}.concept-card p{font-size:17px;color:var(--muted-foreground);max-width:330px}.workers-section{padding-top:0}.workers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.worker{border:1px solid var(--border);background:var(--background);display:flex;flex-direction:column;min-width:0}.avatar-strip{height:160px;overflow:hidden;position:relative;padding:18px 22px;display:flex;justify-content:space-between}.avatar-strip .initials{position:absolute;bottom:-32px;left:18px;font-family:var(--font-heading);font-weight:600;font-size:140px;letter-spacing:-11px;line-height:1.2}.avatar-strip .eyebrow{font-size:10px;align-self:flex-start}.avatar-strip svg{align-self:flex-start}.worker-content{padding:24px;display:flex;flex-direction:column;flex:1}.worker h3{font-size:25px;line-height:1.15;letter-spacing:-.6px;font-weight:500}.role{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--primary);margin:13px 0 9px}.tagline{font-size:17px;color:var(--muted-foreground);margin-bottom:22px}.worker-action{margin-top:auto;padding-top:20px;border-top:1px solid var(--border)}.worker-action button{padding:0;background:none;border:0;color:var(--muted-foreground);font-size:14px;font-weight:600;cursor:not-allowed;display:flex;align-items:center;gap:24px;opacity:.65}.worker-action small{display:block;font-size:12px;color:var(--muted-foreground);margin-top:4px}.worker-action a{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:600;color:var(--primary)}.worker-action a:hover{text-decoration:underline}.emma{grid-column:span 2;display:grid;grid-template-columns:1fr 1.12fr;background:var(--card)}.emma .avatar-strip{height:100%;min-height:360px;background:var(--primary);color:var(--primary-foreground)}.emma .initials{font-size:220px;bottom:-24px;left:12px;letter-spacing:-20px}.emma .worker-content{padding:30px}.emma h3{font-size:34px}.emma .tagline{margin-bottom:16px}.contact-lines{display:flex;flex-direction:column;gap:12px;font-size:15px;margin:6px 0 26px}.contact-lines a{display:flex;align-items:center;gap:9px;overflow-wrap:anywhere}.contact-lines a:hover{text-decoration:underline}.parody-section{background:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.parody-section .eyebrow{color:var(--primary)}.parody-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.parody-card{padding:26px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.parody-top{display:flex;align-items:center;gap:16px;margin-bottom:15px}.parody-initials{font-family:var(--font-heading);background:var(--background);width:52px;height:52px;display:grid;place-items:center;flex-shrink:0;font-size:21px;font-weight:600;border-radius:50%}.parody-card h3{font-size:20px;font-weight:500;line-height:1.15}.parody-label{font-size:12px;color:var(--primary);font-weight:600}.parody-card .worker-action{margin-top:20px}.footer{padding-top:70px;padding-bottom:28px}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:65px}.footer h2{font-size:48px;letter-spacing:-2px;font-weight:500;line-height:1.1;margin:16px 0}.footer p{color:var(--muted-foreground)}.footer-contact{display:flex;flex-direction:column;justify-content:center;gap:14px}.footer-contact a{display:flex;align-items:center;gap:14px;font-size:21px}.footer-contact a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:25px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted-foreground)}.footer-bottom .brand{color:var(--foreground);font-size:26px}.back-top{display:flex;align-items:center;gap:12px}.back-top:hover{color:var(--primary)}.parody-disclaimer{margin-bottom:28px;padding:16px 20px;border-left:4px solid var(--primary);background:var(--background);color:var(--foreground);font-size:16px;line-height:1.5}@media(min-width:1600px){.hero{gap:90px}}@media(max-width:1100px){.shell{padding-left:36px;padding-right:36px}.hero{gap:35px}h1{font-size:64px;letter-spacing:-3.5px}.desktop-links{gap:22px}.workers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emma{grid-column:span 2}.marquee{gap:24px}.parody-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header h2{font-size:42px}.footer-contact a{font-size:18px}}@media(max-width:720px){.shell{padding-left:22px;padding-right:22px}.nav-inner{height:70px}.brand{font-size:28px}.desktop-links{display:none}.menu-button{display:block}.mobile-links{display:flex;flex-direction:column;border-top:1px solid var(--border);padding:12px 22px 18px;gap:2px}.mobile-links a{padding:12px 0;font-weight:600}.hero{grid-template-columns:1fr;gap:40px;padding-top:42px;padding-bottom:46px}.hero-copy{padding-left:18px}.hero .eyebrow{font-size:10px;margin-bottom:22px}h1{font-size:48px;letter-spacing:-2.8px}.hero-pitch{font-size:18px;margin:22px 0}.cast-art{margin:0 8px;padding:22px 22px 14px}.cast-grid{gap:9px}.cast-tile{aspect-ratio:1.04}.cast-tile span{font-size:64px;letter-spacing:-5px}.cast-top{margin-bottom:20px}.cast-bottom{margin-top:18px;font-size:11px}.marquee{gap:18px;padding:16px 12px;font-size:10px;letter-spacing:1px}.marquee .hide-mobile{display:none}.marquee svg{width:15px}.section{padding-top:58px;padding-bottom:58px}.section-header{display:block;margin-bottom:28px}.section-header h2{font-size:36px;letter-spacing:-1.5px}.section-header>p{margin-top:18px}.concept-grid{grid-template-columns:1fr}.concept-card,.concept-card+.concept-card{padding:26px 0;border-left:0}.concept-card+.concept-card{border-top:1px solid var(--border)}.concept-icon{margin-bottom:18px}.concept-card h3,.concept-card p{max-width:none}.workers-section{padding-top:0}.workers-grid{grid-template-columns:1fr;gap:20px}.emma{grid-column:auto;display:flex}.emma .avatar-strip{height:210px;min-height:0}.emma .initials{font-size:190px;bottom:-44px}.emma .worker-content{padding:24px}.emma h3{font-size:28px}.avatar-strip{height:155px}.parody-grid{grid-template-columns:1fr}.parody-card{padding:24px}.footer{padding-top:52px}.footer-main{flex-direction:column;padding-bottom:42px;gap:28px}.footer h2{font-size:36px}.footer-contact a{font-size:17px}.footer-bottom{flex-wrap:wrap;gap:20px}.footer-bottom>span{order:3;width:100%;font-size:12px}.footer-bottom .back-top{margin-left:auto}.eyebrow{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
