@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Hairline.woff2)format("woff2");font-weight:100;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Thin.woff2)format("woff2");font-weight:200;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Semi_Bold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Extra_Bold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:YekanBakh;src:url(/fonts/Yekan_Bakh_Fanum_Heavy.woff2)format("woff2");font-weight:900;font-display:swap}:root{--bg:#fffdfe;--surface:#fff;--tint:#fff4fb;--tint-2:#f4d4e8;--line:#e5e5e5;--head-shadow:0 6px 18px #22161e14;--ink:#222;--muted:#606060;--on-dark:#fff;--pink:#ffb7f0;--pink-2:#f4bce8;--pink-deep:#a04d92;--accent:#d48ac8;--ok:#1d7a4c;--warn:#9a3412;--up:#0f5c33;--down:#9a1c17;--ticker-label:#806974;--ticker-unit:#806974;--ticker-figure:#2b2226;--card-line:#eae5e8;--card-line-hover:#dbcbd5;--control-line:#ded7dc;--media:#f8f7f5;--new:#d63d49;--on-new:#fff;--pink-3:#fac6ec;--tile-ring:#a04d9224;--sketch:#b97898;--sketch-paper:#8b8187;--instagram:radial-gradient(circle at 25% 105%, #ffd76f 0%, #f7a348 24%, #ee426b 48%, #c42d91 68%, #7048c9 100%);--instagram-tint:#fff1f5;--telegram:#1684bb;--telegram-tint:#eef8fd;--aqua:#087f8c;--aqua-lift:#0096a4;--aqua-strong:#186773;--aqua-tint:#dbf6f4;--heart:#c93650;--container:1396px;--gutter:16px;--r-card:16px;--r-control:10px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--t-xs:.8125rem;--t-sm:.875rem;--t-base:1rem;--t-lg:1.125rem;--t-xl:1.375rem;--t-2xl:1.75rem;--t-3xl:clamp(1.75rem, 1.2rem + 2.4vw, 2.5rem);--t-display:clamp(2rem, 1.2rem + 3.6vw, 3.25rem);--t-rate:clamp(2rem, 1.4rem + 2.6vw, 3rem);--t-h1:clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);--t-h2:clamp(1.375rem, 1.1rem + 1.2vw, 1.75rem);--t-lead:1.125rem;--t-meta:.875rem;--dur-fast:.14s;--dur:.24s;--ease-out:cubic-bezier(.22, .61, .36, 1);--shadow-card:0 1px 2px #2222220a, 0 8px 24px #a04d920f;--ring:0 0 0 3px #a04d9259}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:YekanBakh,system-ui,sans-serif;font-weight:400;font-size:var(--t-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-tap-highlight-color:#a04d921f;margin:0;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.3}h1{font-size:var(--t-h1);line-height:1.2}h2{font-size:var(--t-h2);line-height:1.3}h3{font-size:var(--t-xl)}p{margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--pink-deep)}:focus-visible{box-shadow:var(--ring);border-radius:var(--r-control);outline:none}button{font:inherit;color:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s-7)}.section--tint{background:var(--tint)}.section--bg{background:var(--bg)}.band-head{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-bottom:var(--s-5);display:flex}.band-head__link{font-size:var(--t-meta);color:var(--pink-deep);font-weight:600}.band-head--centred{text-align:center;margin-bottom:var(--s-5);justify-content:center}.band-head--centred h2{text-wrap:balance;font-weight:600}.band-head__accent{color:var(--pink-deep);white-space:nowrap;position:relative}.band-head__accent:after{content:"";border-bottom:2px solid var(--pink);border-radius:50%;height:8px;position:absolute;inset-block-end:-6px;inset-inline:-2px;transform:rotate(-3deg)}.rise{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.rise.will-rise{opacity:0;transform:translateY(16px)}.rise{transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);transition-delay:calc(var(--i,0) * 40ms)}}@media (width>=768px){.section{padding-block:var(--s-8)}}.num{font-variant-numeric:tabular-nums}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:44px;padding:10px var(--s-5);border-radius:var(--r-control);font-size:var(--t-sm);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--ink);color:var(--on-dark)}.btn--primary:hover{color:var(--on-dark);background:#000}.btn--pink{background:var(--pink);color:var(--ink)}.btn--pink:hover{background:var(--pink-2);color:var(--ink)}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--tint);color:var(--ink);border-color:var(--tint-2)}.btn[disabled],.btn:disabled{background:var(--tint);border-color:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed;opacity:1}.btn[disabled]:hover,.btn:disabled:hover{background:var(--tint);transform:none}.field{width:100%;min-height:44px;padding:10px var(--s-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);font:inherit}.field::placeholder{color:var(--muted)}.badge{align-items:center;gap:var(--s-1);border-radius:var(--r-pill);font-size:var(--t-xs);padding:2px 10px;font-weight:600;display:inline-flex}.badge--out{background:var(--line);color:var(--ink)}.badge--pink{background:var(--pink);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input[data-latin-digits]{font-variant-numeric:tabular-nums;font-family:Arial,sans-serif!important}
