.ig-page{background:var(--ig-page-bg);color:var(--ig-heading);padding-block:clamp(1.5rem,4vw,3rem) 4rem}.ig-page-intro{text-align:center;max-width:40rem;margin:0 auto 1.5rem;padding-inline:1.25rem}.ig-page-intro .draft-badge{margin-bottom:.75rem}.ig-page-note{max-width:36rem;color:var(--ig-body);font-family:var(--font-inter), var(--font-vazir), sans-serif;margin:.75rem auto 0;font-size:.95rem;line-height:1.5}.ig-page[dir=rtl] .ig-page-note{font-family:var(--font-vazir), sans-serif}.ig-deck{width:min(100%,40rem);margin-inline:auto;padding-inline:1rem}.ig-deck-stack{flex-direction:column;gap:1.25rem;display:flex}.ig-deck-chrome{color:var(--ig-muted);font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.85rem;display:none}.ig-deck-chrome button{appearance:none;border:1px solid color-mix(in srgb, var(--ig-acc) 45%, transparent);background:color-mix(in srgb, var(--ig-acc) 12%, transparent);color:var(--ig-heading);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem}.ig-deck-chrome button:disabled{opacity:.35;cursor:not-allowed}.ig-deck-chrome button:focus-visible{outline:2px solid var(--ig-acc);outline-offset:2px}@media (min-width:900px){.ig-deck{width:min(100%,36rem)}.ig-deck.is-carousel .ig-deck-chrome{display:flex}.ig-deck.is-carousel .ig-deck-stack{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;flex-direction:row;gap:0;display:flex;overflow-x:auto}.ig-deck.is-carousel .ig-deck-stack::-webkit-scrollbar{display:none}.ig-deck.is-carousel .ig-card-shell{scroll-snap-align:center;flex:0 0 100%;min-width:0}}.ig-card-shell{container:igcard/inline-size}.ig-card{--s:1;background:var(--ig-bg);color:var(--ig-heading);box-shadow:0 18px 50px rgb(var(--rgb-black) / .45), 0 0 0 1px rgb(var(--rgb-white) / .04);aspect-ratio:4/5;min-height:min(100cqw,70vh);font-family:var(--font-inter), system-ui, sans-serif;border-radius:26px;position:relative;overflow:hidden}.ig-card.is-tall{aspect-ratio:auto;min-height:125cqw}.ig-card-glow{aspect-ratio:1;background:radial-gradient(circle, var(--ig-acc) 0%, transparent 68%);opacity:.16;pointer-events:none;border-radius:50%;width:66%;position:absolute;top:-24%;right:-24%}.ig-card-bar{background:var(--ig-acc);pointer-events:none;width:1.48cqw;min-width:10px;max-width:16px;height:100%;position:absolute;top:0;left:0}.ig-card-wrap{z-index:1;flex-direction:column;height:100%;padding:5.9cqw 7.4cqw 0 8.9cqw;display:flex;position:relative}.ig-card-top{letter-spacing:.14em;height:4.4cqw;min-height:1.5rem;color:var(--ig-muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1cqw;font-size:clamp(.62rem,2.2cqw,.85rem);font-weight:600;display:flex}.ig-card-top .ig-brand{align-items:center;gap:1.2cqw;min-width:0;display:flex}.ig-card-top .ig-brand img{width:4.2cqw;min-width:22px;height:4.2cqw;min-height:22px;display:block}.ig-card-top .ig-brand b{color:var(--ig-acc);font-weight:700}.ig-card-top .ig-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ig-card-top .ig-fa-title{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;color:var(--ig-heading);white-space:nowrap;text-overflow:ellipsis;max-width:34%;font-weight:500;overflow:hidden}.ig-card-top .ig-count{font-family:var(--font-dm-mono), ui-monospace, monospace;letter-spacing:.05em;color:var(--ig-heading);flex-shrink:0}.ig-card-main{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:1.8cqw 0;display:flex}.ig-card-foot{border-top:2px solid var(--ig-foot-line);height:10.9cqw;min-height:3.25rem;color:var(--ig-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:clamp(.7rem,2.4cqw,.95rem);display:flex}.ig-handle{color:var(--ig-heading);align-items:center;gap:1.2cqw;font-weight:600;display:flex}.ig-handle img{width:3.7cqw;min-width:22px;height:3.7cqw;min-height:22px;display:block}.ig-swipe{letter-spacing:.1em;color:var(--ig-acc);text-transform:uppercase;align-items:center;gap:1.6cqw;font-weight:700;display:flex}.ig-swipe .ig-fa{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;font-weight:700}.ig-swipe .ig-arrow{font-size:1.35em;line-height:1}.ig-div{margin:calc(3.5cqw * var(--s)) 0;align-items:center;gap:1.5cqw;display:flex}.ig-div i{background:var(--ig-line);flex:1;height:2px}.ig-div span{background:var(--ig-acc);width:1.3cqw;min-width:8px;height:1.3cqw;min-height:8px;transform:rotate(45deg)}.ig-pill{background:var(--ig-acc);color:var(--color-charcoal-900);font-weight:800;font-size:clamp(.65rem, calc(2.2cqw * var(--s)), .95rem);letter-spacing:.12em;margin-bottom:calc(3.1cqw * var(--s));text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.55em 1.1em;display:inline-flex}.ig-card.is-fa .ig-pill{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;align-self:flex-end;font-weight:700}.ig-kick{font-size:clamp(.7rem, calc(2.4cqw * var(--s)), 1rem);letter-spacing:.2em;color:var(--ig-acc);margin-bottom:calc(2.8cqw * var(--s));text-transform:uppercase;font-weight:700}.ig-card.is-fa .ig-kick{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;text-align:right}.ig-ctitle{font-family:var(--font-playfair), Georgia, serif;font-weight:900;font-size:clamp(2rem, calc(10.5cqw * var(--s)), 4.5rem);margin-bottom:calc(2.4cqw * var(--s));color:var(--ig-heading);line-height:1}.ig-card.is-fa .ig-ctitle{font-family:var(--font-vazir), sans-serif;font-weight:900;font-size:clamp(1.75rem, calc(8cqw * var(--s)), 3.5rem);text-align:right;line-height:1.35}.ig-csubtitle{font-size:clamp(.75rem, calc(2.6cqw * var(--s)), 1.05rem);letter-spacing:.14em;color:var(--ig-heading);margin-bottom:calc(1.4cqw * var(--s));text-transform:uppercase;font-weight:600}.ig-card.is-fa .ig-csubtitle{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;text-align:right}.ig-cauthor{font-size:clamp(.8rem, calc(3.1cqw * var(--s)), 1.15rem);letter-spacing:.16em;color:var(--ig-body);text-transform:uppercase;font-weight:600}.ig-card.is-fa .ig-cauthor{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;text-align:right;font-weight:500}.ig-range{margin-top:calc(4.2cqw * var(--s));border:2px solid var(--ig-acc);padding:calc(2cqw * var(--s)) 2.8cqw;font-size:clamp(.75rem, calc(2.8cqw * var(--s)), 1.05rem);color:var(--ig-heading);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;font-weight:600;display:flex}.ig-range .ig-fa{font-family:var(--font-vazir), sans-serif;font-weight:700}.ig-card.is-fa .ig-range{flex-direction:row-reverse}.ig-h1{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:clamp(1.35rem, calc(5.5cqw * var(--s)), 2.35rem);margin-bottom:calc(1.85cqw * var(--s));color:var(--ig-heading);line-height:1.12}.ig-card.is-fa .ig-h1{font-family:var(--font-vazir), sans-serif;font-weight:800;font-size:clamp(1.25rem, calc(5cqw * var(--s)), 2.1rem);text-align:right;line-height:1.45}.ig-body{font-size:clamp(.9rem, calc(3.2cqw * var(--s)), 1.2rem);color:var(--ig-body);line-height:1.45}.ig-card.is-fa .ig-body{font-family:var(--font-vazir), sans-serif;text-align:right;font-weight:400;line-height:1.85}.ig-falab{color:var(--ig-acc);font-weight:700;font-size:clamp(.75rem, calc(2.6cqw * var(--s)), 1rem);margin-bottom:calc(.9cqw * var(--s));font-family:var(--font-vazir), sans-serif;text-align:right}.ig-h3{font-family:var(--font-playfair), Georgia, serif;font-weight:700;font-size:clamp(1.25rem, calc(4.6cqw * var(--s)), 2rem);margin-bottom:calc(2cqw * var(--s));color:var(--ig-heading);line-height:1.15}.ig-card.is-fa .ig-h3{font-family:var(--font-vazir), sans-serif;font-weight:800;font-size:clamp(1.15rem, calc(4.2cqw * var(--s)), 1.85rem);text-align:right;line-height:1.4}.ig-note{font-size:clamp(.85rem, calc(2.9cqw * var(--s)), 1.05rem);color:var(--ig-body);margin-bottom:calc(1.6cqw * var(--s));line-height:1.45}.ig-card.is-fa .ig-note{font-family:var(--font-vazir), sans-serif;text-align:right;line-height:1.7}.ig-list{margin:0;padding:0;list-style:none}.ig-list li{font-size:clamp(.85rem, calc(2.8cqw * var(--s)), 1.1rem);color:var(--ig-body);margin-bottom:calc(1.1cqw * var(--s));padding-left:2.2em;line-height:1.38;position:relative}.ig-list li:before{content:"";background:var(--ig-acc);width:.55em;height:.55em;position:absolute;top:.45em;left:.2em;transform:rotate(45deg)}.ig-card.is-fa .ig-list li{font-family:var(--font-vazir), sans-serif;text-align:right;margin-bottom:calc(.55cqw * var(--s));padding-left:0;padding-right:2.2em;line-height:1.7}.ig-card.is-fa .ig-list li:before{top:.65em;left:auto;right:.2em}.ig-pdf-form{flex-direction:column;gap:.85rem;margin-top:.5rem;display:flex}.ig-pdf-form label{color:var(--ig-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem;font-size:clamp(.75rem,2.4cqw,.9rem);display:block}.ig-card.is-fa .ig-pdf-form label{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none;text-align:right}.ig-pdf-form .field{background:var(--color-charcoal-950);border:1px solid var(--ig-line);width:100%;color:var(--ig-heading);font:inherit;border-radius:12px;padding:.85rem 1rem;font-size:clamp(.9rem,3cqw,1.05rem)}.ig-pdf-form .field:focus{outline:2px solid var(--ig-acc);outline-offset:1px;border-color:var(--ig-acc)}.ig-pdf-form .consent{color:var(--ig-body);align-items:flex-start;gap:.65rem;font-size:clamp(.8rem,2.6cqw,.95rem);line-height:1.45;display:flex}.ig-card.is-fa .ig-pdf-form .consent{font-family:var(--font-vazir), sans-serif;text-align:right;flex-direction:row-reverse}.ig-pdf-form .consent input{accent-color:var(--ig-acc);margin-top:.2rem}.ig-pdf-form .btn-ig{appearance:none;background:var(--ig-acc);color:var(--color-charcoal-900);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;padding:.9rem 1.4rem;font-size:clamp(.75rem,2.5cqw,.95rem);font-weight:800}.ig-card.is-fa .ig-pdf-form .btn-ig{font-family:var(--font-vazir), sans-serif;letter-spacing:0;text-transform:none}.ig-pdf-form .btn-ig:disabled{opacity:.55;cursor:wait}.ig-pdf-form .form-note{color:var(--ig-body);font-size:.9rem}.ig-pdf-form .form-note.is-error{color:var(--color-danger-400)}.ig-pdf-form .form-note a{color:var(--ig-acc);font-weight:700}.ig-pdf-form .hp-field{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.ig-card.is-fa .ig-card-main{direction:rtl}.ig-card.is-fa .ig-card-top,.ig-card.is-fa .ig-card-foot{direction:ltr}@media (max-width:899px){.ig-card{aspect-ratio:auto;min-height:115cqw}}@media (min-width:900px){.ig-deck.is-wide{width:min(100%,56rem)}.ig-deck-chrome .ig-expand{margin-inline-start:auto}.ig-deck-chrome{flex-wrap:wrap}}
.mh{background:var(--bg);position:relative;overflow:clip}.mh-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:min(92svh,52rem);padding-block:8rem 5rem;display:grid}.mh-eyebrow{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text);border-radius:999px;align-items:center;gap:.55rem;margin:0 0 1.25rem;padding:.4rem .9rem;font-size:.85rem;font-weight:600;display:inline-flex}.mh-dot{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem}.mh-title{color:var(--text);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,5.6vw,4.6rem);font-weight:700;line-height:1.1}html[lang=en] .mh-title{font-family:var(--font-inter), "Segoe UI", sans-serif}html[lang=fa] .mh-title{letter-spacing:0;line-height:1.4}.mh-word{display:inline-block}.mh-mark{background:linear-gradient(transparent 62%, var(--brand) 62% 92%, transparent 92%)}.mh-lede{max-width:30rem;color:var(--text-muted);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem)}.mh-cta{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem;display:flex}.mh-stage{aspect-ratio:1;width:100%;max-width:36rem;margin-inline:auto;position:relative}.mh-disc{background:var(--brand);opacity:.9;border-radius:50%;position:absolute;inset:10%}.mh-slot{width:32%;position:absolute;translate:-50% -50%}html[dir=rtl] .mh-slot{translate:50% -50%}.mh-float{animation:7s ease-in-out infinite mh-float;display:block}.mh-float .cover-art{aspect-ratio:2/3;box-shadow:0 24px 40px -14px rgb(var(--rgb-shadow) / .4)}@keyframes mh-float{50%{transform:translateY(-.8rem)}}@media (max-width:860px){.mh-inner{grid-template-columns:1fr;min-height:0;padding-block:10rem 3rem}.mh-stage{max-width:24rem}}@media (prefers-reduced-motion:reduce){.mh-float{animation:none}.mh-word,.mh-eyebrow,.mh-lede,.mh-cta,.mh-slot{opacity:1!important;transform:none!important}}
