:root{--coral: #E8503A;--coral-light: #FFF1EE;--coral-dark: #C73D28;--teal: #1D5C5C;--teal-light: #EAF3F3;--dark: #0D1B2A;--dark2: #1A2E40;--dark3: #243447;--white: #FFFFFF;--off-white: #f6f8f8;--gray: #6B7C93;--gray-light: #9AAABB;--light-gray: #EEF2F6;--border: rgba(13,27,42,.08);--border-strong: rgba(13,27,42,.14);--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", sans-serif;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--shadow-sm: 0 1px 3px rgba(13,27,42,.06), 0 2px 8px rgba(13,27,42,.04);--shadow: 0 4px 16px rgba(13,27,42,.08);--shadow-lg: 0 12px 48px rgba(13,27,42,.12);--shadow-xl: 0 24px 80px rgba(13,27,42,.16)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--dark);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--dark)}h1{font-size:clamp(2rem,4.5vw,3.6rem);font-weight:800;letter-spacing:-.03em}h2{font-size:clamp(1.6rem,3vw,2.6rem);font-weight:700}h3{font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600}h4{font-size:1rem;font-weight:600}p{color:var(--gray);line-height:1.7;font-size:.95rem}a{text-decoration:none;color:inherit}.container{max-width:1140px;margin:0 auto;padding:0 24px}.section{padding:96px 0}.section-sm{padding:64px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius);font-family:var(--font-display);font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .18s ease;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;line-height:1.4}.btn-primary{background:var(--coral);color:var(--white);box-shadow:0 1px 2px #e8503a33,0 4px 12px #e8503a40}.btn-primary:hover{background:var(--coral-dark);transform:translateY(-1px);box-shadow:0 2px 4px #e8503a33,0 8px 20px #e8503a4d}.btn-secondary{background:var(--white);color:var(--dark);border:1.5px solid var(--border-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--dark);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-teal{background:var(--teal);color:var(--white);box-shadow:0 4px 12px #1d5c5c40}.btn-teal:hover{background:#164545;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--coral);border:1.5px solid var(--coral)}.btn-outline:hover{background:var(--coral);color:var(--white)}.btn-ghost{background:transparent;color:var(--dark)}.btn-ghost:hover{background:var(--light-gray)}.btn-lg{padding:14px 32px;font-size:.95rem;border-radius:11px}.btn-sm{padding:8px 16px;font-size:.82rem;border-radius:8px}.badge{display:inline-flex;align-items:center;gap:7px;background:var(--coral-light);color:#b83020;padding:5px 13px;border-radius:100px;font-size:.78rem;font-weight:700;border:1px solid rgba(232,80,58,.2);margin-bottom:20px;letter-spacing:.01em;font-family:var(--font-display)}.badge-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);display:inline-block;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.badge-teal{background:var(--teal-light);color:var(--teal);border-color:#1d5c5c26}.badge-teal .badge-dot{background:var(--teal);animation:none}.section-header{text-align:center;margin-bottom:56px}.section-header h2{margin-bottom:14px}.section-header p{max-width:540px;margin:0 auto;font-size:1rem}.section-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b83020;margin-bottom:12px;font-family:var(--font-display)}.tag{display:inline-block;background:var(--light-gray);color:#4a5568;font-size:.73rem;font-weight:700;padding:3px 10px;border-radius:100px;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-display)}.tag-coral{background:var(--coral-light);color:#b83020}.tag-teal{background:var(--teal-light);color:#164545}.tag-dark{background:var(--dark);color:var(--white)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);transition:all .22s}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;margin:48px 0}.stat-item{background:var(--white);padding:28px 20px;text-align:center}.stat-item .num{font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--dark);line-height:1;letter-spacing:-.04em}.stat-item .num span{color:var(--coral)}.stat-item p{font-size:.82rem;color:var(--gray);margin-top:4px}.cta-banner{background:linear-gradient(135deg,var(--teal) 0%,var(--dark) 100%);border-radius:var(--radius-xl);padding:72px 64px;text-align:center;color:var(--white);position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;background:radial-gradient(circle,rgba(232,80,58,.18) 0%,transparent 70%)}.cta-banner:after{content:"";position:absolute;bottom:-60px;left:-60px;width:240px;height:240px;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,transparent 70%)}.cta-banner h2{color:var(--white);margin-bottom:14px;position:relative;z-index:1}.cta-banner p{color:#ffffffa6;font-size:1rem;margin-bottom:32px;position:relative;z-index:1}.cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.highlight{color:var(--coral)}.highlight-teal{color:var(--teal)}.bg-off{background:var(--off-white)}.bg-dark{background:var(--dark)}.page-hero{background:var(--off-white);padding:72px 0 56px;text-align:center}.breadcrumb{display:flex;align-items:center;gap:8px;justify-content:center;font-size:.82rem;color:var(--gray-light);margin-bottom:20px;font-family:var(--font-display)}.breadcrumb a{color:var(--gray-light);transition:.2s}.breadcrumb a:hover{color:var(--coral)}.breadcrumb span{color:var(--dark);font-weight:500}.breadcrumb-sep{color:var(--light-gray)}.form-group{margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:.82rem;font-weight:600;margin-bottom:6px;color:var(--dark);font-family:var(--font-display)}input,select,textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:.9rem;color:var(--dark);background:var(--white);transition:all .18s;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #e8503a14}input::placeholder,textarea::placeholder{color:var(--gray-light)}textarea{resize:vertical;min-height:120px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.fade-up,.fade-up-2,.fade-up-3,.fade-up-4{animation:none!important;opacity:1!important;transform:none!important}}.fade-up{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) both}.fade-up-2{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) .08s both}.fade-up-3{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) .16s both}.fade-up-4{animation:fadeUp .55s cubic-bezier(.22,1,.36,1) .24s both}@media (max-width: 900px){.stats-bar{grid-template-columns:1fr 1fr}.cta-banner{padding:48px 24px}.form-row{grid-template-columns:1fr}}@media (max-width: 600px){.section{padding:64px 0}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stat-item{animation:countUp .5s ease both}.stat-item:nth-child(1){animation-delay:0s}.stat-item:nth-child(2){animation-delay:.1s}.stat-item:nth-child(3){animation-delay:.2s}.stat-item:nth-child(4){animation-delay:.3s}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-hover{position:relative;overflow:hidden}.shimmer-hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 50%,transparent 60%);background-size:200% 100%;opacity:0;transition:opacity .3s;pointer-events:none}.shimmer-hover:hover:after{opacity:1;animation:shimmer .6s ease forwards}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.gradient-text-anim{background:linear-gradient(135deg,var(--coral),#FF8C5A,var(--coral));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.stagger-children.revealed>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.stagger-children.revealed>*:nth-child(2){opacity:1;transform:none;transition-delay:80ms}.stagger-children.revealed>*:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.stagger-children.revealed>*:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.stagger-children.revealed>*:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.stagger-children.revealed>*:nth-child(6){opacity:1;transform:none;transition-delay:.4s}.stagger-children.revealed>*:nth-child(7){opacity:1;transform:none;transition-delay:.48s}.stagger-children.revealed>*:nth-child(8){opacity:1;transform:none;transition-delay:.56s}.niches-grid.stagger-children.revealed>*:nth-child(1){opacity:1;transform:none;transition-delay:0ms}.niches-grid.stagger-children.revealed>*:nth-child(2){opacity:1;transform:none;transition-delay:60ms}.niches-grid.stagger-children.revealed>*:nth-child(3){opacity:1;transform:none;transition-delay:.12s}.niches-grid.stagger-children.revealed>*:nth-child(4){opacity:1;transform:none;transition-delay:.18s}.niches-grid.stagger-children.revealed>*:nth-child(5){opacity:1;transform:none;transition-delay:.24s}.niches-grid.stagger-children.revealed>*:nth-child(6){opacity:1;transform:none;transition-delay:.3s}.niches-grid.stagger-children.revealed>*:nth-child(7){opacity:1;transform:none;transition-delay:.36s}.niches-grid.stagger-children.revealed>*:nth-child(8){opacity:1;transform:none;transition-delay:.42s}.btn{will-change:transform}@keyframes progressEntrance{0%{width:0%}}.progress-fill{animation:progressEntrance 1.2s cubic-bezier(.22,1,.36,1) .8s both,progressAnim 2.5s ease-in-out 2s infinite alternate}.card,.niche-card,.tpl-full-card,.price-card,.problem-card,.step-card,.portfolio-card,.sol-card,.tarif-card{will-change:transform}@keyframes wordReveal{0%{opacity:0;transform:translateY(100%) rotateX(-20deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}.title-line{display:block;overflow:hidden;animation:wordReveal .7s cubic-bezier(.22,1,.36,1) both}.title-line:nth-child(1){animation-delay:.2s}.title-line:nth-child(2){animation-delay:.35s}.title-line:nth-child(3){animation-delay:.5s}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes lineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;z-index:2;opacity:0;animation:scrollAppear .6s ease 1.6s forwards}.scroll-indicator:hover .scroll-pill{background:var(--coral);border-color:var(--coral)}.scroll-indicator:hover .scroll-pill-dot{background:#fff}.scroll-indicator:hover span{opacity:1;color:var(--coral)}@keyframes scrollAppear{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.scroll-indicator span{font-size:.65rem;font-family:var(--font-display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gray);opacity:.7;transition:all .25s}.scroll-pill{width:26px;height:42px;border:2px solid rgba(15,25,35,.25);border-radius:100px;display:flex;justify-content:center;align-items:flex-start;padding-top:6px;transition:all .25s}.scroll-pill-dot{width:5px;height:5px;background:var(--dark);border-radius:50%;animation:scrollDot 1.8s ease infinite;will-change:transform,opacity}@keyframes scrollDot{0%{transform:translateY(0);opacity:1}60%{transform:translateY(14px);opacity:.3}61%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.num{transition:all .3s ease}.stat-item:hover .num{color:var(--coral);transform:scale(1.05)}.feature-row{transition:all .2s}.feature-row:hover{transform:translate(4px)}.feature-row:hover .feature-icon-wrap{background:#1d5c5c26}@keyframes imagePan{0%{object-position:top center}to{object-position:bottom center}}@keyframes badgeEntrance{0%{opacity:0;transform:translateY(-8px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.badge{animation:badgeEntrance .5s cubic-bezier(.22,1,.36,1) .1s both}main{animation:pageIn .4s cubic-bezier(.22,1,.36,1) both}@keyframes pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.niche-card:hover .niche-icon{animation:iconBounce .4s cubic-bezier(.22,1,.36,1)}@keyframes iconBounce{0%{transform:scale(1)}40%{transform:scale(1.18)}70%{transform:scale(.95)}to{transform:scale(1)}}.step-card:hover .step-num{animation:numPop .35s cubic-bezier(.22,1,.36,1)}@keyframes numPop{0%{transform:scale(1)}50%{transform:scale(1.15) rotate(-3deg)}to{transform:scale(1) rotate(0)}}.cta-banner{transition:transform .3s ease}.cta-banner:hover{transform:scale(1.005)}.footer-col a{position:relative}.footer-col a:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:#fff;transition:width .2s ease}.footer-col a:hover:after{width:100%}.navbar{position:sticky;top:0;z-index:100;background:#f6f8f8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(13,27,42,.07);transition:box-shadow .25s,background .25s}.navbar.scrolled{background:#f6f8f8f7;box-shadow:0 1px #0d1b2a0f,0 4px 24px #0d1b2a0f}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.nav-logo{display:flex;align-items:center;flex-shrink:0}.nav-logo-img{height:36px;width:auto;object-fit:contain;display:block;max-width:190px}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{font-size:.85rem;font-weight:500;padding:7px 12px;border-radius:8px;color:var(--gray);transition:all .18s;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em}.nav-link:hover{color:var(--dark);background:#0d1b2a0f}.nav-link.active{color:var(--dark);font-weight:600;background:#0d1b2a0f}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--dark);color:var(--white)!important;padding:9px 18px;border-radius:9px;font-weight:600;font-size:.85rem;transition:all .18s;margin-left:8px;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.01em}.nav-cta:hover{background:var(--coral)!important;transform:translateY(-1px);box-shadow:0 4px 12px #e8503a4d}.hamburger{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;background:#0d1b2a0f;border:none;color:var(--dark);transition:background .18s}.hamburger:hover{background:#0d1b2a1a}@media (max-width: 960px){.nav-links{display:none;flex-direction:column;align-items:stretch;position:absolute;top:68px;left:0;right:0;background:#f6f8f8;border-bottom:1px solid rgba(13,27,42,.07);padding:12px 20px 20px;gap:2px;box-shadow:0 8px 32px #0d1b2a1a}.nav-links.open{display:flex}.nav-link{padding:12px 16px;border-radius:8px;font-size:.9rem}.nav-cta{margin-left:0;margin-top:8px;justify-content:center}.hamburger{display:flex}}.footer{background:#154f59}.footer-top{padding:72px 0 56px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-logo-img{height:36px;width:auto;object-fit:contain;display:block;margin-bottom:18px}.footer-brand p{font-size:.88rem;line-height:1.7;color:#ffffff8c;max-width:260px;margin-bottom:20px}.footer-socials{display:flex;gap:8px;margin-bottom:18px}.footer-socials a{width:34px;height:34px;border-radius:8px;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .18s;border:1px solid rgba(255,255,255,.08)}.footer-socials a:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.footer-email{display:inline-flex;align-items:center;gap:7px;color:#ffffff80;font-size:.84rem;transition:color .18s}.footer-email:hover{color:#fff}.footer-col h3{font-family:var(--font-display);font-weight:700;font-size:.75rem;color:#ffffff59;margin-bottom:16px;letter-spacing:.1em;text-transform:uppercase}.footer-col a{display:block;color:#fff9;font-size:.88rem;margin-bottom:11px;transition:color .18s;font-family:var(--font-body)}.footer-col a:hover{color:#fff}.footer-badge-cta{display:inline-flex;align-items:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:6px 12px;margin-top:8px;font-size:.78rem;color:#fff9;font-family:var(--font-display);font-weight:600}.footer-live-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;flex-shrink:0;box-shadow:0 0 0 3px #4ade8033;animation:footerDotPulse 2s ease infinite}@keyframes footerDotPulse{0%,to{box-shadow:0 0 0 3px #4ade8033}50%{box-shadow:0 0 0 6px #4ade800f}}.footer-cta-box{margin-top:16px}.footer-start-btn{display:inline-flex;align-items:center;background:var(--coral);color:#fff;padding:10px 18px;border-radius:9px;font-family:var(--font-display);font-weight:700;font-size:.85rem;transition:all .18s;box-shadow:0 4px 12px #e8503a4d}.footer-start-btn:hover{background:var(--coral-dark);transform:translateY(-1px);box-shadow:0 6px 18px #e8503a66}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding:20px 0}.footer-bottom .container{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.footer-bottom span{font-size:.82rem;color:#ffffff4d;font-family:var(--font-body)}.footer-bottom-sep{color:#ffffff26!important}@media (max-width: 960px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width: 600px){.footer-grid{grid-template-columns:1fr}.footer-top{padding:48px 0 40px}.footer-bottom .container{justify-content:center}}.portfolio-slider-section{padding:96px 0}.pslider-wrap{display:flex;flex-direction:column;gap:24px}.pslide{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;background:#fff;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);transition:opacity .4s ease;min-height:420px}.pslide.animating{opacity:.6}.pslide-image-wrap{position:relative;height:100%;min-height:420px;overflow:hidden}.pslide-img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 5s ease;animation:slideImgZoom 5s ease forwards}@keyframes slideImgZoom{0%{transform:scale(1.04)}to{transform:scale(1)}}.pslide-color-bar{position:absolute;bottom:0;left:0;right:0;height:4px;opacity:.8}.pslide-stat-badge{position:absolute;background:#fff;border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 20px #0d1b2a26;border:1px solid rgba(13,27,42,.06);animation:statBadgeIn .6s cubic-bezier(.22,1,.36,1) both}.badge-pos-0{bottom:28px;left:20px;animation-delay:.3s}.badge-pos-1{top:28px;right:20px;animation-delay:.5s}@keyframes statBadgeIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.pslide-stat-badge strong{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--dark)}.pslide-stat-badge span{font-size:.75rem;color:var(--gray)}.pslide-info{padding:40px 40px 40px 0;display:flex;flex-direction:column;gap:12px}.pslide-meta{display:flex;align-items:center;justify-content:space-between}.pslide-stars{display:flex;gap:2px}.pslide-title{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;color:var(--dark);line-height:1.15}.pslide-city{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--gray)}.pslide-desc{font-size:.92rem;line-height:1.7;color:var(--gray)}.pslide-kpis{display:flex;gap:20px}.pslide-kpi{background:var(--off-white);border-radius:10px;padding:10px 16px;text-align:center;border:1px solid var(--border)}.pslide-kpi strong{display:block;font-family:var(--font-display);font-weight:800;font-size:1.1rem;color:var(--coral);letter-spacing:-.03em}.pslide-kpi span{font-size:.75rem;color:var(--gray)}.pslider-controls{display:flex;align-items:center;justify-content:space-between}.pslider-dots{display:flex;gap:4px;align-items:center}.pslider-dot{width:44px;height:44px;border-radius:100px;background:transparent;border:none;cursor:pointer;transition:all .3s ease;padding:0;display:flex;align-items:center;justify-content:center;position:relative}.pslider-dot:after{content:"";display:block;width:8px;height:8px;border-radius:100px;background:var(--border-strong);transition:all .3s ease}.pslider-dot.active:after{width:28px;background:var(--coral)}.pslider-arrows{display:flex;gap:8px}.pslider-arrow{width:38px;height:38px;border-radius:10px;background:#fff;border:1.5px solid var(--border-strong);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--dark);transition:all .18s}.pslider-arrow:hover{background:var(--dark);color:#fff;border-color:var(--dark)}.pslider-thumbs{display:flex;gap:12px}.pslider-thumb{flex:1;height:72px;border-radius:10px;overflow:hidden;border:2px solid transparent;cursor:pointer;padding:0;position:relative;transition:all .22s}.pslider-thumb.active{border-color:var(--coral)}.pslider-thumb img{width:100%;height:100%;object-fit:cover;object-position:top}.pslider-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2a73;display:flex;align-items:flex-end;padding:6px 8px;transition:.22s}.pslider-thumb.active .pslider-thumb-overlay{background:#e8503a33}.pslider-thumb-overlay span{font-size:.68rem;font-weight:700;color:#fff;font-family:var(--font-display);letter-spacing:-.01em}@media (max-width: 900px){.pslide{grid-template-columns:1fr;min-height:auto}.pslide-image-wrap{min-height:240px;height:240px}.pslide-info{padding:24px}.pslide-title{font-size:1.5rem}}.hero{padding:96px 0 80px;background:#f6f8f8;position:relative;overflow:hidden;min-height:88vh;display:flex;align-items:center}.hero-bg-orb{position:absolute;border-radius:50%;pointer-events:none}.orb-1{width:600px;height:600px;top:-200px;right:-150px;background:radial-gradient(circle,rgba(232,80,58,.07) 0%,transparent 70%);animation:orbFloat1 8s ease-in-out infinite}.orb-2{width:500px;height:500px;bottom:-150px;left:-100px;background:radial-gradient(circle,rgba(29,92,92,.06) 0%,transparent 70%);animation:orbFloat2 10s ease-in-out infinite}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-30px,30px) scale(1.05)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.03)}}.hero-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center;position:relative;z-index:1}.hero-title{display:flex;flex-direction:column;margin-bottom:22px;gap:0}.title-line{display:block;font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,4.2vw,4rem);line-height:1.1;letter-spacing:-.04em;color:var(--dark)}.hero-content>p{font-size:1.05rem;margin-bottom:32px;max-width:420px;line-height:1.75;color:var(--gray)}.hero-btns{display:flex;gap:10px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:12px;margin-top:28px}.avatars{display:flex}.avatars div{width:32px;height:32px;border-radius:50%;border:2px solid white;margin-left:-7px;display:flex;align-items:center;justify-content:center;font-size:.68rem;color:#fff;font-weight:700;font-family:var(--font-display)}.avatars div:first-child{margin-left:0}.hero-trust small{font-size:.82rem;color:#4a5568}.hero-trust small strong{color:var(--dark);font-weight:700}.hero-visual{position:relative;animation:heroVisualReveal .9s cubic-bezier(.22,1,.36,1) .3s both}@keyframes heroVisualReveal{0%{opacity:0;transform:translateY(32px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-badge-float{position:absolute;top:-16px;right:-8px;z-index:20;background:var(--dark);color:#fff;padding:9px 16px;border-radius:100px;font-size:.78rem;font-weight:600;box-shadow:0 8px 24px #0d1b2a4d;display:flex;align-items:center;gap:7px;font-family:var(--font-display);letter-spacing:-.01em;animation:badgeFloat 4s ease-in-out infinite}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.browser-mock{background:#fff;border-radius:18px;box-shadow:0 0 0 1px #0d1b2a0f,0 8px 32px #0d1b2a1a,0 32px 80px #0d1b2a24;overflow:hidden;transform-origin:center top;animation:mockupEntrance 1s cubic-bezier(.22,1,.36,1) .5s both}@keyframes mockupEntrance{0%{transform:perspective(800px) rotateX(6deg) scale(.96);opacity:0}to{transform:perspective(800px) rotateX(0) scale(1);opacity:1}}.browser-mock:hover{box-shadow:0 0 0 1px #0d1b2a14,0 12px 48px #0d1b2a1f,0 40px 100px #0d1b2a29;transform:translateY(-4px);transition:all .4s cubic-bezier(.22,1,.36,1)}.browser-bar{background:#f1f0ee;padding:11px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(13,27,42,.06)}.browser-dots{display:flex;gap:6px}.browser-dots span{width:10px;height:10px;border-radius:50%}.browser-dots span:nth-child(1){background:#ff5f57}.browser-dots span:nth-child(2){background:#febc2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{flex:1;background:#fff;border-radius:7px;padding:6px 12px;font-size:.75rem;color:var(--gray);border:1px solid rgba(13,27,42,.08);display:flex;align-items:center;gap:6px;font-family:var(--font-body)}.site-preview{background:linear-gradient(160deg,#1d5c5c,#0d1b2a);padding:0}.preview-nav{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 14px;border-bottom:1px solid rgba(255,255,255,.07)}.preview-logo{color:#fff;font-weight:700;font-size:.85rem;font-family:var(--font-display);letter-spacing:-.01em}.preview-nav-links{display:flex;gap:14px}.preview-nav-links span{width:36px;height:2px;background:#ffffff40;display:block;border-radius:1px}.preview-hero{text-align:center;padding:36px 28px 28px;animation:contentFadeIn 1s ease 1.1s both}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preview-hero h3{color:#fff;font-size:1.5rem;margin-bottom:8px;line-height:1.25;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.preview-hero p{color:#ffffff8c;font-size:.82rem;margin-bottom:20px;line-height:1.5}.preview-btn{display:inline-block;background:var(--coral);color:#fff;padding:11px 26px;border-radius:8px;font-size:.85rem;font-weight:600;font-family:var(--font-display);letter-spacing:-.01em;box-shadow:0 4px 16px #e8503a66;animation:ctaPulse 3s ease-in-out 2s infinite}@keyframes ctaPulse{0%,to{box-shadow:0 4px 16px #e8503a66}50%{box-shadow:0 4px 28px #e8503aa6}}.preview-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.08)}.preview-stats div{padding:14px 10px;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.preview-stats div:last-child{border-right:none}.preview-stats strong{display:block;color:#fff;font-size:1rem;font-weight:800;font-family:var(--font-display);letter-spacing:-.03em;line-height:1.2}.preview-stats span{font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.08em}.hero-floating-card{position:absolute;background:#fff;border:1px solid rgba(13,27,42,.08);border-radius:12px;padding:11px 16px;box-shadow:0 8px 24px #0d1b2a1f;display:flex;align-items:center;gap:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-floating-card div{line-height:1.2}.hero-floating-card strong{display:block;font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--dark)}.hero-floating-card span{font-size:.72rem;color:var(--gray)}.card-speed{bottom:-16px;left:-20px;animation:floatCard1 5s ease-in-out infinite}.card-seo{top:80px;left:-24px;animation:floatCard2 6s ease-in-out infinite}.card-live{bottom:60px;right:-16px;animation:floatCard1 4.5s ease-in-out 1s infinite}@keyframes floatCard1{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes floatCard2{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.live-dot{width:10px;height:10px;border-radius:50%;background:#28c840;box-shadow:0 0 0 3px #28c84033;animation:livePulse 2s ease infinite;flex-shrink:0}@keyframes livePulse{0%,to{box-shadow:0 0 0 3px #28c84033}50%{box-shadow:0 0 0 6px #28c84014}}.problems-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.problem-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;transition:all .22s}.problem-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.problem-icon{width:44px;height:44px;background:var(--coral-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--coral);margin-bottom:16px}.problem-icon svg{width:20px;height:20px}.problem-card h3{font-size:1rem;margin-bottom:8px}.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.solution-grid>div:first-child>p{margin-bottom:0}.features-list{display:flex;flex-direction:column;gap:18px;margin-top:28px}.feature-row{display:flex;gap:14px;align-items:flex-start}.feature-icon-wrap{width:38px;height:38px;min-width:38px;background:var(--teal-light);border-radius:9px;display:flex;align-items:center;justify-content:center}.feature-row h4{font-size:.92rem;margin-bottom:3px}.feature-row p{font-size:.85rem}.solution-visual{background:var(--off-white);border-radius:var(--radius-xl);padding:28px;border:1px solid var(--border)}.ai-progress-card{background:#fff;border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-sm);margin-bottom:16px;border:1px solid var(--border)}.ai-progress-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.ai-avatar{width:34px;height:34px;border-radius:9px;background:var(--dark);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-progress-header div strong{display:block;font-size:.88rem;font-weight:600;font-family:var(--font-display);color:var(--dark)}.ai-progress-header div span{font-size:.75rem;color:var(--gray)}.progress-bar{height:5px;background:var(--light-gray);border-radius:3px;overflow:hidden}.progress-fill{width:72%;height:100%;background:linear-gradient(to right,var(--coral),var(--teal));border-radius:3px;animation:progressAnim 2.5s ease-in-out infinite alternate}@keyframes progressAnim{0%{width:55%}to{width:88%}}.progress-steps{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.step-done{font-size:.75rem;color:var(--teal);display:flex;align-items:center;gap:4px;font-weight:500}.step-active{font-size:.75rem;color:var(--gray)}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-card{background:#fff;border-radius:var(--radius);padding:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:3px;transition:.2s}.metric-card:hover{box-shadow:var(--shadow-sm)}.metric-card strong{font-family:var(--font-display);font-weight:700;font-size:1rem;color:var(--dark)}.metric-card small{font-size:.72rem;color:var(--gray)}.metric-dark{background:var(--dark)!important;border-color:var(--dark)!important}.metric-dark strong{color:#fff!important}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;position:relative}.step-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 20px;position:relative;transition:.22s}.step-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.step-num{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.85rem;color:#fff;margin-bottom:16px;letter-spacing:-.02em}.step-card h3{font-size:.95rem;margin-bottom:8px}.step-card p{font-size:.84rem}.step-arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);z-index:1;background:#fff;border:1px solid var(--border);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.tpl-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tpl-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:all .22s;background:#fff;box-shadow:var(--shadow-sm)}.tpl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tpl-thumb{height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.tpl-icon{font-size:2.2rem;margin-bottom:8px}.tpl-thumb-label{color:#ffffffbf;font-size:.8rem;font-weight:600;text-align:center;font-family:var(--font-display)}.tpl-body{padding:18px}.tpl-body h3{font-size:.95rem;margin:9px 0 6px}.tpl-body p{font-size:.83rem;margin-bottom:14px}.pricing-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:28px 24px;position:relative;transition:all .22s;display:flex;flex-direction:column;gap:10px}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.price-card.featured{background:var(--dark);border-color:var(--dark)}.price-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--coral);color:#fff;padding:4px 14px;border-radius:100px;font-size:.73rem;font-weight:700;white-space:nowrap;font-family:var(--font-display)}.price-name{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray);font-family:var(--font-display)}.price-card.featured .price-name{color:#fff6}.price-amount{font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:1;color:var(--dark);letter-spacing:-.04em}.price-amount span{font-size:.9rem;font-weight:500;color:var(--gray)}.price-card.featured .price-amount{color:#fff}.price-card.featured .price-amount span{color:#fff6}.price-features{display:flex;flex-direction:column;gap:9px;flex:1}.price-feat{display:flex;align-items:center;gap:8px;font-size:.86rem;font-family:var(--font-body)}.price-card.featured .price-feat{color:#fffc}@media (max-width: 1000px){.steps-grid{grid-template-columns:repeat(2,1fr)}.step-arrow{display:none}}@media (max-width: 900px){.hero-inner{grid-template-columns:1fr}.hero-visual{display:none}.orb-1,.orb-2{animation:none!important;opacity:0}.hero-badge-float{animation:none!important}.problems-grid,.solution-grid{grid-template-columns:1fr}.tpl-preview-grid{grid-template-columns:1fr 1fr}.pricing-preview{grid-template-columns:1fr}}@media (max-width: 600px){.tpl-preview-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}}.niches-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.niche-card{display:flex;align-items:center;gap:14px;padding:18px 16px;border-radius:var(--radius-lg);background:#fff;border:1.5px solid var(--border);transition:all .2s;cursor:pointer;text-decoration:none;box-shadow:var(--shadow-sm)}.niche-card:hover{border-color:var(--coral);transform:translateY(-2px);box-shadow:var(--shadow)}.niche-card:hover .niche-arrow svg{color:var(--coral)!important}.niche-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.niche-info{flex:1}.niche-info h4{font-size:.88rem;font-weight:700;color:var(--dark);margin-bottom:3px;letter-spacing:-.01em}.niche-info p{font-size:.76rem;color:var(--gray);line-height:1.4}.niche-arrow{flex-shrink:0;transition:transform .2s}.niche-card:hover .niche-arrow{transform:translate(3px)}@media (max-width: 1000px){.niches-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.niches-grid{grid-template-columns:1fr}}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sol-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:36px 28px;transition:all .25s;position:relative;overflow:hidden}.sol-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .3s}.sol-card:hover:before{transform:scaleX(1)}.sol-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sol-featured{border-color:var(--coral)}.sol-icon{font-size:2.5rem;margin-bottom:20px}.sol-card h3{font-size:1.2rem;margin-bottom:12px}.sol-card>p{font-size:.9rem;margin-bottom:20px}.sol-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.sol-features li{font-size:.88rem;padding-left:18px;position:relative}.sol-features li:before{content:"✓";position:absolute;left:0;color:var(--coral);font-weight:700}.sol-price{font-size:.9rem;padding-top:20px;border-top:1px solid var(--border)}.sol-price strong{font-family:var(--font-display);font-size:1.4rem;font-weight:800}.sol-price a{color:var(--coral);font-weight:600}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why-list{display:flex;flex-direction:column;gap:24px;margin-top:32px}.why-item{display:flex;gap:16px}.why-num{width:40px;height:40px;min-width:40px;border-radius:50%;background:#e8503a1a;color:var(--coral);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9rem;font-family:var(--font-display)}.why-item h4{font-size:.95rem;margin-bottom:4px}.why-item p{font-size:.88rem}.compare-box{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.compare-head{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--dark);color:#fff;padding:16px 20px;font-family:var(--font-display);font-weight:700;font-size:.85rem;text-align:center}.compare-head>div:first-child{text-align:left}.head-ultra{color:var(--coral)}.compare-row-s{display:grid;grid-template-columns:1fr 1fr 1fr;padding:14px 20px;border-bottom:1px solid var(--border);font-size:.88rem;text-align:center;align-items:center}.compare-row-s:nth-child(2n){background:var(--off-white)}.compare-row-s>div:first-child{text-align:left;font-weight:500}.trad-val{color:var(--gray)}.ultra-val{color:var(--coral);font-weight:700}@media (max-width: 900px){.solutions-grid,.why-grid{grid-template-columns:1fr}}.tpl-full-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:all .25s;background:#fff;box-shadow:var(--shadow-sm)}.tpl-full-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.tpl-mini .tpl-mockup-wrap{height:180px}.tpl-mockup-wrap{height:220px;overflow:hidden;position:relative;cursor:pointer}.tpl-mockup-wrap>div{transform:scale(.62);transform-origin:top left;width:161%;height:161%;pointer-events:none}.tpl-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d1b2a00;transition:.3s;display:flex;align-items:center;justify-content:center;opacity:0}.tpl-full-card:hover .tpl-hover-overlay{background:#0d1b2a73;opacity:1}.tpl-hover-label{background:#fff;color:var(--dark);padding:10px 20px;border-radius:8px;font-family:var(--font-display);font-weight:700;font-size:.88rem;box-shadow:0 4px 16px #0003}.tpl-full-body{padding:18px 20px}.tpl-full-body .tag{margin-bottom:8px}.tpl-full-body h3{font-size:1rem;margin:4px 0 6px}.tpl-full-body p{font-size:.84rem;margin-bottom:14px;line-height:1.5}.tmock{width:100%;height:100%;display:flex;flex-direction:column;font-family:var(--font-display)}.tmock-nav{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:11px;font-weight:700;flex-shrink:0}.tmock-nav.dark{background:#0d1b2a;color:#fff}.tmock-nav.dark-gold{background:#1a0f00;color:#d4af37}.tmock-nav.blue{background:#1e3a5f;color:#fff}.tmock-nav.artisan-nav{background:#2c1a08;color:#e8a838}.tmock-nav.barbier-nav{background:#0a0a0a;color:#d4af37;border-bottom:1px solid rgba(212,175,55,.2)}.tmock-nav.finance-nav{background:#061020;color:#fff}.tmock-nav.natation-nav{background:#0d2137;color:#fff}.tmock-nav-links{display:flex;align-items:center;gap:8px}.tmock-nav-links>span{width:28px;height:2px;background:#ffffff40;display:block;border-radius:1px}.tmock-btn-sm{padding:4px 10px;border-radius:5px;font-size:9px;font-weight:700;white-space:nowrap}.tmock-btn-sm.orange{background:#ff6b35;color:#fff}.tmock-btn-sm.gold{background:#d4af37;color:#1a0f00}.tmock-btn-sm.blue-btn{background:#2d7d9a;color:#fff}.tmock-btn-sm.artisan-btn{background:#e8a838;color:#2c1a08;font-weight:800}.tmock-btn-sm.barbier-btn{background:#d4af37;color:#0a0a0a}.tmock-btn-sm.finance-btn{background:#6edcd9;color:#061020}.tmock-btn-sm.natation-btn{background:#0288d1;color:#fff}.tmock-btn-sm{background:var(--coral);color:#fff}.tmock-hero{flex:1;padding:14px 16px;display:flex;flex-direction:column;justify-content:center}.tmock-overtitle{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;opacity:.8}.tmock-hero h3{font-size:18px;font-weight:800;line-height:1.15;letter-spacing:-.03em;margin-bottom:8px}.tmock-sub{font-size:10px;opacity:.6;margin-bottom:10px;font-weight:400}.tmock-cta{display:inline-block;padding:7px 14px;border-radius:6px;font-size:10px;font-weight:700;width:fit-content;margin-top:4px}.tmock-cta.orange{background:#ff6b35;color:#fff}.tmock-cta.gold{background:#d4af37;color:#1a0f00}.tmock-cta.artisan-cta{background:#e8a838;color:#2c1a08}.tmock-cta.finance-cta{background:#6edcd9;color:#061020}.tmock-cta.natation-cta{background:#0288d1;color:#fff}.tmock-cta{background:var(--coral);color:#fff}.tmock-tag-sm{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-bottom:6px}.tmock-dentiste{background:linear-gradient(160deg,#1d5c5c,#0d2b2b);color:#fff}.tmock-dentiste .tmock-nav{background:#0000004d;color:#fff;font-size:10px}.tmock-dentiste h3{color:#fff}.tmock-stats-row{display:flex;gap:12px;margin-top:10px}.tmock-stats-row div{text-align:center}.tmock-stats-row b{display:block;font-size:13px;font-weight:800;color:#fff}.tmock-stats-row span{font-size:8px;color:#ffffff80;text-transform:uppercase}.tmock-services{display:flex;gap:6px;padding:10px 14px;background:#0003;flex-shrink:0}.tmock-service-card{flex:1;background:#ffffff14;border-radius:6px;padding:8px 4px;text-align:center}.tmock-icon{font-size:14px;margin-bottom:3px}.tmock-service-card p{font-size:8px;color:#ffffffa6;margin:0}.tmock-coach{background:linear-gradient(160deg,#1a1a1a,#0d0d0d);color:#fff}.coach-hero{flex-direction:row;align-items:center;gap:10px}.tmock-hero-left{flex:1}.tmock-hero-img{font-size:48px;flex-shrink:0}.coach-img{font-size:52px}.tmock-stats-dark{display:flex;padding:10px 16px;gap:0;background:#ffffff0a;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.tmock-stats-dark div{flex:1;text-align:center;border-right:1px solid rgba(255,255,255,.08)}.tmock-stats-dark div:last-child{border-right:none}.tmock-stats-dark b{display:block;font-size:13px;font-weight:800;color:#ff6b35}.tmock-stats-dark span{font-size:8px;color:#fff6;text-transform:uppercase}.tmock-restaurant{background:linear-gradient(160deg,#1a0f00,#0d0800);color:#fff}.resto-hero{justify-content:flex-end;padding-bottom:12px}.gold-text{color:#d4af37}.tmock-menu-preview{padding:10px 14px;background:#d4af370f;border-top:1px solid rgba(212,175,55,.15);flex-shrink:0}.tmock-menu-item{display:flex;align-items:center;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(212,175,55,.08)}.tmock-menu-item:last-child{border-bottom:none}.tmock-menu-item span{font-size:12px;margin-right:6px}.tmock-menu-item p{font-size:9px;color:#ffffffb3;flex:1;margin:0}.tmock-menu-item b{font-size:9px;color:#d4af37}.tmock-immo{background:linear-gradient(160deg,#1e3a5f,#0d1b2a);color:#fff}.immo-hero{padding:16px}.immo-hero h3{color:#fff;font-size:20px}.tmock-search-bar{display:flex;align-items:center;justify-content:space-between;background:#ffffff1a;border-radius:8px;padding:6px 10px;margin-top:10px;font-size:10px;color:#ffffffb3;border:1px solid rgba(255,255,255,.15)}.tmock-listings{padding:8px 12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.tmock-listing{display:flex;align-items:center;gap:8px;background:#ffffff0f;border-radius:6px;padding:6px 8px;border:1px solid rgba(255,255,255,.08)}.listing-img{font-size:16px;flex-shrink:0}.tmock-listing b{display:block;font-size:11px;color:#fff}.tmock-listing p{font-size:8px;color:#ffffff80;margin:0}.tmock-artisan{background:linear-gradient(160deg,#2c1a08,#1a0e04);color:#fff}.artisan-hero{flex-direction:row;align-items:center}.tmock-realisations{display:flex;padding:8px 14px;gap:6px;background:#e8a83814;border-top:1px solid rgba(232,168,56,.15);flex-shrink:0}.tmock-real{flex:1;background:#ffffff0d;border-radius:6px;padding:8px 4px;text-align:center}.tmock-real span{font-size:14px;display:block;margin-bottom:3px}.tmock-real p{font-size:8px;color:#fff9;margin:0}.tmock-barbier{background:linear-gradient(160deg,#0a0a0a,#050505);color:#fff}.barbier-hero{justify-content:flex-end;padding-bottom:10px}.tmock-prestations{padding:8px 16px;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(212,175,55,.15);flex-shrink:0}.tmock-prestations div{display:flex;justify-content:space-between;align-items:center}.tmock-prestations b{font-size:9px;color:#fffc}.tmock-prestations span{font-size:9px;color:#d4af37;font-weight:700}.tmock-finance{background:linear-gradient(160deg,#061020,#020810);color:#fff}.finance-hero{flex-direction:row;align-items:center}.tmock-metrics{display:flex;padding:10px 16px;border-top:1px solid rgba(110,220,217,.1);flex-shrink:0}.tmock-metrics div{flex:1;text-align:center}.tmock-metrics b{display:block;font-size:13px;color:#6edcd9;font-weight:800}.tmock-metrics span{font-size:8px;color:#ffffff59;text-transform:uppercase}.tmock-natation{background:linear-gradient(160deg,#0d2137,#051220);color:#fff}.natation-hero{align-items:flex-start}.natation-hero h3{color:#fff;font-size:20px}.natation-stats{margin-top:10px}.natation-stats b{color:#4fc3f7}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:48px}.filter-btn{padding:8px 20px;border-radius:100px;border:1.5px solid var(--border);background:var(--white);font-size:.88rem;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--font-body);color:var(--dark)}.filter-btn.active,.filter-btn:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.tpl-full-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);transition:all .25s;background:var(--white);box-shadow:var(--shadow)}.tpl-full-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.tpl-full-thumb{height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.tpl-big-icon{font-size:2.5rem;margin-bottom:8px}.tpl-full-thumb p{color:#fffc;font-size:.85rem;font-weight:600}.tpl-hover-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:.3s;opacity:0}.tpl-full-card:hover .tpl-hover-overlay{background:#0006;opacity:1}.tpl-full-body{padding:22px}.tpl-full-body h3{font-size:1.05rem;margin:10px 0 8px}.tpl-full-body>p{font-size:.87rem;margin-bottom:12px}.tpl-feat-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.tpl-feat-tags span{font-size:.75rem;background:var(--light-gray);color:var(--gray);padding:3px 10px;border-radius:100px}@media (max-width:900px){.tpl-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tpl-grid{grid-template-columns:1fr}}.tarifs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;margin-bottom:48px}.tarif-card{background:var(--white);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:40px 32px;position:relative;transition:all .25s;display:flex;flex-direction:column;gap:8px}.tarif-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tarif-card.featured{background:var(--dark);border-color:var(--dark);transform:scale(1.03)}.tarif-card.featured:hover{transform:scale(1.03) translateY(-4px)}.tarif-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--coral);color:#fff;padding:5px 18px;border-radius:100px;font-size:.8rem;font-weight:700;white-space:nowrap}.tarif-name{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray)}.tarif-card.featured .tarif-name{color:#ffffff80}.tarif-tagline{font-size:.88rem;color:#4a5568}.tarif-card.featured .tarif-tagline{color:#fff9}.tarif-price{font-family:var(--font-display);font-weight:800;font-size:3rem;line-height:1;color:var(--dark)}.tarif-card.featured .tarif-price{color:var(--white)}.tarif-price span{font-size:1rem;font-weight:500;color:var(--gray)}.tarif-card.featured .tarif-price span{color:#ffffff80}.setup-note{font-size:.8rem;color:var(--gray)}.tarif-card.featured .setup-note{color:#fff6}.tarif-divider{height:1px;background:var(--border);margin:8px 0}.tarif-card.featured .tarif-divider{background:#ffffff1a}.tarif-features{display:flex;flex-direction:column;gap:12px;flex:1;margin-bottom:12px}.tarif-feat{display:flex;gap:10px;align-items:flex-start;font-size:.9rem}.tarif-card.featured .tarif-feat{color:#ffffffd9}.feat-check{color:var(--coral);font-weight:700;flex-shrink:0}.tarif-card.featured .feat-check{color:#6edcd9}.tarif-feat.disabled{opacity:.3}.tarif-feat.disabled .feat-check{color:var(--gray)}.setup-box{background:linear-gradient(135deg,var(--teal),var(--dark));border-radius:var(--radius-lg);padding:48px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;color:#fff}.setup-box h3{color:#fff;font-size:1.5rem;margin-bottom:10px}.setup-box p{color:#ffffffb3}.setup-price{text-align:center}.setup-amount{font-family:var(--font-display);font-size:2.8rem;font-weight:800;color:#fff;line-height:1}.setup-once{color:#ffffff80;font-size:.85rem;margin-top:4px}.compare-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;border-radius:var(--radius-lg);overflow:hidden}.compare-table th,.compare-table td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--border);font-size:.9rem}.compare-table th{background:var(--dark);color:#fff;font-family:var(--font-display);font-weight:700}.compare-table th:first-child,.compare-table td:first-child{text-align:left}.compare-table tr.even td{background:var(--off-white)}.compare-table tr.even td.featured-col{background:#e8503a0f}.featured-col{background:#e8503a0a}.compare-table th.featured-col{background:var(--coral)}.yes{color:var(--coral);font-weight:700;font-size:1.1rem}.no{color:#d1d5db}.tarifs-faq{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tarif-faq-item{padding:24px;background:var(--off-white);border-radius:var(--radius);border-left:3px solid var(--coral)}.tarif-faq-item h4{font-size:.95rem;margin-bottom:8px}.tarif-faq-item p{font-size:.88rem}@media (max-width: 900px){.tarifs-grid{grid-template-columns:1fr}.tarif-card.featured{transform:none}.setup-box,.tarifs-faq{grid-template-columns:1fr}}.hiw-hero{background:linear-gradient(160deg,var(--dark) 0%,var(--teal) 100%);padding:88px 0 72px;position:relative;overflow:hidden}.hiw-hero:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,80,58,.15) 0%,transparent 70%)}.steps-vertical{max-width:740px;margin:0 auto}.step-v{display:grid;grid-template-columns:80px 1fr;gap:32px;padding-bottom:56px;position:relative}.step-v:not(:last-child):before{content:"";position:absolute;left:39px;top:82px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--coral),var(--teal))}.step-v-num{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:1.6rem;color:#fff;position:relative;z-index:1;flex-shrink:0;box-shadow:0 8px 24px #0003}.step-v-body{padding-top:18px}.step-v-body h2{font-size:1.4rem;margin-bottom:12px}.step-v-body>p{font-size:.95rem;margin-bottom:16px}.step-detail{background:var(--off-white);border-radius:var(--radius);padding:20px;border-left:3px solid var(--coral)}.step-detail h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--coral);margin-bottom:10px}.step-detail ul{list-style:none;display:flex;flex-direction:column;gap:8px}.step-detail ul li{font-size:.88rem;padding-left:18px;position:relative}.step-detail ul li:before{content:"→";position:absolute;left:0;color:var(--coral)}.tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tech-card{text-align:center;padding:36px 24px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:.25s}.tech-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tech-icon{font-size:2.5rem;margin-bottom:16px}.tech-card h3{margin-bottom:10px}.guarantees-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.guarantee-item{text-align:center;padding:24px 16px}.guarantee-icon{font-size:2rem;margin-bottom:12px}.guarantee-item h4{font-size:.95rem;margin-bottom:8px}.guarantee-item p{font-size:.85rem}@media (max-width:900px){.tech-grid,.guarantees-grid{grid-template-columns:1fr 1fr}.step-v{grid-template-columns:60px 1fr;gap:16px}.step-v-num{width:60px;height:60px;font-size:1.2rem}.step-v:not(:last-child):before{left:29px}}@media (max-width:600px){.tech-grid{grid-template-columns:1fr}}.project-row{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-bottom:96px}.project-row:last-child{margin-bottom:0}.project-row.reverse{direction:rtl}.project-row.reverse>*{direction:ltr}.project-screenshot{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-xl);position:relative;border:1px solid var(--border)}.project-screenshot img{width:100%;display:block;border-radius:var(--radius-xl);transition:transform .4s ease}.project-screenshot:hover img{transform:scale(1.02)}.project-tech-stack{position:absolute;bottom:16px;left:16px;display:flex;gap:6px}.project-tech-stack span{background:#0d1b2abf;color:#fff;padding:4px 10px;border-radius:100px;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-display);border:1px solid rgba(255,255,255,.1)}.project-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.project-info h2{font-size:2rem;margin-bottom:6px}.project-city{display:flex;align-items:center;gap:5px;font-size:.84rem;color:var(--gray);margin-bottom:0}.project-kpis{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:24px}.kpi-item{display:flex;align-items:center;gap:8px;background:var(--off-white);padding:10px 16px;border-radius:var(--radius);border:1px solid var(--border)}.kpi-item strong{font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--dark)}.kpi-item span{font-size:.78rem;color:var(--gray)}.project-testimonial{background:var(--off-white);border-radius:var(--radius-lg);padding:20px;border-left:3px solid var(--coral)}.testimonial-stars{display:flex;gap:2px;margin-bottom:10px}.project-testimonial p{font-style:italic;font-size:.9rem;margin-bottom:14px;line-height:1.6}.testimonial-sig{display:flex;align-items:center;gap:10px}.sig-avatar{width:36px;height:36px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0}.testimonial-sig strong{display:block;font-size:.88rem;color:var(--dark);font-family:var(--font-display)}.testimonial-sig span{font-size:.78rem;color:var(--gray)}.testimonial-sig svg{margin-left:auto}@media (max-width: 900px){.project-row{grid-template-columns:1fr;gap:36px}.project-row.reverse{direction:ltr}}@media (max-width: 480px){.project-info .btn{width:100%;justify-content:center;text-align:center;white-space:normal;padding:14px 18px;font-size:.95rem}.project-kpis{flex-wrap:wrap;gap:10px}.kpi-item{min-width:120px}}.faq-layout{display:grid;grid-template-columns:220px 1fr;gap:48px;align-items:start}.faq-sidebar{position:sticky;top:96px}.faq-sidebar-title{font-family:var(--font-display);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin-bottom:12px}.faq-sidebar-link{display:block;padding:9px 12px;border-radius:8px;font-size:.88rem;color:var(--gray);transition:.2s;margin-bottom:4px}.faq-sidebar-link:hover{background:#e8503a14;color:var(--coral)}.faq-section{margin-bottom:48px}.faq-section-title{display:flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:700;padding-bottom:14px;border-bottom:2px solid var(--border);margin-bottom:16px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;overflow:hidden;transition:box-shadow .2s}.faq-item:hover{box-shadow:var(--shadow)}.faq-item.open{border-color:#e8503a40}.faq-q{width:100%;padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.93rem;background:var(--white);border:none;text-align:left;font-family:var(--font-body);color:var(--dark);transition:background .2s}.faq-q:hover{background:var(--off-white)}.faq-item.open .faq-q{color:var(--coral);background:#e8503a05}.faq-icon{font-size:1.4rem;color:var(--gray);flex-shrink:0;margin-left:16px;transition:color .2s;line-height:1}.faq-item.open .faq-icon{color:var(--coral)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 20px;background:var(--white)}.faq-a.open{max-height:300px;padding:4px 20px 18px}.faq-a p{font-size:.9rem}.still-questions{background:linear-gradient(135deg,var(--teal),var(--dark));border-radius:var(--radius-lg);padding:40px;text-align:center;color:#fff}.still-questions h3{color:#fff;font-size:1.4rem;margin-bottom:10px}.still-questions p{color:#ffffffb3;margin-bottom:24px}@media (max-width:900px){.faq-layout{grid-template-columns:1fr}.faq-sidebar{display:none}}.contact-layout{display:grid;grid-template-columns:1fr 480px;gap:64px;align-items:start}.contact-info h2{margin-bottom:12px}.contact-info>p{margin-bottom:32px}.contact-ways{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.contact-way{display:flex;gap:16px;align-items:flex-start;padding:18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);transition:.2s}.contact-way:hover{border-color:var(--coral);box-shadow:var(--shadow)}.contact-way-icon{width:44px;height:44px;border-radius:10px;background:#e8503a14;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.contact-way h4{font-size:.9rem;margin-bottom:2px}.contact-way a,.contact-way strong{font-size:.88rem;color:var(--coral);font-weight:600}.contact-way p{font-size:.82rem;margin-top:2px}.process-mini{display:flex;flex-direction:column;gap:16px}.process-mini-item{display:flex;gap:12px;align-items:flex-start}.pmini-num{width:28px;height:28px;border-radius:50%;background:var(--coral);color:#fff;font-size:.78rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pmini-text{font-size:.88rem}.pmini-text strong{display:block;font-size:.9rem;margin-bottom:2px;color:var(--dark)}.form-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow-lg)}.form-card h3{margin-bottom:6px}.form-sub{font-size:.85rem;color:var(--gray);margin-bottom:28px}.form-note{font-size:.78rem;color:var(--gray);text-align:center;margin-top:12px}.success-message{text-align:center;padding:40px 20px}.success-icon{font-size:3rem;margin-bottom:16px}.success-message h3{margin-bottom:12px}.success-message p{font-size:.95rem}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}}.form-section-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--gray);margin:16px 0 10px;padding-bottom:8px;border-bottom:1.5px solid var(--border);font-family:var(--font-display)}.mf-stepper{position:relative;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;padding:0 4px}.mf-progress-bar{position:absolute;top:18px;left:18px;right:18px;height:2px;background:var(--border);border-radius:2px;z-index:0}.mf-progress-fill{height:100%;background:var(--coral);border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.mf-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:1;flex:1}.mf-step-circle{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;font-family:var(--font-display);transition:all .3s;color:var(--gray)}.mf-step.active .mf-step-circle{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 0 0 4px #e8503a1f}.mf-step.done .mf-step-circle{border-color:var(--teal);background:var(--teal);color:#fff;font-size:13px}.mf-step span{font-size:.7rem;font-weight:600;color:var(--gray);font-family:var(--font-display);letter-spacing:.04em;transition:color .3s}.mf-step.active span{color:var(--coral)}.mf-step.done span{color:var(--teal)}.mf-body{animation:mfSlide .3s cubic-bezier(.4,0,.2,1)}@keyframes mfSlide{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.mf-title{font-size:1.15rem;font-weight:800;color:var(--dark);margin:0 0 4px;font-family:var(--font-display)}.mf-sub{font-size:.88rem;color:var(--gray);margin:0 0 20px}.mf-nav{display:flex;gap:10px;margin-top:20px}.mf-full{width:100%;justify-content:center}.offer-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.offer-card{position:relative;display:block;border:2px solid var(--border);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s;background:#fff}.offer-card input[type=radio]{display:none}.offer-card:hover{border-color:var(--coral);background:#e8503a05}.offer-card.selected{border-color:var(--coral);background:#e8503a0a}.offer-card.popular{border-color:var(--dark)}.offer-card.popular.selected{border-color:var(--coral)}.offer-popular{position:absolute;top:-10px;left:16px;background:var(--dark);color:#fff;font-size:.68rem;font-weight:700;padding:2px 10px;border-radius:100px;font-family:var(--font-display);letter-spacing:.05em}.offer-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.offer-card-top strong{font-size:.92rem;font-family:var(--font-display);color:var(--dark)}.offer-price{font-weight:800;font-size:1rem;color:var(--coral);font-family:var(--font-display)}.offer-price small{font-size:.72rem;font-weight:500;color:var(--gray)}.offer-card p{font-size:.82rem;color:var(--gray);margin:0;line-height:1.5}.upload-zone{border:2px dashed var(--border);border-radius:12px;padding:32px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--bg-off);margin-bottom:14px}.upload-zone:hover{border-color:var(--coral);background:#e8503a05}.upload-icon{font-size:28px;margin-bottom:8px}.upload-zone p{font-size:.9rem;color:var(--dark);margin:0 0 4px}.upload-zone span{font-size:.78rem;color:var(--gray)}.upload-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.upload-item{display:flex;align-items:center;gap:10px;background:#fff;border:1.5px solid var(--border);border-radius:8px;padding:9px 12px}.upload-item-icon{font-size:16px}.upload-item-name{font-size:.83rem;color:var(--dark);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item-size{font-size:.75rem;color:var(--gray);white-space:nowrap}.upload-item-remove{background:none;border:none;color:var(--gray);cursor:pointer;font-size:13px;padding:2px 4px;border-radius:4px;line-height:1;transition:all .15s}.upload-item-remove:hover{background:#fee;color:var(--coral)}.upload-skip{font-size:.82rem;color:var(--gray);text-align:center;font-style:italic}.upload-btn{display:inline-block;margin-top:12px;padding:8px 20px;background:var(--dark);color:#fff;border:none;border-radius:100px;font-size:.82rem;font-weight:600;font-family:var(--font-display);cursor:pointer;transition:background .2s}.upload-btn:hover{background:var(--coral)}.upload-optional{font-size:.75rem;color:var(--gray);font-weight:400}.legal-content{max-width:760px}.legal-content h2{font-size:1.25rem;margin:40px 0 12px;padding-top:12px;border-top:1px solid var(--border)}.legal-content h2:first-child{border-top:none;margin-top:0}.legal-content h3{font-size:1rem;margin:20px 0 8px;color:var(--teal)}.legal-content p{font-size:.93rem;margin-bottom:12px}.legal-content ul{list-style:none;margin-bottom:16px}.legal-content ul li{font-size:.93rem;padding-left:18px;position:relative;margin-bottom:8px}.legal-content ul li:before{content:"→";position:absolute;left:0;color:var(--coral)}.legal-content a{color:var(--coral)}.rgpd-badge{display:inline-flex;align-items:center;gap:8px;background:#1d5c5c14;color:var(--teal);padding:8px 16px;border-radius:100px;font-size:.85rem;font-weight:600;margin-bottom:32px;border:1px solid rgba(29,92,92,.2)}
