@font-face{font-family:GalleryFigtree;src:url('/assets/Figtree-Regular.woff2')}@font-face{font-family:GalleryMona;src:url('/assets/MonaCondensedBlack.ttf');font-weight:900}#usecases *{box-sizing:border-box}#usecases button,#usecases a{-webkit-tap-highlight-color:transparent}#usecases button{font:inherit;cursor:pointer}#usecases a:focus-visible,#usecases button:focus-visible,#usecases .gallery-track:focus-visible{outline:2px solid #ff086b;outline-offset:5px}#usecases .eyebrow{font-size:10px;letter-spacing:.16em;color:#ad96b8;margin:0 0 12px}#usecases .gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:27px}#usecases .gallery-heading h2{font:900 clamp(35px,3.7vw,54px)/1 GalleryMona;color:#ff086b;margin:0}#usecases .gallery-heading>p{max-width:370px;color:#94819f;font-size:14px;line-height:1.7;margin:0 0 2px}#usecases{padding:62px 0 56px;scroll-margin-top:25px}#usecases .gallery-tools{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px}#usecases .filters{display:flex;gap:7px;flex-wrap:wrap}#usecases .filters button{border:1px solid transparent;background:none;padding:10px 17px;border-radius:30px;color:#a18bad;font-size:12px}#usecases .filters button.selected{background:white;border-color:#eadfec;color:#ff086b}#usecases .filters button:hover{color:#ff086b}#usecases .browse{display:flex;gap:10px;align-items:center}#usecases .browse span{margin-right:8px;font-size:11px;color:#a28eac}#usecases .browse button{width:36px;height:36px;border-radius:50%;border:1px solid #e7dced;background:white;color:#967aa6;font-size:17px}#usecases .browse button:disabled{opacity:.35;cursor:default}#usecases .gallery-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 2px 13px;overscroll-behavior-x:contain}#usecases .gallery-track::-webkit-scrollbar{display:none}#usecases .use-card{flex:0 0 31%;min-width:270px;max-width:400px;background:white;border:1px solid #e9e1ef;border-radius:19px;overflow:hidden;scroll-snap-align:start;transition:transform .25s,box-shadow .25s}#usecases .use-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #3c21490a}#usecases .use-card>button{display:block;width:100%;padding:0;border:0;background:none;text-align:left;color:inherit}#usecases .card-photo{height:265px;position:relative;overflow:hidden;background:#ede5dd}#usecases .card-photo>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}#usecases .use-card:hover .card-photo>img{transform:scale(1.035)}#usecases .photo-tag{position:absolute;top:15px;left:15px;padding:6px 10px;border-radius:20px;background:#ffffffed;color:#8c7b96;font-size:9px;backdrop-filter:blur(10px)}#usecases .photo-open{position:absolute;bottom:15px;right:15px;width:32px;height:32px;border:1px solid #ffffff70;background:#ffffffdc;backdrop-filter:blur(8px);border-radius:50%;display:grid;place-items:center;color:#ff086b;font-size:20px}#usecases .card-copy{padding:20px 20px 18px}#usecases .category{font-size:9px;letter-spacing:.13em;color:#ae97b9;display:block;margin-bottom:10px}#usecases .card-copy h2{font:900 29px/1.05 GalleryMona;color:#302735;margin:0 0 10px;text-transform:uppercase}#usecases .card-copy p{color:#9b85a5;font-size:12px;line-height:1.65;margin:0 0 18px;min-height:40px}#usecases .card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0e9f4;padding-top:12px;color:#ff086b;font-size:11px}#usecases .card-bottom>span:last-child{font-size:16px}#usecases .gallery-foot{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:13px;color:#b19cba;font-size:10px}#usecases .track-progress{width:160px;height:3px;background:#eae0ef;border-radius:5px;overflow:hidden;flex-shrink:0}#usecases .track-progress i{display:block;height:100%;background:#ff086b;border-radius:5px;transition:transform .25s}#usecases .case-dialog{width:min(960px,92vw);max-height:88dvh;overflow:auto;border:1px solid #eadfec;border-radius:23px;padding:0;background:white;color:#4a3658;grid-template-columns:43% 57%;box-shadow:0 25px 80px #28133120}#usecases .case-dialog[open]{display:grid}#usecases .case-dialog::backdrop{background:#31223e70;backdrop-filter:blur(7px)}#usecases .close-case{position:absolute;right:14px;top:14px;width:33px;height:33px;border-radius:50%;background:#f6f1f8;border:0;color:#9f85ad;font-size:22px;z-index:2}#usecases .case-image{min-height:530px;background:#e8ded6}#usecases .case-image img{width:100%;height:100%;object-fit:cover;display:block}#usecases .case-story{padding:42px 35px 30px}#usecases .case-story h2{font:900 40px/1 GalleryMona;color:#ff086b;text-transform:uppercase;margin:0 0 20px}#usecases .case-story>p{color:#927a9f;font-size:14px;line-height:1.7}#usecases .case-plan{margin:22px 0}#usecases .case-plan>div{padding:13px 0;border-top:1px solid #eee5f3}#usecases .case-plan span{font-size:9px;letter-spacing:.13em;color:#ad93b9}#usecases .case-plan p{font-size:12px;line-height:1.65;color:#8d749a;margin:6px 0 0}#usecases .case-cta{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;border-radius:11px;background:linear-gradient(110deg,#ff0068,#f02888);color:white;text-decoration:none;font-size:13px}#usecases .case-story small{display:block;margin-top:13px;font-size:9px;line-height:1.6;color:#b49dbf}@media(max-width:850px){#usecases .use-card{flex-basis:43%}#usecases .gallery-heading h2{font-size:41px}#usecases .gallery-heading>p{font-size:12px;max-width:300px}#usecases .card-photo{height:240px}#usecases .case-dialog{grid-template-columns:40% 60%}#usecases .case-story{padding:40px 25px 25px}#usecases .case-story h2{font-size:33px}}@media(max-width:600px){#usecases{padding:38px 0 35px}#usecases .gallery-heading{display:block;margin-bottom:20px}#usecases .gallery-heading h2{font-size:39px}#usecases .gallery-heading>p{margin-top:17px;font-size:12px;max-width:300px}#usecases .gallery-tools{align-items:start;gap:10px}#usecases .filters{gap:4px}#usecases .filters button{padding:8px 10px;font-size:10px}#usecases .browse span{display:none}#usecases .browse{gap:6px}#usecases .browse button{width:29px;height:29px;font-size:14px}#usecases .gallery-track{gap:12px}#usecases .use-card{flex-basis:84%;min-width:240px}#usecases .card-photo{height:250px}#usecases .card-copy{padding:19px}#usecases .card-copy h2{font-size:28px}#usecases .gallery-foot{display:block;line-height:1.6}#usecases .track-progress{width:100%;margin-top:14px}#usecases .case-dialog[open]{display:block}#usecases .case-image{height:210px;min-height:0}#usecases .case-story{padding:25px}#usecases .case-story h2{font-size:34px}#usecases .close-case{background:#fffffff2}#usecases .case-dialog{max-height:90dvh}}@media(prefers-reduced-motion:reduce){#usecases *{transition:none!important;scroll-behavior:auto!important}}

