
/* /website_customize/static/src/scss/demo_about.scss */
 .s_demo_about{--da-radius: 1.75rem; --da-line: rgba(33, 37, 41, .1); --da-muted: #62656b;}.s_demo_about h1, .s_demo_about h2, .s_demo_about h3{font-weight: 700; letter-spacing: -.025em;}.s_demo_about h1{font-size: clamp(2.25rem, 3.7vw, 3.75rem); line-height: 1.45; margin-bottom: 1.25rem;}.s_demo_about h2{font-size: clamp(1.75rem, 2.6vw, 2.6rem); line-height: 1.5; margin-bottom: 1rem;}.s_demo_about h3{font-size: 1.25rem; line-height: 1.6; margin-bottom: .65rem;}.s_demo_about p{line-height: 2;}.s_demo_about .da_section{padding-block: 6rem;}.s_demo_about .da_eyebrow{font-size: .875rem; font-weight: 700; color: var(--primary); margin-bottom: .75rem;}.s_demo_about .da_dot{display: inline-block; width: .5rem; height: .5rem; background: currentColor; border-radius: 50%; margin-inline-end: .5rem;}.s_demo_about .da_lead{font-size: 1.1rem; color: var(--da-muted);}.s_demo_about .da_sample_note{font-size: .78rem; color: var(--da-muted);}.s_demo_about .da_section_heading{max-width: 44rem; margin: 0 auto 3rem;}.s_demo_about .da_section_heading > p:last-child{color: var(--da-muted);}.s_demo_about .da_soft{background: var(--o-color-3, #f5f3f0);}.s_demo_about .btn{font-weight: 600;}.s_demo_about .btn .oi{vertical-align: middle;}.s_demo_about .da_hero{padding-block: 5.5rem 4rem; overflow: hidden;}.s_demo_about .da_hero_visual{position: relative; padding-bottom: 2.5rem;}.s_demo_about .da_hero_image{display: block; width: 100%; height: 32rem; object-fit: cover; border-radius: var(--da-radius) 5rem var(--da-radius) var(--da-radius);}.s_demo_about .da_photo_caption{position: absolute; inset-inline: 1.5rem; bottom: .25rem; padding: 1.3rem 1.5rem; background: white; border: 1px solid var(--da-line); border-radius: 1.25rem; display: flex; align-items: center; gap: 1rem; box-shadow: 0 1rem 3rem rgba(33, 37, 41, 0.08);}.s_demo_about .da_photo_caption strong, .s_demo_about .da_photo_caption span:not(.oi){display: block;}.s_demo_about .da_photo_caption div > span{color: var(--da-muted); font-size: .85rem; margin-top: .25rem;}.s_demo_about .da_caption_icon{font-size: 2rem; color: var(--primary);}.s_demo_about .da_facts{padding-block: 1rem 4rem;}.s_demo_about .da_facts_grid{display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--da-line); border-radius: var(--da-radius); padding: 2rem 1rem;}.s_demo_about .da_facts_grid > div{text-align: center; padding: .5rem;}.s_demo_about .da_facts_grid > div + div{border-inline-start: 1px solid var(--da-line);}.s_demo_about .da_facts_grid strong{display: block; color: var(--primary); font-size: 2.5rem; font-weight: 700; margin-bottom: .5rem;}.s_demo_about .da_facts_grid span{font-size: .9rem;}.s_demo_about .da_story_image{width: 100%; height: 34rem; object-fit: cover; border-radius: var(--da-radius);}.s_demo_about .da_mission{display: flex; gap: 1rem; padding: 1.5rem; background: var(--o-color-3, #f5f3f0); border-radius: 1.25rem;}.s_demo_about .da_mission > .oi{color: var(--primary); font-size: 2rem; flex-shrink: 0;}.s_demo_about .da_mission h3{font-size: 1.05rem;}.s_demo_about .da_mission p{font-size: .9rem;}.s_demo_about .da_card{padding: 2rem; background: white; border: 1px solid var(--da-line); border-radius: var(--da-radius);}.s_demo_about .da_icon{display: inline-flex; padding: .8rem; margin-bottom: 1.5rem; background: var(--o-color-3, #f5f3f0); color: var(--primary); border-radius: 1rem; font-size: 1.8rem;}.s_demo_about .da_card p, .s_demo_about .da_service p{color: var(--da-muted); margin-bottom: 0;}.s_demo_about .da_service{padding: 1.5rem; border-block-start: 2px solid var(--primary); background: #fafafa; border-radius: 0 0 1.25rem 1.25rem; display: flex; flex-direction: column;}.s_demo_about .da_service_number{display: block; font-size: 2.5rem; font-weight: 300; color: var(--primary); margin-bottom: 1rem;}.s_demo_about .da_service h3{font-size: 1.1rem;}.s_demo_about .da_service a{display: inline-flex; gap: .4rem; align-items: center; margin-top: auto; padding-top: 1.5rem; font-weight: 600; font-size: .85rem;}.s_demo_about .da_journey{background: var(--o-color-5, #212529);}.s_demo_about .da_journey .da_section_heading{margin-inline: 0;}.s_demo_about .da_journey .da_eyebrow{color: white; opacity: .75;}.s_demo_about .da_journey .da_section_heading > p:last-child{color: white; opacity: .75;}.s_demo_about .da_timeline{position: relative;}.s_demo_about .da_milestone{border-block-start: 1px solid rgba(255, 255, 255, 0.3); padding-block-start: 1.5rem;}.s_demo_about .da_milestone strong{font-size: 2rem; display: block; margin-bottom: 1.2rem;}.s_demo_about .da_milestone p{font-size: .9rem; opacity: .8; margin-bottom: 0;}.s_demo_about .da_person{height: 100%; border: 1px solid var(--da-line); border-radius: var(--da-radius); overflow: hidden;}.s_demo_about .da_person img{width: 100%; height: 22rem; object-fit: cover; object-position: center 25%; display: block; background: var(--o-color-3, #f5f3f0);}.s_demo_about .da_person > div{padding: 1.5rem;}.s_demo_about .da_person h3{margin-bottom: .25rem;}.s_demo_about .da_person .da_role{font-size: .85rem; color: var(--primary); margin-bottom: .75rem;}.s_demo_about .da_person p:last-child{font-size: .9rem; color: var(--da-muted); margin: 0;}.s_demo_about .da_quote{margin: 0; padding: 2rem; background: white; border-radius: var(--da-radius);}.s_demo_about .da_quote_mark{color: var(--primary); font-family: Georgia, serif; font-size: 4rem; display: block; height: 3.5rem;}.s_demo_about .da_quote blockquote{margin: 0 0 1.5rem;}.s_demo_about .da_quote figcaption strong, .s_demo_about .da_quote figcaption span{display: block;}.s_demo_about .da_quote figcaption span{color: var(--da-muted); font-size: .85rem; margin-top: .35rem;}.s_demo_about .da_credentials{display: flex; align-items: center; justify-content: space-between; gap: 1.5rem; padding: 1.5rem; border: 1px dashed rgba(33, 37, 41, 0.25); border-radius: 1.25rem;}.s_demo_about .da_credentials p{font-size: .85rem; color: var(--da-muted); margin-top: .4rem;}.s_demo_about .da_credentials span{padding: .8rem 1rem; border: 1px solid var(--da-line); border-radius: .75rem; font-size: .85rem; white-space: nowrap;}.s_demo_about .da_faq details{padding-block: 1.5rem; border-block-end: 1px solid var(--da-line);}.s_demo_about .da_faq details:first-child{border-block-start: 1px solid var(--da-line);}.s_demo_about .da_faq summary{font-weight: 600; cursor: pointer; line-height: 1.8;}.s_demo_about .da_faq details[open] summary{color: var(--primary); margin-bottom: 1rem;}.s_demo_about .da_faq details p{color: var(--da-muted); font-size: .95rem; margin-bottom: 0;}.s_demo_about .da_contact{padding-block: 0 6rem;}.s_demo_about .da_contact_panel{display: flex; align-items: center; justify-content: space-between; gap: 2rem; padding: 3.5rem; background: var(--o-color-3, #f5f3f0); border-radius: 2rem;}.s_demo_about .da_contact_panel > div:first-child{max-width: 40rem;}.s_demo_about .da_contact_panel > div:last-child{flex-shrink: 0;}.s_demo_about .da_contact_panel h2{font-size: 2rem;}@media (max-width: 1199.98px){.s_demo_about .da_contact_panel{flex-direction: column; align-items: flex-start;}}@media (max-width: 767.98px){.s_demo_about .da_section{padding-block: 3.5rem;}.s_demo_about .da_hero{padding-block: 3rem 2rem;}.s_demo_about .da_hero_image{height: 23rem; border-start-start-radius: 3rem;}.s_demo_about .da_story_image{height: 25rem;}.s_demo_about .da_photo_caption{inset-inline: .8rem; padding: 1rem;}.s_demo_about .da_photo_caption strong{font-size: .9rem;}.s_demo_about .da_facts_grid{grid-template-columns: repeat(2, 1fr); gap: 1.25rem 0;}.s_demo_about .da_facts_grid > div:nth-child(3){border-inline-start: 0;}.s_demo_about .da_facts_grid strong{font-size: 2rem;}.s_demo_about .da_card{padding: 1.5rem;}.s_demo_about .da_person img{height: 25rem;}.s_demo_about .da_credentials{flex-direction: column; align-items: flex-start;}.s_demo_about .da_credentials span{padding: .6rem;}.s_demo_about .da_contact{padding-bottom: 3.5rem;}.s_demo_about .da_contact_panel{padding: 2rem 1.5rem;}.s_demo_about .da_contact_panel h2{font-size: 1.75rem;}}@media (prefers-reduced-motion: reduce){.s_demo_about *, .s_demo_about *::before, .s_demo_about *::after{scroll-behavior: auto !important;}}