:root{--primary-emerald:#003d2e;--primary-emerald-light:#005240;--primary-emerald-dark:#001f18;--primary-gradient:linear-gradient(135deg, #003d2e 0%, #005240 50%, #002518 100%);--gold-gradient:linear-gradient(135deg, #d4920a 0%, #b87800 100%);--gold-glow-gradient:linear-gradient(135deg, rgba(245, 158, 11, 0.15) 0%, rgba(217, 119, 6, 0.05) 100%);--secondary-sapphire:#0a2540;--secondary-sapphire-dark:#07192d;--accent-gold:#b87800;--accent-gold-light:#d4920a;--accent-gold-glow:rgba(245, 158, 11, 0.35);--bg-pearl:#f8fafc;--bg-surface:#ffffff;--bg-surface-elevated:#ffffff;--bg-glass:rgba(255, 255, 255, 0.88);--bg-glass-card:rgba(255, 255, 255, 0.94);--bg-glass-dark:rgba(10, 37, 64, 0.88);--bg-emerald-soft:#ecfdf5;--bg-amber-soft:#fffbeb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-light:#f8fafc;--text-gold:#d97706;--text-emerald:#065f46;--border-subtle:#e2e8f0;--border-gold:rgba(217, 119, 6, 0.3);--border-glass:rgba(255, 255, 255, 0.5);--border-emerald:rgba(6, 78, 59, 0.2);--font-main:'Plus Jakarta Sans','Inter',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue','Noto Sans','Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji','Segoe UI Symbol',sans-serif;--font-arabic:'Cairo','Tajawal','Amiri','Noto Naskh Arabic','Traditional Arabic','Segoe UI',Tahoma,sans-serif;--shadow-xs:0 1px 2px rgba(0, 0, 0, 0.05);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.06);--shadow-md:0 8px 24px rgba(15, 23, 42, 0.08);--shadow-lg:0 16px 36px rgba(6, 78, 59, 0.12);--shadow-xl:0 24px 50px rgba(10, 37, 64, 0.16);--shadow-gold:0 8px 25px rgba(184, 120, 0, 0.30);--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--transition-fast:all 0.18s ease;--transition-smooth:all 0.28s cubic-bezier(0.4, 0, 0.2, 1);--transition-slow:all 0.45s cubic-bezier(0.4, 0, 0.2, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;overflow-x:clip;max-width:100%;width:100%}body{font-family:var(--font-main);background-color:var(--bg-pearl);color:var(--text-primary);line-height:1.6;overflow-x:clip;max-width:100%;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-title,.section-subtitle,h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}body.rtl-mode{font-family:var(--font-arabic)}a{color:inherit;text-decoration:none;transition:var(--transition-fast)}button{cursor:pointer;border:none;outline:0;background:0 0;font-family:inherit;transition:var(--transition-smooth)}img{max-width:100%;height:auto;display:block}ol,ul{list-style:none}input,select,textarea{font-family:inherit;font-size:.95rem;outline:0}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(0.75rem,2vw,2rem)}.section-padding{padding-block:2rem 2.5rem}@media (min-width:992px){.section-padding{padding-block:2.5rem 3rem}}.section-header{text-align:center;max-width:760px;margin-inline:auto;margin-bottom:3.5rem}.section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;background:var(--bg-emerald-soft);color:var(--primary-emerald);border:1px solid var(--border-emerald);border-radius:var(--radius-full);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.section-badge.gold{background:var(--bg-amber-soft);color:var(--accent-gold);border-color:var(--border-gold)}.section-title{font-size:2rem;font-weight:800;color:var(--secondary-sapphire);letter-spacing:-.02em;line-height:1.25;margin-bottom:1rem}@media (min-width:768px){.section-title{font-size:2.5rem}}.section-subtitle{font-size:1.05rem;color:var(--text-secondary);line-height:1.65}@media (max-width:767px){.section-header{margin-bottom:1.8rem}.section-badge{font-size:.7rem;padding:.28rem .75rem;letter-spacing:.05em;margin-bottom:.6rem}.section-title{font-size:1.55rem;font-weight:800;line-height:1.2;margin-bottom:.55rem}.section-subtitle{font-size:.85rem;line-height:1.55}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.62rem 1.35rem;min-height:44px;border-radius:10px;font-weight:600;font-size:.88rem;line-height:1.4;transition:.2s cubic-bezier(.16, 1, .3, 1);white-space:nowrap;cursor:pointer;text-decoration:none;border:1px solid transparent;touch-action:manipulation}.btn-primary{background:var(--primary-gradient);color:#fff;box-shadow:0 2px 8px rgba(6,78,59,.2)}.btn-primary:hover{background:linear-gradient(135deg,#075e47 0,#0f6e54 100%);box-shadow:0 4px 14px rgba(6,78,59,.3);transform:translateY(-1px)}.btn-gold{background:var(--gold-gradient);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.25)}.btn-gold:hover{background:linear-gradient(135deg,#e58e07 0,#c46b05 100%);box-shadow:0 4px 14px rgba(217,119,6,.35);transform:translateY(-1px)}.btn-outline{background:#fff;color:#1e293b;border:1px solid #cbd5e1;box-shadow:none;transition:background-color .2s,border-color .2s,color .2s}.btn-outline:hover{background:#f0fdf4;border-color:#059669;color:#064e3b;box-shadow:none;transform:none}.btn-outline:hover span{color:#064e3b}.btn-outline-gold{background:#fff;color:#1e293b;border:1px solid #cbd5e1;box-shadow:none;transition:background-color .2s,border-color .2s,color .2s}.btn-outline-gold:hover{background:#fffbeb;border-color:#d97706;color:#b45309;box-shadow:none;transform:none}.btn-white{background:#fff;color:var(--primary-emerald);border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.btn-white:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 2px 8px rgba(37,211,102,.25)}.btn-whatsapp:hover{background:#20bd5a;box-shadow:0 4px 14px rgba(37,211,102,.35);transform:translateY(-1px)}.btn-blue{background:linear-gradient(135deg,#1d4ed8 0,#2563eb 100%);color:#fff;box-shadow:0 4px 16px rgba(37,99,235,.35)}.btn-blue:hover{background:linear-gradient(135deg,#1e40af 0,#1d4ed8 100%);box-shadow:0 6px 22px rgba(37,99,235,.45);transform:translateY(-2px)}.btn-sm{padding:.45rem .95rem;font-size:.82rem;font-weight:700;gap:.35rem;border-radius:var(--radius-full)}.glass-panel{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-lg)}.tag-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:var(--radius-xs);font-size:.75rem;font-weight:700}.tag-emerald{background:rgba(6,78,59,.1);color:var(--primary-emerald)}.tag-gold{background:rgba(217,119,6,.12);color:var(--accent-gold)}.tag-sapphire{background:rgba(10,37,64,.08);color:var(--secondary-sapphire)}#auth-modal-close,#btn-close-shorts-desc,#btn-shorts-desktop-close,#btn-shorts-floating-back,#btn-shorts-overlay-clear,#btn-shorts-stage-close,#ciw-banner-close-btn,#ciw-close-coming-soon,#ciw-close-guide-btn,#ciw-share-close-btn,#review-gate-modal-close,.btn-clear-search,.btn-close,.chat-close-btn,.ciw-card-close-btn,.ciw-modal-close-btn,.ciw-search-clear-btn,.ciw-search-close-btn,.close-x-btn,.drawer-close,.gallery-btn-remove,.mobile-filter-close,.modal-close,.modal-close-btn,.toast-close,.wishlist-remove-btn,button[aria-label*=Close i],button[aria-label*=Tutup i],button[title*=Close i],button[title*=Tutup i]{transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),color .22s cubic-bezier(.4, 0, .2, 1),background-color .22s cubic-bezier(.4, 0, .2, 1),border-color .22s cubic-bezier(.4, 0, .2, 1),box-shadow .25s!important;cursor:pointer!important}#auth-modal-close:hover,#btn-close-shorts-desc:hover,#btn-shorts-desktop-close:hover,#btn-shorts-floating-back:hover,#btn-shorts-overlay-clear:hover,#btn-shorts-stage-close:hover,#ciw-banner-close-btn:hover,#ciw-close-coming-soon:hover,#ciw-close-guide-btn:hover,#ciw-share-close-btn:hover,#review-gate-modal-close:hover,.btn-clear-search:hover,.btn-close:hover,.chat-close-btn:hover,.ciw-card-close-btn:hover,.ciw-modal-close-btn:hover,.ciw-search-clear-btn:hover,.ciw-search-close-btn:hover,.close-x-btn:hover,.drawer-close:hover,.gallery-btn-remove:hover,.mobile-filter-close:hover,.modal-close-btn:hover,.modal-close:hover,.toast-close:hover,.wishlist-remove-btn:hover,button[aria-label*=Close i]:hover,button[aria-label*=Tutup i]:hover,button[title*=Close i]:hover,button[title*=Tutup i]:hover{color:#ef4444!important;transform:rotate(90deg) scale(1.15)!important;background-color:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.4)!important}#btn-shorts-desktop-close:hover svg,#btn-shorts-floating-back:hover svg,#btn-shorts-stage-close:hover svg,.btn-close:hover svg,.close-x-btn:hover svg,.drawer-close:hover svg,.modal-close:hover svg,button[aria-label*=Close i]:hover svg,button[aria-label*=Tutup i]:hover svg{stroke:#ef4444!important;color:#ef4444!important}#auth-modal-close:active,#btn-close-shorts-desc:active,#btn-shorts-desktop-close:active,#btn-shorts-floating-back:active,#btn-shorts-overlay-clear:active,#btn-shorts-stage-close:active,#ciw-banner-close-btn:active,#ciw-close-coming-soon:active,#ciw-close-guide-btn:active,#ciw-share-close-btn:active,#review-gate-modal-close:active,.btn-clear-search:active,.btn-close:active,.chat-close-btn:active,.ciw-card-close-btn:active,.ciw-modal-close-btn:active,.ciw-search-clear-btn:active,.ciw-search-close-btn:active,.close-x-btn:active,.drawer-close:active,.gallery-btn-remove:active,.mobile-filter-close:active,.modal-close-btn:active,.modal-close:active,.toast-close:active,.wishlist-remove-btn:active,button[aria-label*=Close i]:active,button[aria-label*=Tutup i]:active,button[title*=Close i]:active,button[title*=Tutup i]:active{color:#dc2626!important;transform:rotate(180deg) scale(.92)!important;background-color:rgba(220,38,38,.25)!important;border-color:rgba(220,38,38,.6)!important}#btn-shorts-desktop-close:active svg,#btn-shorts-floating-back:active svg,#btn-shorts-stage-close:active svg,.btn-close:active svg,.close-x-btn:active svg,.drawer-close:active svg,.modal-close:active svg,button[aria-label*=Close i]:active svg,button[aria-label*=Tutup i]:active svg{stroke:#dc2626!important;color:#dc2626!important}