.happyhorse-1-1-page,body.happyhorse-1-1-page,body.happyhorse-1-1-page .page,.happyhorse-1-1-content{background:#000}.happyhorse-1-1-content{width:100%;max-width:none;padding:100px 0 0;overflow:hidden}.happyhorse-1-1-page .footer{width:100%;margin-left:0;margin-right:0}.happyhorse-1-1-breadcrumb,.happyhorse-1-1-hero,.happyhorse-1-1-overview,.happyhorse-1-1-steps,.happyhorse-1-1-version,.happyhorse-1-1-scenes,.happyhorse-1-1-specs{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.happyhorse-1-1-breadcrumb{color:#666;font-size:14px;line-height:1.4}.happyhorse-1-1-breadcrumb a,.happyhorse-1-1-breadcrumb span{color:#666}.happyhorse-1-1-breadcrumb strong{color:#aaa;font-weight:400}.happyhorse-1-1-hero{isolation:isolate;background:#07090b;border:1px solid #20262b;border-radius:20px;height:620px;margin-top:44px;position:relative;overflow:hidden}.happyhorse-1-1-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000006b 100%);position:absolute;inset:0}.happyhorse-1-1-hero-poster,.happyhorse-1-1-hero-video{z-index:0;object-fit:cover;pointer-events:none;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.happyhorse-1-1-hero-poster{opacity:1;transition:opacity .26s}.happyhorse-1-1-hero-video{opacity:0;transition:opacity .26s}.happyhorse-1-1-hero.is-video-ready .happyhorse-1-1-hero-poster{opacity:0}.happyhorse-1-1-hero.is-video-ready .happyhorse-1-1-hero-video{opacity:1}.happyhorse-1-1-hero-copy{z-index:2;color:#fff;text-align:center;flex-direction:column;align-items:center;width:min(760px,100% - 48px);display:flex;position:absolute;top:200px;left:50%;transform:translate(-50%)}.happyhorse-1-1-hero-copy h1{color:#fff;margin:0;font-size:64px;font-weight:700;line-height:1.15}.happyhorse-1-1-hero-copy p{color:#fff;margin:18px 0 30px;font-size:20px;font-weight:700;line-height:30px}.happyhorse-1-1-hero-copy .gen-pro-primary-btn{min-width:152px}.happyhorse-1-1-prompt{z-index:2;backdrop-filter:blur(12px);color:#aeb7ba;background:#1f1f21d1;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:10px;width:min(700px,100% - 48px);min-height:68px;padding:10px;font-size:14px;line-height:22px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.happyhorse-1-1-prompt img{object-fit:cover;border:1px solid #666;border-radius:8px;flex:0 0 80px;width:80px;height:46px}.happyhorse-1-1-prompt span{color:#999;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.happyhorse-1-1-overview{margin-top:120px}.happyhorse-1-1-intro{color:#aaa;text-align:center;width:min(1000px,100%);margin:0 auto;font-size:16px;line-height:24px}.happyhorse-1-1-capabilities{margin-top:80px}.happyhorse-1-1-capabilities h2,.happyhorse-1-1-section-heading h2{color:#fff;text-align:center;margin:0;font-size:40px;font-weight:700;line-height:1.25}.happyhorse-1-1-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:30px 40px;margin-top:60px;display:grid}.happyhorse-1-1-capability-card{box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:100%;padding:30px;display:flex}.happyhorse-1-1-capability-card img{box-sizing:border-box;object-fit:contain;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:8px;display:block}.happyhorse-1-1-capability-card h3{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:30px}.happyhorse-1-1-capability-card p{color:#aaa;margin:0;font-size:16px;line-height:24px}.happyhorse-1-1-steps,.happyhorse-1-1-version,.happyhorse-1-1-scenes,.happyhorse-1-1-specs{margin-top:120px}.happyhorse-1-1-section-heading{text-align:center;width:min(900px,100%);margin:0 auto 40px}.happyhorse-1-1-section-heading p{color:#aaa;margin:10px 0 0;font-size:16px;line-height:24px}.happyhorse-1-1-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.happyhorse-1-1-step-card{box-sizing:border-box;background:#1116;border:1px solid #2a2a3799;border-radius:20px;flex-direction:column;gap:20px;min-height:304px;padding:30px;display:flex}.happyhorse-1-1-step-title{align-items:center;gap:12px;display:flex}.happyhorse-1-1-step-num{color:#fff9;text-align:center;background:#ffffff0d;border-radius:6px;flex:0 0 28px;width:28px;height:28px;font-size:12px;line-height:28px}.happyhorse-1-1-step-card h3{color:#fff;margin:0;font-size:20px;font-weight:700;line-height:30px}.happyhorse-1-1-step-card p{color:#aaa;white-space:nowrap;margin:10px 0 0;font-size:16px;line-height:24px}.happyhorse-1-1-step-card img{object-fit:cover;border:1px solid #2a2a3799;border-radius:8px;width:100%;height:160px;display:block}.happyhorse-1-1-table{width:100%}.happyhorse-1-1-table-row{grid-template-columns:320px minmax(0,1fr) minmax(0,1fr);margin-bottom:-1px;display:grid}.happyhorse-1-1-table-row>div{color:#fff;text-align:left;background:#1116;border:1px solid #222;align-items:center;min-height:48px;padding:10px 20px;font-size:14px;line-height:20px;display:flex}.happyhorse-1-1-table-head>div{background:#111;min-height:60px;font-size:16px;font-weight:700}.happyhorse-1-1-table-row:not(.happyhorse-1-1-table-head)>div:last-child{opacity:.6}.happyhorse-1-1-scene-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;display:grid}.happyhorse-1-1-scene-card{background:#111;border:1px solid #333;border-radius:20px;width:100%;height:320px;position:relative;overflow:hidden}.happyhorse-1-1-scene-card img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.happyhorse-1-1-scene-copy{z-index:1;text-align:center;box-sizing:border-box;background:linear-gradient(#0000 45%,#000 100%);flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:30px 40px;display:flex;position:absolute;inset:0}.happyhorse-1-1-scene-copy h3{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:30px}.happyhorse-1-1-scene-copy p{color:#aaa;margin:0;font-size:16px;line-height:24px}.happyhorse-1-1-spec-panel{background:#1116;border:1px solid #2a2a3799;border-radius:20px;overflow:hidden}.happyhorse-1-1-spec-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.happyhorse-1-1-spec-row+.happyhorse-1-1-spec-row{border-top:1px solid #2a2a3799}.happyhorse-1-1-spec-item{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:48px 20px;display:flex}.happyhorse-1-1-spec-item+.happyhorse-1-1-spec-item{border-left:1px solid #2a2a3799}.happyhorse-1-1-spec-item img{box-sizing:border-box;object-fit:contain;flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:8px;display:block}.happyhorse-1-1-spec-item h3{color:#fff;margin:8px 0 0;font-size:24px;font-weight:400;line-height:1.2}.happyhorse-1-1-spec-item p{color:#fff9;margin:0;font-size:16px;line-height:28px}.happyhorse-1-1-more,.happyhorse-1-1-cta{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.happyhorse-1-1-faq{width:min(1000px,100% - 48px);margin-top:120px;margin-left:auto;margin-right:auto}.happyhorse-1-1-faq h2{font-size:40px;line-height:normal}.happyhorse-1-1-faq .gen-pro-faq-list{gap:20px;margin-top:60px}.happyhorse-1-1-faq .gen-pro-faq-item{background:#2226;border:1px solid #222;border-radius:12px;min-height:0;padding:20px}.happyhorse-1-1-faq .gen-pro-faq-item.is-open,.happyhorse-1-1-faq .gen-pro-faq-item:hover{background:#2226;border-color:#222}.happyhorse-1-1-faq .gen-pro-faq-question{pointer-events:none;cursor:pointer;font-size:20px;font-weight:700}.happyhorse-1-1-faq .gen-pro-faq-item.is-open .gen-pro-faq-answer{margin-top:10px}.happyhorse-1-1-faq .gen-pro-faq-answer p{color:#aaa;width:100%;font-size:16px;line-height:24px}.happyhorse-1-1-cta{border-radius:20px;height:260px}@media (width<=992px){.happyhorse-1-1-step-grid,.happyhorse-1-1-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.happyhorse-1-1-capability-grid{gap:20px}.happyhorse-1-1-spec-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;padding:28px 24px;display:grid;overflow:visible}.happyhorse-1-1-spec-row{display:contents}.happyhorse-1-1-spec-row+.happyhorse-1-1-spec-row{border-top:0}.happyhorse-1-1-spec-item{min-height:0;padding:0}.happyhorse-1-1-spec-item+.happyhorse-1-1-spec-item{border-left:0}}@media (width<=768px),(device-width<=768px){.happyhorse-1-1-content{padding-top:84px}.happyhorse-1-1-breadcrumb,.happyhorse-1-1-hero,.happyhorse-1-1-overview,.happyhorse-1-1-steps,.happyhorse-1-1-version,.happyhorse-1-1-scenes,.happyhorse-1-1-specs,.happyhorse-1-1-more,.happyhorse-1-1-faq,.happyhorse-1-1-cta{width:calc(100% - 30px);max-width:375px}.happyhorse-1-1-hero{border-radius:12px;height:300px;margin-top:56px}.happyhorse-1-1-hero-copy{width:calc(100% - 30px);top:56px}.happyhorse-1-1-hero-copy h1{font-size:34px;line-height:42px}.happyhorse-1-1-hero-copy p{margin:8px 0 16px;font-size:14px;line-height:22px}.happyhorse-1-1-prompt{border-radius:8px;gap:6px;width:calc(100% - 30px);min-height:0;padding:4px;font-size:9px;line-height:1.4;bottom:12px}.happyhorse-1-1-prompt img{border-radius:5px;flex-basis:40px;width:40px;height:23px}.happyhorse-1-1-overview,.happyhorse-1-1-steps,.happyhorse-1-1-version,.happyhorse-1-1-scenes,.happyhorse-1-1-specs,.happyhorse-1-1-faq{margin-top:64px}.happyhorse-1-1-intro{font-size:14px;line-height:22px}.happyhorse-1-1-capabilities{margin-top:40px}.happyhorse-1-1-capabilities h2,.happyhorse-1-1-section-heading h2{font-size:28px}.happyhorse-1-1-section-heading{margin-bottom:24px}.happyhorse-1-1-section-heading p{font-size:14px;line-height:22px}.happyhorse-1-1-capability-grid,.happyhorse-1-1-step-grid,.happyhorse-1-1-scene-grid{grid-template-columns:minmax(0,1fr);gap:16px}.happyhorse-1-1-capability-card,.happyhorse-1-1-step-card{border-radius:16px;height:auto;min-height:0;padding:20px}.happyhorse-1-1-capability-card img,.happyhorse-1-1-spec-item img{flex-basis:36px;width:36px;min-width:36px;height:36px;min-height:36px;padding:6px}.happyhorse-1-1-capability-card h3,.happyhorse-1-1-scene-copy h3,.happyhorse-1-1-spec-item h3{font-size:20px;line-height:26px}.happyhorse-1-1-capability-card p,.happyhorse-1-1-step-card p,.happyhorse-1-1-scene-copy p,.happyhorse-1-1-spec-item p{font-size:13px;line-height:20px}.happyhorse-1-1-step-card img{height:140px}.happyhorse-1-1-step-card p{white-space:normal}.happyhorse-1-1-table{-webkit-overflow-scrolling:touch;padding-bottom:2px;font-size:13px;line-height:18px;overflow-x:auto}.happyhorse-1-1-table-row{grid-template-columns:160px 280px 280px;width:720px}.happyhorse-1-1-table-row>div{min-height:38px;padding:9px 10px;font-size:13px;line-height:18px}.happyhorse-1-1-table-head>div{min-height:48px;font-size:14px}.happyhorse-1-1-scene-card{border-radius:16px;max-width:335px;height:260px;margin:0 auto}.happyhorse-1-1-scene-copy{padding:24px 18px}.happyhorse-1-1-spec-panel{gap:20px 12px;padding:24px 16px}.happyhorse-1-1-spec-item h3{white-space:normal;margin-top:0;font-size:18px;line-height:24px}.happyhorse-1-1-spec-item p{white-space:normal;font-size:13px;line-height:20px}.happyhorse-1-1-faq h2{font-size:28px;line-height:1.2}.happyhorse-1-1-faq .gen-pro-faq-list{gap:12px;margin-top:28px}.happyhorse-1-1-faq .gen-pro-faq-item{padding:16px}.happyhorse-1-1-faq .gen-pro-faq-question{font-size:14px;line-height:20px}.happyhorse-1-1-faq .gen-pro-faq-answer p{font-size:13px;line-height:19px}.happyhorse-1-1-cta{height:auto;min-height:220px}}
