.whale-hero-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,#0a0a0a,#1a0f1a 50%,#0a0a0a)}.whale-hero-background{position:absolute;inset:0;overflow:hidden}.landing-gradient-1{top:25%;right:25%;background-color:rgba(59,130,246,.1)}.landing-gradient-1,.landing-gradient-2{position:absolute;width:384px;height:384px;border-radius:50%;filter:blur(96px);animation:pulse 4s ease-in-out infinite}.landing-gradient-2{bottom:25%;left:25%;background-color:rgba(147,51,234,.1);animation-delay:2s}.landing-gradient-3{position:absolute;top:50%;left:50%;width:384px;height:384px;background-color:rgba(6,182,212,.1);border-radius:50%;filter:blur(96px);animation:pulse 4s ease-in-out infinite;animation-delay:4s}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.whale-float{position:absolute;bottom:33%;left:33%;opacity:.2;animation:whaleFloat 6s ease-in-out infinite}.whale-image{width:400px;height:auto}@keyframes whaleFloat{0%,to{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(15px)}50%{transform:translateY(-15px) translateX(-10px)}75%{transform:translateY(-25px) translateX(8px)}}.whale-hero-content{position:relative;z-index:10}.whale-hero-container{max-width:1200px;margin:0 auto;padding:4rem 1rem}@media (min-width:768px){.whale-hero-container{padding:6rem 1rem}}.whale-hero-header{display:flex;align-items:center;gap:.75rem;margin-bottom:2rem}.landing-btn-primary{padding:1rem 2rem;background:linear-gradient(90deg,#3b82f6,#9333ea);color:white;font-weight:600;border-radius:.5rem;transition:all .2s;box-shadow:0 10px 40px rgba(59,130,246,.5);display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;text-decoration:none}.landing-btn-primary:hover{background:linear-gradient(90deg,#2563eb,#7e22ce);box-shadow:0 15px 50px rgba(59,130,246,.7)}.landing-btn-primary:active{transform:translateY(1px)}.landing-icon{width:1.25rem;height:1.25rem}.landing-logo-frame{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(147,51,234,.2));border:1px solid rgba(59,130,246,.3);display:flex;align-items:center;justify-content:center}.landing-logo-img{width:40px;height:40px}.whale-hero-title{font-size:1.5rem;font-weight:700;color:white}.whale-hero-headline{font-size:3rem;font-weight:700;color:white;margin-bottom:1.5rem;line-height:1.1}@media (min-width:768px){.whale-hero-headline{font-size:4.5rem}}.whale-base-logo{height:2rem;width:auto;display:inline-block;vertical-align:middle}.whale-hero-description{font-size:1.25rem;color:#9ca3af;margin-bottom:2rem;max-width:42rem}@media (min-width:768px){.whale-hero-description{font-size:1.5rem}}.whale-hero-description br{display:none}@media (min-width:768px){.whale-hero-description br{display:block}}.landing-info-box{margin-bottom:3rem;max-width:42rem}.landing-info-content{background:rgba(31,41,55,.3);backdrop-filter:blur(4px);border-radius:1rem;padding:1.5rem;border:1px solid rgba(55,65,81,.5)}.landing-info-text{color:#d1d5db;font-size:1.125rem;line-height:1.75}.landing-info-strong{color:white;font-weight:600}.landing-metrics{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:3rem}@media (min-width:768px){.landing-metrics{grid-template-columns:repeat(3,1fr)}}.landing-metric-item{text-align:left}.landing-metric-value{font-size:2.5rem;font-weight:700;color:white;margin-bottom:.5rem}@media (min-width:768px){.landing-metric-value{font-size:3rem}}.landing-metric-label{color:#9ca3af;font-size:1.125rem}.landing-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}