@layer components{.industry-switcher{width:100%;margin-top:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid}.industry-switcher_media{aspect-ratio:4/3;border-start-start-radius:var(--radius-main);border-start-end-radius:var(--radius-main);position:relative;overflow:clip}.industry-switcher_card{gap:var(--space-4);padding:var(--space-6);background-color:var(--white);border-end-end-radius:var(--radius-main);border-end-start-radius:var(--radius-main);flex-direction:column;display:flex}.industry-switcher_head{gap:var(--space-4);flex-direction:column;width:100%;display:flex}.industry-switcher_elsewhere{align-items:start;gap:var(--space-2);flex-direction:column;flex:none;display:flex;position:relative}.industry-switcher_elsewhere_trigger{display:none}.industry-switcher_elsewhere_chevron{flex:none;width:1em;height:1em;transition:transform .2s}.industry-switcher_elsewhere[data-open] .industry-switcher_elsewhere_chevron,.industry-switcher_elsewhere:not([data-ready]):hover .industry-switcher_elsewhere_chevron,.industry-switcher_elsewhere:not([data-ready]):focus-within .industry-switcher_elsewhere_chevron{transform:rotate(180deg)}.industry-switcher_elsewhere_text{font-size:var(--text-small);color:var(--text-muted);text-wrap:pretty}.industry-switcher_elsewhere_link{align-items:center;gap:var(--space-2);min-height:24px;font-size:var(--text-small);font-weight:var(--primary-semibold);color:var(--text);text-decoration:none;display:inline-flex}.industry-switcher_elsewhere_arrow{transition:transform .2s}@media (hover:hover){.industry-switcher_elsewhere_link:hover .industry-switcher_elsewhere_arrow{transform:translate(.2rem)}}.industry-switcher_elsewhere_link:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:3px}.industry-switcher_state{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.industry-switcher_states{position:absolute}.industry-switcher_tabs{gap:var(--space-1);width:100%;max-width:100%;padding:var(--space-1);border-radius:var(--radius-round);background-color:color-mix(in lab, var(--teal-900) 8%, transparent);box-shadow:inset 0 1px 3px color-mix(in lab, var(--teal-900) 14%, transparent), inset 0 0 0 1px color-mix(in lab, var(--teal-900) 5%, transparent);grid-auto-flow:row;display:grid;position:relative}.industry-switcher_thumb{display:none}.industry-switcher_tab{z-index:1;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-radius:var(--radius-round);font-size:var(--text-small);font-weight:var(--primary-semibold);color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color .2s,background-color .2s,box-shadow .2s;display:inline-flex;position:relative}.industry-switcher_tab_icon{flex:none;width:auto;height:1.1em}@media (hover:hover){.industry-switcher_tab:hover{color:var(--text)}}.industry-switcher_panels{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.industry-switcher_panel{gap:var(--space-7);visibility:var(--panel-visibility,hidden);flex-direction:column;grid-area:1/1;display:flex}.industry-switcher_panel_title{font-family:var(--primary-family);font-weight:var(--primary-semibold)}.industry-switcher_intro{max-width:62ch;font-size:var(--text-small);color:var(--text-muted);text-wrap:pretty}.industry-switcher_outcomes{gap:var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.industry-switcher_outcome{gap:var(--space-2);flex-direction:column;display:flex}.industry-switcher_outcome_title{align-items:baseline;gap:var(--space-2);font-family:var(--primary-family);font-size:var(--text-small);font-weight:var(--primary-semibold);color:var(--text);display:flex}.industry-switcher_outcome_check{width:auto;height:.75em;color:var(--pillar-accent,var(--brand-500));flex:none}.industry-switcher_outcome_body{font-size:var(--text-small);color:var(--text-muted);text-wrap:pretty}.industry-switcher_photo{z-index:0;object-fit:cover;clip-path:inset(0 100% 0 0);width:100%;height:100%;transition:clip-path .62s cubic-bezier(.32,.72,0,1),transform .76s cubic-bezier(.32,.72,0,1);position:absolute;inset:0;transform:scale(1.06)}.industry-switcher_photo.is-brief{justify-content:center;gap:var(--space-2);padding:var(--space-6);background-color:color-mix(in lab, var(--brand-500) 6%, var(--white));flex-direction:column;display:flex}.industry-switcher_note_label{font-size:.75rem;font-weight:var(--primary-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-500)}.industry-switcher_note_text{max-width:36ch;color:var(--text-muted);text-wrap:pretty;font-size:.8125rem}.industry-switcher_usp{display:none}.industry-switcher_cta{display:var(--panel-display,none);align-items:center;gap:var(--space-3);width:fit-content;max-width:100%;margin-top:var(--space-4);min-height:3rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-button);corner-shape:squircle;background-color:var(--white);box-shadow:var(--shadow-raised);font-size:var(--text-small);font-weight:var(--primary-medium);color:var(--text);text-decoration:none;transition:box-shadow .2s;@media (hover:hover){&:hover{box-shadow:var(--shadow-raised-hover)}}}.industry-switcher_cta_arrow{flex:none;width:auto;height:.6em;transition:transform .2s}.industry-switcher_cta:hover .industry-switcher_cta_arrow{transform:translate(.25em)}.industry-switcher_page{display:var(--panel-display,none);top:var(--space-4);left:var(--space-4);z-index:2;align-items:center;gap:var(--space-2);max-width:calc(100% - 2 * var(--space-4));padding:var(--space-2) var(--space-4);border-radius:var(--radius-button-compact);corner-shape:squircle;background-color:var(--white);box-shadow:var(--shadow-raised);font-size:.8125rem;font-weight:var(--primary-medium);color:var(--teal-900);text-underline-offset:.35em;text-decoration:underline 2px #0000;transition:text-decoration-color .2s;position:absolute;&:focus-visible{outline:var(--focus-width) solid var(--brand-500);outline-offset:2px}@media (hover:hover){&:hover{text-decoration-color:var(--brand-500)}&:hover .industry-switcher_page_arrow{transform:translate(.2em)}}}.industry-switcher_page_arrow{flex:none;width:auto;height:.6em;transition:transform .2s}.industry-switcher_usp_toggle{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-round);background-color:var(--white);box-shadow:var(--shadow-raised);font-family:var(--primary-family);font-size:.8125rem;font-weight:var(--primary-medium);color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;border:0;line-height:1.3;display:inline-flex}.industry-switcher_usp_mark{flex:none;width:auto;height:1.1em}.industry-switcher_usp_points{align-items:start;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.industry-switcher_usp_chip{align-items:start;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-4);background-color:color-mix(in lab, var(--white) 72%, transparent);backdrop-filter:blur(10px);box-shadow:0 2px 8px color-mix(in lab, var(--teal-900) 16%, transparent);color:var(--text);opacity:0;transform-origin:0 100%;visibility:hidden;border-radius:1rem 1rem 1rem .25rem;font-size:.8125rem;line-height:1.35;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;transform:translateY(.75rem)scale(.92)}.industry-switcher_usp_check{width:auto;height:.8em;color:var(--pillar-accent,var(--brand-500));flex:none;margin-top:.35em}@media (prefers-reduced-motion:reduce){.industry-switcher_photo,.industry-switcher_thumb{transition:none}.industry-switcher_usp_chip,.industry-switcher_elsewhere_pop{transition:opacity .12s,visibility 0s linear .12s;transform:none}}@media (width<48rem){.industry-switcher_tabs{grid-auto-columns:auto;grid-auto-flow:column}.industry-switcher_tab{padding:var(--space-1);justify-content:center;gap:0;font-size:.75rem}.industry-switcher_tab_icon{display:none}.industry-switcher.is-crowded .industry-switcher_tabs{grid-auto-flow:row;grid-template-columns:repeat(var(--tab-columns), minmax(0, 1fr));border-radius:var(--radius-large)}.industry-switcher.is-crowded .industry-switcher_tab{padding:var(--space-2) var(--space-3);font-size:var(--text-small);white-space:normal;text-align:center}}@media (width<22rem){.industry-switcher_tabs{grid-auto-columns:auto;grid-auto-flow:row}.industry-switcher_tab{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}}@media (width>=48rem){.industry-switcher_tabs{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.industry-switcher_tab{padding-inline:var(--space-3);justify-content:center}.industry-switcher_thumb{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - 2 * var(--space-1) - (var(--tab-count) - 1) * var(--space-1)) / var(--tab-count));border-radius:var(--radius-round);background-color:var(--white);box-shadow:inset 0 -2px 0 var(--pillar-accent,var(--brand-500)), 0 0 0 1px color-mix(in lab, var(--teal-900) 4%, transparent), 0 1px 2px color-mix(in lab, var(--teal-900) 10%, transparent), 0 4px 10px color-mix(in lab, var(--teal-900) 14%, transparent);transition:transform .38s cubic-bezier(.32,.72,0,1);display:block;position:absolute}.industry-switcher_outcomes{gap:var(--space-7) var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.industry-switcher_head{justify-content:space-between;align-items:start;gap:var(--space-8);flex-direction:row}.industry-switcher_head .home-intro_lead{flex:auto;min-width:0}.industry-switcher_elsewhere{margin-top:var(--space-2);align-items:end;width:auto}.industry-switcher_elsewhere_trigger{display:block}.industry-switcher_elsewhere_toggle{cursor:pointer;white-space:nowrap}.industry-switcher_elsewhere_ask{display:none}.industry-switcher_elsewhere_pop{bottom:calc(100% + var(--space-2));z-index:1;align-items:start;gap:var(--space-2);width:max-content;max-width:19rem;padding:var(--space-4);background-color:color-mix(in lab, var(--white) 88%, transparent);backdrop-filter:blur(10px);box-shadow:0 2px 10px color-mix(in lab, var(--teal-900) 16%, transparent);opacity:0;transform-origin:100% 100%;visibility:hidden;border-radius:1rem 1rem .25rem;flex-direction:column;transition:opacity .14s,transform .14s,visibility 0s linear .14s;display:flex;position:absolute;right:0;transform:translateY(.75rem)scale(.94)}.industry-switcher_elsewhere_pop:after{content:"";inset-inline:0;height:var(--space-2);position:absolute;top:100%}.industry-switcher_elsewhere[data-open] .industry-switcher_elsewhere_pop,.industry-switcher_elsewhere:not([data-ready]):hover .industry-switcher_elsewhere_pop,.industry-switcher_elsewhere:not([data-ready]):focus-within .industry-switcher_elsewhere_pop{opacity:1;visibility:visible;transition:opacity .22s,transform .42s cubic-bezier(.34,1.56,.64,1);transform:none}.industry-switcher{grid-template-columns:minmax(0,24rem) minmax(0,1fr)}.industry-switcher_media{aspect-ratio:auto;border-radius:var(--radius-main) 0 0 var(--radius-main)}.industry-switcher_card{border-radius:0 var(--radius-main) var(--radius-main) 0;justify-content:center}.industry-switcher_usp{display:var(--panel-display,none);left:var(--space-4);right:var(--space-4);bottom:var(--space-4);z-index:1;align-items:start;gap:var(--space-3);flex-direction:column-reverse;position:absolute}.industry-switcher_cta{left:var(--space-4);bottom:var(--space-4);z-index:1;margin-top:0;position:absolute}.industry-switcher_usp[data-open] .industry-switcher_usp_chip,.industry-switcher_usp:not([data-ready]):hover .industry-switcher_usp_chip,.industry-switcher_usp:not([data-ready]):focus-within .industry-switcher_usp_chip{opacity:1;visibility:visible;transition:opacity .22s,transform .42s cubic-bezier(.34,1.56,.64,1);transform:none}.industry-switcher_usp[data-open] .industry-switcher_usp_chip:nth-last-child(2),.industry-switcher_usp:not([data-ready]):hover .industry-switcher_usp_chip:nth-last-child(2),.industry-switcher_usp:not([data-ready]):focus-within .industry-switcher_usp_chip:nth-last-child(2){transition-delay:90ms}.industry-switcher_usp[data-open] .industry-switcher_usp_chip:nth-last-child(3),.industry-switcher_usp:not([data-ready]):hover .industry-switcher_usp_chip:nth-last-child(3),.industry-switcher_usp:not([data-ready]):focus-within .industry-switcher_usp_chip:nth-last-child(3){transition-delay:.18s}}}