/* Image-led editorial direction; use-case cards are replaced by a photographic spread. */
#usecases{padding:62px 0 48px}#usecases .gallery-heading{align-items:center;margin-bottom:30px}#usecases .gallery-heading h2{font-size:clamp(35px,4vw,57px)}#usecases .gallery-heading>p{font-size:13px;max-width:330px}#usecases .gallery-tools,#usecases .gallery-foot,#usecases .card-bottom,#usecases .category,#usecases .photo-open,#usecases .photo-tag{display:none}#usecases .gallery-track{display:grid;grid-template-columns:1.25fr .8fr 1fr;grid-template-rows:270px 240px 260px;gap:16px;overflow:visible;padding:0;scroll-snap-type:none}#usecases .use-card{min-width:0;max-width:none;border:0;background:transparent;border-radius:0;overflow:visible;box-shadow:none!important;transform:none!important}#usecases .use-card>button{height:100%;display:block;position:relative;color:inherit;overflow:hidden;border-radius:13px}#usecases .use-card .card-photo{height:100%;width:100%;border-radius:13px;background:#e9e2dd}#usecases .card-photo>img{height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.65,.2,1),filter .4s}#usecases .use-card:hover .card-photo>img{transform:scale(1.035);filter:brightness(.93)}#usecases .card-copy{position:absolute;inset:auto 0 0;padding:45px 21px 19px;background:linear-gradient(transparent,#17111eaa);color:white;display:flex;justify-content:space-between;align-items:end;gap:12px}#usecases .card-copy h2{font:400 17px/1.25 GalleryFigtree;color:white;text-transform:none;margin:0;max-width:210px;letter-spacing:-.02em}#usecases .card-copy h2:before{display:block;font:400 8px/1.4 GalleryFigtree;letter-spacing:.15em;color:#ffffffa8;margin-bottom:7px;content:attr(data-caption)}#usecases .card-copy p{display:none}#usecases .editorial-arrow{width:27px;height:27px;border:1px solid #ffffff65;border-radius:50%;display:grid;place-items:center;font:400 15px GalleryFigtree;color:white;flex-shrink:0;opacity:0;transform:translateY(5px);transition:opacity .25s,transform .25s}#usecases .use-card:hover .editorial-arrow,#usecases .use-card:focus-within .editorial-arrow{opacity:1;transform:translateY(0)}#usecases .use-card:nth-child(1){grid-column:1/3;grid-row:1/3}#usecases .use-card:nth-child(2){grid-column:3;grid-row:1}#usecases .use-card:nth-child(3){grid-column:3;grid-row:2}#usecases .use-card:nth-child(4){grid-column:1;grid-row:3}#usecases .use-card:nth-child(5){grid-column:2;grid-row:3}#usecases .use-card:nth-child(6){grid-column:3;grid-row:3}#usecases .use-card:first-child .card-copy{padding:75px 28px 26px}#usecases .use-card:first-child .card-copy h2{font-size:25px;max-width:290px}#usecases .editorial-note{display:flex;justify-content:space-between;gap:30px;margin:17px 0 0;color:#ae99b8;font-size:10px}#usecases .editorial-note>span:first-child{color:#8e7b99}#usecases .editorial-label{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:11px;color:#a38bab}#usecases .editorial-label span:first-child{display:flex;align-items:center;gap:12px}#usecases .editorial-label i{display:inline-block;width:34px;height:1px;background:#d9cce0}#usecases .editorial-label a{color:#ff086b;text-decoration:none}#usecases .editorial-strip{font:400 10px GalleryFigtree;letter-spacing:.12em;color:#a88fb4;display:flex;align-items:center;gap:15px;margin-bottom:18px}#usecases .editorial-strip:after{content:"";height:1px;flex:1;background:#e8dfed}@media(max-width:900px){#usecases .gallery-track{grid-template-rows:235px 210px 220px;gap:12px}#usecases .card-copy{padding:40px 16px 15px}#usecases .card-copy h2{font-size:15px}#usecases .use-card:first-child .card-copy h2{font-size:23px}}@media(max-width:600px){#usecases{padding:38px 0 35px}#usecases .gallery-heading h2{font-size:40px}#usecases .gallery-heading>p{font-size:12px;max-width:300px}#usecases .gallery-track{grid-template-columns:1fr 1fr;grid-template-rows:330px 210px 230px 245px;gap:10px}#usecases .use-card:nth-child(1){grid-column:1/-1;grid-row:1}#usecases .use-card:nth-child(2){grid-column:1;grid-row:2}#usecases .use-card:nth-child(3){grid-column:2;grid-row:2}#usecases .use-card:nth-child(4){grid-column:1/-1;grid-row:3}#usecases .use-card:nth-child(5){grid-column:1;grid-row:4}#usecases .use-card:nth-child(6){grid-column:2;grid-row:4}#usecases .card-copy{padding:40px 12px 13px}#usecases .card-copy h2{font-size:13px}#usecases .card-copy h2:before{font-size:7px;letter-spacing:.09em;margin-bottom:6px}#usecases .use-card:first-child .card-copy{padding:55px 20px 20px}#usecases .use-card:first-child .card-copy h2{font-size:24px}#usecases .editorial-arrow{display:none}#usecases .editorial-note{font-size:9px;display:block;line-height:1.7}#usecases .editorial-note span{display:block}#usecases .editorial-label{font-size:10px;gap:15px;align-items:start}#usecases .editorial-strip{font-size:8px;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){#usecases .card-photo>img,#usecases .editorial-arrow{transition:none!important}}

