@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Bricolage+Grotesque:opsz,wght@12..96,300;12..96,400;12..96,500;12..96,600;12..96,700&display=swap");.landing-root{--navy-deep:220 12% 11%;--navy-mid:220 10% 21%;--navy-light:218 10% 27%;--navy-border:216 10% 33%;--gold:185 90% 48%;--gold-light:185 95% 62%;--gold-dim:185 75% 36%;--foreground:200 15% 96%;--muted:215 10% 58%}.landing-root .btn-primary{justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.08em;background-color:#0cd6e9;color:#191b1f;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background-color .2s,transform .2s;white-space:nowrap}.landing-root .btn-primary:hover{background-color:#42ebfa}.landing-root .btn-outline{justify-content:center;gap:.5rem;padding:1rem 2rem;font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:.08em;border:1.5px solid #0cd6e9;color:#0cd6e9;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:background-color .2s;white-space:nowrap}.landing-root .btn-outline:hover{background-color:rgba(12,214,233,.1)}.landing-root .section-label{font-family:Bebas Neue,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.25em;color:#0cd6e9}.landing-root .animate-on-scroll{transition:opacity .6s ease-out,transform .6s ease-out}.landing-root .animate-fade-in{transition:opacity .5s ease-out}.landing-root .animate-slide-right{transform:translateX(-28px);transition:opacity .6s ease-out,transform .6s ease-out}.landing-root .hero-animate-1{animation:landingFadeUp .6s ease-out .2s both}.landing-root .hero-animate-2{animation:landingFadeUp .6s ease-out .3s both}.landing-root .hero-animate-3{animation:landingFadeUp .6s ease-out .45s both}.landing-root .hero-animate-4{animation:landingFadeUp .6s ease-out .55s both}.landing-root .hero-animate-5{animation:landingFadeUp .6s ease-out .7s both}.landing-root .bounce-arrow{animation:landingBounce 2s ease-in-out infinite}@keyframes landingFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.landing-root{--navy-deep:220 12% 10%;--navy-mid:220 12% 14%;--navy-card:220 12% 17%;--navy-border:215 10% 22%;--gold:42 75% 52%;--gold-dim:42 60% 42%;--gold-light:42 85% 65%;--foreground:215 18% 92%;--muted:215 10% 52%}.landing-root .animate-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.landing-root .animate-on-scroll.in-view{opacity:1;transform:translateY(0)}.landing-root .animate-fade-in{opacity:0;transition:opacity .7s ease}.landing-root .animate-fade-in.in-view{opacity:1}.landing-root .animate-slide-right{opacity:0;transform:translateX(32px);transition:opacity .65s ease,transform .65s ease}.landing-root .animate-slide-right.in-view{opacity:1;transform:translateX(0)}.landing-root .btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#e0a929,#ab852b);color:#16181d;font-weight:700;padding:12px 28px;border-radius:8px;border:none;cursor:pointer;font-size:.95rem;text-decoration:none;transition:opacity .2s,transform .2s;font-family:inherit;clip-path:none}.landing-root .btn-primary:hover{opacity:.92;transform:translateY(-1px)}.landing-root .btn-outline{display:inline-flex;align-items:center;gap:8px;background:transparent;color:#d2d8e0;font-weight:600;padding:12px 28px;border-radius:8px;border:1px solid rgba(103,113,126,.5);cursor:pointer;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s,transform .2s;font-family:inherit;clip-path:none}.landing-root .btn-outline:hover{border-color:#e0a929;color:#e0a929;transform:translateY(-1px)}.landing-root .section-label{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e0a929;border:1px solid rgba(224,169,41,.3);background:rgba(224,169,41,.08);padding:4px 12px;border-radius:20px}.landing-root .font-body{font-family:inherit}