:root{--inv-primary:#ff6b6b;--inv-primary-dark:#e85555;--inv-primary-light:#fff0f0;--inv-primary-glow:hsla(0,100%,71%,.2);--inv-text-primary:#1a1a2e;--inv-text-secondary:#4b5563;--inv-text-muted:#9ca3af;--inv-bg:#fff;--inv-bg-soft:#fafafa;--inv-border:#f0f0f0;--inv-card-shadow:0 4px 20px rgba(0,0,0,.07);--inv-card-shadow-hover:0 12px 40px rgba(0,0,0,.14);--inv-radius-card:14px;--inv-radius-btn:999px;--inv-radius-chip:8px;--inv-transition:all 0.25s cubic-bezier(0.4,0,0.2,1)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--inv-radius-btn);font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer;border:2px solid transparent;transition:var(--inv-transition);white-space:nowrap}.btn-primary{background:var(--inv-primary);color:#fff;box-shadow:0 4px 16px var(--inv-primary-glow)}.btn-primary:hover{background:var(--inv-primary-dark);transform:translateY(-2px);box-shadow:0 8px 24px hsla(0,100%,71%,.35)}.btn-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.7)}.btn-secondary:hover{background:hsla(0,0%,100%,.15);border-color:#fff;transform:translateY(-2px)}.btn-outline{background:transparent;color:var(--inv-primary);border-color:var(--inv-primary)}.btn-outline:hover{background:var(--inv-primary);color:#fff;transform:translateY(-2px)}.btn-sm{padding:8px 20px;font-size:.85rem}.hero{position:relative;width:100%;height:580px;overflow:hidden;background:#1a1a2e}.hero__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.72;transform:scale(1.02);transition:transform 8s ease}.hero:hover .hero__bg{transform:scale(1.06)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(26,26,46,.72),rgba(26,26,46,.35) 60%,hsla(0,100%,71%,.18))}.hero__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;max-width:1200px;margin:0 auto;padding:0 24px}.hero__chip{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:var(--inv-radius-btn);border:1px solid hsla(0,0%,100%,.25);margin-bottom:20px}.hero__chip span{font-size:1rem}.hero__headline{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:800;color:#fff;line-height:1.15;max-width:620px;margin-bottom:16px;letter-spacing:-.02em}.hero__headline em{font-style:normal;color:#ffb347}.hero__sub{font-size:1.1rem;color:hsla(0,0%,100%,.82);max-width:480px;margin-bottom:36px;font-weight:500}.hero__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero__scroll-badge{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:hsla(0,0%,100%,.6);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;animation:float 2s ease-in-out infinite}.hero__scroll-badge svg{animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes float{0%,to{opacity:.6}50%{opacity:1}}.chip{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--inv-radius-btn);font-size:.8rem;font-weight:600;cursor:pointer;transition:var(--inv-transition);border:1.5px solid transparent;background:var(--inv-bg-soft);color:var(--inv-text-secondary)}.chip.active,.chip:hover{border-color:var(--inv-primary)}.chip.active,.chip:hover,.section-tag{background:var(--inv-primary-light);color:var(--inv-primary)}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:var(--inv-radius-btn);margin-bottom:12px}.section-heading{font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:800;color:var(--inv-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:8px}.section-sub{color:var(--inv-text-secondary);font-size:1rem;font-weight:500;margin-bottom:40px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px;flex-wrap:wrap;gap:16px}.section-header .left{flex:1}.choose-section{padding:80px 0 60px;background:var(--inv-bg)}.choose-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-card{background:var(--inv-bg);border:1.5px solid var(--inv-border);border-radius:var(--inv-radius-card);padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;cursor:pointer;box-shadow:var(--inv-card-shadow);transition:var(--inv-transition);position:relative;overflow:hidden;isolation:isolate}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--inv-primary-light),transparent);opacity:0;transition:opacity .3s ease}.category-card__image{-o-object-fit:cover;object-fit:cover;z-index:-3;transform:scale(1.01);transition:transform .45s ease}.category-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,24,.2),rgba(10,14,24,.62));z-index:-2}.category-card.active,.category-card:hover{border-color:var(--inv-primary);box-shadow:var(--inv-card-shadow-hover);transform:translateY(-4px)}.category-card.active:before,.category-card:hover:before{opacity:1}.category-card:hover .category-card__image{transform:scale(1.08)}.category-card__icon{position:relative;width:72px;height:72px;border-radius:20px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:#fff;backdrop-filter:blur(5px)}.category-card:hover .category-card__icon{transform:scale(1.1) rotate(-4deg)}.category-card__icon.coral{background:hsla(0,100%,71%,.85)}.category-card__icon.teal{background:rgba(20,184,166,.85)}.category-card__icon.purple{background:rgba(147,51,234,.85)}.category-card__icon.gold{background:rgba(202,138,4,.85)}.category-card__title{font-weight:700;font-size:1rem;color:#fff;position:relative;text-shadow:0 1px 8px rgba(0,0,0,.45)}.category-card__desc{font-size:.85rem;color:hsla(0,0%,100%,.88);line-height:1.5;position:relative}.trending-section{padding:60px 0 80px;background:var(--inv-bg-soft)}.chips-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:36px}.trending-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.invite-card{border-radius:var(--inv-radius-card);overflow:hidden;box-shadow:var(--inv-card-shadow);background:#fff;cursor:pointer;position:relative;transition:var(--inv-transition)}.invite-card:hover{transform:translateY(-6px);box-shadow:var(--inv-card-shadow-hover)}.invite-card__img-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.invite-card__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1)}.invite-card:hover .invite-card__img-wrap img{transform:scale(1.08)}.invite-card__cat-badge{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);background:hsla(0,100%,71%,.9);color:#fff;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:var(--inv-radius-btn);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.invite-card__cat-badge{top:8px;left:8px;max-width:calc(100% - 16px);padding:3px 7px;font-size:.62rem;letter-spacing:.02em}}.invite-card__hover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,26,46,.75) 0,transparent 60%);opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;justify-content:center;padding:20px}.invite-card:hover .invite-card__hover-overlay{opacity:1}.invite-card__hover-btn{width:100%;text-align:center;background:#fff;color:var(--inv-primary);font-weight:700;font-size:.82rem;padding:10px 20px;border-radius:var(--inv-radius-btn);transform:translateY(8px);transition:transform .3s ease}.invite-card:hover .invite-card__hover-btn{transform:translateY(0)}.invite-card__body{padding:14px 16px}.invite-card__title{font-weight:700;font-size:.92rem;color:var(--inv-text-primary);margin-bottom:4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.invite-card__meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.78rem;color:var(--inv-text-muted);font-weight:500}.invite-card__meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-card__free{flex-shrink:0;color:#22a85a;font-weight:700}@media (max-width:640px){.invite-card__body{padding:10px 12px}.invite-card__title{font-size:.82rem;margin-bottom:3px}.invite-card__meta{font-size:.68rem;gap:4px}.invite-card__free{font-size:.64rem;letter-spacing:.02em}}@media (max-width:480px){.invite-card__meta>span:first-child{display:none}.invite-card__meta{justify-content:flex-end}}.css-invite-card{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:24px 18px;text-align:center;font-family:Plus Jakarta Sans,sans-serif}.css-invite-card .card-ornament-bottom,.css-invite-card .card-ornament-top{position:absolute;left:0;right:0;display:flex;justify-content:center}.css-invite-card .card-ornament-top{top:0}.css-invite-card .card-ornament-bottom{bottom:0}.css-invite-card .card-tag{font-size:.55rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;opacity:.75}.css-invite-card .card-you-invited{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:6px}.css-invite-card .card-main-title{font-size:1.35rem;font-weight:800;line-height:1.15;margin-bottom:8px;letter-spacing:-.01em}.css-invite-card .card-name{font-size:.9rem;font-weight:700;margin-bottom:14px;letter-spacing:.04em}.css-invite-card .card-divider{width:40px;height:1.5px;margin:0 auto 14px;border-radius:2px}.css-invite-card .card-details{font-size:.6rem;line-height:1.8;letter-spacing:.06em;opacity:.75;text-transform:uppercase}.css-invite-card .card-emoji{font-size:2rem;margin-bottom:10px;display:block}.card-birthday-css{background:linear-gradient(160deg,#1a1025,#2d1b3d 40%,#1a0d2e);color:#f5e6b8}.card-birthday-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,180,60,.18) 0,transparent 50%),radial-gradient(circle at 80% 80%,hsla(0,100%,71%,.15) 0,transparent 50%)}.card-birthday-css .card-border{position:absolute;inset:10px;border:1px solid hsla(45,75%,84%,.25);border-radius:6px;pointer-events:none}.card-birthday-css .card-main-title{color:gold;text-shadow:0 0 20px rgba(255,215,0,.4)}.card-birthday-css .card-divider{background:linear-gradient(90deg,transparent,gold,transparent)}.card-birthday-css .card-confetti{position:absolute;top:16px;left:0;right:0;display:flex;justify-content:space-around;padding:0 16px;font-size:1rem;opacity:.6}.card-graduation-css{background:linear-gradient(160deg,#0d1b3e,#1a2d5a 50%,#0a1628);color:#e8d5a3}.card-graduation-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(212,175,55,.2) 0,transparent 60%)}.card-graduation-css .card-border{position:absolute;inset:10px;border:1.5px solid rgba(212,175,55,.35);border-radius:4px;pointer-events:none}.card-graduation-css .card-corner{position:absolute;width:20px;height:20px;border:0 solid #d4af37}.card-graduation-css .card-main-title{color:#d4af37;font-size:1.1rem}.card-graduation-css .card-divider{background:linear-gradient(90deg,transparent,#d4af37,transparent)}.card-graduation-css .card-stars{position:absolute;top:12px;left:0;right:0;display:flex;justify-content:space-around;font-size:.7rem;opacity:.5;padding:0 12px}.card-baby-css{background:linear-gradient(160deg,#f0faf5,#e8f4fb 50%,#fdf0f5);color:#5a6e7f}.card-baby-css .card-main-title{color:#d4748c;font-size:1.2rem}.card-baby-css .card-divider{background:linear-gradient(90deg,transparent,#b5d5c5,transparent)}.card-baby-css .card-wreath{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 10% 10%,rgba(181,213,197,.3) 0,transparent 25%),radial-gradient(circle at 90% 10%,rgba(212,116,140,.15) 0,transparent 25%),radial-gradient(circle at 10% 90%,rgba(212,116,140,.1) 0,transparent 20%),radial-gradient(circle at 90% 90%,rgba(181,213,197,.2) 0,transparent 20%);pointer-events:none}.card-baby-css .card-name{color:#d4748c}.card-wedding-css{background:linear-gradient(160deg,#fdfaf5,#f9f3e8 60%,#fdf8f0);color:#5c4a35}.card-wedding-css .card-main-title{color:#8b6914;font-size:1.05rem}.card-wedding-css .card-divider{background:linear-gradient(90deg,transparent,#c9a84c,transparent)}.card-wedding-css .card-floral{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 0 0,hsla(35,39%,62%,.2) 0,transparent 35%),radial-gradient(ellipse at 100% 0,hsla(35,39%,62%,.2) 0,transparent 35%),radial-gradient(ellipse at 0 100%,hsla(35,39%,62%,.15) 0,transparent 30%),radial-gradient(ellipse at 100% 100%,hsla(35,39%,62%,.15) 0,transparent 30%);pointer-events:none}.card-wedding-css .card-border{position:absolute;inset:10px;border:1px solid rgba(201,168,76,.4);border-radius:4px;pointer-events:none}.card-wedding-css .card-name{color:#8b6914;font-style:italic}.card-wedding-css .card-you-invited{color:#9a7d52}.card-navruz-css{background:linear-gradient(160deg,#0a3d5c,#1a6b8a 45%,#0d4f6e);color:#e8f4f8}.card-navruz-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(255,198,60,.25) 0,transparent 50%),radial-gradient(circle at 0 100%,rgba(60,180,120,.15) 0,transparent 40%)}.card-navruz-css .card-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,198,60,.04),rgba(255,198,60,.04) 1px,transparent 0,transparent 20px);pointer-events:none}.card-navruz-css .card-border{position:absolute;inset:10px;border:1.5px solid rgba(255,198,60,.35);border-radius:4px;pointer-events:none}.card-navruz-css .card-main-title{color:#ffc63c;font-size:1.2rem;text-shadow:0 0 16px rgba(255,198,60,.3)}.card-navruz-css .card-divider{background:linear-gradient(90deg,transparent,#ffc63c,transparent)}.card-navruz-css .card-name{color:#ffc63c}.card-toy-css{background:linear-gradient(160deg,#3d1f0d,#7a3520 45%,#5c2510);color:#f5e3cc}.card-toy-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,165,60,.2) 0,transparent 45%),radial-gradient(circle at 70% 70%,rgba(200,80,20,.2) 0,transparent 40%)}.card-toy-css .card-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(255,200,120,.05),rgba(255,200,120,.05) 1px,transparent 0,transparent 16px),repeating-linear-gradient(90deg,rgba(255,200,120,.05),rgba(255,200,120,.05) 1px,transparent 0,transparent 16px);pointer-events:none}.card-toy-css .card-border{position:absolute;inset:10px;border:1.5px solid rgba(255,200,120,.3);border-radius:4px;pointer-events:none}.card-toy-css .card-main-title{color:#ffc878;font-size:1.1rem}.card-toy-css .card-divider{background:linear-gradient(90deg,transparent,#ffc878,transparent)}.card-toy-css .card-name{color:#ffc878}.card-corporate-css{background:linear-gradient(160deg,#141e30,#1e2d45 50%,#0f1825);color:#ccd6e0}.card-corporate-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,hsla(0,100%,71%,.15) 0,transparent 55%)}.card-corporate-css .card-accent-line{position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:var(--inv-primary);border-radius:0 0 4px 4px}.card-corporate-css .card-border{position:absolute;inset:10px;border:1px solid hsla(0,100%,71%,.2);border-radius:4px;pointer-events:none}.card-corporate-css .card-main-title{color:#ff6b6b;font-size:1.05rem;letter-spacing:.02em}.card-corporate-css .card-divider{background:linear-gradient(90deg,transparent,#ff6b6b,transparent)}.card-corporate-css .card-name{color:#fff}.card-jubilee-css{background:linear-gradient(160deg,#1a0533,#2d0a52 45%,#150428);color:#e8d5f5}.card-jubilee-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(180,100,255,.18) 0,transparent 55%),radial-gradient(circle at 80% 20%,rgba(255,180,60,.12) 0,transparent 35%)}.card-jubilee-css .card-border{position:absolute;inset:10px;border:1.5px solid rgba(180,130,255,.3);border-radius:4px;pointer-events:none}.card-jubilee-css .card-main-title{color:#c07aff;font-size:1.3rem}.card-jubilee-css .card-num{font-size:3rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#c07aff,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:4px}.card-jubilee-css .card-divider{background:linear-gradient(90deg,transparent,#c07aff,transparent)}.card-jubilee-css .card-name{color:gold}.catalog-section{grid-column:1/-1;display:flex;align-items:center;gap:16px;margin-top:28px;margin-bottom:4px}.catalog-section:first-of-type{margin-top:0}.catalog-section__label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--inv-primary);white-space:nowrap;background:var(--inv-primary-light);padding:5px 14px;border-radius:var(--inv-radius-btn)}.catalog-section__line{flex:1;height:1.5px;background:var(--inv-border)}.card-newyear-css{background:linear-gradient(160deg,#010d22,#071c4a 45%,#04123a);color:#c8e0ff}.card-newyear-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,220,100,.2) 0,transparent 40%),radial-gradient(circle at 70% 80%,rgba(80,180,255,.15) 0,transparent 40%)}.card-newyear-css .card-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:22px 22px;pointer-events:none}.card-aitys-css .card-border,.card-as-css .card-border,.card-ashamai-css .card-border,.card-besik-css .card-border,.card-betashar-css .card-border,.card-capital-css .card-border,.card-christmas-css .card-border,.card-constitution-css .card-border,.card-defender-css .card-border,.card-independence-css .card-border,.card-kokpar-css .card-border,.card-kurban-css .card-border,.card-newyear-css .card-border,.card-oraza-css .card-border,.card-qyrqynan-css .card-border,.card-qyzuzatu-css .card-border,.card-shilde-css .card-border,.card-sundet-css .card-border,.card-tusau-css .card-border,.card-unity-css .card-border,.card-victory-css .card-border,.card-womensday-css .card-border{position:absolute;inset:10px;border-radius:4px;pointer-events:none}.card-newyear-css .card-border{border:1px solid rgba(100,160,255,.25)}.card-newyear-css .card-main-title{color:gold;font-size:1.2rem;text-shadow:0 0 20px rgba(255,215,0,.4)}.card-newyear-css .card-divider{background:linear-gradient(90deg,transparent,gold,transparent)}.card-newyear-css .card-name{color:#80c8ff}.card-christmas-css{background:linear-gradient(160deg,#0e2a0e,#1a4020 50%,#0b1e0b);color:#e0f5e0}.card-christmas-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 10%,rgba(220,50,50,.2) 0,transparent 50%)}.card-christmas-css .card-border{border:1px solid rgba(200,255,200,.2)}.card-christmas-css .card-main-title{color:#f66;font-size:1.1rem}.card-christmas-css .card-divider{background:linear-gradient(90deg,transparent,#f66,transparent)}.card-christmas-css .card-name{color:gold}.card-womensday-css{background:linear-gradient(160deg,#3d0a1f,#7a1840 50%,#5c0e30);color:#fde8f0}.card-womensday-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,100,150,.3) 0,transparent 50%)}.card-womensday-css .card-border{border:1.5px solid rgba(255,120,160,.35)}.card-womensday-css .card-main-title{color:#ffb3cc;font-size:1.1rem}.card-womensday-css .card-divider{background:linear-gradient(90deg,transparent,#ffb3cc,transparent)}.card-womensday-css .card-name{color:#f9b}.card-unity-css{background:linear-gradient(160deg,#1a2a0a,#2d4a15 50%,#1e3510);color:#e8f5d8}.card-unity-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(100,200,80,.12) 0,transparent 60%)}.card-unity-css .card-border{border:1px solid hsla(95,63%,63%,.3)}.card-unity-css .card-main-title{color:#90e060;font-size:1.05rem}.card-unity-css .card-divider{background:linear-gradient(90deg,transparent,#90e060,transparent)}.card-unity-css .card-name{color:gold}.card-defender-css{background:linear-gradient(160deg,#1a2a10,#2e4525 50%,#1a280e);color:#d8e8c8}.card-defender-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(200,200,50,.2) 0,transparent 55%)}.card-defender-css .card-border{border:1.5px solid rgba(200,200,80,.3)}.card-defender-css .card-main-title{color:#d4c830;font-size:1.05rem}.card-defender-css .card-divider{background:linear-gradient(90deg,transparent,#d4c830,transparent)}.card-defender-css .card-name{color:#d4c830}.card-victory-css{background:linear-gradient(160deg,#1a0000,#3d0a0a 50%,#200505);color:#ffd8d8}.card-victory-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(200,30,30,.2) 0,transparent 60%),radial-gradient(circle at 80% 20%,rgba(255,215,0,.15) 0,transparent 35%)}.card-victory-css .card-border{border:1.5px solid rgba(255,80,80,.3)}.card-victory-css .card-main-title{color:#ff6060;font-size:1.1rem}.card-victory-css .card-divider{background:linear-gradient(90deg,transparent,#ff6060,transparent)}.card-victory-css .card-name{color:gold}.card-capital-css{background:linear-gradient(160deg,#05182d,#0d2e50 50%,#071e38);color:#c8e4f8}.card-capital-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(20,120,200,.25) 0,transparent 55%)}.card-capital-css .card-border{border:1.5px solid rgba(80,160,240,.3)}.card-capital-css .card-main-title{color:#60afff;font-size:1.1rem}.card-capital-css .card-divider{background:linear-gradient(90deg,transparent,#60afff,transparent)}.card-capital-css .card-name{color:gold}.card-constitution-css{background:linear-gradient(160deg,#0f1c35,#1a3060 50%,#0c1628);color:#d8e0f5}.card-constitution-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(80,120,255,.2) 0,transparent 55%)}.card-constitution-css .card-border{border:1.5px solid rgba(200,210,255,.25)}.card-constitution-css .card-main-title{color:#c8d4ff;font-size:1rem}.card-constitution-css .card-divider{background:linear-gradient(90deg,transparent,#c8d4ff,transparent)}.card-constitution-css .card-name{color:gold}.card-independence-css{background:linear-gradient(160deg,#003d6e,#005fa0 50%,#003058);color:#e0f0ff}.card-independence-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(255,210,0,.25) 0,transparent 40%),radial-gradient(circle at 80% 20%,rgba(255,210,0,.15) 0,transparent 35%)}.card-independence-css .card-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(255,210,0,.04),rgba(255,210,0,.04) 1px,transparent 0,transparent 24px);pointer-events:none}.card-independence-css .card-border{border:2px solid rgba(255,210,0,.35)}.card-independence-css .card-main-title{color:gold;font-size:1.1rem;text-shadow:0 0 16px rgba(255,215,0,.3)}.card-independence-css .card-divider{background:linear-gradient(90deg,transparent,gold,transparent)}.card-independence-css .card-name{color:gold}.card-kurban-css{background:linear-gradient(160deg,#0a2218,#174030 50%,#0a2818);color:#d8f0e4}.card-kurban-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(200,180,80,.2) 0,transparent 50%)}.card-kurban-css .card-border{border:1.5px solid hsla(80,35%,67%,.3)}.card-kurban-css .card-main-title{color:#c8d870;font-size:1.1rem}.card-kurban-css .card-divider{background:linear-gradient(90deg,transparent,#c8d870,transparent)}.card-kurban-css .card-name{color:#50d890}.card-oraza-css{background:linear-gradient(160deg,#0e1f30,#1a3550 50%,#0a1825);color:#d0e8f8}.card-oraza-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(100,180,255,.15) 0,transparent 50%)}.card-oraza-css .card-border{border:1.5px solid rgba(150,200,255,.25)}.card-oraza-css .card-main-title{color:#80c8ff;font-size:1.1rem}.card-oraza-css .card-divider{background:linear-gradient(90deg,transparent,#80c8ff,transparent)}.card-oraza-css .card-name{color:#ffd080}.card-shilde-css{background:linear-gradient(160deg,#fef0e0,#fff5e8 50%,#fdebd0);color:#5a3a1a}.card-shilde-css .card-border{border:1px solid rgba(220,160,80,.35)}.card-shilde-css .card-main-title{color:#c06020;font-size:1.1rem}.card-shilde-css .card-divider{background:linear-gradient(90deg,transparent,#c06020,transparent)}.card-shilde-css .card-name{color:#c06020}.card-shilde-css .card-wreath{position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(255,200,100,.25) 0,transparent 30%),radial-gradient(circle at 90% 90%,rgba(255,160,80,.2) 0,transparent 30%);pointer-events:none}.card-besik-css{background:linear-gradient(160deg,#f5f0e8,#ede6d8 50%,#f0ead8);color:#4a3520}.card-besik-css .card-border{border:1px solid rgba(160,120,60,.3)}.card-besik-css .card-main-title{color:#7a5020;font-size:1.05rem}.card-besik-css .card-divider{background:linear-gradient(90deg,transparent,#9a7040,transparent)}.card-besik-css .card-name{color:#7a5020}.card-besik-css .card-wreath{position:absolute;inset:0;background:radial-gradient(ellipse at 0 0,rgba(160,120,60,.15) 0,transparent 35%),radial-gradient(ellipse at 100% 100%,rgba(160,120,60,.12) 0,transparent 30%);pointer-events:none}.card-qyrqynan-css{background:linear-gradient(160deg,#e8f4ff,#d8ecff 50%,#e0f0ff);color:#2a4a6a}.card-qyrqynan-css .card-border{border:1px solid rgba(80,150,220,.3)}.card-qyrqynan-css .card-main-title{color:#3080c0;font-size:1rem}.card-qyrqynan-css .card-divider{background:linear-gradient(90deg,transparent,#80b8e8,transparent)}.card-qyrqynan-css .card-name{color:#5090c8}.card-qyrqynan-css .card-wreath{position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(80,150,220,.15) 0,transparent 30%),radial-gradient(circle at 90% 90%,rgba(80,150,220,.1) 0,transparent 25%);pointer-events:none}.card-tusau-css{background:linear-gradient(160deg,#0d3520,#1a5c38 50%,#0a2818);color:#d0f0e0}.card-tusau-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(100,220,140,.2) 0,transparent 55%)}.card-tusau-css .card-border{border:1.5px solid rgba(100,220,140,.3)}.card-tusau-css .card-main-title{color:#80e8a8;font-size:1.05rem}.card-tusau-css .card-divider{background:linear-gradient(90deg,transparent,#80e8a8,transparent)}.card-tusau-css .card-name{color:#ffd080}.card-ashamai-css{background:linear-gradient(160deg,#2e1a08,#5a3510 50%,#3a2008);color:#f0dfc0}.card-ashamai-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(200,140,60,.2) 0,transparent 45%)}.card-ashamai-css .card-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,rgba(200,160,80,.04),rgba(200,160,80,.04) 1px,transparent 0,transparent 18px),repeating-linear-gradient(90deg,rgba(200,160,80,.04),rgba(200,160,80,.04) 1px,transparent 0,transparent 18px);pointer-events:none}.card-ashamai-css .card-border{border:1.5px solid rgba(200,160,80,.3)}.card-ashamai-css .card-main-title{color:#f0c060;font-size:1rem}.card-ashamai-css .card-divider{background:linear-gradient(90deg,transparent,#f0c060,transparent)}.card-ashamai-css .card-name{color:#f0c060}.card-sundet-css{background:linear-gradient(160deg,#20103a,#3a1c60 50%,#1a0c30);color:#e8d8f8}.card-sundet-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(180,120,255,.2) 0,transparent 50%)}.card-sundet-css .card-border{border:1.5px solid rgba(180,130,255,.3)}.card-sundet-css .card-main-title{color:#d090ff;font-size:1.05rem}.card-sundet-css .card-divider{background:linear-gradient(90deg,transparent,#d090ff,transparent)}.card-sundet-css .card-name{color:gold}.card-betashar-css{background:linear-gradient(160deg,#3a2010,#6a3820 50%,#4a2810);color:#f8e8d0}.card-betashar-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(255,180,100,.25) 0,transparent 50%)}.card-betashar-css .card-border{border:1.5px solid rgba(255,200,140,.35)}.card-betashar-css .card-main-title{color:#ffd090;font-size:1.05rem}.card-betashar-css .card-divider{background:linear-gradient(90deg,transparent,#ffd090,transparent)}.card-betashar-css .card-name{color:#ffd090;font-style:italic}.card-qyzuzatu-css{background:linear-gradient(160deg,#2a0a20,#500f3a 50%,#340818);color:#f8d8ec}.card-qyzuzatu-css:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(220,100,180,.2) 0,transparent 50%)}.card-qyzuzatu-css .card-border{border:1.5px solid rgba(220,140,200,.3)}.card-qyzuzatu-css .card-main-title{color:#fad;font-size:1.05rem}.card-qyzuzatu-css .card-divider{background:linear-gradient(90deg,transparent,#fad,transparent)}.card-qyzuzatu-css .card-name{color:#fad;font-style:italic}.card-as-css{background:linear-gradient(160deg,#18181a,#2a2a30 50%,#141416);color:#c8c0b8}.card-as-css .card-border{border:1px solid hsla(60,15%,75%,.15)}.card-as-css .card-main-title{color:#c0b898;font-size:1rem}.card-as-css .card-divider{background:linear-gradient(90deg,transparent,#c0b898,transparent)}.card-as-css .card-name{color:#c0b898}.card-aitys-css{background:linear-gradient(160deg,#1c0a3a,#350d60 50%,#1a0830);color:#e8d8ff}.card-aitys-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(180,80,255,.15) 0,transparent 55%)}.card-aitys-css .card-border{border:1.5px solid rgba(180,100,255,.3)}.card-aitys-css .card-main-title{color:#c080ff;font-size:1.05rem}.card-aitys-css .card-divider{background:linear-gradient(90deg,transparent,#c080ff,transparent)}.card-aitys-css .card-name{color:#ffd080}.card-kokpar-css{background:linear-gradient(160deg,#1a100a,#3a2010 50%,#2a1408);color:#f0e0c8}.card-kokpar-css:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 80%,rgba(200,120,40,.25) 0,transparent 50%)}.card-kokpar-css .card-pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(200,140,60,.04),rgba(200,140,60,.04) 1px,transparent 0,transparent 24px);pointer-events:none}.card-kokpar-css .card-border{border:1.5px solid rgba(200,140,60,.3)}.card-kokpar-css .card-main-title{color:#f0a840;font-size:1.05rem}.card-kokpar-css .card-divider{background:linear-gradient(90deg,transparent,#f0a840,transparent)}.card-kokpar-css .card-name{color:#f0a840}.how-section{padding:72px 0;background:linear-gradient(135deg,#1a1a2e,#2d2d4e);overflow:hidden;position:relative}.how-section:before{content:"";position:absolute;top:-80px;right:-80px;width:380px;height:380px;background:radial-gradient(circle,hsla(0,100%,71%,.18) 0,transparent 70%);border-radius:50%}.how-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap}.how-text{flex:1;min-width:280px}.how-text .section-tag{background:hsla(0,100%,71%,.15);color:#ff6b6b}.how-text .section-heading{color:#fff}.how-text .section-sub{color:hsla(0,0%,100%,.65);margin-bottom:0}.how-steps{display:flex;flex-direction:column;gap:24px;flex:1;min-width:300px}.how-step{display:flex;align-items:flex-start;gap:16px}.how-step__num{width:44px;height:44px;border-radius:50%;background:var(--inv-primary);color:#fff;font-weight:800;font-size:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px hsla(0,100%,71%,.4)}.how-step__content h4{color:#fff;font-weight:700;font-size:.95rem;margin-bottom:4px}.how-step__content p{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.5}@media (max-width:1024px){.choose-grid{grid-template-columns:repeat(2,1fr)}.trending-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.hero{height:480px}.hero__headline{font-size:2rem}.choose-grid,.trending-grid{grid-template-columns:repeat(2,1fr)}.how-inner{flex-direction:column}}@media (max-width:480px){.choose-grid{grid-template-columns:1fr 1fr;gap:12px}.trending-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hero__ctas{flex-direction:column}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-up{opacity:0;animation:fadeUp .6s ease forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}