@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Public+Sans:wght@300;400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;700&display=swap");.mktg{--green-900:#0E3A2A;--green-800:#15523B;--green-700:#1B6149;--green-600:#237049;--gold-600:#B07F1E;--gold-500:#C89837;--gold-400:#DFB662;--cream:#FAF6EC;--cream-deep:#F3ECDA;--ink:#11211A;--muted:#5B6B62;--line:#E4DCC8;--white:#FFFFFF;--radius:16px;--radius-sm:10px;--maxw:1120px;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Public Sans",system-ui,sans-serif;--font-arabic:"Noto Naskh Arabic",serif;--ease:cubic-bezier(0.22,1,0.36,1);font-family:var(--font-body);color:var(--ink);background-color:var(--cream);background-image:radial-gradient(900px 500px at 85% -10%,rgba(201,162,75,.1),transparent 60%),radial-gradient(800px 600px at -10% 110%,rgba(20,73,46,.07),transparent 55%);-webkit-font-smoothing:antialiased;line-height:1.65;font-size:17px;min-height:100vh}@media (prefers-reduced-motion:reduce){.mktg *,.mktg :after,.mktg :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.mktg .container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.mktg h1,.mktg h2,.mktg h3{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;color:var(--green-900)}.mktg h1{font-size:clamp(2.6rem,6vw,4.6rem)}.mktg h2{font-size:clamp(2rem,4vw,3rem)}.mktg h3{font-size:1.35rem}.mktg p{color:var(--ink)}.mktg .muted{color:var(--muted)}.mktg a{color:inherit;text-decoration:none}.mktg .eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-600)}.mktg .bismillah{font-family:var(--font-arabic);font-size:1.5rem;color:var(--green-700);opacity:.9;direction:rtl}.mktg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:1rem;padding:14px 26px;border-radius:999px;cursor:pointer;border:none;transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .18s var(--ease);min-height:48px}.mktg .btn-primary{background:var(--green-800);color:var(--cream);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 8px 24px -10px rgba(14,51,32,.7)}.mktg .btn-primary:hover{background:var(--green-700);transform:translateY(-2px)}.mktg .btn-primary:active{transform:translateY(0)}.mktg .btn-ghost{background:transparent;color:var(--green-800);border:1px solid var(--line)}.mktg .btn-ghost:hover{background:var(--cream-deep)}.mktg :focus-visible{outline:3px solid var(--gold-500);outline-offset:3px;border-radius:6px}.mktg .card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:0 1px 2px rgba(17,33,26,.04);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.mktg .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -24px rgba(14,51,32,.45)}.mktg .divider{display:flex;align-items:center;gap:16px;color:var(--gold-500);margin:0 auto;max-width:240px}.mktg .divider:after,.mktg .divider:before{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold-400))}.mktg .reveal{opacity:0;transform:translateY(16px);animation:mktg-reveal .7s var(--ease) forwards}@keyframes mktg-reveal{to{opacity:1;transform:translateY(0)}}.mktg .section{padding-block:clamp(56px,9vw,104px)}.mktg .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:860px){.mktg .grid-3{grid-template-columns:1fr}}.mktg .pattern-band{position:relative;overflow:hidden;background:var(--green-900) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23C9A24B' stroke-opacity='0.16' stroke-width='1'%3E%3Cpath d='M40 6 L52 18 L74 18 L62 30 L74 42 L52 42 L40 54 L28 42 L6 42 L18 30 L6 18 L28 18 Z'/%3E%3Ccircle cx='40' cy='30' r='10'/%3E%3C/g%3E%3C/svg%3E");background-size:80px 80px}.mktg .faq-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.mktg .faq-nav{position:sticky;top:24px}@media (max-width:860px){.mktg .faq-layout{grid-template-columns:1fr;gap:24px}.mktg .faq-nav{position:static}.mktg .faq-nav ul{flex-direction:row!important;flex-wrap:wrap;gap:8px 16px!important}}.mktg .footer{border-top:1px solid var(--line);padding-block:40px;color:var(--muted);font-size:.92rem}.mktg .footer a:hover{color:var(--green-700)}