@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/0d0937af5d77e30a-s.0tsq96r0ngepy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/ea63c242f97d9352-s.1rry3mfbe5dgw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:75% 100%;font-display:swap;src:url(../media/8d4ac4eb34697905-s.p.0aaxlkny8f2-h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:League Gothic Fallback;src:local(Arial);ascent-override:163.38%;descent-override:39.26%;line-gap-override:0.0%;size-adjust:59.22%}.IlQF6W_className{font-family:League Gothic,League Gothic Fallback;font-style:normal}.IlQF6W_variable{--font-display:"League Gothic", "League Gothic Fallback"}
@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4084ce120da2621a-s.0for97nelvzih.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/16d91c780434f2ce-s.0y1w0k24nk0rl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a45e4938f2a14ebd-s.3e-lg5zbsykpq.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-209F,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/611a8bd7707cff25-s.1vqdc5lvrb4tb.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AE,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F8D0-1F8D8,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FAC6,U+1FAC8,U+1FACC-1FADD,U+1FADF-1FAEB,U+1FAEF-1FAFA,U+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4d81d00cb6dc755c-s.3j7br4w5g0o3h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ef79401ea952b7f0-s.0t4d9turf_6_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8800dfc60902df36-s.p.2sla2yow9-9p_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Fallback;src:local(Arial);ascent-override:92.2%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:105.2%}.wmNf2a_className{font-family:Onest,Onest Fallback;font-style:normal}.wmNf2a_variable{--font-body:"Onest", "Onest Fallback"}
:root{--night:#0a0b22;--deep:#12143a;--line:#2a2c55;--milk:#f3f0ff;--haze:#a9a6d6;--coral:#ff7a59;--fuchsia:#ff4fa3;--iris:#7b6cff;--lagoon:#3de0c5;--aur:linear-gradient(120deg,var(--coral),var(--fuchsia) 48%,var(--iris));--lag:linear-gradient(120deg,var(--iris),var(--lagoon));--display:var(--font-display),"Avenir Next","Segoe UI",system-ui,sans-serif;--body:var(--font-body),"Helvetica Neue",Arial,system-ui,sans-serif;--max:1360px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(84px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}body{margin:0}img,svg,canvas{max-width:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--milk);color:var(--night);border-radius:100px;padding:12px 18px;font-weight:500;transition:top .3s;position:fixed;top:-80px;left:16px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}body{font-synthesis-weight:none;background:var(--night);color:var(--milk);font:400 16px/1.55 var(--body);overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--night);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--lagoon);outline-offset:3px;border-radius:8px}.wrap{max-width:calc(var(--max) + 80px);padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.label{font:500 11px/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--haze)}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:.01em;margin:0;font-weight:600}h2{font-variation-settings:"wdth" 100;font-size:clamp(40px,6.4vw,92px);line-height:.98}.lead{color:var(--haze);max-width:52ch;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.5}.grad{background:var(--aur);color:#0000;-webkit-background-clip:text;background-clip:text}.fict{color:var(--haze);opacity:.8;font-size:13px}.btn{height:52px;font:500 16px var(--body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:100px;align-items:center;gap:12px;padding:0 8px 0 22px;transition:transform .25s cubic-bezier(.3,1.6,.5,1),box-shadow .3s,background .3s;display:inline-flex}.btn .pip{border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);display:grid}.btn:hover{transform:translateY(-2px)}.btn:hover .pip{transform:translate(4px)scale(1.08)}.btn:active{transform:scale(.97)}.btn-aur{background:var(--aur);color:#fff;box-shadow:0 10px 40px -10px #ff4fa3b3}.btn-aur .pip{background:#ffffff38}.btn-milk{background:var(--milk);color:var(--night)}.btn-milk .pip{background:var(--night);color:var(--milk)}.btn-line{color:var(--milk);background:#f3f0ff0a;border-color:#f3f0ff59}.btn-line .pip{background:var(--milk);color:var(--night)}.btn-line:hover{border-color:var(--milk);background:#f3f0ff1a}header.top{top:env(safe-area-inset-top,0px);z-index:50;padding-block:14px;transition:background .4s;position:sticky}header.top.scrolled{-webkit-backdrop-filter:blur(16px);background:#0a0b22b8;border-bottom:1px solid #a9a6d61f}.nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo{font:400 30px/1 var(--display);letter-spacing:.01em;align-items:center;gap:10px;display:inline-flex}.logo svg{width:44px;height:30px}.logo svg path{transition:d .6s cubic-bezier(.3,1.4,.5,1)}.logo .word{flex-direction:column;gap:.2em;display:inline-flex;position:relative}.logo .word-pro{margin-right:1.2em}.logo .nm{text-transform:uppercase;letter-spacing:.03em;line-height:.8}.logo .desc{font:500 .3em/1 var(--body);letter-spacing:0;color:var(--haze);justify-content:space-between;display:flex}.logo .sfx{letter-spacing:.03em;text-transform:uppercase;color:var(--lagoon);margin-left:.18em;font-weight:400;line-height:.8;position:absolute;top:0;left:100%}.pill{-webkit-backdrop-filter:blur(18px);background:#12143a9e;border:1px solid #a9a6d62e;border-radius:100px;gap:4px;padding:5px;display:flex}.pill a{color:var(--haze);border-radius:100px;padding:9px 16px;font-size:14px;transition:background .3s,color .3s}.pill a:hover,.pill a.on{background:var(--milk);color:var(--night)}.nav-r{align-items:center;gap:20px;font-size:14px;display:flex}.nav-r .btn{height:44px;padding:0 6px 0 18px;font-size:14px}.nav-r .btn .pip{width:32px;height:32px}.menu-btn{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#12143ab3;border:1px solid #a9a6d640;border-radius:100px;align-items:center;gap:10px;height:44px;padding:0 18px;font-size:15px;display:none}.menu-btn i{background:var(--aur);border-radius:10px;width:18px;height:10px;display:block}@media (max-width:1100px){.nav-r .client{display:none}}@media (max-width:980px){.pill,.nav-r .client{display:none}}@media (max-width:640px){.nav-r{display:none}.menu-btn{display:inline-flex}}.sheet{z-index:70;background:var(--night);padding:calc(16px + env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));clip-path:circle(0 at calc(100% - 50px) 38px);visibility:hidden;flex-direction:column;gap:28px;transition:clip-path .7s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.sheet:not(.open) *{pointer-events:none}.sheet.open{clip-path:circle(150% at calc(100% - 50px) 38px);visibility:visible}.sheet nav{flex-direction:column;gap:6px;display:flex;position:relative}.sheet nav a{font:600 44px/1.1 var(--display);letter-spacing:.01em}.sheet .blob{background:var(--aur);filter:blur(70px);opacity:.7;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-120px;right:-160px}.sheet .row{justify-content:space-between;align-items:center;display:flex;position:relative}.sheet .acts{flex-direction:column;gap:12px;margin-top:auto;display:flex;position:relative}.sheet .acts .btn{justify-content:space-between}.hero{isolation:isolate;margin-top:-76px;padding-top:120px;position:relative;overflow:hidden}.matter{z-index:-1;pointer-events:none;filter:url(#goo)blur(2px);position:absolute;inset:0}.m{filter:blur(48px);will-change:transform;border-radius:50%;position:absolute}.m1{aspect-ratio:1;background:var(--aur);width:min(62vw,780px);animation:14s ease-in-out infinite alternate drift;top:-6vw;right:-8vw}.m2{aspect-ratio:1;background:var(--lag);opacity:.9;width:min(36vw,440px);animation:11s ease-in-out -4s infinite alternate-reverse drift;top:28vw;right:22vw}.m3{background:radial-gradient(circle,var(--fuchsia),var(--iris));opacity:.85;width:220px;height:220px;top:0;left:0}.matter.live .m{animation:none}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(-3vw,2vw)scale(1.06)}to{transform:translate(2vw,-1vw)scale(.96)}}.hero-in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px;padding-block:40px 96px;display:grid}.hero h1{letter-spacing:.01em;font-variation-settings:"wdth" 96;margin:22px 0 32px;font-size:clamp(56px,10.5vw,150px);line-height:.92}.hero h1 .w{transition:font-variation-settings .5s cubic-bezier(.3,1.4,.5,1),font-weight .5s;display:inline-block}.hero h1 .w:hover{font-variation-settings:"wdth" 75;font-weight:800}.hero .acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.scroll{align-items:center;gap:12px;padding-bottom:28px;display:flex}.scroll i{background:linear-gradient(var(--milk),transparent);width:1px;height:40px;animation:2s infinite sc}@keyframes sc{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:820px){.hero-in{grid-template-columns:1fr}.m1{opacity:.85;width:110vw;top:430px;right:-55vw}.m2{opacity:.7;width:70vw;inset:auto auto -25vw -30vw}.m3{display:none}}.marquee{border-block:1px solid var(--line);background:var(--night);padding-block:26px;overflow:hidden}.track{align-items:center;gap:40px;width:max-content;animation:40s linear infinite mq;display:flex}.marquee:hover .track{animation-play-state:paused}.track span{font:300 clamp(36px,5vw,64px)/1 var(--display);letter-spacing:.01em;white-space:nowrap;transition:color .3s,font-weight .3s}.track span:hover{font-weight:700}.track svg{flex:none;width:40px;height:28px}@keyframes mq{to{transform:translate(-50%)}}section{position:relative}.sec{padding-block:clamp(80px,10vw,140px)}.sec-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:20px;margin-bottom:56px;display:grid}.sec-head .label{margin-bottom:20px;display:block}@media (max-width:820px){.sec-head{grid-template-columns:1fr}}#forfaits{overflow:hidden}.glow{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;transition:width .8s cubic-bezier(.3,1.3,.5,1),height .8s cubic-bezier(.3,1.3,.5,1),opacity .6s;position:absolute}#forfaits .glow{background:var(--lag);opacity:.45;width:420px;height:420px;top:420px;left:-120px}.meter{z-index:1;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12143abf;border-radius:32px;padding:clamp(24px,3vw,40px);position:relative}.meter-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.big{align-items:baseline;gap:14px;display:flex}.big b{font:600 clamp(64px,9vw,120px)/.9 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums;min-width:2ch}.big span{color:var(--haze);font-size:18px}.meter p{max-width:300px;color:var(--haze);margin:0}.range{height:44px;margin-top:36px;position:relative}.range input{opacity:0;cursor:pointer;z-index:2;width:100%;margin:0;position:absolute;inset:0}.rail{background:var(--line);border-radius:4px;height:4px;position:absolute;top:20px;left:0;right:0}.fill{background:var(--aur);border-radius:4px;height:4px;transition:width .5s cubic-bezier(.3,1.3,.5,1);position:absolute;top:20px;left:0}.knob{background:var(--milk);pointer-events:none;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;transition:left .5s cubic-bezier(.3,1.3,.5,1),transform .2s;position:absolute;top:22px;box-shadow:0 0 0 8px #f3f0ff1f,0 0 40px #ff4fa3cc}.range input:active~.knob,.range input:focus-visible~.knob{transform:scale(1.15)}.range input:focus-visible~.rail{outline:2px solid var(--lagoon);outline-offset:8px}.ticks{font:500 11px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--haze);justify-content:space-between;margin-top:8px;display:flex}.ticks button{cursor:pointer;color:inherit;letter-spacing:inherit;text-transform:inherit;font:inherit;background:0 0;border:0;padding:6px 0}.ticks button.on{color:var(--milk)}.cards{z-index:1;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));gap:20px;margin-top:24px;display:grid;position:relative}.card{background:var(--deep);border:1px solid var(--line);cursor:pointer;border-radius:28px;flex-direction:column;gap:18px;padding:28px;transition:transform .6s cubic-bezier(.3,1.4,.5,1),border-color .4s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;background:var(--aur);-webkit-mask-composite:xor;opacity:0;padding:2px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.rec{transform:translateY(-12px);box-shadow:0 30px 80px -30px #ff4fa399}.card.rec:before{opacity:1}.card:hover{transform:translateY(-6px)}.card.rec:hover{transform:translateY(-16px)}.card .hit{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.card:has(.hit:focus-visible){outline:2px solid var(--lagoon);outline-offset:3px}.card .hit:focus-visible{outline:none}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-h h3{font-size:22px;font-weight:500}.tag{font:500 10px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;background:var(--line);color:var(--haze);white-space:nowrap;border-radius:100px;padding:7px 10px;transition:background .4s,color .4s}.card.rec .tag{background:var(--aur);color:#fff}.data{align-items:baseline;gap:8px;display:flex}.data b{font:600 64px/.9 var(--display);letter-spacing:.01em}.data span{color:var(--haze)}.card p{color:var(--haze);min-height:42px;margin:0;font-size:14px}.card-b{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.price{font:500 24px var(--display);letter-spacing:.01em}.price small{font:400 14px var(--body);color:var(--haze)}.card-b .go{background:var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,transform .4s cubic-bezier(.3,1.6,.5,1);display:grid}.card:hover .go,.card.rec .go{background:var(--milk);color:var(--night)}.card:hover .go{transform:rotate(-45deg)}.note-under{z-index:1;margin-top:28px;position:relative}@media (max-width:900px){.cards{grid-template-columns:1fr}.card.rec{transform:none}.card:hover,.card.rec:hover{transform:translateY(-4px)}}#fibre{background:var(--deep);overflow:hidden}.seg{background:var(--night);border:1px solid var(--line);border-radius:100px;gap:4px;padding:5px;display:inline-flex}.seg button{cursor:pointer;color:var(--haze);background:0 0;border:0;border-radius:100px;padding:10px 18px;font-size:14px;transition:background .35s,color .35s}.seg button.on{background:var(--milk);color:var(--night)}#waves{width:100%;height:clamp(160px,22vw,280px);display:block}.fib-low{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) repeat(3,minmax(0,2fr));align-items:end;gap:20px;margin-top:32px;padding-top:32px;display:grid}.speed{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.speed b{font:600 clamp(96px,14vw,200px)/.8 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.speed span{color:var(--haze);font-size:18px}.fact .label{margin-bottom:10px;display:block}.fact strong{font:500 22px/1.2 var(--display);letter-spacing:.01em}@media (max-width:900px){.fib-low{grid-template-columns:1fr 1fr}.fib-low>.speed-w{grid-column:1/-1}}#engagements{background:var(--deep)}.arrows{justify-content:flex-end;gap:8px;display:flex}.arrows button{border:1px solid var(--line);background:var(--night);cursor:pointer;border-radius:50%;width:48px;height:48px;transition:background .3s,color .3s}.arrows button:hover{background:var(--milk);color:var(--night)}.rail-h{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;gap:20px;padding-bottom:12px;display:grid;overflow-x:auto}.rail-h::-webkit-scrollbar{display:none}.promise{scroll-snap-align:start;background:var(--night);border:1px solid var(--line);isolation:isolate;border-radius:28px;flex-direction:column;justify-content:flex-end;gap:12px;min-height:420px;padding:28px;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:flex;position:relative;overflow:hidden}.promise:hover{transform:translateY(-8px)}.promise .b{filter:blur(40px);z-index:-1;border-radius:50%;width:240px;height:240px;margin-left:-120px;transition:transform 1.2s cubic-bezier(.3,1.3,.5,1);position:absolute;top:30px;left:50%}.promise:hover .b{transform:scale(1.3)translateY(20px)}.promise .n{font:500 11px var(--body);letter-spacing:.12em;color:var(--haze);position:absolute;top:24px;left:28px}.promise h3{font-size:32px;font-weight:500;line-height:1}.promise p{color:var(--haze);margin:0;font-size:14px}@media (max-width:640px){.rail-h{grid-auto-columns:80%}}#business .glow{background:linear-gradient(120deg,var(--fuchsia),var(--iris));opacity:.35;width:460px;height:460px;top:120px;right:-160px}.pro-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.pro{background:var(--deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:14px;padding:28px;transition:transform .6s cubic-bezier(.3,1.4,.5,1),border-color .4s;display:flex}.pro:hover{border-color:#a9a6d666;transform:translateY(-6px)}.pro h3{font-size:24px;font-weight:500}.pro p{color:var(--haze);margin:0;font-size:14px}.pro ul{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin:6px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.pro li:before{content:"";background:var(--lagoon);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.pro-foot{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;display:flex;position:relative}@media (max-width:900px){.pro-grid{grid-template-columns:1fr}}.testi{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:20px;display:grid}.photos{aspect-ratio:670/620;max-width:100%;position:relative}.duo{background:var(--aur);isolation:isolate;position:absolute;overflow:hidden}.duo img{object-fit:cover;mix-blend-mode:multiply;filter:contrast(1.15);width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.8,.2,1);display:block}.duo:after{content:"";background:var(--night);mix-blend-mode:lighten;position:absolute;inset:0}.duo:hover img{transform:scale(1.05)}.d1{border-radius:999px;width:64%;height:90%;top:0;left:0}.d2{outline:10px solid var(--night);border-radius:999px;width:44%;height:55%;top:44%;left:56%}.halo{aspect-ratio:1;background:var(--lag);filter:blur(50px);opacity:.7;border-radius:50%;width:30%;animation:9s ease-in-out infinite alternate drift;position:absolute;top:6%;right:4%}.quote{font:600 clamp(28px,3.3vw,46px)/1.08 var(--display);letter-spacing:.01em;text-wrap:balance;margin:20px 0 24px}.sig{align-items:center;gap:12px;margin-top:24px;display:flex}.sig i{background:var(--aur);border-radius:50%;width:10px;height:10px}@media (max-width:900px){.testi{grid-template-columns:1fr}}.cta{text-align:center;isolation:isolate;overflow:hidden}.cta .big-m{aspect-ratio:1;background:var(--aur);filter:blur(90px);opacity:.55;z-index:-1;border-radius:50%;width:min(80vw,760px);margin:calc(min(80vw,760px)/-2) 0 0 calc(min(80vw,760px)/-2);animation:8s ease-in-out infinite breath;position:absolute;top:50%;left:50%}@keyframes breath{50%{transform:scale(1.12)}}.cta h2{letter-spacing:.01em;font-size:clamp(56px,11vw,150px)}.cta .lead{margin:24px auto 36px}.callback{flex-wrap:wrap;justify-content:center;gap:10px;max-width:620px;margin:0 auto;display:flex}.field{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:52px;color:var(--milk);background:#0a0b228c;border:1px solid #f3f0ff4d;border-radius:100px;flex:220px;padding:0 22px;font-size:16px}.field::placeholder{color:var(--haze)}.field:focus{border-color:var(--milk);outline:none}.ok{min-height:24px;color:var(--lagoon);margin-top:18px;font-weight:500}.cta .alt{margin-top:20px}footer{border-top:1px solid var(--line);padding-block:64px 32px}.fcols{grid-template-columns:minmax(0,4fr) repeat(3,minmax(0,2fr)) minmax(0,3fr);gap:20px;display:grid}.fcols h4{font:500 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--haze);margin:0 0 16px}.fcols ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fcols a:hover{color:var(--fuchsia)}.news{border:1px solid var(--line);border-radius:100px;height:48px;padding:4px;display:flex}.news input{background:0 0;border:0;flex:1;min-width:0;padding:0 14px}.news input:focus{outline:none}.news button{background:var(--milk);width:40px;color:var(--night);cursor:pointer;border:0;border-radius:50%}.legal{border-top:1px solid var(--line);color:var(--haze);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:24px;font-size:13px;display:flex}@media (max-width:900px){.fcols{grid-template-columns:1fr 1fr}.fcols>div:first-child,.fcols>div:last-child{grid-column:1/-1}}.hl{color:var(--milk);font-weight:500}.trust{color:var(--haze);flex-wrap:wrap;gap:8px 22px;margin:28px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.trust li:before,.included li:before{content:"✓";color:var(--lagoon);margin-right:8px;font-weight:600}.included{color:var(--haze);flex-wrap:wrap;gap:8px 24px;padding:0;font-size:14px;list-style:none;display:flex}.take{z-index:3;background:var(--line);white-space:nowrap;border-radius:100px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:500;transition:background .3s,color .3s,transform .3s cubic-bezier(.3,1.6,.5,1);display:inline-flex;position:relative}.card:hover .take,.card.rec .take{background:var(--milk);color:var(--night)}.take:hover{transform:translate(3px)}.elig{background:var(--night);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:12px 20px;margin-top:40px;padding:clamp(22px,3vw,32px);display:grid}.elig h3{font-size:26px;font-weight:500;line-height:1.1}.elig .fict{margin:8px 0 0}.elig-form{flex-wrap:wrap;gap:10px;display:flex}.elig .ok{grid-column:1/-1;min-height:0;margin:0}.elig .ok:empty{display:none}.elig>.btn{grid-column:2;justify-self:start}@media (max-width:900px){.elig{grid-template-columns:1fr}.elig>.btn{grid-column:auto}}#changer{background:var(--deep)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--night);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.step .n{font:600 56px/1 var(--display);letter-spacing:.01em;background:var(--aur);color:#0000;-webkit-background-clip:text;background-clip:text}.step h3{font-size:24px;font-weight:500}.step p{color:var(--haze);margin:0;font-size:15px}@media (max-width:900px){.steps{grid-template-columns:1fr}}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 40px;display:grid}.qa{flex-direction:column;gap:10px;display:flex}.qa details{border:1px solid var(--line);background:var(--deep);border-radius:20px;transition:border-color .3s}.qa details[open]{border-color:#a9a6d666}.qa summary{cursor:pointer;font:500 18px/1.3 var(--display);letter-spacing:.01em;padding:20px 56px 20px 22px;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";background:var(--line);border-radius:50%;place-items:center;width:28px;height:28px;margin-top:-14px;transition:transform .3s,background .3s;display:grid;position:absolute;top:50%;right:20px}.qa details[open] summary:after{background:var(--milk);color:var(--night);transform:rotate(45deg)}.qa details p{color:var(--haze);margin:0;padding:0 22px 20px}@media (max-width:900px){.faq{grid-template-columns:1fr}}select.field{appearance:none;cursor:pointer;background:#0a0b228c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23F3F0FF' stroke-width='1.6'/%3E%3C/svg%3E") right 20px center no-repeat;padding-right:44px}select.field option{background:var(--deep);color:var(--milk)}.cta .fict{margin-top:6px}.sticky-cta{display:none}@media (max-width:640px){.sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:45;-webkit-backdrop-filter:blur(16px);background:#12143ae0;border:1px solid #a9a6d640;border-radius:100px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;font-size:14px;transition:transform .5s cubic-bezier(.3,1.3,.5,1);display:flex;position:fixed;transform:translateY(140%)}.sticky-cta.on{transform:none}.sticky-cta b{font-weight:600}.sticky-cta .btn{height:44px;padding:0 6px 0 16px;font-size:14px}.sticky-cta .btn .pip{width:32px;height:32px}footer{padding-bottom:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}.track{transform:none}}.sec-head .seg{place-self:end start}.cta .callback{max-width:880px}.cta .callback .field{flex:240px}.faq h2{font-size:clamp(40px,4.6vw,68px)}.switch-site{color:var(--milk);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.switch-site b{font:600 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--lag);color:var(--night);border-radius:100px;padding:5px 7px}.switch-site:hover b{filter:brightness(1.15)}.is-pro .switch-site{color:var(--haze)}.is-pro .switch-site:hover{color:var(--milk)}.logo .chip{font:600 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;background:var(--lag);color:var(--night);border-radius:100px;padding:6px 9px}.btn-lag{background:var(--lag);color:var(--night);box-shadow:0 10px 40px -10px #3de0c599}.btn-lag .pip{background:#0a0b222e}.gradl{background:var(--lag);color:#0000;-webkit-background-clip:text;background-clip:text}.is-pro .menu-btn i,.is-pro .sheet .blob{background:var(--lag)}.is-pro .fcols a:hover{color:var(--lagoon)}.pro-hero{padding-bottom:clamp(64px,8vw,110px)}.pro-hero .m1{background:var(--lag);opacity:.85}.pro-hero .m2{background:var(--aur);opacity:.5;top:18vw}.pro-hero-in{padding-block:40px 48px}.pro-hero h1{max-width:12ch}.domain{align-items:center;gap:10px;display:inline-flex}.domain i{background:var(--lagoon);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #3de0c52e}.headcount .fill{background:var(--lag)}.headcount .knob{box-shadow:0 0 0 8px #f3f0ff1f,0 0 40px #3de0c5cc}.headcount.biz .fill{background:var(--aur)}.headcount.biz .knob{box-shadow:0 0 0 8px #f3f0ff1f,0 0 40px #ff4fa3cc}.rail.cut:after{content:"";left:var(--cut);background:var(--haze);opacity:.6;border-radius:2px;width:2px;height:24px;position:absolute;top:-10px}.doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.door{background:var(--deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:16px;padding:28px;transition:transform .6s cubic-bezier(.3,1.4,.5,1),box-shadow .5s,opacity .4s;display:flex;position:relative}.door:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.door.pro:before{background:var(--lag)}.door.business:before{background:var(--aur)}.door.on{transform:translateY(-10px)}.door.on:before{opacity:1}.door.pro.on{box-shadow:0 30px 80px -30px #3de0c580}.door.business.on{box-shadow:0 30px 80px -30px #ff4fa38c}.door:not(.on){opacity:.75}.door-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.door-h h2{letter-spacing:.01em;font-size:clamp(34px,4vw,52px);line-height:1}.door.pro.on .tag{background:var(--lag);color:var(--night)}.door.business.on .tag{background:var(--aur);color:#fff}.door .who{margin:0;font-weight:500}.door ul{color:var(--haze);flex-direction:column;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.door li:before{content:"";vertical-align:middle;background:var(--lagoon);border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.door.business li:before{background:var(--fuchsia)}.door-b{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}@media (max-width:820px){.doors{grid-template-columns:1fr}.door.on{transform:none}}#offres-pro{overflow:hidden}#offres-pro .glow{background:var(--lag);opacity:.35;width:460px;height:460px;top:200px;left:-140px}.pro-card{cursor:default}.pro-card:hover{border-color:#3de0c58c}.pro-card .take{background:var(--milk);color:var(--night)}.price .ttc{font:400 12px var(--body);color:var(--haze);margin-top:4px;display:block}.perks{z-index:1;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;padding-top:32px;display:grid;position:relative}@media (max-width:900px){.perks{grid-template-columns:1fr 1fr}}.order-wrap{padding-bottom:clamp(80px,10vw,140px)}.pro-order{background:var(--deep);border:1px solid var(--line);border-radius:28px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:12px 24px;padding:clamp(22px,3vw,32px);display:grid}.pro-order h3{font-size:26px;font-weight:500;line-height:1.1}.pro-order .fict{margin:8px 0 0}.pro-order .callback{justify-content:flex-start;max-width:none;margin:0}.pro-order .ok{grid-column:1/-1;min-height:0;margin:0}.pro-order .ok:empty{display:none}@media (max-width:900px){.pro-order{grid-template-columns:1fr}}#business{background:var(--deep);overflow:hidden}.biz-grid{z-index:1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px 40px;margin-bottom:40px;display:grid;position:relative}.biz-intro .label{margin-bottom:20px;display:block}.biz-intro .lead{margin:28px 0 0}.biz-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:32px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.biz-list li:before{content:"";background:var(--lagoon);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.quote{background:var(--night);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:20px;padding:28px;display:flex}.quote-head b{font:500 28px/1.1 var(--display);letter-spacing:.01em;display:block}.quote-head small{color:var(--haze);font:400 14px/1.4 var(--body);margin-top:6px;display:block}.quote-f{flex-direction:column;gap:10px;display:flex}.quote-f .field{flex:none;width:100%}.quote-f .btn{justify-content:space-between}.quote-f .ok{min-height:0;margin:4px 0 0;font-size:14px}@media (max-width:900px){.biz-grid,.biz-list{grid-template-columns:1fr}}.promises-pro{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.promises-pro .promise{background:var(--deep);min-height:300px}.promises-pro .promise h3{font-size:28px;line-height:1.05}@media (max-width:1000px){.promises-pro{grid-template-columns:1fr 1fr}}@media (max-width:560px){.promises-pro{grid-template-columns:1fr}.promises-pro .promise{min-height:220px}}.back{border-top:1px solid var(--line);padding-block:40px}.back .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.back p{font:500 clamp(22px,2.4vw,30px)/1.2 var(--display);letter-spacing:.01em;margin:0}.page-hero .m1{width:min(48vw,620px);top:-10vw}.page-hero .m2{width:min(28vw,340px);top:14vw}.page-hero-in{padding-block:48px clamp(64px,8vw,104px)}.page-hero h1{max-width:11ch;font-size:clamp(52px,8.5vw,120px)}.page-hero .lead{margin:0}.page-hero .acts{margin-top:32px}@media (max-width:820px){.page-hero .m1{top:300px}}.inclus{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px;padding-top:32px;display:grid}.inclus .fact strong{font-size:20px;line-height:1.3}@media (max-width:900px){.inclus{grid-template-columns:1fr 1fr}}@media (max-width:560px){.inclus{grid-template-columns:1fr}}#installation{background:var(--deep)}.compare{border:1px solid var(--line);background:var(--night);border-radius:28px;overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.compare th,.compare td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 22px}.compare thead th{font:500 11px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--haze)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare tbody th{font:500 18px var(--display);letter-spacing:.01em}.compare .num{font-variant-numeric:tabular-nums}.compare td:last-child{text-align:right}.compare .take:hover{background:var(--milk);color:var(--night)}.canaux{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.canal{background:var(--deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;transition:transform .6s cubic-bezier(.3,1.4,.5,1),border-color .4s;display:flex}.canal:hover{border-color:#a9a6d666;transform:translateY(-6px)}.canal h2{overflow-wrap:anywhere;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.1}.canal p{color:var(--haze);margin:0;font-size:15px}.canal .take{align-self:flex-start;margin-top:auto}.canal:hover .take{background:var(--milk);color:var(--night)}@media (max-width:1000px){.canaux{grid-template-columns:1fr 1fr}}@media (max-width:560px){.canaux{grid-template-columns:1fr}}#canaux{padding-top:0}.is-pro .page-hero .m1{background:var(--lag)}.shop-head{isolation:isolate;padding-block:40px 8px;position:relative;overflow:hidden}.shop-head .glow{background:var(--aur);opacity:.35;z-index:-1;width:520px;height:520px;top:-200px;left:auto;right:-160px}.is-pro .shop-head .glow{background:var(--lag)}.shop-head h1{letter-spacing:.01em;max-width:16ch;margin:18px 0 0;font-size:clamp(40px,6vw,80px);line-height:.98}.shop-head .trust{margin-top:22px}.elig-inline{max-width:720px;margin-top:28px}.elig-inline .ok{min-height:0;margin:12px 0 0}.elig-inline .ok:empty{display:none}.shop-sec{padding-top:40px}.shop-main{flex-direction:column;gap:20px;min-width:0;display:flex}.shop-step{border:1px solid var(--line);background:var(--deep);border-radius:28px;min-width:0;margin:0;padding:clamp(20px,2.6vw,32px)}.shop-step legend{float:left;width:100%;font:500 24px/1.1 var(--display);letter-spacing:.01em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.shop-step legend .n{background:var(--milk);width:32px;height:32px;color:var(--night);font:600 15px var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.shop-step legend+*{clear:both}.shop-step>.fict{margin:-8px 0 16px}.offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer{background:var(--night);border:1px solid var(--line);cursor:pointer;border-radius:22px;flex-direction:column;gap:14px;padding:20px;transition:border-color .3s,transform .4s cubic-bezier(.3,1.4,.5,1),box-shadow .4s;display:flex;position:relative}.offer:hover{border-color:#a9a6d673;transform:translateY(-3px)}.offer.on{border-color:var(--fuchsia);box-shadow:0 20px 60px -30px #ff4fa3b3}.pro .offer.on{border-color:var(--lagoon);box-shadow:0 20px 60px -30px #3de0c599}.offer:has(input:focus-visible){outline:2px solid var(--lagoon);outline-offset:3px}.offer-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-h b{font:500 18px var(--display)}.offer .data b{font-size:52px}.offer .perks{color:var(--haze);border:0;flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;display:flex}.offer-b{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.offer .price{font-size:20px}.pick{background:var(--line);border-radius:100px;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.offer.on .pick{background:var(--aur);color:#fff}.pro .offer.on .pick{background:var(--lag);color:var(--night)}@media (max-width:1100px){.offers{grid-template-columns:1fr}.offer .data b{font-size:44px}}.chips,.opt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-opt{border:1px solid var(--line);background:var(--night);cursor:pointer;border-radius:100px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.chip-opt small{color:var(--haze)}.chip-opt:hover{border-color:#a9a6d680}.chip-opt.on{background:var(--milk);color:var(--night);border-color:var(--milk)}.chip-opt.on small{color:var(--night);opacity:.7}.chip-opt:has(input:focus-visible){outline:2px solid var(--lagoon);outline-offset:3px}.opt-rows{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:22px;padding-top:22px;display:flex}.opt-row .label{min-width:90px}.rio{flex-direction:column;gap:8px;max-width:520px;display:flex}.rio .field{flex:none}.coords{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.coords .field{flex:none;width:100%}.coords .wide{grid-column:1/-1}@media (max-width:640px){.coords{grid-template-columns:1fr}}.recap{top:calc(96px + env(safe-area-inset-top,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12143ad9;border-radius:28px;flex-direction:column;gap:16px;padding:28px;display:flex;position:sticky}.recap>ul:first-of-type{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.recap li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.recap li span:first-child{color:var(--haze)}.recap li.minus span:last-child{color:var(--lagoon)}.total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}.total b{font:600 clamp(32px,3vw,44px)/1 var(--display);letter-spacing:.01em;font-variant-numeric:tabular-nums}.total b small{font:400 14px var(--body);color:var(--haze)}.ttc-line{color:var(--haze);text-align:right;margin:-8px 0 0;font-size:13px}.recap .btn{justify-content:space-between;width:100%}.recap .ok{min-height:0;margin:0;font-size:14px}.recap .ok:empty{display:none}.recap .trust{flex-direction:column;gap:6px;margin:0;font-size:13px}@media (max-width:900px){.shop{grid-template-columns:1fr}.recap{position:static}}.cart-link{border:1px solid var(--line);border-radius:100px;align-items:center;gap:8px;height:44px;padding:0 6px 0 16px;transition:border-color .3s;display:inline-flex}.cart-link:hover{border-color:var(--milk)}.cart-link .count{background:var(--milk);min-width:30px;height:30px;color:var(--night);font-variant-numeric:tabular-nums;border-radius:100px;place-items:center;padding:0 8px;font-size:13px;font-weight:600;display:grid}@media (max-width:640px){.nav-r{gap:10px;display:flex}.nav-r>:not(.cart-link){display:none}}.product-list{margin-top:8px}.product h2{margin:0;font-size:22px;font-weight:500}.mini{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mini li:before{content:"✓";color:var(--lagoon);margin-right:8px;font-weight:600}.is-pro .card:before{background:var(--lag)}.is-pro .card.rec{box-shadow:0 30px 80px -30px #3de0c573}.is-pro .card.rec .tag{background:var(--lag);color:var(--night)}.page-title{font:500 clamp(36px,5vw,64px)/1 var(--display);letter-spacing:.01em;margin:14px 0 24px}.crumb{color:var(--haze);margin-bottom:24px;font-size:14px;display:inline-block}.crumb:hover{color:var(--milk)}.narrow{max-width:760px}.acts{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.empty{border:1px dashed var(--line);border-radius:28px;padding:40px}.empty p{color:var(--haze);margin:0;font-size:18px}.empty-line{color:var(--haze);margin:0;padding:20px 0}.pdp{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:32px;display:grid}.pdp h1{font:500 clamp(40px,5.4vw,72px)/1 var(--display);letter-spacing:.01em;margin:14px 0 20px}.pdp .data b{font-size:clamp(64px,8vw,104px)}.pdp .lead{max-width:52ch;margin:20px 0 32px}.specs{border-top:1px solid var(--line);flex-direction:column;margin:0;display:flex}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:16px;padding:14px 0;display:grid}.specs dt{color:var(--haze);font-size:14px}.specs dd{margin:0}.buy{top:calc(96px + env(safe-area-inset-top,0px));background:var(--deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky}.buy .tag{background:var(--aur);color:#fff;align-self:flex-start}.is-pro .buy .tag{background:var(--lag);color:var(--night)}.buy-price b{font:600 48px/1 var(--display);letter-spacing:.01em}.buy-price small{color:var(--haze)}.buy .promo,.price small.promo{font:400 14px var(--body);color:var(--haze);margin:-10px 0 0;display:block}.price small.promo{margin:4px 0 0;font-size:12px}.sim-form{gap:18px;display:grid}.sim-form .btn{justify-self:start}.sim-pick{gap:10px;display:grid}.sim-pick label{border:1px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sim-pick label:has(input:checked){border-color:var(--aur)}.is-pro .sim-pick label:has(input:checked){border-color:var(--lag)}.sim-pick b{font-weight:500}.sim-pick small{color:var(--haze)}.sim-pick .cost{white-space:nowrap;margin-left:auto}.qty{justify-content:space-between;align-items:center;gap:12px;display:flex}.buy .btn{justify-content:space-between;width:100%}.buy .ok{min-height:0;margin:0;font-size:14px}.buy .ok a{text-decoration:underline}.buy .fict{margin:0}.cross{border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:4px;padding:16px;transition:border-color .3s;display:flex}.cross:hover{border-color:var(--milk)}.cross span:last-child{color:var(--haze);font-size:13px}.stepper{border:1px solid var(--line);border-radius:100px;align-items:center;height:44px;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;border-radius:100px;width:44px;height:42px;font-size:18px}.stepper button:hover{background:var(--line)}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px;font-weight:600}@media (max-width:900px){.pdp{grid-template-columns:1fr}.buy{position:static}}.cart{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:24px 32px;display:grid}.cart-lines{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cart-lines li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 110px auto;align-items:center;gap:16px;padding:20px 0;display:grid}.cart-lines li>div:first-child{flex-direction:column;gap:4px;display:flex}.cart-lines b{font:500 22px/1.1 var(--display)}.cart-lines small{color:var(--haze)}.line-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.remove{color:var(--haze);cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:underline}.remove:hover{color:var(--coral)}@media (max-width:900px){.cart{grid-template-columns:1fr}}@media (max-width:560px){.cart-lines li{grid-template-columns:1fr auto}.line-total{text-align:left}}.auth{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:40px;display:grid}.auth .note{background:var(--deep);border:1px solid var(--line);border-radius:16px;padding:14px 18px;font-size:14px}.auth-form{background:var(--deep);border:1px solid var(--line);border-radius:28px;grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.auth-form .wide{grid-column:1/-1}.auth-form .ok{min-height:0;margin:0}.auth-form .ok:empty{display:none}.auth-form .btn{justify-content:space-between}.auth-form .fict a{color:var(--milk);text-decoration:underline}.fld{flex-direction:column;gap:8px;min-width:0;display:flex}.fld>span{color:var(--haze);font-size:13px}.fld .field{flex:none;width:100%}.check{color:var(--haze);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--lagoon);margin-top:2px}.opt-rows.flat{border:0;margin:0;padding:0}@media (max-width:820px){.auth{grid-template-columns:1fr}}@media (max-width:560px){.auth-form{grid-template-columns:1fr}}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.acct-head .page-title{margin-bottom:0}.acct{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;margin-top:32px;display:grid}.acct-tabs{flex-direction:column;gap:4px;display:flex}.acct-tabs button{cursor:pointer;text-align:left;height:44px;color:var(--haze);background:0 0;border:0;border-radius:100px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.acct-tabs button:hover{color:var(--milk)}.acct-tabs button.on{background:var(--deep);color:var(--milk)}.acct-tabs .count{background:var(--milk);min-width:24px;height:24px;color:var(--night);border-radius:100px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:grid}.acct-body{flex-direction:column;gap:24px;min-width:0;display:flex}.group .label{margin:0 0 8px;display:block}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rows li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.rows li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.rows small{color:var(--haze);font-size:13px}.state{background:var(--line);color:var(--haze);border-radius:100px;flex:none;padding:6px 10px;font-size:12px}.state.ok{color:var(--lagoon);background:#3de0c526}.add-user{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.add-user .ok{flex-basis:100%;min-height:0;margin:0}.add-user .ok:empty{display:none}@media (max-width:820px){.acct{grid-template-columns:1fr}.acct-tabs{flex-direction:row;overflow-x:auto}.acct-tabs button{flex:none}}.recap>ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.ph{color:var(--haze);font:600 28px var(--display);background:linear-gradient(160deg,#7b6cff40,#3de0c51f);place-items:center;display:grid}.dev-list .dev{gap:14px}.dev-img{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:20px;width:100%;display:block}.dev-img.ph{border-radius:20px}.dev .card-h h2{margin-top:4px}.dev-meta{color:var(--haze);margin:0;font-size:14px}.soon{color:var(--coral)}.dev-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:32px;margin-bottom:28px;display:grid}.dev-hero img,.dev-hero .ph{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:28px;width:100%}.dev-hero h1{margin:10px 0 0;font-size:clamp(36px,4.4vw,60px)}.dev-hero .lead{margin:16px 0 0}@media (max-width:900px){.pdp{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.dev-hero{grid-template-columns:minmax(0,1fr)}.dev-hero img,.dev-hero .ph{max-width:320px}}.dev-hero h1{overflow-wrap:anywhere}.offers{flex-direction:column;gap:10px;display:flex}.offer{text-align:left;border:1px solid var(--line);background:var(--night);color:var(--milk);cursor:pointer;border-radius:18px;flex-direction:column;gap:4px;padding:14px 16px;transition:border-color .3s,background .3s;display:flex}.offer:hover{border-color:#a9a6d680}.offer.on{border-color:var(--milk);box-shadow:inset 0 0 0 1px var(--milk);background:#f3f0ff0f}.offer-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.offer-h .tag{padding:3px 8px;font-size:11px}.offer-p b{font:600 26px/1.1 var(--display);letter-spacing:.01em}.offer-p{color:var(--haze);font-size:14px}.offer small{color:var(--haze);font-size:13px}.buy .opt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.buy .opt-row .label{width:100%}.dev-extras{margin-top:64px}.dev-extras h2{font:500 clamp(28px,3vw,40px)/1.1 var(--display);letter-spacing:.01em;margin:10px 0 20px}.acc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.acc{border:1px solid var(--line);background:var(--deep);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.acc img,.acc .ph{aspect-ratio:4/3;object-fit:contain;background:#fff;border-radius:16px;width:100%}.acc-b{flex-direction:column;flex:1;gap:4px;display:flex}.acc-b small{color:var(--haze);font-size:13px}.acc-b .compat{opacity:.8}.acc-buy{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.acc-buy .chip-opt{min-height:38px}.acc-opt{flex-direction:column;gap:6px;display:flex}.acc-opt>span{color:var(--haze);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.acc-opt>div{flex-wrap:wrap;gap:6px;display:flex}.acc-opt .chip-opt{min-height:32px;padding:4px 12px;font-size:14px}.acc-opt .chip-opt.off{opacity:.5;text-decoration:line-through}.acc-grid+.ok{margin-top:16px}.acc-grid+.ok a{text-decoration:underline}.with-img{align-items:center;gap:14px;display:flex}.cart-img{object-fit:contain;background:#fff;border-radius:12px;flex:none;width:56px;height:56px}.cart-lines li>div>div{flex-direction:column;gap:2px;display:flex}.line-total small{color:var(--haze);font-size:12px;font-weight:400}.upsell{border:1px dashed var(--line);border-radius:24px;margin-top:28px;padding:20px}.upsell ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.upsell li{align-items:center;gap:12px;display:flex}.upsell img,.upsell .ph{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:48px;height:48px;font-size:16px}.upsell li div{flex-direction:column;flex:1;min-width:0;display:flex}.upsell small{color:var(--haze)}.upsell .chip-opt{min-height:36px;padding:0 12px}.cart-lines li>div.with-img:first-child{flex-direction:row;align-items:center;gap:14px}.acc .ph,.upsell .ph,.dev-hero .ph,.dev-img.ph{background:linear-gradient(160deg,#7b6cff40,#3de0c51f)}.bundle-list .bundle{cursor:default;gap:14px}.bundle-pitch{color:var(--haze);margin:0}.bundle-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bundle-items li{align-items:center;gap:12px;display:flex}.bundle-items li>span:last-child{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.bundle-items small{color:var(--haze);font-size:12px}.bi-ico{background:var(--line);border-radius:10px;flex:none;width:30px;height:30px;position:relative}.bi-ico:after{content:"";background:var(--haze);border-radius:4px;position:absolute;inset:9px}.bi-ico.fibre{background:#3de0c52e}.bi-ico.fibre:after{background:var(--lagoon);border-radius:50%}.bi-ico.mobile{background:#7b6cff33}.bi-ico.mobile:after{background:var(--iris);inset:8px 11px}.bi-ico.device{background:#ff4fa32e}.bi-ico.device:after{background:var(--fuchsia);border-radius:3px;inset:7px 10px}.bi-ico.accessory{background:#ff7a592e}.bi-ico.accessory:after{background:var(--coral)}.bundle-img{object-fit:contain;border-radius:16px;width:100%;max-height:150px}.bundle .card-b{flex-wrap:wrap;gap:12px}.bundle .price .saving{color:var(--lagoon);margin-top:4px;display:block}.bundle .take{cursor:pointer;font:inherit;color:inherit;border:0}.bundle .opt-row{z-index:3;margin:0;position:relative}@media (max-width:420px){.menu-btn{padding:0 14px}.nav-r .cart-link{padding-left:12px}.nav .logo{min-width:0}}.offers .label{margin-top:6px}.offer .saving{color:var(--lagoon)}.formula{border:1px solid var(--line);background:#f3f0ff0d;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.formula-pick{flex-wrap:wrap;gap:8px;display:flex}.formula-main{color:var(--haze);flex-direction:column;gap:4px;margin:0;font-size:14px;display:flex}.formula-main b{font:600 30px/1.1 var(--display);letter-spacing:.01em;color:var(--milk)}.formula-save{color:var(--milk);background:#3de0c51a;border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:10px 12px;font-size:15px;display:flex}.formula-save b{color:var(--lagoon)}.formula-save small,.formula-after{color:var(--haze);font-size:12.5px}.util{color:var(--haze);border-bottom:1px solid #a9a6d61a;font-size:13px}.util-in{justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}.util-seg,.util-links{align-items:center;gap:18px;display:flex}.util a{color:var(--haze);white-space:nowrap;transition:color .2s}.util a:hover,.util a.on{color:var(--milk)}.util-seg a{padding:9px 0;position:relative}.util-seg a.on:after{content:"";background:var(--aur);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.is-pro .util-seg a.on:after{background:var(--lag)}.util-account{align-items:center;gap:6px;display:inline-flex}.sheet-util{color:var(--haze);flex-wrap:wrap;gap:8px 20px;margin-top:8px;font-size:15px;display:flex}@media (max-width:640px){.util{display:none}}@media (min-width:861px){.pill{display:flex}}@media (max-width:860px){.menu-btn{display:inline-flex}.nav-r{margin-left:auto}.nav-r .btn{display:none}}.recap li>span:last-child{white-space:nowrap}.pill-item{border-radius:100px;align-items:center;transition:background .3s,color .3s;display:flex}.pill-item>a{border-radius:100px}.pill-item .pill-caret{width:24px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;place-items:center;margin:0 8px 0 -10px;transition:transform .3s;display:grid}.pill-item.open .pill-caret{transform:rotate(180deg)}.pill-item{color:var(--haze)}.pill .pill-item:hover,.pill .pill-item.open{background:var(--milk);color:var(--night)}.pill .pill-item:has(a.on){background:var(--milk);color:var(--night)}.pill .pill-item:hover>a,.pill .pill-item.open>a,.pill .pill-item>a.on{color:var(--night);background:0 0}.mega{-webkit-backdrop-filter:blur(18px);background:#0a0b22fb;border-block:1px solid #a9a6d624;animation:.22s ease-out mega-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 40px 80px -40px #000c}.mega[hidden]{display:none}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega{animation:none}}.mega-in{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:40px;padding-block:28px 32px;display:grid}.mega-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}.mega-links a{border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;transition:background .2s;display:flex}.mega-links a:hover,.mega-links a:focus-visible{background:#f3f0ff12}.mega-links b{font:500 17px var(--display);letter-spacing:.01em}.mega-links span{color:var(--haze);font-size:13.5px}.mega-feat{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:32px;display:flex}.mega-feat ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mega-feat a{border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.mega-feat a:hover{border-color:var(--milk)}.mega-feat img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:40px;height:40px}.mega-feat a>span{flex-direction:column;flex:1;min-width:0;display:flex}.mega-feat b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.mega-feat small{color:var(--haze);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.mega-feat em{font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:600}@media (max-width:1100px){.mega-in{grid-template-columns:minmax(0,1fr)}.mega-feat{border-left:0;padding-left:0}}.sheet-group summary{cursor:pointer;font:600 44px/1.1 var(--display);letter-spacing:.01em;justify-content:space-between;align-items:center;list-style:none;display:flex}.sheet-group summary::-webkit-details-marker{display:none}.sheet-group summary:after{content:"+";color:var(--haze);font-weight:300}.sheet-group[open] summary:after{content:"−"}.sheet-group ul{flex-direction:column;gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:flex}.sheet nav .sheet-group a{font:400 19px/1.3 var(--body);letter-spacing:0;color:var(--haze)}.sheet{overflow-y:auto}.sheet nav.sheet-util a{font:400 17px/1.3 var(--body);letter-spacing:0;color:var(--haze)}.mega-in:not(:has(.mega-feat)){grid-template-columns:minmax(0,1fr)}.mega-in:not(:has(.mega-feat)) .mega-links{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-nav{margin-bottom:36px}.svc-nav small{color:var(--haze);font-size:12px}.svc-group{scroll-margin-top:110px}.svc-group+.svc-group{margin-top:64px}.svc-group h2{font:500 30px/1.1 var(--display);letter-spacing:.01em;margin:0 0 20px}.card.svc{cursor:default}.card.svc .data b{font-size:48px}.card.svc .price small.promo{margin-top:4px;font-size:12px;display:block}.card.svc .take{cursor:pointer;font:inherit;color:var(--milk);border:0;font-size:14px;font-weight:500}.card.svc:hover .take,.card.svc.rec .take{color:var(--night)}.card.svc .take.on,.card.svc:hover .take.on{background:var(--lagoon);color:var(--night)}.svc-added{z-index:5;background:var(--deep);border:1px solid var(--line);border-radius:100px;width:max-content;max-width:100%;margin:28px auto 0;padding:12px 20px;position:sticky;bottom:16px;box-shadow:0 20px 50px -20px #0009}.svc-added a{text-decoration:underline}.acc-group{scroll-margin-top:110px}.acc-group+.acc-group{margin-top:56px}.acc-group h2{font:500 26px/1.1 var(--display);letter-spacing:.01em;margin:0 0 18px}.acc-title{font:500 clamp(32px,4vw,48px)/1.05 var(--display);letter-spacing:.01em;margin:0 0 28px}.list-group+.list-group{margin-top:56px}.list-group{scroll-margin-top:110px}.list-group h2{font:500 26px/1.1 var(--display);letter-spacing:.01em;margin:0 0 18px}.solutions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.solution{background:var(--deep);border:1px solid var(--line);border-radius:24px;flex-direction:column;gap:10px;padding:24px;transition:transform .4s cubic-bezier(.3,1.4,.5,1),border-color .3s;display:flex;position:relative}.solution:hover{border-color:var(--haze);transform:translateY(-4px)}.solution b{font:500 20px/1.15 var(--display)}.solution p{color:var(--haze);margin:0;font-size:14px}.solution em{margin-top:auto;font-style:normal;font-weight:500}.solution em small{color:var(--haze);font-weight:400}@media (max-width:1000px){.solutions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.solutions{grid-template-columns:1fr}.svc-group h2{font-size:24px}}.variants{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:18px 0;display:flex}.variants .opt-row .label{flex-basis:100%}.variants .chip-opt{gap:6px;min-height:40px;padding:0 13px}.variant-note{color:var(--haze);font-size:14px}.product-list>.fict{grid-column:1/-1}@media (min-width:1101px){.product-list.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-list.four .card{padding-left:24px;padding-right:24px}}@media (min-width:901px) and (max-width:1100px){.product-list.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-list.four .card-b{flex-direction:column;align-items:stretch;gap:14px}.product-list.four .card-b .take{justify-content:center}.mspecs .tiles{border:1px solid var(--line);background:var(--deep);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.mspecs .tiles>div{padding:20px 22px}.mspecs .tiles>div+div{border-left:1px solid var(--line)}.mspecs .tiles dt{font:600 26px/1.1 var(--display);letter-spacing:.01em}.mspecs .tiles dd{color:var(--haze);margin:6px 0 0;font-size:13px}.mspecs .facts{grid-template-columns:1fr 1fr;gap:14px 28px;margin:24px 0 0;padding:0;list-style:none;display:grid}.mspecs .facts li{margin-left:4px;padding-left:22px;font-size:15px;position:relative}.mspecs .facts li:before{content:"";background:var(--lagoon);border-radius:2px;width:10px;height:2px;position:absolute;top:9px;left:0}.mspecs .facts small{color:var(--haze);font-size:13px;display:block}.mspecs .fict{margin-top:24px}@media (max-width:640px){.mspecs .tiles{grid-template-columns:1fr 1fr!important}.mspecs .tiles>div:nth-child(3){border-left:0}.mspecs .tiles>div:nth-child(n+3){border-top:1px solid var(--line)}.mspecs .facts{grid-template-columns:1fr}}.fd-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.fd-type{background:var(--deep);border:1px solid var(--line);border-radius:28px;flex-direction:column;gap:12px;padding:28px;display:flex}.fd-type h3{letter-spacing:.01em;font-size:40px}.fd-type p{color:var(--haze);margin:0}.mspecs-facts{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.mspecs-facts li{padding-left:22px;font-size:15px;position:relative}.mspecs-facts li:before{content:"";background:var(--lagoon);border-radius:2px;width:10px;height:2px;position:absolute;top:10px;left:0}#comparer .compare td:last-child{text-align:left}#comparer .compare td,#comparer .compare th{white-space:normal}@media (max-width:900px){.fd-types{grid-template-columns:1fr}}.shop{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px;display:grid}.shop-side{top:calc(96px + env(safe-area-inset-top,0px));position:sticky}.shop-side-full,.shop-side-mobile[open]{flex-direction:column;gap:24px;display:flex}.shop-side-mobile{display:none}.shop-side fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.shop-side legend{margin-bottom:6px}.shop-side .check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.shop-side .check small{color:var(--haze);font-variant-numeric:tabular-nums;margin-left:auto}.shop-side input[type=checkbox]{width:18px;height:18px;accent-color:var(--fuchsia)}.is-pro .shop-side input[type=checkbox],.is-pro .shop-range input{accent-color:var(--lagoon)}.shop-search,.shop-select,.shop-range{flex-direction:column;gap:8px;display:flex}.shop-search input,.shop-select select,.shop-bar select{border:1px solid var(--line);background:var(--deep);height:44px;color:var(--milk);font:400 15px var(--body);border-radius:14px;padding:0 14px}.shop-range input{accent-color:var(--fuchsia)}.shop-range b{color:var(--milk);letter-spacing:0;text-transform:none;font-weight:500}.shop-reset,.shop-empty button{color:var(--haze);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;text-decoration:underline}.shop-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.shop-bar p{color:var(--haze);margin:0}.shop-bar b{color:var(--milk)}.shop-empty{color:var(--haze)}.tiles{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:36px 20px;margin:0;padding:0;list-style:none;display:grid}.tile{flex-direction:column;gap:10px;min-width:0;display:flex}.tile-img{aspect-ratio:1;background:#fff;border-radius:20px;display:block;position:relative;overflow:hidden}.tile-img img{object-fit:contain;width:100%;height:100%;padding:12%;transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.tile:hover .tile-img img{transform:scale(1.05)}.tile-img .ph{height:100%;font:600 56px var(--display);color:#c9c6ea;place-items:center;display:grid}.tile-img .tag{background:var(--aur);color:#fff;position:absolute;top:12px;left:12px}.is-pro .tile-img .tag{background:var(--lag);color:var(--night)}.tile-b{flex-direction:column;gap:4px;display:flex}.tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.tile-name:hover{text-decoration:underline}.tile-b small{color:var(--haze);font-size:13px}.tile-price{font-variant-numeric:tabular-nums;margin:0}.tile-price b{font:600 22px var(--display);letter-spacing:.01em}.tile-price small{color:var(--haze);font-size:13px}.tile-act{grid-template-columns:auto 1fr;gap:8px;margin-top:auto;display:grid}.tile-more,.tile-add{height:40px;font:500 14px var(--body);white-space:nowrap;cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.tile-more{border:1px solid var(--line)}.tile-more:hover{border-color:var(--milk)}.tile-add{background:var(--milk);color:var(--night);border:0}.tile-add:hover,.tile-add.on{background:var(--aur);color:#fff}.is-pro .tile-add:hover,.is-pro .tile-add.on{background:var(--lag);color:var(--night)}.tile-add:disabled{opacity:.4;cursor:not-allowed;background:var(--milk);color:var(--night)}.tile-cart{color:var(--haze);font-size:13px;text-decoration:underline}.acc-photo{aspect-ratio:4/3;background:#fff;border-radius:28px;place-items:center;max-height:520px;margin-bottom:28px;display:grid;overflow:hidden}.acc-photo img{object-fit:contain;width:100%;height:100%;padding:8%}.acc-photo .ph{font:600 96px var(--display);color:#c9c6ea}.acc-pdp h1{font-size:clamp(34px,4vw,56px)}.stepper{border:1px solid var(--line);border-radius:100px;align-items:center;display:inline-flex}.stepper button{width:40px;height:40px;color:var(--milk);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px}.stepper button:disabled{opacity:.3;cursor:default}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.buy .stock{color:var(--haze);margin:0;font-size:14px}.buy .stock.in:before{content:"";background:var(--lagoon);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.buy .btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.buy-trust{border-top:1px solid var(--line);color:var(--haze);flex-direction:column;gap:6px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:flex}.buy-trust li:before{content:"✓";color:var(--lagoon);margin-right:8px}.chip-opt.off{opacity:.5;text-decoration:line-through}.acc-related{margin-top:72px}.acc-related h2{font:500 clamp(28px,3vw,40px)/1.1 var(--display);letter-spacing:.01em;margin:0 0 24px}@media (max-width:900px){.shop{grid-template-columns:1fr;gap:16px}.shop-side{position:static}.shop-side-full{display:none}.shop-side-mobile{border:1px solid var(--line);border-radius:16px;padding:12px 16px;display:block}.shop-side-mobile summary{cursor:pointer;font-weight:500}.shop-side-mobile[open] summary{margin-bottom:16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.tile-act,.acc-pdp{grid-template-columns:1fr}}.tile-b{flex:1}.acc-photo .ph{background:0 0;place-items:center;width:100%;height:100%;display:grid}.tile-price .soon{margin-top:2px;display:block}.choose{border:1px solid var(--line);background:var(--deep);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--milk);border-radius:28px;padding:0}.choose::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b22b3}.choose-in{flex-direction:column;gap:18px;padding:clamp(20px,4vw,32px);display:flex;position:relative}.choose-x{background:var(--line);width:40px;height:40px;color:var(--milk);cursor:pointer;border:0;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:14px;right:14px}.choose-head{align-items:center;gap:16px;padding-right:44px;display:flex}.choose-head h2{font:600 20px/1.2 var(--display);margin:4px 0}.choose-img{background:#fff;border-radius:18px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.choose-img img{object-fit:contain;width:100%;height:100%;padding:8px}.choose-img .ph{font:600 36px var(--display);color:#c9c6ea}.choose .opt-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choose .opt-row .label{width:100%}.choose .qty{align-items:center;gap:14px;display:flex}.choose .btn{justify-content:space-between;width:100%}.choose .btn:disabled{opacity:.4;cursor:not-allowed}.choose-done{flex-direction:column;gap:10px;display:flex}.choose-done .ok{margin:0}.choose .tile-more{color:var(--milk);background:0 0}.card .price .then{color:var(--haze);margin-top:4px;font-size:12px;display:block}.dev-types{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.dev-types .chip-opt small{color:var(--haze);font-size:12px}.tag.refurb{color:var(--lagoon);background:#3de0c524}.dev-cond{color:var(--lagoon)}.vente-fermee{gap:12px;display:grid}.vente-fermee>b{font-size:1.1rem}.vente-fermee p{margin:0}.take.vf-soon{cursor:default;opacity:.75}.offre-nego{justify-items:start;gap:20px;display:grid}.offre-nego .lead{max-width:60ch;margin:0}.offre-nego .lead a{color:inherit;text-underline-offset:3px;text-decoration:underline}.devis-f{max-width:900px}.devis-f .field{flex-basis:200px}.doc-sec{padding-top:0}.doc{max-width:72ch;color:var(--haze);flex-direction:column;gap:16px;font-size:16px;line-height:1.65;display:flex}.doc h2{color:var(--milk);margin-top:28px;font-size:clamp(28px,3vw,40px);line-height:1.05}.doc h2:first-child{margin-top:0}.doc p,.doc ul{margin:0}.doc ul{flex-direction:column;gap:6px;padding-left:20px;display:flex}.doc a{color:var(--milk);text-underline-offset:3px;text-decoration:underline}.doc-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px 40px;display:grid}.doc-cols h2{margin-top:20px}@media (max-width:900px){.doc-cols{grid-template-columns:1fr}}.legal a:hover{color:var(--milk)}.is-pro .cta .big-m{background:var(--lag)}.ms{background:var(--deep);overflow:clip}.ms-track{position:relative}.ms-stage{padding-block:clamp(80px,10vw,140px);position:relative}.ms-copy>.label{margin-bottom:32px;display:block}.ms-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px;margin:0;padding:0;list-style:none;display:grid}.ms-word{font:600 clamp(56px,7vw,96px)/.9 var(--display);letter-spacing:.01em;background:var(--aur);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 14px;padding-bottom:.06em}.is-pro .ms-word{background:var(--lag);-webkit-background-clip:text;background-clip:text}.ms-step h3{margin-bottom:10px;font-size:clamp(24px,2.4vw,34px);font-weight:500}.ms-text{color:var(--haze);max-width:44ch;margin:0;font-size:17px;line-height:1.55}.ms-art{display:none}.ms-foot{z-index:1;margin-top:0;padding-bottom:clamp(60px,8vw,100px);position:relative}@media (max-width:900px){.ms-steps{grid-template-columns:1fr}}.ms.live .ms-track{height:calc(var(--n) * 100svh)}.ms.live .ms-stage{height:100svh;padding:0;position:sticky;top:0}.ms.live .ms-in{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:40px;height:100%;padding-top:84px;display:grid}.ms.live .ms-steps{grid-template-columns:minmax(0,1fr)}.ms.live .ms-step{opacity:0;filter:blur(10px);pointer-events:none;grid-area:1/1;transition:opacity .6s,transform .9s cubic-bezier(.2,.8,.2,1),filter .7s;transform:translateY(48px)}.ms.live .ms-step.past{transform:translateY(-48px)}.ms.live .ms-step.on{opacity:1;filter:none;pointer-events:auto;transform:none}.ms.live .ms-step h3,.ms.live .ms-step .ms-text{transition:transform .9s cubic-bezier(.2,.8,.2,1) 80ms;transform:translateY(16px)}.ms.live .ms-step.on h3,.ms.live .ms-step.on .ms-text{transform:none}.ms.live .ms-word{font-size:clamp(72px,8.6vw,156px);line-height:.86}.ms-nav{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:12px;max-width:520px;margin-top:48px;display:grid}.ms-nav button{color:var(--haze);cursor:pointer;font:500 11px var(--body);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:0;transition:color .3s;display:flex}.ms-nav button:hover,.ms-nav button.on{color:var(--milk)}.ms-nav i{background:var(--line);border-radius:2px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.ms-nav i:after{content:"";background:var(--aur);transform-origin:0;transform:scaleX(clamp(0,calc(var(--p,0) * var(--n) - var(--i)),1));position:absolute;inset:0}.is-pro .ms-nav i:after{background:var(--lag)}.ms.live .ms-art{width:100%;max-height:70svh;animation:7s ease-in-out infinite alternate ms-float;display:block;overflow:visible}@keyframes ms-float{to{transform:translateY(-12px)rotate(-2deg)}}.ms-art circle{transition:transform .25s ease-out}.ms-art .ms-you{transform:translateX(calc(-34px - (1 - var(--p,0)) * 120px))}.ms-art .ms-us{transform:translateX(calc(40px + (1 - var(--p,0)) * 120px))}.ms-glow{filter:blur(48px);opacity:calc(.25 + var(--p,0) * .35)}.ms-tags text{fill:var(--haze);font:500 15px var(--body);letter-spacing:.24em;text-transform:uppercase;text-anchor:middle;opacity:calc(1 - var(--p,0) * 1.6);transition:transform .25s ease-out}.ms-tags .ms-you{transform:translateX(calc(-34px - (1 - var(--p,0)) * 120px))}.ms-tags .ms-us{transform:translateX(calc(40px + (1 - var(--p,0)) * 120px))}@media (max-width:820px){.ms.live .ms-in{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-top:96px}.ms.live .ms-art{order:-1;max-height:26svh}.ms.live .ms-word{font-size:clamp(56px,17vw,96px)}.ms-text{font-size:16px}.ms-nav{margin-top:28px}}
