@font-face{font-family:Bezoria;src:url(/fonts/Bezoria-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/fonts/SF-Pro-Text-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--clr-primary:#34366F;--clr-primary-dk:#201F44;--clr-primary-lt:#6F72C4;--clr-sage:#34366F;--clr-sage-light:#E9E9FB;--clr-sage-border:#D6D6EC;--clr-card-bg:#F1F1FC;--clr-surface:#FFFFFF;--clr-surface-dk:#F4F4FB;--clr-accent:#34366F;--clr-text:#1E1F3D;--clr-muted:#71738F;--clr-white:#ffffff;--clr-border:#E1E1F0;--ff-display:"Bezoria";--ff-body:"SF Pro Text";--fw-light:400;--fw-regular:400;--fw-medium:500;--fw-semi:600;--radius-sm:6px;--radius-md:16px;--radius-lg:24px;--radius-full:9999px;--radius-btn:10px;--shadow-sm:0 2px 8px rgba(52,54,111,0.05);--shadow-md:0 8px 24px rgba(52,54,111,0.1);--shadow-lg:0 16px 40px rgba(52,54,111,0.14);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--nav-h:60px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--ff-body);font-size:16px;line-height:1.6;color:var(--clr-text);background:var(--clr-surface);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}.t-display-xl{font-size:clamp(2.8rem,5.5vw,5.2rem);line-height:.98;letter-spacing:.005em}.t-display-lg,.t-display-xl{font-family:var(--ff-display);font-weight:400;color:var(--clr-primary)}.t-display-lg{font-size:clamp(2.2rem,4vw,3.6rem);line-height:1}.t-display-md{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.02}.t-display-md,.t-heading{font-family:var(--ff-display);font-weight:400;color:var(--clr-primary)}.t-heading{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.08}.t-label{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.t-body,.t-label{font-family:var(--ff-body)}.t-body{font-size:.95rem;line-height:1.5}.t-body-sm{font-family:var(--ff-body);font-size:.82rem;line-height:1.4}.t-italic{font-style:italic}.t-accent,.t-primary{color:var(--clr-primary)}.t-muted{color:var(--clr-muted)}.t-white{color:var(--clr-white)}.container{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(1.25rem,5vw,4rem)}.container--narrow{max-width:860px}.section-gap{padding:clamp(4rem,8vw,7.5rem) 0}.flex{display:flex}.flex-center{justify-content:center}.flex-between,.flex-center{display:flex;align-items:center}.flex-between{justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2.5rem}.btn{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-family:var(--ff-body);font-size:.78rem;font-weight:500;letter-spacing:.04em;border-radius:var(--radius-btn);transition:all .3s var(--ease-out-expo);white-space:nowrap}.btn-primary{background:var(--clr-primary);color:var(--clr-white);border:1px solid var(--clr-primary)}.btn-primary:hover{background:var(--clr-primary-dk);border-color:var(--clr-primary-dk);transform:translateY(-1px)}.btn:active{transform:scale(.97);transition:transform .1s ease-out}.btn-sm{padding:.55rem 1.15rem;font-size:.72rem}.btn-red{background:#D94D36;color:var(--clr-white);border:1px solid #d94d36}.btn-red:hover{background:#C13F2A;border-color:#C13F2A;transform:translateY(-1px)}.link-underline{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--ff-body);font-size:.78rem;font-weight:600;color:var(--clr-primary);border-bottom:1px solid var(--clr-border);padding-bottom:.15rem;transition:border-color .25s var(--ease-out-expo),color .25s var(--ease-out-expo)}.link-underline:hover{border-color:var(--clr-primary)}.btn-pill-light{background:#E9E9FB;color:var(--clr-primary);padding:.65rem 1.5rem .65rem 1.75rem;font-weight:600;border-radius:var(--radius-full)}.btn-pill-light:hover{background:#E5E5F6}.btn-outline{background:transparent;color:var(--clr-primary);border:1px solid var(--clr-primary)}.badge,.btn-outline:hover{background:var(--clr-primary);color:var(--clr-white)}.badge{display:inline-block;padding:.25rem .75rem;font-size:.65rem;font-weight:600;letter-spacing:.06em;border-radius:var(--radius-full)}.badge--sale{background:#D94D36;color:#ffffff}.filter-pill{padding:.5rem 1.25rem;font-family:var(--ff-body);font-size:.76rem;font-weight:500;border-radius:var(--radius-full);border:none;background:transparent;color:var(--clr-muted);cursor:pointer;transition:background .25s var(--ease-out-expo),color .25s var(--ease-out-expo)}.filter-pill:hover{background:#F1F1FC;color:var(--clr-primary)}.filter-pill.active{color:var(--clr-primary);font-weight:600}.filter-pill.active:hover{background:transparent}.filter-pill:active{transform:scale(.94);transition:transform .1s ease-out}.navbar-floating{position:fixed;top:1rem;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 2rem));height:52px;background:#34366F;border-radius:10px;z-index:1000;color:#FFFFFF;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;box-shadow:0 6px 20px rgba(52,54,111,.18)}.navbar-floating__nav{display:flex;align-items:center;gap:1.5rem}.navbar-floating__link{font-size:.76rem;font-weight:500;color:rgba(255,255,255,.85);display:flex;align-items:center;gap:.3rem;transition:color .2s}.navbar-floating__link:hover{color:#FFFFFF}.navbar-floating__brand{font-family:var(--ff-display);font-size:1.6rem;font-weight:500;letter-spacing:-.02em;color:#FFFFFF}.navbar-floating__right{display:flex;align-items:center;gap:1rem}.navbar-floating__search{font-size:.75rem;color:rgba(255,255,255,.6);background:transparent;border:none;display:flex;align-items:center;gap:.5rem}.card-wellina{display:flex;flex-direction:column}.card-wellina__image-box{aspect-ratio:4/4.5;background:#F1F1FC;border-radius:var(--radius-md);position:relative;overflow:hidden;width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .6s var(--ease-out-expo)}.card:hover .card__image{transform:scale(1.04)}.card__image-wrap{overflow:hidden}.card__body{padding:1.25rem 1.5rem 1.5rem}.card__category{margin-bottom:.5rem}.card__name{font-family:var(--ff-body);font-size:1.35rem;font-weight:var(--fw-medium);color:var(--clr-text);margin-bottom:1rem}.card__footer{display:flex;align-items:center;justify-content:space-between}.proc{position:relative}.proc__sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;align-items:center;overflow:hidden}.proc__inner{display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3.5rem);width:100%}.proc__heading{text-align:center}.proc__stage{position:relative;height:clamp(230px,34vh,300px)}.proc__slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;will-change:opacity,transform,filter}.proc__num{font-family:var(--ff-body);font-size:.72rem;font-weight:700;letter-spacing:.22em;opacity:.55;margin-bottom:1.1rem}.proc__num,.proc__title{color:var(--clr-primary)}.proc__title{font-family:var(--ff-display);font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;line-height:1;margin-bottom:1rem}.proc__desc{font-family:var(--ff-body);font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.8;color:var(--clr-muted);max-width:52ch}.proc__progress{max-width:560px;width:100%;margin:0 auto}.proc__bar{display:block;height:2px;background:var(--clr-border);border-radius:2px;overflow:hidden}.proc__barFill{display:block;height:100%;background:var(--clr-primary);transform-origin:left center;transition:transform .15s linear}.proc__ticks{display:flex;justify-content:space-between;margin-top:.85rem}.proc__tick{font-family:var(--ff-body);font-size:.68rem;font-weight:700;letter-spacing:.18em;color:var(--clr-border);transition:color .4s ease}.proc__tick.is-on{color:var(--clr-primary)}.proc__static{padding:clamp(4rem,8vw,7.5rem) 0}.proc__staticItem{text-align:center;margin-top:3rem}.proc__staticItem .proc__desc{margin:0 auto}@media (max-width:600px){.proc__stage{height:clamp(260px,40vh,340px)}}.feat{display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;grid-gap:clamp(2.5rem,6vw,6rem);gap:clamp(2.5rem,6vw,6rem);align-items:start}.feat__aside{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 3rem)}.feat__list{list-style:none}.feat__row{display:grid;grid-template-columns:auto auto 1fr;align-items:start;grid-gap:1.25rem;gap:1.25rem;padding:1.75rem 1rem 1.75rem .25rem;border-top:1px solid var(--clr-border);transition:padding-left .4s var(--ease-out-expo)}.feat__row:last-child{border-bottom:1px solid var(--clr-border)}.feat__row:hover{padding-left:1rem}.feat__idx{font-family:var(--ff-body);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--clr-border);padding-top:.45rem;transition:color .35s ease}.feat__ico,.feat__row:hover .feat__idx{color:var(--clr-primary)}.feat__ico{display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;transition:transform .4s var(--ease-out-expo)}.feat__row:hover .feat__ico{transform:scale(1.12)}.feat__title{font-size:clamp(1.3rem,2vw,1.65rem);font-weight:500;color:var(--clr-primary);line-height:1.25;margin-bottom:.35rem}.feat__desc,.feat__title{font-family:var(--ff-body)}.feat__desc{font-size:.88rem;line-height:1.75;color:var(--clr-muted);max-width:46ch}@media (max-width:900px){.feat{grid-template-columns:1fr;gap:2.5rem}.feat__aside{position:static}.feat__row{gap:1rem;padding-right:0}}@media (max-width:520px){.feat__row{grid-template-columns:auto 1fr}.feat__idx{display:none}}.mq{overflow:hidden;padding:.5rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq__track{display:flex;gap:1.25rem;width:max-content;animation:mqScroll 60s linear infinite}.mq:hover .mq__track{animation-play-state:paused}@keyframes mqScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mq__card{flex:0 0 auto;width:clamp(300px,27vw,380px);padding:.5rem 2.5rem .5rem 0;border-right:1px solid var(--clr-border);display:flex;flex-direction:column;gap:1.1rem}.mq__mark{font-family:var(--ff-display);font-size:5rem;line-height:.6;opacity:.22;height:2rem}.mq__mark,.mq__quote{font-weight:400;color:var(--clr-primary)}.mq__quote{font-family:var(--ff-body);font-size:clamp(1.25rem,1.7vw,1.5rem);line-height:1.45}.mq__foot{gap:.9rem;margin-top:auto;padding-top:.75rem}.mq__foot,.mq__monogram{display:flex;align-items:center}.mq__monogram{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--clr-primary);color:var(--clr-primary);font-family:var(--ff-body);font-size:.68rem;font-weight:700;letter-spacing:.06em;justify-content:center}.mq__who{display:flex;flex-direction:column;gap:.15rem}.mq__name{font-size:.82rem;color:var(--clr-text)}.mq__event,.mq__name{font-family:var(--ff-body);font-weight:600}.mq__event{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:var(--clr-muted)}@media (prefers-reduced-motion:reduce){.mq{overflow-x:auto}.mq__track{animation:none}}.divider{width:48px;height:1px;background:var(--clr-accent);margin:1.25rem 0}.divider--center{margin-left:auto;margin-right:auto}.divider--lg{width:80px}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-label{font-size:.75rem;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted)}.form-input,.form-select,.form-textarea{padding:.75rem 1rem;border:1.5px solid var(--clr-border);border-radius:var(--radius-sm);background:var(--clr-white);color:var(--clr-text);font-size:.9rem;transition:border-color .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--clr-primary)}.form-textarea{resize:vertical;min-height:100px}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-h);display:flex;align-items:center;transition:background .4s,box-shadow .4s,-webkit-backdrop-filter .4s;transition:background .4s,box-shadow .4s,backdrop-filter .4s;transition:background .4s,box-shadow .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}.navbar.scrolled{background:rgba(249,246,241,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 var(--clr-border)}.navbar__logo{height:28px;width:auto}.navbar__logo--dark{filter:invert(1)}.navbar__nav{display:flex;align-items:center;gap:2rem}.navbar__link{font-size:.78rem;font-weight:var(--fw-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-muted);transition:color .2s}.navbar__link.active,.navbar__link:hover{color:var(--clr-primary)}.navbar__link--white{color:rgba(255,255,255,.7)}.navbar__link--white:hover{color:var(--clr-white)}.footer{background:var(--clr-primary-dk);color:rgba(255,255,255,.7);padding:4rem 0 2rem}.footer__logo{height:24px;opacity:.9;margin-bottom:1rem}.footer__tagline{font-size:.85rem;opacity:.6;margin-bottom:2rem}.footer__links{display:flex;gap:1.5rem;flex-wrap:wrap}.footer__link{font-size:.78rem;letter-spacing:.06em;color:rgba(255,255,255,.55);transition:color .2s}.footer__link:hover{color:var(--clr-accent)}.footer__bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.75rem;color:rgba(255,255,255,.35);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.footer__social{display:flex;gap:1rem}.footer__social-btn{display:flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:var(--radius-btn);border:1px solid rgba(255,255,255,.2);font-size:.75rem;color:rgba(255,255,255,.7);transition:all .25s}.footer__social-btn:hover{background:rgba(255,255,255,.08);color:var(--clr-white);border-color:rgba(255,255,255,.4)}.page-enter{opacity:0;transform:translateY(12px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .5s,transform .5s var(--ease-out-expo)}.page-exit{opacity:1}.page-exit-active{opacity:0;transition:opacity .3s}.spinner{width:32px;height:32px;border:2px solid var(--clr-border);border-top-color:var(--clr-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:6rem 0;color:var(--clr-muted);font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-center{text-align:center}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-xl{margin-top:2.5rem}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mb-xl{margin-bottom:2.5rem}.w-full{width:100%}.pt{background:var(--clr-surface)}.pt__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt__table{width:100%;min-width:640px;border-collapse:collapse}.pt__table thead th{text-align:center;font-family:var(--ff-display);font-size:1.3rem;font-weight:400;color:var(--clr-primary);padding:.5rem 1.25rem 1.1rem;border-bottom:2px solid var(--clr-primary);position:relative}.pt__table tbody td{text-align:center;padding:.9rem 1.25rem;font-size:.85rem;color:var(--clr-text);border-bottom:1px solid var(--clr-border)}.pt__rowLabel{text-align:left!important;font-family:var(--ff-body);font-weight:600;color:var(--clr-primary);white-space:nowrap;padding-right:1.5rem!important}.pt__col.is-highlight{background:var(--clr-card-bg)}.pt__badge{display:block;margin:0 auto .5rem;width:-moz-fit-content;width:fit-content;background:var(--clr-primary);color:#FFFFFF;font-family:var(--ff-body);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.22rem .6rem;border-radius:9999px}.pt__price{font-family:var(--ff-display);font-size:1.3rem;font-weight:400}.pt__check,.pt__price{color:var(--clr-primary)}.pt__dash{color:var(--clr-border);font-size:1rem}.pt__cta{background:transparent;color:var(--clr-primary);border:1px solid var(--clr-primary)}.pt__cta:hover{background:var(--clr-card-bg)}.pt__cta-highlight{background:var(--clr-primary);color:#FFFFFF;border:1px solid var(--clr-primary)}.pt__cta-highlight:hover{background:var(--clr-primary-dk);border-color:var(--clr-primary-dk)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--clr-surface)}::-webkit-scrollbar-thumb{background:var(--clr-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--clr-muted)}::selection{background:rgba(52,54,111,.15);color:var(--clr-primary-dk)}@media (max-width:768px){.navbar__nav{display:none}.hide-mobile{display:none!important}}@media (min-width:769px){.hide-desktop{display:none!important}}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease-out-expo)}.faq__answer.is-open{grid-template-rows:1fr}.faq__answer>*{overflow:hidden;min-height:0}