.stack-hero{position:relative;padding-top:140px}@media(max-width:800px){.stack-hero{padding-top:120px}}.stack-hero>.boxed{position:relative;z-index:1}.stack-hero__container{position:relative;border-radius:30px;background:linear-gradient(180deg,#f2f2f2 1.83%,var(--stack-accent) 156.37%);backdrop-filter:blur(31.35px);overflow:hidden;padding:76px 40px 40px}.stack-hero__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:30px;max-width:981px;margin:0 auto}.stack-hero__title{font-family:var(--font-suisse-intl);font-size:61px;font-weight:400;line-height:1.2;letter-spacing:-1.22px;text-align:center;color:#1f1f1f;max-width:720px}.stack-hero__title-highlight{font-family:var(--font-playfair-display);font-weight:500;font-style:italic;color:var(--stack-accent)}.stack-hero__subtitle{font-family:var(--font-suisse-intl);font-size:16px;font-weight:400;line-height:1.2;text-align:center;color:rgba(31,31,31,.6);max-width:640px}.stack-hero__cta{display:flex}.stack-hero__visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:560px}.stack-hero__packages{position:relative;z-index:4;padding:16px;border-radius:30px;background:#fff;overflow:hidden}.stack-hero__statement{position:relative;z-index:3;margin:44px auto 0;max-width:911px;text-align:center;font-family:var(--font-suisse-intl);font-size:16px;font-weight:400;line-height:normal;color:#1f1f1f}@media(max-width:800px){.stack-hero__statement{font-size:14px;margin-top:28px}}@media screen and (max-width:1024px){.stack-hero__container{padding:60px 30px 30px}.stack-hero__title{font-size:48px}.stack-hero__visual{min-height:380px}}@media screen and (max-width:800px){.stack-hero__container{padding:50px 20px 20px;border-radius:20px}.stack-hero__content{gap:20px}.stack-hero__title{font-size:32px;letter-spacing:-.5px}.stack-hero__subtitle{font-size:14px}.stack-hero__visual{min-height:220px}.stack-hero__packages{padding:10px;border-radius:20px}}.stack-hero__title{--stack-hero-rise:30px;animation:stack-hero-rise .4s cubic-bezier(.215,.61,.355,1) backwards}.stack-hero__subtitle{--stack-hero-rise:20px;animation:stack-hero-rise .4s cubic-bezier(.215,.61,.355,1) .2s backwards}.stack-hero__cta{--stack-hero-rise:20px;animation:stack-hero-rise .3s cubic-bezier(.215,.61,.355,1) .4s backwards}.stack-hero__packages{--stack-hero-rise:40px;animation:stack-hero-rise .5s cubic-bezier(.215,.61,.355,1) .6s backwards}@keyframes stack-hero-rise{0%{transform:translateY(var(--stack-hero-rise,30px));opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.stack-hero__cta,.stack-hero__packages,.stack-hero__subtitle,.stack-hero__title{animation:none}}.stack-pkgs{width:100%}.stack-pkgs__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.stack-pkgs__card{border-radius:26px;overflow:hidden;height:100%}.stack-pkgs__card--step2{background:linear-gradient(180deg,var(--stack-accent-soft) 1.83%,var(--stack-accent-light) 115.85%)}.stack-pkgs__content{padding:40px;height:100%}.stack-pkgs__content,.stack-pkgs__header{display:flex;flex-direction:column;gap:25px}.stack-pkgs__step{font-size:25px;font-weight:500;letter-spacing:-.5px;color:var(--stack-accent)}.stack-pkgs__step,.stack-pkgs__title{font-family:Suisse Intl,sans-serif;line-height:1.2}.stack-pkgs__title{font-size:39px;font-weight:400;letter-spacing:-.78px;color:#1f1f1f;max-width:500px}.stack-pkgs__desc{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:400;line-height:normal;color:rgba(31,31,31,.6)}.stack-pkgs__features{display:flex;flex-direction:column;gap:12px;list-style:none;padding:0;margin:0}.stack-pkgs__feature{display:flex;align-items:center;gap:10.48px}.stack-pkgs__feature span{font-family:Suisse Intl,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:rgba(31,31,31,.7)}.stack-pkgs__feature-icon{width:18px;height:18px;flex-shrink:0}.stack-pkgs__note{font-family:Suisse Intl,sans-serif;font-size:12px;line-height:1.4;color:rgba(31,31,31,.7)}.stack-pkgs__cta-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 30px;border-radius:30px;background:#1f1f1f;backdrop-filter:blur(7.288px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;margin-top:auto}.stack-pkgs__cta-btn span{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:500;line-height:normal;color:var(--stack-cta-text,#ffffff)}.stack-pkgs__cta-btn svg{color:var(--stack-cta-text,#ffffff);flex-shrink:0}.stack-pkgs__cta-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.stack-pkgs__configs{display:flex;flex-direction:column;gap:13px;margin-top:auto;padding-top:8px}.stack-pkgs__configs-label{font-family:Suisse Intl,sans-serif;font-size:12px;color:rgba(31,31,31,.7)}.stack-pkgs__configs-list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.stack-pkgs__config{display:block;line-height:1.4}.stack-pkgs__config-name{font-family:Suisse Intl,sans-serif;font-size:16px;font-weight:700;color:#1f1f1f;margin-right:8px}.stack-pkgs__config-desc{font-family:Suisse Intl,sans-serif;font-size:12px;color:rgba(31,31,31,.7)}.stack-pkgs__card--pricing{grid-column:1/-1;height:auto;background:color-mix(in srgb,var(--stack-accent) 7%,#ffffff)}.stack-pkgs__pricing-intro{display:flex;flex-direction:column;gap:16px;max-width:720px}@media screen and (max-width:900px){.stack-pkgs__grid{grid-template-columns:1fr}.stack-pkgs__content{padding:24px;gap:20px}.stack-pkgs__card{border-radius:20px}.stack-pkgs__title{font-size:28px}.stack-pkgs__step{font-size:20px}.stack-pkgs__cta-btn span{font-size:14px}}@media screen and (max-width:480px){.stack-pkgs__card--pricing .stack-pkgs__content{padding-inline:12px}.stack-pkgs__card--pricing .stack-pkgs__pricing-intro{padding-inline:6px}}.stack-enrollment>.boxed{display:flex;flex-direction:column;align-items:center;gap:75px}.stack-enrollment .heading-secondary{text-align:center;max-width:760px;font-size:49px;letter-spacing:-.98px}.stack-enrollment__body{display:flex;gap:75px;width:100%;justify-content:center}.stack-enrollment__list{display:flex;flex-direction:column;gap:100px;flex-basis:30%}.stack-enrollment__item{display:flex;flex-direction:column;gap:16px}.stack-enrollment__cta-card{flex-basis:40%;max-width:450px;border-radius:29px;padding:24px;overflow:hidden;display:flex;align-items:flex-end;position:relative;background:linear-gradient(180deg,#fafafa 0,var(--stack-accent) 279.54%)}.stack-enrollment__cta-card--plain{background:linear-gradient(180deg,var(--stack-accent-soft,#f8fffa) 0,color-mix(in srgb,var(--stack-accent) 22%,#fff) 100%)}.stack-enrollment__cta-card__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;inset:0;z-index:0}.stack-enrollment__cta-card>.btn{position:relative;z-index:1;width:100%;border:1px solid hsla(0,0%,100%,.5);padding-block:calc(var(--btn-disc-inset) - 1px)!important;background:hsla(0,0%,100%,.3);backdrop-filter:blur(17.65px);color:#1f1f1f}@media(max-width:800px){.stack-enrollment>.boxed{gap:30px}.stack-enrollment .heading-secondary{font-size:32px}.stack-enrollment__body{flex-direction:column;gap:20px;align-items:center}.stack-enrollment__list{gap:20px;width:100%;max-width:450px}.stack-enrollment__cta-card{width:100%;max-width:450px;padding:400px 20px 20px;overflow:hidden;display:block}.stack-enrollment__cta-card--plain{padding:40px 20px 20px}}.stack-benefits__card{position:relative;isolation:isolate;display:flex;align-items:center;min-height:559px;padding:44px 0;border-radius:30px;overflow:hidden;background:color-mix(in srgb,var(--stack-accent,#1f1f1f) 35%,#111)}.stack-benefits__media{position:absolute;inset:0;z-index:0}.stack-benefits__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.28)),rgba(0,0,0,.2);pointer-events:none}.stack-benefits__img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stack-benefits__img--flipped{transform:scaleX(-1)}.stack-benefits__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:35px;width:min(717px,52%);margin-left:auto;margin-right:92px}.stack-benefits .stack-benefits__title{max-width:665px;font-size:49px;line-height:1.16;letter-spacing:-.98px;color:#fff}.stack-benefits__panel{padding:35px 66px;border-radius:17px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(19.3px)}.stack-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,230px));justify-content:center;-moz-column-gap:125px;column-gap:125px;row-gap:40px;margin:0;padding:0;list-style:none}.stack-benefits__tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.stack-benefits__icon{flex-shrink:0;width:34px;height:34px;color:#fff}.stack-benefits__tile-title{font-size:18px;font-weight:400;line-height:1.17;letter-spacing:-.36px;color:#fff}.stack-benefits__tile-desc{font-size:14px;line-height:1.15;letter-spacing:-.28px;color:hsla(0,0%,100%,.7)}@media(max-width:1200px){.stack-benefits__content{width:58%}.stack-benefits__panel{padding:28px 32px}.stack-benefits__grid{grid-template-columns:repeat(2,minmax(0,200px));-moz-column-gap:40px;column-gap:40px}}@media(max-width:900px){.stack-benefits__card{min-height:0;padding:0}.stack-benefits__media:after{background:rgba(0,0,0,.45)}.stack-benefits__content{width:100%;margin:0;padding:36px 24px}.stack-benefits .stack-benefits__title{font-size:32px}.stack-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media(max-width:560px){.stack-benefits__grid{grid-template-columns:minmax(0,1fr)}}