*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}::selection{color:#08111d;background:#2563eb2e}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Tahoma,Arial,sans-serif;font-weight:400;line-height:1.5}html,body,#root{color:#091525;background:radial-gradient(920px 540px at 12% -10%,#2563eb1f,#0000 60%),radial-gradient(820px 500px at 88% 0,#17334d1f,#0000 60%),#f5f0e8;max-width:100%;min-height:100%;margin:0;padding:0;overflow-x:clip}html{scrollbar-gutter:stable;scroll-padding-top:118px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,a,input,select,textarea{touch-action:manipulation}.animate-on-scroll{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * var(--reveal-step,.14s));-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateY(36px)scale(.97)}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.animate-on-scroll{opacity:1!important;transform:none!important}}@media (max-width:640px){input,select,textarea,button{font-size:16px}}@media (max-width:1100px),(pointer:coarse){.animate-on-scroll{opacity:1;transition:none;transform:none}}body:after{content:"";z-index:9989;pointer-events:none;opacity:.028;will-change:auto;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;width:120vw;height:120vh;position:fixed;top:-10vh;left:-10vw}@media (prefers-reduced-data:reduce){body:after{display:none}}@media (pointer:coarse),(max-width:900px){body:after{display:none}}.btn{min-height:46px;color:var(--navy-900);cursor:pointer;white-space:nowrap;text-align:center;-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #13304e21;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;padding:0 20px;font-size:.96rem;font-weight:700;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s,background .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #07111f12}.btn:hover{background:#fff;border-color:#2563eb2e;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 30px #07111f1a,0 0 0 3px #2563eb0d}.btn:active{transform:translateY(0)scale(.98);box-shadow:0 4px 12px #07111f14}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2563eb29,0 0 0 6px #2563eb14}.btn.primary{color:#fffdf8;-webkit-backdrop-filter:none;background:linear-gradient(135deg,#60a5fa 0%,#2563eb 55%,#1d4ed8 100%);border-color:#60a5fa5c;box-shadow:inset 0 1px #ffffff2e,0 16px 32px #1d4ed838}.btn.primary:hover{background:linear-gradient(135deg,#dba96e 0%,#be844b 55%,#905d2f 100%);border-color:#60a5fa70;box-shadow:inset 0 1px #fff3,0 20px 40px #1d4ed847,0 0 0 4px #2563eb1a}.btn.primary:active{transform:translateY(0)scale(.98);box-shadow:0 8px 18px #1d4ed833}.btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;transform:none}@media (max-width:520px){.btn{white-space:normal;min-height:48px;line-height:1.18}}:root{--navy-900:#07111f;--navy-800:#0c1d32;--navy-700:#13304e;--navy-600:#1d466f;--sky-200:#d6e7f5;--sky-100:#eef5fa;--white:#fff;--ink:#091525;--muted:#637185;--border:#13304e24;--bg:#f3f0e9;--card:#ffffffb8;--shadow-sm:0 14px 34px #07111f14;--shadow-md:0 28px 60px #07111f29;--accent:#2563eb;--accent-soft:#2563eb1f;--accent-strong:#60a5fa;--glass-bg:#f5f1e8a3;--glass-bg-strong:#f8f4ecdb;--glass-border:#2563eb2e;--glass-shadow:0 28px 60px #07111f24;--glass-blur:18px;--page-max:1240px;--page-gutter:32px;--surface-strong:linear-gradient(180deg, #fffffff5, #f4f0e8eb);--surface-soft:linear-gradient(180deg, #ffffffe6, #f4f0e8e0);--ring:0 0 0 3px #2563eb24}html{background:#0b1929}html,body,#root{min-height:100vh;margin:0;padding:0}body,#root{background:var(--bg);color:var(--ink);width:100%}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;text-wrap:balance;font-family:Cormorant Garamond,Georgia,serif;font-weight:600}p{color:var(--muted);text-wrap:pretty}a,button,input,textarea,select{transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}a:focus-visible{box-shadow:var(--ring);outline:none}button:focus-visible{box-shadow:var(--ring);outline:none}input:focus-visible{box-shadow:var(--ring);outline:none}textarea:focus-visible{box-shadow:var(--ring);outline:none}select:focus-visible{box-shadow:var(--ring);outline:none}.app{background:radial-gradient(900px 520px at 8% -12%,#2563eb24,#0000 60%),radial-gradient(860px 560px at 96% 0,#17334d29,#0000 60%),linear-gradient(#f5f0e8 0%,#eef1ef 48%,#f7f5f0 100%);min-height:100vh;padding-top:0}:root[dir=rtl]{font-family:Manrope,Segoe UI,Tahoma,Arial,sans-serif}:root[dir=rtl] body{direction:rtl}:root[dir=rtl] .app:not(.admin-app){text-align:right}:root[dir=rtl] .brand,:root[dir=rtl] .nav,:root[dir=rtl] .header-actions-desktop,:root[dir=rtl] .footer-title,:root[dir=rtl] .shop-breadcrumb,:root[dir=rtl] .product-breadcrumb,:root[dir=rtl] .contact-form-title-row{direction:rtl}:root[dir=rtl] .app:not(.admin-app) input,:root[dir=rtl] .app:not(.admin-app) textarea,:root[dir=rtl] .app:not(.admin-app) select{text-align:right}:root[dir=rtl] .shop-card-cta:after,:root[dir=rtl] .category-card span:after,:root[dir=rtl] .home-inline-link:after{transform:scaleX(-1)}.app-main{min-height:0}.app-route-shell{place-items:center;min-height:calc(100vh - 160px);padding:40px 24px 72px;display:grid}.app-route-skeleton{background:linear-gradient(#fffffff5,#f4f0e8eb);border:1px solid #2563eb1f;border-radius:28px;gap:14px;width:min(560px,90vw);padding:32px;display:grid;box-shadow:0 26px 50px #07111f14}.app-route-skeleton-eyebrow{background:linear-gradient(90deg,#2563eb1f 0%,#2563eb47 50%,#2563eb1f 100%) 0 0/200% 100%;border-radius:999px;width:80px;height:8px;animation:1.6s ease-in-out infinite skeleton-shimmer}.app-route-skeleton-title{background:linear-gradient(90deg,#07111f0f 0%,#07111f1f 50%,#07111f0f 100%) 0 0/200% 100%;border-radius:999px;height:22px;animation:1.6s ease-in-out .1s infinite skeleton-shimmer}.app-route-skeleton-title.short{width:65%}.app-route-skeleton-body{background:linear-gradient(90deg,#07111f0a 0%,#07111f17 50%,#07111f0a 100%) 0 0/200% 100%;border-radius:999px;height:14px;animation:1.6s ease-in-out .2s infinite skeleton-shimmer}.app-route-skeleton-body.shorter{width:80%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){.app-route-skeleton-eyebrow,.app-route-skeleton-title,.app-route-skeleton-body{opacity:.6;animation:none}}.app-boundary-panel{max-width:560px}.app:not(.hero-page) .app-main{padding-top:108px}.app.admin-app .app-main{padding-top:0}.app.admin-app{background:radial-gradient(860px 460px at 8% -4%,#2563eb24,#0000 54%),radial-gradient(720px 420px at 100% 0,#7ba7c629,#0000 46%),linear-gradient(#f6f0e7 0%,#eef3f7 52%,#f8fbfc 100%)}.container{box-sizing:border-box;width:100%;min-width:320px;max-width:1200px;margin:0 auto;padding:0 clamp(14px,2.4vw,24px)}.app:not(.hero-page){background:radial-gradient(960px 540px at 8% -8%,#2563eb1a,#0000 58%),radial-gradient(760px 460px at 92% 0,#142c431f,#0000 58%),linear-gradient(#f6f0e8 0%,#f2f0ec 52%,#f4efe6 78%,#ebe4d8 100%)}.app.admin-app:not(.hero-page){background:radial-gradient(860px 460px at 8% -4%,#2563eb24,#0000 54%),radial-gradient(720px 420px at 100% 0,#7ba7c629,#0000 46%),linear-gradient(#f6f0e7 0%,#eef3f7 52%,#f8fbfc 100%)}@media (max-width:780px){.app:not(.hero-page) .app-main{padding-top:88px}}@media (max-width:640px){:root{--page-gutter:24px}}.state-panel{text-align:left;background:linear-gradient(#fffffff5,#f4f0e8eb);border:1px solid #13304e14;border-radius:28px;padding:36px 32px;box-shadow:0 18px 36px #07111f0f}.state-panel--loading{background:linear-gradient(#fffffff0,#f4f0e8e0)}.state-panel--loading .state-panel-eyebrow{color:#6b8caa}.state-panel--loading .state-panel-eyebrow:before{background:linear-gradient(90deg,#4678a8b3,#0000)}.state-panel--loading .state-panel-eyebrow:after{content:"";vertical-align:middle;background-color:#0000;background-image:radial-gradient(circle,#4678a899 30%,#0000 70%),radial-gradient(circle,#4678a899 30%,#0000 70%),radial-gradient(circle,#4678a899 30%,#0000 70%);background-position:0,12px,24px;background-repeat:no-repeat;background-size:8px 8px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:28px;height:8px;margin-left:10px;animation:1.2s ease-in-out infinite loading-dots;display:inline-block}@keyframes loading-dots{0%,to{opacity:.3;transform:translateY(0)}33%{opacity:1;transform:translateY(-2px)}66%{opacity:.6;transform:translateY(1px)}}.state-panel--error{background:linear-gradient(#fff8f6fa,#f9eeeaeb);border-color:#b9534433}.state-panel--error .state-panel-eyebrow{color:#b44b38}.state-panel--error .state-panel-eyebrow:before{background:linear-gradient(90deg,#b44b38b3,#0000)}.state-panel--success{background:linear-gradient(#f5fffbfa,#ebf7f2eb);border-color:#3c956c33}.state-panel--success .state-panel-eyebrow{color:#2d8a5e}.state-panel--success .state-panel-eyebrow:before{background:linear-gradient(90deg,#2d8a5eb3,#0000)}.state-panel-eyebrow{color:#876342;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:16px;font-size:.78rem;font-weight:800;display:inline-flex}.state-panel-eyebrow:before{content:"";background:linear-gradient(90deg,#2563ebe6,#0000);flex-shrink:0;width:34px;height:1px}.state-panel h3{letter-spacing:-.04em;color:var(--navy-900);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.08}.state-panel p{max-width:600px;color:var(--muted);margin:12px 0 0;line-height:1.78}.state-panel-action{margin-top:22px}@media (max-width:620px){.state-panel{border-radius:22px;padding:26px 22px}.state-panel-eyebrow{max-width:100%;line-height:1.25}.state-panel h3{letter-spacing:0}}@media (prefers-reduced-motion:reduce){.state-panel--loading .state-panel-eyebrow:after{opacity:.6;animation:none}}.header{z-index:240;padding:16px 0;transition:padding .3s,background .3s,border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0;overflow:visible}.header.header-home{background:linear-gradient(#060e18c2,#060e182e 58%,#060e1800),linear-gradient(90deg,#3b82f614,#0000 35%,#a2c1d814)}.header.scrolled,.app:not(.hero-page) .header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:10px 0}.header.scrolled .header-row,.app:not(.hero-page) .header-row{-webkit-backdrop-filter:blur(22px);background:#fcf9f4e0;border:1px solid #13304e1a;border-radius:34px;padding:0 10px 0 14px;box-shadow:inset 0 1px #ffffffe6,0 16px 40px #07111f1a}.header-row{box-sizing:border-box;border-radius:28px;align-items:center;gap:14px;width:min(1500px,100% - 44px);max-width:none;min-height:62px;margin:0 auto;padding:0 16px;display:flex;position:relative;overflow:visible}.brand{color:#f8f3eb;flex:0 0 clamp(310px,22vw,390px);align-items:center;gap:12px;min-width:0;max-width:390px;text-decoration:none;display:inline-flex}.header.scrolled .brand,.app:not(.hero-page) .brand{color:var(--navy-900)}.brand-mark{background:linear-gradient(#ffffff47,#ffffff1a);border:1px solid #ffffff38;border-radius:18px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;overflow:hidden;box-shadow:0 18px 32px #00000029}.header.scrolled .brand-mark,.app:not(.hero-page) .brand-mark{background:linear-gradient(#2563eb2e,#2563eb0f);border-color:#2563eb38;box-shadow:0 12px 24px #07111f14}.brand-mark img{object-fit:cover;width:100%;height:100%}.brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-copy strong{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Cormorant Garamond,Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.05;overflow:hidden}.brand-copy span{letter-spacing:.16em;text-transform:uppercase;opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.nav{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex;position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.nav a,.nav .nav-dropdown-toggle{color:#f8f3ebe0;letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s,transform .2s,border-color .2s;position:relative}.header.scrolled .nav,.app:not(.hero-page) .nav{background:#13304e0a;border:1px solid #13304e12;border-radius:999px;padding:4px 6px}.header.scrolled .nav a,.header.scrolled .nav .nav-dropdown-toggle,.app:not(.hero-page) .nav a,.app:not(.hero-page) .nav .nav-dropdown-toggle{color:#07111fa8;font-size:13px;font-weight:600}.nav a:hover,.nav .nav-dropdown-toggle:hover,.nav a.active,.nav .nav-dropdown-toggle.active{color:#fff;background:#ffffff24;border-color:#ffffff1a;transform:translateY(-1px)}.nav a.active:after{content:"";background:#60a5faeb;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.header.scrolled .nav a:hover,.header.scrolled .nav .nav-dropdown-toggle:hover,.header.scrolled .nav a.active,.app:not(.hero-page) .nav a:hover,.app:not(.hero-page) .nav .nav-dropdown-toggle:hover,.app:not(.hero-page) .nav a.active{color:var(--navy-900);background:#2563eb1f;border-color:#2563eb24}.header.scrolled .nav a.active:after,.app:not(.hero-page) .nav a.active:after{background:#2563eb}.nav-dropdown-wrapper{z-index:70;margin-bottom:-16px;padding-bottom:16px;position:relative}.nav .nav-dropdown-toggle{align-items:center;gap:6px;display:inline-flex}.nav-dropdown-button{-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}.nav-category-trigger{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-family:inherit}.nav-dropdown-menu{z-index:90;-webkit-backdrop-filter:blur(20px);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3b82f6a3 #ffffff0f;-webkit-overflow-scrolling:touch;touch-action:pan-y;transform-origin:0 0;background:#091827;border:1px solid #ffffff17;border-radius:22px;flex-direction:column;align-items:stretch;gap:4px;width:min(430px,100vw - 28px);min-width:min(430px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100vh - 106px);padding:10px;animation:.18s cubic-bezier(.22,1,.36,1) both dropdown-enter;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden auto;box-shadow:0 30px 56px #07111f42}.nav-dropdown-menu a,.nav-dropdown-menu button{touch-action:pan-y manipulation}.nav-dropdown-menu::-webkit-scrollbar{width:8px}.nav-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.nav-dropdown-menu::-webkit-scrollbar-thumb{background:#3b82f6a8;border-radius:999px}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.nav-dropdown-menu{animation:none}}.nav-dropdown-group{gap:3px;min-width:0;display:grid}.nav-dropdown-parent-row{align-items:center;gap:8px;min-width:0;display:flex}.nav-dropdown-group+.nav-dropdown-group{border-top:1px solid #ffffff12;margin-top:2px;padding-top:4px}.nav-dropdown-item{color:#f4f0e8e0;white-space:nowrap;background:0 0;border-radius:12px;justify-content:flex-start;align-items:center;min-width:0;min-height:36px;padding:7px 12px;display:flex}.nav-dropdown-item-all{color:#f8f3eb;background:#2563eb1a;font-weight:700}.nav-dropdown-item-parent{letter-spacing:.06em;text-transform:uppercase;color:#f8f3ebdb;white-space:nowrap;word-break:normal;overflow-wrap:normal;border-radius:12px;flex:auto;padding:7px 12px;font-size:.8rem;font-weight:800;line-height:1.25}.nav-dropdown-subtoggle{-webkit-appearance:none;appearance:none;color:#f8f3ebe0;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#3b82f614;border:1px solid #3b82f633;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.nav-dropdown-subtoggle strong{color:#fff;background:#f8f3eb1f;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;line-height:1;display:inline-flex}.nav-dropdown-subtoggle:hover{color:#fff;background:#3b82f629;border-color:#3b82f657}.nav-dropdown-child-hint{-webkit-appearance:none;appearance:none;color:#f0e8dbc7;width:100%;min-height:28px;font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:#3b82f60d;border:1px dashed #3b82f638;border-radius:10px;justify-content:flex-start;align-items:center;padding:5px 12px;font-size:.72rem;font-weight:700;line-height:1.2;display:flex}.nav-dropdown-child-hint-compact{background:#3b82f614;border-style:solid;min-height:28px;padding:5px 12px}.nav-dropdown-child-hint:hover{color:#fff;background:#3b82f621}.nav-dropdown-item-parent:hover{color:#fff;background:#2563eb29}.nav-dropdown-item-child{color:#e2d8c9cc;white-space:normal;border-left:1px solid #3b82f626;border-radius:0 10px 10px 0;margin-left:10px;padding:7px 12px 7px 16px;font-size:.84rem;line-height:1.25;display:flex}.nav-dropdown-item:hover{color:#fff;background:#2563eb24}.header.scrolled .nav-dropdown-menu .nav-dropdown-item,.app:not(.hero-page) .nav-dropdown-menu .nav-dropdown-item{color:#f4f0e8e6}.header.scrolled .nav-dropdown-menu .nav-dropdown-item:hover,.app:not(.hero-page) .nav-dropdown-menu .nav-dropdown-item:hover{color:#fff;background:#2563eb29}.header-flex-spacer{flex:auto;min-width:8px;display:block}.header-actions-desktop{flex-shrink:0;align-items:center;gap:8px;display:flex}.language-toggle,.header-actions-desktop .btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;display:inline-flex;box-shadow:0 16px 28px #07111f29}.language-toggle{cursor:pointer;min-width:46px;font-family:inherit}.nav-language-toggle{display:none}.header-actions-desktop .btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 60%,#1e3a8a 100%);border-color:#3b82f680;box-shadow:0 4px 16px #2563eb52}.header.scrolled .language-toggle,.header.scrolled .header-actions-desktop .btn,.app:not(.hero-page) .language-toggle,.app:not(.hero-page) .header-actions-desktop .btn{color:var(--navy-900);background:#ffffffbd;border-color:#13304e1f;box-shadow:0 12px 26px #07111f14}.header.scrolled .header-actions-desktop .btn.primary,.app:not(.hero-page) .header-actions-desktop .btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 60%,#1e3a8a 100%);border-color:#1d4ed866}.nav-mobile-overlay,.nav-mobile-actions{display:none}.header-hamburger{cursor:pointer;z-index:120;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none}.header-hamburger-bar{background:#f8f3eb;border-radius:999px;width:24px;height:2px;transition:transform .2s,opacity .2s,background .2s}.header.scrolled .header-hamburger-bar,.app:not(.hero-page) .header-hamburger-bar{background:var(--navy-900)}@media (max-width:1240px){.header-row{gap:10px;width:calc(100% - 24px);padding:0 12px}.brand{flex:0 0 300px;gap:10px;max-width:300px}.brand-mark{border-radius:16px;width:44px;height:44px}.brand-copy strong{letter-spacing:.025em;font-size:.84rem}.brand-copy span{display:none}.nav{gap:3px}.nav a,.nav .nav-dropdown-toggle{letter-spacing:.01em;padding:8px;font-size:.84rem}.header-actions-desktop{gap:7px}.language-toggle,.header-actions-desktop .btn{min-height:40px;padding:0 11px}}@media (max-width:1120px){.brand{flex-basis:286px;max-width:286px}.header-actions-desktop a[href^=tel\:]{display:none}}@media (max-width:980px){.brand{flex-basis:266px;max-width:266px}.nav a,.nav .nav-dropdown-toggle{padding:8px 7px;font-size:.8rem}.header-actions-desktop .btn{min-height:42px;padding:0 9px}}@media (max-width:1100px){.header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:none;padding:6px 0}.header .header-row{-webkit-backdrop-filter:blur(20px);background:#faf7f1eb;border:1px solid #13304e1a;border-radius:28px;box-shadow:inset 0 1px #fffc,0 14px 30px #07111f1a}.header.mobile-open{background:0 0}.header.mobile-open .header-row{background:#06101df7;border-color:#3b82f629;box-shadow:0 22px 40px #040b1447}.header.mobile-open .brand,.header.mobile-open .header-hamburger-bar{color:#f8f3eb;background:#f8f3eb}.header.mobile-open .brand-mark{background:linear-gradient(#fff3,#ffffff14);border-color:#ffffff29}.header-row{gap:12px;min-height:72px;padding:0 14px}.header-hamburger{margin-left:auto;display:inline-flex}.header-flex-spacer{display:none}.nav{background:0 0;border:none;padding:0;display:none!important}.header-actions-desktop{display:none}.brand{flex:auto;min-width:0;max-width:calc(100vw - 74px)}.brand-mark{border-radius:14px;width:42px;height:42px}.brand-copy strong{white-space:normal;font-size:.78rem;line-height:1.12}.nav-mobile-overlay{z-index:260;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0309108a;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.nav.nav-mobile-active,.app:not(.hero-page) .nav.nav-mobile-active,.header.scrolled .nav.nav-mobile-active{z-index:280;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(#091626fe,#091626fb);border:1px solid #f8f3eb1a;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;max-height:calc(100dvh - 98px);padding:14px;position:fixed;top:82px;left:12px;right:12px;overflow:hidden auto;transform:none;box-shadow:0 36px 60px #07111f57;display:flex!important}.nav.nav-mobile-active a,.nav.nav-mobile-active .nav-dropdown-toggle,.nav.nav-mobile-active .nav-language-toggle{color:#f5efe5;background:#f8f3eb0a;border:1px solid #f8f3eb0a;border-radius:18px;flex:none;width:100%;min-height:52px;padding:14px 16px;font-size:1rem}.header.mobile-open .nav.nav-mobile-active a,.header.mobile-open .nav.nav-mobile-active .nav-dropdown-toggle,.header.mobile-open .nav.nav-mobile-active .nav-language-toggle{color:#f5efe5}.nav.nav-mobile-active a:hover,.nav.nav-mobile-active .nav-dropdown-toggle:hover,.nav.nav-mobile-active .nav-language-toggle:hover,.nav.nav-mobile-active a.active{color:#fff;background:#3b82f629;border-color:#3b82f633}.nav-language-toggle{justify-content:center;font-weight:800;display:inline-flex}.nav-dropdown-wrapper,.nav-dropdown-menu{width:100%}.nav.nav-mobile-active .nav-dropdown-wrapper{flex-direction:column;gap:4px;margin-bottom:0;padding-bottom:0;display:flex}.nav.nav-mobile-active .nav-dropdown-button{text-align:left;justify-content:space-between}.nav-dropdown-menu{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f8f3eb0d;border:1px solid #f8f3eb0f;border-radius:18px;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:none;max-height:min(66dvh,560px);margin-top:6px;padding:10px;animation:none;display:flex;position:static;overflow:hidden auto;transform:none;box-shadow:inset 0 1px #ffffff08}.nav.nav-mobile-active .nav-dropdown-menu{width:100%}.nav-dropdown-menu>.nav-dropdown-item-all{grid-column:auto}.nav-dropdown-group{gap:4px;padding:9px;display:grid}.nav-dropdown-parent-row{align-items:center;gap:6px;display:flex}.nav-dropdown-item{color:#f5efe5e0;white-space:normal;border-radius:14px;width:100%;min-width:0;padding:12px 14px;display:block}.nav-dropdown-item-parent{padding:8px 10px;line-height:1.25}.nav-dropdown-subtoggle{min-height:40px;padding:0 9px}.nav-dropdown-subtoggle span{display:none}.nav-dropdown-child-hint{font-size:.86rem;display:block}.nav-dropdown-item-child{min-height:auto;padding:9px 10px;display:block}.header.mobile-open .nav.nav-mobile-active .nav-dropdown-item{color:#f5efe5eb;background:#f8f3eb08}.nav-dropdown-item-all{color:#fff;font-weight:700}.nav-mobile-actions{border-top:1px solid #f8f3eb14;flex-direction:column;flex-shrink:0;gap:10px;margin-top:8px;padding-top:14px;display:flex}.nav-mobile-actions .btn{color:#f8f3eb;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.nav-mobile-actions .btn.primary{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 60%,#1e3a8a 100%);border-color:#3b82f666}}@media (max-width:520px){.header-row{gap:10px;min-height:64px;padding:0 14px}.brand{flex:auto;gap:10px;max-width:calc(100vw - 78px)}.brand-mark{border-radius:12px;width:38px;height:38px}.brand-copy strong{letter-spacing:.03em;max-width:22ch;font-size:.78rem;line-height:1.12}.header-hamburger{width:44px;height:44px}.header-hamburger-bar{width:22px}.nav.nav-mobile-active{border-radius:20px;max-height:calc(100vh - 86px);padding:12px;top:calc(100% + 6px);left:10px;right:10px}.nav.nav-mobile-active a,.nav.nav-mobile-active .nav-dropdown-toggle,.nav.nav-mobile-active .nav-language-toggle{min-height:48px;padding:12px 14px}}.header.header-home{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:none;padding:18px 0;animation:.55s cubic-bezier(.22,1,.36,1) both slideDown}.header.header-home.scrolled{padding:12px 0}.header.header-home .header-row,.header.header-home.scrolled .header-row{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:center;gap:10px;min-height:auto;padding:0}.header.header-home .brand,.header.header-home .nav,.header.header-home .header-actions-desktop{-webkit-backdrop-filter:blur(30px)saturate(1.5);background:#050a14c2;border:1px solid #ffffff1a;border-top-color:#a0d2ff2e;border-radius:999px;transition:background .3s,box-shadow .3s,border-color .3s;box-shadow:inset 0 1px #ffffff0e,0 16px 44px #0000004d,0 1px #00000080}.header.header-home.scrolled .brand,.header.header-home.scrolled .nav,.header.header-home.scrolled .header-actions-desktop{background:#040812e6;border-color:#64aaff26 #ffffff17 #ffffff17;box-shadow:inset 0 1px #ffffff0a,0 20px 56px #0000006b}.header.header-home .brand{color:#fff;flex:none;gap:10px;max-width:none;padding:7px 18px 7px 7px;text-decoration:none}.header.header-home .brand-mark,.header.header-home.scrolled .brand-mark{background:#fff;border:1.5px solid #ffffff8c;border-radius:999px;flex-shrink:0;flex-basis:40px;width:40px;height:40px;box-shadow:0 0 0 2.5px #3b82f629,0 6px 16px #0003}.header.header-home .brand-mark img{object-fit:contain}.header.header-home .brand-copy{flex-direction:column;gap:1px;display:flex}.header.header-home .brand-copy strong{color:#fffffff2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:700}.header.header-home .brand-copy span{color:#ffffff61;letter-spacing:.18em;text-transform:uppercase;opacity:1;white-space:nowrap;font-size:9.5px}.header.header-home .nav{gap:2px;padding:5px 6px}.header.header-home .nav a,.header.header-home .nav .nav-dropdown-toggle,.header.header-home.scrolled .nav a,.header.header-home.scrolled .nav .nav-dropdown-toggle{color:#fff9;letter-spacing:.01em;border:1px solid #0000;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.header.header-home .nav a:hover,.header.header-home .nav .nav-dropdown-toggle:hover,.header.header-home.scrolled .nav a:hover,.header.header-home.scrolled .nav .nav-dropdown-toggle:hover{color:#fffffff0;background:#ffffff17;border-color:#ffffff0f;transform:none}.header.header-home .nav a.active,.header.header-home.scrolled .nav a.active{color:#fff;background:#2563eb52;border-color:#60a5fa4d}.header.header-home .nav a.active:after,.header.header-home.scrolled .nav a.active:after{display:none}.header.header-home .header-flex-spacer{flex:auto;min-width:4px}.header.header-home .header-actions-desktop,.header.header-home.scrolled .header-actions-desktop{gap:6px;padding:6px 6px 6px 8px}.header.header-home .language-toggle,.header.header-home .header-actions-desktop .btn,.header.header-home.scrolled .language-toggle,.header.header-home.scrolled .header-actions-desktop .btn{color:#ffffffb3;min-height:34px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s}.header.header-home .language-toggle:hover,.header.header-home .header-actions-desktop .btn:hover,.header.header-home.scrolled .language-toggle:hover,.header.header-home.scrolled .header-actions-desktop .btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff2e;transform:none}.header.header-home .header-actions-desktop .btn.primary,.header.header-home.scrolled .header-actions-desktop .btn.primary{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 50%,#1e3a8a 100%);border-color:#639bff73;font-size:13px;font-weight:700;box-shadow:inset 0 1px #ffffff24,0 4px 18px #2563eb75}.header.header-home .header-actions-desktop .btn.primary:hover,.header.header-home.scrolled .header-actions-desktop .btn.primary:hover{color:#fff;background:linear-gradient(135deg,#60a5fa 0%,#3b82f6 50%,#2563eb 100%);border-color:#82b9ff80;box-shadow:inset 0 1px #ffffff29,0 6px 24px #2563eb94}.header.header-home .header-hamburger-bar,.header.header-home.scrolled .header-hamburger-bar{background:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.header.header-home,.header.header-home.scrolled{box-shadow:none;background:0 0;border-bottom:none;padding:6px 0}.header.header-home .header-row,.header.header-home.scrolled .header-row{-webkit-backdrop-filter:blur(26px)saturate(1.4);background:#070d18db;border:1px solid #ffffff1a;border-top-color:#8cc8ff2e;border-radius:36px;gap:12px;min-height:62px;padding:0 14px;box-shadow:inset 0 1px #ffffff0d,0 18px 44px #00000052}.header.header-home .brand,.header.header-home.scrolled .brand,.header.header-home .header-actions-desktop,.header.header-home.scrolled .header-actions-desktop,.header.header-home .nav,.header.header-home.scrolled .nav{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.header.header-home .nav.nav-mobile-active{background:radial-gradient(circle at 100% 0,#3b82f62e,#0000 28%),linear-gradient(#091626fe,#091626fb);border:1px solid #f8f3eb1a;border-radius:24px;padding:14px;box-shadow:0 36px 60px #07111f57}.header.header-home .brand-mark,.header.header-home.scrolled .brand-mark{flex-basis:42px;width:42px;height:42px}.header.header-home .brand-copy strong{font-size:12px}.header.header-home .brand-copy span{display:none}}@media (max-width:520px){.header.header-home .header-row,.header.header-home.scrolled .header-row{min-height:64px}.header.header-home .brand-mark,.header.header-home.scrolled .brand-mark{flex-basis:38px;width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.header.header-home{animation:none}}@media (pointer:coarse){.header-row,.header.scrolled .header-row,.app:not(.hero-page) .header-row{-webkit-backdrop-filter:none}.header.scrolled .header-row,.app:not(.hero-page) .header-row{background:#fcf9f4f7}}
