.hero{border-bottom:2px solid var(--border-subtle);align-items:center;min-height:90vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero-content{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}@media (min-width:992px){.hero-content{grid-template-columns:1.2fr 1fr}}.hero-title{letter-spacing:-.04em;margin-bottom:32px;font-size:4.5rem;font-weight:900;line-height:1;animation:.6s forwards slideUp}@media (min-width:768px){.hero-title{font-size:6rem}}@media (min-width:1200px){.hero-title{font-size:7rem}}.hero-subtitle{color:var(--text-muted);opacity:0;max-width:600px;margin-bottom:48px;font-size:1.5rem;font-weight:500;line-height:1.5;animation:.6s .2s forwards slideUp}.hero-actions{opacity:0;flex-wrap:wrap;gap:16px;animation:.6s .4s forwards slideUp;display:flex}.hero-btn{padding:20px 40px;font-size:1.125rem}.btn-secondary{color:var(--text-main);border:2px solid var(--text-main);background-color:#0000}.btn-secondary:hover{background-color:var(--text-main);color:var(--bg-main)}.hero-visual-col{opacity:0;justify-content:center;align-items:center;height:100%;min-height:400px;animation:1s .6s forwards fadeIn;display:flex;position:relative}.animated-chart{background-color:var(--brand-primary);border-radius:var(--radius-lg);justify-content:space-between;align-items:flex-end;width:300px;height:300px;padding:40px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a}.chart-bar{background-color:var(--bg-main);border-radius:var(--radius-sm)var(--radius-sm)0 0;transform-origin:bottom;width:32px;animation:3s ease-in-out infinite alternate chartBounce}.bar-1{height:40%;animation-delay:0s}.bar-2{height:65%;animation-delay:.2s}.bar-3{height:30%;animation-delay:.4s}.bar-4{height:85%;animation-delay:.6s}.bar-5{height:50%;animation-delay:.8s}.chart-overlay{color:var(--bg-main);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(4px);background:#fff3;align-items:center;gap:8px;padding:8px 16px;display:flex;position:absolute;top:24px;left:24px}.chart-title{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:1rem;font-weight:700}.chart-icon{width:20px;height:20px}@keyframes chartBounce{0%{transform:scaleY(.8)}50%{transform:scaleY(1.2)}to{transform:scaleY(.9)}}.value-props{background-color:var(--bg-surface);border-bottom:2px solid var(--border-subtle);padding:120px 0}.section-header{margin-bottom:80px}.section-header h2{letter-spacing:-.04em;margin-bottom:24px;font-size:4.025rem;font-weight:900}.section-header p{color:var(--text-muted);font-size:1.5rem}.props-grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.props-grid{grid-template-columns:repeat(3,1fr)}}.prop-card{background:0 0;border:none;padding:0}.prop-icon{width:64px;height:64px;color:var(--brand-primary);margin-bottom:32px}.prop-card h3{letter-spacing:-.02em;margin-bottom:24px;font-size:2.6rem;font-weight:800;line-height:1.2}.prop-card p{color:var(--text-muted);font-size:1.125rem;line-height:1.6}.services-grid-section{padding:120px 0}.services-grid{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;gap:40px;padding-bottom:32px;display:flex;overflow-x:auto}.services-grid::-webkit-scrollbar{height:8px}.services-grid::-webkit-scrollbar-track{background:var(--bg-surface);border-radius:4px}.services-grid::-webkit-scrollbar-thumb{background:var(--brand-primary);border-radius:4px}.service-card{border:2px solid var(--border-subtle);background-color:var(--bg-main);color:inherit;transition:background-color var(--transition-fast),border-color var(--transition-fast);scroll-snap-align:start;flex-direction:column;flex:0 0 350px;padding:48px;text-decoration:none;display:flex}.service-card:hover{background-color:var(--bg-surface);border-color:var(--brand-primary)}.service-icon-wrap{width:64px;height:64px;color:var(--brand-primary);justify-content:center;align-items:center;margin-bottom:32px;display:flex}.service-card h3{letter-spacing:-.02em;margin-bottom:24px;font-size:2.6rem;font-weight:800}.service-card p{color:var(--text-muted);flex:1;margin-bottom:32px;font-size:1.125rem;line-height:1.6}.service-link{text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary);transition:gap var(--transition-fast);align-items:center;gap:8px;font-size:1.125rem;font-weight:700;display:inline-flex}.service-card:hover .service-link{gap:16px}.mt-40{margin-top:64px}.cta-banner{padding:0 0 120px}.cta-box{background:var(--brand-tertiary);color:var(--text-main);text-align:left;border-radius:var(--radius-lg);flex-direction:column;gap:32px;padding:60px 32px;display:flex;overflow:hidden}@media (min-width:768px){.cta-box{grid-template-columns:1fr;align-items:center;gap:40px;padding:80px 48px;display:grid}}@media (min-width:900px){.cta-box{grid-template-columns:2fr 1fr}}.cta-box h2{letter-spacing:-.04em;color:var(--text-main);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin-bottom:16px;font-size:2.5rem;font-weight:900}@media (min-width:768px){.cta-box h2{margin-bottom:24px;font-size:4.025rem}}.cta-box p{color:var(--text-muted);word-wrap:break-word;overflow-wrap:break-word;max-width:600px;margin:0;font-size:1.25rem;font-weight:500}@media (min-width:768px){.cta-box p{font-size:1.5rem}}.cta-box .btn-primary{background-color:var(--brand-primary);color:#fff;text-align:center;width:100%;transition:all var(--transition-bounce);padding:20px 32px}@media (min-width:768px){.cta-box .btn-primary{justify-self:start;width:auto;padding:24px 48px}}.cta-box .btn-primary:hover{background-color:var(--brand-primary-hover);transform:translateY(-6px)scale(1.05);box-shadow:0 15px 30px -5px #4fccc466}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.latest-articles-section{border-top:2px solid var(--border-subtle);padding:120px 0}.blog-grid-home{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:768px){.blog-grid-home{grid-template-columns:repeat(2,1fr)}}.blog-card-home{min-height:400px}.blog-card-home h3{margin-bottom:24px;font-size:2.6rem;font-weight:800;line-height:1.2}.blog-date{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;margin-bottom:32px;font-size:1rem;font-weight:700;display:inline-flex}.blog-read-more{align-self:flex-start}
