@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Tajawal:wght@400;500;700;800&display=swap";.ets-ai-floating-root{pointer-events:none;font-family:var(--font-family-ui,"Manrope", -apple-system, sans-serif);justify-content:flex-end;align-items:center;z-index:9998!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important}[dir=rtl] .ets-ai-floating-root{flex-direction:row-reverse;left:24px!important;right:auto!important}.ets-ai-cluster{pointer-events:auto;align-items:center;gap:12px;display:flex;position:relative}[dir=rtl] .ets-ai-cluster{flex-direction:row-reverse}.ets-ai-orb-btn{cursor:pointer;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 24px #020814bf)drop-shadow(0 0 16px #00b4d84d);background:0 0;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:78px;height:78px;padding:0;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .35s;display:flex;position:relative}.ets-ai-orb-btn:hover{filter:drop-shadow(0 14px 32px #020814d9)drop-shadow(0 0 28px #00d2ffa6);transform:translateY(-3px)scale(1.06)}.ets-ai-orb-btn:focus-visible{filter:drop-shadow(0 0 0 2px #fff) drop-shadow(0 0 24px #00d2ffd9)}.ets-ai-orb-btn.is-activating{filter:drop-shadow(0 0 38px #00f0fff2)drop-shadow(0 0 10px #fff);transition:transform .22s ease-out,filter .22s ease-out;transform:scale(1.15)}.ets-hud-ai-core{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:translateZ(0)}.ets-hud-ai-core svg{display:block}.ets-hud-ai-core .ets-anim-rotate-cw,.ets-hud-ai-core .ets-anim-rotate-ccw,.ets-hud-ai-core .ets-anim-outer-satellite,.ets-hud-ai-core .ets-anim-orbital-loop-1,.ets-hud-ai-core .ets-anim-orbital-loop-2,.ets-hud-ai-core .ets-anim-orbital-loop-3,.ets-hud-ai-core .ets-anim-pulse-sharp,.ets-hud-ai-core .ets-anim-core-breathe{transform-origin:60px 60px}.ets-hud-ai-core .ets-anim-rotate-cw{will-change:transform;animation:24s linear infinite etsHudRotateCw}.ets-ai-orb-btn:hover .ets-anim-rotate-cw,.ets-hud-ai-core.is-hovered .ets-anim-rotate-cw{animation-duration:9s}.ets-hud-ai-core .ets-anim-rotate-ccw{will-change:transform;animation:18s linear infinite etsHudRotateCcw}.ets-ai-orb-btn:hover .ets-anim-rotate-ccw,.ets-hud-ai-core.is-hovered .ets-anim-rotate-ccw{animation-duration:7s}.ets-hud-ai-core .ets-anim-outer-satellite{will-change:transform;animation:14s linear infinite etsHudRotateCw}.ets-ai-orb-btn:hover .ets-anim-outer-satellite,.ets-hud-ai-core.is-hovered .ets-anim-outer-satellite{animation-duration:5.5s}.ets-hud-ai-core .ets-anim-orbital-loop-1{will-change:transform, opacity;animation:5s ease-in-out infinite etsOrbitalPulse1}.ets-hud-ai-core .ets-anim-orbital-loop-2{will-change:transform, opacity;animation:6s ease-in-out infinite etsOrbitalPulse2}.ets-hud-ai-core .ets-anim-orbital-loop-3{will-change:transform, opacity;animation:4.5s ease-in-out infinite etsOrbitalPulse3}.ets-hud-ai-core .ets-anim-pulse-sharp{will-change:transform, opacity;animation:2.4s ease-in-out infinite etsPulseSharp}.ets-ai-orb-btn:hover .ets-anim-pulse-sharp,.ets-hud-ai-core.is-hovered .ets-anim-pulse-sharp{animation-duration:1.2s}.ets-hud-ai-core .ets-anim-core-breathe{will-change:transform, opacity;animation:3.6s ease-in-out infinite etsCoreBreathe}.ets-hud-ai-core .ets-hud-ticks-layer{transition:opacity .3s}.ets-ai-orb-btn:hover .ets-hud-ticks-layer,.ets-hud-ai-core.is-hovered .ets-hud-ticks-layer{opacity:1}.ets-ai-banner-track{opacity:0;white-space:nowrap;align-items:center;max-width:0;transition:max-width .45s cubic-bezier(.16,1,.3,1),opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translate(8px)}[dir=rtl] .ets-ai-banner-track{transform:translate(-8px)}.ets-ai-banner-track.is-expanded{opacity:1;max-width:320px;transform:translate(0)}.ets-ai-banner-card{-webkit-backdrop-filter:blur(16px);cursor:pointer;background:#0a192fe0;border:1px solid #00d2ff40;border-radius:9999px;align-items:center;gap:10px;padding:8px 14px 8px 12px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 8px 24px -4px #050e1c73,0 0 16px #00b4d826}.ets-ai-banner-card:hover{background:#0d2040f2;border-color:#00d2ff80;box-shadow:0 10px 28px -4px #050e1c8c,0 0 22px #00d2ff4d}.ets-ai-banner-text{flex-direction:column;line-height:1.25;display:flex}.ets-ai-banner-tag{color:#38bdf8;letter-spacing:.04em;align-items:center;gap:4px;font-size:.68rem;font-weight:700;display:flex}.ets-ai-banner-label{color:#fff;align-items:center;gap:4px;font-size:.82rem;font-weight:800;display:flex}.ets-ai-banner-dismiss{color:#94a3b8cc;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:2px;padding:0;transition:color .15s,background .15s;display:flex}.ets-ai-banner-dismiss:hover{color:#fff;background:#ffffff1f}.ets-drawer-backdrop{z-index:10000;-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#050e1ca6;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.ets-drawer-backdrop.is-open{opacity:1;visibility:visible}.ets-drawer-panel{z-index:10001;-webkit-backdrop-filter:blur(28px);box-sizing:border-box;background:linear-gradient(#0a192ff5 0%,#050e1cfa 100%);border-left:1px solid #00d2ff33;flex-direction:column;width:100%;max-width:440px;transition:transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 48px #0009,-1px 0 24px #00d2ff1a}[dir=rtl] .ets-drawer-panel{border-left:none;border-right:1px solid #00d2ff33;left:0;right:auto;transform:translate(-100%);box-shadow:16px 0 48px #0009,1px 0 24px #00d2ff1a}.ets-drawer-backdrop.is-open .ets-drawer-panel{transform:translate(0)}.ets-drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex;position:relative}.ets-drawer-header:after{content:"";background:linear-gradient(90deg,#0000 0%,#00d2ff66 50%,#0000 100%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ets-drawer-title-group{align-items:flex-start;gap:.85rem;display:flex}.ets-drawer-mini-orb{filter:drop-shadow(0 0 12px #00d2ff73);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.ets-drawer-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .18s;display:flex}.ets-drawer-close-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.ets-drawer-body{flex-direction:column;flex:1;gap:1.25rem;padding:1.5rem 1.75rem;display:flex;overflow-y:auto}.ets-form-group{flex-direction:column;gap:.4rem;display:flex}.ets-form-label{color:#cbd5e1;letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.78rem;font-weight:700;display:flex}.ets-form-optional{color:#64748b;font-size:.7rem;font-weight:500}.ets-form-input,.ets-form-textarea,.ets-form-select{color:#f8fafc;box-sizing:border-box;background:#050e1ca6;border:1px solid #ffffff1f;border-radius:10px;outline:none;width:100%;padding:.75rem .95rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}.ets-form-input:focus,.ets-form-textarea:focus,.ets-form-select:focus{background:#0a192fd9;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf82e,0 0 16px #38bdf81a}.ets-form-input::placeholder,.ets-form-textarea::placeholder{color:#64748b}.ets-form-textarea{resize:vertical;min-height:110px;line-height:1.5}.ets-form-error{color:#f87171;align-items:center;gap:4px;font-size:.74rem;display:flex}.ets-meta-pill{color:#38bdf8;background:#38bdf814;border:1px solid #38bdf82e;border-radius:8px;align-items:center;gap:6px;padding:.35rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.ets-drawer-footer{background:#050e1c80;border-top:1px solid #ffffff14;flex-direction:column;gap:.75rem;padding:1.25rem 1.75rem 1.5rem;display:flex}.ets-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#06f 0%,#0052cc 50%,#003d99 100%);border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:.55rem;width:100%;height:46px;font-size:.9rem;font-weight:800;transition:all .2s;display:flex;box-shadow:0 4px 18px #0066ff59}.ets-submit-btn:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 8px 24px #0066ff80}.ets-submit-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #0066ffb3}.ets-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.ets-success-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:3rem 1.5rem;animation:.35s etsFadeIn;display:flex}.ets-success-ring{color:#10b981;background:radial-gradient(circle at 35% 35%,#10b98140 0%,#050e1ce6 80%);border:1.5px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:.4s cubic-bezier(.16,1,.3,1) etsScaleUp;display:flex;position:relative;box-shadow:0 0 28px #10b98159}.ets-ref-badge{color:#94a3b8;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:.4rem .85rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.8rem}@keyframes etsHudRotateCw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes etsHudRotateCcw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes etsOrbitalPulse1{0%,to{opacity:.8;transform:rotate(0)scale(1)}50%{opacity:1;transform:rotate(4deg)scale(1.03)}}@keyframes etsOrbitalPulse2{0%,to{opacity:.8;transform:rotate(60deg)scale(1)}50%{opacity:1;transform:rotate(64deg)scale(1.03)}}@keyframes etsOrbitalPulse3{0%,to{opacity:.75;transform:rotate(-60deg)scale(1)}50%{opacity:1;transform:rotate(-56deg)scale(1.03)}}@keyframes etsPulseSharp{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.18)}}@keyframes etsCoreBreathe{0%,to{opacity:.3;transform:scale(.92)}50%{opacity:.6;transform:scale(1.1)}}@keyframes etsFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes etsScaleUp{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (width<=640px){.ets-ai-floating-root{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}[dir=rtl] .ets-ai-floating-root{left:16px}.ets-ai-orb-btn{width:64px;height:64px}.ets-ai-banner-track.is-expanded{max-width:260px}.ets-ai-banner-card{padding:6px 12px 6px 10px}.ets-drawer-panel{border-left:none;border-right:none;max-width:100%}.ets-drawer-header{padding:1.25rem 1.25rem 1rem}.ets-drawer-body{padding:1.25rem}.ets-drawer-footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}}.ets-ai-compact-trigger{color:#0f172a;cursor:pointer;font-family:var(--font-family-ui,"Manrope", -apple-system, sans-serif);-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#0a192f0d;border:1px solid #0066ff38;border-radius:12px;outline:none;align-items:center;gap:.65rem;height:40px;padding:.35rem .85rem .35rem .45rem;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0a192f0a}[dir=rtl] .ets-ai-compact-trigger{padding:.35rem .45rem .35rem .85rem}.ets-ai-compact-trigger:hover{background:#0066ff14;border-color:#00a0ff80;transform:translateY(-1px);box-shadow:0 4px 16px -2px #0052cc29,0 0 14px #00d2ff38}.ets-ai-compact-trigger:focus-visible{outline-offset:2px;outline:2px solid #0052cc}.ets-ai-compact-trigger.is-activating{transition:transform .15s,box-shadow .15s;transform:scale(.97);box-shadow:0 0 20px #00d2ff99}.ets-ai-compact-trigger.variant-header{-webkit-backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffd9;height:42px;padding:.25rem .85rem .25rem .45rem;box-shadow:0 2px 8px #0a192f0d}[dir=rtl] .ets-ai-compact-trigger.variant-header{padding:.25rem .45rem .25rem .85rem}.ets-ai-compact-trigger.variant-header:hover{background:#fffffff2;border-color:#0066ff59;box-shadow:0 4px 14px #0052cc24}.ets-ai-compact-trigger.variant-dark{-webkit-backdrop-filter:blur(12px);color:#fff;background:#0e2c5866;border:1px solid #00d2ff47;box-shadow:0 2px 10px #02081466}.ets-ai-compact-trigger.variant-dark:hover{background:#0e2c58a6;border-color:#00d2ff99;box-shadow:0 0 22px #00d2ff59}.ets-ai-compact-text-wrap{text-align:left;flex-direction:column;line-height:1.2;display:flex}[dir=rtl] .ets-ai-compact-text-wrap{text-align:right}.ets-ai-compact-label{letter-spacing:-.01em;color:inherit;white-space:nowrap;font-size:.82rem;font-weight:750}.ets-ai-compact-caption{color:#64748b;letter-spacing:.02em;white-space:nowrap;font-size:.64rem;font-weight:600}.ets-ai-compact-trigger.variant-dark .ets-ai-compact-caption{color:#94a3b8}.ets-beta-tab-root{font-family:var(--font-family-ui,"Manrope", -apple-system, sans-serif);z-index:9990!important;pointer-events:auto!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;top:48%!important;left:0!important;transform:translateY(-50%)!important}[dir=rtl] .ets-beta-tab-root{left:auto!important;right:0!important}.ets-beta-tab-btn{color:#f8fafc;cursor:pointer;-webkit-backdrop-filter:blur(12px);-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#08142cf2 0%,#050c1cfa 100%);border:1px solid #38bdf861;border-left:none;border-radius:0 10px 10px 0;outline:none;align-items:center;gap:7px;padding:8px 12px 8px 10px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 18px #0206178c,0 0 14px #38bdf82e}[dir=rtl] .ets-beta-tab-btn{border-left:1px solid #38bdf861;border-right:none;border-radius:10px 0 0 10px;padding:8px 10px 8px 12px}.ets-beta-tab-btn:hover{background:linear-gradient(135deg,#0e1e40fa 0%,#081228 100%);border-color:#38bdf8bf;transform:translate(4px);box-shadow:0 6px 24px #020617a6,0 0 20px #38bdf859}[dir=rtl] .ets-beta-tab-btn:hover{transform:translate(-4px)}.ets-beta-tab-btn:focus-visible{outline-offset:2px;outline:2px solid #38bdf8}.ets-beta-tab-indicator{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.ets-beta-tab-dot{background-color:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #38bdf8}.ets-beta-tab-pulse{background:#38bdf866;border-radius:50%;animation:2.4s cubic-bezier(.24,0,.38,1) infinite betaPulseRing;position:absolute;inset:-3px}@keyframes betaPulseRing{0%{opacity:.8;transform:scale(.6)}50%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(.6)}}.ets-beta-tab-text{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;font-size:.72rem;font-weight:800;line-height:1}.ets-beta-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#030712c7;justify-content:center;align-items:center;padding:1.25rem;animation:.22s ease-out betaFadeIn;display:flex;position:fixed;inset:0}@keyframes betaFadeIn{0%{opacity:0}to{opacity:1}}.ets-beta-modal{color:#f8fafc;width:100%;max-width:480px;font-family:var(--font-family-ui,"Manrope", -apple-system, sans-serif);background:linear-gradient(165deg,#0b1730 0%,#061024 100%);border:1px solid #38bdf852;border-radius:20px;padding:2rem 1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) betaModalScale;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #020617cc,0 0 32px #38bdf829}@keyframes betaModalScale{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.ets-beta-modal-glow{pointer-events:none;background:radial-gradient(circle,#38bdf840 0%,#146bff1a 50%,#0000 70%);border-radius:50%;width:260px;height:160px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.ets-beta-close-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}[dir=rtl] .ets-beta-close-btn{left:1rem;right:auto}.ets-beta-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#38bdf866}.ets-beta-status-badge{letter-spacing:.08em;text-transform:uppercase;color:#38bdf8;background:#38bdf814;border:1px solid #38bdf847;border-radius:9999px;align-items:center;gap:.45rem;margin-bottom:1rem;padding:.3rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.ets-beta-modal-title{color:#fff;letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.45rem;font-weight:800;line-height:1.25}.ets-beta-modal-subtitle{color:#38bdf8;margin-bottom:1.15rem;font-size:.92rem;font-weight:600}.ets-beta-modal-body{color:#94a3b8;margin-bottom:1.75rem;font-size:.88rem;line-height:1.6}.ets-beta-modal-body p{margin-bottom:.75rem}.ets-beta-modal-body p:last-child{margin-bottom:0}.ets-beta-actions{flex-direction:column;gap:.75rem;display:flex}.ets-beta-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#146bff 0%,#0052cc 100%);border:1px solid #50aaff66;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem 1.25rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 18px #146bff59}.ets-beta-btn-primary:hover{background:linear-gradient(135deg,#2388ff 0%,#1058de 100%);transform:translateY(-1px);box-shadow:0 6px 24px #2388ff7a}.ets-beta-btn-secondary{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.78rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ets-beta-btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#38bdf859}@media (width<=580px){.ets-beta-modal{padding:1.5rem 1.25rem}.ets-beta-modal-title{font-size:1.25rem}}.ets-cart-drawer-backdrop{z-index:99990;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;-webkit-user-select:none;user-select:none;background-color:#050e1c85;justify-content:flex-end;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}[dir=rtl] .ets-cart-drawer-backdrop{justify-content:flex-start}.ets-cart-drawer-backdrop.is-open{opacity:1;visibility:visible}.ets-cart-drawer-panel{-webkit-user-select:auto;user-select:auto;width:440px;max-width:100vw;height:100dvh;font-family:var(--font-family-ui,"Manrope", -apple-system, sans-serif);background:#fff;border-left:1px solid #e2e8f0e6;outline:none;flex-direction:column;transition:transform .34s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translate(100%);box-shadow:-16px 0 48px -10px #050e1c38,0 0 1px #050e1c1a}[dir=rtl] .ets-cart-drawer-panel{border-left:none;border-right:1px solid #e2e8f0e6;transform:translate(-100%);box-shadow:16px 0 48px -10px #050e1c38,0 0 1px #050e1c1a}.ets-cart-drawer-backdrop.is-open .ets-cart-drawer-panel{transform:translate(0)}.ets-cart-header{z-index:10;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.ets-cart-header-title-group{align-items:center;gap:.65rem;display:flex}.ets-cart-header-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:800}.ets-cart-count-badge{color:#0052cc;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;justify-content:center;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:750;display:inline-flex}.ets-cart-close-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.ets-cart-close-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1;transform:rotate(90deg)}.ets-cart-close-btn:focus-visible{outline-offset:2px;outline:2px solid #0052cc}.ets-cart-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.85rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.ets-cart-body::-webkit-scrollbar{width:5px}.ets-cart-body::-webkit-scrollbar-track{background:0 0}.ets-cart-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.ets-cart-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ets-cart-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.85rem;padding:.85rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.ets-cart-item-card:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 14px -3px #0a192f14}.ets-cart-item-thumb{object-fit:cover;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:72px;height:72px}.ets-cart-item-content{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ets-cart-item-tag{text-transform:uppercase;letter-spacing:.04em;color:#0052cc;background:#f0f6ff;border:1px solid #0052cc26;border-radius:6px;align-items:center;width:fit-content;padding:.12rem .45rem;font-size:.65rem;font-weight:750;display:inline-flex}.ets-cart-item-title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:.875rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.ets-cart-item-price{color:#0052cc;align-items:baseline;gap:.25rem;margin:0;font-size:.925rem;font-weight:800;display:flex}.ets-cart-item-remove-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .18s;display:flex}.ets-cart-item-remove-btn:hover{color:#ef4444;background:#fee2e2;transform:scale(1.05)}.ets-cart-item-remove-btn:focus-visible{outline-offset:2px;outline:2px solid #ef4444}.ets-cart-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:auto 0;padding:3rem 1.5rem;display:flex}.ets-cart-empty-icon-wrap{color:#0052cc;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border:1px solid #0052cc33;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.25rem;display:flex;box-shadow:0 8px 24px -4px #0052cc26}.ets-cart-empty-title{color:#0f172a;margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.ets-cart-empty-desc{color:#64748b;max-width:270px;margin:0 0 1.5rem;font-size:.85rem;line-height:1.6}.ets-cart-explore-btn{color:#fff;cursor:pointer;background:#0052cc;border:none;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.875rem;font-weight:750;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0052cc40}.ets-cart-explore-btn:hover{color:#fff;background:#003d99;transform:translateY(-1px);box-shadow:0 6px 18px #0052cc59}.ets-cart-footer{z-index:10;padding:1.25rem 1.5rem calc(1.25rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #f1f5f9;flex-direction:column;gap:.9rem;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px -4px #0a192f0d}.ets-cart-subtotal-row{justify-content:space-between;align-items:center;display:flex}.ets-cart-subtotal-label{color:#64748b;font-size:.88rem;font-weight:600}.ets-cart-subtotal-amount{color:#0f172a;letter-spacing:-.015em;font-size:1.25rem;font-weight:850}.ets-cart-trust-row{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.72rem;font-weight:600;display:flex}.ets-cart-checkout-btn{color:#fff;letter-spacing:.01em;cursor:pointer;background:linear-gradient(135deg,#0052cc 0%,#003d99 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;height:48px;font-size:.92rem;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 16px #0052cc47}.ets-cart-checkout-btn:hover{background:linear-gradient(135deg,#0047b3 0%,#003380 100%);transform:translateY(-1.5px);box-shadow:0 8px 24px #0052cc61}.ets-cart-checkout-btn:active{transform:translateY(0)}.ets-cart-checkout-btn:focus-visible{outline-offset:2px;outline:2px solid #0052cc}@media (width<=640px){.ets-cart-drawer-panel{border-left:none;border-right:none;width:100vw;max-width:100vw}.ets-cart-header{padding:1.1rem 1.25rem}.ets-cart-body{padding:1rem 1.25rem}.ets-cart-footer{padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px))}}@keyframes etsBadgePop{0%{opacity:0;transform:scale(.6)}65%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.elite-spinner{vertical-align:middle;transform-origin:50%;flex-shrink:0;animation:.9s cubic-bezier(.4,.15,.2,.95) infinite eliteSpin;display:inline-block}.elite-spinner-circle{stroke-dasharray:80 200;stroke-dashoffset:0;stroke-linecap:round;animation:1.4s ease-in-out infinite eliteDash}@keyframes eliteSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes eliteDash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35px}to{stroke-dasharray:90 200;stroke-dashoffset:-125px}}.elite-skeleton{border-radius:var(--radius-sm,10px);background-color:#e2e8f0;display:block;position:relative;overflow:hidden}.elite-skeleton:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);animation:1.6s cubic-bezier(.4,0,.2,1) infinite eliteShimmer;position:absolute;inset:0;transform:translate(-100%)}[dir=rtl] .elite-skeleton:after,.rtl .elite-skeleton:after{animation-name:eliteShimmerRtl}.elite-skeleton.skeleton-dark{background-color:#112240}.elite-skeleton.skeleton-dark:after{background:linear-gradient(90deg,#fff0 0%,#ffffff14 50%,#fff0 100%)}.elite-skeleton-text{border-radius:4px;height:14px;margin-bottom:8px}.elite-skeleton-text:last-child{margin-bottom:0}.elite-skeleton-circular{border-radius:50%!important}.elite-skeleton-rounded{border-radius:var(--radius-md,14px)}.elite-skeleton-card-container{background-color:#fff;border:1px solid #00000012;border-radius:20px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 4px 18px -2px #0000000a}.elite-skeleton-card-container.dark{background:linear-gradient(#0b192c 0%,#061122 100%);border:1px solid #ffffff14;box-shadow:0 8px 24px -4px #00000073}@keyframes eliteShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes eliteShimmerRtl{0%{transform:translate(100%)}to{transform:translate(-100%)}}.elite-route-loader-bar{z-index:99999;pointer-events:none;background-color:#0052cc1f;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.elite-route-loader-progress{transform-origin:0%;background:linear-gradient(90deg,#00d2ff 0%,#0052cc 60%,#aa3bff 100%);height:100%;animation:1.4s ease-in-out infinite eliteRouteProgress;box-shadow:0 0 10px #00d2ffcc,0 0 5px #0052cc99}@keyframes eliteRouteProgress{0%{transform:translate(-100%)scaleX(.2)}50%{transform:translate(0%)scaleX(.7)}to{transform:translate(100%)scaleX(.3)}}.elite-route-glass-pill{z-index:99998;-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.02em;pointer-events:none;background:#0a192fe0;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:10px;padding:8px 18px;font-size:.82rem;font-weight:600;animation:.2s cubic-bezier(.16,1,.3,1) elitePillEnter;display:inline-flex;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000047}@keyframes elitePillEnter{0%{opacity:0;transform:translate(-50%,-10px)scale(.95)}to{opacity:1;transform:translate(-50%)scale(1)}}.elite-action-btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.elite-action-btn:disabled{cursor:not-allowed;opacity:.9}.elite-action-btn.is-success{color:#fff!important;background:linear-gradient(135deg,#059669 0%,#10b981 100%)!important;border-color:#059669!important;box-shadow:0 4px 14px #10b98159!important}.elite-action-btn.is-loading{cursor:wait!important}.elite-img-wrapper{background-color:#f1f5f9;position:relative;overflow:hidden}.elite-img-wrapper.dark{background-color:#08162f}.elite-img-content{object-fit:cover;width:100%;height:100%;transition:opacity .3s,transform .35s;display:block}.elite-img-content.is-loading{opacity:0}.elite-img-content.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.elite-spinner,.elite-spinner-circle,.elite-route-loader-progress,.elite-skeleton:after{animation:none!important}.elite-skeleton{opacity:.65}}:root{--navy-950:#050e1c;--navy-900:#0a192f;--navy-850:#0d2040;--navy-800:#122b54;--navy-700:#1a3d75;--navy-600:#234e94;--blue-800:#002d7a;--blue-700:#003d99;--blue-600:#0052cc;--blue-500:#06f;--blue-400:#3385ff;--blue-300:#66a3ff;--blue-200:#99c2ff;--blue-100:#e6f0fa;--blue-50:#f0f6ff;--cyan-400:#00d2ff;--cyan-500:#00b4d8;--bg-page:#f8fafc;--bg-surface:#fff;--bg-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-white:#fff;--border-light:#e2e8f0;--border-focus:#0052cc;--border-subtle:#e2e8f0cc;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000a, 0 1px 2px #00000005;--shadow-md:0 8px 24px -4px #0a192f14, 0 2px 6px -1px #00000008;--shadow-lg:0 20px 40px -8px #0a192f24;--shadow-card-hover:0 16px 36px -6px #0052cc24;--shadow-dark:0 16px 36px -6px #0006;--shadow-dark-hover:0 20px 40px -8px #0009;--glass-bg-light:#fffffff0;--glass-bg-dark:#0a192fe0;--glass-blur:blur(16px);--glass-border:#fff9;--glass-border-dark:#ffffff1f;--font-heading:"Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-ui:var(--font-body);--font-sans:var(--font-body);--font-arabic:"Alexandria", "Tajawal", system-ui, -apple-system, sans-serif;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.875rem;--font-size-md:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-hero:3rem;--text-xs:var(--font-size-xs);--text-sm:var(--font-size-sm);--text-base:var(--font-size-base);--text-md:var(--font-size-md);--text-lg:var(--font-size-lg);--text-xl:var(--font-size-xl);--text-2xl:var(--font-size-2xl);--text-3xl:var(--font-size-3xl);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--ecs-deep-navy:#050e1c;--ecs-midnight-navy:#071328;--ecs-blue:#1769ff;--ecs-electric-blue:#4d8dff;--ecs-offwhite:#f8fafc;--ecs-ice:#f0f6ff;--ecs-slate:#e8eef5;--ecs-warm-neutral:#f4f1ec;--ecs-gold:#c9a86a;--motion-micro:.18s cubic-bezier(.16, 1, .3, 1);--motion-component:.32s cubic-bezier(.16, 1, .3, 1);--motion-section:.6s cubic-bezier(.16, 1, .3, 1);--motion-ambient:14s ease-in-out infinite;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--section-padding-y:clamp(4.5rem, 5.5vw, 5.5rem);--section-padding-y-mobile:3.5rem;--content-max-width:1340px;--heading-max-width:820px;--body-max-width:680px;--transition-fast:.15s ease-out;--transition-normal:.25s ease-out;--transition-smooth:.35s cubic-bezier(.16, 1, .3, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[dir=rtl]{--font-sans:"Tajawal", system-ui, -apple-system, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body{font-family:var(--font-body);background-color:var(--bg-page);color:var(--text-primary);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;overflow-x:hidden}[dir=rtl] body{font-family:var(--font-arabic)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--navy-950)}.hero-display-title,.display-title{font-family:var(--font-heading);letter-spacing:-.035em;margin-bottom:1rem;font-size:clamp(2.75rem,5vw,4.25rem);font-weight:700;line-height:1.08}h1,.page-title,.page-heading{font-family:var(--font-heading);letter-spacing:-.03em;margin-bottom:.85rem;font-size:clamp(2.25rem,3.8vw,3.5rem);font-weight:700;line-height:1.12}h2,.section-title,.section-heading{font-family:var(--font-heading);letter-spacing:-.025em;margin-bottom:.75rem;font-size:clamp(1.75rem,2.8vw,2.75rem);font-weight:700;line-height:1.15}h3,.card-title,.card-heading{font-family:var(--font-heading);letter-spacing:-.02em;margin-bottom:.5rem;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:650;line-height:1.25}.section-subtitle,.subheading,.supporting-copy{font-family:var(--font-body);color:#64748b;margin-bottom:1.25rem;font-size:clamp(1.025rem,1.2vw,1.15rem);font-weight:400;line-height:1.6}p,.body-text{font-family:var(--font-body);letter-spacing:-.005em;color:#475569;font-size:1rem;font-weight:400;line-height:1.62}.eyebrow,.section-eyebrow,.badge-eyebrow,.label-uppercase{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700}.text-secondary,.description{font-family:var(--font-body);color:var(--text-secondary);font-size:.875rem;font-weight:400;line-height:1.55}.text-metadata{font-family:var(--font-body);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.4}.container{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:clamp(1.25rem,2.5vw,2rem)}@media (width<=768px){.container{padding-inline:1.25rem}}.section-spacing{padding-block:var(--section-padding-y)}@media (width<=768px){.section-spacing{padding-block:var(--section-padding-y-mobile)}}.section-soft-neutral,.bg-neutral-light{background-color:var(--bg-page);color:var(--text-primary)}.section-white,.bg-white{color:var(--text-primary);background-color:#fff}.section-ice-blue,.bg-soft-blue{color:var(--text-primary);background:linear-gradient(#f0f6ff 0%,#ebf4fe 100%);border-top:1px solid #0052cc0f;border-bottom:1px solid #0052cc0f}.section-navy,.section-navy-dark,.bg-navy-dark{color:#fff;background:linear-gradient(#0a192f 0%,#050e1c 100%);position:relative;overflow:hidden}.section-dark-elevated,.section-navy-elevated,.bg-navy-elevated{color:#fff;background:linear-gradient(#0d2040 0%,#0a192f 100%);position:relative;overflow:hidden}.section-blue-gradient,.bg-blue-gradient{color:#fff;background:linear-gradient(135deg,#0a192f 0%,#0b254e 50%,#0052cc 100%);position:relative;overflow:hidden}.hero-ambient-glow{pointer-events:none;filter:blur(60px);z-index:0;background:radial-gradient(circle,#0052cc40 0%,#0a192f00 70%);border-radius:50%;width:600px;height:600px;position:absolute}.card-standard{border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);background-color:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.card-standard:hover{box-shadow:var(--shadow-card-hover);border-color:#0052cc40;transform:translateY(-4px)}.card-dark{background-color:var(--navy-850);border-radius:var(--radius-lg);box-shadow:var(--shadow-dark);color:#fff;transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-fast);border:1px solid #ffffff1a;flex-direction:column;height:100%;display:flex;overflow:hidden}.card-dark:hover{box-shadow:var(--shadow-dark-hover);border-color:#00d2ff66;transform:translateY(-4px)}.tilt-3d-card{perspective:1000px;transform-style:preserve-3d;will-change:transform}.btn,.btn-primary,.btn-secondary,.btn-dark-outline,.btn-accent{height:42px;transition:all var(--transition-fast,.15s ease-out);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--blue-600);color:#fff;border:1px solid #0000;box-shadow:0 2px 8px #0052cc40}.btn-primary:hover{color:#fff;background-color:#0043a8;transform:translateY(-1px);box-shadow:0 4px 14px #0052cc59}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--navy-900);border:1.5px solid var(--border-light,#e2e8f0);background-color:#fff;box-shadow:0 1px 3px #0000000a}.btn-secondary:hover{background-color:var(--bg-subtle,#f1f5f9);border-color:var(--blue-600);color:var(--blue-600);transform:translateY(-1px);box-shadow:0 3px 8px #0000000f}.btn-secondary:active{transform:translateY(0)}.btn-dark-outline{color:#fff;-webkit-backdrop-filter:blur(8px);background-color:#ffffff14;border:1px solid #ffffff40}.btn-dark-outline:hover{color:#fff;background-color:#ffffff29;border-color:#ffffff80;transform:translateY(-1px);box-shadow:0 4px 12px #00000040}.btn-dark-outline:active{transform:translateY(0)}.btn-accent{background-color:var(--blue-600);color:#fff;border:1px solid #fff3;box-shadow:0 4px 16px #0052cc66}.btn-accent:hover{color:#fff;background-color:#0043a8;transform:translateY(-1px);box-shadow:0 6px 20px #0052cc80}.btn-accent:active{transform:translateY(0)}.btn-sm{border-radius:8px;height:36px;padding:0 .875rem;font-size:.8125rem}.btn-lg{border-radius:12px;height:48px;padding:0 1.75rem;font-size:.9375rem}.btn:disabled,.btn[disabled],.btn-primary:disabled,.btn-primary[disabled],.btn-secondary:disabled,.btn-secondary[disabled],.btn-dark-outline:disabled,.btn-dark-outline[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;box-shadow:none!important;transform:none!important}.arrow-icon{transition:transform var(--transition-fast,.2s ease);flex-shrink:0}.btn:hover .arrow-icon,.btn-primary:hover .arrow-icon,.btn-secondary:hover .arrow-icon,.btn-dark-outline:hover .arrow-icon,.btn-accent:hover .arrow-icon{transform:translate(3px)}[dir=rtl] .btn:hover .arrow-icon,[dir=rtl] .btn-primary:hover .arrow-icon,[dir=rtl] .btn-secondary:hover .arrow-icon,[dir=rtl] .btn-dark-outline:hover .arrow-icon,[dir=rtl] .btn-accent:hover .arrow-icon{transform:rotate(180deg)translate(-3px)}.badge{border-radius:var(--radius-full);letter-spacing:.01em;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.badge-category,.badge-blue{color:var(--blue-600);background-color:#0052cc1f;border:1px solid #0052cc33}.badge-status,.badge-gold{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b4d}.badge-green{color:#166534;background-color:#dcfce7;border:1px solid #16a34a40}.badge-dark{color:#fff;background-color:#ffffff1f;border:1px solid #ffffff38}.badge-eyebrow{color:var(--cyan-400);text-transform:uppercase;letter-spacing:.04em;background-color:#0052cc33;border:1px solid #00d2ff4d;font-size:.75rem;font-weight:600}.liquid-glass-panel{background:var(--glass-bg-light);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:0 16px 40px -8px #0a192f1f}.liquid-glass-dark-panel{background:var(--glass-bg-dark);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark);box-shadow:var(--shadow-dark);border-radius:var(--radius-lg)}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);border:1px solid var(--border-light);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;outline:none;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:400}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px #0052cc26}.form-label{color:var(--navy-900);margin-bottom:.35rem;font-size:.8125rem;font-weight:550;line-height:1.35;display:block}.form-helper-text{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem;font-weight:400}.form-error-text{color:#ef4444;margin-top:.25rem;font-size:.75rem;font-weight:500}@keyframes heroBgPan{0%{transform:scale(1.02)translateY(0)}50%{transform:scale(1.06)translateY(-8px)}to{transform:scale(1.02)translateY(0)}}@keyframes heroSearchFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes heroLightPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.65;transform:translate(-50%,-50%)scale(1.15)}}@keyframes neonBorderTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1660px}}.hero-cinematic-bg{will-change:transform;animation:24s ease-in-out infinite alternate heroBgPan}.hero-search-float{animation:6s ease-in-out infinite heroSearchFloat}@media (prefers-reduced-motion:reduce){.hero-cinematic-bg,.hero-search-float,.hero-ambient-glow{animation:none!important}}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-float-subtle{animation:5s ease-in-out infinite floatSubtle}.animate-page-enter{animation:.35s cubic-bezier(.16,1,.3,1) forwards pageFadeIn}[dir=rtl] .arrow-icon{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.profile-dashboard-layout{grid-template-columns:280px 1fr;align-items:flex-start;gap:2rem;display:grid}.profile-desktop-sidebar{display:block}.profile-mobile-nav{display:none}@media (width<=960px){.profile-dashboard-layout{flex-direction:column;gap:1.5rem;display:flex}.profile-desktop-sidebar{display:none!important}.profile-mobile-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:.5rem;padding:.5rem .25rem .75rem;overflow-x:auto;display:flex!important}.profile-mobile-nav::-webkit-scrollbar{display:none}}.profile-card-elevate{transition:transform .2s,box-shadow .2s,border-color .2s}.profile-card-elevate:hover{border-color:#0052cc33;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0a192f1a}.profile-card-action-col{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:.15rem;display:flex}[dir=rtl] .profile-card-action-col{align-items:flex-start}@media (width<=640px){.profile-card-action-col{border-top:1px dashed #e2e8f0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:.25rem;padding-top:.75rem}}.profile-dashboard-card{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding:1.35rem 1.5rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0000000a}.profile-dashboard-card:hover{border-color:#0052cc33;transform:translateY(-2px);box-shadow:0 12px 30px -8px #0a192f1a}.profile-dashboard-card-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:130px;height:88px}.profile-dashboard-card-info{flex:1;min-width:240px}.profile-dashboard-card-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}@media (width<=860px){.profile-dashboard-card{gap:1.25rem;padding:1.25rem}}@media (width<=720px){.profile-dashboard-card{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:1.15rem}.profile-dashboard-card-info{min-width:200px}.profile-dashboard-card-actions{border-top:1px dashed #e2e8f0;justify-content:flex-end;width:100%;margin-top:.25rem;padding-top:.75rem}}@media (width<=480px){.profile-dashboard-card{flex-direction:column;align-items:stretch}.profile-dashboard-card-thumb{width:100%;height:150px}.profile-dashboard-card-actions{flex-direction:column;width:100%}.profile-dashboard-card-actions .btn{justify-content:center;width:100%}}.workshop-hero-grid{grid-template-columns:1fr 440px;align-items:center;gap:3.5rem;display:grid}.workshop-hero-content{flex-direction:column;min-width:0;display:flex}.workshop-hero-media{background-color:var(--navy-900,#0f223d);aspect-ratio:16/10;border:1px solid #ffffff24;border-radius:14px;justify-self:end;width:100%;max-width:480px;position:relative;overflow:hidden;box-shadow:0 16px 36px -6px #00000073}[dir=rtl] .workshop-hero-media{justify-self:start}.workshop-hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=1100px){.workshop-hero-grid{grid-template-columns:1fr 380px;gap:2.25rem}}@media (width<=900px){.workshop-hero-grid{grid-template-columns:1fr 320px;gap:1.75rem}}@media (width<=768px){.workshop-hero-grid{grid-template-columns:1fr;gap:2rem}.workshop-hero-media{aspect-ratio:16/9;order:2;justify-self:stretch;max-width:100%}.workshop-hero-content{order:1}}@media (width<=480px){.workshop-hero-media{aspect-ratio:4/3;max-height:240px}}.profile-tab-pill{white-space:nowrap;cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.85rem;font-weight:650;transition:all .15s;display:inline-flex}.profile-tab-pill.active{background:var(--blue-600);color:#fff;border-color:var(--blue-600);box-shadow:0 4px 12px #0052cc40}@media print{body *{visibility:hidden}#certificate-print-area,#certificate-print-area *{visibility:visible}#certificate-print-area{background:#fff;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0;box-shadow:none!important;border:none!important}}@media (width<=900px){.privacy-grid-container{grid-template-columns:1fr!important;gap:2rem!important;padding-top:1.5rem!important}.desktop-toc-sidebar{display:none!important}.mobile-toc-bar{display:block!important}}.ecs-editorial-highlight{white-space:nowrap;vertical-align:baseline;isolation:isolate;display:inline-block;position:relative}.ecs-editorial-highlight-text{z-index:2;color:inherit;position:relative}.ecs-editorial-highlight-bg{pointer-events:none;z-index:1;transform-origin:0;border-radius:4px 6px 3px 5px;height:.42em;animation:.75s cubic-bezier(.16,1,.3,1) forwards editorialHighlightReveal;position:absolute;bottom:.05em;left:-.16em;right:-.18em}[dir=rtl] .ecs-editorial-highlight-bg,.rtl .ecs-editorial-highlight-bg{transform-origin:100%;animation:.75s cubic-bezier(.16,1,.3,1) forwards editorialHighlightRevealRtl}.ecs-editorial-highlight.highlight-blue .ecs-editorial-highlight-bg{filter:drop-shadow(0 2px 4px #1769ff33);background:linear-gradient(90deg,#1769ff7a 0%,#4d8dff4d 70%,#1769ff26 100%);box-shadow:0 0 16px #1769ff40}[dir=rtl] .ecs-editorial-highlight.highlight-blue .ecs-editorial-highlight-bg,.rtl .ecs-editorial-highlight.highlight-blue .ecs-editorial-highlight-bg{background:linear-gradient(270deg,#1769ff7a 0%,#4d8dff4d 70%,#1769ff26 100%)}.ecs-editorial-highlight.highlight-cyan .ecs-editorial-highlight-bg{filter:drop-shadow(0 2px 6px #38bdf840);background:linear-gradient(90deg,#38bdf86b 0%,#0ea5e947 70%,#1769ff26 100%);box-shadow:0 0 18px #38bdf84d}[dir=rtl] .ecs-editorial-highlight.highlight-cyan .ecs-editorial-highlight-bg,.rtl .ecs-editorial-highlight.highlight-cyan .ecs-editorial-highlight-bg{background:linear-gradient(270deg,#38bdf86b 0%,#0ea5e947 70%,#1769ff26 100%)}.ecs-editorial-highlight.highlight-gold .ecs-editorial-highlight-bg{filter:drop-shadow(0 2px 4px #c9a86a33);background:linear-gradient(90deg,#c9a86a73 0%,#d9bb8347 70%,#c9a86a1f 100%);box-shadow:0 0 16px #c9a86a40}[dir=rtl] .ecs-editorial-highlight.highlight-gold .ecs-editorial-highlight-bg,.rtl .ecs-editorial-highlight.highlight-gold .ecs-editorial-highlight-bg{background:linear-gradient(270deg,#c9a86a73 0%,#d9bb8347 70%,#c9a86a1f 100%)}.ecs-editorial-highlight.highlight-light-bg .ecs-editorial-highlight-bg{background:linear-gradient(90deg,#1769ff38 0%,#4d8dff1f 100%);box-shadow:0 1px 6px #1769ff1a}[dir=rtl] .ecs-editorial-highlight.highlight-light-bg .ecs-editorial-highlight-bg,.rtl .ecs-editorial-highlight.highlight-light-bg .ecs-editorial-highlight-bg{background:linear-gradient(270deg,#1769ff38 0%,#4d8dff1f 100%)}@keyframes editorialHighlightReveal{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes editorialHighlightRevealRtl{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ecs-editorial-highlight-bg{animation:none!important;transform:scaleX(1)!important}}
