@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 900;font-display:swap;src:url(../fonts/outfit-latin.woff2) format("woff2")}:root{--blue: #00AAEC;--blue-dk: #008DC5;--blue-bg: rgba(0,170,236,.1);--blue-bd: rgba(0,170,236,.22);--black: #000000;--d1: #0E0E0E;--d2: #161616;--d3: #1E1E1E;--d4: #282828;--white: #FFFFFF;--w70: rgba(255,255,255,.7);--w50: rgba(255,255,255,.5);--w30: rgba(255,255,255,.3);--w12: rgba(255,255,255,.08);--bd: rgba(255,255,255,.09)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--d2)}::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}.container{max-width:1100px;margin:0 auto;padding:0 36px}header{position:sticky;top:0;z-index:100;background:#000;border-bottom:1px solid var(--bd)}.navbar{max-width:1100px;margin:0 auto;padding:0 36px;height:68px;display:flex;align-items:center;gap:28px}.nav-logo img{height:50px;width:auto;object-fit:contain}.nav-links{list-style:none;display:flex;gap:2px;margin-left:auto}.nav-links a{display:block;padding:8px 16px;font-size:14px;font-weight:400;color:var(--w50);text-decoration:none;border-radius:6px;transition:color .2s,background .2s}.nav-links a:hover{color:var(--white);background:var(--w12)}.nav-links a.active{color:var(--white)}.nav-phone{display:flex;align-items:center;gap:7px;background:var(--blue);color:var(--black);font-size:14px;font-weight:600;padding:9px 18px;border-radius:8px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background .2s}.nav-phone:hover{background:var(--blue-dk)}.burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;margin-left:8px}.burger span{display:block;width:22px;height:2px;background:var(--white);border-radius:2px}.mob-menu{display:none;flex-direction:column;background:var(--d2);padding:12px 24px 24px;border-bottom:1px solid var(--bd)}.mob-menu.open{display:flex}.mob-menu a{padding:14px 0;font-size:15px;font-weight:400;color:var(--w50);text-decoration:none;border-bottom:1px solid var(--bd)}.mob-menu a:hover{color:var(--white)}.mob-phone{color:var(--blue)!important;font-weight:600!important;border-bottom:none!important}.hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden}.hero-img{position:absolute;inset:0}.hero-img img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#000000e6,#000000bf 60%,#0000008c)}.hero-content{position:relative;z-index:1;padding:56px 0}.hero-content h1{font-family:Outfit,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:800;color:var(--white);line-height:1.1;letter-spacing:-.5px;margin-bottom:14px}.hero-sub{font-size:15px;font-weight:300;color:var(--w70);max-width:560px;line-height:1.65;margin-bottom:40px}.hero-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hero-card{background:#000000b3;backdrop-filter:blur(16px);border:1px solid var(--bd);border-radius:14px;padding:24px 20px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.hero-card:hover{border-color:var(--blue-bd);transform:translateY(-3px)}.hcard-icon{width:42px;height:42px;background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.hcard-icon svg{width:20px;height:20px;stroke:var(--blue)}.hero-card h3{font-family:Outfit,sans-serif;font-size:15px;font-weight:700;color:var(--white);margin-bottom:10px}.hero-card p{font-size:13px;font-weight:300;color:var(--w70);line-height:1.65;margin-bottom:8px;flex:1}.hcard-badge{display:inline-block;margin-top:14px;background:var(--blue-bg);border:1px solid var(--blue-bd);color:var(--blue);font-size:11px;font-weight:600;padding:4px 12px;border-radius:100px;letter-spacing:.3px;align-self:flex-start}.card-cta{display:inline-flex;align-items:center;gap:8px;margin-top:16px;background:var(--blue);color:var(--black);font-size:14px;font-weight:600;padding:10px 18px;border-radius:8px;text-decoration:none;align-self:flex-start;transition:background .2s,transform .15s}.card-cta:hover{background:var(--blue-dk);transform:translateY(-1px)}.welcome{background:var(--d1);border-top:1px solid var(--bd);padding:80px 0}.welcome-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.welcome-img{position:relative}.welcome-img img{width:100%;height:420px;object-fit:cover;border-radius:16px;border:1px solid var(--bd)}.welcome-img-tag{position:absolute;bottom:20px;left:20px;background:#000c;backdrop-filter:blur(10px);border:1px solid var(--blue-bd);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px}.welcome-img-tag svg{stroke:var(--blue);width:18px;height:18px;flex-shrink:0}.wt-label{font-size:10px;color:var(--w50);text-transform:uppercase;letter-spacing:.8px}.wt-val{font-size:13px;font-weight:600;color:var(--white);margin-top:2px}.welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:16px}.welcome-eyebrow:before{content:"";width:20px;height:2px;background:var(--blue);border-radius:1px}.welcome-text h2{font-family:Outfit,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:800;color:var(--white);line-height:1.1;letter-spacing:-.6px;margin-bottom:28px}.welcome-text h2 span{color:var(--blue)}.welcome-features{display:flex;flex-direction:column;gap:20px}.wf-item{display:flex;align-items:flex-start;gap:14px}.wf-icon{width:38px;height:38px;flex-shrink:0;background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:9px;display:flex;align-items:center;justify-content:center}.wf-icon svg{width:16px;height:16px;stroke:var(--blue)}.wf-title{font-size:14px;font-weight:600;color:var(--white);margin-bottom:3px}.wf-desc{font-size:13px;color:var(--w50);line-height:1.6}.estimator-section{background:var(--d2);border-top:1px solid var(--bd);padding:72px 0}.est-header{margin-bottom:36px}.est-header-left{display:flex;align-items:center;gap:20px}.est-logo{height:50px;width:auto;object-fit:contain;flex-shrink:0}.est-header-left h2{font-family:Outfit,sans-serif;font-size:clamp(20px,2.5vw,28px);font-weight:700;line-height:1.15;color:var(--white);margin-bottom:4px}.asterisk{color:var(--blue)}.est-header-left p{font-size:13px;color:var(--w50)}.estimator-widget{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:16px;overflow:hidden;border:1px solid var(--bd)}.est-params{background:var(--d3);padding:32px 28px;display:flex;flex-direction:column;gap:26px}.est-field label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--w50);text-transform:uppercase;letter-spacing:.7px;margin-bottom:10px}.est-field label svg{stroke:var(--blue);flex-shrink:0}.est-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:10px}.est-row-inline select,.est-row-inline input{width:100%;padding:10px 12px;background:var(--d4);border:1px solid var(--bd);border-radius:8px;color:var(--white);font-family:Inter,sans-serif;font-size:14px;outline:none;transition:border-color .2s}.est-row-inline select:focus,.est-row-inline input:focus{border-color:var(--blue)}.est-row-inline select option{background:var(--d3)}.dist-slider-wrap{display:flex;flex-direction:column;gap:10px}.dist-display{font-family:Outfit,sans-serif;font-size:32px;font-weight:700;color:var(--white);line-height:1}.dist-display em{font-style:normal;font-size:16px;font-weight:400;color:var(--w50)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--bd);border-radius:2px;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--blue);border:2px solid var(--d3);cursor:pointer;box-shadow:0 0 8px #00aaec80}.dist-marks{display:flex;justify-content:space-between;font-size:11px;color:var(--w30)}.toggle-group{display:flex;border-radius:8px;overflow:hidden;border:1px solid var(--bd)}.tog-btn{flex:1;padding:10px 16px;background:var(--d4);border:none;color:var(--w50);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,color .2s}.tog-btn+.tog-btn{border-left:1px solid var(--bd)}.tog-btn.active{background:var(--blue);color:var(--black);font-weight:600}.tog-btn:hover:not(.active){background:var(--w12);color:var(--white)}.est-result-col{background:var(--black);padding:32px 28px;display:flex;flex-direction:column;justify-content:center;gap:18px;border-left:1px solid var(--bd)}.est-tarif-badge{display:inline-flex;align-items:center;align-self:flex-start;background:var(--blue-bg);border:1px solid var(--blue-bd);color:var(--blue);font-size:12px;font-weight:700;padding:4px 14px;border-radius:100px;letter-spacing:.5px}.badge-a{background:#00aaec24;color:#00aaec;border-color:#00aaec4d}.badge-b{background:#00c8b41f;color:#00c8b4;border-color:#00c8b447}.badge-c{background:#64a0ff1f;color:#6eb0ff;border-color:#64a0ff47}.badge-d{background:#b478ff1f;color:#b47aff;border-color:#b478ff47}.est-tarif-desc{font-size:13px;color:var(--w50)}.est-price-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--w30)}.est-price-block{display:flex;flex-direction:column;gap:2px}.est-price{font-family:Outfit,sans-serif;font-size:56px;font-weight:800;line-height:1;color:var(--white)}.est-price-unit{font-size:12px;color:var(--w30)}.est-breakdown{display:flex;flex-direction:column;border:1px solid var(--bd);border-radius:10px;overflow:hidden}.bk-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;color:var(--w50);border-bottom:1px solid var(--bd)}.bk-row:last-child{border-bottom:none}.bk-total{background:var(--blue-bg)}.bk-total span{color:var(--white);font-weight:600;font-size:14px}.est-disclaimer{font-size:11px;color:var(--w30);line-height:1.6;font-style:italic}.avis-section{position:relative;overflow:hidden;border-top:1px solid var(--bd);min-height:300px}.avis-parallax-bg{position:absolute;inset:-30% 0;background-image:url(../img/avis-1400.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:brightness(.38) saturate(.9);will-change:transform;transition:transform .1s linear}.avis-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#0000008c)}.avis-inner{position:relative;z-index:1;padding:88px 36px;text-align:center}.avis-inner p{font-family:Outfit,sans-serif;font-size:clamp(20px,2.8vw,28px);font-weight:600;color:var(--white);line-height:1.6;margin-bottom:32px;text-shadow:0 2px 20px rgba(0,0,0,.8)}.btn-avis{display:inline-block;background:var(--white);color:var(--black);font-size:15px;font-weight:700;padding:14px 44px;border-radius:50px;text-decoration:none;transition:background .2s,color .2s;letter-spacing:.3px}footer{background:var(--d2);border-top:1px solid var(--bd);padding-top:52px}.footer-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:48px}.footer-col h4{font-family:Outfit,sans-serif;font-size:14px;font-weight:700;color:var(--white);margin-bottom:14px}.footer-col p{font-size:13px;color:var(--w50);line-height:1.9}.footer-col a{color:var(--blue);text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--bd);padding:20px 36px;text-align:center}.footer-bottom p{font-size:13px;color:var(--w30)}.footer-bottom a{color:var(--blue);text-decoration:none}.page-main{background:var(--black);min-height:60vh;padding-bottom:80px}.tarifs-hero{background:var(--d2);border-bottom:1px solid var(--bd);padding:56px 0 48px;margin-bottom:56px}.tarifs-hero h1{font-family:Outfit,sans-serif;font-size:clamp(36px,5vw,60px);font-weight:900;letter-spacing:-1px;color:var(--white);line-height:1;margin-bottom:12px}.tarifs-hero h1 span{color:var(--blue)}.tarifs-hero p{font-size:15px;color:var(--w50);line-height:1.65;max-width:640px;font-weight:300}.tarifs-section-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--blue);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.tarifs-section-label:before{content:"";width:20px;height:2px;background:var(--blue);border-radius:1px}.tarifs-base-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}.tbase-card{background:var(--d2);border:1px solid var(--bd);border-radius:14px;padding:24px;text-align:center;transition:border-color .2s,transform .2s}.tbase-card:hover{border-color:var(--blue-bd);transform:translateY(-2px)}.tbase-label{font-size:11px;font-weight:600;color:var(--w30);text-transform:uppercase;letter-spacing:.8px;margin-bottom:10px}.tbase-val{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;color:var(--white);line-height:1;margin-bottom:4px}.tbase-unit{font-size:12px;color:var(--w50)}.tarifs-note-bar{background:var(--blue-bg);border:1px solid var(--blue-bd);border-radius:10px;padding:14px 20px;margin-bottom:48px;font-size:13px;color:var(--w50);font-style:italic;display:flex;align-items:center;gap:10px}.tarifs-note-bar svg{stroke:var(--blue);flex-shrink:0}.tarifs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:48px}.tcard{background:var(--d2);border:1px solid var(--bd);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:border-color .25s,transform .25s}.tcard:before{content:attr(data-letter);position:absolute;top:-8px;right:14px;font-family:Outfit,sans-serif;font-size:100px;font-weight:900;color:#ffffff08;line-height:1;pointer-events:none}.tcard:hover{border-color:var(--blue-bd);transform:translateY(-3px)}.tcard-header{display:flex;align-items:center;justify-content:space-between}.tcard-badge{font-family:Outfit,sans-serif;font-size:12px;font-weight:800;padding:4px 14px;border-radius:100px}.tcard-badge.a{background:#00aaec24;color:#00aaec;border:1px solid rgba(0,170,236,.28)}.tcard-badge.b{background:#00c8b41a;color:#00c8b4;border:1px solid rgba(0,200,180,.22)}.tcard-badge.c{background:#64a0ff1a;color:#6eb0ff;border:1px solid rgba(100,160,255,.22)}.tcard-badge.d{background:#b478ff1a;color:#b47aff;border:1px solid rgba(180,120,255,.22)}.tcard-price{font-family:Outfit,sans-serif;font-size:30px;font-weight:800;color:var(--white);line-height:1}.tcard-price small{font-size:13px;font-weight:400;color:var(--w30);margin-left:4px}.tcard-desc{font-size:13px;color:var(--w50);line-height:1.55}.tcard-chute{font-size:12px;color:var(--w30);display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--bd)}.tcard-chute span{color:var(--blue);font-weight:600}.supplements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:48px}.sup-card{background:var(--d2);border:1px solid var(--bd);border-radius:12px;padding:20px;display:flex;align-items:center;gap:14px;transition:border-color .2s}.sup-card:hover{border-color:var(--blue-bd)}.sup-icon{width:40px;height:40px;flex-shrink:0;background:var(--blue-bg);border-radius:9px;display:flex;align-items:center;justify-content:center}.sup-icon svg{width:18px;height:18px;stroke:var(--blue)}.sup-label{font-size:11px;color:var(--w30);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.sup-val{font-family:Outfit,sans-serif;font-size:22px;font-weight:700;color:var(--white)}.tarifs-minimum{background:linear-gradient(135deg,#00aaec1a,#00aaec08);border:1px solid var(--blue-bd);border-radius:14px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.tm-left h3{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;color:var(--white);margin-bottom:6px}.tm-left p{font-size:13px;color:var(--w50);line-height:1.5}.tm-price{font-family:Outfit,sans-serif;font-size:52px;font-weight:900;color:var(--blue);line-height:1;white-space:nowrap}.contact-page{background:var(--black)}.page-header{padding:56px 0 40px;border-bottom:1px solid var(--bd);margin-bottom:52px}.page-header h1{font-family:Outfit,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:900;color:var(--white);letter-spacing:-.8px}.page-header p{font-size:15px;color:var(--w50);line-height:1.65;margin-top:10px;max-width:560px}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.contact-form{background:var(--d2);border:1px solid var(--bd);border-radius:16px;padding:32px 28px}.f-grp{margin-bottom:18px}.f-grp label{display:block;font-size:11px;font-weight:600;color:var(--w50);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.req{color:var(--blue)}.f-grp input,.f-grp textarea{width:100%;padding:11px 14px;background:var(--d3);border:1px solid var(--bd);border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:var(--white);outline:none;transition:border-color .2s}.f-grp input::placeholder,.f-grp textarea::placeholder{color:var(--w30)}.f-grp input:focus,.f-grp textarea:focus{border-color:var(--blue)}.f-grp textarea{resize:vertical;min-height:110px}.btn-submit{width:100%;padding:13px;background:var(--blue);color:var(--black);font-family:Inter,sans-serif;font-size:15px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.btn-submit:hover{background:var(--blue-dk)}.contact-infos{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.ci{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--d2);border:1px solid var(--bd);border-radius:10px;text-decoration:none;color:var(--white);font-size:15px;font-weight:500;transition:border-color .2s,transform .15s}.ci:hover{border-color:var(--blue-bd);transform:translate(3px)}.ci-ico{width:38px;height:38px;flex-shrink:0;background:var(--blue-bg);border-radius:8px;display:flex;align-items:center;justify-content:center}.ci-ico svg{width:18px;height:18px;stroke:var(--blue);fill:none}.btn-avis-inline{background:var(--white);color:var(--black);font-size:14px;font-weight:600;padding:8px 18px;border-radius:50px;border:none;cursor:pointer;transition:background .2s}.btn-avis-inline:hover{background:var(--blue);color:var(--black)}.contact-car-img img{width:100%;border-radius:12px;height:220px;object-fit:cover;border:1px solid var(--bd)}@media(max-width:900px){.hero-cards{grid-template-columns:1fr}.welcome-inner{grid-template-columns:1fr;gap:36px}.estimator-widget{grid-template-columns:1fr}.est-result-col{border-left:none;border-top:1px solid var(--bd)}.tarifs-grid{grid-template-columns:1fr}.tarifs-base-grid,.supplements-grid{grid-template-columns:1fr 1fr}.tarifs-minimum{flex-direction:column;text-align:center}.contact-wrap{grid-template-columns:1fr;gap:36px}.footer-inner{grid-template-columns:1fr 1fr}.est-header-left{flex-direction:column;align-items:flex-start;gap:12px}}@media(max-width:640px){.container,.navbar{padding:0 20px}.nav-links,.nav-phone{display:none}.burger{display:flex}.hero-content h1{font-size:26px}.welcome-img img{height:280px}.tarifs-base-grid,.supplements-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:28px}.footer-bottom{padding:16px 20px}.contact-car-img{display:none}.est-row-inline{grid-template-columns:1fr}.est-price{font-size:44px}}.welcome-img img{border-radius:16px;border:1px solid var(--bd);width:100%;height:420px;object-fit:cover}.avis-section{position:relative;border-top:1px solid var(--bd);min-height:360px}.avis-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0000009e,#000a14c7);z-index:0}.avis-inner{position:relative;z-index:1;padding:90px 36px;text-align:center}.avis-inner p{font-family:Outfit,sans-serif;font-size:clamp(18px,2.5vw,24px);font-weight:600;color:var(--white);line-height:1.5;margin-bottom:28px;text-shadow:0 2px 16px rgba(0,0,0,.8)}.btn-avis{display:inline-block;background:var(--white);color:var(--black);font-size:15px;font-weight:600;padding:13px 40px;border-radius:50px;text-decoration:none;transition:background .2s}.btn-avis:hover{background:var(--blue);color:var(--black)}.est-logo-blend{mix-blend-mode:screen;filter:brightness(1.1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}::selection{background:var(--blue);color:#000}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:12px;top:-60px;z-index:200;background:var(--blue);color:#000;font-weight:600;font-size:14px;padding:10px 16px;border-radius:8px;text-decoration:none;transition:top .2s}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{background:#000000b8;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.nav-logo{display:flex;align-items:center}.nav-logo img{height:50px;width:auto}.nav-links a.active{background:var(--w12);box-shadow:inset 0 -2px 0 var(--blue)}.nav-phone{box-shadow:0 6px 20px -8px #00aaecb3}.nav-call{display:none;width:40px;height:40px;margin-left:auto;border-radius:10px;background:var(--blue);color:#000;align-items:center;justify-content:center;box-shadow:0 6px 20px -8px #00aaecb3}.burger{width:40px;height:40px;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--bd)}.burger span{transition:transform .25s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mob-menu{background:#0e0e0ef5}.hero{min-height:min(88vh,760px)}.hero-img img{transform:scale(1.04);animation:heroIn 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes heroIn{0%{transform:scale(1.12);opacity:.4}to{transform:scale(1.04);opacity:1}}.hero-overlay{background:radial-gradient(1200px 500px at 85% 0%,rgba(0,170,236,.16),transparent 60%),linear-gradient(135deg,#000000eb,#000000c2 55%,#0000008c)}.hero-content{padding:88px 0 72px}.hero-content h1{font-size:clamp(34px,5.4vw,64px);letter-spacing:-1.2px;margin-bottom:18px;background:linear-gradient(180deg,#fff 30%,#ffffffb8);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:16px;max-width:620px;margin-bottom:48px}.hero-card{background:linear-gradient(180deg,#161616c7,#000000b8);border-radius:18px;padding:28px 24px;box-shadow:0 20px 50px -30px #000000e6}.hero-card:hover{box-shadow:0 24px 60px -28px #00aaec59}.hero-card h3{font-size:17px}.hero-card p{font-size:13.5px}.welcome{padding:104px 0;background:radial-gradient(800px 400px at 0% 50%,rgba(0,170,236,.07),transparent 70%),var(--d1)}.welcome-img{border-radius:20px;overflow:hidden}.welcome-img:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--bd);pointer-events:none}.welcome-img img{border-radius:20px;border:0;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.welcome-img:hover img{transform:scale(1.03)}.wf-item{padding:16px;border:1px solid transparent;border-radius:14px;transition:border-color .25s,background .25s}.wf-item:hover{border-color:var(--bd);background:#ffffff05}.wf-title{font-size:15px}.wf-desc{font-size:13.5px;color:var(--w70)}.estimator-section{padding:96px 0}.est-logo{height:56px}.estimator-widget{border-radius:20px;box-shadow:0 30px 80px -40px #00aaec59}.est-params{background:linear-gradient(180deg,var(--d3),#191919)}.est-result-col{background:radial-gradient(500px 300px at 100% 0%,rgba(0,170,236,.1),transparent 70%),#000}.est-price{font-variant-numeric:tabular-nums;letter-spacing:-1px}.est-row-inline select,.est-row-inline input{min-height:44px;color-scheme:dark}.tog-btn{min-height:44px}input[type=range]{height:6px;border-radius:3px;background:linear-gradient(to right,#00aaec 0% 13%,#ffffff1f 13%)}input[type=range]::-webkit-slider-thumb{width:22px;height:22px}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--blue);border:2px solid var(--d3);box-shadow:0 0 8px #00aaec80;cursor:pointer}.avis-section{min-height:380px}.btn-avis{box-shadow:0 10px 30px -12px #fff6}@media(max-width:800px){.avis-parallax-bg{background-image:url(../img/avis-800.webp)}}.tarifs-hero{padding:72px 0 60px;background:radial-gradient(900px 300px at 90% 0%,rgba(0,170,236,.12),transparent 70%),var(--d2)}.tcard,.tbase-card,.sup-card,.contact-form,.ci{background:linear-gradient(180deg,#181818,#121212)}.tcard:hover,.tbase-card:hover{box-shadow:0 20px 50px -30px #00aaec66}.f-grp input,.f-grp textarea{min-height:46px}.btn-submit{min-height:48px;box-shadow:0 10px 30px -12px #00aaec99}.btn-avis-inline{display:inline-block}.ci:hover .btn-avis-inline{background:var(--blue)}.legal{max-width:760px}.legal h2{font-family:Outfit,sans-serif;font-size:20px;margin:36px 0 10px}.legal p,.legal li{font-size:14px;color:var(--w70);line-height:1.75}.legal ul{padding-left:20px}.todo{background:#ffbe0024;color:#ffc94d;border:1px dashed rgba(255,190,0,.5);border-radius:6px;padding:1px 8px;font-weight:600}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(max-width:640px){.nav-call{display:flex}.burger{margin-left:8px}.hero{min-height:0}.hero-content{padding:56px 0 48px}.hero-content h1{font-size:34px}.welcome{padding:72px 0}.estimator-section{padding:64px 0}.est-params,.est-result-col{padding:26px 20px}.tarifs-hero{padding:48px 0 40px;margin-bottom:40px}.tarifs-minimum{padding:24px 20px}.avis-inner{padding:72px 20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.hero-content{padding:88px 36px 72px}.hero-sub{color:#ffffffe0;text-shadow:0 1px 12px rgba(0,0,0,.6)}.hero-overlay{background:radial-gradient(1200px 500px at 85% 0%,rgba(0,170,236,.14),transparent 60%),linear-gradient(135deg,#000000f0,#000000d1 55%,#0000009e)}.nav-logo,.nav-logo img{background:transparent!important;-webkit-tap-highlight-color:transparent}.hero-card p{flex:0 0 auto}.hero-card p:last-of-type{margin-bottom:18px}.hero-card .hcard-badge,.hero-card .card-cta{margin-top:auto}.tcard:before{top:auto;bottom:-22px;right:12px;color:#ffffff06}.tcard>*{position:relative;z-index:1}@media(max-width:640px){.hero-content{padding:56px 20px 48px}}
.welcome-img{display:flex;align-items:center;justify-content:center;aspect-ratio:7/5;padding:6px 10px;background:radial-gradient(65% 60% at 50% 62%,rgba(0,170,236,.38),transparent 72%),linear-gradient(160deg,#1d2b3a,#0a0e13 75%);border:1px solid var(--bd)}.welcome-img img{width:100%;height:100%;object-fit:contain;border-radius:0;filter:drop-shadow(0 26px 26px rgba(0,0,0,.55))}.welcome-img:hover img{transform:scale(1.02)}@media(max-width:640px){.welcome-img{padding:4px 6px;aspect-ratio:3/2}}
