.developer-screen-image-module__03ppWW__frame{isolation:isolate;border-radius:var(--developer-screen-radius,28px);background:var(--section,#f5f5f7);width:100%;display:block;position:relative;overflow:hidden}.developer-screen-image-module__03ppWW__frame .developer-screen-image-module__03ppWW__image{border-radius:0;max-width:none;display:block;position:absolute}@media (max-width:734px){.developer-screen-image-module__03ppWW__frame{border-radius:var(--developer-screen-radius,16px)}}
@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/safari-reference/sf-pro-display-bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/new-bar/sf-pro-display-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DarwinSwitchDisplay;src:url(/assets/new-bar/sf-pro-display-semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:DarwinSwitchText;src:url(/assets/new-bar/sf-pro-text-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DarwinSwitchText;src:url(/assets/new-bar/sf-pro-text-semibold.woff2)format("woff2");font-weight:600 700;font-display:swap}.case-study-shell-module__OFqfTW__page{--case-surface:#fff;--case-section:#f5f5f7;--case-ink:#1d1d1f;--case-muted:#6e6e73;--case-rule:#d2d2d7;--case-control:#e8e8ed;--case-control-hover:#ececf0;--case-control-active:#dfdfe4;--case-neutral-hover:#272729;--case-neutral-active:#18181a;--case-blue:#06c;--case-radius:var(--editorial-radius);--case-section-space:96px;--case-heading-gap:40px;--case-grid-gap:24px;--case-accent:var(--editorial-accent);--case-story-accent:#e81740;--surface:var(--case-surface);--section:var(--case-section);--ink:var(--case-ink);--muted:var(--case-muted);--blue:var(--case-blue);--rule:var(--case-rule);--business-inset:max(24px,calc((100vw - 980px)/2));--business-wide-inset:max(24px,calc((100vw - 1120px)/2));background:var(--case-surface);min-height:100vh;color:var(--case-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;padding-top:clamp(5.5rem,7vw,7rem);font-family:DarwinSwitchDisplay,-apple-system,BlinkMacSystemFont,sans-serif;}.case-study-shell-module__OFqfTW__page *{box-sizing:border-box}.case-study-shell-module__OFqfTW__page a{text-decoration:none}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-notion]{scale:1.3369}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-asana]{scale:1.2848}.case-study-shell-module__OFqfTW__page [data-large] img[src*=work-sphere-google-drive]{scale:1.309}.case-study-shell-module__OFqfTW__page [data-large] img[src*=cloudflare\.png]{scale:1.0424}:where(.case-study-shell-module__OFqfTW__page) :where(button,input){font:inherit}.case-study-shell-module__OFqfTW__page main :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #0071e3}.case-study-shell-module__OFqfTW__roundButton{background:var(--case-control);width:44px;height:44px;color:var(--case-ink);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background-color .1s linear,color .1s linear,opacity .1s linear;display:grid}.case-study-shell-module__OFqfTW__roundButton:hover:not(:disabled){background:var(--case-control-hover)}.case-study-shell-module__OFqfTW__roundButton:active:not(:disabled){background:var(--case-control-active)}.case-study-shell-module__OFqfTW__roundButton:disabled{opacity:.42;cursor:default;pointer-events:none}.dark .case-study-shell-module__OFqfTW__page{--case-surface:#000;--case-section:#161617;--case-ink:#f5f5f7;--case-muted:#a1a1a6;--case-rule:#424245;--case-control:#2c2c2e;--case-control-hover:#3b3b3e;--case-control-active:#242426;--case-neutral-hover:#fff;--case-neutral-active:#ededf2;--case-blue:#2997ff;--case-story-accent:#ff6075;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){.case-study-shell-module__OFqfTW__page *,.case-study-shell-module__OFqfTW__page :before,.case-study-shell-module__OFqfTW__page :after{scroll-behavior:auto!important;transition:none!important}}:is(.dark .case-study-shell-module__OFqfTW__page [role=tablist],.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"]){background:var(--case-control)}:is(.dark .case-study-shell-module__OFqfTW__page [role=tablist] button,.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"] button){color:var(--case-ink)}.dark .case-study-shell-module__OFqfTW__page [role=tab][aria-selected=true]{background:var(--case-ink);color:var(--case-surface)}.dark .case-study-shell-module__OFqfTW__page [aria-label="Case study categories"] button[aria-pressed=true]{background:var(--case-ink);color:var(--case-surface)}.case-study-shell-module__OFqfTW__sectionHeading{width:min(1120px,100% - 48px);margin:0 auto var(--case-heading-gap);text-align:center}.case-study-shell-module__OFqfTW__sectionHeading h2{font-size:var(--editorial-feature-size);line-height:var(--editorial-feature-leading);letter-spacing:-.003em;text-wrap:balance;margin:0;font-weight:600}.case-study-shell-module__OFqfTW__sectionHeading>p{max-width:680px;color:var(--case-muted);text-wrap:pretty;margin:24px auto 0;font-size:21px;line-height:1.4}@media (max-width:734px){.case-study-shell-module__OFqfTW__page{--case-section-space:64px;--case-heading-gap:32px}.case-study-shell-module__OFqfTW__sectionHeading>p{margin-top:20px;font-size:19px}}@media (max-width:374px){.case-study-shell-module__OFqfTW__page [data-large]>span+span{margin-left:calc(var(--editorial-agent-size)*-.68)}}
.case-study-article-module__Q0vYNa__page{--case-section:#fff;--case-ink:#111;--case-muted:#777772;--case-rule:#dededb;--editorial-radius:8px;background:#fff;overflow-x:clip;}.dark .case-study-article-module__Q0vYNa__page{--case-section:#000;--case-ink:#f5f5f5;--case-muted:#a1a1a1;--case-rule:#353535;background:#000}.case-study-article-module__Q0vYNa__page main{background:var(--case-surface)}.case-study-article-module__Q0vYNa__page main :is(section,article,header){background-color:#0000}.case-study-article-module__Q0vYNa__page main :is(h2,h3,p,figure){margin:0}.case-study-article-module__Q0vYNa__page main :is(h2,h3){letter-spacing:-.02em;text-wrap:pretty;font-weight:400}.case-study-article-module__Q0vYNa__page main h2{font-size:32px;line-height:1.2}.case-study-article-module__Q0vYNa__page main p{text-wrap:pretty}.case-study-article-module__Q0vYNa__page main :is(section,article)[id]{scroll-margin-top:112px}.case-study-article-module__Q0vYNa__page main :is(p,figcaption,li){overflow-wrap:break-word}.case-study-article-module__Q0vYNa__page main :is(a,button):focus-visible{outline:2px solid var(--case-blue);outline-offset:4px}.case-study-article-module__Q0vYNa__page main a:not([data-marketing-cta]):hover{text-underline-offset:4px}.case-study-article-module__Q0vYNa__similar{width:min(1120px,100% - 48px);margin:80px auto 96px}.case-study-article-module__Q0vYNa__similarHeading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:32px;display:flex}.case-study-article-module__Q0vYNa__similarHeading>a{text-underline-offset:4px;flex-shrink:0;font-size:14px;text-decoration:underline}.case-study-article-module__Q0vYNa__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1100px){.case-study-article-module__Q0vYNa__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.case-study-article-module__Q0vYNa__page main h2{font-size:28px}.case-study-article-module__Q0vYNa__similar{width:calc(100% - 40px);margin-block:48px 64px}.case-study-article-module__Q0vYNa__similarHeading{flex-wrap:wrap;gap:16px}.case-study-article-module__Q0vYNa__similarHeading h2{font-size:26px}}@media (max-width:600px){.case-study-article-module__Q0vYNa__cards{grid-template-columns:1fr}}
.case-study-hero-module__tIvsEG__hero{text-align:left;width:min(800px,100% - 48px);margin:0 auto 72px;padding-top:112px}.case-study-hero-module__tIvsEG__back{color:var(--case-muted);font-size:16px;line-height:24px;display:inline-block}.case-study-hero-module__tIvsEG__back:hover{color:var(--case-ink)}.case-study-hero-module__tIvsEG__hero h1{letter-spacing:-.02em;text-wrap:pretty;margin:16px 0 40px;font:400 48px/1.08 DarwinSwitchDisplay,-apple-system,sans-serif}.case-study-hero-module__tIvsEG__metadata{flex-wrap:wrap;gap:24px 96px;margin:0;font-size:16px;line-height:24px;display:flex}.case-study-hero-module__tIvsEG__metadata dt{color:var(--case-muted);font-size:14px}.case-study-hero-module__tIvsEG__metadata dd{margin:2px 0 0}.case-study-hero-module__tIvsEG__rule{border:0;border-top:2px dotted var(--case-rule);margin:28px 0 56px}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__description{color:var(--case-ink);margin:0;font-size:18px;line-height:1.7}.case-study-hero-module__tIvsEG__descriptionHeading{margin:0 0 24px!important}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__classification{color:var(--case-muted);margin:20px 0 0;font-size:13px;line-height:1.6}.case-study-hero-module__tIvsEG__classification span+span:before{content:" · ";white-space:pre}.case-study-hero-module__tIvsEG__actions{flex-wrap:wrap;gap:8px 24px;margin-top:20px;display:flex}.case-study-hero-module__tIvsEG__actions>a{min-height:44px;color:var(--case-ink);text-underline-offset:4px;align-items:center;font-size:15px;text-decoration:underline;display:inline-flex}@media (min-width:1800px){.case-study-hero-module__tIvsEG__hero h1{font-size:64px}}@media (max-width:734px){.case-study-hero-module__tIvsEG__hero{width:calc(100% - 40px);margin-bottom:48px;padding-top:64px}.case-study-hero-module__tIvsEG__hero h1{margin:16px 0 32px;font-size:36px;line-height:1.12}.case-study-hero-module__tIvsEG__metadata{gap:20px 48px;font-size:15px}.case-study-hero-module__tIvsEG__rule{margin:24px 0 36px}.case-study-hero-module__tIvsEG__hero .case-study-hero-module__tIvsEG__description{font-size:17px;line-height:1.7}}
.case-study-campaign-module__0EPEpq__page{}.case-study-campaign-module__0EPEpq__eyebrow{color:var(--case-muted);font-size:14px;line-height:1.5;margin:0 0 16px!important}.case-study-campaign-module__0EPEpq__section{width:min(800px,100% - 48px);margin:0 auto 72px}.case-study-campaign-module__0EPEpq__sectionHeading{margin-bottom:28px}.case-study-campaign-module__0EPEpq__sectionHeading>p:last-child:not(.case-study-campaign-module__0EPEpq__eyebrow){margin-top:24px;font-size:18px;line-height:1.7}.case-study-campaign-module__0EPEpq__outcome{text-align:left;width:min(800px,100% - 48px);margin:72px auto;padding:0}.case-study-campaign-module__0EPEpq__outcome h2{font-size:32px;line-height:1.2}.case-study-campaign-module__0EPEpq__outcome>p:not(.case-study-campaign-module__0EPEpq__eyebrow){font-size:18px;line-height:1.7;margin:24px 0!important}.case-study-campaign-module__0EPEpq__outcome>a{min-height:44px;color:var(--case-ink);text-underline-offset:4px;align-items:center;font-size:16px;text-decoration:underline;display:inline-flex}.case-study-campaign-module__0EPEpq__footer{}@media (max-width:734px){.case-study-campaign-module__0EPEpq__section,.case-study-campaign-module__0EPEpq__outcome{width:calc(100% - 40px);margin-bottom:48px}.case-study-campaign-module__0EPEpq__outcome{margin-top:48px}.case-study-campaign-module__0EPEpq__sectionHeading>p:last-child:not(.case-study-campaign-module__0EPEpq__eyebrow),.case-study-campaign-module__0EPEpq__outcome>p:not(.case-study-campaign-module__0EPEpq__eyebrow){font-size:17px}}
.replication-story-module__x9bZPG__page{}.replication-story-module__x9bZPG__section{}.replication-story-module__x9bZPG__footer{}.replication-story-module__x9bZPG__sectionTitle{margin-bottom:24px!important}.replication-story-module__x9bZPG__sectionHeader{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.replication-story-module__x9bZPG__metric{text-align:right;flex-shrink:0}.replication-story-module__x9bZPG__metric strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500;line-height:1.1;display:block}.replication-story-module__x9bZPG__metric span{color:var(--case-muted);margin-top:6px;font-size:14px;line-height:1.5;display:block}.replication-story-module__x9bZPG__body{font-size:18px;line-height:1.7}.replication-story-module__x9bZPG__creatorSphere{background:var(--case-control);width:64px;height:64px;color:var(--case-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:25px;display:grid;position:relative;overflow:hidden}.replication-story-module__x9bZPG__creatorSphere img{object-fit:cover}.replication-story-module__x9bZPG__creatorSphereSmall{width:32px;height:32px;font-size:14px}.replication-story-module__x9bZPG__videoRail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:calc(30.7692% - 14.7692px);grid-auto-flow:column;gap:24px;padding-bottom:16px;display:grid;overflow-x:auto}.replication-story-module__x9bZPG__videoRail::-webkit-scrollbar{display:none}.replication-story-module__x9bZPG__videoRail:focus-visible{outline:2px solid var(--case-blue);outline-offset:4px}.replication-story-module__x9bZPG__creative{scroll-snap-align:start;min-width:0}.replication-story-module__x9bZPG__creativeMedia{aspect-ratio:9/16;color:#fff;background:#000;border-radius:8px;overflow:hidden}.replication-story-module__x9bZPG__creativeMedia video{object-fit:contain;width:100%;height:100%;display:block}.replication-story-module__x9bZPG__creativeCaption{flex-direction:column;gap:10px;padding-top:16px;display:flex}.replication-story-module__x9bZPG__creativeCaption>div:first-child{align-items:baseline;gap:10px;display:flex}.replication-story-module__x9bZPG__creativeCaption strong{font-size:17px;font-weight:600;line-height:1.4}.replication-story-module__x9bZPG__creativeCaption>span,.replication-story-module__x9bZPG__creativeIndex{color:var(--case-muted);font-size:13px;line-height:1.5}.replication-story-module__x9bZPG__creativeCreator{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.replication-story-module__x9bZPG__creativeCreator>span:last-child{overflow-wrap:anywhere;min-width:0}.replication-story-module__x9bZPG__unavailable{text-align:center;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:24px;display:flex}.replication-story-module__x9bZPG__unavailable small{color:#b5b5ba;font-size:13px;line-height:1.5}@media (max-width:734px){.replication-story-module__x9bZPG__metric strong{font-size:32px}.replication-story-module__x9bZPG__body{font-size:17px}.replication-story-module__x9bZPG__videoRail{grid-auto-columns:78%;gap:16px}}.replication-story-module__x9bZPG__inputDetails{margin:0}.replication-story-module__x9bZPG__inputDetails>div{border-bottom:1px solid var(--case-rule);grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.replication-story-module__x9bZPG__inputDetails>div:first-child{padding-top:0}.replication-story-module__x9bZPG__inputDetails dt{color:var(--case-muted);font-size:14px;line-height:1.7}.replication-story-module__x9bZPG__inputDetails dd{margin:0;font-size:17px;line-height:1.7}@media (max-width:734px){.replication-story-module__x9bZPG__inputDetails>div{grid-template-columns:1fr;gap:8px}}@media (max-width:540px){.replication-story-module__x9bZPG__sectionHeader{flex-direction:column;align-items:start;gap:16px}.replication-story-module__x9bZPG__metric{text-align:left}}
.story-module__PmPvjq__page{}.story-module__PmPvjq__footer{}.story-module__PmPvjq__outputVideo{width:min(100%,380px);margin-inline:auto!important}.story-module__PmPvjq__videoFrame{aspect-ratio:9/13;background:#000;border-radius:8px;overflow:hidden}.story-module__PmPvjq__videoFrame video{object-fit:contain;width:100%;height:100%;display:block}.story-module__PmPvjq__outputVideo figcaption,.story-module__PmPvjq__inputGrid figcaption{color:var(--case-muted);padding-top:14px;font-size:14px;line-height:1.6}.story-module__PmPvjq__inputGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.story-module__PmPvjq__maskVisual{aspect-ratio:1;background:var(--case-section);border-radius:8px;position:relative;overflow:hidden}.story-module__PmPvjq__maskVisual>img{object-fit:contain}@media (max-width:734px){.story-module__PmPvjq__inputGrid{gap:16px}.story-module__PmPvjq__videoFrame{aspect-ratio:9/14}}
.case-study-narrative-module__N057yG__narrative{width:min(800px,100% - 48px);margin-inline:auto}.case-study-narrative-module__N057yG__note{color:var(--case-muted);font-size:13px;line-height:1.6;margin:0 0 32px!important}.case-study-narrative-module__N057yG__step+.case-study-narrative-module__N057yG__step{margin-top:56px}.case-study-narrative-module__N057yG__step h2{margin-bottom:24px!important}.case-study-narrative-module__N057yG__step p{font-size:18px;line-height:1.75}.case-study-narrative-module__N057yG__sources{flex-wrap:wrap;gap:12px 24px;margin-top:16px;font-size:15px;line-height:1.6;display:flex}.case-study-narrative-module__N057yG__sources a{color:var(--case-ink);text-underline-offset:4px;text-decoration:underline}@media (max-width:734px){.case-study-narrative-module__N057yG__narrative{width:calc(100% - 40px)}.case-study-narrative-module__N057yG__step+.case-study-narrative-module__N057yG__step{margin-top:40px}.case-study-narrative-module__N057yG__step p{font-size:17px}}
