.industry-page{background:var(--flex-paper);color:var(--flex-ink)}.industry-page h1,.industry-page h2{font-weight:500;letter-spacing:-.045em}.industry-page h1 em,.industry-page h2 em,.industry-art h3 em{font-family:Georgia,serif;font-weight:400;color:var(--flex-link)}.industry-kicker{font:italic 26px/1.3 Georgia,serif;color:var(--flex-green);margin:0 0 24px}.industry-hero{padding-top:60px;padding-bottom:95px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.industry-back{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:35px}.industry-hero .industry-kicker{font-size:22px;max-width:400px}.industry-hero h1,.directory-intro h1{font-size:clamp(48px,5.4vw,78px);line-height:1.04;margin:0 0 28px}.industry-lead{font-size:20px;line-height:1.65;margin:0 0 30px;max-width:530px}.industry-art{position:relative;min-width:0;margin:0;padding:30px 20px 65px;border-radius:36px;background:#dff3ff;transform:rotate(2deg)}.art-browser{border:6px solid var(--flex-ink);border-radius:16px;background:white;overflow:hidden;min-height:355px;box-shadow:12px 14px 0 var(--flex-sky)}.art-bar{padding:15px 12px;display:flex;justify-content:space-between;gap:14px;background:var(--flex-ink);color:white;font-size:9px;letter-spacing:.05em}.art-bar>span{font-size:9px;opacity:.7}.industry-art h3{font-size:42px;line-height:1.02;margin:16px 0;letter-spacing:-.04em}.industry-art p{font-size:13px;line-height:1.5}.industry-art small{font-size:9px;letter-spacing:.1em}.shop-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:34px 20px;align-items:center}.product-form{height:220px;background:#cbe9de;border-radius:100px 100px 25px 25px;display:grid;place-items:center}.product-form span{width:85px;height:115px;background:#07537b;border-radius:8px 8px 24px 24px;box-shadow:inset 12px 0 rgb(var(--flex-paper-rgb) / 0.0824);position:relative}.product-form span:before{content:'';position:absolute;left:22px;right:22px;height:35px;border:7px solid #07537b;border-bottom:0;border-radius:30px 30px 0 0;top:-29px}.art-pill{font-size:10px!important;display:inline-block;padding:11px 12px;border-radius:22px;background:var(--flex-ink);color:white}.float-tag{position:absolute;bottom:36px;left:12px;right:12px;text-align:center;background:var(--flex-leaf);padding:15px 9px;border-radius:12px;font-size:12px;transform:rotate(-4deg);box-shadow:0 6px 0 rgb(var(--flex-ink-rgb) / 0.0627)}.industry-art figcaption{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;transform:rotate(-2deg);color:#4c5961}.care-layout,.expert-layout,.tech-layout{padding:30px;position:relative}.care-layout{background:#eff8f2}.care-symbol{position:absolute;right:20px;top:30px;font-size:80px;color:var(--flex-leaf)}.care-layout small{position:relative;display:block;max-width:190px}.care-options{display:flex;flex-direction:column;gap:10px;margin-top:20px}.care-options span{font-size:12px;background:white;padding:9px 12px;border-radius:8px}.expert-layout{background:#f1edff}.expert-orbit{float:right;font-size:80px;line-height:1;color:#7b5bc6}.expert-layout small{display:block;max-width:180px}.tech-layout{background:#e6eff4;min-height:310px}.tech-layout small{display:block;max-width:160px}.machine-form{float:right;display:flex;gap:5px;width:100px;height:115px;padding:12px;background:#133b51;transform:skewY(-10deg);box-shadow:8px 6px var(--flex-sky);border-radius:7px}.machine-form i{display:block;background:rgb(var(--flex-paper-rgb) / 0.2078);width:12px;border-radius:4px}.spec-row{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0}.spec-row span{padding:6px 8px;border:1px solid #9caeb7;border-radius:5px;font-size:9px}.industry-statement{position:relative;background:var(--flex-sky);padding:55px 0 60px}.industry-wave{display:block;position:absolute;top:-49px;width:100%;height:50px;color:var(--flex-sky)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.industry-page h2{font-size:clamp(38px,4.4vw,62px);line-height:1.06;margin:0 0 25px}.industry-statement h2 em{color:var(--flex-navy)}.statement-grid p{font-size:19px;line-height:1.7;margin:0 0 20px}.statement-grid .industry-who{font-size:15px}.industry-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.industry-tags span{font-size:13px;background:rgb(var(--flex-paper-rgb) / 0.7098);border-radius:25px;padding:10px 16px}.industry-support{padding-top:95px;padding-bottom:95px}.support-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:45px}.support-heading>p{font-size:18px;line-height:1.7;max-width:350px}.industry-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.industry-service-grid article{padding:30px 24px;background:#f0f7fb;border-radius:22px}.industry-service-grid article:nth-child(2){background:#e7f2eb}.industry-service-grid article:nth-child(3){background:#f1edfa}.service-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#27526a}.industry-service-grid h3{font-size:28px;font-weight:500;line-height:1.15;margin:22px 0 18px;letter-spacing:-.02em}.industry-service-grid p,.industry-service-grid li{font-size:15px;line-height:1.7}.industry-service-grid ul{padding-left:18px;margin:22px 0 0}.industry-service-grid li{margin:9px 0}.industry-journey{background:var(--flex-ink);color:white;padding:75px 0}.industry-journey .industry-kicker{color:var(--flex-leaf)}.industry-journey h2 em{color:var(--flex-sky)}.industry-journey ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:0;margin:45px 0 30px}.industry-journey li{font-size:22px;line-height:1.3}.industry-journey li span{display:block;width:45px;height:45px;border-radius:50%;background:var(--flex-sky);color:var(--flex-ink);text-align:center;line-height:45px;font-size:28px;margin-bottom:18px}.journey-note{color:#c0c9ce;font-size:16px;line-height:1.7;max-width:700px}.industry-start{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:95px;padding-bottom:95px}.industry-start p:not(.industry-kicker){font-size:18px;line-height:1.75;margin:0 0 22px}.industry-contact{text-align:center;background:var(--flex-light);padding:75px 0}.industry-contact img{margin:0 auto 22px;display:block}.industry-contact .button{margin-top:15px}.industry-related{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:55px;font-size:13px}.directory-intro{padding-top:65px;padding-bottom:45px;max-width:1000px}.directory-intro>p:last-child{font-size:21px;line-height:1.6;max-width:730px}.industry-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:65px}.industry-directory-card{display:flex;flex-direction:column;padding:40px;border-radius:26px;background:#e4f4ff;text-decoration:none;transition:transform .2s,box-shadow .2s}.industry-directory-card:hover{transform:translateY(-5px);box-shadow:0 9px 0 rgb(var(--flex-ink-rgb) / 0.0706)}.industry-directory-card:focus-visible{outline:3px solid var(--flex-green);outline-offset:4px}.directory-care{background:#e7f3eb}.directory-expert{background:#f0ecfb}.directory-tech{background:var(--flex-ink);color:white}.industry-directory-card>span{font-size:14px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:30px}.industry-directory-card h2{font-size:clamp(32px,3.8vw,52px)}.directory-tech h2 em{color:var(--flex-sky)}.industry-directory-card>p{font-size:17px;line-height:1.6;max-width:430px;margin:0 0 30px}.industry-directory-card strong{font-size:14px;margin-top:auto;font-weight:500}.industry-page .industry-spotlights{padding-top:35px;padding-bottom:70px}.industry-page .spotlight-copy h2{font-size:34px}.industry-page .spotlight-note{font-size:12px}.industry-page .section-top .eyebrow{font-size:28px}.industry-page header{background:white}@media(max-width:1000px){.industry-hero{gap:28px}.industry-art{padding-left:10px;padding-right:10px}.industry-art h3{font-size:34px}.shop-layout{gap:12px;padding-left:14px;padding-right:14px}.product-form{height:190px}.industry-service-grid{gap:15px}.industry-service-grid article{padding:26px 20px}}@media(max-width:760px){.industry-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:85px;gap:45px}.industry-hero h1,.directory-intro h1{font-size:49px}.industry-art{max-width:480px;width:100%;justify-self:center}.industry-lead{font-size:18px}.industry-back{margin-bottom:25px}.industry-page h2{font-size:39px}.statement-grid,.industry-start{grid-template-columns:1fr;gap:20px}.industry-statement{padding-top:30px}.industry-support{padding-top:65px;padding-bottom:65px}.support-heading{display:block;margin-bottom:30px}.support-heading>p{max-width:none}.industry-service-grid{grid-template-columns:1fr;gap:18px}.industry-service-grid article{padding:30px}.industry-journey ol{grid-template-columns:1fr 1fr;gap:30px 20px}.industry-journey li{font-size:20px}.industry-start{padding-top:65px;padding-bottom:65px}.industry-directory{grid-template-columns:1fr;gap:20px}.industry-directory-card{padding:30px}.industry-directory-card h2{font-size:38px}.directory-intro{padding-top:40px}.directory-intro>p:last-child{font-size:18px}.industry-page .section-top{display:block}.industry-page .section-top>span{display:block;margin:20px 0}.industry-related{gap:17px}.industry-kicker{font-size:25px}.care-symbol{font-size:65px}.industry-art h3{font-size:40px}}@media(prefers-reduced-motion:reduce){.industry-directory-card{transition:none}.industry-directory-card:hover{transform:none}}
/* Photo-led industry directory. */
.industry-page .industry-spotlights{padding-bottom:115px}.industry-page .spotlight-grid{gap:55px 30px}.industry-photo-toggle{position:relative;display:block;border:0;padding:0;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden;border-radius:26px;background:#dff3ff;isolation:isolate;cursor:pointer;text-align:left;color:var(--flex-ink);font:inherit}.industry-photo-toggle:focus-visible{outline:3px solid var(--flex-green);outline-offset:5px}.industry-base-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s,transform .6s}.industry-concept-view{position:absolute;inset:0;background:#e5f5ff;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .45s;overflow:hidden}.industry-hover-art{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.industry-photo-hint{position:absolute;bottom:17px;left:17px;right:17px;padding:10px 15px;border-radius:30px;background:rgb(var(--flex-ink-rgb) / 0.8745);color:white;font-size:12px;display:flex;align-items:center;justify-content:space-between;z-index:3;pointer-events:none}.industry-photo-hint span{font-size:20px;line-height:1}.industry-person-frame{position:absolute;left:12%;right:12%;top:15%;bottom:13%;border-radius:120px 120px 18px 18px;overflow:hidden;transform:rotate(-5deg);box-shadow:9px 10px 0 var(--flex-sky)}.industry-person-frame img{width:100%;height:100%;object-fit:cover}.concept-orbit{position:absolute;right:8%;top:7%;border-radius:50%;background:var(--flex-leaf);display:grid;place-items:center;width:56px;height:56px;font-size:37px;transform:rotate(12deg)}.concept-label{position:absolute;font-size:11px;font-weight:600;padding:11px 15px;background:white;box-shadow:0 5px 20px rgb(var(--flex-navy-rgb) / 0.1255);border-radius:12px;max-width:85%}.concept-label-top{top:21%;left:3%;transform:rotate(-7deg)}.concept-label-bottom{bottom:22%;right:3%;transform:rotate(6deg);background:var(--flex-ink);color:var(--flex-paper)}.concept-headline{position:absolute;bottom:68px;left:6%;right:6%;font:italic 24px/1.1 Georgia,serif;letter-spacing:-.03em;text-align:center;background:#e5f5fff0;padding:9px 4px}.industry-photo-toggle[aria-pressed=true] .industry-concept-view{opacity:1;transform:none}.industry-photo-toggle[aria-pressed=true] .industry-base-photo{opacity:0;transform:scale(1.05)}.industry-page .spotlight-copy h2{font-size:34px;margin:0 0 14px}.industry-page .spotlight-copy>p{font-size:16px;line-height:1.65;min-height:104px;margin:0 0 20px}.industry-page .spotlight-copy .text-link{font-size:12px;gap:12px}.industry-page .spotlight-note{font-size:12px;margin-top:45px}.industry-page .industry-directory-contact{position:relative;background:var(--flex-light);padding:70px 0 75px;text-align:center}.directory-contact-wave{position:absolute;top:-49px;left:0;width:100%;height:50px;display:block;color:var(--flex-light)}.industry-directory-contact .industry-kicker,.industry-directory-contact h2,.industry-directory-contact p{margin-left:auto;margin-right:auto;text-align:center;max-width:760px}.industry-directory-contact p:not(.industry-kicker){font-size:18px;line-height:1.6;max-width:650px}.industry-directory-contact .industry-kicker{margin-bottom:24px}.industry-directory-contact h2{margin-bottom:24px}.industry-page .spotlight-grid>article:last-child:nth-child(3n + 1){grid-column:2}@media(hover:hover) and (pointer:fine){.industry-photo-toggle:hover .industry-concept-view{opacity:1;transform:none}.industry-photo-toggle:hover .industry-base-photo{opacity:0;transform:scale(1.05)}}@media(max-width:1050px) and (min-width:761px){.industry-page .spotlight-grid{grid-template-columns:repeat(2,1fr);gap:45px 28px}.industry-page .spotlight-grid>article:last-child:nth-child(3n + 1){grid-column:auto}.industry-page .spotlight-copy>p{min-height:80px}}@media(max-width:760px){.industry-page .spotlight-grid{grid-template-columns:1fr;gap:45px}.industry-page .spotlight-grid>article:last-child:nth-child(3n + 1){grid-column:auto}.industry-photo-toggle{aspect-ratio:4/5;max-height:540px}.industry-page .spotlight-copy>p{min-height:0;font-size:16px}.industry-page .industry-spotlights{padding-bottom:90px}.industry-photo-hint{font-size:13px}.industry-page .spotlight-copy .text-link{font-size:13px}.industry-page .industry-directory-contact{padding:45px 0 65px}}@media(prefers-reduced-motion:reduce){.industry-base-photo,.industry-concept-view{transition:none}}

.industry-photo-toggle.has-cutout .industry-concept-view{background:transparent}.industry-photo-toggle.has-cutout{background:#eef7fc}.industry-photo-toggle.has-cutout .industry-hover-art{padding:8px 4px 50px;object-fit:contain;object-position:center bottom}
@media(min-width:1051px){.industry-page .spotlight-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.industry-page .spotlight-grid>article{grid-column:span 2}.industry-page .spotlight-grid>article:nth-last-child(2):nth-child(3n + 1){grid-column:2/span 2}.industry-page .spotlight-grid>article:last-child:nth-child(3n + 2){grid-column:4/span 2}}

/* Unobstructed photo and cutout views, without the former prompt label. */
.industry-photo-hint{display:none}.industry-photo-toggle.has-cutout .industry-hover-art{padding:8px 4px 0}
.industry-photo-toggle[data-industry="Med spas & aesthetics"] .industry-base-photo{object-position:center top}
