
body{margin:0;background:#fff}
.th-party{--ink:#222222;--heading:#17151d;--muted:#625d69;--purple:#a82024;--panel:#f7f5f9;--line:#ded8e4;max-width:1120px;margin:0 auto;padding:8px 0 32px;color:var(--ink);font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:18px;font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.th-party[dir="rtl"]{font-family:Arial,Tahoma,"Noto Sans Arabic",sans-serif}
.th-party *{box-sizing:border-box}.th-party h2{margin:0 0 16px;color:var(--heading);font-size:clamp(25px,3vw,39px);line-height:1.22}.th-party h3{margin:0 0 10px;color:var(--heading);font-size:clamp(19px,2vw,25px);line-height:1.3}.th-party p{margin:0 0 16px}.th-party ul{margin:0 0 18px;padding-inline-start:24px}.th-party li{margin:7px 0}.th-party a{color:#8f1f24;text-decoration:underline;text-underline-offset:3px}
.th-party .hero{position:relative;overflow:hidden;margin-bottom:34px;padding:clamp(30px,5vw,60px);border-radius:18px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(157,82,219,.48),transparent 34%),linear-gradient(135deg,#111116,#2a1538 58%,#4b176f)}.th-party .hero>*{position:relative;z-index:1}.th-party .hero h2{max-width:930px;color:#fff}.th-party .eyebrow{margin-bottom:12px;color:#d7b5f2;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.th-party[dir="rtl"] .eyebrow{letter-spacing:0;text-transform:none}.th-party .lead{max-width:940px;color:#fbf9fd;font-size:19px}.th-party .facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.th-party .fact{padding:7px 13px;border:1px solid rgba(225,191,249,.62);border-radius:999px;color:#fff;font-size:14px}.th-party .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.th-party .button{display:inline-block;padding:12px 20px;border-radius:8px;font-weight:700;text-decoration:none!important}.th-party .button-primary{background:linear-gradient(90deg,#b66bea,#e2bcff);color:#201027!important}.th-party .button-secondary{border:1px solid rgba(255,255,255,.62);color:#fff!important;background:rgba(255,255,255,.08)}
.th-party .section{padding:32px 0;border-bottom:1px solid var(--line)}.th-party .product-figure{margin:24px 0 8px;text-align:center}.th-party .product-figure img{display:block;width:100%;height:auto;max-width:1000px;margin:0 auto;border-radius:14px}.th-party .callout{margin:20px 0;padding:17px 19px;border-inline-start:4px solid #a82024;border-radius:9px;background:#fbefef}.th-party .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.th-party .card{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.th-party .table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.th-party table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.th-party th,.th-party td{padding:13px 15px;border-bottom:1px solid var(--line);text-align:start;vertical-align:top}.th-party th{background:#53171a;color:#fff;font-weight:700}.th-party tr:last-child td{border-bottom:0}.th-party .small{color:var(--muted);font-size:14px}.th-party .video-shell{width:100%;max-width:1114px;margin:18px auto 0}.th-party .video-frame{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden;border-radius:14px;background:#111;box-shadow:0 12px 32px rgba(23,14,29,.18)}.th-party .video-frame iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}
.th-party .steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.th-party .step{position:relative;padding:48px 18px 18px;border:1px solid var(--line);border-radius:11px;background:#fff}.th-party .step:before{counter-increment:step;content:counter(step);position:absolute;top:15px;inset-inline-start:18px;width:25px;height:25px;border-radius:50%;color:#fff;background:var(--purple);font-size:14px;font-weight:700;line-height:25px;text-align:center}.th-party .faq details{margin:10px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.th-party .faq summary{position:relative;padding:16px 54px 16px 18px;cursor:pointer;font-weight:700;list-style:none}.th-party[dir="rtl"] .faq summary{padding:16px 18px 16px 54px}.th-party .faq summary::-webkit-details-marker{display:none}.th-party .faq summary::after{content:"+";position:absolute;inset-inline-end:18px;top:50%;transform:translateY(-50%);color:var(--purple);font-size:26px;font-weight:500}.th-party .faq details[open] summary::after{content:"−"}.th-party .faq details p{margin:0;padding:0 18px 18px;color:#3a3440}.th-party .final-cta{margin-top:32px;padding:28px;border:1px solid #cfb8df;border-radius:14px;text-align:center;background:linear-gradient(135deg,#faf3ff,#f3f7fa)}.th-party .final-cta .button-primary{background:linear-gradient(90deg,#8e1c21,#b12c31);color:#fff!important}.th-party .final-cta .button-secondary{border-color:#83758c;color:#251b2a!important;background:#fff}
@media(max-width:850px){.th-party .steps{grid-template-columns:1fr 1fr}}@media(max-width:720px){.th-party{font-size:16.5px;line-height:1.62}.th-party .grid,.th-party .steps{grid-template-columns:1fr}.th-party .hero{border-radius:11px}.th-party .lead{font-size:17px;line-height:1.58}.th-party .actions{align-items:stretch;flex-direction:column}.th-party .button{text-align:center}}
