.promo-page{background:var(--background-primary);min-height:100vh}.promo-hero{position:relative;padding:36px 20px 28px;text-align:center;overflow:hidden;max-width:1140px;margin:0 auto}@media(min-width:768px){.promo-hero{padding:48px 32px 36px}}.promo-hero-eyebrow{display:inline-block;font-weight:800;font-size:11px;letter-spacing:3px;color:var(--brand-gold);margin-bottom:12px;direction:ltr}.promo-hero-title{font-weight:800;font-size:clamp(20px,3.5vw,34px);line-height:1.25;color:var(--text-primary);max-width:680px;margin:0 auto 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.promo-hero-title{font-size:clamp(17px,5.5vw,22px);white-space:normal}}.promo-hero-desc{font-size:clamp(13px,2vw,15px);line-height:1.6;color:var(--text-secondary);max-width:520px;margin:0 auto 18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.promo-hero-desc{white-space:normal}}.promo-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:12px;font-size:14px;font-weight:700;min-height:44px;background:var(--brand-gold);color:#fff;border:none;cursor:pointer;transition:background .2s ease,transform .2s ease}.promo-hero-cta:hover{background:var(--brand-gold-hover)}.promo-hero-cta:active{transform:scale(.98)}.promo-hero-secondary{margin-top:10px;font-size:12px;font-weight:600;color:var(--text-muted);direction:rtl}.promo-section{padding:28px 20px;max-width:1140px;margin:0 auto}@media(min-width:768px){.promo-section{padding:36px 32px}}.promo-section-compact{padding:20px}@media(min-width:768px){.promo-section-compact{padding:28px 32px}}.promo-section-title{font-weight:800;font-size:clamp(18px,2.5vw,24px);color:var(--text-primary);margin-bottom:6px}.promo-section-desc{font-size:13px;color:var(--text-secondary);margin-bottom:18px;max-width:560px;line-height:1.6}.promo-intent-group{margin-bottom:16px}.promo-intent-group:last-child{margin-bottom:0}.promo-intent-label{font-size:12px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.promo-intent-options{display:flex;flex-wrap:wrap;gap:8px}.promo-intent-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:600;min-height:40px;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;transition:border-color .2s ease,background .2s ease}.promo-intent-btn:hover{border-color:var(--border-hover)}.promo-intent-btn.is-selected{border-color:var(--brand-gold);border-width:1.5px;background:var(--brand-gold-soft);color:var(--text-primary)}.promo-intent-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.promo-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;min-height:40px;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.promo-filter-btn:hover{border-color:var(--border-hover)}.promo-filter-btn.is-selected{border-color:var(--brand-gold);border-width:1.5px;background:var(--brand-gold-soft);color:var(--text-primary)}.promo-filter-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-filter-count{font-size:11px;font-weight:700;color:var(--text-muted);background:var(--surface-secondary);padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.promo-filter-btn.is-selected .promo-filter-count{background:var(--brand-gold);color:#fff}.promo-profile-grid{display:grid;gap:12px}@media(min-width:640px){.promo-profile-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.promo-profile-grid{grid-template-columns:repeat(3,1fr)}}.promo-profile-card{position:relative;display:flex;flex-direction:column;padding:20px;border-radius:24px;background:var(--background-primary);border:none;box-shadow:8px 8px 20px #8f868147,-6px -6px 16px #ffffffb3;transition:box-shadow .24s ease}.promo-profile-card.is-selected{box-shadow:inset 4px 4px 10px #8f86814d,inset -4px -4px 10px #fff9,0 0 0 2px #a67f7859}.promo-profile-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-profile-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.promo-profile-type-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:5px 12px 7px;font-size:9.5px;font-weight:700;white-space:nowrap;background:#2d3a4e;color:#f5efeb;border:none;border-radius:0;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%)}.promo-profile-type-badge:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#e07a5f;pointer-events:none}.promo-profile-img{width:52px;height:52px;border-radius:50%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;flex-shrink:0;background:#d8d3cf;box-shadow:inset 3px 3px 8px #8f868157,inset -2px -2px 4px #ffffff73}.promo-profile-img-placeholder{width:52px;height:52px;border-radius:50%;aspect-ratio:1 / 1;background:#d8d3cf;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-muted);box-shadow:inset 3px 3px 8px #8f868157,inset -2px -2px 4px #ffffff73}.promo-profile-name{font-size:15px;font-weight:700;color:var(--text-primary);line-height:1.3}.promo-profile-handle{font-size:11px;color:var(--text-muted);direction:ltr;margin-top:2px}.promo-profile-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin-bottom:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-profile-meta{display:flex;gap:8px;margin-bottom:16px}.promo-profile-chip{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 4px;border-radius:14px;background:var(--background-primary);box-shadow:inset 2px 2px 5px #8f868142,inset -1px -1px 3px #ffffff80;border:none;min-height:56px;text-align:center}.promo-profile-chip-stat{font-size:13px;font-weight:700;color:var(--text-primary);line-height:1.2}.promo-profile-chip-label{font-size:9px;font-weight:500;color:var(--text-muted);line-height:1.3}.promo-profile-chip.is-sponsored .promo-profile-chip-stat,.promo-profile-chip.is-sponsored{color:var(--brand-gold)}.promo-profile-select-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:13px 16px;border-radius:16px;font-size:13px;font-weight:700;min-height:46px;background:var(--background-primary);color:var(--text-primary);border:none;cursor:pointer;box-shadow:5px 5px 12px #8f868142,-4px -4px 10px #ffffffa6;transition:box-shadow .2s ease,color .2s ease}.promo-profile-select-btn:hover{box-shadow:4px 4px 10px #8f86814d,-3px -3px 8px #fff9}.promo-profile-select-btn:active{box-shadow:inset 3px 3px 8px #8f86814d,inset -2px -2px 5px #ffffff80}.promo-profile-select-btn.is-selected{box-shadow:inset 3px 3px 8px #8f868152,inset -2px -2px 5px #ffffff80;color:var(--brand-gold)}.promo-profile-select-btn:disabled{opacity:.5;cursor:not-allowed}.promo-profile-select-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-format-section{margin-top:16px}.promo-format-bar{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}.promo-format-btn{padding:9px 16px;border-radius:10px;font-size:13px;font-weight:600;min-height:40px;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.promo-format-btn.is-selected{border-color:var(--brand-gold);border-width:1.5px;background:var(--brand-gold-soft);color:var(--text-primary)}.promo-format-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-compare-section{margin-top:16px}.promo-compare-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;min-height:44px;background:var(--text-primary);color:var(--surface-elevated);border:none;cursor:pointer;transition:opacity .2s ease}.promo-compare-cta:disabled{opacity:.4;cursor:not-allowed}.promo-compare-cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-compare-hint{margin-top:8px;font-size:12px;color:var(--text-muted);line-height:1.5}.promo-price-disclaimer{margin-top:14px;font-size:11px;color:var(--text-muted);line-height:1.6;text-align:center}.promo-custom-grid{display:grid;gap:14px}@media(min-width:640px){.promo-custom-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.promo-custom-grid{grid-template-columns:repeat(3,1fr)}}.promo-custom-partner-col{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:var(--surface-elevated);border:1px solid var(--border-default)}.promo-custom-partner-header{padding-bottom:10px;border-bottom:1px solid var(--border-default)}.promo-custom-partner-name{font-size:14px;font-weight:700;color:var(--text-primary);line-height:1.3}.promo-custom-partner-handle{font-size:11px;color:var(--text-muted);direction:ltr;margin-top:2px}.promo-custom-empty{font-size:12px;color:var(--text-muted);padding:12px 0;text-align:center}.promo-custom-pkg-list{display:flex;flex-direction:column;gap:10px}.promo-custom-pkg-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--surface-secondary);border:1px solid var(--border-default)}.promo-custom-pkg-price{font-size:16px;font-weight:800;color:var(--text-primary);direction:ltr}.promo-custom-pkg-desc{font-size:12px;color:var(--text-secondary);line-height:1.6}.promo-custom-pkg-conditions{font-size:11px;color:var(--text-muted);line-height:1.5}.promo-custom-pkg-conditions-label{font-weight:700;color:var(--text-secondary)}.promo-custom-pkg-select-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;min-height:38px;border:1px solid var(--brand-gold);background:var(--brand-gold-soft);color:var(--brand-gold);cursor:pointer;transition:background .2s ease;margin-top:4px}.promo-custom-pkg-select-btn:hover{background:var(--brand-gold);color:#fff}.promo-custom-pkg-select-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-matrix-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--border-default);background:var(--surface-elevated)}.promo-matrix{width:100%;border-collapse:collapse;min-width:480px}.promo-matrix th,.promo-matrix td{padding:10px 14px;text-align:right;border-bottom:1px solid var(--border-default);font-size:12px;vertical-align:top}.promo-matrix th{font-weight:700;color:var(--text-secondary);background:var(--surface-secondary);position:sticky;top:0;z-index:1}.promo-matrix th.promo-matrix-col-header{text-align:center;min-width:150px;color:var(--text-primary);font-size:14px;vertical-align:bottom;padding-bottom:14px}.promo-matrix-header-img{width:44px;height:44px;border-radius:50%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0 auto 8px;display:block;background:var(--surface-secondary)}.promo-matrix-header-img-placeholder{width:44px;height:44px;border-radius:50%;margin:0 auto 8px;background:var(--surface-secondary);border:1px solid var(--border-default)}.promo-matrix-header-name{font-weight:700;font-size:13px;line-height:1.3;color:var(--text-primary)}.promo-matrix-header-type{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;background:var(--surface-secondary);color:var(--text-secondary)}.promo-matrix-header-handle{font-size:11px;font-weight:400;color:var(--text-muted);margin-top:3px}.promo-matrix td.promo-matrix-label{font-weight:600;color:var(--text-secondary);white-space:nowrap;background:var(--surface-secondary);position:sticky;right:0;z-index:1}.promo-matrix td.promo-matrix-value{text-align:center;color:var(--text-primary);font-weight:600}.promo-matrix tr:last-child td{border-bottom:none}.promo-mobile-compare{display:none}@media(max-width:767px){.promo-matrix-wrap{display:none}.promo-mobile-compare{display:block}}.promo-mobile-metric{margin-bottom:12px;padding:12px;border-radius:12px;background:var(--surface-elevated);border:1px solid var(--border-default)}.promo-mobile-metric-label{font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:8px}.promo-mobile-metric-values{display:grid;grid-template-columns:1fr;gap:8px}.promo-mobile-metric-value{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:10px;background:var(--surface-secondary);min-height:44px}.promo-mobile-metric-value-name{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90px}.promo-mobile-metric-value-num{font-size:13px;font-weight:700;color:var(--text-primary);text-align:left;direction:ltr}.promo-empty{padding:28px 16px;text-align:center;border-radius:14px;background:var(--surface-secondary);border:1px dashed var(--border-default)}.promo-empty-text{font-size:13px;color:var(--text-muted);line-height:1.6}.promo-vi-score{display:inline-flex;align-items:baseline;gap:4px;font-weight:800;font-size:18px;color:var(--text-primary);direction:ltr}.promo-vi-score-max{font-size:13px;color:var(--text-muted);font-weight:600}.promo-vi-fallback{font-size:12px;color:var(--text-muted);font-style:italic}.promo-vi-components{display:grid;gap:6px;margin-top:12px}.promo-vi-component{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:10px;background:var(--surface-secondary);font-size:12px}.promo-vi-component-weight{font-weight:800;color:var(--brand-gold);direction:ltr}.promo-vi-component-label{color:var(--text-secondary)}.promo-coupon-card{padding:20px;border-radius:16px;background:var(--surface-elevated);border:1px solid var(--border-default);box-shadow:0 4px 14px #32435f0f}.promo-coupon-code{display:inline-block;padding:12px 20px;border-radius:12px;background:var(--text-primary);color:var(--surface-elevated);font-weight:800;font-size:16px;letter-spacing:2px;direction:ltr;font-family:ui-monospace,monospace}.promo-coupon-benefit{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--brand-gold-soft);border:1px solid var(--border-gold);font-size:13px;color:var(--text-primary);line-height:1.7}.promo-coupon-connect{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.promo-coupon-connect-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:700;min-height:44px;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:border-color .2s ease}.promo-coupon-connect-btn:hover{border-color:var(--border-hover)}.promo-coupon-connect-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-form-field{margin-bottom:16px}.promo-form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.promo-form-input{width:100%;padding:12px 14px;border-radius:12px;font-size:14px;border:1px solid var(--border-default);background:var(--surface-primary);color:var(--text-primary);outline:none;transition:border-color .2s ease;min-height:44px}.promo-form-input:focus{border-color:var(--brand-gold)}.promo-form-input::-moz-placeholder{color:var(--text-muted)}.promo-form-input::placeholder{color:var(--text-muted)}.promo-form-error{font-size:12px;color:var(--destructive);margin-top:4px}.promo-form-phone-row{display:flex;gap:8px}.promo-form-phone-row .promo-form-input{flex:1}.promo-form-submit{width:100%;padding:14px 20px;border-radius:14px;font-size:14px;font-weight:700;min-height:48px;background:var(--brand-gold);color:#fff;border:none;cursor:pointer;transition:background .2s ease}.promo-form-submit:disabled{opacity:.6;cursor:wait}.promo-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.promo-faq-item{border-bottom:1px solid var(--border-default)}.promo-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 0;text-align:right;font-size:13px;font-weight:700;color:var(--text-primary);background:none;border:none;cursor:pointer;min-height:40px}.promo-faq-q:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.promo-faq-a{padding:0 0 12px;font-size:12px;line-height:1.7;color:var(--text-secondary)}.promo-transparency-points{display:grid;gap:8px;margin-top:12px}.promo-transparency-point{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-secondary);line-height:1.6}.promo-fade-in{animation:promo-fade .3s ease-out both}@keyframes promo-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.promo-format-shift{animation:promo-shift .2s ease-out both}@keyframes promo-shift{0%{opacity:.5}to{opacity:1}}@media(prefers-reduced-motion:reduce){.promo-fade-in,.promo-format-shift{animation:none;opacity:1;transform:none}.promo-hero-cta,.promo-compare-cta,.promo-profile-select-btn,.promo-format-btn{transition:none}}.promo-preview-banner{position:sticky;top:0;z-index:40;background:linear-gradient(135deg,#32435f,#3a4a6a);border-bottom:1px solid rgba(227,201,142,.4);box-shadow:0 2px 12px #32435f2e}.promo-preview-banner-inner{max-width:1180px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media(min-width:768px){.promo-preview-banner-inner{padding:12px 32px;flex-wrap:nowrap}}.promo-preview-banner-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.promo-preview-banner-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e3c98e2e;color:#e3c98e;flex-shrink:0}.promo-preview-banner-text{min-width:0}.promo-preview-banner-title{font-size:13px;font-weight:700;color:#f4efe6;line-height:1.4}.promo-preview-banner-sub{font-size:11.5px;font-weight:500;color:#c9c5be;margin-top:2px;line-height:1.4}.promo-preview-banner-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;font-size:13px;font-weight:700;color:#32435f;background:linear-gradient(135deg,#e3c98e,#d6b66d);border:none;cursor:pointer;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease;min-height:40px}.promo-preview-banner-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #e3c98e4d}.promo-preview-banner-btn:active{transform:scale(.98)}.promo-preview-banner-btn:focus-visible{outline:2px solid #E3C98E;outline-offset:2px}@media(max-width:520px){.promo-preview-banner-title{font-size:12px}.promo-preview-banner-sub{font-size:11px}.promo-preview-banner-btn{padding:8px 12px;font-size:12px}}.harchi-promo-page{--brand-gold: #8B5CF6;--brand-gold-hover: #7C3AED;--brand-gold-soft: rgba(139, 92, 246, .18);--background-primary: #21133D;--background-secondary: #2D1850;--surface-primary: #2D1850;--surface-secondary: #38205F;--surface-hover: #3E2568;--surface-elevated: #3A2264;--text-primary: #FFFFFF;--text-secondary: #D8CFF0;--text-muted: #B8A9D9;--border-default: rgba(196, 181, 253, .25);--border-hover: rgba(196, 181, 253, .42);--border-gold: rgba(192, 132, 252, .45);--focus-ring: #C084FC;--destructive: #F472B6;color:var(--text-primary)}.harchi-promo-page.promo-page{background:#21133d}.promo-topnav{position:relative}.promo-topnav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(192,132,252,.7),rgba(221,214,254,.95),rgba(192,132,252,.7),transparent);background-size:200% 100%;animation:promo-nav-line 6s linear infinite;pointer-events:none}@keyframes promo-nav-line{0%{background-position:100% 0}to{background-position:-100% 0}}.promo-footer-link{color:#d8cff0;transition:color .18s ease}.promo-footer-link:hover,.promo-footer-link:focus-visible{color:#c084fc}.harchi-promo-page .promo-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(139,92,246,.28),transparent 62%)}.harchi-promo-page .promo-hero:before{content:"";position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;background:radial-gradient(circle at 22% 32%,rgba(167,139,250,.38),transparent 44%),radial-gradient(circle at 78% 24%,rgba(192,132,252,.32),transparent 48%),radial-gradient(circle at 50% 82%,rgba(139,92,246,.3),transparent 52%);filter:blur(44px);opacity:.6;animation:promo-orb-drift 32s ease-in-out infinite alternate;z-index:0;pointer-events:none}.harchi-promo-page .promo-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(221,214,254,.35) 1px,transparent 1.6px),linear-gradient(rgba(196,181,253,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.04) 1px,transparent 1px);background-size:48px 48px,48px 48px,48px 48px;background-position:0 0,0 0,0 0;-webkit-mask-image:radial-gradient(ellipse at center,#000 28%,transparent 74%);mask-image:radial-gradient(ellipse at center,#000 28%,transparent 74%);animation:promo-particle-drift 48s linear infinite;opacity:.5;z-index:0;pointer-events:none}@keyframes promo-orb-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-1.5%,1%) scale(1.04)}}@keyframes promo-particle-drift{0%{background-position:0 0,0 0,0 0}to{background-position:24px 12px,24px 0,0 24px}}.harchi-promo-page .promo-hero{isolation:isolate;position:relative}.harchi-promo-page .promo-hero>.promo-hero-eyebrow,.harchi-promo-page .promo-hero>.promo-hero-title,.harchi-promo-page .promo-hero>.promo-hero-secondary,.harchi-promo-page .promo-hero>.promo-hero-cta{position:relative;z-index:2}.promo-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.promo-aurora-pulse{position:absolute;top:50%;left:50%;width:70%;height:70%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(139,92,246,.16),transparent 60%);filter:blur(30px);animation:promo-aurora-pulse 10s ease-in-out infinite}.promo-aurora-ribbon{position:absolute;border-radius:50%;filter:blur(40px);will-change:transform,opacity}.promo-aurora-ribbon-1{top:-10%;left:-20%;width:140%;height:38%;background:linear-gradient(100deg,transparent,rgba(167,139,250,.32),rgba(192,132,252,.22),transparent);animation:promo-aurora-ribbon-1 20s ease-in-out infinite alternate}.promo-aurora-ribbon-2{top:30%;left:-10%;width:130%;height:32%;background:linear-gradient(80deg,transparent,rgba(196,181,253,.26),rgba(139,92,246,.2),transparent);animation:promo-aurora-ribbon-2 24s ease-in-out infinite alternate}.promo-aurora-ribbon-3{top:55%;left:-25%;width:150%;height:34%;background:linear-gradient(110deg,transparent,rgba(192,132,252,.24),rgba(221,214,254,.18),transparent);animation:promo-aurora-ribbon-3 18s ease-in-out infinite alternate}.promo-aurora-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#ddd6fee6;box-shadow:0 0 8px 2px #a78bfa80;will-change:transform,opacity}.promo-aurora-particle-1{top:22%;left:8%;animation:promo-aurora-particle-1 22s ease-in-out infinite}.promo-aurora-particle-2{top:68%;left:12%;width:3px;height:3px;animation:promo-aurora-particle-2 26s ease-in-out infinite}.promo-aurora-particle-3{top:40%;left:80%;width:3px;height:3px;animation:promo-aurora-particle-3 24s ease-in-out infinite}.promo-aurora-particle-4{top:78%;left:72%;width:2px;height:2px;opacity:.7;animation:promo-aurora-particle-4 28s ease-in-out infinite}@keyframes promo-aurora-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.85}}@keyframes promo-aurora-ribbon-1{0%{transform:translate(0) scaleX(1);opacity:.7}to{transform:translate(18%,6%) scaleX(1.1);opacity:.95}}@keyframes promo-aurora-ribbon-2{0%{transform:translate(0) scaleX(1);opacity:.6}to{transform:translate(-14%,-5%) scaleX(1.08);opacity:.9}}@keyframes promo-aurora-ribbon-3{0%{transform:translate(0) scaleX(1);opacity:.65}to{transform:translate(16%,-4%) scaleX(1.06);opacity:.92}}@keyframes promo-aurora-particle-1{0%{transform:translate(0);opacity:0}15%{opacity:.9}85%{opacity:.9}to{transform:translate(60vw,10vh);opacity:0}}@keyframes promo-aurora-particle-2{0%{transform:translate(0);opacity:0}15%{opacity:.8}85%{opacity:.8}to{transform:translate(55vw,-8vh);opacity:0}}@keyframes promo-aurora-particle-3{0%{transform:translate(0);opacity:0}15%{opacity:.85}85%{opacity:.85}to{transform:translate(-58vw,12vh);opacity:0}}@keyframes promo-aurora-particle-4{0%{transform:translate(0);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translate(-52vw,-10vh);opacity:0}}@media(max-width:768px){.promo-aurora-ribbon{filter:blur(28px)}.promo-aurora-ribbon-3,.promo-aurora-particle-4{display:none}.promo-aurora-pulse{filter:blur(22px);opacity:.7}}@media(prefers-reduced-motion:reduce){.promo-aurora-ribbon,.promo-aurora-pulse,.promo-aurora-particle{animation:none}.promo-aurora-particle{opacity:.5}.promo-aurora-ribbon-1{opacity:.6}.promo-aurora-ribbon-2{opacity:.5}.promo-aurora-ribbon-3{opacity:.55}.promo-aurora-pulse{opacity:.6}.harchi-promo-page .promo-hero:before,.harchi-promo-page .promo-hero:after{animation:none}}.harchi-promo-page .promo-hero-eyebrow{animation:promo-fade-up .6s ease-out 0s both;color:#c084fc}.harchi-promo-page .promo-hero-title{animation:promo-fade-up .7s ease-out .12s both}.harchi-promo-page .promo-hero-secondary{animation:promo-fade-up .7s ease-out .24s both}@keyframes promo-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.harchi-promo-page .promo-section{position:relative}.harchi-promo-page .promo-section:nth-child(2n){background:linear-gradient(180deg,#15111f80,#09061100)}.harchi-promo-page .promo-section-title{color:#fff}.harchi-promo-page .promo-section-desc{color:#d8cff0}.harchi-promo-page .promo-intent-btn,.harchi-promo-page .promo-filter-btn,.harchi-promo-page .promo-format-btn{background:#43266973;border:1px solid var(--border-default);color:#d8cff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .22s ease,background .22s ease,color .22s ease,transform .18s ease,box-shadow .22s ease}.harchi-promo-page .promo-intent-btn:hover,.harchi-promo-page .promo-filter-btn:hover,.harchi-promo-page .promo-format-btn:hover{border-color:var(--border-hover);transform:translateY(-1px)}.harchi-promo-page .promo-intent-btn.is-selected,.harchi-promo-page .promo-filter-btn.is-selected,.harchi-promo-page .promo-format-btn.is-selected{background:#8b5cf647;border-color:#c084fcb3;color:#fff;box-shadow:0 0 0 1px #c084fc59,0 6px 18px #8b5cf642}.harchi-promo-page .promo-filter-count{background:#ffffff14;color:#b8a9d9}.harchi-promo-page .promo-filter-btn.is-selected .promo-filter-count{background:#8b5cf6;color:#fff}.harchi-promo-page .promo-intent-label{color:#d8cff0}.harchi-promo-page .promo-profile-card{background:linear-gradient(160deg,#432669b8,#2d1850b8);border:1px solid var(--border-default);box-shadow:0 8px 24px #14082847;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.harchi-promo-page .promo-profile-card:hover{transform:translateY(-3px);border-color:#c084fc8c;box-shadow:0 14px 32px #14082852,0 0 0 1px #c084fc4d}.harchi-promo-page .promo-profile-card.is-selected{border-color:#c084fcd9;box-shadow:0 0 0 1.5px #c084fc99,0 12px 30px #8b5cf64d;animation:promo-selected-pulse 2.4s ease-in-out infinite}@keyframes promo-selected-pulse{0%,to{box-shadow:0 0 0 1.5px #c084fc99,0 12px 30px #8b5cf64d}50%{box-shadow:0 0 0 1.5px #c084fce6,0 14px 36px #8b5cf66b}}.harchi-promo-page .promo-profile-header{border:none}.harchi-promo-page .promo-profile-name{color:#fff}.harchi-promo-page .promo-profile-handle{color:#b8a9d9}.harchi-promo-page .promo-profile-desc{color:#d8cff0}.harchi-promo-page .promo-profile-img,.harchi-promo-page .promo-profile-img-placeholder{background:#2d1850;box-shadow:inset 0 0 0 1px #c084fc47,0 0 0 2px #21133d80}.harchi-promo-page .promo-profile-chip{background:#ffffff0f;border:1px solid var(--border-default);box-shadow:none}.harchi-promo-page .promo-profile-chip-stat{color:#fff}.harchi-promo-page .promo-profile-chip-label{color:#b8a9d9}.harchi-promo-page .promo-profile-chip.is-sponsored .promo-profile-chip-stat,.harchi-promo-page .promo-profile-chip.is-sponsored{color:#c084fc}.harchi-promo-page .promo-profile-type-badge{background:#432669;color:#fff;border:2px solid #FFD600!important;border-bottom:3px solid #FFD600!important;box-sizing:border-box}.harchi-promo-page .promo-profile-type-badge:after{background:#ffd600}.harchi-promo-page .promo-profile-select-btn{background:linear-gradient(160deg,#8b5cf647,#8b5cf61f);border:1px solid rgba(192,132,252,.4);color:#ddd6fe;box-shadow:0 4px 14px #14082838;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .22s ease,color .2s ease,background .2s ease}.harchi-promo-page .promo-profile-select-btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(221,214,254,.32),transparent);transform:skew(-18deg);opacity:0;pointer-events:none}.harchi-promo-page .promo-profile-select-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #8b5cf64d;border-color:#c084fca6}.harchi-promo-page .promo-profile-select-btn:hover:before{animation:promo-shine .9s ease-out}.harchi-promo-page .promo-profile-select-btn.is-selected{background:linear-gradient(160deg,#8b5cf66b,#8b5cf638);border-color:#c084fccc;color:#fff}@keyframes promo-shine{0%{left:-120%;opacity:0}30%{opacity:1}to{left:220%;opacity:0}}.harchi-promo-page .promo-compare-cta{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 8px 24px #8b5cf666;transition:transform .18s ease,box-shadow .22s ease,opacity .2s ease;position:relative;overflow:hidden}.harchi-promo-page .promo-compare-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px #a78bfa80}.harchi-promo-page .promo-compare-cta:not(:disabled):after{content:"";position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg)}.harchi-promo-page .promo-compare-cta:not(:disabled):hover:after{animation:promo-shine 1s ease-out}.harchi-promo-page .promo-compare-hint{color:#b8a9d9}.harchi-promo-page .promo-matrix-wrap{background:#4326698c;border:1px solid var(--border-default);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.harchi-promo-page .promo-matrix th{background:#2d1850d9;color:#d8cff0;border-bottom-color:var(--border-default)}.harchi-promo-page .promo-matrix td{border-bottom-color:var(--border-default);color:#fff}.harchi-promo-page .promo-matrix td.promo-matrix-label{background:#2d1850e6;color:#d8cff0}.harchi-promo-page .promo-matrix-header-img{background:#2d1850}.harchi-promo-page .promo-matrix-header-img-placeholder{background:#2d1850;border-color:var(--border-default)}.harchi-promo-page .promo-matrix-header-name{color:#fff}.harchi-promo-page .promo-matrix-header-type{background:#8b5cf63d;color:#ddd6fe}.harchi-promo-page .promo-matrix-header-handle{color:#b8a9d9}.harchi-promo-page .promo-matrix tr:hover td{background:#8b5cf61a}.harchi-promo-page .promo-mobile-metric{background:#4326698c;border:1px solid var(--border-default)}.harchi-promo-page .promo-mobile-metric-label{color:#d8cff0}.harchi-promo-page .promo-mobile-metric-value{background:#ffffff0f}.harchi-promo-page .promo-mobile-metric-value-name{color:#b8a9d9}.harchi-promo-page .promo-mobile-metric-value-num{color:#fff}.harchi-promo-page .promo-custom-partner-col{background:#4326698c;border:1px solid var(--border-default)}.harchi-promo-page .promo-custom-partner-header{border-bottom-color:var(--border-default)}.harchi-promo-page .promo-custom-partner-name{color:#fff}.harchi-promo-page .promo-custom-partner-handle{color:#b8a9d9}.harchi-promo-page .promo-custom-pkg-card{background:#ffffff0d;border:1px solid var(--border-default);transition:border-color .2s ease,transform .18s ease}.harchi-promo-page .promo-custom-pkg-card:hover{border-color:#c084fc80;transform:translateY(-1px)}.harchi-promo-page .promo-custom-pkg-price{color:#fff}.harchi-promo-page .promo-custom-pkg-desc{color:#d8cff0}.harchi-promo-page .promo-custom-pkg-conditions{color:#b8a9d9}.harchi-promo-page .promo-custom-pkg-conditions-label{color:#d8cff0}.harchi-promo-page .promo-custom-pkg-select-btn{background:#8b5cf63d;border:1px solid rgba(192,132,252,.5);color:#ddd6fe}.harchi-promo-page .promo-custom-pkg-select-btn:hover{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff}.harchi-promo-page .promo-vi-component{background:#ffffff0f;border:1px solid var(--border-default)}.harchi-promo-page .promo-vi-component-weight{color:#c084fc}.harchi-promo-page .promo-vi-component-label{color:#d8cff0}.harchi-promo-page .promo-vi-fallback{color:#b8a9d9}.harchi-promo-page .promo-coupon-card{background:#4326698c;border:1px solid var(--border-default);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px #14082847}.harchi-promo-page .promo-coupon-code{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 6px 18px #8b5cf666}.harchi-promo-page .promo-coupon-benefit{background:#8b5cf633;border:1px solid rgba(192,132,252,.4);color:#fff}.harchi-promo-page .promo-coupon-connect-btn{background:#ffffff0f;border:1px solid var(--border-default);color:#fff;transition:border-color .2s ease,transform .18s ease,box-shadow .2s ease}.harchi-promo-page .promo-coupon-connect-btn:hover{border-color:#c084fc8c;transform:translateY(-1px);box-shadow:0 6px 18px #8b5cf63d}.harchi-promo-page .promo-form-label{color:#d8cff0}.harchi-promo-page .promo-form-input{background:#ffffff0f;border:1px solid var(--border-default);color:#fff}.harchi-promo-page .promo-form-input::-moz-placeholder{color:#b8a9d9}.harchi-promo-page .promo-form-input::placeholder{color:#b8a9d9}.harchi-promo-page .promo-form-input:focus{border-color:#c084fc;box-shadow:0 0 0 3px #c084fc38}.harchi-promo-page .promo-form-error{color:#f472b6}.harchi-promo-page .promo-form-submit{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 8px 24px #8b5cf666;transition:transform .18s ease,box-shadow .22s ease;position:relative;overflow:hidden}.harchi-promo-page .promo-form-submit:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px #a78bfa80}.harchi-promo-page .promo-form-submit:not(:disabled):after{content:"";position:absolute;top:0;left:-120%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-18deg)}.harchi-promo-page .promo-form-submit:not(:disabled):hover:after{animation:promo-shine 1s ease-out}.harchi-promo-page .promo-transparency-point{color:#d8cff0}.harchi-promo-page .promo-faq-item{border-bottom-color:var(--border-default)}.harchi-promo-page .promo-faq-q{color:#fff}.harchi-promo-page .promo-faq-q:hover{color:#c084fc}.harchi-promo-page .promo-faq-a{color:#d8cff0}.harchi-promo-page .promo-empty{background:#ffffff0d;border:1px dashed var(--border-default)}.harchi-promo-page .promo-empty-text,.harchi-promo-page .promo-price-disclaimer{color:#b8a9d9}.harchi-promo-page .promo-hero-cta{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 8px 24px #8b5cf666}@supports (animation-timeline: view()){.harchi-promo-page .promo-section:not(.promo-hero){animation:promo-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 22%}}@keyframes promo-reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.harchi-promo-page .promo-hero:before,.harchi-promo-page .promo-hero:after{animation:none}.harchi-promo-page .promo-hero-eyebrow,.harchi-promo-page .promo-hero-title,.harchi-promo-page .promo-hero-secondary{animation:none;opacity:1;transform:none}.harchi-promo-page .promo-profile-card,.harchi-promo-page .promo-profile-select-btn,.harchi-promo-page .promo-compare-cta,.harchi-promo-page .promo-form-submit,.harchi-promo-page .promo-coupon-connect-btn,.harchi-promo-page .promo-custom-pkg-card{transition:none}.harchi-promo-page .promo-profile-card:hover,.harchi-promo-page .promo-profile-card.is-selected{transform:none;animation:none}.harchi-promo-page .promo-profile-select-btn:hover,.harchi-promo-page .promo-compare-cta:not(:disabled):hover,.harchi-promo-page .promo-form-submit:not(:disabled):hover{transform:none}.harchi-promo-page .promo-profile-select-btn:before,.harchi-promo-page .promo-compare-cta:after,.harchi-promo-page .promo-form-submit:after{display:none}.promo-topnav:after{animation:none}@supports (animation-timeline: view()){.harchi-promo-page .promo-section:not(.promo-hero){animation:none;opacity:1;transform:none}}}
