.stack-cards{--stack-cards-gap: 24px}.stack-cards__item{top:7rem;transform-origin:top;position:sticky;overflow:hidden}.tc-process .tc-process-band{background-color:#f9fafb;padding-top:4rem;padding-bottom:4rem}@media(min-width:768px){.tc-process .tc-process-band{padding-top:5rem;padding-bottom:5rem}}@media(min-width:1024px){.tc-process .tc-process-band{padding-top:90px;padding-bottom:90px}.tc-process .tc-process-intro{position:sticky;top:7rem}.tc-process .lg\:text-right{text-align:right}}@media(min-width:1280px){.tc-process .tc-process-band{padding-top:150px;padding-bottom:250px}}.tc-process .tc-process-layout{display:flex;flex-direction:column;align-items:flex-start;row-gap:6rem}@media(min-width:1024px){.tc-process .tc-process-layout{flex-direction:row;column-gap:140px}}.tc-process .tc-process-intro{width:100%;max-width:520px;margin-inline:auto;text-align:center}@media(min-width:1024px){.tc-process .tc-process-intro{flex:1 1 0%;max-width:100%;margin-inline:0}}.tc-process .tc-process-stack{width:100%;max-width:100%;margin-inline:auto}@media(min-width:640px){.tc-process .tc-process-stack{max-width:60%}}@media(min-width:768px){.tc-process .tc-process-stack{max-width:50%}}@media(min-width:1024px){.tc-process .tc-process-stack{flex:1 1 0%;max-width:100%;margin-inline:0}}.tc-process .stack-cards__item{width:100%;max-width:100%}@media(max-width:639px){.tc-process .stack-cards__item{min-height:433px}}@media(min-width:1024px){.tc-process .stack-cards__item{max-width:483px}}.tc-process .tc-process-frame{position:relative;z-index:10;overflow:hidden;border-radius:20px;padding:.625rem}.tc-process .tc-process-glow{position:absolute;z-index:-1;width:600px;top:-66%;right:-52%;rotate:-41deg;pointer-events:none;user-select:none}.tc-process .tc-process-glow img{width:100%;height:100%;object-fit:cover}@media(min-width:768px){.tc-process .tc-process-glow{width:900px;top:-99%;right:-103%}}@media(min-width:1280px){.tc-process .tc-process-glow{width:1050px}}.tc-process .tc-process-glow--2{top:-76%;right:-62%}@media(min-width:768px){.tc-process .tc-process-glow--2{top:-111%;right:-103%}}.tc-process .tc-process-glow--3{top:-75%;right:-65%}@media(min-width:768px){.tc-process .tc-process-glow--3{top:-111%;right:-103%}}.tc-process .tc-process-glow--4{top:-66%;right:-30%;rotate:245deg}@media(max-width:376px){.tc-process .tc-process-glow--4{right:-40%}}@media(min-width:768px){.tc-process .tc-process-glow--4{top:-97%;right:-60%}}@media(min-width:1024px){.tc-process .tc-process-glow--4{right:-48%}}.tc-process .tc-process-media{width:100%;max-width:400px;overflow:hidden;border-radius:1rem}.tc-process .tc-process-media img,.tc-process .tc-process-illus img{width:100%}@media(min-width:768px){.tc-process .tc-process-media img,.tc-process .tc-process-illus img{max-height:300px;min-height:300px}}.tc-process .tc-process-illus{width:100%;max-width:385px}.tc-process .badge{display:inline-block;margin-bottom:1.25rem;padding-inline:1.25rem;padding-block:.375rem;font-size:var(--text-tagline-2, 1rem);line-height:var(--text-tagline-2--line-height, 150%);font-weight:400;text-wrap:nowrap;color:#1a1a1c;background-color:#e8fbc6;border-radius:9999px;backdrop-filter:blur(12px)}.tc-process .btn{position:relative;display:inline-block;cursor:pointer;overflow:hidden;border-width:1px;border-style:solid;border-radius:9999px;text-align:center;font-weight:400;text-wrap:nowrap;transition:all .5s ease-in-out}.tc-process .btn span{display:inline-block}.tc-process .btn-md{min-width:90px;padding-inline:1.25rem;padding-block:.625rem;font-size:var(--text-tagline-2, 1rem);line-height:var(--text-tagline-2--line-height, 150%)}.tc-process .btn-secondary{border-color:#000;background-color:#1a1a1c;color:#fff}.tc-process .tc-process-cta{width:85%;margin-inline:auto}@media(min-width:768px){.tc-process .tc-process-cta{width:auto}}@media(hover:hover){.tc-process .btn:hover{scale:1.02}.tc-process .btn-secondary:hover{background-color:#2a2a2e}}.tc-process .tc-process-card{background-color:#fff;border:1px solid color-mix(in oklab,#1a1a1c 8%,transparent);border-radius:.75rem;padding:2rem}.tc-process .tc-process-card>*+*{margin-top:1.5rem}.tc-process .tc-process-title{color:#1a1a1c}.tc-process .tc-process-text{color:color-mix(in oklab,#1a1a1c 60%,transparent);text-align:justify;text-justify:inter-word}.tc-process .tc-process-lead{margin-bottom:.75rem;max-width:529px}.tc-process .tc-process-sub{margin-bottom:1.75rem}@media(min-width:1024px){.tc-process .tc-process-sub{max-width:620px}}.tc-process .tc-process-caption p{max-width:250px}.tc-process .tc-process-caption>*+*{margin-top:.5rem}
