*{margin:0;padding:0;box-sizing:border-box}body{font-family:Manrope,sans-serif;background:#fff;color:#082924;line-height:1.5}.hover-text:hover{color:#ffa74e;transition:all .3s ease}html{scroll-behavior:smooth}.main-container{width:100%;max-width:2820px;margin:0 auto}.content-container{width:100%;max-width:1660px;margin:0 auto;padding:0 80px}.section-container{width:100%;max-width:800px;margin:0 auto}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.btn{transition:all .3s ease;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-outline-warning:hover{background-color:#ffa74e!important;color:#fff!important;border-color:#ffa74e!important;transform:translateY(-2px);box-shadow:0 6px 20px #ffa74e4d}.card{transition:all .3s ease;cursor:pointer}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026!important}.navbar-nav .nav-link{position:relative;transition:all .3s ease;color:#fff!important}.navbar-nav .nav-link:hover{color:#4ade80!important;transform:none}.gallery-image-hover{transition:all .3s ease;overflow:hidden}.gallery-image-hover:hover{transform:scale(1.05);cursor:pointer}.stat-number{opacity:0;transform:scale(.5);animation:popIn .6s ease-out forwards}@keyframes popIn{to{opacity:1;transform:scale(1)}}.step-box{transition:all .3s ease;cursor:pointer}.step-box:hover{transform:scale(1.1);background-color:#ffa74e!important;color:#fff!important;border-color:#ffa74e!important}.testimonial-card{transition:all .3s ease}.testimonial-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000001a}.interactive-link{transition:all .3s ease;position:relative}.interactive-link:hover{color:#ffa74e!important;transform:translate(5px)}.interactive-link svg{transition:all .3s ease}.interactive-link:hover svg{transform:translate(3px)}.section-animate{opacity:0;transform:translateY(30px);transition:all .6s ease}.section-animate.visible{opacity:1;transform:translateY(0)}.hero-title{opacity:0;transform:translateY(30px);animation:heroTextAppear .8s ease-out .3s forwards}.hero-subtitle{opacity:0;transform:translateY(30px);animation:heroTextAppear .8s ease-out .6s forwards}.hero-button{opacity:0;transform:translateY(30px);animation:heroTextAppear .8s ease-out .9s forwards}@keyframes heroTextAppear{to{opacity:1;transform:translateY(0)}}.pulse-button{animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #ffa74e66}70%{box-shadow:0 0 0 10px #ffa74e00}to{box-shadow:0 0 #ffa74e00}}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #FFA74E;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.more-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:32px;transition:all .3s ease}.more-link:hover{transform:translate(5px)}.more-border{width:3px;height:24px;background:#9dadab;transition:all .3s ease}.more-link:hover .more-border{background:#ffa74e}.more-text{font-family:Manrope;font-weight:700;font-size:16px;line-height:24px;color:#6c8581;transition:all .3s ease}.more-link:hover .more-text{color:#ffa74e}.main-button{border:2px solid #FFA74E;background:transparent;color:#0a332d;font-family:Manrope;font-weight:700;font-size:18px;line-height:25px;padding:24px 32px;border-radius:4px;cursor:pointer;height:72px;transition:all .3s ease}.main-button:hover{background-color:#ffa74e;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffa74e4d}.hero-button{border:2px solid #FFA74E;background:transparent;color:#ffa74e;font-family:Manrope;font-weight:700;font-size:18px;line-height:25px;padding:24px 32px;border-radius:4px;cursor:pointer;min-width:320px;height:72px;transition:all .3s ease}.hero-button:hover{background-color:#ffa74e;color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #ffa74e4d}@media (max-width: 1200px){.content-container{padding:0 40px}}@media (max-width: 768px){.content-container{padding:0 20px}.card:hover{transform:translateY(-2px)}.btn:hover{transform:translateY(-1px)}}@media print{.btn:hover,.card:hover{transform:none;box-shadow:none}}
