@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--navy:#0a1128;--bg:#060918;--bg-2:#0a1128;--bg-3:#101a36;--accent:#2f7ae5;--accent-deep:#0056b3;--orange:#ff8c00;--orange-2:#ffb347;--text:#eef3f9;--text-soft:#b7c2d4;--muted:#8b97ab;--line:rgba(198,203,209,0.14);--ease:cubic-bezier(0.25,0.46,0.45,0.94);--header:4.6rem;--max:74rem;--narrow:40rem;--radius:1.25rem;--font-display:var(--font-jakarta),"Plus Jakarta Sans","Segoe UI",sans-serif;--font-body:var(--font-jakarta),"Plus Jakarta Sans","Segoe UI",sans-serif;--mx:50%;--my:20%}*,:after,:before{box-sizing:border-box}html{scroll-padding-top:5rem;color-scheme:dark}body{margin:0;font-family:var(--font-body);font-size:1.05rem;line-height:1.65;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent-deep);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;letter-spacing:-.04em;line-height:1.08;margin:0 0 .8rem}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.skip{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--orange);color:var(--navy);padding:.6rem 1rem;border-radius:999px}.skip:focus{top:1rem}.wrap{width:min(calc(100% - 2.75rem),var(--max));margin-inline:auto}.wrap-narrow{width:min(calc(100% - 2.75rem),var(--narrow));margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--orange-2);font-size:.74rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.lead{font-size:1.15rem;color:var(--text-soft);max-width:40rem;font-weight:420}.spotlight{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(620px circle at var(--mx) var(--my),rgba(47,122,229,.16),transparent 42%)}main#contenu{position:relative;z-index:1}.aurora,.hero:before,.page-hero:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 18% 20%,rgba(0,86,179,.38),transparent 58%),radial-gradient(ellipse 45% 38% at 88% 12%,rgba(255,140,0,.16),transparent 55%),radial-gradient(ellipse 40% 35% at 70% 85%,rgba(47,122,229,.18),transparent 60%);filter:blur(8px);animation:aurora 18s var(--ease) infinite alternate}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(198,203,209,.06) 1px,transparent 0),linear-gradient(90deg,rgba(198,203,209,.06) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000 20%,transparent 75%);pointer-events:none}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header);display:flex;align-items:center;border-bottom:1px solid transparent;background:rgba(6,9,24,.55);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);color:var(--text);transition:background .35s var(--ease),border-color .35s var(--ease)}.header.is-scrolled{border-bottom-color:var(--line);background:rgba(6,9,24,.86)}.header-inner{width:min(calc(100% - 2.5rem),var(--max));margin-inline:auto;justify-content:space-between;gap:1.5rem}.header-inner,.logo{display:flex;align-items:center}.logo{gap:.75rem;flex-shrink:0}.logo-mark{width:2.05rem;height:2.05rem}.logo-word{display:flex;flex-direction:column;gap:.08rem}.logo-name{font-size:1.05rem;font-weight:700;letter-spacing:-.03em;line-height:1}.logo-name span{color:var(--orange)}.logo-sub{font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;align-items:center;gap:1.5rem}.nav a{font-size:.9rem;font-weight:520;color:var(--text-soft);transition:color .2s var(--ease)}.nav a:hover,.nav a[aria-current=page]{color:#fff}.header-cta{display:flex;align-items:center;gap:1rem}.phone-link{font-size:.88rem;color:var(--text-soft)}.menu-toggle{display:none;width:2.5rem;height:2.5rem;border:1px solid var(--line);background:transparent;cursor:pointer;position:relative;border-radius:.7rem}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{position:absolute;left:.55rem;right:.55rem;height:1px;background:currentColor;content:""}.menu-toggle span{top:50%}.menu-toggle span:before{top:-6px}.menu-toggle span:after{top:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.85rem;padding:.72rem 1.2rem;border-radius:999px;border:1px solid transparent;font-size:.86rem;font-weight:650;letter-spacing:.01em;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s var(--ease),background .25s var(--ease),border-color .25s var(--ease),box-shadow .25s var(--ease)}.btn:hover{transform:translateY(-2px)}.btn-gold{background:linear-gradient(180deg,#ffb347,var(--orange));color:#1a1208;box-shadow:0 8px 28px rgba(255,140,0,.28)}.btn-gold:hover{box-shadow:0 12px 34px rgba(255,140,0,.4)}.btn-ghost{border-color:var(--line);color:var(--text);background:rgba(255,255,255,.03)}.btn-ghost:hover{border-color:rgba(47,122,229,.7);background:rgba(47,122,229,.1)}.btn-ink{background:var(--accent-deep);color:#fff;box-shadow:0 8px 28px rgba(0,86,179,.35)}.live{display:inline-flex;align-items:center;gap:.55rem;padding:.38rem .75rem .38rem .55rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-soft);margin-bottom:1.2rem}.live i{width:.5rem;height:.5rem;border-radius:50%;background:#3dd68c;box-shadow:0 0 0 0 rgba(61,214,140,.7);animation:pulse 2.2s ease-out infinite}.hero{overflow:hidden;background:transparent;color:var(--text);padding:4.8rem 0 4.2rem;min-height:calc(100vh - var(--header));display:flex}.hero,.hero-grid{position:relative;align-items:center}.hero-grid{z-index:1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:3.2rem;gap:3.2rem}.hero h1{font-size:clamp(2.7rem,6vw,4.7rem);font-weight:720;max-width:14ch;margin-bottom:1.25rem}.gradient-text,.hero h1 em{font-style:normal;background:linear-gradient(120deg,#fff 10%,#7eb6ff 48%,var(--orange) 100%);background-size:180% 180%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 8s ease-in-out infinite}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.ms-badge{display:inline-flex;align-items:center;gap:.7rem;padding:.42rem .85rem .42rem .5rem;border:1px solid var(--line);background:rgba(255,255,255,.04);margin-bottom:1.1rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);border-radius:999px}.ms-squares{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;width:14px;height:14px}.ms-squares i{display:block;border-radius:1px}.ms-squares i:first-child{background:#f25022}.ms-squares i:nth-child(2){background:#7fba00}.ms-squares i:nth-child(3){background:#00a4ef}.ms-squares i:nth-child(4){background:#ffb900}.dash,.hero-panel{border:1px solid var(--line);padding:1.2rem;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border-radius:1.4rem;box-shadow:0 30px 80px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:float 7s var(--ease) infinite}.dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem}.dash-top strong{font-size:.92rem}.dash-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.metric{padding:.9rem;border-radius:1rem;background:rgba(6,9,24,.45);border:1px solid var(--line)}.metric b{display:block;font-size:1.35rem;letter-spacing:-.03em}.metric span{font-size:.75rem;color:var(--muted)}.bar{height:4px;margin-top:.7rem;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--orange));animation:fillbar 2.2s var(--ease) forwards}.bar[data-w="72"] i{animation-name:fill72}.bar[data-w="94"] i{animation-name:fill94}.bar[data-w="61"] i{animation-name:fill61}.bar[data-w="88"] i{animation-name:fill88}.hero-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-top:.8rem}.hero-stats div{padding:.85rem .9rem;border:1px solid var(--line);border-radius:1rem;background:rgba(255,255,255,.03)}.hero-stats strong{display:block;font-size:1.2rem;color:#fff}.hero-stats span{font-size:.78rem;color:var(--muted)}.marquee{position:relative;overflow:hidden;padding:1.4rem 0;border-block:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:2.5rem;width:max-content;animation:marquee 28s linear infinite}.marquee-item{font-size:.92rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.section{position:relative;z-index:1;padding:5.4rem 0}.section-dark{background:var(--bg-2);color:var(--text)}.section-ink{background:#050814;color:var(--text)}.section-head{max-width:38rem;margin-bottom:2.6rem}.section-head h2{font-size:clamp(2rem,3.6vw,3.15rem)}.hero .lead,.section-dark .lead,.section-ink .lead{color:var(--text-soft)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.2rem;gap:3.2rem;align-items:start}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.card,.ms-item,.plan,.quote,.repair-list article{border-radius:var(--radius);transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.card{padding:1.55rem 1.45rem 1.6rem;border:1px solid var(--line);background:rgba(255,255,255,.035)}.section-dark .card,.section-ink .card{border-color:var(--line);background:rgba(255,255,255,.035)}.card:hover,.plan:hover,.quote:hover{transform:translateY(-8px);border-color:rgba(47,122,229,.5);box-shadow:0 22px 50px rgba(0,86,179,.16)}.card-num{font-size:.8rem;font-weight:700;color:var(--orange);margin-bottom:1rem;letter-spacing:.12em}.card h3{font-size:1.35rem}.card p,.section-dark .card p,.section-ink .card p{color:var(--text-soft)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;align-items:stretch}.plan{display:flex;flex-direction:column;padding:1.7rem 1.5rem 1.6rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.plan.is-featured{background:linear-gradient(180deg,rgba(0,86,179,.22),rgba(10,17,40,.75));border-color:rgba(255,140,0,.55);box-shadow:0 24px 70px rgba(0,86,179,.22);transform:translateY(-10px);color:var(--text)}.plan.is-featured:hover{transform:translateY(-14px)}.plan h3{font-size:1.55rem}.plan p,.plan.is-featured p{color:var(--text-soft)}.plan ul{list-style:none;margin:1.2rem 0 1.5rem;padding:0;flex:1 1}.plan li,.plan.is-featured li{position:relative;padding:.4rem 0 .4rem 1.15rem;font-size:.95rem;color:var(--text-soft)}.plan li:before{content:"";position:absolute;left:0;top:.9rem;width:.5rem;height:1px;background:var(--orange)}.stack{display:flex;flex-wrap:wrap;gap:.55rem}.chip{padding:.45rem .85rem;border:1px solid var(--line);border-radius:999px;font-size:.82rem;color:var(--text-soft);background:rgba(255,255,255,.03)}.quotes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.quote{padding:1.5rem 1.4rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.quote p{font-size:1.05rem;font-weight:520;letter-spacing:-.02em;line-height:1.45;margin-bottom:1.2rem}.quote cite{display:block;font-style:normal;font-size:.86rem;color:var(--muted)}.page-hero{position:relative;overflow:hidden;background:transparent;color:var(--text);padding:4.4rem 0 3.2rem}.page-hero .wrap{position:relative;z-index:1}.page-hero h1{font-size:clamp(2.3rem,5vw,3.9rem);max-width:16ch}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem;border:1px solid var(--line);border-radius:1.5rem;background:radial-gradient(ellipse at 10% 50%,rgba(0,86,179,.25),transparent 55%),rgba(255,255,255,.03)}.cta-band h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:3rem;gap:3rem}.contact-list{list-style:none;margin:1.5rem 0 0;padding:0}.contact-list li{padding:1rem 0;border-top:1px solid var(--line)}.contact-list span{display:block;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:.25rem}.form{grid-gap:.9rem;padding:1.4rem;border:1px solid var(--line);border-radius:1.4rem;background:rgba(255,255,255,.03)}.form,.form-row{display:grid;gap:.9rem}.form-row{grid-template-columns:1fr 1fr;grid-gap:.9rem}.form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.82rem;letter-spacing:.04em}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);background:rgba(6,9,24,.7);padding:.75rem .85rem;outline:none;border-radius:.8rem;color:var(--text)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--accent)}.form textarea{min-height:8.5rem;resize:vertical}.form-status{font-size:.92rem;color:#7ddea8}.form-error{color:#ff8d8d}.footer{position:relative;z-index:1;background:#050814;color:var(--text-soft);padding:3.5rem 0 1.6rem;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;margin-bottom:2.5rem}.footer h3{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem}.footer ul{list-style:none;margin:0;padding:0}.footer li+li{margin-top:.45rem}.footer a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.82rem;color:var(--muted)}.diagram{width:100%;overflow:hidden}.diagram circle,.diagram line,.diagram path,.diagram rect{stroke:var(--accent);fill:none;stroke-width:1.25}.diagram .draw{stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 1s var(--ease)}.anim.is-in .diagram .draw,.diagram.is-in .draw{stroke-dashoffset:0}.node-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;fill:var(--text-soft);stroke:none;font-family:var(--font-body)}.repair-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:.85rem;gap:.85rem}.repair-list article{padding:1.35rem 1.3rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.repair-list h3{font-size:1.2rem}.ms-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.ms-item{padding:1.3rem 1.2rem;border:1px solid var(--line);background:rgba(255,255,255,.03)}.ms-item h3{font-size:1.25rem}.bento{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:1rem;gap:1rem}.anim{opacity:0;transform:translateY(50px);transition:opacity .7s var(--ease),transform .7s var(--ease);animation:anim-safety .7s var(--ease) 1.2s forwards}.anim.is-in{opacity:1;transform:none;animation:none}.anim[data-delay="1"]{transition-delay:.3s}.anim[data-delay="2"]{transition-delay:.6s}.anim[data-delay="3"]{transition-delay:.9s}@keyframes aurora{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(4%,-5%,0) scale(1.08)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(61,214,140,.55)}70%{box-shadow:0 0 0 10px rgba(61,214,140,0)}to{box-shadow:0 0 0 0 rgba(61,214,140,0)}}@keyframes sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fill72{to{width:72%}}@keyframes fill94{to{width:94%}}@keyframes fill61{to{width:61%}}@keyframes fill88{to{width:88%}}@keyframes anim-safety{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.anim{opacity:1;transform:none;transition:none}.aurora,.bar i,.dash,.gradient-text,.hero h1 em,.hero:before,.live i,.marquee-track,.page-hero:before{animation:none}.bar i{width:80%}}@media (max-width:960px){.bento,.cards,.contact-grid,.dash-grid,.footer-grid,.form-row,.hero-grid,.ms-grid,.plans,.quotes,.repair-list,.split{grid-template-columns:1fr}.plan.is-featured{transform:none}.hero{min-height:0;padding:3.2rem 0 2.8rem}.header-cta .phone-link{display:none}.menu-toggle{display:block}.nav{display:none;position:absolute;top:var(--header);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:.6rem 1.4rem 1.3rem;background:rgba(6,9,24,.96);border-bottom:1px solid var(--line)}body.nav-open .nav{display:flex}.nav a{padding:.8rem 0;border-bottom:1px solid var(--line)}.cta-band{flex-direction:column;align-items:flex-start}.dash{animation:none}}