:root{--bg: #0a0908;--bg-elev: #12110f;--surface: #161412;--line: rgba(255, 247, 238, .08);--line-strong: rgba(255, 247, 238, .16);--amber: #f26b00;--amber-deep: #d45500;--teal: #f26b00;--teal-dim: rgba(242, 107, 0, .14);--amber-dim: rgba(242, 107, 0, .16);--text: #f4f0ea;--muted: #9a9188;--radius: 24px;--shadow: 0 24px 60px rgba(0, 0, 0, .45);--font: "Outfit", system-ui, sans-serif;--display: "Fraunces", "Georgia", serif;--max: 1200px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;background-color:var(--bg);background-image:radial-gradient(1100px 560px at 92% -12%,rgba(242,107,0,.18),transparent 58%),radial-gradient(820px 480px at -8% 6%,rgba(242,107,0,.06),transparent 52%),radial-gradient(900px 520px at 48% 108%,rgba(0,0,0,.45),transparent 58%)}::selection{background:var(--amber);color:#1a1200}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#3a342e;border-radius:99px}.page{position:relative;isolation:isolate}.grain{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0;background:none}.glow{pointer-events:none;position:absolute;border-radius:50%;filter:blur(90px);z-index:0}.glow-a{width:640px;height:640px;background:#f26b0029;top:-260px;right:-180px;animation:drift 18s ease-in-out infinite}.glow-b{width:520px;height:520px;background:#f26b0014;top:180px;left:-220px;animation:drift 22s ease-in-out infinite reverse}.glow-c{width:440px;height:440px;background:#f26b0012;top:980px;right:6%}@keyframes drift{50%{transform:translate(30px,24px) scale(1.08)}}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.section{position:relative;z-index:1;padding:108px 0;scroll-margin-top:88px}#accueil{scroll-margin-top:88px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin:0 0 16px}.eyebrow:before{content:"";width:32px;height:1px;background:linear-gradient(90deg,var(--teal),transparent)}h1,h2,.display{font-family:var(--display);letter-spacing:-.035em;line-height:1.08;margin:0;font-optical-sizing:auto}h2{font-size:clamp(2.15rem,4.4vw,3.4rem);max-width:14ch;font-weight:800}.lead{color:var(--muted);font-size:1.06rem;max-width:48ch;margin:18px 0 0;line-height:1.65}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 24px;font-weight:650;position:relative;overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn-primary{background:linear-gradient(135deg,#ffd056 0%,var(--amber) 40%,var(--amber-deep) 100%);color:#1a1200;box-shadow:0 12px 32px #f5b30152}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s var(--ease);pointer-events:none;mix-blend-mode:overlay}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{border:1px solid var(--line-strong);background:#ffffff08;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{border-color:#f5b3018c;box-shadow:0 0 0 4px #f5b30114}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0ms)}.reveal.is-visible{opacity:1;transform:none}.header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);background:#0a0908b8;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.header.scrolled{background:#0c0b0ae6;border-bottom-color:var(--line);box-shadow:0 12px 40px #0006}.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.logo{display:flex;align-items:center;flex:none}.logo-img{height:52px;width:auto;display:block;filter:drop-shadow(0 4px 14px rgba(245,120,20,.28));transition:transform .4s var(--ease),filter .4s var(--ease)}.logo:hover .logo-img{transform:scale(1.04);filter:drop-shadow(0 6px 18px rgba(245,120,20,.42))}.nav{display:flex;align-items:center;gap:8px}.nav a:not(.btn){font-size:.92rem;color:var(--muted);font-weight:500;padding:8px 12px;border-radius:999px;position:relative;transition:color .2s ease,background .2s ease}.nav a:not(.btn):hover{color:var(--text);background:var(--amber-dim)}.header-actions{display:flex;align-items:center;gap:10px}.header-phone{display:inline-flex;align-items:center;gap:8px;color:var(--amber);font-weight:700;font-size:.92rem;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:transform .3s var(--ease),border-color .2s ease,box-shadow .3s ease}.header-phone svg{width:18px;height:18px;flex:none}.header-phone:hover{transform:translateY(-1px);border-color:var(--amber);box-shadow:0 8px 20px #f26b0029}.header-cta{display:none}.menu-btn{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line)}.menu-btn span,.menu-btn span:before,.menu-btn span:after{display:block;width:18px;height:2px;background:var(--text);position:relative;margin:0 auto;border-radius:2px}.menu-btn span:before,.menu-btn span:after{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.hero{padding:56px 0 28px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:56px;align-items:center}.hero h1{font-size:clamp(2.8rem,6.2vw,5rem);font-weight:800}.hero h1 em{font-style:italic;font-weight:600;background:linear-gradient(118deg,var(--amber) 10%,#fff4c8 48%,var(--teal));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-availability{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.hero-availability li{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--teal-dim);color:var(--teal);font-size:.82rem;font-weight:600;letter-spacing:.02em}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.stat{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #b448080f}.stat:before{content:"";position:absolute;top:0;left:18px;right:18px;height:2px;background:linear-gradient(90deg,var(--amber),transparent);opacity:.7}.stat strong{display:block;font-family:var(--display);font-size:1.7rem;font-weight:800}.stat span{color:var(--muted);font-size:.84rem}.hero-visual{position:relative;min-height:500px}.hud{position:relative;height:100%;min-height:500px;border-radius:36px;overflow:hidden;border:1px solid var(--line-strong);background:radial-gradient(120% 80% at 88% 0%,rgba(242,107,0,.22),transparent 52%),radial-gradient(90% 70% at 8% 100%,rgba(242,107,0,.08),transparent 48%),linear-gradient(180deg,#161310,#0c0b0a);box-shadow:var(--shadow),inset 0 1px #ffffff0f}.hud-spot{position:absolute;width:320px;height:320px;left:var(--mx, 70%);top:var(--my, 30%);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(245,179,1,.2),transparent 68%);pointer-events:none;z-index:1;transition:left .2s linear,top .2s linear}.hud-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 28%,transparent 76%);mask-image:radial-gradient(circle at 50% 55%,#000 28%,transparent 76%);z-index:1}.radar{position:absolute;width:280px;height:280px;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid rgba(242,107,0,.18);border-radius:50%;z-index:1;animation:spin 18s linear infinite}.radar:before,.radar:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:1px solid rgba(242,107,0,.12);border-radius:50%}.radar:after{top:36%;right:36%;bottom:36%;left:36%}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.scan-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.scan-veil{position:absolute;left:8%;right:8%;height:42%;top:14%;background:linear-gradient(180deg,transparent 0%,rgba(242,107,0,.04) 40%,rgba(242,107,0,.18) 88%,rgba(245,179,1,.12) 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000);mask-image:linear-gradient(180deg,transparent,#000 30%,#000);animation:scan-veil 3.6s cubic-bezier(.45,0,.55,1) infinite}.scan-beam{position:absolute;left:6%;right:6%;height:3px;border-radius:99px;background:linear-gradient(90deg,transparent 0%,var(--teal) 18%,#fff 50%,var(--amber) 82%,transparent 100%);box-shadow:0 0 16px var(--teal),0 0 42px #f26b008c,0 12px 40px #f26b0040;animation:scan-beam 3.6s cubic-bezier(.45,0,.55,1) infinite}.scan-beam:before,.scan-beam:after{content:"";position:absolute;left:8%;right:8%;height:1px;background:#ffffff73}.scan-beam:before{top:-7px;opacity:.35}.scan-beam:after{top:7px;opacity:.25}.scan-beam-lag{height:70px;background:linear-gradient(180deg,rgba(242,107,0,.28),transparent 70%);box-shadow:none;border-radius:0;animation-name:scan-beam;animation-delay:.04s;filter:blur(.3px)}.scan-beam-lag:before,.scan-beam-lag:after{display:none}.scan-reticle{position:absolute;width:56px;height:56px;left:48%;border:1px solid rgba(242,107,0,.7);border-radius:6px;box-shadow:0 0 18px #f26b0040;animation:scan-reticle 3.6s cubic-bezier(.45,0,.55,1) infinite}.scan-reticle:before,.scan-reticle:after{content:"";position:absolute;background:var(--teal)}.scan-reticle:before{left:50%;top:-6px;bottom:-6px;width:1px;transform:translate(-50%);opacity:.55}.scan-reticle:after{top:50%;left:-6px;right:-6px;height:1px;transform:translateY(-50%);opacity:.55}@keyframes scan-beam{0%{top:18%;opacity:0}10%{opacity:1}88%{opacity:1}to{top:74%;opacity:0}}@keyframes scan-veil{0%{top:14%;height:12%;opacity:0}12%{opacity:1}to{top:18%;height:58%;opacity:.15}}@keyframes scan-reticle{0%{top:28%;left:16%;opacity:0;transform:scale(.7)}16%{opacity:1;transform:scale(1)}38%{left:32%;top:36%}62%{left:54%;top:30%}to{left:72%;top:48%;opacity:0;transform:scale(.85)}}.hud-logo-wrap{position:absolute;top:18%;right:8%;bottom:16%;left:8%;z-index:2;display:grid;place-items:center}.hud-logo{width:min(100%,520px);height:auto;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(255,102,0,.28));animation:logo-float 5.5s ease-in-out infinite}@keyframes logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}}.hotspot{position:absolute;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--teal);background:#f26b0033;box-shadow:0 0 14px #f26b008c;animation:hotspot-ping 3.6s ease-in-out infinite}.hotspot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--teal)}.hs-gear{left:14%;top:46%}.hs-check{left:26%;top:38%;animation-delay:.7s}.hs-car{left:52%;top:22%;animation-delay:1.4s}.hs-auto{left:74%;top:50%;animation-delay:2.1s}@keyframes hotspot-ping{0%,16%{opacity:0;transform:scale(.5)}28%{opacity:1;transform:scale(1)}55%{opacity:.4;transform:scale(1.45)}to{opacity:0;transform:scale(1.8)}}.chip-scan{min-width:148px}.scan-meter{margin-top:9px;height:3px;border-radius:99px;background:#ffffff1a;overflow:hidden}.scan-meter span{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--amber));box-shadow:0 0 10px var(--teal);animation:scan-meter 2.2s ease-in-out infinite}@keyframes scan-meter{0%{transform:translate(-110%)}to{transform:translate(280%)}}.hud-chip{position:absolute;z-index:4;padding:11px 13px;border-radius:14px;background:#0a0908b8;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:.78rem;box-shadow:0 10px 28px #00000059}.hud-chip strong{display:flex;align-items:center;gap:6px;color:var(--amber);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.chip-a{top:22px;left:22px}.chip-b{top:22px;right:22px}.chip-c{bottom:22px;left:22px}.chip-d{bottom:22px;right:22px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);display:inline-block;box-shadow:0 0 10px var(--teal);animation:pulse 1.6s ease infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.85)}}.marquee-wrap{margin-top:64px;border-block:1px solid var(--line);overflow:hidden;padding:18px 0;background:linear-gradient(90deg,transparent,rgba(245,179,1,.04),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee{display:flex;gap:0;width:max-content;animation:marquee 32s linear infinite;color:var(--muted);font-weight:650;letter-spacing:.16em;text-transform:uppercase;font-size:.74rem}.marquee span{display:flex;align-items:center;gap:18px;padding-right:18px}.marquee b{color:var(--amber);font-weight:700}.marquee-wrap:hover .marquee{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;grid-auto-flow:dense}.card{grid-column:span 4;position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;min-height:100%;overflow:hidden;transition:transform .4s var(--ease),border-color .3s ease,box-shadow .4s var(--ease)}.card.wide{grid-column:span 6}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(245,179,1,.14),transparent 55%);opacity:0;transition:opacity .35s ease}.card:hover{transform:translateY(-6px);border-color:#f26b0066;box-shadow:0 20px 50px #b4480824}.card:hover:before{opacity:1}.card.featured{background:radial-gradient(120% 90% at 100% 0%,rgba(242,107,0,.12),transparent 50%),var(--surface)}.icon-wrap{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--amber-dim);color:var(--amber);margin-bottom:18px;position:relative;z-index:1;border:1px solid rgba(245,179,1,.18)}.icon-wrap svg{width:22px;height:22px}.card h3,.card p,.card .tag,.card .card-price{position:relative;z-index:1}.card h3{margin:0 0 8px;font-size:1.14rem;font-family:var(--font);letter-spacing:-.02em}.card p{margin:0;color:var(--muted);font-size:.94rem}.card .card-price{margin-top:auto;padding-top:16px;font-family:var(--display);font-size:1.15rem;font-weight:800;letter-spacing:-.03em;color:var(--amber)}.card-footer{margin-top:auto;padding-top:16px;display:grid;gap:12px;position:relative;z-index:1}.card-footer .card-price{margin-top:0;padding-top:0}.card-footer .btn{width:100%}.tag{display:inline-flex;margin-bottom:10px;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);padding:4px 8px;border-radius:999px;background:var(--teal-dim)}.complementary{background:radial-gradient(70% 80% at 0% 50%,rgba(242,107,0,.05),transparent 55%),transparent}.comp-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:22px;align-items:stretch}.comp-list{display:grid;gap:10px}.comp-item{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--surface);transition:transform .35s var(--ease),border-color .25s ease,background .25s ease}.comp-item:hover{transform:translate(6px);border-color:#f26b0059}.comp-item .icon-wrap{margin:0;background:var(--teal-dim);color:var(--teal);border-color:#f26b0033}.comp-item h3{margin:0 0 4px;font-size:1.05rem}.comp-item p{margin:0;color:var(--muted);font-size:.9rem}.comp-arrow{color:var(--muted);opacity:.4;transition:opacity .2s ease,transform .3s var(--ease),color .2s ease}.comp-item:hover .comp-arrow{opacity:1;color:var(--teal);transform:translate(4px)}.panel{border-radius:30px;padding:36px 32px;background:linear-gradient(165deg,rgba(242,107,0,.16),transparent 42%),var(--surface);border:1px solid var(--line-strong);display:flex;flex-direction:column;justify-content:space-between;min-height:100%;position:relative;overflow:hidden;box-shadow:var(--shadow)}.panel:after{content:"";position:absolute;width:220px;height:220px;right:-60px;bottom:-70px;border-radius:50%;border:40px solid rgba(245,179,1,.07)}.panel h3{font-family:var(--display);font-size:2rem;margin:12px 0;position:relative}.panel .lead,.panel ul{position:relative}.panel ul{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:12px;color:var(--muted)}.panel li{display:flex;gap:12px;align-items:flex-start}.panel li:before{content:"";width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--amber);box-shadow:0 0 10px var(--amber);flex:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.steps:before{content:"";position:absolute;top:38px;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(245,179,1,.45),transparent);z-index:0}.step{position:relative;z-index:1;padding:26px 22px 24px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),var(--bg-elev));transition:transform .35s var(--ease),border-color .25s ease}.step:hover{transform:translateY(-6px);border-color:#f5b30159}.step-n{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:1.15rem;font-weight:800;color:#1a1200;background:linear-gradient(135deg,var(--amber),var(--amber-deep));margin-bottom:22px;box-shadow:0 8px 24px #f5b30147}.step h3{margin:0 0 8px}.step p{margin:0;color:var(--muted);font-size:.94rem}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:28px}.adv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.adv{padding:22px;border-radius:22px;border:1px solid var(--line);background:#ffffff06;transition:border-color .25s ease,transform .35s var(--ease)}.adv:hover{transform:translateY(-4px);border-color:#f5b3014d}.adv h3{margin:0 0 8px;display:flex;align-items:center;gap:8px}.adv p{margin:0;color:var(--muted);font-size:.93rem}.vehicle-list{display:grid;gap:10px;margin-top:28px}.vehicle{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:linear-gradient(90deg,var(--surface),#1a1714);border:1px solid var(--line);transition:border-color .25s ease,transform .35s var(--ease)}.vehicle:hover{transform:translate(6px);border-color:#f26b0059}.vehicle .icon-wrap{margin:0;width:42px;height:42px;background:var(--teal-dim);color:var(--teal);border-color:#f26b002e}.vehicle strong{font-size:1.02rem;display:block}.vehicle span{color:var(--muted);font-size:.86rem}.pricing{background:radial-gradient(70% 70% at 100% 0%,rgba(242,107,0,.05),transparent 55%),transparent}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plan{display:flex;flex-direction:column;padding:28px 26px 24px;border-radius:28px;border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden;transition:transform .4s var(--ease),border-color .3s ease,box-shadow .4s var(--ease)}.plan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 100% 0%,rgba(245,179,1,.16),transparent 55%);opacity:0;transition:opacity .35s ease}.plan:hover{transform:translateY(-6px);border-color:#f26b0066;box-shadow:0 20px 50px #b4480824}.plan:hover:before{opacity:1}.plan.featured{background:radial-gradient(120% 90% at 100% 0%,rgba(242,107,0,.16),transparent 48%),var(--surface);border-color:#f26b0073;box-shadow:0 18px 48px #f26b001f}.plan>*{position:relative;z-index:1}.plan h3{margin:0 0 8px;font-family:var(--display);font-size:1.55rem;letter-spacing:-.03em}.plan-text{margin:0;color:var(--muted);font-size:.94rem;min-height:4.4em}.plan-price{display:flex;align-items:baseline;gap:10px;margin:22px 0 18px}.plan-price strong{font-family:var(--display);font-size:2.55rem;font-weight:800;letter-spacing:-.04em;line-height:1}.plan-price span{color:var(--muted);font-size:.82rem;display:flex;flex-direction:column;gap:2px}.plan ul{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:10px;flex:1}.plan li{display:flex;align-items:flex-start;gap:10px;color:var(--text);font-size:.92rem}.plan li svg{color:var(--teal);flex:none;margin-top:2px}.plan .btn{width:100%}.price-block{margin-top:56px;padding:28px;border-radius:30px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.price-block-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:22px}.price-block-head h3{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);margin:0;letter-spacing:-.03em}.price-block-head p:not(.eyebrow){margin:0;max-width:42ch;color:var(--muted);font-size:.95rem}.price-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid var(--line)}.price-table{width:100%;border-collapse:collapse;min-width:720px;font-size:.92rem}.price-table-simple{min-width:0}.price-table-simple th,.price-table-simple td{white-space:normal}.price-table-simple th:first-child,.price-table-simple td:first-child{position:static;min-width:0}.price-block+.price-block{margin-top:22px}.price-table caption{caption-side:top;text-align:left;padding:12px 16px;font-size:.78rem;color:var(--muted);background:#12110f;border-bottom:1px solid var(--line)}.price-table th,.price-table td{padding:14px 16px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.price-table thead th{background:#12110f;color:var(--teal);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.price-table th:first-child,.price-table td:first-child{text-align:left;position:sticky;left:0;white-space:normal;min-width:220px}.price-table tbody th{font-weight:600;background:#12110f}.price-table tbody td{color:var(--text);font-variant-numeric:tabular-nums;background:#12110f}.price-table tbody tr:hover td,.price-table tbody tr:hover th{background:#1c1814}.price-table tbody tr.is-featured td,.price-table tbody tr.is-featured th{background:#f5b30114}.price-table tbody tr.is-featured:hover td,.price-table tbody tr.is-featured:hover th{background:#f5b3011f}.price-table th small{display:block;margin-top:4px;font-weight:500;color:var(--muted);font-size:.72rem;letter-spacing:0;text-transform:none}.price-table .price-add{width:56px;padding-left:8px;padding-right:12px}.price-with-tax{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15}.price-with-tax small,.plus-tax{display:block;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.plan-price .plus-tax,.travel-list .plus-tax{margin-top:2px}.card .card-price small{display:inline;margin-left:6px;font-family:var(--font);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.travel-list strong{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.price-cards{display:none;gap:12px}.price-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:#ffffff06}.price-card h4{margin:0 0 10px;font-size:1.02rem}.price-card-note{margin:-4px 0 12px;color:var(--muted);font-size:.8rem}.price-card dl{margin:0;display:grid;gap:8px}.price-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.9rem}.price-card dl>div:last-child{border-bottom:0;padding-bottom:0}.price-card dt{color:var(--muted)}.price-card dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}.travel-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:22px;align-items:stretch}.travel,.price-notes{padding:28px 26px;border-radius:28px;border:1px solid var(--line)}.travel{background:var(--surface)}.travel h3,.price-notes .eyebrow+ul{position:relative}.travel h3{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);margin:0;letter-spacing:-.03em;max-width:16ch}.travel .lead{margin-top:12px}.travel-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:8px}.travel-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.travel-list li.is-included{border-color:#f26b0059;background:var(--teal-dim)}.travel-list li.is-included strong{color:var(--teal)}.travel-list span{color:var(--muted);font-size:.9rem}.comp-price{margin:0;text-align:right;font-family:var(--display);font-size:.98rem;font-weight:800;white-space:nowrap;line-height:1.2}.comp-price small{display:block;margin-top:2px;font-family:var(--font);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.comp-buy{display:grid;justify-items:end;gap:8px;align-content:center}.includes-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;margin-top:22px;align-items:stretch}.includes{padding:28px 26px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.04),var(--bg-elev))}.includes h3{font-family:var(--display);font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 18px;letter-spacing:-.03em}.includes-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.includes-list li{display:flex;align-items:flex-start;gap:8px;font-size:.9rem}.includes-list svg{color:var(--teal);flex:none;margin-top:2px}.includes-note{margin:18px 0 0;color:var(--muted);font-size:.88rem}.price-notes{background:linear-gradient(165deg,rgba(242,107,0,.1),transparent 42%),var(--surface)}.price-notes ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:16px}.price-notes li{color:var(--muted);font-size:.92rem}.price-notes strong{display:block;color:var(--text);margin-bottom:4px}.contact-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;padding:36px;border-radius:36px;border:1px solid var(--line-strong);background:radial-gradient(90% 80% at 0% 0%,rgba(242,107,0,.12),transparent 50%),var(--surface);box-shadow:var(--shadow)}.form{display:grid;gap:14px;padding:22px;border-radius:24px;background:#12110f;border:1px solid var(--line)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:grid;gap:7px;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}input,select,textarea{width:100%;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);padding:13px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--amber);box-shadow:0 0 0 4px #f5b3011f}textarea{min-height:118px;resize:vertical}.form-success{padding:32px;border-radius:20px;background:var(--teal-dim);color:var(--teal);font-weight:600;border:1px solid rgba(242,107,0,.25)}.form-error{margin:0;padding:12px 14px;border-radius:14px;background:#dc3c281f;color:#ffb4a8;font-size:.9rem;border:1px solid rgba(220,60,40,.28)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.contact-meta{display:grid;gap:12px;margin-top:32px}.meta-card{padding:16px 18px;border-radius:16px;border:1px solid var(--line);background:#12110f}.meta-card strong svg{width:18px;height:18px;color:var(--amber)}a.meta-card{color:inherit}.meta-card span{display:block;color:var(--teal);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.footer{border-top:1px solid var(--line);padding:48px 0 28px;background:linear-gradient(180deg,transparent,rgba(42,36,31,.03))}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px;color:var(--muted);font-size:.92rem;padding-bottom:32px;border-bottom:1px solid var(--line)}.footer h4{margin:0 0 14px;color:var(--text);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.footer nav{display:grid;gap:8px}.footer nav a:hover{color:var(--amber)}.footer-copy{margin-top:20px;color:var(--muted);font-size:.82rem}.footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.social-link{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--amber-deep);display:grid;place-items:center;transition:transform .3s var(--ease),border-color .2s ease,background .2s ease}.social-link svg{width:18px;height:18px}.social-link:hover{transform:translateY(-2px);border-color:var(--amber);background:var(--amber-dim)}.footer-phone{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:var(--text);font-weight:700}.footer-phone svg{width:18px;height:18px;color:var(--amber)}.pay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pay-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px 20px;transition:transform .35s var(--ease),border-color .25s ease,box-shadow .35s var(--ease)}.pay-card:hover{transform:translateY(-4px);border-color:#f26b0066;box-shadow:var(--shadow)}.pay-card h3{margin:14px 0 8px;font-family:var(--font);font-size:1.08rem}.pay-card p{margin:0;color:var(--muted);font-size:.9rem}.zones-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:stretch}.zone-list{display:grid;gap:14px}.zone-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.zone-card h3{margin:0 0 8px;font-family:var(--font);font-size:1.12rem}.zone-card p{margin:0;color:var(--muted)}.zone-map{border-radius:28px;overflow:hidden;border:1px solid var(--line-strong);min-height:360px;box-shadow:var(--shadow);background:var(--surface)}.zone-map iframe{width:100%;height:100%;min-height:360px;border:0;display:block}@media (max-width: 980px){.hero-grid,.comp-grid,.split,.contact-box,.steps,.footer-inner,.travel-grid,.zones-grid{grid-template-columns:1fr 1fr}.card,.card.wide{grid-column:span 6}.nav{display:none}.nav.open{display:flex;flex-direction:column;position:absolute;top:78px;left:0;right:0;padding:16px 24px 24px;background:#0c0b0afa;border-bottom:1px solid var(--line);align-items:stretch;gap:4px}.header-cta{display:inline-flex;padding:10px 16px}.nav-cta{display:none}.menu-btn{display:grid;place-items:center}.header-inner{position:relative}.section-head,.price-block-head{flex-direction:column;align-items:start}.plans{grid-template-columns:1fr}.pay-grid{grid-template-columns:1fr 1fr}.header-phone span{display:none}.includes-grid{grid-template-columns:1fr}.plan.featured{order:-1}.steps:before{display:none}}@media (max-width: 700px){.wrap{width:min(var(--max),calc(100% - 28px))}.section{padding:76px 0}.hero-grid,.comp-grid,.split,.contact-box,.steps,.adv-grid,.form-row,.stats,.footer-inner,.card,.card.wide,.zones-grid,.pay-grid,.grid{grid-template-columns:1fr}.card,.card.wide{grid-column:span 1}.hero-visual,.hud{min-height:400px}.hud-logo{width:min(100%,340px)}.logo-img{height:42px}.contact-box,.form{padding:20px}.comp-item{grid-template-columns:48px 1fr}.comp-buy{grid-column:2 / -1;justify-items:start;grid-template-columns:auto auto;align-items:center;gap:12px}.comp-arrow{display:none}.travel-grid,.includes-grid,.includes-list{grid-template-columns:1fr}.price-table-wrap{display:block}.price-cards{display:none}.price-block,.travel,.price-notes,.plan,.includes{padding:20px}.plan-text{min-height:0}.plan-price strong{font-size:2.15rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);flex:none;transition:border-color .2s ease,box-shadow .3s ease,transform .3s var(--ease)}.cart-btn svg{width:20px;height:20px}.cart-btn:hover{transform:translateY(-1px);border-color:var(--amber);box-shadow:0 8px 20px #f26b0029}.cart-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ffd056,var(--amber));color:#1a1200;font-size:.68rem;font-weight:800;display:grid;place-items:center;line-height:1}.btn-add:hover svg,.btn-compact:hover svg,.btn-row-add:hover svg{transform:none}.btn-add.is-added{border-color:#f26b008c}.btn-compact{padding:8px 12px;font-size:.78rem;white-space:nowrap}.btn-row-add{width:36px;height:36px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text);display:inline-grid;place-items:center;transition:border-color .2s ease,background .2s ease,color .2s ease}.btn-row-add svg{width:16px;height:16px}.btn-row-add:hover,.btn-row-add.is-added{border-color:var(--amber);background:var(--amber-dim);color:var(--amber)}.cart-toast{position:fixed;right:20px;bottom:96px;z-index:120;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#1a1714;border:1px solid rgba(242,107,0,.35);box-shadow:var(--shadow);max-width:min(420px,calc(100% - 32px))}.cart-toast strong{color:var(--text)}.cart-toast span{color:var(--muted);font-size:.92rem}.cart-toast button{flex:none;color:#1a1200;font-weight:700;background:var(--amber);border-radius:999px;padding:8px 14px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0605049e;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.cart-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;z-index:90;width:min(440px,100%);height:100%;height:100dvh;display:flex;flex-direction:column;gap:16px;padding:22px 22px 20px;background:#12110f;border-left:1px solid var(--line-strong);box-shadow:var(--shadow);transform:translate(110%);transition:transform .4s var(--ease);overflow:auto;overscroll-behavior:contain;pointer-events:none}.cart-drawer.is-open{transform:none;pointer-events:auto}.cart-drawer-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.cart-drawer-head h2{font-size:2rem;max-width:none}.cart-icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line);color:var(--muted);display:grid;place-items:center;flex:none}.cart-icon-btn svg{width:18px;height:18px}.cart-icon-btn:hover{color:var(--text);border-color:var(--amber)}.cart-empty{margin:auto 0;display:grid;justify-items:center;text-align:center;gap:14px;color:var(--muted)}.cart-empty svg{width:42px;height:42px;color:var(--amber)}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cart-line{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.cart-line strong{display:block;font-size:.95rem;line-height:1.3}.cart-line p{margin:6px 0 0;color:var(--muted);font-size:.82rem}.cart-line p small{color:var(--teal);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cart-cat{display:block;color:var(--teal);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.cart-line-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cart-line-total{font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem;min-width:4.5ch;text-align:right}.qty{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:2px}.qty button{width:28px;height:28px;display:grid;place-items:center;color:var(--muted)}.qty button svg{width:14px;height:14px}.qty button:hover{color:var(--text)}.qty span{min-width:1.4em;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.cart-options{display:grid;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--line);background:var(--surface)}.cart-options fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.cart-options legend{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:4px}.cart-check{display:flex;align-items:center;gap:10px;color:var(--text);font-size:.9rem;letter-spacing:0;font-weight:500}.cart-check input{width:18px;height:18px;accent-color:var(--amber)}.cart-check span{display:flex;justify-content:space-between;gap:12px;width:100%}.cart-check em{font-style:normal;color:var(--muted)}.cart-totals{display:grid;gap:8px;padding-top:8px}.cart-totals div{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.92rem}.cart-totals strong{color:var(--text);font-variant-numeric:tabular-nums}.cart-grand{padding-top:10px;margin-top:4px;border-top:1px solid var(--line);color:var(--text)!important;font-size:1.05rem!important}.cart-grand strong{font-family:var(--display);font-size:1.45rem;letter-spacing:-.03em}.cart-note{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.5}.cart-footer{display:grid;gap:10px;margin-top:auto;position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,transparent,#12110f 18%)}.cart-footer .btn{width:100%}.cart-form-summary{padding:14px;border-radius:16px;border:1px solid rgba(242,107,0,.28);background:var(--amber-dim)}.cart-form-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-form-summary .eyebrow{margin:0}.cart-form-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cart-form-summary li{display:flex;justify-content:space-between;gap:12px;font-size:.88rem;color:var(--text)}.cart-form-total{display:flex;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}.cart-form-total strong{color:var(--text);font-variant-numeric:tabular-nums}.text-btn{color:var(--amber);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.text-btn:hover{text-decoration:underline}@media (max-width: 700px){.cart-toast{left:16px;right:16px;bottom:96px;max-width:none}}.lang-switch{position:relative;flex:none}.lang-btn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;font-size:.78rem;letter-spacing:.04em;transition:border-color .2s ease,box-shadow .3s ease,transform .3s var(--ease)}.lang-btn span{color:var(--amber);font-size:.72rem;font-weight:800}.lang-btn:hover,.lang-switch.is-open .lang-btn{transform:translateY(-1px);border-color:var(--amber);box-shadow:0 8px 20px #f26b0029}.lang-menu{display:none;position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:180px;margin:0;padding:8px;list-style:none;border-radius:16px;border:1px solid var(--line-strong);background:#161412;box-shadow:var(--shadow);z-index:80}.lang-switch.is-open .lang-menu{display:grid;gap:4px}.lang-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--muted);text-align:start;font-weight:600}.lang-menu button span{min-width:2.2em;color:var(--amber);font-size:.75rem;font-weight:800;letter-spacing:.06em}.lang-menu button:hover,.lang-menu button.is-active{background:var(--amber-dim);color:var(--text)}html[dir=rtl] body{font-family:"Noto Sans Arabic",var(--font)}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .display,html[dir=rtl] .plan-price strong,html[dir=rtl] .card-price,html[dir=rtl] .comp-price{font-family:"Noto Sans Arabic",var(--display)}html[dir=rtl] .btn:hover svg{transform:translate(-3px)}html[dir=rtl] .btn-add:hover svg,html[dir=rtl] .btn-compact:hover svg,html[dir=rtl] .btn-row-add:hover svg{transform:none}html[dir=rtl] .comp-item:hover{transform:translate(-6px)}html[dir=rtl] .price-table th,html[dir=rtl] .price-table td{text-align:left}html[dir=rtl] .price-table th:first-child,html[dir=rtl] .price-table td:first-child{text-align:right}html[dir=rtl] .price-with-tax{align-items:flex-start}html[dir=rtl] .cart-drawer{right:auto;left:0;transform:translate(-110%);border-left:0;border-right:1px solid var(--line-strong)}html[dir=rtl] .cart-drawer.is-open{transform:none}html[dir=rtl] .cart-toast{right:auto;left:20px}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:#06050473}.help-root{position:fixed;z-index:100;inset-inline-end:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.help-root>*{pointer-events:auto}.help-fab{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 16px;border-radius:999px;background:linear-gradient(135deg,#ffd056 0%,var(--amber) 40%,var(--amber-deep) 100%);color:#1a1200;font-weight:750;box-shadow:0 12px 32px #f26b0061,0 0 #f26b0073;animation:help-pulse 2.8s ease-out infinite}.help-fab svg{width:22px;height:22px;flex:none}.help-fab.is-open{animation:none;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.help-fab:hover{transform:translateY(-2px)}@keyframes help-pulse{0%{box-shadow:0 12px 32px #f26b0061,0 0 #f26b0066}70%{box-shadow:0 12px 32px #f26b0061,0 0 0 14px #f26b0000}to{box-shadow:0 12px 32px #f26b0061,0 0 #f26b0000}}.help-panel{width:min(392px,calc(100vw - 32px));max-height:min(72vh,640px);display:flex;flex-direction:column;background:#12110f;border:1px solid var(--line-strong);border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.help-head{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:18px 18px 12px;border-bottom:1px solid var(--line)}.help-head h2{margin:0;font-size:1.35rem;max-width:none}.help-head .eyebrow{margin-bottom:4px}.help-body{display:grid;gap:16px;padding:16px 18px;overflow:auto;overscroll-behavior:contain}.help-greeting{margin:0;color:var(--muted);font-size:.94rem}.help-thread{display:grid;gap:10px}.help-bubble{margin:0;padding:12px 14px;border-radius:16px;font-size:.92rem;line-height:1.5}.help-bubble.is-user{justify-self:end;max-width:92%;background:var(--amber);color:#1a1200;border-bottom-right-radius:6px}.help-bubble.is-bot{justify-self:start;background:var(--surface);border:1px solid var(--line);color:var(--text);border-bottom-left-radius:6px}.help-bubble.is-typing{display:inline-flex;width:fit-content;padding:12px 16px}.help-dots{display:inline-flex;align-items:center;gap:5px}.help-dots i{width:6px;height:6px;border-radius:50%;background:var(--amber);animation:help-dot 1s ease-in-out infinite}.help-dots i:nth-child(2){animation-delay:.15s}.help-dots i:nth-child(3){animation-delay:.3s}@keyframes help-dot{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.help-questions{display:grid;gap:8px}.help-questions-label{margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.help-questions ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.help-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:start;font-weight:600;font-size:.88rem;line-height:1.35;transition:border-color .2s ease,background .2s ease,transform .25s var(--ease)}.help-question svg{width:16px;height:16px;flex:none;color:var(--amber)}.help-question:hover{border-color:var(--amber);background:var(--amber-dim);transform:translate(2px)}.help-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 18px 16px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,#12110f 18%)}.help-actions .text-btn{grid-column:1 / -1;justify-self:start;margin-bottom:2px}.help-actions .btn{width:100%;padding:11px 14px;font-size:.88rem}html[dir=rtl] .help-bubble.is-user{border-bottom-right-radius:16px;border-bottom-left-radius:6px}html[dir=rtl] .help-bubble.is-bot{border-bottom-left-radius:16px;border-bottom-right-radius:6px}html[dir=rtl] .help-question:hover{transform:translate(-2px)}html[dir=rtl] .help-question svg{transform:scaleX(-1)}@media (max-width: 700px){.help-root{inset-inline-end:16px;bottom:16px}.help-panel{width:min(392px,calc(100vw - 32px));max-height:min(70vh,560px)}.help-fab span{display:none}.help-fab{width:56px;height:56px;padding:0;justify-content:center}}@media (max-width: 700px){.lang-btn span{display:none}.lang-btn{width:44px;padding:0;justify-content:center}}
