.approved-project-nav{border-top:1px solid #e9e7eb;border-bottom:1px solid #e9e7eb;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;width:min(1180px,100% - 64px);margin:0 auto;padding:44px 0;display:grid}.approved-project-link{align-items:center;gap:26px;text-decoration:none;display:grid}.approved-project-link.previous{grid-template-columns:132px minmax(0,1fr)}.approved-project-link.next{text-align:right;grid-template-columns:minmax(0,1fr) 132px}.approved-project-thumb{background:#eceaf0;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:hidden}.approved-project-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.approved-project-thumb:after{content:"";opacity:0;background:#fff;border-radius:50%;transition:opacity .28s,transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;inset:31%;transform:scale(0)}.approved-project-thumb:before{content:"";z-index:1;opacity:0;border-top:2.5px solid #1f1b22;border-right:2.5px solid #1f1b22;width:16px;height:16px;transition:opacity .2s,transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.5)}.approved-project-link.previous .approved-project-thumb:before{transform:translate(-38%,-50%)rotate(-135deg)scale(.5)}.approved-project-link:hover .approved-project-thumb:after{opacity:1;transform:scale(1)}.approved-project-link:focus-visible .approved-project-thumb:after{opacity:1;transform:scale(1)}.approved-project-link:hover .approved-project-thumb:before{opacity:1;transform:translate(-62%,-50%)rotate(45deg)scale(1)}.approved-project-link:focus-visible .approved-project-thumb:before{opacity:1;transform:translate(-62%,-50%)rotate(45deg)scale(1)}.approved-project-link.previous:hover .approved-project-thumb:before{transform:translate(-38%,-50%)rotate(-135deg)scale(1)}.approved-project-link.previous:focus-visible .approved-project-thumb:before{transform:translate(-38%,-50%)rotate(-135deg)scale(1)}:is(.approved-project-link:hover .approved-project-thumb img,.approved-project-link:focus-visible .approved-project-thumb img){transform:scale(1.025)}.approved-project-kicker{color:#9b97a4;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.approved-project-copy strong{letter-spacing:-.8px;color:#1f1b22;font-size:30px;font-weight:700;line-height:1.12;transition:color .18s;display:block}:is(.approved-project-link:hover .approved-project-copy strong,.approved-project-link:focus-visible .approved-project-copy strong){color:#6d68a7}.approved-contact-cta{text-align:center;padding:84px 24px 98px}.approved-contact-eyebrow{color:#6d68a7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.approved-contact-cta h2{letter-spacing:-1.8px;max-width:820px;margin:0 auto 34px;font-size:clamp(30px,4.6vw,48px);line-height:1.12}.approved-contact-cta>a{color:#fff;background:#6d68a7;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:15px;font-weight:700;transition:background-color .28s,transform .28s,box-shadow .28s;display:inline-flex;box-shadow:0 8px 22px #6d68a729}.approved-contact-cta>a svg{flex:none;width:20px;height:20px;display:block}:is(.approved-contact-cta>a:hover,.approved-contact-cta>a:focus-visible){background:#3f2a50;transform:translateY(-2px);box-shadow:0 10px 26px #3f2a5038}@media (max-width:800px){.approved-project-nav{grid-template-columns:1fr;gap:0;width:min(100% - 32px,1180px);padding:18px 0}.approved-project-link.previous,.approved-project-link.next{text-align:left;grid-template-columns:76px minmax(0,1fr);gap:18px;padding:18px 0}.approved-project-link.previous{border-bottom:1px solid #e9e7eb}.approved-project-link.next .approved-project-thumb{order:-1}.approved-project-thumb{width:76px;height:76px}.approved-project-copy strong{font-size:22px}.approved-project-kicker{margin-bottom:4px;font-size:12px}.approved-contact-cta{padding:54px 18px 64px}.approved-contact-cta h2{font-size:32px}}@media (max-width:480px){.approved-project-nav{width:min(100% - 28px,1180px)}.approved-project-link.previous,.approved-project-link.next{grid-template-columns:68px minmax(0,1fr);gap:15px}.approved-project-thumb{width:68px;height:68px}.approved-project-copy strong{font-size:20px}.approved-contact-cta{padding:48px 16px 56px}.approved-contact-cta h2{font-size:28px}.approved-contact-cta>a{min-height:48px;padding:0 22px;font-size:14px}}.approved-title-band{background:#d9d9e5;align-items:center;min-height:180px;display:flex;position:relative;overflow:hidden}.approved-title-band:after{content:"";clip-path:polygon(0 100%,100% 28%,100% 100%);pointer-events:none;background:#fff;height:34px;position:absolute;inset:auto 0 -1px}.approved-title-band h1{letter-spacing:-1.8px;margin:0;font-size:44px;line-height:1.08}.approved-breadcrumbs{text-transform:uppercase;letter-spacing:.02em;color:#7b7680;border-bottom:1px solid #e9e7eb;align-items:center;gap:14px;min-height:158px;font-size:11px;font-weight:700;display:flex}.approved-breadcrumbs a{color:#66616b;position:relative}:is(.approved-breadcrumbs a:hover,.approved-breadcrumbs a:focus-visible){color:#4f4a54;text-underline-offset:6px;text-decoration:underline}.approved-breadcrumb-dot{color:#c6c2cb}.approved-breadcrumb-current{color:#9a96a2}.approved-hero{padding-top:78px}.approved-hero img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:800px){.approved-title-band{align-items:flex-start;min-height:126px;padding-top:34px}.approved-title-band h1{letter-spacing:-1px;font-size:30px;line-height:1.05}.approved-title-band:after{height:16px}.approved-breadcrumbs{min-height:72px;overflow:auto}.approved-hero{padding-top:40px}}@media (max-width:480px){.approved-title-band{min-height:112px;padding-top:30px}.approved-title-band h1{letter-spacing:-.9px;font-size:28px}.approved-title-band:after{height:14px}.approved-breadcrumbs{gap:10px;min-height:66px;font-size:9px}}.approved-work-content{width:min(1180px,100% - 48px);padding-top:0}.approved-rich-content{color:#3d3940;width:min(760px,100%);margin:0 auto;padding:70px 0 74px;font-size:16px;line-height:1.82}.approved-rich-content h2{color:#1f1b22;letter-spacing:-1.1px;margin:0 0 24px;font-size:34px;line-height:1.2}.approved-rich-content h2:not(:first-child){margin-top:54px}.approved-rich-content h3{color:#1f1b22;margin:38px 0 18px;font-size:25px;line-height:1.3}.approved-rich-content h4{color:#1f1b22;margin:34px 0 16px;font-size:19px;line-height:1.35}.approved-rich-content p{margin:0 0 20px}.approved-rich-content ul,.approved-rich-content ol{margin:0 0 26px;padding-left:28px}.approved-rich-content li{margin:0 0 10px}.approved-rich-content figure{clear:both;max-width:100%;margin:32px auto 65px}.approved-rich-content img{max-width:100%;height:auto}.approved-rich-content .w-richtextalign-fullwidth,.approved-rich-content .w-richtext-align-fullwidth{width:100%;max-width:100%!important}@media (max-width:800px){.approved-rich-content{padding:54px 0 70px;font-size:15px;line-height:1.78}.approved-rich-content h2{font-size:29px}}@media (max-width:480px){.approved-work-content{width:min(100% - 28px,1180px)}.approved-rich-content{font-size:14.5px;line-height:1.62}.approved-rich-content h2{font-size:27px}}.grupie-page .article{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:0}.grupie-page .section{margin:0 0 54px}.grupie-page .section:last-child{margin-bottom:0}.grupie-page .section h2{letter-spacing:-1.1px;margin:0 0 24px;font-size:34px;line-height:1.2}.grupie-page .section p{color:#3d3940;margin:0 0 20px;font-size:16px;line-height:1.82}.grupie-page .section p:last-child{margin-bottom:0}.grupie-page .supporting-image{width:min(1060px,100% - 48px);margin:32px auto 65px}.grupie-page .supporting-image img{object-fit:contain;width:100%}.grupie-page .content-section{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:0 0 72px}.grupie-page .content-section h2,.grupie-page .feature-copy h2{letter-spacing:-1.1px;margin:0 0 22px;font-size:34px;line-height:1.2}.grupie-page .content-section p,.grupie-page .feature-copy p{color:#3d3940;margin:0 0 18px;font-size:16px;line-height:1.7}.grupie-page .content-section p:last-child,.grupie-page .feature-copy p:last-child{margin-bottom:0}.grupie-page .media-standard{width:min(var(--text),calc(100% - 48px));margin:24px auto 74px}.grupie-page .experience-band{color:#fff;background:#5f5f60;margin:0 0 78px;padding:36px 0 52px}.grupie-page .experience-band .split-media{width:min(1060px,100% - 48px);margin:0 auto 26px}.grupie-page .experience-band .content-section{padding-bottom:0}.grupie-page .experience-band .content-section h2{color:#fff}.grupie-page .experience-band .content-section p{color:#ffffffeb}.grupie-page .persona-band{color:#fff;background:#5f5f60;margin:0 0 78px;padding:56px 0 52px}.grupie-page .persona-band .content-section{padding-bottom:28px}.grupie-page .persona-band .content-section h2{color:#fff}.grupie-page .persona-band .content-section p{color:#ffffffeb}.grupie-page .persona-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;width:min(1060px,100% - 48px);margin:0 auto;display:grid}.grupie-page .persona-grid img{object-fit:contain;background:#fff;width:100%;height:auto}.grupie-page .paper-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;width:min(1060px,100% - 48px);margin:24px auto;display:grid}.grupie-page .paper-grid img{object-fit:contain;width:100%;height:auto}.grupie-page .mockup-band{background:#dcdbe8;margin:90px 0 132px;padding:58px 0;position:relative;overflow:visible}.grupie-page .mockup-band .feature-grid{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:64px;width:min(1060px,100% - 48px);margin-inline:auto;display:grid}.grupie-page .mockup-band .feature-copy{padding-block:18px}.grupie-page .mockup-band .feature-media{min-height:250px;position:relative}.grupie-page .mockup-band .feature-media img{z-index:2;filter:drop-shadow(0 16px 20px #1f1b222e);width:min(300px,90%);max-width:none;margin:0;position:absolute;top:-112px;left:50%;transform:translate(-50%)}.grupie-page .screens-stack{width:min(var(--text),calc(100% - 48px));gap:74px;margin:0 auto 74px;display:grid}.grupie-page .screens-stack figure{margin:0}.grupie-page .screens-stack img{object-fit:contain;width:100%;height:auto;display:block}.grupie-page .final-collage{width:min(1180px,100%);margin:6px auto 82px;overflow:hidden}.grupie-page .final-collage img{object-fit:contain;width:100%;height:auto;display:block}.grupie-page .split-media{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:min(1060px,100% - 48px);margin:30px auto 82px;display:grid}.grupie-page .split-media img{object-fit:contain;width:100%;height:auto}.grupie-page .learnings{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:0 0 74px}.grupie-page .learnings h2{letter-spacing:-1.1px;margin:0 0 22px;font-size:34px;line-height:1.2}.grupie-page .learnings p{color:#3d3940;margin:0;font-size:16px;line-height:1.7}@media (max-width:800px){.grupie-page .article{width:min(100% - 32px,var(--text));padding:0 0 80px}.grupie-page .section{margin-bottom:60px}.grupie-page .section h2{font-size:29px}.grupie-page .supporting-image{width:100%;margin:26px auto 68px}}@media (max-width:540px){.grupie-page .section p{font-size:15px;line-height:1.78}}@media (max-width:800px){.grupie-page .mockup-band{margin:58px 0 86px;padding:42px 0 0;overflow:visible}.grupie-page .mockup-band .feature-grid{grid-template-columns:1fr;gap:28px;width:min(100% - 32px,1060px)}.grupie-page .mockup-band .feature-copy{width:100%;padding:0}.grupie-page .mockup-band .feature-copy h2{font-size:30px;line-height:1.15}.grupie-page .mockup-band .feature-copy p{font-size:15px;line-height:1.65}.grupie-page .mockup-band .feature-media{justify-content:center;min-height:0;display:flex}.grupie-page .mockup-band .feature-media img{width:min(280px,72vw);margin:0 auto -82px;position:relative;top:auto;left:auto;transform:none}.grupie-page .content-section{padding-bottom:50px}:is(.grupie-page .content-section:has(+.media-standard),.grupie-page .content-section:has(+.paper-grid)){padding-bottom:0}.grupie-page .content-section+.media-standard,.grupie-page .content-section+.paper-grid{margin-top:22px;margin-bottom:22px}.grupie-page .media-standard+.content-section:has(>h2){padding-top:26px}:is(.grupie-page .media-standard+.content-section:not(:has(>h2)),.grupie-page .paper-grid+.content-section){padding-top:0}}@media (max-width:480px){.grupie-page .article,.grupie-page .content-section,.grupie-page .learnings{width:min(100% - 28px,var(--text))}.grupie-page .section h2,.grupie-page .content-section h2,.grupie-page .feature-copy h2,.grupie-page .learnings h2{font-size:27px}.grupie-page .section p,.grupie-page .content-section p,.grupie-page .feature-copy p,.grupie-page .learnings p{font-size:14.5px;line-height:1.62}.grupie-page .experience-band .split-media,.grupie-page .experience-band .content-section,.grupie-page .persona-band .content-section,.grupie-page .persona-grid,.grupie-page .paper-grid,.grupie-page .screens-stack{width:min(100% - 28px,1060px)}.grupie-page .mockup-band{margin-top:52px;margin-bottom:78px;padding-top:36px}.grupie-page .mockup-band .feature-grid{width:min(100% - 28px,1060px)}.grupie-page .mockup-band .feature-copy h2{font-size:28px}.grupie-page .mockup-band .feature-media img{width:min(245px,72vw);margin-bottom:-70px}.grupie-page .content-section{padding-bottom:44px}:is(.grupie-page .content-section:has(+.media-standard),.grupie-page .content-section:has(+.paper-grid)){padding-bottom:0}.grupie-page .content-section+.media-standard,.grupie-page .content-section+.paper-grid{margin-top:18px;margin-bottom:18px}.grupie-page .media-standard+.content-section:has(>h2){padding-top:24px}}.grupie-page .media-standard img{object-fit:contain;width:100%;height:auto}@media (max-width:480px){.grupie-page .supporting-image,.grupie-page .media-standard{width:min(100% - 28px,1060px)}}@media (max-width:540px){.grupie-page .section p,.grupie-page .content-section p,.grupie-page .feature-copy p,.grupie-page .learnings p{font-size:17px;line-height:1.75}}.mental-health-approved{--text:760px;--ink:#1f1b22;width:100%;color:var(--ink);padding-top:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.mental-health-approved *{box-sizing:border-box}.mental-health-approved h2,.mental-health-approved h3,.mental-health-approved h4{font-weight:700}.mental-health-approved ul{list-style:outside}.mental-health-approved img{max-width:100%;height:auto;display:block}.mental-health-approved a{color:inherit;text-decoration:none}.mental-health-approved .mh-subsection{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:0 0 58px}.mental-health-approved .mh-subsection h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 18px;font-size:18px;font-weight:750;line-height:1.3}.mental-health-approved .mh-subsection p{color:#3d3940;margin:0 0 18px;font-size:16px;line-height:1.7}.mental-health-approved .mh-subsection ul{color:#3d3940;margin:0 0 20px;padding-left:22px;font-size:16px;line-height:1.7}.mental-health-approved .mh-subsection li{margin:0 0 8px}.mental-health-approved .mh-subsection p:last-child{margin-bottom:0}.mental-health-approved .mh-subsection .lead-label{color:var(--ink);margin-bottom:10px;font-weight:700}.mental-health-approved .mh-media{width:min(1060px,100% - 48px);margin:24px auto 64px}.mental-health-approved .mh-media.narrow{width:min(760px,100% - 48px)}.mental-health-approved .mh-media img{object-fit:contain;width:100%;height:auto}.mental-health-approved .mh-media figcaption{text-align:center;color:#77717e;margin-top:10px;font-size:13px;line-height:1.5}.mental-health-approved .major-section{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:10px 0 58px}.mental-health-approved .major-section h2{letter-spacing:-1.1px;margin:0 0 24px;font-size:34px;line-height:1.2}.mental-health-approved .major-section p{color:#3d3940;margin:0 0 18px;font-size:16px;line-height:1.7}.mental-health-approved .award-highlight{background:#ecebf8;margin:10px 0 86px;padding:70px 0 74px}.mental-health-approved .award-inner{width:min(var(--text),calc(100% - 48px));margin:0 auto}.mental-health-approved .award-inner>span{color:#6d68a7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:750;line-height:1;display:block}.mental-health-approved .award-inner h2{letter-spacing:-1.2px;margin:0 0 22px;font-size:36px;line-height:1.18}.mental-health-approved .award-inner p{color:#3d3940;margin:0 0 22px;font-size:16px;line-height:1.7}.mental-health-approved .award-inner a{color:#6d68a7;text-underline-offset:3px;font-weight:700;text-decoration:underline}.mental-health-approved .award-inner>span,.mental-health-approved .award-inner a{color:#6863a1}@media (max-width:800px){.mental-health-approved .mh-subsection,.mental-health-approved .major-section{width:min(100% - 32px,var(--text));padding-bottom:48px}.mental-health-approved .mh-media{width:min(100% - 32px,1060px);margin:20px auto 24px}.mental-health-approved .mh-media+.mh-subsection{padding-top:0}.mental-health-approved .mh-subsection h3{font-size:16px}.mental-health-approved .major-section h2{font-size:29px}.mental-health-approved .award-highlight{margin-bottom:64px;padding:54px 0 58px}.mental-health-approved .award-inner{width:min(100% - 32px,var(--text))}.mental-health-approved .award-inner h2{font-size:30px}}@media (max-width:480px){.mental-health-approved .mh-subsection,.mental-health-approved .major-section{width:min(100% - 28px,var(--text));padding-bottom:42px}.mental-health-approved .mh-subsection h3{font-size:15px}.mental-health-approved .mh-subsection p,.mental-health-approved .mh-subsection ul,.mental-health-approved .major-section p{font-size:14.5px;line-height:1.62}.mental-health-approved .mh-media{width:min(100% - 28px,1060px);margin:18px auto 20px}.mental-health-approved .award-inner{width:min(100% - 28px,var(--text))}.mental-health-approved .award-inner h2{font-size:28px}}.mental-health-approved .mh-subsection{padding-bottom:50px}.mental-health-approved .mh-subsection h3{letter-spacing:.1em;text-transform:uppercase;color:#3d3940;margin:0 0 22px;font-size:20px;font-weight:750;line-height:1.25}.mental-health-approved .major-section+.mh-subsection{padding-top:0}.mental-health-approved .mh-subsection+.mh-subsection{padding-top:8px}.mental-health-approved .testing-block{width:min(var(--text),calc(100% - 48px));margin:0 auto;padding:0 0 42px}.mental-health-approved .testing-block h3{letter-spacing:-.4px;text-transform:none;color:var(--ink);margin:0 0 16px;font-size:24px;line-height:1.25}.mental-health-approved .testing-block p{color:#3d3940;margin:0 0 18px;font-size:16px;line-height:1.7}.mental-health-approved .testing-block p:last-child{margin-bottom:0}.mental-health-approved .revised-wireframe{width:min(1060px,100% - 48px);margin:18px auto 58px}.mental-health-approved .revised-wireframe img{object-fit:contain;width:100%;height:auto;display:block}.mental-health-approved .revised-wireframe figcaption{text-align:center;color:#77717e;margin-top:10px;font-size:13px;line-height:1.5}.mental-health-approved .hifi-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;width:min(1060px,100% - 48px);margin:20px auto 54px;display:grid}.mental-health-approved .hifi-split img{object-fit:contain;width:100%;height:auto}.mental-health-approved .hifi-split p{color:#3d3940;margin:0;font-size:16px;line-height:1.7}@media (max-width:800px){.mental-health-approved .mh-subsection{padding-bottom:44px}.mental-health-approved .mh-subsection h3{margin-bottom:18px;font-size:17px}.mental-health-approved .testing-block{width:min(100% - 32px,var(--text));padding-bottom:34px}.mental-health-approved .testing-block h3{font-size:21px}.mental-health-approved .revised-wireframe{width:min(100% - 32px,1060px);margin-top:18px;margin-bottom:38px}.mental-health-approved .hifi-split{grid-template-columns:1fr;gap:20px;width:min(100% - 32px,1060px);margin:18px auto 40px}}@media (max-width:480px){.mental-health-approved .mh-subsection{padding-bottom:40px}.mental-health-approved .mh-subsection h3{letter-spacing:.08em;font-size:15px}.mental-health-approved .testing-block{width:min(100% - 28px,var(--text));padding-bottom:30px}.mental-health-approved .testing-block p,.mental-health-approved .hifi-split p{font-size:14.5px;line-height:1.62}.mental-health-approved .revised-wireframe{width:min(100% - 28px,1060px);margin-top:16px;margin-bottom:34px}.mental-health-approved .hifi-split{gap:18px;width:min(100% - 28px,1060px);margin:16px auto 34px}}.mental-health-approved .major-section{margin:0 auto 48px!important;padding:0!important}.mental-health-approved .major-section h2{margin:0 0 22px!important}.mental-health-approved .mh-subsection,.mental-health-approved .testing-block{margin:0 auto 40px!important;padding:0!important}.mental-health-approved .mh-subsection h3,.mental-health-approved .testing-block h3,.mental-health-approved .mh-subsection p,.mental-health-approved .testing-block p{margin:0 0 18px!important}.mental-health-approved .mh-subsection ul{margin:0!important}.mental-health-approved .mh-subsection li:last-child{margin-bottom:0!important}:is(.mental-health-approved .mh-subsection:has(+figure),.mental-health-approved .testing-block:has(+figure)),:is(.mental-health-approved .mh-subsection:has(+.ut-results),.mental-health-approved .testing-block:has(+.ut-results)){margin-bottom:24px!important}.mental-health-approved figure.mh-media,.mental-health-approved figure.revised-wireframe{margin:0 auto 24px!important}.mental-health-approved figure.mh-media+.mh-subsection,.mental-health-approved figure.deliverable-media+.mh-subsection,.mental-health-approved figure.revised-wireframe+.testing-block{margin-top:0!important}.mental-health-approved figure.mh-media+.major-section{margin-top:48px!important}:is(.mental-health-approved .major-section:has(+.mh-subsection),.mental-health-approved .major-section:has(+.testing-block)){margin-bottom:28px!important}:is(.mental-health-approved .major-section:has(+.mh-subsection) h2,.mental-health-approved .major-section:has(+.testing-block) h2){margin-bottom:0!important}:is(.mental-health-approved .major-section:has(+.mh-subsection)+.mh-subsection,.mental-health-approved .major-section:has(+.testing-block)+.testing-block),.mental-health-approved .mh-subsection+.mh-subsection{margin-top:0!important}.mental-health-approved .ut-results{gap:26px;width:min(1060px,100% - 48px);margin:0 auto 40px;display:grid}.mental-health-approved .ut-results figure{margin:0!important}.mental-health-approved .ut-results img{object-fit:contain;width:100%;height:auto;display:block}.mental-health-approved .ut-results figcaption{color:#77717e;text-align:center;margin-top:10px;font-size:13px}.mental-health-approved .ut-grid-2x2,.mental-health-approved .ut-grid-mixed{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mental-health-approved .ut-grid-mixed figure:last-child{grid-column:1/-1}.mental-health-approved .user-flow-stack{gap:32px;width:min(1060px,100% - 48px);margin:0 auto 40px;display:grid}.mental-health-approved .user-flow-stack figure{margin:0!important}.mental-health-approved .user-flow-stack img{object-fit:contain;width:100%;height:auto;display:block}.mental-health-approved .user-flow-stack figcaption{text-align:center;color:#77717e;margin-top:12px;font-size:13px}.mental-health-approved .palette-group{width:min(var(--text),calc(100% - 48px));margin:0 auto 40px}.mental-health-approved .palette-group h4{color:var(--ink);margin:0 0 20px;font-size:16px;font-weight:750}.mental-health-approved .palette-group img{object-fit:contain;max-width:100%;height:auto;display:block}.mental-health-approved .palette-group.palette-small img{width:80%}.mental-health-approved .palette-group.palette-full img{width:100%}.mental-health-approved .text-width-image{width:min(var(--text),calc(100% - 48px))!important;margin:0 auto 40px!important}.mental-health-approved .text-width-image img{object-fit:contain;width:100%;height:auto}.mental-health-approved .wide-image{width:min(1060px,100% - 48px)!important}.mental-health-approved .hifi-split{width:min(var(--text),calc(100% - 48px))!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;align-items:start!important;gap:30px!important}.mental-health-approved .hifi-split .copy p{color:#3d3940;margin:0 0 20px;font-size:16px;line-height:1.7}.mental-health-approved .prototype-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:36px;width:min(1060px,100% - 48px);margin:0 auto 72px;display:grid}.mental-health-approved .prototype-grid img{object-fit:contain;width:100%;height:auto;display:block}@media (max-width:800px){.mental-health-approved .major-section{margin-bottom:36px!important}.mental-health-approved .mh-subsection,.mental-health-approved .testing-block{margin-bottom:32px!important}:is(.mental-health-approved .major-section:has(+.mh-subsection),.mental-health-approved .major-section:has(+.testing-block)){margin-bottom:22px!important}:is(.mental-health-approved .mh-subsection:has(+figure),.mental-health-approved .testing-block:has(+figure)),.mental-health-approved figure.mh-media,.mental-health-approved figure.revised-wireframe{margin-bottom:18px!important}.mental-health-approved .user-flow-stack,.mental-health-approved .ut-results{gap:20px;width:calc(100% - 32px);margin-bottom:32px}.mental-health-approved .palette-group,.mental-health-approved .text-width-image,.mental-health-approved .hifi-split{width:calc(100% - 32px)!important}.mental-health-approved .prototype-grid{gap:18px;width:calc(100% - 32px);margin-bottom:48px}.mental-health-approved .hifi-split{grid-template-columns:1fr!important}.mental-health-approved .palette-group.palette-small img{width:100%}}@media (max-width:540px){.mental-health-approved .ut-grid-2x2,.mental-health-approved .ut-grid-mixed,.mental-health-approved .prototype-grid{grid-template-columns:1fr}.mental-health-approved .ut-grid-mixed figure:last-child{grid-column:auto}.mental-health-approved .user-flow-stack,.mental-health-approved .ut-results{width:calc(100% - 28px)}.mental-health-approved .palette-group,.mental-health-approved .text-width-image,.mental-health-approved .hifi-split{width:calc(100% - 28px)!important}.mental-health-approved .prototype-grid{width:min(100% - 28px,420px)}}.mental-health-approved .prototype-grid{width:min(var(--text),calc(100% - 48px));gap:32px}.mental-health-approved .prototype-grid img{object-fit:contain;width:100%;height:auto}.mental-health-approved .mh-gif-demo{min-width:0;position:relative}.mental-health-approved .mh-gif-demo__media{position:relative}.mental-health-approved .prototype-grid .mh-gif-demo__animation{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mental-health-approved .mh-gif-demo__controls{z-index:2;justify-content:center;align-items:center;width:100%;min-height:64px;padding:12px 0;line-height:normal;display:flex}.mental-health-approved .mh-gif-demo__toggle{box-sizing:border-box;color:#fff;cursor:pointer;background:#211b26;border:1px solid #fff;border-radius:22px;min-width:0;max-width:100%;min-height:40px;padding:8px 12px;font:600 12px/1.4 Arial,sans-serif;position:relative}.mental-health-approved .mh-gif-demo__toggle:before{content:none}.mental-health-approved .mh-gif-demo__toggle:focus-visible{outline-offset:3px;outline:3px solid #211b26}.mental-health-approved .mh-gif-demo__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.mental-health-approved .mh-gif-demo__toggle{opacity:0;pointer-events:none}.mental-health-approved .mh-gif-demo:hover .mh-gif-demo__toggle,.mental-health-approved .mh-gif-demo:focus-within .mh-gif-demo__toggle{opacity:1;pointer-events:auto}}@media (any-pointer:coarse){.mental-health-approved .mh-gif-demo__toggle{opacity:1;pointer-events:auto}}.mental-health-approved .award-highlight .award-logo{object-fit:contain;width:min(260px,55vw);height:auto;margin:0 0 28px;display:block}@media (max-width:800px){.mental-health-approved .prototype-grid{gap:20px;width:calc(100% - 32px)}}@media (max-width:540px){.mental-health-approved .prototype-grid{grid-template-columns:1fr;gap:22px;width:min(100% - 28px,420px)}}.mental-health-page .approved-contact-cta{padding:70px 20px 100px}.mental-health-page .approved-contact-eyebrow{color:#7067aa;letter-spacing:.13em;margin-bottom:0;font-size:12px;font-weight:750}.mental-health-page .approved-contact-cta h2{letter-spacing:-.04em;max-width:800px;margin:20px auto 36px;font-size:clamp(30px,4.6vw,55px);line-height:1.11}.mental-health-page .approved-contact-cta a{background:#7067aa;border-radius:50px;padding:17px 36px}:is(.mental-health-page .approved-contact-cta a:hover,.mental-health-page .approved-contact-cta a:focus-visible){background:#5c5399}.mental-health-page .approved-contact-cta a svg{stroke-width:1.8px;flex:none;display:block}@media (max-width:540px){.mental-health-page .approved-contact-cta{padding:46px 14px 72px}.mental-health-approved .mh-subsection p,.mental-health-approved .mh-subsection ul,.mental-health-approved .major-section p,.mental-health-approved .award-inner p,.mental-health-approved .testing-block p,.mental-health-approved .hifi-split .copy p{font-size:17px;line-height:1.75}}.case-study-image-trigger{width:100%;min-width:0;text-align:inherit;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;line-height:0;display:block}.case-study-lightbox{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:70px 32px 34px;position:fixed;inset:0}.case-study-lightbox[open]{justify-content:center;align-items:center;display:flex}.case-study-lightbox::backdrop{background:#110d18eb}.case-study-lightbox .case-study-lightbox__image{object-fit:contain;background:#fff;border-radius:4px;width:auto;max-width:100%;height:auto;max-height:100%;padding:clamp(8px,1.2vw,18px);display:block}.case-study-lightbox__close{color:#fff;cursor:pointer;background:0 0;border:2px solid #fff;border-radius:50%;width:44px;height:44px;font-size:25px;line-height:1;position:absolute;top:14px;right:24px}.case-study-lightbox__close:focus-visible{outline-offset:5px;outline:3px solid #fff}.case-study-media-instructions{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:540px){.case-study-lightbox{padding:58px 10px 12px}}.sls-page .sls-story{width:100%;overflow:clip}.sls-page .sls-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0 0}.sls-page .sls-hero img{object-fit:contain;background:#f6f8fb;width:100%;height:auto;display:block}.sls-page .sls-copy{width:min(760px,100% - 48px);margin:0 auto}.sls-page .sls-summary{letter-spacing:-.15px;font-weight:450;margin:0!important;font-size:22px!important;line-height:1.55!important}.sls-page .sls-meta{align-items:flex-start;gap:75px;margin:44px 0 74px;padding:0;display:flex}.sls-page .sls-meta>div{flex-direction:column;gap:7px;display:flex}.sls-page .sls-meta dt{letter-spacing:.085em;text-transform:uppercase;color:#9b97a2;font-size:11px;font-weight:750}.sls-page .sls-meta dd{color:#22202a;margin:0;font-size:15px;font-weight:650}.sls-page .sls-section{margin:86px 0 0}.sls-page .sls-section-tight{margin-top:0}.sls-page .sls-role{margin-top:53px}.sls-page .sls-copy h2,.sls-page .sls-wireframe-panel h2{letter-spacing:-1.1px;color:#1f1b22;margin:0 0 22px;font-weight:750;line-height:1.2;font-size:34px!important}.sls-page .sls-copy p,.sls-page .sls-wireframe-panel p{letter-spacing:-.05px;color:#54505a;margin:0 0 19px;font-size:16px;line-height:1.78}.sls-page .sls-copy p:last-child,.sls-page .sls-wireframe-panel p:last-child{margin-bottom:0}.sls-page .sls-art{width:min(1060px,100% - 48px);margin:32px auto 0;padding:0;line-height:0}.sls-page .sls-art img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.sls-page .sls-flow{margin-top:30px}.sls-page .sls-ia{margin-top:36px}.sls-page .sls-after-art{margin-top:90px}.sls-page .sls-wireframe-panel{background:#f7f7f9;margin-top:100px;padding:88px 0 104px}.sls-page .sls-wireframe-panel .sls-wire-composition{width:min(1180px,100% - 48px);margin-top:38px}.sls-page .sls-wire-composition img{mix-blend-mode:multiply}.sls-page .sls-style-section{margin-top:88px}.sls-page .sls-style-art{margin-top:40px}.sls-page .sls-mockup-stack{margin:37px auto 0}.sls-page .sls-mockup-stack .sls-art{width:min(1180px,100% - 48px);margin:0 auto 33px}.sls-page .sls-prototype-intro{margin-top:80px}.sls-page .sls-prototype-demonstrations{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:42px;width:min(700px,100% - 48px);margin:46px auto 0;display:grid}.sls-page .sls-prototype-demonstrations figure{width:min(250px,100%);margin:0}.sls-page .sls-prototype-demonstrations video{aspect-ratio:247/533;object-fit:contain;background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 18px #1813241c}.sls-page .sls-prototype-demonstrations figcaption{text-align:center;color:#77727d;letter-spacing:.03em;padding-top:14px;font-size:13px;font-weight:600}.sls-page .sls-screen-collage{width:min(1180px,100% - 48px);margin:82px auto 0}.sls-page .sls-learnings{margin-top:94px;padding-bottom:94px}.sls-page .sls-enlarge{-webkit-appearance:none;appearance:none;cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.sls-page .sls-enlarge img{width:100%;height:auto;transition:filter .2s}.sls-page .sls-enlarge:hover img{filter:brightness(.99)}.sls-page .sls-enlarge:focus-visible{outline-offset:6px;outline:3px solid #6d68a7}.sls-page .sls-image-dialog{z-index:2000;box-sizing:border-box;background:#110d18e8;justify-content:center;align-items:center;padding:62px 24px 24px;display:none;position:fixed;inset:0}.sls-page .sls-image-dialog.is-open{display:flex}.sls-page .sls-image-dialog .sls-lightbox-surface{box-sizing:border-box;background:#fff;border-radius:6px;justify-content:center;align-items:center;max-width:100%;max-height:100%;padding:20px;display:flex;box-shadow:0 18px 80px #0000002e}.sls-page .sls-image-dialog img{object-fit:contain;background:#fff;width:auto;max-width:calc(100vw - 88px);height:auto;max-height:calc(100vh - 128px);display:block}.sls-page .sls-image-dialog-close{color:#fff;cursor:pointer;background:#0000001f;border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:27px;line-height:1;position:absolute;top:12px;right:20px}:is(.sls-page .sls-image-dialog-close:hover,.sls-page .sls-image-dialog-close:focus-visible){background:#ffffff26}@media (max-width:800px){.sls-page .sls-hero{padding-top:40px}.sls-page .sls-intro{padding-top:42px}.sls-page .sls-section{margin-top:66px}.sls-page .sls-section-tight{margin-top:0}.sls-page .sls-role{margin-top:48px}.sls-page .sls-copy h2,.sls-page .sls-wireframe-panel h2{letter-spacing:-.7px;font-size:30px}.sls-page .sls-wireframe-panel{margin-top:72px;padding:62px 0 72px}.sls-page .sls-style-section{margin-top:64px}.sls-page .sls-mockup-stack .sls-art{margin-bottom:25px}.sls-page .sls-learnings{padding-bottom:76px}}@media (max-width:540px){.sls-page .sls-copy,.sls-page .sls-art,.sls-page .sls-hero,.sls-page .sls-wireframe-panel .sls-wire-composition,.sls-page .sls-mockup-stack .sls-art,.sls-page .sls-screen-collage,.sls-page .sls-prototype-demonstrations{width:calc(100% - 28px)}.sls-page .sls-summary{font-size:17px!important}.sls-page .sls-meta{flex-wrap:wrap;gap:32px;margin:31px 0 52px}.sls-page .sls-copy h2,.sls-page .sls-wireframe-panel h2{margin-bottom:16px;font-size:27px!important}.sls-page .sls-copy p,.sls-page .sls-wireframe-panel p{font-size:14.5px;line-height:1.75}.sls-page .sls-section{margin-top:54px}.sls-page .sls-section-tight{margin-top:0}.sls-page .sls-role{margin-top:44px}.sls-page .sls-after-art{margin-top:54px}.sls-page .sls-wireframe-panel{margin-top:58px;padding:49px 0 54px}.sls-page .sls-wireframe-panel .sls-wire-composition{margin-top:27px}.sls-page .sls-prototype-demonstrations{grid-template-columns:1fr;gap:36px;margin-top:28px;display:grid}.sls-page .sls-prototype-demonstrations figure{width:min(247px,100%)}.sls-page .sls-screen-collage{margin-top:56px}.sls-page .sls-learnings{margin-top:62px;padding-bottom:65px}.sls-page .sls-image-dialog{padding:60px 8px 12px}.sls-page .sls-image-dialog .sls-lightbox-surface{padding:9px}.sls-page .sls-image-dialog img{max-width:calc(100vw - 34px);max-height:calc(100vh - 95px)}}@media (prefers-reduced-motion:reduce){.sls-page{scroll-behavior:auto!important}.sls-page .sls-enlarge img{transition:none}}.sls-page .approved-hero{width:min(1180px,100% - 48px);padding-top:76px}.sls-page .approved-hero img{background:#f6f8fb}.sls-page .sls-intro{padding-top:0}.sls-page .case-study-image-trigger{-webkit-appearance:none;appearance:none;cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.sls-page .case-study-image-trigger img{transition:filter .2s}.sls-page .case-study-image-trigger:hover img{filter:brightness(.99)}.sls-page .case-study-image-trigger:focus-visible{outline-offset:6px;outline:3px solid #6d68a7}.sls-page .sls-video-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:800px){.sls-page .approved-hero{padding-top:40px}}@media (max-width:540px){.sls-page .approved-hero,.sls-page .case-study-intro{width:calc(100% - 28px)}}@media (prefers-reduced-motion:reduce){.sls-page .case-study-image-trigger img{transition:none}}.sls-page .approved-contact-eyebrow{color:#6d68a7!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.sls-page .approved-contact-cta h2{letter-spacing:-1.8px!important;max-width:820px!important;margin:0 auto 34px!important;font-size:clamp(30px,4.6vw,48px)!important;font-weight:750!important;line-height:1.12!important}.sls-page .approved-contact-cta>a{background:#6d68a7!important;border-radius:28px!important;gap:10px!important;min-height:54px!important;padding:0 28px!important;font-size:15px!important;font-weight:700!important}.sls-page .case-study-intro{width:min(760px,100% - 48px)!important}@media (max-width:540px){.sls-page .case-study-intro{width:calc(100% - 28px)!important}}.sls-page .case-study-animation{line-height:0}.sls-page .case-study-animation__media{position:relative}.sls-page .case-study-animation .case-study-animation__poster{object-fit:contain;pointer-events:none;background:#f5f5f7;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.sls-page .case-study-animation__controls{justify-content:center;align-items:center;height:48px;display:flex}.sls-page .case-study-animation__toggle{color:#fff;cursor:pointer;background:#211b26;border:1px solid #fff;border-radius:18px;max-width:calc(100% - 16px);min-height:32px;padding:6px 10px;font:600 12px/1.4 Arial,sans-serif}.sls-page .case-study-animation__toggle:focus-visible{outline-offset:3px;outline:3px solid #211b26}@media (hover:hover) and (pointer:fine){.sls-page .case-study-animation__toggle{opacity:0;pointer-events:none}.sls-page .case-study-animation:hover .case-study-animation__toggle,.sls-page .case-study-animation:focus-within .case-study-animation__toggle{opacity:1;pointer-events:auto}}@media (any-pointer:coarse){.sls-page .case-study-animation__toggle{opacity:1;pointer-events:auto}}@media (max-width:540px){.sls-page .sls-copy p,.sls-page .sls-wireframe-panel p{font-size:17px;line-height:1.75}}.shift4-page .shift4-story{width:100%;overflow:clip}.shift4-page .shift4-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:76px 0 0}.shift4-page .shift4-hero img{background:#f5f6f8;width:100%;height:auto;display:block}.shift4-page .shift4-copy{width:min(760px,100% - 48px);margin:0 auto}.shift4-page .shift4-copy h2{letter-spacing:-1.1px;color:var(--ink);margin:0 0 23px;font-size:34px;font-weight:700;line-height:1.2}.shift4-page .shift4-copy p{color:#3d3940;margin:0 0 21px;font-size:16px;line-height:1.76}.shift4-page .shift4-copy p:last-child{margin-bottom:0}.shift4-page .shift4-intro{padding:60px 0 0}.shift4-page .shift4-summary{font-weight:500;color:#25222a!important;margin:0 0 12px!important;font-size:20px!important;line-height:1.55!important}.shift4-page .shift4-meta{align-items:flex-start;gap:54px;margin:27px 0 72px;display:flex}.shift4-page .shift4-meta div{min-width:130px}.shift4-page .shift4-meta dt{color:#7b7680;letter-spacing:.035em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.shift4-page .shift4-meta dd{color:#302d34;margin:0;font-size:14px}.shift4-page .shift4-section{margin-top:67px}.shift4-page .shift4-section-tight{margin-top:51px}.shift4-page .shift4-art{width:min(1060px,100% - 48px);margin:32px auto 0}.shift4-page .shift4-art img{object-fit:contain;width:100%;height:auto;display:block}.shift4-page .shift4-flow{margin-top:32px}.shift4-page .shift4-wireframes{gap:42px;margin-top:35px;display:grid}.shift4-page .shift4-wireframes figure,.shift4-page .shift4-art:not(.shift4-wireframes) figure{margin:0}.shift4-page .case-study-image-trigger{-webkit-appearance:none;appearance:none;cursor:zoom-in;width:100%;text-align:inherit;background:0 0;border:0;padding:0;display:block}.shift4-page .case-study-image-trigger:hover img{filter:drop-shadow(0 10px 18px #1f1b2217)}.shift4-page .case-study-image-trigger img{transition:filter .2s}.shift4-page .case-study-image-trigger:focus-visible{outline-offset:7px;outline:3px solid #6d68a7}.shift4-page .shift4-case-image{margin-top:32px}.shift4-page .shift4-outcome{margin-top:76px}.shift4-page .shift4-metric{border-left:3px solid #6d68a7;margin:20px 0 30px;padding:4px 0 4px 22px}.shift4-page .shift4-metric strong{color:#29242f;letter-spacing:-.65px;font-size:29px;line-height:1.15;display:block}.shift4-page .shift4-metric span{color:#6d6871;margin-top:8px;font-size:14px;line-height:1.5;display:block}.shift4-page .shift4-heuristics{margin-top:72px}.shift4-page .shift4-learnings{margin-top:74px;padding:0 0 100px}.shift4-page .shift4-learnings p+p{margin-top:24px}.shift4-page .approved-hero{width:min(1180px,100% - 48px);padding-top:76px}.shift4-page .approved-hero img{background:#f5f6f8}.shift4-page .shift4-intro{padding-top:0}@media (max-width:800px){.shift4-page .approved-hero{width:min(1180px,100% - 32px);padding-top:44px}.shift4-page .shift4-copy{width:min(760px,100% - 32px)}.shift4-page .shift4-section{margin-top:57px}.shift4-page .shift4-copy h2{font-size:29px}.shift4-page .shift4-art{width:min(1060px,100% - 32px);margin-top:26px}.shift4-page .shift4-wireframes{gap:28px}.shift4-page .shift4-learnings{padding-bottom:76px}}@media (max-width:540px){.shift4-page .shift4-copy,.shift4-page .shift4-art,.shift4-page .approved-hero,.shift4-page .case-study-intro{width:calc(100% - 28px)}.shift4-page .shift4-copy h2{letter-spacing:-.7px;margin-bottom:17px;font-size:27px}.shift4-page .shift4-copy p{font-size:14.5px;line-height:1.68}.shift4-page .shift4-section{margin-top:49px}.shift4-page .shift4-wireframes{gap:18px;margin-top:23px}.shift4-page .shift4-metric strong{font-size:25px}.shift4-page .shift4-learnings{padding-bottom:64px}}.shift4-page .approved-contact-eyebrow{color:#6d68a7!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.shift4-page .approved-contact-cta h2{letter-spacing:-1.8px!important;max-width:820px!important;margin:0 auto 34px!important;font-size:clamp(30px,4.6vw,48px)!important;font-weight:750!important;line-height:1.12!important}.shift4-page .approved-contact-cta>a{background:#6d68a7!important;border-radius:28px!important;gap:10px!important;min-height:54px!important;padding:0 28px!important;font-size:15px!important;font-weight:700!important}@media (max-width:540px){.shift4-page .shift4-copy p{font-size:17px;line-height:1.75}}.gosakto-page .approved-contact-cta{text-align:center;padding:84px 24px 98px}.gosakto-page .approved-contact-cta small{letter-spacing:.08em;text-transform:uppercase;color:#6d68a7;margin-bottom:14px;font-size:12px;font-weight:700;display:block}.gosakto-page .approved-contact-cta a{color:#fff;background:#6d68a7;border-radius:28px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 28px;font-size:15px;font-weight:700;transition:background-color .28s,transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s;display:inline-flex;box-shadow:0 8px 22px #6d68a729}:is(.gosakto-page .approved-contact-cta a:hover,.gosakto-page .approved-contact-cta a:focus-visible){background:#3f2a50;transform:translateY(-2px);box-shadow:0 10px 26px #3f2a5038}.gosakto-page .approved-contact-cta a svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (max-width:800px){.gosakto-page .approved-contact-cta{padding:54px 18px 64px}.gosakto-page .approved-contact-cta small{font-size:11px}.gosakto-page .approved-contact-cta h2{max-width:600px;font-size:32px;line-height:1.15}}@media (max-width:480px){.gosakto-page .approved-contact-cta{padding:48px 16px 56px}.gosakto-page .approved-contact-cta h2{margin-bottom:28px;font-size:28px;line-height:1.14}.gosakto-page .approved-contact-cta a{min-height:48px;padding:0 22px;font-size:14px}}.gosakto-page .gs-research-cards{grid-template-columns:1fr 1fr;gap:18px;width:min(760px,100% - 48px);margin:24px auto 54px;display:grid}.gosakto-page .gs-research-card{background:#f7f5f9;border:1px solid #e9e5ef;border-radius:8px;padding:25px 26px}.gosakto-page .gs-research-card h3{color:#463159;letter-spacing:.065em!important;margin:0 0 16px!important;font-size:15px!important}.gosakto-page .gs-research-card ul{margin:0;padding-left:20px}.gosakto-page .gs-research-card li{margin:0 0 9px;line-height:1.58}.gosakto-page .gs-moodboards{gap:28px!important}.gosakto-page .gs-moodboards img{width:100%;min-width:0;height:auto;display:block}.gosakto-page .gs-enlargeable{cursor:zoom-in;transition:box-shadow .2s,transform .2s}.gosakto-page .gs-enlargeable:hover{box-shadow:0 12px 35px #1f1b2229}.gosakto-page .gs-enlargeable:focus-visible{outline-offset:5px;outline:3px solid #6d68a7}.gosakto-page .gs-study-subheading{color:#29242e;line-height:1.24;margin:44px auto 18px!important;font-size:24px!important}.gosakto-page .gs-study-paragraph{margin-top:26px!important;margin-bottom:44px!important}.gosakto-page .gs-narrow-group{width:min(760px,100% - 48px)!important;margin-inline:auto!important}.gosakto-page .gs-early-screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px!important;display:grid!important}.gosakto-page .gs-early-screens img{object-fit:contain;width:100%;height:auto}.gosakto-page .gs-prototype-block{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding-top:58px!important;display:flex!important}.gosakto-page .gs-prototype-copy{width:100%!important;max-width:none!important;margin:0!important}.gosakto-page .gs-prototype-block .gs-video-frame{width:min(360px,100%)!important;min-width:0!important;max-width:100%!important;margin:26px auto 0!important}.gosakto-page .gs-prototype-block video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.gosakto-page .gs-usability .gs-task-results{margin-top:32px!important;margin-bottom:48px!important}.gosakto-page .gs-usability-findings{flex-direction:column!important;align-items:stretch!important;gap:28px!important;display:flex!important}.gosakto-page .gs-usability-findings figure{width:100%!important;max-width:760px!important;margin:0 auto!important}.gosakto-page .gs-usability-findings figure img{object-fit:contain;width:100%;height:auto}.gosakto-page .gs-key-finding{background:#f7f5f9;border-left:4px solid #6d68a7;margin:0 0 36px;padding:24px 28px}.gosakto-page .gs-key-finding strong{color:#6d68a7;letter-spacing:.1em;margin-bottom:12px;font-size:12px;display:block}.gosakto-page .gs-key-finding p{font-size:17px;line-height:1.6;margin:0!important}.gosakto-page .gs-iteration-videos{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.gosakto-page .gs-iteration-videos .gs-video-frame{width:100%!important;min-width:0!important;max-width:100%!important}.gosakto-page .gs-iteration-videos video{aspect-ratio:9/16;object-fit:contain;width:100%;height:auto}.gosakto-page .gs-showcase-art{background:#ef6f89;width:100%;margin:0;line-height:0;overflow:hidden}.gosakto-page .gs-showcase-art img{width:100%;height:auto;display:block}.gosakto-page .gs-learnings{background:#ef6f89!important;margin:0!important;padding:30px 0 90px!important}.gosakto-page .gs-learnings .gs-copy,.gosakto-page .gs-learnings h2,.gosakto-page .gs-learnings p{color:#fff!important}.gosakto-page .approved-contact-cta .approved-contact-eyebrow{color:#6d68a7!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.gosakto-page .approved-contact-cta h2{letter-spacing:-1.8px!important;max-width:820px!important;margin:0 auto 34px!important;font-size:clamp(30px,4.6vw,48px)!important;font-weight:750!important;line-height:1.12!important}.gosakto-page .approved-contact-cta>a{background:#6d68a7!important;border-radius:28px!important;gap:10px!important;min-height:54px!important;padding:0 28px!important;font-size:15px!important;font-weight:700!important}@media (max-width:800px){.gosakto-page .gs-research-cards{grid-template-columns:1fr}.gosakto-page .gs-iteration-videos{gap:12px!important}}@media (max-width:540px){.gosakto-page .gs-early-screens,.gosakto-page .gs-iteration-videos{grid-template-columns:1fr!important}.gosakto-page .gs-early-screens img{max-width:340px;margin:auto}.gosakto-page .gs-iteration-videos .gs-video-frame{margin:auto;max-width:340px!important}.gosakto-page .gs-moodboards{gap:20px!important}}.gosakto-page .gs-hero{margin-top:0;padding-top:78px}.gosakto-page .gs-hero img{object-fit:contain;width:100%;height:auto}.gosakto-page .gs-copy{width:min(var(--text),calc(100% - 48px));margin-inline:auto}.gosakto-page .gs-wide{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.gosakto-page .gs-copy h2,.gosakto-page .gs-final-copy h2{letter-spacing:-1.1px;margin:0 0 22px;font-size:34px;font-weight:700;line-height:1.2}.gosakto-page .gs-copy p,.gosakto-page .gs-final-copy p{color:#3d3940;margin:0 0 19px;font-size:16px;line-height:1.75}.gosakto-page .gs-copy p:last-child,.gosakto-page .gs-final-copy p:last-child{margin-bottom:0}.gosakto-page .gs-copy ul{color:#3d3940;margin:0 0 27px;padding-left:26px;font-size:16px;line-height:1.8}.gosakto-page .gs-tertiary{letter-spacing:.04em;text-transform:uppercase;margin:26px 0 12px;font-size:16px;font-weight:750}.gosakto-page .gs-introduction{margin-bottom:78px}.gosakto-page .gs-introduction h2{margin-top:35px}.gosakto-page .gs-introduction h2:first-child{margin-top:0}.gosakto-page .gs-wireframe-band{color:#fff;background:#137cbf;margin-bottom:80px;padding:76px 0 46px}.gosakto-page .gs-wireframe-band h2,.gosakto-page .gs-wireframe-band p{color:#fff}.gosakto-page .gs-wireframe-art{margin-top:35px}.gosakto-page .gs-wireframe-art img{width:100%;height:auto}.gosakto-page .gs-content-block{margin:0 auto 84px}.gosakto-page .gs-challenge-fig{margin-top:34px;margin-bottom:70px}.gosakto-page .gs-challenge-fig img{object-fit:contain;width:100%;max-height:300px}.gosakto-page .gs-moodboards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;margin-top:32px;display:grid}.gosakto-page .gs-moodboards img{width:100%;height:auto}.gosakto-page .gs-study-band{background:#f1f1f1;margin-bottom:78px;padding:73px 0 68px}.gosakto-page .gs-study-art{margin:34px auto 42px}.gosakto-page .gs-study-art img{width:100%;height:auto}.gosakto-page .gs-study-paragraph{margin-bottom:36px}.gosakto-page .gs-early-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.gosakto-page .gs-early-screens img{width:100%;height:auto}.gosakto-page .gs-prototype-block{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:66px;margin-top:98px;display:grid}.gosakto-page .gs-prototype-copy{max-width:470px}.gosakto-page .gs-prototype-copy h2{letter-spacing:-1.1px;margin:0 0 22px;font-size:34px;line-height:1.2}.gosakto-page .gs-prototype-copy p{color:#3d3940;font-size:16px;line-height:1.75}.gosakto-page .gs-video-frame{background:0 0;place-items:center;min-height:0;display:grid;overflow:hidden}.gosakto-page .gs-video-frame .case-study-animation{width:min(100%,300px)}.gosakto-page .gs-video-frame video{aspect-ratio:9/16;object-fit:contain;background:#f5f5f7;border-radius:7px;width:100%;display:block}.gosakto-page .gs-usability h2{margin-bottom:22px}.gosakto-page .gs-task-results{margin-top:36px;margin-bottom:48px}.gosakto-page .gs-task-results img{width:100%}.gosakto-page .gs-usability-findings{grid-template-columns:1fr 1fr;align-items:center;gap:45px;display:grid}.gosakto-page .gs-usability-findings figure img{width:100%;height:auto}.gosakto-page .gs-usability-findings .gs-copy{width:100%}.gosakto-page .gs-iterations .gs-iteration-videos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.gosakto-page .gs-iterations .gs-video-frame .case-study-animation{width:min(100%,270px)}.gosakto-page .gs-iterations .gs-note{color:#6d6871;margin-top:24px}.gosakto-page .gs-final-intro{background:#baf8f6;padding:74px 0 45px}.gosakto-page .gs-final-copy h2{margin-top:0}.gosakto-page .gs-final-screens{background:#f4b1dc;padding:0;overflow:hidden}.gosakto-page .gs-final-screens figure{width:100%;max-width:none}.gosakto-page .gs-final-screens img{width:100%;height:auto}.gosakto-page .gs-learnings{background:#e6688c;margin-bottom:36px;padding:70px 0 84px}.gosakto-page .gs-hero,.gosakto-page .gs-wide figure,.gosakto-page .gs-final-grid figure,.gosakto-page .gs-usability-findings figure{margin-block:0}.gosakto-page .gs-introduction p+h2{margin-top:38px}.gosakto-page .gs-introduction h2+h2{margin-top:40px}.gosakto-page .gs-copy figure{margin-inline:0}.gosakto-page .gs-video-frame video:focus-visible{outline-offset:5px;outline:3px solid #6d68a7}@media (max-width:800px){.gosakto-page .gs-hero{padding-top:40px}.gosakto-page .gs-copy h2,.gosakto-page .gs-final-copy h2,.gosakto-page .gs-prototype-copy h2{font-size:28px}.gosakto-page .gs-wireframe-band{padding:52px 0 32px}.gosakto-page .gs-study-band{padding:52px 0}.gosakto-page .gs-prototype-block{gap:28px;margin-top:65px}.gosakto-page .gs-early-screens{gap:12px}.gosakto-page .gs-usability-findings{gap:20px}}@media (max-width:540px){.gosakto-page .gs-moodboards{grid-template-columns:1fr;gap:8px}.gosakto-page .gs-prototype-block{text-align:left;grid-template-columns:1fr}.gosakto-page .gs-video-frame .case-study-animation{width:min(100%,280px)}.gosakto-page .gs-early-screens{gap:6px}.gosakto-page .gs-usability-findings{grid-template-columns:1fr;gap:20px}.gosakto-page .gs-usability-findings .gs-copy{width:100%}.gosakto-page .gs-iteration-videos{gap:8px!important}.gosakto-page .gs-iterations .gs-video-frame .case-study-animation{width:100%}.gosakto-page .gs-learnings{padding:50px 0 65px}.gosakto-page .gs-content-block{margin-bottom:58px}}@media (prefers-reduced-motion:reduce){.gosakto-page .gs-video-frame video{scroll-behavior:auto}}.gosakto-page .gs-research-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important;max-width:760px!important;margin-left:0!important;margin-right:0!important;padding-left:0!important}.gosakto-page .gs-research-cards .gs-research-card:first-child{margin-left:0!important}.gosakto-page .gs-early .gs-prototype-block{margin-top:24px!important;padding-top:12px!important}.gosakto-page .gs-early .gs-early-screens{margin-bottom:0!important}.gosakto-page .gs-usability img{cursor:default!important}.gosakto-page .gs-final-gallery{background:#ef6f89;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;width:100%;margin:0;line-height:0;overflow:hidden;display:grid!important}.gosakto-page .gs-final-gallery-item{min-width:0;margin:0;padding:0;overflow:hidden}.gosakto-page .gs-final-gallery-item img{object-fit:contain;width:100%;height:auto;display:block}.gosakto-page .gs-learnings{padding-top:58px!important}@media (max-width:800px){.gosakto-page .gs-final-gallery,.gosakto-page .gs-research-cards{grid-template-columns:1fr!important}}.gosakto-page .gs-final-intro .gs-final-grid{--phone-canvas:calc((min(1180px, 100vw - 48px) - clamp(0px, 4.7vw, 70px)) * .53);width:min(var(--text),calc(100% - 48px));grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-areas:"copy phone""swatches phone";align-items:center;gap:10px 24px;margin-inline:auto;display:grid}.gosakto-page .gs-final-copy{grid-area:copy;align-self:end;min-width:0;margin:0;padding:0}.gosakto-page .gs-final-swatches{grid-area:swatches;align-self:start;width:100%;max-width:380px;margin:0}.gosakto-page .gs-final-swatches img{width:100%;height:auto}.gosakto-page .gs-final-feature{width:calc(var(--phone-canvas) * .65);grid-area:phone;place-self:center start;margin:0;overflow:hidden}.gosakto-page .gs-final-feature img{width:var(--phone-canvas);max-width:none;height:auto;margin-left:calc(var(--phone-canvas) * -.35);display:block}@media (max-width:800px){.gosakto-page .gs-final-intro .gs-final-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""swatches""phone";gap:20px}.gosakto-page .gs-final-feature{justify-self:center;width:min(530px,100%);overflow:visible}.gosakto-page .gs-final-feature img{width:100%;max-width:100%;margin:0}}.gosakto-page .case-study-intro{width:min(760px,100% - 48px)}.gosakto-page .gs-video-frame{position:relative}.gosakto-page .gs-wireframe-art{margin-bottom:16px}.gosakto-page .gs-prototype-copy p{margin:16px 0}.gosakto-page .gs-learnings{background:#c34260!important}.gosakto-page .gs-learnings h2,.gosakto-page .gs-learnings p{color:#fff!important}.gosakto-page .gs-research-card ul{list-style:outside}.gosakto-page .case-study-animation{line-height:0}.gosakto-page .case-study-animation__media{position:relative}.gosakto-page .case-study-animation .case-study-animation__poster{object-fit:contain;pointer-events:none;background:#f5f5f7;border-radius:7px;width:100%;height:100%;position:absolute;inset:0}.gosakto-page .case-study-animation__controls{justify-content:center;align-items:center;height:48px;display:flex}.gosakto-page .case-study-animation__toggle{color:#fff;cursor:pointer;background:#211b26;border:1px solid #fff;border-radius:18px;max-width:calc(100% - 16px);min-height:32px;padding:6px 10px;font:600 12px/1.4 Arial,sans-serif}.gosakto-page .case-study-animation__toggle:focus-visible{outline-offset:3px;outline:3px solid #211b26}@media (hover:hover) and (pointer:fine){.gosakto-page .case-study-animation__toggle{opacity:0;pointer-events:none}.gosakto-page .case-study-animation:hover .case-study-animation__toggle,.gosakto-page .case-study-animation:focus-within .case-study-animation__toggle{opacity:1;pointer-events:auto}}@media (any-pointer:coarse){.gosakto-page .case-study-animation__toggle{opacity:1;pointer-events:auto}}@media (max-width:540px){.gosakto-page .gs-copy p,.gosakto-page .gs-copy ul,.gosakto-page .gs-final-copy p,.gosakto-page .gs-prototype-copy p{font-size:17px;line-height:1.75}}
