.ads-page{gap:var(--space-16);padding:var(--space-8) 0;flex-direction:column;animation:.8s cubic-bezier(.16,1,.3,1) adsFadeIn;display:flex}@keyframes adsFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ads-header{gap:var(--space-8);text-align:center;flex-direction:column;max-width:64rem;margin:0 auto;display:flex}.ads-tag{justify-content:center;align-items:center;gap:var(--space-2);color:var(--primary);text-transform:uppercase;letter-spacing:.2em;font-size:.875rem;font-weight:900;display:flex}.ads-title{font-family:var(--font-serif);letter-spacing:-.05em;font-size:3.5rem;font-style:italic;font-weight:900;line-height:.85}@media (min-width:768px){.ads-title{font-size:5rem}}.ads-title span{color:var(--primary);text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:4px}.ads-subtitle{color:var(--muted-foreground);max-width:48rem;margin:0 auto;font-size:1.25rem;font-weight:500;line-height:1.6}.ads-cta-group{justify-content:center;gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.ads-cta-group{flex-direction:row}}.ads-btn-large{height:4rem;padding:0 var(--space-10);border-radius:1rem;justify-content:center;align-items:center;font-size:1.25rem;font-style:italic;font-weight:900;transition:transform .2s,box-shadow .2s;display:flex}.ads-btn-large.primary{background-color:var(--primary);color:#fff;box-shadow:0 10px 30px #3b82f633}.ads-btn-large.outline{border:2px solid var(--border);color:var(--foreground);background-color:#0000}.ads-btn-large:hover{transform:translateY(-2px)}.ads-stats-grid{gap:var(--space-8);padding:var(--space-12);background-color:#f3f4f64d;border:1px solid #e5e7eb80;border-radius:2rem;grid-template-columns:1fr;display:grid}@media (min-width:640px){.ads-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ads-stats-grid{padding:var(--space-16);border-radius:3rem;grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.stat-icon-wrapper{width:3rem;height:3rem;color:var(--primary);box-shadow:var(--shadow-sm);margin-bottom:var(--space-2);background-color:#fff;border-radius:1rem;justify-content:center;align-items:center;transition:transform .5s;display:flex}.stat-card:hover .stat-icon-wrapper{transform:scale(1.1)}.stat-value{letter-spacing:-.05em;font-size:2.25rem;font-style:italic;font-weight:900}.stat-info{flex-direction:column;display:flex}.stat-label{text-transform:uppercase;letter-spacing:.1em;opacity:.6;font-size:.75rem;font-weight:900}.stat-sublabel{color:var(--primary);font-size:.625rem;font-weight:700}.solutions-grid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.solution-card{padding:var(--space-12);border:1px solid var(--border);justify-content:space-between;gap:var(--space-8);border-radius:2.5rem;flex-direction:column;transition:all .3s;display:flex}@media (min-width:768px){.solution-card{padding:var(--space-14)}}.solution-card:hover{border-color:#3b82f680;transform:translateY(-5px);box-shadow:0 25px 50px -12px #3b82f60d}.solution-content{gap:var(--space-6);flex-direction:column;display:flex}.solution-content h3{font-family:var(--font-serif);font-size:1.875rem;font-style:italic;font-weight:900;line-height:1}.solution-desc{color:var(--muted-foreground);font-size:.875rem;font-weight:500}.solution-features{gap:var(--space-3);flex-direction:column;display:flex}.feature-tag{align-items:center;gap:var(--space-2);font-size:.75rem;font-weight:700;display:flex}.feature-tag svg{color:var(--primary)}.solution-btn{text-transform:uppercase;letter-spacing:.1em;border-radius:.75rem;width:100%;font-size:.75rem;font-weight:700;transition:all .3s}.ads-quote-box{text-align:center;align-items:center;gap:var(--space-8);background-color:var(--primary);color:#fff;border-radius:3rem;flex-direction:column;padding:5rem 2rem;display:flex;position:relative;overflow:hidden}.quote-pattern{opacity:.1;background-image:radial-gradient(circle at 2px 2px,#fff 1px,#0000 0);background-size:24px 24px;width:100%;height:100%;position:absolute;top:0;left:0}.quote-text{font-family:var(--font-serif);z-index:1;max-width:42rem;font-size:2.25rem;font-style:italic;font-weight:900;line-height:1.25;position:relative}.quote-author{z-index:1;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.author-name{text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-style:italic;font-weight:900}.author-title{opacity:.7;font-size:.75rem}
