.tariffs-module__DgJJAW__container{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.tariffs-module__DgJJAW__header{text-align:center;margin-bottom:2rem}.tariffs-module__DgJJAW__header h1{color:var(--text);margin-bottom:.5rem;font-size:2rem;font-weight:700}.tariffs-module__DgJJAW__header p{color:var(--text-secondary);font-size:.9375rem}.tariffs-module__DgJJAW__periodToggle{background:var(--bg);border-radius:var(--radius-full);border:1px solid var(--border-light);margin-top:1rem;padding:.25rem;display:inline-flex}.tariffs-module__DgJJAW__periodBtn{border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.tariffs-module__DgJJAW__periodBtn.tariffs-module__DgJJAW__active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.tariffs-module__DgJJAW__discount{color:var(--success);border-radius:var(--radius-full);background:#34c7591f;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.tariffs-module__DgJJAW__grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.tariffs-module__DgJJAW__grid::-webkit-scrollbar{display:none}@media (min-width:768px){.tariffs-module__DgJJAW__grid{scroll-snap-type:none;grid-template-columns:repeat(5,1fr);padding-bottom:0;display:grid;overflow:visible}}.tariffs-module__DgJJAW__card{scroll-snap-align:center;background:var(--surface);width:240px;height:100%;box-shadow:var(--shadow-sm);border:1px solid #0000000a;border-radius:1.5rem;flex-direction:column;flex-shrink:0;padding:1.5rem;transition:transform .3s;display:flex;position:relative}@media (min-width:768px){.tariffs-module__DgJJAW__card{width:auto}}.tariffs-module__DgJJAW__card:hover{transform:translateY(-2px)}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted{color:#fff;background:#1d1d1f;overflow:hidden;box-shadow:0 20px 60px #00000026}@media (min-width:768px){.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted{margin:-.5rem 0;transform:scale(1.03)}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted:hover{transform:scale(1.03)translateY(-2px)}}.tariffs-module__DgJJAW__glow{background:var(--primary);filter:blur(80px);opacity:.2;pointer-events:none;width:12rem;height:12rem;position:absolute;top:0;right:0}.tariffs-module__DgJJAW__currentBadge{background:var(--success);color:#fff;border-radius:var(--radius-full);white-space:nowrap;z-index:2;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:flex;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tariffs-module__DgJJAW__cardHeader{z-index:1;margin-bottom:1.25rem;position:relative}.tariffs-module__DgJJAW__nameRow{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.tariffs-module__DgJJAW__tariffName{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.6875rem;font-weight:700}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__tariffName{color:var(--primary)}.tariffs-module__DgJJAW__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);color:var(--primary);background:#0071e31a;padding:.125rem .5rem;font-size:.5625rem;font-weight:700}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__badge{background:var(--primary);color:#fff}.tariffs-module__DgJJAW__priceBlock{align-items:baseline;gap:.25rem;display:flex}.tariffs-module__DgJJAW__priceValue{color:var(--text);font-size:1.75rem;font-weight:700}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__priceValue{color:#fff}.tariffs-module__DgJJAW__priceSuffix{color:var(--text-secondary);font-size:.8125rem}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__priceSuffix{color:#ffffff80}.tariffs-module__DgJJAW__pricePerMonth{color:var(--text-muted);margin-top:.125rem;font-size:.75rem}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__pricePerMonth{color:#fff6}.tariffs-module__DgJJAW__features{z-index:1;flex:1;margin-bottom:1.25rem;list-style:none;position:relative}.tariffs-module__DgJJAW__features li{color:var(--text);align-items:flex-start;gap:.5rem;padding:.3rem 0;font-size:.8125rem;font-weight:500;display:flex}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__features li{color:#ffffffd9}.tariffs-module__DgJJAW__features li svg{color:var(--primary);flex-shrink:0;margin-top:2px}.tariffs-module__DgJJAW__selectBtn{z-index:1;border-radius:.75rem;justify-content:center;width:100%;padding:.75rem 1rem;font-size:.8125rem;font-weight:600;transition:all .2s;position:relative}.tariffs-module__DgJJAW__btnOutline{border:1px solid var(--primary);color:var(--primary);background:0 0}.tariffs-module__DgJJAW__btnOutline:hover{background:var(--primary);color:#fff}.tariffs-module__DgJJAW__btnHighlighted{background:var(--primary);color:#fff;box-shadow:0 8px 24px #0071e366}.tariffs-module__DgJJAW__btnHighlighted:hover{background:var(--primary-hover)}.tariffs-module__DgJJAW__selectBtn:disabled{opacity:.5;cursor:not-allowed}.tariffs-module__DgJJAW__dailyLimit{color:var(--text-secondary);margin-top:.5rem;font-size:.75rem}.tariffs-module__DgJJAW__card.tariffs-module__DgJJAW__highlighted .tariffs-module__DgJJAW__dailyLimit{color:#ffffff80}.tariffs-module__DgJJAW__successBanner{border:1px solid var(--success);border-radius:var(--radius);color:var(--success);background:#34c75914;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:500;animation:.3s ease-out tariffs-module__DgJJAW__slideDown;display:flex}.tariffs-module__DgJJAW__successBanner svg:first-child{flex-shrink:0}.tariffs-module__DgJJAW__dismissBtn{border-radius:var(--radius-sm);color:var(--success);opacity:.7;flex-shrink:0;margin-left:auto;padding:.25rem;transition:opacity .2s}.tariffs-module__DgJJAW__dismissBtn:hover{opacity:1}@keyframes tariffs-module__DgJJAW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
