.pricing-hero{position:relative;width:100%;max-width:1440px;min-height:480px;padding:180px 120px 100px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pricing-hero-bg-glow{top:-200px;left:50%;transform:translateX(-50%);width:900px;height:700px;background:radial-gradient(ellipse at 50% 40%,rgba(79,68,224,.25) 0,transparent 70%)}.pricing-hero-bg-glow,.pricing-hero-grid-bg{position:absolute;pointer-events:none;z-index:0}.pricing-hero-grid-bg{inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.pricing-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;max-width:720px}.pricing-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:100px;background:rgba(79,68,224,.12);border:1px solid rgba(79,68,224,.35);font-family:var(--font-montserrat);font-size:13px;font-weight:600;color:rgba(255,255,255,.85);letter-spacing:-.01em}.pricing-hero-title{font-family:Druk Wide Cyr,serif;font-weight:800;font-size:56px;line-height:60px;letter-spacing:-.03em;color:#ffffff;margin:0}.pricing-hero-title-accent{background:linear-gradient(110.12deg,#4f44e0 20%,#9500ff 80%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.pricing-hero-subtitle{font-family:var(--font-montserrat);font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.02em;color:rgba(255,255,255,.6);max-width:580px;margin:0}.pricing-tiers-section{width:100%;max-width:1440px;padding:0 120px 80px}.pricing-tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-tier-card{position:relative;background:rgba(42,43,50,.8);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:24px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;backdrop-filter:blur(12px)}.pricing-tier-card:hover{transform:translateY(-4px);border-color:rgba(79,68,224,.4);box-shadow:0 12px 48px rgba(79,68,224,.15)}.pricing-tier-card--popular{border-color:rgba(79,68,224,.5);background:rgba(79,68,224,.08);box-shadow:0 0 0 1px rgba(79,68,224,.3),0 8px 32px rgba(79,68,224,.15)}.pricing-tier-card--popular:hover{box-shadow:0 0 0 1px rgba(79,68,224,.5),0 16px 56px rgba(79,68,224,.25)}.pricing-tier-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);padding:4px 18px;border-radius:100px;background:linear-gradient(109.01deg,#4f44e0 20%,#9500ff 80%);font-family:var(--font-montserrat);font-size:11px;font-weight:700;color:#ffffff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pricing-tier-header{display:flex;align-items:flex-start;gap:14px}.pricing-tier-icon{font-size:28px;line-height:1;flex-shrink:0;margin-top:2px}.pricing-tier-name{font-size:15px;font-weight:700;color:#ffffff;line-height:22px}.pricing-tier-desc,.pricing-tier-name{font-family:var(--font-montserrat);letter-spacing:-.01em}.pricing-tier-desc{font-size:13px;font-weight:400;color:rgba(255,255,255,.5);line-height:20px;margin-top:2px}.pricing-tier-price{display:flex;align-items:baseline;gap:6px}.pricing-tier-price-value{font-family:Druk Wide Cyr,serif;font-size:48px;font-weight:900;letter-spacing:-.03em;color:#ffffff;line-height:1}.pricing-tier-price-unit{font-family:var(--font-montserrat);font-size:15px;font-weight:500;color:rgba(255,255,255,.45);letter-spacing:-.01em}.pricing-tier-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.pricing-tier-feature-item{display:flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.75)}.pricing-tier-feature-item,.pricing-tier-footer{font-family:var(--font-montserrat);font-weight:500;letter-spacing:-.01em}.pricing-tier-footer{padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:rgba(255,255,255,.4)}.pricing-countries-section{width:100%;max-width:1440px;padding:40px 120px 80px;display:flex;flex-direction:column;gap:24px}.pricing-countries-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-countries-title{font-family:Druk Wide Cyr,serif;font-size:32px;font-weight:900;letter-spacing:-.03em;color:#ffffff;margin:0 0 6px}.pricing-countries-subtitle{font-family:var(--font-montserrat);font-size:14px;font-weight:400;color:rgba(255,255,255,.45);margin:0;letter-spacing:-.01em}.pricing-tier-filters{display:flex;gap:8px;align-items:center;flex-shrink:0}.pricing-filter-btn{padding:8px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:transparent;color:rgba(255,255,255,.6);font-family:var(--font-montserrat);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:-.01em}.pricing-filter-btn:hover{border-color:rgba(79,68,224,.5);color:#ffffff;background:rgba(79,68,224,.08)}.pricing-filter-btn--active{background:rgba(79,68,224,.2);border-color:rgba(79,68,224,.6);color:#ffffff}.pricing-search-wrap{max-width:400px}.pricing-search-input{width:100%}.pricing-countries-table-wrap{border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:rgba(42,43,50,.5);backdrop-filter:blur(8px)}.pricing-countries-table{width:100%;border-collapse:collapse}.pricing-countries-table thead tr{background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.08)}.pricing-countries-table th{padding:14px 20px;font-family:var(--font-montserrat);font-size:11px;font-weight:700;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.06em;text-align:left}.pricing-countries-table td{padding:14px 20px;font-family:var(--font-montserrat);font-size:14px;font-weight:500;color:rgba(255,255,255,.85);letter-spacing:-.01em;border-bottom:1px solid rgba(255,255,255,.05)}.pricing-countries-table tbody tr:last-child td{border-bottom:none}.pricing-countries-table tbody tr:hover td{background:rgba(255,255,255,.02)}.pricing-country-name-cell{display:flex!important;align-items:center;gap:12px}.pricing-country-flag{font-size:22px;line-height:1;flex-shrink:0}.pricing-country-code{color:rgba(255,255,255,.4)!important;font-weight:500;font-size:13px!important}.pricing-tier-badge{display:inline-flex;align-items:center;padding:3px 12px;border-radius:100px;font-family:var(--font-montserrat);font-size:12px;font-weight:700;letter-spacing:.02em}.pricing-tier-badge--tier1{background:rgba(250,173,20,.15);color:#faad14;border:1px solid rgba(250,173,20,.3)}.pricing-tier-badge--tier2{background:rgba(79,68,224,.15);color:#8b84ef;border:1px solid rgba(79,68,224,.3)}.pricing-tier-badge--tier3{background:rgba(20,171,162,.15);color:#14aba2;border:1px solid rgba(20,171,162,.3)}.pricing-country-price{font-family:Druk Wide Cyr,serif!important;font-size:15px!important;font-weight:900;letter-spacing:-.02em;color:#ffffff!important}.pricing-others-note{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.pricing-others-note-title{font-weight:600;color:rgba(255,255,255,.7);margin-bottom:4px}.pricing-others-note-desc,.pricing-others-note-title{display:block;font-family:var(--font-montserrat);font-size:13px;letter-spacing:-.01em}.pricing-others-note-desc{font-weight:400;color:rgba(255,255,255,.4)}.pricing-cta-section{width:100%;max-width:1440px;padding:0 120px 80px}.pricing-cta-card{position:relative;overflow:hidden;border-radius:24px;background:rgba(42,43,50,1);border:1px solid rgba(77,81,106,.6);padding:72px 80px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.pricing-cta-glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(ellipse at center,rgba(79,68,224,.3) 0,transparent 65%);pointer-events:none}.pricing-cta-title{position:relative;z-index:1;font-family:Druk Wide Cyr,serif;font-size:40px;font-weight:900;letter-spacing:-.03em;color:#ffffff;margin:0;overflow-wrap:break-word;word-break:break-word}.pricing-cta-desc{position:relative;z-index:1;font-family:var(--font-montserrat);font-size:16px;font-weight:400;color:rgba(255,255,255,.55);max-width:480px;margin:0;line-height:24px;letter-spacing:-.01em}.pricing-cta-buttons{position:relative;z-index:1;display:flex;align-items:center;gap:16px;margin-top:8px}.pricing-cta-contact{font-family:var(--font-montserrat);font-size:15px;font-weight:600;color:rgba(255,255,255,.6);letter-spacing:-.01em;text-decoration:none;transition:color .2s ease}.pricing-cta-contact:hover{color:#ffffff}@media screen and (max-width:1280px){.pricing-countries-section,.pricing-cta-section,.pricing-hero,.pricing-tiers-section{padding-left:40px;padding-right:40px}.pricing-hero-title{font-size:44px;line-height:50px}}@media screen and (max-width:980px){.pricing-hero{padding:140px 24px 60px}.pricing-hero-title{font-size:36px;line-height:42px}.pricing-hero-subtitle{font-size:15px}.pricing-tiers-section{padding:0 24px 60px}.pricing-tiers-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pricing-tier-card--popular{order:-1}.pricing-countries-section{padding:20px 24px 60px}.pricing-countries-header{flex-direction:column;align-items:flex-start}.pricing-tier-filters{width:100%;justify-content:flex-start}.pricing-filter-btn{flex:1;text-align:center}.pricing-search-wrap{max-width:100%}.pricing-cta-section{padding:0 24px 60px}.pricing-cta-card{padding:48px 24px}.pricing-cta-title{font-size:28px}.pricing-cta-buttons{flex-direction:column;width:100%;max-width:320px}.pricing-cta-buttons .landing-button{width:100%;justify-content:center}.pricing-countries-table td:nth-child(3),.pricing-countries-table th:nth-child(3){display:none}}@media screen and (max-width:480px){.pricing-hero{padding-top:120px}.pricing-hero-title{font-size:28px;line-height:34px}.pricing-hero-badge{font-size:11px;padding:6px 14px;text-align:center}.pricing-tier-price-value{font-size:40px}.pricing-countries-section,.pricing-cta-section,.pricing-tiers-section{padding-left:16px;padding-right:16px}.pricing-cta-card{padding:32px 20px}.pricing-countries-title{font-size:22px;line-height:28px}.pricing-countries-table td,.pricing-countries-table th{padding:12px}.pricing-countries-table th:first-child{min-width:140px}.pricing-cta-title{font-size:20px;line-height:26px}.pricing-tier-filters{flex-wrap:wrap}}