:root{--bg:#0a2118;--bg-deep:#06160f;--bg-soft:#103326;--cream:#f8f1e4;--cream-dim:#f8f1e4ad;--cream-faint:#f8f1e426;--peach:#efa17d;--peach-dark:#d87954;--sage:#b7cd92;--sage-soft:#dfe9c7;--ink:#123126;--muted:#74867c;--line:#f8f1e429;--line-soft:#f8f1e414;--paper:#f7f2e8;--paper-2:#ece4d5;--serif:"Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--sans:Arial, Helvetica, sans-serif;--container:1380px;--gutter:clamp(18px, 4vw, 64px);--radius-sm:14px;--radius-md:24px;--radius-lg:38px;--pill:999px;--shadow-sm:0 14px 34px #0000001f;--shadow-md:0 28px 70px #00000038;--shadow-lg:0 46px 120px #00000061;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;scroll-padding-top:96px}body{background:radial-gradient(circle at 88% -5%, #efa17d29, transparent 43rem), radial-gradient(circle at -6% 32%, #b7cd921a, transparent 38rem), linear-gradient(180deg, #103326 0%, var(--bg) 44%, var(--bg-deep) 100%);min-width:320px;min-height:100vh;color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body:before{z-index:0;pointer-events:none;content:"";background-image:radial-gradient(#f8f1e40b 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button{background:0 0;border:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}h1,h2,h3,h4,p,ul,ol,blockquote,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;font-weight:400}::selection{background:var(--peach);color:var(--bg-deep)}:focus-visible{outline:2px solid var(--peach);outline-offset:4px}.site-shell{z-index:1;min-height:100vh;position:relative;overflow:hidden}.hero-section,.products-section,.audience-section,.included-section,.before-after-section,.philosophy-section,.bmi-section,.faq-section{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}@keyframes mh-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-rise-soft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes mh-dropdown{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mh-answer{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mh-drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-14px)}}@keyframes mh-bob{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-10px)}}@keyframes mh-pulse{0%,to{box-shadow:0 0 0 5px #b7cd9233}50%{box-shadow:0 0 0 12px #b7cd920a}}@keyframes mh-shimmer{0%{transform:translate(-145%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.eyebrow{color:var(--peach);letter-spacing:.25em;text-transform:uppercase;align-items:center;gap:12px;font-size:.65rem;font-weight:800;line-height:1.4;display:inline-flex}.eyebrow span{opacity:.7;background:currentColor;flex:0 0 34px;width:34px;height:1px}.eyebrow.dark{color:var(--peach-dark)}.primary-button,.dark-button,.light-button{border-radius:var(--pill);letter-spacing:.15em;text-transform:uppercase;min-height:58px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);justify-content:center;align-items:center;gap:14px;padding:0 29px;font-size:.71rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.primary-button,.dark-button{background:var(--peach);color:var(--bg-deep);box-shadow:0 18px 44px #efa17d42}.primary-button:hover,.dark-button:hover{background:var(--cream);transform:translateY(-3px);box-shadow:0 24px 65px #f8f1e429}.primary-button:before,.dark-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-145%)skew(-18deg)}.primary-button:hover:before,.dark-button:hover:before{animation:mh-shimmer .8s var(--ease)}.light-button{border:1px solid var(--line);color:var(--cream);background:#f8f1e408}.light-button:hover{border-color:var(--peach);background:var(--peach);color:var(--bg-deep);transform:translateY(-3px)}.light-button.large{min-height:64px;padding:0 37px}.primary-button span,.dark-button span,.light-button span,.product-button span{letter-spacing:0;transition:transform .3s var(--ease);font-size:1.05rem;font-weight:400}.primary-button:hover span,.dark-button:hover span,.light-button:hover span{transform:translate(3px,-3px)}.text-button{border-bottom:1px solid var(--line);color:var(--cream);letter-spacing:.14em;text-transform:uppercase;transition:gap .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:10px;padding-bottom:7px;font-size:.71rem;font-weight:800;display:inline-flex}.text-button:hover{border-color:var(--peach);color:var(--peach);gap:18px}.molty-logo,.molty-logo-dark,.molty-logo-light{color:var(--cream);align-items:center;gap:11px;display:inline-flex}.molty-logo-mark{width:40px;height:40px;color:var(--peach);transition:transform .5s var(--ease);flex:0 0 40px}.brand:hover .molty-logo-mark,.footer-brand:hover .molty-logo-mark{transform:rotate(-10deg)scale(1.07)}.molty-logo-wordmark{font-family:var(--serif);letter-spacing:-.045em;align-items:baseline;font-size:1.5rem;line-height:1;display:inline-flex}.molty-logo-wordmark strong{font-weight:700}.molty-logo-wordmark span{opacity:.65;font-weight:400}.brand-mark{display:none}.brand-name{color:var(--cream);font-family:var(--serif);letter-spacing:-.05em;font-size:1.4rem}.site-header{z-index:100;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:saturate(150%)blur(22px);animation:mh-rise-soft .6s var(--ease) both;background:#0a2118c7;position:sticky;top:0}.header-inner{width:100%;max-width:var(--container);min-height:88px;padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.brand,.footer-brand{cursor:pointer;align-items:center;padding:0;display:inline-flex}.desktop-nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;margin-right:24px;display:flex}.desktop-nav button{color:var(--cream-dim);letter-spacing:.12em;text-transform:uppercase;transition:color .25s var(--ease);padding:10px 0;font-size:.67rem;font-weight:700;position:relative}.desktop-nav button:after{background:var(--peach);content:"";transform-origin:100%;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.desktop-nav button:hover{color:var(--cream)}.desktop-nav button:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.language-wrapper{position:relative}.language-trigger{border:1px solid var(--line);border-radius:var(--pill);min-width:104px;height:44px;color:var(--cream);letter-spacing:.08em;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#f8f1e40a;justify-content:center;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:flex}.language-trigger:hover,.language-trigger.is-open{border-color:var(--peach);background:#f8f1e417;transform:translateY(-1px)}.language-trigger-globe{opacity:.7;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:flex}.language-chevron{opacity:.6;margin-top:-2px;font-size:.95rem}.language-dropdown{z-index:200;border:1px solid var(--line);width:248px;box-shadow:var(--shadow-lg);animation:mh-dropdown .28s var(--ease) both;background:#123222;border-radius:20px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.language-dropdown-heading{border-bottom:1px solid var(--line-soft);color:var(--cream-faint);letter-spacing:.24em;text-transform:uppercase;padding:15px 18px 12px;font-size:.58rem;font-weight:800}.language-option{width:100%;color:var(--cream);text-align:left;transition:background .2s var(--ease), padding-left .2s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.language-option:hover{background:#f8f1e414;padding-left:23px}.language-option.active{background:#efa17d24}.language-option-left{align-items:center;gap:11px;display:flex}.language-flag{font-size:1.25rem;line-height:1}.language-option strong,.language-option small{display:block}.language-option strong{letter-spacing:.06em;font-size:.74rem;font-weight:800}.language-option small{color:var(--cream-faint);margin-top:2px;font-size:.68rem}.language-check{color:var(--peach);font-weight:800}.menu-button{border:1px solid var(--line);background:#f8f1e40f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:relative}.menu-button span{background:var(--cream);width:16px;height:1.5px;transition:transform .3s var(--ease);position:absolute}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-button.is-open span:first-child{transform:rotate(45deg)}.menu-button.is-open span:last-child{transform:rotate(-45deg)}.mobile-menu{display:none}.hero-section{padding-top:clamp(48px,6vw,84px);padding-bottom:38px;position:relative}.hero-section:before{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#efa17d26,#0000 65%);border-radius:50%;width:640px;height:640px;animation:11s ease-in-out infinite mh-drift;position:absolute;top:-160px;right:-145px}.hero-content{z-index:1;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,5vw,80px);display:grid;position:relative}.hero-copy{animation:mh-rise .9s var(--ease) both}.hero-copy .eyebrow{animation:mh-rise-soft .7s 80ms var(--ease) both}.hero-copy h1{max-width:690px;color:var(--cream);animation:mh-rise .9s .16s var(--ease) both;margin-top:28px;font-size:clamp(3.6rem,6.8vw,7.4rem);line-height:.87}.hero-copy h1 em{color:var(--peach);letter-spacing:-.03em;margin-top:14px;font-size:.54em;font-style:italic;line-height:1;display:block}.hero-description{max-width:500px;color:var(--cream-dim);animation:mh-rise .9s .3s var(--ease) both;margin-top:30px;font-size:1.02rem;line-height:1.8}.hero-actions{animation:mh-rise .9s .42s var(--ease) both;flex-wrap:wrap;align-items:center;gap:26px;margin-top:38px;display:flex}.hero-trust{border:1px solid var(--line-soft);border-radius:var(--pill);color:var(--cream-dim);letter-spacing:.05em;animation:mh-rise .9s .54s var(--ease) both;background:#f8f1e40a;align-items:center;gap:10px;margin-top:32px;padding:9px 17px 9px 11px;font-size:.7rem;font-weight:600;display:inline-flex}.trust-dot{background:var(--sage);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite mh-pulse}.hero-visual{min-height:clamp(480px,64vh,680px);animation:mh-rise 1s .2s var(--ease) both;position:relative}.hero-image-wrap{background:var(--bg-deep);box-shadow:0 0 0 1px var(--line-soft), 0 40px 120px #0000008c, 0 0 90px #efa17d1a;border-radius:300px 300px 25px 25px;position:absolute;inset:0;overflow:hidden}.hero-image-wrap:after{z-index:3;content:"";pointer-events:none;border:1px solid #f8f1e433;border-radius:290px 290px 16px 16px;position:absolute;inset:14px}.hero-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease), transform 6s linear;position:absolute;inset:0;transform:scale(1.07)}.hero-image.active{opacity:1;transform:scale(1)}.hero-image-overlay{z-index:2;background:linear-gradient(#06160f0f 25%,#06160fd1 100%);position:absolute;inset:0}.hero-image-label{z-index:4;color:var(--cream);letter-spacing:.24em;font-size:.62rem;font-weight:800;position:absolute;top:36px;left:50%;transform:translate(-50%)}.hero-image-caption{z-index:4;max-width:310px;color:var(--cream);font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.5rem);font-style:italic;line-height:1.25;position:absolute;bottom:44px;left:40px;right:40px}.slider-arrow{z-index:5;width:46px;height:46px;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#06160f66;border:1px solid #f8f1e459;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:absolute;top:58%;transform:translateY(-50%)}.slider-arrow:hover{border-color:var(--peach);background:var(--peach);color:var(--bg-deep);transform:translateY(-50%)scale(1.08)}.slider-arrow-left{left:20px}.slider-arrow-right{right:20px}.slider-dots{z-index:5;gap:6px;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.slider-dots button{width:6px;height:6px;transition:width .35s var(--ease), background .35s var(--ease);background:#f8f1e466;border-radius:50%}.slider-dots button.active{border-radius:var(--pill);background:var(--peach);width:26px}.hero-floating-card{z-index:6;background:var(--peach);width:178px;min-height:178px;color:var(--bg-deep);border-radius:50%;flex-direction:column;justify-content:center;padding:24px;animation:5s ease-in-out infinite mh-bob;display:flex;position:absolute;bottom:30px;left:-36px;box-shadow:0 22px 60px #efa17d4d}.hero-floating-card:hover{animation-play-state:paused}.floating-card-label{letter-spacing:.22em;opacity:.82;font-size:.52rem;font-weight:800}.hero-floating-card strong{font-family:var(--serif);margin-top:12px;font-size:3rem;font-weight:400;line-height:.8}.hero-floating-card p{opacity:.85;max-width:112px;margin-top:10px;font-size:.61rem;line-height:1.35}.hero-bottom-line{color:var(--cream-faint);letter-spacing:.26em;align-items:center;gap:16px;margin-top:48px;font-size:.58rem;font-weight:800;display:flex}.hero-line{background:var(--peach);opacity:.6;width:clamp(60px,12vw,140px);height:1px}.stats-section{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin:48px auto 0}.stats-grid{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f1e40b;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stat-item{border-right:1px solid var(--line-soft);min-height:140px;animation:mh-rise-soft .8s var(--ease) both;align-items:center;gap:16px;padding:24px clamp(16px,2vw,30px);display:flex}.stat-item:first-child{animation-delay:50ms}.stat-item:nth-child(2){animation-delay:.15s}.stat-item:nth-child(3){animation-delay:.25s}.stat-item:nth-child(4){animation-delay:.35s}.stat-item:last-child{border-right:0}.stat-item strong{color:var(--peach);font-family:var(--serif);letter-spacing:-.06em;font-size:clamp(2.4rem,3.5vw,3.7rem);font-weight:400;line-height:.8}.stat-item span{max-width:130px;color:var(--cream-dim);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:600;line-height:1.45}.section-heading-row{grid-template-columns:minmax(0,1fr) minmax(270px,.5fr);align-items:end;gap:clamp(26px,5vw,72px);margin-bottom:58px;display:grid}.section-heading-row h2,.audience-heading h2,.included-content h2,.before-after-heading h2,.faq-heading h2{max-width:760px;color:var(--cream);margin-top:25px;font-size:clamp(3rem,5.1vw,5.9rem);line-height:.91}.section-heading-row>p{max-width:390px;color:var(--cream-dim);margin-bottom:5px;font-size:.95rem;line-height:1.75}.products-section{padding-top:clamp(94px,10vw,150px);padding-bottom:clamp(86px,9vw,135px)}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;animation:mh-rise .85s var(--ease) both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .35s var(--ease), background .35s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);background:#f8f1e40e;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f8f1e414}.product-card:first-child{animation-delay:50ms}.product-card:nth-child(2){animation-delay:.18s}.product-card:nth-child(3){animation-delay:.31s}.product-card:hover{background:#f8f1e414;border-color:#efa17db3;transform:translateY(-9px);box-shadow:0 22px 60px #00000038,inset 0 1px #f8f1e424}.bundle-card{color:var(--bg-deep);background:radial-gradient(circle at 100% 0,#f8f1e442,#0000 19rem),linear-gradient(155deg,#e88e68,#c96643);border-color:#efa17d8c;transform:translateY(-20px);box-shadow:0 28px 75px #d9795433}.bundle-card:hover{background:radial-gradient(circle at 100% 0,#f8f1e457,#0000 19rem),linear-gradient(155deg,#f2a47f,#d7734e);border-color:#f8f1e4bf;transform:translateY(-28px);box-shadow:0 34px 80px #d9795452}.bundle-ribbon{z-index:8;border-radius:var(--pill);background:var(--bg-deep);color:var(--cream);letter-spacing:.14em;padding:8px 12px;font-size:.57rem;font-weight:800;animation:2.5s ease-in-out infinite mh-pulse;position:absolute;top:18px;right:18px}.product-image{background:var(--bg-deep);height:300px;position:relative;overflow:hidden}.product-image:after{z-index:2;content:"";pointer-events:none;border:1px solid #f8f1e42e;border-radius:18px;position:absolute;inset:11px}.product-image img{object-fit:cover;width:100%;height:100%;transition:filter .7s var(--ease), transform 1s var(--ease)}.product-card:hover .product-image img{filter:saturate(1.1)contrast(1.04);transform:scale(1.08)}.product-image-overlay{z-index:1;background:linear-gradient(#06160f0f 25%,#06160fdb 100%);position:absolute;inset:0}.product-number{z-index:3;color:var(--cream);font-family:var(--serif);letter-spacing:-.07em;font-size:2.7rem;font-weight:400;line-height:.8;position:absolute;top:24px;left:24px}.product-discount{z-index:4;border-radius:var(--pill);background:var(--peach);color:var(--bg-deep);letter-spacing:.1em;padding:8px 11px;font-size:.6rem;font-weight:800;position:absolute;top:23px;right:23px}.bundle-card .product-discount{background:var(--bg-deep);color:var(--cream)}.product-cover-copy{z-index:3;color:var(--cream);position:absolute;bottom:25px;left:24px;right:24px}.product-cover-copy small{color:#f8f1e4ad;letter-spacing:.21em;text-transform:uppercase;margin-bottom:8px;font-size:.57rem;font-weight:800;display:block}.product-cover-copy strong{max-width:240px;font-family:var(--serif);letter-spacing:-.045em;font-size:1.7rem;font-weight:400;line-height:.98;display:block}.product-body{flex-direction:column;flex:1;padding:28px 26px 27px;display:flex}.product-tag{border-radius:var(--pill);color:var(--sage);letter-spacing:.16em;background:#b7cd921a;border:1px solid #b7cd9259;align-self:flex-start;padding:6px 10px;font-size:.55rem;font-weight:800}.product-body h3{min-height:60px;color:var(--cream);margin-top:20px;font-size:1.85rem;line-height:.98}.product-description{min-height:82px;color:var(--cream-dim);margin-top:15px;font-size:.83rem;line-height:1.68}.product-features{border-top:1px solid var(--line-soft);gap:10px;margin-top:22px;padding-top:20px;display:grid}.product-features li{color:var(--cream-dim);align-items:flex-start;gap:10px;font-size:.76rem;line-height:1.42;display:flex}.product-features li span{width:18px;height:18px;color:var(--sage);background:#b7cd922e;border-radius:50%;flex:0 0 18px;justify-content:center;align-items:center;margin-top:1px;font-size:.64rem;font-weight:800;display:flex}.product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:15px;margin-top:auto;padding-top:22px;display:flex}.product-prices small{color:var(--cream-faint);font-size:.65rem;font-weight:600;display:block}.product-prices small del{margin-left:4px}.product-prices strong{color:var(--cream);font-family:var(--serif);letter-spacing:-.07em;margin-top:6px;font-size:2.45rem;font-weight:400;line-height:.88;display:block}.product-prices span{color:var(--peach);letter-spacing:.05em;margin-top:7px;font-size:.61rem;font-weight:800;display:block}.product-button{border:1px solid var(--cream-faint);border-radius:var(--pill);min-height:46px;color:var(--cream);letter-spacing:.11em;text-transform:uppercase;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#f8f1e40a;align-items:center;gap:9px;padding:0 17px;font-size:.62rem;font-weight:800;display:inline-flex}.product-button:hover{border-color:var(--peach);background:var(--peach);color:var(--bg-deep);transform:translateY(-2px)}.product-button:disabled{cursor:not-allowed;opacity:.45}.bundle-card .product-tag{color:var(--bg-deep);background:#06160f1a;border-color:#06160f38}.bundle-card .product-body h3,.bundle-card .product-prices strong{color:var(--bg-deep)}.bundle-card .product-description,.bundle-card .product-features li,.bundle-card .product-prices small{color:#06160fb3}.bundle-card .product-features,.bundle-card .product-footer{border-color:#06160f29}.bundle-card .product-features li span{color:var(--bg-deep);background:#06160f1f}.bundle-card .product-prices span{color:var(--bg-deep)}.bundle-card .product-button{border-color:var(--bg-deep);background:var(--bg-deep);color:var(--cream)}.bundle-card .product-button:hover{background:var(--cream);color:var(--bg-deep)}.bundle-note{color:var(--cream-faint);text-align:center;margin-top:27px;font-size:.71rem}.audience-section{max-width:none;padding-top:clamp(95px,10vw,150px);padding-right:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-bottom:clamp(95px,10vw,150px);padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 5% 40%,#efa17d21,#0000 30rem),#123a2b;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,7vw,100px);display:grid;position:relative;overflow:hidden}.audience-section:after{content:"";pointer-events:none;border:1px solid #f8f1e41a;border-radius:50%;width:570px;height:570px;position:absolute;bottom:-180px;right:-160px}.audience-heading{z-index:1;align-self:start;position:relative}.audience-heading .eyebrow,.audience-heading .eyebrow.dark{color:var(--sage)}.audience-heading h2{max-width:530px;color:var(--cream)}.audience-heading>p{max-width:450px;color:var(--cream-dim);margin-top:28px;font-size:.94rem;line-height:1.8}.audience-grid{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);display:grid;position:relative}.audience-card{border-bottom:1px solid var(--line);min-height:192px;transition:padding-left .3s var(--ease), background .3s var(--ease);grid-template-columns:52px minmax(0,1fr);gap:14px;padding:30px 0;display:grid}.audience-card:hover{background:linear-gradient(90deg,#f8f1e40d,#0000);padding-left:9px}.audience-number{color:var(--peach);font-family:var(--serif);letter-spacing:-.07em;font-size:2.3rem;line-height:.9}.audience-card h3{color:var(--cream);font-size:1.45rem;line-height:1.03}.audience-card p{color:var(--cream-dim);margin-top:12px;font-size:.79rem;line-height:1.7}.included-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(42px,7vw,100px);padding-top:clamp(95px,10vw,150px);padding-bottom:clamp(95px,10vw,150px);display:grid}.included-visual{min-height:590px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 12% 20%,#f8f1e459,#0000 12rem),linear-gradient(150deg,#d09a7f,#bd674a);border-radius:280px 280px 28px 28px;position:relative;overflow:hidden}.included-visual:before{z-index:2;width:56px;height:56px;color:var(--bg-deep);content:"M";font-family:var(--serif);border:1px solid #06160f66;border-radius:50%;place-items:center;font-size:1.6rem;display:grid;position:absolute;top:32px;left:32px}.included-visual:after{background:var(--bg-deep);content:"";width:76px;height:1px;position:absolute;bottom:42px;right:34px;transform:rotate(-45deg);box-shadow:0 -8px #06160f8c}.included-circle{border:1px solid #06160f38;border-radius:50%;position:absolute}.included-circle-one{width:500px;height:500px;bottom:-140px;right:-140px}.included-circle-two{width:330px;height:330px;bottom:-58px;right:-58px}.included-cover{z-index:2;width:300px;min-height:410px;color:var(--cream);transition:transform .6s var(--ease);background:linear-gradient(155deg,#0a2118,#174b37);border:1px solid #f8f1e459;border-radius:7px;flex-direction:column;justify-content:space-between;padding:30px 27px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:25px 30px 60px #06160f52}.included-visual:hover .included-cover{transform:translate(-50%,-50%)rotate(-2deg)scale(1.02)}.included-cover:before{content:"";border:1px solid #f8f1e46b;border-radius:50%;width:35px;height:35px;position:absolute;top:28px;right:27px}.included-cover span{color:var(--sage);letter-spacing:.22em;text-transform:uppercase;font-size:.58rem;font-weight:800}.included-cover strong{font-family:var(--serif);letter-spacing:-.07em;font-size:3rem;font-weight:400;line-height:.88}.included-cover small{color:#f8f1e494;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.included-stamp{z-index:3;background:var(--cream);width:106px;height:106px;color:var(--bg-deep);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;animation:6s ease-in-out infinite mh-drift;display:flex;position:absolute;bottom:106px;right:32px}.included-stamp span{letter-spacing:.14em;font-size:.46rem;font-weight:800}.included-stamp strong{font-family:var(--serif);margin-top:5px;font-size:1.22rem;font-weight:400;line-height:.84}.included-content h2{max-width:610px;color:var(--cream)}.included-list{border-top:1px solid var(--line);max-width:650px;margin-top:48px}.included-item{border-bottom:1px solid var(--line);transition:padding-left .32s var(--ease);grid-template-columns:52px minmax(0,1fr);gap:20px;padding:25px 0;display:grid}.included-item:hover{padding-left:8px}.included-number{color:var(--peach);font-family:var(--serif);letter-spacing:-.08em;font-size:1.7rem;line-height:.9}.included-item h3{color:var(--cream);font-size:1.4rem;line-height:1}.included-item p{max-width:500px;color:var(--cream-dim);margin-top:9px;font-size:.79rem;line-height:1.68}.before-after-section{padding-top:clamp(70px,8vw,120px);padding-bottom:clamp(95px,10vw,150px)}.before-after-heading{max-width:780px}.before-after-heading h2{max-width:700px}.before-after-grid{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr);align-items:stretch;margin-top:56px;display:grid}.before-panel,.after-panel{border-radius:30px;min-height:385px;padding:clamp(28px,3.2vw,44px)}.before-panel{background:linear-gradient(150deg,#efa17d1f,#f8f1e409);border:1px solid #efa17d42}.after-panel{background:radial-gradient(circle at 100% 0,#b7cd9229,#0000 18rem),#f8f1e413;border:1px solid #b7cd9252;box-shadow:inset 0 1px #f8f1e412}.before-after-divider{color:var(--peach);font-family:var(--serif);justify-content:center;align-items:center;font-size:2.4rem;display:flex}.before-after-label{color:var(--cream);font-family:var(--serif);letter-spacing:-.055em;align-items:center;gap:14px;font-size:2rem;display:flex}.before-after-label span{color:var(--cream-faint);font-family:var(--sans);letter-spacing:.18em;font-size:.59rem;font-weight:800}.before-panel ul,.after-panel ul{gap:18px;margin-top:38px;display:grid}.before-panel li,.after-panel li{color:var(--cream-dim);align-items:flex-start;gap:13px;font-size:.86rem;line-height:1.5;display:flex}.before-panel li span,.after-panel li span{border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.69rem;font-weight:800;display:flex}.before-panel li span{color:var(--peach);background:#efa17d2e}.after-panel li span{color:var(--sage);background:#b7cd922e}.philosophy-section{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,7vw,100px);padding-top:clamp(80px,9vw,135px);padding-bottom:clamp(90px,10vw,145px);display:grid}.philosophy-image{background:var(--bg-deep);min-height:590px;box-shadow:var(--shadow-md);border-radius:290px 290px 28px 28px;position:relative;overflow:hidden}.philosophy-image:before{z-index:2;content:"";pointer-events:none;border:1px solid #f8f1e433;border-radius:280px 280px 18px 18px;position:absolute;inset:14px}.philosophy-image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#06160fc7);position:absolute;inset:0}.philosophy-image img{object-fit:cover;width:100%;height:100%;min-height:590px;transition:transform 1.2s var(--ease)}.philosophy-image:hover img{transform:scale(1.06)}.philosophy-image-label{z-index:3;color:var(--cream);letter-spacing:.23em;font-size:.61rem;font-weight:800;position:absolute;bottom:32px;left:34px}.philosophy-content h2{max-width:650px;color:var(--cream);margin-top:24px;font-size:clamp(3rem,5.1vw,5.9rem);line-height:.92}.philosophy-description{max-width:485px;color:var(--cream-dim);margin-top:28px;font-size:.96rem;line-height:1.8}.philosophy-content blockquote{border-left:2px solid var(--peach);max-width:570px;color:var(--cream);font-family:var(--serif);letter-spacing:-.03em;margin-top:44px;padding-left:26px;font-size:clamp(1.35rem,2.1vw,2rem);font-style:italic;line-height:1.3}.quote-author{color:var(--cream-faint);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:19px;font-size:.62rem;font-style:normal;font-weight:800;display:block}.reviews-section{padding-top:clamp(85px,9vw,135px);padding-right:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-bottom:clamp(90px,10vw,145px);padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));background:radial-gradient(circle at 92% 8%, #efa17d2e, transparent 29rem), var(--paper);color:var(--ink);position:relative;overflow:hidden}.reviews-section:before{content:"";pointer-events:none;border:1px solid #1231261f;border-radius:50%;width:520px;height:520px;animation:13s ease-in-out infinite mh-drift;position:absolute;top:-170px;left:-150px}.reviews-intro{z-index:1;max-width:780px;position:relative}.reviews-intro .eyebrow{color:var(--peach-dark)}.reviews-intro h2{max-width:780px;color:var(--ink);margin-top:24px;font-size:clamp(3rem,5.2vw,6rem);line-height:.91}.reviews-intro>p{max-width:480px;color:var(--muted);margin-top:26px;font-size:.95rem;line-height:1.75}.reviews-intro .light-button{color:var(--ink);background:0 0;border-color:#12312638;margin-top:33px}.reviews-intro .light-button:hover{border-color:var(--ink);background:var(--ink);color:var(--cream)}.reviews-content{z-index:1;animation:mh-rise .75s var(--ease) both;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr);gap:clamp(25px,5vw,66px);margin-top:62px;display:grid;position:relative}.reviews-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card{border-radius:var(--radius-md);min-height:220px;animation:mh-rise-soft .7s var(--ease) both;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#fff9;border:1px solid #12312621;flex-direction:column;padding:27px;display:flex;box-shadow:0 12px 30px #1231260a}.review-card:first-child{animation-delay:50ms}.review-card:nth-child(2){animation-delay:.13s}.review-card:nth-child(3){animation-delay:.21s}.review-card:nth-child(4){animation-delay:.29s}.review-card:hover{background:#fff;border-color:#efa17da6;transform:translateY(-5px);box-shadow:0 20px 42px #1231261a}.review-stars{color:var(--peach-dark);gap:3px;font-size:.9rem;display:flex}.review-card p{color:var(--ink);font-family:var(--serif);flex:1;margin-top:22px;font-size:1.17rem;font-style:italic;line-height:1.4}.review-card strong{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;margin-top:22px;font-size:.65rem;font-weight:800}.review-form{border-radius:var(--radius-lg);background:var(--ink);color:var(--cream);box-shadow:var(--shadow-md);align-self:start;padding:31px}.form-kicker{color:var(--peach);letter-spacing:.23em;font-size:.57rem;font-weight:800}.review-form h3{color:var(--cream);margin-top:12px;font-size:1.95rem;line-height:1}.review-form label,.bmi-form label{color:var(--cream-dim);letter-spacing:.15em;text-transform:uppercase;margin-top:22px;font-size:.61rem;font-weight:800;display:block}.review-form input,.review-form textarea,.bmi-form input{border-radius:var(--radius-sm);width:100%;color:var(--cream);letter-spacing:normal;text-transform:none;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#f8f1e414;border:1px solid #f8f1e438;outline:none;margin-top:9px;padding:14px 16px;font-size:.87rem;display:block}.review-form input::placeholder,.review-form textarea::placeholder{color:#f8f1e46b}.review-form input,.bmi-form input{height:50px}.review-form textarea{resize:vertical;min-height:118px}.review-form input:focus,.review-form textarea:focus,.bmi-form input:focus{border-color:var(--peach);background:#f8f1e421;box-shadow:0 0 0 4px #efa17d1f}.review-form .dark-button{background:var(--peach);width:100%;color:var(--bg-deep);margin-top:24px}.review-message{color:var(--peach);text-align:center;animation:mh-rise-soft .4s var(--ease) both;margin-top:14px;font-size:.74rem}.bmi-section{grid-template-columns:minmax(0,1fr) minmax(330px,.67fr);align-items:center;gap:clamp(40px,7vw,100px);padding-top:clamp(95px,10vw,150px);padding-bottom:clamp(95px,10vw,150px);display:grid}.bmi-content h2{max-width:640px;color:var(--cream);margin-top:24px;font-size:clamp(3rem,5.1vw,5.9rem);line-height:.92}.bmi-content>p{max-width:500px;color:var(--cream-dim);margin-top:27px;font-size:.95rem;line-height:1.78}.bmi-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px;max-width:570px;margin-top:28px;display:grid}.bmi-form label{margin-top:0}.bmi-form input{border-color:var(--line);background:#f8f1e40d}.bmi-form .primary-button{grid-column:1/-1;justify-self:start;margin-top:24px}.bmi-note{max-width:530px;color:var(--cream-faint)!important;margin-top:24px!important;font-size:.7rem!important;line-height:1.6!important}.bmi-result-card{min-height:425px;color:var(--cream);text-align:center;box-shadow:var(--shadow-lg);background:radial-gradient(circle at 50% 10%,#efa17d42,#0000 17rem),#123a2b;border:1px solid #efa17d73;border-radius:220px 220px 28px 28px;flex-direction:column;justify-content:center;align-items:center;padding:44px;display:flex;position:relative;overflow:hidden}.bmi-result-card:before,.bmi-result-card:after{content:"";pointer-events:none;border:1px solid #f8f1e421;border-radius:50%;position:absolute}.bmi-result-card:before{width:350px;height:350px;top:-125px;left:-125px}.bmi-result-card:after{width:420px;height:420px;bottom:-170px;right:-160px}.bmi-result-placeholder,.bmi-result-label{z-index:2;color:var(--sage);letter-spacing:.26em;text-transform:uppercase;font-size:.6rem;font-weight:800;position:relative}.bmi-result-card>strong{z-index:2;color:var(--cream);font-family:var(--serif);letter-spacing:-.09em;animation:mh-scale-in .5s var(--ease) both;margin-top:21px;font-size:clamp(4.8rem,8vw,7rem);font-weight:400;line-height:.76;position:relative}.bmi-result-card>p{z-index:2;max-width:270px;color:var(--cream-dim);margin-top:24px;font-size:.82rem;line-height:1.62;position:relative}.bmi-category{font-family:var(--serif);animation:mh-rise-soft .5s .1s var(--ease) both;font-style:italic;color:var(--peach)!important;font-size:1.35rem!important}.bmi-scale{z-index:2;gap:3px;width:min(100%,270px);height:8px;margin-top:30px;display:flex;position:relative}.bmi-scale span{border-radius:var(--pill);height:100%}.bmi-scale-under{background:#9daed5;width:20%}.bmi-scale-normal{background:var(--sage);width:30%}.bmi-scale-over{background:#e0b16b;width:24%}.bmi-scale-high{background:var(--peach);width:26%}.faq-section{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);gap:clamp(40px,7vw,100px);padding-top:clamp(75px,8vw,125px);padding-bottom:clamp(95px,10vw,145px);display:grid}.faq-heading{align-self:start}.faq-heading h2{max-width:420px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);transition:background .3s var(--ease)}.faq-item.open{background:#f8f1e40d}.faq-item>button{width:100%;min-height:90px;color:var(--cream);text-align:left;grid-template-columns:56px minmax(0,1fr) 34px;align-items:center;gap:16px;padding-inline:8px;display:grid}.faq-number{color:var(--peach);font-family:var(--serif);letter-spacing:-.06em;font-size:1.45rem}.faq-item strong{color:var(--cream);font-family:var(--serif);letter-spacing:-.025em;font-size:1.16rem;font-weight:400;line-height:1.25}.faq-icon{border:1px solid var(--line);width:30px;height:30px;color:var(--cream);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;display:flex}.faq-item.open .faq-icon{border-color:var(--peach);background:var(--peach);color:var(--bg-deep);transform:rotate(180deg)}.faq-answer{max-width:700px;color:var(--cream-dim);animation:mh-answer .3s var(--ease) both;margin:-4px 46px 27px 72px;font-size:.86rem;line-height:1.75}.final-section{width:calc(100% - (var(--gutter) * 2));max-width:var(--container);color:var(--cream);background:radial-gradient(circle at 88% 15%,#f8f1e43d,#0000 23rem),linear-gradient(135deg,#df815c,#c25e3f);border:1px solid #f8f1e433;border-radius:42px;margin:0 auto clamp(55px,6vw,90px);overflow:hidden;box-shadow:0 30px 80px #c25e3f33}.final-inner{min-height:475px;padding:clamp(54px,7vw,102px) clamp(26px,7vw,98px);position:relative;overflow:hidden}.final-inner:before,.final-inner:after{content:"";pointer-events:none;border:1px solid #f8f1e44d;border-radius:50%;position:absolute}.final-inner:before{width:590px;height:590px;animation:14s ease-in-out infinite mh-drift;bottom:-245px;right:-130px}.final-inner:after{width:390px;height:390px;bottom:-140px;right:36px}.final-inner .eyebrow{z-index:2;color:var(--cream);position:relative}.final-inner h2{z-index:2;max-width:850px;color:var(--cream);margin-top:26px;font-size:clamp(3rem,5.8vw,6.3rem);line-height:.92;position:relative}.final-inner>p{z-index:2;color:#f8f1e4d1;max-width:520px;margin-top:26px;font-size:.95rem;line-height:1.75;position:relative}.final-inner .light-button{z-index:2;border-color:#f8f1e48c;margin-top:34px;position:relative}.final-inner .light-button:hover{border-color:var(--cream);background:var(--cream);color:var(--peach-dark)}.final-decoration{z-index:2;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:72px;right:clamp(26px,7vw,96px);transform:rotate(-24deg)}.final-decoration span{border-radius:var(--pill);background:var(--cream);width:10px}.final-decoration span:first-child{height:34px}.final-decoration span:nth-child(2){height:70px}.final-decoration span:nth-child(3){height:112px}.site-footer{padding-top:clamp(45px,5vw,70px);padding-right:max(var(--gutter), calc((100vw - var(--container)) / 2));padding-bottom:28px;padding-left:max(var(--gutter), calc((100vw - var(--container)) / 2));color:var(--cream);background:#06160f}.footer-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding-bottom:34px;display:flex}.footer-brand{order:-1}.footer-main>p{color:var(--cream-faint);font-size:.8rem}.footer-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.footer-links a{color:var(--cream-dim);transition:color .25s var(--ease);font-size:.69rem;font-weight:600}.footer-links a:hover{color:var(--peach)}.footer-socials{align-items:center;gap:9px;display:flex}.footer-socials a{border:1px solid var(--line);width:42px;height:42px;color:var(--cream);transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);border-radius:50%;place-items:center;display:grid}.footer-socials a:hover{border-color:var(--peach);background:var(--peach);color:var(--bg-deep);transform:translateY(-4px)rotate(6deg)}.footer-socials svg{width:18px;height:18px}.footer-bottom{border-top:1px solid var(--line-soft);color:#f8f1e452;letter-spacing:.06em;justify-content:space-between;gap:20px;padding-top:20px;font-size:.62rem;font-weight:600;display:flex}@media (max-width:1180px){.desktop-nav{gap:14px;margin-right:16px}.desktop-nav button{font-size:.6rem}.hero-content{gap:36px}.hero-floating-card{left:-14px}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card:last-child{grid-column:1/-1}.reviews-content{grid-template-columns:1fr}.review-form{max-width:560px}}@media (max-width:900px){html{scroll-padding-top:78px}.header-inner{min-height:74px}.desktop-nav{display:none}.menu-button{display:flex}.mobile-menu{padding:22px var(--gutter) 30px;border-top:1px solid var(--line-soft);box-shadow:var(--shadow-lg);animation:mh-dropdown .28s var(--ease) both;background:#0d291d;display:block}.mobile-menu-topline{color:var(--cream-faint);letter-spacing:.22em;justify-content:space-between;margin-bottom:14px;font-size:.58rem;font-weight:800;display:flex}.mobile-nav{border-top:1px solid var(--line)}.mobile-nav button{border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--cream);text-align:left;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:10px;display:grid}.mobile-nav button span{color:var(--peach);font-family:var(--serif);font-size:1.15rem}.mobile-nav button strong{font-family:var(--serif);letter-spacing:-.03em;font-size:1.3rem;font-weight:400}.mobile-nav button b{color:var(--peach);text-align:right;font-size:1rem;font-weight:400}.mobile-language-title{color:var(--cream-faint);letter-spacing:.22em;text-transform:uppercase;margin:24px 0 12px;font-size:.58rem;font-weight:800}.mobile-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-language-option{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:58px;color:var(--cream);text-align:left;background:#f8f1e40a;flex-direction:column;justify-content:center;padding:9px 11px;display:flex}.mobile-language-option.active{border-color:var(--peach);background:var(--peach);color:var(--bg-deep)}.mobile-language-option span{font-size:.74rem;font-weight:800}.mobile-language-option small{color:var(--cream-faint);margin-top:3px;font-size:.6rem}.mobile-language-option.active small{color:#06160f9e}.hero-content,.audience-section,.included-section,.philosophy-section,.bmi-section,.faq-section{grid-template-columns:1fr}.hero-visual{min-height:510px}.hero-image-wrap{border-radius:195px 195px 22px 22px}.hero-image-wrap:after{border-radius:185px 185px 14px 14px}.hero-floating-card{width:142px;min-height:142px;padding:18px;left:8px}.hero-floating-card strong{font-size:2.35rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{min-height:118px}.stat-item:nth-child(2){border-right:0}.stat-item:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.section-heading-row{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:38px}.products-grid{grid-template-columns:1fr;gap:22px}.product-card:last-child{grid-column:auto}.bundle-card,.bundle-card:hover{transform:none}.bundle-card{order:-1}.product-body h3,.product-description{min-height:auto}.audience-grid,.reviews-list{grid-template-columns:1fr}.audience-card{min-height:auto}.included-visual,.philosophy-image,.philosophy-image img{min-height:470px}.included-visual,.philosophy-image{border-radius:190px 190px 24px 24px}.before-after-grid{grid-template-columns:1fr;gap:14px}.before-after-divider{min-height:42px;transform:rotate(90deg)}.before-panel,.after-panel{min-height:auto}.bmi-result-card{border-radius:160px 160px 24px 24px;min-height:350px}.faq-answer{margin:-4px 20px 23px 56px}.footer-main,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom{gap:8px}}@media (max-width:520px){.molty-logo-mark{flex-basis:32px;width:32px;height:32px}.molty-logo-wordmark{font-size:1.2rem}.language-trigger{min-width:76px;height:40px;padding:0 10px}.language-trigger-globe{display:none}.language-dropdown{width:auto;position:fixed;top:70px;left:14px;right:14px}.hero-copy h1{font-size:3.35rem}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.primary-button{width:100%}.text-button{align-self:flex-start}.hero-visual{min-height:430px}.hero-image-wrap{border-radius:140px 140px 20px 20px}.hero-image-wrap:after{border-radius:130px 130px 12px 12px}.hero-image-caption{font-size:1rem;bottom:34px;left:24px;right:24px}.hero-floating-card{width:118px;min-height:118px;padding:14px;bottom:13px;left:4px}.hero-floating-card strong{font-size:1.95rem}.hero-floating-card p{font-size:.53rem}.stat-item{padding:20px 14px;display:block}.stat-item strong{margin-bottom:8px;display:block}.product-image{height:260px}.product-footer{flex-direction:column;align-items:stretch}.product-button{justify-content:center}.included-cover{width:218px;min-height:305px;padding:22px 20px}.included-cover strong{font-size:2.15rem}.included-stamp{width:78px;height:78px;bottom:24px;right:14px}.included-stamp strong{font-size:.95rem}.faq-item>button{grid-template-columns:38px minmax(0,1fr) 30px;gap:10px}.faq-item strong{font-size:1rem}.faq-answer{margin-left:48px;font-size:.8rem}.bmi-form{grid-template-columns:1fr}.bmi-form label{margin-top:18px}.bmi-form label:first-child{margin-top:0}.bmi-form .primary-button{width:100%}.mobile-language-grid{grid-template-columns:repeat(2,1fr)}.final-decoration{bottom:40px;right:24px}}.payment-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:mh-dropdown .25s var(--ease) both;background:#030e09c7;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow-y:auto}.payment-modal{z-index:100000;border-radius:var(--radius-lg);width:min(100%,530px);max-height:calc(100vh - 36px);color:var(--cream);box-shadow:var(--shadow-lg);animation:mh-scale-in .32s var(--ease) both;background:radial-gradient(circle at 100% 0,#efa17d29,#0000 17rem),#103326;border:1px solid #f8f1e42e;padding:33px;position:relative;overflow-y:auto}.payment-modal-close{z-index:3;border:1px solid var(--line);width:37px;height:37px;color:var(--cream);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), transform .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:300;line-height:1;display:flex;position:absolute;top:18px;right:18px}.payment-modal-close:hover{background:var(--peach);color:var(--bg-deep);transform:rotate(90deg)}.payment-modal-header h2{max-width:420px;color:var(--cream);font-size:clamp(2rem,5vw,3rem);line-height:.96}.payment-selected-product{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;margin-top:26px;padding:18px 0;display:flex}.payment-selected-product div{min-width:0}.payment-selected-product span{color:var(--peach);letter-spacing:.17em;text-transform:uppercase;font-size:.57rem;font-weight:800;display:block}.payment-selected-product strong{color:var(--cream);font-family:var(--serif);letter-spacing:-.035em;margin-top:7px;font-size:1.32rem;font-weight:400;line-height:1.1;display:block}.payment-selected-product b{color:var(--cream);font-family:var(--serif);letter-spacing:-.07em;white-space:nowrap;flex:none;font-size:1.9rem;font-weight:400}.payment-email-label{color:var(--cream-dim);letter-spacing:.15em;text-transform:uppercase;font-size:.61rem;font-weight:800;display:block}.payment-email-label input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:52px;color:var(--cream);letter-spacing:normal;text-transform:none;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#f8f1e40f;outline:none;margin-top:10px;padding:0 16px;font-size:.9rem;display:block}.payment-checkbox{color:var(--cream-dim);cursor:pointer;align-items:flex-start;gap:11px;margin-top:20px;font-size:.72rem;line-height:1.5;display:flex}.payment-checkbox input{width:18px;height:18px;accent-color:var(--peach);cursor:pointer;flex:0 0 18px;margin:0}.payment-method-heading{color:var(--cream-dim);letter-spacing:.15em;text-transform:uppercase;margin-top:24px;font-size:.61rem;font-weight:800}.payment-method{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:106px;color:var(--cream);cursor:pointer;text-align:left;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);background:#f8f1e40d;align-items:stretch;padding:15px;display:flex}.payment-method:hover{border-color:#b7cd92b3;transform:translateY(-2px)}.payment-method.active{border-color:var(--peach);background:#efa17d24}.payment-method-radio{border:1.5px solid var(--cream);width:22px;height:22px;color:var(--peach);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;margin-top:28px;font-size:.7rem;font-weight:800;display:flex}.payment-method-content{flex-direction:column;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-left:10px;display:flex}.payment-method-logo{justify-content:center;align-items:center;width:100%;height:42px;display:flex}.payment-method-logo img{object-fit:contain;filter:brightness(1.25);width:auto;max-width:145px;height:auto;max-height:34px}.apple-pay-logo img{max-width:112px}.card-logo img{max-width:145px;max-height:30px}.payment-method-name{color:var(--cream);text-align:center;font-size:.7rem;font-weight:800;line-height:1.2}.payment-submit-button{border-radius:var(--pill);background:var(--peach);width:100%;min-height:54px;color:var(--bg-deep);cursor:pointer;letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;gap:12px;margin-top:22px;font-size:.67rem;font-weight:800;display:flex;position:relative;overflow:hidden}.payment-submit-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-145%)skew(-18deg)}.payment-submit-button:hover:before{animation:mh-shimmer .8s var(--ease)}.payment-submit-button:hover{background:var(--cream);transform:translateY(-2px)}.payment-submit-button:disabled{cursor:wait;opacity:.58;transform:none}.payment-submit-button span{font-size:1rem}.payment-error,.payment-notice{text-align:center;margin-top:13px;font-size:.74rem;line-height:1.5}.payment-secure-note{color:var(--cream-faint);text-align:center;margin-top:15px;font-size:.61rem;line-height:1.55}@media (max-width:560px){.payment-modal-overlay{align-items:flex-end;padding:10px}.payment-modal{width:100%;max-height:calc(100vh - 20px);padding:27px 20px 22px}.payment-modal-header h2{font-size:2.15rem}.payment-selected-product{flex-direction:column;align-items:flex-start;gap:8px}.payment-methods{grid-template-columns:1fr}.payment-method{align-items:center;min-height:78px}.payment-method-radio{margin-top:0}.payment-method-content{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding-left:12px}.payment-method-logo{justify-content:flex-start;width:120px;height:32px}.payment-method-name{text-align:left}}.admin-login-page{background:radial-gradient(circle at 20% 15%, #efa17d38, transparent 28rem), var(--bg-deep);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-login-card{border:1px solid var(--line);border-radius:var(--radius-lg);width:min(100%,470px);box-shadow:var(--shadow-lg);animation:mh-scale-in .4s var(--ease) both;background:#103326;padding:44px}.admin-login-brand{color:var(--cream);font-family:var(--serif);align-items:center;gap:10px;font-size:1.2rem;display:flex}.admin-login-mark{background:var(--peach);width:34px;height:34px;color:var(--bg-deep);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.admin-login-kicker,.admin-kicker{color:var(--peach);letter-spacing:.22em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-login-kicker{margin-top:52px;display:block}.admin-login-card h1{color:var(--cream);margin-top:14px;font-size:clamp(2.3rem,7vw,3.5rem);line-height:.95}.admin-login-card>p{color:var(--cream-dim);margin-top:16px;line-height:1.6}.admin-login-form{gap:16px;margin-top:30px;display:grid}.admin-login-form label{color:var(--cream-dim);letter-spacing:.15em;text-transform:uppercase;gap:8px;font-size:.62rem;font-weight:800;display:grid}.admin-login-form input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:52px;color:var(--cream);letter-spacing:normal;text-transform:none;background:#f8f1e40f;outline:none;padding:0 16px;font-size:.95rem}.admin-login-form input:focus{border-color:var(--peach);background:#f8f1e41a}.admin-login-form button,.admin-logout-button{border-radius:var(--pill);background:var(--peach);min-height:52px;color:var(--bg-deep);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease), transform .3s var(--ease);font-size:.67rem;font-weight:800}.admin-login-form button{margin-top:8px}.admin-login-form button:hover,.admin-logout-button:hover{background:var(--cream);transform:translateY(-2px)}.admin-login-form button:disabled{cursor:wait;opacity:.6}.admin-login-error{color:var(--peach);font-size:.78rem}.admin-page{background:radial-gradient(circle at 90% 0%, #efa17d1f, transparent 28rem), var(--paper);min-height:100vh;color:var(--ink);padding:44px clamp(18px,5vw,72px) 80px}.admin-header{animation:mh-rise-soft .5s var(--ease) both;border-bottom:1px solid #12312624;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:34px;display:flex}.admin-header h1{color:var(--ink);margin-top:12px;font-size:clamp(2.6rem,6vw,4.8rem);line-height:.9}.admin-header p{color:var(--muted);margin-top:16px}.admin-logout-button{background:var(--ink);min-width:124px;color:var(--cream);padding:0 22px}.admin-logout-button:hover{background:var(--peach-dark);color:var(--cream)}.admin-quick-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.admin-dashboard-link{border-radius:var(--pill);background:var(--ink);min-height:48px;color:var(--cream);letter-spacing:.14em;text-transform:uppercase;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;padding:0 22px;font-size:.65rem;font-weight:800;display:inline-flex}.admin-dashboard-link:hover{background:var(--peach-dark);color:var(--cream);transform:translateY(-2px)}.admin-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.admin-dashboard-card{border-radius:var(--radius-md);min-height:236px;animation:mh-rise-soft .55s var(--ease) both;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#ffffffb8;border:1px solid #12312624;flex-direction:column;padding:26px;display:flex;box-shadow:0 10px 28px #1231260a}.admin-dashboard-card:first-child{animation-delay:40ms}.admin-dashboard-card:nth-child(2){animation-delay:.11s}.admin-dashboard-card:nth-child(3){animation-delay:.18s}.admin-dashboard-card:nth-child(4){animation-delay:.25s}.admin-dashboard-card:hover{border-color:#efa17dbf;transform:translateY(-5px);box-shadow:0 18px 42px #1231261a}.admin-dashboard-card>span{color:var(--peach-dark);letter-spacing:.2em;font-size:.64rem;font-weight:800}.admin-dashboard-card h2{color:var(--ink);margin-top:auto;font-size:1.9rem}.admin-dashboard-card p{color:var(--muted);margin-top:12px;font-size:.83rem;line-height:1.6}.admin-dashboard-card strong{color:var(--ink);letter-spacing:.1em;margin-top:18px;font-size:.67rem;font-weight:800}.admin-dashboard-card-link:hover strong{color:var(--peach-dark)}.admin-tracker-actions{align-items:center;gap:10px;display:flex}.admin-back-button,.admin-refresh-button,.admin-save-button{border-radius:var(--pill);letter-spacing:.14em;text-transform:uppercase;min-height:46px;transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;padding:0 20px;font-size:.63rem;font-weight:800;display:inline-flex}.admin-back-button{color:var(--ink);border:1px solid #1231262e}.admin-back-button:hover{border-color:var(--ink);color:var(--ink);background:#fff}.admin-refresh-button,.admin-save-button{background:var(--ink);color:var(--cream)}.admin-refresh-button:hover,.admin-save-button:hover{background:var(--peach-dark);color:var(--cream);transform:translateY(-2px)}.admin-save-button:disabled{cursor:wait;opacity:.55;transform:none}.admin-success-message{border-radius:var(--radius-sm);color:#31523b;animation:mh-rise-soft .4s var(--ease) both;background:#e8f0d8;border:1px solid #72995e73;margin-top:24px;padding:15px 18px;font-size:.82rem}.admin-tracker-error{border-radius:var(--radius-sm);color:#a65136;animation:mh-rise-soft .4s var(--ease) both;background:#fbe5dc;border:1px solid #d8795461;margin-top:24px;padding:15px 18px;font-size:.82rem}.tracker-timezone{color:#8b9b91!important;margin-top:10px!important;font-size:.68rem!important}.tracker-source-cards{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin-top:30px;display:grid}.tracker-source-card{border-radius:var(--radius-md);min-height:140px;color:var(--ink);text-align:left;animation:mh-rise-soft .55s var(--ease) both;transition:border-color .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#ffffffb8;border:1px solid #12312624;flex-direction:column;padding:20px;display:flex;box-shadow:0 8px 24px #12312609}.tracker-source-card:first-child{animation-delay:40ms}.tracker-source-card:nth-child(2){animation-delay:.1s}.tracker-source-card:nth-child(3){animation-delay:.16s}.tracker-source-card:nth-child(4){animation-delay:.22s}.tracker-source-card:nth-child(5){animation-delay:.28s}.tracker-source-card:nth-child(6){animation-delay:.34s}button.tracker-source-card:hover{border-color:#efa17dd9;transform:translateY(-4px);box-shadow:0 16px 34px #1231261a}.tracker-source-card.selected{border-color:var(--ink);background:var(--ink);color:var(--cream)}.tracker-source-card>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.61rem;font-weight:800}.tracker-source-card.selected>span{color:#f8f1e49e}.tracker-source-card>strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.07em;margin-top:auto;font-size:2.45rem;font-weight:400;line-height:.9}.tracker-source-card.selected>strong{color:var(--peach)}.tracker-source-card>small{color:#93a097;margin-top:10px;font-size:.6rem;line-height:1.35}.tracker-source-card.selected>small{color:#f8f1e480}.tracker-metric-card{cursor:default;background:radial-gradient(circle at 100% 0,#b7cd9257,#0000 12rem),#f3f7e9;border-color:#b7cd9285}.tracker-metric-card:hover{transform:none}.tracker-metric-card>small{line-height:1.35}.tracker-summary{color:var(--muted);margin-top:22px;font-size:.8rem}.tracker-summary strong{color:var(--ink)}.tracker-filters{margin-top:26px}.tracker-filter-title{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px;font-size:.62rem;font-weight:800}.tracker-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.tracker-filter-button{border-radius:var(--pill);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;transition:border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease);background:#ffffffb3;border:1px solid #12312626;align-items:center;gap:9px;padding:10px 15px;font-size:.64rem;font-weight:800;display:inline-flex}.tracker-filter-button span{border-radius:var(--pill);min-width:20px;height:20px;color:var(--ink);background:#edf1e5;justify-content:center;align-items:center;font-size:.58rem;display:inline-flex}.tracker-filter-button:hover{border-color:var(--peach-dark);transform:translateY(-1px)}.tracker-filter-button.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.tracker-filter-button.active span{color:var(--cream);background:#f8f1e429}.admin-tracker-card{border-radius:var(--radius-md);animation:mh-rise-soft .5s var(--ease) both;background:#ffffffbf;border:1px solid #12312624;margin-top:28px;overflow:hidden;box-shadow:0 10px 28px #1231260a}.admin-tracker-table-wrap{width:100%;overflow-x:auto}.admin-tracker-table{border-collapse:collapse;width:100%;min-width:1100px;color:var(--ink);font-size:.78rem}.admin-tracker-table th{color:#53665b;letter-spacing:.13em;text-align:left;text-transform:uppercase;background:#edf1e5;font-size:.58rem;font-weight:800}.admin-tracker-table th,.admin-tracker-table td{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #12312614;padding:15px}.admin-tracker-table tbody tr{transition:background .2s var(--ease)}.admin-tracker-table tbody tr:hover{background:#fafbf7}.admin-tracker-table td strong{color:var(--ink);font-size:.76rem;font-weight:700;display:block}.admin-tracker-table td small{color:#94a097;margin-top:4px;font-size:.63rem;display:block}.tracker-online,.tracker-offline{border-radius:var(--pill);letter-spacing:.1em;padding:6px 10px;font-size:.55rem;font-weight:800;display:inline-flex}.tracker-online{color:#31523b;background:#dceccf}.tracker-offline{color:#728077;background:#ecebe7}.tracker-page-cell{text-overflow:ellipsis;max-width:240px;overflow:hidden}.admin-tracker-empty{color:var(--muted);text-align:center;padding:64px 24px}.admin-utm-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:80px}.utm-creator-card{box-sizing:border-box;border-radius:var(--radius-lg);background:#ffffffc7;border:1px solid #12312624;width:100%;margin-top:30px;padding:30px;box-shadow:0 12px 32px #1231260b}.utm-creator-heading{margin-bottom:26px}.utm-creator-heading h2{color:var(--ink);margin:7px 0 9px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.utm-creator-heading p{max-width:650px;color:var(--muted);font-size:.88rem;line-height:1.6}.utm-creator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;display:grid}.utm-creator-form label{min-width:0;color:var(--ink);letter-spacing:.13em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:.6rem;font-weight:800;display:flex}.utm-creator-form label input{border-radius:var(--radius-sm);width:100%;min-width:0;height:49px;color:var(--ink);letter-spacing:normal;text-transform:none;transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#fcfdf9;border:1px solid #12312629;outline:none;padding:0 15px;font-size:.88rem;font-weight:500;display:block}.utm-creator-form label input::placeholder{color:#a0aaa3}.utm-creator-form label input:hover{background:#fff}.utm-creator-form label input:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #12312614}.utm-field-wide{grid-column:1/-1}.utm-generated-url{border-radius:var(--radius-sm);width:100%;animation:mh-rise-soft .4s var(--ease) both;background:#eff5e2;border:1px solid #b7cd92cc;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:2px;padding:15px;display:grid}.utm-generated-url>span{color:#365843;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.utm-generated-url code{color:#41604d;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #1231261a;border-radius:10px;min-width:0;padding:11px 13px;font-family:ui-monospace,Consolas,monospace;font-size:.71rem;line-height:1.4;display:block;overflow:hidden}.utm-generated-url button{white-space:nowrap}.utm-create-button{grid-column:1/-1;justify-self:start;min-width:225px;margin-top:4px}.utm-campaigns-section{margin-top:36px}.utm-campaigns-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.utm-campaigns-header h2{color:var(--ink);margin-bottom:7px;font-size:1.9rem}.utm-campaigns-header p{color:var(--muted);font-size:.82rem}.utm-campaigns-header>strong{background:var(--ink);width:50px;height:50px;color:var(--cream);font-family:var(--serif);border-radius:50%;flex:0 0 50px;place-items:center;font-size:1.3rem;font-weight:400;display:grid}.utm-campaigns-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.utm-campaign-card{border-radius:var(--radius-md);min-width:0;animation:mh-rise-soft .5s var(--ease) both;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#ffffffbf;border:1px solid #12312624;gap:16px;padding:24px;display:grid;box-shadow:0 8px 24px #1231260a}.utm-campaign-card:hover{border-color:#efa17dbf;transform:translateY(-3px);box-shadow:0 16px 36px #1231261a}.utm-campaign-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.utm-campaign-card h3{color:var(--ink);margin-bottom:10px;font-size:1.38rem;line-height:1.05}.utm-campaign-tags{flex-wrap:wrap;gap:6px;display:flex}.utm-campaign-tags span{border-radius:var(--pill);color:#41604d;letter-spacing:.06em;background:#eaf1dd;align-items:center;min-height:24px;padding:0 10px;font-size:.57rem;font-weight:800;display:inline-flex}.utm-campaign-metrics{flex:none;justify-items:end;display:grid}.utm-campaign-metrics strong{color:var(--ink);font-family:var(--serif);letter-spacing:-.07em;font-size:2.25rem;font-weight:400;line-height:.9}.utm-campaign-metrics span{color:#8b9990;letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:.6rem}.utm-campaign-url{color:#53705e;word-break:break-all;background:#f4f6f1;border-radius:10px;width:100%;padding:12px 14px;font-family:ui-monospace,Consolas,monospace;font-size:.68rem;line-height:1.5;overflow-x:auto}.utm-campaign-actions{color:#8b9990;flex-wrap:wrap;align-items:center;gap:12px;font-size:.66rem;display:flex}.utm-campaign-actions .admin-refresh-button,.utm-delete-button{border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;min-height:38px;padding:0 16px;font-size:.58rem;font-weight:800}.utm-delete-button{color:#a75237;transition:background .25s var(--ease), color .25s var(--ease);background:#fce8df;border:1px solid #d879547a}.utm-delete-button:hover{color:var(--cream);background:#a75237}.database-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.database-stat-card{border-radius:var(--radius-md);min-height:160px;color:var(--ink);animation:mh-rise-soft .5s var(--ease) both;background:#ffffffbf;border:1px solid #12312624;flex-direction:column;padding:24px;display:flex}.database-stat-card.main{background:radial-gradient(circle at 100% 0%, #efa17d42, transparent 15rem), var(--ink);color:var(--cream);border-color:#0000}.database-stat-card span{letter-spacing:.14em;text-transform:uppercase;opacity:.72;font-size:.62rem;font-weight:800}.database-stat-card strong{font-family:var(--serif);letter-spacing:-.07em;margin-top:auto;font-size:2.65rem;font-weight:400;line-height:1}.database-stat-card small{color:#8a9890;margin-top:12px;font-size:.66rem;line-height:1.45}.database-stat-card.main small{color:#f8f1e499}.database-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.database-download-button,.database-delete-button{border-radius:var(--pill);letter-spacing:.14em;text-transform:uppercase;min-height:48px;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);justify-content:center;align-items:center;padding:0 24px;font-size:.63rem;font-weight:800;display:inline-flex}.database-download-button{background:var(--ink);color:var(--cream)}.database-download-button:hover{background:var(--peach-dark);color:var(--cream);transform:translateY(-2px)}.database-delete-button{color:#a75237;background:#fce8df;border:1px solid #d8795480}.database-delete-button:hover{color:var(--cream);background:#a75237}.database-delete-button:disabled{cursor:wait;opacity:.6}.database-table-card{margin-top:24px}.database-table{min-width:1300px}.lead-email-cell{color:var(--ink);font-weight:700}.database-limit-note{color:#8b9990;margin-top:12px;font-size:.66rem}.products-admin-list{gap:22px;margin-top:30px;display:grid}.product-admin-card{border-radius:var(--radius-md);animation:mh-rise-soft .5s var(--ease) both;background:#ffffffbf;border:1px solid #12312624;padding:26px}.product-admin-header{border-bottom:1px solid #12312614;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.product-admin-slug{color:#8a9890;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.product-admin-header h2{color:var(--ink);margin-top:8px;font-size:1.62rem}.product-admin-main-settings{flex-wrap:wrap;align-items:end;gap:18px;padding:24px 0;display:flex}.admin-checkbox{min-height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-size:.76rem;font-weight:600;display:inline-flex}.admin-checkbox input{width:17px;height:17px;accent-color:var(--ink)}.admin-field{flex-direction:column;gap:8px;min-width:180px;display:flex}.admin-field.full{grid-column:1/-1}.admin-field span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:800}.admin-field input,.admin-field select,.admin-field textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#fcfdf9;border:1px solid #12312626;outline:none;padding:12px 14px;font-size:.85rem}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #12312612}.admin-field textarea{resize:vertical;min-height:92px}.product-localizations{gap:16px;display:grid}.product-language-card{border-radius:var(--radius-sm);background:#f5f7ef;border:1px solid #1231261a;padding:20px}.product-language-title{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:.66rem;font-weight:800}.product-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product-language-grid .admin-field{min-width:0}.product-language-grid .admin-checkbox{align-self:end}.email-editor-layout{grid-template-columns:minmax(0,1fr) minmax(430px,620px);align-items:start;gap:24px;width:100%;margin-top:28px;display:grid}.email-editor-form{gap:20px;min-width:0;display:grid}.email-editor-form .admin-tracker-card{min-width:0;margin-top:0;padding:26px}.email-editor-form label{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:.6rem;font-weight:800;display:grid}.email-editor-form input,.email-editor-form select,.email-editor-form textarea{border-radius:var(--radius-sm);width:100%;color:var(--ink);letter-spacing:normal;text-transform:none;transition:border-color .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);background:#fcfdf9;border:1px solid #12312626;outline:none;font-family:inherit;font-size:.88rem;font-weight:400;line-height:1.5}.email-editor-form input,.email-editor-form select{min-height:48px;padding:0 15px}.email-editor-form textarea{resize:vertical;min-height:118px;padding:14px 15px}.email-editor-form input:focus,.email-editor-form select:focus,.email-editor-form textarea:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #12312612}.email-editor-form textarea[spellcheck=false]{color:#dbead9;tab-size:2;background:#0b2118;border-color:#244c3a;min-height:540px;font-family:ui-monospace,Consolas,monospace;font-size:.78rem;line-height:1.65}.email-editor-form textarea[spellcheck=false]:focus{background:#0b2118}.email-editor-form small{color:#8b9990;letter-spacing:normal;text-transform:none;font-size:.68rem;font-weight:400;line-height:1.5}.email-editor-tabs{border-bottom:1px solid #1231261a;flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.email-editor-tabs button{border-radius:var(--pill);min-height:44px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;transition:background .25s var(--ease), border-color .25s var(--ease), color .25s var(--ease);background:#fff;border:1px solid #12312629;padding:0 18px;font-size:.63rem;font-weight:800}.email-editor-tabs button:hover,.email-editor-tabs button.active{border-color:var(--ink);background:var(--ink);color:var(--cream)}.email-html-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-html-actions label{border-radius:var(--pill);background:var(--ink);min-height:44px;color:var(--cream);cursor:pointer;transition:background .25s var(--ease);justify-content:center;align-items:center;padding:0 20px;font-size:.63rem;display:inline-flex}.email-html-actions label:hover{background:var(--peach-dark)}.email-html-actions input[type=file]{display:none}.email-html-actions .admin-refresh-button{min-height:44px}.email-color-grid{border-radius:var(--radius-sm);background:#f5f7ef;border:1px solid #1231261a;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.email-color-grid label{font-size:.56rem}.email-color-grid input[type=color]{cursor:pointer;background:#fff;border:1px solid #12312626;border-radius:10px;width:100%;height:44px;min-height:44px;padding:3px}.email-color-grid input[type=color]::-webkit-color-swatch-wrapper{padding:0}.email-color-grid input[type=color]::-webkit-color-swatch{border:0;border-radius:7px}.email-preview-panel{border-radius:var(--radius-md);background:#edf1e5;border:1px solid #12312624;min-width:0;position:sticky;top:20px;overflow:hidden;box-shadow:0 14px 36px #1231261a}.email-preview-header{background:#fff;border-bottom:1px solid #1231261f;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:16px 20px;display:flex}.email-preview-header h2{color:var(--ink);font-size:1.3rem}.email-preview-header span{border-radius:var(--pill);color:#385944;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:#e8f0d8;flex:none;max-width:55%;padding:7px 11px;font-size:.58rem;font-weight:800;overflow:hidden}.email-preview-bundle-toggle{color:#385944;cursor:pointer;letter-spacing:normal;text-transform:none;background:#fff;border-bottom:1px solid #1231261f;flex-direction:row;align-items:center;gap:10px;min-height:54px;padding:0 20px;font-size:.78rem;font-weight:600;display:flex!important}.email-preview-bundle-toggle input{width:17px;height:17px;accent-color:var(--ink);margin:0}.email-preview-frame{background:#fff8f3;border:0;width:100%;height:820px;display:block}@media (max-width:1180px){.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-editor-layout{grid-template-columns:1fr}.email-preview-panel{position:static}.utm-campaigns-list{grid-template-columns:1fr}}@media (max-width:860px){.admin-page{padding:30px 18px 60px}.admin-header{flex-direction:column}.admin-logout-button,.admin-tracker-actions{width:100%}.admin-back-button,.admin-refresh-button{flex:1}.database-stat-cards{grid-template-columns:1fr}.database-actions{flex-direction:column;align-items:stretch}.database-download-button,.database-delete-button{width:100%}.product-admin-header{flex-direction:column}.admin-save-button{width:100%}.product-language-grid,.utm-creator-form,.email-color-grid{grid-template-columns:1fr}.admin-field.full,.utm-field-wide,.utm-generated-url{grid-column:auto}.utm-generated-url{grid-template-columns:1fr}.utm-generated-url code{white-space:normal;word-break:break-all}.utm-create-button,.email-html-actions label,.email-html-actions button{width:100%}.utm-campaign-card-top{flex-direction:column}.utm-campaign-metrics{justify-items:start}.email-preview-frame{height:680px}}@media (max-width:520px){.admin-dashboard-grid{grid-template-columns:1fr}.admin-login-card{padding:28px 22px}.tracker-source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tracker-source-card{min-height:120px;padding:15px}.tracker-source-card>strong{font-size:2rem}.email-preview-header{flex-direction:column;align-items:flex-start}.email-preview-header span{max-width:100%}}@keyframes hero-badge-float-final{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-16px)}}@media (min-width:901px){.hero-visual>.hero-floating-card{z-index:50!important;animation:4s ease-in-out infinite hero-badge-float-final!important;display:flex!important;inset:70px auto auto -110px!important}}@media (max-width:900px){.hero-visual>.hero-floating-card{z-index:50!important;animation:4s ease-in-out infinite hero-badge-float-final!important;display:flex!important;inset:55px -18px auto auto!important}}.before-panel .before-after-label,.after-panel .before-after-label{font-size:2.5rem!important}.before-panel li,.after-panel li{font-size:1.08rem!important;line-height:1.65!important}.before-panel li span,.after-panel li span{flex:0 0 26px!important;width:26px!important;height:26px!important;font-size:.78rem!important}.before-panel ul,.after-panel ul{gap:21px!important}@media (max-width:520px){.before-panel .before-after-label,.after-panel .before-after-label{font-size:2.15rem!important}.before-panel li,.after-panel li{font-size:.96rem!important}}.site-header .desktop-nav button{letter-spacing:.07em!important;font-weight:900!important}@keyframes mh-checkout-reveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.payment-modal-overlay{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#020e09cc!important}.payment-modal{width:min(100%,548px)!important;max-height:calc(100vh - 34px)!important;color:var(--cream)!important;background:radial-gradient(circle at 100% 0,#efa17d24,#0000 17rem),linear-gradient(145deg,#143d2c 0%,#0c2b1e 65%,#092117 100%)!important;border:1px solid #f8f1e429!important;border-radius:28px!important;padding:32px!important;animation:.42s cubic-bezier(.22,1,.36,1) both mh-checkout-reveal!important;overflow-y:auto!important;box-shadow:0 30px 100px #0000008c,inset 0 1px #ffffff0f!important}.payment-modal:before{content:"";background:linear-gradient(90deg,#0000,#efa17dd9,#0000);height:1px;position:absolute;top:0;left:56px;right:56px}.payment-modal-close{width:38px!important;height:38px!important;color:var(--cream)!important;background:#f8f1e40a!important;border:1px solid #f8f1e429!important;border-radius:50%!important;font-size:21px!important;top:19px!important;right:19px!important}.payment-modal-close:hover{border-color:var(--peach)!important;background:var(--peach)!important;color:var(--bg-deep)!important;transform:rotate(90deg)!important}.payment-modal-header{padding-right:48px!important}.payment-modal-header h2{max-width:410px!important;color:var(--cream)!important;letter-spacing:-.065em!important;font-size:clamp(2.25rem,5vw,3.2rem)!important;line-height:.94!important}.payment-selected-product{background:0 0!important;border-top:1px solid #f8f1e424!important;border-bottom:1px solid #f8f1e424!important;border-radius:0!important;grid-template-columns:9px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;margin-top:25px!important;padding:17px 0!important;display:grid!important}.payment-selected-product:before{background:var(--peach)!important;content:""!important;border-radius:50%!important;width:8px!important;height:8px!important;display:block!important;box-shadow:0 0 0 5px #efa17d1a!important}.payment-selected-product span{color:var(--peach)!important;letter-spacing:.18em!important;font-size:.56rem!important;font-weight:900!important}.payment-selected-product strong{color:var(--cream)!important;margin-top:5px!important;font-size:1.3rem!important;line-height:1.05!important}.payment-selected-product b{color:var(--cream)!important;font-family:var(--serif)!important;letter-spacing:-.075em!important;font-size:2rem!important;font-weight:400!important}.payment-form{margin-top:25px!important}.payment-email-label,.payment-method-heading{color:#f8f1e4ad!important;letter-spacing:.16em!important;font-size:.59rem!important;font-weight:900!important}.payment-email-label input{height:54px!important;color:var(--cream)!important;background:#03120b47!important;border:1px solid #f8f1e42e!important;border-radius:13px!important;margin-top:10px!important;padding:0 16px!important;font-size:.9rem!important}.payment-email-label input::placeholder{color:#f8f1e454!important}.payment-email-label input:focus{border-color:var(--peach)!important;background:#03120b6b!important;box-shadow:0 0 0 4px #efa17d1a!important}.payment-email-description{color:#f8f1e46b!important;margin-top:9px!important;font-size:.67rem!important;line-height:1.55!important}.payment-checkbox{color:#f8f1e4ab!important;align-items:center!important;gap:10px!important;margin-top:17px!important;font-size:.68rem!important;line-height:1.45!important}.payment-checkbox input{width:16px!important;height:16px!important;accent-color:var(--peach)!important;flex:0 0 16px!important}.payment-method-heading{margin-top:25px!important}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important;display:grid!important}.payment-method{background:#f8f1e409!important;border:1px solid #f8f1e429!important;border-radius:14px!important;align-items:center!important;min-height:92px!important;padding:13px 15px!important}.payment-method:hover{background:#f8f1e413!important;border-color:#efa17da6!important;transform:translateY(-2px)!important}.payment-method.active{border-color:var(--peach)!important;background:linear-gradient(135deg,#efa17d26,#f8f1e40e)!important;box-shadow:inset 0 0 0 1px #efa17d14!important}.payment-method-radio{width:20px!important;height:20px!important;color:var(--bg-deep)!important;border:1px solid #f8f1e4a6!important;flex:0 0 20px!important;justify-content:center!important;align-items:center!important;margin-top:22px!important;display:flex!important}.payment-method.active .payment-method-radio{border-color:var(--peach)!important;background:var(--peach)!important}.payment-method-content{gap:7px!important}.payment-method-logo{height:33px!important}.payment-method-logo img{max-height:27px!important}.payment-method-name{color:#f8f1e4d6!important;font-size:.65rem!important;font-weight:900!important}.payment-submit-button{border-radius:var(--pill)!important;background:var(--peach)!important;min-height:56px!important;color:var(--bg-deep)!important;letter-spacing:.16em!important;margin-top:22px!important;font-size:.64rem!important;font-weight:900!important;box-shadow:0 13px 30px #efa17d29!important}.payment-submit-button:hover{background:var(--cream)!important;transform:translateY(-3px)!important;box-shadow:0 17px 35px #efa17d47!important}.payment-secure-note{color:#f8f1e459!important;max-width:365px!important;margin:14px auto 0!important;font-size:.59rem!important;line-height:1.5!important}.payment-error{color:#ffaf8b!important}.payment-notice{color:var(--sage)!important}@media (max-width:560px){.payment-modal-overlay{align-items:flex-end!important;padding:10px!important}.payment-modal{border-radius:24px!important;max-height:calc(100vh - 20px)!important;padding:26px 20px 22px!important}.payment-modal-header h2{font-size:2.25rem!important}.payment-selected-product{grid-template-columns:8px minmax(0,1fr) auto!important;gap:10px!important}.payment-selected-product b{font-size:1.7rem!important}}.review-rating-label{color:#f8f1e4c2;letter-spacing:.15em;flex-direction:column;gap:10px;margin-top:18px;font-size:.62rem;font-weight:900;display:flex}.review-rating-picker{gap:8px;display:flex;pointer-events:auto!important}.review-rating-picker button{color:#f8f1e459!important;cursor:pointer!important;pointer-events:auto!important;background:0 0!important;border:1px solid #f8f1e447!important;border-radius:50%!important;place-items:center!important;width:37px!important;height:37px!important;padding:0!important;font-size:1rem!important;line-height:1!important;transition:all .2s!important;display:grid!important}.review-rating-picker button:hover{border-color:var(--peach)!important;color:var(--peach)!important;transform:translateY(-2px)!important}.review-rating-picker button.is-active{border-color:var(--peach)!important;background:var(--peach)!important;color:var(--bg-deep)!important}.telegram-support{z-index:9999;color:#f8f1e4;-webkit-backdrop-filter:blur(12px);background:#082f22f0;border:1px solid #f8f1e438;border-radius:999px;align-items:center;gap:10px;padding:9px 16px 9px 10px;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:fixed;inset:auto 18px 18px auto;box-shadow:0 12px 30px #00000047}.telegram-support:hover{background:#124632;border-color:#f2a076;transform:translateY(-3px);box-shadow:0 16px 36px #00000057}.telegram-support:focus-visible{outline-offset:3px;outline:3px solid #f2a076}.telegram-support-icon{color:#092b1d;background:#f2a076;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:900;line-height:1;display:grid}.telegram-support-text{flex-direction:column;gap:2px;display:flex}.telegram-support-text small{color:#f2a076;letter-spacing:.16em;font-size:.52rem;font-weight:900;line-height:1.1}.telegram-support-text strong{color:#f8f1e4;white-space:nowrap;font-size:.7rem;font-weight:800;line-height:1.2}@media (max-width:768px){.telegram-support{border-radius:999px;align-items:center;gap:8px;width:auto;height:50px;padding:8px 14px 8px 8px;display:flex;inset:auto 16px 16px auto}.telegram-support-icon{flex:0 0 34px;width:34px;height:34px}.telegram-support-text{display:flex}.telegram-support-text strong{display:none}.telegram-support-text small{color:#f2a076;letter-spacing:.15em;white-space:nowrap;font-size:.55rem;font-weight:900;line-height:1;display:block}}.product-card.bundle-card{z-index:5;position:relative;transform:translateY(-20px)scale(1.03)!important}.product-card.bundle-card:hover{transform:translateY(-28px)scale(1.03)!important}@media (max-width:768px){.product-card.bundle-card,.product-card.bundle-card:hover{transform:none!important}}@media (max-width:640px){.payment-modal-overlay{align-items:center!important;padding:16px!important}.payment-modal{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;overflow:hidden auto!important}.payment-modal-header,.payment-form,.payment-selected-product,.payment-methods,.payment-method,.payment-method-content{min-width:0!important}.payment-methods{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;display:grid!important}.payment-method{grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:grid!important;overflow:hidden!important}.payment-method-radio{flex:0 0 24px!important;width:24px!important;height:24px!important}.payment-method-content{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;display:flex!important}.payment-method-logo{flex:none!important;justify-content:center!important;align-items:center!important;width:112px!important;max-width:112px!important;height:34px!important;display:flex!important;overflow:hidden!important}.payment-method-logo img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:30px!important;display:block!important}.payment-method-name{overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;text-align:left!important;min-width:0!important;max-width:100%!important;line-height:1.2!important;display:block!important}.payment-email-label input{width:100%!important;min-width:0!important}.payment-selected-product{gap:12px!important}.payment-selected-product strong,.payment-selected-product span,.payment-selected-product b,.payment-email-description,.payment-checkbox span,.payment-secure-note{overflow-wrap:anywhere!important}}
