:root{--paper:#F4F6F8;--paper-2:#E8EDF2;--paper-3:#DBE2EA;--surface:#FFFFFF;--surface-2:#F8FAFC;--ink:#141A21;--ink-2:#222E3A;--ink-soft:#46525E;--muted:#69757F;--muted-2:#97A3AD;--accent:#15688F;--accent-2:#2E93BD;--accent-deep:#0E4E6E;--accent-soft:#BFDCEC;--accent-wash:rgba(21,104,143,.07);--blue:#2C4A78;--oxblood:#9B2D55;--green:#356E52;--line:rgba(20,26,33,.12);--line-soft:rgba(20,26,33,.06);--line-2:rgba(20,26,33,.18);--line-accent:rgba(21,104,143,.32);--sh-xs:0 1px 2px rgba(18,28,38,.05);--sh-sm:0 2px 6px rgba(18,28,38,.06),0 1px 2px rgba(18,28,38,.04);--sh-md:0 12px 34px rgba(18,28,38,.09),0 3px 10px rgba(18,28,38,.05);--sh-lg:0 30px 70px rgba(18,28,38,.13),0 10px 24px rgba(18,28,38,.07);--sh-accent:0 16px 40px rgba(21,104,143,.2);--r-xs:7px;--r-sm:11px;--r:15px;--r-lg:21px;--r-xl:30px;--ease:cubic-bezier(.22,.61,.36,1);--ease-2:cubic-bezier(.7,0,.25,1);--container:1240px;--pad:clamp(1.25rem,4vw,2.4rem);--sans:"Cairo",system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}html{scrollbar-gutter:stable}@media (pointer:fine){html{scrollbar-width:thin;scrollbar-color:var(--line-2) var(--paper)}html::-webkit-scrollbar{width:9px;height:9px}html::-webkit-scrollbar-track{background:var(--paper)}html::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:100px}html::-webkit-scrollbar-thumb:hover{background:var(--muted-2)}}html.no-lenis{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.8;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit}section{position:relative}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.tx-grain{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9998;opacity:.04;mix-blend-mode:multiply}body:after{content:"";position:fixed;top:0;left:0;right:0;height:60vh;pointer-events:none;z-index:0;background:radial-gradient(1100px 520px at 80% -10%,rgba(46,147,189,.1),transparent 60%),radial-gradient(900px 480px at 4% 0,rgba(44,74,120,.05),transparent 55%)}.progress{position:fixed;top:0;right:0;height:2px;width:0;background:linear-gradient(90deg,var(--accent-2),var(--accent));z-index:10000;transition:width .1s linear}.cursor-ring,.cursor-dot{position:fixed;top:0;left:0;border-radius:50%;pointer-events:none;z-index:10001;mix-blend-mode:normal;opacity:0;transition:opacity .3s}.cursor-ring{width:38px;height:38px;border:1.4px solid rgba(20,26,33,.45);margin:-19px 0 0 -19px;transition:width .25s var(--ease),height .25s var(--ease),border-color .25s,opacity .3s,background .25s}.cursor-dot{width:6px;height:6px;background:var(--accent);margin:-3px 0 0 -3px}body.cursor-on .cursor-ring,body.cursor-on .cursor-dot{opacity:1}.cursor-ring.hover{width:60px;height:60px;border-color:var(--accent);background:#15688f0f;margin:-30px 0 0 -30px}@media (hover:none),(pointer:coarse){.cursor-ring,.cursor-dot{display:none}}html:not(.has-js) .reveal,html:not(.has-js) .stagger>*,html:not(.has-js) .reveal-img,html:not(.has-js) .hero-visual-col,html:not(.has-js) .m-text>.rv,html:not(.has-js) .m-card{opacity:1!important;transform:none!important;clip-path:none!important}html:not(.has-js) .m-photo{clip-path:none!important}html:not(.has-js) .ln-foot{display:none!important}.brand-mark{width:46px;height:46px;border-radius:13px;flex-shrink:0;display:grid;place-items:center;background:linear-gradient(155deg,var(--ink),var(--ink-2));box-shadow:var(--sh-sm),inset 0 0 0 1px #ffffff0d;position:relative;overflow:hidden}.brand-mark:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 18%,rgba(46,147,189,.3),transparent 62%)}.brand-mark svg{width:27px;height:27px;position:relative;z-index:1}.utility{background:var(--paper-2);color:var(--ink-soft);font-size:13px;border-bottom:1px solid var(--line-soft);position:relative;z-index:5}.utility .container{display:flex;align-items:center;justify-content:space-between;height:44px}.utility-left{display:flex;align-items:center;gap:15px;color:var(--muted)}.utility-left .d{width:3px;height:3px;border-radius:50%;background:var(--accent-2);opacity:.7}.utility-right{display:flex;align-items:center;gap:20px}.lang-toggle{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:100px;padding:5px 12px;font-size:12.5px;transition:.25s var(--ease);line-height:1}.lang-toggle:hover{border-color:var(--line-accent);color:var(--accent-deep)}.lang-toggle svg{width:13px;height:13px;color:var(--accent)}.lang-toggle .sep{color:var(--line-2);font-weight:500}.lang-toggle .off{color:var(--muted-2);font-weight:500}.util-link{color:var(--ink-soft);font-weight:500;transition:color .25s}.util-link:hover{color:var(--accent)}@media (max-width:820px){.utility-left{display:none}}@media (max-width:540px){.utility-right .util-link{display:none}}header.nav{position:sticky;top:0;z-index:1000;transition:background .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}header.nav.scrolled{background:#f4f6f8d1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--line-soft);box-shadow:0 8px 30px #121c260d}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;height:84px;transition:height .4s var(--ease)}header.nav.scrolled .nav-inner{height:70px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:0}.brand-text{line-height:1.1;white-space:nowrap}.brand-text .name{font-weight:800;font-size:24px;color:var(--ink);letter-spacing:-.01em}.brand-text .tag{font-size:11.5px;color:var(--muted);font-weight:500;margin-top:2px}nav.main{display:flex;align-items:center;gap:2px;flex-shrink:1;min-width:0}nav.main a{position:relative;padding:9px 13px;font-size:15px;font-weight:600;color:var(--muted);border-radius:10px;white-space:nowrap;transition:color .25s var(--ease),background .25s var(--ease)}nav.main a:after{content:"";position:absolute;right:50%;left:50%;bottom:5px;height:2px;background:var(--accent);border-radius:2px;transition:left .3s var(--ease),right .3s var(--ease)}nav.main a:hover{color:var(--ink);background:#141a210b}nav.main a:hover:after{right:15px;left:15px}nav.main a.active{color:var(--accent-deep)}nav.main a.active:after{right:13px;left:13px}.nav-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.icon-btn{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);transition:.25s var(--ease);color:var(--ink)}.icon-btn:hover{border-color:var(--line-accent);color:var(--accent);box-shadow:var(--sh-xs);transform:translateY(-1px)}.icon-btn svg{width:19px;height:19px}.btn{position:relative;display:inline-flex;align-items:center;gap:9px;padding:14px 26px;border-radius:13px;font-weight:700;font-size:15px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s;white-space:nowrap}.btn svg{width:17px;height:17px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(-4px)}.btn-gold{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;box-shadow:var(--sh-accent)}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 22px 48px #15688f47}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 12px 30px #141a2138}.btn-ink:hover{transform:translateY(-3px);background:var(--ink-2);box-shadow:0 20px 42px #141a214d}.btn-ghost{border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:var(--sh-sm)}.btn-line{border:1px solid var(--line-2);background:transparent;color:var(--ink)}.btn-line:hover{border-color:var(--accent);color:var(--accent)}footer{background:var(--ink);color:#a7b0ba;padding:clamp(60px,7vw,82px) 0 0;position:relative;overflow:hidden}footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 400px at 88% 0,rgba(46,147,189,.1),transparent 55%)}footer .container{position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:46px;padding-bottom:54px;border-bottom:1px solid rgba(255,255,255,.08)}.foot-brand .brand-mark{border:1px solid rgba(255,255,255,.1)}.foot-brand .brand-text .name{color:#fff}.foot-brand .brand-text .tag{color:#8b95a0}.foot-brand p{margin-top:22px;font-size:14.5px;line-height:1.85;color:#97a1ab;font-weight:300;max-width:330px}.foot-social{display:flex;gap:10px;margin-top:24px}.foot-social a{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);transition:.3s;color:#cdd5dd}.foot-social a:hover{background:linear-gradient(135deg,var(--accent-2),var(--accent));border-color:transparent;color:#fff;transform:translateY(-3px)}.foot-social svg{width:17px;height:17px}.foot-col h5{color:#fff;font-size:15px;font-weight:700;margin-bottom:20px}.foot-col ul li{margin-bottom:13px}.foot-col ul a{font-size:14px;color:#97a1ab;transition:.25s;display:inline-block}.foot-col ul a:hover{color:var(--accent-2);transform:translate(-4px)}.foot-news p{font-size:14px;line-height:1.8;margin-bottom:18px;color:#97a1ab;font-weight:300}.news-form{display:flex;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:6px}.news-form input{flex:1;min-width:0;background:none;border:none;outline:none;color:#fff;font-size:14px;padding:10px 14px}.news-form input::placeholder{color:#727c86}.news-form button{padding:11px 18px;border-radius:9px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-weight:700;font-size:14px;transition:.3s;white-space:nowrap}.news-form button:hover{filter:brightness(1.08)}.news-form.is-busy{opacity:.65;pointer-events:none}.news-form button[disabled]{cursor:default;filter:grayscale(.35)}.news-msg{margin-top:10px;font-size:13px;line-height:1.7;font-weight:600;min-height:0}.news-msg:empty{display:none}.news-msg.ok{color:#7fd0a8}.news-msg.err{color:#f0908f}.foot-bot{display:flex;align-items:center;justify-content:space-between;padding:26px 0;flex-wrap:wrap;gap:14px}.foot-bot p{font-size:13.5px;color:#727c86}.foot-bot .links{display:flex;gap:24px}.foot-bot .links a{font-size:13.5px;color:#97a1ab;transition:.25s}.foot-bot .links a:hover{color:var(--accent-2)}@media (max-width:920px){.foot-top{grid-template-columns:1fr 1fr;gap:36px}}@media (max-width:540px){.foot-top{grid-template-columns:1fr}.foot-bot{flex-direction:column;align-items:flex-start}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.stagger>*{opacity:0;transform:translateY(26px);transition:opacity .75s var(--ease),transform .75s var(--ease)}.stagger.in>*{opacity:1;transform:none}.reveal-img{clip-path:inset(0 0 102% 0);transition:clip-path 1.05s var(--ease)}.reveal-img.in{clip-path:inset(0 0 0 0)}.menu-toggle{display:none}.mobile-menu{position:fixed;inset:0;z-index:2000;background:linear-gradient(168deg,var(--paper),var(--paper-2));transform:translateY(-100%);transition:transform .6s var(--ease);display:flex;flex-direction:column;padding:22px var(--pad) calc(26px + env(safe-area-inset-bottom));overflow-y:auto}.mobile-menu.open{transform:none}.mm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.mm-head .mm-brand{display:flex;align-items:center;gap:11px}.mm-head .name{color:var(--ink);font-size:22px;font-weight:800}.mm-close{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:.25s var(--ease)}.mm-close:hover{border-color:var(--line-accent);color:var(--accent);transform:rotate(90deg)}.mm-close svg{width:22px;height:22px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav a{display:flex;align-items:center;gap:16px;padding:16px 0;font-size:20px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .55s var(--ease),color .25s}.mobile-menu.open nav a{opacity:1;transform:none}.mobile-menu.open nav a:nth-child(1){transition-delay:.1s}.mobile-menu.open nav a:nth-child(2){transition-delay:.16s}.mobile-menu.open nav a:nth-child(3){transition-delay:.22s}.mobile-menu.open nav a:nth-child(4){transition-delay:.28s}.mobile-menu.open nav a:nth-child(5){transition-delay:.34s}.mobile-menu nav a .mi{font-size:12.5px;font-weight:800;color:var(--accent);font-variant-numeric:tabular-nums;min-width:22px}.mobile-menu nav a .ma{margin-inline-start:auto;color:var(--muted-2);display:grid;place-items:center;transition:transform .3s var(--ease),color .3s}.mobile-menu nav a .ma svg{width:18px;height:18px}.mobile-menu nav a:hover{color:var(--accent-deep)}.mobile-menu nav a:hover .ma{transform:translate(-6px);color:var(--accent)}.mm-foot{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:18px}.mm-cta{display:flex;flex-direction:column;gap:11px}.mm-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.mm-lang{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--surface);transition:.25s var(--ease)}.mm-lang:hover{border-color:var(--line-accent);color:var(--accent-deep)}.mm-lang svg{width:15px;height:15px;color:var(--accent)}.mm-social{display:flex;gap:9px}.mm-social a{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-soft);transition:.25s var(--ease)}.mm-social a:hover{border-color:var(--line-accent);color:var(--accent);transform:translateY(-2px)}.mm-social svg{width:17px;height:17px}.nav-account{display:flex;align-items:center;gap:9px;height:46px;padding-inline:14px 6px;border:1px solid var(--line);border-radius:13px;background:var(--surface);transition:.25s var(--ease)}.nav-account:hover{border-color:var(--line-accent);box-shadow:var(--sh-xs)}.nav-account-avatar{display:grid;place-items:center;color:var(--accent)}.nav-account-avatar svg{width:19px;height:19px}.nav-account-name{font-size:14.5px;font-weight:700;color:var(--ink);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-logout-form{display:flex}.nav-logout{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:var(--muted);background:transparent;border:0;cursor:pointer;transition:.2s var(--ease)}.nav-logout:hover{color:var(--oxblood);background:var(--paper-2)}.nav-logout svg{width:18px;height:18px}[dir=rtl] .nav-logout svg{transform:scaleX(-1)}.mm-account{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid var(--line)}.mm-account-name{display:inline-flex;align-items:center;gap:8px;font-size:14.5px;font-weight:700;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-account-name svg{width:17px;height:17px;color:var(--accent);flex-shrink:0}.mm-logout{font-size:14px;font-weight:700;color:var(--oxblood);border:1px solid var(--line);border-radius:100px;padding:9px 16px;background:var(--surface);cursor:pointer;transition:.25s var(--ease)}.mm-logout:hover{border-color:var(--oxblood);background:var(--paper-2)}.mm-signin{display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:100px;padding:11px 18px;background:var(--surface);transition:.25s var(--ease)}.mm-signin:hover{border-color:var(--line-accent);color:var(--accent-deep)}@media (max-width:1200px){.brand-text .tag{display:none}}@media (max-width:1120px){nav.main{display:none}.menu-toggle{display:grid}.icon-btn.nav-search{display:none}}@media (max-width:560px){.nav-cta-text{display:none}.btn.nav-cta{padding:13px}.nav-account-name{display:none}.nav-account{padding-inline:10px 4px}}@media (max-width:380px){.nav-inner{gap:12px}.nav-actions{gap:8px}}@media (prefers-reduced-motion:reduce){html.no-lenis{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.stagger>*,.m-text>.rv,.m-card{opacity:1!important;transform:none!important}.reveal-img,.m-photo{clip-path:none!important}.cursor-ring,.cursor-dot,.preload{display:none!important}.hero h1 .em svg path{stroke-dashoffset:0!important}}.util-hours{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-weight:500}.util-hours svg{width:14px;height:14px;color:var(--accent-2)}.util-sep{width:1px;height:14px;background:var(--line);display:inline-block}.util-social{display:flex;align-items:center;gap:13px}.util-social a{color:var(--ink-soft);transition:color .25s;cursor:pointer;display:grid;place-items:center}.util-social a:hover{color:var(--accent)}.util-social svg{width:15px;height:15px}.mobile-menu.open nav a:nth-child(6){transition-delay:.4s}@media (max-width:640px){.util-hours,.util-sep{display:none}}.btn,.search-go,.btn-submit{overflow:hidden}.btn{transition:transform .45s cubic-bezier(.34,1.18,.4,1),box-shadow .45s var(--ease),background-position .6s var(--ease),background-color .4s var(--ease),border-color .35s var(--ease),color .35s var(--ease)}.btn svg{transition:transform .45s cubic-bezier(.34,1.18,.4,1)}.btn:hover svg{transform:translate(-5px)}.btn:active,.search-go:active,.btn-submit:active{transform:translateY(-1px) scale(.992)}.btn:before,.search-go:before,.btn-submit:before{content:"";position:absolute;top:0;bottom:0;left:-55%;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);opacity:0;transition:left .6s var(--ease),opacity .25s var(--ease);pointer-events:none;z-index:2}.btn:hover:before,.search-go:hover:before,.btn-submit:hover:before{left:135%;opacity:1}.btn-gold,.search-go,.btn-submit{background-size:175% 175%;background-position:0% 50%}.btn-gold:hover,.search-go:hover,.btn-submit:hover{transform:translateY(-3px);background-position:100% 50%;filter:none;box-shadow:0 16px 38px #15688f52,0 4px 12px #15688f33}.btn-ink:hover{transform:translateY(-3px);box-shadow:0 18px 42px #141a2152}.btn-ghost,.btn-line{transition:transform .45s cubic-bezier(.34,1.18,.4,1),box-shadow .55s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn-ghost:hover,.btn-line:hover{color:#fff;border-color:transparent;transform:translateY(-3px);box-shadow:inset 0 0 0 70px var(--accent,#15688F),0 14px 30px #15688f3d}.search-go,.btn-submit{position:relative}.chip{position:relative;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.chip:hover{transform:translateY(-2px);background:var(--accent-wash,rgba(21,104,143,.07));color:var(--accent-deep,#0E4E6E);border-color:var(--line-accent,rgba(21,104,143,.22));box-shadow:var(--sh-sm,0 4px 14px rgba(20,26,33,.06))}@media (prefers-reduced-motion: reduce){.btn,.btn svg,.btn-ghost,.btn-line,.chip,.search-go,.btn-submit{transition:background-color .2s,color .2s,border-color .2s}.btn:before,.search-go:before,.btn-submit:before{display:none}.btn:hover,.btn-gold:hover,.search-go:hover,.btn-ink:hover,.btn-ghost:hover,.btn-line:hover,.chip:hover,.btn-submit:hover{transform:none}}.btn:before,.search-go:before,.btn-submit:before{display:none!important}.btn-gold:hover,.search-go:hover,.btn-submit:hover,.btn-ink:hover{transform:translateY(-1px);background-position:0% 50%!important;filter:brightness(1.02);box-shadow:0 6px 16px #15688f29}.btn:hover{transform:translateY(-1px)}.btn-ghost:hover,.btn-line:hover{transform:translateY(-1px);color:var(--accent);border-color:var(--accent);background:var(--accent-wash);box-shadow:none}.btn:hover svg,.see-all:hover svg{transform:translate(-3px)}.chip:hover,.act-btn:hover{transform:translateY(-1px)}.act-btn:hover{box-shadow:0 5px 14px #15688f24}@media (prefers-reduced-motion: reduce){.btn:hover,.btn-gold:hover,.search-go:hover,.btn-submit:hover,.btn-ink:hover,.btn-ghost:hover,.btn-line:hover,.chip:hover,.act-btn:hover{transform:none}}.btn,.btn-gold,.btn-ink,.btn-ghost,.btn-line,.btn-submit,.search-go,.act-btn,.chip{transition:filter .28s ease,background-color .28s ease,border-color .28s ease,color .28s ease,box-shadow .28s ease}.btn-gold:hover,.btn.nav-cta:hover,.btn-submit:hover,.search-go:hover{transform:none;filter:brightness(.9) saturate(1.05);box-shadow:0 4px 14px #0e4e6e33}.btn-gold:active,.btn.nav-cta:active,.btn-submit:active,.search-go:active{transform:none;filter:brightness(.83) saturate(1.05)}.btn-ink:hover{transform:none;filter:brightness(.94)}.btn-ink:active{transform:none;filter:brightness(.9)}.btn-ghost:hover,.btn-line:hover{transform:none;color:var(--accent-deep);border-color:var(--accent-deep);background:var(--accent-wash);box-shadow:none}.act-btn:hover,.chip:hover{transform:none;color:var(--accent-deep);background:var(--accent-wash);box-shadow:none}@media (prefers-reduced-motion: reduce){.btn,.btn-gold,.btn-ink,.btn-ghost,.btn-line,.btn-submit,.search-go,.act-btn,.chip{transition:filter .2s,background-color .2s,border-color .2s,color .2s}}.ss-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-start;justify-content:center;padding:clamp(14px,5vh,68px) var(--pad);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s var(--ease),visibility .4s var(--ease)}.ss-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.ss-backdrop{position:absolute;inset:0;background:#0d161e75;backdrop-filter:blur(7px) saturate(1.1);-webkit-backdrop-filter:blur(7px) saturate(1.1)}.ss-panel{position:relative;width:min(880px,100%);max-height:88vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-lg);overflow:hidden;transform:translateY(16px) scale(.975);opacity:0;transition:transform .55s var(--ease),opacity .55s var(--ease)}.ss-overlay.open .ss-panel{transform:none;opacity:1}.ss-head{display:flex;align-items:flex-start;gap:16px;padding:24px clamp(18px,3.4vw,32px) 0}.ss-ey{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--accent)}.ss-ey b{width:6px;height:6px;border-radius:50%;background:var(--accent-2)}.ss-htxt h2{font-size:clamp(1.12rem,2.3vw,1.46rem);font-weight:800;color:var(--ink);line-height:1.45;margin-top:7px}.ss-htxt p{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.6}.ss-close{margin-inline-start:auto;flex-shrink:0;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-soft);transition:.3s var(--ease)}.ss-close:hover{border-color:var(--line-accent);color:var(--accent);transform:rotate(90deg)}.ss-close svg{width:18px;height:18px}.ss-body{padding:18px clamp(18px,3.4vw,32px) 4px;overflow-y:auto;overscroll-behavior:contain}.ss-qwrap{position:relative;display:flex;align-items:center;gap:13px;background:var(--surface-2);border:1.5px solid var(--line);border-radius:var(--r);padding:0 18px;transition:border-color .25s,box-shadow .25s}.ss-qwrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}.ss-qwrap>svg{width:22px;height:22px;color:var(--accent);flex-shrink:0}.ss-qwrap input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:16.5px;font-weight:600;color:var(--ink);padding:17px 0;font-family:inherit}.ss-qwrap input::placeholder{color:var(--muted-2);font-weight:500}.ss-overlay .ss-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;margin-top:17px}.ss-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ss-field.col2{grid-column:span 2}.ss-field>label{font-size:12.5px;font-weight:700;color:var(--ink-soft);padding-inline-start:2px}.ss-sel{position:relative}.ss-sel select,.ss-field input[type=text]{width:100%;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;font-size:14px;font-weight:600;color:var(--ink);font-family:inherit;transition:border-color .2s,box-shadow .2s}.ss-sel select{cursor:pointer;padding-inline-start:38px}.ss-field input[type=text]{cursor:text}.ss-sel select:hover,.ss-field input[type=text]:hover{border-color:var(--line-accent)}.ss-sel select:focus-visible,.ss-field input[type=text]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.ss-field input[type=text]::placeholder{color:var(--muted-2);font-weight:500}.ss-sel .cv{position:absolute;inset-inline-start:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);display:grid;place-items:center}.ss-sel .cv svg{width:16px;height:16px}.ss-year{display:flex;align-items:center;gap:10px}.ss-year .ss-sel{flex:1}.ss-year .sep{font-size:12.5px;color:var(--muted);font-weight:700;flex-shrink:0}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:19px;padding-bottom:4px}.ss-chips .lbl{font-size:12.5px;color:var(--muted);font-weight:700;padding-inline-end:2px}.ss-chip{font-size:13px;font-weight:600;color:var(--ink-soft);background:var(--surface-2);border:1px solid var(--line);border-radius:100px;padding:7px 15px;transition:.22s var(--ease);font-family:inherit}.ss-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash);transform:translateY(-1px)}.ss-foot{display:flex;align-items:center;gap:12px;padding:17px clamp(18px,3.4vw,32px) 22px;border-top:1px solid var(--line-soft);background:linear-gradient(180deg,transparent,var(--surface-2))}.ss-reset{font-size:14px;font-weight:700;color:var(--ink-soft);padding:13px 18px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);transition:.22s var(--ease);font-family:inherit}.ss-reset:hover{border-color:var(--line-2);color:var(--ink)}.ss-count{font-size:12.5px;color:var(--muted);font-weight:600;margin-inline:auto}.ss-submit{display:inline-flex;align-items:center;gap:9px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;font-weight:800;font-size:15px;padding:14px 30px;border-radius:var(--r-sm);box-shadow:var(--sh-accent);transition:filter .25s,transform .25s var(--ease);font-family:inherit}.ss-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.ss-submit svg{width:18px;height:18px}.ss-overlay .ss-qwrap,.ss-overlay .ss-field,.ss-overlay .ss-chips{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.ss-overlay.open .ss-qwrap{opacity:1;transform:none;transition-delay:.06s}.ss-overlay.open .ss-chips{opacity:1;transform:none;transition-delay:.4s}.ss-overlay.open .ss-field{opacity:1;transform:none}.ss-overlay.open .ss-field:nth-child(1){transition-delay:.12s}.ss-overlay.open .ss-field:nth-child(2){transition-delay:.16s}.ss-overlay.open .ss-field:nth-child(3){transition-delay:.2s}.ss-overlay.open .ss-field:nth-child(4){transition-delay:.24s}@media (max-width:680px){.ss-overlay .ss-grid{grid-template-columns:1fr}.ss-field.col2{grid-column:span 1}.ss-foot{flex-wrap:wrap}.ss-count{order:3;flex-basis:100%;text-align:center;margin:2px 0 0}.ss-reset{flex:1}.ss-submit{flex:2;justify-content:center}}@media (prefers-reduced-motion:reduce){.ss-overlay,.ss-panel,.ss-overlay .ss-qwrap,.ss-overlay .ss-field,.ss-overlay .ss-chips,.ss-close{transition-duration:1ms!important}.ss-panel,.ss-overlay .ss-qwrap,.ss-overlay .ss-field,.ss-overlay .ss-chips{transform:none!important}}
