.hero{display:flex;align-items:center;justify-content:center;background-image:linear-gradient(180deg,rgb(0 0 0/65%),rgb(0 0 0/65%)),url(/_next/static/media/hero.be3f55a5.webp);background-size:cover;background-position:50%;color:var(--white);min-height:calc(75vh + var(--nav-height-desktop));padding:var(--nav-height-desktop) var(--space-lg) var(--space-xl);margin-top:calc(-1 * var(--nav-height-desktop));position:relative}.hero__container{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.hero__title{font-family:Rubik,sans-serif;font-size:clamp(2.2rem,5vw,3.2rem);font-weight:var(--font-weight-bold);color:var(--white);line-height:var(--line-height-tight);margin-bottom:var(--space-md);max-width:580px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero__subtitle{font-size:clamp(1rem,2.5vw,1.2rem);font-weight:var(--font-weight-normal);color:rgba(255,255,255,.95);line-height:var(--line-height-relaxed);margin-bottom:var(--space-xl);max-width:480px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero__actions{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:320px}.hero__explore{display:flex;align-items:center;gap:var(--space-xs);width:100%}.hero__select{flex:1 1;min-height:44px;height:44px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.6);background:rgba(0,0,0,.25);color:var(--white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='white' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;padding-right:calc(var(--space-md) + var(--space-lg))}.hero__explore .hero__button--outline{flex:1 1;width:auto;min-height:44px;height:44px}.hero__select:focus{outline:2px solid var(--green-400);outline-offset:2px;border-color:var(--white)}.hero__select:hover{border-color:var(--white);background:rgba(0,0,0,.35)}.hero__social-button{display:flex;align-items:center;justify-content:center;transition:all .2s ease}.hero__social-button,.hero__social-button .google-login__button{width:100%;min-height:44px;height:44px;border-radius:var(--radius-md)}.hero__social-button .google-login__button{padding:0 var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.hero__divider{display:flex;align-items:center;text-align:center;margin:var(--space-xs) 0}.hero__divider:after,.hero__divider:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.4)}.hero__divider-text{padding:0 var(--space-sm);color:rgba(255,255,255,.8);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.hero__button{padding:0 var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);transition:all .2s ease;cursor:pointer;border:none;width:100%;min-height:44px;height:44px;display:flex;align-items:center;justify-content:center;text-transform:none}.hero__button--primary{background-color:var(--green-600);color:var(--white);box-shadow:0 2px 8px rgba(34,197,94,.3);border:1px solid var(--green-700)}.hero__button--outline{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.6)}.hero__button--outline:hover{border-color:var(--white)}.hero__button--primary:hover{background-color:var(--green-700);transform:translateY(-1px);box-shadow:0 4px 12px rgba(34,197,94,.4)}.hero__button--primary:active{transform:translateY(0);box-shadow:0 2px 4px rgba(34,197,94,.2)}@media (max-width:1023px){.hero{min-height:calc(70vh + var(--nav-height-desktop));padding:var(--nav-height-desktop) var(--space-lg) var(--space-xl)}.hero__actions{max-width:350px}.hero__button,.hero__select,.hero__social-button{min-height:44px;height:44px}}@media (max-width:767px){.hero{min-height:calc(85vh - var(--nav-height-mobile));padding:var(--nav-height-mobile) var(--space-md) var(--space-lg);margin-top:calc(-1 * var(--nav-height-mobile));align-items:center;justify-content:center}.hero__container{align-items:center;text-align:center;padding-top:0}.hero__title{margin-bottom:var(--space-sm)}.hero__subtitle,.hero__title{text-align:center;max-width:100%}.hero__subtitle{margin-bottom:var(--space-lg)}.hero__actions{max-width:280px;width:100%;gap:var(--space-sm)}.hero__explore{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.hero__button--outline,.hero__select{width:100%;flex:none}.hero__button,.hero__select,.hero__social-button{min-height:44px;height:44px}.hero__divider{margin:var(--space-xs) 0}}@media (max-width:480px){.hero{padding:var(--nav-height-mobile) var(--space-sm) var(--space-md);min-height:calc(90vh - var(--nav-height-mobile))}.hero__container{padding-top:0}.hero__actions{gap:var(--space-xs);max-width:260px}.hero__divider{margin:4px 0}.hero__button,.hero__select,.hero__social-button{min-height:44px;height:44px;font-size:var(--font-size-sm)}}