.info-card{background:hsl(var(--card) / .5);border:1px solid hsl(var(--border) / .5);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.info-icon{background:hsl(var(--secondary));width:2.5rem;height:2.5rem;color:hsl(var(--accent));border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.info-icon svg{width:1.25rem;height:1.25rem}.info-content{flex:1}.info-title{margin-bottom:.25rem;font-size:.875rem;font-weight:600}.info-description{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4}.password-info-modern{margin-top:3rem;padding:2rem 0}.info-section-header{text-align:center;margin-bottom:2.5rem}.info-badge{text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));background:hsl(var(--primary) / .1);border:1px solid hsl(var(--primary) / .2);border-radius:9999px;align-items:center;margin-bottom:1rem;padding:.375rem 1rem;font-size:.75rem;font-weight:600;display:inline-flex}.info-section-title{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.info-section-subtitle{color:hsl(var(--muted-foreground));max-width:24rem;margin:0 auto;font-size:1rem}.info-cards-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.info-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.info-cards-grid{grid-template-columns:repeat(4,1fr)}}.info-card-modern{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:1rem;padding:1.5rem;transition:all .3s;position:relative;overflow:hidden}.info-card-modern:before{content:"";background:var(--gradient-primary);opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.info-card-modern:hover:not(.tilt-ready){border-color:hsl(var(--primary) / .3);box-shadow:0 20px 40px hsl(var(--primary) / .1), var(--glow-primary);transform:translateY(-4px)}.info-card-modern.tilt-ready:hover{border-color:hsl(var(--primary) / .3);box-shadow:0 20px 40px hsl(var(--primary) / .1), var(--glow-primary)}.info-card-modern:hover:before{opacity:1}.info-card-glow{background:radial-gradient(circle, hsl(var(--primary) / .05) 0%, transparent 50%);opacity:0;pointer-events:none;width:200%;height:200%;transition:opacity .5s;position:absolute;top:-50%;left:-50%}.info-card-modern:hover .info-card-glow{opacity:1}.info-icon-modern{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;transition:transform .3s,box-shadow .3s;display:flex}.info-card-modern:hover .info-icon-modern{transform:scale(1.1)}.info-icon-shield{color:#16a249;background:linear-gradient(135deg,#16a24926,#16a2490d);border:1px solid #16a24933}.info-icon-lock{color:#3c83f6;background:linear-gradient(135deg,#3c83f626,#3c83f60d);border:1px solid #3c83f633}.info-icon-bolt{color:#e7b008;background:linear-gradient(135deg,#e7b00826,#e7b0080d);border:1px solid #e7b00833}.info-icon-settings{color:#b055dd;background:linear-gradient(135deg,#b055dd26,#b055dd0d);border:1px solid #b055dd33}.info-icon-globe{color:#0da2e7;background:linear-gradient(135deg,#0da2e726,#0da2e70d);border:1px solid #0da2e733}.info-icon-map{color:#2a9d90;background:linear-gradient(135deg,#2a9d9026,#2a9d900d);border:1px solid #2a9d9033}.info-icon-city{color:#f97015;background:linear-gradient(135deg,#f9701526,#f970150d);border:1px solid #f9701533}.info-cards-grid-3{grid-template-columns:1fr}@media (width>=640px){.info-cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.info-cards-grid-3{grid-template-columns:repeat(3,1fr)}}.info-cards-grid-4{grid-template-columns:1fr}@media (width>=640px){.info-cards-grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.info-cards-grid-4{grid-template-columns:repeat(4,1fr)}}.info-icon-clock{color:#0da2e7;background:linear-gradient(135deg,#0da2e726,#0da2e70d);border:1px solid #0da2e733}.info-card-title{color:hsl(var(--foreground));margin-bottom:.5rem;font-size:1rem;font-weight:600}.info-card-description{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.875rem;line-height:1.6}.info-card-tag{font-size:.75rem;font-weight:500;font-family:var(--font-mono);color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border-radius:.375rem;align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.tag-dot{background:hsl(var(--primary));border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.api-promo{background:var(--gradient-hero);border:1px solid hsl(var(--border));text-align:center;border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}@media (width>=640px){.api-promo{text-align:left;flex-direction:row}}.api-promo-content{flex:1;align-items:center;gap:1rem;display:flex}.api-promo-icon{background:hsl(var(--primary) / .1);width:3rem;height:3rem;color:hsl(var(--primary));border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.api-promo-title{margin-bottom:.25rem;font-size:1rem;font-weight:600}.api-promo-description{color:hsl(var(--muted-foreground));font-size:.875rem}
