.role-section.dnd-section{background-image:linear-gradient(#fffcf9,#fffcf9);background-position:0 0;background-repeat:no-repeat;background-size:auto;padding:0}.role-section.dnd-section>.row-fluid{width:100%;max-width:1340px;margin:0 auto}.role-section.dnd-section>.row-fluid:before,.role-section.dnd-section>.row-fluid:after{content:"";display:table}.role-section.dnd-section>.row-fluid:after{clear:both}.role-section .dnd-column{box-sizing:border-box;width:100%;min-height:1px;padding:0}.role-section--hero.dnd-section{background-image:linear-gradient(#fff,#f4f1c7);padding-top:92px}.role-section--logos.dnd-section{padding-bottom:0;padding-top:calc(var(--section-gap) - 40px)}.role-section--split.dnd-section{padding:var(--section-gap) 0 40px}.role-section--carousel.dnd-section{background-color:#fffcf9;background-image:none;padding:0}.role-section--carousel.dnd-section>.row-fluid{max-width:none}.role-section--days.dnd-section,.role-section--covers.dnd-section{padding:0}:is(.role-section.dnd-section:has(+.role-ai-head),.role-section.dnd-section:has(+.role-section--proof)){padding-bottom:var(--section-gap)}.role-section--hero.dnd-section:has(+.role-section--proof){padding-bottom:calc(var(--section-gap) - 40px)}.role-section.role-ai-head.dnd-section,.role-section--ai.dnd-section{background-color:#fff;background-image:none}.role-section.role-ai-head.dnd-section{border-top:1px solid #ecebf2}.role-ai-head .split-feature__title{white-space:pre-line}.role-section--ai.dnd-section{padding:0 0 var(--section-gap);border-bottom:1px solid #ecebf2}.role-section--proof.dnd-section{padding:var(--section-gap) 0;background-color:#fffcf9;background-image:none;border-top:1px solid #ecebf2;border-bottom:1px solid #ecebf2}.role-section--proof.dnd-section:has(+.role-section--closing){border-bottom:0}.role-section--quote.dnd-section{padding:var(--section-gap) 0}.role-section--closing.dnd-section{background-image:none}.role-section--closing.dnd-section>.row-fluid{max-width:none}@media (max-width:990px){.role-section--hero.dnd-section{padding-top:52px}}.role-inner{box-sizing:border-box;max-width:1344px;margin:0 auto;padding:0 32px}@media (max-width:990px){.role-inner{padding:0 24px}}.role-hero .hero-heading{margin-top:0;margin-bottom:70px;padding:0 24px}.role-hero .hero-heading h1{color:#060534;line-height:1.05;font-size:clamp(40px,5vw,72px)!important}@media (max-width:767px){.role-hero .hero-heading{padding:0}}.role-hero .hero-btn{margin-top:40px;margin-bottom:40px}.role-hero .hero-content{max-width:650px}.role-hero .hero-content p{color:#060534;letter-spacing:-.2px;text-wrap:pretty;font-size:20px;line-height:30px}@media (min-width:768px){.role-hero .role-hero__line{text-wrap:balance;display:block}}.role-hero .hero-btn .button{color:#fff;background-color:#060534;border-color:#060534}@media (hover:hover) and (pointer:fine){.role-hero .hero-btn .button:hover{color:#060534;background-color:#06053400;border-color:#060534}}.role-logos .logos-marquee{--container-max-width:1280px;--marquee-max-height:60px;--mobile-height:calc(var(--marquee-max-height) * .8)}.role-carousel .reviews-media{--container-max-width:1280px;--slide-height:600px}.role-split .split-feature{--content-max-width:610px}.role-split .split-feature__content{max-width:720px}.role-split .split-feature__title{margin-bottom:20px}.role-split .split-feature__subtitle{letter-spacing:-.2px;font-size:20px;font-weight:400;line-height:30px}.role-days__list{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 32px;margin:0;padding:0;list-style:none;display:grid}.role-days__day{border-top:1px solid #ecebf2;flex-direction:column;gap:12px;margin:0;padding-top:44px;display:flex;position:relative}.role-days__label{color:#060534;font-family:var(--global-secondary-font);letter-spacing:-.4px;z-index:1;font-size:40px;line-height:1.1;position:relative}.role-days__title{color:#060534;font-family:var(--global-primary-font);letter-spacing:-.2px;text-wrap:balance;margin:0;font-size:20px;font-weight:600;line-height:28px}.role-days__body{color:#4f4e76;font-family:var(--global-primary-font);text-wrap:pretty;margin:0;font-size:17px;line-height:26px}.role-covers__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (max-width:990px){.role-covers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.role-covers__grid{grid-template-columns:minmax(0,1fr)}}.role-covers__card{background:#faf8e3;border-radius:15px;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.role-covers__index{color:#4f4e76;font-family:var(--global-primary-font);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.role-covers__title{color:#060534;font-family:var(--global-secondary-font);letter-spacing:-.26px;text-wrap:balance;margin:0;font-size:26px;font-weight:400;line-height:1.15}.role-covers__body{color:#060534;font-family:var(--global-primary-font);text-wrap:pretty;margin:0;font-size:16px;line-height:25px}.role-proof .case-number-achievements-parent-container{padding:0 24px}.role-proof .case-number-achievements-inner-container{max-width:1280px}.role-proof .case-number-achievements-container{justify-content:center;gap:24px 96px;max-width:1328px}.role-proof .case-number-achievements-title{text-wrap:balance;max-width:900px;margin-bottom:40px;margin-left:auto;margin-right:auto}.role-proof .case-number-achievements-ach-item{flex:none;width:auto;padding-top:28px;position:relative}.role-proof .case-number-achievements-ach-value{z-index:1;margin-bottom:8px;font-size:clamp(48px,17vw,72px);line-height:1.1;position:relative}.role-proof .case-number-achievements-ach-label{white-space:nowrap}.role-proof .case-number-achievements-ach-item:before{content:"";opacity:.22;z-index:0;width:72px;height:72px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:478px){.role-proof .case-number-achievements-inner-container{width:100%}}.role-proof__link{text-align:center;padding:8px 24px 0}.role-proof__link a{color:#060534;font-family:var(--global-primary-font);font-size:16px;font-weight:600;text-decoration:underline}.role-quote__card{box-sizing:border-box;text-align:center;background:#fffee9;border-radius:18px;flex-direction:column;align-items:center;gap:32px;max-width:960px;margin:0 auto;padding:56px 48px;display:flex}.role-quote__text{color:#111827;font-family:var(--global-primary-font);letter-spacing:-.26px;text-wrap:balance;border:0;max-width:760px;margin:0;padding:0;font-size:26px;font-weight:600;line-height:36px}.role-quote__text .confirm-tag{vertical-align:middle}.role-quote__author{justify-content:center;align-items:center;gap:12px;display:flex}.role-quote__headshot{background:repeating-linear-gradient(135deg,#fff 0 6px,#f0eff3 6px 12px);border:1px dashed #9594b0;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.role-quote__headshot--photo{object-fit:cover;background:#f0eff3;border:0;display:block}.role-quote__who{text-align:left;flex-direction:column;gap:2px;display:flex}.role-quote__name,.role-quote__role{font-family:var(--global-primary-font);font-size:14px}.role-quote__name{color:#111827;font-weight:600}.role-quote__role{color:#4f4e76}.role-closing .banner-features-wrapper{--section-min-height:clamp(10vw, 50vw, 1000px)}.role-closing .banner-features-wrap{background-color:#070635}.role-closing .banner-features-container{width:100%;max-width:1280px;padding:800px 32px 120px}.role-closing .banner-features-container h1{max-width:100%;margin-top:93px;margin-bottom:70px}.role-closing .banner-features-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #fff3;gap:28px;padding:36px 32px;overflow:hidden}.role-closing .banner-features-card-title{z-index:1;gap:0;position:relative}.role-closing .banner-features-card-icon{display:none}.role-closing .banner-features-card:not(:last-child):after{content:none}.role-closing .banner-features-card-heading h3{font-family:var(--global-secondary-font);letter-spacing:-.32px;font-size:32px}.role-closing .banner-features-card h3 span{color:#fff!important}.role-closing .banner-features-card p{letter-spacing:0;z-index:1;font-size:18px;line-height:27px;position:relative}@media (min-width:1440px){.role-closing .banner-features-values{max-width:100%}}@media (max-width:990px){.role-closing .banner-features-container{padding:360px 24px 80px}.role-closing .banner-features-container h1,.role-closing .banner-features-values{max-width:100%}.role-closing .banner-features-wrapper{background-color:#070635}}@media (max-width:767px){.role-closing .banner-features-container{padding:80px 24px 24px}}.role-closing .links-wrapper .button-wrapper .button{color:#060534;background-color:#fff;border-color:#fff}@media (hover:hover) and (pointer:fine){.role-closing .links-wrapper .button-wrapper .button:hover{color:#fff;background-color:#060534;border-color:#fff}}.role-closing .links-wrapper .button-wrapper.secondary-btn .button{color:#fff;background-color:#060534;border-color:#fff}@media (hover:hover) and (pointer:fine){.role-closing .links-wrapper .button-wrapper.secondary-btn .button:hover{color:#060534;background-color:#fff;border-color:#fff}}.role-days__day:before{content:"";opacity:.22;z-index:0;width:72px;height:72px;position:absolute;top:16px;left:-10px}.role-days__day.role-mark-teal:before{background:#05d3ce}.role-days__day.role-mark-orange:before{background:#ff8c22}.role-days__day.role-mark-magenta:before{background:#e20ec0}.role-days__day.role-mark-indigo:before{background:#482cde}.role-days__day.role-mark-up:before{clip-path:polygon(50% 0,100% 100%,0 100%);height:62px;top:22px}.role-days__day.role-mark-down:before{clip-path:polygon(0 0,100% 0,50% 100%);height:62px;top:22px}.role-days__day.role-mark-half:before{border-radius:72px 72px 0 0;height:36px;top:46px}.role-days__day.role-mark-bar:before{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:90px;height:26px;top:54px}.role-pm1-teal .case-number-achievements-ach-item:first-child:before{background:#05d3ce}.role-pm1-orange .case-number-achievements-ach-item:first-child:before{background:#ff8c22}.role-pm1-magenta .case-number-achievements-ach-item:first-child:before{background:#e20ec0}.role-pm1-indigo .case-number-achievements-ach-item:first-child:before{background:#482cde}.role-pm1-up .case-number-achievements-ach-item:first-child:before{clip-path:polygon(50% 0,100% 100%,0 100%);height:62px;top:6px}.role-pm1-down .case-number-achievements-ach-item:first-child:before{clip-path:polygon(0 0,100% 0,50% 100%);height:62px;top:6px}.role-pm1-half .case-number-achievements-ach-item:first-child:before{border-radius:72px 72px 0 0;height:36px;top:30px}.role-pm1-bar .case-number-achievements-ach-item:first-child:before{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:90px;height:26px;top:38px}.role-pm2-teal .case-number-achievements-ach-item:nth-child(2):before{background:#05d3ce}.role-pm2-orange .case-number-achievements-ach-item:nth-child(2):before{background:#ff8c22}.role-pm2-magenta .case-number-achievements-ach-item:nth-child(2):before{background:#e20ec0}.role-pm2-indigo .case-number-achievements-ach-item:nth-child(2):before{background:#482cde}.role-pm2-up .case-number-achievements-ach-item:nth-child(2):before{clip-path:polygon(50% 0,100% 100%,0 100%);height:62px;top:6px}.role-pm2-down .case-number-achievements-ach-item:nth-child(2):before{clip-path:polygon(0 0,100% 0,50% 100%);height:62px;top:6px}.role-pm2-half .case-number-achievements-ach-item:nth-child(2):before{border-radius:72px 72px 0 0;height:36px;top:30px}.role-pm2-bar .case-number-achievements-ach-item:nth-child(2):before{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:90px;height:26px;top:38px}.role-pm3-teal .case-number-achievements-ach-item:nth-child(3):before{background:#05d3ce}.role-pm3-orange .case-number-achievements-ach-item:nth-child(3):before{background:#ff8c22}.role-pm3-magenta .case-number-achievements-ach-item:nth-child(3):before{background:#e20ec0}.role-pm3-indigo .case-number-achievements-ach-item:nth-child(3):before{background:#482cde}.role-pm3-up .case-number-achievements-ach-item:nth-child(3):before{clip-path:polygon(50% 0,100% 100%,0 100%);height:62px;top:6px}.role-pm3-down .case-number-achievements-ach-item:nth-child(3):before{clip-path:polygon(0 0,100% 0,50% 100%);height:62px;top:6px}.role-pm3-half .case-number-achievements-ach-item:nth-child(3):before{border-radius:72px 72px 0 0;height:36px;top:30px}.role-pm3-bar .case-number-achievements-ach-item:nth-child(3):before{clip-path:polygon(22% 0,100% 0,78% 100%,0 100%);width:90px;height:26px;top:38px}
