:root{--navy-deep:#0f1c2e;--navy-card:#172940;--navy-darkest:#070d16;--emerald:#1ec794;--emerald-hover:#17a87d;--blue-accent:#4d8dff;--purple-accent:#a880ff;--orange-accent:#f5a83c;--white:#ffffff;--stone:#9aa4b5;--stone-light:#c0c7d4;--border:rgba(255,255,255,0.06);--border-hover:rgba(255,255,255,0.12);--red:#ff4d6a;--font-heading:'Space Grotesk',sans-serif;--font-body:'Inter',sans-serif;--section-pad:clamp(4rem,8vw,7rem);--container-max:1200px;--container-pad:clamp(1rem,4vw,2rem)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-weight:400;color:var(--white);background:var(--navy-deep);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.8rem)}h2{font-size:clamp(1.8rem,3.5vw,2.8rem)}h3{font-size:clamp(1.2rem,2vw,1.6rem)}h4{font-size:clamp(1rem,1.5vw,1.2rem)}.section-label{font-family:var(--font-heading);font-size:0.85rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--emerald);margin-bottom:0.75rem;display:inline-block}.section-title{margin-bottom:1rem}.section-subtitle{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--stone);max-width:640px;line-height:1.7}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-family:var(--font-heading);font-weight:600;font-size:0.95rem;padding:0.85rem 1.8rem;border-radius:8px;border:none;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.btn-primary{background:var(--emerald);color:var(--navy-deep)}.btn-primary:hover{background:var(--emerald-hover);transform:translateY(-1px);box-shadow:0 8px 24px rgba(30,199,148,0.25)}.btn-secondary{background:transparent;color:var(--white);border:1px solid var(--border-hover)}.btn-secondary:hover{border-color:var(--emerald);color:var(--emerald)}.btn-sm{padding:0.6rem 1.2rem;font-size:0.85rem}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1ebe57;transform:translateY(-1px);box-shadow:0 8px 24px rgba(37,211,102,0.3)}.btn-outline-white{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,0.2)}.btn-outline-white:hover{border-color:var(--white);background:rgba(255,255,255,0.05)}.btn-danger{background:var(--red);color:#fff}section{padding:var(--section-pad) 0}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all 0.3s ease}.nav.scrolled{background:rgba(15,28,46,0.92);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0.7rem 0}.nav-inner{display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;letter-spacing:-0.02em}.nav-logo span{color:var(--emerald)}.nav-links{display:flex;align-items:center;gap:2rem}.nav-links a{font-size:0.9rem;font-weight:500;color:var(--stone);transition:color 0.2s}.nav-links a:hover{color:var(--white)}.nav-cta{display:flex;gap:0.75rem}.nav-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:all 0.3s ease}.hero{min-height:100vh;display:flex;align-items:center;padding:8rem 0 4rem;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg .orb{position:absolute;border-radius:50%;filter:blur(80px);animation:orbFloat 12s ease-in-out infinite alternate}.hero-bg .orb-1{width:600px;height:600px;background:rgba(30,199,148,0.08);top:-20%;right:-10%}.hero-bg .orb-2{width:400px;height:400px;background:rgba(77,141,255,0.06);bottom:-10%;left:-5%;animation-delay:-4s}.hero-bg .orb-3{width:300px;height:300px;background:rgba(168,128,255,0.05);top:40%;left:30%;animation-delay:-8s}.hero-bg .grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:60px 60px}@keyframes orbFloat{0%{transform:translate(0,0) scale(1)}100%{transform:translate(30px,-20px) scale(1.05)}}.hero>.container{position:relative;z-index:1}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(30,199,148,0.1);border:1px solid rgba(30,199,148,0.2);color:var(--emerald);padding:0.45rem 1rem;border-radius:100px;font-size:0.82rem;font-weight:500;margin-bottom:1.5rem}.hero h1{margin-bottom:1.5rem;max-width:800px}.hero-text{font-size:clamp(1rem,1.6vw,1.15rem);color:var(--stone);max-width:640px;line-height:1.75;margin-bottom:2.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:3.5rem}.hero-stats{display:flex;gap:3rem;flex-wrap:wrap}.stat-item{text-align:left}.stat-number{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--emerald);line-height:1;margin-bottom:0.3rem}.stat-label{font-size:0.85rem;color:var(--stone);max-width:180px;line-height:1.4}.trusted{padding:3rem 0;border-bottom:1px solid var(--border)}.trusted-inner{display:flex;align-items:center;gap:3rem;flex-wrap:wrap;justify-content:center}.trusted-label{font-size:0.82rem;color:var(--stone);font-weight:500;white-space:nowrap}.trusted-logos{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;justify-content:center}.trusted-logo{height:32px;opacity:0.35;filter:grayscale(1);transition:all 0.3s;display:flex;align-items:center;font-family:var(--font-heading);font-weight:600;font-size:0.9rem;color:var(--white);letter-spacing:0.03em}.trusted-logo:hover{opacity:0.8;filter:grayscale(0)}.trusted-reviews{display:flex;align-items:center;gap:1rem;margin-top:1.5rem;justify-content:center;flex-wrap:wrap}.review-badge{display:flex;align-items:center;gap:0.5rem;background:var(--navy-card);border:1px solid var(--border);border-radius:10px;padding:0.6rem 1rem;font-size:0.82rem}.review-badge .stars{color:#f5a83c;font-size:0.9rem}.review-badge strong{color:var(--white)}.review-badge span{color:var(--stone)}.services{background:var(--navy-darkest)}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem}.pillar-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all 0.3s ease;position:relative;overflow:hidden}.pillar-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px}.pillar-card:nth-child(1)::before{background:var(--blue-accent)}.pillar-card:nth-child(2)::before{background:var(--purple-accent)}.pillar-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.pillar-number{font-family:var(--font-heading);font-size:0.8rem;font-weight:600;letter-spacing:0.1em;color:var(--stone);margin-bottom:1rem}.pillar-card:nth-child(1) .pillar-number{color:var(--blue-accent)}.pillar-card:nth-child(2) .pillar-number{color:var(--purple-accent)}.pillar-card h3{margin-bottom:1.2rem}.pillar-list{display:flex;flex-direction:column;gap:0.8rem}.pillar-list li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.92rem;color:var(--stone-light);line-height:1.5}.pillar-list li::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--emerald);flex-shrink:0;margin-top:0.5rem}.activation-card{background:linear-gradient(135deg,rgba(245,168,60,0.08) 0%,rgba(245,168,60,0.02) 100%);border:1px solid rgba(245,168,60,0.2);border-radius:16px;padding:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.activation-card h3{font-size:clamp(1.3rem,2vw,1.6rem);margin-bottom:1rem}.activation-card p{color:var(--stone);line-height:1.7;margin-bottom:1rem}.activation-quote{font-style:italic;color:var(--orange-accent);font-size:0.95rem;border-left:3px solid var(--orange-accent);padding-left:1rem;margin-top:1rem}.activation-features{display:flex;flex-direction:column;gap:1rem}.activation-feature{display:flex;align-items:center;gap:0.75rem;background:rgba(245,168,60,0.06);border:1px solid rgba(245,168,60,0.12);border-radius:10px;padding:1rem 1.2rem}.activation-icon{width:40px;height:40px;border-radius:8px;background:rgba(245,168,60,0.15);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.2rem}.activation-feature-text strong{display:block;font-size:0.9rem;margin-bottom:0.15rem}.activation-feature-text span{font-size:0.82rem;color:var(--stone)}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;position:relative}.process-steps::before{content:'';position:absolute;top:36px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--emerald),var(--blue-accent),var(--purple-accent),var(--orange-accent),var(--emerald));opacity:0.3;z-index:0}.process-step{text-align:center;position:relative;z-index:1}.step-number{width:56px;height:56px;border-radius:50%;background:var(--navy-card);border:2px solid var(--emerald);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:1.1rem;color:var(--emerald);margin:0 auto 1rem;transition:all 0.3s ease}.process-step:hover .step-number{background:var(--emerald);color:var(--navy-deep);transform:scale(1.1)}.step-title{font-family:var(--font-heading);font-weight:600;font-size:0.95rem;margin-bottom:0.4rem}.step-desc{font-size:0.82rem;color:var(--stone);line-height:1.5}.about{background:var(--navy-deep)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-image-placeholder{width:100%;aspect-ratio:4/3;background:var(--navy-card);border:1px solid var(--border);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;color:var(--stone);font-size:0.9rem}.about-image-placeholder .placeholder-icon{font-size:3rem;opacity:0.3}.about-text h3{margin-bottom:1rem}.about-text p{color:var(--stone);line-height:1.75;margin-bottom:1rem}.about-values{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.about-value{background:var(--navy-card);border:1px solid var(--border);border-radius:10px;padding:1rem}.about-value h4{font-size:0.95rem;margin-bottom:0.3rem;color:var(--emerald)}.about-value p{font-size:0.85rem;margin-bottom:0}.forfaits{background:var(--navy-darkest)}.forfaits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.forfait-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem;position:relative;transition:all 0.3s ease}.forfait-card:hover{border-color:var(--border-hover);transform:translateY(-3px)}.forfait-card.recommended{border-color:var(--emerald);box-shadow:0 0 40px rgba(30,199,148,0.08)}.forfait-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--emerald);color:var(--navy-deep);font-family:var(--font-heading);font-weight:600;font-size:0.75rem;padding:0.3rem 1rem;border-radius:100px;white-space:nowrap}.forfait-number{font-family:var(--font-heading);font-size:0.75rem;font-weight:600;letter-spacing:0.1em;color:var(--stone);text-transform:uppercase;margin-bottom:0.5rem}.forfait-card h3{margin-bottom:0.4rem}.forfait-tagline{font-size:0.88rem;color:var(--stone);line-height:1.5;margin-bottom:1.5rem;min-height:3rem}.forfait-section-label{font-family:var(--font-heading);font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--stone);margin-bottom:0.5rem}.forfait-price{font-family:var(--font-heading);font-weight:700;font-size:1.8rem;color:var(--white);margin-bottom:0.2rem}.forfait-price-note{font-size:0.8rem;color:var(--stone);margin-bottom:1.2rem}.forfait-divider{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.forfait-list{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.5rem}.forfait-list li{display:flex;align-items:flex-start;gap:0.6rem;font-size:0.88rem;color:var(--stone-light);line-height:1.5}.forfait-list li::before{content:'✓';color:var(--emerald);font-weight:700;flex-shrink:0;font-size:0.85rem}.forfait-engagement{font-size:0.82rem;color:var(--stone);background:rgba(255,255,255,0.03);padding:0.6rem 0.8rem;border-radius:8px;margin-top:1rem}.comparison{background:var(--navy-deep)}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;min-width:700px}.comparison-table thead th{font-family:var(--font-heading);font-size:0.82rem;font-weight:600;padding:1rem;text-align:center;border-bottom:2px solid var(--border);color:var(--white)}.comparison-table thead th:first-child{text-align:left;color:var(--stone)}.comparison-table thead th.highlight{color:var(--emerald);position:relative}.comparison-table thead th.highlight::before{content:'Recommandé';position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:var(--emerald);color:var(--navy-deep);font-size:0.65rem;padding:0.15rem 0.6rem;border-radius:4px;white-space:nowrap}.comparison-table tbody td{padding:0.8rem 1rem;border-bottom:1px solid var(--border);font-size:0.88rem;text-align:center;color:var(--stone-light)}.comparison-table tbody td:first-child{text-align:left;color:var(--stone);font-weight:500}.comparison-table tbody td.highlight{background:rgba(30,199,148,0.03)}.comparison-table .check{color:var(--emerald);font-weight:700}.comparison-table .cross{color:rgba(255,255,255,0.15)}.comparison-table .price-row td{font-family:var(--font-heading);font-weight:600;color:var(--white);font-size:0.95rem}.arka-pme{background:var(--navy-deep)}.arka-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.arka-info h3{margin-bottom:1rem}.arka-info>p{color:var(--stone);line-height:1.7;margin-bottom:1.5rem}.arka-table{width:100%;border-collapse:collapse}.arka-table thead th{font-family:var(--font-heading);font-size:0.78rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--stone);text-align:left;padding:0.8rem 1rem;border-bottom:1px solid var(--border)}.arka-table tbody td{padding:1rem;border-bottom:1px solid var(--border);font-size:0.92rem;vertical-align:top}.arka-table tbody tr:last-child td{border-bottom:none}.arka-table .tier-name{font-family:var(--font-heading);font-weight:600;color:var(--emerald)}.arka-note{font-size:0.85rem;color:var(--stone);margin-top:1.5rem;padding:1rem;background:rgba(30,199,148,0.05);border:1px solid rgba(30,199,148,0.1);border-radius:8px;line-height:1.6}.arka-demo{margin-top:2rem}.arka-demo-placeholder{width:100%;aspect-ratio:16/10;background:var(--navy-card);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;color:var(--stone);position:relative;overflow:hidden}.arka-demo-placeholder .demo-icon{font-size:3rem;opacity:0.25}.arka-demo-placeholder .demo-label{font-size:0.85rem;font-weight:500}.arka-demo-placeholder .demo-sublabel{font-size:0.75rem;color:rgba(255,255,255,0.25)}.arka-upcoming{display:flex;flex-direction:column;gap:1rem}.arka-upcoming-card{background:var(--navy-card);border:1px solid var(--border);border-radius:12px;padding:1.5rem}.arka-upcoming-card .status-badge{display:inline-block;font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;padding:0.25rem 0.6rem;border-radius:4px;margin-bottom:0.6rem}.status-badge.soon{background:rgba(77,141,255,0.15);color:var(--blue-accent)}.status-badge.conception{background:rgba(168,128,255,0.15);color:var(--purple-accent)}.arka-upcoming-card h4{margin-bottom:0.4rem}.arka-upcoming-card p{font-size:0.88rem;color:var(--stone);line-height:1.6}.portfolio{background:var(--navy-darkest)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.portfolio-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.3s ease;cursor:pointer}.portfolio-card:hover{border-color:var(--border-hover);transform:translateY(-3px)}.portfolio-thumb{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,var(--navy-deep) 0%,rgba(30,199,148,0.05) 100%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.portfolio-thumb .thumb-icon{font-size:3rem;opacity:0.15}.portfolio-thumb .thumb-overlay{position:absolute;inset:0;background:rgba(15,28,46,0.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s}.portfolio-card:hover .thumb-overlay{opacity:1}.thumb-overlay span{font-family:var(--font-heading);font-weight:600;font-size:0.9rem;color:var(--emerald)}.portfolio-info{padding:1.5rem}.portfolio-category{font-size:0.72rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--blue-accent);margin-bottom:0.4rem}.portfolio-info h4{margin-bottom:0.4rem;font-size:1.05rem}.portfolio-info p{font-size:0.85rem;color:var(--stone);line-height:1.5;margin-bottom:0.8rem}.portfolio-tags{display:flex;gap:0.4rem;flex-wrap:wrap}.portfolio-tag{font-size:0.7rem;padding:0.2rem 0.5rem;border-radius:4px;background:rgba(255,255,255,0.04);color:var(--stone);border:1px solid var(--border)}.team{background:var(--navy-deep)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.team-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;text-align:center;transition:all 0.3s ease}.team-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.team-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,rgba(30,199,148,0.15),rgba(77,141,255,0.15));margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.team-card h4{margin-bottom:0.2rem;font-size:1rem}.team-role{font-size:0.82rem;color:var(--emerald);margin-bottom:0.5rem}.team-desc{font-size:0.82rem;color:var(--stone);line-height:1.5}.testimonials{background:var(--navy-darkest)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.testimonial-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all 0.3s ease}.testimonial-card:hover{border-color:var(--border-hover)}.testimonial-quote{font-size:1rem;line-height:1.7;color:var(--stone-light);margin-bottom:1.2rem;font-style:italic;padding-left:1.2rem;border-left:3px solid var(--emerald)}.testimonial-author{font-family:var(--font-heading);font-weight:600;font-size:0.9rem}.testimonial-role{font-size:0.82rem;color:var(--stone)}.case-study{background:var(--navy-deep)}.case-study-card{background:var(--navy-card);border:1px solid var(--border);border-radius:20px;padding:3rem;display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:center}.case-study-label{font-family:var(--font-heading);font-size:0.78rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--emerald);margin-bottom:0.6rem}.case-study-card h3{font-size:clamp(1.4rem,2.5vw,2rem);margin-bottom:0.8rem}.case-study-desc{color:var(--stone);line-height:1.7;margin-bottom:1.5rem}.case-study-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.metric-card{background:rgba(30,199,148,0.05);border:1px solid rgba(30,199,148,0.1);border-radius:12px;padding:1.2rem;text-align:center}.metric-value{font-family:var(--font-heading);font-weight:700;font-size:1.6rem;color:var(--emerald);margin-bottom:0.3rem}.metric-label{font-size:0.78rem;color:var(--stone);line-height:1.4}.lead-magnet{background:var(--navy-darkest)}.lead-magnet-card{background:linear-gradient(135deg,rgba(30,199,148,0.08) 0%,rgba(77,141,255,0.05) 100%);border:1px solid rgba(30,199,148,0.15);border-radius:20px;padding:3rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.lead-magnet-content h2{margin-bottom:1rem}.lead-magnet-content p{color:var(--stone);line-height:1.7;margin-bottom:1.5rem}.lead-magnet-features{display:flex;flex-direction:column;gap:0.6rem;margin-bottom:1.5rem}.lead-magnet-features li{display:flex;align-items:center;gap:0.6rem;font-size:0.9rem;color:var(--stone-light)}.lead-magnet-features li::before{content:'✓';color:var(--emerald);font-weight:700}.lead-magnet-form{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem}.lead-magnet-form h4{margin-bottom:1.2rem}.why-choose{background:var(--navy-deep)}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.why-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:all 0.3s ease}.why-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.why-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin-bottom:1rem}.why-card:nth-child(1) .why-icon{background:rgba(77,141,255,0.15)}.why-card:nth-child(2) .why-icon{background:rgba(30,199,148,0.15)}.why-card:nth-child(3) .why-icon{background:rgba(168,128,255,0.15)}.why-card:nth-child(4) .why-icon{background:rgba(245,168,60,0.15)}.why-card h4{margin-bottom:0.6rem}.why-card p{font-size:0.92rem;color:var(--stone);line-height:1.65}.blog{background:var(--navy-darkest)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.blog-card{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.3s ease}.blog-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.blog-thumb{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--navy-deep),rgba(77,141,255,0.08));display:flex;align-items:center;justify-content:center}.blog-thumb .blog-icon{font-size:2.5rem;opacity:0.15}.blog-body{padding:1.5rem}.blog-meta{display:flex;align-items:center;gap:0.75rem;margin-bottom:0.6rem}.blog-date{font-size:0.75rem;color:var(--stone)}.blog-tag{font-size:0.68rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--blue-accent);background:rgba(77,141,255,0.1);padding:0.15rem 0.5rem;border-radius:4px}.blog-card h4{margin-bottom:0.5rem;font-size:1.05rem;line-height:1.3}.blog-card p{font-size:0.85rem;color:var(--stone);line-height:1.55}.blog-card .read-more{display:inline-flex;align-items:center;gap:0.3rem;font-size:0.85rem;font-weight:600;color:var(--emerald);margin-top:0.8rem;transition:gap 0.2s}.blog-card:hover .read-more{gap:0.6rem}.faq{background:var(--navy-deep)}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:0.75rem}.faq-item{background:var(--navy-card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color 0.3s}.faq-item.active{border-color:var(--border-hover)}.faq-question{width:100%;background:none;border:none;padding:1.2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:var(--font-heading);font-weight:600;font-size:0.95rem;color:var(--white);text-align:left;gap:1rem}.faq-question:hover{color:var(--emerald)}.faq-chevron{font-size:0.8rem;color:var(--stone);transition:transform 0.3s;flex-shrink:0}.faq-item.active .faq-chevron{transform:rotate(180deg);color:var(--emerald)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.35s ease,padding 0.35s ease}.faq-item.active .faq-answer{max-height:300px}.faq-answer-inner{padding:0 1.5rem 1.2rem;font-size:0.9rem;color:var(--stone);line-height:1.7}.contact{background:var(--navy-darkest)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem}.contact-info h3{margin-bottom:1rem}.contact-info>p{color:var(--stone);line-height:1.7;margin-bottom:1.5rem}.contact-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.contact-detail{display:flex;align-items:center;gap:0.75rem}.contact-detail-icon{width:40px;height:40px;border-radius:10px;background:rgba(30,199,148,0.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.1rem}.contact-detail-text strong{display:block;font-size:0.85rem;margin-bottom:0.1rem}.contact-detail-text span{font-size:0.85rem;color:var(--stone)}.contact-map-placeholder{width:100%;height:180px;background:var(--navy-card);border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--stone);font-size:0.85rem}.contact-form{background:var(--navy-card);border:1px solid var(--border);border-radius:16px;padding:2rem}.form-group{margin-bottom:1.2rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-label{display:block;font-size:0.82rem;font-weight:600;color:var(--stone-light);margin-bottom:0.4rem}.form-input,.form-select,.form-textarea{width:100%;padding:0.75rem 1rem;background:rgba(255,255,255,0.03);border:1px solid var(--border);border-radius:8px;color:var(--white);font-family:var(--font-body);font-size:0.9rem;transition:border-color 0.2s}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--emerald)}.form-input::placeholder,.form-textarea::placeholder{color:rgba(255,255,255,0.2)}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%239aa4b5' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;cursor:pointer}.form-select option{background:var(--navy-card);color:var(--white)}.form-textarea{resize:vertical;min-height:120px}.form-submit{width:100%;margin-top:0.5rem}.form-success{display:none;text-align:center;padding:2rem}.form-success.show{display:block}.form-success h4{color:var(--emerald);margin-bottom:0.5rem}.form-success p{color:var(--stone);font-size:0.9rem}.cta-final{padding:var(--section-pad) 0;background:var(--navy-deep);text-align:center;position:relative;overflow:hidden}.cta-final::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(30,199,148,0.08) 0%,transparent 70%);pointer-events:none}.cta-final h2{margin-bottom:1rem;position:relative}.cta-final p{font-size:1.1rem;color:var(--stone);max-width:520px;margin:0 auto 2rem;line-height:1.7;position:relative}.cta-final .btn{position:relative}.footer{background:var(--navy-darkest);border-top:1px solid var(--border);padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem}.footer-brand p{font-size:0.88rem;color:var(--stone);line-height:1.65;margin-top:0.8rem;max-width:280px}.footer h5{font-family:var(--font-heading);font-weight:600;font-size:0.9rem;margin-bottom:1rem;color:var(--white)}.footer-links{display:flex;flex-direction:column;gap:0.5rem}.footer-links a{font-size:0.88rem;color:var(--stone);transition:color 0.2s}.footer-links a:hover{color:var(--emerald)}.footer-contact-item{display:flex;align-items:center;gap:0.5rem;font-size:0.88rem;color:var(--stone);margin-bottom:0.5rem}.footer-bottom{border-top:1px solid var(--border);padding-top:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:0.82rem;color:var(--stone)}.footer-bottom-links{display:flex;gap:1.5rem}.footer-bottom-links a{font-size:0.82rem;color:var(--stone);transition:color 0.2s}.footer-bottom-links a:hover{color:var(--emerald)}.footer-socials{display:flex;gap:0.75rem}.footer-socials a{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,0.05);display:flex;align-items:center;justify-content:center;font-size:0.85rem;color:var(--stone);transition:all 0.2s}.footer-socials a:hover{background:var(--emerald);color:var(--navy-deep)}.whatsapp-float{position:fixed;bottom:24px;right:24px;z-index:999;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,0.4);transition:all 0.3s;cursor:pointer}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,0.5)}.whatsapp-float svg{width:30px;height:30px;fill:#fff}.whatsapp-float .wa-tooltip{position:absolute;right:70px;background:var(--white);color:var(--navy-deep);font-size:0.82rem;font-weight:500;padding:0.5rem 0.8rem;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s;box-shadow:0 2px 12px rgba(0,0,0,0.15)}.whatsapp-float:hover .wa-tooltip{opacity:1}.cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:rgba(7,13,22,0.95);backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:1.2rem 0;transform:translateY(100%);transition:transform 0.4s ease}.cookie-banner.show{transform:translateY(0)}.cookie-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.cookie-text{font-size:0.85rem;color:var(--stone);line-height:1.6;flex:1;min-width:300px}.cookie-text a{color:var(--emerald);text-decoration:underline}.cookie-actions{display:flex;gap:0.75rem;flex-shrink:0}.fade-up{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-left{opacity:0;transform:translateX(-30px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-left.visible{opacity:1;transform:translateX(0)}.fade-right{opacity:0;transform:translateX(30px);transition:opacity 0.6s ease,transform 0.6s ease}.fade-right.visible{opacity:1;transform:translateX(0)}@media (max-width:1024px){.pillars-grid{grid-template-columns:1fr}.forfaits-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.arka-grid{grid-template-columns:1fr}.case-study-card{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.lead-magnet-card{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links,.nav-cta{display:none}.nav-links.active,.nav-cta.active{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(15,28,46,0.98);backdrop-filter:blur(12px);padding:1.5rem;border-bottom:1px solid var(--border);gap:1rem}.nav-toggle{display:flex}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{min-height:auto;padding:7rem 0 3rem}.hero-stats{gap:2rem}.process-steps{grid-template-columns:1fr;gap:2rem}.process-steps::before{display:none}.activation-card{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.case-study-metrics{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}.trusted-logos{gap:1.5rem}.trusted-reviews{flex-direction:column}}@media (max-width:480px){h1{font-size:1.8rem}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.cookie-inner{flex-direction:column;text-align:center}.cookie-actions{width:100%;justify-content:center}}