.tikur-homepage{background:var(--black);color:var(--text);font-family:var(--font-sans);width:100%;max-width:100vw;overflow:hidden visible}.tikur-homepage *{box-sizing:border-box}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 24px 60px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c12 0%,#0000 65%);width:500px;height:500px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#c9a84c08 1px,#0000 1px),linear-gradient(90deg,#c9a84c08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000);mask-image:radial-gradient(80% 60%,#000,#0000)}.hero-eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:500;animation:.8s both fadeUp;display:flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:30px;height:1px}.hero-eyebrow:after{transform:scaleX(-1)}.hero-title{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:8px;font-size:clamp(44px,10vw,72px);font-weight:300;line-height:1.05;animation:.8s .1s both fadeUp}.hero-title-gold{color:#0000;background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 35%, var(--gold-light) 55%, var(--gold) 75%, var(--gold-dark) 100%);-webkit-background-clip:text;background-clip:text}.hero-amharic{font-family:var(--font-ethiopic);color:var(--text-muted);letter-spacing:2px;margin-bottom:24px;font-size:clamp(16px,4vw,22px);font-weight:300;animation:.8s .15s both fadeUp}.hero-tagline{color:var(--text-muted);max-width:340px;margin-bottom:40px;font-size:clamp(14px,3.5vw,17px);font-weight:300;line-height:1.7;animation:.8s .2s both fadeUp}.hero-tagline strong{color:var(--text);font-weight:400}.hero-ctas{flex-direction:column;gap:12px;width:100%;max-width:360px;animation:.8s .3s both fadeUp;display:flex}.cta-primary{background:linear-gradient(135deg, var(--gold-dark), var(--gold), var(--gold-light), var(--gold));border-radius:var(--radius-sm);width:100%;color:var(--black);font-family:var(--font-sans);letter-spacing:.3px;cursor:pointer;background-size:200% 200%;border:none;justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-size:15px;font-weight:600;transition:transform .2s;animation:4s infinite gradShift;display:flex}.cta-primary:active{transform:scale(.98)}.cta-secondary{border-radius:var(--radius-sm);width:100%;color:var(--gold);font-family:var(--font-sans);letter-spacing:.3px;cursor:pointer;background:0 0;border:1px solid #c9a84c4d;justify-content:center;align-items:center;gap:8px;padding:17px 24px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.cta-secondary:active{background:#c9a84c0f}.cta-elite{background:var(--surface2);border-radius:var(--radius-sm);width:100%;color:var(--text-muted);font-family:var(--font-sans);cursor:pointer;border:1px solid #c9a84c26;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:13px;font-weight:400;transition:all .2s;display:flex}.cta-elite:active{background:#c9a84c0f}.cta-elite .elite-badge{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:var(--black);letter-spacing:1.5px;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:700}.scroll-hint{flex-direction:column;align-items:center;gap:6px;animation:1s .8s both fadeUp;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite scrollBounce}.scroll-line{background:linear-gradient(180deg, var(--gold), transparent);width:1px;height:28px}.tagline-strip{background:linear-gradient(135deg, var(--gold-dark), var(--gold));text-align:center;letter-spacing:3px;text-transform:uppercase;color:var(--black);padding:14px 24px;font-size:11px;font-weight:600}.stats-strip{background:var(--surface);border-top:1px solid #c9a84c14;border-bottom:1px solid #c9a84c14;grid-template-columns:1fr 1fr 1fr;display:grid}.stat-item{text-align:center;border-right:1px solid #c9a84c0f;padding:24px 12px}.stat-item:last-child{border-right:none}.stat-num{font-family:var(--font-display);color:var(--gold);margin-bottom:4px;font-size:28px;font-weight:300;line-height:1}.stat-label{color:var(--text-dim);letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:400}.section{max-width:480px;margin:0 auto;padding:64px 24px}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:500;display:flex}.section-label:after{content:"";background:linear-gradient(90deg,#c9a84c4d,#0000);flex:1;height:1px}.section-title{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:8px;font-size:32px;font-weight:300;line-height:1.2}.section-sub{color:var(--text-muted);margin-bottom:32px;font-size:14px;font-weight:300;line-height:1.6}.steps{flex-direction:column;gap:4px;display:flex}.step{background:var(--surface2);border-radius:var(--radius-sm);border:1px solid #ffffff0a;align-items:flex-start;gap:16px;padding:18px;transition:border-color .2s;display:flex}.step:hover{border-color:#c9a84c33}.step-num{background:linear-gradient(135deg, var(--gold-dark), var(--gold));width:32px;height:32px;color:var(--black);font-size:13px;font-weight:700;font-family:var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.step-title{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:500}.step-desc{color:var(--text-muted);font-size:12px;font-weight:300;line-height:1.5}.step-connector{background:linear-gradient(#c9a84c4d,#0000);width:2px;height:16px;margin-left:31px}.tiers{flex-direction:column;gap:12px;display:flex}.tier-card{background:var(--surface2);border-radius:var(--radius);cursor:pointer;border:1px solid #ffffff0d;padding:24px;transition:all .3s;position:relative;overflow:hidden}.tier-card:active{transform:scale(.99)}.tier-card.merchant{border-color:#c9a84c26}.tier-card.personal{border-color:#c9a84c1a}.tier-card.elite{background:linear-gradient(135deg, var(--surface2), #c9a84c0a);border-color:#c9a84c59}.tier-card.elite:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c26 0%,#0000 70%);width:100px;height:100px;position:absolute;top:-30px;right:-30px}.tier-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.tier-icon{font-size:24px}.tier-badge{letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:9px;font-weight:700}.tier-badge.open{color:var(--green-light);background:#2d6a4f26;border:1px solid #40916c33}.tier-badge.invite{color:var(--gold);background:#c9a84c1a;border:1px solid #c9a84c33}.tier-badge.limited{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:var(--black);border:none}.tier-name{font-family:var(--font-display);margin-bottom:4px;font-size:22px;font-weight:400}.tier-price{color:var(--text-muted);margin-bottom:14px;font-size:13px;font-weight:300}.tier-price strong{color:var(--gold);font-size:16px;font-weight:500}.tier-elite-spots{font-family:var(--font-sans);letter-spacing:.02em;color:var(--gold);margin:-4px 0 14px;font-size:13px;font-weight:600}.tier-elite-spots.is-sold-out{color:var(--text-dim,#9a9a9a)}.elite-spots-live{border-radius:var(--radius-xs,8px);font-family:var(--font-sans);color:var(--gold);text-align:center;background:#c9a84c14;border:1px solid #c9a84c4d;margin:-6px 0 16px;padding:10px 12px;font-size:13px;font-weight:600}.tier-features{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.tier-feature{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;font-weight:300;display:flex}.tier-feature-dot{background:var(--gold);opacity:.6;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tier-cta{border-radius:var(--radius-xs);width:100%;font-family:var(--font-sans);letter-spacing:.3px;cursor:pointer;padding:14px;font-size:13px;font-weight:500;transition:all .2s}.tier-cta.merchant-cta{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:var(--black);border:none}.tier-cta.personal-cta{color:var(--gold);background:0 0;border:1px solid #c9a84c4d}.tier-cta.elite-cta{color:var(--gold-light);background:linear-gradient(135deg,#111,#1a1a1a);border:1px solid #c9a84c66}.elite-preview{text-align:center;background:linear-gradient(135deg,#1a1a1a,#252525,#1a1a1a);border:1px solid #c9a84c59;border-radius:14px;margin-bottom:24px;padding:24px;position:relative;overflow:hidden}.elite-preview:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a84c33,#0000 70%);width:80px;height:80px;position:absolute;top:-20px;right:-20px}.elite-preview-brand{font-family:var(--font-display);letter-spacing:5px;color:#0000;background:linear-gradient(135deg, var(--gold-dark), var(--gold), var(--gold-light), var(--gold), var(--gold-dark));-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:22px;font-weight:300}.elite-preview-amharic{font-family:var(--font-ethiopic);color:#c9a84c80;letter-spacing:2px;margin-bottom:12px;font-size:10px}.elite-preview-meta{color:#c9a84c99;letter-spacing:3px;text-transform:uppercase;font-size:10px}.form-submit.elite-form-submit{color:var(--gold-light);background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid #c9a84c66;animation:none}.home-success-overlay,.elite-success-overlay{z-index:220;background:#000000f7;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.home-success-card,.elite-success-card{background:var(--surface);text-align:center;border:1px solid #c9a84c33;border-radius:20px;width:100%;max-width:420px;padding:28px 24px 24px;box-shadow:0 24px 64px #0000008c}.home-success-card .modal-back,.elite-success-card .modal-back{margin:0 0 8px -8px}.home-success-card .success-title,.elite-success-card .success-title{margin-top:4px}.home-success-card .modal-close,.elite-success-card .modal-close{margin-top:16px}.success-state{text-align:center;padding:20px 0;display:none}.success-state.show{display:block}.success-icon{margin-bottom:16px;font-size:48px}.success-title{font-family:var(--font-display);margin-bottom:8px;font-size:26px;font-weight:300}.success-sub{color:var(--text-muted);font-size:13px;line-height:1.6}.modal-overlay{z-index:200;opacity:0;pointer-events:none;background:#000000f7;justify-content:center;align-items:center;padding:24px 16px;transition:opacity .3s;display:flex;position:fixed;inset:0}.modal-overlay.show{opacity:1;pointer-events:all}.modal-sheet{background:var(--surface);border:1px solid #c9a84c26;border-radius:24px;width:100%;max-width:480px;max-height:min(92vh,860px);padding:32px 24px 40px;transition:transform .35s cubic-bezier(.34,1.2,.64,1);overflow-y:auto;transform:translateY(16px)scale(.98)}.modal-overlay.show .modal-sheet{transform:translateY(0)scale(1)}.modal-handle{background:var(--surface3);border-radius:2px;width:36px;height:4px;margin:0 auto 24px}.modal-close{width:100%;color:var(--text-dim);font-family:var(--font-sans);cursor:pointer;letter-spacing:.5px;background:0 0;border:none;margin-top:8px;padding:14px;font-size:13px}.modal-back{border-radius:var(--radius-xs);width:40px;height:40px;color:var(--text-muted,var(--text-dim));cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:-8px 0 12px -8px;padding:0;display:inline-flex}.modal-back:hover{color:var(--text);background:#ffffff0a;border-color:#c9a84c40}.modal-clear-form{width:100%;color:var(--text-dim);font-family:var(--font-sans);cursor:pointer;letter-spacing:.5px;border-radius:var(--radius-xs);background:0 0;border:none;margin-top:8px;padding:14px;font-size:13px;transition:color .2s,background-color .2s}.modal-clear-form:hover{color:var(--gold);background:#c9a84c14}.personal-eligibility{border-radius:var(--radius-xs,8px);background:#c9a84c0f;border:1px solid #c9a84c47;margin:0 0 18px;padding:12px 14px}.personal-eligibility-title{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:12px;font-weight:600}.personal-eligibility-body{font-family:var(--font-sans);color:var(--text-dim,#b8b8b8);margin:0;font-size:13px;line-height:1.45}.section-tiers{padding-top:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollBounce{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}
