@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.3bg-hzmj1g17f.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3im7aav-gdfim.woff)format("woff")}
:root,html[data-palette=warm-editorial]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f2ec;--ink:#22231f;--muted:#696b64;--line:#d8d4cb;--accent:#d9532b;--acid:#dce86c;--dark:#20221f;--hero-ink:#23241f;--body-copy:#50514c;--copy-strong:#3e403b;--nav-surface:#f7f4eec2;--nav-link:#22231fc7;--nav-border:#1b1c1947;--nav-cta-surface:#ffffff6b;--mobile-menu-surface:#f6f3edcc;--hero-glow-primary:#d9532b1d;--hero-glow-secondary:#daac750e;--hero-track-rule:#22231f13;--hero-timeline-tick:#22231f2b;--hero-timecode:#22231f42;--hero-track-primary:#d9532b0e;--hero-track-secondary:#778b800f;--hero-track-tertiary:#b997600e;--hero-playhead-soft:#d9532b30;--hero-playhead-head:#d9532b4a;--reel-sun:#efd981;--reel-start:#425046;--reel-middle:#a1a68c;--reel-end:#28312c;--section-soft:#fffdf8;--section-strong:#e7e1d6;--section-strong-line:#c5bfb4;--dark-text:#f5f2ec;--dark-muted:#a8aaa4;--dark-line:#4a4c47;--role-glow:#dce86c38;--role-start:#38453f;--role-end:#1d211e;--role-clip-a:#9db5a99e;--role-clip-b:#d9532bb8;--role-clip-c:#bda369ad;--role-clip-d:#6e6580b3;--testimonial-one-a:#d9c7ac;--testimonial-one-b:#8b654e;--testimonial-two-a:#bdccd0;--testimonial-two-b:#53686d;--testimonial-three-a:#c8cbb8;--testimonial-three-b:#606852;--portrait-one:#b2a58e;--portrait-body-one:#292c28;--portrait-two:#889ba0;--portrait-body-two:#2d373a;--portrait-three:#9f9c7f;--portrait-body-three:#32362d;--timeline-hero:#7a968ca3;--timeline-work:#b76946b8;--timeline-grade:#4b676ebf;--timeline-about:#7d8768b8;--timeline-voices:#ab8e66b8;--timeline-end:#6e637eb8;--timeline-playhead:#ff5b2c;--timeline-playhead-glow:#ff5b2cbf;--timeline-dock:#141714c2;--footer-muted:#aaa;--footer-line:#3d3e3b;--form-line:#4b4d48;--form-placeholder:#73756f;--form-note:#83857f;--form-optional:#6f716d;--form-error:#f1a189}html[data-palette=cobalt-cut]{--paper:#f5f1e8;--ink:#172033;--muted:#5f6673;--line:#d6d1c7;--accent:#3157c8;--acid:#ffd057;--dark:#141a27;--hero-ink:#172033;--body-copy:#4e5667;--copy-strong:#333d52;--nav-surface:#f9f6efcc;--nav-link:#172033c7;--nav-border:#17203347;--nav-cta-surface:#ffffff75;--mobile-menu-surface:#f9f6efe0;--hero-glow-primary:#3157c826;--hero-glow-secondary:#ffd05713;--hero-track-rule:#17203314;--hero-timeline-tick:#1720332e;--hero-timecode:#17203347;--hero-track-primary:#3157c813;--hero-track-secondary:#3b758611;--hero-track-tertiary:#ffd05712;--hero-playhead-soft:#3157c83d;--hero-playhead-head:#3157c86b;--reel-sun:#ffd057;--reel-start:#263b63;--reel-middle:#667aa3;--reel-end:#111a2c;--section-soft:#fffcf6;--section-strong:#e5e8f0;--section-strong-line:#c4c9d4;--dark-text:#f8f5ee;--dark-muted:#aeb5c2;--dark-line:#414a5e;--role-glow:#ffd05733;--role-start:#253b63;--role-end:#121a29;--role-clip-a:#5379b5b8;--role-clip-b:#9f4d5cc7;--role-clip-c:#ffd057ad;--role-clip-d:#624d7bc7;--testimonial-one-a:#d8c8b3;--testimonial-one-b:#815b45;--testimonial-two-a:#b9c8e5;--testimonial-two-b:#425d96;--testimonial-three-a:#d8cf9b;--testimonial-three-b:#657341;--portrait-one:#b7a082;--portrait-body-one:#293147;--portrait-two:#8297c1;--portrait-body-two:#1e2b4d;--portrait-three:#aea66e;--portrait-body-three:#39452b;--timeline-hero:#376b78c7;--timeline-work:#9f4d5cc7;--timeline-grade:#3d5f9cd1;--timeline-about:#607440c7;--timeline-voices:#8a5d2fc7;--timeline-end:#624d7bcc;--timeline-playhead:#ffd057;--timeline-playhead-glow:#ffd057bf;--timeline-dock:#11182cd1;--footer-muted:#aeb5c2;--footer-line:#394155;--form-line:#495268;--form-placeholder:#7d8494;--form-note:#949aa7;--form-optional:#747b8a;--form-error:#ff9b89}html[data-palette=plum-negative]{--paper:#f4f0f3;--ink:#241a25;--muted:#6a5f6b;--line:#d9d0d7;--accent:#8a2f6b;--acid:#bfea4a;--dark:#1b1520;--hero-ink:#241a25;--body-copy:#5d5160;--copy-strong:#443647;--nav-surface:#f9f6f9cc;--nav-link:#241a25c7;--nav-border:#241a2545;--nav-cta-surface:#ffffff73;--mobile-menu-surface:#f9f6f9e0;--hero-glow-primary:#8a2f6b26;--hero-glow-secondary:#bfea4a11;--hero-track-rule:#241a2514;--hero-timeline-tick:#241a252e;--hero-timecode:#241a2547;--hero-track-primary:#8a2f6b13;--hero-track-secondary:#2d65700f;--hero-track-tertiary:#bfea4a11;--hero-playhead-soft:#8a2f6b3d;--hero-playhead-head:#8a2f6b6b;--reel-sun:#bfea4a;--reel-start:#4a2948;--reel-middle:#8a557d;--reel-end:#1b1520;--section-soft:#fff9fc;--section-strong:#eadfe7;--section-strong-line:#cfc0ca;--dark-text:#faf5f8;--dark-muted:#baaebb;--dark-line:#4c3f4b;--role-glow:#bfea4a2e;--role-start:#4a2948;--role-end:#1b1520;--role-clip-a:#8a4e80c2;--role-clip-b:#97454fc7;--role-clip-c:#bfea4aa3;--role-clip-d:#415a92c2;--testimonial-one-a:#e1c9d8;--testimonial-one-b:#7b3e67;--testimonial-two-a:#bbc7df;--testimonial-two-b:#465783;--testimonial-three-a:#d6dfae;--testimonial-three-b:#5f713b;--portrait-one:#bd92ae;--portrait-body-one:#352139;--portrait-two:#8998b9;--portrait-body-two:#272942;--portrait-three:#a7b372;--portrait-body-three:#354026;--timeline-hero:#2d6570c7;--timeline-work:#97454fcc;--timeline-grade:#415a92d1;--timeline-about:#52703fc7;--timeline-voices:#8c5c24cc;--timeline-end:#66427ed1;--timeline-playhead:#bfea4a;--timeline-playhead-glow:#bfea4ab8;--timeline-dock:#1b1520d6;--footer-muted:#baaebb;--footer-line:#493a48;--form-line:#534352;--form-placeholder:#857785;--form-note:#9a8e9a;--form-optional:#7d6f7d;--form-error:#ff9f91}html[data-palette=teal-punch]{--paper:#f1f4ef;--ink:#122725;--muted:#596a66;--line:#ccd6d1;--accent:#0a766d;--acid:#ffb45c;--dark:#102321;--hero-ink:#122725;--body-copy:#465e59;--copy-strong:#304b47;--nav-surface:#f6f9f5cc;--nav-link:#122725c7;--nav-border:#12272545;--nav-cta-surface:#ffffff73;--mobile-menu-surface:#f6f9f5e0;--hero-glow-primary:#0a766d24;--hero-glow-secondary:#ffb45c13;--hero-track-rule:#12272514;--hero-timeline-tick:#1227252e;--hero-timecode:#12272547;--hero-track-primary:#0a766d13;--hero-track-secondary:#315f720f;--hero-track-tertiary:#ffb45c12;--hero-playhead-soft:#0a766d3d;--hero-playhead-head:#0a766d6b;--reel-sun:#ffb45c;--reel-start:#174943;--reel-middle:#4b837b;--reel-end:#0d2523;--section-soft:#f9fcf8;--section-strong:#dfe9e4;--section-strong-line:#bbcfc7;--dark-text:#f4f8f4;--dark-muted:#a8bbb6;--dark-line:#38514d;--role-glow:#ffb45c33;--role-start:#174943;--role-end:#0d2523;--role-clip-a:#367e74c2;--role-clip-b:#9c493fcc;--role-clip-c:#ffb45cad;--role-clip-d:#4f5692c2;--testimonial-one-a:#e0cab9;--testimonial-one-b:#86503f;--testimonial-two-a:#b7d4cf;--testimonial-two-b:#39736a;--testimonial-three-a:#d7dca8;--testimonial-three-b:#62703d;--portrait-one:#b9947c;--portrait-body-one:#263934;--portrait-two:#7ca9a0;--portrait-body-two:#173d37;--portrait-three:#a5aa70;--portrait-body-three:#354329;--timeline-hero:#315f72cc;--timeline-work:#9c493fd1;--timeline-grade:#4f5692d1;--timeline-about:#5e7040cc;--timeline-voices:#895b2ad1;--timeline-end:#5e4772d1;--timeline-playhead:#ff8354;--timeline-playhead-glow:#ff8354bd;--timeline-dock:#102321d6;--footer-muted:#a8bbb6;--footer-line:#35504c;--form-line:#42605b;--form-placeholder:#728681;--form-note:#879994;--form-optional:#71837e;--form-error:#ff9d84}
:root{--font-sans:"Inter Variable",Arial,Helvetica,sans-serif;--font-display:"Instrument Serif",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;transition:background .35s,color .35s}main{overflow:clip}#work,#grading,#about,#testimonials,#contact{scroll-margin-top:104px}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell{width:min(1600px,100% - clamp(48px,4vw,96px));margin-inline:auto}.nav{z-index:60;background:var(--nav-surface);-webkit-backdrop-filter:blur(22px)saturate(1.42)contrast(1.02);border:1px solid #ffffffb8;border-radius:22px;align-items:center;width:min(1600px,100% - 32px);height:68px;margin:0;padding:0 18px;transition:background .35s,color .35s;display:flex;position:fixed;top:16px;left:50%;translate:-50%;box-shadow:0 16px 42px #1f221d24,inset 0 1px #ffffffdb,inset 0 -1px #ffffff3d}.nav:after{content:"";z-index:-1;background:linear-gradient(110deg,#ffffff45,transparent 38%,color-mix(in srgb,var(--accent) 4%,transparent));pointer-events:none;border-radius:20px;position:absolute;inset:1px}.wordmark{letter-spacing:-.07em;font-size:25px;font-weight:800}.wordmark span{color:var(--accent)}.navLinks{letter-spacing:-.012em;gap:29px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.navLinks a{color:var(--nav-link);transition:color .2s;position:relative}.navLinks a:after{content:"";background:var(--accent);height:2px;transition:left .22s,right .22s;position:absolute;bottom:-7px;left:50%;right:50%}.navLinks a:hover:after,.navLinks a.isActive:after{left:0;right:0}.navLinks a:hover,.navLinks a.isActive{color:var(--ink)}.navActions{align-items:center;gap:8px;margin-left:34px;display:flex}.navCta{border:1px solid var(--nav-border);background:var(--nav-cta-surface);border-radius:999px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:750;transition:all .2s;display:flex;box-shadow:inset 0 1px #ffffffb3}.navCta:hover,.navCta.isActive{background:var(--ink);color:var(--dark-text)}.menuButton,.mobileMenu{display:none}.hero{isolation:isolate;padding-top:176px;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(ellipse at center,var(--hero-glow-primary),var(--hero-glow-secondary) 36%,transparent 70%);filter:blur(2px);width:min(920px,90vw);height:660px;transform:translate3d(var(--glow-x,0),var(--glow-y,0),0) scale(var(--glow-scale,1));transform-origin:50%;will-change:transform;pointer-events:none;position:absolute;top:82px;right:-23%}.heroTimeline{z-index:-1;width:min(700px,65vw);height:310px;opacity:var(--hero-opacity,.48);transform:translate3d(var(--hero-x,0),var(--hero-y,0),0) scale(var(--hero-scale,1));transform-origin:50%;will-change:transform,opacity;pointer-events:none;position:absolute;top:200px;right:-8%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000)}.heroTimeline:before{content:"";border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:repeating-linear-gradient(90deg,var(--hero-timeline-tick) 0 1px,transparent 1px 26px);background-position-x:var(--track-one-x,0);height:10px;position:absolute;inset:20px 0 auto}.heroTimecode{color:var(--hero-timecode);font-variant-numeric:tabular-nums;letter-spacing:.16em;transform:translateX(var(--track-two-x,0));will-change:transform;font-size:8px;position:absolute;top:0;right:10%}.heroTrack{border-top:1px solid var(--hero-track-rule);border-bottom:1px solid var(--hero-track-rule);background:repeating-linear-gradient(90deg,var(--hero-track-primary) 0 54px,transparent 54px 58px);height:48px;position:absolute;left:7%;right:0}.heroTrack:after{content:"";background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 4%,transparent) 0 1px,transparent 1px 13px);position:absolute;inset:8px 0}.trackOne{transform:translateX(var(--track-one-x,0));top:76px}.trackTwo{background:repeating-linear-gradient(90deg,var(--hero-track-secondary) 0 74px,transparent 74px 78px);transform:translateX(var(--track-two-x,0));top:132px;left:18%}.trackThree{background:repeating-linear-gradient(90deg,var(--hero-track-tertiary) 0 43px,transparent 43px 47px);transform:translateX(var(--track-three-x,0));top:188px;left:2%}.heroTrack{will-change:transform}.heroPlayhead{top:26px;bottom:25px;left:var(--hero-playhead,42%);background:var(--hero-playhead-soft);will-change:left;width:1px;position:absolute}.heroPlayhead:before{content:"";background:var(--hero-playhead-head);clip-path:polygon(0 0,100% 0,50% 100%);width:7px;height:6px;position:absolute;top:-1px;left:50%;translate:-50%}.eyebrow,.kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--accent);border-radius:50%;width:8px;height:8px}.hero h1,.sectionHead h2,.aboutCopy h2,.footerTop h2{text-wrap:balance}.hero h1{letter-spacing:-.072em;max-width:1000px;color:var(--hero-ink);margin:38px 0 42px;font-size:clamp(64px,10vw,138px);font-weight:700;line-height:.82}.hero h1 em,.aboutCopy h2 em,.footerTop h2 em{color:var(--accent);font-family:var(--font-display);font-weight:400}.heroCopy{letter-spacing:-.025em;max-width:585px;color:var(--body-copy);margin-left:auto;font-size:clamp(19px,1.85vw,26px);line-height:1.5}.heroActions{align-items:center;gap:28px;max-width:585px;margin:42px 0 78px auto;display:flex}.heroWithoutReel{padding-bottom:clamp(48px,4vw,68px)}.heroWithoutReel .heroActions{margin-bottom:0}.primaryButton{background:var(--ink);color:var(--dark-text);border-radius:999px;align-items:center;gap:14px;padding:16px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .35s,color .35s;display:inline-flex}.primaryButton:hover{transform:translateY(-2px)}.reelCard{color:#fff;background:#1e211e;border-radius:4px;height:clamp(520px,42vw,720px);min-height:380px;position:relative;overflow:hidden}.reelBackdrop{background:radial-gradient(circle at 72% 30%,var(--reel-sun) 0 6%,transparent 7%),linear-gradient(120deg,var(--reel-start),var(--reel-middle) 46%,var(--reel-end) 47%);opacity:.94;position:absolute;inset:0}.reelBackdrop:after{content:"";background:linear-gradient(90deg,#0d0f0d73,#0000 45%),repeating-linear-gradient(90deg,#0000 0 16%,#ffffff0f 16.1% 16.3%);position:absolute;inset:0}.frame{border:1px solid #ffffff8c;display:block;position:absolute}.frameOne{width:32%;height:66%;top:17%;left:13%}.frameTwo{border-radius:50% 50% 2px 2px;width:23%;height:45%;top:28%;right:14%}.frameThree{background:var(--acid);border:0;width:10%;height:24%;bottom:12%;right:36%}.playButton{width:78px;height:78px;color:var(--ink);background:var(--acid);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 14px 34px #0003}.playButton:hover{scale:1.06}.playButton span{margin-left:4px}.reelMeta{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.reelGlassBadge{z-index:3;color:#ffffffe0;-webkit-backdrop-filter:blur(18px)saturate(1.35);text-transform:uppercase;letter-spacing:.12em;background:#181d193d;border:1px solid #ffffff5c;border-radius:999px;padding:10px 13px;font-size:9px;position:absolute;top:18px;right:18px;box-shadow:inset 0 1px #ffffff38}.reelGlassControls{z-index:4;-webkit-backdrop-filter:blur(24px)saturate(1.55);background:#161b1759;border:1px solid #ffffff5c;border-radius:18px;grid-template-columns:36px 70px 1fr 42px 104px;align-items:center;gap:13px;height:64px;padding:10px 13px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 14px 36px #0000002e,inset 0 1px #ffffff3d}.reelGlassControls>button{color:#fff;cursor:pointer;background:#ffffff29;border:1px solid #ffffff61;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid}.reelGlassControls>button span{margin-left:2px}.reelTimecode,.reelDuration,.reelStatus{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.reelTimecode{font-variant-numeric:tabular-nums}.reelDuration{color:#ffffff9e}.reelStatus{color:var(--acid);text-align:right}.reelWaveform{border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;align-items:center;gap:3px;height:31px;padding:0 12px;display:flex;overflow:hidden}.reelWaveform i{background:#ffffffa3;border-radius:999px;flex:1;min-width:2px;height:32%}.reelWaveform i:nth-child(3n){height:75%}.reelWaveform i:nth-child(4n){height:48%}.reelWaveform i:nth-child(7n){background:var(--acid);height:94%}.proof{border-bottom:1px solid var(--line);grid-template-columns:1.5fr repeat(3,1fr);gap:40px;padding-block:clamp(46px,3.5vw,58px);display:grid}.proof p{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650;line-height:1.22}.proof div{align-items:flex-end;gap:12px;display:flex}.proof strong{letter-spacing:-.07em;font-size:48px;line-height:.9}.proof span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;line-height:1.35}.section{padding-block:140px}.sectionHead{grid-template-columns:1.6fr 1fr;align-items:end;gap:80px;margin-bottom:70px;display:grid}.sectionHead h2,.aboutCopy h2{letter-spacing:-.065em;margin:23px 0 0;font-size:clamp(48px,6.2vw,82px);line-height:.96}.sectionHead>p{color:var(--muted);letter-spacing:-.015em;max-width:420px;margin:0 0 6px;font-size:17px;line-height:1.65}.workGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.workItem{min-width:0}.workVisual{aspect-ratio:9/16;background:#181a17;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 15px 36px #20221e14}.workVideo{object-fit:cover;background:#181a17;width:100%;height:100%;display:block}.videoIndex{z-index:2;color:#ffffffe6;-webkit-backdrop-filter:blur(12px)saturate(1.35);letter-spacing:.11em;pointer-events:none;background:#16191547;border:1px solid #ffffff52;border-radius:999px;padding:8px 9px;font-size:8px;position:absolute;top:12px;left:12px;box-shadow:inset 0 1px #ffffff29}.workInfo{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:7px 10px;padding:17px 2px 19px;display:grid}.workInfo>span,.workInfo p{color:var(--muted);text-transform:uppercase;letter-spacing:.075em;font-size:9px}.workInfo>span:last-child{grid-area:2/1}.workInfo>p{grid-column:2;margin:0}.workInfo>div{min-width:0}.workInfo h3,.workInfo>div p{margin:0}.workInfo h3{letter-spacing:-.035em;font-size:16px;line-height:1.18}.workInfo>div p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:6px;font-size:9px;line-height:1.35}.workHint{display:none}.gradeSection{background:var(--dark);color:var(--dark-text);padding-block:140px;transition:background .35s,color .35s}.gradeSection .kicker,.gradeSection .sectionHead>p{color:var(--dark-muted)}.gradeShowcase{gap:20px;display:grid}.gradeTabs{border-top:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:flex}.gradeTabs button{border:0;border-right:1px solid var(--dark-line);min-height:72px;color:var(--dark-muted);cursor:pointer;text-align:left;background:0 0;flex:1;align-items:center;gap:18px;padding:0 20px;transition:background .25s,color .25s;display:flex}.gradeTabs button:last-child{border-right:0}.gradeTabs button:hover{color:var(--dark-text);background:#ffffff09}.gradeTabs button[aria-selected=true]{color:var(--dark-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.gradeTabs button span{letter-spacing:.12em;font-size:9px}.gradeTabs button strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.gradeTabPanel{animation:.42s cubic-bezier(.22,.8,.3,1) both gradeTabReveal}@keyframes gradeTabReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gradeComparison{min-width:0}.compare{--position:52%;aspect-ratio:16/9;border:1px solid var(--dark-line);touch-action:pan-y;min-height:0;position:relative;overflow:hidden}.gradeFrame{position:absolute;inset:0;overflow:hidden}.gradeFrame img{object-fit:cover;width:100%;height:100%;display:block}.gradeBefore{clip-path:inset(0 calc(100% - var(--position)) 0 0)}.compareLabels{z-index:4;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:20px;left:22px;right:22px}.compareLabels span{background:#1b1c19cc;padding:9px 11px}.sliderLine{z-index:3;top:0;bottom:0;left:var(--position);background:var(--dark-text);pointer-events:none;width:2px;position:absolute;translate:-1px}.sliderLine span{background:var(--acid);width:54px;height:54px;color:var(--ink);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 8px 24px #00000040}.compareRange{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.compare:has(.compareRange:focus-visible){outline:3px solid var(--acid);outline-offset:5px}.compareNote{color:var(--dark-muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;padding-top:14px;font-size:9px;display:flex}.aboutGrid{grid-template-columns:.8fr 1.25fr;align-items:center;gap:9vw;display:grid}.rolePanel{min-height:620px;color:var(--dark-text);isolation:isolate;background:#421807;padding:25px;transition:background .35s,color .35s;position:relative;overflow:hidden;box-shadow:0 22px 55px #1f221d1f}.rolePortrait{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.rolePortraitShade{z-index:-2;background:linear-gradient(#0b070470 0%,#0b07040d 43%,#0b070433 68%,#0b0704b8 100%);position:absolute;inset:0}.rolePanel:before{content:"";z-index:-1;opacity:.22;background:repeating-linear-gradient(90deg,#0000 0 18%,#ffffff17 18.1% 18.25%),linear-gradient(#0000 0 67%,#ffffff14 67% 67.2%,#0000 67.2%);position:absolute;inset:0}.rolePanelTop,.rolePanelBottom{color:#ffffff9e;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:8px;display:flex}.roleIdentity{margin-top:92px}.roleIdentity>span{color:var(--acid);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.roleIdentity h3{letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(38px,4vw,54px);font-weight:600;line-height:.95}.roleSequence{border-top:1px solid #ffffff3d;gap:7px;padding:10px 0 0;display:grid;position:absolute;bottom:74px;left:25px;right:25px}.roleSequence>div{align-items:center;gap:4px;height:38px;display:flex}.roleSequence>div>span{color:#ffffff9e;width:23px;font-size:7px}.roleSequence>div>i{background:var(--role-clip-a);border-radius:3px;flex:1;height:29px;box-shadow:inset 0 1px #ffffff2e}.roleSequence>div:first-child i:nth-of-type(2){background:var(--role-clip-b);flex:.62}.roleSequence>div:first-child i:nth-of-type(3){background:var(--role-clip-c);flex:.8}.roleSequence>div:nth-child(2) i{background:var(--role-clip-d);height:22px}.roleSequence>b{background:var(--timeline-playhead);width:1px;box-shadow:0 0 8px var(--timeline-playhead-glow);position:absolute;top:0;bottom:0;left:59%}.roleSequence>b i{background:var(--timeline-playhead);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:7px;position:absolute;top:-3px;left:50%;translate:-50%}.rolePanelBottom{position:absolute;bottom:25px;left:25px;right:25px}.aboutCopy h2{margin-bottom:42px}.aboutCopy p{color:var(--muted);max-width:600px;line-height:1.7}.aboutCopy .largeCopy{color:var(--copy-strong);letter-spacing:-.025em;font-size:22px;line-height:1.52}.aboutMeta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:44px;padding-top:24px;display:grid}.aboutMeta div{flex-direction:column;gap:8px;display:flex}.aboutMeta span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.aboutMeta strong{font-size:14px}.testimonialSection{background:var(--section-soft);height:310vh;min-height:2100px;transition:background .35s;position:relative}.testimonialSticky{align-items:center;height:100vh;min-height:700px;display:flex;position:sticky;top:0;overflow:hidden}.testimonialStage{align-items:center;height:min(780px,100vh);display:flex;position:relative}.testimonialIntro{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex;position:absolute;top:40px;left:0;right:0}.testimonialIntro>span:last-child{color:var(--muted);letter-spacing:.1em;font-size:10px}.testimonialCards{width:100%;height:540px;position:relative}.testimonialCard{will-change:transform,opacity;grid-template-columns:170px minmax(0,1fr) 280px;align-items:center;gap:6vw;transition:opacity .2s linear;display:grid;position:absolute;inset:0}.testimonialAside{align-self:start;padding-top:65px}.testimonialAside>span,.videoLabel span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.testimonialAside p{max-width:145px;margin:14px 0 0;font-size:14px;line-height:1.4}.testimonialQuote{align-self:center}.testimonialQuote blockquote{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(31px,3.5vw,50px);line-height:1.12}.testimonialByline{align-items:baseline;gap:13px;margin-top:44px;display:flex}.testimonialByline strong{font-size:13px}.testimonialByline span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.testimonialVideo{isolation:isolate;border-radius:4px;height:470px;position:relative;overflow:hidden}.testimonialOchre{background:linear-gradient(160deg,var(--testimonial-one-a),var(--testimonial-one-b))}.testimonialBlue{background:linear-gradient(160deg,var(--testimonial-two-a),var(--testimonial-two-b))}.testimonialOlive{background:linear-gradient(160deg,var(--testimonial-three-a),var(--testimonial-three-b))}.testimonialVideo:after{content:"";z-index:1;background:linear-gradient(#0000 55%,#13141294);position:absolute;inset:0}.videoPortrait i{z-index:0;aspect-ratio:1;background:var(--portrait-one);border-radius:50%;width:46%;position:absolute;top:18%;left:27%;box-shadow:0 10px 40px #0000001f}.videoPortrait span{z-index:0;background:var(--portrait-body-one);border-radius:50% 50% 0 0;width:76%;height:65%;position:absolute;bottom:-13%;left:12%}.testimonialBlue .videoPortrait i{background:var(--portrait-two)}.testimonialBlue .videoPortrait span{background:var(--portrait-body-two)}.testimonialOlive .videoPortrait i{background:var(--portrait-three)}.testimonialOlive .videoPortrait span{background:var(--portrait-body-three)}.testimonialVideo>button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #fffc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.testimonialVideo>button span{margin-left:3px}.testimonialVideo>button:disabled{opacity:1}.videoLabel{z-index:3;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.videoLabel span{color:#ffffffb3}.videoLabel strong{font-size:12px}.testimonialControls{z-index:6;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:34px;left:0;right:0}.testimonialDots{gap:8px;display:flex}.testimonialDots span{background:var(--line);width:32px;height:2px;transition:background .25s}.testimonialDots span.isActive{background:var(--accent)}.testimonialControls>div:last-child{gap:8px;display:flex}.testimonialControls button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:42px;height:42px;transition:all .2s}.testimonialControls button:hover:not(:disabled){background:var(--ink);color:#fff}.testimonialControls button:disabled{opacity:.25;cursor:default}.capSection{background:var(--section-strong);padding-block:140px;transition:background .35s}.compactHead{align-items:start}.capList{border-top:1px solid var(--section-strong-line)}.capRow{border-bottom:1px solid var(--section-strong-line);grid-template-columns:60px 1.1fr 1fr 20px;align-items:center;gap:30px;min-height:118px;display:grid}.capRow>span{color:var(--muted);letter-spacing:.08em;font-size:10px}.capRow h3{letter-spacing:-.04em;margin:0;font-size:30px}.capRow p{color:var(--muted);max-width:360px;font-size:14px;line-height:1.55}.experienceSection{border-bottom:1px solid var(--line)}.timeline{border-top:1px solid var(--line)}.timeline div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;min-height:110px;display:grid}.timeline span,.timeline p{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.timeline h3,.timeline p{margin:0}.timeline h3{font-size:21px}footer{background:var(--ink);color:var(--dark-text);padding-bottom:92px;transition:background .35s,color .35s}.footerTop{padding-block:130px}.footerTop .kicker{color:var(--footer-muted)}.footerTop h2{letter-spacing:-.07em;margin:36px 0 46px;font-size:clamp(62px,7.3vw,116px);line-height:.87}.footerIntro>p{color:var(--footer-muted);max-width:520px;font-size:17px;line-height:1.65}.footerContactGrid{grid-template-columns:minmax(0,1.05fr) minmax(440px,.72fr);align-items:start;gap:clamp(70px,8vw,150px);display:grid}.contactForm{background:#ffffff0b;border:1px solid #ffffff29;border-radius:22px;margin-top:48px;padding:28px;position:relative;box-shadow:inset 0 1px #ffffff14}.formRow{grid-template-columns:1fr 1fr;gap:22px;display:grid}.formField{flex-direction:column;gap:9px;margin-bottom:23px;display:flex}.formField>span{color:var(--footer-muted);text-transform:uppercase;letter-spacing:.11em;font-size:9px}.formField>span i{color:var(--form-optional);margin-left:6px;font-style:normal}.formField input,.formField select,.formField textarea{border:0;border-bottom:1px solid var(--form-line);width:100%;color:var(--dark-text);font:inherit;background:0 0;border-radius:0;outline:0;padding:9px 0 14px;font-size:14px;transition:border-color .2s}.formField select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}.formField textarea{resize:vertical;min-height:118px;line-height:1.55}.formField input::placeholder,.formField textarea::placeholder{color:var(--form-placeholder)}.formField input:focus,.formField select:focus,.formField textarea:focus{border-color:var(--acid)}.formField input:focus-visible,.formField select:focus-visible,.formField textarea:focus-visible{outline:3px solid var(--acid);outline-offset:4px}.messageField{margin-bottom:8px}.contactHoneypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contactSubmitRow{justify-content:space-between;align-items:center;gap:24px;min-height:56px;margin-top:16px;display:flex}.formStatus{max-width:245px;color:var(--form-note);margin:0;font-size:10px;line-height:1.45}.formStatus.success{color:var(--acid)}.formStatus.error{color:var(--form-error)}.contactSubmitRow button{background:var(--acid);min-width:154px;height:50px;color:var(--ink);cursor:pointer;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 19px;font-size:11px;font-weight:700;transition:transform .2s,opacity .2s;display:flex}.contactSubmitRow button:hover:not(:disabled){transform:translateY(-2px)}.contactSubmitRow button:disabled{opacity:.55;cursor:wait}.footerBottom{border-top:1px solid var(--footer-line);min-height:100px;color:var(--footer-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:40px;font-size:10px;display:flex}.footerBottom .wordmark{color:var(--dark-text)}.footerBottom>div{gap:28px;margin-left:auto;display:flex}.editTimeline{z-index:70;color:#f4f4ee;background:var(--timeline-dock);-webkit-backdrop-filter:blur(25px)saturate(1.45);border:1px solid #ffffff45;border-radius:20px;grid-template-columns:98px 1fr 60px;align-items:center;gap:13px;width:min(1500px,100% - 48px);height:70px;padding:10px 12px;transition:background .35s;display:grid;position:fixed;bottom:14px;left:50%;translate:-50%;box-shadow:0 18px 55px #12141240,inset 0 1px #ffffff2e}.editTimelineMeta{flex-direction:column;gap:6px;display:flex}.editTimelineMeta span,.editTimelineTools span{color:#ffffff75;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.editTimelineMeta strong{font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:12px;font-weight:500}.editTimelineTrack{background:repeating-linear-gradient(90deg,#ffffff3d 0 1px,#0000 1px 40px);border-top:1px solid #ffffff24;gap:3px;height:44px;padding-top:8px;display:flex;position:relative}.timelineClip{color:#ffffffd1;text-transform:uppercase;letter-spacing:.11em;border-radius:4px;align-items:center;height:29px;padding:0 9px;font-size:7px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.timelineClip span{white-space:nowrap}.clipHero{background:var(--timeline-hero);flex:.8}.clipWork{background:var(--timeline-work);flex:1.25}.clipGrade{background:var(--timeline-grade);flex:1}.clipAbout{background:var(--timeline-about);flex:.8}.clipVoices{background:var(--timeline-voices);flex:1.3}.clipEnd{background:var(--timeline-end);flex:.7}.timelinePlayhead{z-index:4;left:var(--page-progress);background:var(--timeline-playhead);width:1px;box-shadow:0 0 8px var(--timeline-playhead-glow);pointer-events:none;transition:left 80ms linear;position:absolute;top:2px;bottom:-2px}.timelinePlayhead i{background:var(--timeline-playhead);clip-path:polygon(0 0,100% 0,50% 100%);width:9px;height:7px;position:absolute;top:-4px;left:50%;translate:-50%}.editTimelineTools{grid-template-columns:1fr 1fr;gap:4px;display:grid}.editTimelineTools span{border:1px solid #ffffff24;border-radius:5px;place-items:center;height:28px;display:grid}.paletteLab{z-index:85;width:348px;color:var(--ink);flex-direction:column-reverse;gap:8px;display:flex;position:fixed;bottom:96px;right:24px}.paletteLabToggle{background:var(--nav-surface);width:100%;min-height:60px;color:var(--ink);-webkit-backdrop-filter:blur(22px)saturate(1.4);cursor:pointer;text-align:left;border:1px solid #ffffffb8;border-radius:18px;grid-template-columns:62px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:8px 10px;transition:background .35s,color .35s,transform .2s;display:grid;box-shadow:0 15px 42px #1f221d29,inset 0 1px #ffffffd1}.paletteLabToggle:hover{transform:translateY(-2px)}.paletteLabToggle>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.paletteLabToggle small,.designChoice small,.paletteLabIntro span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:7px;line-height:1.2}.paletteLabToggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1;overflow:hidden}.paletteCurrentSwatches{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:11px;grid-template-columns:repeat(3,1fr);height:40px;display:grid;overflow:hidden}.paletteCurrentSwatches i,.designPresetSwatches i,.designColorSwatches i{display:block}.paletteToggleIcon{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-weight:400;display:grid}.paletteLabPanel{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent;background:color-mix(in srgb,var(--paper) 97%,white);-webkit-backdrop-filter:blur(24px)saturate(1.45);border:1px solid #ffffffbd;border-radius:20px;max-height:calc(100vh - 270px);padding:15px;transition:background .35s,color .35s;overflow:auto;box-shadow:0 20px 60px #1f221d2e,inset 0 1px #ffffffd6}.paletteLabPanel[hidden]{display:none}.paletteLabIntro{padding:2px 3px 13px}.paletteLabIntro p{color:var(--body-copy);margin:9px 0 0;font-size:11px;line-height:1.45}.designLabIntro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.designLabIntro button{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);min-width:56px;height:29px;color:var(--ink);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border-radius:999px;font-size:8px;font-weight:700;transition:background .2s,color .2s}.designLabIntro button:hover{background:var(--ink);color:var(--paper)}.designControlGroup{border-top:1px solid var(--line);padding:14px 2px 2px}.designControlGroup+.designControlGroup{margin-top:12px}.designControlHead{justify-content:space-between;align-items:center;gap:12px;min-height:19px;margin-bottom:8px;display:flex}.designControlHead h3{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px;line-height:1}.designControlHead span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1;overflow:hidden}.designChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.designChoice{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--paper) 72%,transparent);min-width:0;min-height:66px;color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:8px;transition:background .2s,border-color .2s,transform .2s;display:grid}.designChoice:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,var(--paper));transform:translateY(-1px)}.designChoice[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 11%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.designChoice>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.designChoice strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.15;overflow:hidden}.designChoice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designPresetSwatches,.designColorSwatches{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:9px;grid-template-columns:repeat(3,1fr);width:44px;height:42px;display:grid;overflow:hidden}.designTypePreview,.designGalleryPreview,.designShapePreview{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--ink) 4%,var(--paper));border-radius:9px;place-items:center;width:44px;height:42px;display:grid;overflow:hidden}.designTypePreview{color:var(--ink);letter-spacing:-.08em;font-size:17px;font-weight:750}.designTypePreview.precision-cut{font-family:var(--font-sans);letter-spacing:-.04em;font-weight:520}.designTypePreview.auteur-reverse{font-family:var(--font-display);letter-spacing:-.02em;font-size:21px;font-style:italic;font-weight:400}.designTypePreview.credit-sequence{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:650}.designGalleryPreview{grid-template-columns:repeat(5,1fr);align-items:end;gap:2px;padding:8px 6px}.designGalleryPreview i{background:var(--ink);opacity:.78;border-radius:1px;width:100%;height:100%}.designGalleryPreview.three-up{grid-template-columns:repeat(3,1fr)}.designGalleryPreview.three-up i:nth-child(n+4){display:none}.designGalleryPreview.staggered-rhythm i:nth-child(2n){height:72%}.designGalleryPreview.reel-rail{grid-template-columns:1.2fr .8fr .8fr;overflow:hidden}.designGalleryPreview.reel-rail i{min-width:8px}.designGalleryPreview.reel-rail i:nth-child(n+4){display:none}.designShapePreview i{border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--accent);border-radius:7px;width:27px;height:22px}.designShapePreview.hard-cut i{border-radius:0}.designShapePreview.soft-cinema i{border-radius:11px}.designShapePreview.offset-frame i{border-radius:11px 2px}html[data-typography=precision-cut] :is(.hero h1,.sectionHead h2,.aboutCopy h2,.footerTop h2){font-family:var(--font-sans);letter-spacing:-.055em;font-style:normal;font-weight:560;line-height:.9}html[data-typography=precision-cut] :is(.hero h1,.aboutCopy h2,.footerTop h2) em{font-family:inherit;font-style:normal;font-weight:760}html[data-typography=auteur-reverse] :is(.hero h1,.sectionHead h2,.aboutCopy h2,.footerTop h2){font-family:var(--font-display);letter-spacing:-.04em;font-style:italic;font-weight:400;line-height:.91}html[data-typography=auteur-reverse] :is(.hero h1,.aboutCopy h2,.footerTop h2) em{font-family:var(--font-sans);letter-spacing:-.06em;font-style:normal;font-weight:720}html[data-typography=credit-sequence] :is(.hero h1,.sectionHead h2,.aboutCopy h2,.footerTop h2){font-family:var(--font-sans);letter-spacing:-.045em;text-transform:uppercase;font-style:normal;font-weight:620;line-height:.88}html[data-typography=credit-sequence] :is(.hero h1,.aboutCopy h2,.footerTop h2) em{text-transform:none;font-family:inherit;font-style:normal;font-weight:760}html[data-typography=credit-sequence] .hero h1{max-width:1120px;font-size:clamp(60px,9vw,126px)}html[data-typography=credit-sequence] :is(.eyebrow,.kicker,.workInfo>span,.workInfo>p,.videoLabel span,.capRow>span){letter-spacing:.2em}html[data-typography=credit-sequence] .heroCopy{max-width:540px;font-size:clamp(18px,1.55vw,23px)}@media (min-width:761px){html[data-gallery=three-up] .workGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px)}html[data-gallery=three-up] .workInfo h3{font-size:19px}html[data-gallery=staggered-rhythm] .workGrid{align-items:start;padding-bottom:70px}html[data-gallery=staggered-rhythm] .workItem:nth-child(2n){margin-top:70px}html[data-gallery=reel-rail] .workGrid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 28%,transparent) transparent;grid-template-columns:none;grid-auto-columns:clamp(260px,27vw,420px);grid-auto-flow:column;gap:18px;padding:0 max(0px,50vw + min(1600px,100vw - clamp(48px,4vw,96px))/-2) 22px 0;overflow-x:auto}html[data-gallery=reel-rail] .workItem{scroll-snap-align:start}html[data-gallery=reel-rail] .workHint{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;margin-top:12px;font-size:9px;display:flex}}html[data-shape=hard-cut] :is(.nav,.mobileMenu,.reelCard,.reelGlassControls,.workVisual,.compare,.rolePanel,.testimonialVideo,.contactForm,.editTimeline,.paletteLabToggle,.paletteLabPanel,.designChoice,.designTypePreview,.designGalleryPreview,.designShapePreview),html[data-shape=hard-cut] .nav:after{border-radius:0}html[data-shape=hard-cut] :is(.navCta,.primaryButton,.reelGlassBadge,.videoIndex,.contactSubmitRow button,.designLabIntro button){border-radius:4px}html[data-shape=soft-cinema] :is(.reelCard,.compare,.rolePanel,.testimonialVideo){border-radius:28px}html[data-shape=soft-cinema] .workVisual{border-radius:20px}html[data-shape=soft-cinema] :is(.nav,.mobileMenu,.contactForm,.editTimeline,.paletteLabToggle,.paletteLabPanel),html[data-shape=soft-cinema] .nav:after{border-radius:26px}html[data-shape=soft-cinema] :is(.reelGlassControls,.designChoice){border-radius:18px}html[data-shape=soft-cinema] :is(.designTypePreview,.designGalleryPreview,.designShapePreview){border-radius:13px}html[data-shape=offset-frame] :is(.reelCard,.compare,.rolePanel,.testimonialVideo){border-radius:32px 5px}html[data-shape=offset-frame] .workItem:nth-child(odd) .workVisual{border-radius:22px 3px}html[data-shape=offset-frame] .workItem:nth-child(2n) .workVisual{border-radius:3px 22px}html[data-shape=offset-frame] :is(.nav,.mobileMenu,.contactForm,.editTimeline,.paletteLabToggle,.paletteLabPanel),html[data-shape=offset-frame] .nav:after{border-radius:24px 6px}html[data-shape=offset-frame] .designChoice{border-radius:14px 3px}@media (min-width:1600px){.hero h1{max-width:1180px;font-size:clamp(138px,8.2vw,156px)}.sectionHead{grid-template-columns:1.75fr .9fr;gap:clamp(90px,8vw,150px)}.sectionHead h2,.aboutCopy h2{font-size:clamp(78px,5vw,94px)}.proof{gap:64px}.testimonialCard{grid-template-columns:200px minmax(0,1fr) 330px;gap:5vw}.testimonialVideo{height:520px}}@media (max-width:760px){.shell{width:min(100% - 30px,1600px)}.nav{border-radius:18px;width:calc(100% - 20px);height:60px;top:10px}.navLinks{display:none}.navActions{margin-left:auto}.navCta{padding:9px 14px}.menuButton{border:1px solid color-mix(in srgb,var(--ink) 16%,transparent);min-width:72px;height:38px;color:var(--ink);cursor:pointer;background:#ffffff24;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.menuButton i{width:13px;height:10px;display:block;position:relative}.menuButton b{background:currentColor;width:13px;height:1px;transition:transform .2s,top .2s;position:absolute;left:0}.menuButton b:first-child{top:2px}.menuButton b:last-child{top:7px}.menuButton[aria-expanded=true] b:first-child{top:5px;transform:rotate(45deg)}.menuButton[aria-expanded=true] b:last-child{top:5px;transform:rotate(-45deg)}.mobileMenu{visibility:hidden;opacity:0;transform-origin:top;background:var(--mobile-menu-surface);-webkit-backdrop-filter:blur(22px)saturate(1.45);border:1px solid #ffffff94;border-radius:20px;padding:22px 18px 16px;transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)scale(.985);box-shadow:0 22px 55px #1f221d26,inset 0 1px #fffc}.mobileMenu.isOpen{visibility:visible;opacity:1;transform:translateY(0)scale(1)}.mobileMenu>span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;margin:0 4px 12px;font-size:8px}.mobileMenu a{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);letter-spacing:-.03em;align-items:center;gap:16px;min-height:51px;padding-inline:4px;font-size:17px;font-weight:550;transition:color .2s,background .2s;display:flex}.mobileMenu a span{width:21px;color:var(--accent);letter-spacing:.1em;font-size:8px}.mobileMenu a.isActive{color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.hero{padding-top:126px}.hero:before{background:radial-gradient(ellipse at center,var(--hero-glow-primary),var(--hero-glow-secondary) 40%,transparent 72%);width:120vw;height:520px;top:62px;right:-48%}.heroTimeline{width:100vw;height:270px;opacity:min(var(--hero-opacity,.38),.38);top:154px;right:-28%}.heroTimecode{display:none}.hero h1{margin-top:30px}.heroCopy,.heroActions{margin-left:0}.heroActions{flex-direction:column;align-items:flex-start;margin-bottom:54px}.reelCard{height:480px}.reelMeta{flex-direction:column;gap:6px}.reelGlassControls{grid-template-columns:36px 62px 1fr 36px;bottom:10px;left:10px;right:10px}.reelStatus{display:none}.reelWaveform{gap:2px;padding:0 7px}.reelGlassBadge{top:10px;right:10px}.proof{grid-template-columns:1fr 1fr;gap:44px 22px}.proof p{grid-column:1/-1}.section,.gradeSection,.capSection{padding-block:92px}.sectionHead{grid-template-columns:1fr;gap:28px;margin-bottom:48px}.sectionHead h2,.aboutCopy h2{font-size:48px}.sectionHead>p{font-size:16px}.workGrid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(76vw,310px);grid-auto-flow:column;gap:14px;width:calc(100% + 15px);margin-right:-15px;padding:0 15px 18px 0;display:grid;overflow-x:auto}.workGrid::-webkit-scrollbar{display:none}.workItem{scroll-snap-align:start}.workVisual{aspect-ratio:9/16}.workInfo{grid-template-columns:24px minmax(0,1fr)}.workInfo>p{display:block}.workHint{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:9px;margin:10px 0 0;font-size:9px;display:flex}.gradeShowcase{gap:14px}.gradeTabs button{gap:10px;min-height:62px;padding-inline:12px}.gradeTabs button strong{font-size:10px}.compare{min-height:0}.compareLabels{font-size:7px;top:10px;left:10px;right:10px}.compareLabels span{padding:7px 8px}.sliderLine span{width:44px;height:44px}.compareNote{gap:20px}.compareNote span:last-child{text-align:right}.aboutGrid{grid-template-columns:1fr;gap:65px}.rolePanel{min-height:510px}.aboutCopy{order:-1}.testimonialSection{height:auto;min-height:0;padding-block:92px}.testimonialSticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.testimonialStage{height:auto;display:block}.testimonialIntro{margin-bottom:52px;padding-bottom:20px;position:relative;top:auto}.testimonialCards{gap:68px;height:auto;display:grid}.testimonialCard{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:30px;padding-bottom:68px;display:grid;position:relative;inset:auto;opacity:1!important;transform:none!important}.testimonialAside{padding-top:0}.testimonialAside p{max-width:240px}.testimonialQuote blockquote{font-size:34px}.testimonialByline{flex-direction:column;gap:7px;margin-top:28px}.testimonialVideo{width:min(100%,360px);height:480px}.testimonialControls{display:none}.capRow{grid-template-columns:35px 1fr 20px;gap:15px;padding-block:25px}.capRow h3{font-size:24px}.capRow p{grid-column:2/4;margin:0}.timeline div{grid-template-columns:1fr;gap:9px;padding-block:26px}.footerTop{padding-block:92px}.footerTop h2{font-size:63px}.footerContactGrid{grid-template-columns:1fr;gap:46px}.contactForm{border-radius:18px;margin-top:0;padding:22px 18px}.formRow{grid-template-columns:1fr;gap:0}.contactSubmitRow{flex-direction:column;align-items:flex-start}.contactSubmitRow button{width:100%}.formStatus{max-width:none}.footerBottom{flex-wrap:wrap;padding-block:30px}.footerBottom>div{justify-content:space-between;gap:10px;width:100%;margin:0}footer{padding-bottom:82px}.editTimeline{border-radius:17px;grid-template-columns:65px 1fr;width:calc(100% - 16px);height:62px;padding:8px 10px;bottom:8px}.editTimelineMeta span,.editTimelineTools,.timelineClip span{display:none}.editTimelineMeta strong{font-size:9px}.editTimelineTrack{height:38px}.timelineClip{height:24px;padding:0}.paletteLab{width:auto;bottom:78px;left:8px;right:8px}.paletteLabPanel{max-height:min(465px,58vh);overflow:auto}.paletteLabToggle{min-height:56px}}@media (max-width:430px){.nav{padding-inline:14px}.navActions{gap:6px}.menuButton{justify-content:center;width:42px;min-width:42px;padding:0}.menuButton>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.navCta{padding-inline:12px}.hero h1{letter-spacing:-.075em;font-size:clamp(57px,17.5vw,76px)}.heroCopy{font-size:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.hero:before,.heroTimeline,.heroTrack,.heroTimecode{transform:none!important}.heroTimeline{opacity:.48}.heroPlayhead{left:57%}.testimonialSection{height:auto;min-height:0;padding-block:100px}.testimonialSticky{height:auto;min-height:0;display:block;position:relative;overflow:visible}.testimonialStage{height:auto;display:block}.testimonialIntro{margin-bottom:60px;position:relative;top:auto}.testimonialCards{gap:70px;height:auto;display:grid}.testimonialCard{min-height:520px;position:relative;opacity:1!important;transform:none!important}.testimonialControls{display:none}.timelinePlayhead{transition:none}.gradeTabPanel{animation:none}}
