@font-face{font-family:IRANSansXFaNum;src:url(../../../fonts/iransansx_fanum_regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(../../../fonts/iransansx_fanum_medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(../../../fonts/iransansx_fanum_demibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(../../../fonts/iransansx_fanum_bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IRANSansXFaNum;src:url(../../../fonts/iransansx_fanum_extrabold.woff2) format("woff2");font-weight:800;font-display:swap}:root{color-scheme:light;--or: #ff7718;--or-deep: #bc4b06;--or-tint: #fff3e4;--blue: #2b9ed7;--blue-deep: #106e9a;--blue-tint: #edf7ff;--green: #32ae22;--pg: #ffffff;--pg2: #f6fbff;--card: #ffffff;--slot: #eff4f2;--ink: #25322f;--ink2: #667b70;--ink3: #7b8a82;--line: #eaf0ee;--line2: #dbe4e2;--sh: 0 1px 2px rgb(26 19 16 / .04), 0 10px 28px -16px rgb(26 19 16 / .14);--sh-lift: 0 2px 4px rgb(26 19 16 / .05), 0 26px 56px -28px rgb(26 19 16 / .28);--page-max: 1140px;--gutter: 32px;--motion-fast: .12s;--motion-slow: .35s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-enter: cubic-bezier(.05, .7, .1, 1)}*,*:before,*:after{box-sizing:border-box}html{background:var(--pg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--pg);color:var(--ink);font-family:IRANSansXFaNum,Vazirmatn,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.9;letter-spacing:0;-webkit-font-smoothing:antialiased;overflow-x:clip}::selection{background:#ffdbb4;color:var(--ink)}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3{font-weight:800}ul,ol{margin:0;padding:0;list-style:none}img,svg,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:0;color:inherit;border:0;background:none;cursor:pointer}button:disabled{cursor:wait;opacity:.75}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue-deep);outline-offset:4px;border-radius:6px}.wrap{width:min(var(--page-max),calc(100% - var(--gutter) * 2));margin-inline:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh)}.t-h3{font-size:19px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.press-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:12px 26px;border:2px solid var(--or-deep);border-radius:17px;background:var(--or);color:#fff;font-weight:800;box-shadow:0 5px 0 var(--or-deep);transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),background var(--motion-fast) var(--ease)}.press-button:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--or-deep);background:#ff852f}.press-button:active{transform:translateY(5px);box-shadow:none}.press-button.compact{min-height:42px;padding:7px 16px;border-radius:12px;font-size:13px;box-shadow:0 3px 0 var(--or-deep)}.press-button.blue{background:var(--blue);border-color:var(--blue-deep);box-shadow:0 4px 0 var(--blue-deep)}.press-button.blue:hover{background:#36ace5;box-shadow:0 6px 0 var(--blue-deep)}.press-button.blue:active{box-shadow:none}@media(max-width:760px){.press-button.compact{min-height:36px;padding:6px 12px;border-radius:10px;font-size:12px;gap:8px}}.salad-crop{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.salad-crop img{position:absolute;max-width:none;width:162%;left:-31%;top:-49.3%;height:auto}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity var(--motion-slow) var(--ease-enter),transform var(--motion-slow) var(--ease-enter)}.js .reveal.shown{opacity:1;transform:none}.skip{position:fixed;z-index:100;top:-100px;inset-inline-end:15px;background:var(--card);border:2px solid var(--blue);border-radius:10px;padding:10px 14px;font-weight:700;transition:top var(--motion-fast) var(--ease)}.skip:focus{top:10px}@media(max-width:1050px){:root{--gutter: 24px}}@media(max-width:760px){:root{--gutter: 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.js .reveal.shown{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}
