:root{--yb-mag:#CB197B;--yb-org:#F37321;--yb-grn:#48A942;--yb-berry:#8E0E3A;--yb-berry-dk:#5A0824;--yb-peach:#FDCC99;--yb-pink-lt:#F7AFC3;--yb-grn-lt:#BDDFB1;--yb-blush:#FDF0F4;--yb-grad:linear-gradient(100deg, #CB197B 0%, #F37321 55%, #48A942 100%);--yb-ease:cubic-bezier(.2,.8,.2,1)}.site-header{background:transparent!important;box-shadow:none!important;border:0!important;padding:8px clamp(10px, 2vw, 20px) 0;height:72px;transition:padding .4s var(--yb-ease)}.site-header::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--yb-grad);background-size:200% 100%;animation:ybFlow 8s linear infinite}@keyframes ybFlow{to{background-position:200% 0}}.site-header .nav-container{max-width:1240px;margin:0 auto;height:58px;padding:0 8px 0 22px;display:flex;align-items:center;gap:18px;border-radius:999px;background:rgb(255 255 255 / .74);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border:1px solid rgb(142 14 58 / .09);box-shadow:0 6px 24px rgb(90 8 36 / .07);transition:box-shadow .4s var(--yb-ease),background .4s,height .4s var(--yb-ease)}.site-header.scrolled .nav-container{background:rgb(255 255 255 / .9);box-shadow:0 12px 34px rgb(90 8 36 / .14);height:54px}.site-header .site-logo img{height:34px;width:auto;transition:transform .4s var(--yb-ease)}.site-header .site-logo:hover img{transform:rotate(-4deg) scale(1.05)}.site-header .nav-links{margin-left:auto;gap:2px}.site-header .nav-links a{font-family:'Lato',system-ui,sans-serif!important;font-weight:700;font-size:.86rem;letter-spacing:.01em;text-transform:none;color:var(--yb-berry)!important;padding:9px 13px;border-radius:999px;position:relative;transition:background .25s,color .25s}.site-header .nav-links a::after{display:none!important}.site-header .nav-links a:hover{background:var(--yb-blush);color:var(--yb-mag)!important}.site-header .nav-links .current-menu-item>a{background:var(--yb-blush)}.site-header .nav-links .current-menu-item>a::before{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--yb-mag)}.site-header .nav-cta{font-family:'Quicksand','Lato',sans-serif!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;color:#fff!important;background:var(--yb-grad)!important;background-size:180% 100%!important;border:0!important;border-radius:999px!important;padding:13px 22px!important;box-shadow:0 8px 20px rgb(203 25 123 / .32);transition:background-position .6s var(--yb-ease),transform .3s var(--yb-ease),box-shadow .3s}.site-header .nav-cta:hover{background-position:100% 0!important;transform:translateY(-1px);box-shadow:0 12px 26px rgb(243 115 33 / .35)}.site-header .mobile-menu-btn{width:44px;height:44px;border-radius:50%;place-items:center;justify-content:center;align-items:center;background:var(--yb-blush);border:0;color:var(--yb-berry)}.site-header .nav-links a:not(.active)::before{content:none}.site-header .nav-links .current-menu-item>a:not(.active)::before{content:"";position:absolute;left:50%;right:auto;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--yb-mag);transform:none}.site-header .mobile-menu-btn svg{stroke:var(--yb-berry)}.mobile-menu{background:radial-gradient(60% 45% at 100% 0%,rgb(243 115 33 / .35),transparent 70%),radial-gradient(55% 40% at 0% 100%,rgb(72 169 66 / .28),transparent 70%),linear-gradient(160deg,var(--yb-berry) 0%,var(--yb-berry-dk) 100%)!important;color:#fff}.mobile-menu .mobile-menu-close{width:46px;height:46px;border-radius:50%;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);display:grid;place-items:center}.mobile-menu .mobile-menu-close svg{stroke:#fff}.mobile-menu .mobile-nav-links li{opacity:0;transform:translateY(16px);transition:opacity .5s var(--yb-ease),transform .5s var(--yb-ease)}.mobile-menu.open .mobile-nav-links li{opacity:1;transform:none}.mobile-menu.open .mobile-nav-links li:nth-child(2){transition-delay:.04s}.mobile-menu.open .mobile-nav-links li:nth-child(3){transition-delay:.08s}.mobile-menu.open .mobile-nav-links li:nth-child(4){transition-delay:.12s}.mobile-menu.open .mobile-nav-links li:nth-child(5){transition-delay:.16s}.mobile-menu.open .mobile-nav-links li:nth-child(6){transition-delay:.2s}.mobile-menu.open .mobile-nav-links li:nth-child(7){transition-delay:.24s}.mobile-menu.open .mobile-nav-links li:nth-child(8){transition-delay:.28s}.mobile-menu .mobile-nav-links a{font-family:'Playfair Display',Georgia,serif!important;font-weight:600;font-size:clamp(1.9rem, 8vw, 2.6rem);line-height:1.15;color:#fff!important;text-transform:none;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:12px}.mobile-menu .mobile-nav-links a:hover,.mobile-menu .mobile-nav-links .current-menu-item>a{color:var(--yb-peach)!important}.mobile-menu .mobile-nav-links .current-menu-item>a::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--yb-peach)}.mobile-menu .mobile-book-cta{font-family:'Quicksand','Lato',sans-serif!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fff!important;color:var(--yb-mag)!important;border:0!important;border-radius:999px!important;padding:16px 28px!important;box-shadow:0 12px 30px rgb(0 0 0 / .25)}.site-footer{position:relative;overflow:hidden;isolation:isolate;color:rgb(255 255 255 / .78);padding-top:clamp(64px, 8vw, 104px)!important;padding-bottom:0!important;background:radial-gradient(50% 60% at 100% 0%,rgb(243 115 33 / .22),transparent 70%),radial-gradient(45% 55% at 0% 30%,rgb(203 25 123 / .30),transparent 70%),radial-gradient(40% 40% at 60% 100%,rgb(72 169 66 / .16),transparent 70%),linear-gradient(180deg,var(--yb-berry) 0%,var(--yb-berry-dk) 100%)!important;border-top:0!important}.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--yb-grad)}.site-footer::after{content:"you look great";position:absolute;z-index:-1;left:50%;bottom:-.18em;transform:translateX(-50%);white-space:nowrap;font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(4.5rem, 15vw, 15rem);line-height:1;letter-spacing:-.03em;color:#fff0;-webkit-text-stroke:1px rgb(255 255 255 / .12);pointer-events:none}.site-footer .container{position:relative}.site-footer .footer-grid{gap:clamp(28px, 4vw, 56px)!important;padding-bottom:clamp(28px, 4vw, 44px)}.site-footer .footer-logo img{height:40px;width:auto}.site-footer .footer-tagline{font-family:'Playfair Display',Georgia,serif!important;font-style:italic;font-size:1.25rem!important;line-height:1.35;color:#fff!important;max-width:26ch;margin-top:16px}.site-footer .footer-heading{font-family:'Quicksand','Lato',sans-serif!important;font-weight:700!important;font-size:.74rem!important;letter-spacing:.18em!important;text-transform:uppercase;color:var(--yb-peach)!important;margin-bottom:16px!important}.site-footer .footer-links-list a,.site-footer a:not(.footer-logo):not(.footer-wa-link){font-family:'Lato',system-ui,sans-serif!important;color:rgb(255 255 255 / .78)!important;text-decoration:none;transition:color .25s,padding .3s var(--yb-ease)}.site-footer .footer-links-list a:hover{color:#fff!important;padding-left:6px}.site-footer .footer-links-list li{margin-bottom:9px}.site-footer .footer-social a{width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid rgb(255 255 255 / .25);transition:background .3s,border-color .3s,transform .3s var(--yb-ease)}.site-footer .footer-social a:hover{background:var(--yb-grad);border-color:#fff0;transform:translateY(-3px)}.site-footer .footer-social svg{fill:#fff}.site-footer .footer-compare{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:22px 0;border-top:1px solid rgb(255 255 255 / .12)!important;border-bottom:0!important}.site-footer .footer-compare-label{font-family:'Quicksand',sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--yb-peach);margin-right:6px}.site-footer .footer-compare a{font-size:.82rem;padding:7px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / .18)}.site-footer .footer-compare a:hover{background:rgb(255 255 255 / .1);color:#fff!important}.site-footer .footer-bottom{border-top:1px solid rgb(255 255 255 / .12)!important;padding:22px 0 clamp(90px, 13vw, 190px)!important;font-family:'Lato',sans-serif;font-size:.82rem;color:rgb(255 255 255 / .6)!important}.site-footer .footer-wa-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#25D366;color:#fff!important;font-weight:700;text-decoration:none;transition:transform .3s var(--yb-ease)}.site-footer .footer-wa-link:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.site-header::before{animation:none}.mobile-menu .mobile-nav-links li{opacity:1;transform:none;transition:none}}@media (min-width:1141px){.site-header .mobile-menu-btn{display:none!important}}.mobile-menu .mobile-menu-close{color:#fff!important}.mobile-menu .mobile-menu-close svg,.mobile-menu .mobile-menu-close line{stroke:#fff!important}.ylg-stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:32px 0 40px}.ylg-stat-strip>div{background:#FDF0F4;border:1px solid rgb(203 25 123 / .18);border-radius:14px;padding:18px 16px}.ylg-stat-strip>div>div:first-child{font-family:'Playfair Display',Georgia,serif;font-size:1.6rem;font-weight:700;line-height:1.05;color:#8E0E3A}.ylg-stat-strip>div>div+div{margin-top:6px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#5E4A53;line-height:1.4}