﻿*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}:root{--orange: #FF9900;--orange-dk: #E07800;--gold: #FFB700;--bg: #080C14;--bg-2: #0D1120;--bg-3: #111827;--surface: rgba(255,255,255,0.04);--surface-2: rgba(255,255,255,0.07);--border: rgba(255,255,255,0.08);--border-2: rgba(255,153,0,0.25);--text: #F1F5F9;--muted: #94A3B8;--green: #22C55E;--red: #EF4444;--yellow: #FBBF24;--font-body: 'Inter',sans-serif;--font-head: 'Outfit',sans-serif;--radius: 14px;--radius-sm: 8px;--radius-lg: 24px;--shadow: 0 4px 32px rgba(0,0,0,0.5);--glow: 0 0 40px rgba(255,153,0,0.15);--transition: 0.3s cubic-bezier(0.4,0,0.2,1);}html{scroll-behavior: auto;font-size: 16px;}body{background: var(--bg);color: var(--text);font-family: var(--font-body);line-height: 1.65;overflow-x: hidden;}.container{max-width: 1180px;margin: 0 auto;padding: 0 24px;}.gradient-text{background: linear-gradient(135deg,var(--orange) 0%,var(--gold) 50%,#FF6B35 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.section-tag{display: inline-block;background: rgba(255,153,0,0.12);color: var(--orange);border: 1px solid rgba(255,153,0,0.3);border-radius: 100px;padding: 5px 16px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 16px;}.section-header{text-align: center;max-width: 700px;margin: 0 auto 60px;}.section-header h2{font-family: var(--font-head);font-size: clamp(1.8rem,3.5vw,2.6rem);font-weight: 800;margin-bottom: 16px;line-height: 1.2;}.section-header p{color: var(--muted);font-size: 1.05rem;}.reveal{opacity: 0;transform: translateY(30px);transition: opacity 0.6s ease,transform 0.6s ease;}.reveal.visible{opacity: 1;transform: translateY(0);}.reveal[data-delay="100"]{transition-delay: 0.1s;}.reveal[data-delay="150"]{transition-delay: 0.15s;}.reveal[data-delay="200"]{transition-delay: 0.2s;}.reveal[data-delay="300"]{transition-delay: 0.3s;}.reveal[data-delay="400"]{transition-delay: 0.4s;}.reveal[data-delay="450"]{transition-delay: 0.45s;}.reveal[data-delay="500"]{transition-delay: 0.5s;}.navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 18px 0;transition: background var(--transition),backdrop-filter var(--transition),padding var(--transition);}.navbar.scrolled{background: rgba(8,12,20,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid var(--border);padding: 12px 0;}.nav-container{max-width: 1180px;margin: 0 auto;padding: 0 24px;display: flex;align-items: center;gap: 32px;}.nav-logo{display: flex;align-items: center;gap: 10px;text-decoration: none;flex-shrink: 0;}.logo-img{height: 38px;width: auto;object-fit: contain;}.logo-text{font-family: var(--font-head);font-weight: 800;font-size: 1.1rem;color: var(--text);}.logo-accent{color: var(--orange);}.nav-links{display: flex;gap: 4px;list-style: none;margin-left: auto;}.nav-cta-mobile{display: none;}.nav-link{display: block;padding: 7px 14px;color: var(--muted);text-decoration: none;font-size: 0.9rem;font-weight: 500;border-radius: var(--radius-sm);transition: color var(--transition),background var(--transition);}.nav-link:hover,.nav-link.active{color: var(--text);background: var(--surface);}.btn-nav{background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: #000;font-weight: 700;font-size: 0.85rem;padding: 10px 20px;border-radius: 100px;text-decoration: none;white-space: nowrap;transition: transform var(--transition),box-shadow var(--transition);box-shadow: 0 0 20px rgba(255,153,0,0.3);}.btn-nav:hover{transform: translateY(-1px);box-shadow: 0 0 30px rgba(255,153,0,0.5);}.hamburger{display: none;background: none;border: none;cursor: pointer;flex-direction: column;gap: 5px;padding: 4px;}.hamburger span{display: block;width: 24px;height: 2px;background: var(--text);border-radius: 2px;transition: var(--transition);}.hero{position: relative;min-height: 100vh;display: flex;align-items: center;justify-content: center;padding: 120px 24px 80px;overflow: hidden;}.hero-bg{position: absolute;inset: 0;z-index: 0;background: radial-gradient(ellipse 80% 60% at 50% 0%,rgba(255,153,0,0.08) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 80% 80%,rgba(255,107,53,0.05) 0%,transparent 60%);}.hero-orb{position: absolute;border-radius: 50%;filter: blur(80px);pointer-events: none;}.orb-1{width: 500px;height: 500px;background: radial-gradient(circle,rgba(255,153,0,0.12) 0%,transparent 70%);top: -100px;left: -100px;animation: float1 12s ease-in-out infinite;}.orb-2{width: 400px;height: 400px;background: radial-gradient(circle,rgba(255,107,53,0.10) 0%,transparent 70%);bottom: 0;right: -50px;animation: float2 15s ease-in-out infinite;}.orb-3{width: 300px;height: 300px;background: radial-gradient(circle,rgba(255,183,0,0.08) 0%,transparent 70%);top: 50%;left: 50%;animation: float1 18s ease-in-out infinite reverse;}@keyframes float1{0%,100%{transform:translate(0,0)}50%{transform:translate(30px,20px)}}@keyframes float2{0%,100%{transform:translate(0,0)}50%{transform:translate(-20px,30px)}}#particleCanvas{position: absolute;inset: 0;opacity: 0.4;}.hero-content{position: relative;z-index: 1;max-width: 860px;text-align: center;}.hero-badge{display: inline-flex;align-items: center;gap: 8px;background: rgba(255,153,0,0.1);border: 1px solid rgba(255,153,0,0.25);border-radius: 100px;padding: 6px 16px;font-size: 0.82rem;color: var(--orange);font-weight: 600;margin-bottom: 28px;}.badge-dot{width: 7px;height: 7px;border-radius: 50%;background: var(--orange);box-shadow: 0 0 8px var(--orange);animation: pulse 2s ease-in-out infinite;}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.6;transform:scale(1.3)}}.hero-title{font-family: var(--font-head);font-size: clamp(2.2rem,6vw,4.2rem);font-weight: 900;line-height: 1.08;margin-bottom: 24px;letter-spacing: -0.02em;}.hero-sub{font-size: clamp(1rem,2vw,1.2rem);color: var(--muted);max-width: 660px;margin: 0 auto 40px;line-height: 1.7;}.hero-sub strong{color: var(--text);}.hero-ctas{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap;margin-bottom: 60px;}.btn-primary{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,var(--orange) 0%,var(--orange-dk) 100%);color: #000;font-weight: 700;font-size: 1rem;padding: 16px 32px;border-radius: 100px;text-decoration: none;border: none;cursor: pointer;box-shadow: 0 4px 30px rgba(255,153,0,0.4);transition: transform var(--transition),box-shadow var(--transition);position: relative;overflow: hidden;}.btn-primary::before{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.15);opacity: 0;transition: opacity var(--transition);}.btn-primary:hover{transform: translateY(-2px);box-shadow: 0 8px 40px rgba(255,153,0,0.55);}.btn-primary:hover::before{opacity: 1;}.btn-secondary{display: inline-flex;align-items: center;gap: 10px;background: var(--surface-2);border: 1px solid var(--border);color: var(--text);font-weight: 600;font-size: 1rem;padding: 16px 28px;border-radius: 100px;text-decoration: none;transition: background var(--transition),border-color var(--transition),transform var(--transition);}.btn-secondary:hover{background: rgba(255,255,255,0.1);border-color: var(--border-2);transform: translateY(-2px);}.btn-full{width: 100%;justify-content: center;font-size: 1.05rem;padding: 18px 32px;border-radius: var(--radius);}.hero-stats{display: flex;align-items: center;justify-content: center;gap: 0;flex-wrap: wrap;background: rgba(255,255,255,0.03);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 24px 40px;backdrop-filter: blur(10px);}.stat-item{text-align: center;padding: 0 32px;}.stat-num{font-family: var(--font-head);font-size: 2.4rem;font-weight: 900;color: var(--orange);}.stat-label{display: block;font-size: 0.8rem;color: var(--muted);margin-top: 2px;}.stat-divider{width: 1px;height: 50px;background: var(--border);}.hero-scroll{position: absolute;bottom: 32px;left: 50%;transform: translateX(-50%);display: flex;flex-direction: column;align-items: center;gap: 8px;color: var(--muted);font-size: 0.78rem;z-index: 1;animation: fadeIn 2s ease 1s both;}.scroll-arrow{width: 24px;height: 24px;border-right: 2px solid var(--muted);border-bottom: 2px solid var(--muted);transform: rotate(45deg);animation: bounce 1.5s infinite;}@keyframes bounce{0%,100%{transform:rotate(45deg) translate(0,0)}50%{transform:rotate(45deg) translate(4px,4px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.logos-bar{padding: 36px 0;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border);background: var(--bg-2);}.logos-title{text-align: center;color: var(--muted);font-size: 0.82rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: 20px;}.logos-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}.logo-tag{background: var(--surface);border: 1px solid var(--border);padding: 7px 18px;border-radius: 100px;color: var(--muted);font-size: 0.85rem;font-weight: 500;transition: border-color var(--transition),color var(--transition);}.logo-tag:hover{border-color: var(--border-2);color: var(--orange);}.value-section{padding: 100px 0;}.value-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;}.value-text h2{font-family: var(--font-head);font-size: clamp(1.8rem,3vw,2.4rem);font-weight: 800;margin-bottom: 20px;line-height: 1.2;}.value-text > p{color: var(--muted);margin-bottom: 32px;font-size: 1.05rem;}.value-list{list-style: none;display: flex;flex-direction: column;gap: 20px;margin-bottom: 36px;}.value-list li{display: flex;gap: 14px;align-items: flex-start;}.check-icon{flex-shrink: 0;width: 26px;height: 26px;background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: #000;font-weight: 900;font-size: 0.75rem;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-top: 2px;}.value-list li div{display: flex;flex-direction: column;gap: 2px;}.value-list li strong{font-size: 0.95rem;}.value-list li span{color: var(--muted);font-size: 0.88rem;}.value-visual{display: flex;justify-content: center;}.dashboard-card{background: var(--bg-3);border: 1px solid var(--border);border-radius: var(--radius-lg);overflow: hidden;width: 100%;max-width: 400px;box-shadow: var(--shadow),var(--glow);animation: floatCard 6s ease-in-out infinite;}@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.dash-header{display: flex;align-items: center;gap: 6px;background: rgba(255,255,255,0.03);border-bottom: 1px solid var(--border);padding: 12px 16px;}.dash-dot{width: 10px;height: 10px;border-radius: 50%;}.dash-dot.red{background: var(--red);}.dash-dot.yellow{background: var(--yellow);}.dash-dot.green{background: var(--green);}.dash-title{margin-left: 8px;font-size: 0.8rem;color: var(--muted);font-weight: 500;}.dash-body{padding: 20px;}.dash-metric{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;}.dash-label{font-size: 0.85rem;color: var(--muted);}.dash-value{font-family: var(--font-head);font-size: 1.6rem;font-weight: 800;}.green-text{color: var(--green);}.orange-text{color: var(--orange);}.dash-chart{display: flex;align-items: flex-end;gap: 6px;height: 90px;margin-bottom: 20px;}.bar{flex: 1;background: linear-gradient(180deg,var(--orange) 0%,rgba(255,153,0,0.3) 100%);border-radius: 4px 4px 0 0;transition: height 1s ease;}.dash-stats-row{display: flex;gap: 0;border: 1px solid var(--border);border-radius: var(--radius-sm);overflow: hidden;margin-bottom: 16px;}.dash-stat{flex: 1;padding: 10px 12px;text-align: center;display: flex;flex-direction: column;gap: 2px;border-right: 1px solid var(--border);}.dash-stat:last-child{border-right: none;}.dash-stat span{font-size: 0.72rem;color: var(--muted);}.dash-stat strong{font-size: 1rem;font-family: var(--font-head);}.dash-badge{display: flex;align-items: center;gap: 8px;background: rgba(34,197,94,0.08);border: 1px solid rgba(34,197,94,0.2);border-radius: var(--radius-sm);padding: 8px 12px;font-size: 0.78rem;color: var(--green);}.pulse-dot{width: 7px;height: 7px;background: var(--green);border-radius: 50%;animation: pulse 2s infinite;}.achievements{padding: 100px 0;background: var(--bg-2);}.achievements-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.achievement-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 32px 28px;transition: border-color var(--transition),transform var(--transition),box-shadow var(--transition);position: relative;overflow: hidden;}.achievement-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg,transparent,var(--orange),transparent);opacity: 0;transition: opacity var(--transition);}.achievement-card:hover{border-color: var(--border-2);transform: translateY(-4px);box-shadow: var(--shadow),0 0 30px rgba(255,153,0,0.1);}.achievement-card:hover::before{opacity: 1;}.ach-icon{font-size: 2.2rem;margin-bottom: 16px;}.achievement-card h3{font-family: var(--font-head);font-size: 1.15rem;font-weight: 700;margin-bottom: 10px;}.achievement-card p{color: var(--muted);font-size: 0.9rem;line-height: 1.6;}.services{padding: 100px 0;}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;}.service-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 36px 28px;display: flex;flex-direction: column;position: relative;transition: border-color var(--transition),transform var(--transition),box-shadow var(--transition);overflow: hidden;}.service-card:hover{border-color: var(--border-2);transform: translateY(-6px);box-shadow: var(--shadow),0 0 40px rgba(255,153,0,0.12);}.service-card.featured{border-color: rgba(255,153,0,0.4);background: linear-gradient(135deg,rgba(255,153,0,0.06) 0%,var(--surface) 100%);}.featured-badge{position: absolute;top: 16px;right: 16px;background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: #000;font-size: 0.72rem;font-weight: 700;padding: 4px 12px;border-radius: 100px;}.service-num{color: rgba(255,153,0,0.3);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;margin-bottom: 12px;}.service-icon{font-size: 2rem;margin-bottom: 14px;}.service-card h3{font-family: var(--font-head);font-size: 1.15rem;font-weight: 700;margin-bottom: 12px;}.service-card > p{color: var(--muted);font-size: 0.9rem;line-height: 1.6;margin-bottom: 20px;}.service-features{list-style: none;display: flex;flex-direction: column;gap: 8px;margin-bottom: 28px;flex: 1;}.service-features li{font-size: 0.85rem;color: var(--muted);padding-left: 16px;position: relative;}.service-features li::before{content: '✓';position: absolute;left: 0;color: var(--orange);}.service-cta{display: inline-flex;align-items: center;gap: 6px;color: var(--orange);font-weight: 600;font-size: 0.88rem;text-decoration: none;margin-top: auto;transition: gap var(--transition);}.service-cta:hover{gap: 10px;}.testimonials{padding: 100px 0;background: var(--bg-2);}.testimonials-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr;gap: 24px;}.testimonial-card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 32px 28px;transition: border-color var(--transition),transform var(--transition);}.testimonial-card:hover{border-color: var(--border-2);transform: translateY(-4px);}.testimonial-card.featured-testimonial{border-color: rgba(255,153,0,0.35);}.stars{color: var(--orange);font-size: 1.1rem;letter-spacing: 2px;margin-bottom: 16px;}.testimonial-text{color: var(--muted);font-size: 0.95rem;line-height: 1.7;margin-bottom: 24px;font-style: italic;}.testimonial-author{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.author-avatar{width: 42px;height: 42px;border-radius: 50%;background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: #000;font-weight: 800;font-size: 1rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.author-info{flex: 1;}.author-info strong{display: block;font-size: 0.9rem;}.author-info span{font-size: 0.8rem;color: var(--muted);}.testimonial-result{display: inline-flex;background: rgba(34,197,94,0.1);border: 1px solid rgba(34,197,94,0.25);color: var(--green);font-size: 0.75rem;font-weight: 700;padding: 4px 10px;border-radius: 100px;}.process-section{padding: 100px 0;}.process-steps{display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap;}.process-step{flex: 1;min-width: 200px;max-width: 240px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 32px 24px;text-align: center;transition: border-color var(--transition),transform var(--transition);}.process-step:hover{border-color: var(--border-2);transform: translateY(-4px);}.step-num{width: 48px;height: 48px;border-radius: 50%;background: linear-gradient(135deg,var(--orange),var(--orange-dk));color: #000;font-family: var(--font-head);font-weight: 900;font-size: 1.2rem;display: flex;align-items: center;justify-content: center;margin: 0 auto 16px;}.process-step h3{font-size: 0.95rem;font-weight: 700;margin-bottom: 10px;}.process-step p{color: var(--muted);font-size: 0.83rem;line-height: 1.55;}.process-arrow{font-size: 1.5rem;color: var(--orange);opacity: 0.5;flex-shrink: 0;}.faq-section{padding: 100px 0;background: var(--bg-2);}.faq-list{max-width: 780px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px;}.faq-item{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;transition: border-color var(--transition);}.faq-item:hover{border-color: var(--border-2);}.faq-question{width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 22px 24px;background: none;border: none;cursor: pointer;color: var(--text);font-size: 0.97rem;font-weight: 600;font-family: var(--font-body);text-align: left;gap: 16px;}.faq-arrow{font-size: 1.4rem;color: var(--orange);flex-shrink: 0;transition: transform var(--transition);}.faq-item.open .faq-arrow{transform: rotate(45deg);}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s ease,padding 0.3s ease;}.faq-item.open .faq-answer{max-height: 300px;}.faq-answer p{padding: 0 24px 22px;color: var(--muted);font-size: 0.92rem;line-height: 1.65;}.contact-section{padding: 100px 0;}.contact-grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 80px;align-items: start;}.contact-info h2{font-family: var(--font-head);font-size: clamp(1.6rem,2.8vw,2.2rem);font-weight: 800;margin-bottom: 16px;line-height: 1.25;}.contact-info > p{color: var(--muted);margin-bottom: 36px;font-size: 1rem;}.contact-details{display: flex;flex-direction: column;gap: 16px;}.contact-item{display: flex;align-items: center;gap: 16px;padding: 16px 20px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--border);text-decoration: none;color: var(--text);transition: border-color var(--transition),background var(--transition);}.contact-item:hover{border-color: var(--border-2);background: var(--surface-2);}.contact-icon{width: 44px;height: 44px;border-radius: var(--radius-sm);background: rgba(255,153,0,0.12);color: var(--orange);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1.2rem;}.contact-item strong{display: block;font-size: 0.9rem;margin-bottom: 2px;}.contact-item span{font-size: 0.85rem;color: var(--muted);}.contact-form-wrapper{background: var(--bg-3);border: 1px solid var(--border);border-radius: var(--radius-lg);padding: 40px;}.contact-form{display: flex;flex-direction: column;gap: 18px;}.form-row{display: grid;grid-template-columns: 1fr 1fr;gap: 18px;}.form-group{display: flex;flex-direction: column;gap: 7px;}.form-group label{font-size: 0.85rem;font-weight: 600;color: var(--text);}.form-group input,.form-group select,.form-group textarea{background: rgba(255,255,255,0.04);border: 1px solid var(--border);border-radius: var(--radius-sm);padding: 13px 16px;color: var(--text);font-family: var(--font-body);font-size: 0.92rem;transition: border-color var(--transition),box-shadow var(--transition);outline: none;width: 100%;}.form-group input::placeholder,.form-group textarea::placeholder{color: rgba(148,163,184,0.5);}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color: var(--orange);box-shadow: 0 0 0 3px rgba(255,153,0,0.12);}.form-group select{cursor: pointer;}.form-group select option{background: var(--bg-3);}.form-group textarea{resize: vertical;min-height: 110px;}.form-note{text-align: center;font-size: 0.78rem;color: var(--muted);margin-top: -4px;}.footer{background: var(--bg-2);border-top: 1px solid var(--border);padding: 70px 0 30px;}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 48px;margin-bottom: 48px;}.footer-brand p{color: var(--muted);font-size: 0.87rem;line-height: 1.65;margin-top: 16px;margin-bottom: 20px;max-width: 300px;}.footer-social{display: flex;gap: 10px;}.social-btn{width: 38px;height: 38px;border-radius: var(--radius-sm);background: var(--surface);border: 1px solid var(--border);color: var(--muted);display: flex;align-items: center;justify-content: center;text-decoration: none;transition: color var(--transition),border-color var(--transition),background var(--transition);}.social-btn:hover{color: var(--orange);border-color: var(--border-2);background: rgba(255,153,0,0.1);}.footer-col h4{font-size: 0.88rem;font-weight: 700;margin-bottom: 16px;letter-spacing: 0.04em;}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 10px;}.footer-col a{color: var(--muted);font-size: 0.85rem;text-decoration: none;transition: color var(--transition);}.footer-col a:hover{color: var(--orange);}.footer-bottom{border-top: 1px solid var(--border);padding-top: 24px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 12px;}.footer-bottom p{color: var(--muted);font-size: 0.8rem;}.footer-phone a{color: var(--orange);text-decoration: none;font-weight: 600;}.cookie-banner{position: fixed;bottom: 20px;left: 50%;transform: translateX(-50%);z-index: 9999;width: calc(100% - 40px);max-width: 680px;background: var(--bg-3);border: 1px solid var(--border);border-radius: var(--radius);padding: 16px 20px;box-shadow: var(--shadow);display: none;}.cookie-banner.show{display: block;animation: slideUp 0.4s ease;}@keyframes slideUp{from{transform:translateX(-50%) translateY(20px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.cookie-content{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;}.cookie-content p{font-size: 0.85rem;color: var(--muted);}.cookie-content a{color: var(--orange);}.cookie-btns{display: flex;gap: 10px;flex-shrink: 0;}.btn-cookie-accept{background: var(--orange);color: #000;font-weight: 700;font-size: 0.82rem;padding: 8px 18px;border-radius: 100px;border: none;cursor: pointer;transition: transform var(--transition);}.btn-cookie-accept:hover{transform: translateY(-1px);}.btn-cookie-decline{background: var(--surface);color: var(--muted);font-size: 0.82rem;padding: 8px 18px;border-radius: 100px;border: 1px solid var(--border);cursor: pointer;transition: color var(--transition);}.btn-cookie-decline:hover{color: var(--text);}.whatsapp-float{position: fixed;bottom: 28px;right: 28px;z-index: 900;width: 58px;height: 58px;border-radius: 50%;background: #25D366;color: #fff;display: flex;align-items: center;justify-content: center;text-decoration: none;box-shadow: 0 4px 24px rgba(37,211,102,0.5);transition: transform var(--transition),box-shadow var(--transition);animation: pulse-wa 3s ease-in-out infinite;}.whatsapp-float:hover{transform: scale(1.1);box-shadow: 0 6px 32px rgba(37,211,102,0.7);}@keyframes pulse-wa{0%,100%{box-shadow:0 4px 24px rgba(37,211,102,0.5)}50%{box-shadow:0 4px 40px rgba(37,211,102,0.8)}}@media (max-width: 1024px){.value-grid{grid-template-columns: 1fr;gap: 48px;}.value-visual{order: -1;}.achievements-grid{grid-template-columns: repeat(2,1fr);}.services-grid{grid-template-columns: repeat(2,1fr);}.testimonials-grid{grid-template-columns: 1fr;}.contact-grid{grid-template-columns: 1fr;gap: 48px;}.footer-grid{grid-template-columns: 1fr 1fr;}.footer-brand{grid-column: 1 / -1;}.process-steps{gap: 12px;}.process-arrow{display: none;}}@media (max-width: 768px){.nav-links{display: none;}.btn-nav-desktop{display: none;}.hamburger{display: flex;}.nav-cta-mobile{display: block;margin-top: 16px;}.nav-links.open{display: flex;flex-direction: column;position: fixed;top: 64px;left: 0;right: 0;bottom: 0;background: rgba(8,12,20,0.98);backdrop-filter: blur(20px);align-items: center;justify-content: center;gap: 8px;z-index: 999;}.nav-links.open .nav-link{font-size: 1.3rem;padding: 14px 28px;}.hero-stats{flex-direction: column;gap: 20px;padding: 24px 28px;}.stat-divider{width: 60%;height: 1px;}.hero-ctas{flex-direction: column;align-items: center;}.achievements-grid{grid-template-columns: 1fr;}.services-grid{grid-template-columns: 1fr;}.form-row{grid-template-columns: 1fr;}.contact-form-wrapper{padding: 28px 20px;}.footer-grid{grid-template-columns: 1fr;}.footer-bottom{flex-direction: column;text-align: center;}}@media (max-width: 480px){.hero-title{font-size: 2rem;}.contact-grid{gap: 32px;}}