.motif{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.aurora{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.aurora span{border-radius:50%;display:block;position:absolute}.aurora .a1{background:radial-gradient(ellipse closest-side, var(--sage-veil), transparent);filter:blur(60px);width:70%;height:90%;animation:zr-aurora 22s var(--ease) infinite;top:-30%;left:-10%}.aurora .a2{background:radial-gradient(ellipse closest-side, var(--amber-veil), transparent);filter:blur(70px);width:70%;height:90%;animation:zr-aurora 28s var(--ease) infinite reverse;top:10%;right:-15%}.aurora .a3{background:radial-gradient(ellipse closest-side, var(--dawn-glow), transparent);filter:blur(80px);width:80%;height:80%;animation:zr-aurora 32s var(--ease) infinite;bottom:-40%;left:20%}.aurora .grid{background-image:linear-gradient(var(--line-grid) 1px, transparent 1px), linear-gradient(90deg, var(--line-grid) 1px, transparent 1px);width:auto;height:auto;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%, var(--night), transparent);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%, var(--night), transparent);background-size:72px 72px;border-radius:0;top:0;bottom:0;left:0;right:0}@keyframes zr-aurora{0%{transform:translate(-10%,-5%)rotate(0)}50%{transform:translate(8%,6%)rotate(12deg)}to{transform:translate(-10%,-5%)rotate(0)}}@keyframes zr-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-22px)rotate(4deg)}}.lp section[id]{scroll-margin-top:92px}.lp h1,.lp h2,.lp .lead,.lp .hero-sub,.lp .kicker,.lp .link,.lp .note,.lp .reach,.lp .question blockquote{text-shadow:0 0 4px var(--night), 0 0 14px var(--night)}.lp section{z-index:2;position:relative}.wrap-lp{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin:0 auto}.kicker{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--sage);margin:0;font-weight:700}.lp h2{font-family:var(--font-d);font-weight:400;font-size:var(--fs-h2-l);letter-spacing:-.004em;color:var(--ink-hi);text-wrap:balance;margin:0;line-height:1.18}.lp h2 em,.lp h1 em{color:var(--amber);font-style:italic}.lead{font-size:var(--fs-lead-l);color:var(--ink-mid);text-wrap:pretty;margin:0;line-height:1.65}.cta{border-radius:var(--r-pill);font-family:var(--font-b);font-size:var(--fs-cta);color:var(--on-amber);background:var(--grad-cta);box-shadow:var(--shadow-cta);transition:transform var(--t-micro) var(--ease), box-shadow var(--t-micro) var(--ease);border:0;align-items:center;gap:12px;padding:18px 30px;font-weight:700;display:inline-flex}.cta:hover{color:var(--on-amber);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)scale(1.02)}.cta .arrow{background:var(--night-veil-3);width:26px;height:26px;font-size:var(--fs-note);border-radius:50%;place-items:center;display:grid}#hero{min-height:calc(100vh - 72px);padding:60px var(--page-pad) 80px;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;display:grid;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;gap:28px;max-width:640px;display:flex;position:relative}.pill{border-radius:var(--r-pill);border:1px solid var(--amber-edge);background:var(--amber-veil);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-glow);align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:inline-flex}.pill i{background:var(--amber-glow);width:6px;height:6px;box-shadow:0 0 10px var(--amber-glow);border-radius:50%}.lp h1{font-family:var(--font-d);font-weight:400;font-size:var(--fs-display);letter-spacing:-.004em;color:var(--ink-hi);text-wrap:balance;margin:0;line-height:1.22}.rot{text-align:left;vertical-align:baseline;display:inline-grid}@keyframes zr-letter-out{0%{opacity:1;transform:translateY(0)rotate(0)}35%{opacity:.25;transform:translateY(-.3em)rotate(-6deg)}to{opacity:0;transform:translateY(-.62em)rotate(-11deg)}}@keyframes zr-letter-in{0%{opacity:0;transform:translateY(.2em)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.rot>em{color:var(--amber);opacity:0;white-space:nowrap;grid-area:1/1;font-style:italic}.rot>em i{font-style:inherit;opacity:0;display:inline-block}.rot>em[data-on]{opacity:1}.rot>em[data-on] i{animation:.54s cubic-bezier(.2,.7,.3,1) both zr-letter-in}.rot>em[data-out]{opacity:1}.rot>em[data-out] i{opacity:1;animation:.42s cubic-bezier(.35,0,.7,.55) both zr-letter-out}.rot>em[data-out] i:first-child{animation-delay:0s}.rot>em[data-out] i:nth-child(2){animation-delay:28ms}.rot>em[data-out] i:nth-child(3){animation-delay:56ms}.rot>em[data-out] i:nth-child(4){animation-delay:84ms}.rot>em[data-out] i:nth-child(5){animation-delay:.112s}.rot>em[data-out] i:nth-child(6){animation-delay:.14s}.rot>em[data-out] i:nth-child(7){animation-delay:.168s}.rot>em[data-out] i:nth-child(8){animation-delay:.196s}.rot>em[data-out] i:nth-child(9){animation-delay:.224s}.rot>em[data-out] i:nth-child(10){animation-delay:.252s}.rot>em[data-out] i:nth-child(11){animation-delay:.28s}.rot>em[data-out] i:nth-child(12){animation-delay:.308s}.rot>em[data-out] i:nth-child(13){animation-delay:.336s}.rot>em[data-out] i:nth-child(14){animation-delay:.364s}.rot>em[data-out] i:nth-child(15){animation-delay:.392s}.rot>em[data-out] i:nth-child(16){animation-delay:.42s}.rot>em[data-on] i:first-child{animation-delay:.23s}.rot>em[data-on] i:nth-child(2){animation-delay:.268s}.rot>em[data-on] i:nth-child(3){animation-delay:.306s}.rot>em[data-on] i:nth-child(4){animation-delay:.344s}.rot>em[data-on] i:nth-child(5){animation-delay:.382s}.rot>em[data-on] i:nth-child(6){animation-delay:.42s}.rot>em[data-on] i:nth-child(7){animation-delay:.458s}.rot>em[data-on] i:nth-child(8){animation-delay:.496s}.rot>em[data-on] i:nth-child(9){animation-delay:.534s}.rot>em[data-on] i:nth-child(10){animation-delay:.572s}.rot>em[data-on] i:nth-child(11){animation-delay:.61s}.rot>em[data-on] i:nth-child(12){animation-delay:.648s}.rot>em[data-on] i:nth-child(13){animation-delay:.686s}.rot>em[data-on] i:nth-child(14){animation-delay:.724s}.rot>em[data-on] i:nth-child(15){animation-delay:.762s}.rot>em[data-on] i:nth-child(16){animation-delay:.8s}.hero-sub{font-size:var(--fs-lead-xl);color:var(--ink-hi);text-wrap:pretty;max-width:520px;margin:0;line-height:1.6}.hero-cta{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hero-meta{font-size:var(--fs-nav);color:var(--ink-mid);gap:14px;display:flex}.hero-meta i{opacity:.4;font-style:normal}.reach{font-size:var(--fs-caption);color:var(--ink-low);align-items:center;gap:14px;margin:0;display:flex}.reach .dots{display:flex}.reach .dots span{border:2px solid var(--night);border-radius:50%;width:30px;height:30px}.reach .dots span+span{margin-left:-10px}.reach .d1{background:var(--avatar-1)}.reach .d2{background:var(--avatar-2)}.reach .d3{background:var(--avatar-3)}#hero-stage{z-index:2;place-items:center;height:min(640px,70vh);display:grid;position:relative}.float-card{border-radius:var(--r-sm);background:var(--surface-glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-glass);animation:zr-float var(--t-float) var(--ease) infinite;flex-direction:column;gap:2px;padding:12px 16px;display:flex;position:absolute}.float-card b{color:var(--ink-hi);font-size:16px;font-weight:700}.float-card span{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.float-card.f1{top:14%;left:8%}.float-card.f2{animation-duration:8.5s;animation-direction:reverse;top:28%;right:4%}.float-card.f3{animation-duration:9.5s;animation-delay:1s;bottom:12%;left:14%}.scroll-hint{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-veil);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-hint i{background:var(--line-mid);width:1px;height:44px;display:block;position:relative;overflow:hidden}.scroll-hint i:after{content:"";left:0;right:0;background:linear-gradient(to bottom, transparent, var(--ink-soft));height:60%;animation:zr-scroll 2.2s var(--ease) infinite;position:absolute;top:-60%}@keyframes zr-scroll{0%{opacity:0;transform:translateY(0)}35%{opacity:1}to{opacity:0;transform:translateY(280%)}}#hogyan{padding:120px 0}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:64px;display:grid}.sec-head>div{flex-direction:column;gap:14px;display:flex}.sec-head .lead{justify-self:end;max-width:440px}.steps{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border-radius:var(--r-lg);background:var(--grad-card);border:1px solid var(--line);box-shadow:var(--shadow-card);transform-style:preserve-3d;transition:transform var(--t-tilt) var(--ease), border-color var(--t-tilt) var(--ease);flex-direction:column;gap:22px;padding:36px 32px 40px;display:flex;position:relative}.step:hover{border-color:var(--amber-edge);transform:translateY(-6px)}.step .num{font-family:var(--font-d);font-size:var(--fs-num);color:var(--amber);opacity:.9;line-height:1}.step h3{font-family:var(--font-b);font-size:var(--fs-card);letter-spacing:0;color:var(--ink-hi);margin:0;font-weight:600}.step p{color:var(--ink-mid);margin:0;font-size:16.5px;line-height:1.65}.step .icon{border:1px solid var(--line-mid);width:40px;height:40px;font-size:var(--fs-note);color:var(--ink-low);border-radius:50%;place-items:center;display:grid;position:absolute;top:32px;right:28px}#pillerek{background:radial-gradient(ellipse 70% 50% at 50% 0%, var(--sage-halo), transparent 60%);padding:100px 0}.pillars-grid{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.pillars-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.link{color:var(--amber);font-size:15px;font-weight:600}.pillars{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.pillar{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);min-height:200px;transition:transform var(--t-tilt) var(--ease), border-color var(--t-tilt) var(--ease);transform-style:preserve-3d;flex-direction:column;gap:16px;padding:30px 28px;display:flex;position:relative;overflow:hidden}.pillar:hover{border-color:var(--line-hover);transform:translateY(-4px)}.pillar .glow{filter:blur(30px);opacity:.55;border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.pillar.detox .glow{background:var(--tint-detox)}.pillar.restore .glow{background:var(--tint-restore)}.pillar.nourish .glow{background:var(--tint-nourish)}.pillar.energise .glow{background:var(--tint-energise)}.pillar .icon{border-radius:var(--r-sm);background:var(--hover-veil);width:44px;height:44px;color:var(--amber);place-items:center;font-size:18px;display:grid}.pillar h3{font-family:var(--font-b);color:var(--ink-hi);margin:0;font-size:22px;font-weight:600}.pillar p{color:var(--ink-mid);margin:0;font-size:16px;line-height:1.6}#termekek{padding:100px 0}.sec-head-c{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:56px;display:flex}.sec-head-c .lead{max-width:520px}.products{perspective:1600px;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product{border-radius:var(--r-lg);background:var(--grad-product);border:1px solid var(--line);box-shadow:var(--shadow-plate);transform-style:preserve-3d;transition:transform var(--t-tilt) var(--ease), box-shadow var(--t-tilt) var(--ease);flex-direction:column;display:flex;overflow:hidden}.product:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.product .shot{place-items:center;height:300px;display:grid;position:relative}.product .shot:before{content:"";background:radial-gradient(circle at 50% 50%, var(--tint), transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.product.daily .shot{--tint:var(--tint-energise)}.product.omega3 .shot{--tint:var(--tint-detox)}.product.sbalance .shot{--tint:var(--tint-balance)}.product .shot img{object-fit:contain;width:78%;max-width:320px;height:84%;filter:var(--shadow-photo);animation:zr-float 9s var(--ease) infinite;position:relative}.product .form{border-radius:var(--r-pill);background:var(--night-veil-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--fs-label);color:var(--ink-soft);padding:6px 12px;font-weight:600;position:absolute;top:18px;left:18px}.product .body{flex-direction:column;flex:1;gap:12px;padding:26px 28px 30px;display:flex}.product h3 a{color:var(--ink-hi);padding-block-start:2px;padding-block-end:2px}.product h3 a:hover{color:var(--amber)}.product h3{font-family:var(--font-b);font-size:var(--fs-card);letter-spacing:.02em;color:var(--ink-hi);margin:0;font-weight:700}.product p{color:var(--ink-mid);margin:0;font-size:16px;line-height:1.6}.product .price-row{border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-top:auto;padding-top:16px;display:flex}.product .price{font-family:var(--font-d);color:var(--amber);font-size:26px}.product .note{font-size:var(--fs-caption);color:var(--ink-dim)}.products-more{justify-content:center;margin-top:36px;display:flex}#kerdesek{padding:100px 0}.questions{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.question{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform var(--t-step) var(--ease);flex-direction:column;gap:18px;padding:34px 32px;display:flex}.question:hover{transform:translateY(-6px)}.question .tag{border-radius:var(--r-pill);background:var(--sage-veil);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--sage);align-self:flex-start;padding:5px 12px;font-weight:600}.question blockquote{font-family:var(--font-d);font-size:var(--fs-quote);color:var(--ink);margin:0;line-height:1.3}.question ul{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.question li{border-radius:var(--r-pill);border:1px solid var(--line-mid);font-size:var(--fs-caption);color:var(--ink-low);padding:6px 12px}.questions-more{justify-content:center;margin-top:36px;display:flex}#oszinten{padding:100px 0}.honest-box{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--grad-honest);grid-template-columns:1fr 1.3fr;gap:60px;padding:56px;display:grid}.honest-box h2{font-size:var(--fs-h2-quiet)}.honest-copy{flex-direction:column;gap:16px;display:flex}.honest-list{margin:0;padding:0;list-style:none}.honest-list li{border-bottom:1px solid var(--line-mid);grid-template-columns:170px 1fr;gap:24px;padding:18px 0;font-size:16px;line-height:1.6;display:grid}.honest-list li:last-child{border-bottom:0}.honest-list .accent{color:var(--amber);font-weight:600}.honest-list span{color:var(--ink-mid)}#cta{padding:40px 0 120px}.door{text-align:center;border-radius:var(--r-2xl);background:var(--surface-cta);border:1px solid var(--amber-edge-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;align-items:center;gap:26px;padding:96px 48px;display:flex}.door h2{font-size:var(--fs-h2-cta)}.door .cta{padding:20px 36px;font-size:17px}.door .cta:hover{transform:translateY(-2px)scale(1.03)}.door .note{font-size:var(--fs-caption);color:var(--ink-low)}@media (max-width:1023px){#hero{grid-template-columns:1fr;min-height:auto;padding-top:40px}#hero-stage{display:none}.scroll-hint{margin:28px auto 0;position:static;transform:none}.float-card{display:none}.product .shot{height:190px}.product .shot img{width:62%}.product .body{padding:20px 22px 24px}.step{padding:28px 24px 30px}.pillar{min-height:0;padding:24px 22px}.pillar .glow{opacity:.28}.question{padding:26px 22px}.lp .link,.product h3 a{padding:10px 0;display:inline-block}.sec-head,.pillars-grid,.honest-box{grid-template-columns:1fr;gap:28px}.sec-head .lead{justify-self:start}.steps,.products,.questions,.pillars{grid-template-columns:1fr}.honest-box{padding:36px 28px}.honest-list li{grid-template-columns:1fr;gap:4px}.door{padding:64px 24px}.door .cta{padding:16px 24px;font-size:15px}#hogyan,#pillerek,#termekek,#kerdesek,#oszinten{padding:72px 0}.lp-nav,.site-footer,.float-card,.door,.product .form{-webkit-backdrop-filter:none;backdrop-filter:none}.lp-nav{background:var(--night-deep)}.aurora .a1,.aurora .a2,.aurora .a3{filter:none;animation:none}.aurora .a3{height:62%;bottom:0}.lp h1,.lp h2,.lp .lead,.lp .hero-sub,.lp .kicker,.lp .link,.lp .note,.lp .reach,.lp .question blockquote{text-shadow:0 0 6px var(--night)}.aurora .a1,.aurora .a2,.aurora .a3{opacity:.75}}@media (prefers-reduced-motion:reduce){.step:hover,.pillar:hover,.product:hover,.question:hover{transform:none}.rot>em i,.rot>em[data-on] i,.rot>em[data-out] i{transition:none;animation:none}.rot>em[data-on] i{opacity:1}.rot>em[data-out]{opacity:0}.aurora .a1,.aurora .a2,.aurora .a3,.float-card,.product .shot img,.scroll-hint i:after{animation:none}.rot>em{transition:none}}
