:root{color-scheme:dark;--shega-midnight: #0d0818;--shega-surface: #161024;--shega-surface-soft: #21182f;--shega-gold: #c9933a;--shega-gold-light: #e4b451;--shega-mauve: #8b5a6e;--shega-ivory: #f5ede0;--shega-ash-plum: #686278;--shega-border-gold-soft: rgba(201, 147, 58, .35);--landing-bg: var(--shega-midnight);--landing-surface: var(--shega-surface);--landing-surface-strong: #1c142d;--landing-gold: var(--shega-gold);--landing-gold-light: var(--shega-gold-light);--landing-mauve: var(--shega-mauve);--landing-ivory: var(--shega-ivory);--landing-plum: var(--shega-ash-plum);--landing-border: rgba(245, 237, 224, .08);--landing-text: rgba(245, 237, 224, .82);--landing-muted: rgba(245, 237, 224, .64);--landing-font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--landing-font-serif: Georgia, "Times New Roman", serif}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;background:var(--landing-bg);color:var(--landing-ivory);font-family:var(--landing-font-sans)}body{min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.section-eyebrow,.landing-eyebrow{color:var(--landing-gold);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase}.section-title,.landing-title-serif{font-family:var(--landing-font-serif);letter-spacing:-.04em}.section-subtitle{color:var(--landing-muted);line-height:1.7}.landing-muted{color:var(--landing-muted)}.shega-container,.landing-container{margin:0 auto;max-width:1180px;padding:0 20px}.landing-page{position:relative;overflow:clip}.landing-section{padding:88px 0}.landing-grid{display:grid;gap:20px}.landing-chip{align-items:center;background:#f5ede00f;border:1px solid rgba(245,237,224,.08);border-radius:999px;color:var(--landing-text);display:inline-flex;gap:8px;padding:10px 14px}.pattern-overlay{inset:0;opacity:.18;pointer-events:none;position:absolute;z-index:0}.gold-divider{background:url(/assets/backgrounds/gold-divider-line.PNG) center/contain no-repeat;min-height:8px}.bg-hero-midnight-gradient,.landing-bg-hero-midnight-glow{background:linear-gradient(180deg,#0d081880,#0d0818e0),url(/assets/backgrounds/bg-hero-midnight-glow.PNG) center/cover no-repeat}.bg-section-surface-soft,.landing-bg-section-surface-soft{background:linear-gradient(180deg,#161024eb,#120c1ef5),url(/assets/backgrounds/bg-section-surface-soft.PNG) center/cover no-repeat}.bg-habesha-pattern-gold,.landing-bg-pattern-habesha-gold{background:url(/assets/patterns/bg-pattern-habesha-gold.PNG) center/cover no-repeat}.bg-habesha-pattern-mauve,.landing-bg-pattern-habesha-mauve{background:url(/assets/patterns/bg-pattern-habesha-mauve.PNG) center/cover no-repeat}.bg-gradient-gold-left,.landing-bg-gradient-gold-left{background:linear-gradient(180deg,#0d08184d,#0d0818db),url(/assets/backgrounds/bg-gradient-gold-left.PNG) center/cover no-repeat}.bg-gradient-mauve-right,.landing-bg-gradient-mauve-right{background:linear-gradient(180deg,#0d081847,#0d0818e0),url(/assets/backgrounds/bg-gradient-mauve-right.PNG) center/cover no-repeat}.bg-soft-radial-glow,.landing-bg-soft-radial-glow{background:linear-gradient(180deg,#0d081866,#0d0818e0),url(/assets/backgrounds/bg-soft-radial-glow.PNG) center/cover no-repeat}.bg-footer-texture-dark,.landing-bg-footer-texture-dark{background:linear-gradient(180deg,#0d0818ad,#0d0818f0),url(/assets/backgrounds/bg-footer-texture-dark.PNG) center/cover no-repeat}.landing-bg-ornamental-corner-accent,.bg-ornamental-corner-accent{background:url(/assets/backgrounds/ornamental-corner-accent.PNG) top right/contain no-repeat}@media (max-width: 900px){.landing-section{padding:72px 0}.shega-container,.landing-container{padding:0 16px}}.btn-gold,.landing-button,.btn-outline,.landing-button--ghost{align-items:center;background:linear-gradient(135deg,var(--landing-gold),var(--shega-gold-light));border:0;border-radius:999px;color:#1d1308;display:inline-flex;font-weight:600;gap:10px;justify-content:center;line-height:1;min-height:32px;padding:7px 20px;transition:transform .18s ease,box-shadow .18s ease;box-shadow:0 14px 34px #c9933a38;text-align:center}.btn-gold:hover,.landing-button:hover{transform:translateY(-1px)}.btn-outline,.landing-button--ghost{background:#f5ede00a;border:1px solid rgba(201,147,58,.28);border-radius:999px;color:var(--landing-ivory);font-size:.95rem;padding:12px 18px;white-space:nowrap;box-shadow:none}.btn-outline:hover,.landing-button--ghost:hover{background:#c9933a1f;box-shadow:inset 0 0 0 1px #c9933a1a}.btn-gold:disabled,.landing-button:disabled{cursor:not-allowed;opacity:.72;transform:none}.premium-card,.landing-card{background:linear-gradient(180deg,#161024fa,#120c1efa);border:1px solid var(--landing-border);border-radius:24px;box-shadow:0 18px 42px #00000038}.premium-card--soft,.landing-card--soft{background:linear-gradient(180deg,#191228f0,#120c1ef0)}.premium-card--surface{background:linear-gradient(180deg,#161024eb,#120c1ef5),url(/assets/backgrounds/bg-section-surface-soft.PNG) center/cover no-repeat}.premium-card--footer-texture{background:linear-gradient(180deg,#0d0818b8,#0d0818f0),url(/assets/backgrounds/bg-footer-texture-dark.PNG) center/cover no-repeat}.landing-input,.landing-select,.landing-textarea,.shega-input,.shega-select,.shega-textarea{background:#08060ead;border:1px solid rgba(245,237,224,.12);border-radius:16px;color:var(--landing-ivory);outline:none;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease}.landing-input:focus,.landing-select:focus,.landing-textarea:focus,.shega-input:focus,.shega-select:focus,.shega-textarea:focus{border-color:#c9933a8f;box-shadow:0 0 0 3px #c9933a24}.landing-input::placeholder,.landing-textarea::placeholder,.shega-input::placeholder,.shega-textarea::placeholder{color:#f5ede06b}
