@font-face{font-family:IRANSansWeb;src:url(/fonts/IRANSansWeb.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IRANSansWeb;src:url(/fonts/IRANSansWeb_Bold.woff2)format("woff2");font-style:normal;font-weight:700 900;font-display:swap}@font-face{font-family:Yekan Bakh Heavy;src:url(/fonts/Yekan-Bakh-Fa-07-Heavy.woff)format("woff");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:IranYekanWeb;src:url(/fonts/iranyekanwebregular.woff)format("woff");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IranYekanWeb;src:url(/fonts/iranyekanwebmedium.woff)format("woff");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IranYekanWeb;src:url(/fonts/iranyekanwebbold.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}:root{--surface:#07100b;--surface-deep:#030905;--text:#f7f5e9;--muted:#b8c4b6;--lime:#d7ee6c;--red:#c52530;--line:#eef6da38;--contact-base:#07130e;--contact-secondary:#294b2b;--contact-highlight:#d7ee6c;--page-gutter:clamp(22px, 5vw, 88px);color:var(--text);background:var(--surface);font-family:IRANSansWeb,Tahoma,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden}main,.pin-spacer{background-color:var(--contact-base)}body,body *{-webkit-user-select:none;user-select:none;caret-color:#0000}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;caret-color:auto}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--lime);outline-offset:5px}::selection{background:var(--lime);color:var(--surface)}.skip-link{z-index:100;color:var(--surface);background:var(--lime);padding:12px 16px;position:fixed;top:-120px;right:12px}.skip-link:focus{top:12px}.intro-screen{z-index:1000;color:var(--text);background:radial-gradient(56% 42% at 50% 56%,#457b4875,#0000 78%),radial-gradient(72% 70%,#183e2c 0%,#071b14 64%,#04100d 100%);place-items:center;animation:.3s ease-out 2.7s forwards intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-screen:before,.intro-screen:after{content:"";pointer-events:none;position:absolute;inset:0}.intro-screen:before{opacity:.72;background:radial-gradient(circle at 50% 52%,#0000 0 24%,#d3f5ac24 24.15%,#0000 24.4% 34%,#d3f5ac14 34.15%,#0000 34.4%)}.intro-screen:after{background:linear-gradient(135deg,#0000 20%,#9ceeba12 48%,#0000 62%);animation:3s ease-in-out both intro-sheen}.intro-screen__halo{aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#a9ea752e,#236e501a 40%,#0000 70%);border-radius:50%;width:min(75vw,650px);animation:3s ease-in-out both intro-breathe;position:absolute}.intro-screen__content{z-index:1;text-align:center;width:min(88vw,760px);position:relative}.intro-screen__brand{color:var(--lime);letter-spacing:-.04em;direction:ltr;margin:0 0 clamp(28px,5vh,50px);font:900 clamp(1.1rem,2.8vw,1.7rem)/1 Arial,sans-serif;animation:.65s cubic-bezier(.2,.75,.2,1) both intro-brand-in}.intro-screen__brand span{color:var(--text);letter-spacing:.12em}.intro-screen__eyebrow{color:var(--lime);letter-spacing:.22em;margin:0 0 16px;font:700 .7rem/1.4 Arial,sans-serif;animation:.6s cubic-bezier(.2,.75,.2,1) .13s both intro-type-in}.intro-screen__message{text-wrap:balance;text-shadow:0 8px 42px #00000038;margin:0;font:900 clamp(2rem,5.1vw,4.7rem)/1.38 Yekan Bakh Heavy,IRANSansWeb,sans-serif}.intro-screen__line{animation:.72s cubic-bezier(.2,.75,.2,1) both intro-type-in;display:block}.intro-screen__line:first-child{animation-delay:.22s}.intro-screen__line:nth-child(2){animation-delay:.38s}.intro-screen__line:nth-child(3){animation-delay:.54s}.intro-screen__line em{color:var(--lime);text-shadow:0 0 38px #d7ee6c38;font-style:normal}.intro-screen__progress{direction:ltr;background:#02100b99;border:1px solid #d7ee6c80;border-radius:100px;width:min(64vw,320px);height:18px;margin:clamp(34px,6vh,62px) auto 0;padding:4px;animation:.5s ease-out .7s both intro-type-in;position:relative;overflow:hidden;box-shadow:inset 0 1px 7px #0000008c,0 0 22px #d7ee6c1c}.intro-screen__progress:after{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 34px,#02100b61 34px 37px);position:absolute;inset:4px}.intro-screen__progress span{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, #75ae54, var(--lime) 72%, #f3ffc8);width:100%;height:100%;animation:2.65s cubic-bezier(.28,.1,.65,1) both intro-progress;display:block;position:relative;transform:scaleX(0);box-shadow:0 0 18px #d7ee6c94}.intro-screen__progress span:after{content:"";filter:blur(8px);background:#f3ffc8b8;border-radius:50%;width:17px;position:absolute;top:-5px;bottom:-5px;right:-2px}@keyframes intro-progress{to{transform:scaleX(1)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@keyframes intro-breathe{50%{opacity:.8;transform:scale(1.12)}}@keyframes intro-sheen{50%{transform:translate(5%)}}@keyframes intro-brand-in{0%{opacity:0;letter-spacing:.12em;transform:translateY(12px)scale(.96)}to{opacity:1;letter-spacing:-.04em;transform:translateY(0)scale(1)}}@keyframes intro-type-in{0%{opacity:0;filter:blur(8px);transform:translateY(.45em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.intro-screen__halo,.intro-screen:after,.intro-screen__brand,.intro-screen__eyebrow,.intro-screen__line,.intro-screen__progress{animation:none}.intro-screen__progress span{animation:none;transform:scaleX(1)}}.film-stage{isolation:isolate;background:radial-gradient(circle at 50% 44%,#233811,#07100b 70%);width:100%;height:100svh;min-height:560px;position:relative;overflow:hidden}.film-poster,.film-poster img,.film-canvas,.film-shade{width:100%;height:100%;position:absolute;inset:0}.film-mobile-ambient{display:none}.film-poster img{object-fit:cover;display:block}.film-poster--hidden{opacity:0}.film-canvas{opacity:0;transition:opacity .22s;display:block}.film-canvas.is-visible{opacity:1}.film-shade{pointer-events:none;background:linear-gradient(0deg, var(--contact-base) 0%, var(--contact-base) 9%, #07130ef0 15%, transparent 34%), linear-gradient(90deg, #020a056b 0%, transparent 26%, transparent 72%, #020a0585 100%), linear-gradient(0deg, #020a05ad 0%, transparent 30%, transparent 76%, #020a056e 100%)}.film-header{z-index:5;padding:clamp(22px, 3vw, 42px) var(--page-gutter);direction:ltr;align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.brand{filter:drop-shadow(0 2px 12px #0006);direction:ltr;flex-direction:column;align-items:stretch;gap:.12em;line-height:1;display:inline-flex}.brand__mark{letter-spacing:-.075em;color:var(--lime);font:900 clamp(1.65rem,3vw,2.7rem)/.88 Arial,sans-serif;display:block}.brand__sub{letter-spacing:-.025em;width:100%;color:var(--text);justify-content:space-between;padding-inline:.04em;font:900 clamp(1.25rem,2vw,1.9rem)/1 Arial,sans-serif;display:flex}.scene-copy{z-index:4;right:var(--page-gutter);text-shadow:0 2px 22px #0000007a;width:min(30vw,450px);animation:.48s both copy-in;position:absolute;bottom:clamp(92px,14vh,150px)}.scene-copy .overline,.contact .overline{color:var(--lime);letter-spacing:.12em;text-align:right;direction:ltr;margin:0 0 18px;font-size:.74rem;font-weight:800}.scene-copy h1{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-family:Yekan Bakh Heavy,IRANSansWeb,Tahoma,sans-serif;font-size:clamp(2.3rem,4.8vw,5.1rem);font-weight:900;line-height:1.23}.loading-note{z-index:4;bottom:30px;right:var(--page-gutter);color:#e7eed9;right:auto;left:var(--page-gutter);margin:0;font-size:.78rem;font-weight:600;position:absolute}.nutrients{isolation:isolate;height:100svh;min-height:560px;box-shadow:0 -2px 0 var(--contact-base), 0 2px 0 var(--contact-base);background:#07130e;position:relative;overflow:hidden}.nutrients__background,.nutrients__background img,.nutrients__tint{width:100%;height:100%;position:absolute;inset:0}.nutrients__background img{object-fit:cover;object-position:center;display:block}.nutrients__tint{pointer-events:none;background:linear-gradient(180deg, var(--contact-base) 0%, var(--contact-base) 9%, #07130e40 28%, #04110d5c 52%, #07130e70 72%, var(--contact-base) 91%, var(--contact-base) 100%), linear-gradient(90deg, #040f0b8c, #040f0b0f 48%, #040f0b8c)}.nutrients__bottle{z-index:2;pointer-events:none;width:min(35vw,450px);height:min(79vh,730px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nutrients__bottle:before{content:"";background:radial-gradient(circle,#b5e4505c,#225f2d2e 44%,#0000 75%);border-radius:50%;position:absolute;inset:17% 5%}.nutrients__bottle img{object-fit:contain;filter:drop-shadow(20px 30px 24px #0000008c);width:100%;height:100%;display:block;position:relative;transform:rotate(-11deg)}.nutrients__stage{z-index:3;position:absolute;inset:0}.nutrients__panel{visibility:hidden;opacity:0;position:absolute;inset:0}.nutrients__panel--first{visibility:visible;opacity:1}.nutrients__bubble-wrap{aspect-ratio:1;width:clamp(160px,18vw,260px);position:absolute;top:34%}.nutrients__panel--right .nutrients__bubble-wrap{right:clamp(5%,10vw,14%)}.nutrients__panel--left .nutrients__bubble-wrap{left:clamp(5%,10vw,14%)}.nutrients__bubble{will-change:transform;background:radial-gradient(circle at 29% 20%,#ffffffa6 0%,#d6ffcd2e 16%,#0000 29%),radial-gradient(circle at 65% 73%,#d6ef6c45,#0000 60%),linear-gradient(140deg,#b5f0b233,#0f5a3b2e 53%,#051d1a6b);border:2px solid #edffd5c7;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:inset 14px 17px 30px #f5ffe52e,inset -25px -23px 48px #0319179e,0 0 0 8px #daffcc0d,0 20px 75px #040c0980}.nutrients__bubble:after{content:"";border-top:1px solid #ffffff75;border-left:1px solid #ffffff42;border-radius:50%;position:absolute;inset:8%;transform:rotate(-25deg)}.nutrients__bubble-shine{background:#fff9;border-radius:100%;width:16%;height:7%;position:absolute;top:15%;right:19%;transform:rotate(-29deg)}.nutrients__symbol{color:#f5ffe8;letter-spacing:-.08em;text-shadow:0 2px 22px #a1ee6861;font:900 clamp(4.8rem,8vw,8rem)/1 Arial,sans-serif;position:relative}.nutrients__satellite{background:linear-gradient(135deg,#fdfff261,#327e6433);border:1px solid #f1ffdd94;border-radius:50%;display:block;position:absolute;box-shadow:inset -5px -6px 12px #02191466,0 7px 30px #0000004d}.nutrients__satellite--one{aspect-ratio:1;width:13%;top:2%;left:-8%}.nutrients__satellite--two{aspect-ratio:1;width:7%;bottom:2%;right:-16%}.nutrients__copy{text-shadow:0 2px 25px #000000b8;width:min(31vw,430px);font-family:IranYekanWeb,Tahoma,sans-serif;position:absolute;top:37%}.nutrients__panel--right .nutrients__copy{text-align:right;left:6%}.nutrients__panel--left .nutrients__copy{text-align:left;right:6%}.nutrients__copy h3{white-space:nowrap;direction:rtl;align-items:center;gap:.16em;margin:0 0 16px;font:700 clamp(2.3rem,3.4vw,4.5rem)/1.3 IranYekanWeb,Tahoma,sans-serif;display:flex}.nutrients__panel--left .nutrients__copy h3{justify-content:flex-end}.nutrients__copy h3 bdi{letter-spacing:-.055em;flex:none;font:900 .88em/1 Arial,sans-serif;display:inline-block}.nutrients__description{color:#f2f5e9;margin:0;font-size:clamp(.95rem,1.25vw,1.25rem);font-weight:500;line-height:1.9}.nutrients__cta{text-align:center;justify-content:center;align-items:center;min-width:170px;min-height:52px;margin-top:28px;padding:12px 22px;display:inline-flex}.contact{background-color:var(--contact-base);min-height:100svh;box-shadow:0 -2px 0 var(--contact-base);background-image:radial-gradient(ellipse 23% 30% at 77% 13%, #d7ee6cad 0%, #97b34140 46%, transparent 100%), radial-gradient(ellipse 70% 86% at 68% 41%, var(--contact-secondary) 0%, #132b1d 47%, transparent 100%), linear-gradient(128deg, #06100b 0%, var(--contact-base) 62%, #18331d 100%);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.contact:before{content:"";background:linear-gradient(180deg, var(--contact-base) 0%, var(--contact-base) 9%, #07130ef5 16%, transparent 38%, #03090538 100%);pointer-events:none;position:absolute;inset:0}.contact__glow{inset-inline-start:-24vw;pointer-events:none;border:1px solid #d7ee6c2b;border-radius:50%;width:60vw;height:60vw;position:absolute;top:8vw;box-shadow:0 0 120px #aece3514,inset 0 0 90px #aece3514}.contact__inner{z-index:1;padding:130px var(--page-gutter) 100px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(40px,7vw,120px);display:grid;position:relative}@media (min-width:701px){.contact__inner{align-items:start}.contact__heading{padding-top:19px}.contact__heading .overline{margin-bottom:10px}}.contact__heading h2{letter-spacing:-.05em;text-wrap:balance;max-width:12ch;margin:0;font-family:Yekan Bakh Heavy,IRANSansWeb,Tahoma,sans-serif;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:900;line-height:1.23}.contact__links{flex-direction:column;gap:14px;display:flex}.contact-link{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:center;padding:20px 0 25px;display:grid;position:relative}.contact-link__name{color:#ffffffd9;grid-column:1;font-size:.86rem}.contact-link__number{letter-spacing:-.035em;text-align:right;grid-column:1;margin-top:6px;font-family:Arial,sans-serif;font-size:clamp(1.7rem,3vw,3rem);font-weight:800;display:block}.instagram-link{text-align:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;padding:24px 0;display:flex}.action-link{color:#fff;text-shadow:none;background:linear-gradient(90deg,#367a36 0%,#20542b 100%);border:1px solid #d7ee6c61;border-radius:12px;font-weight:700;transition:transform .3s,box-shadow .3s,filter .3s;box-shadow:0 0 20px #60a43d47}.action-link:hover{color:#fff;filter:brightness(1.08);transform:translateY(-4px);box-shadow:0 0 30px #85c84573}.action-link:active{transform:translateY(-1px)}.contact-link.action-link{padding:18px 22px 21px}.instagram-link.action-link{padding:19px 22px}.site-footer{padding:clamp(50px, 6vw, 84px) var(--page-gutter) 24px;background:linear-gradient(#091b12,#030b07 78%);position:relative}.site-footer__main{direction:ltr;grid-template-columns:1fr auto;align-items:end;gap:32px;display:grid}.site-footer__identity{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.site-footer__identity>a{display:inline-flex}.site-footer__identity .brand__mark{font-size:clamp(1.7rem,2.4vw,2.3rem)}.site-footer__identity .brand__sub{font-size:clamp(1.3rem,1.9vw,1.75rem)}.site-footer__identity p{color:var(--muted);direction:rtl;margin:0;font-size:.84rem;line-height:1.7}.site-footer__nav{direction:rtl;align-items:center;gap:clamp(22px,3vw,48px);font-size:.84rem;font-weight:700;display:flex}.site-footer__nav a{border-bottom:1px solid #0000;align-items:center;min-height:44px;padding-bottom:6px;transition:color .18s,border-color .18s;display:inline-flex}.site-footer__nav a:hover{color:var(--lime);border-color:var(--lime)}.site-footer__bottom{color:var(--muted);letter-spacing:.09em;direction:ltr;border-top:1px solid #eef6da24;justify-content:space-between;margin-top:clamp(48px,6vw,80px);padding-top:20px;font:700 .66rem/1.5 Arial,sans-serif;display:flex}.site-footer__credit{color:var(--muted);text-align:center;margin:18px 0 0;font-size:.72rem}.site-footer__credit a{color:var(--lime);letter-spacing:.03em;text-underline-offset:3px;font-family:Arial,sans-serif;font-weight:700;text-decoration:underline}.site-footer__credit a:hover{color:var(--text)}@keyframes copy-in{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (max-width:900px){.scene-copy{width:min(36vw,380px)}.scene-copy h1{font-size:clamp(2.1rem,4.8vw,4.3rem)}.contact__inner{gap:45px}}@media (max-width:700px){:root{--page-gutter:22px}.film-stage{min-height:0}.film-mobile-ambient{background:var(--contact-base);filter:blur(22px);width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.04)}.film-poster,.film-canvas{aspect-ratio:1;width:min(100%,100svh);height:auto;inset:50% auto auto 50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.film-poster img{object-fit:cover}.film-shade{background:linear-gradient(180deg, #03090573, #0309051f 20%, transparent 38%, transparent 71%, #07130e4d 88%, var(--contact-base) 98%, var(--contact-base))}.film-header{padding-top:22px}.scene-copy{pointer-events:none;text-align:right;flex-direction:column;justify-content:flex-end;align-items:center;width:auto;display:flex;inset:0}.scene-copy:before{content:"";background:linear-gradient(#06120e 0% 55%,#06120ef5 75%,#06120e00 100%);height:calc(50% - min(50vw,50svh) + 54px);position:absolute;top:0;left:0;right:0}.scene-copy__text{z-index:1;position:absolute;bottom:calc(50% + min(50vw,50svh) + 32px);left:22px;right:22px}.scene-copy .overline{display:none}.scene-copy h1{max-width:100%;font-size:clamp(1.65rem,7.3vw,2.55rem);line-height:1.12}.loading-note{font-size:.68rem;bottom:64px;left:22px;right:auto}.nutrients{min-height:0}.nutrients__background img{object-position:center}.nutrients__tint{background:linear-gradient(180deg, var(--contact-base) 0%, var(--contact-base) 3%, #05140e6e 18%, #030f0b3d 48%, #04110c9e 74%, var(--contact-base) 91%, var(--contact-base) 100%)}.nutrients__bottle{width:min(72vw,300px);height:min(57svh,480px);top:46%}.nutrients__bubble-wrap{width:clamp(105px,31vw,138px);top:17%}.nutrients__panel--right .nutrients__bubble-wrap{right:5%}.nutrients__panel--left .nutrients__bubble-wrap{left:5%}.nutrients__symbol{font-size:clamp(3.1rem,12vw,4.7rem)}.nutrients__copy{width:min(57%,230px);top:auto;bottom:clamp(58px,9svh,88px)}.nutrients__panel--right .nutrients__copy{text-align:right;left:5%}.nutrients__panel--left .nutrients__copy{text-align:left;right:5%}.nutrients__copy h3{margin-bottom:9px;font-size:clamp(1.55rem,6vw,2.1rem)}.nutrients__description{font-size:clamp(.875rem,3.5vw,1rem);line-height:1.75}.nutrients__cta{width:100%;min-width:0;min-height:46px;margin-top:18px;padding:10px 12px;font-size:.85rem}.contact{background-image:radial-gradient(ellipse 40% 20% at 82% 11%, #d7ee6c7a, transparent 100%), radial-gradient(ellipse 100% 58% at 72% 28%, var(--contact-secondary), transparent 100%), linear-gradient(180deg, #06100b 0%, var(--contact-base) 66%, #142b1a 100%);min-height:90svh}.contact__inner{padding:160px 22px 72px;display:block}.contact__heading h2{max-width:12ch;font-size:clamp(2.5rem,10vw,4.5rem)}.contact__links{margin-top:46px}.contact-link__number{font-size:clamp(1.45rem,7vw,2.6rem)}.instagram-link{font-size:.83rem}.site-footer{padding:48px 22px 22px}.site-footer__main{grid-template-columns:1fr;gap:38px}.site-footer__nav{justify-content:flex-start;gap:28px;font-size:.8rem}.site-footer__bottom{margin-top:45px}}@media (max-width:700px) and (max-height:600px) and (orientation:landscape){.scene-copy:before{display:none}.scene-copy{text-align:right;width:31%;display:block;inset:30% auto auto 20px}.scene-copy__text{position:static}.scene-copy h1{font-size:clamp(1.35rem,3.4vw,1.85rem);line-height:1.22}.loading-note{bottom:26px}}@media (max-width:700px) and (max-height:600px) and (orientation:portrait){.scene-copy h1{font-size:clamp(1.4rem,6vw,1.75rem)}.scene-copy__text{bottom:calc(50% + min(50vw,50svh) + 14px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-canvas{display:none}.scene-copy{animation:none}.loading-note{display:none}.action-link{transition:none}.nutrients{height:auto;min-height:0;padding:64px var(--page-gutter) 85px}.nutrients__background img{object-position:center}.nutrients__bottle{width:240px;height:360px;margin:0 auto 32px;position:relative;top:auto;left:auto;transform:none}.nutrients__stage{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;display:grid;position:relative}.nutrients__panel,.nutrients__panel--first{visibility:visible;opacity:1;background:#03140ebf;border:1px solid #d7ee6c3d;border-radius:18px;flex-direction:column;gap:24px;min-height:360px;padding:28px 18px;display:flex;position:relative;inset:auto}.nutrients__bubble-wrap,.nutrients__panel--right .nutrients__bubble-wrap,.nutrients__panel--left .nutrients__bubble-wrap{width:145px;position:relative;top:auto;left:auto;right:auto}.nutrients__symbol{font-size:4.5rem}.nutrients__copy,.nutrients__panel--right .nutrients__copy,.nutrients__panel--left .nutrients__copy{text-align:center;width:100%;position:relative;inset:auto}.nutrients__copy h3,.nutrients__panel--left .nutrients__copy h3{justify-content:center;font-size:2.4rem}.nutrients__description{font-size:1rem}}
