:root{--bg:#faf6ef;--bg-deep:#f3ede2;--paper:#fffdf8;--ink:#211c15;--ink-soft:#4a443a;--muted:#756c5a;--faint:#9a9080;--line:#e7dfcf;--line-strong:#d9cfba;--coral:#ff5a3c;--coral-deep:#e8431f;--coral-soft:#ffe9e2;--indigo:#4b44dc;--indigo-deep:#3a34b8;--indigo-soft:#ecebfc;--green:#2e9e66;--green-soft:#e3f4ea;--amber:#e8a33d;--amber-soft:#fcf1dd;--font-fa:"Vazirmatn", "Segoe UI", Tahoma, sans-serif;--font-latin:"Fraunces", Georgia, serif;--fs-caption:.75rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.6rem, 4.5vw, 2.25rem);--fs-display:clamp(2.35rem, 7.5vw, 4.5rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--shadow-soft:0 1px 2px #211c150a, 0 8px 24px -12px #211c151f;--shadow-pop:0 2px 6px #211c150f, 0 20px 44px -18px #211c1538;--shadow-coral:0 12px 28px -12px #ff5a3c80;--container:76rem;--gutter:clamp(1.125rem, 4.5vw, 2.75rem);--section-gap:clamp(3.5rem, 9vw, 6.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.45s;--z-nav:40;--z-header:50;--z-modal:90;--z-toast:100;--header-h:4rem}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-fa);font-size:var(--fs-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;line-height:1.75;overflow-x:clip}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}[role=button],a,button,input,label,select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input,select,textarea{font-size:1rem!important}}ol,ul{padding:0;list-style:none}h1,h2,h3,h4{font-weight:800;line-height:1.4}h1,h2,h3,h4,p{overflow-wrap:break-word}strong{font-weight:800}::selection{background:var(--coral);color:#fff}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.t-display{font-size:var(--fs-display);letter-spacing:-.015em;font-weight:900;line-height:1.22}.t-h1{font-size:var(--fs-2xl);letter-spacing:-.01em;font-weight:900;line-height:1.35}.t-h2{font-size:var(--fs-xl);line-height:1.4}.t-h2,.t-h3{font-weight:800}.t-h3{font-size:var(--fs-lg)}.t-body-lg{font-size:var(--fs-md);line-height:1.9}.t-body,.t-body-lg{color:var(--ink-soft)}.t-body{font-size:var(--fs-body)}.t-small{font-size:var(--fs-small);color:var(--muted)}.t-caption{font-size:var(--fs-caption);color:var(--muted)}.overline{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.latin,.overline{font-family:var(--font-latin)}.latin{direction:ltr}.text-coral{color:var(--coral)}.text-muted{color:var(--muted)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{margin-block:var(--section-gap)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.section-head__titles{gap:var(--sp-2);display:grid}.section-head__kicker{align-items:center;gap:var(--sp-2);font-size:var(--fs-small);color:var(--coral);font-weight:700;display:inline-flex}.section-head__kicker:before{content:"";background:var(--coral);border-radius:2px;width:1.75rem;height:2px}.section-head__link{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--ink);border-bottom:1.5px solid var(--line-strong);flex-shrink:0;padding-bottom:2px;font-weight:700;transition:color .2s,border-color .2s;display:inline-flex}.section-head__link:hover{color:var(--coral);border-color:var(--coral)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg)}.scroll-x{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:calc(var(--gutter)*-1);padding-inline:var(--gutter);padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.scroll-x>*{scroll-snap-align:start;flex-shrink:0}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes pulse-soft{0%,to{box-shadow:0 0 #ff5a3c59}60%{box-shadow:0 0 0 9px #ff5a3c00}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.reveal{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.a-toaster[data-v-3b9e9189]{top:max(.9rem,env(safe-area-inset-top));z-index:var(--z-toast);pointer-events:none;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid;position:fixed;inset-inline:0}.a-toast[data-v-3b9e9189]{pointer-events:auto;background:var(--ink);width:min(26rem,100%);color:var(--bg);border-radius:var(--r-md);box-shadow:var(--shadow-pop);align-items:flex-start;gap:.6rem;padding:.8rem .95rem;display:flex}.a-toast__icon[data-v-3b9e9189]{flex-shrink:0;margin-top:.15rem}.a-toast--success .a-toast__icon[data-v-3b9e9189]{color:#7bd8a8}.a-toast--error .a-toast__icon[data-v-3b9e9189]{color:var(--coral)}.a-toast--info .a-toast__icon[data-v-3b9e9189]{color:#a5a1f5}.a-toast__body[data-v-3b9e9189]{gap:.1rem;min-width:0;display:grid}.a-toast__title[data-v-3b9e9189]{font-size:var(--fs-small);font-weight:800}.a-toast__desc[data-v-3b9e9189]{font-size:var(--fs-caption);opacity:.75;line-height:1.7}.a-toast__close[data-v-3b9e9189]{color:inherit;opacity:.55;flex-shrink:0;margin-inline-start:auto;transition:opacity .2s}.a-toast__close[data-v-3b9e9189]:hover{opacity:1}.toast-enter-active[data-v-3b9e9189]{transition:all .4s var(--ease-out)}.toast-leave-active[data-v-3b9e9189]{transition:all .25s ease-in}.toast-enter-from[data-v-3b9e9189]{opacity:0;transform:translateY(-12px)scale(.96)}.toast-leave-to[data-v-3b9e9189]{opacity:0;transform:translateY(-6px)scale(.97)}.a-spinner[data-v-a5c11278]{animation:.8s linear infinite spin-a5c11278}@keyframes spin-a5c11278{to{transform:rotate(1turn)}}.a-btn[data-v-fdbb573f]{border-radius:var(--r-pill);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform .18s var(--ease-out),background .2s,box-shadow .25s,border-color .2s,color .2s;justify-content:center;align-items:center;gap:.5rem;font-weight:800;display:inline-flex}.a-btn[data-v-fdbb573f]:active{transform:translateY(1px)scale(.99)}.a-btn--sm[data-v-fdbb573f]{height:2.25rem;font-size:var(--fs-small);padding-inline:.95rem}@media (pointer:coarse){.a-btn--sm[data-v-fdbb573f]{height:2.5rem}}.a-btn--md[data-v-fdbb573f]{height:2.75rem;font-size:var(--fs-body);padding-inline:1.35rem}.a-btn--lg[data-v-fdbb573f]{height:3.25rem;padding-inline:1.75rem;font-size:1rem}.a-btn--block[data-v-fdbb573f]{white-space:normal;text-align:center;width:100%;line-height:1.5;display:flex}.a-btn--primary[data-v-fdbb573f]{background:var(--coral);color:#fff;box-shadow:var(--shadow-coral)}.a-btn--primary[data-v-fdbb573f]:hover{background:var(--coral-deep);transform:translateY(-1px)}.a-btn--secondary[data-v-fdbb573f]{background:var(--ink);color:var(--bg)}.a-btn--secondary[data-v-fdbb573f]:hover{background:#000;transform:translateY(-1px)}.a-btn--soft[data-v-fdbb573f]{background:var(--coral-soft);color:var(--coral-deep)}.a-btn--soft[data-v-fdbb573f]:hover{background:#ffdccf}.a-btn--outline[data-v-fdbb573f]{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong)}.a-btn--outline[data-v-fdbb573f]:hover{border-color:var(--ink)}.a-btn--ghost[data-v-fdbb573f]{color:var(--ink-soft);background:0 0}.a-btn--ghost[data-v-fdbb573f]:hover{color:var(--ink);background:#211c150f}.a-btn--loading[data-v-fdbb573f]{pointer-events:none;opacity:.85}.a-btn[data-v-fdbb573f]:disabled{pointer-events:none;opacity:.4;box-shadow:none}.err[data-v-c04cdb5c]{text-align:center;background:var(--bg);place-content:center;justify-items:center;gap:.8rem;min-height:100dvh;padding:2rem;display:grid}.err__code[data-v-c04cdb5c]{color:#0000;-webkit-text-stroke:1.5px var(--line-strong);font-size:clamp(5rem,20vw,9rem);font-style:italic;font-weight:700;line-height:1}.err__title[data-v-c04cdb5c]{font-size:var(--fs-2xl);font-weight:900}.err__desc[data-v-c04cdb5c]{max-width:24rem;color:var(--muted);font-size:var(--fs-body);margin-bottom:1.2rem}
