.text-orange,.hero-orange{color:orange}.hero-em{color:#404040;position:relative;display:inline-block}.hero-em:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:12px;background:#ffa50040;z-index:-1}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--delay, 0s)}.reveal.in{opacity:1;transform:translateY(0)}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-family:Nunito,Museo Sans,system-ui,sans-serif;font-weight:800;font-size:.96rem;text-decoration:none;transition:all .25s;white-space:nowrap;cursor:pointer;border:2px solid transparent}.btn-primary{background:orange;color:#404040;box-shadow:0 4px 14px #ffa50047}.btn-primary:hover{background:#404040;color:orange;transform:translateY(-1px);box-shadow:0 8px 22px #00000038}.btn-ghost{background:transparent;color:#404040;border-color:#404040}.btn-ghost:hover{background:#404040;color:#fff;transform:translateY(-1px)}.hero{background:linear-gradient(180deg,#fffaef,#fff);padding:80px 24px 100px}.hero-wrap{max-width:1100px;margin:0 auto;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#ffa5001f;color:#cc8400;border:1px solid rgba(255,165,0,.3);border-radius:999px;font-size:.85rem;font-weight:700;margin-bottom:28px}.hero h1{font-size:clamp(2rem,5.5vw,3.6rem);font-weight:900;color:#404040;line-height:1.1;margin:0 0 24px;letter-spacing:-.025em}.hero-lead{font-size:clamp(1rem,2vw,1.2rem);color:#555;line-height:1.55;max-width:760px;margin:0 auto 36px}.hero-lead strong{color:#404040;font-weight:800}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:56px}.hero-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:880px;margin:32px auto 0;padding:32px 0 0;border-top:1px solid #ECECEC}.trust-item{display:flex;align-items:center;gap:14px;padding:16px 18px;background:#fff;border:1.5px solid #ECECEC;border-radius:14px;text-align:left;transition:border-color .25s,transform .25s,box-shadow .25s}.trust-item:hover{border-color:orange;transform:translateY(-2px);box-shadow:0 8px 22px #ffa50024}.trust-item-ai{background:linear-gradient(135deg,#fff8ec,#fff1d6);border-color:orange;box-shadow:0 4px 14px #ffa5001f}.trust-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.trust-item>div{display:flex;flex-direction:column;line-height:1.2;min-width:0}.trust-item strong{font-size:.96rem;color:#0a0a0a;font-weight:800;letter-spacing:-.01em}.trust-item span{font-size:.78rem;color:#777;margin-top:3px;font-weight:500}section{padding:90px 24px}.section-wrap{max-width:1200px;margin:0 auto}section h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#404040;margin:0 0 18px;text-align:center;letter-spacing:-.02em;line-height:1.15}.section-lead{font-size:1.1rem;color:#666;line-height:1.55;text-align:center;max-width:720px;margin:0 auto 56px}.section-lead strong{color:#404040;font-weight:800}.problem{background:#fff8ec}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.problem-card{background:#fff;border-radius:18px;padding:36px 28px;text-align:center;border:1px solid rgba(255,165,0,.2)}.problem-num{display:block;font-size:3.4rem;font-weight:900;color:orange;line-height:1;margin-bottom:14px}.problem-card p{color:#555;font-size:1rem;line-height:1.5;margin:0}.problem-card strong{color:#404040;font-weight:800}.features{background:#fafaf5}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.feature-card{background:#fff;border:1px solid #ECECEC;border-radius:18px;padding:32px 28px;transition:transform .25s,box-shadow .25s,border-color .25s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ffa5001f;border-color:orange}.feature-icon{font-size:2.4rem;margin-bottom:16px;display:block}.feature-card h3{font-size:1.18rem;font-weight:800;color:#404040;margin:0 0 10px;line-height:1.3}.feature-card p{color:#666;font-size:.96rem;line-height:1.55;margin:0}.feature-card strong{color:#404040;font-weight:800}.how{background:#fff9f0}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.how-step{background:#fff;border-radius:18px;padding:32px 24px;text-align:center;position:relative;border:1px solid #ECECEC}.how-num{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:orange;color:#fff;font-weight:900;font-size:1.4rem;margin-bottom:16px}.how-step h3{font-size:1.1rem;font-weight:800;color:#404040;margin:0 0 10px}.how-step p{color:#666;font-size:.94rem;line-height:1.5;margin:0}.benefits{background:#fffaef}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.benefit-card{background:linear-gradient(135deg,orange,#ff8c00);border-radius:18px;padding:36px 28px;color:#fff;text-align:center}.benefit-stat{font-size:3.4rem;font-weight:900;line-height:1;margin-bottom:12px}.benefit-card h3{font-size:1.1rem;font-weight:800;margin:0 0 8px;color:#fff}.benefit-card p{font-size:.92rem;line-height:1.5;margin:0;color:#ffffffe6}.segments{background:#fafaf5}.segments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.segment-card{background:#fffaef;border-radius:18px;padding:32px 28px;text-align:center;border:1px solid rgba(255,165,0,.2)}.segment-icon{font-size:2.6rem;margin-bottom:12px;display:block}.segment-card h3{font-size:1.15rem;font-weight:800;color:#404040;margin:0 0 10px}.segment-card p{color:#666;font-size:.94rem;line-height:1.5;margin:0}.epadoca-integration{background:linear-gradient(180deg,#fffaef,#fff5dc);padding:90px 24px}.epadoca-int-wrap{max-width:1200px;margin:0 auto;text-align:center}.epadoca-int-badge{display:inline-block;padding:8px 18px;background:orange;color:#404040;font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:24px}.epadoca-integration h2{margin-bottom:18px}.epadoca-int-lead{font-size:1.1rem;color:#555;line-height:1.6;max-width:720px;margin:0 auto 56px}.epadoca-int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:48px}.epadoca-int-card{background:#fff;border:1px solid #ECECEC;border-radius:18px;padding:32px 28px;text-align:left;transition:transform .25s,box-shadow .25s,border-color .25s}.epadoca-int-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #ffa50026;border-color:orange}.epadoca-int-icon{font-size:2.4rem;display:block;margin-bottom:18px}.epadoca-int-card h3{font-size:1.18rem;font-weight:800;color:#404040;margin:0 0 10px;line-height:1.3}.epadoca-int-card p{font-size:.96rem;color:#6a6a6a;line-height:1.55;margin:0}.epadoca-int-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.faq{background:#fafaf5}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:#fff;border:1px solid #ECECEC;border-radius:14px;padding:22px 26px;margin-bottom:14px;transition:border-color .25s,box-shadow .25s}.faq-item[open]{border-color:orange;box-shadow:0 4px 14px #ffa5001f}.faq-item summary{cursor:pointer;font-weight:800;color:#404040;font-size:1.02rem;list-style:none;position:relative;padding-right:30px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.4rem;color:orange;font-weight:400;transition:transform .25s}.faq-item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq-item p{color:#666;line-height:1.6;margin:16px 0 0;font-size:.96rem}.faq-item strong{color:#404040;font-weight:800}.cta-section{background:linear-gradient(180deg,#fff,#fffaef);padding:90px 24px}.cta-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta-copy h2{text-align:left}.cta-copy p{color:#555;font-size:1.08rem;line-height:1.55;margin:0 0 24px}.cta-checklist{list-style:none;padding:0;margin:0}.cta-checklist li{font-size:1rem;color:#404040;font-weight:600;margin-bottom:10px}@media(max-width:768px){section{padding:60px 20px}.hero{padding:60px 20px 80px}.hero-trust{grid-template-columns:1fr;gap:14px}.cta-wrap{grid-template-columns:1fr;gap:40px}.cta-copy h2,.cta-copy p{text-align:center}.cta-checklist{display:inline-block;text-align:left}.cta-copy{text-align:center}}
