.header-account,.header-account__menu,.header-inner,.nav-menu,:root{position:relative}:root{--primary:#4550e6;--primary-light:#727aec;--primary-dark:#1e3a8a;--secondary:#f5f6fe;--error:#b4232a;--text-color:#7A7A7A;--white:#fff;--blue:#2271b1;--bg:#f0f0f1;--body:#5d6778;--bg:oklch(99% 0.002 240);--surface:oklch(100% 0 0);--fg:oklch(18% 0.012 250);--muted:oklch(54% 0.012 250);--border:oklch(92% 0.005 250);--accent:oklch(58% 0.18 255);--accent-dim:oklch(58% 0.18 255 / 0.08);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,Menlo,monospace;--radius:6px;--radius-lg:10px;--nav-height:64px;font-family:var(--font-body);background:var(--bg);color:var(--fg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text-white{color:var(--white)}.bg-white{background:var(--white)}.w-10{width:40px}.h-10{height:40px}.hidden{display:none}.base-border{border:1px solid #e7e9ed}.box-shadow{box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.header{border-color:rgba(255,255,255,.14);transition:background-color .3s,border-color .3s,box-shadow .3s,transform .25s;box-shadow:0 1px 4px 0 var(--primary);padding-block:0.75rem!important;background-color:#fff;box-shadow:0 .125rem .25rem rgb(0 0 0 / .075)}.header-account__avatar,.header-account__login-icon{border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);width:34px;height:34px}.header-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.header__logo,.header__logo>a{align-items:center;display:flex}.header__logo{gap:1.25rem}.header--landing .header-inner,.nav-menu{gap:1.5rem}.header__logo>a{font-weight:700;color:var(--primary);font-size:1.5rem;text-decoration:none}.header__logo img{height:40px;width:40px}.nav-menu{display:flex;align-items:center;flex-grow:1;justify-content:center}.header-account{margin-left:1rem}.header-account__login-icon{display:none;align-items:center;justify-content:center;text-decoration:none;font-size:.875rem}.header-account__login-icon svg{width:18px;height:18px}.header-account__login-icon:hover{opacity:.9;color:var(--white)}.header-account__trigger{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;list-style:none;border-radius:999px}.header-account__trigger::-webkit-details-marker{display:none}.header-account__avatar{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.header-account__item,.header-account__name{font-size:.875rem;color:var(--body);white-space:nowrap}.header-account__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;font-weight:600}.header-account__dropdown{position:absolute;right:0;top:calc(100% + 8px);padding:8px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12);z-index:60}.bottom-nav,.header-account__menu:not([open]) .header-account__dropdown{display:none}.header-account__item{display:block;border-radius:8px;padding:10px 12px;text-decoration:none}.header-account__item:hover{background:#f8fafc;color:var(--primary)}.header-account__item.is-logout{color:#b91c1c}.header--landing{position:sticky;top:0;z-index:100;border-bottom:1px solid #e2e8f0;background:rgba(252,253,255,.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 34px rgba(15,23,42,.06)}.header--landing .header__logo>a{color:#0f172a;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.header--landing .nav-menu--landing{gap:1.75rem}.header--landing .nav-link--landing{padding:.35rem 0;font-size:.95rem;font-weight:500;color:#475569;font-family:var(--font-display)}.header--landing .nav-link--landing:focus,.header--landing .nav-link--landing:hover{color:#0f172a}.header--landing .nav-link--landing::after{bottom:-4px;height:2px;background:#2563eb}.header--landing .header-account--landing{margin-left:auto}.header--landing .header-account__cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.7rem 1.1rem;border-radius:6px;background:#0f172a;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 16px 30px rgba(15,23,42,.14);height:37px}.header--landing .header-account__cta:hover{background:#1e293b;color:#fff}.header--landing .header-account__trigger{padding:.2rem;gap:.7rem}.header--landing .header-account__avatar{width:38px;height:38px;background:linear-gradient(135deg,#2563eb,#60a5fa)}.header--landing .header-account__name{font-size:.9rem;color:#0f172a}.header--landing .header-account__dropdown{min-width:200px;border-radius:16px;padding:.5rem}.header--landing .header-account__item{padding:.8rem .9rem;border-radius:12px}.site-footer--landing{background-color:#f8fafc;color:#64748b;border-top:1px solid #e2e8f0;font-family:var(--font-display, 'Lexend', sans-serif)}.site-footer__inner{padding-block:2rem}.site-footer__brand-link{display:inline-flex;align-items:center;text-decoration:none;margin-bottom:.875rem}.site-footer__brand-link .ws-logo{border-radius:8px;background:#e2e8f0;padding:5px}.site-footer__brand-link span{font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.025em}.site-footer__brand-copy{font-size:.875rem;line-height:1.65;color:#475569;max-width:320px;margin:0 0 1.25rem}.site-footer__social{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f1f5f9;border:.5px solid #e2e8f0;color:#94a3b8;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.site-footer__social-link:hover{background:#e2e8f0;color:#475569;border-color:#cbd5e1}.site-footer__social-link i{font-size:16px}.site-footer__nav-heading{font-size:.7rem;font-weight:600;color:oklch(18% .012 250);text-transform:uppercase;letter-spacing:.1em;margin:0 0 1rem}.ws-split-btn__main .ws-btn__icon-before,.ws-split-btn__menu,.ws-split-btn__menu-item,.ws-split-btn__toggle .ws-btn__icon-before{margin:0}.site-footer__links{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem 1.5rem}.site-footer__links a{font-size:.875rem;color:#64748b;text-decoration:none;transition:color .15s}.site-footer__links a:hover{color:#0f172a}.site-footer__meta{background-color:#f1f5f9;border-top:.5px solid #e2e8f0;padding:1rem var(--container-padding,1rem);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#94a3b8}.site-footer__links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;list-style:none;padding:0;margin:0}.ws-btn-link,.ws-button{gap:8px;font-weight:400;text-decoration:none}.site-footer__meta-links a{color:#94a3b8;text-decoration:none;transition:color .15s}.site-footer__meta-links a:hover{color:#475569}.site-footer__body{display:grid;grid-template-columns:1fr 1fr;align-items:start;column-gap:1rem;padding-block:32px}.site-footer__nav{border-top:.5px solid #e2e8f0;border-top:none;border-left:.5px solid #e2e8f0;padding-top:0;padding-left:2rem;margin-bottom:0}.ws-button{color:var(--white);padding:10px 16px;border-radius:8px;transition:background-color .3s;display:inline-flex;align-items:center;justify-content:center;border:transparent;cursor:pointer;height:38px}.ws-button:hover{text-decoration:none;opacity:.9}.ws-button.primary,.ws-soccial-link:hover{background-color:var(--primary);color:#fff}.ws-button.secondary{background:rgba(255,255,255,.95);color:#1e293b}.ws-btn-link:hover,.ws-button.secondary:hover,.ws-button.ternary{color:var(--primary)}.ws-button.ternary{background:var(--secondary)}.ws-button.light{background:var(--body);color:var(--white)}.ws-button.danger{background:0 0;color:var(--error);border:1px solid var(--error)}.ws-button.danger:hover{background:#fff1f2;color:var(--error);opacity:1}.ws-button.outline{background:0 0;color:var(--primary);border:1px solid var(--primary)}.ws-button.outline:hover{background:var(--primary);color:var(--white);opacity:1}.ws-button.ws-button--medium{padding:10px 16px;height:36px;font-size:.875rem}.ws-button.ws-button--small{padding:6px 12px;font-size:.875rem;height:32px}.ws-button.ws-button--large{padding:12px 20px;font-size:1rem}.ws-btn-text{font-size:.875rem}.ws-btn__icon-after,.ws-btn__icon-before{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-btn-arrow,.ws-btn-link{display:inline-flex;align-items:center}.ws-btn__icon-after svg,.ws-btn__icon-before svg{width:1em;height:1em}.ws-button.ws-button--small .ws-btn__icon-after svg,.ws-button.ws-button--small .ws-btn__icon-before svg{width:.875em;height:.875em}.ws-button.ws-button--large .ws-btn__icon-after svg,.ws-button.ws-button--large .ws-btn__icon-before svg{width:1.25em;height:1.25em}.ws-btn-link{color:var(--body);transition:color .3s}.ws-btn-arrow{justify-content:center;transform:translateX(0);transition:transform .28s cubic-bezier(.2, .9, .3, 1),opacity .18s;will-change:transform}.ws-btn-animated:focus .ws-btn-arrow,.ws-btn-animated:hover .ws-btn-arrow{transform:translateX(6px)}.ws-btn-animated:active .ws-btn-arrow{transform:translateX(3px) scale(.98)}.ws-btn-animated .ws-btn-arrow svg{display:block}.ws-soccial-link{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;color:var(--primary);background-color:var(--secondary);border-radius:50%;flex-shrink:0}.ws-split-btn{position:relative;display:inline-flex;align-items:stretch;border-radius:8px;overflow:visible}.ws-split-btn__main,.ws-split-btn__toggle{border-radius:0}.ws-split-btn__main{min-width:34px;padding:0 8px;gap:0;border-top-left-radius:8px;border-bottom-left-radius:8px;border-right:1px solid rgba(255,255,255,.2)}.ws-split-btn__main .ws-btn-text{display:none}.ws-split-btn__toggle{border-top-right-radius:8px;border-bottom-right-radius:8px}.ws-split-btn__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:160px;padding:6px;list-style:none;border-radius:8px;border:1px solid rgba(15,23,42,.1);background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.14);display:none;z-index:30}.ws-split-btn.is-open .ws-split-btn__menu{display:block}.ws-split-btn.is-dropup .ws-split-btn__menu{top:auto;bottom:calc(100% + 6px)}.ws-split-btn__option{width:100%;background:0 0;border:0;color:#0f172a;text-align:left;border-radius:6px;padding:8px 10px;font-size:.875rem;cursor:pointer;display:block;text-decoration:none}.ws-split-btn__option:hover{background:#f1f5f9;color:#0f172a;text-decoration:none}.ws-split-btn__option--danger{color:var(--error)}.btn-light:hover{background:#f5f6fe;box-shadow:0 12px 24px -6px rgb(0 0 0 / .15)}.header-account--landing{display:flex;align-items:center;gap:.75rem}.header-language-switcher{display:inline-flex;align-items:center;padding:4px;border:1px solid #e2e8f0;border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(15,23,42,.06)}.header-language-switcher__button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:34px;padding:0 .7rem;border-radius:999px;color:#64748b;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.04em;transition:background-color .15s,color .15s,box-shadow .15s}.header-language-switcher__button:hover{color:#0f172a}.header-language-switcher__button.is-active{background:#0f172a;color:#fff;box-shadow:0 8px 18px rgba(15,23,42,.16)}@media (max-width:768px){.nav-menu{display:none}.navbar-toggler{display:none!important}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:200;background:rgba(252,253,255,.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:.5px solid #e2e8f0;padding-bottom:env(safe-area-inset-bottom,0)}.bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 4px;gap:3px;color:#64748b;text-decoration:none;font-size:11px;font-weight:500;font-family:var(--font-display);border-top:2px solid transparent;transition:color .15s,border-color .15s}.bottom-nav__item i{font-size:22px;line-height:1}.bottom-nav__item.is-active{color:#2563eb;border-top-color:#2563eb}.bottom-nav__item:hover{color:#0f172a}.header-inner{gap:.75rem}.header-account--landing{gap:.5rem}.header-language-switcher{padding:3px}.header-language-switcher__button{min-width:38px;height:32px;padding:0 .55rem}.header--landing .header-account__cta{padding:.7rem .9rem}.site-footer__links{grid-template-columns:1fr}}