@import url("/en/rtl-fix.css");

:root{color-scheme:light;--pink:#e60063;--pink-dark:#9e0d52;--ink:#321326;--muted:#716570;--line:#f0dce7;--soft:#fff4f8;--white:#fff;--shadow:0 14px 40px rgba(119,23,73,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:linear-gradient(180deg,#fff 0,#fff8fb 380px,#fff 100%);line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #7a36ff;outline-offset:3px}.wrap{width:min(1100px,calc(100% - 32px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:8px;background:#fff;padding:10px}.skip:focus{left:8px;z-index:9}.top{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 18px rgba(86,30,62,.05)}.bar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:1.08rem;font-weight:900;letter-spacing:.04em;color:var(--pink-dark);white-space:nowrap}.brand span{color:var(--ink)}nav{display:flex;align-items:center;gap:clamp(12px,2vw,24px);flex-wrap:wrap;font-size:.92rem;color:#604b59}nav a:hover{color:var(--pink-dark)}.lang{border:1px solid var(--line);border-radius:999px;padding:6px 13px;color:var(--pink-dark);font-weight:700}.hero{margin:32px auto 26px;padding:clamp(24px,5vw,54px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(140deg,#fff 0%,#fff8fb 55%,#ffe5ef 100%);box-shadow:var(--shadow);position:relative;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--pink-dark);background:#ffe7f0;border:1px solid #f8cddd;border-radius:999px;padding:6px 13px;font-size:.82rem;font-weight:800}h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.12;letter-spacing:-.035em;margin:18px 0 14px;max-width:800px}.lead{font-size:clamp(1.02rem,2vw,1.17rem);color:#594955;max-width:760px;margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border-radius:999px;background:linear-gradient(100deg,var(--pink-dark),var(--pink));color:#fff;font-weight:800;box-shadow:0 9px 20px rgba(230,0,99,.2)}.btn.secondary{background:#fff;color:var(--pink-dark);border:1px solid #edc8d8;box-shadow:none}.section{margin:34px auto}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section h2{font-size:clamp(1.35rem,3vw,1.8rem);margin:0;color:var(--ink)}.muted{color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{display:flex;flex-direction:column;gap:7px;min-height:168px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--white);box-shadow:0 8px 25px rgba(93,27,64,.07);transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-2px);border-color:#e9a8c4}.card .tag{font-size:.75rem;font-weight:800;color:var(--pink-dark);letter-spacing:.05em;text-transform:uppercase}.card h3{margin:0;font-size:1.22rem}.card p{margin:0;color:var(--muted);font-size:.94rem}.arrow{margin-top:auto;padding-top:10px;color:var(--pink-dark);font-weight:800}.note{margin:26px 0;padding:17px 20px;border-left:4px solid var(--pink);border-radius:14px;background:var(--soft);color:#604a58}.breadcrumb{font-size:.9rem;color:var(--muted);margin:20px 0 0}.breadcrumb a{color:var(--pink-dark);font-weight:700}.list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none}.list li{padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:#fff}.footer{margin-top:48px;padding:25px 0 36px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footlinks{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.footlinks a{color:var(--pink-dark);font-weight:700}
@media(max-width:760px){.bar{padding-block:13px;align-items:flex-start;flex-direction:column;gap:10px}nav{gap:10px 16px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{margin-top:20px;border-radius:22px}.card{padding:17px;min-height:156px}}
@media(max-width:430px){.grid{grid-template-columns:1fr}.card{min-height:0}.list{grid-template-columns:1fr}.actions .btn{width:100%}.wrap{width:min(100% - 24px,1100px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
