.fartman-hero-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(45,45,45,.98),rgba(40,50,65,.95) 30%,rgba(35,45,60,.92) 50%,rgba(40,50,65,.95) 70%,rgba(45,45,45,.98))}.fartman-hero-background{position:absolute;inset:0;overflow:hidden}.fartman-fly-container{position:absolute;left:0;bottom:0;z-index:10;pointer-events:none;overflow:visible}.fartman-flying{animation:fartmanFly 10s ease-in-out infinite}@keyframes fartmanFly{0%{transform:translate(0) scale(1);opacity:1;visibility:visible}15%,5%{transform:translateY(-8px) scale(1);opacity:1;visibility:visible}10%{transform:translate(0) scale(1);opacity:1;visibility:visible}20%{transform:translate(0) scale(1);opacity:1;visibility:visible}30%{transform:translate(calc(100vw + 200px),calc(-100vh - 200px)) scale(.2);opacity:0;visibility:hidden}30%,31.9%{transform:translate(calc(100vw + 200px),calc(-100vh - 200px)) scale(.2);opacity:0;visibility:hidden}32%{transform:translate(-600px,50dvh) scale(.2);opacity:0;visibility:visible}37%{transform:translate(0) scale(1);opacity:1;visibility:visible}37%,62%{transform:translate(0) scale(1);opacity:1;visibility:visible}42%,52%{transform:translateY(-8px) scale(1);opacity:1;visibility:visible}47%,57%{transform:translate(0) scale(1);opacity:1;visibility:visible}62%{transform:translate(0) scale(1);opacity:1;visibility:visible}72%{transform:translate(calc(100vw + 200px),calc(-100vh - 200px)) scale(.2);opacity:0;visibility:hidden}72%,73.9%{transform:translate(calc(100vw + 200px),calc(-100vh - 200px)) scale(.2);opacity:0;visibility:hidden}74%{transform:translate(-600px,50dvh) scale(.2);opacity:0;visibility:visible}79%{transform:translate(0) scale(1);opacity:1;visibility:visible}79%,to{transform:translate(0) scale(1);opacity:1;visibility:visible}to{transform:translate(0) scale(1);opacity:1;visibility:visible}}.grass-background-image{width:100%;height:100%;object-fit:cover;object-position:center}.goat-walk-container{position:absolute;bottom:15%;right:0;width:450px;height:450px;z-index:5;animation:goatWalk 10s ease-in-out infinite}.goat-walking{width:100%;height:100%;object-fit:contain;animation:goatBounce .5s ease-in-out infinite}@keyframes goatWalk{0%{transform:translateX(200px);opacity:1}8%{transform:translateX(calc(-50vw + 300px))}10%{transform:translateX(calc(-50vw + 300px))}20%{transform:translateX(calc(-70vw + 300px))}22%{transform:translateX(calc(-70vw + 300px))}32%{transform:translateX(calc(-90vw + 300px))}34%{transform:translateX(calc(-90vw + 300px))}50%{transform:translateX(calc(-100vw - 200px));opacity:1}50.1%,70%{transform:translateX(calc(-100vw - 200px));opacity:0}70.1%{transform:translateX(200px);opacity:0}75%{opacity:1}to{transform:translateX(200px);opacity:1}}@keyframes goatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fartman-hero-content{position:relative;z-index:10;display:flex;justify-content:flex-end;align-items:center;min-height:100vh;padding:2rem 1rem}.fartman-hero-container{max-width:1200px;width:100%;padding:4rem 1rem;margin-left:auto;margin-right:0}@media (max-width:767px){.fartman-hero-content{justify-content:center;padding:2rem 1rem}.fartman-hero-container{margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}}@media (min-width:768px){.fartman-hero-container{padding:6rem 2rem;max-width:600px;margin-right:2rem}}@media (min-width:1024px){.fartman-hero-container{max-width:700px;margin-right:4rem}}.fartman-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}.fartman-hero-title{font-size:1.5rem;font-weight:700;color:white}.fartman-hero-headline{font-size:3rem;font-weight:400;font-family:Bangers,cursive;color:white;margin-bottom:1.5rem;line-height:1.1;letter-spacing:.02em}@media (min-width:768px){.fartman-hero-headline{font-size:4.5rem}}.fartman-base-logo{height:3.5rem;width:auto;display:inline-block;vertical-align:middle;margin-left:.5rem}@media (min-width:768px){.fartman-base-logo{height:4.5rem}}.fartman-hero-description{font-size:1.25rem;color:#9ca3af;margin-bottom:2rem;max-width:42rem}@media (min-width:768px){.fartman-hero-description{font-size:1.5rem}}.fartman-hero-description br{display:none}@media (min-width:768px){.fartman-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:400;font-family:Bangers,cursive;color:#FFD700;margin-bottom:.5rem;letter-spacing:.02em}@media (min-width:768px){.landing-metric-value{font-size:3rem}}.landing-metric-label{color:#ffffff;font-size:1.125rem;font-weight:500}.landing-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}