@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=DM+Sans:ital,wght@0,300;0,400;0,500;1,300&family=Noto+Kufi+Arabic:wght@400;500;600;700&family=Noto+Sans+Ethiopic:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@300;400;500;600&family=Syne:wght@500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--primary: #1E3A5F;--primary-l: #2A5280;--accent: #C9A84C;--accent-l: #E8C96A;--accent-d: #8A6A28;--bg: #0A0C12;--surface: #131620;--surface2: #1C2030;--text: #EDF0F8;--text2: #8896B0;--text3: #4A5270;--border: rgba(255,255,255,.07);--border2: rgba(201,168,76,.22);--radius: 14px;--radius-sm: 8px;--radius-lg: 20px;--shadow: 0 4px 24px rgba(0,0,0,.35);--shadow-lg: 0 12px 48px rgba(0,0,0,.5);--transition: .18s ease;--f-en: "Syne", sans-serif;--f-body: "DM Sans", sans-serif;--f-display: "Cormorant Garamond", Georgia, serif;--f-jakarta: "Plus Jakarta Sans", sans-serif;--f-ar: "Noto Kufi Arabic", sans-serif;--f-am: "Noto Sans Ethiopic", sans-serif}html[lang=ar] body{font-family:var(--f-ar)}html[lang=am] body{font-family:var(--f-am)}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{font-family:var(--f-ar);letter-spacing:0}html[lang=am] h1,html[lang=am] h2,html[lang=am] h3,html[lang=am] h4{font-family:var(--f-am);letter-spacing:0}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:16px;line-height:1.65;overflow-x:hidden;min-height:100vh}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.022;pointer-events:none;z-index:0}h1,h2,h3,h4,h5{font-family:var(--f-en);line-height:1.15;color:var(--text)}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative;z-index:1}.section--sm{padding:64px 0}.section--lg{padding:120px 0}.section-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:8px}.section-label:before{content:"";width:24px;height:1.5px;background:var(--accent);flex-shrink:0}.section-title{font-family:var(--f-en);font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-1.5px;color:var(--text);line-height:1.1;margin-bottom:16px}.section-sub{font-size:16px;color:var(--text2);max-width:560px;line-height:1.75}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.card:hover{border-color:var(--border2);transform:translateY(-2px);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-family:var(--f-body);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition);text-decoration:none;border:none;letter-spacing:.01em}.btn-primary{background:linear-gradient(135deg,var(--accent-l),var(--accent));color:#000;font-weight:600;box-shadow:0 0 28px #c9a84c40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 40px #c9a84c66}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text)}.btn-outline:hover{background:var(--surface);border-color:#ffffff26}.btn-ghost{background:transparent;color:var(--text2);border:1px solid var(--border)}.btn-ghost:hover{color:var(--text);background:var(--surface2)}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1da851;transform:translateY(-1px)}.btn-lg{padding:15px 32px;font-size:16px;border-radius:var(--radius-sm)}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.04em}.badge-gold{background:#c9a84c1a;border:1px solid rgba(201,168,76,.25);color:var(--accent-l)}.badge-green{background:#22d3a31a;border:1px solid rgba(34,211,163,.25);color:#22d3a3}.badge-blue{background:#4d90ff1a;border:1px solid rgba(77,144,255,.25);color:#4d90ff}[dir=rtl] .section-label:before{order:1}[dir=rtl] .btn{flex-direction:row-reverse}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes epBlink{50%{border-color:transparent}}.fade-up{animation:fadeUp .6s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--accent);animation:typing 2.5s steps(30,end) both,epBlink .8s step-end infinite}@media(max-width:640px){.typewriter{white-space:normal;overflow:visible;border-right:none;animation:none}}@media(prefers-reduced-motion:reduce){.sr-fade-up,.sr-fade-in,.sr-slide-left,.sr-slide-right,.sr-scale-up,.sr-stagger>*,.sr-stagger-scale>*,.sr-draw-line,.sr-label{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}.sr-fade-up{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.sr-fade-up.is-visible{opacity:1;transform:translateY(0)}.sr-fade-in{opacity:0;transition:opacity .8s ease}.sr-fade-in.is-visible{opacity:1}.sr-slide-left{opacity:0;transform:translate(-32px);transition:opacity .75s ease,transform .75s ease}.sr-slide-left.is-visible{opacity:1;transform:translate(0)}.sr-slide-right{opacity:0;transform:translate(32px);transition:opacity .75s ease,transform .75s ease}.sr-slide-right.is-visible{opacity:1;transform:translate(0)}.sr-scale-up{opacity:0;transform:scale(.88);transition:opacity .65s ease,transform .65s cubic-bezier(.34,1.56,.64,1)}.sr-scale-up.is-visible{opacity:1;transform:scale(1)}.sr-label{opacity:0;transform:translate(-14px);transition:opacity .6s ease,transform .6s ease}.sr-label.is-visible{opacity:1;transform:translate(0)}[dir=rtl] .sr-label{transform:translate(14px)}[dir=rtl] .sr-label.is-visible{transform:translate(0)}.sr-stagger>*{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--sr-delay, 0s),transform .65s ease var(--sr-delay, 0s)}.sr-stagger.is-visible>*{opacity:1;transform:translateY(0)}.sr-stagger.is-visible>*:nth-child(1){--sr-delay: 0s}.sr-stagger.is-visible>*:nth-child(2){--sr-delay: .12s}.sr-stagger.is-visible>*:nth-child(3){--sr-delay: .24s}.sr-stagger.is-visible>*:nth-child(4){--sr-delay: .36s}.sr-stagger.is-visible>*:nth-child(5){--sr-delay: .48s}.sr-stagger.is-visible>*:nth-child(6){--sr-delay: .6s}.sr-stagger.is-visible>*:nth-child(7){--sr-delay: .72s}.sr-stagger.is-visible>*:nth-child(8){--sr-delay: .84s}.sr-stagger-scale>*{opacity:0;transform:scale(.85) translateY(12px);transition:opacity .6s ease var(--sr-delay, 0s),transform .6s cubic-bezier(.34,1.56,.64,1) var(--sr-delay, 0s)}.sr-stagger-scale.is-visible>*{opacity:1;transform:scale(1) translateY(0)}.sr-stagger-scale.is-visible>*:nth-child(1){--sr-delay: 0s}.sr-stagger-scale.is-visible>*:nth-child(2){--sr-delay: .1s}.sr-stagger-scale.is-visible>*:nth-child(3){--sr-delay: .2s}.sr-stagger-scale.is-visible>*:nth-child(4){--sr-delay: .3s}.sr-stagger-scale.is-visible>*:nth-child(5){--sr-delay: .4s}.sr-stagger-scale.is-visible>*:nth-child(6){--sr-delay: .5s}.sr-stagger-scale.is-visible>*:nth-child(7){--sr-delay: .6s}.sr-stagger-scale.is-visible>*:nth-child(8){--sr-delay: .7s}.sr-stagger-scale.is-visible>*:nth-child(9){--sr-delay: .8s}.sr-stagger-scale.is-visible>*:nth-child(10){--sr-delay: .9s}.sr-draw-line{transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.25,.46,.45,.94) .4s}[dir=rtl] .sr-draw-line{transform-origin:right center}.sr-draw-line.is-visible{transform:scaleX(1)}.text-center{text-align:center}.text-gold{color:var(--accent)}.text-muted{color:var(--text2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}@media(max-width:768px){.section{padding:64px 0}.section-title{letter-spacing:-1px}}
