body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#0000;left:0;margin:20px;position:absolute;right:0;top:0;transform:translateY(0);transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1000}.header-scrolled{animation:slideDown .4s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000e6;border-radius:20px;box-shadow:0 1px 3px #00000040,0 2px 6px #0003,0 3px 9px #00000026,0 4px 12px #0000001f,0 5px 15px #00000017,0 6px 18px #0000000f,0 7px 21px #0000000a,0 8px 24px #00000005,0 9px 27px #00000003;left:50%;margin:15px auto;max-width:1200px;position:fixed;right:auto;top:0;transform:translateX(-50%);width:calc(100% - 60px)}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes slideDownMobile{0%{opacity:0;transform:translateX(-50%) translateY(-100%)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.header-scrolled .container{max-width:none;padding:0 30px}.header-content{align-items:center;display:flex;gap:2rem;justify-content:space-between;padding:20px 0}.header-scrolled .header-content{padding:15px 0}.logo{align-items:center;display:flex;gap:10px;text-decoration:none}.logo-icon{height:36px;width:60px}.logo-image{height:100%;object-fit:contain;width:100%}.logo-text{display:flex;flex-direction:column}.logo-title{color:var(--white);font-size:18px;font-weight:700;letter-spacing:2px}.nav{display:flex;flex:1 1;justify-content:center}.nav-list{align-items:center;display:flex;gap:2.5rem;list-style:none}.nav-list li a,.nav-list li a:link,.nav-list li a:visited{color:var(--white);display:block;font-size:15px;font-weight:600;position:relative;text-decoration:none;text-shadow:1px 1px 2px #00000080;transition:all .3s ease;white-space:nowrap}.nav-list li a:after{background:var(--white);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.nav-list li a:hover{color:var(--light-green);transform:translateY(-2px)}.nav-list li a:hover:after{background:var(--light-green);width:100%}.header-actions{align-items:center;display:flex;gap:1rem}.desktop-only{display:flex}.mobile-only{display:none}.mobile-actions{border-top:1px solid #fff3;display:none;margin-top:20px;padding-top:20px;width:100%}.mobile-actions .btn{border-radius:8px;font-size:14px;font-weight:500;justify-content:center;margin:8px 0;padding:14px 20px;text-align:center;width:100%}.search-btn{align-items:center;background:#0000;border-radius:50%;color:var(--white);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.search-btn:hover{background:#ffffff1a;color:var(--light-green);transform:scale(1.1)}.search-btn svg{height:20px;width:20px}.btn-link{background:none;color:var(--white);font-weight:600;text-decoration:none;text-shadow:1px 1px 2px #00000080;transition:all .3s ease}.btn-link:hover{background:none;color:var(--light-green);transform:translateY(-2px)}.btn-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e5f85e6;border:2px solid #ffffff4d;text-shadow:1px 1px 2px #00000080}.btn-primary:hover{background:#4a90b8e6;border-color:var(--white);box-shadow:0 8px 25px #2e5f8566}.btn-admin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#dc3545e6;border:2px solid #ffffff4d;color:var(--white);font-size:.9rem;padding:8px 16px;text-shadow:1px 1px 2px #00000080}.btn-admin:hover{background:#ff4959e6;border-color:var(--white);box-shadow:0 8px 25px #dc354566;transform:translateY(-2px)}.mobile-menu-toggle{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:none;flex-direction:column;gap:3px;justify-content:center;min-height:44px;min-width:44px;padding:8px;position:relative;transition:background .3s ease;z-index:1002}.mobile-menu-toggle:hover{background:#ffffff1a}.mobile-menu-toggle span{background-color:var(--white);border-radius:1px;box-shadow:1px 1px 2px #0000004d;height:3px;transition:.3s;width:25px}.mobile-menu-toggle.menu-open span:first-child{transform:rotate(45deg) translate(2px,2px)}.mobile-menu-toggle.menu-open span:nth-child(2){opacity:0}.mobile-menu-toggle.menu-open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}@media (max-width:1024px){.nav-list{gap:1.5rem}.nav-list li a{font-size:14px}.header-actions{gap:.75rem}.btn{font-size:13px;padding:10px 18px}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.desktop-only{display:none}.mobile-only{display:flex}.mobile-actions{display:block}.header-scrolled{animation:slideDownMobile .4s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000e6;border-radius:12px;left:50%;margin:8px auto;max-width:calc(100% - 20px);position:fixed;top:0;transform:translateX(-50%);width:calc(100% - 20px);z-index:1000}.header-scrolled .container{padding:0 15px}.header-scrolled .header-content{padding:10px 0}.header-content{gap:1rem;padding:15px 0}.nav{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e0e0e;border-top:1px solid #ffffff1a;left:auto;max-height:100vh;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:all .3s ease;visibility:hidden;width:300px}.header-scrolled .nav{border-radius:0 0 12px 12px;left:15px;margin-top:3px;right:15px;width:auto}.header-scrolled .nav:not(.nav-open){left:auto;right:0;width:300px}.header-scrolled .nav-open{border-radius:0;margin-top:0}.header-scrolled .nav-open,.nav-open{height:100vh;left:auto;right:0;width:300px}.nav-open{align-items:stretch;box-sizing:border-box;display:flex;justify-content:flex-start;opacity:1;padding:0;position:fixed;top:0;transform:translateX(0);visibility:visible;z-index:1001}.nav-list,.nav-open{flex-direction:column}.nav-list{flex:1 1;gap:0;height:100vh;padding:80px 20px 20px;width:100%}.nav-list li a{border:1px solid #0000;border-radius:8px;display:block;font-size:16px;font-weight:500;margin-bottom:8px;padding:16px 20px;text-align:left;transition:all .3s ease}.nav-list li a:hover{background:#ffffff1a;transform:none}.nav-list li a:after{display:none}.header-actions{flex-wrap:wrap;gap:.4rem}.btn{font-size:11px;padding:8px 12px;white-space:nowrap}.btn-primary{font-size:11px;padding:8px 14px}.btn-admin{font-size:10px;padding:8px 12px}.logo-title{font-size:14px;letter-spacing:1px}.logo-icon{height:30px;width:50px}.search-btn{height:35px;width:35px}.search-btn svg{height:18px;width:18px}.mobile-menu-toggle{gap:2px;padding:6px}.mobile-menu-toggle span{height:2px;width:22px}.header-content,.nav{overflow-x:hidden}}@media (max-width:480px){.desktop-only{display:none}.mobile-only{display:flex}.mobile-actions{display:block}.header-scrolled{animation:slideDownMobile .4s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000e6;border-radius:10px;left:50%;margin:5px auto;max-width:calc(100% - 15px);position:fixed;top:0;transform:translateX(-50%);width:calc(100% - 15px);z-index:1000}.header-scrolled .nav{border-radius:0 0 10px 10px;left:7.5px;margin-top:2px;right:7.5px;width:auto}.header-scrolled .container{padding:0 12px}.header-scrolled .header-content{padding:8px 0}.header-content{gap:.75rem;padding:12px 0}.logo-title{font-size:12px;letter-spacing:.5px}.logo-icon{height:27px;width:45px}.nav-list{gap:.75rem;padding:1rem 0}.nav-list li a{font-size:14px;padding:.5rem .7rem}.header-actions{gap:.3rem}.btn{font-size:10px;padding:6px 10px}.btn-primary{font-size:10px;padding:6px 12px}.btn-admin{font-size:9px;padding:6px 10px}.search-btn{height:32px;width:32px}.search-btn svg{height:16px;width:16px}.mobile-menu-toggle{gap:2px;padding:5px}.mobile-menu-toggle span{height:2px;width:20px}.header-content,.nav{overflow-x:hidden}}@media (max-width:360px){.desktop-only{display:none}.mobile-only{display:flex}.mobile-actions{display:block}.header-scrolled{animation:slideDownMobile .4s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000e6;border-radius:8px;left:50%;margin:3px auto;max-width:calc(100% - 10px);position:fixed;top:0;transform:translateX(-50%);width:calc(100% - 10px);z-index:1000}.header-scrolled .nav{border-radius:0 0 8px 8px;left:5px;margin-top:1px;right:5px;width:auto}.header-scrolled .container{padding:0 10px}.header-scrolled .header-content{padding:6px 0}.header-content{gap:.5rem;padding:10px 0}.logo-title{font-size:11px;letter-spacing:.3px}.logo-icon{height:24px;width:40px}.nav-list{gap:.5rem;padding:.6rem 0}.nav-list li a{font-size:12px;padding:.35rem .4rem}.header-actions{gap:.25rem}.btn{font-size:9px;padding:5px 8px}.btn-primary{font-size:9px;padding:5px 10px}.btn-admin{font-size:8px;padding:5px 8px}.search-btn{height:30px;width:30px}.search-btn svg{height:14px;width:14px}.mobile-menu-toggle{gap:1px;padding:4px}.mobile-menu-toggle span{height:2px;width:18px}.header-content,.nav{overflow-x:hidden}}@media (max-width:320px){.desktop-only{display:none}.mobile-only{display:flex}.mobile-actions{display:block}.header-scrolled{animation:slideDownMobile .4s cubic-bezier(.4,0,.2,1) forwards;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000e6;border-radius:6px;left:50%;margin:2px auto;max-width:calc(100% - 8px);position:fixed;top:0;transform:translateX(-50%);width:calc(100% - 8px);z-index:1000}.header-scrolled .nav{border-radius:0 0 6px 6px;left:4px;margin-top:1px;right:4px;width:auto}.header-scrolled .container{padding:0 8px}.header-scrolled .header-content{padding:5px 0}.header-content{gap:.4rem;padding:8px 0}.logo-title{font-size:10px;letter-spacing:.2px}.logo-icon{height:21px;width:35px}.nav-list{gap:.4rem;padding:.5rem 0}.nav-list li a{font-size:11px;padding:.3rem .35rem}.header-actions{gap:.2rem}.btn{font-size:8px;padding:4px 6px}.btn-primary{font-size:8px;padding:4px 8px}.btn-admin{font-size:7px;padding:4px 6px}.search-btn{height:28px;width:28px}.search-btn svg{height:12px;width:12px}.mobile-menu-toggle{gap:1px;padding:3px}.mobile-menu-toggle span{height:1.5px;width:16px}.header-content,.nav{overflow-x:hidden}}.image-upload-area{border-radius:15px;cursor:pointer;height:100%;overflow:hidden;position:relative;width:100%}.upload-placeholder{align-items:center;background:#fff3;border:2px dashed #ffffff80;border-radius:15px;display:flex;flex-direction:column;height:100%;justify-content:center;transition:all .3s ease;width:100%}.upload-placeholder:hover{background:#ffffff4d;border-color:#ffffffb3;transform:scale(1.02)}.upload-icon{font-size:2rem;margin-bottom:.25rem;opacity:.7}.upload-text{color:#ffffffe6;font-size:.7rem;font-weight:600;margin:0 0 .25rem;text-align:center}.upload-subtext{color:#ffffffb3;font-size:.6rem;margin:0;text-align:center}.image-preview{overflow:hidden;position:relative}.image-preview,.preview-img{border-radius:15px;height:100%;width:100%}.preview-img{object-fit:cover}.change-overlay{align-items:center;background:#0009;border-radius:15px;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.change-overlay span{color:#fff;font-size:.8rem;font-weight:600;text-align:center}.image-preview:hover .change-overlay{opacity:1}@media (max-width:768px){.upload-icon{font-size:1.5rem}.upload-text{font-size:.65rem}.upload-subtext{font-size:.55rem}.change-overlay span{font-size:.7rem}}@media (max-width:480px){.upload-icon{font-size:1.2rem}.upload-text{font-size:.6rem}.upload-subtext{font-size:.5rem}.change-overlay span{font-size:.65rem}}.hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:visible;padding:2rem 0 4rem;position:relative}.hero-background{background:linear-gradient(135deg,#87ceeb,#4682b4 50%,#2e5bba);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;z-index:1}.hero-background,.hero-background:before{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background:before{background:#0000004d;content:"";z-index:2}.hero-content{color:#fff;max-width:900px;padding:1.5rem;position:relative;text-align:center;width:100%;z-index:3}.hero-title{font-size:2.8rem;font-weight:700;margin-bottom:.75rem;margin-top:100px;text-shadow:2px 2px 4px #00000080}.hero-subtitle{font-size:1.1rem;margin-bottom:1.5rem;opacity:.95;text-shadow:1px 1px 2px #00000080}.quick-stats-bar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:40px;display:flex;gap:1.5rem;justify-content:center;margin:1.5rem 0;padding:.75rem 1.5rem}.quick-stat{flex:1 1;max-width:100px;text-align:center}.quick-stat .stat-number{color:var(--accent-green);font-size:1.2rem;font-weight:700;margin-bottom:.2rem;text-shadow:1px 1px 2px #00000080}.quick-stat .stat-label{color:#ffffffe6;font-size:.65rem;font-weight:500;line-height:1.2;text-shadow:1px 1px 2px #0000004d}.hero-carousel{margin:0 auto;max-width:100%;position:relative;z-index:2}@media (max-width:768px){.hero-carousel{z-index:1}}.carousel-container{align-items:center;display:flex;justify-content:center;max-width:100%;overflow:hidden;position:relative}.carousel-wrapper{border-radius:15px;box-shadow:0 10px 30px #0000004d;cursor:grab;flex:1 1;max-width:100%;overflow:hidden;-webkit-user-select:none;user-select:none;width:100%}.carousel-wrapper:active{cursor:grabbing}.carousel-track{display:flex;transition:transform .5s ease-in-out}.carousel-track.dragging{transition:none}.carousel-slide{border-radius:15px;box-sizing:border-box;max-width:100%;min-width:100%;padding:1.5rem;text-align:center}.slide-content{flex-direction:column;gap:.5rem}.slide-content,.slide-image{align-items:center;display:flex}.slide-image{border-radius:12px;height:100px;justify-content:center;margin-bottom:.4rem;overflow:hidden;width:100px}.slide-title{color:var(--primary-blue);font-size:1.1rem;font-weight:600;margin:0}.slide-description{color:#666;font-size:.85rem;margin:0}.carousel-dots{display:flex;gap:.6rem;justify-content:center;margin-top:1.25rem}.dot{background:#0000;border:2px solid #fff9;border-radius:50%;cursor:pointer;height:10px;transition:all .3s ease;width:10px}.dot:hover{border-color:#fff;transform:scale(1.2)}.dot.active{background:#fff;border-color:#fff;transform:scale(1.3)}.drag-hint{margin-top:.75rem;opacity:.7;text-align:center}.drag-hint span{background:#0000004d;border-radius:18px;color:#fffc;display:inline-block;font-size:.8rem;padding:.4rem .8rem}.hero:before{background:linear-gradient(180deg,#000c 0,#0009 50%,#0006 80%,#0000);content:"";height:150px}.floating-badges,.hero:before{left:0;position:absolute;top:0;width:100%;z-index:2}.floating-badges{height:100%;pointer-events:none}.floating-badge{align-items:center;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffff4d;border-radius:50px;box-shadow:0 8px 25px #00000026;display:flex;gap:.5rem;padding:.5rem 1rem;position:absolute}.badge-icon{font-size:1.2rem}.badge-text{color:var(--primary-blue);font-size:.75rem;font-weight:600;white-space:nowrap}.badge-1{animation-name:float1;left:5%;top:20%}.badge-2{animation-delay:-1s;animation-name:float2;right:8%;top:15%}.badge-3{animation-delay:-2s;animation-name:float3;bottom:30%;left:3%}.badge-4{animation-delay:-.5s;animation-name:float4;bottom:25%;right:5%}@keyframes float1{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(-2deg)}}@keyframes float3{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(1deg)}}@keyframes float4{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-1deg)}}.achievements-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;margin:1.5rem 0;padding:1.25rem}.achievements-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.achievement-item{align-items:center;background:#ffffff26;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:.6rem;padding:.8rem;transition:all .3s ease}.achievement-item:hover{background:#ffffff40;box-shadow:0 8px 25px #0003;transform:translateY(-3px)}.achievement-icon{align-items:center;border-radius:50%;box-shadow:0 4px 15px #0003;color:#fff;display:flex;font-size:1.3rem;height:45px;justify-content:center;transition:transform .3s ease;width:45px}.achievement-item:hover .achievement-icon{transform:scale(1.1) rotate(5deg)}.achievement-text{flex:1 1;text-align:left}.achievement-title{color:#fff;font-size:.8rem;font-weight:700;margin:0 0 .2rem;text-shadow:1px 1px 2px #00000080}.achievement-subtitle{color:#fffc;font-size:.7rem;margin:0;text-shadow:1px 1px 2px #0000004d}@media (min-width:1440px){.hero{min-height:100vh}.hero-content{max-width:1200px;padding:3rem;top:10%}.hero-title{font-size:4.5rem;margin-bottom:1.5rem}.hero-subtitle{font-size:1.8rem;margin-bottom:3rem}.quick-stats-bar{gap:3rem;margin:3rem 0;padding:1.5rem 3rem}.quick-stat{max-width:150px}.quick-stat .stat-number{font-size:2rem}.quick-stat .stat-label{font-size:.85rem}.achievements-section{margin:3rem 0;padding:2rem}.achievements-grid{gap:1.5rem;grid-template-columns:repeat(4,1fr)}.achievement-item{gap:1rem;padding:1.5rem}.achievement-icon{font-size:1.8rem;height:60px;width:60px}.achievement-title{font-size:1.1rem}.achievement-subtitle{font-size:.9rem}.carousel-slide{padding:3rem}.slide-image{height:150px;width:150px}.slide-title{font-size:1.6rem}.slide-description{font-size:1.1rem}.floating-badge{padding:.75rem 1.5rem}.badge-icon{font-size:1.4rem}.badge-text{font-size:.9rem}}@media (min-width:1920px){.hero{min-height:100vh}.hero-content{max-width:1400px;padding:4rem;top:12%}.hero-title{font-size:5rem;margin-bottom:2rem}.hero-subtitle{font-size:2rem;margin-bottom:4rem}.quick-stats-bar{gap:4rem;margin:4rem 0;padding:2rem 4rem}.quick-stat{max-width:180px}.quick-stat .stat-number{font-size:2.5rem}.quick-stat .stat-label{font-size:1rem}.achievements-section{margin:4rem 0;padding:3rem}.achievements-grid{gap:2rem}.achievement-item{gap:1.25rem;padding:2rem}.achievement-icon{font-size:2rem;height:70px;width:70px}.achievement-title{font-size:1.2rem}.achievement-subtitle{font-size:1rem}.carousel-slide{padding:4rem}.slide-image{height:180px;width:180px}.slide-title{font-size:1.8rem}.slide-description{font-size:1.2rem}}@media (min-width:1200px) and (max-width:1439px){.hero-content{max-width:1100px;padding:2.5rem;top:9%}.hero-title{font-size:4rem;margin-bottom:1.25rem}.hero-subtitle{font-size:1.6rem;margin-bottom:2.5rem}.quick-stats-bar{gap:2.5rem;margin:2.5rem 0;padding:1.25rem 2.5rem}.quick-stat{max-width:130px}.quick-stat .stat-number{font-size:1.75rem}.quick-stat .stat-label{font-size:.8rem}.achievements-section{margin:2.5rem 0;padding:1.75rem}.achievements-grid{gap:1.25rem;grid-template-columns:repeat(3,1fr)}.achievement-item{gap:.875rem;padding:1.25rem}.achievement-icon{font-size:1.6rem;height:55px;width:55px}.achievement-title{font-size:1rem}.achievement-subtitle{font-size:.85rem}.carousel-slide{padding:2.5rem}.slide-image{height:130px;width:130px}.slide-title{font-size:1.4rem}.slide-description{font-size:1rem}}@media (max-width:1024px){.hero-title{font-size:3rem;line-height:1.2}.hero-subtitle{font-size:1.3rem}}@media (max-width:768px){.hero{height:auto;min-height:100vh;padding:1.5rem 0}.hero-content{max-width:95%;padding:1rem}.hero-title{font-size:2.2rem;line-height:1.2;margin-bottom:.75rem}.hero-subtitle{font-size:1.1rem;line-height:1.4;margin-bottom:1.25rem}.carousel-container{flex-direction:column;gap:.75rem;max-width:100%;padding:0 .5rem}.carousel-wrapper{border-radius:12px;max-width:100%}.carousel-slide{max-width:100%;padding:1.25rem}.slide-image{height:90px;width:90px}.slide-title{font-size:1rem}.slide-description{font-size:.85rem}.drag-hint span{font-size:.75rem;padding:.35rem .7rem}.quick-stats-bar{flex-wrap:wrap;gap:.75rem;margin:1.25rem 0;padding:.6rem 1rem}.quick-stat{max-width:70px;min-width:60px}.quick-stat .stat-number{font-size:1.1rem}.quick-stat .stat-label{font-size:.6rem;line-height:1.1}.floating-badges{display:none}.achievements-section{margin:1.25rem 0;padding:.875rem}.achievements-grid{gap:.6rem;grid-template-columns:repeat(2,1fr)}.achievement-item{flex-direction:column;gap:.4rem;padding:.6rem;text-align:center}.achievement-icon{font-size:1rem;height:35px;width:35px}.achievement-title{font-size:.75rem}.achievement-subtitle{font-size:.65rem}.carousel-dots{gap:.5rem;margin-top:1rem}.dot{height:8px;width:8px}}@media (max-width:480px){.hero{min-height:100vh;padding:1rem 0}.hero-content{max-width:98%;padding:.75rem}.hero-title{font-size:1.8rem;line-height:1.2;margin-bottom:.5rem;text-shadow:1px 1px 3px #0009}.hero-subtitle{font-size:.95rem;line-height:1.4;margin-bottom:1rem}.carousel-container{padding:0 .25rem}.carousel-wrapper{border-radius:10px}.carousel-slide{max-width:100%;padding:1rem}.slide-image{height:75px;width:75px}.slide-title{font-size:.9rem}.slide-description{font-size:.8rem}.achievements-grid{gap:.5rem;grid-template-columns:1fr}.achievement-item{flex-direction:row;gap:.5rem;padding:.5rem;text-align:left}.achievement-icon{font-size:.9rem;height:30px;width:30px}.achievement-title{font-size:.7rem}.achievement-subtitle{font-size:.6rem}.quick-stats-bar{flex-wrap:wrap;gap:.4rem;justify-content:space-around;padding:.5rem .75rem}.quick-stat{max-width:60px;min-width:50px}.quick-stat .stat-number{font-size:.9rem}.quick-stat .stat-label{font-size:.55rem}.carousel-dots{gap:.4rem;margin-top:.75rem}.dot{height:7px;width:7px}.drag-hint span{font-size:.7rem;padding:.3rem .6rem}}@media (max-width:360px){.hero{padding:.75rem 0}.hero-content{max-width:100%;padding:.5rem}.hero-title{font-size:1.6rem;line-height:1.2;margin-bottom:.4rem}.hero-subtitle{font-size:.85rem;line-height:1.3;margin-bottom:.75rem}.carousel-slide{padding:.75rem}.slide-image{height:65px;width:65px}.slide-title{font-size:.85rem}.slide-description{font-size:.75rem}.achievement-item{gap:.4rem;padding:.4rem}.achievement-icon{font-size:.8rem;height:25px;width:25px}.achievement-title{font-size:.65rem}.achievement-subtitle{font-size:.55rem}.quick-stats-bar{gap:.3rem;padding:.4rem .5rem}.quick-stat{max-width:50px;min-width:45px}.quick-stat .stat-number{font-size:.8rem}.quick-stat .stat-label{font-size:.5rem}.carousel-dots{gap:.3rem;margin-top:.5rem}.dot{height:6px;width:6px}.drag-hint span{font-size:.65rem;padding:.25rem .5rem}}@media (max-width:320px){.hero{padding:.5rem 0}.hero-content{padding:.4rem}.hero-title{font-size:1.4rem;line-height:1.2;margin-bottom:.3rem}.hero-subtitle{font-size:.8rem;line-height:1.3;margin-bottom:.6rem}.carousel-slide{padding:.6rem}.slide-image{height:55px;width:55px}.slide-title{font-size:.8rem}.slide-description{font-size:.7rem}.achievement-item{gap:.3rem;padding:.3rem}.achievement-icon{font-size:.7rem;height:22px;width:22px}.achievement-title{font-size:.6rem}.achievement-subtitle{font-size:.5rem}.quick-stats-bar{gap:.25rem;padding:.3rem .4rem}.quick-stat{max-width:45px;min-width:40px}.quick-stat .stat-number{font-size:.75rem}.quick-stat .stat-label{font-size:.45rem}.carousel-dots{gap:.25rem;margin-top:.4rem}.dot{height:5px;width:5px}.drag-hint span{font-size:.6rem;padding:.2rem .4rem}}.featured-products{background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:4rem 0}.section-title{color:var(--primary-blue)}.section-subtitle{color:#666;font-size:1.2rem}.products-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:3rem}.product-card{background:#fff;border-radius:15px;box-shadow:0 8px 25px #0000001a;display:flex;flex-direction:column;padding:0;position:relative;text-align:center;transition:all .3s ease}.product-card:hover{box-shadow:0 15px 35px #00000026}.product-badge{border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:1rem;top:1rem}.product-badge.sale{background-color:#e74c3c}.product-badge.service{background-color:var(--accent-green)}.product-image{border-radius:15px 15px 0 0;height:200px;margin-bottom:0;overflow:hidden;position:relative;width:100%}.product-emoji{display:block;font-size:4rem}.product-img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-img:hover{transform:scale(1.05)}.product-info{flex:1 1;padding:2rem}.product-name{color:var(--primary-blue);font-size:1.4rem;font-weight:600;margin-bottom:.75rem}.product-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.product-pricing{margin-bottom:1.5rem}.product-price{color:var(--accent-green);font-size:1.5rem;font-weight:700;margin-right:.75rem}.product-original-price{color:#999;font-size:1.1rem;text-decoration:line-through}.product-cta{background-color:var(--primary-blue);border-radius:25px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:all .3s ease}.product-cta:hover{background-color:var(--secondary-blue);transform:translateY(-2px)}.featured-footer{text-align:center}.view-all-btn{border:2px solid var(--accent-green);border-radius:30px;color:var(--accent-green);display:inline-block;font-size:1.1rem;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.view-all-btn:hover{background-color:var(--accent-green);color:#fff;transform:translateY(-2px)}@media (max-width:768px){.featured-products{margin-top:3rem;padding:2.5rem 0}.section-header{margin-bottom:2rem}.section-title{font-size:1.8rem;margin-bottom:.75rem}.section-subtitle{font-size:1rem}.products-grid{gap:1.25rem;grid-template-columns:1fr;margin-bottom:2rem}.product-card{padding:0}.product-image{height:160px}.product-info{padding:1.25rem}.product-name{font-size:1.2rem;margin-bottom:.5rem}.product-description{font-size:.9rem;margin-bottom:1rem}.product-price{font-size:1.3rem}.product-original-price{font-size:1rem}.product-cta{font-size:.9rem;padding:.6rem 1.5rem}.product-emoji{font-size:2.5rem}.view-all-btn{font-size:1rem;padding:.8rem 1.5rem}}@media (max-width:480px){.featured-products{margin-top:2rem;padding:2rem 0}.section-title{font-size:1.6rem}.section-subtitle{font-size:.9rem}.products-grid{gap:1rem;margin-bottom:1.5rem}.product-image{height:140px}.product-info{padding:1rem}.product-name{font-size:1.1rem}.product-description{font-size:.85rem}.product-price{font-size:1.2rem}.product-cta{font-size:.85rem;padding:.5rem 1.25rem}.product-emoji{font-size:2rem}.view-all-btn{font-size:.9rem;padding:.7rem 1.25rem}}@media (max-width:360px){.featured-products{margin-top:1.5rem;padding:1.5rem 0}.section-title{font-size:1.4rem}.section-subtitle{font-size:.8rem}.product-image{height:120px}.product-info{padding:.75rem}.product-name{font-size:1rem}.product-description{font-size:.8rem}.product-price{font-size:1.1rem}.product-cta{font-size:.8rem;padding:.4rem 1rem}.product-emoji{font-size:1.8rem}.view-all-btn{font-size:.85rem;padding:.6rem 1rem}}.expedition-cta{background:linear-gradient(135deg,#2e5f85,#4a90b8);color:var(--white);overflow:hidden;padding:80px 0;position:relative}.expedition-background{position:relative;z-index:2}.expedition-background:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='20' cy='20' r='.5' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='80' cy='30' r='.8' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='30' cy='80' r='.6' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='70' cy='70' r='.4' fill='rgba(255,255,255,0.1)'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.expedition-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:2fr 1fr;position:relative;z-index:3}.expedition-text{max-width:600px}.expedition-title{color:var(--white);font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem;text-shadow:2px 2px 4px #0000004d}.expedition-description{color:#fffffff2;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.expedition-description em{color:var(--light-green);font-style:italic;font-weight:600}.expedition-cta-button{margin-top:2rem}.btn-cta{background:linear-gradient(45deg,var(--accent-green),var(--light-green));border-radius:30px;box-shadow:0 8px 20px #a4c63966;color:var(--white);display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:1.5px;padding:16px 32px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-cta:hover{background:linear-gradient(45deg,var(--light-green),var(--accent-green));box-shadow:0 12px 25px #a4c63999;transform:translateY(-3px)}.expedition-visual{align-items:center;display:flex;flex-direction:column;gap:2rem;position:relative}.flight-path{height:100px;opacity:.8;width:200px}.flight-svg{height:100%;width:100%}.binoculars-icon{animation:float-gentle 4s ease-in-out infinite;height:60px;opacity:.9;width:80px}.binoculars-svg{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3));height:100%;width:100%}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:968px){.expedition-content{gap:2rem;grid-template-columns:1fr;text-align:center}.expedition-title{font-size:2.5rem}}@media (max-width:768px){.expedition-cta{padding:60px 0}.expedition-title{font-size:2rem;margin-bottom:1.5rem}.expedition-description{font-size:1rem;margin-bottom:2rem}.btn-cta{font-size:1rem;padding:14px 28px}.expedition-visual{margin-top:2rem}.flight-path{height:75px;width:150px}.binoculars-icon{height:45px;width:60px}}.image-tiles{background-color:#f8f9fa;padding:5rem 0}.tiles-grid{grid-gap:0;box-shadow:0 10px 20px #0000001a;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.tile{background:var(--white);position:relative;transition:transform .3s ease,box-shadow .3s ease}.tile:hover{box-shadow:0 15px 30px #00000026;transform:translateY(-10px)}.tile-image{align-items:center;display:flex;height:300px;justify-content:center;overflow:hidden;position:relative}.tile-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.penguin-bg{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.sloth-bg{background:linear-gradient(135deg,#f3e5ab,#d4ac0d)}.condor-bg{background:linear-gradient(135deg,#37474f,#263238)}.penguin{position:relative;transform:scale(1.2);z-index:2}.penguin-body{background:#2c3e50;border-radius:40px 40px 20px 20px;height:100px;position:relative;width:80px}.penguin-belly{background:var(--white);border-radius:25px 25px 15px 15px;height:70px;left:15px;position:absolute;top:15px;width:50px}.penguin-head{background:#2c3e50;border-radius:50%;height:60px;left:10px;position:absolute;top:-30px;width:60px}.penguin-beak{border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid #f39c12;bottom:20px;height:0;left:22px;position:absolute;width:0}.penguin-eye{background:var(--white);border-radius:50%;height:8px;position:absolute;top:20px;width:8px}.penguin-eye-left{left:15px}.penguin-eye-right{right:15px}.penguin-wing{background:#34495e;border-radius:15px;height:60px;position:absolute;top:20px;width:25px}.penguin-wing-left{left:-12px;transform:rotate(-20deg)}.penguin-wing-right{right:-12px;transform:rotate(20deg)}.penguin-feet{bottom:-15px;left:50%;position:absolute;transform:translateX(-50%)}.penguin-foot{background:#f39c12;border-radius:10px;height:8px;position:absolute;width:20px}.penguin-foot-left{left:-15px}.penguin-foot-right{right:-15px}.sloth{position:relative;transform:scale(1.1);z-index:2}.sloth-body{background:#8d6e63;border-radius:45px 45px 30px 30px;height:80px;position:relative;width:90px}.sloth-head{background:#a1887f;height:65px;left:10px;top:-25px;width:70px}.sloth-eye,.sloth-head{border-radius:50%;position:absolute}.sloth-eye{background:#2c3e50;height:6px;top:25px;width:6px}.sloth-eye-left{left:18px}.sloth-eye-right{right:18px}.sloth-nose{border-radius:50%;height:4px;left:33px;top:35px;width:4px}.sloth-mouth,.sloth-nose{background:#2c3e50;position:absolute}.sloth-mouth{border-radius:2px;height:2px;left:29px;top:42px;width:12px}.sloth-arm{background:#8d6e63;border-radius:10px;height:50px;position:absolute;top:15px;width:15px}.sloth-arm-left{left:-10px;transform:rotate(-30deg)}.sloth-arm-right{right:-10px;transform:rotate(30deg)}.sloth-claw{background:#5d4037;border-radius:50%;bottom:-5px;height:8px;position:absolute;width:8px}.sloth-claw-left{left:-6px;top:55px}.sloth-claw-right{right:-6px;top:55px}.condor{position:relative;transform:scale(1.3);z-index:2}.condor-body{background:#2c3e50;border-radius:30px 30px 20px 20px;height:80px;position:relative;width:60px}.condor-head{background:#34495e;border-radius:20px 20px 15px 15px;height:45px;left:10px;position:absolute;top:-20px;width:40px}.condor-eye{background:#e74c3c;border-radius:50%;height:6px;left:20px;position:absolute;top:15px;width:6px}.condor-beak{border-left:6px solid #0000;border-right:6px solid #0000;border-top:15px solid #f1c40f;bottom:5px;height:0;left:14px;position:absolute;width:0}.condor-wing{background:#2c3e50;border-radius:20px 5px 5px 20px;height:30px;position:absolute;top:10px;width:40px}.condor-wing-left{left:-25px;transform:rotate(-15deg)}.condor-wing-right{right:-25px;transform:rotate(15deg) scaleX(-1)}.wing-feather{background:#34495e;border-radius:4px;bottom:-5px;height:15px;position:absolute;width:8px}.wing-feather:first-child{left:5px}.wing-feather:nth-child(2){left:15px}.wing-feather:nth-child(3){left:25px}.condor-tail{background:#2c3e50;border-radius:0 0 15px 15px;bottom:-10px;height:20px;left:15px;position:absolute;width:30px}.tile-content{background:#fff;padding:1.5rem;text-align:center}.tile-title{color:var(--primary-blue);font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.tile-description{color:#666;line-height:1.6;margin-bottom:1rem}.tile-link{border:2px solid var(--accent-green);border-radius:25px;color:var(--accent-green);display:inline-block;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.tile-link:hover{background-color:var(--accent-green);color:#fff;transform:translateY(-2px)}@media (max-width:968px){.tiles-grid{grid-template-columns:1fr}.tile-image{height:250px}}@media (max-width:768px){.tile-image{height:200px}.tile-content{padding:1.5rem}.tile-title{font-size:1.3rem}.tile-description{font-size:.9rem}}.testimonials{background:linear-gradient(135deg,#f8fafc,#f4f7f9);padding:4rem 0;position:relative}.container{padding:0 1rem}.section-header{margin-bottom:3rem;text-align:center}.section-title{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle{color:#64748b;font-size:1.125rem;margin:0 auto;max-width:600px}.testimonials-3d-container{align-items:center;display:flex;height:28rem;justify-content:center;margin:3rem 0;overflow:hidden;perspective:400px;position:relative;width:100%}.testimonials-3d-wrapper{align-items:center;display:flex;flex-direction:row;gap:1.5rem;transform:translateX(-80px) translateY(0) translateZ(-80px) rotateX(15deg) rotateY(-8deg) rotate(15deg)}.testimonials-column{height:100%;width:16rem}.marquee-container{display:flex;gap:1rem;overflow:hidden;-webkit-user-select:none;user-select:none}.marquee-container.vertical{flex-direction:column;height:100%}.marquee-container.horizontal{flex-direction:row;width:100%}.marquee-content{animation-duration:25s;animation-iteration-count:infinite;animation-timing-function:linear;display:flex;gap:1rem}.marquee-container.vertical .marquee-content{animation-name:marquee-vertical;flex-direction:column}.marquee-container.horizontal .marquee-content{animation-name:marquee-horizontal;flex-direction:row}.marquee-content.reverse{animation-direction:reverse}.marquee-container.pause-on-hover:hover .marquee-content{animation-play-state:paused}.testimonial-card{background:#fff;border:1px solid #0000000d;border-radius:1rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;flex-shrink:0;margin-bottom:1rem;padding:1.5rem;transition:all .3s ease;width:15rem}.testimonial-card:hover{box-shadow:0 10px 25px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.testimonial-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.testimonial-rating{display:flex;gap:.125rem}.star{font-size:.875rem}.google-badge{background:#f3f4f6;border-radius:.375rem;font-size:.75rem;gap:.25rem;padding:.25rem .5rem}.google-badge,.google-icon{align-items:center;display:flex}.google-icon{background:#4285f4;border-radius:2px;color:#fff;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.platform-text{color:#6b7280;font-weight:500}.testimonial-text{color:#374151;font-size:.875rem;line-height:1.6;margin-bottom:1rem}.testimonial-author{border-top:1px solid #f3f4f6;padding-top:1rem}.author-info{display:flex;flex-direction:column;gap:.25rem}.author-name{color:#1f2937;font-size:.875rem;font-weight:600;margin:0}.author-badge{background:#dbeafe;border-radius:.25rem;color:#1e40af;font-size:.75rem;font-weight:500;padding:.125rem .375rem;width:fit-content}.author-details{color:#6b7280;font-size:.75rem;margin:0}.review-time{color:#9ca3af;font-size:.75rem;margin:0}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes marquee-horizontal{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.gradient-overlay{pointer-events:none;position:absolute;z-index:10}.gradient-top{background:linear-gradient(180deg,#f8fafc,#0000);height:25%;left:0;right:0;top:0}.gradient-bottom{background:linear-gradient(0deg,#f8fafc,#0000);bottom:0;height:25%;left:0;right:0}.gradient-left{background:linear-gradient(90deg,#f8fafc,#0000);bottom:0;left:0;top:0;width:15%}.gradient-right{background:linear-gradient(270deg,#f8fafc,#0000);bottom:0;right:0;top:0;width:15%}.stats-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-radius:1rem;margin-top:4rem;padding:2rem 0}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.stat-item{text-align:center}.stat-number{color:#1a202c;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#64748b;font-size:1rem;font-weight:500}@media (max-width:768px){.testimonials-3d-container{height:20rem;perspective:300px}.testimonials-3d-wrapper{gap:1rem;transform:translateX(-40px) translateY(0) translateZ(-40px) rotateX(10deg) rotateY(-5deg) rotate(10deg)}.testimonials-column{width:12rem}.testimonial-card{padding:1rem;width:11rem}.section-title{font-size:2rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:2rem}}@media (max-width:480px){.testimonials-3d-container{height:16rem}.testimonials-3d-wrapper{gap:.5rem;transform:translateX(-20px) translateY(0) translateZ(-20px) rotateX(8deg) rotateY(-3deg) rotate(8deg)}.testimonials-column{width:10rem}.testimonial-card{padding:.75rem;width:9rem}.testimonial-text{font-size:.75rem}.stats-grid{grid-template-columns:1fr}}.home{min-height:100vh;position:relative}.main-content{position:relative;z-index:1}.main-content .hero{margin-top:0;padding-top:0}.page{min-height:100vh;padding-top:0}.page-header{background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);color:var(--white);padding:80px 0 60px;text-align:center}.page-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.page-subtitle{font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px;opacity:.9}.page-content{background:var(--white);padding:80px 0}.content-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.content-section{margin-bottom:3rem}.content-section h2{color:var(--primary-blue);font-size:2.5rem;font-weight:700;margin-bottom:2rem}.content-section p{color:var(--text-light);font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.product-card{background:var(--white);border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.product-image{align-items:center;background:linear-gradient(135deg,var(--accent-green) 0,var(--light-green) 100%);color:var(--white);display:flex;font-size:3rem;height:180px;justify-content:center}.product-card h3{color:var(--primary-blue);font-weight:600;padding:1rem 1.5rem .5rem}.product-card p{color:var(--text-light);font-size:.95rem;margin-bottom:1rem;padding:0 1.5rem}.price{color:var(--accent-green);display:block;font-size:1.2rem;font-weight:700;padding:0 1.5rem 1.5rem}.video-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.video-card{background:var(--white);border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.video-card:hover{transform:translateY(-5px)}.video-thumbnail{align-items:center;background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);color:var(--white);display:flex;font-size:3rem;height:180px;justify-content:center;position:relative}.video-thumbnail:before{content:"▶";font-size:2rem}.duration{background:#000000b3;border-radius:4px;bottom:10px;color:var(--white);font-size:.8rem;padding:4px 8px;position:absolute;right:10px}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-top:2rem}.blog-card{grid-gap:1.5rem;background:var(--white);border-radius:12px;box-shadow:0 4px 15px #0000001a;display:grid;gap:1.5rem;grid-template-columns:200px 1fr;overflow:hidden;transition:transform .3s ease}.blog-card:hover{transform:translateY(-3px)}.blog-image{background:linear-gradient(135deg,var(--accent-green) 0,var(--light-green) 100%);height:150px}.blog-content{padding:1.5rem}.blog-date{color:var(--text-light);font-size:.9rem;margin-bottom:.5rem}.blog-card h3{color:var(--primary-blue);font-weight:600;margin-bottom:1rem}.read-more{color:var(--accent-green);font-weight:600;text-decoration:none;transition:color .3s ease}.read-more:hover{color:var(--light-green)}.birds-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}.bird-card{background:var(--white);border-radius:12px;box-shadow:0 4px 15px #0000001a;overflow:hidden;transition:transform .3s ease}.bird-card:hover{transform:translateY(-5px)}.bird-image{background:linear-gradient(135deg,var(--primary-blue) 0,var(--secondary-blue) 100%);height:200px}.bird-image.eagles{background:linear-gradient(135deg,#8b4513,#d2691e)}.bird-image.parrots{background:linear-gradient(135deg,#dc143c,tomato)}.bird-image.owls{background:linear-gradient(135deg,#2f4f4f,#696969)}.bird-image.penguins{background:linear-gradient(135deg,#2c3e50,#34495e)}.bird-image.flamingos{background:linear-gradient(135deg,#ff69b4,#ffb6c1)}.bird-image.hawks{background:linear-gradient(135deg,#8b4513,sienna)}.bird-card h3{color:var(--primary-blue);font-weight:600;padding:1.5rem 1.5rem .5rem}.bird-card p{color:var(--text-light);font-size:.95rem;margin-bottom:1rem;padding:0 1.5rem}.habitat{color:var(--accent-green);display:block;font-size:.9rem;font-weight:600;padding:0 1.5rem 1.5rem}.contact-info{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.contact-item h3{color:var(--primary-blue);font-size:1.1rem;margin-bottom:.5rem}.contact-item p{color:var(--text-light);line-height:1.6;margin-bottom:0}.appointment-section{background:#f8f9fa;border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.appointment-section h3{color:var(--primary-blue);margin-bottom:1rem}.contact-form{background:#f8f9fa;border-radius:12px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-dark);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e9ecef;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);outline:none}.features-list{margin-top:2rem}.feature{border-bottom:1px solid #e9ecef;margin-bottom:2rem;padding-bottom:2rem}.feature:last-child{border-bottom:none;margin-bottom:0}.feature h3{color:var(--primary-blue);font-weight:600;margin-bottom:.5rem}.feature p{color:var(--text-light);margin-bottom:0}@media (max-width:968px){.content-grid{gap:2rem;grid-template-columns:1fr}.page-title{font-size:2.5rem}.blog-card{grid-template-columns:1fr}.blog-image{height:200px}}@media (max-width:768px){.page-header{padding:60px 0 40px}.page-title{font-size:2rem}.page-subtitle{font-size:1rem}.page-content{padding:60px 0}.content-section h2{font-size:2rem}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-blue:#2e5f85;--secondary-blue:#4a90b8;--accent-green:#a4c639;--light-green:#d4e157;--white:#fff;--text-dark:#333;--text-light:#666}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:#333;color:var(--text-dark);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;max-width:100vw;overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border:none;border-radius:6px;cursor:pointer;display:inline-block;font-weight:600;letter-spacing:1px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:#2e5f85;background-color:var(--primary-blue);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#4a90b8;background-color:var(--secondary-blue);transform:translateY(-2px)}.btn-secondary{background-color:#a4c639;background-color:var(--accent-green);color:#fff;color:var(--white)}.btn-secondary:hover{background-color:#d4e157;background-color:var(--light-green);transform:translateY(-2px)}
/*# sourceMappingURL=main.b7cf881c.css.map*/