.hero{padding:4rem 0 5rem;overflow:hidden}@media (max-width:1200px){.hero{padding:2vw 0 3vw}}@media (max-width:992px){.hero{padding:8vw 0 6vw}}@media (max-width:768px){.hero{padding:6vw 0 4vw}}.hero .container{position:relative}@media (max-width:768px){.hero .container{display:flex;flex-wrap:wrap;gap:4vw 1vw;justify-content:space-between}}@media (max-width:640px){.hero .container{gap:4vw 1vw}}.hero__title{font-size:9.3rem;line-height:1.1;margin-bottom:2rem;color:var(--accent)}@media (max-width:1200px){.hero__title{font-size:12vw;margin-bottom:1vw}}@media (max-width:768px){.hero__title{font-size:12vw}}@media (max-width:640px){.hero__title{font-size:10.5vw}}.hero__subtitle{font-size:1.6rem;line-height:1.2;position:absolute;top:0;right:1.25rem;width:28.25rem;text-align:justify;text-align-last:right}@media (max-width:1200px){.hero__subtitle{top:-2vw;font-size:2vw;width:41%;text-align:right}}@media (max-width:992px){.hero__subtitle{width:41vw}}@media (max-width:768px){.hero__subtitle{font-size:3.8vw;width:76vw;position:static;margin-left:auto}}@media (max-width:640px){.hero__subtitle{font-size:5.2vw;width:100%;margin:0}}.hero__description{font-size:2.4rem;max-width:63.75rem}@media (max-width:1200px){.hero__description{font-size:2.8vw;max-width:80%}}@media (max-width:768px){.hero__description{font-size:4vw;max-width:74vw}}@media (max-width:640px){.hero__description{font-size:4.6vw;max-width:66vw;text-align:justify}}.hero__btn{position:absolute;top:23rem;right:-.875rem;rotate:45deg}@media (max-width:1440px){.hero__btn{top:23rem;right:.625rem;width:13vw}}@media (max-width:1200px){.hero__btn{top:25vw;right:1vw;width:23vw}}@media (max-width:768px){.hero__btn{position:static;width:20vw;display:inline-block}}@media (max-width:640px){.hero__btn{align-self:center}}.hero__btn-svg{max-width:92%;height:auto;transition:stroke .3s;width:360px;stroke-width:1px;stroke:var(--accent);margin-left:auto}.hero__btn:hover .hero__btn-svg{stroke:var(--text)}.about{padding:5rem 0;margin-bottom:6.25rem}.about__title{font-size:2.75rem;margin-bottom:1.75rem}.about__list{list-style:decimal-leading-zero;display:grid;grid-template-columns:repeat(3,1fr);list-style-position:inside}.about__list ::marker{color:var(--accent);font-family:var(--font-accent);font-size:3rem}.about__item{padding:.625rem 1.875rem;border-left:1px solid}.about__subtitle{margin-top:2.5rem;font-size:1.5rem;margin-bottom:.625rem}@media (max-width:1200px){.about{padding:6vw 0;margin-bottom:4vw}.about__title{font-size:4vw;margin-bottom:3vw}.about__list ::marker{font-size:4vw}.about__item{padding:1vw 2vw}.about__subtitle{margin-top:2vw;font-size:2.4vw;margin-bottom:1vw}}@media (max-width:992px){.about__title{font-size:5vw;margin-bottom:4vw}.about__list{grid-template-columns:1fr;gap:2vw 0}.about__item{padding:2vw 3vw;border-left:2px solid}.about__subtitle{font-size:4.4vw}}@media (max-width:640px){.about__title{font-size:6vw}.about__list{gap:6vw 0}.about__list ::marker{font-size:5.4vw}.about__item{padding:3vw 4vw;border-left:3px solid}.about__subtitle{font-size:5.4vw}}.workflow{margin-bottom:6.25rem}.workflow .container{display:grid;grid-template-columns:repeat(2,1fr);gap:10%;position:relative;align-items:flex-start}.workflow__header{position:sticky;top:0;font-size:1.6rem}.workflow__title{font-size:3.25rem;padding-bottom:1.8rem}.workflow__step-body{height:0;opacity:0;overflow:hidden;transition:.3s ease}.workflow__step{padding:3.125rem 1.25rem;border-top:var(--border)}.workflow__step.active .workflow__step-body{height:auto;opacity:1;padding-top:2rem}.workflow__step-header{font-family:var(--font-accent);font-size:1.875rem;display:flex;justify-content:space-between;align-items:center;gap:.625rem;cursor:pointer}.workflow__step-header svg{transition:rotate .3s ease;width:2rem;height:auto}.workflow__step.active .workflow__step-header svg{rotate:45deg}@media (max-width:1200px){.workflow{margin-bottom:8vw}.workflow .container{gap:4vw}.workflow__title{font-size:5vw;padding-bottom:3vw}.workflow__header{font-size:2.4vw}.workflow__step{padding:4vw 2vw}.workflow__step-header{font-size:2.4vw;gap:1vw}.workflow__step.active .workflow__step-body{padding-top:2vw}}@media (max-width:992px){.workflow .container{grid-template-columns:1fr;gap:6vw}.workflow__header{position:static}.workflow__title{font-size:4vw;padding-bottom:2vw}.workflow__step{padding:4vw 2vw}.workflow__step-header{font-size:3.4vw}}@media (max-width:768px){.workflow__title{font-size:6vw;padding-bottom:1.5vw}.workflow__header{font-size:4vw}.workflow__step-header{font-size:4.4vw}}@media (max-width:640px){.workflow__title{font-size:7vw}.workflow__header{font-size:4.4vw}.workflow__step-header{font-size:5.4vw}}