.section-card.is-page-hero{position:relative;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:none;min-height:calc(100svh - 5.25rem);background-image:linear-gradient(180deg,#ffffff,#fff4f2 45%,#fde3df)}.section-frame.is-bottom{padding-bottom:1.25rem}.page-hero_content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.page-hero_tags{display:flex;flex-wrap:wrap;gap:.5rem}.case-study_compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin-top:2.5rem}.case-study_shot{position:relative;overflow:clip;border-radius:1.5rem;background-color:#ffffff;box-shadow:0 30px 60px -30px rgba(10,10,10,.28),0 0 0 1px #eeeeee}.case-study_shot-image{display:block;width:100%;height:auto}.case-study_label{position:absolute;top:1rem;left:1rem;padding:.375rem .75rem;border-radius:100rem;background-color:#ffffff;box-shadow:0 0 0 1px #e4e4e4;font-size:.75rem;font-weight:700;color:#b42320}.case-study_label.is-after{background-color:#0a0a0a;box-shadow:none;color:#ffffff}.case-study_block{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:4rem;gap:4rem;align-items:center}.case-study_block.is-reverse{grid-template-columns:1.3fr 1fr}.case-study_block-media.is-first{order:-1}.case-study_block.is-phone{grid-template-columns:.8fr 1fr}.case-study_block-content{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.case-study_block-content.is-wide{max-width:54rem;margin-bottom:2.5rem}.case-study_block-media.is-stack{display:flex;flex-direction:column;gap:1rem}.case-study_block-media.is-pair{display:grid;grid-template-columns:.45fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.case-study_list{display:flex;flex-direction:column;gap:.875rem}.case-study_list.is-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.875rem 2rem;gap:.875rem 2rem}.case-study_list-item{display:flex;gap:.75rem;font-size:1.125rem;line-height:1.5;color:#3d3c3c}.case-study_list-dot{flex:none;width:.5rem;height:.5rem;margin-top:.625rem;border-radius:50%;background-color:#de332f}.case-study_issues{display:flex;flex-direction:column;gap:.625rem;width:100%}.case-study_issue{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.125rem;border-radius:1.125rem;background-color:#f8f7f7;font-size:1rem;line-height:1.5;color:#3d3c3c}.case-study_issue-icon{display:flex;flex:none;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;background-color:#fde3df;font-size:.75rem;font-weight:700;color:#b42320}.case-study_phones{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.case-study_phone{overflow:clip;border-radius:1.75rem;background-color:#ffffff;box-shadow:0 30px 60px -30px rgba(10,10,10,.3),0 0 0 1px #eeeeee}.case-study_phone.is-single{max-width:21.25rem;margin-left:auto;margin-right:auto}.card_list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.card_component{display:flex;flex-direction:column;gap:.75rem;padding:2rem;border-radius:2rem;background-color:#ffffff}.card_component.is-gray{background-color:#f8f7f7}.case-study_note{margin:2rem 0 0;font-size:.875rem;color:#696868}@media (max-width:991px){.case-study_block,.case-study_block.is-phone,.case-study_block.is-reverse{grid-template-columns:1fr;gap:2rem}.case-study_block-media.is-first{order:0}.section-card.is-page-hero{min-height:0}.case-study_phones{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:-1.5rem;margin-right:-1.5rem;margin-bottom:-2.25rem;padding:0 1.5rem 3.75rem}.case-study_phone{flex:0 0 min(16.25rem,62%);scroll-snap-align:start}.case-study_phone.is-single{flex:none;width:70%}.card_list,.case-study_list.is-grid{grid-template-columns:1fr}}@media (max-width:767px){.section-card.is-page-hero{min-height:calc(100svh - 3.75rem)}.section-frame.is-bottom{padding-bottom:.5rem}.case-study_compare{grid-template-columns:1fr;margin-top:2rem}.case-study_list-item{font-size:1rem}.case-study_block-media.is-pair{grid-template-columns:.55fr 1fr}.card_component{padding:1.5rem}}.style-guide_index{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.style-guide_index-link{padding:.625rem 1rem;border-radius:100rem;background-color:#ffffff;box-shadow:0 0 0 1px #eeeeee;font-size:.875rem;font-weight:600;color:#0a0a0a;text-decoration:none;transition:background-color .2s ease,color .2s ease}.style-guide_index-link:hover{background-color:#0a0a0a;color:#ffffff}.style-guide_subheading{margin-top:3.5rem;margin-bottom:1.25rem}.style-guide_colors{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.style-guide_colors.is-2-columns{grid-template-columns:repeat(2,1fr)}.style-guide_color{overflow:clip;border-radius:1.5rem;background-color:#ffffff;box-shadow:0 0 0 1px #eeeeee}.style-guide_swatch{height:7rem}.style-guide_swatch.is-ring{box-shadow:inset 0 -1px 0 #eeeeee}.style-guide_swatch.is-tall{height:10rem}.style-guide_swatch.is-gradient-hero{background-image:linear-gradient(180deg,#ffffff,#fff4f2 45%,#fde3df)}.style-guide_swatch.is-gradient-cta{background-image:linear-gradient(180deg,#fff4f2,#fde3df)}.style-guide_color-info{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.125rem 1.125rem}.style-guide_label{margin:0;font-size:1rem;font-weight:600;color:#0a0a0a}.style-guide_label.is-light{color:#ffffff}.style-guide_code{margin:0;font-family:Figtree,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5;letter-spacing:0;color:#696868}.style-guide_code.is-light{color:#b4b3b3}.style-guide_usage{margin:0;font-size:.875rem;line-height:1.5;color:#696868}.style-guide_font{display:flex;align-items:center;gap:2.5rem;margin-bottom:2.5rem;padding:2rem 2.5rem;border-radius:2rem;background-color:#ffffff}.style-guide_font-sample{margin:0;font-size:7.5rem;font-weight:600;line-height:1;letter-spacing:-.04em}.style-guide_font-info{display:flex;flex-direction:column;gap:.5rem}.style-guide_rows{display:flex;flex-direction:column;overflow:clip;border-radius:2rem;background-color:#ffffff}.style-guide_row{display:grid;grid-template-columns:1fr 18.75rem;align-items:center;grid-gap:2rem;gap:2rem;padding:1.5rem 2rem;border-top:1px solid #eeeeee}.style-guide_meta{display:flex;flex-direction:column;gap:.25rem}.style-guide_utils{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.style-guide_utils.is-3-columns{grid-template-columns:repeat(3,1fr);margin-top:1rem}.style-guide_util{display:flex;flex-direction:column;gap:.625rem;padding:1.75rem;border-radius:1.75rem;background-color:#f8f7f7;font-size:1rem}.style-guide_util.is-card{background-color:#ffffff}.style-guide_on-dark{display:inline-block;padding:.375rem .75rem;border-radius:.625rem;background-color:#0a0a0a}.style-guide_panel{display:flex;flex-wrap:wrap;align-items:flex-end;gap:2rem;margin-bottom:1rem;padding:2.5rem;border-radius:2rem;background-color:#ffffff}.style-guide_panel.is-dark{background-color:#0a0a0a}.style-guide_panel.is-light{background-color:#f8f7f7}.style-guide_item{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.style-guide_item.is-full{width:100%;max-width:26.25rem}.style-guide_tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.style-guide_tile{display:flex;align-items:flex-end;height:9.375rem;padding:1.25rem;border-radius:1.75rem}.style-guide_tiles.is-logo{grid-template-columns:repeat(2,1fr);margin-bottom:1rem}.style-guide_tile.is-logo-white{background-color:#ffffff;box-shadow:0 0 0 1px #eeeeee}.style-guide_tile.is-logo-black,.style-guide_tile.is-logo-white{flex-direction:column;align-items:flex-start;justify-content:space-between;height:11rem}.style-guide_tile.is-logo-black{background-color:#0a0a0a}.style-guide_tile.is-gray{background-color:#f8f7f7;box-shadow:0 0 0 1px #eeeeee}.style-guide_tile.is-black{background-color:#0a0a0a}.style-guide_tile.is-white{background-color:#ffffff;box-shadow:0 0 0 1px #eeeeee}.style-guide_tile.is-gradient-hero{background-image:linear-gradient(180deg,#ffffff,#fff4f2 45%,#fde3df);box-shadow:0 0 0 1px #f4e4e1}.style-guide_tile.is-gradient-cta{background-image:linear-gradient(180deg,#fff4f2,#fde3df)}.style-guide_tile.is-texture{background-color:#f8f7f7;background-image:radial-gradient(circle,#dedada 1px,transparent 1.2px);background-size:1.375rem 1.375rem}.style-guide_cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:start}.style-guide_radii{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-top:3.5rem}.style-guide_radius{display:flex;align-items:flex-end;height:7.5rem;padding:1rem;background-color:#ffffff;box-shadow:0 0 0 1px #eeeeee}.style-guide_radius.is-40{border-radius:2.5rem}.style-guide_radius.is-32{border-radius:2rem}.style-guide_radius.is-24{border-radius:1.5rem}.style-guide_radius.is-16{border-radius:1rem}.style-guide_radius.is-pill{align-items:center;justify-content:center;height:4rem;margin-top:1.75rem;border-radius:100rem}.style-guide_structure{margin-bottom:1rem}.style-guide_box{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;border:1.5px dashed #f08b84;border-radius:1.5rem;background-color:#fff4f2}.style-guide_box.is-main-wrapper{background-color:#ffffff}.style-guide_box.is-section{background-color:#fbfafa}.style-guide_box.is-padding-global{background-color:#ffffff}.style-guide_box.is-container{background-color:#fff4f2}.style-guide_box.is-content{background-color:#fde3df}.style-guide_spacers{display:grid;grid-template-columns:repeat(10,1fr);align-items:end;grid-gap:1rem;gap:1rem;padding:2rem;border-radius:2rem;background-color:#ffffff}.style-guide_spacer{display:flex;flex-direction:column;align-items:flex-start;gap:.625rem}.style-guide_bar{width:3.5rem;border-radius:.25rem;background-color:#f08b84}.style-guide_components{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.style-guide_component{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:1.75rem;background-color:#f8f7f7}.style-guide_component.is-dark{background-color:#0a0a0a}.style-guide_attrs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.style-guide_attrs.is-4-columns{grid-template-columns:repeat(4,1fr)}.style-guide_attr{gap:.625rem;padding:1.75rem;background-color:#f8f7f7}.style-guide_attr,.style-guide_links{display:flex;flex-direction:column;border-radius:1.75rem}.style-guide_links{margin-top:1rem;overflow:clip;background-color:#ffffff}.style-guide_link-row{display:grid;grid-template-columns:17.5rem 1fr;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1rem 1.75rem;border-top:1px solid #eeeeee}.carousel_nav.is-shown{display:flex;margin-top:0}.cookie_banner.is-static{position:static;display:flex;max-width:22.5rem;box-shadow:0 0 0 1px #eeeeee}.modal_close.is-static{position:static}.navbar_container.is-static{box-sizing:border-box;width:100%;margin-left:0;margin-right:0;box-shadow:0 0 0 1px #eeeeee}@media (max-width:991px){.style-guide_colors{grid-template-columns:repeat(3,1fr)}.style-guide_utils{grid-template-columns:repeat(2,1fr)}.style-guide_attrs,.style-guide_attrs.is-4-columns,.style-guide_cards,.style-guide_components,.style-guide_utils.is-3-columns{grid-template-columns:1fr}.style-guide_tiles{grid-template-columns:repeat(2,1fr)}.style-guide_radii{grid-template-columns:repeat(3,1fr)}.style-guide_row{grid-template-columns:1fr;gap:.75rem}}@media (max-width:767px){.style-guide_colors,.style-guide_colors.is-2-columns{grid-template-columns:repeat(2,1fr)}.style-guide_utils{grid-template-columns:1fr}.style-guide_font{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.style-guide_font-sample{font-size:5rem}.style-guide_row{padding:1.25rem}.style-guide_panel{padding:1.5rem;gap:1.5rem}.style-guide_radii,.style-guide_tiles{grid-template-columns:1fr 1fr}.style-guide_spacers{grid-template-columns:repeat(5,1fr);row-gap:1.75rem;padding:1.25rem}.style-guide_link-row{grid-template-columns:1fr;gap:.25rem;padding:1rem 1.25rem}.style-guide_attr,.style-guide_component,.style-guide_util{padding:1.375rem}}@media (max-width:479px){.style-guide_spacers{grid-template-columns:repeat(3,1fr)}}html.is-sg:not(.wf-design-mode) [data-pane=case-study],html:not(.is-sg):not(.wf-design-mode) [data-pane=style-guide]{display:none}