*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:var(--f-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body.no-scroll{overflow:hidden;overscroll-behavior:none}h1,h2,h3,h4,p,figure{margin:0}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--f-head);letter-spacing:-.03em;line-height:1.08;font-weight:800}h1{font-size:calc(clamp(2.3rem,5.6vw,4.2rem) * var(--f-scale))}h2{font-size:calc(clamp(1.8rem,3.9vw,2.9rem) * var(--f-scale))}h3{font-size:calc(1.15rem * var(--f-scale))}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:absolute;left:8px;top:-60px;z-index:100;padding:12px 18px;background:var(--brand);color:#fff;border-radius:var(--radius-btn);font-weight:700;transition:top .18s var(--ease)}.skip:focus{top:8px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.bg-fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);overflow:hidden;pointer-events:none;background:var(--bg)}.aurora{position:absolute;border-radius:50%;filter:blur(110px);opacity:var(--bg-opacity);will-change:transform}.a1{width:900px;height:900px;top:-380px;left:-180px;background:radial-gradient(circle,var(--brand-2) 0%,transparent 66%);animation:drift1 26s ease-in-out infinite}.a2{width:760px;height:760px;top:-160px;right:-220px;background:radial-gradient(circle,var(--violet) 0%,transparent 68%);animation:drift2 32s ease-in-out infinite}.a3{width:820px;height:820px;top:44%;left:44%;margin:-410px 0 0 -410px;background:radial-gradient(circle,var(--brand) 0%,transparent 70%);animation:drift3 38s ease-in-out infinite;opacity:calc(var(--bg-opacity) * .76)}.a4{width:620px;height:620px;bottom:-260px;left:18%;background:radial-gradient(circle,var(--cyan) 0%,transparent 72%);animation:drift4 30s ease-in-out infinite;opacity:calc(var(--bg-opacity) * .44)}@keyframes drift1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(180px,120px,0) scale(1.14)}}@keyframes drift2{0%,to{transform:translateZ(0) scale(1.06)}50%{transform:translate3d(-150px,180px,0) scale(.92)}}@keyframes drift3{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(-190px,-90px,0) scale(1.16)}66%{transform:translate3d(140px,110px,0) scale(.9)}}@keyframes drift4{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(220px,-130px,0) scale(1.2)}}.bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 120% 75% at 50% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 120% 75% at 50% 0%,#000 0%,transparent 72%)}.bg-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.bg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.45) 55%,rgba(0,0,0,.7) 100%)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.sec{position:relative;padding:var(--sec-y) 0}.center{text-align:center;max-width:820px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:18px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);font-size:11.5px;font-weight:750;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.lead{font-size:clamp(1rem,1.6vw,1.16rem);color:var(--text-2);margin-top:18px;line-height:1.62}.grad{background:linear-gradient(100deg,var(--brand),var(--violet) 55%,var(--cyan));-webkit-background-clip:text;background-clip:text;color:transparent}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border-radius:var(--radius-btn);font-weight:700;font-size:14.5px;letter-spacing:-.01em;border:1px solid transparent;overflow:hidden;transition:transform .18s var(--ease),background .18s,border-color .18s,opacity .18s;min-height:44px}.btn-primary{background:var(--brand);color:#fff}body:not(.anim-none) .btn-primary{background:linear-gradient(135deg,var(--brand),var(--violet))}.btn-primary:hover{transform:translateY(-2px)}.btn-ghost{background:var(--panel);border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{background:var(--panel-2);border-color:var(--brand);transform:translateY(-2px)}.btn-lg{padding:17px 30px;font-size:16px;min-height:52px}.btn:active{transform:translateY(0) scale(.985)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn .shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.28) 50%,transparent 65%);transform:translate(-110%)}.btn:hover .shine{transform:translate(110%);transition:transform .62s var(--ease)}.btn .lbl{display:inline-flex;align-items:center;gap:9px}.btn .spin{display:none;width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn.is-loading .lbl{opacity:0}.btn.is-loading .spin{display:block;position:absolute}.btn.is-loading{pointer-events:none}.btn.is-success{background:var(--green);color:#04240f}.btn.is-error{background:var(--red);color:#2a0606}.btn .ic{transition:transform .18s var(--ease)}.btn:hover .ic{transform:translate(3px)}.js .rv{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--d,0) * 80ms)}.js .rv.in{opacity:1;transform:none}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:var(--z-nav);display:flex;align-items:center;border-bottom:1px solid transparent;transition:height .28s var(--ease),background .28s,border-color .28s,backdrop-filter .28s}.nav.stuck{height:58px;background:color-mix(in srgb,var(--bg-2) 82%,transparent);border-bottom-color:var(--line);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.nav-in{display:flex;align-items:center;gap:22px;width:100%;min-width:0;max-width:var(--maxw);margin:0 auto;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.logo{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:800;font-size:16.5px;letter-spacing:-.02em}.logo-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo svg,.logo img{width:auto;height:28px}.logo .os{font-size:10.5px;font-weight:800;letter-spacing:.1em;padding:3px 7px;border-radius:6px;background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff}.nav-links{display:flex;gap:2px;margin-left:12px}.nav-links a{position:relative;padding:9px 13px;border-radius:9px;font-size:14px;font-weight:550;color:var(--text-2);transition:color .16s}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:13px;right:13px;bottom:5px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,var(--brand),var(--violet));transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease)}.nav-links a:hover:after,.nav-links a[aria-current=true]:after{transform:scaleX(1)}.nav-links a[aria-current=true]{color:var(--text)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.nav-price{font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px}.burger i{position:relative;width:19px;height:2px;background:var(--text);border-radius:2px;transition:background .18s}.burger i:before,.burger i:after{content:"";position:absolute;left:0;width:19px;height:2px;background:var(--text);border-radius:2px;transition:transform .26s var(--ease),top .26s var(--ease)}.burger i:before{top:-6px}.burger i:after{top:6px}.nav.open .burger i{background:transparent}.nav.open .burger i:before{top:0;transform:rotate(45deg)}.nav.open .burger i:after{top:0;transform:rotate(-45deg)}.mobile{position:fixed;top:var(--nav-h);left:0;right:0;z-index:calc(var(--z-nav) - 1);display:none;flex-direction:column;gap:2px;padding:16px 20px calc(20px + env(safe-area-inset-bottom));background:var(--bg-2);border-bottom:1px solid var(--line);max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .24s var(--ease),transform .24s var(--ease)}.mobile.open{opacity:1;transform:none;pointer-events:auto}.mobile a{padding:14px 12px;border-radius:10px;font-size:16px;font-weight:600;min-height:48px;display:flex;align-items:center}.mobile a:hover{background:var(--panel)}.mobile.open a{animation:mIn .34s var(--ease) backwards;animation-delay:calc(var(--i,0) * 40ms + 60ms)}@keyframes mIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;padding:calc(var(--nav-h) + 72px) 0 0;text-align:center}.hero h1{margin-top:14px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.hero .sub{font-size:clamp(1rem,1.8vw,1.2rem);color:var(--text-2);max-width:700px;margin:24px auto 0}.cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.hero-checks{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:30px;font-size:13.5px;color:var(--text-2)}.hero-checks span{display:inline-flex;align-items:center;gap:7px}.hero-checks .ic{width:15px;color:var(--green)}.shot-wrap{position:relative;max-width:1400px;margin:60px auto 0;perspective:2000px}.shot-glow{position:absolute;top:-12%;right:-6%;bottom:-20%;left:-6%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--brand) 34%,transparent),transparent 70%);filter:blur(60px)}.frame{position:relative;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(150deg,#ffffff38,#ffffff0a 40%,color-mix(in srgb,var(--brand) 30%,transparent));box-shadow:0 60px 130px -40px #000000f2}.frame-in{border-radius:calc(var(--radius-xl) - 1px);overflow:hidden;background:#0b0f1e}.shot-bar{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#ffffff0a;border-bottom:1px solid var(--line)}.tl{display:flex;gap:6px}.tl i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.shot-path{flex:1;text-align:center;font-size:11.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shot{transform-origin:50% 0}.js body:not(.anim-none) .shot.tilt{transform:rotateX(calc((1 - var(--flat,1)) * 7deg)) scale(calc(.985 + var(--flat,1) * .015))}.badge-float{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:var(--radius);background:color-mix(in srgb,var(--bg-2) 88%,transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:700;box-shadow:0 20px 50px -20px #000000e6}.badge-float small{display:block;font-size:11px;font-weight:500;color:var(--text-3);margin-top:1px}.badge-float .sq{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bf-1{top:12%;left:-4%}.bf-2{bottom:14%;right:-3%}body:not(.anim-none) .badge-float{animation:float 7s ease-in-out infinite}.bf-2{animation-delay:-3.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pstat{padding:26px 20px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg)}.pstat b{display:block;font-family:var(--f-head);font-size:clamp(2rem,4vw,2.9rem);font-weight:850;letter-spacing:-.04em;background:linear-gradient(135deg,var(--brand),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.pstat span{display:block;font-size:12.8px;color:var(--text-2);margin-top:8px;line-height:1.45}.demo-sec{position:relative}.demo-fams{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin:30px 0 26px}.fam-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:650;color:var(--text-2);border:1px solid var(--line);background:var(--panel);transition:.2s var(--ease);min-height:44px}.fam-pill:hover{color:var(--text);border-color:var(--line-2)}.fam-pill[aria-pressed=true],.fam-pill[aria-selected=true]{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--violet));box-shadow:0 0 0 1px #ffffff1f inset}.stage-wrap{position:relative}.app-window{position:relative;border-radius:var(--radius-xl);padding:1.5px;background:linear-gradient(150deg,#fff3,#ffffff0a 40%,color-mix(in srgb,var(--brand) 26%,transparent));box-shadow:0 70px 150px -50px #000000f2}.app-window-in{border-radius:calc(var(--radius-xl) - 1.5px);overflow:hidden;background:#080c1a}.aw-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid var(--line)}.aw-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent);padding:5px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em}.aw-body{display:grid;grid-template-columns:250px 1fr}.aw-side{background:linear-gradient(180deg,#0a0e1d,#070a15);padding:12px 0 16px;overflow-y:auto;max-height:600px;border-right:1px solid var(--line);scrollbar-width:thin}.aw-cat{padding:14px 18px 6px;font-size:9.6px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--text-3)}.aw-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:10px 18px;font-size:13.2px;color:var(--text-2);text-align:left;transition:.16s;min-height:44px}.aw-item:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2.5px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--brand),var(--violet));opacity:0;transition:.2s}.aw-item:hover{background:#ffffff0d;color:var(--text)}.aw-item .chip{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#ffffff0f;transition:.2s}.aw-item[aria-current=true]{background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 20%,transparent),transparent 85%);color:#fff;font-weight:650}.aw-item[aria-current=true]:before{opacity:1}.aw-item[aria-current=true] .chip{background:linear-gradient(135deg,var(--brand),var(--violet));color:#fff}.aw-main{position:relative;background:#060911;display:flex;flex-direction:column;min-width:0}.aw-stage{position:relative;overflow:hidden;background:#0a0e1c;aspect-ratio:1600/1000}.aw-zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;text-align:left}.aw-zoom[data-lightbox]{cursor:zoom-in}.aw-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transition:opacity .42s var(--ease)}.aw-stage img.on{opacity:1}.aw-foot{padding:16px 20px;border-top:1px solid var(--line);background:#ffffff08;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.aw-foot .txt{flex:1;min-width:210px}.aw-foot .cat{font-size:9.6px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(90deg,var(--brand),var(--violet));-webkit-background-clip:text;background-clip:text;color:transparent}.aw-foot h3{font-size:16.5px;margin-top:5px}.aw-foot p{font-size:13.5px;color:var(--text-2);margin-top:4px;line-height:1.5}.aw-nav{display:flex;align-items:center;gap:10px}.aw-nav button{width:44px;height:44px;border-radius:11px;border:1px solid var(--line-2);background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:.18s}.aw-nav button:hover{border-color:var(--brand);color:#fff}.aw-count{font-size:12.5px;color:var(--text-3);font-variant-numeric:tabular-nums;min-width:62px;text-align:center}.demo-hint{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;margin-top:22px;font-size:12.5px;color:var(--text-3)}.demo-hint kbd{font-family:inherit;font-size:11.5px;font-weight:700;background:var(--panel);border:1px solid var(--line-2);border-radius:5px;padding:2px 6px}.demo-mobile{display:none}.dm-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1px;gap:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.dm-track::-webkit-scrollbar{display:none}.dm-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.dm-media{display:block;width:100%;overflow:hidden;text-align:left;border-radius:var(--radius);border:1px solid var(--line);background:#0a0e1c}.dm-media[data-lightbox]{cursor:zoom-in}.dm-slide img{width:100%;aspect-ratio:1600/1000;object-fit:cover;object-position:top center}.dm-meta{padding:14px 2px 0}.dm-fams{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.dm-fams::-webkit-scrollbar{display:none}.dm-progress{height:3px;max-width:240px;margin:14px auto 0;overflow:hidden;border-radius:99px;background:var(--line)}.dm-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--violet));transition:width .2s var(--ease)}.dm-swipe-hint{text-align:center;font-size:12px;color:var(--text-3);margin-top:10px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.card{position:relative;padding:26px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .28s var(--ease),border-color .28s}.card:hover{transform:translateY(-4px);border-color:var(--line-2)}.card h3{margin-bottom:9px}.card p{font-size:14px;color:var(--text-2);line-height:1.6}.card .sq{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 22%,transparent),color-mix(in srgb,var(--violet) 22%,transparent));color:var(--brand)}.spot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s var(--ease);background:radial-gradient(380px circle at var(--sx,50%) var(--sy,50%),color-mix(in srgb,var(--brand) 13%,transparent),transparent 62%)}.spot:hover:before{opacity:1}.gal{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gthumb{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .28s var(--ease),border-color .28s;width:100%}.gthumb:hover{transform:translateY(-6px);border-color:var(--line-2)}.gthumb .pic{position:relative;aspect-ratio:1600/1000;overflow:hidden;background:#0a0e1c}.gthumb .pic img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s var(--ease)}.gthumb:hover .pic img{transform:scale(1.05)}.gthumb .meta{padding:16px 18px 18px}.gthumb .cat{font-size:9.8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--text-3)}.gthumb h3{font-size:15.5px;margin-top:7px}.gthumb p{font-size:13.2px;color:var(--text-2);margin-top:6px;line-height:1.55}.ledger{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-top:34px}.lrow{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.lrow:last-child{border-bottom:0}.lname b{display:block;font-size:14.5px}.lname small{display:block;font-size:12.2px;color:var(--text-3);margin-top:2px}.lcov{font-size:12.5px;color:var(--text-2);text-align:right}.lprice{font-size:15px;font-weight:750;font-variant-numeric:tabular-nums;min-width:88px;text-align:right}.ledger-total{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;padding:22px;background:var(--panel-2);border-top:1px solid var(--line-2)}.ledger-total .amt{font-family:var(--f-head);font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:850;color:var(--red);font-variant-numeric:tabular-nums;text-align:right}.price-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;align-items:start}.price-in{padding:34px;background:var(--panel);border:1px solid var(--line-2);border-radius:var(--radius-xl)}.price-big{font-family:var(--f-head);font-size:clamp(2.6rem,6vw,4rem);font-weight:850;letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1}.price-was{font-size:1.3rem;color:var(--text-3);text-decoration:line-through;margin-left:12px;font-weight:600}.price-note{font-size:13px;color:var(--text-3);margin-top:10px}.price-inc{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;margin:26px 0}.price-inc span{display:flex;gap:9px;font-size:13.6px;color:var(--text-2)}.price-inc .ic{width:15px;color:var(--green);margin-top:3px}.faq{max-width:840px;margin:34px auto 0;border-top:1px solid var(--line)}.q{border-bottom:1px solid var(--line)}.q-btn{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:20px 4px;text-align:left;font-size:15.6px;font-weight:650;min-height:48px}.q-btn:hover{color:var(--brand)}.pm{position:relative;width:20px;height:20px;flex:0 0 auto}.pm:before,.pm:after{content:"";position:absolute;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s}.pm:before{left:0;top:9px;width:20px;height:2px}.pm:after{left:9px;top:0;width:2px;height:20px}.q-btn[aria-expanded=true] .pm:after{transform:scaleY(0);opacity:0}.q-body{height:0;overflow:hidden;transition:height .34s var(--ease)}.q-body-in{padding:0 4px 22px;font-size:14.4px;color:var(--text-2);line-height:1.68}.q-body-in a{color:var(--brand);text-decoration:underline}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center;padding-top:20px;padding-bottom:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));background:#020308b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .26s var(--ease),visibility 0s linear .26s}.overlay.open{opacity:1;visibility:visible;transition:opacity .26s var(--ease),visibility 0s}.modal{position:relative;width:100%;max-width:560px;max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-xl);padding:28px;transform:translateY(14px) scale(.98);transition:transform .3s var(--ease);padding-bottom:calc(28px + env(safe-area-inset-bottom))}.overlay.open .modal{transform:none}.x-btn{position:absolute;top:14px;right:14px;width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-2);background:var(--panel)}.x-btn:hover{color:var(--text);background:var(--panel-2)}.drawer{position:fixed;top:0;right:0;width:min(430px,100vw);height:100dvh;z-index:var(--z-drawer);background:var(--bg-2);border-left:1px solid var(--line-2);display:flex;flex-direction:column;transform:translate(100%);transition:transform .32s var(--ease);padding-bottom:env(safe-area-inset-bottom)}.drawer.open{transform:none}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-drawer) - 1);background:#02030899;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.drawer-scrim.open{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));border-bottom:1px solid var(--line)}.drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.drawer-foot{flex:0 0 auto;max-height:55dvh;overflow-y:auto;padding:20px;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));border-top:1px solid var(--line);background:var(--panel-2)}.drawer-error{margin:12px 20px 0}.line-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.line-item img{border-radius:10px;background:#0a0e1c}.line-item>div{min-width:0}.line-item a,.line-item b{overflow-wrap:anywhere}.line-item[aria-busy=true]{opacity:.62;pointer-events:none}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.qty button{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:var(--text-2)}.qty button:hover{color:var(--text);background:var(--panel)}.qty input{width:44px;height:38px;text-align:center;background:none;border:0;color:var(--text);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toast{position:fixed;left:auto;right:20px;bottom:20px;z-index:var(--z-toast);width:min(400px,calc(100vw - 40px));display:flex;gap:14px;padding:16px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius-lg);box-shadow:0 30px 70px -25px #000000e6;transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .3s var(--ease),opacity .3s;margin-bottom:env(safe-area-inset-bottom)}.toast.show{transform:none;opacity:1;pointer-events:auto}.toast img{width:52px;height:52px;object-fit:cover;border-radius:10px;background:#0a0e1c}.toast .t-actions{display:flex;gap:8px;margin-top:10px}.toast .btn{padding:9px 14px;font-size:13px;min-height:44px}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:none;align-items:center;gap:12px;padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));background:color-mix(in srgb,var(--bg-2) 94%,transparent);border-top:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .3s var(--ease)}.mbar.show{transform:none}.mbar .p{font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.mbar .btn{margin-left:auto;min-width:0}.lb-frame{max-width:1200px;width:100%}.lb-frame img{width:100%;border-radius:var(--radius);background:#0a0e1c}.quick-product-image{width:clamp(88px,28vw,128px);aspect-ratio:1;object-fit:cover;flex:0 0 auto;border-radius:var(--radius);background:#0a0e1c}.fld{margin-bottom:16px}.fld label{display:block;font-size:13px;font-weight:650;margin-bottom:7px;color:var(--text-2)}.fld input,.fld textarea,.fld select{width:100%;padding:13px 15px;min-height:46px;background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:var(--radius-btn);font:inherit;font-size:15px}.fld input:focus,.fld textarea:focus,.fld select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.fld [aria-invalid=true]{border-color:var(--red)}.fld [aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--red) 22%,transparent)}.fld .err{display:none;font-size:12.6px;color:var(--red);margin-top:6px}.fld.invalid .err{display:block}.fld [aria-invalid=true]~.err{display:block}.fld.invalid input,.fld.invalid textarea{border-color:var(--red)}.form-status{padding:14px 16px;border-radius:var(--radius-btn);font-size:14px;margin-bottom:16px}.form-status.ok{background:color-mix(in srgb,var(--green) 14%,transparent);border:1px solid color-mix(in srgb,var(--green) 34%,transparent)}.form-status.ko{background:color-mix(in srgb,var(--red) 14%,transparent);border:1px solid color-mix(in srgb,var(--red) 34%,transparent)}.footer{border-top:1px solid var(--line);padding:56px 0 34px;margin-top:var(--sec-y)}.f-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:34px}.f-grid h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px}.f-grid a{display:block;padding:6px 0;font-size:14px;color:var(--text-2)}.f-grid a:hover{color:var(--text)}.f-legal{display:flex;flex-wrap:wrap;gap:12px 26px;justify-content:space-between;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:12.6px;color:var(--text-3)}@media(max-width:1080px){.aw-body{grid-template-columns:212px 1fr}.price-grid{grid-template-columns:1fr;gap:28px}.f-grid{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:960px){.nav-links,.nav-price{display:none}.burger,.mobile{display:flex}.grid-3,.gal{grid-template-columns:repeat(2,1fr)}.badge-float{display:none}.shot-wrap{overflow:clip}.shot-glow{top:-8%;right:0;bottom:-14%;left:0}.demo-desktop{display:none}.demo-mobile{display:block}.demo-fams{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;margin:24px 0 20px;padding:2px 1px 10px;scrollbar-width:thin;scrollbar-color:var(--brand) var(--line)}.demo-fams::-webkit-scrollbar{height:5px}.demo-fams::-webkit-scrollbar-thumb{background:var(--brand);border-radius:99px}.demo-fams::-webkit-scrollbar-track{background:var(--line);border-radius:99px}.demo-fams .fam-pill{flex:0 0 auto}.mbar{display:flex}}@media(max-width:640px){.wrap{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.sec{padding:calc(var(--sec-y) * .62) 0}.hero{padding-top:calc(var(--nav-h) + 40px)}.hero h1{font-size:clamp(2rem,10.2vw,2.75rem);line-height:1.05}.hero .sub{font-size:clamp(.96rem,4.2vw,1.05rem);line-height:1.58;margin-top:18px}.cta-row{gap:10px;margin-top:24px}.hero-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:520px;margin:22px auto 0;text-align:left;font-size:12.8px}.hero-checks span{align-items:flex-start;min-width:0;line-height:1.4}.shot-wrap{margin-top:38px}.proof-grid{grid-template-columns:1fr 1fr;gap:12px}.grid-3,.grid-2,.gal,.price-inc{grid-template-columns:1fr}.lrow{grid-template-columns:1fr auto;gap:6px 12px}.lcov{grid-column:1/-1;text-align:left;font-size:12px}.ledger-total{grid-template-columns:1fr;gap:10px}.ledger-total .amt{text-align:left}.toast{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));width:auto;bottom:14px}.modal{padding:22px;max-height:calc(100dvh - 24px)}.f-grid,.f-legal{grid-template-columns:1fr}.cta-row .btn{width:100%}}@media(max-width:360px){.fam-pill{padding:9px 12px;font-size:12.2px}.price-big{font-size:2.3rem}.wrap{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.mbar{gap:8px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.mbar .p{font-size:14.5px}.mbar small{display:none}.mbar .btn-primary{font-size:14px;padding:11px 14px;line-height:1.2}.price-in .btn-primary,.btn-primary.btn-lg{height:auto;min-height:54px;padding:10px 14px}.line-item{grid-template-columns:56px minmax(0,1fr);gap:10px}.line-item>div:last-child{grid-column:2;text-align:left!important}.drawer-head,.drawer-body,.drawer-foot{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.drawer-error{margin-left:16px;margin-right:16px}}.breadcrumbs{padding-top:calc(var(--nav-h) + 24px);font-size:13px;color:var(--text-3)}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px;color:var(--line-2)}.breadcrumbs a:hover{color:var(--brand)}.prose{max-width:none}.prose-narrow{max-width:72ch;margin:0 auto}.prose h2{margin:44px 0 14px;font-size:calc(clamp(1.4rem,2.6vw,2rem) * var(--f-scale))}.prose h2:first-child{margin-top:0}.prose h3{margin:30px 0 10px;font-size:calc(1.15rem * var(--f-scale))}.prose p{margin:0 0 16px;color:var(--text-2);line-height:1.72}.prose strong,.prose b{color:var(--text);font-weight:700}.prose a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px;color:var(--text-2);line-height:1.72}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:7px}.prose li::marker{color:var(--brand)}.prose blockquote{margin:22px 0;padding:16px 20px;border-left:2px solid var(--brand);background:var(--panel);color:var(--text-2)}.prose code{font-family:ui-monospace,Consolas,monospace;font-size:.9em;padding:2px 6px;background:var(--panel);border:1px solid var(--line);border-radius:5px}.prose .table-wrap,.prose table{display:block;overflow-x:auto;max-width:100%}.prose table{border-collapse:collapse;margin:22px 0;font-size:14.5px}.prose th,.prose td{padding:11px 14px;border:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text-2)}.prose th{background:var(--panel);color:var(--text);font-weight:700;white-space:nowrap}.prose .card{margin:26px 0}.prose img{border-radius:var(--radius);margin:22px 0}@media(max-width:640px){.breadcrumbs{padding-top:calc(var(--nav-h) + 16px);font-size:12.5px}.prose h2{margin-top:34px}}[data-scheme=light] .bg-veil{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.5) 60%,rgba(255,255,255,.8) 100%)}[data-scheme=light] .bg-grid{background-image:linear-gradient(rgba(11,15,30,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,15,30,.045) 1px,transparent 1px)}[data-scheme=light] .bg-noise{display:none}[data-scheme=light] .aurora{filter:blur(130px)}[data-scheme=light] .frame,[data-scheme=light] .app-window{background:linear-gradient(150deg,#0b0f1e1a,#0b0f1e0a 45%,color-mix(in srgb,var(--brand) 22%,transparent));box-shadow:0 30px 70px -30px #0b0f1e4d,0 2px 8px -2px #0b0f1e1f}[data-scheme=light] .frame-in,[data-scheme=light] .app-window-in,[data-scheme=light] .aw-stage,[data-scheme=light] .gthumb .pic{background:#f2f5fc}[data-scheme=light] .aw-side{background:linear-gradient(180deg,#f5f7fd,#eef1f9)}[data-scheme=light] .aw-main{background:#fff}[data-scheme=light] .shot-glow{opacity:.45}[data-scheme=light] .card,[data-scheme=light] .pstat,[data-scheme=light] .price-in,[data-scheme=light] .badge-float,[data-scheme=light] .toast{background:var(--bg-2);border-color:var(--line);box-shadow:0 2px 6px -2px #0b0f1e14}[data-scheme=light] .card:hover,[data-scheme=light] .gthumb:hover{box-shadow:0 18px 40px -18px #0b0f1e38}[data-scheme=light] .nav.stuck{background:color-mix(in srgb,#FFF 86%,transparent);box-shadow:0 1px 0 var(--line),0 8px 24px -18px #0b0f1e4d}[data-scheme=light] .mobile{background:#fff}[data-scheme=light] .overlay{background:#0b0f1e73}[data-scheme=light] .drawer,[data-scheme=light] .modal{background:#fff;box-shadow:0 40px 90px -30px #0b0f1e59}[data-scheme=light] .btn-ghost{background:#fff;border-color:var(--line)}[data-scheme=light] .btn-ghost:hover{background:#f4f6fc}[data-scheme=light] .mbar{background:color-mix(in srgb,#FFF 95%,transparent)}[data-scheme=light] .spot:before{background:radial-gradient(380px circle at var(--sx,50%) var(--sy,50%),color-mix(in srgb,var(--brand) 9%,transparent),transparent 62%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js .rv{opacity:1!important;transform:none!important}.aurora{animation:none}.shot.tilt{transform:none!important}.spot:before{display:none}}body.anim-none .aurora{animation:none}body.anim-none .rv{opacity:1!important;transform:none!important}body.anim-none .badge-float{animation:none}body.anim-subtle .aurora{animation-duration:60s}.page-hidden .aurora,.page-hidden .badge-float,.page-hidden .btn-primary.btn-lg,.page-hidden .stock-left .dot{animation-play-state:paused!important}.btn-primary{font-size:16px;padding:17px 34px;letter-spacing:-.005em;box-shadow:0 10px 34px -10px color-mix(in srgb,var(--brand) 75%,transparent),0 2px #ffffff24 inset}.btn-primary.btn-lg{font-size:18px;padding:21px 44px;font-weight:800;box-shadow:0 16px 48px -12px color-mix(in srgb,var(--brand) 85%,transparent),0 2px #ffffff29 inset}.btn-primary:hover{box-shadow:0 20px 56px -12px color-mix(in srgb,var(--brand) 95%,transparent),0 2px #fff3 inset}@media(prefers-reduced-motion:no-preference){body:not(.anim-none) .btn-primary.btn-lg{animation:pouls 4.5s ease-in-out infinite}}@keyframes pouls{0%,to{box-shadow:0 16px 48px -12px color-mix(in srgb,var(--brand) 85%,transparent),0 2px #ffffff29 inset}50%{box-shadow:0 22px 60px -12px color-mix(in srgb,var(--brand) 100%,transparent),0 2px #ffffff29 inset}}.cta-row .btn-ghost{background:transparent;border-color:var(--line);font-weight:650;opacity:.88}.cta-row .btn-ghost:hover{opacity:1}.btn .lbl{gap:12px}.mbar .btn-primary{padding:15px 26px;font-size:16px}.mbar{box-shadow:0 -12px 34px -18px #000000e6}.price-in .btn-primary{margin-top:6px}.tpl-product .lead{max-width:68ch;line-height:1.72;font-size:1rem}.tpl-product .lead p{margin-bottom:14px}.nav .btn-primary{font-size:14px;padding:11px 20px;min-height:42px;font-weight:750;box-shadow:0 6px 20px -8px color-mix(in srgb,var(--brand) 70%,transparent);animation:none}.nav .btn-primary:hover{box-shadow:0 10px 26px -8px color-mix(in srgb,var(--brand) 85%,transparent)}.trust{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:26px}.trust-item{display:flex;align-items:center;gap:9px;padding:12px 16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:13px;color:var(--text-2)}.trust-item .ic{width:16px;color:var(--green);flex:0 0 auto}.pay-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;margin-top:16px}.pay-row img,.pay-row svg{height:26px;width:auto;border-radius:4px;background:#fff;padding:2px}.pay-note{text-align:center;font-size:12.5px;color:var(--text-3);margin-top:10px}.faq.is-clamped .q.beyond{display:none}.faq-more{display:flex;justify-content:center;margin-top:22px}.stock-left{display:inline-flex;align-items:center;gap:9px;margin-top:14px;padding:9px 15px;border-radius:999px;font-size:13.5px;font-weight:650;color:var(--amber,#FBBF24);background:color-mix(in srgb,var(--amber,#FBBF24) 12%,transparent);border:1px solid color-mix(in srgb,var(--amber,#FBBF24) 30%,transparent)}.stock-left .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 auto}@media(prefers-reduced-motion:no-preference){.stock-left .dot{animation:battement 2.4s ease-in-out infinite}}@keyframes battement{0%,to{opacity:1}50%{opacity:.35}}.avis{display:flex;flex-direction:column;gap:14px}.avis blockquote{margin:0;font-size:15.2px;line-height:1.68;color:var(--text);font-style:normal;position:relative;padding-left:16px;border-left:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}.avis figcaption{display:flex;align-items:center;gap:11px;margin-top:auto}.avis figcaption b{display:block;font-size:14px}.avis figcaption small{display:block;font-size:12.4px;color:var(--text-3);margin-top:1px}.avis-photo{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto;background:var(--panel-2)}.avis-note{display:flex;gap:2px;font-size:15px;color:var(--line-2);letter-spacing:1px}.avis-note .on{color:var(--amber,#FBBF24)}.avis-date{font-size:12px;color:var(--text-3);margin:0}.avis-solo{max-width:760px;margin:0 auto}.avis-solo blockquote{font-size:1.15rem;line-height:1.6}.avis-carrousel{position:relative}.avis-piste{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:4px}.avis-piste::-webkit-scrollbar{display:none}.avis-piste>.avis{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;margin:0}@media(max-width:1080px){.avis-piste>.avis{flex-basis:calc((100% - 20px)/2)}}@media(max-width:700px){.avis-piste>.avis{flex-basis:100%}}.avis-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;min-width:0}.avis-nav button{width:44px;height:44px;min-width:44px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel);color:var(--text-2);display:flex;align-items:center;justify-content:center;transition:.18s var(--ease)}.avis-nav button:hover{color:var(--text);border-color:var(--brand);transform:translateY(-2px)}.avis-points{display:flex;flex:0 1 auto;max-width:min(520px,calc(100% - 162px));min-width:44px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.avis-points button{position:relative;width:44px;height:44px;min-width:44px;padding:0;border:0;background:transparent}.avis-points button:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--line-2);transition:.25s var(--ease)}.avis-points button[aria-current=true]:before{background:var(--brand);width:24px;border-radius:4px}.avis-moyenne{display:inline-flex;align-items:center;gap:11px;margin-top:18px;padding:10px 18px;border-radius:999px;background:var(--panel);border:1px solid var(--line)}.avis-moyenne b{font-size:16px;font-variant-numeric:tabular-nums}.avis-moyenne small{color:var(--text-3);font-size:13px}.avis-moyenne .avis-note{font-size:14px}.nav-buy .nav-price{color:#fff;opacity:1;font-weight:800;margin-left:4px;font-variant-numeric:tabular-nums}.pay-icon{height:26px;width:auto;display:block}.pay-row [role=listitem]{display:flex}@media(max-width:700px){.avis-nav{gap:6px}.avis-points{max-width:calc(100% - 150px)}.avis-carrousel:after{content:"Faites glisser pour voir les autres avis";display:block;text-align:center;font-size:12px;color:var(--text-3);margin-top:14px}}.avis-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.avis-date{font-size:12.5px;color:var(--text-3);margin:0;white-space:nowrap}.avis-initiale{width:38px;height:38px;min-width:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;background:linear-gradient(135deg,var(--brand),var(--violet))}.avis-verifie{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.04em;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border:1px solid color-mix(in srgb,var(--green) 30%,transparent)}.avis-verifie .ic{width:12px;stroke-width:3}.avis figcaption{border-top:1px solid var(--line);padding-top:14px}.price-grid>.rv:last-child{display:flex;flex-direction:column;justify-content:center;gap:14px;height:100%}.price-grid>.rv:last-child .card{margin:0}@media(max-width:767px){.price-in .btn-primary,.btn-primary.btn-lg{font-size:16px;padding:0 18px;min-height:54px;height:54px;white-space:normal;line-height:1.22;letter-spacing:-.01em}.btn-primary.btn-lg .lbl{gap:8px}.btn .ic{width:18px;height:18px}body:not(.anim-none) .btn-primary.btn-lg{animation:none}.price-in [data-variant-availability]{margin-top:8px!important;font-size:12.5px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.trust-item{padding:10px 12px;font-size:12.2px;line-height:1.35;border-radius:calc(var(--radius) - 4px);align-items:flex-start;gap:7px}.trust-item .ic{width:16px;height:16px;margin-top:1px}@media(max-width:349px){.trust{grid-template-columns:1fr}}.price-in{padding:22px 18px}.price-grid{gap:18px}.price-inc{gap:8px 14px;margin:18px 0}.price-inc span{font-size:13px}.price-big{font-size:2.6rem}.price-grid>.rv:last-child .card{padding:16px 18px}.price-grid>.rv:last-child .card h3{font-size:14px}.price-grid>.rv:last-child .card p{font-size:13px;margin-top:6px}.footer{padding:36px 0 24px;margin-top:calc(var(--sec-y) * .5)}.f-grid{gap:22px}.f-trust{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.f-trust .trust-compact{grid-template-columns:1fr;gap:6px}.f-trust .trust-item{padding:9px 12px;font-size:12px}.f-legal{margin-top:24px;padding-top:18px;font-size:12px;gap:10px}.pay-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:7px;max-width:320px;margin-left:auto;margin-right:auto}.pay-row [role=listitem]{justify-content:center}.pay-icon{height:24px}.pay-note{font-size:11.5px;margin-top:8px}}@media(min-width:768px){.trust{display:flex;flex-wrap:wrap}}@media(max-width:960px){.nav{height:calc(56px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.nav.stuck{height:calc(52px + env(safe-area-inset-top))}.nav-in{gap:8px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.logo{font-size:14.5px;white-space:nowrap;gap:7px;flex:1 1 auto;min-width:0}.logo svg,.logo img{height:22px}.nav .logo img{height:22px!important;width:auto!important;max-width:min(112px,30vw)}.logo .os{font-size:9px;padding:2px 5px}.nav-buy .nav-price{display:none}.nav .btn-primary{font-size:13px;padding:8px 12px;min-height:44px}.burger{display:flex!important;width:44px;height:44px;min-width:44px;flex:0 0 auto;order:99}.nav-right{gap:4px;flex:0 0 auto;margin-left:auto}.nav-right .btn-ghost{padding:9px;min-width:44px;min-height:44px}.nav-secondary{display:none}}@media(max-width:399px){.nav [data-scheme-toggle]{display:none}.nav .btn-primary{padding:8px 10px;font-size:12.2px}.logo .os{display:none}}@media(max-width:359px){.nav-in{gap:4px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.logo{font-size:13px;gap:5px}.logo svg,.logo img{height:20px}.nav .logo img{height:20px!important;max-width:90px}.nav .btn-primary{font-size:11.8px;padding-left:8px;padding-right:8px}}@media(max-width:960px){:root{--nav-h: calc(56px + env(safe-area-inset-top)) }.nav.stuck~.mobile,.nav.stuck+.mobile{--menu-top: calc(52px + env(safe-area-inset-top)) }.mobile{--menu-top:var(--nav-h);top:var(--menu-top);max-height:calc(100dvh - var(--menu-top));overflow-y:auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:640px){.f-grid a,.f-legal a{display:flex;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px}.f-legal>span:last-child{gap:0 18px!important}}.avis-points{gap:0}.qty button{width:44px;height:44px;min-width:44px}.qty input{height:44px}.toast .x-btn{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 auto}#Lightbox{padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}#Lightbox .modal{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px);overflow:auto}#Lightbox .x-btn{position:absolute;top:calc(8px + env(safe-area-inset-top));right:8px;z-index:2;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#Lightbox img{max-height:calc(100dvh - 120px);object-fit:contain;width:auto;max-width:100%;margin:0 auto}@media(max-width:960px){.fld input,.fld textarea,.fld select{font-size:16px}}@media(max-width:960px){body.has-mobile-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom))}body.has-mobile-bar .toast{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(hover:none){.aurora{animation:none!important;will-change:auto;filter:blur(80px)}.a3,.a4,.bg-noise{display:none}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/theme.css.map */
