main{padding-top:80px}section{padding:80px 0;position:relative;overflow:hidden}.section-title{text-align:center;font-size:2.5rem;font-weight:var(--font-black);color:var(--color-primary-blue);margin-bottom:50px}.subtitle{font-size:1rem;font-weight:var(--font-medium);color:var(--color-secondary-yellow);text-transform:uppercase;margin-bottom:10px;display:block}#lp-hero{min-height:500px;color:var(--color-primary-white);background-position:50%;background-size:cover;background-attachment:fixed;align-items:center;padding:0;display:flex}.hero-overlay{z-index:1;background:linear-gradient(90deg,#251f5be6,#251f5bb3);width:100%;height:100%;position:absolute;top:0;left:0}#lp-hero .container{z-index:2;text-align:center;position:relative}.hero-content h1{font-size:3rem;font-weight:var(--font-black);color:var(--color-primary-white);max-width:700px;margin-bottom:20px;margin-left:auto;margin-right:auto;line-height:1.3}.hero-content p{font-size:1.2rem;font-weight:var(--font-medium);color:#ffffffe6;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto}.btn-cta-large{padding:16px 32px;font-size:1.1rem}.btn-cta-large i{margin-left:10px;font-size:1.1rem}@keyframes ctaPulse{0%,to{box-shadow:0 0 #f0cdaf80}50%{box-shadow:0 0 0 12px #f0cdaf00}}.btn-cta-pulse{animation:2.2s infinite ctaPulse}#problems{background-color:var(--color-bg-light)}#problems .grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;display:grid}.problem-card{background:var(--color-primary-white);box-shadow:var(--shadow);text-align:center;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s}.problem-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.problem-card i{color:var(--color-primary-blue);margin-bottom:20px;font-size:2.5rem}.problem-card h3{color:var(--color-primary-blue);margin-bottom:10px;font-size:1.3rem}.problem-card p{color:var(--color-text-p);font-size:.95rem}#solution{background-color:var(--color-primary-white)}#solution .grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid}.solution-image video{object-fit:cover;width:100%;max-height:550px;box-shadow:var(--shadow-hover);border-radius:8px}.solution-content h2{color:var(--color-primary-blue);margin-bottom:20px;font-size:2.5rem}.solution-content p{color:var(--color-text-p);margin-bottom:20px;font-size:1.05rem;line-height:1.7}.benefits-list{margin-top:20px;list-style:none}.benefits-list li{color:var(--color-text-p);align-items:flex-start;margin-bottom:15px;font-size:1.05rem;display:flex}.benefits-list li i{color:var(--color-secondary-yellow);margin-top:4px;margin-right:12px;font-size:1.2rem}.benefits-list li div{flex:1}#lp-cta{background:var(--color-primary-blue);color:var(--color-primary-white);text-align:center}#lp-cta h2{color:var(--color-primary-white);margin-bottom:15px;font-size:2.5rem}#lp-cta p{color:#fffc;max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:1.1rem}.reveal-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.problem-card:nth-child(2){transition-delay:.1s}.problem-card:nth-child(3){transition-delay:.2s}.problem-card:nth-child(4){transition-delay:.3s}@media (max-width:992px){#solution .grid{grid-template-columns:1fr}.solution-image{order:-1;margin-bottom:30px}#lp-hero{background-attachment:scroll}}@media (max-width:768px){section{padding:60px 0}.section-title{font-size:2rem}.hero-content h1{font-size:2.2rem}.hero-content p{font-size:1.1rem}#lp-cta h2{font-size:2rem}}.section-focus{background-color:var(--color-primary-blue);color:var(--color-primary-white);text-align:center;padding:5rem 0}.section-focus h2{color:var(--color-primary-white);margin-bottom:1.5rem;font-size:2.2rem}.section-focus p{max-width:800px;color:var(--color-text-light);margin:0 auto 2rem;font-size:1.1rem}.risk-benefit-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.rb-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:2rem}.rb-card h4{align-items:center;gap:10px;margin-bottom:1rem;font-size:1.3rem;display:flex}.rb-card.risk h4{color:#f87171}.rb-card.benefit h4{color:#00d084}.steps-section{background-color:var(--color-bg-light);padding:5rem 0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;display:grid}.step-card{background:var(--color-primary-white);box-shadow:var(--shadow);z-index:1;border-radius:8px;padding:2rem;position:relative}.step-number{color:#251f5b0d;z-index:-1;font-size:4rem;font-weight:800;position:absolute;top:10px;right:20px}.step-card h3{color:var(--color-primary-blue);margin-bottom:1rem;font-size:1.2rem}.faq-section{padding:5rem 0}.faq-container{max-width:800px;margin:0 auto}.faq-container details{background:var(--color-primary-white);border:1px solid #e2e8f0;border-radius:8px;margin-bottom:1rem;transition:all .3s;overflow:hidden}.faq-container summary{color:var(--color-primary-blue);cursor:pointer;justify-content:space-between;align-items:center;padding:1.5rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex}.faq-container summary::-webkit-details-marker{display:none}.faq-container summary:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;transition:transform .3s}.faq-container details[open] summary:after{transform:rotate(180deg)}.faq-content{color:var(--color-text-p);border-top:1px solid #e2e8f0;margin-top:1rem;padding:1rem 1.5rem 1.5rem;line-height:1.6}
