#main{padding:0}article.fwj-app .spOnly{display:none}article.fwj-app .pcOnly{display:auto}@media screen and (max-width: 1024px){article.fwj-app .spOnly{display:block}article.fwj-app .pcOnly{display:none}}article.fwj-app .container{max-width:960px;margin:0 auto;padding:0 20px}article.fwj-app .section-title{font-size:2.8rem;font-weight:900;text-align:center;margin-bottom:50px;letter-spacing:.05em}article.fwj-app .centering{display:block;text-align:center}article.fwj-app .hero{background:#222 url("fwjapp-img/hero-bg.webp") center center/cover no-repeat;position:relative;padding:60px 7vw 80px;color:#fff;overflow:hidden}article.fwj-app .hero::before{content:"";position:absolute;inset:0;z-index:1}article.fwj-app .hero-inner{position:relative;z-index:2;max-width:1020px;margin:0 auto;display:flex;align-items:center;gap:30px}article.fwj-app .hero-phone{flex:0 0 320px}article.fwj-app .hero-phone img{max-width:320px}article.fwj-app .hero-content{flex:1}article.fwj-app .hero-content h1{margin-bottom:16px}article.fwj-app .hero-content h1 img{width:100%}article.fwj-app .hero-content p{font-size:2rem;font-weight:700;line-height:1.6;margin:0;padding:1.4em 0;color:#111;text-align:center}article.fwj-app .btn-primary{display:inline-block;background:#1f640c;color:#fff;font-size:1.8rem;font-weight:800;padding:14px 40px;border-radius:50px;transition:all .3s ease;letter-spacing:.05em}article.fwj-app .btn-primary:hover{padding:14px 50px;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,215,0,.4)}article.fwj-app .pain-section{background:#f5f5f5;padding:70px 20px 30px;text-align:center;position:relative}article.fwj-app .pain-icon{width:270px;margin:0 auto 20px}article.fwj-app .pain-icon img{width:100%}article.fwj-app .pain-text{margin-bottom:30px;text-align:center}article.fwj-app .pain-text img{max-width:300px;width:85%;margin:0 auto}article.fwj-app .pain-tags{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:30px}article.fwj-app .pain-tag{display:inline-block;box-shadow:0 8px 20px rgba(0,0,0,.08);border-radius:999px;padding:16px 30px;font-size:1.8rem;font-weight:600;color:#555;background:#fff}article.fwj-app .features-section{padding:80px 20px;background:#fff;position:relative}article.fwj-app .features-section:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:50px solid rgba(0,0,0,0);border-right:50px solid rgba(0,0,0,0);border-top:35px solid #f5f5f5}article.fwj-app .features-section .container{max-width:1020px;width:90%}article.fwj-app .features-section .container .section-title{text-align:center;margin-bottom:10vh}article.fwj-app .features-section .container .section-title img{max-width:400px;width:90%;margin:0 auto}article.fwj-app .features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;max-width:1020px;margin:0 auto}article.fwj-app .feature-card{text-align:center}article.fwj-app .feature-icon{width:100%;margin:0 auto 20px}article.fwj-app .feature-icon img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}article.fwj-app .feature-card h3{font-size:2.4rem;font-weight:700;margin-bottom:10px}article.fwj-app .feature-card p{font-size:1.65rem;color:#333;line-height:1.7}article.fwj-app .points-section{padding:0 20px 50px}article.fwj-app .points-section .section-title{display:block;text-align:center;padding-bottom:5vh}article.fwj-app .points-section .section-title img{max-width:500px;width:90%;margin:0 auto}article.fwj-app .points-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;max-width:1120px;width:100%;margin:0 auto}article.fwj-app .point-card{text-align:center;background:#fff;border-radius:16px;padding:50px 20px 20px;position:relative;box-shadow:0 8px 20px rgba(0,0,0,.2)}article.fwj-app .point-badge{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:60px;height:60px}article.fwj-app .point-badge img{width:100%}article.fwj-app .point-card h3{font-size:2rem;font-weight:800;margin-bottom:15px;line-height:1.4}article.fwj-app .point-card p{font-size:1.5rem;color:#333;line-height:1.6}article.fwj-app .install-section{padding:60px 20px;background:#fff}article.fwj-app .install-box{max-width:1020px;margin:0 auto;background:gold;border-radius:24px;padding:50px 40px;text-align:center}article.fwj-app .install-logo{width:70px;height:70px;margin:0 auto 20px;background:#1a1a1a;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}article.fwj-app .install-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}article.fwj-app .install-box h2{font-size:2.6rem;font-weight:900;margin-bottom:50px;line-height:1.4}article.fwj-app .install-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;text-align:left;margin-bottom:30px}article.fwj-app .install-column h3{font-size:2.4rem;font-weight:800;margin-bottom:16px;padding-bottom:8px;display:flex;align-items:center;gap:8px}article.fwj-app .install-column h3 .checkbox-icon{width:18px;display:block}article.fwj-app .install-column h3 .checkbox-icon img{width:100%}article.fwj-app .install-step{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:1.4rem}article.fwj-app .install-step img{width:100%}article.fwj-app .step-num{flex-shrink:0;width:24px;height:24px;background:#333;color:gold;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700}article.fwj-app .install-note{background:#fff;border-radius:12px;padding:16px 20px;font-size:1.5rem;line-height:1.7;color:#333}article.fwj-app .faq-section{padding:80px 20px;background:#fff}article.fwj-app .faq-section .container{display:flex;padding:0;gap:6vw}article.fwj-app .faq-section P{margin:0}article.fwj-app .faq-header{margin-bottom:40px}article.fwj-app .faq-label{font-size:1.4rem;color:#999;font-weight:600;letter-spacing:.1em}article.fwj-app .faq-header h2{font-size:2.8rem;font-weight:900;white-space:nowrap}article.fwj-app .faq-item{margin-bottom:30px}article.fwj-app .faq-question{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}article.fwj-app .faq-answer{display:flex;align-items:flex-start;gap:12px;padding-left:0}article.fwj-app .q-icon,article.fwj-app .a-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700}article.fwj-app .q-icon{background:#333;color:#fff}article.fwj-app .a-icon{background:gold;color:#333}article.fwj-app .faq-question p{font-size:1.8rem;font-weight:700;padding-top:4px}article.fwj-app .faq-answer p{font-size:1.6rem;color:#555;line-height:1.8;padding-top:4px}article.fwj-app .cta-section{background:#222 url("fwjapp-img/scenes.webp") center center/cover no-repeat;position:relative;padding:15vh 20px;text-align:center;color:#fff}article.fwj-app .cta-inner{position:relative;z-index:2}article.fwj-app .cta-section h2{font-size:2.8rem;font-weight:900;line-height:1.5;margin-bottom:30px}article.fwj-app .btn-cta{display:inline-flex;align-items:center;gap:10px;background:gold;color:#111;font-size:1.8rem;font-weight:700;padding:28px 50px;border-radius:50px;transition:all .3s ease}article.fwj-app .btn-cta:hover{background:#ffec5c;transform:translateY(-2px);box-shadow:0 4px 15px rgba(255,215,0,.4)}article.fwj-app .btn-cta-logo{width:50px;height:50px;background:#1a1a1a;border-radius:6px;overflow:hidden}article.fwj-app .btn-cta-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){article.fwj-app .hero-inner{flex-direction:column;text-align:center}article.fwj-app .hero-phone{flex:none}article.fwj-app .hero-phone img{max-width:250px;margin:0 auto}article.fwj-app .hero-content h1{font-size:2.8rem}article.fwj-app .hero-content p{font-size:1.7rem;font-weight:700;line-height:1.5;margin:0;padding:.5em 0 1.5em;color:#111;text-align:left}article.fwj-app .features-grid{grid-template-columns:1fr;gap:40px;max-width:320px}article.fwj-app .points-grid{grid-template-columns:repeat(2, 1fr)}article.fwj-app .install-columns{grid-template-columns:1fr}article.fwj-app .section-title{display:block}article.fwj-app .section-title img{max-width:400px;width:90%}article.fwj-app .cta-section h2{font-size:2rem}}@media(max-width: 480px){article.fwj-app .hero-content h1{font-size:2.4rem}article.fwj-app .pain-tags{flex-direction:column;align-items:center}article.fwj-app .points-grid{grid-template-columns:1fr;gap:16px}article.fwj-app .point-card{margin-top:5vh}article.fwj-app .point-card:first-child{margin-top:0}article.fwj-app .install-box{padding:30px 20px}article.fwj-app .faq-section .container{flex-wrap:wrap}}/*# sourceMappingURL=fwjapp.min.css.map */