:root{--bg: #f8f3eb;--bg-2: #fffaf3;--text: #172033;--muted: rgba(23, 32, 51, .66);--muted-2: rgba(23, 32, 51, .44);--line: rgba(31, 42, 56, .12);--line-soft: rgba(31, 42, 56, .06);--panel: rgba(255, 255, 255, .64);--accent: #24A86B;--nutrition: #7EDFB0;--training: #8CB9FF;--routines: #FFD18B;--hormonal: #E7AEFF;--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px;--shadow: 0 28px 80px rgba(32, 46, 68, .14);--shadow-sm: 0 18px 60px rgba(32, 46, 68, .1);--max: 1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 12% 7%,rgba(126,223,176,.32),transparent 30%),radial-gradient(circle at 87% 12%,rgba(231,174,255,.26),transparent 28%),radial-gradient(circle at 50% 42%,rgba(140,185,255,.2),transparent 36%),linear-gradient(180deg,#f8f3eb,#fffaf3 46%,#f2f7ff)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(23,32,51,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.045) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 70%)}.orb{position:fixed;width:520px;height:520px;border-radius:50%;filter:blur(48px);pointer-events:none;z-index:0}.orb--one{top:160px;left:-190px;background:var(--nutrition);opacity:.24}.orb--two{top:660px;right:-210px;background:var(--hormonal);opacity:.22}.orb--three{bottom:160px;left:32%;background:var(--training);opacity:.16}.page{position:relative;z-index:2}.wrap{width:min(var(--max),calc(100% - 40px));margin:0 auto}.wrap--narrow{width:min(820px,calc(100% - 40px))}h1,h2,h3{margin:0}.btn{-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-grid;place-items:center;height:54px;padding:0 26px;border-radius:999px;border:1px solid var(--line);font-family:inherit;font-weight:800;font-size:15px;letter-spacing:-.02em;text-decoration:none;color:var(--text);transition:transform .2s ease,filter .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}.btn--primary{background:linear-gradient(135deg,var(--nutrition),var(--training));color:#132032;box-shadow:0 18px 50px #24a86b33}.btn--primary:hover{filter:brightness(1.04)}.btn--secondary{background:#ffffffb8}.btn--secondary:hover{background:#ffffffeb}.btn--sm{height:48px;padding:0 22px}.nav{width:min(var(--max),calc(100% - 40px));margin:22px auto 0;padding:13px 16px 13px 18px;border:1px solid var(--line);border-radius:999px;background:#fffaf3bd;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:18px;z-index:30;box-shadow:var(--shadow-sm)}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:17px;letter-spacing:-.04em;color:var(--text);text-decoration:none}.brand__logo{display:grid;place-items:center}.brand__logo svg{width:36px;height:30px;display:block;filter:drop-shadow(0 8px 14px rgba(21,49,38,.16))}.nav__links{display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--muted)}.nav__links a{color:inherit;text-decoration:none;transition:color .15s ease}.nav__links a:hover{color:var(--text)}.nav__cta{height:40px;padding:0 18px;border:1px solid rgba(31,42,56,.14);border-radius:999px;background:linear-gradient(135deg,var(--nutrition),var(--training));color:#132032;display:grid;place-items:center;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 30px #24a86b2e;transition:transform .2s ease,filter .2s ease}.nav__cta:hover{transform:translateY(-1px);filter:brightness(1.04)}.hero{padding:80px 0 64px;display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(31,42,56,.1);color:var(--muted);font-size:13px;font-weight:600;margin-bottom:22px}.eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent)}.hero__title{font-size:clamp(46px,6.4vw,82px);line-height:.92;letter-spacing:-.05em;font-weight:800}.hero__title .gradient{display:block;background:linear-gradient(135deg,#172033,#3966a8 46%,#1e9b69);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__copy{width:min(520px,100%);margin:24px 0 0;color:var(--muted);font-size:18px;line-height:1.6}.hero__actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;width:min(540px,100%)}.trust__card{padding:16px;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--panel)}.trust__card strong{display:block;font-size:21px;letter-spacing:-.05em;margin-bottom:3px}.trust__card small{color:var(--muted-2);font-size:12px;line-height:1.35}.stage{position:relative;min-height:560px;perspective:1200px}.stage__glass{position:absolute;top:48px;right:0;bottom:0;left:20px;border:1px solid rgba(255,255,255,.5);border-radius:42px;background:linear-gradient(135deg,#ffffffe0,#ffffff80),radial-gradient(circle at 20% 20%,rgba(126,223,176,.28),transparent 32%),radial-gradient(circle at 80% 35%,rgba(231,174,255,.24),transparent 36%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow);overflow:hidden}.stage__floor{position:absolute;left:54px;right:30px;bottom:60px;height:96px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.2),rgba(255,255,255,.05) 54%,transparent 72%);filter:blur(4px)}.stage__books{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.book{position:absolute;border-radius:14px 20px 20px 14px;border:1px solid rgba(31,42,56,.14);overflow:hidden;color:#152235}.book__halo{position:absolute;right:-20px;top:52px;width:88px;height:88px;border-radius:50%;background:#ffffff2e}.book__name{position:absolute;left:18px;bottom:22px;font-size:18px;line-height:.95;font-weight:900;letter-spacing:-.06em}.book--nutrition{left:78px;top:196px;width:166px;height:236px;transform:rotate(-11deg) rotateY(14deg);background:linear-gradient(160deg,#f1fff8,#b9f2d3 48%,#7edfb0);box-shadow:0 30px 60px #202e4433}.book--training{left:206px;top:128px;width:190px;height:268px;transform:rotate(4deg) rotateY(-9deg) translateZ(64px);background:linear-gradient(160deg,#f0f6ff,#bfd7ff 50%,#8cb9ff);box-shadow:0 34px 64px #202e4438;z-index:4}.book--routines{right:74px;top:198px;width:166px;height:236px;transform:rotate(12deg) rotateY(-14deg);background:linear-gradient(160deg,#fff8e9,#ffe0a8 50%,#ffd18b);box-shadow:0 30px 60px #202e4433}.book--hormonal{right:128px;top:330px;width:150px;height:208px;transform:rotate(-7deg) rotateY(10deg) translateZ(32px);background:linear-gradient(160deg,#fff2ff,#f1c8ff 52%,#e7aeff);box-shadow:0 28px 54px #202e4433;z-index:5}.book--hormonal .book__name{font-size:16px;left:16px;bottom:20px}.pill{position:absolute;padding:11px 14px;border-radius:999px;background:#ffffffc7;border:1px solid rgba(255,255,255,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#172033b3;font-size:13px;font-weight:700;box-shadow:0 16px 36px #202e441f}.pill--a{top:92px;right:54px}.pill--b{left:28px;bottom:158px}.pill--c{right:20px;bottom:120px}.section{padding:50px 0 80px}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px;flex-wrap:wrap}.kicker{color:var(--accent);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12px;margin-bottom:12px}.section__title{font-size:clamp(32px,4.4vw,54px);line-height:.98;letter-spacing:-.06em;font-weight:800}.section__note{width:min(390px,100%);color:var(--muted);line-height:1.55;margin:0;font-size:15px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{min-height:392px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--panel);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.product:hover{transform:translateY(-6px);background:#ffffffd6;box-shadow:0 26px 60px #202e4424}.product__cover{height:208px;border-radius:17px;padding:18px;border:1px solid rgba(255,255,255,.5);box-shadow:0 22px 44px #202e441f;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.product--nutrition .product__cover{background:linear-gradient(150deg,#f1fff8,var(--nutrition))}.product--training .product__cover{background:linear-gradient(150deg,#f0f6ff,var(--training))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/fitlibrary-1.css.map */
