:root{--bg: #0D2B2E;--card: #13393D;--muted: #94A3B8;--text: #F1F5F9;--glass: rgba(13, 43, 46, .7);--glass-border: rgba(255, 255, 255, .08);--teal-primary: #14B8A6;--teal-light: #2DD4BF;--teal-dark: #0F766E;--teal-glow: rgba(20, 184, 166, .25);--gold-primary: #D4AF37;--gold-premium: #FCD34D;--gold-light: #FDE68A;--gold-dark: #92400E;--gold-glow: rgba(212, 175, 55, .2);--gold-glow-strong: rgba(212, 175, 55, .4);--gradient: linear-gradient(135deg, var(--teal-primary) 0%, #064E3B 100%);--gradient-bg: radial-gradient(circle at 50% 0%, #174247 0%, #0A2224 80%);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(20, 184, 166, .15)}*{box-sizing:border-box;margin:0;padding:0}img{max-width:100%;height:auto;display:block}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.floating-partner{animation:float 4s ease-in-out infinite;display:flex;align-items:center;gap:12px}html{scroll-behavior:smooth}html,body{position:relative}body{font-family:Inter,sans-serif;background-color:var(--bg);background-image:var(--gradient-bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden;letter-spacing:-.01em}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;letter-spacing:-.03em;font-weight:700}::selection{background:var(--gold-deep);color:#fff}@keyframes heroReveal{0%{opacity:0;transform:translateY(40px) scale(1.1);filter:blur(20px);letter-spacing:.15em}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:-.02em}}.hero-title-anim{opacity:0;animation:heroReveal 2s cubic-bezier(.2,.8,.2,1) forwards;will-change:transform,opacity,filter,letter-spacing}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px var(--teal-glow)}50%{box-shadow:0 0 40px var(--teal-glow),0 0 60px var(--gold-glow)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.service-details{width:100%;position:relative;overflow:hidden}.detail-block{display:none;opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.25,.46,.45,.94);padding-bottom:60px;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.fade-in{animation:fadeIn 1s ease-out forwards;opacity:0}.reveal-up{opacity:0;transform:translateY(50px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-up.revealed{opacity:1;transform:translateY(0)}.container{width:min(1200px,92%);margin:0 auto}header.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:fixed;top:0;left:0;width:100%;z-index:100;background:#0d2b2ecc;border-bottom:1px solid var(--glass-border);transition:all .4s cubic-bezier(.25,.46,.45,.94)}header.header.scrolled{background:#0a2224f2;box-shadow:var(--shadow-sm)}.nav{height:110px;display:flex;align-items:center;justify-content:space-between}.nav__logo{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;height:100%;padding:0;overflow:hidden}.nav__logo:hover{opacity:1;transform:scale(1.05)}.nav__logo img{height:auto;max-height:90px;width:auto;object-fit:contain;transform:none;clip-path:none;border-radius:0;display:block;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));transition:all .4s ease}.nav__logo-text{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:var(--text);margin-left:12px;letter-spacing:-.03em}.nav__logo:hover img{filter:drop-shadow(0 0 20px rgba(197,160,101,.4));transform:scale(1.02)}@media(max-width:768px){.nav__logo img{height:60px;border-radius:0}}.nav__menu{display:flex;align-items:center;gap:36px}.nav__link{color:var(--muted);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;position:relative;padding:8px 0}.nav__link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient);transition:width .3s ease}.nav__link:hover{color:#fff}.nav__link:hover:after{width:100%}.button--cta{background:var(--gradient);padding:14px 28px;border-radius:50px;color:#fff;text-decoration:none;font-weight:700;font-size:.95rem;box-shadow:var(--shadow-glow);transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.button--cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .5s ease}.button--cta:hover:before{left:100%}.button--cta:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 40px var(--teal-glow),0 0 60px var(--gold-glow)}.nav__toggle,.nav__close{display:none}.nav__toggle{font-size:28px;cursor:pointer;color:var(--text);transition:transform .3s ease}.nav__toggle:hover{transform:rotate(90deg)}@media(max-width:768px){.nav__menu{position:fixed;top:0;right:-100%;background:#0d2b2efa;width:85%;height:100vh;padding:6rem 2rem;flex-direction:column;align-items:flex-start;gap:2rem;transition:.4s cubic-bezier(.25,.46,.45,.94);box-shadow:-4px 0 30px #0006;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav__menu.show-menu{right:0}.nav__toggle{display:block;z-index:101}.nav__close{display:block;position:absolute;top:1.5rem;right:1.5rem;font-size:2rem;cursor:pointer;color:var(--muted);transition:color .3s ease}.nav__close:hover{color:var(--teal-light)}}.home{padding:160px 0 100px;position:relative;overflow:hidden}.home:before{content:"";position:absolute;top:-50%;right:-20%;width:600px;height:600px;background:var(--card);filter:blur(80px);opacity:.4;animation:pulse 4s ease-in-out infinite}.home__container{display:grid;grid-template-columns:1fr 540px;gap:80px;align-items:center;position:relative;z-index:1}.home__title{font-size:3.8rem;margin:0 0 28px;line-height:1.1;font-weight:900;letter-spacing:-.04em;color:#d4af37}.home__description{color:#c5a065;font-size:1.25rem;max-width:60ch;margin-bottom:40px;font-weight:500}.gradient-text{color:#d4af37;background:none;-webkit-background-clip:border-box;background-clip:border-box;font-weight:800;text-shadow:none;filter:none;animation:none}.text-gold{color:#d4af37;text-shadow:none}@keyframes shimmer-text{0%{background-position:0% 50%}to{background-position:200% 50%}}.home__description{color:var(--muted);font-size:1.2rem;max-width:58ch;margin-bottom:40px;line-height:1.8}.home__buttons{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:48px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;border-radius:50px;font-weight:700;text-decoration:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);font-size:1rem;position:relative;overflow:hidden}.button--primary{background:var(--gradient);color:#fff;border:0;box-shadow:var(--shadow-glow)}.button--primary:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.button--primary:hover:before{width:300px;height:300px}.button--primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 0 50px var(--teal-glow),0 0 70px var(--gold-glow)}.button--secondary{background:#ffffff0d;border:1px solid var(--teal-primary);color:var(--teal-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary:hover{background:var(--teal-primary);color:#fff;border-color:var(--teal-primary);transform:translateY(-4px);box-shadow:0 8px 25px #0d948833}.button--sm{padding:10px 24px;font-size:.9rem;width:100%}.home__stats{display:flex;gap:48px;margin-top:56px;padding-top:40px;border-top:1px solid var(--glass-border)}.stat{transition:transform .3s ease}.stat:hover{transform:translateY(-5px)}.stat h3{margin:0;font-size:2.4rem;font-weight:800;background:var(--gradient-logo);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px var(--teal-glow)) drop-shadow(0 0 5px var(--gold-glow))}.stat p{margin:6px 0 0;color:var(--muted);font-size:.95rem;font-weight:600}.hero__image-wrapper{position:relative;border-radius:28px;overflow:visible;z-index:1}.hero__image-wrapper:before{content:"";position:absolute;inset:-30px;background:var(--gradient-logo);filter:blur(80px);opacity:.5;z-index:-1;border-radius:50%;animation:glow 3s ease-in-out infinite}.hero__img{width:100%;height:520px;object-fit:cover;display:block;border-radius:28px;box-shadow:var(--shadow-lg),0 0 50px var(--teal-glow),0 0 30px var(--gold-glow);border:2px solid rgba(212,175,55,.2);transition:transform .5s ease}.hero__img:hover{transform:scale(1.02)}.floating-card{position:absolute;padding:16px 24px;border-radius:18px;background:#13393de6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px;font-weight:700;font-size:.95rem;color:var(--text);box-shadow:var(--shadow-lg);animation:float 6s ease-in-out infinite;z-index:2;transition:all .4s ease}.floating-card:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 10px 40px var(--teal-glow-strong),0 0 30px var(--gold-glow-strong);border-color:var(--gold-primary)}.floating-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#0d948826;border:1px solid rgba(13,148,136,.3);box-shadow:inset 0 0 12px #0d94881a}.floating-card i{font-size:1.5rem;color:var(--teal-light);filter:drop-shadow(0 0 5px var(--teal-glow))}.card-1{top:50px;left:-40px;animation-delay:0s}.card-2{bottom:50px;right:-30px;animation-delay:2s}.card-3{top:50%;right:-50px;animation-delay:4s}section{padding:120px 0;position:relative}.about__grid{display:grid;grid-template-columns:420px 1fr;gap:28px;align-items:center}@media(max-width:1024px){.about__grid{grid-template-columns:1fr;gap:40px}}@media(max-width:480px){section{padding:60px 0}.home{padding:100px 0 60px}}@media(max-width:768px){section{padding:80px 0}}.section__subtitle{background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;margin-bottom:16px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.section__title{font-size:2.8rem;margin:0 0 20px;font-weight:800;letter-spacing:-.03em;line-height:1.2}.section__description{color:var(--muted);max-width:65ch;font-size:1.15rem;margin-bottom:56px;line-height:1.8}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px}.service__card{background:#0f162480;padding:30px;border-radius:24px;border:1px solid var(--glass-border);transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service__card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg);opacity:0;transition:opacity .5s ease;z-index:-1}.service__card:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:transparent;transform:rotate(45deg);transition:all .6s ease;opacity:0}.service__card:hover:after{opacity:1;animation:shimmer 2s linear infinite}.service__card:hover{transform:translateY(-10px) scale(1.02);background:#0f1624cc;border-color:var(--gold-primary);box-shadow:var(--shadow-lg),0 0 30px #d4af3726}.service__card:hover:before{opacity:1}.service__card:hover .service__icon img{transform:scale(1.15) rotate(2deg);filter:drop-shadow(0 0 30px rgba(212,175,55,.4))}.service__title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:16px;transition:color .3s ease}.service__card:hover .service__title{color:var(--gold-primary)}.service__link{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--gold-premium);font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease;text-transform:uppercase;letter-spacing:.05em}.service__link i{font-size:1.2rem;transition:transform .3s ease}.service__link:hover{color:#f9e2ae;text-shadow:0 0 10px rgba(212,175,55,.4)}.service__link:hover i{transform:translate(5px)}.portfolio__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;margin-top:32px}.portfolio__card{border-radius:28px;overflow:hidden;border:1px solid var(--glass-border);position:relative;transition:all .5s ease}.portfolio__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg),0 0 40px var(--teal-glow);border-color:var(--teal-primary)}.portfolio__image{position:relative;height:320px;overflow:hidden}.portfolio__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.portfolio__card:hover .portfolio__image img{transform:scale(1.1)}.portfolio__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(2,6,23,.95) 10%,transparent 100%);display:flex;align-items:flex-end;padding:40px;opacity:1;transition:opacity .3s ease}.portfolio__overlay h3{margin:0 0 6px;font-size:1.4rem;font-weight:800}.portfolio__overlay p{margin:0;background:var(--gradient-logo);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;font-size:1.1rem;filter:drop-shadow(0 0 8px var(--gold-glow))}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-top:32px}.pricing__card{padding:40px;border-radius:28px;background:#0f162480;border:1px solid var(--glass-border);transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing__card:hover{transform:translateY(-10px);background:#0f1624b3;border-color:var(--teal-primary);box-shadow:var(--shadow-lg),0 0 40px var(--teal-glow)}.pricing__card--featured{background:linear-gradient(180deg,#0d948833,#d4af371a,#0f162499);border:2px solid var(--gold-primary);box-shadow:var(--shadow-glow),var(--shadow-lg),0 0 40px var(--teal-glow),0 0 30px var(--gold-glow);transform:scale(1.05);z-index:1}.pricing__card--featured:hover{transform:scale(1.05) translateY(-10px);box-shadow:0 0 60px var(--teal-glow-strong),0 0 80px var(--gold-glow-strong),var(--shadow-lg);border-color:var(--gold-premium)}.pricing__title{font-size:1.6rem;margin:0 0 12px;font-weight:800}.pricing__price{font-weight:900;font-size:2.8rem;margin:20px 0;background:var(--gradient-logo);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px var(--gold-glow))}.pricing__price span{font-weight:600;font-size:1rem;color:var(--muted)}.pricing__features{list-style:none;padding:0;margin:28px 0;flex-grow:1}.pricing__features li{display:flex;align-items:center;gap:14px;margin-bottom:14px;color:var(--muted);font-size:1rem}.pricing__features li:before{content:"✓";background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;font-size:1.2rem;filter:drop-shadow(0 0 5px var(--teal-glow))}.contact__container{display:grid;grid-template-columns:1fr 500px;gap:56px;align-items:start}.contact__form{background:#0f1624b3;padding:40px;border-radius:28px;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md)}.form__group{margin-bottom:24px}.form__input,.form__textarea,.form__select{width:100%;padding:18px;border-radius:14px;background:#ffffff0d;border:1px solid var(--glass-border);color:#fff;outline:none;font-family:inherit;font-size:1rem;transition:all .3s ease}.form__input:focus,.form__textarea:focus,.form__select:focus{border-color:var(--teal-primary);background:#ffffff14;box-shadow:0 0 0 4px #0d948826,0 0 20px var(--teal-glow)}.form__select option{background:var(--card);color:#fff;padding:12px}.form__button{width:100%;padding:18px;border-radius:14px;background:var(--gradient);font-weight:800;border:0;color:#fff;font-size:1.05rem;cursor:pointer;transition:all .4s ease;box-shadow:var(--shadow-glow)}.form__button:hover{transform:translateY(-3px);box-shadow:0 0 40px var(--teal-glow),0 0 60px var(--gold-glow)}.footer{padding:100px 0 120px;background:transparent;border-top:1px solid var(--glass-border)}.footer__logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit;font-size:1.3rem;font-weight:800;margin-bottom:20px;transition:transform .3s ease}.footer__logo:hover{transform:scale(1.05)}.footer__logo img{width:50px;height:50px;max-width:50px;border-radius:50%;object-fit:cover;object-position:center;display:block;background:transparent;padding:0;box-shadow:0 4px 25px var(--gold-glow),0 0 35px var(--teal-glow),inset 0 0 20px #d4af371a;transition:all .5s cubic-bezier(.25,.46,.45,.94);filter:drop-shadow(0 0 10px var(--gold-glow)) drop-shadow(0 0 5px var(--teal-glow));border:1px solid rgba(212,175,55,.3);opacity:1;visibility:visible;aspect-ratio:auto;flex-shrink:0;align-self:center;margin:0}.footer__logo:hover img{transform:scale(1.12);box-shadow:0 8px 40px var(--gold-glow-strong),0 0 50px var(--teal-glow-strong),inset 0 0 30px var(--gold-shimmer);filter:drop-shadow(0 0 20px var(--gold-glow-strong)) drop-shadow(0 0 10px var(--teal-glow-strong));border-color:#d4af3766}.footer__copy{color:var(--muted);font-size:.95rem;margin:0}@media(max-width:1024px){.home__container{grid-template-columns:1fr;text-align:center;gap:60px}.home__buttons{justify-content:center}.home__stats{justify-content:center;flex-wrap:wrap;gap:32px}.hero__img{height:360px}.contact__container{grid-template-columns:1fr}.home__title{font-size:2.8rem}.section__title{font-size:2.2rem}}@media(max-width:768px){.services__grid,.portfolio__grid,.pricing__grid{grid-template-columns:1fr}.home__title{font-size:2.2rem}.section__title{font-size:1.8rem}.home__description{font-size:1.05rem}.home__buttons{flex-direction:column;gap:16px}.button{width:100%;justify-content:center;min-height:48px}.nav__link{padding:16px 0;font-size:1.1rem}.scrollup{width:56px;height:56px;bottom:20px;right:20px}.floating-card{position:static;margin:16px auto;max-width:280px}.hero__image-wrapper{overflow:hidden}}.scrollup{position:fixed;right:28px;bottom:28px;background:#25d366;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 6px 25px #25d36680;cursor:pointer;z-index:99;animation:float 3s ease-in-out infinite}.scrollup:hover{transform:translateY(-6px) scale(1.1);box-shadow:0 10px 40px #25d366b3}.scrollup i{font-size:32px;color:#fff!important}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}::-webkit-scrollbar{width:10px}.partners-marquee{position:fixed;bottom:0;left:0;width:100%;background:#0a0f1af2;border-top:1px solid var(--gold-glow);padding:10px 0;overflow:hidden;white-space:nowrap;z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -4px 20px #00000080}.marquee-content{display:inline-flex;gap:60px;animation:marquee 20s linear infinite;padding-left:100%}.marquee-item{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.95rem;font-weight:500;opacity:.9}.marquee-item i{color:var(--gold-primary);font-size:1.2rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes breathe{0%,to{transform:translateY(0) scale(1);filter:drop-shadow(0 5px 15px rgba(13,148,136,.2))}50%{transform:translateY(-8px) scale(1.02);filter:drop-shadow(0 15px 25px rgba(212,175,55,.3))}}.mascot{position:fixed;bottom:90px;left:20px;right:auto;width:130px;height:auto;z-index:1000;pointer-events:none;animation:breathe 5s ease-in-out infinite;transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,filter;opacity:.95}.mascot:hover{transform:translateY(-5px) scale(1.05);filter:drop-shadow(0 0 30px var(--teal-glow-strong));opacity:1}.scrollup{bottom:90px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gradient);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-hover)}@keyframes float-robot{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-15px)}}@media(max-width:1024px){.home__container{grid-template-columns:1fr;gap:40px;text-align:center;padding-top:100px}.home__content{order:1}.home__description{margin-left:auto;margin-right:auto}.home__buttons{justify-content:center}.home__stats{justify-content:center;flex-wrap:wrap;gap:32px}.hero__image-wrapper{order:2;margin:0 auto;max-width:600px}.floating-card{display:none}}@media(max-width:768px){.nav__menu{background:#020406f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);padding:100px 40px;width:80%;max-width:320px}header .button--cta{display:none}.nav__link{font-size:1.2rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.03)}.home{padding:120px 0 60px}.home__description{font-size:1rem;max-width:100%;margin-bottom:32px}.home__title{font-size:2.2rem;line-height:1.15}.home__buttons{flex-direction:column;gap:16px;width:100%}.button{width:100%;justify-content:center}.hero__img{height:350px}.portfolio__overlay{opacity:1;background:linear-gradient(to top,rgba(2,6,23,.95) 20%,transparent 100%)}.portfolio__overlay h3{font-size:1.2rem}.portfolio__overlay p{font-size:1rem}.section__title{font-size:2rem}}@media(max-width:480px){.container{padding-left:20px;padding-right:20px}.home__title{font-size:1.9rem}.badge-new{font-size:.75rem;padding:6px 12px}.stat h3{font-size:2rem}.stat p{font-size:.85rem}.footer__container>div:first-child{grid-template-columns:1fr;gap:40px}.contact__container{gap:40px}.contact__form{padding:24px}}.footer__container a i:hover{color:var(--teal-light);transform:translateY(-3px);filter:drop-shadow(0 0 10px var(--teal-glow))}.badge-new{display:inline-block;padding:8px 16px;background:#0d94881a;border:1px solid var(--teal-primary);border-radius:50px;color:var(--teal-light);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.benefits{padding:80px 0;background:var(--bg);position:relative}.benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}.benefit-item{padding:32px;background:#0f525708;border:1px solid rgba(15,82,87,.1);border-radius:20px;transition:all .4s ease}.benefit-item:hover{transform:translateY(-5px);background:#0f525714;border-color:var(--teal-primary);box-shadow:0 10px 40px #0f525726}.nav__link{color:#d4af37;font-weight:600;font-style:italic;font-family:Poppins,sans-serif;transition:all .3s ease;letter-spacing:.05em}.nav__link:hover{color:#f9e2ae;text-shadow:0 0 15px rgba(212,175,55,.6);transform:translateY(-1px)}.nav__social-icons a:hover{transform:scale(1.1);text-shadow:0 0 15px rgba(212,175,55,.6);color:#f9e2ae!important}#contact-title{color:#d4af37;text-shadow:0 0 20px rgba(212,175,55,.3)}.contact__description{color:#f9e2ae}.contact__content .section__subtitle{color:#d4af37}.contact__content strong{color:#d4af37;font-size:1.1rem}.contact__content a,.contact__content div{color:#f9e2ae!important}.button--cta{background:linear-gradient(135deg,#d4af37,#aa771c);color:#000;font-weight:800;border:1px solid #F9E2AE;box-shadow:0 0 20px #d4af3766}.button--cta:hover{background:linear-gradient(135deg,#f9e2ae,#d4af37);box-shadow:0 0 30px #d4af3799;transform:translateY(-2px)}.service__icon{margin:-30px -30px 24px;height:220px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(13,148,136,.1) 0%,transparent 70%);overflow:hidden;border-bottom:1px solid var(--glass-border)}.service__icon img{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 0 15px rgba(212,175,55,.2));transition:transform .5s cubic-bezier(.25,.46,.45,.94);padding:20px}.service__card:hover .service__icon img{transform:scale(1.15);filter:drop-shadow(0 0 30px rgba(212,175,55,.4))}.benefit-icon{font-size:4rem;color:#d4af37;margin-bottom:24px;display:inline-block;filter:drop-shadow(0 0 15px rgba(212,175,55,.4));transition:transform .3s ease}.benefit-item:hover .benefit-icon{transform:scale(1.1);filter:drop-shadow(0 0 25px rgba(212,175,55,.6))}.benefit-item h3{font-size:1.4rem;margin-bottom:15px;color:var(--gold-premium);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 15px rgba(212,175,55,.3)}.stat h3{margin:0;font-size:2.4rem;font-weight:800;color:#d4af37;background:none;-webkit-background-clip:border-box;background-clip:border-box;text-shadow:none;filter:none}
