.app-hero{position:relative;isolation:isolate;overflow:hidden;min-height:425px;padding:58px 0 42px;background:linear-gradient(90deg,#050709ef,#0507099c 45%,#05070910 85%),linear-gradient(0deg,#090b0e,transparent 65%),url('/assets/farm-hero.jpg') center/cover;border-bottom:1px solid #8f2028}
.app-hero .wrap{display:flex;justify-content:space-between;align-items:end;gap:40px}.app-intro{max-width:535px}.app-hero h1{font-size:clamp(50px,5.5vw,78px);font-weight:950;letter-spacing:.01em;color:#e7e7e8;text-shadow:0 3px 0 #54555a,0 8px 15px #000;margin-bottom:20px}.app-strap{font-size:21px;line-height:1.35;letter-spacing:.14em;font-weight:650;text-transform:uppercase;color:#eee;margin-bottom:19px}.app-intro>p:not(.app-strap){font-size:15px;line-height:1.6;color:#e0e0e4;max-width:490px}.app-platforms{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.app-platforms>div{background:#050709d9;border:1px solid #49434a;border-top:2px solid #be2631;padding:10px 20px;min-width:150px}.app-platforms strong{display:block;font-size:20px;line-height:1.4}.app-platforms span{display:block;font-size:10px;color:#aaaeb6}.app-signature{font-family:'Segoe Print','Bradley Hand',cursive;font-style:italic;transform:rotate(-8deg);font-size:clamp(29px,3.4vw,47px);line-height:1.15;color:#fff;margin:0 32px 28px;text-shadow:0 3px 9px #000}.app-signature span{margin-left:25px;white-space:nowrap}.app-signature::after{content:'';display:block;height:3px;background:#ed1e29;width:95%;margin:15px 0 0 30px;transform:rotate(-7deg)}
.app-overview{padding:48px 0 32px;background:radial-gradient(ellipse at 82% 70%,#67102035,transparent 65%),linear-gradient(130deg,#0b0d10,#050607);border-bottom:1px solid #682027}.app-overview-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:32px 40px;align-items:center}.app-overview h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:.025em;margin-bottom:20px}.app-overview-copy>p{font-size:15px;line-height:1.6}.app-benefits{list-style:none;margin:24px 0;padding:0}.app-benefits li{position:relative;padding:9px 0 9px 28px;border-bottom:1px solid #ffffff0e;color:#d5d6da;font-size:13px}.app-benefits li::before{content:'✓';position:absolute;left:0;top:13px;background:#e51c29;width:16px;height:16px;display:grid;place-items:center;font-size:10px;border-radius:50%;color:white;box-shadow:0 0 8px #e51c2944}.app-apply-frame{padding:2px;background:#ff3039;clip-path:polygon(4% 0,96% 0,100% 20%,100% 80%,96% 100%,4% 100%,0 80%,0 20%);max-width:360px;filter:drop-shadow(0 0 12px #ef192955)}
.app-apply-frame .button{display:flex;justify-content:center;gap:20px;width:100%;padding:16px 20px;min-height:58px;font-size:16px;border:0;border-radius:0;background:linear-gradient(#ed3037,#820813);clip-path:polygon(4% 0,96% 0,100% 20%,100% 80%,96% 100%,4% 100%,0 80%,0 20%)}.app-apply-frame .button:hover{background:linear-gradient(#ff4a50,#aa0c1b)}.app-apply-frame .button:focus-visible{outline:0;box-shadow:inset 0 0 0 4px #f4cc84}.app-overview-copy .app-beta-note{font-size:11px;color:#a9abb4;line-height:1.6;margin:16px 0 0;max-width:390px}.app-art{margin:0;min-width:0}.app-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 20px #000a)}.app-art figcaption{text-align:center;font-size:13px;font-weight:750;letter-spacing:.2em;text-transform:uppercase;margin-top:14px;color:#dbdbdf}.app-art figcaption span{color:#ff303c}.app-manual-note{grid-column:1/-1;border-top:1px solid #40262c;padding-top:23px;display:flex;gap:28px;align-items:baseline}.app-manual-note strong{font-size:12px;text-transform:uppercase;letter-spacing:.07em;flex-shrink:0}.app-manual-note p{font-size:12px;line-height:1.7;margin:0;color:#aeb0b9}
@media(max-width:900px){.app-overview-grid{grid-template-columns:1fr 1fr;gap:25px}.app-signature{font-size:30px;margin-right:0}.app-overview h2{font-size:30px}.app-manual-note{display:block}.app-manual-note p{margin-top:10px}}
@media(max-width:700px){.app-hero{padding:42px 0 35px;background-position:65% center}.app-hero .wrap{display:block}.app-signature{display:none}.app-overview-grid{grid-template-columns:1fr;gap:30px}.app-art{grid-row:2}.app-manual-note{grid-column:auto}.app-overview{padding:35px 0}.app-intro{max-width:500px}.app-hero h1{font-size:58px}.app-strap{font-size:18px}.app-apply-frame{max-width:390px}.app-art figcaption{font-size:11px}}
.app-platforms>div{display:flex;align-items:center;gap:12px}.platform-icon{width:30px;height:34px;flex-shrink:0}.apple-icon{color:#f5f5f5}.android-icon{color:#a4c639}.platform-copy{min-width:0}
@media(max-width:380px){.app-platforms{gap:10px}.app-platforms>div{min-width:0;padding:9px 12px;gap:9px}.app-platforms .platform-icon{width:26px;height:30px}.app-apply-frame .button{font-size:14px}}
