@font-face{font-family:IRANSansX;src:url('assets/fonts/IRANSansXFaNum-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANSansX;src:url('assets/fonts/IRANSansXFaNum-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:IRANSansX;src:url('assets/fonts/IRANSansXFaNum-DemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}

:root{--ink:#263631;--ink-soft:#4e5d57;--paper:#fffdf9;--canvas:#f8f4ed;--sage:#6e8277;--sage-pale:#e5ede7;--clay:#9a4a38;--clay-pale:#f4e2dc;--mustard:#ab8236;--line:#d7ddd6;--line-strong:#bdc9bf;--shadow-sm:0 8px 24px rgba(38,54,49,.07);--shadow-lg:0 22px 64px rgba(38,54,49,.13);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--page:max(24px,calc((100% - 1184px)/2));--ease-out:cubic-bezier(.22,1,.36,1);--fast:160ms;--ui:260ms;--reveal:560ms}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}#lead{scroll-margin-top:120px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.9 IRANSansX,sans-serif;text-align:right;overflow-x:hidden}body.menu-scroll-lock{overflow:hidden}a{color:inherit}button,input{font:inherit}.section-shell{width:min(1184px,calc(100% - 48px));margin-inline:auto}section[id]{scroll-margin-top:108px}
.skip-link{position:fixed;z-index:99;right:16px;top:-60px;padding:8px 14px;background:var(--ink);color:#fff;text-decoration:none;border-radius:8px}.skip-link:focus{top:16px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d69b4d;outline-offset:3px}

.site-header{position:fixed;z-index:20;top:16px;right:50%;transform:translateX(50%);width:min(1160px,calc(100% - 32px));display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 12px 10px 18px;border:1px solid rgba(38,54,49,.12);border-radius:14px;background:rgba(255,253,249,.94);box-shadow:0 8px 28px rgba(38,54,49,.08);backdrop-filter:blur(14px)}
.brand-lockup{display:grid;gap:2px;text-decoration:none;line-height:1.2}.brand-lockup strong{font-size:26px;font-weight:600;letter-spacing:-.03em}.brand-lockup small{font-size:11px;color:var(--ink-soft);font-weight:500}.desktop-nav{display:flex;justify-content:center;gap:24px}.desktop-nav a{min-height:44px;display:inline-flex;align-items:center;color:var(--ink-soft);font-size:13px;text-decoration:none;transition:color var(--fast) ease}.desktop-nav a:hover{color:var(--ink)}
.button{min-height:48px;padding:11px 18px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform var(--fast) var(--ease-out),background-color var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease}.button:active{transform:translateY(1px)}.button-primary{background:var(--ink);color:#fff}.button-primary:hover{background:#16251f}.button-secondary{background:#fff;color:var(--ink);border-color:var(--line-strong)}.button-secondary:hover,.button-quiet:hover{border-color:var(--ink);background:#f6faf7}.button-quiet{background:transparent;color:var(--ink);border-color:var(--line-strong)}.button-light{width:100%;justify-content:space-between;background:#fff;color:var(--ink)}.menu-toggle,.mobile-menu{display:none}

.hero{padding:132px 0 0;background:linear-gradient(115deg,#f8f4ed 0%,#fcfaf5 49%,#eaf0eb 100%)}.hero-inner{width:min(1184px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:1.04fr .96fr;gap:72px;align-items:start;padding-bottom:58px}.eyebrow{margin:0 0 10px;color:var(--clay);font-size:12px;font-weight:600}.hero h1,h2,h3{letter-spacing:-.025em}.hero h1{max-width:650px;margin:0;font-size:clamp(42px,4.7vw,68px);font-weight:500;line-height:1.38;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--clay)}.lead{max-width:620px;margin:22px 0 0;color:var(--ink-soft);font-size:17px;line-height:2}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.proof-row{display:flex;flex-wrap:wrap;gap:8px;max-width:620px;margin:20px 0 0;padding:0;list-style:none}.proof-row li{padding:7px 11px;border-radius:8px;background:var(--sage-pale);color:var(--ink);font-size:12px;font-weight:500;line-height:1.6}.hero-lead{display:grid;gap:6px;max-width:520px;margin-top:26px;padding:20px 22px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-sm)}.hero-lead-title{margin:0;font-size:16px;font-weight:600}.hero-lead-help{margin:0 0 8px;color:var(--ink-soft);font-size:13px;line-height:1.8}.hero-lead>label:not(.consent){margin-top:6px;font-size:13px;font-weight:600}.hero-lead input[type=tel],.hero-lead input[type=text]{min-height:48px;padding:8px 0;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;background:transparent;color:var(--ink);font-size:16px;outline:0}.hero-lead input[type=tel]:focus,.hero-lead input[type=text]:focus{border-bottom:2px solid var(--ink)}.hero-lead .consent{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:8px;color:var(--ink-soft);font-size:12px;cursor:pointer}.hero-lead .consent input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.hero-lead .button{width:100%;justify-content:space-between;margin-top:8px}.hero-lead .form-message{min-height:22px;margin:4px 0 0;color:var(--ink-soft);font-size:12px}.hero-lead .form-message.is-error{color:var(--clay);font-weight:600}.hero-lead .form-message.is-success{color:#2f5d46;font-weight:600}.hero-secondary{margin:4px 0 0;color:var(--ink-soft);font-size:13px;font-weight:500;text-underline-offset:3px}.medical-note{max-width:590px;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--line);color:#68736d;font-size:12px;line-height:1.9}.hero-visual{position:relative;min-height:570px;margin:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#d7c0a3}.hero-visual picture,.hero-visual img{display:block;width:100%;height:100%}.hero-visual img{position:absolute;inset:0;object-fit:cover;object-position:center 39%;filter:saturate(.88) contrast(.98)}.hero-visual::after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,rgba(28,39,34,.56));pointer-events:none}.hero-visual figcaption{position:absolute;z-index:1;right:24px;bottom:22px;display:grid;gap:1px;color:#fff}.hero-visual figcaption strong{font-size:15px}.hero-visual figcaption span{font-size:12px;color:rgba(255,255,255,.85)}.hero-path{width:min(1184px,calc(100% - 48px));margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.hero-path span{min-height:72px;padding:18px 20px;display:flex;align-items:center;gap:12px;border-inline-start:1px solid var(--line);font-size:13px;color:var(--ink-soft)}.hero-path span:first-child{border-inline-start:0}.hero-path b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px}

.guide{padding-block:112px}.section-intro{max-width:670px}.section-intro h2,.section-heading h2{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.42;text-wrap:pretty}.section-heading h2 em{font-style:normal;color:var(--clay)}.section-intro>p:not(.eyebrow){margin:16px 0 0;color:var(--ink-soft);line-height:2}.section-heading .eyebrow{font-size:14px}.scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:42px}.scenario{min-height:182px;display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:12px;align-content:start;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;text-decoration:none;transition:transform var(--ui) var(--ease-out),box-shadow var(--ui) ease,border-color var(--ui) ease}.scenario:hover{transform:translateY(-3px);border-color:var(--sage);box-shadow:var(--shadow-sm)}.scenario-number{width:34px;height:34px;display:grid;place-items:center;background:var(--sage-pale);border-radius:8px;color:#496158;font-size:12px;font-weight:600}.scenario h3{margin:0;font-size:20px;font-weight:600;line-height:1.55}.scenario p{grid-column:2;margin:3px 0 0;color:var(--ink-soft);font-size:13px;line-height:1.9}.scenario>b{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:13px}.scenario-caution{border-color:#dbb7a9}.scenario-caution .scenario-number{background:var(--clay-pale);color:#8a4738}

.nutrients{padding-block:104px;background:var(--ink);color:#fff}.nutrients-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:92px;align-items:start}.nutrients .section-intro{position:sticky;top:122px}.nutrients .section-intro h2{color:#fff}.nutrients .section-intro>p:not(.eyebrow){color:#c7d2cb}.source-note{margin-top:28px;padding:14px;border-right:2px solid #d9b28a;background:rgba(255,255,255,.07);color:#d8e3dc;font-size:12px;line-height:1.9}.nutrient-list{border-top:1px solid rgba(255,255,255,.24)}.nutrient-list article{padding:22px 0 24px;border-bottom:1px solid rgba(255,255,255,.2)}.nutrient-list span{color:#dfc18d;font-size:12px;font-weight:600}.nutrient-list .nutrient-claim{max-width:670px;margin:6px 0;color:#fff;font-size:23px;font-weight:500;line-height:1.55}.nutrient-list p{max-width:690px;margin:0;color:#c8d3cc;font-size:13px;line-height:1.95}.nutrient-warning{padding-right:18px!important;border-right:2px solid #d99985}

.packages{padding-block:112px}.packages-intro{max-width:none}.packages-intro h2{display:grid;gap:6px;font-size:clamp(32px,4.2vw,52px);line-height:1.35}.packages-intro h2 em{display:block;font-size:.68em;font-weight:500}.package-list{display:grid;gap:20px;margin-top:28px}.package-card{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 3px 13px rgba(38,54,49,.03)}.package-featured{border-color:#b9cabb;box-shadow:0 16px 38px rgba(38,54,49,.09)}.package-visual{position:relative;min-height:320px;display:grid;align-items:center;padding:34px 26px;background:linear-gradient(140deg,#edf3ee,#f7f0e6);overflow:hidden}.package-visual>img{display:block;width:100%;height:100%;max-height:250px;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 13px 14px rgba(38,54,49,.13))}.package-visual-two{grid-template-columns:1fr 1fr;gap:4px}.package-visual-three{grid-template-columns:repeat(3,1fr);gap:0}.package-visual-four{grid-template-columns:repeat(4,1fr);padding-inline:14px;gap:0}.package-visual-four>img{max-height:210px}.recommendation{position:absolute;z-index:2;right:18px;top:18px;padding:5px 9px;border-radius:6px;background:var(--ink);color:#fff;font-size:10px;font-weight:600}.package-content{display:flex;flex-direction:column;padding:32px 34px 25px}.package-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.package-heading .eyebrow{margin-bottom:4px}.package-heading h3{max-width:480px;margin:0;font-size:27px;font-weight:500;line-height:1.48}.package-price{white-space:nowrap;color:var(--ink);font-size:23px;font-weight:600;line-height:1.25}.package-price small{display:block;margin-top:3px;color:var(--ink-soft);font-size:11px;font-weight:400}.fit-block{margin-top:24px;padding:15px 17px;background:#f4f7f4;border-right:3px solid var(--sage)}.fit-block b{font-size:13px}.fit-block p{margin:3px 0 0;color:#52615a;font-size:13px;line-height:1.9}.fit-warning{border-color:var(--clay);background:#fcf3ef}.package-details{margin:20px 0 0;padding:0 17px 0 0;color:#53615b;font-size:13px;line-height:2}.package-details li::marker{color:var(--sage)}.package-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);color:#68746d;font-size:12px}.package-footer .button{flex-shrink:0}.package-visual-iron{display:flex;flex-direction:column;justify-content:center;gap:8px;padding-block:22px}.iron-base{width:82%;height:55%;display:grid;grid-template-columns:repeat(3,1fr);margin-inline:auto}.iron-base img,.iron-choice img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 9px 10px rgba(38,54,49,.1))}.iron-choice{width:82%;height:30%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-inline:auto;border-top:1px dashed #b9c7bd;padding-top:7px}.iron-choice span{font-size:10px;color:#6c7771}.iron-price{display:grid;gap:6px;padding-top:6px;color:#52615a;font-size:13px}.iron-price span{display:flex;gap:10px;justify-content:space-between;align-items:baseline}.iron-price b{color:var(--ink);font-size:16px;font-weight:600}.iron-actions>div{display:flex;gap:8px}.iron-actions .button{min-height:44px;padding-inline:12px}.iron-actions .button.is-selected{background:var(--ink);color:#fff;border-color:var(--ink)}

.comparison{padding-bottom:112px}.comparison-heading{max-width:none;margin-bottom:8px;scroll-margin-top:132px}.comparison-heading .eyebrow{display:inline-flex;align-items:center;margin:0 0 14px;padding:8px 14px;border-radius:999px;background:var(--clay-pale);color:var(--clay);font-size:14px;font-weight:600;line-height:1.4}.comparison-scroll{margin-top:24px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.comparison table{width:100%;min-width:780px;border-collapse:collapse;text-align:right;font-size:13px}.comparison th,.comparison td{padding:16px;border-bottom:1px solid var(--line);white-space:nowrap}.comparison thead{background:#f3f7f3;color:#46584f}.comparison th{font-weight:600}.comparison tbody tr:last-child>*{border-bottom:0}.comparison .recommended-row{background:#f6faf6}.comparison-note{margin:12px 0 0;color:#6c7771;font-size:12px}.comparison-scroll:focus-visible{outline:3px solid #d69b4d;outline-offset:3px}

.journey{padding-block:88px;background:var(--sage-pale)}.journey-layout{display:grid;grid-template-columns:1fr;gap:36px;align-items:start}.journey .section-heading{max-width:none}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #aebfb3}.steps li{min-height:148px;padding:20px 18px;border-inline-start:1px solid #aebfb3}.steps li:first-child{border-inline-start:0}.steps span{color:#607369;font-size:12px}.steps h3{margin:10px 0 6px;font-size:18px;font-weight:600;line-height:1.5}.steps p{margin:0;color:#5c6a63;font-size:14px;line-height:1.85;text-wrap:pretty;overflow-wrap:normal}

.faq{padding-block:112px;display:grid;grid-template-columns:.72fr 1.28fr;gap:92px;align-items:start}.accordion{border-top:1px solid var(--line)}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{display:flex;align-items:flex-start;gap:14px;list-style:none;cursor:pointer;font-size:18px;font-weight:600;line-height:1.75}summary::-webkit-details-marker{display:none}summary span{flex-shrink:0;color:var(--clay);font-size:12px;font-weight:500;padding-top:6px}.faq-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ui) var(--ease-out),opacity var(--ui) ease}.faq-content p{min-height:0;overflow:hidden;margin:10px 0 0;color:var(--ink-soft);font-size:13px;line-height:2}.accordion details[open] .faq-content{grid-template-rows:1fr;opacity:1}

.contact{display:grid;grid-template-columns:1fr .88fr;gap:78px;margin-bottom:42px;padding:60px 64px;border-radius:var(--radius-lg);background:var(--clay);color:#fff}.contact .eyebrow{color:#ffe1d7}.contact h2{max-width:510px;margin:0;font-size:clamp(31px,3.4vw,48px);font-weight:500;line-height:1.42}.contact-copy>p:not(.eyebrow){max-width:510px;margin:14px 0 0;color:#fff;line-height:2}.contact-direct{display:grid;gap:3px;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.3)}.contact-direct strong{font-size:13px}.contact-direct a{color:#fff;text-decoration:none;font-size:24px;font-weight:600}.contact-direct small{font-size:12px;color:#ffe8df}.contact-form{display:flex;flex-direction:column;gap:9px}.contact-form fieldset{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;border:0}.contact-form legend{margin-bottom:8px;font-weight:600}.contact-form fieldset>label{min-height:48px;padding:8px 9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-radius:8px;cursor:pointer;font-size:13px;transition:background-color var(--fast) ease}.contact-form fieldset>label:has(input:checked){background:rgba(255,255,255,.14)}.contact-form fieldset>label b{font-size:11px;font-weight:500;color:#fff}.contact-form .help-choice{grid-template-columns:auto 1fr}.contact-form input[type=radio]{width:20px;height:20px;margin:0;accent-color:var(--ink)}.contact-form>label:not(.consent){margin-top:8px;font-size:13px;font-weight:600}.contact-form input[type=tel],.contact-form input[type=text]{min-height:48px;padding:8px 0;border:0;border-bottom:1px solid rgba(255,255,255,.8);border-radius:0;background:transparent;color:#fff;font-size:16px;outline:0}.contact-form input[type=tel]::placeholder,.contact-form input[type=text]::placeholder{color:rgba(255,255,255,.78)}.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus{border-bottom:2px solid #fff}.consent{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:5px;font-size:12px;color:#fff;cursor:pointer}.consent input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.form-message{min-height:23px;margin:3px 0 0;font-size:12px;color:#fff}.form-message.is-error{color:#ffe8df;font-weight:600}.form-message.is-success{color:#fff;font-weight:600}.references{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-bottom:62px;color:#65726b;font-size:12px}.references p{margin:0}.references a{color:#395449;text-underline-offset:3px}.references a:visited{color:#75594d}

.mobile-order-bar{display:none}.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:36px;padding:48px var(--page) 30px;background:var(--ink);color:#fff}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-logo{font-size:28px;font-weight:600}.footer-brand p{max-width:260px;margin:10px 0 0;color:#c9d5ce;font-size:12px;line-height:1.9}.site-footer h3{margin:0 0 12px;font-size:13px}.site-footer div:not(.footer-brand){display:flex;flex-direction:column;gap:6px;color:#d8e1dc;font-size:12px}.copyright{grid-column:1/-1;margin:6px 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);color:#aebdb5;font-size:11px}

.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--reveal) var(--ease-out),transform var(--reveal) var(--ease-out)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}.scenario:nth-child(2){transition-delay:45ms}.scenario:nth-child(3){transition-delay:90ms}.scenario:nth-child(4){transition-delay:135ms}
@media (hover:hover) and (pointer:fine){.hero-visual img{transition:transform 700ms var(--ease-out)}.hero-visual:hover img{transform:scale(1.025)}}

@media (max-width:1024px){.site-header{width:calc(100% - 32px)}.desktop-nav{gap:12px;font-size:12px}.desktop-nav a{font-size:12px}.hero-inner{gap:44px}.hero-visual{min-height:510px}.nutrients-layout,.faq{gap:56px}.contact{gap:48px;padding:48px}.package-content{padding:28px}.package-heading h3{font-size:24px}.package-visual{min-height:300px}.package-card{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.steps li{min-height:0;padding:18px 0;display:flex;gap:16px;border-inline-start:0;border-bottom:1px solid #aebfb3}.steps li:first-child{border-inline-start:0}.steps li:last-child{border-bottom:0}.steps h3{margin:0}.steps p{font-size:14px}}
@media (max-width:900px){.site-header{grid-template-columns:auto 1fr}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;justify-self:end;width:48px;height:48px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:0;background:transparent;cursor:pointer}.menu-toggle span{width:21px;height:1.5px;background:var(--ink);transition:transform var(--ui) var(--ease-out)}.menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:absolute;top:calc(100% + 8px);right:0;width:100%;padding:10px;display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:opacity var(--ui) ease,transform var(--ui) var(--ease-out),visibility 0s linear var(--ui)}.mobile-menu a{min-height:44px;display:flex;align-items:center;padding:6px 10px;border-radius:7px;text-decoration:none;font-size:14px}.mobile-menu a:hover{background:#f2f6f3}.menu-open .mobile-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.hero-inner{grid-template-columns:1fr;gap:34px}.hero-copy{max-width:700px}.hero-visual{width:min(680px,100%);min-height:500px;margin-inline:auto}.hero-path{grid-template-columns:1fr;padding:0 8px}.hero-path span{min-height:52px;padding:12px 0;border-inline-start:0;border-bottom:1px solid var(--line)}.hero-path span:last-child{border-bottom:0}.nutrients-layout,.faq{grid-template-columns:1fr;gap:42px}.nutrients .section-intro{position:static}.journey-layout{gap:28px}.package-content{padding:26px}.contact{grid-template-columns:1fr;gap:34px}.contact-copy>p:not(.eyebrow){max-width:650px}}
@media (max-width:700px){body{padding-bottom:78px}.section-shell{width:min(100% - 32px,560px)}.site-header{top:10px;width:calc(100% - 20px);padding:8px 10px 8px 13px;border-radius:12px}.brand-lockup strong{font-size:24px}.brand-lockup small{font-size:11px}.hero{padding-top:100px}.hero-inner{width:100%;gap:28px;padding-bottom:34px}.hero-copy{width:min(100% - 32px,560px);margin-inline:auto}.hero h1{font-size:34px;line-height:1.43}.lead{margin-top:16px;font-size:15px;line-height:1.95}.hero-actions{margin-top:22px;display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.proof-row{gap:6px}.proof-row li{font-size:11px}.hero-lead{width:100%;max-width:none;padding:18px 16px 14px}.medical-note{margin-top:18px;font-size:11px}.hero-visual{width:100%;min-height:430px;border-radius:0;box-shadow:none}.hero-visual img{object-position:center 32%}.hero-visual figcaption{right:18px;bottom:17px}.hero-path{width:100%;grid-template-columns:1fr;padding:0 16px;background:#edf3ee;border-top:0}.hero-path span{min-height:52px;padding:12px 0;border-inline-start:0;border-bottom:1px solid #d3ddd5;font-size:12px}.hero-path span:last-child{border-bottom:0}.hero-path b{width:22px;height:22px}.guide,.packages,.faq{padding-block:74px}.section-intro h2,.section-heading h2{font-size:28px;line-height:1.45}.packages-intro h2{font-size:30px;gap:4px}.section-intro>p:not(.eyebrow){font-size:14px;line-height:1.95}.scenario-grid{grid-template-columns:1fr;margin-top:30px}.scenario{min-height:0;padding:19px;grid-template-columns:auto 1fr}.scenario h3{font-size:18px}.scenario p{font-size:12px}.nutrients{padding-block:72px}.nutrient-list .nutrient-claim{font-size:19px}.nutrient-list p{font-size:12px}.package-list{gap:16px;margin-top:30px}.package-card{grid-template-columns:1fr;border-radius:16px}.package-visual{min-height:250px;grid-row:2;padding:18px}.package-visual>img{max-height:200px}.package-visual-four>img{max-height:165px}.package-content{grid-row:1;padding:22px 18px 0}.package-heading{display:block}.package-heading h3{font-size:23px}.package-price{margin-top:10px;font-size:20px}.package-price small{display:inline;margin-right:4px}.fit-block{margin-top:18px;padding:13px 14px}.fit-block p{font-size:12px}.package-details{margin-top:15px;font-size:12px}.package-footer{flex-direction:column;align-items:stretch;margin:18px -18px 0;padding:16px 18px 18px}.package-footer .button{width:100%}.package-visual-iron{grid-row:2}.iron-base{height:56%;width:78%}.iron-choice{width:78%;height:29%}.iron-price{width:max-content;margin-top:11px;text-align:right}.iron-actions>div{display:grid;grid-template-columns:1fr 1fr}.iron-actions .button{width:100%}.comparison{padding-bottom:74px}.comparison-scroll{margin-top:28px;margin-inline:-2px}.comparison th,.comparison td{padding:13px}.journey{padding-block:68px}.steps{grid-template-columns:1fr;border-top:1px solid #aebfb3}.steps li{min-height:0;padding:17px 0;display:flex;gap:16px;border-inline-start:0;border-bottom:1px solid #aebfb3}.steps li:last-child{border-bottom:0}.steps h3{margin:0}.faq{grid-template-columns:1fr;gap:34px}summary{font-size:16px}.contact{width:calc(100% - 32px);margin-bottom:26px;padding:32px 20px;border-radius:16px}.contact h2{font-size:30px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-form fieldset>label{font-size:12px}.contact-form fieldset>label b{font-size:10px}.references{width:calc(100% - 32px);display:grid;margin-bottom:36px;font-size:11px}.mobile-order-bar{position:fixed;z-index:25;right:10px;left:10px;bottom:calc(8px + env(safe-area-inset-bottom));min-height:60px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:13px;background:var(--ink);color:#fff;box-shadow:0 12px 34px rgba(20,32,26,.27);text-decoration:none}.mobile-order-bar span{font-size:13px;font-weight:600}.mobile-order-bar b{color:#dbe7de;font-size:11px;font-weight:500}.site-footer{grid-template-columns:1fr;gap:24px;padding:40px 16px 34px}.copyright{grid-column:auto}.footer-brand p{max-width:330px}}
@media (max-width:390px){.hero h1{font-size:31px}.hero-visual{min-height:375px}.package-visual{min-height:225px}.package-visual-four>img{max-height:145px}.iron-actions>div{grid-template-columns:1fr}.mobile-order-bar b{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.scenario,.hero-visual img,.button,.mobile-menu{transition:none!important}}

/* Consultation conversion and consistent product-stage treatment */
.package-visual{isolation:isolate;background:#fff;border:1px solid #d9e1db;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}
.package-visual>img{mix-blend-mode:normal;filter:none}
.iron-base img,.iron-choice img{mix-blend-mode:normal;filter:none}
.contact-direct{gap:5px}.contact-direct strong span{font-weight:400;color:#ffd8cc}.contact-direct>a{color:#fff;text-decoration:none;font-size:24px;font-weight:600}.contact-direct small{max-width:500px;line-height:1.9}.contact-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.contact-actions .button{min-height:44px;font-size:13px}.contact-actions .button-light-call{background:#fff;color:var(--clay)}.contact-actions .button-map{border-color:rgba(255,255,255,.65);color:#fff}.contact-actions .button-map:hover{background:rgba(255,255,255,.14);border-color:#fff}.call-button{margin-top:22px}.site-footer div:not(.footer-brand) span{line-height:1.9;color:#bdc9c2}
@media (max-width:700px){.contact-actions{display:grid;grid-template-columns:1fr 1fr}.contact-actions .button{width:100%;padding-inline:8px;font-size:12px}}
@media (max-width:700px){.package-price{display:flex;align-items:center;gap:7px;width:100%;margin-top:14px;padding:11px 13px;border-right:3px solid var(--sage);background:#f1f6f2;border-radius:7px;font-size:20px}.package-price::before{content:'قیمت پکیج';color:#52615a;font-size:12px;font-weight:500}.package-price small{display:inline;margin:0;font-size:12px}}
