.ola-hero{min-height:92vh;display:flex;align-items:center;justify-content:center;background:var(--ola-bg);position:relative;overflow:hidden;text-align:center;padding:var(--space-7) var(--space-5)}.ola-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(204,0,0,.12) 0,transparent 70%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(200,165,88,.06) 0,transparent 60%);pointer-events:none}.ola-hero::after{content:'';position:absolute;width:600px;height:600px;border-radius:var(--radius-circle);border:1px solid rgba(200,165,88,.06);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;animation:4s ease-in-out infinite ola-pulse-ring}.ola-hero__inner{position:relative;z-index:2;max-width:800px}.ola-hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);animation:.8s both ola-fade-in}.ola-hero__eyebrow span{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--ola-gold)}.ola-hero__eyebrow::after,.ola-hero__eyebrow::before{content:'';flex:1;height:1px;width:50px;background:var(--ola-gold);opacity:.5}.ola-hero__title{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(3rem, 7vw, 6rem)!important;font-weight:900!important;color:var(--ola-white)!important;line-height:1.05!important;margin:0 0 var(--space-2)!important;letter-spacing:-.01em;animation:ola-fade-up var(--duration-slower) ease .15s both}.ola-hero__title em{font-style:italic;font-weight:300;color:var(--ola-gold)}.ola-hero__subtitle-brand{font-style:italic;color:var(--ola-gold);margin:0 0 var(--space-5);letter-spacing:2px}.ola-hero__subtitle{font-size:clamp(.95rem, 2vw, 1.15rem);color:var(--ola-muted);margin:0 auto var(--space-8);line-height:1.8;max-width:560px}.ola-hero__actions{display:flex;gap:0;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.ola-hero__scroll{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--ola-muted);font-size:11px;letter-spacing:2px;text-transform:uppercase}@keyframes ola-fade-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ola-fade-in{from{opacity:0}to{opacity:1}}@keyframes ola-line-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ola-pulse-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.12}100%{transform:translate(-50%,-50%) scale(1.55);opacity:0}}.ola-hero__subtitle-brand{animation:ola-fade-up var(--duration-slower) ease var(--duration-base) both;font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--ola-gold);opacity:.85}.ola-hero__subtitle{animation:ola-fade-up var(--duration-slower) ease .45s both}.ola-hero__actions{animation:ola-fade-up var(--duration-slower) ease .6s both}.ola-hero__scroll{animation:1s 1.1s both ola-fade-in}.ola-hero__scroll-line{width:1px;height:50px;background:linear-gradient(to bottom,var(--ola-gold),transparent);margin:0 auto;transform-origin:top;animation:1.2s 1.4s both ola-line-grow}@media (max-width:768px){.ola-hero{padding:60px 20px;min-height:85vh;padding:var(--space-10) var(--space-5) 60px}.ola-hero__title{font-size:clamp(38px, 10vw, 56px)}.ola-hero h1{font-size:clamp(36px, 10vw, 56px)!important}.ola-hero__sub{font-size:14px!important}.ola-hero__actions{flex-direction:column!important;gap:12px!important;width:100%!important}.ola-hero__actions .ola-btn,.ola-hero__actions a{width:100%!important;text-align:center!important;padding:16px!important}}@media (max-width:480px){.ola-hero__eyebrow{display:none}.ola-hero h1{font-size:clamp(30px, 9vw, 44px)!important}}