.blog-page{background-color:#000;color:#fff;overflow-x:hidden}.blog-hero-wrapper{position:relative;height:100vh;width:100%;overflow:hidden}.blog-hero-wrapper .virtual-hero-simple{align-items:flex-start;padding-top:15vh}.blog-hero-wrapper .virtual-hero-simple__title{font-size:clamp(1.8rem,5vw,2.8rem);font-style:normal;letter-spacing:.02em;line-height:1.1;font-weight:900;color:#fff!important}.blog-hero-wrapper:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,transparent);z-index:5}.blog-info-overlay{position:absolute;bottom:10%;left:50%;transform:translateX(-50%);width:90%;max-width:900px;text-align:center;z-index:10}.blog-info-overlay p{font-size:1.1rem;color:#fff!important;margin-bottom:2rem;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.8)}.blog-scroll-indicator{animation:bounce 2s infinite;color:#fff!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.blog-sticky-ctas{display:flex;width:100%;position:relative;z-index:20}.blog-btn-global{flex:1 1;padding:1.5rem 1rem;border:none;text-transform:uppercase;font-weight:800;font-family:Owners XXWide,sans-serif;cursor:pointer;font-size:1rem;letter-spacing:.05em}.blog-btn-global--purple{background:#8a2be2;color:#fff}.blog-btn-global--gold{background:#ebc04a;color:#1a1a1a}.blog-grid-section{padding:6rem 1.5rem;background:#111}.blog-grid-header{text-align:center;margin-bottom:4rem}.blog-grid-header h2{font-size:1.8rem;font-family:Owners XXWide,sans-serif;margin-bottom:1rem;letter-spacing:.05em;color:#fff}.blog-grid-header p{color:#ccc;font-size:1rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;max-width:1200px;margin:0 auto}.blog-card{display:block;height:350px;background-size:cover;background-position:50%;border:1px solid hsla(0,0%,100%,.2);position:relative;cursor:pointer;overflow:hidden;transition:transform .3s ease;text-decoration:none}.blog-card:hover{transform:scale(1.02)}.blog-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.2) 60%);display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;text-align:left}.blog-card h3{font-size:1.2rem;font-family:Owners,sans-serif;line-height:1.3;margin-bottom:1rem;transform:none;display:block;color:#fff}.blog-card p{margin:0 0 1rem;color:hsla(0,0%,100%,.82);line-height:1.5}.blog-card__arrow{width:35px;height:35px;border:1px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.blog-newsletter-section{padding:6rem 1.5rem;background:#000;text-align:center}.newsletter-card{max-width:800px;margin:0 auto;border:1px solid hsla(0,0%,100%,.2);padding:4rem 2rem;background:#111}.newsletter-card h3{font-size:1.6rem;font-family:Owners XXWide,sans-serif;margin-bottom:1.5rem;color:#fff}.newsletter-card p{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.newsletter-input-group{display:flex;border-bottom:1px solid #fff;max-width:500px;margin:0 auto;padding-bottom:.5rem}.newsletter-input-group input{flex:1 1;background:transparent;border:none;color:#fff;font-size:1.1rem;outline:none;padding-left:.5rem}.newsletter-submit{background:transparent;border:none;color:#fff;cursor:pointer}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.newsletter-card{padding:3rem 1.5rem}}