:root{--case-max: 1120px;--case-gap: 58px;--case-radius: 26px;--case-border: rgba(0, 0, 0, .16);--case-muted: rgba(60, 60, 67, .6)}.caseRoot{display:grid;gap:22px}.caseBackLink{color:inherit;text-decoration:none;font-weight:600;width:fit-content}.caseBackLink:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:4px;border-radius:8px}.caseHeader{display:grid;gap:12px;padding-top:24px}.caseHeaderTop{display:flex;align-items:center;justify-content:space-between;gap:18px}.caseTag{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;border:1px solid rgba(0,122,255,.35);background:#007aff0f;color:#007aff;font-weight:700;letter-spacing:-.26px;line-height:28px;font-size:22px}.caseTagIcon{width:20px;height:20px;display:block}.caseHero{display:grid;gap:18px}.caseHeroGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:start}.caseHeroTitle{margin:0;font-size:clamp(40px,6vw,80px);line-height:1.02;letter-spacing:.4px;font-weight:510;color:#000}.caseHeroSummary{margin:0;font-size:22px;line-height:1.68;letter-spacing:-.43px;color:var(--case-muted);max-width:70ch}.caseMetaRow{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:var(--case-muted);font-size:19px;letter-spacing:-.08px;font-weight:590}.caseCard{border-radius:var(--case-radius);border:1px solid rgba(0,0,0,.06);background:#f2f2f7;overflow:hidden}.caseCardInner{padding:clamp(18px,3vw,58px)}.caseMediaGrid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}.caseMediaMain{border-radius:var(--case-radius);border:1px solid rgba(0,0,0,.08);background:#fff;overflow:hidden;min-height:420px}.caseMediaMain img{width:100%;height:100%;object-fit:cover;display:block}.caseMediaSide{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px}.caseMediaThumb{border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#fff;overflow:hidden;aspect-ratio:4 / 5}.caseMediaThumb img{width:100%;height:100%;object-fit:cover;display:block}.caseSection{display:grid;gap:18px;padding-top:8px}.caseSectionTitle{margin:0;font-size:22px;line-height:28px;letter-spacing:-.26px;font-weight:700;color:#000}.caseTwoCol{display:grid;grid-template-columns:.78fr 1.22fr;gap:40px;align-items:start}.caseKpiRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.caseKpi{display:grid;gap:8px}.caseKpiValue{font-size:40px;line-height:1.02;letter-spacing:-.43px;font-weight:590;color:#000}.caseKpiLabel{font-size:17px;line-height:22px;letter-spacing:-.43px;color:var(--case-muted)}@media(max-width:980px){.caseHeroGrid{grid-template-columns:1fr}.caseMetaRow{flex-direction:column;align-items:flex-start;gap:8px}.caseMediaGrid{grid-template-columns:1fr}.caseMediaSide{grid-template-columns:repeat(4,minmax(180px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px}.caseMediaThumb{scroll-snap-align:start}.caseTwoCol,.caseKpiRow{grid-template-columns:1fr}}@media(max-width:520px){.caseTag{font-size:18px;line-height:24px;padding:6px 12px}.caseTagIcon{width:18px;height:18px}.caseCardInner{padding:18px}.caseHeroTitle{font-size:clamp(34px,9vw,44px)}}.caseRoot{--case-vw: min(100vw, 1400px);--case-muted: rgba(60, 60, 67, .6);--case-pad-x: 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;width:100%;max-width:1400px;padding:10px var(--case-pad-x) 32px;margin:0 auto;display:flex;flex-direction:column;gap:40px}@media(min-width:768px){.caseRoot{--case-pad-x: 50px;padding-top:32px;gap:50px}}@media(min-width:1100px){.caseRoot{padding:64px;--case-pad-x: 64px;gap:140px}}.caseRoot img,.caseRoot video{max-width:100%}.caseHeader{display:flex;align-items:center;justify-content:space-between;gap:18px}.caseBackPill{height:60px;width:100px;border-radius:22px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#1e0b00;background:#d4d4dac7;backdrop-filter:blur(10px);transition:background .2s ease}.caseBackPill:hover{background:#f2f2f7eb}.caseBackPill:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:4px}.caseProjectPill{display:inline-flex;align-items:center;gap:10px;padding:6px 18px;border-radius:999px;border:1px solid rgba(0,122,255,.35);background:#007aff0f}.caseProjectIcon{display:block;object-fit:contain}.caseProjectName{color:#007aff;font-weight:700;font-size:clamp(17px,var(--case-vw) * .0157,22px);line-height:28px;letter-spacing:-.26px;white-space:nowrap}.caseHero{display:grid;gap:8px;margin-top:clamp(16px,var(--case-vw) * .02,34px)}.caseHeroKicker{margin:0;font-size:clamp(18px,var(--case-vw) * .022,30px);line-height:1.1;letter-spacing:-.43px;font-weight:590;color:var(--case-muted)}.caseHeroMain{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,var(--case-vw) * .035,48px);align-items:end}.caseHeroMain>*{min-width:0}.caseHeroTitle{margin:0;font-size:clamp(30px,var(--case-vw) * .046,62px);line-height:1.04;letter-spacing:.4px;font-weight:510;color:#000}.caseHeroSummary{margin:0;font-size:clamp(16px,var(--case-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--case-muted)}.caseHeroDate{margin:0;font-size:clamp(14px,var(--case-vw) * .012,17px);line-height:1.2;letter-spacing:-.08px;font-weight:590;color:var(--case-muted)}@media(max-width:860px){.caseHeroMain{grid-template-columns:1fr}}.caseEmph{color:#000}.caseFooter{padding:40px 0 10px;color:var(--case-muted);font-size:14px;letter-spacing:-.1px}.caseFooterInner{border-top:1px solid rgba(0,0,0,.08);padding-top:14px}.mpRoot{--mp-vw: var(--case-vw);--mp-muted: var(--case-muted);--mp-blue: #007aff;--mp-pad-x: var(--case-pad-x);--mp-viewport-w: calc(100dvw - (var(--frame) * 2));--mp-gutter: max(0px, calc((var(--mp-viewport-w) - 1400px) / 2))}.mpProjectPill{background:transparent;border-color:transparent}.mpProjectIcon{width:42px;height:28px;display:block;object-fit:contain}@media(max-width:980px){.mpProjectIcon{width:28px;height:18px}.mpHeroMain{grid-template-columns:1fr;align-items:start}.mpHeroSummary{line-height:1.68}.mpHeroDate{margin-top:10px;line-height:1.2}}.mpIllustration{margin-top:clamp(16px,var(--mp-vw) * .02,34px);background:#f2f2f7;border-radius:26px;padding:clamp(14px,var(--mp-vw) * .022,32px);padding-right:0;overflow:hidden}.mpIllustrationMedia{width:100%;aspect-ratio:3108/1196;overflow:hidden}.mpIllustrationImage{width:100%;height:100%;display:block;object-fit:cover}.mpContent1{padding:clamp(28px,var(--mp-vw) * .03,44px) 0}.mpContent1Grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,var(--mp-vw) * .04,64px);align-items:start}.mpContent1Grid>*{min-width:0}.mpBodyLarge{margin:0;font-size:clamp(16px,var(--mp-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-medium);color:var(--mp-muted)}.mpBodyLarge+.mpBodyLarge{margin-top:26px}.mpKpiBlock{margin-top:26px;display:grid;gap:26px}.mpKpiTitle{margin:0}.mpKpiRow2{display:grid;grid-template-columns:repeat(2,minmax(0,295px));gap:clamp(16px,var(--mp-vw) * .028,40px);align-items:start}.mpKpi{display:grid;gap:8px}.mpKpiValue{font-size:clamp(28px,var(--mp-vw) * .03,46px);line-height:1.05;letter-spacing:-.43px;font-weight:var(--font-weight-bold);color:#000}.mpKpiDesc{font-size:clamp(16px,var(--mp-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-bold);color:var(--mp-muted)}.mpFigure{margin:0;display:grid;gap:12px}.mpFigureMedia{border-radius:26px;overflow:hidden}.mpFigureMedia img{width:100%;height:100%;display:block;object-fit:cover}.mpFigureCaption{margin:0;line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-bold);color:var(--mp-muted);text-align:center}@media(max-width:980px){.mpContent1Grid,.mpKpiRow2{grid-template-columns:1fr}.mpKpiValue{line-height:1.05}}.mpBanner{padding:clamp(28px,var(--mp-vw) * .03,44px) 0}.mpBannerText{margin:0;font-size:clamp(20px,var(--mp-vw) * .032,120px);line-height:1.12;font-weight:var(--font-weight-medium);letter-spacing:.4px;color:var(--mp-muted);max-width:1612px}.mpCardsList{padding:0 0 clamp(28px,var(--mp-vw) * .03,44px)}.mpCardsList{margin-right:calc(-1 * (var(--mp-gutter) + var(--mp-pad-x)))}.mpCardsScroller{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:clamp(18px,var(--mp-vw) * .0414,58px);padding-right:clamp(44px,var(--mp-vw) * .1014,142px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;align-items:stretch}.mpFeatureCard{background:#f2f2f7;border-radius:26px;overflow:hidden;padding:clamp(40px,var(--mp-vw) * .05,80px);display:grid;gap:clamp(28px,var(--mp-vw) * .04,60px);align-content:start;justify-items:start;scroll-snap-align:start}.mpFeatureText{width:100%;display:grid;gap:18px}.mpFeatureTitle{margin:0;font-size:clamp(22px,var(--mp-vw) * .0286,40px);line-height:1.15;letter-spacing:.4px;font-weight:var(--font-weight-medium);color:#000}.mpFeatureDesc{margin:0;font-size:clamp(17px,var(--mp-vw) * .0157,22px);line-height:1.45;letter-spacing:.4px;font-weight:var(--font-weight-medium);color:var(--mp-muted)}.mpFeatureMedia{border-radius:18px;overflow:hidden;box-shadow:-17px 17px 38.7px #0000004d;height:auto;background:#111;width:100%;justify-self:start}.mpFeatureMedia img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:980px){.mpCardsScroller{grid-auto-columns:minmax(88%,1fr);padding-right:24px;gap:18px}.mpFeatureCard{padding:44px 22px 22px;gap:28px;justify-items:stretch}.mpFeatureMedia{height:min(420px,var(--mp-vw) * .7);width:100%}}.mpChallenges{padding:clamp(22px,var(--mp-vw) * .022,34px) 0 clamp(28px,var(--mp-vw) * .03,44px)}.mpSectionTitle{margin:0 0 clamp(18px,var(--mp-vw) * .02,30px);font-size:clamp(22px,var(--mp-vw) * .032,44px);line-height:1.1;letter-spacing:.4px;font-weight:var(--font-weight-bold);color:#000}.mpChallengesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,var(--mp-vw) * .05,120px);row-gap:clamp(16px,var(--mp-vw) * .025,34px);align-items:start}.mpChallenge{display:grid;gap:8px}.mpChallengeIcon{width:90px;height:auto;color:#000;flex:0 0 auto;display:block;object-fit:contain}.mpChallengeText{margin:0;font-size:clamp(16px,var(--mp-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-medium);color:var(--mp-muted);max-width:400px}@media(max-width:980px){.mpChallengesGrid{grid-template-columns:1fr}}.mpApproach{padding:clamp(22px,var(--mp-vw) * .022,34px) 0 clamp(28px,var(--mp-vw) * .03,44px)}.mpApproachGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,var(--mp-vw) * .086,120px);row-gap:clamp(48px,var(--mp-vw) * .086,120px);align-items:flex-end}.mpApproachGrid>*{min-width:0}.mpApproachH3{margin:0 0 18px;font-size:clamp(18px,var(--mp-vw) * .022,28px);line-height:1.15;letter-spacing:-.43px;font-weight:var(--font-weight-medium);color:#000}.mpActivities{margin-top:26px;display:grid;gap:10px}.mpActivitiesTitle{font-size:clamp(16px,var(--mp-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-medium);color:var(--mp-muted)}.mpActivitiesList{margin:0;padding-left:22px;color:var(--mp-muted);font-size:clamp(16px,var(--mp-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:var(--font-weight-medium)}.mpApproachCard{background:#f2f2f7;border-radius:26px;overflow:hidden;padding:clamp(14px,var(--mp-vw) * .022,32px) clamp(14px,var(--mp-vw) * .02,28px);display:grid;gap:14px}.mpApproachCardTag{width:fit-content;padding:8px 10px;border-radius:6px;background:#8e8e93;color:#fff;font-size:clamp(14px,var(--mp-vw) * .012,16px);line-height:1.2;letter-spacing:-.43px;font-weight:var(--font-weight-bold)}.mpApproachCardImage{width:100%;height:auto;display:block;overflow:hidden}.mpApproachArtifact{border-radius:26px;overflow:hidden;background:#f2f2f7;padding:30px 0 30px 30px}.mpApproachArtifact img{width:100%;height:auto;display:block;object-fit:cover}.mpApproachArtifactImage{width:100%;height:100%;display:block;object-fit:cover}.mpApproachRight .mpBodyLarge{margin-top:0}.mpMetaCard{margin-top:26px;background:#f2f2f7;border-radius:26px;padding:30px;display:block;overflow:hidden}.mpMetaCardImage{width:100%;height:auto;display:block}@media(max-width:980px){.mpApproachGrid{grid-template-columns:1fr}.mpApproachArtifact{min-height:320px}}.mpIndustry{padding:clamp(22px,var(--mp-vw) * .022,34px) 0 clamp(28px,var(--mp-vw) * .03,44px)}.mpIndustryHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,var(--mp-vw) * .0929,130px);align-items:start}.mpIndustryHero>*{min-width:0}.mpIndustryTitle{margin:0;font-size:clamp(34px,var(--mp-vw) * .0429,60px);line-height:1.02;letter-spacing:.4px;font-weight:510;color:#000}.mpIndustryLead{margin:0;font-size:clamp(18px,var(--mp-vw) * .0157,22px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--mp-muted)}.mpIndustryLeadStrong{color:#000}.mpIndustryTop{margin-top:clamp(34px,var(--mp-vw) * .0586,82px);background:#f2f2f7;border-radius:26px;padding:clamp(34px,var(--mp-vw) * .0586,82px) clamp(28px,var(--mp-vw) * .0414,58px);overflow:hidden;display:flex;gap:clamp(22px,var(--mp-vw) * .0414,58px);align-items:center}.mpIndustryCard{border-radius:18px;overflow:hidden;background:#fff;height:clamp(320px,var(--mp-vw) * .356,499px);min-width:0}.mpIndustryCardDark{flex:2 1 0;box-shadow:-10.494px 10.494px 23.89px #0000004d;border-width:.617px;background:#0b0b0f}.mpIndustryCard:not(.mpIndustryCardDark){flex:1 1 0;box-shadow:-17px 17px 19.35px #0000004d}.mpIndustryCard img{width:100%;height:100%;display:block;object-fit:contain;object-position:center}.mpPressGrid{margin-top:clamp(18px,var(--mp-vw) * .02,30px);display:grid;gap:clamp(14px,var(--mp-vw) * .022,32px)}.mpPressCard{background:#f2f2f7;border-radius:26px;overflow:hidden;padding:clamp(34px,var(--mp-vw) * .0586,82px) clamp(28px,var(--mp-vw) * .0414,58px);display:flex;flex-direction:column;gap:clamp(24px,var(--mp-vw) * .0414,58px)}.mpPressCard>*{min-width:0}.mpPressCardHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0}.mpPressAdweekLogo{width:clamp(52px,var(--mp-vw) * .0536,75px);height:auto;display:block}.mpPressEmbed{background:#fff;border-radius:18px;overflow:hidden;box-shadow:-10.5px 10.5px 11.95px #0000004d}.mpPressEmbedImage{width:100%;height:auto;display:block}.mpPressEmbedLink{display:inline-flex;align-items:center;gap:8px;font-size:clamp(16px,var(--mp-vw) * .0157,22px);line-height:27px;letter-spacing:.4px;font-weight:700;color:#000;text-decoration:none;flex-shrink:0}.mpPressLinkText{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mpPressLinkArrow{text-decoration:none}.mpPressEmbedLink:hover .mpPressLinkText{text-decoration-thickness:2px}.mpPressEmbedLink:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:6px;border-radius:10px}.mpPressCardInc{display:flex;flex-direction:row;align-items:stretch;gap:0;background:#f2f2f7;border-radius:26px;overflow:hidden;padding:0;position:relative}.mpPressIncLeft{flex:1 1 0;min-width:0;height:100%;padding:82px 58px;display:flex;flex-direction:column;gap:58px}.mpPressIncBody{display:grid;gap:18px}.mpPressIncHead{display:flex;align-items:center}.mpPressIncLogoSvg{width:clamp(140px,var(--mp-vw) * .1386,194px);height:auto;display:block}.mpPressIncTitle{margin:0;font-size:clamp(22px,var(--mp-vw) * .0286,40px);line-height:1.18;letter-spacing:.38px;font-weight:510;color:#000}.mpPressIncDesc{margin:0;font-size:clamp(18px,var(--mp-vw) * .0157,22px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--mp-muted)}.mpPressIncLink{width:fit-content;display:inline-flex;align-items:center;gap:8px;font-size:clamp(18px,var(--mp-vw) * .0157,22px);line-height:27px;letter-spacing:.4px;font-weight:700;color:#000;text-decoration:none}.mpPressIncLink:hover .mpPressLinkText{text-decoration-thickness:2px}.mpPressIncLink:focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:6px;border-radius:10px}.mpPressIncRight{flex:1 1 0;min-width:0;height:100%;position:relative;border-top-right-radius:9px;border-bottom-right-radius:9px;overflow:hidden}.mpPressIncImage{width:100%;height:100%;display:block;object-fit:cover;object-position:center}@media(max-width:980px){.mpIndustryHero{grid-template-columns:1fr}.mpIndustryTop{flex-direction:column;align-items:stretch}.mpIndustryCard,.mpIndustryCard:not(.mpIndustryCardDark){flex:none;height:clamp(240px,var(--mp-vw) * .65,420px)}.mpPressCardInc{flex-direction:column;gap:22px}.mpPressIncLeft{padding:44px 22px 22px;width:100%}.mpPressIncRight{flex:none;width:100%;height:min(420px,var(--mp-vw) * .7);border-radius:0 0 18px 18px}}.sbRoot{--sb-muted: rgba(60, 60, 67, .6);--sb-green: #34c759;--sb-vw: min(100vw, 1400px);--sb-pad-x: var(--case-pad-x);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.sbBackIcon{display:block}.sbVideo{width:100%;height:100%;display:block;object-fit:cover;border-radius:inherit}.sbVideoHero{border-radius:26px;overflow:hidden;background:#000;aspect-ratio:1612/952;width:100%}.sbShift{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:clamp(32px,var(--sb-vw) * .182,254px);align-items:start;padding:clamp(24px,var(--sb-vw) * .059,82px) 0}.sbShift>*{min-width:0}.sbShiftTitle{margin:0 0 clamp(12px,var(--sb-vw) * .013,18px);font-size:clamp(28px,var(--sb-vw) * .0429,60px);line-height:1.04;letter-spacing:.4px;font-weight:510;color:#000}.sbShiftBody{margin:0;font-size:clamp(16px,var(--sb-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--sb-muted)}.sbShiftInfo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,var(--sb-vw) * .0414,58px);align-items:start}.sbShiftInfo>*{min-width:0}.sbInfoBlock{display:grid;gap:clamp(10px,var(--sb-vw) * .013,18px)}.sbInfoIcon{width:clamp(48px,var(--sb-vw) * .057,80px);height:auto;display:block}.sbInfoText{margin:0;font-size:clamp(15px,var(--sb-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--sb-muted)}@media(max-width:860px){.sbShift,.sbShiftInfo{grid-template-columns:1fr}}.sbBeforeAfter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,var(--sb-vw) * .0357,50px)}.sbPhoneCard{background:#f2f2f7;border-radius:26px;overflow:hidden;padding:clamp(24px,var(--sb-vw) * .0414,58px) clamp(16px,var(--sb-vw) * .026,37px);padding-bottom:0;position:relative;display:flex;flex-direction:column;align-items:center}.sbPhoneLabel{font-size:clamp(18px,var(--sb-vw) * .022,30px);line-height:1.2;letter-spacing:.4px;font-weight:510;color:var(--sb-muted);text-align:center;position:relative;z-index:1;flex-shrink:0}.sbPhoneWrapper{width:54.93%;filter:drop-shadow(-17px 17px 19px rgba(0,0,0,.3))}.sbPhoneBody{position:absolute;left:3.36%;right:3.36%;top:50%;transform:translateY(-50%);aspect-ratio:400/868;background:#191919;border-radius:41%/18.9%;overflow:hidden}.sbPhoneScreen{width:100%;height:100%;overflow:hidden;background:#050505}.sbPhoneScreen video,.sbPhoneScreen img{width:100%;height:100%;display:block;object-fit:cover}.sbPhoneDynIsland{position:absolute;top:3.3%;left:50%;transform:translate(-50%);width:31.5%;height:4.1%;background:#000;border-radius:999px;z-index:2;pointer-events:none}@media(max-width:640px){.sbBeforeAfter{grid-template-columns:1fr}}.sbGroup{display:flex;flex-direction:column;gap:clamp(12px,var(--sb-vw) * .014,20px)}.sbMacbook{background:#f2f2f7;border-radius:26px;padding:clamp(32px,var(--sb-vw) * .05,70px);padding-bottom:clamp(16px,var(--sb-vw) * .025,36px);display:flex;justify-content:center}.sbMacbookDevice{position:relative;width:100%;aspect-ratio:1363/859}.sbMacbookScreen{position:absolute;left:12.84%;top:.93%;width:74.69%;height:74.04%;background:#000;border-radius:4px;overflow:hidden;z-index:1}.sbMacbookScreen video{width:100%;height:100%;display:block;object-fit:cover}.sbMacbookFrame{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.sbSideBySide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,var(--sb-vw) * .04,50px);align-items:flex-end}.sbSideBySide>*{min-width:0}.sbOverflowClip{overflow:hidden;border-radius:18px;background:#000;aspect-ratio:1/1;position:relative}.sbOverflowClip video{width:154%;height:100%;display:block;object-fit:cover;object-position:left center;position:absolute;top:0;left:0}.sbOverflowClipRight video{left:auto;right:0}.sbSideText{display:grid;gap:clamp(10px,var(--sb-vw) * .013,18px)}.sbSideTitle{margin:0;font-size:clamp(22px,var(--sb-vw) * .032,44px);line-height:1.08;letter-spacing:.4px;font-weight:510;color:#000}.sbSideBody{margin:0;font-size:clamp(16px,var(--sb-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--sb-muted)}@media(max-width:860px){.sbSideBySide{grid-template-columns:1fr}.sbOverflowClipRight{order:-1}.sbOverflowClip video{width:100%;position:static}}.sbVideoGallery{--sg-gap: clamp(12px, calc(var(--sb-vw) * .035), 50px);display:flex;flex-direction:column;gap:var(--sg-gap)}.sbMobileClips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sg-gap, clamp(12px, var(--sb-vw) * .018, 24px));align-items:start}.sbMobileClip{border-radius:18px;overflow:hidden;background:#000;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center}.sbMobileClip video{width:auto;height:80%;display:block;flex-shrink:0}@media(max-width:768px){.sbVideoGallery{flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:stretch;height:68vw;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:10px;margin-left:calc(-1 * var(--case-pad-x));margin-right:calc(-1 * var(--case-pad-x));padding-left:var(--case-pad-x);padding-right:var(--case-pad-x);scrollbar-width:none}.sbVideoGallery::-webkit-scrollbar{display:none}.sbVideoGallery>*{flex-shrink:0;height:100%;width:auto;aspect-ratio:unset;scroll-snap-align:start}.sbVideoGallery .sbFullVideo{aspect-ratio:1612/952}.sbVideoGallery .sbMobileClips{display:flex;gap:10px;grid-template-columns:unset}.sbVideoGallery .sbMobileClip{height:100%;width:auto;aspect-ratio:1/1;flex-shrink:0}.sbVideoGallery .sbDuo{display:flex;gap:10px;grid-template-columns:unset}.sbVideoGallery .sbDuoClip{height:100%;width:auto;aspect-ratio:746/633;flex-shrink:0}}@media(max-width:640px){.sbMobileClips{grid-template-columns:1fr}}.sbFullVideo{border-radius:26px;overflow:hidden;background:#000;aspect-ratio:1612/952;width:100%;display:flex;justify-content:center;align-items:center}.sbFullVideo video{width:auto;height:90%;display:block;flex-shrink:0}.sbDuo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sg-gap, clamp(12px, var(--sb-vw) * .018, 24px));align-items:start}.sbDuoClip{border-radius:18px;overflow:hidden;background:#000;aspect-ratio:746/633;display:flex;justify-content:center;align-items:center}.sbDuoClip video{width:auto;height:80%;display:block;flex-shrink:0}@media(max-width:640px){.sbDuo{grid-template-columns:1fr}}.sbPerforms{padding:clamp(24px,var(--sb-vw) * .059,82px) 0;display:grid;gap:clamp(32px,var(--sb-vw) * .059,82px)}.sbPerformsHeadline{display:grid;gap:clamp(12px,var(--sb-vw) * .019,26px)}.sbPerformsTitle{margin:0;font-size:clamp(28px,var(--sb-vw) * .0429,60px);line-height:1.04;letter-spacing:.4px;font-weight:510;color:#000}.sbPerformsDesc{margin:0;max-width:72ch;font-size:clamp(16px,var(--sb-vw) * .015,19px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--sb-muted)}.sbKpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:32px;column-gap:58px;align-items:stretch}.sbKpiGrid>*{min-width:0}.sbKpiCard{background:#f2f2f7;border-radius:26px;overflow:hidden;padding:clamp(20px,var(--sb-vw) * .028,40px);display:grid;gap:26px;align-content:start}.sbKpiDivider{height:1px;background:#0000001f}.sbKpiMetric{display:grid;gap:4px}.sbKpiLabel{font-size:clamp(11px,var(--sb-vw) * .01,13px);line-height:1.4;letter-spacing:.4px;font-weight:510;color:var(--sb-muted);margin-bottom:4px}.sbKpiBefore{font-size:clamp(22px,var(--sb-vw) * .031,44px);line-height:1.04;letter-spacing:-.5px;font-weight:510;color:var(--sb-muted);margin:0}.sbKpiNameRow{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:4px}.sbKpiAfter{font-size:clamp(22px,var(--sb-vw) * .031,44px);line-height:1.04;letter-spacing:-.5px;font-weight:510;margin:0}.sbKpiArrow{font-size:clamp(14px,var(--sb-vw) * .015,20px);line-height:1.04;color:var(--sb-green);flex-shrink:0}.sbKpiName{font-size:clamp(14px,var(--sb-vw) * .016,22px);line-height:1.2;letter-spacing:.2px;font-weight:590;margin:0}.sbKpiNote{margin:0;font-size:clamp(12px,var(--sb-vw) * .011,14px);line-height:1.6;letter-spacing:.2px;font-weight:510}.sbKpiDisclaimer{text-align:center;font-size:clamp(12px,var(--sb-vw) * .011,14px);line-height:1.6;letter-spacing:-.3px;font-weight:510;color:var(--sb-muted);grid-column:span 3}@media(max-width:860px){.sbKpiGrid{grid-template-columns:1fr}.sbKpiDisclaimer{grid-column:1}}.dsRoot{--ds-vw: min(100vw, 1400px);--ds-pad-x: var(--case-pad-x);--ds-muted: rgba(60, 60, 67, .6);--ds-border: #e5e5e5;--ds-grid-bg: #f9f9f9;--ds-radius: clamp(18px, calc(var(--ds-vw) * .018), 26px)}.dsRoot .caseHeroMain{align-items:start}.dsHeroLeft{display:flex;flex-direction:column;gap:clamp(8px,var(--ds-vw) * .01,14px)}.dsGrid{background:#fff;border-radius:var(--ds-radius);overflow:hidden;position:relative}.dsGrid:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px);background-size:30px 30px;opacity:.7;z-index:0}.dsGrid>*{position:relative;z-index:1}.dsSideBySide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,var(--ds-vw) * .09,130px);align-items:start;padding:clamp(40px,var(--ds-vw) * .058,82px) 0}.dsSideLeft{min-width:0}.dsSideRight{min-width:0;display:flex;flex-direction:column;gap:clamp(14px,var(--ds-vw) * .018,26px)}.dsSideTitle{margin:0;font-size:clamp(26px,var(--ds-vw) * .042,60px);line-height:1.1;letter-spacing:.4px;font-weight:510;color:#000}.dsSideTitleMuted{margin:0;font-size:clamp(26px,var(--ds-vw) * .042,60px);line-height:1.1;letter-spacing:.4px;font-weight:510;color:var(--ds-muted)}.dsSideBody{margin:0;font-size:clamp(15px,var(--ds-vw) * .0155,22px);line-height:1.68;letter-spacing:-.43px;font-weight:590;color:var(--ds-muted)}@media(max-width:860px){.dsSideBySide{grid-template-columns:1fr;gap:clamp(20px,5vw,40px);padding:0}}.dsGrid:has(.dsClickBtn){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(240px,var(--ds-vw) * .38,540px);gap:18px;padding:clamp(32px,var(--ds-vw) * .04,60px)}.dsClickBtn{background:#171717;color:#fafafa;border:none;border-radius:clamp(14px,var(--ds-vw) * .014,20px);padding:clamp(16px,var(--ds-vw) * .016,22px) clamp(36px,var(--ds-vw) * .04,56px);font-family:inherit;font-size:clamp(22px,var(--ds-vw) * .028,40px);font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .2s ease,transform .12s ease,box-shadow .2s ease;box-shadow:0 2px 4px #0000001f}.dsClickBtn:hover{background:#2a2a2a;transform:translateY(-1px);box-shadow:0 6px 20px #0000002e}.dsClickBtn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001f}.dsClickBtnSuccess{background:#18794e}.dsClickBtnSuccess:hover{background:#1a8a5a}.dsClickHint{margin:0;font-size:clamp(13px,var(--ds-vw) * .012,16px);color:var(--ds-muted);letter-spacing:-.2px;min-height:1.5em}.dsCompare{padding:clamp(40px,var(--ds-vw) * .058,82px) clamp(20px,var(--ds-vw) * .03,60px);display:flex;flex-direction:column;align-items:center;gap:clamp(30px,var(--ds-vw) * .05,70px)}.dsCompareColumns{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,var(--ds-vw) * .05,80px);width:100%;max-width:1000px;align-items:start}.dsCompareCol{display:flex;flex-direction:column;gap:clamp(12px,var(--ds-vw) * .015,20px)}.dsCompareLabel{margin:0 0 clamp(8px,var(--ds-vw) * .015,20px);font-size:clamp(20px,var(--ds-vw) * .028,40px);font-weight:510;color:var(--ds-muted);letter-spacing:.4px}.dsAlertCard{display:flex;align-items:flex-start;gap:clamp(12px,var(--ds-vw) * .015,21px);padding:clamp(14px,var(--ds-vw) * .015,21px) clamp(16px,var(--ds-vw) * .02,28px);background:#fff;border-radius:clamp(10px,var(--ds-vw) * .012,17px);box-shadow:-7px 7px 19px #00000012;border:1.75px solid var(--ds-border)}.dsAlertRed,.dsAlertOrange{border-color:var(--ds-border)}.dsAlertGreen{border-color:#34c75980}.dsAlertImg{flex-shrink:0;width:clamp(20px,var(--ds-vw) * .018,26px);height:clamp(20px,var(--ds-vw) * .018,26px);object-fit:contain;margin-top:2px}.dsAlertContent{display:flex;flex-direction:column;gap:4px;min-width:0}.dsAlertTitle{margin:0;font-size:clamp(14px,var(--ds-vw) * .0145,20px);font-weight:600;color:#0a0a0a;line-height:1.4}.dsAlertDesc{margin:0;font-size:clamp(12px,var(--ds-vw) * .012,17px);color:#737373;line-height:1.45;min-height:2.9em}.dsCompareDivider{width:1px;background:var(--ds-border);align-self:stretch;margin-top:clamp(48px,var(--ds-vw) * .05,72px)}.dsCompareColFlow .dsAlertCard:not(:last-child){position:relative}.dsCompareColFlow .dsAlertCard:not(:last-child):after{content:"";position:absolute;bottom:calc(-1*clamp(12px,var(--ds-vw) * .015,20px));left:50%;transform:translate(-50%);width:1.5px;height:clamp(12px,var(--ds-vw) * .015,20px);background:#34c759}.dsCompareCaption{margin:0;font-size:clamp(15px,var(--ds-vw) * .016,22px);font-weight:510;letter-spacing:.4px;color:var(--ds-muted);text-align:center;max-width:720px}@media(max-width:680px){.dsCompareColumns{grid-template-columns:1fr;gap:24px}}.dsPoc{padding:clamp(40px,var(--ds-vw) * .058,82px) clamp(20px,var(--ds-vw) * .06,114px);display:flex;flex-direction:column;gap:clamp(24px,var(--ds-vw) * .03,50px)}.dsPocLabel{margin:0;font-size:clamp(20px,var(--ds-vw) * .028,40px);font-weight:510;letter-spacing:.4px;color:var(--ds-muted)}.dsPocCards{display:grid;grid-template-columns:1.6fr 1fr 1.6fr;gap:clamp(16px,var(--ds-vw) * .05,95px);align-items:start}.dsPocCard{background:#fff;border:1.75px solid var(--ds-border);border-radius:clamp(14px,var(--ds-vw) * .014,20px);box-shadow:-10px 10px 56px #00000012;padding:clamp(20px,var(--ds-vw) * .024,34px);display:flex;flex-direction:column;gap:clamp(16px,var(--ds-vw) * .02,28px)}.dsPocCardLarge{grid-row:span 1}.dsPocCardTitle{margin:0;font-size:clamp(14px,var(--ds-vw) * .016,23px);font-weight:600;color:#0a0a0a;line-height:1.2}.dsPocList{margin:0;padding-left:clamp(18px,var(--ds-vw) * .015,22px);display:flex;flex-direction:column;gap:clamp(12px,var(--ds-vw) * .014,20px)}.dsPocList li{font-size:clamp(13px,var(--ds-vw) * .014,20px);line-height:1.55;color:#0a0a0a}.dsPocButtons{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,var(--ds-vw) * .012,16px)}.dsPocBtn{height:36px;width:100%;padding:0 clamp(12px,var(--ds-vw) * .012,16px);font-family:inherit;font-size:clamp(11px,var(--ds-vw) * .01,14px);font-weight:500;border-radius:8px;cursor:default;border:none;transition:filter .15s ease}.dsPocBtn:hover{filter:brightness(.95)}.dsPocBtnPrimary{background:#171717;color:#fafafa}.dsPocBtnSecondary{background:#f5f5f5;color:#171717}.dsPocBtnOutline{background:#fff;color:#0a0a0a;border:1px solid #e5e5e5}.dsPocBtnDestructive{background:#dc2626;color:#fff}.dsPocCheckList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(10px,var(--ds-vw) * .014,20px)}.dsPocCheckList li{font-size:clamp(13px,var(--ds-vw) * .014,20px);line-height:1.55;color:#0a0a0a;display:flex;align-items:center;gap:clamp(8px,var(--ds-vw) * .01,12px)}.dsPocCheckIcon{flex-shrink:0;width:clamp(16px,var(--ds-vw) * .016,22px);height:clamp(16px,var(--ds-vw) * .016,22px);object-fit:contain}@media(max-width:860px){.dsPocCards{grid-template-columns:1fr}}.dsQuote{display:flex;align-items:center;justify-content:center;padding:clamp(40px,var(--ds-vw) * .058,82px) clamp(24px,var(--ds-vw) * .05,100px);min-height:clamp(200px,var(--ds-vw) * .35,500px)}.dsQuoteText{margin:0;font-size:clamp(20px,var(--ds-vw) * .036,52px);font-weight:510;line-height:1.3;letter-spacing:.4px;color:var(--ds-muted);text-align:center;max-width:900px}.dsSolving{display:flex;flex-direction:column;gap:clamp(32px,var(--ds-vw) * .04,60px);padding:clamp(40px,var(--ds-vw) * .058,82px) 0}.dsSolvingTitle{margin:0;font-size:clamp(28px,var(--ds-vw) * .042,60px);font-weight:510;letter-spacing:.4px;color:#000}.dsSolvingGrid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,var(--ds-vw) * .04,58px) clamp(40px,var(--ds-vw) * .18,382px)}.dsSolvingItem{display:flex;flex-direction:column;gap:clamp(10px,var(--ds-vw) * .013,18px)}.dsSolvingIcon{width:clamp(36px,var(--ds-vw) * .04,58px);height:clamp(36px,var(--ds-vw) * .04,58px);object-fit:contain}.dsSolvingText{margin:0;font-size:clamp(15px,var(--ds-vw) * .0155,22px);font-weight:590;line-height:1.68;letter-spacing:-.43px;color:var(--ds-muted)}@media(max-width:640px){.dsSolvingGrid{grid-template-columns:1fr;gap:clamp(24px,6vw,40px)}}.dsNextSteps{display:flex;flex-direction:column;gap:clamp(30px,var(--ds-vw) * .04,58px);padding:clamp(40px,var(--ds-vw) * .058,82px) 0}.dsNextStepsHead{display:flex;flex-direction:column;gap:clamp(12px,var(--ds-vw) * .013,18px);max-width:860px}.dsNextStepsTitle{margin:0;font-size:clamp(28px,var(--ds-vw) * .042,60px);font-weight:510;letter-spacing:.4px;color:#000}.dsNextStepsDesc{margin:0;font-size:clamp(15px,var(--ds-vw) * .0155,22px);font-weight:590;line-height:1.68;letter-spacing:-.43px;color:#000}.dsNextStepsCards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,var(--ds-vw) * .025,50px)}.dsNextCard{background:#f2f2f7;border-radius:var(--ds-radius);padding:clamp(28px,var(--ds-vw) * .04,82px) clamp(22px,var(--ds-vw) * .04,58px);display:flex;flex-direction:column;gap:clamp(16px,var(--ds-vw) * .02,26px)}.dsNextCardTitle{margin:0;font-size:clamp(20px,var(--ds-vw) * .028,40px);font-weight:510;letter-spacing:.4px;color:#000}.dsNextCardBody{margin:0;font-size:clamp(14px,var(--ds-vw) * .016,22px);font-weight:510;line-height:1.5;letter-spacing:.4px;color:var(--ds-muted)}@media(max-width:860px){.dsNextStepsCards{grid-template-columns:1fr;gap:14px}}.cfcRoot{background:#1e0b00;position:relative;overflow:hidden}.cfcRoot:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/assets/figma/brown.png);background-size:1267px 1267px;background-position:top left;opacity:.45;mix-blend-mode:soft-light}.cfcInner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:clamp(60px,10vw,150px) clamp(24px,5vw,142px);display:flex;gap:clamp(40px,6vw,100px);align-items:flex-start}.cfcColumn{display:flex;flex-direction:column;gap:clamp(20px,3vw,40px);flex-shrink:0}.cfcColumnOthers{flex:1;min-width:0}.cfcLabel{margin:0;font-size:clamp(20px,2.8vw,40px);font-weight:510;letter-spacing:.4px;color:#8f7e6f;white-space:nowrap}.cfcCard{border:1px solid #8f7e6f;border-radius:26px;background:#9080710d;backdrop-filter:blur(10px);padding:clamp(20px,2.5vw,40px) clamp(18px,2vw,32px);min-height:clamp(320px,36vw,520px);display:flex;flex-direction:column;box-shadow:-17px 17px 38px #0000004d}.cfcCardCurrent{width:clamp(220px,22vw,380px);flex-shrink:0;opacity:.55;cursor:default}.cfcOtherCards{display:flex;flex-direction:row;gap:clamp(14px,2vw,26px)}.cfcCardLink{flex:1;min-width:0;text-decoration:none;display:block}.cfcCardLink:focus-visible{outline:2px solid rgba(255,235,217,.9);outline-offset:4px;border-radius:28px}.cfcCardOther{height:100%;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease,background .25s ease}.cfcCardLink:hover .cfcCardOther{transform:translateY(-3px);border-color:#ffebd98c;background:#00000042}.cfcKicker{margin:0 0 auto;font-size:17px;font-weight:590;letter-spacing:.4px;color:#8f7e6f}.cfcTitle{margin:0;font-size:clamp(18px,1.8vw,28px);line-height:1.18;font-weight:510;letter-spacing:.38px;color:#8f7e6f}.cfcCardOther .cfcTitle{color:#ffebd9}.cfcChip{display:inline-flex;align-items:center;gap:10px;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,235,217,.22);background:#00000038;margin-top:18px;margin-bottom:18px;width:fit-content;position:relative;overflow:hidden;backdrop-filter:blur(10px)}.cfcChip:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(120% 220% at 0% 0%,#74e2f138,#a6d8b23d,#d8ce733d 44%,#f2ebe700 72%);opacity:.9}.cfcChip:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:url(/assets/figma/brown.png);background-size:1267px 1267px;opacity:.14;mix-blend-mode:soft-light}.cfcChipIcon{width:18px;height:13px;display:block;position:relative;z-index:1;object-fit:contain}.cfcChipLabel{position:relative;z-index:1;font-size:17px;font-weight:590;letter-spacing:-.43px;color:#ffebd9}@media(max-width:900px){.cfcInner{flex-direction:column}.cfcCardCurrent{width:100%;min-height:clamp(160px,40vw,260px)}.cfcCard{min-height:clamp(160px,40vw,260px)}.cfcOtherCards{flex-direction:column}}
