@font-face{font-family:Estedad;src:url(/fonts/Estedad.woff2)format("woff2-variations"),url(/fonts/Estedad.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0,U+AB,U+BB,U+6??,U+750-77F,U+8A0-8FF,U+870-89F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}@font-face{font-family:Estedad Fa;src:url(/fonts/Estedad.woff2)format("woff2-variations"),url(/fonts/Estedad.woff2)format("woff2");font-weight:100 600;font-style:normal;font-display:swap;unicode-range:U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0,U+AB,U+BB,U+6??,U+750-77F,U+8A0-8FF,U+870-89F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}@font-face{font-family:Estedad Fa;src:url(/fonts/IRANYekanX-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0,U+AB,U+BB,U+6??,U+750-77F,U+8A0-8FF,U+870-89F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}@font-face{font-family:IRANYekanX;src:url(/fonts/IRANYekanX-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+2?,U+3A-40,U+5B-60,U+7B-7E,U+A0,U+AB,U+BB,U+6??,U+750-77F,U+8A0-8FF,U+870-89F,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+202A-202E,U+2066-2069}@font-face{font-family:Poursamadi Sans;src:url(/fonts/OpenSans-Regular.woff2)format("woff2");font-weight:100 600;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+259,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}@font-face{font-family:Poursamadi Sans;src:url(/fonts/OpenSans-Bold.woff2)format("woff2");font-weight:700 900;font-style:normal;font-display:swap;unicode-range:U+??,U+100-24F,U+259,U+1E??,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2190-21FF,U+22??,U+FB00-FB06}:root{--color-primary:#867ef3;--color-primary-soft:color-mix(in srgb, var(--color-primary) 14%, white);--color-primary-deep:color-mix(in srgb, var(--color-primary) 62%, #2b2555);--color-bg:#eef1f8;--color-surface:#fff;--color-text:#111827;--color-muted:#151516;--color-border:color-mix(in srgb, var(--color-primary) 16%, #d9dee7);--shadow-soft:0 14px 36px #2b25551a;--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--glass-bg:#ffffffad;--glass-bg-strong:#ffffffd1;--glass-border:color-mix(in srgb, white 72%, var(--color-border));--glass-blur:20px;--glass-shadow:0 0 0 1px #ffffff8c inset, 0 12px 40px color-mix(in srgb, var(--color-primary) 14%, transparent), 0 2px 8px #1a1d3a0a;--font-sans-en:"Poursamadi Sans", "Segoe UI", system-ui, sans-serif;--font-sans-fa:"Estedad Fa", var(--font-sans-en);--font-sans-ar:"Estedad", var(--font-sans-en);--font-heading-fa:"IRANYekanX", var(--font-sans-fa);--page-max:1280px;--page-gutter:clamp(1rem, 3vw, 1.5rem);--page-width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));--promo-banner-height:0px}html[lang=ar]{--font-heading-fa:var(--font-sans-ar)}html[lang=en]{--font-heading-fa:var(--font-sans-en)}.container{width:var(--page-width);margin-inline:auto}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes glassShimmer{0%,20%{transform:translate(-125%)}55%,to{transform:translate(125%)}}@keyframes glassAura{0%,to{opacity:.35;transform:translate(0,0)scale(1)}50%{opacity:.65;transform:translate(2%,-1.5%)scale(1.04)}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.65;display:flex}#main{flex-direction:column;flex:auto;min-width:0;display:flex}section:not([data-surface]),section:not([data-surface]):before,section:not([data-surface]):after{background:0 0!important}html[lang=fa-IR],html[lang=fa-IR] body,html[lang=fa-IR] button,html[lang=fa-IR] input,html[lang=fa-IR] select,html[lang=fa-IR] textarea{font-family:var(--font-sans-fa)}html[lang=ar],html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:var(--font-sans-ar)}html[lang=en],html[lang=en] body,html[lang=en] button,html[lang=en] input,html[lang=en] select,html[lang=en] textarea,[dir=ltr] body,[dir=ltr] button,[dir=ltr] input,[dir=ltr] select,[dir=ltr] textarea{font-family:var(--font-sans-en)}html[lang=fa-IR] :is(h1,h2,h3,h4,h5,h6,b,strong){font-family:var(--font-heading-fa)}html[lang=ar] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans-ar)}html[lang=en] :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans-en)}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 70%, white);outline-offset:3px}a{color:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}.skip-link{inset-inline-start:1rem;z-index:9999;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);padding:.65rem 1rem;transition:top .2s;position:absolute;top:-100px}.skip-link:focus{top:1rem}
.header{top:0;z-index:50;pointer-events:none;max-width:100%;padding:1rem 0 .4rem;position:sticky;inset-inline:0}.header .shell{pointer-events:auto;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 6px 24px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 1px 4px #1a1d3a0d;background:#fff;position:relative;overflow-x:clip}.header .inner{z-index:1;border-radius:var(--radius-xl);-webkit-backdrop-filter:none;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;padding:.55rem .7rem .55rem .9rem;display:flex;position:relative}.header .start{flex:auto;align-items:center;gap:.9rem;min-width:0;display:flex}.header .brandCluster{flex-shrink:0;align-items:center;gap:.45rem;display:flex}[dir=rtl] .header .brandCluster{flex-direction:row-reverse}.header .brand{color:inherit;flex-shrink:0;align-items:center;height:28px;text-decoration:none;display:flex}.header .brandText{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:1.2rem;font-weight:800;line-height:28px;display:block}.header .brandLogo{object-fit:contain;width:auto;height:28px;display:block}.header .brandFirst{background:linear-gradient(105deg,#9b94f8 0%,#867ef3 42%,#6a62e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.header .brandLast{color:#2c1c66}.header .nav{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1 1 0;align-items:center;min-width:0;max-width:100%;display:flex;overflow-x:auto}.header .nav::-webkit-scrollbar{display:none}.header .navLink{color:#000;white-space:nowrap;border-bottom:none;border-radius:999px;padding:.42rem .65rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s}.header .navLink:hover{color:#000;background:color-mix(in srgb, white 55%, var(--color-primary-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent) inset}.header .end{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.header .bellSvg{width:20.4px;height:20.4px;display:block;overflow:visible}.header .langPanelCluster{--header-action-size:2.25rem;flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.header .langDropWrap{z-index:55;box-shadow:none;background:0 0;border:none;align-items:center;padding:0;display:inline-flex;position:relative}.header .langDropTrigger{font-family:var(--font-sans-en);letter-spacing:.04em;box-sizing:border-box;height:var(--header-action-size);cursor:pointer;font:inherit;color:var(--color-text);box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:.18rem;margin:0;padding:0 .5rem;font-size:.64rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.header .langDropTrigger:hover,.header .langDropWrap:focus-within .langDropTrigger{color:var(--color-text);background:#fff;border-color:#d1d5db}.header .langDropTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.header .langDropMenu{inset-inline-end:0;z-index:60;opacity:0;visibility:hidden;pointer-events:none;min-width:100%;padding-top:.4rem;transition:opacity .22s,visibility .22s,transform .22s;position:absolute;top:100%;transform:translateY(-6px)}.header .langDropWrapOpen .langDropMenu,.header .langDropMenuOpen{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.header .langDropList{border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 10%, transparent), 0 2px 8px #1a1d3a0f;flex-direction:column;gap:.12rem;padding:.35rem;display:flex}.header .langDropLink{font-family:var(--font-sans-en);letter-spacing:.04em;color:var(--color-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.68rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;display:flex}.header .langDropLink:hover{color:var(--color-text);background:color-mix(in srgb, white 55%, var(--color-primary-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent) inset}.header .langDropLinkActive{color:#fff;background:var(--color-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent)}.header .langDropLinkActive:hover{color:#fff;background:var(--color-primary-deep);box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 34%, transparent)}.header.headerFloat{z-index:200;pointer-events:none;background:0 0;width:100%;max-width:none;height:100%;padding:0;position:fixed;inset:0;overflow:visible}.headerFloat .langDropMenu{top:var(--popover-top,0);z-index:200;opacity:1;visibility:visible;pointer-events:auto;width:max-content;min-width:0;padding-top:0;position:fixed;inset-inline-start:auto;inset-inline-end:var(--popover-end,8px);transform:none}.header .panel{border-radius:var(--radius-md);letter-spacing:-.01em;color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 92%, white), color-mix(in srgb, var(--color-primary-deep) 75%, var(--color-primary)));box-shadow:0 1px 0 #ffffff59 inset, 0 10px 28px color-mix(in srgb, var(--color-primary) 32%, transparent);border:1px solid #ffffff47;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.8rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.header .panel:hover{filter:brightness(1.06);box-shadow:0 1px 0 #fff6 inset, 0 14px 36px color-mix(in srgb, var(--color-primary) 40%, transparent);transform:translateY(-2px)}.header .panelGroup{flex-wrap:wrap;align-items:center;gap:.4rem;max-width:min(340px,46vw);display:flex}.header .panelGreeting{flex:auto;min-width:0}.header .panelGreetingText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.header .panelLogout{border:1px solid color-mix(in srgb, white 40%, var(--color-border));font:inherit;letter-spacing:-.01em;cursor:pointer;color:var(--color-text);background:color-mix(in srgb, white 72%, var(--color-primary-soft));border-radius:999px;flex-shrink:0;padding:.42rem .75rem;font-size:.72rem;font-weight:800;transition:background .18s,transform .18s;box-shadow:inset 0 1px #ffffffa6}.header .panelLogout:hover{background:color-mix(in srgb, white 82%, var(--color-primary-soft));transform:translateY(-1px)}.header .sheetPanelStack{flex-direction:column;gap:.55rem;width:100%;display:flex}.header .sheetGreetingText{text-align:inherit;overflow-wrap:anywhere}.header .sheetLogout{border:1px solid color-mix(in srgb, white 42%, var(--color-border));width:100%;font:inherit;cursor:pointer;color:var(--color-text);background:color-mix(in srgb, white 78%, var(--color-primary-soft));border-radius:14px;padding:.62rem .85rem;font-size:.86rem;font-weight:800}.header .sheetLogout:hover{filter:brightness(1.03)}.header .panelIcon{opacity:.95;flex-shrink:0;width:18px;height:18px}.header .panelHeaderGuest{box-sizing:border-box;width:var(--header-action-size);height:var(--header-action-size);min-width:var(--header-action-size);min-height:var(--header-action-size);background:var(--color-primary);box-shadow:0 6px 16px color-mix(in srgb, var(--color-primary) 28%, transparent);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;display:inline-flex}.header .panelHeaderGuest:hover{background:var(--color-primary-deep);filter:none;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 34%, transparent);transform:none}.header .panelHeaderGuest .panelIcon{box-sizing:border-box;width:24px;height:24px;box-shadow:none;background:0 0;border-radius:0;padding:0}.header .panelHeaderGuest{--panel-circle-size:calc(var(--header-action-size) * .8);width:var(--panel-circle-size);height:var(--panel-circle-size);min-width:var(--panel-circle-size);min-height:var(--panel-circle-size)}.header .panelHeaderGuest .panelIcon{width:19px;height:19px}.header .panelHeaderGuest.panelHasAvatar{background:color-mix(in srgb, white 70%, var(--color-primary-soft));border:2px solid color-mix(in srgb, var(--color-primary) 55%, white);padding:0;overflow:hidden}.header .panelHeaderGuest.panelHasAvatar:hover{background:color-mix(in srgb, white 70%, var(--color-primary-soft))}.header .panelAvatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.header .sheetAvatarImg{object-fit:cover;border:2px solid #ffffffbf;border-radius:50%;flex-shrink:0;width:1.6rem;height:1.6rem}.header .menuToggle{cursor:pointer;color:#000;appearance:none;width:1.7rem;height:1.7rem;box-shadow:none;-webkit-backdrop-filter:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;transition:color .2s,transform .2s;display:none}.header .menuToggle:hover,.header .menuToggle:active,.header .menuToggle:focus{box-shadow:none;background:0 0}.header .menuToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px}.header .menuIcon{flex-shrink:0;width:1.15rem;height:1.15rem}.header .offcanvasBackdrop{z-index:80;opacity:0;visibility:hidden;pointer-events:none;background:#0f10206b;transition:opacity .32s,visibility .32s;position:fixed;inset:0}.header .offcanvasBackdropOpen{opacity:1;visibility:visible;pointer-events:auto}.header .offcanvas{--offcanvas-width:min(19.5rem, calc(100vw - 1.5rem));top:0;bottom:0;right:calc(-1 * var(--offcanvas-width));z-index:81;width:var(--offcanvas-width);pointer-events:none;max-width:100%;filter:drop-shadow(-16px 0 36px color-mix(in srgb, var(--color-primary) 18%, transparent));flex-direction:column;transition:right .38s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;left:auto}.header .offcanvasOpen{pointer-events:auto;right:0}.header .offcanvasFrame{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);min-height:0;box-shadow:0 12px 36px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 2px 8px #1a1d3a0f;overscroll-behavior:contain;flex-direction:column;flex:1;margin:.55rem .65rem .55rem .55rem;padding:1rem 1rem 1.1rem;display:flex;overflow:auto}.header .offcanvasTop{border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.header .offcanvasTitle{letter-spacing:-.02em;color:var(--color-text);margin:0;font-size:.95rem;font-weight:800}.header .offcanvasClose{cursor:pointer;width:2.35rem;height:2.35rem;color:var(--color-muted);border:none;border:1px solid color-mix(in srgb, white 40%, var(--color-border));background:#fff9;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex}.header .offcanvasClose:hover{color:var(--color-text);background:color-mix(in srgb, white 82%, var(--color-primary-soft))}.header .offcanvasClose:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 50%, transparent);outline-offset:2px}.header .sheetNav{flex-direction:column;gap:.35rem;display:flex}.header .sheetNavLink{color:#000;border-radius:6px;padding:.72rem .95rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s}.header .sheetNavLink:hover{color:#000;background:color-mix(in srgb, white 62%, var(--color-primary-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 10%, transparent)}.header .sheetBlock{border-top:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);margin-top:1.35rem;padding-top:1.1rem}.header .sheetLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 .65rem;font-size:.68rem;font-weight:800}.header .sheetSocialWrap{justify-content:flex-start;display:flex}.header .sheetFooter{margin-top:auto;padding-top:1.35rem}.header .sheetPanel{letter-spacing:.01em;color:#fff;background:var(--color-primary);width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--color-primary) 32%, transparent);border:none;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.82rem 1.1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.header button.sheetPanel,.header button.panelHeaderGuest{cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.header button.sheetPanel{font-size:.88rem}.header .sheetPanel:hover{background:var(--color-primary-deep);filter:none;box-shadow:0 14px 32px color-mix(in srgb, var(--color-primary) 40%, transparent);transform:translateY(-2px)}.header .sheetPanel .panelIcon{box-sizing:content-box;background:#ffffff38;border-radius:50%;padding:4px}@media (max-width:800px){.header{padding-top:.5rem}.header .desktopOnly{display:none!important}.header .menuToggle{flex-shrink:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.header .brand,.header .brandLogo{height:21px}.header .brandText{font-size:.9rem;line-height:21px}.header .offcanvasFrame{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.header .panelGroupMobileTight{gap:.28rem;max-width:min(200px,46vw)}.header .panelGroupMobileTight .panel{gap:.32rem;padding:.38rem .55rem;font-size:.68rem}.header .panelGroupMobileTight .panelLogout{padding:.35rem .55rem;font-size:.65rem}}@media (min-width:801px){.header .offcanvas,.header .offcanvasBackdrop{display:none!important}}@media (max-width:640px){.header .inner{padding-inline:.55rem}.header .brand,.header .brandLogo{height:18px}.header .brandText{font-size:.78rem;line-height:18px}.header .panelGreetingText{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}}@media (max-width:399px){.header .inner{gap:0}}@media (max-width:379px){.header .brand,.header .brandLogo{height:16.2px}.header .brandText{font-size:.7rem;line-height:16.2px}}.header .brandText:lang(en){font-size:1rem}@media (max-width:800px){.header .brandText:lang(en){font-size:.76rem}}@media (max-width:640px){.header .brandText:lang(en){font-size:.66rem}}@media (max-width:379px){.header .brandText:lang(en){font-size:.6rem}}@media (prefers-reduced-motion:reduce){.header .shell:after{opacity:0;animation:none}.header .panel:hover,.header .panelHeaderGuest:hover{transform:none}.header .offcanvas,.header .offcanvasBackdrop{transition:none}.header .sheetPanel:hover,.header .menuToggle:hover{transform:none}}.header .menuBar{flex:1 1 0;align-items:center;min-width:0;display:flex}.header .menu{flex-wrap:nowrap;align-items:center;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.header .menuItem,.header .hasChildren{position:relative}.header .menuLink{color:#000;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:.28rem;padding:.42rem .65rem;font-family:inherit;font-size:.84rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s;display:inline-flex}.header .menuLink:hover,.header .menuItem:focus-within>.menuParent{color:#000;background:color-mix(in srgb, white 55%, var(--color-primary-soft));box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 14%, transparent) inset}.header .menuCaret{flex-shrink:0;width:.82rem;height:.82rem;transition:transform .25s}.header .menuItem:hover>.menuParent .menuCaret,.header .menuItem:focus-within>.menuParent .menuCaret{transform:rotate(180deg)}.header .menuCaretSide{transform:rotate(-90deg)}[dir=rtl] .header .menuCaretSide{transform:rotate(90deg)}.header .dropdown{top:calc(100% + .55rem);background:var(--color-surface);border:1px solid var(--color-border);min-width:235px;box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 2px 8px #1a1d3a0f;opacity:0;visibility:hidden;z-index:60;border-radius:14px;padding:.4rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;inset-inline-start:0;transform:translateY(8px)}.header .dropdown:before{content:"";top:-.55rem;height:.55rem;position:absolute;inset-inline:0}.header .menuItem:hover>.dropdown,.header .menuItem:focus-within>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header .dropList{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.header .dropItem{position:relative}.header .dropLink{color:#000;text-align:start;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.6rem .7rem;font-family:inherit;font-size:.86rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s;display:flex}.header .dropLink:hover,.header .dropItem:focus-within>.dropParent{background:color-mix(in srgb, white 38%, var(--color-primary-soft))}.header .flyout{top:-.4rem;background:var(--color-surface);border:1px solid var(--color-border);min-width:185px;box-shadow:0 12px 32px color-mix(in srgb, var(--color-primary) 12%, transparent), 0 2px 8px #1a1d3a0f;opacity:0;visibility:hidden;z-index:61;border-radius:14px;padding:.4rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;inset-inline-start:calc(100% + .45rem);transform:translateY(6px)}.header .hasFlyout:hover>.flyout,.header .hasFlyout:focus-within>.flyout{opacity:1;visibility:visible;transform:translateY(0)}.header .sheetGroup{border-radius:8px}.header .sheetGroupNested{margin-block:.1rem}.header .sheetSummary,.header .sheetSubSummary{cursor:pointer;color:#000;border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.72rem .95rem;font-size:.95rem;font-weight:700;list-style:none;transition:background .2s;display:flex}.header .sheetSubSummary{color:color-mix(in srgb, #000 78%, var(--color-primary-deep));padding:.6rem .9rem;font-size:.9rem;font-weight:600}.header .sheetSummary::-webkit-details-marker{display:none}.header .sheetSubSummary::-webkit-details-marker{display:none}.header .sheetSummary:hover,.header .sheetSubSummary:hover{background:color-mix(in srgb, white 62%, var(--color-primary-soft))}.header .sheetSummaryCaret{flex-shrink:0;width:1rem;height:1rem;transition:transform .25s}.header .sheetGroup[open]>.sheetSummary .sheetSummaryCaret,.header .sheetGroup[open]>.sheetSubSummary .sheetSummaryCaret{transform:rotate(180deg)}.header .sheetSub{border-inline-start:2px solid color-mix(in srgb, var(--color-primary) 18%, transparent);flex-direction:column;gap:.15rem;margin-inline-start:.6rem;padding:.2rem 0 .4rem;display:flex}.header .sheetSubLink{color:#000;border-radius:6px;padding:.56rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s}.header .sheetSubLink:hover{background:color-mix(in srgb, white 62%, var(--color-primary-soft))}.header .menuLatin{font-family:var(--font-sans-en);font-feature-settings:normal}.header .dropListLtr .dropLink{text-align:left;justify-content:flex-start}.header .sheetSubLink.menuLatin{text-align:left;direction:ltr}.latinEn{font-family:var(--font-sans-en);font-feature-settings:normal;direction:ltr;unicode-bidi:isolate}.header .bellWrap{z-index:56;align-items:center;display:inline-flex;position:relative}.header .bellTrigger{--bell-fill:#fff;--bell-stroke:var(--color-text);box-sizing:border-box;min-width:var(--header-action-size);cursor:pointer;font:inherit;color:var(--bell-fill);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .2s;display:inline-flex;position:relative;overflow:visible}.header .bellIconWrap{width:var(--header-action-size);height:var(--header-action-size);justify-content:center;align-items:center;display:inline-flex;position:relative}.header .bellTrigger:hover{color:var(--bell-fill)}.header .bellTrigger:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary) 55%, transparent);outline-offset:2px;border-radius:6px}.header .bellTrigger svg{width:1.35rem;height:1.35rem;overflow:visible}.header .bellTrigger .bellSwing{transform-origin:50% 8%;animation:1.35s ease-in-out infinite bellPendulum}.header .bellTrigger .bellBody{fill:var(--bell-fill);stroke:var(--bell-stroke)}.header .bellTrigger .bellClapper{fill:var(--bell-stroke)}.header .bellTrigger .bellWave{fill:none;stroke:var(--bell-stroke);stroke-linecap:round}.header .bellTrigger .bellWavesL,.header .bellTrigger .bellWavesR{transform-box:fill-box;transform-origin:50%}.header .bellTrigger .bellWavesL{animation:1.45s ease-out infinite bellSoundL}.header .bellTrigger .bellWavesR{animation:1.45s ease-out infinite bellSoundR}.header .bellTrigger .bellWaveOuter{opacity:.55}.header .bellBadge{top:-.12rem;z-index:2;box-sizing:border-box;letter-spacing:0;text-align:center;color:#fff;background:var(--color-primary);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:999px;min-width:.84rem;height:.84rem;padding:0 .18rem;font-size:.5rem;font-weight:800;line-height:.84rem;position:absolute;inset-inline-end:-.18rem;box-shadow:0 0 0 1.2px #fff}@keyframes bellPendulum{0%,to{transform:rotate(-16deg)}50%{transform:rotate(16deg)}}@keyframes bellSoundL{0%,12%{opacity:0;transform:translate(1.5px)scale(.86)}32%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-2.5px)scale(1.12)}}@keyframes bellSoundR{0%,12%{opacity:0;transform:translate(-1.5px)scale(.86)}32%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(2.5px)scale(1.12)}}.header .bellTriggerAlert{--bell-fill:var(--color-primary);--bell-stroke:var(--color-primary)}.header .bellTriggerAlert .bellClapper{fill:var(--color-primary)}.header .bellTriggerAlert .bellBadge{background:var(--color-primary-deep)}@media (prefers-reduced-motion:reduce){.header .bellTrigger .bellSwing,.header .bellTrigger .bellWavesL,.header .bellTrigger .bellWavesR{animation:none}.header .bellTrigger .bellWavesL,.header .bellTrigger .bellWavesR{opacity:.7;transform:none}}
.footer{--f3-primary:#867ef3;--f3-ink:#2c1c66;--f3-muted:#6e6890;--f3-line:#e6e3ef;z-index:0;color:var(--f3-ink);isolation:isolate;background:0 0;padding:.75rem 0 1rem;position:relative}@media (max-width:800px){.footer{padding-bottom:calc(5.35rem + env(safe-area-inset-bottom,0px))}}.footer .shell{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:0 6px 24px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 1px 4px #1a1d3a0d;text-align:center;background:#fff;padding:1.65rem 1.15rem 1.35rem;position:relative}.footer .brandBlock{margin-inline:auto}.footer .brandName{letter-spacing:-.01em;margin:0;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:800;line-height:1.35}.footer .brandLogo{object-fit:contain;width:auto;height:clamp(1.55rem,5vw,1.9rem);margin-inline:auto;display:block}.footer .brandFirst{background:linear-gradient(105deg, #9b94f8 0%, var(--f3-primary) 42%, #6a62e8 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.footer .brandLast{color:var(--f3-ink)}.footer .blurb{color:var(--f3-muted);margin:.7rem 0 0;font-size:.9rem;font-weight:500;line-height:1.85}.footer .dotRule{align-items:center;gap:.65rem;width:100%;margin:1.25rem 0 1.15rem;display:flex}.footer .dotRuleLine{background:var(--f3-line);flex:auto;height:1px}.footer .dotRuleDot{background:var(--f3-primary);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--f3-primary) 18%, transparent);border-radius:50%;flex:none}.footer .actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;width:100%;max-width:34rem;margin-inline:auto;display:grid}.footer .actionCard:last-child{grid-column:1/-1}.footer .actionCard{border:1px solid color-mix(in srgb, var(--f3-line) 88%, var(--f3-primary) 12%);min-height:3.15rem;color:var(--f3-ink);background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1rem;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 20px -16px #2c1c6659}.footer .actionCard:hover{border-color:color-mix(in srgb, var(--f3-primary) 34%, var(--f3-line));transform:translateY(-2px);box-shadow:0 12px 26px -14px #2c1c6666}.footer .actionCard:focus-visible{outline:3px solid color-mix(in srgb, var(--f3-primary) 45%, transparent);outline-offset:3px}.footer .actionIcon{color:var(--f3-primary);flex:none;place-items:center;display:grid}.footer .actionSvg{width:1.35rem;height:1.35rem;display:block}.footer .actionLabel{white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.2}.footer .line{background:var(--f3-line);height:1px;margin:1.25rem 0 1rem}.footer .bottom{flex-direction:column;align-items:center;gap:.35rem;display:flex}.footer .rights{color:var(--f3-muted);margin:0;font-size:.8rem;font-weight:500;line-height:1.6}.footer .langs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem;margin-top:.55rem;font-size:.88rem;font-weight:650;display:flex}.footer .langItem{align-items:center;display:inline-flex}.footer .langSep{color:#c4bfd4;margin-inline:.45rem;font-weight:500}.footer .langLink,.footer .langActive{border-radius:4px;padding:.15rem .1rem;text-decoration:none;transition:color .15s}.footer .langLink{color:var(--f3-muted)}.footer .langLink:hover{color:var(--f3-primary)}.footer .langActive{color:var(--f3-primary);font-weight:750}.footer .langLink:focus-visible,.footer .langActive:focus-visible{outline:2px solid color-mix(in srgb, var(--f3-primary) 50%, transparent);outline-offset:3px}@media (min-width:640px){.footer .actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-width:44rem}.footer .actionCard:last-child{grid-column:auto}.footer .actionCard{min-height:3.4rem;padding:.85rem 1rem}}@media (min-width:900px){.footer{padding:1rem clamp(1rem,3vw,1.5rem) 1.35rem}.footer .shell{border-radius:calc(var(--radius-xl) + 4px);padding:2.15rem clamp(1.5rem,3vw,2.5rem) 1.65rem}.footer .brandName{font-size:2rem}.footer .brandLogo{height:2rem}.footer .blurb{max-width:38rem;margin-inline:auto;font-size:.98rem}.footer .dotRule{margin:1.45rem 0 1.35rem}.footer .actions{gap:1rem;max-width:52rem}.footer .actionSvg{width:1.45rem;height:1.45rem}.footer .actionLabel{font-size:.95rem}.footer .line{margin:1.45rem 0 1.15rem}.footer .rights{font-size:.84rem}.footer .langs{margin-top:.7rem;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.footer .actionCard{transition:none}.footer .actionCard:hover{transform:none}}
