@charset "UTF-8";@font-face{font-family:zcool qingke huangyou;src:url(/fonts/ZCOOLQingKeHuangYou-Regular.ttf)format("opentype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,.section-title{font-family:steps,sans-serif;line-height:1.4em}.container{max-width:1200px;margin:0 auto;padding:0 20px}#nav-check{display:none}@media only screen and (max-width:768px){#nav-check:not(:checked)~.links{height:0;padding:0;transition:all .3s ease-in;overflow:hidden}#nav-check:checked~.links{height:100vh;transition:all .3s ease-in;overflow-y:auto;padding-top:50px}}.mobile-btn{display:none}@media only screen and (max-width:768px){.mobile-btn{display:inline-block;position:fixed;top:20px;right:20px;padding:10px 10px 0;border-radius:50%;z-index:2;background:linear-gradient(135deg,#1b4d3e,#2d7a5a)}.mobile-btn span{display:block;width:21px;height:10px;border-top:2px solid #fff}}nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}@media only screen and (max-width:768px){nav{flex-direction:column;justify-content:left}nav .nav-links{flex-direction:column}}nav .nav-links{display:flex;list-style:none;gap:2.5rem}nav .nav-links a{text-decoration:none;color:#718096;font-weight:500;transition:all .3s ease;position:relative}nav .nav-links a:hover{color:#1b4d3e}nav .nav-links a:hover::after{width:100%}nav .nav-links a::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:#ff6b35;transition:width .3s ease}nav .nav-links .cta-nav{background:linear-gradient(135deg,#1b4d3e,#2d7a5a);color:#fff;padding:6px 12px;font-size:.9rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(27,77,62,.2)}nav .nav-links .cta-nav:hover{background:linear-gradient(135deg,#2d7a5a,#1b4d3e);transform:translateY(-2px);box-shadow:0 8px 25px rgba(27,77,62,.3)}nav .btn{padding:6px 12px;font-size:.9rem}nav .navbar-right{display:flex}nav .navbar-right a,nav .navbar-right nav{margin:0 10px}nav .navbar-right nav.language-selector{padding:0 1rem;display:grid;place-items:center}nav .navbar-right nav.language-selector ul{list-style:none;margin:0;padding:0;display:grid}nav .navbar-right nav.language-selector ul li{padding:0;text-transform:uppercase}nav .navbar-right nav.language-selector ul li a{color:var(--gray-600);font-weight:700;text-decoration:none}.btn{padding:1.2rem 2.5rem;border-radius:50px;font-size:1.1rem;gap:.8rem;cursor:pointer;transition:all .3s ease;font-weight:600;display:inline-flex;align-items:center;text-decoration:none}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,#1b4d3e,#2d7a5a);color:#fff;border:none;box-shadow:0 6px 20px rgba(27,77,62,.25)}.btn-primary:hover{background:linear-gradient(135deg,#2d7a5a,#1b4d3e);box-shadow:0 12px 35px rgba(27,77,62,.4)}.btn-secondary{background-color:#fff;color:#1b4d3e;border:2px solid #1b4d3e}.btn-secondary:hover{background:#fff;color:#1b4d3e;box-shadow:0 8px 25px rgba(27,77,62,.2)}.fade-in{opacity:0;transform:translateY(50px);transition:all .8s ease}.fade-in:not(.invisible){opacity:1;transform:translateY(0)}.problem .problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.problem .problem-card{background:var(--gray-200);padding:3rem 2rem;border-radius:5px;text-align:center;transition:all .3s ease;border:2px solid transparent}.problem .problem-card:hover{transform:translateY(-8px);border-color:#ff6b35;box-shadow:0 15px 40px rgba(255,107,53,.1)}.problem .problem-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#1a202c}.problem .problem-card p{color:#2d3748;line-height:1.6}.problem .problem-icon{width:80px;height:80px;background:linear-gradient(135deg,#ff6b35,#ff8c42);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;color:#fff;font-size:2rem;box-shadow:0 8px 25px rgba(255,107,53,.3)}.hero{background-image:url(/images/mock_hero.webp);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:10rem 0 8rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;inset:0;background-color:rgba(0,0,0,.8);z-index:1}.user-card{background:#fff;padding:3rem 2rem;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,5%);transition:transform .3s ease;border:1px solid var(--gray-200)}.user-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(0,0,0,8%)}.user-card h3{font-size:1.5rem;font-weight:700;color:var(--forest-green);margin-bottom:1rem}.user-card .testimonial{font-style:italic;color:var(--gray-600);margin-bottom:2rem}.user-card:last-of-type{background:var(--forest-green)}.user-card:last-of-type h3,.user-card:last-of-type .testimonial{color:#fff}