.hero{min-height:100vh;padding-top:var(--nav-h);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.hero-left{z-index:1;flex-direction:column;justify-content:center;padding:5rem 5vw 4rem;display:flex;position:relative;overflow:hidden}.hero-left-bg{z-index:0;position:absolute;inset:0}.hero-left-bg video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-left-overlay{z-index:1;background:linear-gradient(135deg,#0b1e3deb 0%,#0b1e3dcc 50%,#0b1e3da6 100%);position:absolute;inset:0}.hero-left-content{z-index:2;position:relative}.hero-badge{color:#a8cbff;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-full);background:#3b8bf52e;border:1px solid #3b8bf54d;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.5rem;padding:.35rem .9rem;font-size:.72rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:#3b8bf5;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title{font-family:var(--font-display);color:var(--c-white);letter-spacing:-.04em;margin-bottom:1.4rem;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:800;line-height:1.08}.hero-title em{color:var(--c-blue-sky);font-style:normal}.hero-sub{color:#ffffffa6;max-width:440px;margin-bottom:2.5rem;font-size:1rem;font-weight:300;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero-trust{flex-wrap:nowrap;gap:2.5rem;display:flex}.trust-num{font-family:var(--font-display);color:var(--c-white);letter-spacing:-.04em;font-size:1.8rem;font-weight:800;line-height:1}.trust-label{color:#ffffff73;margin-top:2px;font-size:.78rem}.hero-right{background:var(--c-off-white);padding:calc(var(--nav-h) + 2rem) 4vw 3rem;justify-content:center;align-items:center;display:flex}.order-card{background:var(--c-white);border-radius:var(--r-2xl);width:100%;max-width:420px;box-shadow:var(--shadow-xl);padding:2.2rem}.order-card-title{font-family:var(--font-display);color:var(--c-text);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:1.2rem;font-weight:700}.urgence-row{gap:.6rem;margin-bottom:0;display:flex}.urgence-btn{border-radius:var(--r-md);border:1.5px solid var(--c-border);font-family:var(--font-body);color:var(--c-text-soft);cursor:pointer;transition:all var(--t-fast);text-align:center;background:0 0;flex:1;padding:.6rem .75rem;font-size:.85rem;font-weight:500}.urgence-btn.standard.active,.urgence-btn.standard:hover{border-color:var(--c-blue);color:var(--c-blue);background:var(--c-blue-light)}.urgence-btn.urgent.active,.urgence-btn.urgent:hover{border-color:var(--c-red);color:var(--c-red);background:var(--c-red-light)}.card-submit{background:var(--c-blue);width:100%;color:var(--c-white);border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:all var(--t-base);box-shadow:var(--shadow-blue);border:none;margin-top:1.25rem;padding:.9rem;font-size:.95rem;font-weight:700}.card-submit:hover{background:var(--c-blue-hover);transform:translateY(-1px)}.card-note{text-align:center;color:var(--c-text-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.75rem;display:flex}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}@media (min-width:901px){.services-grid{grid-template-columns:repeat(4,1fr)}}.service-card{border:1.5px solid var(--c-border);border-radius:var(--r-xl);transition:all var(--t-base);cursor:pointer;padding:1.75rem;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(135deg, var(--c-blue-light), transparent 60%);opacity:0;transition:opacity var(--t-base);position:absolute;inset:0}.service-card:hover{border-color:var(--c-blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-card:hover:before{opacity:1}.service-icon{background:var(--c-blue-light);border-radius:var(--r-md);width:48px;height:48px;color:var(--c-blue);transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex;position:relative}.service-card:hover .service-icon{background:var(--c-blue);color:var(--c-white)}.service-card-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.service-card-desc{color:var(--c-text-muted);margin-bottom:1.1rem;font-size:.87rem;line-height:1.65}.service-examples{flex-direction:column;gap:.3rem;display:flex}.service-examples li{color:var(--c-text-soft);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.service-examples li svg{color:var(--c-blue);flex-shrink:0}.how-section{background:var(--c-marine);color:var(--c-white);padding:var(--sp-4xl) 5vw;position:relative;overflow:hidden}.how-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a6fe833 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-100px;right:-100px}.how-section .section-tag{color:var(--c-blue-sky)}.how-section h2{color:var(--c-white);margin-bottom:.75rem}.how-section .section-intro{color:#ffffff8c;margin-bottom:3rem;font-size:1rem;font-weight:300}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}@media (min-width:901px){.steps-grid{grid-template-columns:repeat(5,1fr)}}.step-item{border-radius:var(--r-xl);transition:all var(--t-base);background:#ffffff08;border:1px solid #ffffff14;padding:1.75rem}.step-item:hover{background:#1a6fe80f;border-color:#1a6fe880}.step-num{font-family:var(--font-display);color:#3b8bf540;letter-spacing:-.04em;margin-bottom:1rem;font-size:2.8rem;font-weight:800;line-height:1}.step-title{font-family:var(--font-display);color:var(--c-white);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.step-desc{color:#ffffff80;font-size:.85rem;line-height:1.65}.pricing-section{background:var(--c-off-white);padding:var(--sp-4xl) 5vw}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.price-card{background:var(--c-white);border:1.5px solid var(--c-border);border-radius:var(--r-xl);transition:all var(--t-base);padding:1.75rem}.price-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.price-card.featured{border-color:var(--c-blue);box-shadow:0 4px 24px #1a6fe826}.price-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--c-blue);background:var(--c-blue-light);border-radius:var(--r-full);margin-bottom:1rem;padding:.25rem .65rem;font-size:.7rem;font-weight:500;display:inline-block}.price-type{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.3rem;font-size:1rem;font-weight:700}.price-range{font-family:var(--font-display);color:var(--c-blue);letter-spacing:-.03em;margin-bottom:.2rem;font-size:1.5rem;font-weight:800}.price-unit{color:var(--c-text-muted);margin-bottom:1rem;font-size:.75rem}.price-features{flex-direction:column;gap:.4rem;display:flex}.price-features li{color:var(--c-text-soft);align-items:center;gap:.5rem;font-size:.83rem;display:flex}.price-features li svg{color:var(--c-blue);flex-shrink:0}.reviews-section{background:var(--c-white);padding:var(--sp-4xl) 0;overflow:hidden}.reviews-section-header{margin-bottom:2.5rem;padding:0 5vw}.reviews-track-wrap{position:relative;overflow:hidden}.reviews-track-wrap:before,.reviews-track-wrap:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.reviews-track-wrap:before{background:linear-gradient(to right, var(--c-white), transparent);left:0}.reviews-track-wrap:after{background:linear-gradient(to left, var(--c-white), transparent);right:0}.reviews-track{gap:1.25rem;width:max-content;animation:40s linear infinite scroll-reviews;display:flex}.reviews-track:hover{animation-play-state:paused}@keyframes scroll-reviews{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{border:1.5px solid var(--c-border);border-radius:var(--r-xl);background:var(--c-white);width:320px;transition:box-shadow var(--t-base);flex-shrink:0;padding:1.5rem}.review-card:hover{box-shadow:var(--shadow-md)}.review-stars{color:#f59e0b;gap:2px;margin-bottom:.85rem;display:flex}.review-text{color:var(--c-text-soft);margin-bottom:1.2rem;font-size:.875rem;font-style:italic;line-height:1.7}.review-author{align-items:center;gap:.75rem;display:flex}.review-avatar{width:38px;height:38px;font-family:var(--font-display);color:var(--c-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.review-name{color:var(--c-text);letter-spacing:-.01em;font-size:.875rem;font-weight:600}.review-role{color:var(--c-text-muted);font-size:.75rem}.review-verified{color:var(--c-green);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.7rem;font-weight:500;display:flex}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-left{min-height:70vh;padding:calc(var(--nav-h) + 3rem) 5vw 3rem}.hero-right{padding:3rem 5vw}.order-card{max-width:100%}}@media (max-width:600px){.hero-actions{flex-direction:column}.hero-trust{gap:1.5rem}.urgence-row{flex-direction:column}}
