.service-text{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);margin:0 0 10px}.service-outline__title{grid-column:1 / -1;max-width:803px;font-family:var(--font-family);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.1;margin:0 0 3rem}.service-outline__block{grid-column:2 / 9;margin-top:6rem}.service-intro__body{grid-column:2 / 9}.service-intro__text .service-text:last-child,.service-intro__text p:last-child{margin-bottom:0}.service-block__title{grid-column:2 / 9;font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1.1;margin-bottom:2rem}.service-block__subtitle{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-dark-gray)}.service-outline__materials-item{margin-top:2rem;margin-bottom:2rem}.service-outline__materials-item>.service-text{margin-bottom:0}.service-outline__materials-item:last-child{margin-bottom:0}.service-feature-list{grid-column:2 / 9;display:flex;flex-direction:column;gap:10px}.service-feature-list__item{display:flex;flex-direction:column;gap:2px}.service-feature-list__title{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.service-feature-list__text{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-medium-gray);margin:0}.service-outline__block .service-bullets{grid-column:2 / 9}.service-block__disclaimer{grid-column:2 / 9;margin-top:1.5rem;margin-bottom:0}@media all and (max-width:1280px){.service-intro__body,.service-outline__block{grid-column:2 /12}.service-block__disclaimer{grid-column:2 / 12}}@media all and (max-width:640px){.service-intro__body,.service-outline__block{grid-column:1 /13}.service-block__disclaimer{grid-column:1 / 13}}.service-process-steps{grid-column:2 / 9}.service-process-steps__list{list-style:none;counter-reset:process-step;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.service-process-steps__item{display:flex;flex-direction:column;gap:2px;counter-increment:process-step;padding-left:0}.service-process-steps__head{display:flex;align-items:baseline;gap:.25em}.service-process-steps__head:before{content:counter(process-step) ".";font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0}.service-process-steps__title{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.service-process-steps__text{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-medium-gray);margin:0}.service-process-steps__disclaimer{grid-column:2 / 9;margin-top:1.5rem;margin-bottom:0}.disclaimer-text{font-size:var(--font-size-sm)}@media all and (max-width:1280px){.service-process-steps,.service-process-steps__disclaimer{grid-column:2 / 12}}@media all and (max-width:640px){.service-process-steps,.service-process-steps__disclaimer{grid-column:1 / 13}}.service-hero{position:relative;min-height:800px;color:var(--color-white);display:flex;align-items:flex-start;overflow:hidden}.service-hero__bg{position:absolute;inset:0;z-index:0}.service-hero__bg-img{width:100%;height:100%;object-fit:cover;display:block}.service-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#000000a6,#00000059 45%,#00000026)}.service-hero__content{position:relative;z-index:2;padding-top:28rem;padding-bottom:var(--sec-v2-gap);row-gap:3rem}.service-hero__text{grid-column:1 / -1;max-width:62ch}.service-hero__kicker{font-family:var(--font-family);font-size:20px;font-weight:var(--font-weight-bold);letter-spacing:.2px;line-height:1.3;margin:0 0 10px}.service-hero__title{font-family:var(--font-family);font-size:52px;font-weight:var(--font-weight-bold);letter-spacing:.52px;line-height:1;margin:0 0 30px}.service-hero__subtitle{font-family:var(--font-family);font-size:20px;font-weight:var(--font-weight-normal);letter-spacing:.2px;line-height:1.3;margin:0}.service-hero .button__default{grid-column:1 / -1}.service-philosophy{padding-top:10px;background-color:var(--color-white);background-image:radial-gradient(ellipse 80% 120% at 35% 20%,rgba(48,219,193,.45) 0%,transparent 60%),radial-gradient(ellipse 80% 120% at 65% 20%,rgba(170,203,254,.3) 0%,transparent 60%);background-size:100% 100%;background-position:center,center;background-repeat:no-repeat}.service-philosophy .section-header{margin-bottom:20px;grid-column:2 / 9;grid-template-columns:1fr}.service-lead-title{grid-column:2 / 9;font-family:var(--font-family);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1.1;margin:0 0 10px}.service-philosophy__text{grid-column:2 / 9}.service-block__lead{grid-column:2 / 9;margin-bottom:10px}.service-block__note{grid-column:2 / 9;margin-top:10px}.service-block__text{grid-column:2 / 9}.service-benefits{grid-column:2 / 12;margin-top:4rem;display:grid;grid-template-columns:repeat(10,1fr);grid-column-gap:10px}.service-benefits__title{grid-column:1 / 8;font-size:var(--font-size-2xl);font-family:var(--font-family);font-weight:var(--font-weight-bold);color:var(--color-dark-gray);line-height:1;margin-bottom:2rem}.service-benefits__list{grid-column:2 / 8;display:flex;flex-direction:column;gap:10px}.service-benefits__item{display:flex;flex-direction:column;gap:2px}.service-benefits__item-title{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0}.service-benefits__item-text{font-family:var(--font-main);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-medium-gray);letter-spacing:.18px;line-height:22px;margin:0}@media all and (max-width:1280px){.service-philosophy .section-header,.service-benefits,.service-lead-title,.service-philosophy__text,.service-block__lead{grid-column:2 / 12}}@media all and (max-width:640px){.service-philosophy .section-header,.service-benefits,.service-lead-title,.service-philosophy__text,.service-block__lead{grid-column:1 / 13}.service-benefits{grid-template-columns:repeat(12,1fr)}.service-benefits__title,.service-benefits__list{grid-column:1 / 13}}
