@-webkit-keyframes cue{0%,to{transform:translateY(0);opacity:0}30%{opacity:1}70%{transform:translateY(11px);opacity:0}}@keyframes cue{0%,to{transform:translateY(0);opacity:0}30%{opacity:1}70%{transform:translateY(11px);opacity:0}}@-webkit-keyframes slide{to{transform:translateX(var(--marquee-shift))}}@keyframes slide{to{transform:translateX(var(--marquee-shift))}}@keyframes captcha-spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}:root{--brand-500:#0583b3;--brand-300:#5ec8ee;--brand-700:#046a91;--ink-900:#12262f;--ink-700:#2a4451;--bg:#f6f8f9;--bg-alt:#ecf1f3;--surface:#ffffff;--surface-2:#f2f6f8;--text:#12262f;--text-muted:#556b76;--accent:#a7c92b;--accent-contrast:#ffffff;--accent-soft:rgba(5, 131, 179, 0.1);--line:rgba(18, 38, 47, 0.14);--line-strong:rgba(18, 38, 47, 0.28);--shadow-sm:0 1px 2px rgba(18, 38, 47, 0.06), 0 4px 12px rgba(18, 38, 47, 0.05);--shadow-lg:0 24px 60px -24px rgba(18, 38, 47, 0.28);--logo:url("../img/arteque_logo_pricipal.svg");--grain-opacity:0.03;--hero-glow-1:rgba(94, 200, 238, 0.38);--hero-glow-2:rgba(5, 131, 179, 0.2);--circuit-ink:18, 38, 47;--circuit-strength:1.25;--font-sans:"Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-ar:"Segoe UI", "Noto Kufi Arabic", "Noto Naskh Arabic", "Geeza Pro", "Tahoma",
    system-ui, sans-serif;--step--1:clamp(0.82rem, 0.79rem + 0.14vw, 0.9rem);--step-0:clamp(1rem, 0.96rem + 0.2vw, 1.09rem);--step-1:clamp(1.13rem, 1.05rem + 0.38vw, 1.34rem);--step-2:clamp(1.35rem, 1.2rem + 0.72vw, 1.85rem);--step-3:clamp(1.7rem, 1.4rem + 1.4vw, 2.7rem);--step-4:clamp(2.2rem, 1.5rem + 3.2vw, 4.4rem);--step-5:clamp(2.6rem, 1.4rem + 5.4vw, 6rem);--shell:1240px;--gutter:clamp(1.25rem, 4vw, 3rem);--section-y:clamp(4.5rem, 9vw, 9rem);--radius:18px;--radius-lg:26px;--ease:cubic-bezier(0.22, 0.68, 0.32, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b1a22;--bg-alt:#0e2029;--surface:#12262f;--surface-2:#17303b;--text:#e9f2f6;--text-muted:#9fb7c1;--accent:#4fc531;--accent-contrast:#05222e;--accent-soft:rgba(94, 200, 238, 0.12);--line:rgba(233, 242, 246, 0.14);--line-strong:rgba(233, 242, 246, 0.3);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4), 0 4px 14px rgba(0, 0, 0, 0.3);--shadow-lg:0 28px 70px -28px rgba(0, 0, 0, 0.8);--logo:url("../img/arteque_logo_blanc.svg");--grain-opacity:0.045;--hero-glow-1:rgba(94, 200, 238, 0.22);--hero-glow-2:rgba(5, 131, 179, 0.28);--circuit-ink:255, 255, 255;--circuit-strength:1;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b1a22;--bg-alt:#0e2029;--surface:#12262f;--surface-2:#17303b;--text:#e9f2f6;--text-muted:#9fb7c1;--accent:#9ec73d;--accent-contrast:#05222e;--accent-soft:rgba(94, 200, 238, 0.12);--line:rgba(233, 242, 246, 0.14);--line-strong:rgba(233, 242, 246, 0.3);--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.4), 0 4px 14px rgba(0, 0, 0, 0.3);--shadow-lg:0 28px 70px -28px rgba(0, 0, 0, 0.8);--logo:url("../img/arteque_logo_blanc.svg");--grain-opacity:0.045;--hero-glow-1:rgba(94, 200, 238, 0.22);--hero-glow-2:rgba(5, 131, 179, 0.28);--circuit-ink:255, 255, 255;--circuit-strength:1;color-scheme:dark}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem;scrollbar-gutter:stable;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#main>:not(canvas){z-index:20}:lang(ar){font-family:var(--font-ar);line-height:1.85}h1,h2,h3,h4{margin:0;line-height:1.08;font-weight:700;letter-spacing:-.022em}:lang(ar) h1,:lang(ar) h2,:lang(ar) h3{letter-spacing:0;line-height:1.3}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%}img{display:block;height:auto}a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:.22em}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:0}::-moz-selection{background:var(--accent);color:var(--accent-contrast)}::selection{background:var(--accent);color:var(--accent-contrast)}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:.6rem;inset-inline-start:.6rem;z-index:200;transform:translateY(-160%);background:var(--accent);color:var(--accent-contrast);padding:.7rem 1.1rem;border-radius:10px;font-weight:600;text-decoration:none;transition:transform .2s var(--ease)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.grain{inset:0;z-index:3;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.cursor,.grain,.scroll-progress{position:fixed;pointer-events:none}.scroll-progress{inset-block-start:0;inset-inline:0;height:3px;z-index:120}.scroll-progress>span{display:block;height:100%;width:100%;transform-origin:left center;transform:scaleX(var(--progress, 0));background:linear-gradient(90deg,var(--brand-500),var(--brand-300))}[dir=rtl] .scroll-progress>span{transform-origin:right center}.cursor{top:0;left:0;z-index:150;width:26px;height:26px;margin:-13px 0 0-13px;border:1.5px solid var(--accent);border-radius:50%;opacity:0;transform:translate3d(-100px,-100px,0);transition:opacity .25s var(--ease),width .2s var(--ease),height .2s var(--ease),margin .2s var(--ease),background-color .2s var(--ease)}.cursor.is-visible{opacity:1}.cursor.is-active{width:54px;height:54px;margin:-27px 0 0-27px;background:var(--accent-soft)}.reveal,.split .word{opacity:0;transform:translateY(18px)}.js .reveal{transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-in,.split .word.is-in{opacity:1;transform:none}html:not(.js) .reveal,html:not(.js) .split .word{opacity:1;transform:none}.split .word{display:inline-block;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0)*45ms);will-change:opacity,transform}.site-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:130;padding-block:.85rem;-webkit-padding-before:calc(.85rem + env(safe-area-inset-top,0));padding-block-start:calc(.85rem + env(safe-area-inset-top,0));background:0 0;-webkit-border-after:1px solid transparent;border-block-end:1px solid transparent;transition:border-color .3s var(--ease),padding .3s var(--ease)}.site-header::before{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--bg) 82%,transparent);transition:background-color .3s var(--ease)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-header::before{-webkit-backdrop-filter:saturate(150%) blur(14px);backdrop-filter:saturate(150%) blur(14px)}}.site-header.is-stuck{border-block-end-color:var(--line);padding-block:.55rem;-webkit-padding-before:calc(.55rem + env(safe-area-inset-top,0));padding-block-start:calc(.55rem + env(safe-area-inset-top,0))}.site-header__inner{position:relative;z-index:1;display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem)}.brand{display:inline-flex;text-decoration:none;flex:0 0 auto}.brand__mark{display:block;width:clamp(122px,13vw,158px);aspect-ratio:1444.74/490.26;background:var(--logo) center/contain no-repeat}.brand__mark--footer{width:clamp(132px,15vw,172px)}.nav{-webkit-margin-start:auto;margin-inline-start:auto}.nav__list{display:flex;align-items:center;gap:clamp(.9rem,1.8vw,1.9rem)}.nav__list a{position:relative;text-decoration:none;font-size:var(--step--1);font-weight:550;letter-spacing:.01em;color:var(--text-muted);padding-block:.35rem;transition:color .25s var(--ease)}.nav__list a::after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:inherit;transition:transform .35s var(--ease)}.nav__list a:hover,.nav__list a[aria-current=true]{color:var(--text)}.card:hover::before,.nav__list a:hover::after,.nav__list a[aria-current=true]::after{transform:scaleX(1)}.nav__cta-mobile{display:none}.site-header__tools{display:flex;align-items:center;gap:.55rem;position:relative;z-index:120}.lang-switch{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.lang-switch__btn{border:0;background:0 0;cursor:pointer;padding:.3rem .62rem;border-radius:999px;font-size:.78rem;font-weight:650;letter-spacing:.04em;color:var(--text-muted);transition:background-color .25s var(--ease),color .25s var(--ease)}.lang-switch__btn[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast)}.lang-switch__btn:hover:not([aria-pressed=true]){color:var(--text)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer;color:var(--text);transition:border-color .25s var(--ease),transform .25s var(--ease),background-color .25s var(--ease)}.icon-btn:hover{border-color:var(--line-strong);transform:translateY(-1px)}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon--sun,.menu-btn{display:none}:root[data-theme=dark] .icon--moon{display:none}:root[data-theme=dark] .icon--sun{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon--moon{display:none}:root:not([data-theme=light]) .icon--sun{display:block}}.menu-btn__bars{display:grid;gap:5px;width:18px}.menu-btn__bars i{display:block;height:1.7px;background:currentColor;border-radius:2px;transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-btn[aria-expanded=true] .menu-btn__bars i:first-child{transform:translateY(3.4px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__bars i:last-child{transform:translateY(-3.4px) rotate(-45deg)}.btn{--btn-bg:var(--accent);--btn-fg:var(--accent-contrast);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.92rem 1.7rem;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-size:var(--step--1);font-weight:650;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .3s var(--ease),box-shadow .3s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease)}.btn--primary:hover{box-shadow:0 12px 28px -12px color-mix(in srgb,var(--accent) 80%,transparent)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--accent-soft);border-color:var(--accent)}.btn--sm{padding:.62rem 1.1rem}.btn:active{transform:translateY(1px) scale(.99)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:650;font-size:var(--step--1);color:var(--text);text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.link-arrow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.link-arrow:hover svg{transform:translateX(4px)}[dir=rtl] .link-arrow svg{transform:scaleX(-1)}[dir=rtl] .link-arrow:hover svg{transform:scaleX(-1) translateX(4px)}.link-arrow--up:hover svg,[dir=rtl] .link-arrow--up:hover svg{transform:translateY(-4px)}[dir=rtl] .link-arrow--up svg{transform:none}.hero{position:relative;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);overflow:hidden}.hero::after,.hero::before{content:"";position:absolute;aspect-ratio:1;pointer-events:none;z-index:-1}.hero::before{inset-block-start:-24vw;inset-inline-end:-14vw;width:min(74vw,900px);background:radial-gradient(circle at 50% 50%,var(--hero-glow-1),transparent 62%)}.hero::after{inset-block-end:-30vw;inset-inline-start:-20vw;width:min(70vw,820px);background:radial-gradient(circle at 50% 50%,var(--hero-glow-2),transparent 64%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;-webkit-margin-after:1.1rem;margin-block-end:1.1rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}:lang(ar) .eyebrow{letter-spacing:.04em}.eyebrow__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.hero__title{font-size:var(--step-5);max-width:14ch;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;color:var(--text)}.hero__title .word:last-of-type{color:var(--accent)}:lang(ar) .hero__title{max-width:18ch}.fact dt,.hero__lead{color:var(--text-muted)}.hero__lead{max-width:54ch;font-size:var(--step-1);-webkit-margin-after:2.2rem;margin-block-end:2.2rem}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;-webkit-margin-after:3rem;margin-block-end:3rem}.hero__facts{display:flex;flex-wrap:wrap;gap:clamp(1.4rem,4vw,3.2rem);margin:0;-webkit-padding-before:1.8rem;padding-block-start:1.8rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.fact dt{font-size:.76rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;-webkit-margin-after:.25rem;margin-block-end:.25rem}:lang(ar) .fact dt{letter-spacing:0}.fact dd{margin:0;display:flex;align-items:baseline;gap:.25rem;font-size:var(--step-3);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fact__unit{font-size:var(--step-0);font-weight:600;color:var(--accent);letter-spacing:0}.hero__media{position:relative;width:100%;max-width:520px;margin-inline:auto}.hero__card{margin:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:var(--surface-2);aspect-ratio:1}.hero__card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.js .hero__card{transform:translateY(var(--float, 0px));transition:transform .5s var(--ease)}.scroll-cue{position:absolute;inset-block-end:1.4rem;inset-inline-start:50%;transform:translateX(-50%);width:22px;height:36px;border:1.5px solid var(--line-strong);border-radius:999px;display:grid;justify-items:center;-webkit-padding-before:7px;padding-block-start:7px}.scroll-cue i{display:block;width:3px;height:7px;border-radius:2px;background:var(--accent);-webkit-animation:cue 1.9s var(--ease) infinite;animation:cue 1.9s var(--ease) infinite}#fixed-custom-effect-canvas{position:fixed;left:0;right:0;top:0;bottom:0;width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:.2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) #fixed-custom-effect-canvas{mix-blend-mode:screen}}:root[data-theme=dark] #fixed-custom-effect-canvas{mix-blend-mode:screen}.marquee{overflow:hidden;border-block:1px solid var(--line);background:var(--bg-alt);padding-block:.95rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.marquee__track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;--marquee-shift:-50%;--marquee-duration:42s;-webkit-animation:slide var(--marquee-duration) linear infinite;animation:slide var(--marquee-duration) linear infinite}[dir=rtl] .marquee__track{animation-direction:reverse}.marquee__group{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;font-size:var(--step-1);font-weight:650;letter-spacing:-.01em;color:var(--text-muted);white-space:nowrap}.section{padding-block:var(--section-y);position:relative}.section--methode,.section--offres{background:var(--bg-alt)}.section__head{max-width:62ch;-webkit-margin-after:clamp(2.5rem,5vw,4rem);margin-block-end:clamp(2.5rem,5vw,4rem)}.section__title{font-size:var(--step-4);max-width:18ch;-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.section__lead{font-size:var(--step-1);color:var(--text-muted);max-width:58ch}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(1rem,2vw,1.5rem)}.card{position:relative;padding:clamp(1.6rem,2.6vw,2.2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:transform .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.card::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:2px;background:linear-gradient(90deg,var(--brand-500),var(--brand-300));transform:scaleX(0);transform-origin:inherit;transition:transform .45s var(--ease)}.card:hover{transform:translateY(-5px);border-color:var(--line-strong);box-shadow:var(--shadow-lg)}.card p,.card__num{color:var(--text-muted)}.card__num{position:absolute;inset-block-start:1.2rem;inset-inline-end:1.4rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;opacity:.65}.card__icon{width:34px;height:34px;-webkit-margin-after:1.1rem;margin-block-end:1.1rem;fill:none;stroke:var(--accent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.card h3{font-size:var(--step-2);-webkit-margin-after:.7rem;margin-block-end:.7rem}.card p{font-size:var(--step--1);line-height:1.7}.card--cta{background:linear-gradient(150deg,var(--ink-700),var(--ink-900));border-color:transparent;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:.7rem}.card--cta p{color:rgba(255,255,255,.78)}.card--cta .link-arrow{color:var(--brand-300);-webkit-margin-before:.3rem;margin-block-start:.3rem}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(1.7rem,2.8vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease)}.plan:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}.plan--featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-lg)}.plan__badge{position:absolute;inset-block-start:0;inset-inline-start:clamp(1.7rem,2.8vw,2.4rem);transform:translateY(-50%);padding:.3rem .8rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:lang(ar) .plan__badge,:lang(ar) .plan__quote{letter-spacing:0}.plan__name{font-size:var(--step-2)}.plan__for{color:var(--text-muted);font-size:var(--step--1);margin-block:.4rem 1.4rem;min-height:3.4em}.plan__price{display:grid;gap:.2rem;-webkit-padding-after:.9rem;padding-block-end:.9rem}.plan__quote{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:750;letter-spacing:-.025em;line-height:1.15;color:var(--accent)}.plan__note,.plan__sub{font-size:var(--step--1);color:var(--text-muted)}.plan__sub{color:var(--text);background:var(--accent-soft);border-radius:12px;padding:.7rem .9rem;-webkit-margin-after:1.5rem;margin-block-end:1.5rem;min-height:4.4em;display:flex;align-items:center}.plan__list{display:grid;gap:.72rem;-webkit-margin-after:1.9rem;margin-block-end:1.9rem}.plan__list li{position:relative;-webkit-padding-start:1.7rem;padding-inline-start:1.7rem;line-height:1.55}.plan__list li b{color:var(--text);font-weight:650}.plan__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.42em;width:13px;height:8px;-webkit-border-start:1.8px solid var(--accent);border-inline-start:1.8px solid var(--accent);-webkit-border-after:1.8px solid var(--accent);border-block-end:1.8px solid var(--accent);transform:rotate(-45deg)}[dir=rtl] .claims__list li::before,[dir=rtl] .plan__list li::before{transform:rotate(45deg) scaleX(-1)}.plan__btn{-webkit-margin-before:auto;margin-block-start:auto;width:100%}.plan__list li,.plans__legal{font-size:var(--step--1);color:var(--text-muted)}.plans__legal{-webkit-margin-before:1.8rem;margin-block-start:1.8rem;max-width:78ch}.compare{-webkit-margin-before:clamp(3rem,6vw,5rem);margin-block-start:clamp(3rem,6vw,5rem)}.compare__title{font-size:var(--step-2);-webkit-margin-after:1.3rem;margin-block-end:1.3rem}.compare__scroll{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compare__table{width:100%;min-width:620px;border-collapse:collapse}.compare__table td,.compare__table th{padding:.95rem 1.1rem;text-align:start;font-size:var(--step--1);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.compare__table thead th{font-weight:700;letter-spacing:.04em;background:var(--surface-2)}.compare__table tbody td,.compare__table thead th:not(:first-child){text-align:center}.compare__table tbody th{font-weight:550;color:var(--text-muted)}.compare__table tbody tr:last-child td,.compare__table tbody tr:last-child th{-webkit-border-after:0;border-block-end:0}.compare__table tbody tr:hover{background:var(--accent-soft)}.is-no::before,.is-yes::before{display:inline-block;font-weight:700;font-size:1.05rem;line-height:1}.is-yes::before{content:"✓";color:var(--accent)}.is-no::before{content:"–";opacity:.7}.is-no::before,.is-opt,.step__body p{color:var(--text-muted)}.is-opt{font-style:italic}.methode__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.methode__intro{position:-webkit-sticky;position:sticky;inset-block-start:7rem}.methode__intro .section__title{-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.methode__intro .section__lead{-webkit-margin-after:1.6rem;margin-block-end:1.6rem}.step,.steps{display:grid;gap:clamp(1rem,2vw,1.4rem)}.step{grid-template-columns:96px minmax(0,1fr);gap:clamp(1rem,2.4vw,1.8rem);align-items:center;padding:clamp(1.1rem,2.2vw,1.6rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);transition:transform .4s var(--ease),border-color .4s var(--ease)}.step:hover{transform:translateX(6px);border-color:var(--accent)}[dir=rtl] .step:hover{transform:translateX(-6px)}.step__img{width:96px;height:96px;border-radius:16px;-o-object-fit:cover;object-fit:cover}.step__num{font-size:.76rem;font-weight:700;letter-spacing:.14em;color:var(--accent);-webkit-margin-after:.3rem;margin-block-end:.3rem}.step__body h3{font-size:var(--step-2);-webkit-margin-after:.45rem;margin-block-end:.45rem}.step__body p{font-size:var(--step--1);line-height:1.65}.case,.cases{display:grid;gap:clamp(3rem,6vw,5.5rem)}.case{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.case:nth-child(even) .case__media{order:2}.case__media{margin:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg)}.case__media img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--ease)}.case:hover .case__media img{transform:scale(1.035)}.case__meta{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.76rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);-webkit-margin-after:.7rem;margin-block-end:.7rem}:lang(ar) .case__meta,:lang(ar) .case__name{letter-spacing:0}.case__name{font-size:var(--step-3);letter-spacing:-.03em}.case__sub{font-size:var(--step-1);color:var(--text-muted);margin-block:.3rem 1.1rem}.case__text{color:var(--text-muted);font-size:var(--step-0);line-height:1.7;max-width:46ch;-webkit-margin-after:1.4rem;margin-block-end:1.4rem}.case__domain{-webkit-margin-before:1.3rem;margin-block-start:1.3rem;font-size:var(--step--1)}.case__domain a,.case__domain>span{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;letter-spacing:.01em}.case__domain>span,.tags li{color:var(--text-muted)}.case__domain a{color:var(--accent);text-decoration:none}.case__domain a:hover{text-decoration:underline}.case__domain svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--ease)}.case__domain a:hover svg{transform:translate(2px,-2px)}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tags li{padding:.34rem .78rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:var(--step--1);line-height:1.5}.tags--lg li{padding:.55rem 1.1rem;font-size:var(--step-0);background:var(--surface-2)}.more{-webkit-margin-before:clamp(3rem,6vw,5rem);margin-block-start:clamp(3rem,6vw,5rem);-webkit-padding-before:clamp(2rem,4vw,3rem);padding-block-start:clamp(2rem,4vw,3rem);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.more__title{font-size:var(--step-1);font-weight:650;color:var(--text-muted);-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.claims{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,5vw,4.5rem);align-items:center}.claims__copy .section__title{-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.claims__list{display:grid;gap:.8rem;-webkit-margin-before:1.9rem;margin-block-start:1.9rem}.claims__list li{position:relative;-webkit-padding-start:2.1rem;padding-inline-start:2.1rem;padding-block:.2rem;font-size:var(--step-0);color:var(--text-muted)}.claims__list li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.35em;width:15px;height:9px;-webkit-border-start:2px solid var(--accent);border-inline-start:2px solid var(--accent);-webkit-border-after:2px solid var(--accent);border-block-end:2px solid var(--accent);transform:rotate(-45deg)}.claims__media{margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.claims__media img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.faq__head{-webkit-margin-after:0;margin-block-end:0;position:-webkit-sticky;position:sticky;inset-block-start:7rem}.faq__list{display:grid;gap:.6rem}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .3s var(--ease)}.faq__item[open]{border-color:var(--accent)}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.3rem;cursor:pointer;font-weight:650;font-size:var(--step-0);list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__sign{position:relative;flex:0 0 auto;width:18px;height:18px}.faq__sign::after,.faq__sign::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:0;width:18px;height:1.8px;background:var(--accent);border-radius:2px;transition:transform .3s var(--ease)}.faq__sign::after{transform:rotate(90deg)}.faq__item[open] .faq__sign::after{transform:rotate(0)}.faq__answer{padding:0 1.3rem 1.3rem}.faq__answer p{color:var(--text-muted);font-size:var(--step--1);line-height:1.75;max-width:66ch}.contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact__intro .section__title{-webkit-margin-after:1.1rem;margin-block-end:1.1rem}.contact__info{display:grid;gap:1.2rem;-webkit-margin-before:2.4rem;margin-block-start:2.4rem}.contact__info li{display:grid;gap:.18rem}.contact__label{font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted)}:lang(ar) .contact__label{letter-spacing:0}.contact__info a{font-size:var(--step-1);font-weight:600;text-decoration:none;color:var(--text)}.contact__info a:hover,.site-footer__nav a:hover{color:var(--accent)}.contact__info li>span:last-child{font-size:var(--step-0)}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.field{display:grid;gap:.4rem;min-width:0}.field--full{grid-column:1/-1}.field label{font-size:var(--step--1);font-weight:650}.field__opt{font-weight:400;color:var(--text-muted)}.field input,.field select,.field textarea{width:100%;padding:.82rem .95rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text);font-size:var(--step--1);transition:border-color .25s var(--ease),box-shadow .25s var(--ease)}.field textarea{resize:vertical;min-height:7rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field [aria-invalid=true]{border-color:#c23b3b}:root[data-theme=dark] .field [aria-invalid=true]{border-color:#ff9a9a}.field__error{font-size:var(--step--1);color:#a92e2e;font-weight:600}:root[data-theme=dark] .field__error{color:#ffabab}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field__error{color:#ffabab}:root:not([data-theme=light]) .field [aria-invalid=true]{border-color:#ff9a9a}}.field--check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;-webkit-margin-before:.2rem;margin-block-start:.2rem}.field--check input{width:20px;height:20px;padding:0;accent-color:var(--accent);-webkit-margin-before:.15rem;margin-block-start:.15rem}.field--check label{font-weight:400;line-height:1.55}.field--check .field__error{grid-column:1/-1}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.field--check label,.form__hint{font-size:var(--step--1);color:var(--text-muted)}.form__hint{flex:1 1 14rem}.form__status{grid-column:1/-1;font-size:var(--step--1);font-weight:600;margin:0}.form__status:not(:empty){padding:.8rem 1rem;border-radius:12px;background:var(--accent-soft);color:var(--text)}.form{position:relative}.form__hp{position:absolute;inset-block-start:0;inset-inline-start:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.captcha__q{font-weight:400;color:var(--text-muted);unicode-bidi:isolate}.captcha{display:flex;align-items:center;gap:.6rem}.field .captcha input{width:7.5rem;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:.08em}.captcha__refresh{display:inline-grid;place-items:center;flex:none;width:2.9rem;height:2.9rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--text-muted);cursor:pointer;transition:color .25s var(--ease),border-color .25s var(--ease)}.captcha__refresh svg{width:1.15rem;height:1.15rem;transition:transform .45s var(--ease)}.captcha__refresh:hover{color:var(--accent);border-color:var(--line-strong)}.captcha__refresh:hover svg{transform:rotate(120deg)}.captcha__refresh:disabled{cursor:progress;opacity:.55}.captcha__refresh:disabled svg{animation:captcha-spin .9s linear infinite}.form.is-sending [type=submit]{cursor:progress;opacity:.7}.form.is-sent>:not(.form__success){display:none}.form__success{grid-column:1/-1;display:grid;justify-items:center;gap:.9rem;padding-block:clamp(1.5rem,4vw,3rem);text-align:center;outline:0;animation:toast-in .5s var(--ease) both}.form__success h3{margin:0;font-size:var(--step-2, 1.5rem)}.form__success p{margin:0;max-width:34rem;color:var(--text-muted)}.form__success-icon{display:grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.form__success-icon svg{width:1.8rem;height:1.8rem}:root{--ok:#1d7a52;--ok-soft:rgba(29, 122, 82, 0.12);--warn:#8a5a00;--warn-soft:rgba(176, 116, 0, 0.13);--bad:#a92e2e;--bad-soft:rgba(169, 46, 46, 0.1)}:root[data-theme=dark]{--ok:#6fd3a2;--ok-soft:rgba(111, 211, 162, 0.14);--warn:#f3c46b;--warn-soft:rgba(243, 196, 107, 0.14);--bad:#ffabab;--bad-soft:rgba(255, 171, 171, 0.13)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#6fd3a2;--ok-soft:rgba(111, 211, 162, 0.14);--warn:#f3c46b;--warn-soft:rgba(243, 196, 107, 0.14);--bad:#ffabab;--bad-soft:rgba(255, 171, 171, 0.13)}}.toasts{position:fixed;z-index:200;inset-inline-end:max(1rem,env(safe-area-inset-right,0));inset-block-end:calc(1rem + env(safe-area-inset-bottom,0));display:grid;gap:.6rem;width:min(24rem,calc(100vw - 2rem));pointer-events:none}.toast{--tone:var(--accent);--tone-soft:var(--accent-soft);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.9rem .8rem .9rem 1rem;border:1px solid var(--line);border-inline-start:4px solid var(--tone);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .35s var(--ease) both}.toast--success{--tone:var(--ok);--tone-soft:var(--ok-soft)}.toast--warning{--tone:var(--warn);--tone-soft:var(--warn-soft)}.toast--error{--tone:var(--bad);--tone-soft:var(--bad-soft)}.toast.is-leaving{animation:toast-out .28s var(--ease) both}.toast__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--tone-soft);color:var(--tone)}.toast__close svg,.toast__icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.toast__body{display:grid;gap:.15rem;padding-block-start:.1rem}.toast__text,.toast__title{margin:0;font-size:var(--step--1)}.toast__title{font-weight:700}.toast__text{color:var(--text-muted);line-height:1.5}.toast__close{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:8px;background:0 0;color:var(--text-muted);cursor:pointer}.toast__close:hover{background:var(--accent-soft);color:var(--text)}@media (max-width:540px){.toasts{inset-inline:1rem;width:auto}}@media (prefers-reduced-motion:reduce){.captcha__refresh:disabled svg,.form__success,.toast,.toast.is-leaving{animation:none}}.site-footer{background:var(--bg-alt);-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:clamp(3rem,6vw,4.5rem);-webkit-padding-after:calc(clamp(3rem,6vw,4.5rem) + env(safe-area-inset-bottom,0));padding-block-end:calc(clamp(3rem,6vw,4.5rem) + env(safe-area-inset-bottom,0))}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.site-footer__brand p{-webkit-margin-before:1.1rem;margin-block-start:1.1rem;max-width:42ch}.site-footer__nav ul{display:flex;flex-wrap:wrap;gap:.7rem 1.6rem}.site-footer__brand p,.site-footer__meta,.site-footer__nav a{font-size:var(--step--1);color:var(--text-muted)}.site-footer__nav a{text-decoration:none}.site-footer__meta{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;-webkit-padding-before:1.6rem;padding-block-start:1.6rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}[dir=rtl] .card::before,[dir=rtl] .nav__list a::after{transform-origin:right center}[dir=ltr] .card::before,[dir=ltr] .nav__list a::after{transform-origin:left center}[dir=rtl] .scroll-cue{transform:translateX(50%)}@media (max-width:1080px){.hero__inner{grid-template-columns:1fr}.hero__media{max-width:440px}.claims,.contact__grid,.faq__grid,.methode__grid{grid-template-columns:1fr}.faq__head,.methode__intro{position:static}.claims__media{order:-1;max-width:520px}.case{grid-template-columns:1fr}.case:nth-child(even) .case__media{order:0}}@media (max-width:860px){.nav__list a::after,.site-header__cta{display:none}.menu-btn{display:inline-grid}.nav__cta-mobile,.nav__list a{display:block}.nav{position:fixed;inset-block-start:0;inset-inline-end:0;z-index:110;width:min(21rem,86vw);height:100dvh;padding:calc(5.5rem + env(safe-area-inset-top,0)) 2rem 2rem;-webkit-margin-start:0;margin-inline-start:0;background:var(--surface);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateX(100%);visibility:hidden;transition:transform .4s var(--ease),visibility .4s var(--ease);overflow-y:auto}[dir=rtl] .nav{transform:translateX(-100%)}.nav.is-open{transform:translateX(0);visibility:visible}.nav__list{flex-direction:column;align-items:stretch;gap:.35rem}.nav__list a{font-size:var(--step-1);padding-block:.7rem}body.is-locked{overflow:hidden}body.is-locked::after{content:"";position:fixed;inset:0;z-index:105;background:rgba(10,26,34,.5)}.form,.site-footer__inner{grid-template-columns:1fr}}@media (max-width:540px){.hero__media{max-width:100%}.step{grid-template-columns:1fr}.step__img{width:100%;height:150px}.hero__actions .btn{flex:1 1 100%}.plan__for{min-height:0}}@media (max-width:380px){:root{--gutter:1rem}.brand__mark{width:104px}.site-header__tools{gap:.35rem}.icon-btn{width:36px;height:36px}.lang-switch__btn{padding:.3rem .5rem}}@media (hover:none){.cursor{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{-webkit-animation-duration:.001ms!important;animation-duration:.001ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.split .word{opacity:1!important;transform:none!important}.marquee__track{-webkit-animation:none;animation:none}.cursor{display:none}}@media (prefers-contrast:more){:root{--line:currentColor;--text-muted:var(--text)}}@media print{.cursor,.form,.grain,.hero__media,.marquee,.scroll-cue,.scroll-progress,.site-header,.toasts{display:none!important}body{background:#fff;color:#000}.section{padding-block:1.5rem;page-break-inside:avoid}}