@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Extralight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--ground-dark: oklch(0% 0 0);--ground-light: oklch(100% 0 0);--ink-light: oklch(15% 0 0);--ink-dark: oklch(97% 0 0);--heat-1: oklch(72% .22 25);--heat-2: oklch(75% .2 350);--heat-3: oklch(85% .18 90);--cool: oklch(70% .15 200);--note: oklch(50% .005 0);--paper: oklch(97% 0 0);--hairline-light: oklch(20% .02 30 / .15);--hairline-dark: oklch(95% .01 80 / .15);--bg: var(--ground-light);--fg: var(--ink-light);--muted: var(--note);--accent: var(--heat-1);--secondary: var(--cool);--surface: var(--paper);--hairline: var(--hairline-light);--gradient-heat: linear-gradient(110deg, var(--heat-1) 0%, var(--heat-2) 50%, var(--heat-3) 100%);--font-display: "Clash Display", ui-sans-serif, system-ui, sans-serif;--font-body: "Satoshi", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--type-display: clamp(4rem, 12vw, 11rem);--type-h1: clamp(3rem, 8vw, 6.5rem);--type-h2: clamp(2.5rem, 6vw, 5rem);--type-h3: clamp(1.75rem, 3.5vw, 2.5rem);--type-h4: 1.5rem;--type-lede: clamp(1.125rem, 1.5vw, 1.375rem);--type-body: 1rem;--type-small: .875rem;--type-mono: .78rem;--track-display: -.04em;--track-h1: -.03em;--track-h2: -.025em;--track-h3: -.02em;--track-body: 0;--track-mono: .1em;--leading-display: .92;--leading-h: 1.05;--leading-body: 1.55;--leading-mono: 1.4;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-24: 96px;--space-32: 128px;--space-48: 192px;--radius-2: 2px;--radius-4: 4px;--radius-pill: 100px;--ease-expo-out: cubic-bezier(.16, 1, .3, 1);--ease-quart-out: cubic-bezier(.25, 1, .5, 1);--ease-expo-in-out: cubic-bezier(.87, 0, .13, 1);--dur-fast: .2s;--dur-medium: .4s;--dur-slow: .8s;--dur-epic: 1.2s;--shadow-cinematic: 0 30px 80px -20px oklch(0% 0 0 / .6);--shadow-soft: 0 10px 30px -10px oklch(0% 0 0 / .18)}[data-theme=dark]{--bg: var(--ground-dark);--fg: var(--ink-dark);--surface: oklch(15% 0 0);--hairline: var(--hairline-dark)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body);font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .6s var(--ease-expo-out),color .6s var(--ease-expo-out)}::selection{background:var(--heat-1);color:var(--ground-light)}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}.t-display,h1.display{font-family:var(--font-display);font-weight:500;font-size:var(--type-display);line-height:var(--leading-display);letter-spacing:var(--track-display);text-wrap:balance}h1,.t-h1{font-family:var(--font-display);font-weight:500;font-size:var(--type-h1);line-height:var(--leading-h);letter-spacing:var(--track-h1);text-wrap:balance}h2,.t-h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);line-height:var(--leading-h);letter-spacing:var(--track-h2);text-wrap:balance}h3,.t-h3{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);line-height:var(--leading-h);letter-spacing:var(--track-h3)}h4,.t-h4{font-family:var(--font-display);font-weight:500;font-size:var(--type-h4);line-height:1.2;letter-spacing:-.015em}.t-lede{font-family:var(--font-body);font-weight:400;font-size:var(--type-lede);line-height:1.5;color:var(--note)}p,.t-body{font-family:var(--font-body);font-size:var(--type-body);line-height:var(--leading-body)}.t-small{font-size:var(--type-small)}.t-mono,code,kbd{font-family:var(--font-mono);font-size:var(--type-mono);letter-spacing:var(--track-mono);text-transform:uppercase;color:var(--note)}.gradient-text{font-style:italic;background:var(--gradient-heat);-webkit-background-clip:text;background-clip:text;color:transparent}.mono-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.btn{font-family:var(--font-body);font-weight:500;font-size:.95rem;padding:.85rem 1.4rem;border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-expo-out),color var(--dur-fast) var(--ease-expo-out),border-color var(--dur-fast) var(--ease-expo-out),transform var(--dur-fast) var(--ease-expo-out);display:inline-flex;align-items:center;gap:.5rem}.btn-primary{background:var(--heat-1);color:var(--ground-light)}.btn-primary:hover{background:var(--ink-light)}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--fg)}.btn-ghost:hover{background:var(--fg);color:var(--bg)}.link-underline{border-bottom:1px solid currentColor;padding-bottom:.15em;transition:color var(--dur-fast) var(--ease-expo-out),border-color var(--dur-fast) var(--ease-expo-out)}.link-underline:hover{color:var(--heat-1);border-color:var(--heat-1)}.skip-link{position:absolute;top:-100px;left:1rem;background:var(--heat-1);color:var(--ground-light);padding:.75rem 1rem;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;z-index:1000;transition:top .2s var(--ease-expo-out)}.skip-link:focus{top:1rem}:focus{outline:none}:focus-visible{outline:2px solid var(--heat-1);outline-offset:4px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-card-breaking{background:linear-gradient(135deg,oklch(72% .22 25),oklch(85% .18 90))}.bg-card-ciq-marketing{background:linear-gradient(180deg,#1e1311,#742e2b)}.bg-card-ciq-platform{background:linear-gradient(135deg,oklch(70% .15 200),oklch(85% .18 90))}.bg-card-lechio{background:linear-gradient(135deg,oklch(75% .2 350),oklch(72% .22 25))}.bg-sprint{background:linear-gradient(135deg,oklch(72% .22 25),oklch(85% .18 90))}.bg-landing{background:linear-gradient(135deg,oklch(75% .2 350),oklch(72% .22 25))}.bg-site-built{background:linear-gradient(135deg,oklch(70% .15 200),oklch(85% .18 90))}.bg-brand-site{background:linear-gradient(110deg,oklch(72% .22 25),oklch(75% .2 350),oklch(85% .18 90))}.bg-platform{background:linear-gradient(180deg,#1e1311,#742e2b)}.pill-nav{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;background:#1e1311a6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:100px;padding:.4rem .4rem .4rem 1.4rem;z-index:100;border:1px solid oklch(95% .01 80 / .1)}[data-theme=light] .pill-nav,.pill-nav.light{background:#1e1311d9}.pill-nav .brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ground-light);letter-spacing:-.005em;margin-right:1.2rem}.pill-nav .brand svg{display:block;flex-shrink:0}.pill-nav .brand span{white-space:nowrap}.pill-nav .brand sup{font-size:.55rem;vertical-align:super;opacity:.7;margin-left:.1rem}.pill-nav ul{display:flex;list-style:none;gap:0}.pill-nav ul a{font-family:var(--font-body);font-size:.82rem;color:#f2eee7d9;padding:.55rem 1rem;border-radius:100px;transition:background .25s var(--ease-expo-out),color .25s var(--ease-expo-out);cursor:pointer}.pill-nav ul a:hover{background:#f2eee71f}.pill-nav ul a.active{color:var(--heat-1)}.pill-nav .more{background:#f2eee71a;border-radius:100px;padding:.55rem .9rem;margin-left:.4rem;color:#f2eee7e6;font-size:1rem;letter-spacing:.15em;cursor:pointer;border:none;font-family:inherit}.hero{min-height:100vh;background:var(--ground-dark);color:var(--ink-dark);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-3d{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;display:block}@media(max-width:899px){.hero-3d{display:none}}@media(prefers-reduced-motion:reduce){.hero-3d{display:none}}.hero-statement{position:absolute;inset:0;z-index:2;pointer-events:none;margin:0;padding:0}.hero-statement-side{position:absolute;top:50%;transform:translateY(-50%);max-width:18vw;font-family:var(--font-display);font-weight:400;font-size:clamp(1.125rem,1.85vw,1.55rem);line-height:1.25;letter-spacing:-.01em;text-wrap:balance;color:#f2eee7c7}.hero-statement-side-left{left:4rem;text-align:right}.hero-statement-side-right{right:4rem;text-align:left}@media(max-width:1100px){.hero-statement-side-left{left:1.5rem;max-width:14vw}.hero-statement-side-right{right:1.5rem;max-width:14vw}}@media(max-width:899px),(prefers-reduced-motion:reduce){.hero-statement{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 2.5rem);max-width:600px;text-align:center;padding:0 1.25rem;font-size:clamp(1.125rem,1.85vw,1.55rem);line-height:1.4;text-wrap:wrap}.hero-statement-side{position:static;display:inline;transform:none;max-width:none;text-align:center;text-wrap:wrap}.hero-statement-side-left,.hero-statement-side-right{left:auto;right:auto;text-align:center}.hero-statement-side-left:after{content:" ";white-space:pre}}.hero.hero-no-3d .hero-statement{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:calc(100% - 2.5rem);max-width:600px;text-align:center;padding:0 1.25rem;font-size:clamp(1.125rem,1.85vw,1.55rem);line-height:1.4;text-wrap:wrap}.hero.hero-no-3d .hero-statement-side{position:static;display:inline;transform:none;max-width:none;text-align:center;text-wrap:wrap}.hero.hero-no-3d .hero-statement-side-left,.hero.hero-no-3d .hero-statement-side-right{left:auto;right:auto;text-align:center}.hero.hero-no-3d .hero-statement-side-left:after{content:" ";white-space:pre}.hero-statement em{font-style:normal;font-weight:500;background:var(--gradient-heat);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:mvs-care-sweep 6s var(--ease-expo-in-out) infinite}@keyframes mvs-care-sweep{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.hero-statement em{animation:none;background-position:50% 50%}}.hero-meta{position:absolute;bottom:3rem;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 1fr;padding:0 2.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#f2eee78c;z-index:2}.hero-meta .center{text-align:center}.hero-meta .right{text-align:right}.hero-meta .live{display:inline-flex;align-items:center;gap:.5rem}.hero-meta .live:before{content:"";width:6px;height:6px;background:var(--heat-1);border-radius:50%;animation:mvs-pulse 2s ease infinite}@keyframes mvs-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-statement .word{display:inline-block;will-change:opacity,transform}.hero-scroll-hint{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:#f2eee78c;z-index:3;animation:mvs-scroll-bob 3.2s var(--ease-expo-in-out) infinite;transition:color var(--dur-fast) var(--ease-expo-out)}.hero-scroll-hint:hover{color:var(--heat-1)}.hero-scroll-hint svg{display:block;opacity:.8}@keyframes mvs-scroll-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}html.is-hero-anim .hero-statement .word,html.is-hero-anim .hero-meta>*,html.is-hero-anim .pill-nav .brand,html.is-hero-anim .pill-nav ul li,html.is-hero-anim .hero-scroll-hint{opacity:0}html.is-hero-anim .hero-statement .word{transform:translateY(60px)}html.is-hero-anim .hero-meta>*{transform:translateY(12px)}html.is-hero-anim .pill-nav .brand,html.is-hero-anim .pill-nav ul li{transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){html.is-hero-anim .hero-statement .word,html.is-hero-anim .hero-meta>*,html.is-hero-anim .pill-nav .brand,html.is-hero-anim .pill-nav ul li,html.is-hero-anim .hero-scroll-hint{opacity:1!important;transform:none!important}.hero-scroll-hint{animation:none}}.manifesto{background:var(--ground-light);color:var(--ink-light);padding:12rem 2rem;text-align:center}.manifesto-text{font-family:var(--font-display);font-weight:400;font-size:var(--type-h1);line-height:1;letter-spacing:-.035em;max-width:22ch;margin:0 auto 2rem;text-wrap:balance}.manifesto-text em{font-style:normal;font-weight:600;color:var(--ink-light)}.manifesto-byline{font-family:var(--font-body);font-style:italic;font-size:1rem;color:var(--note)}.about-pair{position:relative;min-height:100vh;display:flex;align-items:flex-end;justify-content:flex-start;background:var(--ground-dark);color:var(--ink-dark);overflow:hidden}.about-pair img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;z-index:0;transform-origin:50% 35%;will-change:transform}.about-pair-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#13080700 0% 68%,#13080773 84%,#130807e0);z-index:1}.about-pair-copy{position:relative;z-index:2;padding:4rem;max-width:720px;display:flex;flex-direction:column;gap:1rem}.about-pair-copy .label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:#f2eee7a6}.about-pair-copy h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1;letter-spacing:-.035em;margin:0;text-wrap:balance}.about-pair-copy h2 em{font-style:normal;font-weight:500;color:var(--heat-1)}.about-pair-copy p{font-size:1rem;line-height:1.55;color:#f2eee7bf;max-width:50ch;margin:0}.work-spread{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--ground-light);color:var(--ink-light);position:relative;overflow:hidden;cursor:pointer}.work-spread.dark{background:var(--ground-dark);color:var(--ink-dark)}.work-spread.dark .work-num,.work-spread.dark .work-meta-row{color:#f2eee78c}.work-spread.dark .work-info p{color:#f2eee7b3}.work-spread.dark .work-meta-row{border-color:#f2eee726}.work-image{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#f2eee7d9}.work-image.lechio{background:linear-gradient(135deg,oklch(75% .2 350),oklch(72% .22 25))}.work-image.ciq-marketing{background:linear-gradient(180deg,#1e1311,#742e2b)}.work-image.ciq-platform{background:linear-gradient(135deg,oklch(70% .15 200),oklch(85% .18 90))}.work-image.breaking{background:linear-gradient(135deg,oklch(72% .22 25),oklch(85% .18 90))}.work-info{display:flex;flex-direction:column;justify-content:center;padding:5rem 4rem;gap:1.5rem}.work-num{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.work-info h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.work-info h2 em{font-style:normal;font-weight:500;color:var(--heat-1)}.work-info p{font-size:var(--type-lede);line-height:1.5;color:#1e1311b3;max-width:50ch}.work-meta-row{display:flex;gap:1.5rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--note);padding-top:1.5rem;border-top:1px solid oklch(20% .02 30 / .15);align-items:center}.work-meta-row .arrow{margin-left:auto;font-size:1.4rem;font-family:var(--font-display);transition:transform .25s var(--ease-expo-out)}.work-spread:hover .work-meta-row .arrow{transform:translate(8px)}.founder{min-height:100vh;background:var(--ground-dark);color:var(--ink-dark);display:flex;align-items:center;padding:6rem 4rem}.founder-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.5fr;gap:5rem;align-items:center}.founder-portrait{aspect-ratio:4 / 5;background:#0d0a0a;border-radius:4px;position:relative;overflow:hidden;box-shadow:var(--shadow-cinematic)}.founder-portrait img{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.02)}.founder-text{display:flex;flex-direction:column;gap:2rem}.founder-text .label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cool)}.founder-text h2{font-family:var(--font-display);font-weight:400;font-size:var(--type-h1);line-height:.95;letter-spacing:-.035em;text-wrap:balance}.founder-text h2 .line{display:inline}.founder-portrait{will-change:transform,clip-path}.founder-text h2 em{font-style:normal;font-weight:500;color:var(--heat-1)}.founder-text p{font-size:var(--type-lede);line-height:1.55;color:#f2eee7bf;max-width:55ch}.founder-text p strong{color:var(--ink-dark);font-weight:500}.closing{position:relative;background:var(--ground-light);color:var(--ink-light);overflow:hidden}.closing-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.55}.closing-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 25%,var(--ground-light) 88%);z-index:1}.closing-inner{position:relative;z-index:2;padding:14rem 2rem;text-align:center}.closing h2{font-family:var(--font-display);font-weight:400;font-size:var(--type-h1);line-height:.95;letter-spacing:-.035em;margin:0 auto 3rem;max-width:22ch;text-wrap:balance}.closing h2 em{font-style:normal;font-weight:500;color:var(--heat-1)}.closing-email{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.4rem);color:var(--ink-light);border-bottom:1px solid var(--ink-light);padding-bottom:.3rem;display:inline-block;margin-bottom:2rem;letter-spacing:0;transition:color var(--dur-fast) var(--ease-expo-out),border-color var(--dur-fast) var(--ease-expo-out),letter-spacing var(--dur-medium) var(--ease-expo-out)}.closing-email:hover{color:var(--heat-1);border-color:var(--heat-1);letter-spacing:.04em}.closing-meta{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.availability{background:var(--ground-light);color:var(--ink-light);padding:10rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.availability .mono-label{color:var(--cool)}.availability h2{font-family:var(--font-display);font-weight:400;font-size:var(--type-h1);line-height:.95;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}.availability h2 em{font-style:normal;font-weight:600;color:var(--ink-light)}.availability p{font-size:var(--type-lede);line-height:1.5;color:#1e1311bf;max-width:50ch}.availability-cta{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:clamp(1.25rem,2vw,1.75rem);color:var(--ink-light);border-bottom:1px solid var(--ink-light);padding-bottom:.3rem;margin-top:1rem;display:inline-flex;align-items:baseline;gap:.5rem;transition:color .25s var(--ease-expo-out),border-color .25s var(--ease-expo-out)}.availability-cta:hover{color:var(--heat-1);border-color:var(--heat-1)}.availability-cta span{font-style:normal;transition:transform .25s var(--ease-expo-out)}.availability-cta:hover span{transform:translate(6px)}.site-footer{background:var(--ground-dark);color:#f2eee78c;padding:4rem 2rem 3rem;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.site-footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:3rem}.site-footer h3{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:1.5rem;text-transform:none;letter-spacing:-.015em;color:var(--ink-dark);margin-bottom:1rem;display:flex;align-items:center;gap:10px}.site-footer ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.site-footer ul a{cursor:pointer;position:relative;display:inline-block;transition:color var(--dur-fast) var(--ease-expo-out)}.site-footer ul a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--heat-1);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease-expo-out)}.site-footer ul a:hover{color:var(--heat-1)}.site-footer ul a:hover:after{transform:scaleX(1)}.site-footer h3 svg{transition:transform var(--dur-medium) var(--ease-expo-out)}.site-footer h3:hover svg{transform:scale(1.08) rotate(-2deg)}.site-footer-bottom{max-width:1400px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid oklch(95% .01 80 / .12);display:flex;justify-content:space-between;font-size:.65rem}.contact-screen{min-height:100vh;background:var(--ground-light);color:var(--ink-light);padding:9rem 2rem 6rem;display:flex;align-items:flex-start;justify-content:center}.contact-inner{max-width:720px;width:100%;display:flex;flex-direction:column;gap:2.5rem}.contact-inner .label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--cool)}.contact-inner h1{font-family:var(--font-display);font-weight:400;font-size:var(--type-h2);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.contact-inner h1 em{font-style:normal;font-weight:500;color:var(--heat-1)}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.field{display:flex;flex-direction:column;gap:.4rem}.field label{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.field input,.field textarea,.field select{font-family:var(--font-body);font-size:1.05rem;padding:.85rem 0;background:transparent;border:none;border-bottom:1px solid oklch(20% .02 30 / .2);color:var(--ink-light);outline:none;transition:border-color .25s var(--ease-expo-out);border-radius:0}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--heat-1)}.field textarea{resize:vertical;min-height:120px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.budget-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.4rem}.budget-pill{font-family:var(--font-body);font-size:.85rem;padding:.55rem 1rem;border:1px solid oklch(20% .02 30 / .2);border-radius:100px;background:transparent;color:var(--ink-light);cursor:pointer;transition:all .2s var(--ease-expo-out)}.budget-pill:hover{border-color:var(--ink-light)}.budget-pill.active{background:var(--ink-light);color:var(--ground-light);border-color:var(--ink-light)}.contact-success{font-family:var(--font-display);font-weight:400;font-size:var(--type-h3);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.contact-success em{font-style:normal;font-weight:500;color:var(--heat-1)}[data-state=success] .contact-form,[data-state=success] .contact-prelude{display:none}.contact-success-state{display:none;flex-direction:column;gap:1.5rem}[data-state=success] .contact-success-state{display:flex}.work-section-header{max-width:1400px;margin:0 auto;padding:6rem 4rem 1.5rem;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--hairline-light)}.work-section-label,.work-section-count{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--note)}.work-section-count{color:var(--ink-light)}.work-card{position:relative;display:grid;gap:4rem;align-items:center;padding:5rem 4rem;border-bottom:1px solid var(--hairline-light);background:var(--ground-light);color:var(--ink-light);max-width:1400px;margin:0 auto;width:100%;transform:translateZ(0);transition:transform var(--dur-fast) var(--ease-expo-out),box-shadow var(--dur-medium) var(--ease-expo-out)}.work-card:first-child{border-top:1px solid var(--hairline-light)}.work-card[data-layout=image-left]{grid-template-columns:1fr 1fr}.work-card[data-layout=image-left] .work-card-media{order:0}.work-card[data-layout=image-left] .work-card-info{order:1}.work-card[data-layout=image-right]{grid-template-columns:2fr 3fr}.work-card[data-layout=image-right] .work-card-media{order:1}.work-card[data-layout=image-right] .work-card-info{order:0}.work-card[data-layout=feature]{grid-template-columns:1fr;max-width:none;padding:0;background:var(--ground-dark);color:var(--ink-dark);min-height:90vh}.work-card[data-layout=feature] .work-card-media{grid-row:1;grid-column:1;aspect-ratio:auto;width:100%;height:100%;border-radius:0}.work-card[data-layout=feature] .work-card-image{object-position:center}.work-card[data-layout=feature]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 50%,#0000008c 78%,#000000eb);pointer-events:none}.work-card[data-layout=feature] .work-card-info{position:absolute;left:4rem;bottom:4rem;z-index:2;max-width:38rem;background:#0b0b0b73;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid oklch(95% .01 80 / .12);border-radius:var(--radius-4);padding:2rem 2.25rem;color:var(--ink-dark)}.work-card[data-layout=feature] .work-card-num,.work-card[data-layout=feature] .work-card-outcome,.work-card[data-layout=feature] .work-card-tags li,.work-card[data-layout=feature] .work-card-link{color:var(--ink-dark);border-color:#f2eee740}.work-card[data-layout=feature] .work-card-body{color:#f2eee7c7}.work-card[data-layout=info-dominant]{grid-template-columns:2fr 3fr}.work-card[data-layout=info-dominant] .work-card-media{order:0}.work-card[data-layout=info-dominant] .work-card-info{order:1}.work-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-4);display:flex;align-items:center;justify-content:center}.work-card-image{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transform:scale(1);transition:transform .6s var(--ease-expo-out);will-change:transform}@media(hover:hover){.work-card:not([data-layout=feature]):hover{transform:translateY(-4px)}.work-card:hover .work-card-image{transform:scale(1.03)}.work-card[data-layout=feature]:hover .work-card-image{transform:scale(1.04)}}@media(max-width:1440px){.work-card[data-layout=feature]{min-height:80vh}.work-card[data-layout=feature] .work-card-info{max-width:28rem;padding:1.5rem 1.75rem;left:2rem;bottom:2rem}.work-card[data-layout=feature] .work-card-title{font-size:clamp(1.6rem,3vw,2.4rem)}}.work-card-label{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#fcfcfcd9}.work-card-info{display:flex;flex-direction:column;gap:1.25rem}.work-card-num{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.work-card-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,4vw,3.25rem);line-height:1;letter-spacing:-.03em;text-wrap:balance}.work-card-title em{font-style:normal;font-weight:500;color:var(--heat-1)}.work-card-body{font-size:var(--type-lede);line-height:1.5;color:#1e1311b3;max-width:50ch}.work-card-outcome{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-light);padding:.85rem 0;border-top:1px solid var(--hairline-light);border-bottom:1px solid var(--hairline-light);margin-top:.5rem}.work-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none}.work-card-tags li{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--note);padding:.35rem .65rem;border:1px solid var(--hairline-light);border-radius:var(--radius-pill)}.work-card-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem}.work-card-link{font-family:var(--font-body);font-style:italic;font-weight:500;font-size:1.1rem;color:var(--ink-light);border-bottom:1px solid var(--ink-light);padding-bottom:.2rem;display:inline-flex;align-items:baseline;gap:.5rem;transition:color .25s var(--ease-expo-out),border-color .25s var(--ease-expo-out)}.work-card-link:hover{color:var(--heat-1);border-color:var(--heat-1)}.work-card-link span{font-style:normal;transition:transform .25s var(--ease-expo-out)}.work-card-link:hover span{transform:translate(4px)}.work-card-link-primary{color:var(--heat-1);border-color:var(--heat-1)}.work-card-link-primary:hover{color:var(--ink-light);border-color:var(--ink-light)}.work-reel{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:start;background:var(--ground-light);color:var(--ink-light)}.work-reel.is-dark{background:var(--ground-dark);color:var(--ink-dark)}.reel-stage{position:sticky;top:0;height:100vh;align-self:start}.reel-stage-inner{position:relative;width:100%;height:100%;overflow:hidden;background:#0b0b0b}.reel-frame{position:absolute;inset:0;opacity:0;transform:scale(1.015);transition:opacity .6s var(--ease-expo-out),transform .8s var(--ease-expo-out);will-change:opacity,transform;pointer-events:none}.work-reel[data-active-moment="0"] .reel-frame[data-frame="0"],.work-reel[data-active-moment="1"] .reel-frame[data-frame="1"],.work-reel[data-active-moment="2"] .reel-frame[data-frame="2"],.work-reel[data-active-moment="3"] .reel-frame[data-frame="3"],.work-reel[data-active-moment="4"] .reel-frame[data-frame="4"]{opacity:1;transform:scale(1);pointer-events:auto}.work-reel[data-active-moment=all] .reel-frame{position:relative;inset:auto;opacity:1;transform:none;pointer-events:auto}.reel-frame-recreated{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:4rem;gap:1.5rem;--frame-accent: oklch(95% .01 80 / .65)}.reel-frame-recreated.tone-light{color:#fcfcfc}.reel-frame-recreated.tone-dark{color:oklch(20% .05 240)}.reel-frame-eyebrow{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--frame-accent);padding-bottom:.75rem;border-bottom:1px solid currentColor;align-self:flex-start;max-width:80%}.reel-frame-recreated.tone-light .reel-frame-eyebrow{color:#fcfcfcd9;border-color:#fcfcfc73}.reel-frame-headline{font-family:var(--font-body);font-weight:700;font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.reel-frame-recreated.has-spec .reel-frame-headline{font-size:clamp(1.75rem,3.2vw,3rem)}.reel-frame-image{width:100%;height:100%;object-fit:cover;object-position:top center}.reel-frame-spec{list-style:none;margin-top:1.5rem;display:flex;flex-direction:column}.reel-frame-spec li{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:1.25rem;padding:.85rem 0;border-top:1px solid currentColor;font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;align-items:baseline}.reel-frame-spec li:last-child{border-bottom:1px solid currentColor}.reel-frame-spec .spec-label{opacity:.55;font-weight:400}.reel-frame-spec .spec-value{opacity:1;font-weight:500;letter-spacing:.04em}.reel-frame-recreated.tone-light .reel-frame-spec li,.reel-frame-recreated.tone-light .reel-frame-spec li:last-child{border-color:#fcfcfc2e}.reel-frame-recreated.tone-dark .reel-frame-spec li,.reel-frame-recreated.tone-dark .reel-frame-spec li:last-child{border-color:oklch(15% .05 240 / .18)}.reel-info{padding:8rem 4rem;display:flex;flex-direction:column}.reel-info-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:30vh}.reel-num{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.reel-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.5rem,5vw,4rem);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.reel-title em{font-style:normal;font-weight:500;color:var(--heat-1)}.reel-body{font-size:var(--type-lede);line-height:1.5;color:#1e1311b3;max-width:50ch}.work-reel.is-dark .reel-body{color:#f2eee7b3}.reel-tags{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin-top:.5rem}.reel-tags li{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--note);padding:.35rem .65rem;border:1px solid var(--hairline-light);border-radius:var(--radius-pill)}.work-reel.is-dark .reel-tags li{border-color:#f2eee72e}.reel-captions{list-style:none;display:flex;flex-direction:column;gap:0}.reel-caption{min-height:85vh;display:flex;flex-direction:column;justify-content:center;padding:2rem 0;border-top:1px solid var(--hairline-light);opacity:.4;transition:opacity .5s var(--ease-expo-out)}.work-reel.is-dark .reel-caption{border-color:#f2eee72e}.reel-caption:last-child{border-bottom:1px solid var(--hairline-light)}.work-reel.is-dark .reel-caption:last-child{border-color:#f2eee72e}.work-reel[data-active-moment="0"] .reel-caption[data-caption="0"],.work-reel[data-active-moment="1"] .reel-caption[data-caption="1"],.work-reel[data-active-moment="2"] .reel-caption[data-caption="2"],.work-reel[data-active-moment="3"] .reel-caption[data-caption="3"],.work-reel[data-active-moment="4"] .reel-caption[data-caption="4"]{opacity:1}.work-reel[data-active-moment=all] .reel-caption{opacity:1;min-height:auto}.reel-caption-eyebrow{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--heat-1);display:block;margin-bottom:.6rem}.reel-caption-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.05;letter-spacing:-.02em;margin-bottom:.75rem;text-wrap:balance}.reel-caption-body{font-size:var(--type-lede);line-height:1.5;color:#1e1311bf;max-width:50ch}.work-reel.is-dark .reel-caption-body{color:#f2eee7bf}.services-teaser{background:var(--ground-light);color:var(--ink-light);padding:8rem 2rem;max-width:1400px;margin:0 auto;width:100%}.services-teaser-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.5rem;border-bottom:1px solid var(--hairline-light);margin-bottom:0}.services-teaser-count{color:var(--note)}.services-teaser-list{list-style:none}.services-teaser-row{border-bottom:1px solid var(--hairline-light);transition:background .25s var(--ease-expo-out)}.services-teaser-row.is-featured{background:oklch(72% .22 25 / .04)}.services-teaser-row:hover{background:oklch(72% .22 25 / .06)}.services-teaser-link{display:grid;grid-template-columns:88px 70px 1fr auto 32px;gap:1.5rem;align-items:center;padding:1.5rem 1rem;color:inherit;cursor:pointer}.services-teaser-thumb{width:88px;height:56px;border-radius:var(--radius-2);display:inline-flex;align-items:center;justify-content:center;position:relative}.services-teaser-featured-mark{font-family:var(--font-display);font-size:1.4rem;color:var(--ground-light);line-height:1;filter:drop-shadow(0 1px 2px oklch(0% 0 0 / .3))}.services-teaser-num{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.services-teaser-title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;letter-spacing:-.025em}.services-teaser-meta{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--note);display:inline-flex;gap:.6rem;align-items:center}.services-teaser-price{color:var(--ink-light);font-weight:500}.services-teaser-arrow{font-family:var(--font-display);font-size:1.4rem;color:var(--note);text-align:right;transition:transform .25s var(--ease-expo-out),color .25s var(--ease-expo-out)}.services-teaser-row:hover .services-teaser-arrow{transform:translate(8px);color:var(--heat-1)}.services-teaser-footer{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1.5rem}.services-teaser-footnote{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--note)}.services-teaser-cta{font-family:var(--font-body);font-weight:500;font-size:.9rem;background:var(--ink-light);color:var(--ground-light);padding:.75rem 1.4rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:.6rem;transition:background .2s var(--ease-expo-out)}.services-teaser-cta:hover{background:var(--heat-1)}.services-teaser-cta span{transition:transform .25s var(--ease-expo-out)}.services-teaser-cta:hover span{transform:translate(4px)}.services-list{background:var(--ground-light);color:var(--ink-light);padding:6rem 2rem 4rem;max-width:1400px;margin:0 auto;width:100%}.services-list-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:1.5rem;border-bottom:1px solid var(--hairline-light)}.services-list-count{color:var(--note)}.service-row{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:stretch;padding:4rem 0;border-bottom:1px solid var(--hairline-light);position:relative}.service-row.is-featured{background:oklch(72% .22 25 / .03)}.service-image{aspect-ratio:16 / 11;border-radius:var(--radius-4);position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-end;padding:1.25rem}.service-featured-mark{font-family:var(--font-display);font-size:2rem;color:var(--ground-light);line-height:1;filter:drop-shadow(0 2px 4px oklch(0% 0 0 / .4))}.service-info{display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.service-num{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note)}.service-row.is-featured .service-num{color:var(--heat-1)}.service-info h2{font-family:var(--font-display);font-weight:500;font-size:var(--type-h2);line-height:.95;letter-spacing:-.03em;text-wrap:balance}.service-body{font-size:var(--type-lede);line-height:1.55;color:#1e1311bf;max-width:55ch}.service-meta{display:flex;gap:.6rem;align-items:baseline;font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;padding-top:.5rem;border-top:1px solid var(--hairline-light);margin-top:.5rem}.service-meta-price{color:var(--ink-light);font-weight:500;font-size:1rem}.service-meta-sep,.service-meta-duration{color:var(--note)}.service-includes{display:flex;flex-wrap:wrap;gap:.4rem .5rem;list-style:none;margin-top:.5rem}.service-includes li{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--note);padding:.4rem .7rem;border:1px solid var(--hairline-light);border-radius:var(--radius-pill)}.services-list-footnote{margin-top:2rem;padding-top:2rem;font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--note);text-align:center}.whats-included{background:var(--ground-dark);color:var(--ink-dark);padding:10rem 2rem 8rem}.whats-included-header{max-width:1400px;margin:0 auto 6rem;display:grid;grid-template-columns:1fr 1.5fr;gap:4rem;align-items:end}.whats-included-eyebrow{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(1.5rem,2.5vw,2rem);color:#f2eee7bf}.whats-included-lede{font-size:var(--type-lede);line-height:1.55;color:#f2eee7b3;max-width:60ch}.whats-included-list{list-style:none;max-width:1400px;margin:0 auto}.whats-included-item{display:grid;grid-template-columns:80px 1fr;gap:3rem;padding:3rem 0;border-top:1px solid oklch(95% .01 80 / .15);align-items:baseline}.whats-included-item:last-child{border-bottom:1px solid oklch(95% .01 80 / .15)}.whats-included-num{font-family:var(--font-mono);font-size:.85rem;text-transform:uppercase;letter-spacing:.12em;color:#f2eee780}.whats-included-body{display:flex;flex-direction:column;gap:.75rem}.whats-included-body h3{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1;letter-spacing:-.025em;text-wrap:balance}.whats-included-body p{font-size:var(--type-lede);line-height:1.55;color:#f2eee7b3;max-width:60ch}.client-wall{background:var(--ground-dark);color:var(--ink-dark);padding:6rem 2rem 10rem;border-top:1px solid oklch(95% .01 80 / .1)}.client-wall-header{max-width:1400px;margin:0 auto 4rem;text-align:right}.client-wall-eyebrow{font-family:var(--font-display);font-style:normal;font-weight:500;font-size:clamp(1.25rem,2vw,1.75rem);color:#f2eee7b3}.client-wall-list{list-style:none;max-width:1400px;margin:0 auto}.client-wall-list li{font-family:var(--font-body);font-weight:500;font-size:clamp(2.5rem,8vw,6.5rem);line-height:1.15;letter-spacing:-.03em;padding:1.25rem 0;border-top:1px solid oklch(95% .01 80 / .15);text-align:right;color:var(--ink-dark);transition:color .25s var(--ease-expo-out)}.client-wall-list li:last-child{border-bottom:1px solid oklch(95% .01 80 / .15)}.client-wall-list li:hover{color:var(--heat-1)}.services-hero{background:var(--ground-light);color:var(--ink-light);padding:12rem 2rem 6rem;text-align:center}.services-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--type-display);line-height:.92;letter-spacing:-.04em;max-width:14ch;margin:0 auto 2.5rem;text-wrap:balance}.services-hero h1 em{font-style:normal;font-weight:500;background:var(--gradient-heat);-webkit-background-clip:text;background-clip:text;color:transparent}.services-hero-lede{font-size:var(--type-lede);line-height:1.55;color:#1e1311bf;max-width:50ch;margin:0 auto 2.5rem}.services-hero-meta{font-family:var(--font-mono);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--note);display:inline-flex;align-items:center;gap:.6rem}.services-hero-meta:before{content:"";width:6px;height:6px;background:var(--heat-1);border-radius:50%;animation:mvs-pulse 2s ease infinite;display:inline-block}@media(max-width:900px){.pill-nav{padding:.35rem .35rem .35rem 1rem}.pill-nav .brand{font-size:.85rem;margin-right:.5rem}.pill-nav ul a{padding:.45rem .6rem;font-size:.72rem}.hero-meta{grid-template-columns:1fr;gap:.4rem;bottom:1.5rem;padding:0 1.25rem;font-size:.6rem;text-align:center}.hero-meta .center,.hero-meta .right{text-align:center}.hero-meta .live{justify-content:center}.hero-scroll-hint{display:none}section[id],.manifesto,.about-pair,.founder,.closing,.availability,.work-card{scroll-margin-top:5.5rem}.manifesto{padding:6rem 1.25rem}.about-pair{min-height:60vh}.about-pair-copy{padding:2rem 1.25rem}.work-spread{grid-template-columns:1fr;min-height:auto}.work-image{aspect-ratio:4 / 3}.work-info{padding:3rem 1.5rem}.founder{padding:4rem 1.25rem;min-height:auto}.founder-inner{grid-template-columns:1fr;gap:2rem}.closing{padding:0}.closing-inner{padding:6rem 1.25rem}.availability{padding:6rem 1.25rem;gap:1.5rem}.work-card,.work-card[data-layout=image-left],.work-card[data-layout=image-right],.work-card[data-layout=info-dominant]{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 1.25rem}.work-card[data-layout=image-left] .work-card-media,.work-card[data-layout=image-right] .work-card-media,.work-card[data-layout=info-dominant] .work-card-media{order:0}.work-card[data-layout=image-left] .work-card-info,.work-card[data-layout=image-right] .work-card-info,.work-card[data-layout=info-dominant] .work-card-info{order:1}.work-card-media{aspect-ratio:16 / 10}.work-card[data-layout=feature]{min-height:auto;padding:2.5rem 1.25rem}.work-card[data-layout=feature]:after{display:none}.work-card[data-layout=feature] .work-card-info{position:static;max-width:none;padding:1.5rem}.work-card[data-layout=feature] .work-card-media{aspect-ratio:16 / 10;border-radius:var(--radius-4)}.work-reel{grid-template-columns:1fr;background:var(--ground-light)}.work-reel.is-dark{background:var(--ground-dark)}.reel-stage{position:static;height:auto}.reel-stage-inner{display:flex;flex-direction:column;gap:0;background:transparent;height:auto}.reel-frame{position:relative;inset:auto;opacity:1;transform:none;aspect-ratio:16 / 10;pointer-events:auto}.reel-frame-recreated{padding:2rem 1.5rem}.reel-frame-headline{font-size:clamp(1.75rem,6vw,2.5rem)}.reel-info{padding:3rem 1.25rem;gap:1.75rem}.reel-info-header{margin-bottom:1.5rem}.reel-caption{min-height:auto;opacity:1;padding:1.5rem 0}.services-teaser{padding:5rem 1.25rem}.services-teaser-link{grid-template-columns:56px 1fr auto;grid-template-rows:auto auto;gap:.75rem 1rem;padding:1rem .5rem}.services-teaser-thumb{width:56px;height:40px}.services-teaser-num{display:none}.services-teaser-title{font-size:1.25rem}.services-teaser-meta{grid-column:2 / 4;font-size:.7rem;flex-wrap:wrap}.services-teaser-arrow{grid-row:1;grid-column:3}.services-list{padding:4rem 1.25rem 3rem}.service-row{grid-template-columns:1fr;gap:2rem;padding:3rem 0}.service-image{aspect-ratio:16 / 10}.whats-included{padding:6rem 1.25rem 5rem}.whats-included-header{grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}.whats-included-item{grid-template-columns:50px 1fr;gap:1.5rem;padding:2rem 0}.client-wall{padding:4rem 1.25rem 6rem}.client-wall-header{margin-bottom:2rem;text-align:left}.client-wall-list li{text-align:left;padding:.75rem 0}.services-hero{padding:8rem 1.25rem 4rem}.services-hero h1{font-size:clamp(2.25rem,11vw,3.5rem);line-height:1;letter-spacing:-.03em;max-width:none;padding:0 .25rem}.services-hero-lede{font-size:1rem;line-height:1.5}.site-footer{padding:4rem 1.25rem 3rem}.site-footer-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 1.5rem}.site-footer h3{font-size:1.25rem;white-space:nowrap}.site-footer h3 span{white-space:nowrap}.site-footer-bottom{flex-direction:column;gap:.5rem;text-align:center}.field-row{grid-template-columns:1fr}}.fx-fade-up{opacity:0;transform:translate3d(0,32px,0);transition:opacity var(--dur-slow) var(--ease-expo-out),transform var(--dur-slow) var(--ease-expo-out);will-change:opacity,transform}.fx-fade-up.is-revealed{opacity:1;transform:translateZ(0)}.fx-fade-in{opacity:0;transition:opacity var(--dur-slow) var(--ease-expo-out)}.fx-fade-in.is-revealed{opacity:1}.fx-clip-up{opacity:0;clip-path:inset(0 0 100% 0);transition:opacity var(--dur-slow) var(--ease-expo-out),clip-path var(--dur-epic) var(--ease-expo-out)}.fx-clip-up.is-revealed{opacity:1;clip-path:inset(0 0 0% 0)}.fx-stagger>*{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--dur-medium) var(--ease-expo-out),transform var(--dur-medium) var(--ease-expo-out)}.fx-stagger.is-revealed>*{opacity:1;transform:translateZ(0)}.fx-stagger.is-revealed>*:nth-child(1){transition-delay:0ms}.fx-stagger.is-revealed>*:nth-child(2){transition-delay:80ms}.fx-stagger.is-revealed>*:nth-child(3){transition-delay:.16s}.fx-stagger.is-revealed>*:nth-child(4){transition-delay:.24s}.fx-stagger.is-revealed>*:nth-child(5){transition-delay:.32s}.fx-stagger.is-revealed>*:nth-child(6){transition-delay:.4s}.fx-stagger.is-revealed>*:nth-child(n+7){transition-delay:.48s}.fx-gpu{will-change:transform;transform:translateZ(0)}.fx-grain{position:relative;isolation:isolate}.fx-grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}.fx-scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--heat-1);z-index:200;pointer-events:none;transform:scaleX(0);transform-origin:0 0;will-change:transform}.mvs-cursor{position:fixed;top:0;left:0;width:32px;height:32px;margin:-16px 0 0 -16px;pointer-events:none;z-index:9999;display:none;will-change:transform;mix-blend-mode:difference}.mvs-cursor-dot{position:absolute;inset:0;margin:auto;width:6px;height:6px;background:#fff;border-radius:50%;transition:transform var(--dur-medium) var(--ease-expo-out),background var(--dur-fast) var(--ease-expo-out)}.mvs-cursor-ring{position:absolute;inset:0;border:1px solid #fff;border-radius:50%;opacity:.7;transform:scale(1);transition:transform .35s var(--ease-expo-out),opacity .35s var(--ease-expo-out),border-color .2s var(--ease-expo-out)}.mvs-cursor.is-hover .mvs-cursor-ring{transform:scale(1.6);opacity:1;border-color:var(--heat-1)}.mvs-cursor.is-hover .mvs-cursor-dot{transform:scale(0);background:var(--heat-1)}.mvs-cursor.is-active .mvs-cursor-ring{transform:scale(.9)}.mvs-cursor.is-active.is-hover .mvs-cursor-ring{transform:scale(1.3)}@media(hover:hover)and (pointer:fine){body.has-custom-cursor,body.has-custom-cursor a,body.has-custom-cursor button,body.has-custom-cursor input,body.has-custom-cursor textarea,body.has-custom-cursor select{cursor:none}body.has-custom-cursor .mvs-cursor{display:block}}@media(prefers-reduced-motion:reduce){body{cursor:auto!important}.mvs-cursor{display:none!important}}.fx-magnetic{display:inline-flex;transition:transform var(--dur-fast) var(--ease-expo-out);will-change:transform}@media(prefers-reduced-motion:reduce){.fx-fade-up,.fx-fade-in,.fx-clip-up,.fx-stagger>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.fx-grain:after{display:none}.fx-scroll-progress{display:none}}
