:root{--navy: #1B4686;--navy-deep: #12305C;--night: #0B1B36;--orange: #F28C28;--sun: #F5B82E;--green: #10B981;--ink: #1A2433;--muted: #5D6B80;--line: #DDE4EE;--bg: #F5F8FC;--stripe: linear-gradient(90deg, #F5B82E, #F28C28)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;color:var(--ink);background:var(--bg);overflow-x:hidden}[dir=rtl] body,html[dir=rtl]{font-family:Noto Kufi Arabic,Plus Jakarta Sans,system-ui,sans-serif}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1240px;margin:0 auto;padding:0 28px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.kicker{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#b45309}[dir=rtl] .kicker{letter-spacing:0}h2.title{font-size:clamp(30px,3.8vw,50px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:12px 0 18px}[dir=rtl] h2.title{letter-spacing:0;line-height:1.35}.sub{color:var(--muted);font-size:17px;line-height:1.65;max-width:640px}section.block{padding:110px 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;font:inherit;font-weight:700;border-radius:14px;padding:14px 22px;text-decoration:none;white-space:nowrap;transition:transform .2s,box-shadow .2s,background .2s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sun{background:var(--stripe);color:#fff;box-shadow:0 10px 30px #f28c2873}.btn-sun:hover{box-shadow:0 14px 40px #f28c28a6;transform:translateY(-2px)}.btn-glass{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-wa{background:#075e54;color:#fff}.btn-sm{padding:10px 16px;font-size:14px;border-radius:12px}.glass{background:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:28px}.sunset{background:linear-gradient(180deg,#f5b82e,#f28c28 22%,#a5405e 52%,#2b2550 75%,#0b1b36);color:#fff;position:relative;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media(max-width:960px){section.block{padding:80px 0}.wrap{padding:0 18px}}html:not(.engaged) :is(.pulse,.flow,.blink,.bulb,.spin,.scroll-hint b,.fab,.sunball){animation-play-state:paused!important}html:not(.engaged) :is(.scroll-hint b,.fab,.sunball):before,html:not(.engaged) .sunball:after,html:not(.engaged) .scroll-hint b:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
