:root{--mc-ink:var(--cr-ink,var(--cr-ink-soft));--mc-rule:var(--cr-ink,var(--cr-ink-soft));--mc-faint:var(--mc-ink,var(--cr-ink-soft))}.cg-page.mc-page{padding-top:clamp(80px,10vw,160px);padding-bottom:clamp(48px,6vw,96px)}.mc-hero-media{position:relative;width:100%;aspect-ratio:9/16;max-height:86vh;overflow:hidden}.mc-hero-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cg-section.is-hero{position:relative}.cg-section.is-hero>.cg-text{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:repeat(14,1fr);-moz-column-gap:0;column-gap:0;row-gap:var(--cg-unit)}.cg-page>.cg-section.is-hero.is-hero-text-only+.cg-section{margin-top:calc(var(--cg-unit) * -.5)}.mc-title{font-family:Magnetik,system-ui,sans-serif;font-weight:600;font-size:clamp(56px,6.4vw,104px);line-height:.94;letter-spacing:-.025em;color:var(--mc-ink);margin:0}.mc-label{font-style:normal;font-size:clamp(11px,.85vw,13px);letter-spacing:.04em;text-transform:uppercase;padding-top:clamp(6px,.6vw,10px)}.mc-label,.mc-para{font-family:Magnetik,system-ui,sans-serif;font-weight:300;color:var(--mc-ink);margin:0}.mc-para{font-size:clamp(19px,1.55vw,24px);line-height:1.3;letter-spacing:-.005em;text-indent:2ch}.mc-paras{display:flex;flex-direction:column;gap:clamp(14px,1.4vw,22px)}.mc-pullquote{font-family:Magnetik,system-ui,sans-serif;font-weight:300;font-style:normal;font-size:clamp(28px,3.8vw,56px);line-height:1.08;letter-spacing:-.018em;color:var(--mc-ink);margin:0;padding:clamp(32px,4vw,56px) 0;border-top:1px solid var(--mc-rule);border-bottom:1px solid var(--mc-rule)}.mc-section-head{display:contents}.mc-section-head>.mc-section-desc{font-family:Magnetik,system-ui,sans-serif;font-weight:400;font-size:clamp(11px,.85vw,13px);line-height:1.35;color:var(--mc-ink);margin:0;padding-bottom:clamp(12px,1.4vw,18px);border-bottom:1px solid var(--mc-rule)}.mc-people-grid{list-style:none;margin:0;padding:0}.mc-person{display:flex;flex-direction:column;gap:10px}.mc-person-media{width:100%;aspect-ratio:9/16;overflow:hidden}.mc-person-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-person-name{font-weight:500;font-size:clamp(10px,.75vw,11px);letter-spacing:.04em}.mc-block-text,.mc-person-name{font-family:Magnetik,system-ui,sans-serif;color:var(--mc-ink)}.mc-block-text{font-weight:400;font-size:clamp(11px,.85vw,13px);line-height:1.35;letter-spacing:-.005em;margin:0}.mc-step-num{font-weight:500;font-style:normal;font-size:clamp(10px,.8vw,12px);letter-spacing:.04em;text-transform:uppercase}.mc-step-desc,.mc-step-num{font-family:Magnetik,system-ui,sans-serif;color:var(--mc-ink)}.mc-step-desc{font-weight:400;font-size:clamp(11px,.85vw,13px);line-height:1.35;margin:0}.mc-step-asset{width:100%;overflow:hidden}.mc-step-asset img{display:block;width:100%;height:auto}.mc-scenes-grid{list-style:none;margin:0;padding:0}.mc-scene-item{width:100%;aspect-ratio:9/16;overflow:hidden}.mc-scene-item img,.mc-scene-item video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-credits-list{display:grid;grid-template-columns:subgrid;grid-column:2/span 39;margin:0;padding:0;border-top:1px solid var(--mc-rule)}.mc-credits-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;align-items:baseline;padding:clamp(10px,1vw,14px) 0;border-bottom:1px solid var(--mc-rule)}.mc-credits-row dt{grid-column:1/span 4;font-size:clamp(11px,.85vw,13px);letter-spacing:.1em;text-transform:uppercase;color:var(--mc-faint)}.mc-credits-row dd,.mc-credits-row dt{font-family:Magnetik,system-ui,sans-serif;font-weight:500;margin:0}.mc-credits-row dd{grid-column:26/span 14;font-size:clamp(15px,1.15vw,18px);color:var(--mc-ink)}.cg-section.is-credits-with-cta .mc-credits-list{grid-column:2/span 24}.cg-section.is-credits-with-cta .mc-credits-row dd{grid-column:14/span 11}.mc-credits-cta{grid-column:27/span 14;align-self:start;color:var(--mc-ink);padding:clamp(14px,1.2vw,20px) 0 0;display:flex;flex-direction:column;border-top:1px solid var(--mc-rule)}.mc-credits-cta-question{font-weight:500;font-size:clamp(11px,.85vw,13px);letter-spacing:.1em;text-transform:uppercase;margin:0}.mc-credits-cta-intro,.mc-credits-cta-question{font-family:Magnetik,system-ui,sans-serif;color:var(--mc-ink)}.mc-credits-cta-intro{font-weight:400;font-size:clamp(26px,2.6vw,40px);line-height:1.05;letter-spacing:-.015em;margin:clamp(14px,1.2vw,20px) 0 0}.mc-credits-cta-intro-link{font-weight:500;position:relative;cursor:pointer}.mc-credits-cta-intro-link:focus-visible{outline:2px solid var(--ax-ink,#000);outline-offset:3px}.mc-credits-cta-intro-link:before{content:"["}.mc-credits-cta-intro-link:after{content:"]"}.mc-credits-cta-links{list-style:none;margin:clamp(28px,2.4vw,44px) 0 0;padding:0;display:flex;flex-direction:column}.mc-credits-cta-link{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font-family:Magnetik,system-ui,sans-serif;font-weight:400;font-size:clamp(15px,1.2vw,18px);color:var(--mc-ink);padding:clamp(10px,.9vw,14px) 0;text-align:left;transition:color .18s ease,opacity .18s ease}.mc-credits-cta-link:hover{opacity:.62}.mc-credits-cta-link:focus-visible{outline:2px solid var(--ax-ink,#000);outline-offset:4px}.mc-credits-cta-arrow{font-size:1.1em;color:currentColor}.mc-testimonial-quote{font-weight:400;font-size:clamp(22px,2.4vw,36px);line-height:1.1;letter-spacing:-.012em;color:var(--mc-ink);margin:0}.mc-testimonial-quote,.mc-testimonial-sub{font-family:Magnetik,system-ui,sans-serif;font-style:normal}.mc-testimonial-sub{font-weight:300;font-size:clamp(13px,1vw,15px);line-height:1.3;letter-spacing:-.005em;color:var(--mc-faint);margin:clamp(20px,2vw,32px) 0 0}.mc-testimonial-attr{font-family:Magnetik,system-ui,sans-serif;font-weight:500;font-size:clamp(11px,.85vw,13px);letter-spacing:.08em;text-transform:uppercase;color:var(--mc-faint);margin:clamp(10px,1vw,14px) 0 0}.mc-testimonial-media{width:100%;aspect-ratio:9/16;overflow:hidden}.mc-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#000;color:rgba(255,255,255,.45);font-family:Magnetik,system-ui,sans-serif;font-weight:500;font-size:clamp(11px,.85vw,13px);letter-spacing:.12em;text-transform:uppercase}.mc-asset-wide{width:100%;aspect-ratio:16/9;overflow:hidden}.mc-asset-wide img,.mc-asset-wide video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-side-twos{grid-template-columns:repeat(2,1fr)}.mc-side-threes,.mc-side-twos{display:grid;gap:var(--cg-unit)}.mc-side-threes{grid-template-columns:repeat(3,1fr)}.mc-side-fives{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--cg-unit)}.mc-side-fives>*,.mc-side-threes>*,.mc-side-twos>*{width:100%;aspect-ratio:9/16;overflow:hidden}.mc-side-fives>* img,.mc-side-fives>* video,.mc-side-threes>* img,.mc-side-threes>* video,.mc-side-twos>* img,.mc-side-twos>* video,.mc-testimonial-media img,.mc-testimonial-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mc-flow-wrap{display:flex;align-items:stretch;gap:var(--cg-unit)}.mc-flow-wrap>*{flex:1 1 0;min-width:0}.mc-flow-prefix{font-family:Magnetik,system-ui,sans-serif;font-weight:400;font-size:clamp(20px,2vw,32px);line-height:1;color:var(--mc-faint);margin-top:clamp(6px,.8vw,12px)}.mc-flow-node{display:flex;flex-direction:column;gap:clamp(8px,1vw,14px);padding:clamp(14px,1.6vw,22px) 0;border-top:1px solid var(--mc-rule);position:relative}.mc-flow-node-num{font-weight:600;font-size:clamp(20px,2.2vw,32px);line-height:1;letter-spacing:-.02em}.mc-flow-node-num,.mc-flow-node-title{font-family:Magnetik,system-ui,sans-serif;color:var(--mc-ink)}.mc-flow-node-title{font-weight:500;font-size:clamp(12px,.95vw,15px);line-height:1.2;letter-spacing:-.005em}.mc-flow-node-tag{margin-top:auto;font-family:Magnetik,system-ui,sans-serif;font-weight:500;font-size:clamp(10px,.75vw,11px);letter-spacing:.12em;text-transform:uppercase}.mc-flow-node-tag[data-tag=user]{color:var(--mc-ink)}.mc-flow-node-tag[data-tag=ai]{color:var(--cr-ax-coral,#ff5a36)}.mc-flow-node-tag[data-tag=human]{color:var(--cr-ax-aqua,#00a39f)}.mc-flow-node-tag[data-tag=app]{color:var(--cr-ax-yellow,#d4a017)}.mc-flow-node:not(:last-child):after{content:"→";position:absolute;top:clamp(14px,1.6vw,22px);right:calc(-1 * var(--cg-unit) / 2);transform:translateX(50%);font-family:Magnetik,system-ui,sans-serif;font-weight:400;font-size:clamp(14px,1.2vw,18px);color:var(--mc-faint);line-height:1}@media (max-width:880px){.cg-section.is-hero{position:static}.cg-section.is-hero>.cg-text{position:static;left:auto;width:auto;display:block}.cg-page>.cg-section.is-hero.is-hero-text-only+.cg-section{margin-top:0}.mc-hero-media{aspect-ratio:4/5;max-height:none}.mc-pullquote{padding:32px 0}.mc-credits-row{display:flex;flex-direction:column;gap:4px}.mc-credits-row dd,.mc-credits-row dt{grid-column:auto}.cg-section.is-credits-with-cta .mc-credits-list{grid-column:2/span 39}.cg-section.is-credits-with-cta .mc-credits-row dd{grid-column:auto}.mc-credits-cta{grid-column:2/span 39;margin-top:var(--cg-unit)}.mc-credits-cta-intro{font-size:clamp(22px,6vw,32px)}}@media (prefers-reduced-motion:reduce){.mc-hero-video,.mc-person-video,.mc-scene-item video{animation:none!important}}