*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:136px}body{margin:0}a{color:inherit;text-underline-offset:5px}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4,h5,p,figure,dl{margin:0}h1,h2,h3{font-family:var(--ac-font-heading);font-weight:400;letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(44px,5.5vw,76px)}h2{font-size:clamp(34px,3.5vw,48px)}h3{font-size:30px;line-height:1.2}p+p{margin-top:24px}img{display:block;max-width:100%}button,a{touch-action:manipulation}button:active{opacity:.75}[hidden]{display:none!important}.reading{width:calc(100% - 48px);max-width:760px;margin-inline:auto}.media-width{width:calc(100% - 96px);max-width:1060px;margin-inline:auto}.eyebrow{font-size:11px;letter-spacing:.105em;text-transform:uppercase;font-weight:500;line-height:1.5;color:var(--ac-accent)}.title-block{padding:32px 0 28px}.title-block .eyebrow{margin-bottom:16px}.title-block h1 em{color:var(--ac-accent);font-style:italic}.intro{font-size:18px;color:var(--ac-secondary);margin-top:16px}.brief-title,.brief-summary,.brief-facts{box-sizing:border-box;background:var(--ac-wash)}.brief-title{margin-top:56px;padding:32px 32px 0;border-radius:8px 8px 0 0;font:600 18px/1.4 var(--ac-font-body);letter-spacing:0}.brief-summary{margin-top:0;padding:16px 32px 0;font-size:16px;line-height:1.6}.brief-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin-top:0;padding:24px 32px 32px;border-radius:0 0 8px 8px}.brief-facts dt{color:var(--ac-secondary);font-size:12px;margin-bottom:5px}.brief-facts dd{margin:0;font-size:14px;line-height:1.5;font-weight:500}.brief-outcome{grid-column:1 / -1;border-top:1px solid #b8c7be;padding-top:20px}.story-section{padding-top:96px}.story-section>.reading>.eyebrow{margin-bottom:20px}.story-section h2{margin-bottom:28px}.story-section .reading>p:not(.eyebrow):not(.fiction-note){font-size:19px;line-height:1.75}.story-section .reading>h3{margin:32px 0 20px}figcaption{font-size:12px;line-height:1.6;color:var(--ac-secondary);margin-top:12px}.editorial-note{display:flex;gap:20px;padding:24px 0;margin:32px 0;border-block:1px solid var(--ac-rule)}.editorial-note>span{font-size:30px;color:var(--ac-accent);line-height:1}.editorial-note strong{font-size:14px;font-weight:600}.editorial-note p{font-size:17px;line-height:1.6;margin-top:8px}.fiction-note{font-size:12px;line-height:1.7;color:var(--ac-secondary);margin-top:32px}@media(min-width:1500px){.title-block{padding-top:40px}}@media(max-width:900px){.media-width{width:calc(100% - 48px)}}@media(max-width:600px){.title-block{padding:20px 0 24px}.title-block .eyebrow{font-size:9px;letter-spacing:.06em;margin-bottom:14px}h1{font-size:clamp(40px,10.8vw,60px)}.intro{font-size:15px;max-width:26ch;margin-top:12px}.brief-title{padding:24px 24px 0;margin-top:32px;font-size:16px}.brief-summary{padding:16px 24px 0;font-size:14px}.brief-facts{grid-template-columns:1fr;gap:16px;padding:24px}.brief-facts dd{font-size:13px}.story-section{padding-top:64px}.story-section .reading>p:not(.eyebrow):not(.fiction-note){font-size:17px;line-height:1.7}.story-section h2{font-size:36px}.editorial-note{gap:16px}.editorial-note p{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.chapter-nav{position:sticky;top:var(--ac-header-height, 128px);z-index:9;margin-top:24px;border-bottom:1px solid var(--ac-rule);background:#faf8f4e0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.chapter-nav__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;overflow-x:auto;scrollbar-width:none}.chapter-nav__inner::-webkit-scrollbar{display:none}.chapter-nav a{display:inline-flex;flex:none;align-items:center;gap:4px;min-height:44px;text-decoration:none;color:var(--ac-secondary);font-size:12px;white-space:nowrap;transition:color .18s var(--ac-ease)}.chapter-nav a:hover,.chapter-nav a[aria-current=location]{color:var(--ac-accent)}.chapter-nav__indicator{position:absolute;left:0;bottom:0;width:var(--chapter-indicator-width, 0px);height:2px;background:var(--ac-accent);opacity:0;transform:translate(var(--chapter-indicator-x, 0px));transition:transform .42s cubic-bezier(.22,.8,.22,1),width .42s cubic-bezier(.22,.8,.22,1);pointer-events:none}.chapter-nav.is-ready .chapter-nav__indicator{opacity:1}@media(max-width:600px){html{scroll-padding-top:122px}.chapter-nav__inner{justify-content:space-between;gap:8px;min-height:56px}.chapter-nav a{font-size:13px}}@media(max-width:352px){.chapter-nav__inner{gap:8px}}@media(prefers-reduced-motion:reduce){.chapter-nav__indicator,.chapter-nav a{transition:none}}@media(forced-colors:active){.chapter-nav{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}.chapter-nav__indicator{background:Highlight}.chapter-nav a[aria-current=location]{color:Highlight}}.case-page{overflow-x:hidden;overflow-x:clip}.case-story{padding-top:96px;font-size:19px;line-height:1.75}.case-page .case-story{padding-top:0}.case-page .case-story>h2.brief-title{margin:56px auto 0;font:600 18px/1.4 var(--ac-font-body)}.case-page .case-story>p.brief-summary{margin:0 auto;font-size:16px}.case-page .case-story>.case-hero{width:min(1060px,calc(100vw - 96px));max-width:none;margin-left:50%;transform:translate(-50%)}.case-page .case-story>.chapter-nav{width:100vw;margin-left:50%;transform:translate(-50%)}.case-story>h2{margin:0 0 28px;font-size:clamp(34px,3.5vw,48px)}.case-story>h2:not(:first-of-type){margin-top:96px}.case-story>p{margin:0 0 24px}.case-story>.chapter-anchor{scroll-margin-top:136px}.case-page main :where(img,video){border-radius:var(--ac-radius-media)}.case-page .title-block{padding-top:64px}.case-hero{margin-top:32px;overflow:hidden;background:var(--ac-wash)}.case-hero img{width:100%}.case-story>.story-media{width:min(1060px,calc(100vw - 96px));max-width:none;margin:56px 0 56px 50%;transform:translate(-50%)}.story-media img{width:100%}.story-video{display:block;width:100%;height:auto;background:#111}.story-media--phone{display:flex;justify-content:center}.story-video-player--phone{width:min(276px,76vw,max(190px,calc(47.5svh - 95px)))}.android-device{position:relative;width:100%;padding:8px;border:1px solid #4b5054;border-radius:36px;background:linear-gradient(145deg,#3c4246,#111416 42%,#252a2d);box-shadow:0 24px 48px #232d2d2e,inset 0 0 0 1px #ffffff1f}.android-device:before{content:"";position:absolute;z-index:2;top:15px;left:50%;width:10px;height:10px;border:2px solid #252a2d;border-radius:50%;background:#07090a;transform:translate(-50%);pointer-events:none}.android-device:after{content:"";position:absolute;top:104px;right:-4px;width:3px;height:72px;border-radius:0 3px 3px 0;background:#353b3e;box-shadow:0 84px #353b3e}.android-device .story-video{width:100%;border-radius:28px;object-fit:contain;pointer-events:none}.story-video-controls{display:flex;justify-content:center;gap:10px;margin-top:16px}.media-control{display:grid;width:44px;height:44px;padding:0;border:0;border-radius:50%;place-items:center;color:var(--ac-secondary);background:#232d2d17;transition:background-color var(--ac-duration-feedback),opacity var(--ac-duration-feedback)}.media-control:hover:not(:disabled){background:#232d2d26}.media-control:active{opacity:.72}.media-control:focus-visible{outline:3px solid var(--ac-focus);outline-offset:3px}.media-control__icon{width:20px;height:20px;fill:currentColor}.story-video-icon--pause,.story-video-control[data-state=playing] .story-video-icon--play{display:none}.story-video-control[data-state=playing] .story-video-icon--pause{display:block}.media-carousel__track{display:grid;grid-template-columns:repeat(var(--carousel-columns, 3),minmax(0,1fr));gap:16px}.story-media-card{display:block;width:100%;min-width:0;margin:0}.story-media-card img{display:block;background:var(--ac-wash)}.story-media-card figcaption{display:block;margin-top:18px;color:var(--ac-ink)}.story-media-card figcaption h3{margin:0;font:500 25px/1.18 var(--ac-font-heading);letter-spacing:-.015em}.story-media-card figcaption p{max-width:66ch;margin:8px 0 0;color:var(--ac-muted);font:400 15px/1.55 var(--ac-font-body)}.media-carousel__controls{display:none}.media-carousel__control:disabled{opacity:.3;cursor:default}.case-story>.story-media.media-carousel--wide{width:auto;margin-inline:calc(50% - 50vw);transform:none}.media-carousel--wide .media-carousel__track{--carousel-card-width: min(760px, calc(100vw - 48px) );grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:var(--carousel-card-width);gap:18px;box-sizing:border-box;width:100%;padding-inline:calc((100vw - var(--carousel-card-width)) / 2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:calc((100vw - var(--carousel-card-width)) / 2);scrollbar-width:none;-webkit-overflow-scrolling:touch}.media-carousel--wide .media-carousel__track::-webkit-scrollbar{display:none}.media-carousel--wide .media-carousel__track>*{scroll-snap-align:center}.media-carousel--wide .media-carousel__controls{display:flex;justify-content:flex-end;gap:10px;width:min(760px,calc(100vw - 48px));margin:16px auto 0}.media-carousel--wide .story-media-card img{aspect-ratio:1.542 / 1;object-fit:cover}.story-media--walkthrough .story-video{aspect-ratio:16 / 9;object-fit:contain}.story-media--usability img{aspect-ratio:3.52 / 1;object-fit:cover}.registration-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.registration-impact img{display:block;width:100%}.journey-title{padding-top:56px}.journey-story>.eyebrow{margin:64px 0 20px}.journey-story>.eyebrow:first-of-type{margin-top:0}.case-page .ac-site-footer{background:var(--ac-next-surface)}.case-page .ac-site-footer__inner{border-top-color:var(--ac-next-rule)}@media(max-width:600px){.case-page .title-block{padding-top:40px}.case-page .title-block .intro{width:100%;max-width:none}.case-story{padding-top:64px;font-size:17px;line-height:1.7}.case-page .case-story>h2.brief-title{margin-top:32px;font-size:16px}.case-page .case-story>p.brief-summary{font-size:14px}.case-page .case-story>.case-hero{width:calc(100vw - 48px)}.case-story>h2:not(:first-of-type){margin-top:64px}.case-hero{margin-top:24px}.case-story>.story-media{width:calc(100vw - 48px);margin-block:40px}.media-carousel__track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.media-carousel__track::-webkit-scrollbar{display:none}.media-carousel__track>*{scroll-snap-align:start}.media-carousel__track:focus-visible{outline:3px solid var(--ac-focus);outline-offset:4px}.media-carousel__controls{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.media-carousel--wide .media-carousel__track{--carousel-card-width: calc(100vw - 48px) }.media-carousel--wide .media-carousel__controls{width:calc(100vw - 48px)}.registration-impact{grid-template-columns:1fr;gap:16px}}@media(min-width:1500px){.case-page .title-block{padding-top:80px}}