#usecases{width:90%;max-width:1500px;margin:auto;color:#302936;font:14px/1.5 GalleryFigtree,Arial;scroll-margin-top:120px}#usecases .case-dialog{margin:auto}#usecases .gallery-heading h2{font-family:GalleryMona;font-weight:900}#usecases .case-dialog .eyebrow{display:block}#usecases button{font:inherit;cursor:pointer}#usecases .case-story h2{font-family:GalleryMona;font-weight:900}
#usecases{padding-top:24px;padding-bottom:0}@media(max-width:600px){#usecases{padding-top:20px;padding-bottom:0}}
/* Keep gallery details independent of the site's small confirmation dialogs. */
#usecases dialog.case-dialog{width:min(1040px,calc(100vw - 64px));max-width:1040px;max-height:calc(100dvh - 64px);padding:0;margin:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
#usecases .case-dialog .case-image{min-width:0;min-height:560px;position:relative;overflow:hidden}
#usecases .case-dialog .case-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#usecases .case-dialog .case-story{min-width:0;padding:44px 40px 32px}
#usecases .case-dialog .case-story h2{font-size:44px;line-height:1.03}
#usecases .case-dialog .case-story>p{font-size:16px;line-height:1.6}
#usecases .case-dialog .case-plan p{font-size:14px;line-height:1.6}
#usecases .case-dialog .case-plan span{font-size:10px}
#usecases .case-dialog .case-cta{font-size:15px}
#usecases .case-dialog .close-case{display:grid;place-items:center;padding:0;line-height:1;width:36px;height:36px}
@media(max-width:700px){#usecases dialog.case-dialog{width:calc(100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px)}#usecases dialog.case-dialog[open]{display:block}#usecases .case-dialog .case-image{height:220px;min-height:0}#usecases .case-dialog .case-story{padding:28px 24px}#usecases .case-dialog .case-story h2{font-size:36px}}
