@font-face{font-family:IRANSansX;font-style:normal;font-weight:100;src:url(/static/media/IRANSansX-Thin.6dc3bba8994a7d0b8576.woff) format("woff"),url(/static/media/IRANSansX-Thin.7e0c79c08c26b09b990d.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:200;src:url(/static/media/IRANSansX-UltraLight.0edada410e092729c499.woff) format("woff"),url(/static/media/IRANSansX-UltraLight.9f73136fff514167124b.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:300;src:url(/static/media/IRANSansX-Light.c7c564a001a7b1f37aec.woff) format("woff"),url(/static/media/IRANSansX-Light.0f2b01e32fc52a1a139f.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:500;src:url(/static/media/IRANSansX-Medium.a9a6c68a1bfb0e24823b.woff) format("woff"),url(/static/media/IRANSansX-Medium.1ae15ad15a7bf7ff86aa.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:600;src:url(/static/media/IRANSansX-DemiBold.5997ff416affafe6c2cf.woff) format("woff"),url(/static/media/IRANSansX-DemiBold.bcd94e075131e0a1f464.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:800;src:url(/static/media/IRANSansX-ExtraBold.ef8a5724ace7a9ebc7d1.woff) format("woff"),url(/static/media/IRANSansX-ExtraBold.93e055355011a8b4fb88.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:900;src:url(/static/media/IRANSansX-Black.653af0e28281f41b0018.woff) format("woff"),url(/static/media/IRANSansX-Black.9e2d996cd3034cb42387.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:700;src:url(/static/media/IRANSansX-Bold.d640a35b819021eae62f.woff) format("woff"),url(/static/media/IRANSansX-Bold.39dc220930931545fcbf.woff2) format("woff2")}@font-face{font-family:IRANSansX;font-style:normal;font-weight:400;src:url(/static/media/IRANSansX-Regular.0e69b53f502a0a73887d.woff) format("woff"),url(/static/media/IRANSansX-Regular.8d0b6b69c5d17f92d087.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}#root,body,html{max-width:100%;min-height:100%;width:100%}html{height:100%;overflow-x:clip}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root,body{overflow-x:clip}body{-webkit-overflow-scrolling:touch;background-color:#fafafa;color:#333;direction:inherit;font-family:IRANSansX,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;overscroll-behavior-y:contain;position:relative;text-align:start;touch-action:pan-y}html[dir=ltr] body{font-feature-settings:"ss01" on,"kern" on;font-family:Sora,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.011em}html[dir=ltr] .approach-highlight,html[dir=ltr] .hero-title,html[dir=ltr] .language-switcher__option,html[dir=ltr] .site-navbar__desktop-links a,html[dir=ltr] h1,html[dir=ltr] h2,html[dir=ltr] h3,html[dir=ltr] h4{font-family:Sora,Avenir Next,Segoe UI,sans-serif;letter-spacing:-.02em}body:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#6366f11f 0,#0000 60%),radial-gradient(circle at 80% 80%,#0ea5e91f 0,#0000 60%),radial-gradient(circle at 50% 50%,#a855f714 0,#0000 55%);filter:blur(100px);z-index:-2}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;transform:translateZ(0);will-change:transform}body:after{animation:float 25s ease-in-out infinite reverse,pulse 15s ease-in-out infinite;background:radial-gradient(circle at 60% 20%,#0ea5e91a 0,#0000 50%),radial-gradient(circle at 40% 70%,#6366f11a 0,#0000 50%),radial-gradient(circle at 50% 50%,#a855f70f 0,#0000 50%);filter:blur(120px);z-index:-1}@media (max-width:768px){body:before{animation:none;filter:blur(50px)}body:after{animation:none;filter:blur(60px)}}a{color:inherit;text-decoration:none}button{border:none;cursor:pointer}button,input,textarea{font-family:inherit}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-scale-in{animation:scaleIn .5s ease-out}.animate-slide-in-right{animation:slideInRight .5s ease-out}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.site-navbar{--nav-navy:#242e6f;--nav-navy-deep:#172057;--nav-accent:#00b4d8;inset:0 0 auto;max-width:100%;padding:14px 20px 0;position:fixed;transition:transform .28s ease;width:100%;z-index:1002}.mobile-nav-layer,.mobile-nav-layer *,.mobile-nav-layer :after,.mobile-nav-layer :before,.site-navbar,.site-navbar *,.site-navbar :after,.site-navbar :before{box-sizing:border-box}.site-navbar.is-hidden{transform:translateY(calc(-100% - 16px))}.site-navbar.is-visible{transform:translateY(0)}.site-navbar__container{grid-gap:24px;align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #e2e8f0eb;border-radius:18px;box-shadow:0 12px 36px #242e6f1a;direction:inherit;display:grid;gap:24px;grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;min-height:72px;padding:0 16px 0 12px;width:min(1360px,100%)}.site-navbar__brand{align-items:center;display:inline-flex;flex-shrink:0;height:72px}.site-navbar__logo{display:block;height:56px;max-width:128px;object-fit:contain;width:auto}.site-navbar__desktop-nav{min-width:0}.site-navbar__desktop-links{align-items:center;display:flex;gap:2px;justify-content:center;list-style:none;margin:0;padding:0}.site-navbar__desktop-links a{border-radius:10px;color:#475569;display:block;font-size:.9rem;font-weight:600;line-height:1.4;padding:10px 12px;position:relative;text-decoration:none;transition:color .18s ease,background-color .18s ease;white-space:nowrap}.site-navbar__desktop-links a:hover{background:#f8fafc;color:var(--nav-navy)}.site-navbar__desktop-links a.is-active{background:#242e6f12;color:var(--nav-navy)}.site-navbar__desktop-links a.is-active:after{background:var(--nav-accent);border-radius:99px;bottom:4px;content:"";height:2px;position:absolute;right:50%;transform:translateX(50%);width:18px}.site-navbar__actions,.site-navbar__auth,.site-navbar__user{align-items:center;display:flex}.site-navbar__actions{direction:inherit;gap:10px}.site-navbar__search{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;direction:inherit;display:flex;height:40px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:148px}.site-navbar__search:focus-within{background:#fff;border-color:#00b4d8b8;box-shadow:0 0 0 3px #00b4d81a}.site-navbar__search input{background:#0000;border:0;color:#1e293b;flex:1 1;font:inherit;font-size:.82rem;height:100%;min-width:0;outline:0;padding:0 12px 0 4px}.site-navbar__search input::placeholder{color:#94a3b8}.site-navbar__search button{background:#0000;border:0;color:#64748b;cursor:pointer;display:grid;flex-shrink:0;height:38px;padding:0;place-items:center;width:38px}.site-navbar__search svg{height:18px;width:18px}.language-switcher{align-items:center;display:inline-flex;gap:4px}.language-switcher--wrap{flex-wrap:wrap;justify-content:flex-end}.language-switcher__option{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:700;gap:4px;line-height:1;min-height:26px;padding:0 7px;transition:.16s ease}.language-switcher__option:hover{background:#fff;border-color:#00b4d88c}.language-switcher__option.is-active{background:linear-gradient(135deg,#00b4d824,#0077b61a);border-color:#0077b673;box-shadow:0 0 0 2px #00b4d81a;color:#0f172a}.locale-flag{font-size:.78rem;line-height:1}.locale-flag--kurdistan{border-radius:1.5px;box-shadow:0 0 0 1px #0f172a1f;display:inline-grid;flex-shrink:0;grid-template-rows:repeat(3,1fr);height:10px;overflow:hidden;position:relative;width:14px}.locale-flag--kurdistan>span:first-child{background:#ed1c24}.locale-flag--kurdistan>span:nth-child(2){background:#fff}.locale-flag--kurdistan>span:nth-child(3){background:#278e43}.locale-flag--kurdistan>i{background:#febe10;border-radius:50%;box-shadow:0 0 0 1px #febe1059;height:5px;inset:50% auto auto 50%;margin:-2.5px 0 0 -2.5px;position:absolute;width:5px}.mobile-nav-language{grid-gap:10px;background:#fff;border:1px solid #242e6f1a;border-radius:13px;color:#475569;display:grid;font-size:.78rem;font-weight:800;gap:10px;margin:12px 0;padding:12px}.mobile-nav-language .language-switcher{width:100%}.mobile-nav-language .language-switcher__option{flex:1 1 auto;justify-content:center}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-navbar__auth{gap:4px}.site-navbar__login,.site-navbar__register{align-items:center;border-radius:10px;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.site-navbar__login{color:var(--nav-navy)}.site-navbar__login:hover{background:#f1f5f9}.site-navbar__register{background:var(--nav-navy);border:1px solid var(--nav-navy);box-shadow:0 5px 14px #242e6f2b;color:#fff}.site-navbar__register:hover{background:var(--nav-navy-deep);border-color:var(--nav-navy-deep)}.site-navbar__user{gap:6px}.site-navbar__account{align-items:center;border-radius:12px;color:#334155;display:flex;gap:8px;min-height:42px;padding:4px 5px 4px 10px;text-decoration:none;transition:background-color .18s ease}.site-navbar__account:hover{background:#f8fafc}.site-navbar__avatar{background:var(--nav-navy);border-radius:10px;color:#fff;display:grid;font-size:.9rem;font-weight:800;height:34px;overflow:hidden;place-items:center;width:34px}.site-navbar__avatar img{display:block;height:100%;object-fit:cover;width:100%}.site-navbar__account-copy{display:flex;flex-direction:column;line-height:1.25;max-width:76px}.site-navbar__account-copy small{color:#94a3b8;font-size:.65rem}.site-navbar__account-copy strong{color:#334155;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-navbar__icon-button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:grid;height:38px;padding:0;place-items:center;transition:color .18s ease,background-color .18s ease,border-color .18s ease;width:38px}.site-navbar__icon-button:hover{background:#f1f5f9;border-color:#cbd5e1;color:var(--nav-navy)}.site-navbar__icon-button.is-logout:hover{background:#fff7f7;border-color:#fecaca;color:#dc2626}.site-navbar__icon-button svg{height:18px;width:18px}.site-navbar__toggle{display:none}body.navbar-menu-open{overflow:hidden}.mobile-nav-layer{--mobile-nav-navy:#242e6f;--mobile-nav-navy-deep:#172057;--mobile-nav-accent:#00b4d8;direction:rtl;inset:0;isolation:isolate;position:fixed;z-index:20000}.mobile-nav-layer__backdrop{animation:mobile-nav-backdrop-in .22s ease both;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#080f2794;border:0;height:100%;inset:0;margin:0;padding:0;position:absolute;width:100%;z-index:0}.mobile-nav-drawer{animation:mobile-nav-drawer-in .28s cubic-bezier(.2,.75,.25,1) both;background:radial-gradient(circle at 100% 0,#00b4d824,#0000 31%),radial-gradient(circle at 0 82%,#242e6f17,#0000 33%),linear-gradient(155deg,#fff,#f8fbff 56%,#eef5ff);border-left:1px solid #ffffffbf;border-radius:28px 0 0 28px;box-shadow:-30px 0 80px #080f274d;color:#26324b;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;inset:0 0 0 auto;overflow:hidden;position:absolute;width:min(88vw,390px);z-index:1}.mobile-nav-drawer__header{align-items:center;border-bottom:1px solid #242e6f17;display:flex;gap:12px;justify-content:space-between;min-height:84px;padding:max(16px,env(safe-area-inset-top)) 18px 14px}.mobile-nav-drawer__brand{align-items:center;color:inherit;display:flex;gap:10px;min-width:0;text-decoration:none}.mobile-nav-drawer__brand-logo{background:#ffffffc7;border:1px solid #242e6f14;border-radius:15px;box-shadow:0 8px 24px #242e6f14;display:grid;flex:0 0 48px;height:48px;overflow:hidden;padding:4px;place-items:center;width:48px}.mobile-nav-drawer__brand-logo img{display:block;height:100%;object-fit:contain;width:100%}.mobile-nav-drawer__brand-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.mobile-nav-drawer__brand-copy strong{color:var(--mobile-nav-navy);font-size:.96rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer__brand-copy small{color:#7b879b;font-size:.65rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer__close{background:linear-gradient(145deg,var(--mobile-nav-navy),var(--mobile-nav-navy-deep));border:1px solid #242e6fd1;border-radius:14px;box-shadow:0 10px 24px #242e6f3b;color:#fff;cursor:pointer;display:grid;flex:0 0 42px;height:42px;padding:0;place-items:center;width:42px}.mobile-nav-drawer__close svg{height:20px;width:20px}.mobile-nav-drawer__scroll{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:18px}.mobile-nav-search{grid-gap:9px;align-items:center;background:#ffffffd1;border:1px solid #242e6f1c;border-radius:15px;box-shadow:0 8px 24px rgba(36,46,111,.055);display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:50px;padding:0 13px 0 6px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.mobile-nav-search:focus-within{background:#fff;border-color:#00b4d8a6;box-shadow:0 0 0 3px #00b4d81a,0 8px 24px #242e6f12}.mobile-nav-search>svg{color:#758198;height:19px;width:19px}.mobile-nav-search input{background:#0000;border:0;color:#24304a;font:inherit;font-size:.8rem;height:48px;min-width:0;outline:0;padding:0;width:100%}.mobile-nav-search input::placeholder{color:#99a3b3}.mobile-nav-search button{background:#eef3ff;border:0;border-radius:11px;color:var(--mobile-nav-navy);display:grid;height:38px;padding:0;place-items:center;width:38px}.mobile-nav-search button svg{height:17px;width:17px}.mobile-nav-drawer__navigation{margin-top:16px}.mobile-nav-links{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.mobile-nav-links a{grid-gap:11px;-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffb8;border:1px solid #dee5f0e6;border-radius:16px;box-shadow:0 6px 18px rgba(36,46,111,.035);color:#40506a;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:55px;padding:6px 10px;text-decoration:none}.mobile-nav-links__icon{background:#eef3ff;border:1px solid #242e6f12;border-radius:13px;color:var(--mobile-nav-navy);display:grid;height:38px;place-items:center;width:38px}.mobile-nav-links__icon svg{height:19px;width:19px}.mobile-nav-links__copy{grid-gap:3px;display:grid;gap:3px;min-width:0}.mobile-nav-links__copy strong{color:inherit;font-size:.84rem;font-weight:850}.mobile-nav-links__copy small{color:#8a95a7;font-size:.65rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-links__arrow{color:#a4adbb;height:17px;width:17px}.mobile-nav-links a.is-active{background:linear-gradient(120deg,#ffffff1a,#0000 35%),linear-gradient(135deg,var(--mobile-nav-navy),#33449d);border-color:#0000;box-shadow:0 12px 25px #242e6f33;color:#fff}.mobile-nav-links a.is-active .mobile-nav-links__icon{background:#ffffff21;border-color:#ffffff24;color:#fff}.mobile-nav-links a.is-active .mobile-nav-links__arrow,.mobile-nav-links a.is-active .mobile-nav-links__copy small{color:#ffffffba}.mobile-nav-account{margin-top:16px}.mobile-nav-account__profile{grid-gap:11px;align-items:center;background:#fff;border:1px solid #242e6f1a;border-radius:16px;box-shadow:0 8px 24px #242e6f0f;color:#334155;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:66px;padding:10px}.mobile-nav-account__avatar{background:linear-gradient(145deg,var(--mobile-nav-navy),#3a4aa5);border-radius:14px;color:#fff;display:grid;font-size:.95rem;font-weight:900;height:45px;overflow:hidden;place-items:center;width:45px}.mobile-nav-account__avatar img{display:block;height:100%;object-fit:cover;width:100%}.mobile-nav-account__profile>span:nth-child(2){grid-gap:2px;display:grid;gap:2px;min-width:0}.mobile-nav-account__profile small{color:#9aa4b4;font-size:.63rem}.mobile-nav-account__profile strong{color:var(--mobile-nav-navy);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-account__profile>svg{color:#a1aaba;height:17px;width:17px}.mobile-nav-account__actions,.mobile-nav-account__guest{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.mobile-nav-account__guest{margin-top:0}.mobile-nav-account__actions a,.mobile-nav-account__actions button,.mobile-nav-account__guest a{align-items:center;background:#fff;border:1px solid #242e6f1c;border-radius:13px;box-shadow:0 6px 18px #242e6f0a;color:var(--mobile-nav-navy);display:inline-flex;font:inherit;font-size:.75rem;font-weight:800;gap:7px;justify-content:center;min-height:44px;padding:0 10px;text-decoration:none}.mobile-nav-account__actions svg,.mobile-nav-account__guest svg{height:16px;width:16px}.mobile-nav-account__guest a:last-child{background:linear-gradient(135deg,var(--mobile-nav-navy),#33449d);border-color:#0000;box-shadow:0 9px 22px #242e6f2e;color:#fff}.mobile-nav-drawer__footer{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f8fbffdb;border-top:1px solid #242e6f14;color:#8b96a8;display:flex;gap:8px;padding:12px 20px max(14px,env(safe-area-inset-bottom))}.mobile-nav-drawer__footer span{background:var(--mobile-nav-accent);border-radius:50%;box-shadow:0 0 0 4px #00b4d81a;flex:0 0 7px;height:7px;width:7px}.mobile-nav-drawer__footer p{font-size:.62rem;font-weight:650;margin:0}@keyframes mobile-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-nav-drawer-in{0%{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translateZ(0)}}@media (hover:hover) and (pointer:fine){.mobile-nav-account__actions a,.mobile-nav-account__actions button,.mobile-nav-account__guest a,.mobile-nav-account__profile,.mobile-nav-links a{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mobile-nav-account__actions a:hover,.mobile-nav-account__actions button:hover,.mobile-nav-account__guest a:hover,.mobile-nav-account__profile:hover,.mobile-nav-links a:not(.is-active):hover{border-color:#00b4d852;box-shadow:0 10px 25px #242e6f14;transform:translateX(-3px)}}@media (max-width:1180px){.site-navbar__container{gap:14px}.site-navbar__desktop-links a{font-size:.84rem;padding-inline:9px}.site-navbar__search{display:none}}@media (max-width:920px){.site-navbar{padding:10px 12px 0}.site-navbar__container{border-radius:15px;direction:ltr;display:flex;justify-content:space-between;max-width:100%;min-height:64px;padding:0 12px;width:100%}.site-navbar__brand{height:64px}.site-navbar__logo{height:48px;max-width:112px}.site-navbar__auth,.site-navbar__desktop-nav,.site-navbar__user{display:none}.site-navbar__actions{direction:ltr}.site-navbar__language.language-switcher{display:none}.site-navbar__toggle{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(#f8fafc,#f8fafc) padding-box,linear-gradient(145deg,#e2e8f0,#00b4d873) border-box;border:1px solid #0000;border-radius:13px;box-shadow:0 6px 16px #242e6f12;color:var(--nav-navy);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;width:44px}.site-navbar__toggle span{background:currentColor;border-radius:99px;height:2px;width:19px}.site-navbar__toggle span:nth-child(2){margin-right:5px;width:14px}}@media (min-width:921px){.mobile-nav-layer{display:none}}@media (max-width:480px){.site-navbar{padding-inline:8px}.site-navbar__container{border-radius:14px;min-height:60px}.site-navbar__brand{height:60px}.site-navbar__logo{height:44px;max-width:104px}.mobile-nav-drawer{border-radius:23px 0 0 23px;width:min(92vw,360px)}.mobile-nav-drawer__header,.mobile-nav-drawer__scroll{padding-inline:15px}}@media (max-height:640px){.mobile-nav-drawer__header{min-height:72px;padding-block:10px}.mobile-nav-drawer__brand-logo{flex-basis:42px;height:42px;width:42px}.mobile-nav-drawer__scroll{padding-block:13px}.mobile-nav-drawer__navigation{margin-top:12px}.mobile-nav-links{gap:6px}.mobile-nav-links a{min-height:52px}}@media (prefers-reduced-motion:reduce){.mobile-nav-drawer,.mobile-nav-layer__backdrop,.site-navbar{animation:none;transition:none}}.site-footer{--footer-navy:var(--primary-dark,#242e6f);--footer-blue:var(--primary,#0077b6);--footer-accent:var(--primary-light,#00b4d8);background:#080d20;color:#c7d1e3;direction:inherit;flex-shrink:0;isolation:isolate;margin-top:auto;padding-top:1px;position:relative}.site-footer:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:58px 58px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 85%);mask-image:linear-gradient(180deg,#000,#0000 85%);opacity:.28;pointer-events:none;position:absolute;z-index:-2}.site-footer__glow{border-radius:50%;filter:blur(120px);height:420px;opacity:.15;pointer-events:none;position:absolute;width:420px;z-index:-1}.site-footer__glow--one{background:var(--footer-accent);right:-180px;top:5%}.site-footer__glow--two{background:#667eea;left:-130px}.site-footer__container{margin:0 auto;width:min(1280px,calc(100% - 48px))}.site-footer__cta{align-items:center;background:radial-gradient(circle at 8% 20%,#ffffff2e,#0000 26%),linear-gradient(118deg,var(--footer-navy) 0,var(--footer-blue) 58%,var(--footer-accent) 145%);border:1px solid #ffffff2e;border-radius:30px;box-shadow:0 30px 80px #040d2e4d;color:#fff;display:flex;gap:40px;justify-content:space-between;margin-top:-78px;min-height:190px;overflow:hidden;padding:42px clamp(34px,5vw,72px);position:relative;z-index:2}.site-footer__cta:before{border:48px solid hsla(0,0%,100%,.055);border-radius:50%;content:"";height:270px;left:22%;position:absolute;top:-170px;width:270px}.site-footer__cta-copy{position:relative}.site-footer__eyebrow{align-items:center;color:#ffffffb8;display:inline-flex;font-size:.8rem;font-weight:600;gap:10px;margin-bottom:12px}.site-footer__eyebrow:before{background:#fff;border-radius:10px;content:"";height:2px;width:22px}.site-footer__cta h2{color:#fff;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:1.45;margin:0;max-width:690px}.site-footer__cta h2 em{color:#fff;font-style:normal;position:relative;white-space:nowrap}.site-footer__cta h2 em:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='170' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.5C42 1.2 114 1 168 4' stroke='%23fff' stroke-width='3' stroke-linecap='round' fill='none' opacity='.75'/%3E%3C/svg%3E") 50% /100% 100% no-repeat;bottom:-7px;content:"";height:7px;position:absolute;right:0;width:100%}.site-footer__cta-button{align-items:center;background:#fff;border-radius:999px;box-shadow:0 16px 36px #040d2e2e;color:var(--footer-navy);display:inline-flex;flex:0 0 auto;font-size:.9rem;font-weight:800;gap:16px;padding:9px 10px 9px 9px;position:relative;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.site-footer__cta-button>span:first-child{padding-right:12px}.site-footer__cta-icon{background:var(--footer-navy);border-radius:50%;color:#fff;display:grid;height:45px;place-items:center;transition:transform .22s ease;width:45px}.site-footer__cta-button:hover{box-shadow:0 22px 45px #040d2e42;color:var(--footer-navy);transform:translateY(-4px)}.site-footer__cta-button:hover .site-footer__cta-icon{transform:rotate(-8deg)}.site-footer__main{grid-gap:clamp(32px,4.2vw,72px);display:grid;gap:clamp(32px,4.2vw,72px);grid-template-columns:minmax(270px,1.45fr) minmax(150px,.75fr) minmax(180px,.85fr) minmax(240px,1.1fr);padding:78px 0 60px}.site-footer__brand{max-width:365px}.site-footer__slogan{align-items:baseline;color:#d6deeb;display:flex;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:650;gap:.28em;letter-spacing:-.025em;line-height:1.8;margin:0}.site-footer__slogan strong{color:#fff;display:inline-block;font-size:1.58em;font-weight:950;letter-spacing:-.095em;line-height:1;padding:0 .12em;position:relative;text-shadow:0 0 22px #00b4d847,0 5px 18px #00000040;transform:rotate(-2deg)}.site-footer__slogan strong:after{background:linear-gradient(90deg,#0000,var(--footer-accent) 16%,#fff 75%,#0000);border-radius:999px;bottom:-.2em;box-shadow:0 0 12px #00b4d88c;content:"";height:3px;position:absolute;right:8%;transform:skewX(-18deg);width:84%}.site-footer__description{color:#8f9bb2;font-size:.88rem;line-height:2;margin:23px 0 0;max-width:340px}.site-footer__socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.site-footer__social{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:50%;color:#9ca9bf;display:grid;height:39px;place-items:center;text-decoration:none;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease;width:39px}.site-footer__social svg{height:16px;width:16px}.site-footer__social:hover{background:var(--footer-accent);border-color:var(--footer-accent);color:#071024;transform:translateY(-3px)}.site-footer__column h3{align-items:center;color:#fff;display:flex;font-size:.94rem;font-weight:760;gap:9px;margin:7px 0 26px}.site-footer__column h3 span{color:var(--footer-accent);direction:ltr;font-size:.67rem;font-weight:700}.site-footer__links,.site-footer__seal{margin:0;padding:0}.site-footer__links{display:flex;flex-direction:column;gap:13px}.site-footer__links a{align-items:center;color:#909db3;display:inline-flex;font-size:.86rem;line-height:1.8;position:relative;text-decoration:none;transition:color .18s ease,transform .18s ease}.site-footer__links a:before{background:var(--footer-accent);border-radius:50%;content:"";height:5px;margin-left:0;opacity:0;transform:scale(0);transition:opacity .18s ease,transform .18s ease,margin .18s ease;width:5px}.site-footer__links a:hover{color:#fff;transform:translateX(-3px)}.site-footer__links a:hover:before{margin-left:8px;opacity:1;transform:scale(1)}.site-footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.075);display:flex;gap:24px;justify-content:space-between;min-height:82px;padding:15px 0}.site-footer__bottom p,.site-footer__bottom-side>span{color:#66738a;font-size:.76rem;line-height:1.8;margin:0}.site-footer__bottom p strong{color:#a3aec1;font-weight:700}.site-footer__bottom-side{align-items:center;display:flex;gap:18px}.site-footer__bottom-side>span{align-items:center;display:inline-flex;gap:8px}.site-footer__bottom-side i{background:#34d399;border-radius:50%;box-shadow:0 0 0 4px #34d39917;height:6px;width:6px}.site-footer__trust{background:#fff;border:1px solid #00b4d838;border-radius:18px;box-shadow:0 16px 38px #0003;display:grid;margin-top:16px;min-height:158px;overflow:hidden;padding:10px 12px;place-items:center;transition:transform .18s ease,box-shadow .18s ease;width:149px}.site-footer__trust:hover{box-shadow:0 20px 44px #00b4d821;transform:translateY(-4px)}.site-footer__trust img{display:block;height:136px;object-fit:contain;width:125px}@media (max-width:1050px){.site-footer__main{grid-template-columns:1.35fr .8fr .9fr}.site-footer__brand{grid-column:1/-1;max-width:560px}}@media (max-width:760px){.site-footer{margin-top:auto;text-align:center}.site-footer__container{width:min(100% - 32px,1280px)}.site-footer__cta{align-items:center;border-radius:24px;flex-direction:column;gap:28px;margin-top:-56px;min-height:0;padding:34px 28px}.site-footer__cta h2,.site-footer__cta-copy{margin-inline:auto;text-align:center}.site-footer__bottom-side,.site-footer__bottom-side>span,.site-footer__column h3,.site-footer__eyebrow,.site-footer__slogan,.site-footer__socials{justify-content:center}.site-footer__cta-button{align-self:center}.site-footer__main{gap:42px 26px;grid-template-columns:repeat(2,minmax(0,1fr));padding:62px 0 46px}.site-footer__brand,.site-footer__seal{grid-column:1/-1}.site-footer__brand,.site-footer__description{margin-inline:auto;max-width:560px}.site-footer__links{align-items:center}.site-footer__trust{margin-inline:auto}.site-footer__bottom{align-items:center;flex-direction:column;gap:10px;padding:21px 0;text-align:center}.site-footer__bottom-side{width:100%}.site-footer__bottom-side>span{max-width:none;white-space:nowrap}}@media (max-width:480px){.site-footer__container{width:min(100% - 24px,1280px)}.site-footer__cta{border-radius:20px;padding:30px 22px 24px}.site-footer__cta h2{font-size:1.55rem}.site-footer__cta-button{justify-content:space-between;width:100%}.site-footer__main{gap:38px 14px;padding-top:52px}.site-footer__description{font-size:.84rem}.site-footer__column h3{font-size:.88rem}.site-footer__links a{font-size:.82rem}.site-footer__bottom-side>span{max-width:none;text-align:center;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.site-footer *,.site-footer :after,.site-footer :before{scroll-behavior:auto!important;transition:none!important}}.site-unavailable{background:radial-gradient(circle at 20% 10%,#00b4d82e,#0000 28rem),#f3f7fb;display:grid;min-height:100vh;padding:2rem;place-items:center}.site-unavailable-card{background:#fffffff5;border:1px solid #e1eaf2;border-radius:30px;box-shadow:0 30px 80px #03045e21;padding:clamp(2rem,6vw,4rem);text-align:center;width:min(610px,100%)}.site-unavailable-card>img{margin-bottom:1.6rem;max-height:90px;object-fit:contain;width:min(160px,45%)}.site-registration-closed>span,.site-unavailable-icon{background:#0077b61a;border-radius:22px;color:var(--primary);display:grid;font-size:2rem;height:70px;margin:0 auto 1.25rem;place-items:center;width:70px}.site-unavailable-card h1{color:#18233a;font-size:clamp(1.7rem,5vw,2.5rem);margin:0 0 .8rem}.site-unavailable-card p{color:#66758a;line-height:2;margin:0 auto}.site-unavailable-contact{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:2rem}.site-unavailable-contact a{align-items:center;background:#eef7fb;border-radius:12px;color:var(--primary);display:inline-flex;font-weight:700;gap:.45rem;padding:.75rem 1rem}.site-registration-closed>p{color:#64748b;line-height:1.9;margin:0 0 1.5rem}.site-registration-closed .auth-btn{color:#fff;display:block}.site-registration-home{color:var(--primary);display:inline-block;font-weight:700;margin-top:1.2rem}.layout{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%}.main-content{animation:fadeIn .5s ease-out;box-sizing:border-box;flex:1 1 auto;margin:0 auto;max-width:1280px;padding-left:2rem;padding-right:2rem;padding-top:108px;width:100%}.layout>.site-footer{margin-top:auto;width:100%}@media (max-width:1024px){.main-content{padding-left:1.5rem;padding-right:1.5rem;padding-top:100px}}@media (max-width:768px){.main-content{padding-left:1rem;padding-right:1rem;padding-top:88px}}@media (max-width:480px){.main-content{padding-left:.75rem;padding-right:.75rem;padding-top:82px}}.layout-loading{background:#f4f8fb;min-height:100vh}.home-logo-story{--navbar-clearance:96px;animation:homeLogoBackdropIn .18s ease-out both;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 12% 18%,#1e6bff38,#0000 34%),#050a18d1;display:grid;inset:var(--navbar-clearance) 0 0;padding:clamp(14px,2.5vw,32px);place-items:center;position:fixed;z-index:999}.home-logo-story__dialog{animation:homeLogoDialogIn .26s cubic-bezier(.2,.8,.2,1) both;background:#fff;border:1px solid #ffffffb3;border-radius:30px;box-shadow:0 28px 90px #02081775;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(400px,1.22fr);max-height:100%;overflow:hidden;position:relative;width:min(1120px,100%)}.home-logo-story__close{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:50%;box-shadow:0 8px 24px #0f172a24;color:#111827;cursor:pointer;display:grid;height:44px;left:16px;padding:0;place-items:center;position:absolute;top:16px;transition:transform .16s ease,background .16s ease,color .16s ease;width:44px;z-index:4}.home-logo-story__close:hover{background:#111827;color:#fff;transform:rotate(6deg) scale(1.05)}.home-logo-story__close:focus-visible{outline:3px solid #2563eb57;outline-offset:3px}.home-logo-story__visual{align-items:center;background:linear-gradient(145deg,#14204ae0,#22479ac2),#111b3d;color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:540px;overflow:hidden;padding:42px;position:relative;text-align:center}.home-logo-story__visual:after,.home-logo-story__visual:before{border-radius:50%;content:"";filter:blur(2px);position:absolute;z-index:-1}.home-logo-story__visual:before{background:#f6b53233;height:330px;right:-120px;top:-115px;width:330px}.home-logo-story__visual:after{background:#34d39924;bottom:-100px;height:260px;left:-90px;width:260px}.home-logo-story__label{align-self:flex-start;color:#ffffffa3;font-size:.68rem;font-weight:700;letter-spacing:.14em}.home-logo-story__logo{aspect-ratio:1;background:#ffffff12;border:1px solid #ffffff29;border-radius:50%;box-shadow:inset 0 0 70px #ffffff0f;display:grid;margin:18px auto 12px;place-items:center;width:min(300px,90%)}.home-logo-story__logo img{display:block;filter:drop-shadow(0 18px 26px rgba(0,0,0,.22));height:82%;object-fit:contain;width:82%}.home-logo-story__visual blockquote{font-size:clamp(1.04rem,1.5vw,1.28rem);font-weight:900;line-height:1.8;margin:10px 0 8px}.home-logo-story__visual>p{color:#ffffffb3;font-size:.78rem;line-height:1.9;margin:0;max-width:330px}.home-logo-story__content{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(32px,4vw,58px);scrollbar-color:#b7c4d8 #0000;scrollbar-width:thin}.home-logo-story__content footer>span,.home-logo-story__content header>span{color:#2563eb;font-size:.74rem;font-weight:900}.home-logo-story__content h2{color:#101828;font-size:clamp(1.65rem,2.8vw,2.35rem);line-height:1.35;margin:8px 0 12px}.home-logo-story__content header>p{color:#667085;font-size:.91rem;line-height:2;margin:0}.home-logo-story__sections{grid-gap:14px;display:grid;gap:14px;margin:28px 0}.home-logo-story__sections article{grid-gap:14px;background:#fbfcfe;border:1px solid #e9edf4;border-radius:18px;display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);padding:16px}.home-logo-story__icon{background:#eaf1ff;border-radius:13px;color:#2563eb;display:grid;height:42px;place-items:center;width:42px}.home-logo-story__sections h3{color:#182230;font-size:.92rem;margin:0 0 4px}.home-logo-story__sections p{color:#667085;font-size:.79rem;line-height:1.95;margin:0}.home-logo-story__sections strong{color:#1d4ed8}.home-logo-story__content footer{grid-gap:5px;background:linear-gradient(90deg,#f8faff,#eef4ff);border-radius:14px;border-right:4px solid #2563eb;color:#182230;display:grid;gap:5px;padding:18px 20px}.home-logo-story__content footer strong{font-size:.86rem;line-height:1.9}@keyframes homeLogoBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes homeLogoDialogIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.home-logo-story{--navbar-clearance:82px;padding:10px}.home-logo-story__dialog{border-radius:22px;grid-template-columns:1fr;overflow-y:auto}.home-logo-story__visual{min-height:auto;padding:28px 24px 24px}.home-logo-story__label{align-self:center}.home-logo-story__logo{margin-block:10px 4px;width:190px}.home-logo-story__visual>p{display:none}.home-logo-story__content{overflow:visible;padding:28px 24px}}@media (max-width:560px){.home-logo-story{--navbar-clearance:76px;padding:0;place-items:stretch}.home-logo-story__dialog{border:0;border-radius:20px 20px 0 0;max-height:100%;width:100%}.home-logo-story__close{height:42px;left:12px;position:fixed;top:calc(var(--navbar-clearance) + 12px);width:42px}.home-logo-story__visual{min-height:250px;padding:25px 18px 20px}.home-logo-story__logo{width:150px}.home-logo-story__visual blockquote{font-size:.94rem;margin-bottom:0}.home-logo-story__content{padding:24px 16px 30px}.home-logo-story__content h2{font-size:1.48rem}.home-logo-story__sections article{gap:11px;grid-template-columns:36px minmax(0,1fr);padding:13px}.home-logo-story__icon{height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.home-logo-story,.home-logo-story__dialog{animation:none}}.daily-product-showcase{background:#0000;color:#17223b;isolation:isolate;overflow:hidden;padding:104px 0;position:relative}.daily-product-showcase *{box-sizing:border-box}.daily-product-showcase__shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.daily-product-showcase__heading{margin:0 0 34px;max-width:760px}.daily-product-showcase__eyebrow{align-items:center;background:#fff;border:1px solid #dceaf0;border-radius:999px;box-shadow:0 8px 24px #1a49690f;color:#0077b6;display:inline-flex;font-size:.72rem;font-weight:850;gap:8px;padding:7px 12px}.daily-product-showcase__heading h2{color:#071340;font-size:clamp(1rem,4.5vw,2.35rem);font-weight:950;letter-spacing:-.035em;line-height:1.6;margin:13px 0 0;max-width:none;white-space:nowrap}.daily-product-showcase__heading h2 em{color:#0077b6;font-style:normal;position:relative;white-space:nowrap}.daily-product-showcase__heading h2 em:after{background:#aeeaf5;border-radius:999px;bottom:1px;content:"";height:8px;position:absolute;right:0;transform:rotate(-1deg);width:100%;z-index:-1}.daily-product-showcase__card{align-items:center;direction:ltr;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);min-height:650px;overflow:visible;position:relative}.daily-product-showcase__copy{background:#fff;border:1px solid #e2edf2;border-radius:34px;box-shadow:0 36px 86px #13375126;direction:rtl;display:flex;flex-direction:column;grid-column:2;grid-row:1;min-height:590px;padding:58px 56px 48px 112px;position:relative;z-index:1}.daily-product-showcase__copy:before{color:#edf3f6;content:"01";font:950 5.6rem/1 sans-serif;left:42px;letter-spacing:-.08em;pointer-events:none;position:absolute;top:35px}.daily-product-showcase__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;position:relative;z-index:1}.daily-product-showcase__meta>span{align-items:center;background:#f8fbfc;border:1px solid #e5edf1;border-radius:999px;color:#64748b;display:inline-flex;font-size:.66rem;font-weight:780;gap:7px;padding:7px 10px}.daily-product-showcase__meta .daily-product-showcase__today-badge{background:#eafafd;border-color:#cbeef4;color:#007b96}.daily-product-showcase__today-badge>span{background:#00b4d8;border-radius:50%;box-shadow:0 0 0 5px #00b4d81f;height:7px;width:7px}.daily-product-showcase__copy h3{color:#071340;font-size:clamp(1.75rem,3vw,2.55rem);font-weight:950;letter-spacing:-.035em;line-height:1.55;margin:0;max-width:690px;position:relative;z-index:1}.daily-product-showcase__copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#66768a;display:-webkit-box;font-size:.86rem;line-height:2.05;margin:14px 0 0;max-width:700px;overflow:hidden}.daily-product-showcase__features{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:25px 0 28px;padding:0}.daily-product-showcase__features li{align-items:flex-start;color:#35445a;display:flex;font-size:.72rem;font-weight:750;gap:9px;line-height:1.8;min-width:0}.daily-product-showcase__features svg{color:#00a6c7;flex:0 0 auto;font-size:.66rem;margin-top:5px}.daily-product-showcase__purchase{grid-gap:18px;align-items:start;border-top:1px solid #e5edf1;display:grid;gap:18px;grid-template-columns:1fr;margin-top:auto;padding-top:24px}.daily-product-showcase__price-box{grid-gap:8px;display:grid;gap:8px}.daily-product-showcase__price-label{color:#8796a8;font-size:.64rem;font-weight:750}.daily-product-showcase__price-row{align-items:center;display:flex;gap:13px}.daily-product-showcase__price{grid-gap:3px;display:grid;gap:3px;white-space:nowrap}.daily-product-showcase__old-price{color:#9aa8b8;font-size:.68rem;text-decoration:line-through}.daily-product-showcase__price strong{color:#03045e;font-size:1.08rem;font-weight:950}.daily-product-showcase__discount{background:#fff3e9;border:1px solid #ffd9bf;border-radius:14px;box-shadow:0 8px 18px #f973161a;color:#c64c00;display:grid;line-height:1.15;min-width:62px;padding:7px 10px;place-items:center}.daily-product-showcase__discount strong{font-size:.9rem;font-weight:950}.daily-product-showcase__discount small{font-size:.55rem;font-weight:850}.daily-product-showcase__actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start}.daily-product-showcase__actions a{align-items:center;border-radius:14px;display:inline-flex;font-size:.72rem;font-weight:850;gap:9px;justify-content:center;min-height:48px;padding:0 17px;text-decoration:none}.daily-product-showcase__primary-action{background:linear-gradient(135deg,#03045e,#0077b6);box-shadow:0 13px 28px #03045e2e;color:#fff}.daily-product-showcase__secondary-action{background:#fff;border:1px solid #d8e6ed;color:#0077b6}.daily-product-showcase__primary-action:hover{background:linear-gradient(135deg,#02034f,#006da8);box-shadow:0 16px 32px #03045e3d}.daily-product-showcase__secondary-action:hover{border-color:#00b4d8;color:#005f91}.daily-product-showcase__visual{align-items:center;background:linear-gradient(145deg,#071340,#073c76 58%,#007ca5);border-radius:44px;box-shadow:0 32px 70px #031c433d;direction:rtl;display:flex;grid-column:1;grid-row:1;justify-content:center;margin-right:-78px;min-height:650px;min-width:0;overflow:hidden;padding:66px 56px 102px;position:relative;z-index:3}.daily-product-showcase__visual:before{background:linear-gradient(125deg,#ffffff14,#0000 38%),radial-gradient(circle at 84% 15%,#00b4d859,#0000 31%);content:"";inset:0;pointer-events:none;position:absolute}.daily-product-showcase__visual-grid{background-image:linear-gradient(#ffffff1c 1px,#0000 0),linear-gradient(90deg,#ffffff1c 1px,#0000 0);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 82%);mask-image:linear-gradient(180deg,#000,#0000 82%);opacity:.18;position:absolute}.daily-product-showcase__visual-ring{aspect-ratio:1;border:1px solid #ffffff29;border-radius:50%;box-shadow:0 0 0 36px #ffffff0a,0 0 0 76px hsla(0,0%,100%,.025);left:50%;position:absolute;top:50%;transform:translate(-50%,-52%);width:470px}.daily-product-showcase__product-display{background:#ffffff29;border:1px solid #ffffff80;border-radius:30px;box-shadow:-18px 30px 0 #02123938,0 38px 76px #00082770,inset 0 1px 0 #ffffff59;padding:10px;position:relative;transform:perspective(1200px) rotateX(5deg) rotateY(8deg);transform-origin:16% 58%;width:min(110%,650px);z-index:2}.daily-product-showcase__product-display:before{background:#001b455c;border:1px solid #ffffff26;border-radius:27px;content:"";inset:14px -14px -16px 16px;position:absolute;z-index:-1}.daily-product-showcase__image-stage{aspect-ratio:1.48/1;background:#fff;border-radius:21px;display:grid;overflow:hidden;place-items:center;position:relative;width:100%}.daily-product-showcase__image-stage img{display:block;filter:drop-shadow(0 16px 16px rgba(16,49,73,.13));height:100%;max-width:100%;object-fit:contain;object-position:center;position:relative;width:100%;z-index:2}.daily-product-showcase__image-fallback{background:#f3f8fa;color:#b8c9d5;display:grid;font-size:4.6rem;inset:0;place-items:center;position:absolute;z-index:1}.daily-product-showcase__visual-note{align-items:center;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#051943bd;border:1px solid #ffffff61;border-radius:17px;bottom:27px;box-shadow:0 15px 34px #0008273d;color:#fff;display:flex;gap:10px;min-width:226px;padding:10px 12px;position:absolute;right:34px;z-index:4}.daily-product-showcase__visual-note>span:first-child{background:#4ee0bd;border-radius:50%;box-shadow:0 0 0 6px #4ee0bd1f;height:9px;width:9px}.daily-product-showcase__visual-note>div{grid-gap:2px;display:grid;gap:2px}.daily-product-showcase__visual-note small{color:#ffffffa8;font-size:.55rem;font-weight:700}.daily-product-showcase__visual-note strong{font-size:.67rem;font-weight:900}.daily-product-showcase__rating{align-items:center;background:#ffefae;border-radius:10px;color:#684d00;display:inline-flex;font-size:.62rem;font-weight:900;gap:5px;margin-right:auto;padding:7px 9px}.daily-product-showcase__rating svg{color:#e9a900}@media(max-width:1050px){.daily-product-showcase{padding:82px 0}.daily-product-showcase__card{grid-template-columns:1fr;min-height:0}.daily-product-showcase__copy{grid-column:1;grid-row:2;margin:0;min-height:0;padding:118px 50px 45px;z-index:1}.daily-product-showcase__visual{border-radius:38px;grid-column:1;grid-row:1;margin:0 28px -76px;min-height:570px;padding:62px 80px 110px;z-index:3}.daily-product-showcase__product-display{width:min(106%,660px)}.daily-product-showcase__image-stage{aspect-ratio:1.58/1}.daily-product-showcase__visual-note{bottom:46px;right:calc(50% - 260px)}.daily-product-showcase__purchase{align-items:end;grid-template-columns:minmax(0,1fr) auto}.daily-product-showcase__actions{flex-wrap:nowrap}}@media(max-width:700px){.daily-product-showcase{padding:62px 0}.daily-product-showcase__shell{width:min(100% - 24px,1180px)}.daily-product-showcase__heading{margin-bottom:24px}.daily-product-showcase__copy{border-radius:24px;margin:0;padding:80px 22px 26px}.daily-product-showcase__copy:before{font-size:4rem;left:18px;top:60px}.daily-product-showcase__copy h3{font-size:1.42rem}.daily-product-showcase__copy>p{font-size:.75rem}.daily-product-showcase__features{grid-template-columns:1fr;margin:20px 0 24px}.daily-product-showcase__purchase{gap:18px;grid-template-columns:1fr}.daily-product-showcase__actions{display:grid;grid-template-columns:1fr 1fr}.daily-product-showcase__actions a{padding-inline:10px}.daily-product-showcase__visual{border-radius:27px;margin:0 8px -48px;min-height:420px;padding:48px 22px 96px}.daily-product-showcase__visual-ring{width:320px}.daily-product-showcase__product-display{border-radius:22px;box-shadow:-10px 20px 0 #02123933,0 28px 54px #00082761;padding:7px;transform:perspective(1000px) rotateX(4deg) rotateY(6deg);width:104%}.daily-product-showcase__product-display:before{border-radius:20px;inset:10px -9px -11px 10px}.daily-product-showcase__image-stage{aspect-ratio:1.45/1;border-radius:16px}.daily-product-showcase__image-fallback{font-size:3.6rem}.daily-product-showcase__visual-note{bottom:50px;min-width:205px;padding:8px 10px;right:18px}.daily-product-showcase__rating{padding:6px 8px}}@media(max-width:430px){.daily-product-showcase__actions{grid-template-columns:1fr}.daily-product-showcase__visual{margin-inline:4px;min-height:350px;padding:42px 16px 88px}.daily-product-showcase__visual-note{left:14px;min-width:0;right:14px}.daily-product-showcase__price-row{align-items:flex-end;justify-content:space-between}.daily-product-showcase__product-display{transform:perspective(900px) rotateX(3deg) rotateY(4deg);width:102%}}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home{animation:fadeIn .5s ease-out;width:100%}.hero{color:#1e293b;display:flex;justify-content:center;min-height:70vh;overflow:hidden;padding:4rem 2rem}.hero,.hero-container{align-items:center;position:relative}.hero-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;width:100%;z-index:1}.hero-content{max-width:700px;position:relative;text-align:start;z-index:1}.hero-content:before{background:#22d3ee17;border-radius:50%;content:"";filter:blur(60px);height:240px;pointer-events:none;position:absolute;right:-4rem;top:4rem;width:240px;z-index:-1}.hero-image{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.hero-image img{border-radius:20px;height:auto;max-width:500px;object-fit:contain;transition:transform .3s ease;width:100%}.hero-image:hover img{transform:scale(1.05)}.hero-image-tooltip{bottom:-60px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(10px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10}.hero-image:hover .hero-image-tooltip{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.hero-image{cursor:pointer}.tooltip-text{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border:1px solid #fff3;border-radius:12px;box-shadow:0 10px 30px #667eea66,0 0 20px #764ba24d,inset 0 1px 0 #fff3;color:#fff;display:inline-block;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;position:relative;white-space:nowrap}.tooltip-arrow{border-bottom:8px solid #667eeaf2;border-left:8px solid #0000;border-right:8px solid #0000;filter:drop-shadow(0 -2px 4px rgba(102,126,234,.3));height:0;left:50%;position:absolute;top:-8px;transform:translateX(-50%);width:0}@keyframes tooltipPulse{0%,to{box-shadow:0 10px 30px #667eea66,0 0 20px #764ba24d,inset 0 1px 0 #fff3}50%{box-shadow:0 12px 35px #667eea80,0 0 25px #764ba266,inset 0 1px 0 #ffffff4d}}.logo-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.logo-modal-content{animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:1.5px solid #ffffff80;border-radius:30px;box-shadow:0 25px 80px #0000004d,0 0 40px #667eea33,inset 0 1px 0 #fff9;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;position:relative;width:100%}.modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:1.5px solid #ffffff80;border-radius:50%;box-shadow:0 4px 15px #0000001a;color:#1e293b;cursor:pointer;display:flex;font-size:1.8rem;font-weight:300;height:40px;justify-content:center;left:1.5rem;position:absolute;top:1.5rem;transition:all .3s ease;width:40px;z-index:10}.modal-close-btn:hover{background:linear-gradient(135deg,#667eea33,#764ba233);box-shadow:0 6px 20px #667eea4d;transform:rotate(90deg) scale(1.1)}.modal-header{border-bottom:1px solid #667eea1a;padding:2.5rem 3rem 1.5rem;text-align:center}.modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin:0}.modal-body{flex:1 1;overflow-y:auto;padding:2rem 3rem 3rem}.modal-logo-image{margin-bottom:2.5rem;text-align:center}.modal-logo-image img{animation:logoFloat 3s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(102,126,234,.3));height:auto;max-width:200px}.modal-text-content{line-height:1.8;text-align:start}.modal-paragraph{color:#475569;font-size:1.1rem;font-weight:400;margin-bottom:.8rem}.modal-emphasis{background:linear-gradient(135deg,#667eea1a,#22d3ee1a);border-radius:15px;border-right:4px solid #667eea4d;color:#1e293b;font-size:1.3rem;font-style:italic;font-weight:700;margin:1.5rem 0;padding:1rem;text-align:center}.modal-philosophy{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.4rem;font-weight:800;margin-bottom:1rem;margin-top:2rem;text-align:center}.modal-philosophy-text{color:#1e293b;font-size:1.2rem;font-weight:600;margin-bottom:.8rem;text-align:center}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:768px){.logo-modal-overlay{padding:1rem}.logo-modal-content{border-radius:25px;max-height:95vh}.modal-close-btn{font-size:1.5rem;height:35px;left:1rem;top:1rem;width:35px}.modal-header{padding:2rem 1.5rem 1rem}.modal-title{font-size:2rem}.modal-body{padding:1.5rem 1.5rem 2rem}.modal-logo-image{margin-bottom:2rem}.modal-logo-image img{max-width:150px}.modal-paragraph{font-size:1rem;line-height:1.7;margin-bottom:.7rem}.modal-emphasis{font-size:1.1rem;padding:.8rem}.modal-philosophy{font-size:1.2rem}.modal-philosophy-text{font-size:1.1rem}}@media (max-width:480px){.logo-modal-overlay{padding:.5rem}.logo-modal-content{border-radius:20px}.modal-close-btn{font-size:1.3rem;height:32px;left:.8rem;top:.8rem;width:32px}.modal-header{padding:1.5rem 1rem .8rem}.modal-title{font-size:1.75rem}.modal-body{padding:1rem 1rem 1.5rem}.modal-logo-image img{max-width:120px}.modal-paragraph{font-size:.95rem;line-height:1.7;margin-bottom:.7rem}.modal-emphasis{font-size:1rem;margin:1.2rem 0;padding:.7rem}.modal-philosophy{font-size:1.1rem;margin-top:1.5rem}.modal-philosophy-text{font-size:1rem}}.image-modal-overlay{align-items:center;animation:modalFadeIn .3s ease-out;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:2rem;position:fixed;right:0;top:0;z-index:1001}.image-modal-content{animation:modalSlideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:1.5px solid #ffffff80;border-radius:25px;box-shadow:0 25px 80px #0006,0 0 40px #667eea40,inset 0 1px 0 #fff9;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;overflow:hidden;position:relative;width:auto}.image-modal-close-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2,#fffc);border:1.5px solid #ffffff80;border-radius:50%;box-shadow:0 4px 15px #00000026;color:#1e293b;cursor:pointer;display:flex;font-size:2rem;font-weight:300;height:45px;justify-content:center;left:1.5rem;position:absolute;top:1.5rem;transition:all .3s ease;width:45px;z-index:10}.image-modal-close-btn:hover{background:linear-gradient(135deg,#667eea33,#764ba233);box-shadow:0 6px 20px #667eea4d;transform:rotate(90deg) scale(1.1)}.image-modal-header{border-bottom:1px solid #667eea1a;padding:2rem 3rem 1.5rem;text-align:center}.image-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2rem;font-weight:700;margin:0}.image-modal-body{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:2rem}.image-modal-img{animation:imageZoomIn .4s ease-out;border-radius:15px;box-shadow:0 15px 50px #0003;height:auto;max-height:75vh;max-width:100%;object-fit:contain;width:auto}@keyframes imageZoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.image-modal-overlay{padding:1rem}.image-modal-content{border-radius:20px;max-height:95vh;max-width:95vw}.image-modal-close-btn{font-size:1.8rem;height:40px;left:1rem;top:1rem;width:40px}.image-modal-header{padding:1.5rem 1.5rem 1rem}.image-modal-title{font-size:1.5rem}.image-modal-body{padding:1.5rem}.image-modal-img{max-height:70vh}}@media (max-width:480px){.image-modal-overlay{padding:.5rem}.image-modal-content{border-radius:15px}.image-modal-close-btn{font-size:1.5rem;height:35px;left:.8rem;top:.8rem;width:35px}.image-modal-header{padding:1rem 1rem .8rem}.image-modal-title{font-size:1.25rem}.image-modal-body{padding:1rem}.image-modal-img{max-height:65vh}}.hero-content h1{font-weight:900;line-height:1;margin:0 0 1.25rem}.hero-eyebrow{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:700;gap:.75rem;letter-spacing:.04em;margin-bottom:1.2rem}.hero-eyebrow span{border:1px solid #06b6d459;border-radius:50%;color:#0891b2;display:inline-grid;font-size:.64rem;height:30px;letter-spacing:0;place-items:center;width:30px}.hero-title-main{-webkit-text-fill-color:#0000;background:linear-gradient(115deg,#0f172a 5%,#0891b2 58%,#22d3ee);-webkit-background-clip:text;background-clip:text;display:inline-block;font-size:clamp(4.8rem,8vw,7.5rem);letter-spacing:-.06em}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-subtitle{color:#334155;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;line-height:1.8;margin:0;max-width:620px}.hero-subtitle span{color:#0f172a;display:block;font-weight:850;position:relative;width:-webkit-fit-content;width:fit-content}.hero-subtitle span:after{background:#22d3ee3d;border-radius:999px;bottom:.18em;content:"";height:.42em;position:absolute;right:0;transform:rotate(-1deg);width:100%;z-index:-1}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.8rem}.hero-cta{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:800;gap:.65rem;justify-content:center;min-height:52px;padding:.8rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.hero-cta:hover{transform:translateY(-3px)}.hero-cta:focus-visible{outline:3px solid #06b6d43d;outline-offset:3px}.hero-cta-primary{background:#0f172a;box-shadow:0 14px 30px #0f172a2e;color:#fff}.hero-cta-primary:hover{box-shadow:0 18px 36px #0f172a40}.hero-brand-story-minimal{grid-gap:.6rem 1.5rem;border-top:1px solid #64748b33;display:grid;gap:.6rem 1.5rem;grid-template-columns:minmax(150px,.8fr) minmax(190px,1fr);margin-top:2.2rem;max-width:620px;padding-top:1.2rem;text-align:start}.brand-story-text{color:#64748b;font-size:.72rem;font-weight:600;grid-column:1/-1;margin:0}.brand-words-minimal{align-items:center;display:flex;gap:.8rem}.brand-word-line{align-items:baseline;display:inline-flex;gap:.3rem}.word-kurdish{color:#0f172a;font-size:.92rem;font-weight:850}html[dir=ltr] .word-kurdish{font-weight:700;letter-spacing:.03em}.word-separator{color:#22d3ee}.word-meaning{color:#64748b;font-size:.7rem}.brand-meaning-text,.brand-mission-text{color:#64748b;font-size:.72rem;line-height:1.7;margin:0}.brand-name{color:#0891b2;font-weight:850}.brand-mission-text{grid-column:2}.container{margin:0 auto;max-width:1200px;padding:3.5rem 2rem}.section-title{color:var(--primary-dark);font-size:2.5rem;margin-bottom:3rem;text-align:center}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.container{padding-left:1rem;padding-right:1rem}.hero{min-height:auto;padding:3rem .75rem}.hero-container{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-content{margin:0 auto;max-width:620px;order:2;text-align:center}.hero-image{order:1}.hero-image img{max-width:300px}.hero-image-tooltip{bottom:-50px}.tooltip-text{font-size:.85rem;padding:.6rem 1.2rem}.hero-title-main{font-size:clamp(4rem,15vw,6rem)}.hero-subtitle{font-size:1.2rem}.hero-subtitle,.hero-subtitle span{margin-inline:auto}.hero-actions{justify-content:center}.hero-brand-story-minimal{margin-top:1.5rem;max-width:560px;text-align:start}.brand-story-text{font-size:.7rem}.brand-meaning-text,.brand-mission-text{font-size:.72rem}.section-title{font-size:2rem}}@media (max-width:480px){.container{padding-left:.5rem;padding-right:.5rem}.hero{padding:2rem .5rem}.hero-container{gap:1.5rem}.hero-image img{max-width:250px}.hero-image-tooltip{bottom:-45px}.tooltip-text{font-size:.8rem;max-width:200px;padding:.5rem 1rem;text-align:center;white-space:normal}.hero-title-main{font-size:clamp(3.6rem,20vw,5rem)}.hero-content{padding-inline:.5rem}.hero-content:before{height:180px;right:10%;top:2rem;width:180px}.hero-eyebrow{font-size:.66rem}.hero-subtitle{font-size:1rem;line-height:1.9}.hero-actions{gap:1rem}.hero-brand-story-minimal{grid-template-columns:1fr;margin-top:1.2rem;padding-top:1rem}.brand-story-text{font-size:.7rem;grid-column:1}.brand-words-minimal{justify-content:center}.brand-meaning-text,.brand-mission-text{font-size:.7rem;text-align:center}.brand-mission-text{grid-column:1}.image-comparison-wrapper{height:50vh!important}}.slider-section{background:none;max-height:450px;overflow:hidden;padding:2rem 0;position:relative}.slider-bg-svg{opacity:1;pointer-events:none;z-index:0}.slider-bg-svg,.slider-bg-svg .svg-lines{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.slider-bg-svg .svg-lines{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.slider-wrapper{position:relative;width:100%;z-index:1}.coverflow-swiper{max-height:400px;padding:2.5rem 0;width:100%}.coverflow-swiper .swiper-slide{background-position:50%;background-size:cover;height:300px;width:300px}.coverflow-swiper .swiper-slide,.slide-content{align-items:center;display:flex;justify-content:center}.slide-content{border:2px solid #0000;border-radius:15px;box-shadow:0 10px 30px #0003;height:100%;overflow:visible;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);width:100%;will-change:transform}.slide-content img{border-radius:15px;display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.coverflow-swiper .swiper-slide-active .slide-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:6px solid #ffffff80;box-shadow:0 15px 45px #667eea4d,0 0 30px #667eea33,inset 0 0 0 2px #fff9,0 0 60px #667eea26;position:relative}.coverflow-swiper .swiper-slide-active .slide-content:before{animation:borderGlow 3s ease infinite;background:linear-gradient(135deg,#667eeab3,#764ba2b3 50%,#667eeab3);background-size:200% 200%;border-radius:15px;bottom:-6px;content:"";filter:blur(12px);left:-6px;opacity:.8;position:absolute;right:-6px;top:-6px;z-index:-1}.coverflow-swiper .swiper-slide-active .slide-content:after{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff1a);border-radius:15px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.coverflow-swiper .swiper-slide-active .slide-content img{transform:scale(1.02)}.slide-badge{animation:badgeFadeIn .5s ease-out;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,rgba(102,126,234,.486),rgba(118,75,162,.418));border:5.5px solid #fff6;border-radius:50px;box-shadow:0 6px 24px #667eea4d,0 0 15px #667eea33,inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0000001a;color:#fff;display:none;font-size:.85rem;font-weight:600;left:50%;overflow:hidden;padding:.45rem 1.3rem;pointer-events:none;position:absolute;text-shadow:0 2px 8px #0003;top:-30px;transform:translateX(-50%);white-space:nowrap;z-index:15}.coverflow-swiper .swiper-slide-active .slide-badge{display:block}.slide-badge:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff1a);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.slide-badge>*{position:relative;z-index:1}@keyframes badgeFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (max-width:768px){.coverflow-swiper .swiper-slide{height:250px;width:250px}.coverflow-swiper,.slider-section{max-height:350px}.slide-badge{font-size:.8rem;padding:.4rem .6rem;top:-15px}}@media (max-width:480px){.coverflow-swiper .swiper-slide{height:325px;width:200px}.coverflow-swiper,.slider-section{max-height:500px}.slide-badge{font-size:.75rem;padding:.35rem .5rem;top:-30px}.coverflow-swiper .swiper-slide-active .slide-content{box-shadow:0 5px 5px #667eea4d,0 0 30px #667eea33,inset 0 0 0 2px #fff9,0 0 60px #667eea26}}.services-section{align-items:center;background:#0000;display:flex;min-height:auto;overflow:hidden;padding:0;position:relative}.services-background-pattern{display:none}.services-header{background:#0000;margin-bottom:1.5rem;padding:0;position:relative;z-index:2}.services-title{align-items:center;display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.services-title-main{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,#667eea,#764ba2 50%,#22d3ee);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;letter-spacing:-1px}.services-title-sub{animation:fadeInUp .8s ease-out .2s backwards;color:#667eea80;font-size:1rem;font-weight:400;letter-spacing:4px;text-transform:uppercase}.services-description{animation:fadeInUp .8s ease-out .4s backwards;color:#1e293b99;font-size:1.1rem;line-height:1.8;margin:0 auto;max-width:600px}.services-creative-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);margin:0 auto;max-width:1400px;padding:1rem 2rem;perspective:1000px;position:relative;z-index:1}.services-connection-lines{height:100%;left:0;opacity:.4;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.service-item{animation:serviceFloat 6s ease-in-out infinite;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fff6;border:1px solid #fff3;border-radius:30px;box-shadow:0 20px 60px #0000001a,inset 0 1px 0 #ffffff80;color:inherit;cursor:pointer;overflow:hidden;padding:3rem 2.5rem;position:relative;text-decoration:none;transform:translateZ(0);transform-style:preserve-3d;transition:all .6s cubic-bezier(.4,0,.2,1);will-change:transform}.service-item-1{animation-delay:0s;grid-column:1;grid-row:1}.service-item-2{animation-delay:1.5s;grid-column:2;grid-row:1}.service-item-3{animation-delay:3s;grid-column:1;grid-row:2}.service-item-4{animation-delay:4.5s;grid-column:2;grid-row:2}@keyframes serviceFloat{0%,to{transform:translateY(0) rotateX(0deg) rotateY(0deg)}50%{transform:translateY(-15px) rotateX(2deg) rotateY(1deg)}}.service-item:before{background:radial-gradient(circle,#667eea1a 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .6s ease;width:200%;z-index:0}.service-item:hover{border-color:#667eea4d;box-shadow:0 30px 80px #667eea4d,inset 0 1px 0 #fff9;transform:translateY(-20px) rotateX(5deg) rotateY(2deg) scale(1.02)}.service-item:hover:before{opacity:1}.service-item:hover .service-floating-icon{transform:translateY(-10px) scale(1.1)}.service-item:hover .service-icon-orb{opacity:.6;transform:scale(1.3)}.service-item:hover .service-hover-effect{opacity:1;transform:scale(1)}.service-floating-icon{align-items:center;display:flex;height:120px;justify-content:center;pointer-events:none;right:-30px;top:-30px;width:120px;z-index:2}.service-floating-icon,.service-icon-orb{position:absolute;transition:all .6s cubic-bezier(.4,0,.2,1)}.service-icon-orb{animation:orbPulse 3s ease-in-out infinite;border-radius:50%;filter:blur(20px);height:100%;opacity:.3;width:100%}.service-icon-orb-1{background:linear-gradient(135deg,#667eea,#764ba2)}.service-icon-orb-2{background:linear-gradient(135deg,#f093fb,#f5576c)}.service-icon-orb-3{background:linear-gradient(135deg,#4facfe,#00f2fe)}.service-icon-orb-4{background:linear-gradient(135deg,#43e97b,#38f9d7)}@keyframes orbPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.1)}}.service-icon-main{filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));font-size:3.5rem;position:relative;transition:all .6s cubic-bezier(.4,0,.2,1);z-index:1}.service-item-1 .service-icon-main{color:#667eea}.service-item-2 .service-icon-main{color:#f5576c}.service-item-3 .service-icon-main{color:#00f2fe}.service-item-4 .service-icon-main{color:#38f9d7}.service-item:hover .service-icon-main{filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transform:rotate(10deg) scale(1.1)}.service-content{margin-top:2rem;position:relative;z-index:1}.service-number{color:#667eea14;font-family:Arial,sans-serif;font-size:6rem;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:0;top:-10px;transition:all .6s ease}.service-item:hover .service-number{color:#667eea26;transform:scale(1.1)}.service-title{color:#1e293b;font-size:1.8rem;font-weight:700;margin-bottom:.5rem;position:relative;text-align:start;transition:color .3s ease;z-index:1}.service-item:hover .service-title{color:#667eea}.service-subtitle{color:#667eeab3;font-size:.95rem;font-weight:500;letter-spacing:1px;margin-bottom:1.5rem}.service-description,.service-subtitle{position:relative;text-align:start;z-index:1}.service-description{color:#1e293bb3;font-size:1rem;line-height:1.9;transition:color .3s ease}.service-item:hover .service-description{color:#1e293bd9}.service-hover-effect{background:linear-gradient(90deg,#0000,#667eea 50%,#0000);bottom:0;height:4px;left:0;opacity:0;position:absolute;transform:scaleX(0);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}@media (max-width:1024px){.services-creative-layout{gap:3rem;grid-template-columns:1fr;grid-template-rows:auto}.service-item-1,.service-item-2,.service-item-3,.service-item-4{grid-column:1;grid-row:auto}.services-title-main{font-size:2.5rem}}@media (max-width:768px){.services-section{min-height:auto;padding:0}.services-creative-layout{gap:1.5rem;padding:.5rem}.service-item{padding:2.5rem 1rem}.services-title-main{font-size:2rem}.services-title-sub{font-size:.9rem}.services-description{font-size:1rem}.service-floating-icon{height:100px;right:-25px;top:-25px;width:100px}.service-icon-main{font-size:3rem}.service-number{font-size:5rem}.service-title{font-size:1.6rem}}@media (max-width:480px){.services-section{padding:0}.service-content{margin-top:0}.services-header{margin-bottom:1rem}.services-creative-layout{gap:1.5rem;padding:.3rem}.service-item{animation:none;border-radius:25px;padding:.5rem .75rem}.services-title-main{font-size:1.8rem}.services-description{font-size:.8rem}.service-floating-icon{height:80px;left:-10px;right:auto;top:-20px;transform:scaleX(-1);width:80px}html[lang=en] .service-floating-icon{left:auto;right:-10px;transform:none}.service-icon-main{font-size:2.5rem}.service-number{font-size:4rem;top:-5px}.service-title{font-size:1.2rem}.service-subtitle{font-size:.8rem}.service-description{font-size:.9rem}}.features-section{overflow:visible;padding:5rem 0;position:relative}.animated-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:lineDraw 8s ease-in-out infinite}.animated-dot{animation:dotPulse 3s ease-in-out infinite}@keyframes lineDraw{0%{stroke-dashoffset:1000;opacity:.4}50%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:-1000;opacity:.4}}@keyframes dotPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.3)}}.features-section .container{position:relative;z-index:1}.feature-connection-lines{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.feature-connection-path{filter:drop-shadow(0 0 4px rgba(255,255,255,.6));opacity:1}.features-section-title{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:linear-gradient(135deg,#1e293b,#475569 50%,#1e293b);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;color:#1e293b;font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:3rem;position:relative;text-align:center;z-index:1}.features-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));padding:1rem 0}.feature-card{animation:fadeInUp .6s ease-out backwards;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:1.5px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #0000001a,inset 0 1px 0 #fff6,inset 0 -1px 0 #0000000d;overflow:hidden;padding:1.5rem 1rem;position:relative;transform:translateZ(0);transition:all .4s cubic-bezier(.4,0,.2,1);will-change:transform}.feature-card:first-child{animation-delay:.1s}.feature-card:nth-child(2){animation-delay:.2s}.feature-card:nth-child(3){animation-delay:.3s}.feature-card:nth-child(4){animation-delay:.4s}.feature-card:before{background:linear-gradient(135deg,#ffffff1a,#0000 50%,#ffffff0d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .4s ease;z-index:0}.feature-card:hover{border-color:#ffffff80;box-shadow:0 16px 48px #667eea33,0 0 30px #667eea1a,inset 0 1px 0 #ffffff80,inset 0 -1px 0 #0000000d;transform:translateY(-8px)}.feature-card:hover:before{opacity:1}.feature-icon{align-items:center;animation:iconFloat 3s ease-in-out infinite;color:#06b6d4;display:flex;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4));font-size:3.5rem;justify-content:center;margin-bottom:1.5rem;margin-top:1rem;position:relative;transition:all .3s ease;z-index:1}.feature-icon svg{color:inherit;filter:inherit}.feature-card:first-child .feature-icon{animation-delay:0s;color:#06b6d4;filter:drop-shadow(0 4px 12px rgba(6,182,212,.4))}.feature-card:nth-child(2) .feature-icon{animation-delay:.5s;color:#14b8a6;filter:drop-shadow(0 4px 12px rgba(20,184,166,.4))}.feature-card:nth-child(3) .feature-icon{animation-delay:1s;color:#0ea5e9;filter:drop-shadow(0 4px 12px rgba(14,165,233,.4))}.feature-card:nth-child(4) .feature-icon{animation-delay:1.5s;color:#22d3ee;filter:drop-shadow(0 4px 12px rgba(34,211,238,.4))}.feature-card:hover .feature-icon{filter:drop-shadow(0 6px 20px rgba(6,182,212,.6));transform:scale(1.1)}.feature-title{color:#1e293b;font-size:1.2rem;font-weight:700;margin-bottom:0}.feature-description,.feature-title{position:relative;text-align:center;z-index:1}.feature-description{color:#475569;font-size:.9rem;line-height:1.8}@keyframes iconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.05)}}@media (max-width:768px){.features-section{padding:3rem 0}.features-section-title{font-size:2rem;margin-bottom:2rem}.features-grid{gap:1.5rem;grid-template-columns:1fr;padding:1rem 0}.feature-card{padding:2rem .75rem}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-title{font-size:1.3rem}.feature-description{font-size:.95rem}}@media (max-width:480px){.features-section{padding:2rem 0}.features-section-title{font-size:1.75rem;margin-bottom:1.5rem}.features-grid{gap:1.2rem}.feature-card{grid-gap:.5rem 1rem;align-items:center;display:grid;gap:.5rem 1rem;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:1.5rem .6rem}.feature-title{font-size:1.2rem;grid-column:1;grid-row:1;margin-bottom:0;text-align:start}.feature-icon{animation:none!important;font-size:2.5rem;grid-column:2;grid-row:1;margin-bottom:0;margin-top:0;transform:none!important}.feature-description{font-size:.9rem;grid-column:1/-1;grid-row:2;line-height:1.6;margin-top:.5rem;text-align:start}}.tech-section{overflow:hidden;padding:4rem 2rem;position:relative}.tech-content-wrapper{grid-gap:4rem;align-items:center;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid #ffffff80;border-radius:40px;box-shadow:0 20px 60px #0000001a,inset 0 1px 0 #fff9,inset 0 -1px 0 #0000000d;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:3rem;position:relative;z-index:1}.tech-image-container{align-items:center;display:flex;height:500px;justify-content:center;position:relative}.tech-main-image{border-radius:30px;box-shadow:0 20px 60px #00000026;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.tech-main-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.tech-main-image:hover img{transform:scale(1.05)}.floating-icon{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2,#ffffffe6);border:2px solid #ffffff80;border-radius:20px;box-shadow:0 10px 30px #0000001a,0 0 20px #22d3ee33;display:flex;height:80px;justify-content:center;position:absolute;transition:all .3s ease;width:80px;z-index:2}.floating-icon svg{color:#1e293b;font-size:2.5rem}.floating-icon:hover{box-shadow:0 15px 40px #00000026,0 0 30px #22d3ee4d;transform:scale(1.1) rotate(5deg)}.icon-wordpress{animation:floatWordPress 6s ease-in-out infinite;background:linear-gradient(135deg,#21759b1a,#fffffff2);left:-5%;top:10%}.icon-wordpress svg{color:#21749b}.icon-react{animation:floatReact 7s ease-in-out infinite;background:linear-gradient(135deg,#61dafb1a,#fffffff2);right:-8%;top:20%}.icon-react svg{color:#61dafb}.icon-php{animation:floatPHP 8s ease-in-out infinite;background:linear-gradient(135deg,#777bc01a,#fffffff2);bottom:15%;left:-10%}.icon-php svg{color:#777bb4}.icon-mongodb{animation:floatMongoDB 6.5s ease-in-out infinite;background:linear-gradient(135deg,#00e6761a,#fffffff2);bottom:25%;right:-5%}.icon-mongodb svg{color:#00e676}@keyframes floatWordPress{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(-20px) translateX(10px) rotate(5deg)}50%{transform:translateY(-10px) translateX(-5px) rotate(-3deg)}75%{transform:translateY(-25px) translateX(15px) rotate(4deg)}}@keyframes floatReact{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}33%{transform:translateY(-15px) translateX(-10px) rotate(-5deg)}66%{transform:translateY(-30px) translateX(5px) rotate(3deg)}}@keyframes floatPHP{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}25%{transform:translateY(15px) translateX(-15px) rotate(-4deg)}50%{transform:translateY(5px) translateX(10px) rotate(6deg)}75%{transform:translateY(20px) translateX(-20px) rotate(-3deg)}}@keyframes floatMongoDB{0%,to{transform:translateY(0) translateX(0) rotate(0deg)}50%{transform:translateY(-20px) translateX(10px) rotate(5deg)}}.tech-text-content{text-align:start}.tech-title{color:#1e293b;font-size:3rem;font-weight:900;line-height:1.3;margin-bottom:2rem}.tech-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text}.tech-description{color:#475569;font-size:1.1rem;line-height:2;margin-bottom:3rem;text-align:justify}.tech-features{display:flex;flex-direction:column;gap:1.5rem}.tech-feature-item{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc,#fff9);border:1px solid #ffffff80;border-radius:20px;display:flex;gap:1.5rem;padding:1.5rem;transition:all .3s ease}.tech-feature-item:hover{border-color:#22d3ee4d;box-shadow:0 10px 30px #22d3ee33;transform:translateX(-10px)}.tech-feature-icon{align-items:center;color:#22d3ee;display:flex;flex-shrink:0;font-size:2.5rem;justify-content:center}.tech-feature-icon svg{height:100%;width:100%}.tech-feature-text h3{color:#1e293b;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.tech-feature-text p{color:#64748b;font-size:1rem;line-height:1.6}@media (max-width:968px){.tech-content-wrapper{gap:3rem;grid-template-columns:1fr;padding:2rem 1rem}.tech-image-container{height:400px;order:1}.tech-text-content{order:2;text-align:center}.tech-title{font-size:2.5rem}.floating-icon{height:60px;width:60px}.floating-icon svg{font-size:2rem}.icon-wordpress{left:-3%;top:5%}.icon-react{right:-5%;top:10%}.icon-php{bottom:10%;left:-5%}.icon-mongodb{bottom:20%;right:-3%}}@media (max-width:480px){.tech-section{padding:3rem .5rem}.tech-content-wrapper{border-radius:30px;padding:1.5rem .75rem}.tech-image-container{height:300px}.tech-title{font-size:2rem}.tech-description{font-size:.9rem;text-align:start}.tech-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.tech-feature-item{align-items:center;flex-direction:column;gap:.75rem;padding:1rem .75rem;text-align:center}.tech-feature-icon{font-size:1.8rem}.tech-feature-text h3{font-size:1rem;margin-bottom:.4rem}.tech-feature-text p{font-size:.85rem;line-height:1.5}.floating-icon{height:50px;width:50px}.floating-icon svg{font-size:1.5rem}}.scroll-indicator-wrapper{height:150px;justify-content:center;margin:-75px 0;overflow:visible;pointer-events:none;width:100%;z-index:10}.scroll-indicator,.scroll-indicator-wrapper{align-items:center;display:flex;position:relative}.scroll-indicator{flex-direction:column;gap:1rem}.scroll-line-svg{animation:scrollLineFloat 3s ease-in-out infinite;height:80px;position:relative;width:60px}.scroll-path{opacity:.9}.scroll-path,.scroll-path-highlight{stroke-dasharray:200;stroke-dashoffset:200;animation:scrollPathDraw 3s ease-in-out infinite}.scroll-path-highlight{animation-delay:.2s;opacity:.5}.scroll-icon-container{align-items:center;animation:scrollIconBounce 2s ease-in-out infinite;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#fff3,#ffffff1a);border:2px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 32px #667eea4d,0 0 20px #22d3ee33,inset 0 1px 0 #fff6;display:flex;height:50px;justify-content:center;position:relative;width:50px;z-index:2}.scroll-icon{animation:scrollIconMove 2s ease-in-out infinite;color:#667eeae6;filter:drop-shadow(0 2px 8px rgba(102,126,234,.6));font-size:1.5rem}.scroll-waves{height:40px;margin-top:.5rem;overflow:hidden;position:relative;width:120px}.wave-svg{height:100%;left:0;position:absolute;top:0;width:100%}.wave-path{filter:drop-shadow(0 2px 4px rgba(102,126,234,.4));opacity:.7}.wave-1{animation:waveMove1 2s ease-in-out infinite}.wave-2{animation:waveMove2 2.5s ease-in-out infinite;opacity:.5}.scroll-glow-effect{animation:scrollGlowPulse 3s ease-in-out infinite;background:radial-gradient(circle,#667eea26 0,#764ba21a 40%,#0000 70%);border-radius:50%;height:200px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:200px;z-index:0}@keyframes scrollLineFloat{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-5px) scale(1.02)}}@keyframes scrollPathDraw{0%{stroke-dashoffset:200;opacity:.6}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-200;opacity:.6}}@keyframes waveMove1{0%,to{opacity:.7;transform:translateX(0)}50%{opacity:1;transform:translateX(10px)}}@keyframes waveMove2{0%,to{opacity:.5;transform:translateX(-10px)}50%{opacity:.8;transform:translateX(0)}}@keyframes scrollIconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(10px) scale(1.05)}}@keyframes scrollIconMove{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@keyframes scrollGlowPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}@media (max-width:768px){.scroll-indicator-wrapper{height:120px;margin:-60px 0}.scroll-line-svg{height:70px;width:50px}.scroll-waves{height:35px;width:100px}.scroll-icon-container{height:45px;width:45px}.scroll-icon{font-size:1.3rem}.scroll-glow-effect{height:150px;width:150px}}@media (max-width:480px){.scroll-indicator-wrapper{height:100px;margin:-50px 0}.scroll-line-svg{height:60px;width:45px}.scroll-waves{height:30px;width:90px}.scroll-icon-container{height:40px;width:40px}.scroll-icon{font-size:1.1rem}.scroll-glow-effect{height:120px;width:120px}}.approach-section{overflow:hidden;padding:4rem 2rem;position:relative}.approach-content{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid #ffffff80;border-radius:40px;box-shadow:0 20px 60px #0000001a,inset 0 1px 0 #fff9,inset 0 -1px 0 #0000000d;margin:0 auto;max-width:1200px;padding:3rem;position:relative;z-index:1}.approach-main-card{background:#0000;border:none;box-shadow:none;overflow:visible;padding:0;position:relative}.approach-header{margin-bottom:2rem;text-align:center}.approach-title{color:#1e293b;font-size:3rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.approach-highlight{display:inline-block}.approach-highlight,.hero-title-main .approach-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22d3ee,#06b6d4);-webkit-background-clip:text;background-clip:text}.hero-title-main .approach-highlight{animation:none}.approach-intro{color:#64748b;font-size:1.2rem;font-weight:500}.approach-text-content{display:flex;flex-direction:column;gap:1.5rem}.approach-paragraph{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff9,#fff6);border:1px solid #ffffff80;border-radius:20px;display:flex;gap:1.5rem;padding:1.5rem;position:relative;transition:all .3s ease}.approach-paragraph:before{background:linear-gradient(180deg,#22d3ee,#06b6d4);border-radius:0 25px 25px 0;bottom:0;content:"";opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;width:4px}.approach-paragraph:hover{border-color:#22d3ee4d;box-shadow:0 10px 30px #22d3ee26;transform:translateX(-10px)}.approach-paragraph:hover:before{opacity:1}.approach-icon-wrapper{align-items:center;background:linear-gradient(135deg,#22d3ee33,#06b6d426);border:2px solid #22d3ee33;border-radius:18px;display:flex;flex-shrink:0;height:70px;justify-content:center;transition:all .3s ease;width:70px}.approach-paragraph:hover .approach-icon-wrapper{background:linear-gradient(135deg,#22d3ee4d,#06b6d440);border-color:#22d3ee66;box-shadow:0 8px 25px #22d3ee4d;transform:scale(1.1) rotate(5deg)}.approach-icon{color:#22d3ee;font-size:2rem;transition:all .3s ease}.approach-paragraph:hover .approach-icon{color:#06b6d4;transform:scale(1.1)}.approach-text{color:#475569;flex:1 1;font-size:1.1rem;line-height:2;margin:0;text-align:justify;text-align-last:right}@media (max-width:968px){.approach-section{padding:3rem .75rem}.approach-content{border-radius:30px;padding:2rem}.approach-title{font-size:2.5rem}.approach-intro{font-size:1.1rem}.approach-paragraph{gap:1.5rem;padding:1.5rem}.approach-icon-wrapper{height:60px;width:60px}.approach-icon{font-size:1.8rem}.approach-text{font-size:1rem}}@media (max-width:480px){.approach-section{padding:2rem 0}.approach-content{border-radius:25px;padding:1rem .8rem}.approach-title{font-size:1.8rem;padding-top:1.5rem}.approach-intro{font-size:1rem}.approach-paragraph{align-items:center;flex-direction:column;gap:1rem;padding:1.2rem;text-align:center}.approach-text-content{gap:1rem}.approach-icon-wrapper{height:55px;width:55px}.approach-icon{font-size:1.5rem}.approach-text{font-size:.9rem;text-align:justify}}.image-comparison-section{background:#0000;overflow:hidden;padding:0 0 1rem;position:relative}.image-comparison-header{margin-bottom:4rem;text-align:center}.image-comparison-title{color:#1e293b;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 1rem}.image-comparison-description{color:#1e293bb3;font-size:1.1rem;margin:0}.image-comparison-slider{background:#000;border-radius:20px;box-shadow:0 20px 60px #00000026;cursor:col-resize;margin:0 auto;max-width:1200px;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none}.image-comparison-wrapper{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.image-comparison-after,.image-comparison-before{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.comparison-image{display:block;height:100%;object-fit:cover;width:100%}.image-comparison-after{-webkit-clip-path:inset(0 50% 0 0);clip-path:inset(0 50% 0 0);transform:translateZ(0);transition:-webkit-clip-path .1s cubic-bezier(.4,0,.2,1);transition:clip-path .1s cubic-bezier(.4,0,.2,1);transition:clip-path .1s cubic-bezier(.4,0,.2,1),-webkit-clip-path .1s cubic-bezier(.4,0,.2,1);will-change:clip-path}.image-label{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#000000b3;border-radius:8px;box-shadow:0 4px 15px #0000004d;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1.5rem;position:absolute;top:2rem;z-index:10}.image-label-before{right:2rem}.image-label-after{background:#22d3eee6;left:2rem}.slider-handle{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;position:absolute;top:0;touch-action:pan-x;transform:translateX(-50%);transition:left .1s cubic-bezier(.4,0,.2,1);width:4px;will-change:left,transform;z-index:20}.image-comparison-slider.dragging .image-comparison-after,.image-comparison-slider.dragging .slider-handle{transition:none}.slider-handle-line{background:linear-gradient(180deg,#fffc,#22d3ee 50%,#fffc);box-shadow:0 0 10px #22d3ee99;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px}.slider-handle-circle{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border-radius:50%;box-shadow:0 4px 20px #0000004d,0 0 0 3px #22d3ee80,0 0 20px #22d3ee66;color:#06b6d4;cursor:grab;display:flex;height:50px;justify-content:center;position:absolute;transition:all .3s ease;width:50px}.slider-handle-circle:active{box-shadow:0 6px 30px #0006,0 0 0 4px #22d3eeb3,0 0 30px #22d3ee99;cursor:grabbing;transform:scale(1.1)}.slider-handle-circle svg{height:20px;width:20px}.image-comparison-slider:hover .slider-handle-line{box-shadow:0 0 15px #22d3eecc}.image-comparison-slider:hover .slider-handle-circle{box-shadow:0 6px 25px #00000059,0 0 0 4px #22d3ee99,0 0 25px #22d3ee80}@media (max-width:1024px){.image-comparison-section{padding:0 0 4rem}.image-comparison-title{font-size:2rem}.image-comparison-description{font-size:1rem}}@media (max-width:768px){.image-comparison-section{padding:0 0 3rem}.image-comparison-header{margin-bottom:2.5rem}.image-comparison-title{font-size:1.75rem}.image-label{font-size:.9rem;padding:.6rem;top:1.5rem}.image-label-before{right:.5rem}.image-label-after{left:.5rem}.slider-handle-circle{height:40px;width:40px}.slider-handle-circle svg{height:16px;width:16px}}@media (max-width:480px){.image-comparison-section{padding:0 0 .5rem}.image-comparison-header{margin-bottom:2rem}.image-comparison-title{font-size:1.5rem}.image-comparison-description{font-size:.9rem}.image-comparison-slider{border-radius:12px}.image-label{font-size:.85rem;padding:.5rem;top:1rem}.slider-handle-circle{height:35px;width:35px}.slider-handle-circle svg{height:14px;width:14px}}@media (max-width:768px){.approach-content,.approach-paragraph,.coverflow-swiper .swiper-slide-active .slide-content,.feature-card,.image-label,.image-modal-close-btn,.image-modal-content,.image-modal-overlay,.logo-modal-content,.logo-modal-overlay,.modal-close-btn,.scroll-icon-container,.service-item,.slide-badge,.slider-handle-circle,.tech-content-wrapper,.tech-feature-item,.tooltip-text{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.image-modal-content,.logo-modal-content{background:#fffffffa!important}.image-modal-overlay,.logo-modal-overlay{background:#000000d9!important}.service-item{background:#fffffff2!important}.feature-card{background:#ffffffe6!important}.approach-content,.tech-content-wrapper{background:#fffffff2!important}.feature-icon,.floating-icon,.service-icon-orb,.service-item{animation:none!important}.feature-card,.service-item,.slide-content{transform:translateZ(0);will-change:transform}*{-webkit-overflow-scrolling:touch;touch-action:pan-y}}@media (max-width:480px){*{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.feature-icon,.floating-icon,.scroll-icon-container,.scroll-line-svg,.scroll-waves,.service-icon-orb,.service-item{animation:none!important}.approach-content,.feature-card,.service-item,.tech-content-wrapper{box-shadow:0 4px 12px #0000001a!important}}.empty-state-wrapper{align-items:center;display:flex;justify-content:center;min-height:400px;padding:4rem 2rem;position:relative}.empty-state-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid #0077b61a;border-radius:24px;box-shadow:0 8px 32px #0000000f,inset 0 1px 0 #ffffff80;max-width:500px;padding:3rem 2rem;position:relative;text-align:center;width:100%}.empty-state-icon{animation:float 3s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,119,182,.15));font-size:5rem;margin-bottom:1.5rem}.empty-state-title{animation:fadeInUp .6s ease-out .2s backwards;color:var(--primary-dark);font-size:2rem;font-weight:700;margin-bottom:.75rem}.empty-state-text{animation:fadeInUp .6s ease-out .4s backwards;color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:.5rem}.empty-state-subtext{animation:fadeInUp .6s ease-out .6s backwards;color:#94a3b8;font-size:1rem;font-style:italic}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (max-width:768px){.empty-state-wrapper{min-height:300px;padding:3rem 1.5rem}.empty-state-content{padding:2rem 1.5rem}.empty-state-icon{font-size:4rem;margin-bottom:1rem}.empty-state-title{font-size:1.5rem;margin-bottom:.5rem}.empty-state-text{font-size:1rem}.empty-state-subtext{font-size:.9rem}}.articles-page{background:radial-gradient(circle at 7% 12%,#00b4d814,#0000 24rem),#f7f9fc;color:#172033;min-height:100vh}.articles-container{margin:0 auto;width:min(1180px,calc(100% - 2rem))}.articles-hero{background:radial-gradient(circle at 12% 20%,#00b4d842,#0000 19rem),radial-gradient(circle at 88% 95%,#764ba24d,#0000 20rem),linear-gradient(135deg,#11194c,#242e6f 58%,#304a91);color:#fff;overflow:hidden;padding:clamp(1.65rem,3vw,2.55rem) 0 clamp(1.6rem,2.8vw,2.4rem);position:relative;text-align:center}.articles-hero:after{border:1px solid #ffffff1f;border-radius:50%;content:"";height:23rem;inset:auto -7rem -14rem auto;position:absolute;width:23rem}.articles-hero .articles-container{position:relative;z-index:1}.articles-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:#dff8ff;display:inline-flex;font-size:.72rem;font-weight:750;gap:.45rem;margin-bottom:.65rem;padding:.36rem .72rem}.articles-hero h1{font-size:clamp(1.55rem,2.8vw,2.35rem);letter-spacing:-.04em;line-height:1.45;margin:0 auto;max-width:880px}.articles-hero>.articles-container>p{color:#ffffffc2;font-size:clamp(.78rem,1.3vw,.9rem);line-height:1.8;margin:.5rem auto 0;max-width:720px}.articles-search{align-items:center;background:#fffffff7;border:1px solid #ffffff4d;border-radius:13px;box-shadow:0 12px 30px #060b2d38;color:#718096;display:flex;gap:.65rem;margin:1rem auto 0;min-height:48px;padding:0 .95rem;width:min(580px,100%)}.articles-search svg{color:#0077b6;flex:0 0 auto;height:18px;width:18px}.articles-search input{background:#0000;border:0;color:#26344d;font:inherit;font-size:.8rem;outline:0;width:100%}.articles-search input::placeholder{color:#929daf}.articles-main{padding-bottom:5rem;padding-top:1.75rem}.articles-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.articles-filters{display:flex;flex-wrap:wrap;gap:.55rem}.articles-filter-btn{background:#fff;border:1px solid #dfe6ef;border-radius:999px;color:#69768a;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:.62rem 1rem;transition:.18s ease}.articles-filter-btn:hover{border-color:#9bddec;color:#0077b6;transform:translateY(-1px)}.articles-filter-btn.active{background:linear-gradient(135deg,#0077b6,#00b4d8);border-color:#0077b6;box-shadow:0 8px 18px #0077b638;color:#fff}.articles-result-count{color:#8490a2;flex:0 0 auto;font-size:.8rem;font-weight:650}.articles-grid{grid-gap:1.45rem;display:grid;gap:1.45rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-card{animation:articleCardIn .52s ease forwards;background:#fff;border:1px solid #e3e9f1;border-radius:20px;box-shadow:0 9px 30px #1a2a460f;color:inherit;display:flex;flex-direction:column;min-width:0;opacity:0;overflow:hidden;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.article-card:hover{border-color:#00b4d873;box-shadow:0 18px 42px #1a2a4621;transform:translateY(-7px)}.article-card:focus-visible{outline:3px solid #00b4d859;outline-offset:3px}.article-card-image{aspect-ratio:16/10;background:#edf4f8;overflow:hidden;position:relative}.article-card-image img{height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1);width:100%}.article-card:hover .article-card-image img{transform:scale(1.055)}.article-card-placeholder{background:radial-gradient(circle at 25% 20%,#ffffff7a,#0000 35%),linear-gradient(135deg,#dff5fb,#dfe5fb);color:#0077b6;display:grid;height:100%;place-items:center;width:100%}.article-card-placeholder svg{height:54px;opacity:.74;width:54px}.article-card-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121f4bc7;border:1px solid #ffffff73;border-radius:999px;bottom:1rem;color:#fff;font-size:.7rem;font-weight:750;padding:.42rem .72rem;position:absolute;right:1rem}.article-card-content{display:flex;flex:1 1;flex-direction:column;padding:1.25rem}.article-card-meta{color:#8a96a8;display:flex;flex-wrap:wrap;font-size:.68rem;font-weight:600;gap:.75rem;margin-bottom:.75rem}.article-card-meta span,.article-card-read-more,.article-card-views{align-items:center;display:inline-flex;gap:.32rem}.article-card-content h2{-webkit-line-clamp:2;color:#1e2b43;font-size:1.08rem;line-height:1.75;margin:0}.article-card-content h2,.article-card-excerpt{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-card-excerpt{-webkit-line-clamp:3;color:#6f7c90;font-size:.82rem;line-height:1.85;margin:.65rem 0 1.15rem;min-height:5.55em;text-overflow:ellipsis}.article-card-footer{align-items:center;border-top:1px solid #edf1f5;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.article-card-views{color:#8a96a8;font-size:.72rem}.article-card-read-more{color:#0077b6;font-size:.76rem;font-weight:800}.article-card-read-more svg{transition:transform .18s ease}.article-card:hover .article-card-read-more svg{transform:translateX(-4px)}.articles-empty-filter,.articles-loading{align-items:center;color:#768397;display:flex;justify-content:center;min-height:310px}.articles-empty-filter{background:#fff;border:1px dashed #ccd8e5;border-radius:20px;flex-direction:column;padding:2rem;text-align:center}.articles-empty-filter>svg{color:#0077b6;height:36px;margin-bottom:.9rem;width:36px}.articles-empty-filter h2,.articles-empty-filter p{margin:0}.articles-empty-filter h2{color:#26344d;font-size:1.2rem}.articles-empty-filter p{color:#8490a2;font-size:.82rem;margin-top:.45rem}.articles-empty-filter button{background:#eaf7fb;border:0;border-radius:10px;color:#0077b6;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;margin-top:1rem;padding:.68rem 1rem}@keyframes articleCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.articles-container{width:min(100% - 1.25rem,1180px)}.articles-hero{padding-bottom:1.15rem;padding-top:1rem}.articles-hero h1{font-size:clamp(1.22rem,5.6vw,1.48rem);line-height:1.5}.articles-eyebrow{font-size:.64rem;margin-bottom:.45rem;padding:.28rem .58rem}.articles-hero>.articles-container>p{font-size:clamp(.66rem,3vw,.75rem);line-height:1.7;margin-top:.35rem;max-width:34rem}.articles-search{border-radius:11px;margin-top:.75rem;min-height:42px;padding:0 .8rem}.articles-search input{font-size:.73rem}.articles-main{padding-top:1.35rem}.articles-toolbar{align-items:flex-start;flex-direction:column-reverse}.articles-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.3rem;scrollbar-width:none;width:100%}.articles-filters::-webkit-scrollbar{display:none}.articles-filter-btn{flex:0 0 auto}.articles-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.article-card,.article-card-image img,.article-card-read-more svg{animation:none;transition:none}.article-card{opacity:1}}.article-detail-page{background:radial-gradient(circle at 3% 12%,#00b4d812,#0000 24rem),#f6f8fb;color:#1c2940;min-height:100vh;padding:1.2rem 0 5rem}.article-reading-progress{background:#e2e8f0b3;height:4px;left:0;position:fixed;right:0;top:0;z-index:9999}.article-reading-progress span{background:linear-gradient(90deg,#00b4d8,#667eea);display:block;height:100%;transition:width 80ms linear}.article-detail-container{margin:0 auto;width:min(1180px,calc(100% - 2rem))}.article-detail-breadcrumb{align-items:center;color:#607089;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;margin:.35rem 0 1rem;text-decoration:none;transition:color .18s ease}.article-detail-breadcrumb:hover{color:#0077b6}.article-detail-hero{align-items:flex-end;background:#182454;border-radius:28px;box-shadow:0 24px 64px #18245433;display:flex;min-height:clamp(410px,55vw,570px);overflow:hidden;position:relative}.article-detail-hero-placeholder,.article-detail-hero>img{height:100%;inset:0;position:absolute;width:100%}.article-detail-hero>img{object-fit:cover}.article-detail-hero-placeholder{background:radial-gradient(circle at 20% 15%,#00b4d859,#0000 30rem),linear-gradient(135deg,#151e50,#304a91);color:#ffffff40;display:grid;place-items:center}.article-detail-hero-placeholder svg{height:130px;width:130px}.article-detail-hero-overlay{background:linear-gradient(180deg,#070c240f 18%,#070c24e0);inset:0;position:absolute}.article-detail-hero-content{color:#fff;padding:clamp(1.5rem,4.4vw,3.6rem);position:relative;width:min(880px,100%);z-index:1}.article-detail-category{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00b4d840;border:1px solid #ffffff59;border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:800;margin-bottom:1rem;padding:.45rem .8rem}.article-detail-hero h1{font-size:clamp(1.8rem,4.1vw,3.4rem);letter-spacing:-.04em;line-height:1.42;margin:0;max-width:850px}.article-detail-meta{color:#ffffffc2;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:.7rem 1.2rem;margin-top:1.3rem}.article-detail-meta span{align-items:center;display:inline-flex;gap:.38rem}.article-detail-layout{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) 285px;margin-top:1.5rem}.article-reading-card{background:#fff;border:1px solid #e3e9f1;border-radius:24px;box-shadow:0 12px 38px #1d2b4412;min-width:0;padding:clamp(1.35rem,3.2vw,3rem)}.article-detail-excerpt{-webkit-border-start:4px solid #00b4d8;border-inline-start:4px solid #00b4d8;color:#34445d;font-size:clamp(1rem,2vw,1.18rem);font-weight:650;line-height:2.05;margin:0;padding:0 1.15rem}.article-detail-actions{border-bottom:1px solid #edf1f5;display:flex;flex-wrap:wrap;gap:.55rem;margin:1.6rem 0 2.2rem;padding-bottom:1.5rem}.article-content-footer button,.article-detail-actions>button,.article-share-trigger,.article-sidebar-copy{align-items:center;background:#f9fbfd;border:1px solid #dfe6ef;border-radius:11px;color:#5f6e84;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:750;gap:.42rem;justify-content:center;padding:.68rem .85rem;transition:.18s ease}.article-content-footer button:hover,.article-detail-actions>button:hover,.article-share-trigger:hover{background:#edfaff;border-color:#9bddec;color:#0077b6}.article-content-footer button.is-liked,.article-detail-actions>button.is-liked{background:#fff0f3;border-color:#f4b7c3;color:#d63357}.article-content-footer button.is-liked svg,.article-detail-actions>button.is-liked svg{fill:currentColor}.article-content-footer button:disabled,.article-detail-actions>button:disabled{cursor:wait;opacity:.58}.article-detail-actions>button b{border-right:1px solid;font-size:.7rem;min-width:1.6rem;padding-right:.42rem}.article-share-control{display:inline-flex;position:relative}.article-share-trigger{width:100%}.article-social-share-panel{animation:article-share-panel-in .18s ease-out;background:#fff;border:1px solid #e0e7f0;border-radius:18px;box-shadow:0 22px 60px #18264233;color:#2b3950;padding:1rem;position:absolute;right:0;top:calc(100% + .7rem);width:min(360px,calc(100vw - 3rem));z-index:50}@keyframes article-share-panel-in{0%{opacity:0;transform:translateY(-7px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.article-social-share-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.95rem}.article-social-share-heading small,.article-social-share-heading strong{display:block}.article-social-share-heading strong{color:#26344d;font-size:.88rem}.article-social-share-heading small{color:#8793a5;font-size:.64rem;margin-top:.22rem}.article-social-share-heading>button{background:#f1f4f8;border:0;border-radius:9px;color:#64748b;cursor:pointer;display:grid;flex:0 0 32px;height:32px;padding:0;place-items:center;transition:.16s ease;width:32px}.article-social-share-heading>button:hover{background:#e7ecf2;color:#26344d}.article-social-share-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.article-social-share-link{align-items:center;background:#fbfcfe;border:1px solid #e7ebf1;border-radius:12px;color:#58677c;display:flex;flex-direction:column;gap:.42rem;justify-content:center;min-width:0;padding:.7rem .25rem;text-decoration:none;transition:.17s ease}.article-social-share-link:hover{background:#fff;border-color:#cfd8e5;box-shadow:0 7px 18px #23334e17;color:#28384f;transform:translateY(-2px)}.article-social-share-link>span{background:#667eea;background:var(--article-share-color,#667eea);border-radius:10px;color:#fff;display:grid;font-size:1rem;height:34px;place-items:center;width:34px}.article-social-share-link small{color:inherit;font-size:.65rem;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-social-share-link.is-telegram{--article-share-color:#229ed9}.article-social-share-link.is-whatsapp{--article-share-color:#25b95a}.article-social-share-link.is-facebook{--article-share-color:#1877f2}.article-social-share-link.is-linkedin{--article-share-color:#0a66c2}.article-social-share-link.is-twitter{--article-share-color:#172033}.article-social-share-link.is-email{--article-share-color:#ea5b50}.article-social-share-secondary{grid-gap:.55rem;border-top:1px solid #edf1f5;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;padding-top:.75rem}.article-social-share-secondary>button:only-child{grid-column:1/-1}.article-social-share-secondary>button{align-items:center;background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;color:#637187;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:750;gap:.38rem;justify-content:center;padding:.62rem .55rem;transition:.16s ease}.article-social-share-secondary>button:hover{background:#edfaff;border-color:#9bddec;color:#0077b6}.article-rich-content{color:#3f4d61;font-size:1rem;line-height:2.15}.article-rich-content>:first-child{margin-top:0}.article-rich-content>:last-child{margin-bottom:0}.article-rich-content p{margin:0 0 1.35rem}.article-rich-content h2,.article-rich-content h3,.article-rich-content h4{color:#1d2b44;line-height:1.65;scroll-margin-top:1.5rem}.article-rich-content h2{border-bottom:1px solid #e8edf3;font-size:1.48rem;margin:2.7rem 0 1rem;padding-bottom:.65rem}.article-rich-content h3{font-size:1.22rem;margin:2rem 0 .8rem}.article-rich-content h4{font-size:1.05rem;margin:1.6rem 0 .7rem}.article-rich-content ol,.article-rich-content ul{-webkit-padding-start:1.45rem;margin:0 0 1.5rem;padding-inline-start:1.45rem}.article-rich-content li{-webkit-padding-start:.25rem;margin-bottom:.45rem;padding-inline-start:.25rem}.article-rich-content blockquote{-webkit-border-start:4px solid #667eea;background:#f4f6ff;border:0;border-inline-start:4px solid #667eea;border-radius:14px;color:#435277;font-weight:600;margin:2rem 0;padding:1.25rem 1.35rem}.article-rich-content a{color:#0077b6;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:#0077b64d;text-decoration-color:#0077b64d;text-underline-offset:3px}.article-rich-content img{border-radius:17px;box-shadow:0 13px 34px #1c29401f;display:block;height:auto;margin:2rem auto;max-width:100%}.article-rich-content [data-article-video]{aspect-ratio:16/9;background:#0d1421;border:1px solid #dbe3ed;border-radius:18px;box-shadow:0 16px 38px #14203429;margin:2.2rem auto;overflow:hidden;position:relative;width:100%}.article-rich-content [data-article-video] iframe,.article-rich-content [data-article-video] video{background:#000;border:0;display:block;height:100%;width:100%}.article-rich-content [data-article-video] video{object-fit:contain}.article-rich-content code,.article-rich-content pre{direction:ltr;font-family:Consolas,Monaco,monospace}.article-rich-content code{background:#eef2f7;border-radius:5px;color:#c0265e;padding:.15rem .35rem}.article-rich-content pre{background:#172033;border-radius:14px;color:#e6edf6;line-height:1.8;margin:1.7rem 0;overflow-x:auto;padding:1.2rem}.article-rich-content pre code{background:#0000;color:inherit;padding:0}.article-rich-content hr{border:0;border-top:1px solid #dfe6ef;margin:2.5rem 0}.article-content-footer{align-items:center;border-top:1px solid #e8edf3;display:flex;gap:1rem;justify-content:space-between;margin-top:3rem;padding-top:1.5rem}.article-content-footer>div{display:flex;flex-direction:column;gap:.18rem}.article-content-footer span{color:#8a96a8;font-size:.68rem}.article-content-footer strong{color:#3c4a5f;font-size:.8rem}.article-detail-sidebar{display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:1.2rem}.article-author-card,.article-sidebar-share,.article-toc{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 26px #1d2b440d;padding:1.15rem}.article-author-card{align-items:flex-start;display:flex;gap:.8rem}.article-author-avatar{background:linear-gradient(135deg,#e4f7fb,#e6e9fb);border-radius:15px;color:#0077b6;display:grid;flex:0 0 50px;height:50px;overflow:hidden;place-items:center;width:50px}.article-author-avatar img{height:100%;object-fit:cover;width:100%}.article-author-card small,.article-author-card strong{display:block}.article-author-card small{color:#8b97a8;font-size:.66rem}.article-author-card strong{color:#26344d;font-size:.86rem;margin-top:.12rem}.article-author-card p{color:#7b8798;font-size:.7rem;line-height:1.75;margin:.4rem 0 0}.article-sidebar-share h2,.article-toc h2{color:#293850;font-size:.88rem;margin:0 0 .8rem}.article-toc ol{counter-reset:article-toc;list-style:none;margin:0;padding:0}.article-toc li{border-bottom:1px solid #f0f3f7;counter-increment:article-toc;padding:.55rem 1.8rem .55rem 0;position:relative}.article-toc li:before{color:#00a6cf;content:counter(article-toc,decimal-leading-zero);font-size:.65rem;font-weight:800;position:absolute;right:0}.article-toc li:last-child{border-bottom:0}.article-toc li.is-subheading{padding-right:2.3rem}.article-toc a{color:#68768a;display:block;font-size:.7rem;font-weight:650;line-height:1.65;text-decoration:none;transition:color .16s ease}.article-toc a:hover{color:#0077b6}.article-sidebar-share{background:linear-gradient(145deg,#172052,#293a80);color:#fff}.article-sidebar-share h2{color:#fff}.article-sidebar-share p{color:#ffffffad;font-size:.7rem;line-height:1.75;margin:0 0 .9rem}.article-sidebar-share .article-social-share-grid{gap:.4rem}.article-sidebar-share .article-social-share-link{background:#ffffff14;border-color:#ffffff21;color:#ffffffd6;padding:.6rem .15rem}.article-sidebar-share .article-social-share-link:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:none;color:#fff}.article-sidebar-share .article-social-share-link>span{border-radius:9px;font-size:.9rem;height:31px;width:31px}.article-sidebar-share .article-social-share-link small{font-size:.59rem}.article-sidebar-copy{background:#ffffff1f;border-color:#fff3;color:#fff;margin-top:.7rem;width:100%}.article-sidebar-copy:hover{background:#fff3;border-color:#ffffff59}.article-detail-state{align-items:center;color:#718096;display:flex;justify-content:center;margin:2rem auto;min-height:420px;width:min(680px,calc(100% - 2rem))}.article-detail-not-found{background:#fff;border:1px solid #e1e7ef;border-radius:22px;flex-direction:column;padding:2rem;text-align:center}.article-detail-not-found>svg{color:#0077b6;height:54px;width:54px}.article-detail-not-found h1,.article-detail-not-found p{margin:0}.article-detail-not-found h1{color:#26344d;font-size:1.5rem;margin-top:1rem}.article-detail-not-found p{color:#7b8798;margin-top:.45rem}.article-detail-not-found a{align-items:center;background:#0077b6;border-radius:11px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:750;gap:.45rem;margin-top:1.2rem;padding:.72rem 1rem;text-decoration:none}.related-articles{margin-top:3.5rem}.related-articles-heading{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.related-articles-heading span{color:#0077b6;font-size:.72rem;font-weight:800}.related-articles-heading h2{color:#24324a;font-size:1.45rem;margin:.25rem 0 0}.related-articles-heading>a{align-items:center;color:#66758b;display:inline-flex;font-size:.75rem;font-weight:750;gap:.35rem;text-decoration:none}.related-articles-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.related-article-card{background:#fff;border:1px solid #e2e8f0;border-radius:17px;color:inherit;min-width:0;padding:.75rem;text-decoration:none;transition:.18s ease}.related-article-card:hover{border-color:#9bddec;box-shadow:0 12px 28px #1e2d4617;transform:translateY(-3px)}.related-article-card>div{aspect-ratio:16/9;background:linear-gradient(135deg,#e5f7fb,#e4e9fb);border-radius:12px;color:#0077b6;display:grid;overflow:hidden;place-items:center}.related-article-card img{height:100%;object-fit:cover;width:100%}.related-article-card>div>svg{height:34px;width:34px}.related-article-card>span{color:#0077b6;display:inline-block;font-size:.65rem;font-weight:800;margin-top:.75rem}.related-article-card h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#2a3850;display:-webkit-box;font-size:.88rem;line-height:1.7;margin:.3rem 0 .55rem;overflow:hidden}.related-article-card small{color:#8b96a7;font-size:.65rem}@media (max-width:980px){.article-detail-layout{grid-template-columns:minmax(0,1fr) 245px}}@media (max-width:800px){.article-detail-layout{grid-template-columns:1fr}.article-detail-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.article-toc{grid-column:1/-1}.related-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-article-card:last-child{display:none}}@media (max-width:580px){.article-detail-page{padding-top:.7rem}.article-detail-container{width:min(100% - 1rem,1180px)}.article-detail-hero{border-radius:20px;min-height:430px}.article-detail-hero-content{padding:1.25rem}.article-detail-hero h1{font-size:1.65rem}.article-detail-meta{gap:.55rem .8rem}.article-reading-card{border-radius:18px;padding:1.15rem}.article-detail-excerpt{font-size:.95rem;padding-right:.8rem}.article-detail-actions>.article-share-control,.article-detail-actions>button{flex-basis:calc(50% - 0.55rem);flex-grow:1;flex-shrink:1}.article-detail-actions>button:first-child{flex-basis:100%}.article-social-share-panel{animation-name:article-share-sheet-in;border-radius:20px;bottom:.5rem;left:.5rem;padding:1rem;position:fixed;right:.5rem;top:auto;width:auto;z-index:10000}@keyframes article-share-sheet-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.article-rich-content{font-size:.92rem}.article-rich-content h2{font-size:1.25rem}.article-rich-content h3{font-size:1.1rem}.article-content-footer{align-items:stretch;flex-direction:column}.article-detail-sidebar{display:flex}.related-articles-heading{align-items:flex-start}.related-articles-grid{grid-template-columns:1fr}.related-article-card:last-child{display:block}}@media (prefers-reduced-motion:reduce){.article-detail-actions>button,.article-reading-progress span,.article-share-trigger,.article-social-share-link,.article-social-share-panel,.related-article-card{animation:none;transition:none}}.article-ai-summary{background:linear-gradient(145deg,#eff6ffe6,#f8fafcf2);border:1px solid #2563eb24;border-radius:18px;margin:0 0 26px;padding:18px 20px}.article-ai-summary strong{color:#1d4ed8;display:block;font-size:.82rem;margin-bottom:7px}.article-ai-summary p{color:#334155;line-height:1.95;margin:0}.article-ai-faq,.article-ai-sources{border-top:1px solid #94a3b833;margin-top:40px;padding-top:28px}.article-ai-faq>span,.article-ai-sources>span{color:#2563eb;font-size:.78rem;font-weight:800;letter-spacing:.02em}.article-ai-faq>h2,.article-ai-sources>h2{font-size:clamp(1.35rem,2vw,1.7rem);margin:6px 0 18px}.article-ai-faq>div{grid-gap:12px;display:grid;gap:12px}.article-ai-faq article{background:#fff;border:1px solid #94a3b833;border-radius:16px;padding:18px 20px}.article-ai-faq h3{font-size:1rem;margin:0 0 8px}.article-ai-faq p{color:#475569;line-height:1.9;margin:0}.article-ai-cta{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:22px;color:#fff;display:flex;gap:22px;justify-content:space-between;margin-top:34px;overflow:hidden;padding:24px}.article-ai-cta h2{color:inherit;font-size:1.25rem;margin:0 0 7px}.article-ai-cta p{color:#ffffffc7;line-height:1.8;margin:0}.article-ai-cta a{align-items:center;background:#fff;border-radius:12px;color:#0f172a;display:inline-flex;flex:0 0 auto;font-weight:800;gap:8px;padding:11px 16px;text-decoration:none}.article-ai-sources ul{-webkit-padding-start:22px;grid-gap:9px;display:grid;gap:9px;margin:0;padding-inline-start:22px}.article-ai-sources a{color:#1d4ed8;overflow-wrap:anywhere}@media (max-width:680px){.article-ai-cta{align-items:stretch;flex-direction:column}.article-ai-cta a{justify-content:center}}.article-ai-internal-links{border-top:1px solid #94a3b833;margin-top:34px;padding-top:28px}.article-ai-internal-links>span{color:#2563eb;font-size:.78rem;font-weight:800}.article-ai-internal-links>h2{font-size:clamp(1.25rem,2vw,1.6rem);margin:6px 0 16px}.article-ai-internal-links>div{grid-gap:10px;display:grid;gap:10px}.article-ai-internal-links a{grid-gap:4px 12px;align-items:center;background:#fff;border:1px solid #94a3b833;border-radius:14px;color:#0f172a;display:grid;gap:4px 12px;grid-template-columns:1fr auto;padding:14px 16px;text-decoration:none}.article-ai-internal-links a small{color:#64748b;grid-column:1;line-height:1.65}.article-ai-internal-links a svg{color:#2563eb;grid-column:2;grid-row:1/span 2}.accordion-item{backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid #ffffff80;border-radius:20px;box-shadow:0 4px 15px #0000000d,inset 0 1px 0 #fff6;cursor:pointer;flex:1 1;max-width:280px;min-width:200px;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.accordion-item:before{background:linear-gradient(135deg,#667eea1a,#764ba21a 50%,#22d3ee1a);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.accordion-item:hover:before{opacity:1}.accordion-item:hover{border-color:#fffc;box-shadow:0 8px 25px #00000014,inset 0 1px 0 #fff9;transform:translateY(-5px)}.accordion-item.active{background:linear-gradient(135deg,#667eea4d,#764ba24d 50%,#22d3ee4d);border-color:#667eea80;box-shadow:0 10px 30px #667eea26,inset 0 1px 0 #fff9}.accordion-item.active:before{opacity:1}.accordion-item-content{align-items:center;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.accordion-icon-wrapper{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea33,#764ba233 50%,#22d3ee33);border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 2px 8px #0000000d;display:flex;height:80px;justify-content:center;transition:all .4s ease;width:80px}.accordion-item.active .accordion-icon-wrapper{background:linear-gradient(135deg,#667eea66,#764ba266 50%,#22d3ee66);box-shadow:0 4px 15px #667eea33;transform:scale(1.1)}.accordion-icon{color:#667eea;font-size:2.5rem;transition:all .4s ease}.accordion-item.active .accordion-icon{color:#fff;transform:scale(1.1)}.accordion-text{text-align:center}.accordion-title{color:#1e293b;font-size:1.1rem;font-weight:700;margin:0 0 .5rem;transition:color .4s ease}.accordion-item.active .accordion-title{color:#fff}.accordion-subtitle{color:#64748b;font-size:.85rem;font-weight:500;margin:0;transition:color .4s ease}.accordion-item.active .accordion-subtitle{color:#ffffffe6}.accordion-indicator{background:linear-gradient(90deg,#667eea00,#667eea80 50%,#667eea00);bottom:0;height:4px;left:0;position:absolute;transform:scaleX(0);transition:transform .4s ease;width:100%}.accordion-item.active .accordion-indicator{background:linear-gradient(90deg,#667eea,#764ba2 50%,#22d3ee);transform:scaleX(1)}@media (max-width:1024px){.accordion-item{max-width:240px;min-width:180px;padding:1.5rem 1.2rem}.accordion-icon-wrapper{height:70px;width:70px}.accordion-icon{font-size:2rem}.accordion-title{font-size:1rem}}@media (max-width:768px){.accordion-item{flex-basis:calc(50% - 0.375rem);flex-grow:0;flex-shrink:0;max-width:none;min-width:0;padding:1rem .75rem}.accordion-item-content{flex-direction:column;gap:.75rem;text-align:center}.accordion-icon-wrapper{height:55px;width:55px}.accordion-icon{font-size:1.6rem}.accordion-title{font-size:.95rem}.accordion-subtitle{font-size:.8rem}.accordion-text{text-align:center}}@media (max-width:480px){.accordion-item{flex-basis:calc(50% - 0.25rem);flex-grow:0;flex-shrink:0;padding:.9rem .6rem}.accordion-item-content{gap:.6rem}.accordion-icon-wrapper{height:45px;width:45px}.accordion-icon{font-size:1.4rem}.accordion-title{font-size:.9rem}.accordion-subtitle{font-size:.5rem}}.accordion-to-details-connector{align-items:center;display:flex;flex-direction:column;gap:.5rem;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 1rem);transform:translate3d(-50%,0,0);transition:left .68s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:left;z-index:10}.accordion-to-details-connector[data-ready=true]{opacity:1}.accordion-to-details-connector[data-animate=false]{transition:opacity .2s ease}.connector-line{background:linear-gradient(180deg,#0077b6f5,#00b4d8e0 58%,#00b4d833);border-radius:3px;box-shadow:0 0 10px #0077b64d,0 0 24px #00b4d838;height:50px;position:relative;width:3px}.connector-line:before{animation:connectorPulse 2.2s ease-in-out infinite;background:linear-gradient(135deg,#03045e,#0077b6 52%,#00b4d8);border-radius:50%;box-shadow:0 0 0 5px #00b4d81a,0 0 15px #0077b680;content:"";height:8px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:8px}@keyframes connectorPulse{0%,to{box-shadow:0 0 0 4px #00b4d814,0 0 13px #0077b66b}50%{box-shadow:0 0 0 7px #00b4d824,0 0 20px #0077b694}}@media (max-width:1024px){.accordion-to-details-connector{margin-top:1.5rem}.connector-line{height:45px;width:2.5px}}@media (max-width:768px){.accordion-to-details-connector{margin-top:1.2rem}.connector-line{height:35px;width:2.5px}}@media (max-width:480px){.accordion-to-details-connector{margin-top:1rem}.connector-line{height:30px;width:2px}}@media (prefers-reduced-motion:reduce){.accordion-to-details-connector{transition:none}.connector-line:before{animation:none}}.services-accordion{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin:0 auto;max-width:1400px;padding:0;position:relative}@media (max-width:1024px){.services-accordion{gap:1rem}}@media (max-width:768px){.services-accordion{align-items:stretch;flex-direction:row;gap:.75rem;justify-content:center;padding:0 1rem}}@media (max-width:480px){.services-accordion{gap:.5rem;padding:0 .75rem}}.service-details-header{align-items:center;border-bottom:2px solid #667eea33;display:flex;gap:2rem;margin-bottom:3rem;padding-bottom:2rem}.service-details-icon-wrapper{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#667eea33,#764ba233 50%,#22d3ee33);border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 8px 25px #667eea33;display:flex;height:100px;justify-content:center;width:100px}.service-details-icon{color:#667eea;font-size:3.5rem}.service-details-title-wrapper{flex:1 1}.service-details-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:800;margin:0 0 .5rem}.service-details-subtitle{color:#64748b;font-size:1.2rem;font-weight:500;margin:0}@media (max-width:1024px){.service-details-header{gap:1.5rem}.service-details-icon-wrapper{height:80px;width:80px}.service-details-icon{font-size:3rem}.service-details-title{font-size:2rem}}@media (max-width:768px){.service-details-header{flex-direction:column;gap:1.5rem;text-align:center}.service-details-icon-wrapper{height:80px;width:80px}.service-details-title{font-size:1.75rem}.service-details-subtitle{font-size:1rem}}@media (max-width:480px){.service-details-title{font-size:1.5rem}}.service-details-description{align-items:flex-start;color:#475569;display:flex;flex-direction:row;font-size:1.2rem;gap:2.5rem;line-height:1.8;margin-bottom:3rem;text-align:justify;text-align-last:start}.service-details-description p{flex:1 1;margin:0;min-width:0}.service-details-image-wrapper{border-radius:20px;flex-shrink:0;height:350px;overflow:hidden;width:600px}.service-details-image{border-radius:20px;display:block;height:100%;object-fit:cover;width:100%}@media (max-width:768px){.service-details-description{font-size:1.1rem;gap:2rem}.service-details-image-wrapper{border-radius:15px;height:169px;width:300px}.service-details-image{border-radius:15px}}@media (max-width:480px){.service-details-description{flex-direction:column;font-size:1rem;gap:1.5rem}.service-details-description p{flex:none}.service-details-image-wrapper{border-radius:12px;height:205px;margin:0 auto;max-width:365px;width:100%}.service-details-image{border-radius:12px}}.service-details-section{margin-bottom:2.5rem}.service-details-section:last-child{margin-bottom:0}.service-details-section-title{border-bottom:2px solid #667eea33;color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.service-details-section-title:after{background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px;bottom:-2px;content:"";height:2px;inset-inline-start:0;position:absolute;width:60px}.service-features-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));list-style:none;margin:0;padding:0}.service-feature-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:15px;display:flex;gap:1rem;padding:1rem 1.5rem;transition:all .3s ease}.service-feature-item:hover{background:#ffffffb3;box-shadow:0 4px 15px #667eea33;transform:translateX(-5px)}.feature-check{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.feature-text{color:#475569;font-size:.9rem;font-weight:500}@media (max-width:768px){.service-features-list{grid-template-columns:1fr}}@media (max-width:480px){.service-details-section-title{font-size:1.2rem}.service-feature-item{padding:.8rem 1rem}.feature-check{height:25px;width:25px}.feature-check,.feature-text{font-size:.9rem}}.service-work-item{align-items:stretch;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff9;border:1px solid #fff6;border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:row;gap:0;margin-bottom:1.5rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.service-work-item:hover{border-color:#667eea40;box-shadow:0 8px 24px #667eea1f;transform:translateY(-2px)}.service-work-image-wrapper{align-self:stretch;background:linear-gradient(135deg,#667eea14,#764ba214 50%,#22d3ee14);flex-shrink:0;min-width:380px;overflow:hidden;position:relative;width:380px}.service-work-image{height:100%;object-fit:cover;width:100%}.service-work-content{display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:1.5rem}.service-work-header{border-bottom:1px solid #667eea14;margin-bottom:1rem;padding-bottom:1rem}.service-work-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.service-work-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#64748b;display:-webkit-box;flex:1 1;font-size:.9rem;line-height:1.7;margin:0 0 1.25rem;overflow:hidden;text-align:justify;text-align-last:auto}.service-work-technologies{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.service-work-tech-tag{background:#667eea1a;border:1px solid #667eea26;border-radius:8px;color:#667eea;font-size:.75rem;font-weight:600;padding:.35rem .75rem;transition:all .2s ease}.service-work-tech-tag:hover{background:#667eea26;border-color:#667eea40;transform:translateY(-1px)}.service-work-footer{align-items:flex-start;border-top:1px solid #667eea14;display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}.service-work-link-btn{align-items:center;background:#0000;border:1px solid #667eea4d;border-radius:6px;color:#667eea;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}.service-work-link-btn:hover{background:#667eea0d;border-color:#667eea80}.service-work-link-btn svg{height:14px;transition:transform .2s ease;width:14px}.service-work-link-btn:hover svg{transform:translateX(-2px)}@media (max-width:1024px){.service-work-image-wrapper{min-width:320px;width:320px}.service-work-content{padding:1.25rem}.service-work-title{font-size:1.1rem}}@media (max-width:768px){.service-work-item{flex-direction:column;margin-bottom:1.25rem}.service-work-image-wrapper{height:200px;min-width:100%;width:100%}.service-work-content{padding:1.25rem}.service-work-title{font-size:1.05rem;margin-bottom:.6rem}.service-work-description{-webkit-line-clamp:4;font-size:.85rem;margin-bottom:1rem}.service-work-link-btn{justify-content:flex-start;padding:.5rem 1rem}}@media (max-width:480px){.service-work-item{border-radius:12px;margin-bottom:1rem}.service-work-image-wrapper{height:180px}.service-work-content{padding:1rem}.service-work-title{font-size:1rem;margin-bottom:.5rem}.service-work-description{-webkit-line-clamp:3;font-size:.8rem;margin-bottom:.875rem}.service-work-tech-tag{font-size:.7rem;padding:.3rem .65rem}.service-work-link-btn{font-size:.8rem;padding:.45rem .9rem}.service-work-link-btn svg{height:14px;width:14px}}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-theme-color);color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:44px;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:44px;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}svg{fill:currentColor;height:100%;object-fit:contain;pointer-events:none;transform-origin:center;width:100%}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:50%;top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:4px;left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:4px;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon{transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:50%;left:var(--swiper-navigation-top-offset,50%);margin-left:-22px;margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:4px;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:4px;bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon{transform:rotate(90deg)}}}.service-portfolio-list{display:flex;flex-direction:column;gap:0;margin-top:0}.service-work-item-animated{animation:fadeInUp .6s ease-out forwards;opacity:0}.service-portfolio-more{align-items:flex-start;display:flex;justify-content:flex-end;margin-bottom:1.5rem;margin-top:.75rem;padding:0}.service-portfolio-more-btn{background:#667eea1a;border:1px solid #667eea33;border-radius:6px;box-shadow:inset 0 2px 4px #0000001a,inset 0 1px 2px #00000026,0 1px 0 #ffffff1a;color:#667eea;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.service-portfolio-more-btn:hover{background:#667eea26;box-shadow:inset 0 2px 4px #00000026,inset 0 1px 2px #0003,0 1px 0 #ffffff1a}.service-portfolio-more-btn:active{box-shadow:inset 0 3px 6px #0003,inset 0 2px 4px #00000040;transform:translateY(1px)}.service-portfolio-less-btn{background:#0000;border:1px solid #667eea4d;border-radius:6px;color:#667eea;cursor:pointer;font-size:.85rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.service-portfolio-less-btn:hover{background:#667eea0d;border-color:#667eea80}.service-portfolio-less-btn:active{transform:translateY(0)}@media (max-width:768px){.service-portfolio-less-btn,.service-portfolio-more-btn{font-size:.85rem;padding:.5rem 1rem}}@media (max-width:480px){.service-portfolio-less-btn,.service-portfolio-more-btn{font-size:.8rem;padding:.45rem .9rem}}.service-portfolio-carousel-wrapper{margin-bottom:2rem;overflow:hidden;padding:2rem 0 3rem;position:relative;width:100%}.service-portfolio-carousel-swiper{overflow:visible;padding:3rem 0 4rem;width:100%}.service-portfolio-carousel-swiper .swiper-slide{align-items:center;display:flex;height:400px;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:300px}.service-portfolio-carousel-slide{opacity:.5;transform:scale(.85)}.service-portfolio-carousel-swiper .swiper-slide-active{opacity:1!important;transform:scale(1)!important;z-index:2}.service-portfolio-carousel-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:3px solid #0000;border-radius:20px;box-shadow:0 10px 40px #00000026,0 0 20px #0000001a;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.service-portfolio-carousel-swiper .swiper-slide-active .service-portfolio-carousel-item{border-color:#667eea66;box-shadow:0 20px 60px #667eea4d,0 0 50px #667eea33,inset 0 1px 0 #fff9;transform:translateY(0)}.service-portfolio-carousel-item:hover{transform:translateY(-5px)}.service-portfolio-carousel-swiper .swiper-slide-active .service-portfolio-carousel-item:hover{box-shadow:0 25px 70px #667eea59,0 0 60px #667eea40,inset 0 1px 0 #fff9;transform:translateY(-8px)}.service-portfolio-carousel-image{display:block;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.service-portfolio-carousel-item:hover .service-portfolio-carousel-image{transform:scale(1.05)}.service-portfolio-carousel-swiper .swiper-slide-active .service-portfolio-carousel-item:before{animation:borderGlow 3s ease infinite;background:linear-gradient(135deg,#667eeab3,#764ba2b3 50%,#667eeab3);background-size:200% 200%;border-radius:20px;bottom:-3px;content:"";filter:blur(8px);left:-3px;opacity:.6;position:absolute;right:-3px;top:-3px;z-index:-1}@keyframes borderGlow{0%,to{background-position:0 50%;opacity:.5}50%{background-position:100% 50%;opacity:.7}}.service-portfolio-carousel-swiper .swiper-button-next,.service-portfolio-carousel-swiper .swiper-button-prev{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #667eea33;border-radius:50%;box-shadow:0 4px 20px #00000026,0 0 10px #667eea1a;color:#667eea;height:50px;margin-top:-25px;top:50%;transition:all .3s ease;width:50px}.service-portfolio-carousel-swiper .swiper-button-next:hover,.service-portfolio-carousel-swiper .swiper-button-prev:hover{background:#fff;border-color:#667eea66;box-shadow:0 6px 30px #667eea4d,0 0 20px #667eea33;transform:scale(1.1)}.service-portfolio-carousel-swiper .swiper-button-next:after,.service-portfolio-carousel-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.service-portfolio-carousel-swiper .swiper-button-prev{left:20px;right:auto}.service-portfolio-carousel-swiper .swiper-button-next{left:auto;right:20px}@media (max-width:1024px){.service-portfolio-carousel-swiper{padding:2.5rem 0 3.5rem}.service-portfolio-carousel-swiper .swiper-slide{height:380px;width:280px}.service-portfolio-carousel-swiper .swiper-button-next,.service-portfolio-carousel-swiper .swiper-button-prev{height:45px;margin-top:-22.5px;width:45px}.service-portfolio-carousel-swiper .swiper-button-prev{left:15px}.service-portfolio-carousel-swiper .swiper-button-next{right:15px}}@media (max-width:768px){.service-portfolio-carousel-section{margin:2rem 0}.service-portfolio-carousel-wrapper{padding:1.5rem 0 3rem}.service-portfolio-carousel-swiper{padding:2rem 0 3rem}.service-portfolio-carousel-swiper .swiper-slide{height:350px;width:250px}.service-portfolio-carousel-slide{opacity:.6;transform:scale(.9)}.service-portfolio-carousel-swiper .swiper-button-next,.service-portfolio-carousel-swiper .swiper-button-prev{height:40px;margin-top:-20px;width:40px}.service-portfolio-carousel-swiper .swiper-button-next:after,.service-portfolio-carousel-swiper .swiper-button-prev:after{font-size:18px}.service-portfolio-carousel-swiper .swiper-button-prev{left:10px}.service-portfolio-carousel-swiper .swiper-button-next{right:10px}}@media (max-width:480px){.service-portfolio-carousel-section{margin:1.5rem 0}.service-portfolio-carousel-wrapper{padding:1rem 0 2.5rem}.service-portfolio-carousel-swiper{padding:1.5rem 0 2.5rem}.service-portfolio-carousel-swiper .swiper-slide{height:300px;width:220px}.service-portfolio-carousel-item{border-radius:16px}.service-portfolio-carousel-swiper .swiper-button-next,.service-portfolio-carousel-swiper .swiper-button-prev{height:35px;margin-top:-17.5px;width:35px}.service-portfolio-carousel-swiper .swiper-button-next:after,.service-portfolio-carousel-swiper .swiper-button-prev:after{font-size:16px}.service-portfolio-carousel-swiper .swiper-button-prev{left:5px}.service-portfolio-carousel-swiper .swiper-button-next{right:5px}}.accordion-content-paragraph{color:#475569;font-size:1rem;line-height:1.8;margin:1rem 0;text-align:justify;text-align-last:start}.accordion-content-section-title{border-bottom:1px solid #667eea33;color:#1e293b;font-size:1.05rem;font-weight:600;margin:1.5rem 0 1rem;padding-bottom:.5rem;text-align:start}.accordion-content-list{list-style:none;margin:1rem 0;padding:0}.accordion-content-list,.accordion-content-list-item{-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.accordion-content-list-item{color:#475569;font-size:1rem;line-height:1.8;margin-bottom:.75rem;position:relative;text-align:justify}.accordion-content-list-item:before{color:#667eea;content:"•";font-size:1.2rem;font-weight:700;inset-inline-start:0;position:absolute}@media (max-width:768px){.accordion-content-paragraph{font-size:.95rem}.accordion-content-section-title{font-size:1rem}.accordion-content-list-item{font-size:.95rem}}@media (max-width:480px){.accordion-content-paragraph{font-size:.95rem}.accordion-content-section-title{font-size:1rem}.accordion-content-list-item{font-size:.95rem}}.service-accordion-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:15px;box-shadow:0 2px 8px #0000000d;overflow:hidden;transition:all .3s ease}.service-accordion-item:hover{border-color:#667eea4d;box-shadow:0 4px 15px #667eea26}.service-accordion-item.open{border-color:#667eea80;box-shadow:0 6px 20px #667eea33}.service-accordion-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:.5rem;transition:all .3s ease;-webkit-user-select:none;user-select:none}.service-accordion-header:hover{background:#667eea0d}.service-accordion-header-content{align-items:center;display:flex;flex:1 1;gap:1.25rem}.service-accordion-icon-wrapper{align-items:center;background:linear-gradient(135deg,#667eea26,#764ba226 50%,#22d3ee26);border:1px solid #667eea33;border-radius:12px;display:flex;flex-shrink:0;height:50px;justify-content:center;transition:all .3s ease;width:50px}.service-accordion-item.open .service-accordion-icon-wrapper{background:linear-gradient(135deg,#667eea4d,#764ba24d 50%,#22d3ee4d);border-color:#667eea66;transform:scale(1.05)}.service-accordion-icon{color:#667eea;font-size:1.5rem;transition:all .3s ease}.service-accordion-item.open .service-accordion-icon{color:#667eea;transform:scale(1.1)}.service-accordion-title{color:#1e293b;font-size:1.1rem;font-weight:600;margin:0;text-align:start;transition:color .3s ease}.service-accordion-item.open .service-accordion-title{color:#667eea}.service-accordion-arrow{align-items:center;color:#64748b;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .3s ease;width:30px}.service-accordion-arrow.open{color:#667eea;transform:rotate(180deg)}.service-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.service-accordion-item.open .service-accordion-content{max-height:2000px}.service-accordion-content-inner{animation:fadeIn .3s ease;padding:0 1.5rem 1.5rem}@media (max-width:768px){.service-accordion-header{padding:1.25rem}.service-accordion-header-content{gap:1rem}.service-accordion-icon-wrapper{height:45px;width:45px}.service-accordion-icon{font-size:1.3rem}.service-accordion-title{font-size:1rem}.service-accordion-content-inner{padding:0 1.25rem 1.25rem}}@media (max-width:480px){.service-accordion-header{padding:1.25rem}.service-accordion-header-content{gap:1rem}.service-accordion-icon-wrapper{height:45px;width:45px}.service-accordion-icon{font-size:1.3rem}.service-accordion-title{font-size:.8rem}.service-accordion-content-inner{padding:0 1.25rem 1.25rem}}.service-accordion-container{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.service-order-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617c2;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:12000}.service-order-modal{background:#f8fafc;border:1px solid #ffffffb3;border-radius:26px;box-shadow:0 32px 90px #0206175c;color:#172033;max-height:calc(100vh - 2rem);overflow:auto;position:relative;width:min(1120px,100%)}.service-order-close{background:#ffffff1f;border:1px solid #ffffff38;border-radius:12px;color:#fff;cursor:pointer;display:grid;font-size:1.25rem;height:42px;inset-inline-end:1rem;place-items:center;position:absolute;top:1rem;width:42px;z-index:2}.service-order-header{-webkit-padding-start:1.5rem;-webkit-padding-end:5.25rem;align-items:center;background:radial-gradient(circle at 15% 0,#00b4d861,#0000 16rem),linear-gradient(135deg,#03045e,#0077b6);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding-block:1.35rem;padding-inline-end:5.25rem;padding-inline-start:1.5rem}.service-order-header>div:first-child{min-width:0}.service-order-header span{color:#ffffffb8;font-size:.76rem}.service-order-header h2{font-size:clamp(1.15rem,2vw,1.55rem);margin:.25rem 0;overflow-wrap:anywhere}.service-order-header p{color:#caf0f8;font-size:.88rem;margin:0}.service-order-response{align-items:center;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;display:flex;gap:.65rem;min-width:155px;padding:.7rem .85rem}.service-order-response svg{font-size:1.35rem}.service-order-response span{display:grid}.service-order-response strong{color:#fff;font-size:.82rem}.service-order-stepper{display:grid;grid-template-columns:repeat(3,1fr);margin:1.1rem auto;max-width:620px;padding:0 1rem}.service-order-stepper div{grid-gap:.35rem;color:#94a3b8;display:grid;gap:.35rem;justify-items:center;position:relative}.service-order-stepper div:not(:last-child):after{background:#dbe5ef;content:"";height:2px;position:absolute;right:50%;top:17px;width:100%}.service-order-stepper div.is-active:not(:last-child):after{background:#00b4d8}.service-order-stepper span{background:#fff;border:2px solid #dbe5ef;border-radius:50%;display:grid;font-weight:800;height:35px;place-items:center;position:relative;width:35px;z-index:1}.service-order-stepper .is-active span{background:#e6faff;border-color:#00b4d8;color:#0077b6}.service-order-stepper small{font-weight:700}.service-order-stepper .is-active small{color:#075985}.service-order-body{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 290px;padding:0 1.25rem 1.25rem}.service-order-body>main{background:#fff;border:1px solid #e2e8f0;border-radius:18px;min-width:0;padding:1.1rem}.service-order-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-field{grid-gap:.45rem;align-content:start;display:grid;gap:.45rem}.service-order-field.is-full,.service-order-note,.service-order-terms.is-full{grid-column:1/-1}.service-order-field>span{font-size:.84rem;font-weight:750}.service-order-field b{color:#e11d48}.service-order-field input:not([type=checkbox]):not([type=radio]),.service-order-field select,.service-order-field textarea{background:#fff;border:1px solid #d7e1ec;border-radius:11px;box-sizing:border-box;color:#172033;font:inherit;padding:.78rem .85rem;width:100%}.service-order-field textarea{resize:vertical}.service-order-field input:focus,.service-order-field select:focus,.service-order-field textarea:focus{border-color:#00b4d8;outline:3px solid #00b4d821}.service-order-field>small{color:#64748b;font-size:.74rem}.service-order-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;color:#075985;display:flex;gap:.65rem;padding:.75rem .9rem}.service-order-note p{font-size:.82rem;line-height:1.8;margin:0}.service-order-note svg{flex:0 0 auto;margin-top:.2rem}.service-order-choices{display:flex;flex-wrap:wrap;gap:.5rem}.service-order-choices label{cursor:pointer}.service-order-choices input{opacity:0;position:absolute}.service-order-choices span{background:#fff;border:1px solid #dbe5ef;border-radius:9px;display:block;font-size:.78rem;padding:.55rem .75rem}.service-order-choices input:checked+span{background:#e6faff;border-color:#00b4d8;color:#0369a1;font-weight:750}.service-order-duration-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-duration-grid>label{grid-gap:.42rem;background:linear-gradient(145deg,#fff,#f8fafc);border:1px solid #dbe5ef;border-radius:14px;cursor:pointer;display:grid;gap:.42rem;overflow:hidden;padding:.85rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-order-duration-grid>label:hover{border-color:#90e0ef;transform:translateY(-2px)}.service-order-duration-grid>label.is-selected{background:linear-gradient(145deg,#f4fdff,#eafaff);border-color:#00b4d8;box-shadow:0 0 0 3px #00b4d81a,0 10px 24px #0077b614}.service-order-duration-grid>label.is-popular:not(.is-selected){border-color:#b9dfea}.service-order-duration-grid input{opacity:0;pointer-events:none;position:absolute}.service-order-duration-badge{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:0 0 10px 0;color:#fff!important;font-size:.62rem!important;font-weight:800!important;left:0;max-width:62%;padding:.3rem .55rem;position:absolute;top:0}.service-order-duration-title{grid-gap:.12rem;display:grid;gap:.12rem;padding-left:4.6rem}.service-order-duration-title strong{font-size:.95rem}.service-order-duration-title small{color:#7b8798;font-size:.64rem}.service-order-duration-price{grid-gap:.12rem;display:grid;gap:.12rem}.service-order-duration-price>strong{color:#0f5f88;font-size:1.05rem}.service-order-duration-price>strong small{color:#47748c;font-size:.66rem}.service-order-duration-price del{color:#9aa5b3;font-size:.65rem}.service-order-duration-monthly{color:#475569!important;font-size:.68rem!important}.service-order-duration-grid em{background:#eaf9f1;border-radius:7px;color:#188354;font-size:.63rem;font-style:normal;font-weight:750;padding:.24rem .45rem;width:-webkit-max-content;width:max-content}.service-order-duration-grid em.is-neutral{background:#f1f5f9;color:#748196}.service-order-account{align-items:center;background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;display:flex;gap:.75rem;grid-column:1/-1;padding:.85rem}.service-order-account>span{background:#0077b6;border-radius:13px;color:#fff;display:grid;font-weight:850;height:45px;place-items:center;width:45px}.service-order-account>div{display:grid;flex:1 1}.service-order-account em,.service-order-account small{color:#64748b;font-size:.72rem;font-style:normal}.service-order-account>svg{color:#10b981;font-size:1.45rem}.service-order-dropzone{grid-gap:.3rem;background:#f8fdff;border:2px dashed #bae6fd;border-radius:14px;color:#0369a1;cursor:pointer;display:grid;gap:.3rem;justify-items:center;padding:1.25rem;position:relative;text-align:center}.service-order-dropzone>svg{font-size:1.8rem}.service-order-dropzone small{color:#64748b}.service-order-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.service-order-files{grid-gap:.45rem;display:grid;gap:.45rem}.service-order-files>div{align-items:center;border:1px solid #e2e8f0;border-radius:10px;display:flex;gap:.55rem;padding:.55rem .65rem}.service-order-files>div>span{display:grid;flex:1 1;min-width:0}.service-order-files strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-order-files small{color:#64748b}.service-order-files button{background:#0000;border:0;color:#dc2626;cursor:pointer}.service-order-terms{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;font-size:.78rem;gap:.65rem;line-height:1.8;padding:.8rem}.service-order-terms input{accent-color:#0077b6;margin-top:.3rem}.service-order-summary{grid-gap:.75rem;align-self:start;background:#fff;border:1px solid #dbe5ef;border-radius:18px;box-shadow:0 12px 26px #0f172a0d;display:grid;gap:.75rem;padding:1.05rem;position:-webkit-sticky;position:sticky;top:1rem}.service-order-summary-heading{grid-gap:.3rem;display:grid;gap:.3rem}.service-order-summary-heading>span{color:#64748b;font-size:.75rem}.service-order-summary h3{margin:0}.service-order-summary-price-shell{grid-gap:.2rem;background:linear-gradient(135deg,#f0f9ff,#ecfeff);border:1px solid #bae6fd;border-radius:12px;display:grid;gap:.2rem;min-height:48px;overflow:hidden;padding:.55rem .7rem}.service-order-summary-price{animation:service-order-price-change .38s cubic-bezier(.2,.8,.2,1);color:#0077b6;font-size:1.35rem;line-height:1.35}.service-order-summary-price small{font-size:.75rem}.service-order-summary-price-shell em{color:#64748b;font-size:.66rem;font-style:normal;line-height:1.6}.service-order-summary-live{grid-gap:.4rem;border-block:1px solid #eef2f7;display:grid;gap:.4rem;margin:0;padding:.65rem 0}.service-order-summary-live>div{grid-gap:.45rem;align-items:center;display:grid;gap:.45rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.service-order-summary-live dt{color:#64748b;font-size:.66rem}.service-order-summary-live dd{color:#1e293b;font-size:.72rem;font-weight:750;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-order-summary-features{grid-gap:.5rem;display:grid;gap:.5rem}.service-order-summary p{color:#475569;display:flex;font-size:.74rem;gap:.45rem;line-height:1.6;margin:0}.service-order-summary p svg{color:#10b981;flex:0 0 auto;margin-top:.15rem}.service-order-summary-privacy{background:#f8fafc;border-radius:10px;color:#64748b;display:flex;gap:.4rem;line-height:1.6;padding:.65rem}@keyframes service-order-price-change{0%{opacity:.2;transform:translateY(9px) scale(.97)}65%{opacity:1;transform:translateY(-2px) scale(1.02)}to{transform:none}}.service-order-summary-old-price{color:#8b97a8;font-size:.66rem}.service-order-summary-saving{background:#def8e9;border-radius:7px;color:#16774c!important;font-size:.62rem!important;font-weight:800!important;max-width:100%;padding:.24rem .45rem;width:-webkit-max-content;width:max-content}.service-order-summary-payment{align-items:center;background:#f0fdf4;border:1px solid #d1fae5;border-radius:11px;color:#047857;display:flex;gap:.55rem;padding:.65rem .7rem}.service-order-summary-payment>svg{flex:0 0 auto;font-size:1.15rem}.service-order-summary-payment>span{grid-gap:.1rem;display:grid;gap:.1rem}.service-order-summary-payment small{color:#5f8170;font-size:.65rem}.service-order-summary-payment strong{font-size:.78rem}.service-order-review{grid-gap:.75rem;display:grid;gap:.75rem}.service-order-review>div{grid-gap:.25rem;border:1px solid #e5eaf0;border-radius:12px;display:grid;gap:.25rem;padding:.8rem}.service-order-review small,.service-order-review span{color:#64748b;font-size:.74rem}.service-order-review p{color:#475569;font-size:.8rem;line-height:1.8;margin:.25rem 0 0;white-space:pre-line}.service-order-review-security{align-items:center;background:#ecfdf5;border-color:#a7f3d0!important;display:flex!important;grid-template-columns:auto 1fr!important}.service-order-review-security svg{color:#059669;font-size:1.4rem}.service-order-review-security p{color:#065f46!important;margin:0!important}.service-order-error{background:#fff1f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:.8rem;gap:.5rem;margin-top:.8rem;padding:.7rem .8rem}.service-order-payment-choice{grid-gap:.8rem;background:linear-gradient(145deg,#f8fdff,#f0f9ff);border:1px solid #bae6fd;border-radius:14px;display:grid;gap:.8rem;padding:.9rem}.service-order-payment-choice>header{align-items:center;display:flex;gap:.6rem}.service-order-payment-choice>header>span{background:#dff6fc;border-radius:11px;color:#0077b6;display:grid;font-size:1.1rem;height:38px;place-items:center;width:38px}.service-order-payment-choice h4,.service-order-payment-choice p{margin:0}.service-order-payment-choice h4{font-size:.88rem}.service-order-payment-choice>header p{color:#64748b;font-size:.68rem;margin-top:.12rem}.service-order-payment-choice>div{grid-gap:.5rem;display:grid;gap:.5rem}.service-order-payment-choice label{grid-gap:.65rem;align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:11px;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-order-payment-choice label:hover{border-color:#90e0ef;transform:translateY(-1px)}.service-order-payment-choice label.is-selected{border-color:#00b4d8;box-shadow:0 0 0 3px #00b4d817}.service-order-payment-choice input{accent-color:#0077b6;height:17px;width:17px}.service-order-payment-choice label>span{grid-gap:.12rem;display:grid;gap:.12rem}.service-order-payment-choice label strong{font-size:.78rem}.service-order-payment-choice label small{color:#718096;font-size:.66rem;line-height:1.65}.service-order-payment-choice label>em{grid-gap:.1rem;color:#0077b6;display:grid;font-size:.76rem;font-style:normal;font-weight:850;gap:.1rem;text-align:left;white-space:nowrap}.service-order-payment-choice label>em small{color:#64748b;font-size:.61rem;font-weight:600}.service-order-actions{background:#fff;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:space-between;padding:1rem 1.25rem}.service-order-actions button,.service-order-auth button,.service-order-success button{align-items:center;background:linear-gradient(135deg,#0077b6,#00b4d8);border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;min-height:45px;padding:.7rem 1.15rem}.service-order-actions button.is-secondary,.service-order-success button.is-secondary{background:#fff;border:1px solid #dbe5ef;color:#475569}.service-order-actions button:disabled{cursor:wait;opacity:.65}.service-order-auth,.service-order-success{grid-gap:.7rem;display:grid;gap:.7rem;justify-items:center;padding:3.5rem 1rem;text-align:center}.service-order-auth>span,.service-order-success>span{background:#e0f2fe;border-radius:22px;color:#0077b6;display:grid;font-size:2rem;height:74px;place-items:center;width:74px}.service-order-success>span{background:#d1fae5;color:#059669}.service-order-auth h3,.service-order-success h3{margin:0}.service-order-auth p,.service-order-success p{color:#64748b;line-height:1.9;margin:0;max-width:600px}.service-order-success>div{display:flex;gap:.65rem;margin-top:.5rem}@media(max-width:850px){.service-order-body{grid-template-columns:1fr}.service-order-summary{order:-1;position:static}.service-order-summary-live{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-summary-live>div{grid-template-columns:1fr}.service-order-summary-features{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-header{align-items:flex-start;flex-direction:column}.service-order-response{margin:0}}@media(max-width:600px){.service-order-overlay{padding:0}.service-order-modal{border-radius:0;max-height:100vh;min-height:100vh}.service-order-header{-webkit-padding-start:1rem;-webkit-padding-end:4.7rem;padding-block:1rem;padding-inline-end:4.7rem;padding-inline-start:1rem}.service-order-response{display:none}.service-order-stepper{margin:.8rem auto}.service-order-stepper small{font-size:.65rem}.service-order-body{padding:0 .65rem .75rem}.service-order-body>main{padding:.75rem}.service-order-fields{grid-template-columns:1fr}.service-order-account,.service-order-field.is-full,.service-order-note,.service-order-terms.is-full{grid-column:auto}.service-order-duration-grid{grid-template-columns:1fr}.service-order-summary{display:none}.service-order-payment-choice label{grid-template-columns:auto minmax(0,1fr)}.service-order-payment-choice label>em{grid-column:2;text-align:right}.service-order-actions{bottom:0;padding:.75rem;position:-webkit-sticky;position:sticky}.service-order-actions button{flex:1 1}.service-order-close{inset-inline-end:.7rem;top:.7rem}}@media(prefers-reduced-motion:reduce){.service-order-summary-price{animation:none}}.service-order-summary-price-shell.is-quote-request{background:linear-gradient(135deg,#eef2ff,#f0f9ff);border-color:#c7d2fe}.service-order-summary-price-shell.is-quote-request .service-order-summary-price{color:#03045e;font-size:1.05rem}.pricing-plans-section{animation:fadeInUp .6s ease-out;margin:3rem 0}.pricing-tabs-shell{align-items:center;display:flex;flex-direction:column;gap:.85rem;margin:0 auto 2.5rem;width:min(100%,560px)}.pricing-tabs-hint{color:#64748b;font-size:.82rem;font-weight:650;letter-spacing:-.01em;line-height:1.7;margin:0;text-align:center}.pricing-tabs{--pricing-tab-pad:5px;--pricing-tab-count:2;--pricing-tab-index:0;--pricing-tab-dir:-1;background:linear-gradient(180deg,#e7f1f6,#d7e7ef);border:1px solid #03045e14;border-radius:999px;box-shadow:inset 0 1px 3px #0f3a571f,0 10px 28px #0f3a5714;display:grid;grid-template-columns:repeat(var(--pricing-tab-count),minmax(0,1fr));isolation:isolate;padding:var(--pricing-tab-pad);position:relative;width:100%}.pricing-tabs-indicator{background:linear-gradient(135deg,#03045e,#0077b6 72%,#00b4d8 140%);border-radius:999px;bottom:var(--pricing-tab-pad);box-shadow:0 8px 18px #03045e3d,inset 0 1px 0 #ffffff47;inset-inline-start:var(--pricing-tab-pad);pointer-events:none;position:absolute;top:var(--pricing-tab-pad);transform:translateX(calc(var(--pricing-tab-index)*100%*var(--pricing-tab-dir)));transition:transform .45s cubic-bezier(.22,1,.36,1);width:calc((100% - var(--pricing-tab-pad)*2)/var(--pricing-tab-count));z-index:0}.pricing-tabs.is-request .pricing-tabs-indicator{background:linear-gradient(135deg,#881337,#be123c 58%,#e11d48);box-shadow:0 8px 18px #be123c47,inset 0 1px 0 #ffffff3d}.pricing-tab{align-items:center;background:#0000;border:0;border-radius:999px;color:#334155;cursor:pointer;display:flex;font:inherit;font-size:.95rem;font-weight:750;gap:.55rem;justify-content:center;min-height:52px;padding:.65rem 1rem;position:relative;transition:color .22s ease .08s;z-index:1}.pricing-tab-label{line-height:1.45;min-width:0}.pricing-tab:hover:not(.active){color:#03045e}.pricing-tab.active,.pricing-tab.active:hover{background:#0000;box-shadow:none;color:#fff}.pricing-tab:focus-visible{outline:3px solid #00b4d86b;outline-offset:3px;z-index:2}.pricing-tab-icon{background:#0000;border-radius:50%;color:currentColor;display:grid;flex:0 0 auto;font-size:.88rem;height:1.7rem;place-items:center;transition:background .22s ease .08s,box-shadow .22s ease .08s;width:1.7rem}.pricing-tab-icon svg{display:block}.pricing-tab.active .pricing-tab-icon{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff24}.pricing-tab-panel{animation:pricingPanelSwap .4s cubic-bezier(.22,1,.36,1);min-width:0}@keyframes pricingPanelSwap{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.pricing-tab,.pricing-tab-icon,.pricing-tabs-indicator{transition:none}.pricing-tab-panel{animation:none}}.pricing-stacked-groups{grid-gap:4rem;display:grid;gap:4rem}.pricing-stacked-group{min-width:0}.pricing-stacked-group-heading{align-items:center;border-bottom:2px solid #0077b624;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.85rem}.pricing-stacked-group-heading h4{color:#03045e;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:850;line-height:1.6;margin:0}.pricing-stacked-group-icon{color:#0077b6;flex:0 0 auto;font-size:1.25rem}.pricing-stacked-group .pricing-plans-grid{margin-top:0}.pricing-plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:2rem}.pricing-quote-request{grid-gap:2.5rem;background:radial-gradient(circle at 8% 12%,#22d3ee2b,#0000 22rem),linear-gradient(135deg,#fff,#f5fbfe 58%,#eef9fd);border:1px solid #0077b633;border-radius:28px;box-shadow:0 22px 60px #034c7a1f;color:#17223b;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);overflow:hidden;padding:clamp(1.5rem,4vw,3.25rem);position:relative}.pricing-quote-request:after{background:#00b4d814;border-radius:50%;content:"";height:280px;inset:auto -90px -120px auto;position:absolute;width:280px}.pricing-quote-request-copy,.pricing-quote-request-flow{position:relative;z-index:1}.pricing-quote-request-copy{align-self:center}.pricing-quote-request-badge{align-items:center;background:#e0f2fec7;border:1px solid #0284c729;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.8rem;font-weight:800;gap:.55rem;padding:.55rem .8rem}.pricing-quote-request-copy h4{color:#03045e;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:1.55;margin:1.15rem 0 .75rem;max-width:700px}.pricing-quote-request-copy p{color:#52627a;font-size:.98rem;line-height:2;margin:0;max-width:720px}.pricing-quote-request-copy button{align-items:center;background:linear-gradient(135deg,#03045e,#0077b6 72%,#00b4d8);border:0;border-radius:13px;box-shadow:0 13px 30px #03045e33;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:850;gap:.75rem;justify-content:center;margin-top:1.7rem;min-height:52px;padding:.85rem 1.35rem;transition:transform .2s ease,box-shadow .2s ease}.pricing-quote-request-copy button:hover{box-shadow:0 17px 36px #03045e45;transform:translateY(-2px)}.pricing-quote-request-flow{grid-gap:.7rem;align-content:center;display:grid;gap:.7rem}.pricing-quote-request-flow>div{grid-gap:.8rem;align-items:center;background:#ffffffd1;border:1px solid #0077b61f;border-radius:14px;box-shadow:0 7px 20px #2a4e6c0f;display:grid;gap:.8rem;grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:.65rem .75rem}.pricing-quote-request-flow span{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:11px;color:#fff;display:grid;font-size:.78rem;font-weight:900;height:38px;place-items:center;width:38px}.pricing-quote-request-flow p{color:#40536b;font-size:.82rem;font-weight:750;line-height:1.75;margin:0}.pricing-plan-card{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3);border:2px solid #0077b633;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2rem;position:relative;transition:all .3s ease}.pricing-plan-card:hover{border-color:#0077b666;box-shadow:0 15px 40px #0077b633;transform:translateY(-5px)}.pricing-plan-card.popular{border-color:#22d3ee;border-width:3px;box-shadow:0 15px 40px #0077b64d}.pricing-plan-card.popular:hover{transform:translateY(-5px)}.pricing-plan-badge{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:20px;box-shadow:0 5px 15px #0077b64d;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1.5rem;position:absolute;right:50%;top:-15px;transform:translateX(50%);z-index:10}.pricing-plan-header{border-bottom:2px solid #0077b61a;margin-bottom:2rem;padding-bottom:1.5rem;text-align:center}.pricing-plan-name{color:#1e293b;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.pricing-plan-price{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.5rem}.pricing-plan-amount{color:#22d3ee;font-size:2.5rem;font-weight:800;line-height:1}.pricing-plan-currency{color:#64748b;font-size:1.2rem;font-weight:500}.pricing-plan-period{color:#64748b;font-size:.9rem;margin:0}.pricing-plan-features{margin-bottom:1.5rem;min-height:auto}.pricing-plan-feature.feature-expanded{animation:fadeInUp .3s ease-out}.pricing-plan-feature{align-items:flex-start;border-bottom:1px solid #0077b60d;display:flex;gap:.75rem;padding:.75rem 0}.pricing-plan-feature:last-child{border-bottom:none}.pricing-plan-feature.included{color:#1e293b}.pricing-plan-feature.excluded{color:#94a3b8;opacity:.6}.pricing-plan-feature-icon{flex-shrink:0;font-size:1.1rem;margin-top:.2rem}.pricing-plan-feature-icon.included-icon{color:#10b981}.pricing-plan-feature-icon.excluded-icon{color:#ef4444}.pricing-plan-feature-text{flex:1 1;font-size:.95rem;line-height:1.6}.pricing-plan-more-btn{background:#0000;border:2px solid #0077b6;border-radius:12px;color:#0077b6;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:1rem;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.pricing-plan-more-btn:hover{background:#0077b61a;box-shadow:0 5px 15px #0077b633;transform:translateY(-2px)}.pricing-plan-button{background:linear-gradient(135deg,#0077b6,#22d3ee);border:none;border-radius:12px;box-shadow:0 5px 15px #0077b64d;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease;width:100%}.pricing-plan-button:hover{background:linear-gradient(135deg,#005f8f,#0099c7);box-shadow:0 8px 25px #0077b666;transform:translateY(-2px)}.pricing-plan-card.popular .pricing-plan-button{background:linear-gradient(135deg,#03045e,#0077b6);box-shadow:0 5px 20px #03045e66}.pricing-plan-card.popular .pricing-plan-button:hover{background:linear-gradient(135deg,#02033a,#005f8f)}@media (max-width:820px){.pricing-quote-request{gap:1.8rem;grid-template-columns:1fr}}@media (max-width:520px){.pricing-quote-request{border-radius:21px;padding:1.25rem}.pricing-quote-request-copy button{width:100%}.pricing-quote-request-flow>div{grid-template-columns:34px minmax(0,1fr)}.pricing-quote-request-flow span{height:34px;width:34px}}.pricing-plans-note{animation:fadeInUp .6s ease-out;background:linear-gradient(135deg,#0077b614,#00b4d814 50%,#90e0ef0d);border:2px solid #0077b626;border-radius:20px;box-shadow:0 10px 40px #0077b61a;margin-top:4rem;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center}.pricing-plans-note:before{background:radial-gradient(circle,#0077b61a 0,#0000 70%);border-radius:50%;content:"";height:200px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:200px}.pricing-plans-note:after{background:radial-gradient(circle,#00b4d81a 0,#0000 70%);border-radius:50%;bottom:0;content:"";height:150px;left:0;position:absolute;transform:translate(-30%,30%);width:150px}.pricing-plans-note-icon-wrapper{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:50%;box-shadow:0 8px 25px #0077b64d;display:inline-flex;height:80px;justify-content:center;margin:0 auto 1.5rem;position:relative;width:80px;z-index:1}.pricing-plans-note-icon{animation:rotate 3s linear infinite;color:#fff;font-size:2rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pricing-plans-note-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0077b6,#00b4d8);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.5rem;font-weight:700;margin:0 0 2rem;position:relative;z-index:1}.pricing-plans-note-content{display:flex;flex-direction:column;gap:1.5rem;position:relative;z-index:1}.pricing-plans-note-item{align-items:flex-start;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff9;border:1px solid #0077b61a;border-radius:15px;box-shadow:0 5px 15px #0000000d;display:flex;gap:1rem;padding:1.5rem;text-align:start;transition:all .3s ease}.pricing-plans-note-item-interactive{align-items:center;flex-direction:row;gap:.5rem}.pricing-plans-note-item-content{align-items:center;display:flex;flex-direction:row;gap:1.5rem;width:100%}.pricing-plans-note-item:hover{background:#fffc;border-color:#0077b633;box-shadow:0 8px 25px #0077b626;transform:translateY(-3px)}.pricing-plans-note-item-icon{animation:bounce 2s ease-in-out infinite;color:#0077b6;flex-shrink:0;font-size:1.5rem;margin-top:.3rem}.pricing-plans-note-item-interactive .pricing-plans-note-item-icon{align-self:center;margin-top:0}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pricing-plans-note-text{color:#475569;flex:1 1;font-size:1.05rem;line-height:2;margin:0;min-width:0;text-align:start}.pricing-plans-note-text strong{font-weight:700}.pricing-plans-note-text strong.text-add{color:#10b981}.pricing-plans-note-text strong.text-remove{color:#ef4444}.customization-swiper-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0077b626;border-radius:12px;flex-shrink:0;height:70px;overflow:hidden;padding:.5rem;width:300px}.customization-vertical-swiper{height:100%;width:100%}.customization-vertical-swiper .swiper-wrapper{display:flex;flex-direction:column}.customization-slide{align-items:center;display:flex;height:100%;justify-content:center;padding:0}.customization-slide-content{align-items:center;animation:slideInVertical .4s ease-out;border-radius:8px;display:flex;gap:.75rem;overflow:hidden;padding:.5rem .75rem;position:relative;transition:all .3s ease;width:100%}.customization-slide-content:before{background:currentColor;content:"";height:100%;opacity:.3;position:absolute;right:0;top:0;width:3px}@keyframes slideInVertical{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.customization-slide-content.slide-add{background:#10b9811a;border:1px solid #10b98133;color:#059669}.customization-slide-content.slide-add:before{background:#10b981;opacity:.4}.customization-slide-content.slide-remove{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.customization-slide-content.slide-remove:before{background:#ef4444;opacity:.4}.customization-slide-content:hover{box-shadow:0 2px 8px #0000001a;transform:translateX(-3px)}.customization-slide-icon-wrapper{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;padding:.25rem}.customization-slide-arrow{font-size:.65rem;opacity:.6}.customization-slide-content.slide-add .customization-slide-arrow{color:#10b981}.customization-slide-content.slide-remove .customization-slide-arrow{color:#ef4444}.customization-slide-main-icon{font-size:1.1rem}.customization-slide-text{color:#1e293b;flex:1 1;font-size:.85rem;font-weight:500;line-height:1.5;margin:0;text-align:start}@media (max-width:768px){.pricing-plans-note-item-content{flex-direction:column;gap:1rem}.customization-swiper-container{height:70px;padding:.5rem;width:100%}.customization-slide-content{gap:.5rem;padding:.4rem .6rem}.customization-slide-text{font-size:.8rem}.customization-slide-main-icon{font-size:1rem}.customization-slide-arrow{font-size:.6rem}}@media (max-width:480px){.pricing-plan-feature{padding:.2rem 0!important}.customization-swiper-container{height:65px;padding:.4rem}.customization-slide-content{gap:.4rem;padding:.35rem .5rem}.customization-slide-text{font-size:.75rem}.customization-slide-main-icon{font-size:.9rem}}.pricing-order-modal-overlay{align-items:center;animation:fadeIn .3s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff4d;bottom:0;box-shadow:inset 0 0 0 1px #fff3;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;margin:0;overflow-y:auto;padding:1rem;position:fixed;right:0;top:0;width:100vw;z-index:99999}.pricing-order-modal{animation:slideUp .3s ease-out;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:linear-gradient(135deg,#fffffffa,#fffffff2);border:2px solid #0077b633;border-radius:25px;box-shadow:0 25px 80px #0006;display:flex;flex-direction:column;margin:auto;max-height:95vh;max-width:1200px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pricing-order-modal-close{align-items:center;background:#0000001a;border:none;border-radius:50%;color:#1e293b;cursor:pointer;display:flex;font-size:1.3rem;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:10}.pricing-order-modal-close:hover{background:#ef444433;color:#ef4444;transform:rotate(90deg)}.pricing-order-modal-header{border-bottom:2px solid #0077b61a;padding:2.5rem 2rem 1.5rem;text-align:center}.pricing-order-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0077b6,#00b4d8);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 1rem}.pricing-order-modal-plan-info{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.pricing-order-modal-type{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:20px;box-shadow:0 5px 15px #0077b64d;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1.25rem}.pricing-order-modal-price{background:#0077b61a;border:2px solid #0077b633;border-radius:20px;color:#0077b6;font-size:1.1rem;font-weight:700;padding:.5rem 1.25rem}.pricing-order-modal-content{flex:1 1;max-height:calc(95vh - 200px);overflow-y:auto;padding:2rem}.pricing-order-modal-two-column{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.pricing-order-modal-left-column{display:flex;flex-direction:column}.pricing-order-modal-right-column{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0}.pricing-order-modal-plan-summary{background:linear-gradient(135deg,#0077b614,#00b4d814);border:1px solid #0077b626;border-radius:15px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:0}.pricing-order-modal-plan-summary h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0077b6,#00b4d8);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:1.3rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.pricing-order-modal-features-preview{background:#ffffffe6;border:1px solid #0077b61a;border-radius:12px;box-shadow:0 2px 8px #0000000d;padding:1.25rem}.pricing-order-features-table{border-collapse:collapse;width:100%}.pricing-order-features-table tbody tr{transition:background-color .2s ease}.pricing-order-features-table tbody tr:hover{background-color:#0077b60d}.pricing-order-features-table tbody tr:not(:last-child){border-bottom:1px solid #0077b614}.feature-icon-cell{padding:.75rem .5rem;text-align:center;vertical-align:middle;width:40px}.feature-check-icon{color:#10b981;font-size:1.1rem}.feature-text-cell{color:#1e293b;font-size:.95rem;padding:.75rem .5rem;text-align:start;vertical-align:middle}.more-features-row{border-top:2px solid #0077b633;margin-top:.5rem}.more-features-cell{background:#0077b61a;border-radius:8px;color:#0077b6;font-size:1rem;font-weight:700;padding:1rem;text-align:center}.pricing-order-form{display:flex;flex-direction:column;gap:1.5rem;height:100%}.pricing-order-form-group{display:flex;flex-direction:column;gap:.2rem}.pricing-order-form-group label{color:#1e293b;font-size:1rem;font-weight:600;text-align:start}.pricing-order-form-group input,.pricing-order-form-group textarea{background:#ffffffe6;border:2px solid #0077b633;border-radius:12px;color:#1e293b;direction:inherit;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;text-align:start;transition:all .3s ease}.pricing-order-form-group input:focus,.pricing-order-form-group textarea:focus{background:#fff;border-color:#0077b6;box-shadow:0 0 0 3px #0077b61a;outline:none}.pricing-order-form-group input::placeholder,.pricing-order-form-group textarea::placeholder{color:#94a3b8;text-align:start}.pricing-order-form-group textarea{min-height:100px;resize:vertical}.pricing-order-success{padding:3rem 2rem;text-align:center}.pricing-order-success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 30px #10b9814d;color:#fff;display:flex;font-size:2.5rem;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.pricing-order-success h3{color:#1e293b;font-size:1.8rem;font-weight:700;margin:0 0 1rem}.pricing-order-success p{color:#475569;font-size:1.1rem;line-height:1.8;margin:0}.pricing-order-modal-actions{border-top:2px solid #0077b61a;display:flex;gap:1rem;padding:1.5rem 2rem 2rem}.pricing-order-modal-btn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.pricing-order-modal-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.pricing-order-modal-btn-primary{background:linear-gradient(135deg,#0077b6,#00b4d8);box-shadow:0 5px 15px #0077b64d;color:#fff}.pricing-order-modal-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#005f8f,#0099c7);box-shadow:0 8px 25px #0077b666;transform:translateY(-2px)}.pricing-order-modal-btn-secondary{background:#0000000d;border:2px solid #0000001a;color:#475569}.pricing-order-modal-btn-secondary:hover:not(:disabled){background:#0000001a;border-color:#0003}@media (max-width:1200px){.pricing-order-modal{max-width:95%}}@media (max-width:768px){.pricing-order-modal-overlay{padding:.5rem}.pricing-order-modal{border-radius:20px;max-height:100vh;max-width:100%}.pricing-order-modal-content{max-height:calc(100vh - 180px)}.pricing-order-modal-two-column{gap:1.5rem;grid-template-columns:1fr}.pricing-order-modal-plan-summary,.pricing-order-modal-right-column{position:static}.pricing-order-features-table{font-size:.9rem}.feature-text-cell{font-size:.85rem;padding:.5rem}.pricing-order-modal-header{padding:2rem 1.5rem 1.25rem}.pricing-order-modal-title{font-size:1.5rem}.pricing-order-modal-content{padding:1.5rem}.pricing-order-modal-plan-summary{padding:1.25rem}.pricing-order-form{gap:1.25rem}.pricing-order-modal-actions{flex-direction:column;gap:.75rem}.pricing-order-modal-btn{width:100%}.pricing-order-success{padding:2rem 1.5rem}.pricing-order-success-icon{font-size:2rem;height:70px;width:70px}.pricing-order-success h3{font-size:1.5rem}}@media (max-width:1024px){.pricing-plans-grid{gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (max-width:768px){.pricing-plans-section{margin:2rem 0}.pricing-tabs-shell{margin-bottom:1.75rem;width:100%}.pricing-tabs{--pricing-tab-pad:4px}.pricing-tab{font-size:.8rem;gap:.4rem;min-height:46px;padding:.5rem .65rem}.pricing-tab-icon{font-size:.78rem;height:1.45rem;width:1.45rem}.pricing-plans-grid{gap:1.5rem;grid-template-columns:1fr}.pricing-plan-card{padding:1.5rem}.pricing-plan-card.popular{transform:scale(1)}.pricing-plan-name{font-size:1.3rem}.pricing-plan-amount{font-size:2rem}.pricing-plan-features{min-height:auto}}@media (max-width:480px){.pricing-tabs-shell{margin-bottom:1.35rem}.pricing-tabs-hint{font-size:.76rem}.pricing-tab{font-size:.72rem;gap:.3rem;min-height:44px;padding:.45rem}.pricing-tab-icon{font-size:.7rem;height:1.3rem;width:1.3rem}.pricing-plan-card{border-radius:15px;padding:1.25rem}.pricing-plan-name{font-size:1.2rem}.pricing-plan-amount{font-size:1.8rem}.pricing-plan-feature-text{font-size:.9rem}.pricing-plans-note{margin-top:2.5rem;padding:2rem 1.5rem}.pricing-plans-note-icon-wrapper{height:70px;margin-bottom:1.25rem;width:70px}.pricing-plans-note-icon{font-size:1.75rem}.pricing-plans-note-title{font-size:1.3rem;margin-bottom:1.5rem}.pricing-plans-note-content{gap:1.25rem}.pricing-plans-note-item{align-items:center;flex-direction:column;padding:1.25rem;text-align:center}.pricing-plans-note-item-icon{font-size:1.3rem;margin-bottom:.5rem;margin-top:0}.pricing-plans-note-text{font-size:1rem;line-height:1.8;text-align:center}}.service-details{animation:fadeInUp .6s ease-out;backdrop-filter:blur(30px) saturate(200%);-webkit-backdrop-filter:blur(30px) saturate(200%);background:linear-gradient(135deg,#fff6,#fff3);border:1px solid #ffffff80;border-radius:30px;box-shadow:0 20px 60px #0000001a,inset 0 1px 0 #fff9;padding:3rem}.service-details-content{animation:fadeIn .6s ease-out .2s backwards}.service-details-full-text{color:#475569;font-size:1.1rem;line-height:2;margin:0;text-align:justify;text-align-last:start}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.service-details{padding:2.5rem}}@media (max-width:768px){.service-details{border-radius:20px;padding:2rem}}@media (max-width:480px){.service-details{padding:1rem}.service-details-full-text{font-size:1rem}}.not-found{--nf-navy:#242e6f;--nf-blue:#0077b6;--nf-cyan:#00b4d8;--nf-ink:#17223b;--nf-muted:#64748b;background:linear-gradient(#ffffffb8,#ffffffb8),linear-gradient(rgba(36,46,111,.035) 1px,#0000 0),linear-gradient(90deg,rgba(36,46,111,.035) 1px,#0000 0),#f6fafc;background-size:auto,32px 32px,32px 32px,auto;color:var(--nf-ink);isolation:isolate;min-height:calc(100vh - 108px);min-height:calc(100dvh - 108px);overflow:hidden;padding:64px 0 74px;position:relative}.not-found,.not-found *,.not-found :after,.not-found :before{box-sizing:border-box}.not-found__glow{border-radius:50%;filter:blur(2px);pointer-events:none;position:absolute;z-index:-1}.not-found__glow--one{background:radial-gradient(circle,#00b4d82b,#0000 68%);height:520px;right:-150px;top:-190px;width:520px}.not-found__glow--two{background:radial-gradient(circle,#242e6f21,#0000 68%);bottom:-220px;height:560px;left:-180px;width:560px}.not-found__quick-links,.not-found__shell{margin-inline:auto;width:min(1120px,calc(100% - 40px))}.not-found__shell{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr)}.not-found__copy{position:relative;z-index:2}.not-found__badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #0077b62e;border-radius:999px;box-shadow:0 7px 22px #1e405f12;color:var(--nf-blue);display:inline-flex;font-size:.72rem;font-weight:850;gap:8px;min-height:31px;padding:0 12px}.not-found__badge i{animation:not-found-pulse 2.2s ease-in-out infinite;background:var(--nf-cyan);border-radius:50%;box-shadow:0 0 0 5px #00b4d81a;height:7px;width:7px}.not-found__eyebrow{color:var(--nf-blue);font-size:.84rem;font-weight:850;margin:25px 0 8px}.not-found h1{color:var(--nf-navy);font-size:clamp(2.15rem,4.4vw,4.15rem);font-weight:900;letter-spacing:-.055em;line-height:1.42;margin:0;max-width:650px}.not-found h1 em{color:var(--nf-cyan);font-style:normal;white-space:nowrap}.not-found__description{color:var(--nf-muted);font-size:.94rem;line-height:2.05;margin:20px 0 0;max-width:640px}.not-found__actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.not-found__button{align-items:center;border:1px solid #0000;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:.8rem;font-weight:850;gap:9px;justify-content:center;min-height:50px;padding:0 20px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,color .22s ease,border-color .22s ease,background-color .22s ease}.not-found__button svg{flex:0 0 auto;font-size:1.03rem}.not-found__button:hover{transform:translateY(-2px)}.not-found__button--primary{background:linear-gradient(135deg,var(--nf-navy),var(--nf-blue));box-shadow:0 14px 30px #242e6f36;color:#fff}.not-found__button--primary:hover{box-shadow:0 18px 36px #242e6f47;color:#fff}.not-found__button-arrow{margin-right:3px;transition:transform .22s ease}.not-found__button--primary:hover .not-found__button-arrow{transform:translateX(-3px)}.not-found__button--secondary{background:#ffffffd1;border-color:#d5e2eb;color:var(--nf-navy)}.not-found__button--secondary:hover{background:#fff;border-color:#00b4d894;box-shadow:0 12px 26px #23466317}.not-found__visual{display:grid;min-height:400px;place-items:center;position:relative}.not-found__visual:before{background:radial-gradient(circle at center,#fffffffa 0 39%,#0000 40%),conic-gradient(from 20deg,#00b4d833,#242e6f14,#00b4d80a,#00b4d833);border-radius:50%;box-shadow:0 35px 80px #1b426326,inset 0 0 0 1px #0077b614;content:"";height:330px;position:absolute;width:330px}.not-found__orbit{border:1px dashed #0077b645;border-radius:50%;position:absolute}.not-found__orbit--outer{animation:not-found-spin 22s linear infinite;height:390px;width:390px}.not-found__orbit--inner{border-color:#00b4d829;border-style:solid;height:275px;width:275px}.not-found__orbit-dot{background:var(--nf-cyan);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px #00b4d81f,0 7px 16px #0077b640;height:13px;left:52px;position:absolute;top:36px;width:13px}.not-found__number{align-items:center;color:var(--nf-navy);direction:ltr;display:flex;font-size:clamp(6.8rem,12vw,9.6rem);font-weight:900;justify-content:center;letter-spacing:-.095em;line-height:1;position:relative;text-shadow:0 15px 34px #242e6f1c;z-index:2}.not-found__zero{background:#ffffffd1;border:.1em solid var(--nf-cyan);border-radius:50%;box-shadow:inset 0 0 0 .06em #00b4d814,0 10px 30px #0077b624;color:var(--nf-blue);display:grid;height:.71em;margin-inline:.09em .12em;place-items:center;position:relative;width:.71em}.not-found__zero svg{stroke-width:1.35;animation:not-found-compass 4s ease-in-out infinite;height:.29em;width:.29em}.not-found__route-chip{align-items:center;animation:not-found-float 4.6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ffffffe6;border-radius:12px;box-shadow:0 13px 30px #1c415e21;color:#52627a;display:inline-flex;font-size:.68rem;font-weight:800;gap:8px;padding:10px 13px;position:absolute;right:24px;top:38px;z-index:3}.not-found__route-chip span{background:#fb7185;border-radius:50%;box-shadow:0 0 0 4px #fb71851c;height:7px;width:7px}.not-found__path{align-items:center;animation:not-found-float 5.3s ease-in-out infinite reverse;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffeb;border-radius:13px;bottom:53px;box-shadow:0 13px 30px #1c415e1f;direction:ltr;display:flex;gap:8px;left:29px;padding:11px 14px;position:absolute;z-index:3}.not-found__path:after,.not-found__path:before{background:#ccdae5;border-radius:3px;content:"";height:2px;width:23px}.not-found__path span{background:#fff;border:2px solid var(--nf-cyan);border-radius:50%;height:8px;width:8px}.not-found__path span:nth-child(2){background:var(--nf-blue);border-color:var(--nf-blue)}.not-found__quick-links{border-top:1px solid #a1b8c961;margin-top:52px;padding-top:28px}.not-found__quick-heading{align-items:center;color:#7a899c;display:flex;font-size:.7rem;font-weight:800;gap:12px;margin-bottom:15px}.not-found__quick-heading i{background:linear-gradient(270deg,#bbccd8b8,#0000);flex:1 1;height:1px}.not-found__quick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.not-found__quick-card{grid-gap:12px;align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #cfdee8e6;border-radius:15px;box-shadow:0 9px 24px rgba(37,72,101,.055);color:inherit;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-width:0;padding:15px;text-decoration:none;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.not-found__quick-card:hover{background:#fff;border-color:#00b4d87a;box-shadow:0 16px 34px #2548651a;transform:translateY(-3px)}.not-found__quick-icon{background:#eaf8fb;border-radius:12px;color:var(--nf-blue);display:grid;font-size:1.12rem;height:43px;place-items:center;width:43px}.not-found__quick-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.not-found__quick-copy strong{color:var(--nf-navy);font-size:.79rem}.not-found__quick-copy small{color:#7d8c9f;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.not-found__quick-arrow{color:#9aabba;font-size:1rem;transition:color .22s ease,transform .22s ease}.not-found__quick-card:hover .not-found__quick-arrow{color:var(--nf-cyan);transform:translateX(-3px)}@keyframes not-found-pulse{0%,to{box-shadow:0 0 0 4px #00b4d814}50%{box-shadow:0 0 0 7px #00b4d826}}@keyframes not-found-spin{to{transform:rotate(1turn)}}@keyframes not-found-compass{0%,to{transform:rotate(-8deg)}50%{transform:rotate(18deg)}}@keyframes not-found-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:980px){.not-found{padding-top:48px}.not-found__shell{gap:24px;grid-template-columns:1fr}.not-found__copy{max-width:730px;text-align:center}.not-found__copy,.not-found__description{margin-inline:auto}.not-found__actions{justify-content:center}.not-found__visual{margin-inline:auto;min-height:350px;width:min(520px,100%)}.not-found__quick-links{margin-top:32px}}@media (max-width:720px){.not-found{min-height:calc(100vh - 88px);min-height:calc(100dvh - 88px);padding:40px 0 54px}.not-found__quick-links,.not-found__shell{width:min(100% - 28px,1120px)}.not-found h1{font-size:clamp(2.05rem,10.2vw,3.2rem)}.not-found__quick-grid{grid-template-columns:1fr}.not-found__quick-copy small{white-space:normal}}@media (max-width:480px){.not-found{padding-top:31px}.not-found__eyebrow{margin-top:20px}.not-found__description{font-size:.82rem}.not-found__actions{display:grid;grid-template-columns:1fr}.not-found__button{width:100%}.not-found__visual{min-height:280px}.not-found__visual:before{height:246px;width:246px}.not-found__orbit--outer{height:280px;width:280px}.not-found__orbit--inner{height:210px;width:210px}.not-found__number{font-size:clamp(5.4rem,28vw,7.2rem)}.not-found__route-chip{right:0;top:16px}.not-found__path{bottom:25px;left:0}}@media (prefers-reduced-motion:reduce){.not-found *,.not-found :after,.not-found :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.services-page{--services-navy:#03045e;--services-blue:#0077b6;--services-cyan:#00b4d8;--services-ink:#17223b;--services-muted:#64748b;--services-line:#dce7ef;animation:servicesFadeIn .45s ease-out;background:radial-gradient(circle at 8% 8%,#00b4d81c,#0000 28rem),radial-gradient(circle at 92% 30%,#0077b614,#0000 32rem),#f8fbfd;color:var(--services-ink);min-height:100vh;overflow:hidden;padding:4rem 0 5rem}.services-page *{box-sizing:border-box}.services-container,.services-header{margin-inline:auto;position:relative;width:min(1400px,calc(100% - 40px));z-index:1}.services-header{padding:0 0 2rem;text-align:center}.services-container{padding:.5rem 2rem}.services-loading{color:var(--services-muted);display:grid;font-size:.9rem;margin:0 auto;min-height:260px;place-items:center;width:min(1120px,calc(100% - 40px))}.services-page .services-accordion{gap:.85rem;max-width:1120px}.services-page .service-selector-card{background:#fffffff0;border:1px solid var(--services-line);border-radius:17px;box-shadow:0 10px 30px #193a5612;color:inherit;cursor:pointer;flex-basis:calc(20% - 0.68rem);flex-grow:0;flex-shrink:1;font:inherit;max-width:205px;min-height:172px;min-width:0;overflow:hidden;padding:1.2rem .85rem 1.1rem;position:relative;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.services-page .service-selector-card:focus-visible{outline:3px solid #00b4d857;outline-offset:3px}.services-page .service-selector-card:hover{border-color:#00b4d88c;box-shadow:0 16px 38px #193a561f;transform:translateY(-4px)}.services-page .service-selector-card.active{background:linear-gradient(135deg,var(--services-navy),var(--services-blue));border-color:var(--services-blue);box-shadow:0 18px 42px #03045e33;color:#fff}.services-page .service-selector-card.has-support-entry{padding-bottom:2.85rem}.services-page .service-selector-support-entry{align-items:center;background:linear-gradient(110deg,#be123c,#e11d48 48%,#f43f5e);border-radius:0 0 16px 16px;border-top:1px solid #ffffff47;bottom:0;box-shadow:0 -7px 18px #be123c1f;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;gap:.38rem;justify-content:center;left:0;line-height:1.4;min-height:32px;overflow:hidden;padding:.34rem .55rem;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:2}.services-page .service-selector-support-entry:after{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:-45%;position:absolute;top:0;transform:skewX(-18deg);transition:left .55s ease;width:34%}.services-page .service-selector-card:hover .service-selector-support-entry:after{left:112%}.services-page .service-selector-support-entry-mark{background:#fffffff5;border-radius:50%;color:#be123c;display:grid;flex:0 0 1.05rem;font-size:.82rem;font-weight:900;height:1.05rem;line-height:1;place-items:center;width:1.05rem}.services-page .service-selector-card.has-support-entry .service-selector-indicator,.services-page .service-selector-support-entry-text-compact{display:none}.services-page .service-selector-card-content{align-items:center;display:flex;flex-direction:column;gap:.68rem;position:relative;z-index:1}.services-page .service-selector-icon-wrapper{background:#eaf8fb;border:1px solid #d8edf3;border-radius:14px;color:var(--services-blue);display:grid;height:56px;place-items:center;transition:transform .25s ease,background .25s ease;width:56px}.services-page .service-selector-card:hover .service-selector-icon-wrapper{transform:scale(1.04)}.services-page .service-selector-card.active .service-selector-icon-wrapper{background:#ffffff24;border-color:#ffffff38;color:#fff}.services-page .service-selector-icon{font-size:1.65rem}.services-page .service-selector-text{min-width:0;text-align:center}.services-page .service-selector-title{color:var(--services-navy);font-size:.9rem;font-weight:900;line-height:1.7;margin:0 0 .2rem}.services-page .service-selector-subtitle{color:var(--services-muted);font-size:.67rem;line-height:1.65;margin:0}.services-page .service-selector-card.active .service-selector-subtitle,.services-page .service-selector-card.active .service-selector-title{color:#fff}.services-page .service-selector-card.active .service-selector-subtitle{opacity:.85}.services-page .service-selector-indicator{background:var(--services-cyan);bottom:0;height:4px;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease;width:100%}.services-page .service-selector-card.active .service-selector-indicator{transform:scaleX(1)}.services-page .service-details{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid var(--services-line);border-radius:26px;box-shadow:0 18px 55px #1a3b5817;padding:2.5rem}.services-page .service-details-header{border-color:#dce8ef}.services-page .service-details-icon-wrapper{background:linear-gradient(135deg,var(--services-navy),var(--services-blue));border:0;box-shadow:0 12px 25px #03045e2e;color:#fff}.services-page .service-details-icon{color:#fff}.services-page .service-details-title{-webkit-text-fill-color:currentColor;background:none;color:var(--services-navy)}.services-page .service-details-description,.services-page .service-details-full-text,.services-page .service-details-subtitle{color:var(--services-muted)}.services-page .service-details-section-title{color:var(--services-navy)}.services-page .pricing-plan-card,.services-page .service-accordion-item,.services-page .service-feature-item,.services-page .service-work-item{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe9f0;box-shadow:0 10px 28px #1b405e12}.services-page .pricing-plan-card:hover,.services-page .service-accordion-item:hover,.services-page .service-feature-item:hover,.services-page .service-work-item:hover{border-color:#a8dce8;box-shadow:0 16px 36px #1b405e1c}.services-page .pricing-plan-button{background:linear-gradient(135deg,var(--services-navy),var(--services-blue));border-color:var(--services-blue)}.services-page .pricing-tabs-indicator{background:linear-gradient(135deg,var(--services-navy) 0,var(--services-blue) 78%,var(--services-cyan) 160%)}.services-page .pricing-tab.active,.services-page .pricing-tab.active:hover{background:#0000;box-shadow:none;color:#fff}.services-page .pricing-tab.active .pricing-tab-icon,.services-page .pricing-tab.active:hover .pricing-tab-icon{color:currentColor}.services-page .pricing-plan-button,.services-page .service-portfolio-less-btn,.services-page .service-portfolio-more-btn,.services-page .service-work-link-btn{border-radius:11px}.services-page .accordion-item{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff0;border:1px solid var(--services-line);box-shadow:0 10px 30px #193a5612;color:inherit}.services-page .accordion-item:before{background:linear-gradient(135deg,#0077b612,#00b4d817)}.services-page .accordion-item:hover{border-color:#00b4d88c;box-shadow:0 16px 38px #193a561f}.services-page .accordion-item.active{background:linear-gradient(135deg,var(--services-navy),var(--services-blue));border-color:var(--services-blue);box-shadow:0 18px 42px #03045e33}.services-page .accordion-item.active:before{opacity:0}.services-page .accordion-icon-wrapper{backdrop-filter:none;-webkit-backdrop-filter:none;background:#eaf8fb;border:1px solid #d8edf3;box-shadow:none;color:var(--services-blue)}.services-page .accordion-item.active .accordion-icon-wrapper{background:#ffffff24;border-color:#ffffff38;box-shadow:none}.services-page .accordion-icon{color:var(--services-blue)}.services-page .accordion-title{color:var(--services-navy)}.services-page .accordion-subtitle{color:var(--services-muted)}.services-page .accordion-indicator,.services-page .accordion-item.active .accordion-indicator{background:var(--services-cyan)}.services-page .service-details-section-title{border-bottom-color:var(--services-line)}.services-page .service-details-section-title:after{background:linear-gradient(90deg,var(--services-blue),var(--services-cyan))}.services-page .feature-check{background:linear-gradient(135deg,var(--services-blue),var(--services-cyan));box-shadow:0 4px 12px #0077b638}.services-page .accordion-content-list-item,.services-page .accordion-content-paragraph,.services-page .feature-text{color:var(--services-muted)}.services-page .service-accordion-item.open{border-color:#00b4d88c;box-shadow:0 10px 28px #1b405e1a}.services-page .service-accordion-header:hover{background:rgba(0,180,216,.055)}.services-page .service-accordion-icon-wrapper{background:#eaf8fb;border-color:#d8edf3}.services-page .service-accordion-item.open .service-accordion-icon-wrapper{background:#dff6fa;border-color:#00b4d86b}.services-page .accordion-content-list-item:before,.services-page .service-accordion-arrow.open,.services-page .service-accordion-icon,.services-page .service-accordion-item.open .service-accordion-icon,.services-page .service-accordion-item.open .service-accordion-title{color:var(--services-blue)}.services-page .accordion-content-section-title,.services-page .pricing-plan-name,.services-page .service-accordion-title,.services-page .service-work-title{color:var(--services-navy)}.services-page .accordion-content-section-title{border-bottom-color:var(--services-line)}.services-page .service-work-image-wrapper{background:linear-gradient(135deg,#0077b612,#00b4d817)}.services-page .service-work-footer,.services-page .service-work-header{border-color:#0077b61a}.services-page .service-work-title{-webkit-text-fill-color:currentColor;background:none}.services-page .service-work-tech-tag{background:#0077b614;border-color:#0077b624;color:var(--services-blue)}.services-page .service-work-tech-tag:hover{background:#00b4d81f;border-color:#00b4d86b}.services-page .service-portfolio-less-btn,.services-page .service-portfolio-more-btn,.services-page .service-work-link-btn{background:#0077b60f;border-color:#0077b64d;box-shadow:none;color:var(--services-blue)}.services-page .service-portfolio-less-btn:hover,.services-page .service-portfolio-more-btn:hover,.services-page .service-work-link-btn:hover{background:#eaf8fb;border-color:var(--services-cyan);box-shadow:none;color:var(--services-blue)}.services-page .service-portfolio-carousel-swiper .swiper-slide-active .service-portfolio-carousel-item{border-color:#00b4d873;box-shadow:0 20px 55px #0077b633}.services-page .service-portfolio-carousel-swiper .swiper-slide-active .service-portfolio-carousel-item:before{background:linear-gradient(135deg,#0077b6b8,#00b4d8b8)}.services-page .service-portfolio-carousel-swiper .swiper-button-next,.services-page .service-portfolio-carousel-swiper .swiper-button-prev{border-color:#0077b633;box-shadow:0 4px 20px #1a3b5824;color:var(--services-blue)}.services-page .service-portfolio-carousel-swiper .swiper-button-next:hover,.services-page .service-portfolio-carousel-swiper .swiper-button-prev:hover{border-color:var(--services-cyan);box-shadow:0 8px 28px #0077b633}.services-page .pricing-tabs-shell{width:min(100%,540px)}.services-page .pricing-tabs-hint{color:var(--services-muted)}.services-page .pricing-tabs{background:linear-gradient(180deg,#eaf3f7,#d9e8f0);border-color:#03045e14;box-shadow:inset 0 1px 3px #0f3a571f,0 10px 28px #0f3a5714}.services-page .pricing-tab{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:0;box-shadow:none;color:var(--services-navy)}.services-page .pricing-tab:hover:not(.active):not(.pricing-tab-request){background:#0000;border-color:#0000;color:var(--services-navy)}.services-page .pricing-tab.pricing-tab-request{background:#0000;border-color:#0000;box-shadow:none;color:#be123c}.services-page .pricing-tab.pricing-tab-request:hover:not(.active){background:#0000;border-color:#0000;box-shadow:none;color:#9f1239}.services-page .pricing-tab.pricing-tab-request.active,.services-page .pricing-tab.pricing-tab-request.active:hover{background:#0000;border-color:#0000;box-shadow:none;color:#fff}.services-page .pricing-tabs.is-request .pricing-tabs-indicator{background:linear-gradient(135deg,#881337,#be123c 58%,#e11d48);box-shadow:0 8px 18px #be123c47,inset 0 1px 0 #ffffff3d}.services-page .pricing-stacked-group-request .pricing-stacked-group-heading{border-bottom-color:#e11d4833}.services-page .pricing-stacked-group-request .pricing-stacked-group-heading h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#9f1239,#e11d48 58%,#f43f5e);-webkit-background-clip:text;background-clip:text;color:#e11d48}.services-page .pricing-stacked-group-request .pricing-stacked-group-icon{color:#e11d48;filter:drop-shadow(0 4px 10px rgba(225,29,72,.2))}.services-page .pricing-stacked-group-request .pricing-quote-request-copy button{animation:supportEmergencyCtaPulse 2.35s ease-in-out infinite;-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);background:linear-gradient(135deg,#9f1239e6,#e11d48d6 54%,#f43f5ec7);border:1px solid #ffffff94;box-shadow:0 14px 34px #be123c4d,0 0 0 1px #f43f5e1f,inset 0 1px 0 #ffffff57,inset 0 -1px 0 #8813373d;color:#fff;isolation:isolate;overflow:hidden;position:relative;text-shadow:0 1px 10px #5a082340}.services-page .pricing-stacked-group-request .pricing-quote-request-copy button:before{animation:supportEmergencyCtaShine 3.1s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:999px;bottom:-60%;content:"";left:-45%;position:absolute;top:-60%;transform:rotate(18deg);width:30%;z-index:-1}.services-page .pricing-stacked-group-request .pricing-quote-request-copy button:hover{background:linear-gradient(135deg,#881337f5,#be123ceb 54%,#e11d48e0);box-shadow:0 18px 42px #be123c66,0 0 0 4px #f43f5e1a,inset 0 1px 0 #fff6;transform:translateY(-3px) scale(1.015)}.services-page .pricing-stacked-group-request .pricing-quote-request-copy button:active{transform:translateY(-1px) scale(.99)}@keyframes supportEmergencyCtaPulse{0%,to{box-shadow:0 14px 34px #be123c4d,0 0 0 1px #f43f5e1f,inset 0 1px 0 #ffffff57,inset 0 -1px 0 #8813373d}50%{box-shadow:0 18px 42px #be123c61,0 0 0 7px #f43f5e1a,inset 0 1px 0 #ffffff61,inset 0 -1px 0 #88133733}}@keyframes supportEmergencyCtaShine{0%,24%{left:-45%;opacity:0}34%{opacity:.9}58%{left:120%;opacity:0}to{left:120%;opacity:0}}@media (prefers-reduced-motion:reduce){.services-page .pricing-stacked-group-request .pricing-quote-request-copy button,.services-page .pricing-stacked-group-request .pricing-quote-request-copy button:before{animation:none}}.services-page .pricing-plan-card.popular{border-color:var(--services-cyan)}.services-page .pricing-plan-badge{background:linear-gradient(135deg,var(--services-navy),var(--services-blue))}.services-page .pricing-plan-amount,.services-page .pricing-plan-more-btn{color:var(--services-blue)}.services-page .pricing-plan-more-btn{border-color:var(--services-blue)}@keyframes servicesFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:1100px) and (min-width:769px){.services-page .services-accordion{max-width:760px}.services-page .service-selector-card{flex-basis:calc(33.33333% - 0.56667rem);max-width:235px}}@media (max-width:768px){.services-page{padding:1rem 0 2.75rem}.services-page .services-header{padding-inline:.75rem;width:100%}.services-page .services-container{padding:0 .65rem;width:100%}.services-header{padding-bottom:.9rem}.services-page .services-accordion{grid-gap:.55rem;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #d4e5efe6;border-radius:20px;box-shadow:0 12px 35px #1b405e12,inset 0 1px 0 #fffffff0;display:grid;gap:.55rem;grid-template-columns:repeat(6,minmax(0,1fr));max-width:100%;overflow:visible;padding:.45rem}.services-page .service-selector-card{-webkit-tap-highlight-color:transparent;background:#ffffffeb;border-color:#d3e2ecf5;border-radius:14px;box-shadow:0 5px 15px rgba(25,58,86,.055),inset 0 1px 0 #fff;grid-column:span 2;max-width:none;min-height:82px;min-width:0;overflow:hidden;padding:.62rem .32rem .58rem;touch-action:manipulation;transition:transform .18s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;width:100%}.services-page .service-selector-card:nth-of-type(n+4){grid-column:span 3}.services-page .service-selector-card:before{background:radial-gradient(circle at 85% 12%,#00b4d82e,#0000 45%),linear-gradient(145deg,#0077b612,#0000 65%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}.services-page .service-selector-card.active:before{background:radial-gradient(circle at 88% 10%,#ffffff2e,#0000 40%),linear-gradient(145deg,#0000,#00b4d81f);opacity:1}.services-page .service-selector-card.active:after{background:#ffffffeb;border:1px solid #ffffff59;border-radius:50%;color:var(--services-navy);content:"✓";display:grid;font-size:.58rem;font-weight:950;height:1rem;line-height:1;place-items:center;position:absolute;right:.42rem;top:.42rem;width:1rem}.services-page .service-selector-card:hover{border-color:#00b4d86b;box-shadow:0 5px 15px rgba(25,58,86,.055),inset 0 1px 0 #fff;transform:none}.services-page .service-selector-card:active{transform:scale(.965)}.services-page .service-selector-card.active{background:linear-gradient(145deg,var(--services-navy),var(--services-blue));border-color:#0077b6eb;box-shadow:0 10px 22px #03045e2e,inset 0 1px 0 #ffffff26}.services-page .service-selector-icon-wrapper{border-radius:10px;box-shadow:0 4px 10px #0077b614;height:34px;width:34px}.services-page .service-selector-icon{font-size:1.02rem}.services-page .service-selector-card-content{gap:.34rem}.services-page .service-selector-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.7rem;line-height:1.35;margin:0;min-height:2.7em;overflow:hidden}.services-page .service-selector-subtitle{display:none}.services-page .service-selector-card.has-support-entry{padding-bottom:.58rem}.services-page .service-selector-support-entry{background:#fff1f3;border:1px solid #e11d4833;border-radius:999px;bottom:auto;box-shadow:none;color:#be123c;font-size:.5rem;gap:0;left:.42rem;line-height:1.25;min-height:1rem;padding:.13rem .34rem;right:auto;top:.42rem;width:auto}.services-page .service-selector-support-entry-mark,.services-page .service-selector-support-entry-text-full{display:none}.services-page .service-selector-support-entry-text-compact{display:inline}.services-page .service-selector-card.active .service-selector-support-entry{background:#e11d48d6;border-color:#ffffff4d;color:#fff}.services-page .service-selector-indicator{background:#ffffffe0;border-radius:999px;bottom:.24rem;height:2px;right:22%;width:56%}.services-page .accordion-to-details-connector{display:none}.services-page .service-details{border-radius:18px;padding:1rem}}@media (max-width:480px){.services-page{padding-top:.75rem}.services-page .services-container,.services-page .services-header{padding-inline:.5rem}.services-page .services-accordion{border-radius:18px;gap:.42rem;padding:.38rem}.services-page .service-selector-card{border-radius:12px;min-height:77px;padding:.52rem .2rem .48rem}.services-page .service-selector-icon-wrapper{border-radius:9px;height:31px;width:31px}.services-page .service-selector-title{font-size:.66rem;line-height:1.32}.services-page .service-selector-card.has-support-entry{padding-bottom:.48rem}.services-page .service-selector-support-entry{font-size:.46rem;left:.32rem;min-height:.92rem;padding:.11rem .28rem;top:.32rem}.services-page .service-details{padding:.88rem}}@media (prefers-reduced-motion:reduce){.services-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.project-detail-page{min-height:100vh}.project-detail-header{background:linear-gradient(135deg,#667eea1a,#764ba21a 50%,#22d3ee1a);height:60vh;max-height:600px;min-height:400px;overflow:visible;position:relative;width:100%}.project-header-image-wrapper{height:100%;overflow:hidden;position:relative;width:100%;z-index:1}.project-header-image{border-radius:0 0 20px 20px}.project-additional-images-overlay{bottom:0;display:flex;flex-direction:row;gap:.75rem;left:0;padding-left:.75rem;position:absolute;transform:translateY(50%);z-index:100}.project-additional-image-thumb{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #ffffff80;border-radius:8px;box-shadow:0 4px 15px #0000004d;cursor:pointer;height:150px;overflow:hidden;position:relative;transition:all .3s ease;width:150px;z-index:101}.project-additional-image-thumb:hover{border-color:#fffc;box-shadow:0 8px 25px #0006;transform:scale(1.05)}.project-additional-thumb-image,.project-header-image{display:block;height:100%;object-fit:cover;width:100%}.project-image-modal{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.project-image-modal-content{animation:zoomIn .3s ease;max-height:90vh;max-width:90vw;position:relative}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.project-image-modal-close{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:0;top:-3rem;transition:all .3s ease;width:40px;z-index:1001}.project-image-modal-close:hover{background:#ffffff4d;border-color:#ffffff80;transform:rotate(90deg)}.project-image-modal-image{border-radius:12px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:100%;object-fit:contain}.project-header-overlay{align-items:flex-start;background:linear-gradient(180deg,#0000004d 0,#0000001a 50%,#00000080);bottom:0;display:flex;left:0;padding-top:2rem;position:absolute;right:0;top:0}.back-link{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:8px;color:#fff;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;text-decoration:none;transition:all .3s ease}.back-link:hover{background:#ffffff40;border-color:#ffffff4d;transform:translateX(-5px)}.back-link svg{height:18px;width:18px}.project-detail-content{margin:0 auto;padding:1rem 0}.project-detail-title-section{border-bottom:2px solid #667eea26;margin-bottom:2.5rem;padding-bottom:1.5rem}.project-detail-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2 50%,#22d3ee);-webkit-background-clip:text;background-clip:text;color:#1e293b;font-size:2.5rem;font-weight:700;line-height:1.3;margin:0 0 1.5rem}.project-detail-technologies{display:flex;flex-wrap:wrap;gap:.75rem}.project-tech-tag{background:#667eea1a;border:1px solid #667eea33;border-radius:8px;color:#667eea;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.project-tech-tag:hover{background:#667eea26;border-color:#667eea4d;transform:translateY(-2px)}.project-detail-description{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border:1px solid #fff6;border-radius:16px;box-shadow:0 4px 20px #00000014;color:#334155;padding:2.5rem}.project-detail-description>p,.project-detail-rich-text{font-size:1.1rem;line-height:2}.project-detail-description>p,.project-detail-rich-text li,.project-detail-rich-text p{text-align:justify;text-align-last:auto}.project-detail-description>p:last-child,.project-detail-rich-text>:last-child{margin-bottom:0}.project-detail-rich-text>:first-child{margin-top:0}.project-detail-rich-text p{margin:0 0 1.25rem}.project-detail-rich-text h2,.project-detail-rich-text h3,.project-detail-rich-text h4,.project-detail-rich-text h5,.project-detail-rich-text h6{color:#1e293b;line-height:1.55}.project-detail-rich-text h2{font-size:1.55rem;margin:2rem 0 .9rem}.project-detail-rich-text h3{font-size:1.3rem;margin:1.7rem 0 .8rem}.project-detail-rich-text h4,.project-detail-rich-text h5,.project-detail-rich-text h6{font-size:1.08rem;margin:1.45rem 0 .7rem}.project-detail-rich-text ol,.project-detail-rich-text ul{-webkit-padding-start:1.5rem;margin:0 0 1.35rem;padding-inline-start:1.5rem}.project-detail-rich-text li{margin-bottom:.45rem}.project-detail-rich-text blockquote{-webkit-border-start:4px solid #667eea;background:#667eea12;border:0;border-inline-start:4px solid #667eea;border-radius:12px;margin:1.7rem 0;padding:1rem 1.2rem}.project-detail-rich-text a{color:#0077b6;font-weight:700;text-decoration:underline;text-underline-offset:3px}.project-detail-rich-text img{border-radius:14px;box-shadow:0 10px 28px #0f172a1f;display:block;height:auto;margin:1.8rem auto;max-width:100%}.project-detail-rich-text [data-article-video]{aspect-ratio:16/9;background:#0f172a;border-radius:14px;box-shadow:0 12px 30px #0f172a29;margin:1.8rem auto;overflow:hidden;position:relative;width:100%}.project-detail-rich-text [data-article-video] iframe,.project-detail-rich-text [data-article-video] video{background:#000;border:0;display:block;height:100%;width:100%}.project-detail-rich-text [data-article-video] video{object-fit:contain}.project-detail-rich-text code,.project-detail-rich-text pre{direction:ltr;font-family:Consolas,Monaco,monospace}.project-detail-rich-text code{background:#eef2f7;border-radius:5px;color:#c0265e;padding:.12rem .35rem}.project-detail-rich-text pre{background:#172033;border-radius:12px;color:#e6edf6;margin:1.5rem 0;overflow-x:auto;padding:1rem;text-align:left}.project-detail-rich-text pre code{background:#0000;color:inherit;padding:0}.project-detail-rich-text hr{border:0;border-top:1px solid #667eea26;margin:2rem 0}.project-detail-image-below-text{align-items:center;display:flex;justify-content:center;margin:2.5rem 0;width:100%}.project-image-below-text{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffff4d;border-radius:16px;box-shadow:0 8px 30px #0000001f;height:auto;max-width:100%;object-fit:contain;transition:transform .3s ease,box-shadow .3s ease;width:100%}.project-image-below-text:hover{box-shadow:0 12px 40px #0000002e;transform:translateY(-5px)}@media (max-width:768px){.project-detail-image-below-text{margin:2rem 0}.project-image-below-text{border-radius:12px}}@media (max-width:480px){.project-detail-image-below-text{margin:1.5rem 0}.project-image-below-text{border-radius:10px}}.project-detail-action-section{align-items:center;border-top:2px solid #667eea26;display:flex;flex-direction:column;gap:1rem;margin-top:3rem;padding-top:2rem;text-align:center}.project-detail-order-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669 50%,#047857);border-radius:12px;box-shadow:0 4px 15px #10b9814d;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1.125rem 2.5rem;text-decoration:none;transition:all .3s ease}.project-detail-order-btn:hover{background:linear-gradient(135deg,#059669,#047857 50%,#065f46);box-shadow:0 8px 25px #10b98180;transform:translateY(-3px)}.project-detail-order-btn svg{height:20px;width:20px}.project-detail-back-btn{align-items:center;background:#667eea1a;border:2px solid #667eea33;border-radius:12px;color:#667eea;display:inline-flex;font-size:1rem;font-weight:600;gap:.75rem;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease}.project-detail-back-btn:hover{background:#667eea26;border-color:#667eea66;box-shadow:0 4px 15px #667eea33;transform:translateY(-2px)}.project-detail-back-btn svg{height:20px;width:20px}.project-not-found{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffc;border-radius:16px;margin:3rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.project-not-found h2{color:#1e293b;font-size:2rem;margin-bottom:1.5rem}.back-btn{background:linear-gradient(135deg,#667eea,#764ba2 50%,#22d3ee);border-radius:8px;color:#fff;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.back-btn:hover{box-shadow:0 8px 20px #667eea4d;transform:translateY(-2px)}@media (max-width:768px){.project-detail-header{height:50vh;min-height:300px}.project-header-overlay{padding-top:1.5rem}.back-link{font-size:.9rem;padding:.6rem 1rem}.project-additional-images-overlay{bottom:0;flex-direction:row;gap:.5rem;left:0;padding-left:.5rem;transform:translateY(50%)}.project-additional-image-thumb{border-radius:6px;height:120px;width:120px}.project-detail-content{padding:2rem 0}.project-detail-title{font-size:2rem}.project-detail-description{padding:1.5rem}.project-detail-description>p,.project-detail-rich-text{font-size:1rem;line-height:1.8}}@media (max-width:480px){.project-detail-header{height:40vh;min-height:250px}.project-additional-images-overlay{bottom:0;flex-direction:row;gap:.5rem;left:0;padding-left:.5rem;transform:translateY(50%)}.project-additional-image-thumb{border-radius:6px;height:100px;width:100px}.project-image-modal{padding:1rem}.project-image-modal-close{height:35px;top:-2.5rem;width:35px}.project-detail-title{font-size:1.75rem}.project-detail-description{padding:1.25rem}.project-detail-description>p,.project-detail-rich-text{font-size:.95rem;line-height:1.7}.project-detail-action-section{gap:.875rem;margin-top:2rem;padding-top:1.5rem}.project-detail-order-btn{font-size:1rem;justify-content:center;max-width:400px;padding:1rem 2rem;width:100%}.project-detail-back-btn{font-size:.9rem;justify-content:center;max-width:400px;padding:.75rem 1.5rem;width:100%}.project-tech-tag{font-size:.8rem;padding:.4rem .8rem}}.products-page{--navy:#03045e;--blue:#0077b6;--cyan:#00b4d8;--ink:#17223b;--muted:#64748b;--line:#dbe7f0;background:radial-gradient(circle at 8% 18%,#00b4d81a,#0000 28rem),#f8fbfd;color:var(--ink);min-height:100vh;overflow:hidden}.products-page *{box-sizing:border-box}.products-shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.products-hero{background:linear-gradient(125deg,#03045e,#075985 64%,#0077b6);color:#fff;padding:40px 0 70px;position:relative}.products-hero:before{background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:29px 29px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);opacity:.09;position:absolute}.products-hero:after{border:46px solid #ffffff0d;border-radius:50%;content:"";height:285px;left:-70px;position:absolute;top:-105px;width:285px}.products-hero-inner{grid-gap:44px;align-items:end;display:grid;gap:44px;grid-template-columns:1fr 240px;position:relative;z-index:1}.products-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;color:#bdeefa;display:inline-flex;font-size:.72rem;font-weight:850;padding:6px 11px}.products-title{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.045em;line-height:1.35;margin:10px 0 12px;max-width:680px}.products-title em{color:#90e0ef;font-style:normal}.products-hero-copy>p{color:#d6e5ee;font-size:.88rem;line-height:1.85;margin:0;max-width:650px}.products-hero-points{color:#e7f5f8;display:flex;flex-wrap:wrap;font-size:.68rem;gap:7px;margin-top:14px}.products-hero-points span{align-items:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff1f;border-radius:999px;display:flex;gap:6px;padding:5px 8px}.products-hero-points svg{color:#90e0ef}.products-hero-stat{grid-gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;display:grid;gap:4px;padding:16px}.products-hero-stat strong{color:#90e0ef;font-size:2.1rem;line-height:1}.products-hero-stat span{font-size:.8rem;font-weight:850}.products-hero-stat small{color:#c9dce8;font-size:.66rem;line-height:1.7}.products-main{margin-top:-34px;padding-bottom:88px;position:relative;z-index:2}.filters-panel,.products-controls{background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px #1a3b5817}.products-controls{align-items:center;border-radius:20px;display:flex;gap:18px;justify-content:space-between;padding:18px}.search-bar{flex:1 1;min-width:240px;position:relative}.search-icon{color:var(--blue);position:absolute;right:17px;top:50%;transform:translateY(-50%)}.search-input,.sort-select{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:12px;color:var(--ink);font:inherit;min-height:48px}.search-input{padding:0 46px 0 16px}.search-input:focus,.sort-select:focus{background:#fff;border-color:var(--cyan);box-shadow:0 0 0 4px #00b4d81a;outline:none}.controls-right{gap:10px}.controls-right,.filter-btn{align-items:center;display:flex}.filter-btn{background:#fff;border:1px solid #dbe7ef;border-radius:12px;color:var(--blue);cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;gap:8px;min-height:48px;padding:0 17px}.filter-btn.active,.filter-btn:hover{background:#effbfc;border-color:var(--cyan)}.sort-select{cursor:pointer;padding:0 14px}.view-mode-toggle{background:#eef5f8;border-radius:12px;display:flex;padding:4px}.view-mode-toggle button{background:#0000;border:0;border-radius:9px;color:#718096;cursor:pointer;display:grid;height:39px;place-items:center;width:39px}.view-mode-toggle button.active{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff}.filters-panel{border-radius:18px;margin:16px 0 26px;padding:22px}.filter-group label{color:var(--navy);display:block;font-size:.82rem;font-weight:850;margin-bottom:13px}.category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filters button{background:#fff;border:1px solid #dbe7ef;border-radius:999px;color:#52627a;cursor:pointer;font:inherit;font-size:.74rem;padding:9px 15px}.category-filters button.active,.category-filters button:hover{background:var(--blue);border-color:var(--blue);color:#fff}.products-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.product-card{background:#fff;border:1px solid #dfe9f0;border-radius:22px;box-shadow:0 14px 42px #1b405e14;color:inherit;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.product-card:hover{border-color:#00b4d87a;box-shadow:0 22px 52px #1b405e24;transform:translateY(-6px)}.product-image{aspect-ratio:1.42/1;background:linear-gradient(135deg,#03045e,#0077b6 70%,#00b4d8);color:#fff;display:grid;font-size:4.5rem;overflow:hidden;place-items:center;position:relative}.product-image:after{background:linear-gradient(#0000,#03045e40);content:"";height:32%;inset:auto 0 0;position:absolute}.product-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.04)}.product-image>span{position:absolute;z-index:1}.product-actions{left:14px;position:absolute;top:14px;z-index:4}.action-btn{background:#ffffffed;border:1px solid #ffffffb3;border-radius:12px;box-shadow:0 7px 20px #03045e24;color:var(--navy);cursor:pointer;display:grid;height:39px;place-items:center;width:39px}.action-btn.active{background:#ef4444;color:#fff}.product-discount-badge,.stock-badge{border-radius:999px;color:#fff;font-size:.68rem;font-weight:850;padding:7px 11px;position:absolute;right:14px;z-index:4}.stock-badge{background:#ef4444;top:14px}.stock-badge.with-discount{top:52px}.product-discount-badge{background:linear-gradient(135deg,#ef4444,#f97316);top:14px}.product-info{display:flex;flex:1 1;flex-direction:column;padding:22px}.product-card-heading{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.product-card-heading h3{color:var(--navy);font-size:1.12rem;font-weight:900;line-height:1.75;margin:0;overflow-wrap:break-word;width:100%;word-break:normal}.product-rating{align-items:center;background:#fff8dc;border-radius:999px;color:#9a6b08;display:inline-flex;font-size:.72rem;font-weight:800;gap:5px;padding:5px 8px}.star-icon{color:#fbbf24}.product-category{align-self:flex-start;background:#eaf8fb;border-radius:999px;color:var(--blue);font-size:.65rem;font-weight:800;margin-top:12px;padding:6px 10px}.product-meta-row{color:#8492a6;display:flex;flex-wrap:wrap;font-size:.65rem;gap:7px 14px;margin-top:11px;min-height:20px}.product-meta-row span:before{color:var(--cyan);content:"•";margin-left:5px}.product-description{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--muted);display:-webkit-box;font-size:.78rem;line-height:1.95;margin:13px 0 18px;min-height:72px;overflow:hidden}.product-footer{align-items:flex-end;border-top:1px solid #e7eef3;display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:17px}.product-price{color:var(--navy)}.product-price-discounted{grid-gap:4px;display:grid;gap:4px}.product-price del{color:#94a3b8;font-size:.64rem}.price-value{font-size:.9rem;font-weight:900}.buy-btn{align-items:center;background:linear-gradient(135deg,var(--navy),var(--blue));border:0;border-radius:11px;box-shadow:0 10px 22px #03045e29;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:850;gap:8px;min-height:42px;padding:0 14px}.products-grid.list-view{grid-template-columns:1fr}.products-grid.list-view .product-card{display:grid;grid-template-columns:310px 1fr}.products-grid.list-view .product-image{aspect-ratio:auto;height:100%}.products-grid.list-view .product-description{-webkit-line-clamp:2;min-height:auto}.no-results{background:#fff;border:1px dashed #cbdbe5;border-radius:22px;color:var(--muted);margin:30px 0;padding:64px 24px;text-align:center}.no-results button{background:var(--blue);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;padding:10px 17px}.results-count{color:#7b8a9c;font-size:.72rem;margin-top:24px;text-align:center}@media(max-width:980px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-hero-inner{grid-template-columns:1fr}.products-hero-stat{max-width:320px}.products-controls{align-items:stretch;flex-direction:column}.controls-right{flex-wrap:wrap}.sort-select{flex:1 1}}@media(max-width:680px){.products-shell{width:min(100% - 24px,1180px)}.products-hero{padding:17px 0 42px}.products-hero:after{border-width:34px;height:210px;left:-72px;top:-92px;width:210px}.products-eyebrow{font-size:.62rem;padding:4px 8px}.products-title{font-size:clamp(1.38rem,7vw,1.68rem);letter-spacing:-.035em;line-height:1.45;margin:7px 0}.products-hero-copy>p{font-size:.72rem;line-height:1.72}.products-hero-points{font-size:.58rem;gap:5px;margin-top:9px}.products-hero-points span{gap:4px;padding:4px 6px}.products-main{margin-top:-22px;padding-bottom:64px}.products-controls{padding:13px}.controls-right{display:grid;grid-template-columns:1fr auto}.filter-btn{justify-content:center}.sort-select{grid-column:1/-1;width:100%}.products-grid{gap:16px;grid-template-columns:1fr}.products-grid.list-view .product-card{display:flex}.products-grid.list-view .product-image{aspect-ratio:1.42/1;height:auto}.product-info{padding:19px}.product-card-heading h3{font-size:1.08rem}.product-footer{align-items:stretch;flex-direction:column}.buy-btn{justify-content:center;width:100%}.products-hero-stat{display:none}}@media(prefers-reduced-motion:reduce){.products-page *{scroll-behavior:auto!important;transition:none!important}}.product-reviews{grid-gap:22px;color:#243247;display:grid;gap:22px}.product-reviews-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.product-reviews-heading>div{align-items:center;display:flex;gap:12px}.product-reviews-heading>div>span{background:#e8f8fb;border-radius:14px;color:#0077b6;display:grid;font-size:1.2rem;height:46px;place-items:center;width:46px}.product-reviews .product-reviews-heading h3{color:#03045e;font-size:1.18rem;margin:0 0 4px}.product-reviews-heading p{color:#7b8a9c;font-size:.7rem;margin:0}.product-reviews-count{background:#f8fbfd;border:1px solid #d9e9f1;border-radius:999px;color:#527087;font-size:.65rem;font-weight:800;padding:7px 11px;white-space:nowrap}.product-reviews-top-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.product-review-compose,.product-reviews-summary{background:#fbfdfe;border:1px solid #dce8ef;border-radius:18px;min-width:0}.product-reviews-summary{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:124px 1fr;padding:22px}.product-reviews-score{border-left:1px solid #e0e9ef;display:grid;padding-left:18px;place-items:center;text-align:center}.product-reviews-score>strong{color:#03045e;font-size:2.65rem;font-weight:900;line-height:1}.product-reviews-score>span{color:#8291a2;font-size:.58rem;line-height:1.7;margin-top:7px}.product-review-stars{align-items:center;color:#dbe3e9;direction:ltr;display:inline-flex;gap:3px}.product-review-stars>button,.product-review-stars>svg{color:#dbe3e9}.product-review-stars>button.is-active,.product-review-stars>svg.is-active{color:#f6b91a}.product-reviews-score .product-review-stars{font-size:.76rem;margin-top:9px}.product-review-stars.is-interactive{gap:5px}.product-review-stars.is-interactive button{background:#fff;border:1px solid #dfe8ee;border-radius:9px;cursor:pointer;display:grid;font-size:1rem;height:34px;padding:0;place-items:center;transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease;width:34px}.product-review-stars.is-interactive button.is-active,.product-review-stars.is-interactive button:hover{background:#fffaf0;border-color:#f7d774;transform:translateY(-2px)}.product-review-stars.is-interactive button:disabled{cursor:wait;opacity:.65}.product-reviews-bars{grid-gap:8px;display:grid;gap:8px}.product-reviews-bars>div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:35px 1fr 22px}.product-reviews-bars small,.product-reviews-bars span{color:#758598;font-size:.58rem}.product-reviews-bars span{align-items:center;direction:ltr;display:inline-flex;gap:3px}.product-reviews-bars span svg{color:#f6b91a;font-size:.55rem}.product-reviews-bars i{background:#e8eef2;border-radius:999px;display:block;height:6px;overflow:hidden}.product-reviews-bars b{background:linear-gradient(90deg,#f6b91a,#ffd96a);border-radius:inherit;display:block;height:100%;transition:width .35s ease}.product-review-compose{padding:20px}.product-review-compose form{grid-gap:15px;display:grid;gap:15px}.product-review-compose-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-review-current-user{align-items:center;display:flex;gap:10px}.product-review-author-avatar,.product-review-current-user>span{background:linear-gradient(135deg,#03045e,#00b4d8);border-radius:12px;color:#fff;display:grid;flex:0 0 auto;font-size:.9rem;font-weight:900;height:40px;overflow:hidden;place-items:center;width:40px}.product-review-author-avatar img,.product-review-current-user img{height:100%;object-fit:cover;width:100%}.product-review-current-user>div{grid-gap:2px;display:grid;gap:2px}.product-review-current-user strong{color:#26384e;font-size:.74rem}.product-review-current-user small{color:#8291a2;font-size:.58rem}.product-review-own-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:800;gap:5px;padding:6px 9px;white-space:nowrap}.product-review-own-status.is-pending{background:#fef3c7;color:#a16207}.product-review-own-status.is-approved{background:#d1fae5;color:#047857}.product-review-own-status.is-rejected{background:#ffe4e6;color:#be123c}.product-review-rejection-note{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#9f1239;font-size:.64rem;line-height:1.8;padding:10px 12px}.product-review-rating-field,.product-review-text-field{grid-gap:7px;color:#42546a;display:grid;font-size:.68rem;font-weight:800;gap:7px}.product-review-text-field{position:relative}.product-review-text-field textarea{background:#fff;border:1px solid #d9e4eb;border-radius:12px;color:#36475c;font:inherit;font-size:.69rem;font-weight:500;line-height:1.9;min-height:116px;outline:none;padding:12px 13px 28px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.product-review-text-field textarea:focus{border-color:#00a5cc;box-shadow:0 0 0 3px #00b4d81a}.product-review-text-field>small{bottom:8px;color:#9aa7b4;font-size:.54rem;font-weight:500;left:10px;position:absolute}.product-review-compose form>footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.product-review-compose form>footer p{align-items:center;color:#8291a2;display:flex;font-size:.58rem;gap:5px;margin:0}.product-review-auth-card a,.product-review-compose form>footer button{align-items:center;background:linear-gradient(135deg,#03045e,#0077b6);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.65rem;font-weight:800;gap:7px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.product-review-compose form>footer button:disabled{cursor:not-allowed;opacity:.55}.product-review-auth-card,.product-review-form-loading{grid-gap:12px;align-content:center;display:grid;gap:12px;min-height:260px;place-items:center;text-align:center}.product-review-auth-card>span{background:#e7f8fb;border-radius:15px;color:#0077b6;display:grid;font-size:1.25rem;height:50px;place-items:center;width:50px}.product-review-auth-card strong{color:#25374c;font-size:.82rem}.product-review-auth-card p{color:#758598;font-size:.65rem;line-height:1.8;margin:6px auto 0;max-width:390px}.product-review-auth-card>div:last-child{display:flex;gap:8px}.product-review-auth-card a.is-secondary{background:#fff;border:1px solid #cfdde7;color:#52677b}.product-review-form-loading{color:#7b8a9c;font-size:.7rem}.product-review-notice{border-radius:11px;font-size:.67rem;line-height:1.7;padding:11px 13px}.product-review-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.product-review-notice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.product-review-feed{grid-gap:12px;display:grid;gap:12px}.product-review-card{background:#fff;border:1px solid #e0e9ef;border-radius:15px;padding:18px}.product-review-card.is-highlighted{border-color:#80d2e4;box-shadow:0 0 0 3px #00b4d81a,0 14px 34px #19496814;outline:none}.product-review-card>header{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr auto}.product-review-author-avatar{background:#e8f8fb;color:#0077b6;height:38px;width:38px}.product-review-author-copy{grid-gap:2px;display:grid;gap:2px}.product-review-author-copy strong{color:#26384e;font-size:.72rem}.product-review-author-copy time{color:#93a0ae;font-size:.56rem}.product-review-card>header .product-review-stars{font-size:.7rem}.product-review-card>p{color:#596b7f;font-size:.72rem;line-height:2;margin:13px 48px 0 0;white-space:pre-wrap}.product-review-official-reply{background:linear-gradient(145deg,#f4fbfd,#edf8fb);border:1px solid #cce5ed;border-radius:13px 4px 13px 13px;border-right:3px solid #00a6c8;margin:15px 48px 0 0;padding:14px 15px;position:relative}.product-review-official-reply:before{background:#f4fbfd;border-right:1px solid #cce5ed;border-top:1px solid #cce5ed;content:"";height:12px;position:absolute;right:18px;top:-7px;transform:rotate(45deg);width:12px}.product-review-official-reply>header{align-items:center;display:flex;gap:9px}.product-review-official-reply>header>span{background:linear-gradient(135deg,#03045e,#0077b6);border-radius:9px;color:#fff;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.product-review-official-reply>header>div{grid-gap:1px;display:grid;gap:1px}.product-review-official-reply>header strong{color:#083c62;font-size:.67rem}.product-review-official-reply>header time{color:#8092a1;font-size:.53rem}.product-review-official-reply>p{color:#456176;font-size:.68rem;line-height:2;margin:9px 41px 0 0;white-space:pre-wrap}.product-reviews-empty{align-items:center;border:1px dashed #cfdee7;border-radius:15px;color:#8694a4;display:flex;flex-direction:column;font-size:.67rem;gap:7px;justify-content:center;min-height:210px;padding:28px;text-align:center}.product-reviews-empty>svg{color:#9ecfdb;font-size:2rem;margin-bottom:4px}.product-reviews-empty strong{color:#45566b;font-size:.78rem}.product-reviews-pagination{align-items:center;display:flex;gap:14px;justify-content:center;padding-top:6px}.product-reviews-pagination button{background:#fff;border:1px solid #d6e2ea;border-radius:9px;color:#52667a;cursor:pointer;font:inherit;font-size:.62rem;padding:7px 12px}.product-reviews-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-reviews-pagination span{color:#7b8a9c;font-size:.6rem}@media (max-width:1050px){.product-reviews-top-grid{grid-template-columns:1fr}}@media (max-width:640px){.product-reviews-heading{align-items:flex-start;flex-direction:column}.product-reviews-summary{grid-template-columns:1fr}.product-reviews-score{border-bottom:1px solid #e0e9ef;border-left:0;padding:0 0 17px}.product-review-compose form>footer,.product-review-compose-head{align-items:stretch;flex-direction:column}.product-review-compose form>footer button{width:100%}.product-review-card>header{grid-template-columns:auto 1fr}.product-review-card>header .product-review-stars{grid-column:1/-1;margin-right:48px}.product-review-card>p,.product-review-official-reply,.product-review-official-reply>p{margin-right:0}}@media (prefers-reduced-motion:reduce){.product-reviews *{transition:none!important}}.product-detail-page{--navy:#03045e;--blue:#0077b6;--cyan:#00b4d8;--ink:#17223b;--muted:#64748b;--line:#dbe7f0;background:radial-gradient(circle at 8% 5%,#00b4d81a,#0000 28rem),#f8fbfd;color:var(--ink);min-height:100vh;padding:38px 0 90px}.product-detail-page *{box-sizing:border-box}.product-detail-page>.container,.product-detail-shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.product-detail-breadcrumb{align-items:center;color:var(--blue);display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;margin-bottom:24px;text-decoration:none}.product-header{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr)}.product-header-left{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:0 20px 58px #1a3b581a;overflow:hidden}.product-header-banner{aspect-ratio:1.8/1;background:linear-gradient(135deg,#03045e,#0077b6 70%,#00b4d8);color:#fff;display:grid;overflow:hidden;place-items:center;position:relative}.product-header-banner:after{background:linear-gradient(180deg,#0000 55%,#03045e42);content:"";inset:0;position:absolute}.product-header-banner img{display:block;height:100%;object-fit:cover;width:100%}.product-header-banner-placeholder{font-size:6rem}.product-title-block{padding:28px 30px 32px}.product-detail-eyebrow,.product-purchase-kicker{color:var(--blue);font-size:.7rem;font-weight:850}.product-detail-title{color:var(--navy);font-size:clamp(1.75rem,3vw,2.65rem);font-weight:900;letter-spacing:-.04em;line-height:1.45;margin:8px 0 9px}.product-title-block p{color:var(--muted);font-size:.82rem;line-height:1.9;margin:0}.product-header-features{background:#fff;border:1px solid var(--line);border-radius:26px;box-shadow:0 20px 58px #1a3b581a;display:flex;flex-direction:column;padding:27px}.product-detail-rating{align-items:center;align-self:flex-start;background:#fff8dc;border-radius:10px;color:#8a620d;display:inline-flex;font-size:.76rem;font-weight:850;gap:6px;margin-top:13px;padding:7px 10px}.product-detail-star{color:#fbbf24}.product-header-features-list{grid-gap:11px;color:#52627a;display:grid;font-size:.75rem;gap:11px;line-height:1.65;list-style:none;margin:21px 0;padding:0}.product-header-features-list li{align-items:flex-start;display:flex;gap:8px}.product-header-features-list svg{color:#10b981;flex:0 0 auto;margin-top:4px}.product-header-price,.product-sidebar-price{border-top:1px solid #e6edf3;margin-top:auto;padding-top:18px}.product-detail-discount-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:5px}.product-detail-discount-row del{color:#94a3b8;font-size:.68rem}.product-detail-discount-row span{background:#fff0e8;border-radius:999px;color:#c2410c;font-size:.62rem;font-weight:850;padding:5px 8px}.product-header-price strong,.product-sidebar-price strong{color:var(--navy);display:block;font-size:1.2rem;font-weight:900}.product-header-buy-btn,.product-sidebar-buy-btn{align-items:center;background:linear-gradient(135deg,var(--navy),var(--blue));border:0;border-radius:13px;box-shadow:0 13px 28px #03045e33;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:.8rem;font-weight:850;gap:9px;justify-content:center;margin-top:16px;min-height:50px;transition:transform .2s ease,box-shadow .2s ease;width:100%}.product-header-buy-btn:hover,.product-sidebar-buy-btn:hover{box-shadow:0 17px 34px #03045e45;transform:translateY(-2px)}.product-purchase-trust{grid-gap:8px;color:#718096;display:grid;font-size:.64rem;gap:8px;margin-top:18px}.product-purchase-trust span{align-items:center;display:flex;gap:7px}.product-purchase-trust svg{color:var(--cyan)}.product-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-top:28px}.product-body-main,.product-sidebar-card{background:#fff;border:1px solid var(--line);box-shadow:0 16px 46px #1a3b5814}.product-body-main{border-radius:24px;overflow:hidden}.product-tabs{background:#f5fafc;border-bottom:1px solid #e4edf3;display:flex;gap:6px;overflow-x:auto;padding:12px 14px}.product-tab{background:#0000;border:0;border-radius:10px;color:#64748b;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.72rem;font-weight:800;padding:10px 15px}.product-tab.active{background:linear-gradient(135deg,var(--navy),var(--blue));box-shadow:0 8px 18px #03045e26;color:#fff}.product-tab-content{padding:32px}.product-tab-panel h3{color:var(--navy);font-size:1.25rem;margin:0 0 22px}.product-intro-text{color:#52627a;font-size:.86rem;line-height:2.05}.product-intro-text>:first-child{margin-top:0}.product-intro-text>:last-child{margin-bottom:0}.product-intro-text h2,.product-intro-text h3,.product-intro-text h4{color:var(--navy);line-height:1.55;margin:1.7rem 0 .75rem}.product-intro-text h2{font-size:1.5rem}.product-intro-text h3{font-size:1.25rem}.product-intro-text h4{font-size:1.05rem}.product-intro-text img{border-radius:16px;box-shadow:0 12px 30px #242e6f1f;display:block;height:auto;margin:1.4rem auto;max-width:100%}.product-intro-text blockquote{background:#f1fbfd;border:0;border-radius:11px;border-right:3px solid var(--cyan);margin:1.25rem 0;padding:15px 18px}.product-intro-text pre{background:#182236;border-radius:12px;color:#edf6ff;direction:ltr;overflow:auto;padding:16px;text-align:left}.product-intro-text a{color:var(--blue);font-weight:700}.product-changelog-list,.product-faq-list,.product-reviews-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.product-changelog-item,.product-faq-item,.product-review-item{background:#fbfdfe;border:1px solid #e1eaf1;border-radius:15px;padding:19px}.product-review-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:9px}.product-faq-item strong,.product-review-author{color:var(--navy);font-weight:850}.product-changelog-version,.product-review-rating{color:var(--blue);font-weight:800}.product-review-date{color:#94a3b8}.product-faq-item p,.product-review-item p{color:var(--muted);font-size:.8rem;line-height:1.9;margin:0}.product-faq-item strong{display:block;margin-bottom:8px}.product-changelog-item>ul{color:var(--muted);font-size:.78rem;line-height:1.9;margin:12px 0 0;padding-right:18px}.product-tab-empty{border:1px dashed #cbdbe5;border-radius:15px;color:var(--muted);padding:30px;text-align:center}.product-body-sidebar{min-width:0}.product-sidebar-card{border-radius:20px;padding:22px;position:-webkit-sticky;position:sticky;top:92px}.product-sidebar-row{align-items:center;border-bottom:1px solid #e8eef3;display:flex;gap:14px;justify-content:space-between;padding:12px 0}.product-sidebar-label{color:#7b8a9c;font-size:.68rem}.product-sidebar-value{color:var(--navy);font-size:.7rem;font-weight:850}.product-sidebar-price{margin-top:16px}.product-detail-loading,.product-not-found{background:#fff;border:1px solid var(--line);border-radius:22px;margin:60px auto;padding:60px 24px;text-align:center}.product-detail-back-btn{background:var(--blue);border-radius:10px;color:#fff;display:inline-flex;margin-top:12px;padding:11px 17px;text-decoration:none}@media(max-width:900px){.product-body,.product-header{grid-template-columns:1fr}.product-header-features{min-height:0}.product-header-price{margin-top:8px}.product-body-sidebar{order:-1}.product-sidebar-card{grid-gap:0 20px;display:grid;gap:0 20px;grid-template-columns:repeat(2,1fr);position:static}.product-sidebar-buy-btn,.product-sidebar-price{grid-column:1/-1}}@media(max-width:600px){.product-detail-page{padding:24px 0 64px}.product-detail-page>.container,.product-detail-shell{width:min(100% - 28px,1180px)}.product-header{gap:16px}.product-header-features,.product-header-left{border-radius:21px}.product-header-banner{aspect-ratio:1.15/1}.product-title-block{padding:22px 20px 25px}.product-detail-title{font-size:1.75rem}.product-header-features{padding:22px 20px}.product-body{gap:16px;margin-top:16px}.product-sidebar-card{grid-template-columns:1fr;padding:19px}.product-sidebar-buy-btn,.product-sidebar-price{grid-column:auto}.product-tab-content{padding:23px 19px}.product-tabs{padding:10px}.product-tab{padding:9px 12px}.product-changelog-item,.product-faq-item,.product-review-item{padding:16px}}@media(prefers-reduced-motion:reduce){.product-detail-page *{scroll-behavior:auto!important;transition:none!important}}.checkout-page{animation:fadeIn .4s ease-out;min-height:100vh;padding:2.5rem 1rem 4rem}.checkout-wrap{margin:0 auto;max-width:720px}.checkout-loader{color:#64748b;padding:4rem 2rem;text-align:center}.checkout-loader-spinner{animation:checkoutSpin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#667eea;height:48px;margin:0 auto 1rem;width:48px}@keyframes checkoutSpin{to{transform:rotate(1turn)}}.checkout-not-found-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f;padding:3rem 2rem;text-align:center}.checkout-not-found-card h2{color:#1e293b;font-size:1.35rem;margin-bottom:1.25rem}.checkout-card{background:#fff;border:1px solid #fffc;border-radius:20px;box-shadow:0 8px 32px #242e6f14,0 2px 8px #0000000a;overflow:hidden}.checkout-header{background:linear-gradient(135deg,#242e6f,#1a2260);color:#fff;padding:1.75rem 2rem}.checkout-back-link{align-items:center;color:#ffffffd9;display:inline-flex;font-size:.9rem;gap:.4rem;margin-bottom:1rem;transition:color .2s}.checkout-back-link:hover{color:#fff}.checkout-heading{font-size:1.6rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .25rem}.checkout-subheading{font-size:.95rem;font-weight:500;margin:0;opacity:.9}.checkout-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:280px}@media (max-width:640px){.checkout-grid{grid-template-columns:1fr;min-height:auto}}.checkout-summary{background:#fafbfc;border-left:1px solid #e2e8f0;padding:1.75rem 2rem}@media (max-width:640px){.checkout-summary{border-bottom:1px solid #e2e8f0;border-left:none}}.checkout-summary-item{align-items:flex-start;display:flex;gap:1rem}.checkout-summary-thumb{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:72px;justify-content:center;overflow:hidden;width:72px}.checkout-summary-thumb img{height:100%;object-fit:cover;width:100%}.checkout-summary-body h3{color:#1e293b;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 .35rem}.checkout-summary-cat{background:#e2e8f0;border-radius:8px;color:#64748b;display:inline-block;font-size:.8rem;margin-bottom:.5rem;padding:.2rem .6rem}.checkout-summary-meta{color:#64748b;font-size:.9rem}.checkout-summary-discount{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .55rem}.checkout-summary-discount del{color:#94a3b8;font-size:.78rem}.checkout-summary-discount strong{color:#168552;font-size:.9rem}.checkout-summary-discount span{background:#fee2e2;border-radius:999px;color:#dc2626;font-size:.68rem;font-weight:800;padding:.18rem .45rem}.checkout-summary-divider{background:#e2e8f0;height:1px;margin:1.25rem 0}.checkout-summary-total{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.checkout-summary-total span{color:#64748b;font-weight:500}.checkout-summary-total strong{color:#242e6f;font-size:1.2rem;font-weight:700}.checkout-main{display:flex;flex-direction:column;justify-content:center;padding:1.75rem 2rem}.checkout-gate{padding:.5rem 0;text-align:center}.checkout-gate-icon{align-items:center;background:#f1f5f9;border-radius:50%;color:#64748b;display:flex;font-size:1.4rem;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.checkout-gate h2{color:#1e293b;font-size:1.2rem;margin:0 0 .5rem}.checkout-gate p{color:#64748b;font-size:.95rem;line-height:1.5;margin-bottom:1.25rem}.checkout-gate-footer{font-size:.9rem!important;margin-top:1rem!important}.checkout-gate-footer a{color:#667eea;font-weight:600}.checkout-gate-footer a:hover{color:#242e6f}.checkout-form-user{color:#64748b;font-size:.9rem;margin-bottom:1.25rem}.checkout-form-user strong{color:#1e293b;display:block;margin-top:.25rem}.checkout-secure-badge{align-items:center;background:#f0fdf4;border-radius:10px;color:#16a34a;display:inline-flex;font-size:.85rem;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .9rem}.checkout-secure-badge svg{flex-shrink:0}.checkout-form-error{color:#dc2626;font-size:.9rem;margin-bottom:1rem;padding:.5rem 0}.checkout-btn-pay{align-items:center;background:linear-gradient(135deg,#00b4d8,#0077b6);border:none;border-radius:14px;box-shadow:0 4px 14px #00b4d866;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:1rem;font-weight:700;gap:.25rem;padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;width:100%}.checkout-btn-pay:hover{box-shadow:0 8px 24px #00b4d873;transform:translateY(-2px)}.checkout-btn-pay-label{font-size:.95rem;opacity:.95}.checkout-btn-pay-amount{font-size:1.35rem;letter-spacing:-.02em}.checkout-form-trust{align-items:center;color:#94a3b8;display:flex;font-size:.8rem;gap:.5rem;justify-content:center;margin-top:1rem}.checkout-form-trust svg{color:#64748b;flex-shrink:0}.checkout-btn-primary{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 14px #667eea59;color:#fff;display:inline-flex;font-size:1rem;font-weight:700;justify-content:center;padding:1rem 1.75rem;transition:transform .2s,box-shadow .2s}.checkout-btn-primary:hover{box-shadow:0 8px 24px #667eea73;color:#fff;transform:translateY(-2px)}.checkout-btn-full{width:100%}.checkout-success-card{background:#fff;border-radius:20px;box-shadow:0 8px 32px #0000000f;margin:2rem auto;max-width:400px;padding:3rem 2rem;text-align:center}.checkout-success-check{color:#16a34a;height:80px;margin:0 auto 1.5rem;width:80px}.checkout-success-check svg{height:100%;width:100%}.checkout-success-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:checkoutSuccessCircle .6s ease-out forwards}.checkout-success-path{stroke-dasharray:48;stroke-dashoffset:48;animation:checkoutSuccessPath .4s ease-out .3s forwards}@keyframes checkoutSuccessCircle{to{stroke-dashoffset:0}}@keyframes checkoutSuccessPath{to{stroke-dashoffset:0}}.checkout-success-card h1{color:#1e293b;font-size:1.6rem;margin:0 0 .5rem}.checkout-success-card p{color:#64748b;font-size:1rem;margin-bottom:1.5rem}.checkout-success-card .checkout-btn-primary{margin-top:.5rem}.about-v2{--about-navy:#03045e;--about-blue:#0077b6;--about-cyan:#00b4d8;--about-ink:#17223b;--about-muted:#64748b;--about-line:#dbe7f0;background:radial-gradient(circle at 8% 8%,#00b4d81c,#0000 28rem),radial-gradient(circle at 92% 30%,#0077b614,#0000 32rem),#f8fbfd;color:var(--about-ink);min-height:100vh;overflow:hidden}.about-v2 *,.about-v2 :after,.about-v2 :before{box-sizing:border-box}.about-v2-shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.about-v2-section{padding:96px 0}.about-v2-eyebrow,.about-v2-section-kicker{align-items:center;color:var(--about-blue);display:inline-flex;font-size:.84rem;font-weight:800;gap:8px;letter-spacing:-.01em}.about-v2-section-kicker:before{background:var(--about-cyan);border-radius:2px;content:"";height:2px;width:26px}.about-v2-hero{padding:84px 0 104px;position:relative}.about-v2-hero:before{border:1px solid #0077b621;border-radius:50%;box-shadow:0 0 0 56px rgba(0,119,182,.035),0 0 0 112px rgba(0,180,216,.025);content:"";height:310px;position:absolute;right:-90px;top:34px;width:310px}.about-v2-hero-grid{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:1.02fr .98fr}.about-v2-hero-copy{position:relative;z-index:2}.about-v2-hero-copy h1{color:var(--about-navy);font-size:clamp(2.5rem,5vw,4.6rem);font-weight:900;letter-spacing:-.065em;line-height:1.28;margin:16px 0 22px;max-width:650px}.about-v2-hero-copy h1 em{color:var(--about-cyan);font-style:normal}.about-v2-hero-copy>p{color:#52627a;font-size:1.06rem;line-height:2.05;margin:0;max-width:640px}.about-v2-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.about-v2-button{align-items:center;border:1px solid #0000;border-radius:14px;display:inline-flex;font-weight:800;gap:10px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.about-v2-button:hover{transform:translateY(-2px)}.about-v2-button-primary{background:linear-gradient(135deg,var(--about-navy),var(--about-blue));box-shadow:0 14px 30px #03045e33;color:#fff}.about-v2-button-primary:hover{box-shadow:0 18px 36px #03045e45}.about-v2-button-secondary{background:#ffffffd1;border-color:#cfdfeb;color:var(--about-navy)}.about-v2-button-secondary:hover{background:#fff;border-color:var(--about-cyan)}.about-v2-trust-list{color:#596981;display:flex;flex-wrap:wrap;font-size:.82rem;gap:14px 22px;list-style:none;margin:28px 0 0;padding:0}.about-v2-trust-list li{align-items:center;display:inline-flex;gap:7px}.about-v2-trust-list svg{color:#10b981;font-size:1rem}.about-v2-hero-visual{margin:0;min-width:0;padding:0 0 48px 42px;position:relative}.about-v2-image-frame{aspect-ratio:4/5;border:10px solid #fff;border-radius:34px 10px 34px 34px;box-shadow:0 28px 70px #1d3a5c2e;overflow:hidden;position:relative}.about-v2-image-frame:after{background:linear-gradient(180deg,#0000 55%,#03045e3d);content:"";inset:0;position:absolute}.about-v2-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.about-v2-floating-note{background:linear-gradient(135deg,#03045ef0,#0077b6f0);border:1px solid #ffffffb3;border-radius:18px;bottom:0;box-shadow:0 18px 40px #03045e38;color:#fff;padding:20px 22px;position:absolute;right:-34px;width:min(350px,82%);z-index:2}.about-v2-floating-note span{color:#90e0ef;display:block;font-size:.72rem;font-weight:800;margin-bottom:6px}.about-v2-floating-note strong{display:block;font-size:.9rem;line-height:1.9}.about-v2-visual-label{background:#fff;border-radius:999px;box-shadow:0 10px 28px #0f2b4621;color:var(--about-navy);font-size:.75rem;font-weight:800;left:0;padding:10px 15px;position:absolute;top:36px;z-index:2}.about-v2-story{background:#fff}.about-v2-story-grid{grid-gap:76px;align-items:center;display:grid;gap:76px;grid-template-columns:.9fr 1.1fr}.about-v2-story-image{padding:0 0 34px 34px;position:relative}.about-v2-story-image>img{aspect-ratio:1/.88;border-radius:28px;box-shadow:0 24px 58px #193a5726;display:block;object-fit:cover;width:100%}.about-v2-name-card{background:#fff;border-radius:17px;bottom:0;box-shadow:0 16px 42px #18365329;left:0;padding:18px 20px;position:absolute;width:240px}.about-v2-name-card span{color:var(--about-cyan);font-size:1.35rem;font-weight:900}.about-v2-name-card p{color:#66768d;font-size:.76rem;line-height:1.8;margin:6px 0 0}.about-v2-founder-copy h2,.about-v2-section-heading h2,.about-v2-story-copy h2{color:var(--about-navy);font-size:clamp(1.85rem,3vw,2.7rem);font-weight:900;letter-spacing:-.04em;line-height:1.45;margin:12px 0 20px}.about-v2-story-copy>p{color:var(--about-muted);line-height:2.05;margin:0 0 18px}.about-v2-story-copy .about-v2-story-lead{color:#334155;font-size:1.03rem;font-weight:650}.about-v2-story-copy blockquote{-webkit-padding-end:48px;-webkit-border-start:3px solid var(--about-cyan);background:#f3fbfd;border:0;border-inline-start:3px solid var(--about-cyan);border-radius:12px;color:var(--about-navy);font-size:1rem;font-weight:800;line-height:1.9;margin:26px 0 0;padding:18px 22px;padding-inline-end:48px;position:relative}.about-v2-story-copy blockquote:after{color:#00b4d83d;content:"“";font-size:3.4rem;inset-inline-end:18px;line-height:1;position:absolute;top:4px}.about-v2-section-heading{margin:0 auto 42px;max-width:720px;text-align:center}.about-v2-section-heading .about-v2-section-kicker{justify-content:center}.about-v2-section-heading p{color:var(--about-muted);line-height:1.95;margin:-7px auto 0}.about-v2-purpose-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.about-v2-purpose-card{grid-gap:24px;background:#ffffffe6;border:1px solid var(--about-line);border-radius:22px;box-shadow:0 14px 40px #1d3d5912;display:grid;gap:24px;grid-template-columns:auto 1fr;min-height:240px;overflow:hidden;padding:34px;position:relative}.about-v2-purpose-card:after{background:#00b4d812;border-radius:50%;bottom:-90px;content:"";height:220px;left:-70px;position:absolute;width:220px}.about-v2-purpose-card.is-vision:after{background:#0077b612}.about-v2-purpose-icon{background:linear-gradient(135deg,var(--about-blue),var(--about-cyan));border-radius:18px;box-shadow:0 12px 25px #0077b633;color:#fff;display:grid;font-size:1.6rem;height:62px;place-items:center;width:62px}.about-v2-purpose-card.is-vision .about-v2-purpose-icon{background:linear-gradient(135deg,var(--about-navy),#4f46e5)}.about-v2-card-number{color:#a7b6c7;font-size:.75rem;font-weight:900;letter-spacing:.12em}.about-v2-purpose-card h3{color:var(--about-navy);font-size:1.35rem;margin:7px 0 12px}.about-v2-purpose-card p{color:var(--about-muted);line-height:2;margin:0}.about-v2-values{background:#fff}.about-v2-values-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.about-v2-value-card{background:#fff;border:1px solid #e1eaf1;border-radius:19px;padding:26px 22px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-v2-value-card:hover{border-color:#00b4d875;box-shadow:0 18px 42px #1b405e1a;transform:translateY(-5px)}.about-v2-value-icon{background:#eaf8fb;border-radius:14px;color:var(--about-blue);display:grid;font-size:1.25rem;height:48px;margin-bottom:20px;place-items:center;width:48px}.about-v2-value-card h3{color:var(--about-navy);font-size:1rem;margin:0 0 10px}.about-v2-value-card p{color:var(--about-muted);font-size:.83rem;line-height:1.95;margin:0}.about-v2-process{background:linear-gradient(135deg,#03045e,#075985 65%,#0077b6);color:#fff;position:relative}.about-v2-process:before{background-image:linear-gradient(#ffffff4d 1px,#0000 0),linear-gradient(90deg,#ffffff4d 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000 25%,#000 75%,#0000);mask-image:linear-gradient(180deg,#0000,#000 25%,#000 75%,#0000);opacity:.11;position:absolute}.about-v2-section-heading.is-light{position:relative}.about-v2-section-heading.is-light h2{color:#fff}.about-v2-section-heading.is-light p{color:#c8dcea}.about-v2-section-heading.is-light .about-v2-section-kicker{color:#90e0ef}.about-v2-process-list{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative}.about-v2-process-list:before{background:#ffffff38;content:"";height:1px;left:12%;position:absolute;right:12%;top:48px}.about-v2-process-list li{padding:0 20px;position:relative;text-align:center}.about-v2-process-number{color:#90e0ef;display:block;font-size:.72rem;font-weight:900;margin-bottom:10px}.about-v2-process-icon{background:#fff;border:6px solid #03045e8c;border-radius:50%;box-shadow:0 0 0 1px #ffffff47;color:var(--about-navy);display:grid;font-size:1.18rem;height:58px;margin:0 auto 20px;place-items:center;position:relative;width:58px;z-index:1}.about-v2-process-list h3{font-size:1rem;margin:0 0 10px}.about-v2-process-list p{color:#c8dcea;font-size:.78rem;line-height:1.9;margin:0}.about-v2-founder-card{grid-gap:58px;align-items:center;background:#fff;border:1px solid var(--about-line);border-radius:28px;box-shadow:0 24px 64px #1c3c591a;display:grid;gap:58px;grid-template-columns:340px 1fr;padding:42px}.about-v2-founder-image{margin-inline:auto;max-width:320px;position:relative;width:100%}.about-v2-founder-image:before{border:2px solid #90e0ef;border-radius:24px;content:"";inset:18px -18px -18px 18px;position:absolute}.about-v2-founder-image img{aspect-ratio:1/1.05;border-radius:22px;display:block;object-fit:cover;object-position:center top;position:relative;width:100%;z-index:1}.about-v2-founder-image>span{background:#10b981;border:5px solid #fff;border-radius:50%;bottom:-10px;box-shadow:0 5px 16px #10b98159;height:22px;position:absolute;right:-10px;width:22px;z-index:2}.about-v2-founder-copy h2{margin-bottom:6px}.about-v2-founder-role{color:var(--about-blue)!important;font-size:.88rem;font-weight:800;margin:0 0 22px!important}.about-v2-founder-copy>p:last-child{color:var(--about-muted);line-height:2.1;margin:0;max-width:690px}.about-v2-cta{padding:0 0 96px}.about-v2-cta-card{align-items:center;background:linear-gradient(135deg,var(--about-navy),var(--about-blue) 68%,var(--about-cyan));border-radius:26px;box-shadow:0 24px 54px #03045e38;color:#fff;display:flex;gap:30px;justify-content:space-between;overflow:hidden;padding:42px 48px;position:relative}.about-v2-cta-card:after{border:40px solid #ffffff12;border-radius:50%;content:"";height:230px;left:-45px;position:absolute;top:-75px;width:230px}.about-v2-cta-card>*{position:relative;z-index:1}.about-v2-cta-card span{color:#bcebf4;font-size:.82rem;font-weight:700}.about-v2-cta-card h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:8px 0 0}.about-v2-button-light{background:#fff;box-shadow:0 12px 28px #03045e33;color:var(--about-navy);flex:0 0 auto}@media (max-width:1020px){.about-v2-hero-grid,.about-v2-story-grid{gap:44px}.about-v2-values-grid{grid-template-columns:repeat(2,1fr)}.about-v2-founder-card{gap:40px;grid-template-columns:280px 1fr}}@media (max-width:820px){.about-v2-section{padding:72px 0}.about-v2-hero{padding:62px 0 78px}.about-v2-hero-grid,.about-v2-story-grid{grid-template-columns:1fr}.about-v2-hero-copy{text-align:center}.about-v2-hero-copy>p{margin-inline:auto}.about-v2-hero-actions,.about-v2-trust-list{justify-content:center}.about-v2-hero-visual{margin-inline:auto;width:min(570px,100%)}.about-v2-image-frame{aspect-ratio:5/4}.about-v2-story-image{margin-inline:auto;order:2;width:min(600px,100%)}.about-v2-purpose-grid{grid-template-columns:1fr}.about-v2-process-list{gap:36px 0;grid-template-columns:repeat(2,1fr)}.about-v2-process-list:before{display:none}.about-v2-founder-card{grid-template-columns:1fr;text-align:center}.about-v2-founder-copy>p:last-child{margin-inline:auto}.about-v2-cta-card{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.about-v2-shell{width:min(100% - 28px,1180px)}.about-v2-section{padding:58px 0}.about-v2-hero{padding:48px 0 64px}.about-v2-hero-copy h1{font-size:2.35rem;letter-spacing:-.055em}.about-v2-hero-actions{flex-direction:column}.about-v2-button{width:100%}.about-v2-trust-list{display:grid;grid-template-columns:1fr;justify-items:center}.about-v2-hero-visual{padding:0 0 70px}.about-v2-image-frame{aspect-ratio:1/.95;border-radius:24px 8px 24px 24px;border-width:7px}.about-v2-floating-note{bottom:8px;right:14px;width:calc(100% - 28px)}.about-v2-visual-label{left:12px;top:14px}.about-v2-story-image{padding:0 0 54px}.about-v2-story-image>img{aspect-ratio:1/.92;border-radius:20px}.about-v2-name-card{left:14px;right:14px;width:auto}.about-v2-story-copy blockquote{padding-left:22px}.about-v2-story-copy blockquote:after{display:none}.about-v2-purpose-card{min-height:0;padding:26px}.about-v2-process-list,.about-v2-purpose-card,.about-v2-values-grid{grid-template-columns:1fr}.about-v2-process-list li{padding:0 28px}.about-v2-founder-card{border-radius:22px;padding:24px 18px 30px}.about-v2-founder-image{max-width:240px}.about-v2-cta{padding-bottom:64px}.about-v2-cta-card{border-radius:21px;padding:30px 24px;text-align:center}}@media (prefers-reduced-motion:reduce){.about-v2 *,.about-v2 :after,.about-v2 :before{scroll-behavior:auto!important;transition:none!important}}.contact-v2{--contact-navy:#03045e;--contact-blue:#0077b6;--contact-cyan:#00b4d8;--contact-ink:#17223b;--contact-muted:#64748b;--contact-line:#dbe7f0;background:#f5f9fc;color:var(--contact-ink);min-height:100vh;overflow:hidden}.contact-v2 *,.contact-v2 :after,.contact-v2 :before{box-sizing:border-box}.contact-v2-shell{margin-inline:auto;width:min(1180px,calc(100% - 40px))}.contact-v2-hero{background:linear-gradient(125deg,#03045e,#075985 64%,#0077b6);color:#fff;overflow:hidden;padding:40px 0 70px;position:relative}.contact-v2-hero:before{background-image:radial-gradient(circle at 1px 1px,#fff 1px,#0000 0);background-size:29px 29px;content:"";inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);opacity:.09;position:absolute}.contact-v2-hero:after{border:46px solid #ffffff0d;border-radius:50%;content:"";height:285px;left:-70px;position:absolute;top:-105px;width:285px}.contact-v2-hero-inner{grid-gap:44px;align-items:end;display:grid;gap:44px;grid-template-columns:1fr 280px;position:relative;z-index:1}.contact-v2-eyebrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;color:#bdeefa;display:inline-flex;font-size:.72rem;font-weight:800;gap:7px;padding:6px 11px}.contact-v2-hero h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:900;letter-spacing:-.045em;line-height:1.35;margin:10px 0 12px;max-width:680px}.contact-v2-hero h1 em{color:#90e0ef;font-style:normal}.contact-v2-hero p{color:#d6e5ee;font-size:.88rem;line-height:1.85;margin:0;max-width:650px}.contact-v2-hero-promise{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff29;border-radius:15px;display:flex;gap:10px;padding:14px}.contact-v2-hero-promise>svg{color:#90e0ef;flex:0 0 auto;font-size:1.2rem;margin-top:1px}.contact-v2-hero-promise div{grid-gap:3px;display:grid;gap:3px}.contact-v2-hero-promise strong{font-size:.78rem}.contact-v2-hero-promise span{color:#c9dce8;font-size:.65rem;line-height:1.7}.contact-v2-main{margin-top:-36px;padding-bottom:94px;position:relative;z-index:2}.contact-v2-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.contact-v2-direct-card,.contact-v2-form-card,.contact-v2-office,.contact-v2-prepare-card,.contact-v2-social-card{background:#fff;border:1px solid var(--contact-line);box-shadow:0 18px 50px #1a3b5817}.contact-v2-form-card{border-radius:25px;min-height:780px;padding:38px}.contact-v2-form-heading{border-bottom:1px solid #e7eef4;padding-bottom:26px}.contact-v2-step{background:#e9f8fb;border-radius:999px;color:var(--contact-blue);display:inline-flex;font-size:.7rem;font-weight:850;padding:7px 11px}.contact-v2-form-heading h2{color:var(--contact-navy);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;letter-spacing:-.035em;line-height:1.55;margin:13px 0 8px}.contact-v2-form-heading p{color:var(--contact-muted);font-size:.78rem;line-height:1.8;margin:0}.contact-v2-form{grid-gap:24px;display:grid;gap:24px;padding-top:28px}.contact-v2-field-grid{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:1fr 1fr}.contact-v2-field{grid-gap:8px;display:grid;gap:8px;min-width:0}.contact-v2-field-full{grid-column:1/-1}.contact-v2-contact-method legend,.contact-v2-field>span{color:#344257;font-size:.78rem;font-weight:800}.contact-v2-field>span b{color:#e11d48}.contact-v2-field>span i{color:#94a3b8;font-size:.68rem;font-style:normal;font-weight:600;margin-right:5px}.contact-v2-field>div{align-items:center;background:#fbfdfe;border:1px solid #d7e2eb;border-radius:12px;display:flex;gap:10px;min-height:48px;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-v2-field>div:focus-within{background:#fff;border-color:var(--contact-cyan);box-shadow:0 0 0 4px #00b4d81a}.contact-v2-field>div>svg{color:#8fa2b5;flex:0 0 auto}.contact-v2-field input,.contact-v2-field select,.contact-v2-field textarea{background:#0000;border:0;color:#25344a;font:inherit;font-size:.82rem;outline:0;width:100%}.contact-v2-field select{cursor:pointer;height:46px}.contact-v2-field input::placeholder,.contact-v2-field textarea::placeholder{color:#a4b2c1}.contact-v2-field>small{color:#c81e4f;font-size:.67rem}.contact-v2-field.has-error>div{background:#fff7f8;border-color:#fb7185}.contact-v2-contact-method{border:0;margin:0;min-width:0;padding:0}.contact-v2-contact-method legend{margin-bottom:11px}.contact-v2-contact-method>div{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.contact-v2-contact-method label{align-items:center;background:#fff;border:1px solid #d7e2eb;border-radius:12px;color:#536379;cursor:pointer;display:flex;gap:9px;min-height:52px;padding:0 14px;position:relative;transition:border-color .2s ease,background .2s ease,color .2s ease}.contact-v2-contact-method label.is-selected{background:#effbfc;border-color:var(--contact-cyan);color:var(--contact-blue)}.contact-v2-contact-method input{height:1px;opacity:0;position:absolute;width:1px}.contact-v2-contact-method label>svg:first-of-type{font-size:1.1rem}.contact-v2-contact-method label span{font-size:.76rem;font-weight:750}.contact-v2-method-check{margin-right:auto;opacity:0}.contact-v2-contact-method label.is-selected .contact-v2-method-check{opacity:1}.contact-v2-message-field>span{display:flex;gap:10px;justify-content:space-between}.contact-v2-message-field textarea{background:#fbfdfe;border:1px solid #d7e2eb;border-radius:12px;line-height:1.9;min-height:170px;padding:14px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.contact-v2-message-field textarea:focus{background:#fff;border-color:var(--contact-cyan);box-shadow:0 0 0 4px #00b4d81a}.contact-v2-message-field.has-error textarea{background:#fff7f8;border-color:#fb7185}.contact-v2-privacy{align-items:flex-start;color:#5d6d81;cursor:pointer;display:flex;font-size:.72rem;gap:10px;line-height:1.8}.contact-v2-privacy input{accent-color:var(--contact-blue);flex:0 0 auto;height:17px;margin-top:4px;width:17px}.contact-v2-privacy.has-error{color:#be123c}.contact-v2-privacy-error{color:#be123c;font-size:.67rem;margin-top:-19px}.contact-v2-honeypot{height:1px!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:1px!important}.contact-v2-submit-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:11px;color:#be123c;font-size:.75rem;line-height:1.8;padding:12px 14px}.contact-v2-submit{align-items:center;background:linear-gradient(135deg,var(--contact-navy),var(--contact-blue));border:0;border-radius:13px;box-shadow:0 13px 28px #03045e33;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:850;gap:10px;justify-content:center;min-height:52px;padding:0 24px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.contact-v2-submit:hover:not(:disabled){box-shadow:0 17px 34px #03045e42;transform:translateY(-2px)}.contact-v2-submit:disabled{cursor:wait;opacity:.65}.contact-v2-success{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:700px;text-align:center}.contact-v2-success>span{background:#ecfdf5;border-radius:50%;box-shadow:0 0 0 10px #f4fdf9;color:#059669;display:grid;font-size:2.5rem;height:82px;margin-bottom:22px;place-items:center;width:82px}.contact-v2-success>small{color:#059669;font-weight:850}.contact-v2-success h2{color:var(--contact-navy);font-size:1.8rem;line-height:1.55;margin:10px 0 12px;max-width:520px}.contact-v2-success p{color:var(--contact-muted);font-size:.85rem;line-height:2;margin:0;max-width:540px}.contact-v2-ticket{grid-gap:5px;background:#f1fbfd;border:1px dashed #94dce9;border-radius:12px;display:grid;gap:5px;margin:26px 0;padding:14px 25px}.contact-v2-ticket span{color:#718297;font-size:.68rem}.contact-v2-ticket strong{color:var(--contact-blue);font-size:1rem;letter-spacing:.08em}.contact-v2-success button{background:#fff;border:1px solid var(--contact-blue);border-radius:12px;color:var(--contact-blue);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;min-height:46px;padding:0 22px}.contact-v2-sidebar{grid-gap:16px;display:grid;gap:16px}.contact-v2-office{align-items:center;border-radius:18px;display:flex;gap:15px;padding:19px}.contact-v2-office-icon{background:#eaf8fb;border-radius:14px;color:var(--contact-blue);display:grid;flex:0 0 auto;font-size:1.25rem;height:50px;place-items:center;width:50px}.contact-v2-office>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.contact-v2-office-state{align-items:center;color:#536379;display:flex;font-size:.68rem;font-weight:800;gap:6px}.contact-v2-office-state i{background:#f59e0b;border-radius:50%;box-shadow:0 0 0 4px #f59e0b1f;height:7px;width:7px}.contact-v2-office.is-open .contact-v2-office-state{color:#047857}.contact-v2-office.is-open .contact-v2-office-state i{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.contact-v2-office strong{color:var(--contact-navy);font-size:.82rem}.contact-v2-office small{color:#8a99ab;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-v2-direct-card{border-radius:20px;overflow:hidden}.contact-v2-direct-card>header{background:linear-gradient(135deg,#fbfdfe,#f0f8fb);border-bottom:1px solid #e6edf3;padding:24px 22px 19px}.contact-v2-direct-card>header span{color:var(--contact-blue);font-size:.68rem;font-weight:850}.contact-v2-direct-card>header h2{color:var(--contact-navy);font-size:1.02rem;line-height:1.7;margin:7px 0 0}.contact-v2-direct-list{padding:8px}.contact-v2-address-row,.contact-v2-direct-list>a{align-items:center;border-radius:12px;display:flex;gap:11px;padding:13px 11px;text-decoration:none;transition:background .2s ease}.contact-v2-direct-list>a:hover{background:#f1f9fb}.contact-v2-address-row>span,.contact-v2-direct-list>a>span{background:#eaf8fb;border-radius:11px;color:var(--contact-blue);display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.contact-v2-address-row>div,.contact-v2-direct-list>a>div{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.contact-v2-address-row small,.contact-v2-direct-list small{color:#8a99aa;font-size:.63rem}.contact-v2-address-row strong,.contact-v2-direct-list strong{color:#344257;font-size:.72rem;line-height:1.7;overflow-wrap:anywhere}.contact-v2-direct-list>a>svg{color:#9aabba}.contact-v2-prepare-card{border-radius:18px;padding:22px}.contact-v2-prepare-card h3{color:var(--contact-navy);font-size:.95rem;margin:0 0 8px}.contact-v2-prepare-card>p{color:var(--contact-muted);font-size:.7rem;line-height:1.8;margin:0}.contact-v2-prepare-card ul{grid-gap:9px;display:grid;gap:9px;list-style:none;margin:17px 0 0;padding:0}.contact-v2-prepare-card li{align-items:center;color:#4f6074;display:flex;font-size:.7rem;gap:8px}.contact-v2-prepare-card li svg{color:#10b981}.contact-v2-social-card{align-items:center;border-radius:17px;display:flex;gap:14px;justify-content:space-between;padding:17px 19px}.contact-v2-social-card>span{color:#5f7084;font-size:.67rem;font-weight:750}.contact-v2-social-card>div{display:flex;gap:7px}.contact-v2-social-card a{background:#fff;border:1px solid #dbe7ef;border-radius:10px;color:var(--contact-blue);display:grid;height:34px;place-items:center;transition:transform .2s ease,color .2s ease,border-color .2s ease;width:34px}.contact-v2-social-card a:hover{border-color:var(--contact-cyan);color:var(--contact-cyan);transform:translateY(-2px)}.contact-v2-emergency-card{grid-gap:15px;background:linear-gradient(145deg,#dc2638,#bd1e32 52%,#8f1328);border:1px solid #ffffff38;border-radius:20px;box-shadow:0 19px 42px #9f122a40,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;display:grid;font:inherit;gap:15px;isolation:isolate;overflow:hidden;padding:21px;position:relative;text-align:start;transition:transform .2s ease,box-shadow .2s ease;width:100%}.contact-v2-emergency-card:before{border:30px solid hsla(0,0%,100%,.075);border-radius:50%;content:"";height:190px;left:-54px;position:absolute;top:-108px;width:190px;z-index:-1}.contact-v2-emergency-card:after{background:radial-gradient(circle at 12% 100%,#ffbcc58f,#0000 34%),linear-gradient(110deg,#0000 42%,#ffffff17 0,#ffffff17 58%,#0000 0);content:"";inset:0;opacity:.32;position:absolute;z-index:-1}.contact-v2-emergency-card:hover{box-shadow:0 24px 50px #9f122a4f,inset 0 1px 0 #ffffff38;transform:translateY(-3px)}.contact-v2-emergency-card:focus-visible{outline:3px solid #dc26383d;outline-offset:4px}.contact-v2-emergency-visual{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:17px;box-shadow:inset 0 1px 0 #fff3,0 12px 24px #5c051829;color:#fff;display:grid;font-size:1.4rem;height:57px;left:19px;place-items:center;position:absolute;top:19px;width:57px}.contact-v2-emergency-visual>i{background:#fff;border:2px solid #b81d31;border-radius:8px;bottom:-6px;box-shadow:0 6px 14px #5d041833;color:#a80f28;display:grid;font-size:.75rem;font-style:normal;height:24px;left:-6px;place-items:center;position:absolute;width:24px}.contact-v2-emergency-copy{grid-gap:5px;display:grid;gap:5px;padding-left:72px}.contact-v2-emergency-kicker{align-items:center;background:#56001426;border:1px solid #ffffff29;border-radius:999px;color:#ffe5e9;display:inline-flex;font-size:.61rem;font-weight:800;gap:7px;padding:5px 9px;width:-webkit-max-content;width:max-content}.contact-v2-emergency-kicker>i{background:#fff;border-radius:50%;box-shadow:0 0 0 4px #ffffff1f;height:6px;width:6px}.contact-v2-emergency-copy>strong{color:#fff;font-size:1.03rem;font-weight:900;letter-spacing:-.02em;line-height:1.55;margin-top:3px}.contact-v2-emergency-copy>small{color:#ffd5dc;font-size:.7rem;font-weight:650;line-height:1.75}.contact-v2-emergency-meta{display:flex;flex-wrap:wrap;gap:7px}.contact-v2-emergency-meta>span{align-items:center;background:#5300122e;border-radius:9px;color:#ffe8ec;display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;padding:6px 8px}.contact-v2-emergency-meta svg{font-size:.77rem}.contact-v2-emergency-action{align-items:center;background:#fff;border:1px solid #ffffff80;border-radius:12px;box-shadow:0 10px 20px #58001424;color:#9f1230;display:flex;font-size:.72rem;font-weight:900;gap:12px;justify-content:space-between;min-height:43px;padding:0 14px}.contact-v2-emergency-action svg{font-size:1rem}.contact-v2-location{background:#fff;padding:88px 0 96px}.contact-v2-location header{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:28px}.contact-v2-location .contact-v2-eyebrow{color:var(--contact-blue)}.contact-v2-location h2{color:var(--contact-navy);font-size:clamp(1.5rem,3vw,2.2rem);margin:9px 0 0}.contact-v2-location header>p{color:var(--contact-muted);font-size:.76rem;line-height:1.9;margin:0;max-width:410px;text-align:left}.contact-v2-map-frame{border:8px solid #f3f7fa;border-radius:24px;box-shadow:0 20px 50px #1a3b581c;height:420px;overflow:hidden}.contact-v2-map-frame iframe{border:0;display:block;height:100%;width:100%}@media (max-width:940px){.contact-v2-hero-inner{gap:16px;grid-template-columns:1fr}.contact-v2-hero-promise{max-width:480px}.contact-v2-grid{grid-template-columns:1fr}.contact-v2-sidebar{grid-template-columns:1fr 1fr}.contact-v2-emergency-card,.contact-v2-office,.contact-v2-social-card{grid-column:1/-1}}@media (max-width:680px){.contact-v2-shell{width:min(100% - 28px,1180px)}.contact-v2-hero{padding:18px 0 46px}.contact-v2-hero:after{border-width:34px;height:210px;left:-72px;top:-92px;width:210px}.contact-v2-eyebrow{font-size:.62rem;padding:4px 8px}.contact-v2-hero-inner{gap:11px}.contact-v2-hero h1{font-size:clamp(1.48rem,7.5vw,1.75rem);letter-spacing:-.035em;line-height:1.45;margin:7px 0}.contact-v2-hero p{font-size:.72rem;line-height:1.72}.contact-v2-hero-promise{border-radius:12px;gap:8px;padding:10px 11px}.contact-v2-hero-promise>svg{font-size:1rem}.contact-v2-hero-promise strong{font-size:.69rem}.contact-v2-hero-promise span{font-size:.59rem;line-height:1.6}.contact-v2-main{margin-top:-24px;padding-bottom:64px}.contact-v2-form-card{border-radius:20px;min-height:0;padding:26px 18px}.contact-v2-field-grid{grid-template-columns:1fr}.contact-v2-field-full{grid-column:auto}.contact-v2-contact-method>div,.contact-v2-sidebar{grid-template-columns:1fr}.contact-v2-emergency-card,.contact-v2-office,.contact-v2-social-card{grid-column:auto}.contact-v2-emergency-card{border-radius:18px;padding:19px}.contact-v2-emergency-visual{height:53px;left:18px;top:18px;width:53px}.contact-v2-emergency-copy{padding-left:66px}.contact-v2-success{min-height:570px}.contact-v2-location{padding:64px 0}.contact-v2-location header{align-items:flex-start;flex-direction:column;gap:12px}.contact-v2-location header>p{text-align:start}.contact-v2-map-frame{border-radius:18px;border-width:5px;height:320px}}@media (prefers-reduced-motion:reduce){.contact-v2 *,.contact-v2 :after,.contact-v2 :before{transition:none!important}}.auth-v2-page{--auth-navy:#03045e;--auth-blue:#0077b6;--auth-ink:#17223b;--auth-muted:#718096;background:#f7f9fc;color:var(--auth-ink);display:grid;min-height:100vh;padding:48px 20px;place-items:center}.auth-v2-page *,.auth-v2-page :after,.auth-v2-page :before{box-sizing:border-box}.auth-v2-shell{width:min(100%,480px)}.auth-v2-card{background:#fff;border:1px solid #e3e9f0;border-radius:20px;box-shadow:0 18px 50px #17223b12;padding:38px 40px 30px;width:100%}.auth-v2-card-register{margin-inline:calc((480px - min(100vw - 40px, 520px))/2);width:min(100vw - 40px,520px)}.auth-v2-brand{align-items:center;display:flex;height:64px;justify-content:center;margin:0 auto 24px;text-decoration:none;width:64px}.auth-v2-brand img{height:100%;object-fit:contain;width:100%}.auth-v2-heading{margin-bottom:26px;text-align:center}.auth-v2-heading h2{color:var(--auth-navy);font-size:1.55rem;font-weight:850;line-height:1.55;margin:0 0 8px}.auth-v2-heading p{color:var(--auth-muted);font-size:.76rem;line-height:1.9;margin:0}.auth-v2-alert{border:1px solid;border-radius:10px;font-size:.71rem;line-height:1.8;margin:0 0 18px;padding:11px 13px}.auth-v2-alert.is-error{background:#fff7f8;border-color:#fecdd3;color:#be123c}.auth-v2-alert.is-success{background:#f4fdf9;border-color:#a7f3d0;color:#047857}.auth-v2-alert svg{margin-left:6px;vertical-align:middle}.auth-v2-form,.auth-v2-password-grid{grid-gap:16px;display:grid;gap:16px}.auth-v2-field{grid-gap:7px;display:grid;gap:7px;min-width:0}.auth-v2-field>span{color:#344257;font-size:.72rem;font-weight:750}.auth-v2-field>span small{color:#94a3b8;font-size:.62rem;font-weight:500;margin-right:4px}.auth-v2-field>div{align-items:center;background:#fff;border:1px solid #d9e1e9;border-radius:10px;display:flex;gap:10px;min-height:48px;padding:0 13px;transition:border-color .2s ease,box-shadow .2s ease}.auth-v2-field>div:focus-within{border-color:var(--auth-blue);box-shadow:0 0 0 3px #0077b617}.auth-v2-field svg{color:#94a3b8;flex:0 0 auto}.auth-v2-field input{background:#0000;border:0;color:#25344a;font:inherit;font-size:.78rem;min-width:0;outline:0;width:100%}.auth-v2-field input::placeholder{color:#a6b1bd}.auth-v2-options{align-items:center;color:#66778c;display:flex;font-size:.68rem;gap:14px;justify-content:space-between}.auth-v2-footer a,.auth-v2-options a{color:var(--auth-blue);font-weight:750}.auth-v2-check{align-items:center;cursor:pointer;display:flex;gap:7px}.auth-v2-check input{accent-color:var(--auth-blue);height:15px;width:15px}.auth-v2-submit{background:var(--auth-navy);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-size:.8rem;font-weight:800;margin-top:2px;min-height:49px;transition:background .2s ease,transform .2s ease,opacity .2s ease}.auth-v2-submit:hover:not(:disabled){background:var(--auth-blue);transform:translateY(-1px)}.auth-v2-submit:disabled{cursor:wait;opacity:.62}.auth-v2-footer{border-top:1px solid #edf1f5;margin-top:22px;padding-top:19px;text-align:center}.auth-v2-footer p{color:var(--auth-muted);font-size:.7rem;line-height:1.8;margin:0}.auth-v2-back{align-items:center;color:#7b8797;display:flex;font-size:.68rem;font-weight:650;gap:6px;margin:20px auto 0;text-decoration:none;width:-webkit-fit-content;width:fit-content}.auth-v2-back:hover{color:var(--auth-blue)}@media (max-width:560px){.auth-v2-page{align-items:start;background:#fff;padding:24px 14px}.auth-v2-card,.auth-v2-card-register{border:0;border-radius:0;box-shadow:none;margin:0;padding:24px 10px;width:100%}.auth-v2-brand{height:56px;margin-bottom:20px;width:56px}.auth-v2-heading{margin-bottom:24px}.auth-v2-heading h2{font-size:1.4rem}.auth-v2-options{align-items:flex-start;flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){.auth-v2-page *,.auth-v2-page :after,.auth-v2-page :before{transition:none!important}}.user-service-orders{margin-inline:auto;min-width:0;width:100%}.user-service-orders-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.user-service-orders-heading>div{align-items:center;display:flex;gap:.75rem}.user-service-orders-heading>div>span{background:#e0f2fe;border-radius:13px;color:#0077b6;display:grid;font-size:1.25rem;height:45px;place-items:center;width:45px}.user-service-orders-heading h3,.user-service-orders-heading p{margin:0}.user-service-orders-heading p{color:#64748b;font-size:.8rem;margin-top:.2rem}.user-service-orders-heading>button{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:700;gap:.4rem;min-height:41px;padding:.6rem .75rem}.user-service-orders-heading>button:disabled{cursor:wait;opacity:.6}.user-service-notice{align-items:center;border-radius:11px;display:flex;font-size:.76rem;font-weight:700;gap:.5rem;margin:0 0 1rem;padding:.8rem .9rem}.user-service-notice.is-error{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.user-service-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.user-service-filters{display:flex;gap:.45rem;margin-bottom:1rem}.user-service-filters button{background:#fff;border:1px solid #dbe5ef;border-radius:999px;color:#64748b;cursor:pointer;font:inherit;font-size:.72rem;padding:.5rem .8rem}.user-service-filters button.active{background:#0077b6;border-color:#0077b6;color:#fff}.user-service-order-list{grid-gap:.65rem;display:grid;gap:.65rem}.user-service-order-card{grid-gap:.8rem;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#172033;cursor:pointer;display:grid;font:inherit;gap:.8rem;grid-template-columns:auto minmax(0,1fr) minmax(110px,160px) auto auto;padding:.85rem;text-align:right;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.user-service-order-card:hover{border-color:#90e0ef;box-shadow:0 10px 24px #0f172a0f;transform:translateY(-1px)}.user-service-order-icon{background:#eff6ff;border-radius:13px;color:#0077b6;display:grid;height:45px;place-items:center;width:45px}.user-service-order-main{display:grid;min-width:0}.user-service-order-main small,.user-service-order-main span{color:#64748b;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-main strong{font-size:.8rem;margin:.15rem 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-progress{grid-gap:.3rem;display:grid;gap:.3rem}.user-service-order-progress>span{background:#e2e8f0;border-radius:99px;height:7px;overflow:hidden}.user-service-order-progress i{background:linear-gradient(90deg,#0077b6,#00b4d8);border-radius:inherit;display:block;height:100%;max-width:100%}.user-service-order-progress small{color:#64748b;font-size:.66rem}.service-order-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;min-height:29px;padding:.3rem .65rem;white-space:nowrap}.service-order-status.is-amber{background:#fff7df;color:#9a6708}.service-order-status.is-orange{background:#fff0e5;color:#b45309}.service-order-status.is-blue{background:#eaf4ff;color:#2563a9}.service-order-status.is-violet{background:#f2edff;color:#7048b5}.service-order-status.is-rose{background:#fff0f3;color:#be4160}.service-order-status.is-cyan{background:#e8fafd;color:#087f91}.service-order-status.is-indigo{background:#eef0ff;color:#4f5db8}.service-order-status.is-green{background:#eaf9f1;color:#187847}.service-order-status.is-gray{background:#f0f2f5;color:#667085}.user-panel-empty a{align-items:center;color:#0077b6;display:inline-flex;font-weight:750;gap:.4rem;margin-top:.5rem;text-decoration:none}.user-service-order-page{animation:userServiceOrderPageEnter .22s ease-out;background:radial-gradient(circle at 100% 0,#00b4d812,#0000 25rem),#f4f7fb;border:1px solid #dfe6ef;border-radius:24px;box-shadow:0 16px 42px #19304d14;min-width:0;overflow:hidden}@keyframes userServiceOrderPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-service-order-page-header{align-items:center;background:radial-gradient(circle at 10% 0,#ffffff2e,#0000 18rem),linear-gradient(125deg,var(--primary-dark) 0,var(--primary) 64%,var(--primary-light) 100%);color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:136px;overflow:hidden;padding:1.6rem clamp(1.25rem,3vw,2.5rem);position:relative}.user-service-order-page-header:after{border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 34px hsla(0,0%,100%,.035),0 0 0 70px #ffffff05;content:"";height:230px;left:-60px;pointer-events:none;position:absolute;top:-90px;width:230px}.user-service-order-back,.user-service-order-page-heading{position:relative;z-index:1}.user-service-order-page-heading{align-items:center;display:flex;gap:1rem;min-width:0}.user-service-order-page-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff45;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff38;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.user-service-order-page-icon svg{height:27px;width:27px}.user-service-order-page-heading>div{min-width:0}.user-service-order-page-heading>div>span{color:#ffffffab;font-size:.72rem;font-weight:750}.user-service-order-page-heading h2{color:#fff;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.45;margin:.3rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-page-heading p{color:#ffffffbd;font-size:.76rem;line-height:1.8;margin:.35rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-back{align-items:center;background:#fff;border:1px solid #ffffff8c;border-radius:13px;box-shadow:0 10px 25px #03045e2b;color:var(--primary-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.76rem;font-weight:800;gap:.5rem;justify-content:center;min-height:46px;padding:.7rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.user-service-order-back:hover{box-shadow:0 14px 30px #03045e3d;transform:translateY(-2px)}.user-service-order-page-content{padding:clamp(1rem,2.5vw,1.7rem)}.user-service-order-page-content>.user-service-notice{margin-top:0}.user-service-order-summary{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.user-service-order-summary>section{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 22px #19304d0a;display:flex;gap:.75rem;min-width:0;padding:.9rem}.user-service-order-summary>section>span{border-radius:12px;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.user-service-order-summary>section>div{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.user-service-order-summary small{color:#8a96a8;font-size:.63rem}.user-service-order-summary strong{color:#334155;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-summary .is-status>span{background:#edf6ff;color:#2876bd}.user-service-order-summary .is-progress>span{background:#e9fafd;color:#0793ab}.user-service-order-summary .is-quote>span{background:#f4efff;color:#7853ba}.user-service-order-summary .is-due-date>span{background:#fff7e8;color:#bd791e}.user-service-order-summary i{background:#e8eef3;border-radius:999px;height:5px;overflow:hidden;width:100%}.user-service-order-summary i b{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:inherit;display:block;height:100%;max-width:100%}.user-service-order-action{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#fff,#f8f5ff);border:1px solid #d9cff2;border-radius:18px;box-shadow:0 8px 24px rgba(25,48,77,.045);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:1rem;padding:1rem 1.1rem}.user-service-order-action.is-payment{background:linear-gradient(135deg,#fff,#f1fbfd);border-color:#bde5f0}.user-service-order-action-icon{background:#f1ecff;border-radius:14px;color:#7048b5;display:grid;font-size:1.25rem;height:48px;place-items:center;width:48px}.user-service-order-action.is-payment .user-service-order-action-icon{background:#e6f8fc;color:#087f91}.user-service-order-action>div:nth-child(2){grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.user-service-order-action>div:nth-child(2)>span{color:#786892;font-size:.68rem;font-weight:750}.user-service-order-action strong{color:#5d477e;font-size:1.35rem}.user-service-order-action strong small{font-size:.65rem}.user-service-order-action p{color:#5d6879;font-size:.72rem;line-height:1.7;margin:.15rem 0}.user-service-order-action>div:nth-child(2)>small{color:#8c97a7;font-size:.64rem}.user-service-order-action>button{align-items:center;background:linear-gradient(135deg,#6441a5,#8b65cc);border:0;border-radius:11px;box-shadow:0 8px 20px #6441a52e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:800;gap:.45rem;justify-content:center;min-height:45px;padding:.7rem .95rem}.user-service-order-action.is-payment>button{background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 8px 20px #0077b62b}.user-service-order-action>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.user-service-payment-methods{grid-gap:.85rem;background:radial-gradient(circle at 100% 0,#00b4d814,#0000 18rem),#fff;border:1px solid #c7ddea;border-radius:18px;box-shadow:0 8px 24px rgba(25,48,77,.045);display:grid;gap:.85rem;margin-bottom:1rem;padding:1rem 1.1rem}.user-service-payment-methods>header,.user-service-payment-methods>header>div{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.user-service-payment-methods>header>div>span{background:#e7f7fc;border-radius:12px;color:#0077b6;display:grid;flex:0 0 42px;font-size:1.05rem;height:42px;place-items:center;width:42px}.user-service-payment-methods h3,.user-service-payment-methods p{margin:0}.user-service-payment-methods h3{color:#25324a;font-size:.86rem}.user-service-payment-methods header p{color:#718096;font-size:.67rem;margin-top:.15rem}.user-service-payment-methods>header>small{background:#edf8fc;border-radius:99px;color:#28758f;font-size:.62rem;font-weight:750;padding:.35rem .55rem;white-space:nowrap}.user-service-payment-methods>.user-service-payment-options{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-service-payment-methods label{grid-gap:.65rem;align-items:start;background:#fafcfd;border:1px solid #dfe8ee;border-radius:13px;cursor:pointer;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.8rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.user-service-payment-methods label:hover{border-color:#9ccfde;transform:translateY(-1px)}.user-service-payment-methods label.is-selected{background:#f0fbfe;border-color:#38a9ca;box-shadow:inset 0 0 0 1px #38a9ca1f}.user-service-payment-methods label>input{opacity:0;pointer-events:none;position:absolute}.user-service-payment-methods label>span{background:#fff;border:2px solid #b9c8d1;border-radius:50%;display:grid;height:23px;place-items:center;width:23px}.user-service-payment-methods label.is-selected>span{border-color:#0096c7}.user-service-payment-methods label>span i{background:#0096c7;border-radius:50%;color:#fff;display:grid;font-size:.65rem;font-style:normal;height:15px;place-items:center;width:15px}.user-service-payment-methods label>div{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.user-service-payment-methods label strong{color:#304052;font-size:.75rem}.user-service-payment-methods label p{color:#7a8797;font-size:.64rem;line-height:1.7}.user-service-payment-methods label small{color:#167894;font-size:.63rem;font-weight:750;margin-top:.15rem}.user-service-payment-methods .user-service-payment-methods-note{background:#f7fafc;border-radius:10px;color:#6c7b8e;font-size:.63rem;line-height:1.75;padding:.55rem .7rem}.user-service-payment-methods.is-single-option .user-service-payment-options{grid-template-columns:1fr}.user-service-payment-methods.is-single-option label{cursor:default;grid-template-columns:minmax(0,1fr)}.user-service-payment-methods.is-single-option label:hover{transform:none}.user-service-payment-methods.is-single-option label>span{display:none}.user-service-payment-cta{grid-gap:.9rem;align-items:center;background:linear-gradient(135deg,#fffffff5,#f1fbfdf5);border:1px solid #bde5f0;border-radius:14px;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem}.user-service-payment-cta-icon{background:#e6f8fc;border-radius:12px;color:#087f91;display:grid;font-size:1.1rem;height:44px;place-items:center;width:44px}.user-service-payment-cta-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.user-service-payment-cta-copy>span{color:#28758f;font-size:.66rem;font-weight:750}.user-service-payment-cta-copy>strong{color:#23566b;font-size:1.2rem}.user-service-payment-cta-copy>strong small{font-size:.64rem}.user-service-payment-cta-copy>p{color:#6f7e8d;font-size:.67rem;line-height:1.65;margin:.1rem 0 0}.user-service-payment-cta>button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:0;border-radius:11px;box-shadow:0 8px 20px #0077b62b;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:800;gap:.45rem;justify-content:center;min-height:46px;padding:.72rem 1rem}.user-service-payment-cta>button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.user-service-payment-overview{grid-gap:1rem;background:radial-gradient(circle at 0 0,#10b98112,#0000 17rem),#fff;border:1px solid #cfe7df;border-radius:18px;box-shadow:0 8px 24px rgba(25,48,77,.045);display:grid;gap:1rem;margin-bottom:1rem;padding:1rem 1.1rem}@media (max-width:680px){.user-service-payment-methods>header{align-items:flex-start}.user-service-payment-methods>header>small{display:none}.user-service-payment-methods>.user-service-payment-options{grid-template-columns:1fr}}.user-service-payment-overview>header,.user-service-payment-overview>header>div{align-items:center;display:flex;gap:.7rem;justify-content:space-between}.user-service-payment-overview>header>div>span{background:#eaf9f1;border-radius:12px;color:#187847;display:grid;flex:0 0 42px;font-size:1.1rem;height:42px;place-items:center;width:42px}.user-service-payment-overview h3,.user-service-payment-overview p{margin:0}.user-service-payment-overview h3{color:#25324a;font-size:.86rem}.user-service-payment-overview p{color:#6b7b74;font-size:.67rem;margin-top:.12rem}.user-service-payment-overview>header>strong{color:#187847;font-size:.76rem}.user-service-payment-progress{grid-gap:.75rem;display:grid;gap:.75rem}.user-service-payment-progress>span{background:#e4eee9;border-radius:99px;height:8px;overflow:hidden}.user-service-payment-progress>span i{background:linear-gradient(90deg,#10b981,#34d399);border-radius:inherit;display:block;height:100%;transition:width .26s ease}.user-service-payment-progress dl{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.user-service-payment-progress dl>div{grid-gap:.15rem;background:#f7faf8;border-radius:10px;display:grid;gap:.15rem;padding:.65rem}.user-service-payment-progress dt{color:#7a8a83;font-size:.64rem}.user-service-payment-progress dd{color:#34483f;font-size:.72rem;font-weight:800;margin:0}.user-service-second-payment-due{align-items:center;border-top:1px solid #e7eeeb;display:flex;gap:.65rem;padding-top:.8rem}.user-service-second-payment-due>svg{background:#eefaf5;border-radius:10px;box-sizing:border-box;color:#187847;display:grid;height:34px;padding:.5rem;place-items:center;width:34px}.user-service-second-payment-due>span{grid-gap:.15rem;display:grid;gap:.15rem}.user-service-second-payment-due small{color:#89958f;font-size:.62rem}.user-service-second-payment-due strong{color:#3c5148;font-size:.72rem;font-weight:800}.user-service-order-detail-grid{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.user-service-order-card-detail{background:#fffffff5;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 8px 24px #19304d0a;min-width:0;padding:1rem}.user-service-order-card-detail>header{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:.7rem;margin-bottom:1rem;padding-bottom:.85rem}.user-service-order-card-detail>header>span{background:#eaf6fb;border-radius:11px;color:var(--primary);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.user-service-order-card-detail>header>div{min-width:0}.user-service-order-card-detail h3,.user-service-order-card-detail h4{color:#25324a;margin:0}.user-service-order-card-detail h3{font-size:.9rem}.user-service-order-card-detail h4{font-size:.78rem}.user-service-order-card-detail>header p{color:#8a96a8;font-size:.65rem;line-height:1.65;margin:.18rem 0 0}.user-service-order-card-detail .is-preline{color:#4f5c70;font-size:.76rem;line-height:1.95;margin:0 0 1rem;white-space:pre-line}.user-service-order-card-detail dl{grid-gap:.5rem;display:grid;gap:.5rem;margin:0}.user-service-order-card-detail dl>div{grid-gap:.55rem;background:#f8fafc;border-radius:10px;display:grid;gap:.55rem;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);padding:.65rem .7rem}.user-service-order-card-detail dt{color:#8490a2;font-size:.68rem}.user-service-order-card-detail dd{color:#3d495b;font-size:.72rem;margin:0;min-width:0;overflow-wrap:anywhere}.user-service-order-links{grid-gap:.5rem;border-top:1px solid #edf1f5;display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem}.user-service-order-links h4{align-items:center;display:flex;gap:.4rem}.user-service-order-links a{color:var(--primary);font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-files,.user-service-order-history{grid-gap:.5rem;display:grid;gap:.5rem}.user-service-order-files button,.user-service-order-history-file{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;color:#526075;cursor:pointer;display:flex;font:inherit;gap:.6rem;padding:.65rem;text-align:right;transition:border-color .15s ease,background-color .15s ease,transform .15s ease;width:100%}.user-service-order-files button:hover,.user-service-order-history-file:hover{background:#f5fbfd;border-color:#b8dbe8;transform:translateY(-1px)}.user-service-order-files button:disabled,.user-service-order-history-file:disabled{cursor:wait;opacity:.55}.user-service-order-files button>span,.user-service-order-history-file>span{display:grid;flex:1 1;min-width:0}.user-service-order-files strong,.user-service-order-history-file strong{color:#3b485b;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-muted,.user-service-order-files small,.user-service-order-history-file small{color:#8b97a8;font-size:.65rem;line-height:1.75}.user-service-order-card-detail .has-margin{border-top:1px solid #edf1f5;margin-top:1.25rem;padding-top:1rem}.user-service-order-timeline{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.85rem}.user-service-order-timeline>div{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.user-service-order-timeline>div>span{background:var(--primary-light);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #9bdceb;height:11px;margin-top:.25rem;width:11px}.user-service-order-timeline strong{color:#3c495c;display:block;font-size:.7rem}.user-service-order-timeline p{color:#6c788a;font-size:.66rem;line-height:1.75;margin:.18rem 0}.user-service-order-timeline small{color:#9ba5b4;font-size:.61rem}.user-service-order-history-event{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr);padding:.55rem .15rem}.user-service-order-history-event>span{background:var(--primary-light);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #9bdceb;height:11px;margin-top:.25rem;width:11px}.user-service-order-history-event strong{color:#3c495c;display:block;font-size:.7rem}.user-service-order-history-event p{color:#6c788a;font-size:.66rem;line-height:1.75;margin:.18rem 0}.user-service-order-history-event small{color:#9ba5b4;font-size:.61rem}.user-service-history-pagination{grid-gap:.55rem;align-items:center;border-top:1px solid #edf1f5;display:grid;gap:.55rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:1rem;padding-top:.85rem}.user-service-history-pagination button{align-items:center;background:#fff;border:1px solid #d8e6ec;border-radius:9px;color:#397087;cursor:pointer;display:inline-flex;font:inherit;font-size:.65rem;font-weight:750;gap:.3rem;justify-content:center;min-height:34px;padding:.4rem .65rem}.user-service-history-pagination button:hover:not(:disabled){background:#f2fbfd;border-color:#9bdceb}.user-service-history-pagination button:disabled{cursor:not-allowed;opacity:.42}.user-service-history-pagination>span{color:#8b97a8;font-size:.64rem;text-align:center}.user-service-order-conversation{margin-top:1rem}.user-service-order-message-list{grid-gap:.6rem;display:grid;gap:.6rem;max-height:360px;overflow-y:auto;padding:.25rem;scrollbar-width:thin}.user-service-order-message-list>article{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px 14px 4px 14px;padding:.75rem;width:min(82%,620px)}.user-service-order-message-list>article.is-user{background:#eafafd;border-color:#c8edf4;border-radius:14px 14px 14px 4px;justify-self:end}.user-service-order-message-list article header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.user-service-order-message-list article header strong{color:#344156;font-size:.69rem}.user-service-order-message-list article header small{color:#8c97a7;font-size:.6rem}.user-service-order-message-list article p{color:#4d5a6e;font-size:.73rem;line-height:1.85;margin:.4rem 0 0;white-space:pre-line}.user-service-message-files{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.user-service-message-files button{align-items:center;background:#ffffffb8;border:1px solid #0077b629;border-radius:8px;color:#3e6680;cursor:pointer;display:inline-flex;font:inherit;font-size:.62rem;gap:.35rem;max-width:100%;padding:.4rem .55rem}.user-service-order-conversation form{grid-gap:.6rem;border-top:1px solid #edf1f5;display:grid;gap:.6rem;margin-top:1rem;padding-top:1rem}.user-service-order-conversation textarea{background:#fbfcfe;border:1px solid #d7dfeb;border-radius:11px;box-sizing:border-box;color:#344156;font:inherit;font-size:.72rem;line-height:1.65;outline:none;padding:.72rem .8rem;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.user-service-order-conversation textarea:focus{background:#fff;border-color:#0077b680;box-shadow:0 0 0 4px #0077b614}.user-service-order-conversation form>div{align-items:center;display:flex;gap:.6rem}.user-service-order-conversation form label{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:10px;color:#5d6a7d;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:750;gap:.4rem;padding:.6rem .75rem}.user-service-order-conversation form label input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.user-service-order-conversation form>div>small{color:#8c97a7;flex:1 1;font-size:.64rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-service-order-conversation form button,.user-service-order-loading-state button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:0;border-radius:10px;box-shadow:0 8px 20px #0077b62b;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.45rem;justify-content:center;min-height:43px;padding:.65rem .85rem}.user-service-order-conversation form button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.user-service-order-loading-state{align-items:center;color:#667085;display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:360px;padding:2rem;text-align:center}.user-service-order-loading-state>svg{color:#be4160;height:42px;width:42px}.user-service-order-loading-state strong{font-size:.85rem}.user-service-order-spinner{animation:userServiceOrderSpin .7s linear infinite;border:4px solid #dceaf0;border-radius:50%;border-top:4px solid var(--primary);height:42px;width:42px}@keyframes userServiceOrderSpin{to{transform:rotate(1turn)}}@media (max-width:1180px){.user-service-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-service-order-detail-grid{grid-template-columns:1fr}}@media (max-width:820px){.user-service-order-card{grid-template-columns:auto minmax(0,1fr) auto}.user-service-order-progress{grid-column:2}.user-service-order-card>.service-order-status{grid-column:2;justify-self:start}.user-service-order-card>svg{grid-column:3;grid-row:1}.user-service-order-action{grid-template-columns:auto minmax(0,1fr)}.user-service-order-action>button{grid-column:1/-1;width:100%}.user-service-payment-cta{grid-template-columns:auto minmax(0,1fr)}.user-service-payment-cta>button{grid-column:1/-1;width:100%}}@media (max-width:760px){.user-service-order-summary{grid-template-columns:1fr}.user-service-order-page{border-radius:18px}.user-service-order-page-header{align-items:flex-start;flex-direction:column;gap:1rem}.user-service-order-page-heading{align-items:flex-start}.user-service-order-page-heading h2,.user-service-order-page-heading p{white-space:normal}.user-service-order-back{width:100%}.user-service-order-card-detail dl>div{grid-template-columns:1fr}.user-service-order-conversation form>div{align-items:stretch;flex-direction:column}.user-service-order-conversation form button,.user-service-order-conversation form label{width:100%}.user-service-order-message-list>article{width:92%}}@media (max-width:560px){.user-service-orders-heading{align-items:flex-start;flex-direction:column}.user-service-order-card{border-radius:13px;column-gap:.55rem;grid-template-areas:"icon main arrow" "progress progress status";grid-template-columns:38px minmax(0,1fr) auto;padding:.68rem;row-gap:.5rem}.user-service-order-icon{border-radius:11px;grid-area:icon;height:38px;width:38px}.user-service-order-main{grid-area:main}.user-service-order-main strong{margin-block:.08rem}.user-service-order-progress{align-items:center;gap:.45rem;grid-area:progress;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;padding-right:.15rem}.user-service-order-progress small{white-space:nowrap}.user-service-order-card>.service-order-status{grid-area:status;grid-column:auto;min-height:27px;padding:.25rem .55rem}.user-service-order-card>svg{align-self:center;grid-area:arrow;grid-column:auto;grid-row:auto}.user-service-order-page-heading{flex-direction:column}.user-service-order-page-content{padding:.75rem}.user-service-order-action{grid-template-columns:1fr;padding:.85rem}.user-service-order-action>button{grid-column:auto}.user-service-payment-cta{grid-template-columns:1fr;padding:.8rem}.user-service-payment-cta>button{grid-column:auto}.user-service-payment-overview>header{align-items:flex-start;flex-direction:column}.user-service-payment-progress dl{grid-template-columns:1fr}.user-service-order-card-detail,.user-service-order-summary>section{padding:.8rem}}.user-service-order-action.is-direct-quote{background:linear-gradient(135deg,#fff,#f3fcf8);border-color:#c6e7d8}.user-service-order-action.is-direct-quote .user-service-order-action-icon{background:#e6f7ef;color:#18845a}.user-service-order-action.is-direct-quote strong,.user-service-order-action.is-direct-quote>div:nth-child(2)>span{color:#236b50}.user-payments{grid-gap:1rem;display:grid;gap:1rem}.user-payments-heading,.user-payments-heading>div{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.user-payments-heading>div>span{background:linear-gradient(145deg,#e8f8fc,#dff4fa);border-radius:13px;color:#0077b6;display:grid;flex:0 0 45px;font-size:1.15rem;height:45px;place-items:center;width:45px}.user-payments-heading h3,.user-payments-heading p{margin:0}.user-payments-heading h3{color:#26344a;font-size:.98rem}.user-payments-heading p{color:#7d899a;font-size:.69rem;margin-top:.2rem}.user-payments-heading>button{align-items:center;background:#fff;border:1px solid #d9e5eb;border-radius:10px;color:#4d7182;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:750;gap:.4rem;min-height:39px;padding:.55rem .75rem}.user-payments-heading>button:disabled{cursor:wait;opacity:.55}.user-payments-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.user-payments-summary article{align-items:center;background:#fbfcfd;border:1px solid #e3eaf0;border-radius:14px;display:flex;gap:.65rem;min-height:76px;padding:.75rem}.user-payments-summary article>span{background:#edf4f7;border-radius:11px;color:#537487;display:grid;flex:0 0 37px;height:37px;place-items:center;width:37px}.user-payments-summary article.is-success>span{background:#e5f8ef;color:#16804b}.user-payments-summary article.is-failed>span{background:#fff0f0;color:#c33e4c}.user-payments-summary article.is-amount>span{background:#f1edfb;color:#7252b5}.user-payments-summary article>div{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.user-payments-summary small{color:#7d8998;font-size:.62rem}.user-payments-summary strong{color:#29384c;font-size:.95rem}.user-payments-summary em{color:#7b8796;font-size:.57rem;font-style:normal}.user-payments-toolbar{align-items:center;background:#f7f9fb;border-radius:13px;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem}.user-payments-filter{display:flex;flex-wrap:wrap;gap:.35rem}.user-payments-filter button,.user-payments-toolbar select{background:#fff;border:1px solid #e0e7ec;border-radius:9px;color:#637185;font:inherit;font-size:.64rem;font-weight:700;min-height:34px;padding:.35rem .65rem}.user-payments-filter button{cursor:pointer}.user-payments-filter button.active{background:#eaf8fc;border-color:#1599bd;color:#087897}.user-payments-error{align-items:center;background:#fff5f6;border:1px solid #ffd3d7;border-radius:11px;color:#a83240;display:flex;font-size:.68rem;gap:.55rem;padding:.75rem}.user-payments-error span{flex:1 1}.user-payments-error button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;font-weight:800}.user-payments-payable{grid-gap:.6rem;background:linear-gradient(145deg,#f7fdf9,#f0fbf6);border:1px solid #b9e4d0;border-radius:15px;display:grid;gap:.6rem;padding:.85rem}.user-payments-payable>header>div{align-items:center;display:flex;gap:.55rem}.user-payments-payable>header span{background:#dff5e9;border-radius:10px;color:#178052;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.user-payments-payable>header small,.user-payments-payable>header strong{display:block}.user-payments-payable>header strong{color:#28523f;font-size:.75rem}.user-payments-payable>header small{color:#668274;font-size:.6rem;margin-top:.12rem}.user-payments-payable>div{grid-gap:.5rem;display:grid;gap:.5rem}.user-payments-payable article{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #d9e9e0;border-radius:12px;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.75rem}.user-payments-payable article>span{background:#ebf8f1;border-radius:11px;color:#23865a;display:grid;height:38px;place-items:center;width:38px}.user-payments-payable article>div:nth-child(2){min-width:0}.user-payments-payable article>div:nth-child(2) p,.user-payments-payable article>div:nth-child(2) small,.user-payments-payable article>div:nth-child(2) strong{display:block;margin:0}.user-payments-payable article>div:nth-child(2) strong{color:#30483d;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-payments-payable article>div:nth-child(2) p,.user-payments-payable article>div:nth-child(2) small{color:#7a8d83;font-size:.59rem;line-height:1.65;margin-top:.15rem}.user-payments-payable article>div:last-child{grid-gap:.08rem;display:grid;gap:.08rem;justify-items:end;text-align:left}.user-payments-payable article>div:last-child>strong{color:#244a38;font-size:.82rem}.user-payments-payable article>div:last-child>small{color:#7f9288;font-size:.56rem}.user-payments-payable article button{align-items:center;background:linear-gradient(135deg,#168552,#20a465);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.61rem;font-weight:800;gap:.3rem;justify-content:center;margin-top:.3rem;min-height:34px;padding:.45rem .65rem}.user-payments-payable article button:disabled{background:#a9b8b0;cursor:not-allowed}.user-payments-payable article em{color:#8a7650;font-size:.53rem;font-style:normal;line-height:1.55;margin-top:.2rem;max-width:220px;text-align:left}.user-payments-list{grid-gap:.55rem;display:grid;gap:.55rem}.user-payments-list>article{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #e5ebf0;border-radius:13px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.8rem;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.user-payments-list>article:hover{border-color:#c9dde6;box-shadow:0 7px 18px #21374e0d;transform:translateY(-1px)}.user-payments-status-icon{background:#eef3f6;border-radius:12px;color:#6b7b89;display:grid;height:38px;place-items:center;width:38px}.user-payments-status-icon.is-green{background:#e7f8ef;color:#16804b}.user-payments-status-icon.is-red{background:#fff0f1;color:#c53c4b}.user-payments-status-icon.is-amber{background:#fff8df;color:#a66f08}.user-payments-status-icon.is-blue{background:#eaf6fb;color:#167da0}.user-payments-status-icon.is-violet{background:#f2edfc;color:#7252b5}.user-payments-main{grid-gap:.23rem;display:grid;gap:.23rem;min-width:0}.user-payments-main>div{align-items:center;display:flex;gap:.5rem}.user-payments-main strong{color:#304054;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-payments-status{background:#eef2f5;border-radius:99px;color:#687887;font-size:.57rem;font-weight:800;padding:.2rem .42rem;white-space:nowrap}.user-payments-status.is-green{background:#e5f8ee;color:#167847}.user-payments-status.is-red{background:#fff0f1;color:#b93645}.user-payments-status.is-amber{background:#fff6d9;color:#946205}.user-payments-status.is-blue{background:#e7f5fa;color:#157594}.user-payments-status.is-violet{background:#f1ebfb;color:#6949aa}.user-payments-main em,.user-payments-main p,.user-payments-main small{color:#7f8b9b;font-size:.62rem;font-style:normal;line-height:1.7;margin:0}.user-payments-main em.is-note{background:#eef8fb;color:#176f94}.user-payments-main p{align-items:center;display:flex;gap:.28rem}.user-payments-main em{align-items:center;background:#fff6f6;border-radius:7px;color:#a94751;display:inline-flex;gap:.3rem;margin-top:.15rem;padding:.28rem .42rem;width:-webkit-fit-content;width:fit-content}.user-payments-amount{grid-gap:.05rem;display:grid;gap:.05rem;justify-items:end;text-align:left}.user-payments-amount>strong{color:#27384d;font-size:.83rem}.user-payments-amount>span{color:#8b96a4;font-size:.58rem}.user-payments-amount>button{align-items:center;background:#0000;border:0;color:#167e9d;cursor:pointer;display:inline-flex;font:inherit;font-size:.6rem;font-weight:750;gap:.28rem;margin-top:.35rem;padding:0}.user-payments-pagination{grid-gap:.7rem;align-items:center;border-top:1px solid #e9eef2;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) auto;padding-top:.85rem}.user-payments-pagination button{align-items:center;background:#fff;border:1px solid #dbe5ea;border-radius:9px;color:#3f7185;cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:750;gap:.3rem;justify-content:center;min-height:35px;padding:.4rem .7rem}.user-payments-pagination button:disabled{cursor:not-allowed;opacity:.45}.user-payments-pagination span{color:#7e8998;font-size:.63rem;text-align:center}@media (max-width:920px){.user-payments-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.user-payments-heading{align-items:flex-start}.user-payments-heading>button{flex:0 0 auto;font-size:0;padding-inline:.55rem}.user-payments-heading>button svg{font-size:.9rem}.user-payments-toolbar{align-items:stretch;flex-direction:column}.user-payments-toolbar select{width:100%}.user-payments-list>article,.user-payments-payable article{grid-template-columns:auto minmax(0,1fr)}.user-payments-payable article>div:last-child{grid-column:2;justify-items:start;text-align:right}.user-payments-payable article em{text-align:right}.user-payments-amount{align-items:center;gap:.3rem;grid-column:2;grid-template-columns:auto auto minmax(0,1fr);justify-items:start;text-align:right}.user-payments-amount>button{justify-self:end;margin:0}}@media (max-width:460px){.user-payments-summary{grid-template-columns:1fr}.user-payments-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}.user-payments-payable article.is-service-payment{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#cfe0f2}.user-payments-payable article.is-service-payment>span{background:#eaf3ff;color:#3473b8}.user-payments-payable article.is-service-payment button{background:linear-gradient(135deg,#2876bd,#3b8bd1)}.user-panel{--user-surface:#fff;--user-surface-soft:#f8fafc;--user-border:#e4eaf2;--user-text:#172033;--user-muted:#758196;color:var(--user-text);min-height:720px;padding:1rem 0 2.5rem;width:100%}.user-panel button,.user-panel input,.user-panel textarea{font:inherit}.user-panel button:focus-visible,.user-panel input:focus-visible,.user-panel textarea:focus-visible{outline:3px solid #00b4d838;outline-offset:2px}.user-panel-workspace{position:relative;width:100%}.user-panel-workspace:before{background:radial-gradient(circle at 94% 2%,#00b4d81c,#0000 22rem),radial-gradient(circle at 4% 94%,#90e0ef24,#0000 25rem),#f3f6fab8;border-radius:34px;content:"";inset:-1rem -2rem -2.5rem;position:absolute;z-index:-1}.user-panel-layout{grid-gap:clamp(1rem,2vw,1.5rem);align-items:start;display:grid;gap:clamp(1rem,2vw,1.5rem);grid-template-columns:250px minmax(0,1fr)}.user-panel-aside{height:calc(100vh - 2rem);max-height:760px;min-height:580px;position:-webkit-sticky;position:sticky;top:1rem;width:100%}.user-panel-aside-inner{background:radial-gradient(circle at 18% 0,#00b4d83d,#0000 18rem),linear-gradient(165deg,#071557 0,var(--primary-dark) 50%,#07134a 100%);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 24px 54px #03045e2e;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1rem;position:relative}.user-panel-aside-inner:before{border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 28px hsla(0,0%,100%,.025),0 0 0 58px hsla(0,0%,100%,.018);content:"";height:180px;left:-72px;pointer-events:none;position:absolute;top:-72px;width:180px}.user-panel-mobile-hub{display:none}.user-panel-brand{align-items:center;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;gap:.8rem;min-height:68px;padding:.55rem .55rem 1rem;position:relative}.user-panel-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff2e;display:grid;flex:0 0 45px;height:45px;place-items:center;width:45px}.user-panel-brand-mark svg{height:21px;width:21px}.user-panel-brand>div,.user-panel-today-card>div,.user-panel-user-info{display:flex;flex-direction:column;min-width:0}.user-panel-brand small{color:#ffffff8c;font-size:.66rem;font-weight:650}.user-panel-brand strong{color:#fff;font-size:1.04rem}.user-panel-user{align-items:center;background:hsla(0,0%,100%,.065);border:1px solid #ffffff17;border-radius:16px;display:flex;gap:.72rem;margin:.9rem 0 1rem;padding:.75rem .6rem;position:relative}.user-panel-avatar{background:linear-gradient(145deg,var(--primary-light),var(--primary));border:2px solid #ffffff47;border-radius:15px;box-shadow:0 8px 18px #00000029;color:#fff;display:grid;flex:0 0 48px;font-size:1.12rem;font-weight:800;height:48px;overflow:visible;place-items:center;position:relative;width:48px}.user-panel-avatar img{border-radius:12px;height:100%;object-fit:cover;overflow:hidden;width:100%}.user-panel-avatar-status{background:#55d594;border:2px solid #071557;border-radius:50%;bottom:-3px;height:12px;position:absolute;right:-3px;width:12px}.user-panel-avatar-placeholder{line-height:1}.user-panel-email,.user-panel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-name{color:#fff;font-size:.78rem;font-weight:750;margin:0}.user-panel-email{color:#ffffff85;direction:ltr;font-size:.61rem;margin:.15rem 0 0;text-align:right}.user-panel-nav{display:flex;flex-direction:column;gap:.42rem;position:relative}.user-panel-nav-item{grid-gap:.62rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffa8;cursor:pointer;display:grid;font-size:.78rem;font-weight:650;gap:.62rem;grid-template-columns:35px minmax(0,1fr) auto;min-height:50px;padding:.5rem .62rem;text-align:right;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.user-panel-nav-item:hover{background:#ffffff14;border-color:#ffffff17;color:#fff;transform:translateX(-2px)}.user-panel-nav-item.active{background:#fff;border-color:#ffffffb8;box-shadow:0 12px 26px #0000002b;color:var(--primary-dark)}.user-panel-nav-icon{background:#ffffff14;border-radius:11px;display:grid;height:35px;place-items:center;width:35px}.user-panel-nav-item.active .user-panel-nav-icon{background:#0077b61a;color:var(--primary)}.user-panel-nav-icon svg{height:17px;width:17px}.user-panel-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-nav-count{background:#ffffff1a;border-radius:999px;color:#ffffffb8;display:inline-grid;font-size:.62rem;height:25px;line-height:1;min-width:25px;padding:0 .35rem;place-items:center}.user-panel-nav-item.active .user-panel-nav-count{background:#eef6fb;color:var(--primary)}.user-panel-logout{align-items:center;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:13px;color:#ffffffad;cursor:pointer;display:flex;font-size:.72rem;font-weight:650;gap:.55rem;justify-content:center;margin-top:auto;min-height:46px;position:relative;transition:color .16s ease,background-color .16s ease,border-color .16s ease;width:100%}.user-panel-logout:hover{background:#ff58581c;border-color:#ff9b9b42;color:#ffb6b6}.user-panel-logout svg{height:17px;width:17px}.user-panel-main{min-width:0;padding-bottom:2rem}.user-panel-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #dae2ecdb;border-radius:22px;box-shadow:0 12px 34px rgba(25,48,77,.055);display:flex;gap:1.25rem;justify-content:space-between;margin-bottom:1.25rem;min-height:112px;padding:1.25rem 1.35rem}.user-panel-page-heading{align-items:center;display:flex;gap:.92rem;min-width:0}.user-panel-page-icon{background:linear-gradient(145deg,#edf8fc,#fff);border:1px solid #0077b61f;border-radius:17px;box-shadow:0 9px 22px #0077b614;color:var(--primary);display:grid;flex:0 0 56px;height:56px;place-items:center;width:56px}.user-panel-page-icon svg{height:24px;width:24px}.user-panel-page-heading>div{min-width:0}.user-panel-breadcrumb{align-items:center;color:#8a96a8;display:inline-flex;font-size:.68rem;font-weight:650;gap:.28rem}.user-panel-breadcrumb svg{height:12px;width:12px}.user-panel-page-heading h1{color:var(--user-text);font-size:clamp(1.28rem,2vw,1.68rem);line-height:1.45;margin:.2rem 0 0}.user-panel-page-heading p{color:var(--user-muted);font-size:.76rem;line-height:1.7;margin:.17rem 0 0}.user-panel-today-card{align-items:center;background:var(--user-surface-soft);border:1px solid var(--user-border);border-radius:14px;display:flex;flex:0 0 auto;gap:.65rem;padding:.68rem .8rem}.user-panel-today-card>span{background:#fff;border-radius:10px;box-shadow:0 5px 12px #19304d0f;color:var(--primary);display:grid;height:35px;place-items:center;width:35px}.user-panel-today-card small{color:#96a0af;font-size:.61rem}.user-panel-today-card strong{color:#4d596c;font-size:.72rem;white-space:nowrap}.user-panel-content{animation:userPanelEnter .24s ease-out;display:flex;flex-direction:column;gap:1rem}@keyframes userPanelEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-panel-welcome-card{align-items:center;background:radial-gradient(circle at 8% 0,#ffffff2e,#0000 18rem),linear-gradient(125deg,var(--primary-dark),var(--primary) 68%,var(--primary-light));border-radius:24px;box-shadow:0 18px 38px #03045e29;color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:164px;overflow:hidden;padding:clamp(1.35rem,3vw,2rem);position:relative}.user-panel-welcome-card:after{border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 34px hsla(0,0%,100%,.035),0 0 0 70px #ffffff05;content:"";height:240px;left:-55px;pointer-events:none;position:absolute;top:-95px;width:240px}.user-panel-welcome-card>button,.user-panel-welcome-card>div{position:relative;z-index:1}.user-panel-welcome-eyebrow{align-items:center;color:#ffffffad;display:inline-flex;font-size:.7rem;font-weight:700;gap:.38rem;margin-bottom:.5rem}.user-panel-welcome-card h2{color:#fff;font-size:clamp(1.3rem,2.3vw,1.9rem);line-height:1.55;margin:0}.user-panel-welcome-card p{color:#ffffffb3;font-size:.8rem;line-height:1.85;margin:.42rem 0 0;max-width:620px}.user-panel-welcome-card>button{align-items:center;background:#fff;border:1px solid #ffffffa6;border-radius:13px;box-shadow:0 10px 25px #03045e2e;color:var(--primary-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:750;gap:.45rem;justify-content:center;min-height:49px;padding:.78rem 1.05rem;transition:transform .16s ease,box-shadow .16s ease}.user-panel-welcome-card>button:hover{box-shadow:0 15px 30px #03045e3d;transform:translateY(-2px)}.user-panel-support-section{background:radial-gradient(circle at 95% 5%,#10b98114,#0000 14rem),linear-gradient(145deg,#fbfffe,#f5fbfa);border:1px solid #cce9e4;border-radius:20px;box-shadow:0 10px 28px rgba(21,94,75,.055);min-width:0;padding:.9rem}.user-panel-support-heading,.user-panel-support-heading>div,.user-panel-support-heading>div>div{align-items:center;display:flex}.user-panel-support-heading{border-bottom:1px solid #dceeea;gap:.65rem;justify-content:space-between;padding-bottom:.75rem}.user-panel-support-heading>div{gap:.55rem;min-width:0}.user-panel-support-heading>div>span{background:linear-gradient(135deg,#0d8f6b,#20b78c);border-radius:11px;box-shadow:0 7px 16px #0d8f6b2e;color:#fff;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.user-panel-support-heading>div>div{align-items:flex-start;flex-direction:column;min-width:0}.user-panel-support-heading h3,.user-panel-support-heading p{margin:0}.user-panel-support-heading h3{color:#193e36;font-size:.8rem}.user-panel-support-heading p{color:#718d86;font-size:.58rem;margin-top:.15rem}.user-panel-support-heading>button{align-items:center;background:#fff;border:1px solid #c8e5de;border-radius:9px;color:#167b61;cursor:pointer;display:inline-flex;flex:0 0 34px;font-size:.78rem;font-weight:750;gap:.35rem;height:34px;justify-content:center;padding:0;width:34px}.user-panel-support-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;margin-top:.75rem}.user-panel-support-card{--support-accent:#0d8f6b;--support-soft:#eaf9f4;background:#fffffff5;border:1px solid #d8ebe6;border-radius:15px;box-shadow:0 7px 20px rgba(21,94,75,.045);min-width:0;overflow:hidden;padding:.8rem;position:relative}.user-panel-support-card.is-pending{--support-accent:#2876bd;--support-soft:#edf6ff}.user-panel-support-card.is-warning{--support-accent:#c17c16;--support-soft:#fff7e8}.user-panel-support-card.is-expired{--support-accent:#7b8798;--support-soft:#f1f4f7}.user-panel-support-card>header,.user-panel-support-card>header>div,.user-panel-support-card>header>div>div{align-items:center;display:flex}.user-panel-support-card>header{gap:.55rem;justify-content:space-between}.user-panel-support-card>header>div{gap:.48rem;min-width:0}.user-panel-support-card>header>div>div{align-items:flex-start;flex-direction:column;min-width:0}.user-panel-support-card-icon{background:var(--support-soft);border-radius:10px;color:var(--support-accent);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.user-panel-support-card header small{color:#8a9894;font-size:.53rem}.user-panel-support-card h4{color:#24473f;font-size:.72rem;margin:.08rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-support-status{background:var(--support-soft);border-radius:999px;color:var(--support-accent);flex:0 0 auto;font-size:.55rem;font-weight:800;padding:.25rem .45rem}.user-panel-support-body{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:76px minmax(0,1fr);margin-top:.75rem}.user-panel-support-countdown{background:conic-gradient(var(--support-accent) var(--support-remaining),#e7efed 0);border-radius:50%;display:grid;height:72px;place-items:center;width:72px}.user-panel-support-countdown:before{background:#fff;border-radius:50%;content:"";grid-area:1/1;height:58px;width:58px}.user-panel-support-countdown>span{display:grid;grid-area:1/1;justify-items:center;z-index:1}.user-panel-support-countdown strong{color:var(--support-accent);font-size:1rem;line-height:1}.user-panel-support-countdown small{color:#7a8985;font-size:.47rem;margin-top:.18rem}.user-panel-support-body dl{grid-gap:.24rem;display:grid;gap:.24rem;margin:0;min-width:0}.user-panel-support-body dl>div{grid-gap:.35rem;border-bottom:1px dashed #e3ece9;display:grid;gap:.35rem;grid-template-columns:45px minmax(0,1fr);padding-bottom:.22rem}.user-panel-support-body dl>div:last-child{border-bottom:0;padding-bottom:0}.user-panel-support-body dt{color:#84928f;font-size:.52rem}.user-panel-support-body dd{color:#3f5651;font-size:.56rem;font-weight:700;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.user-panel-support-progress{border-top:1px solid #e9f0ee;margin-top:.65rem;padding-top:.6rem}.user-panel-support-progress>div{color:#71827d;display:flex;font-size:.51rem;gap:.5rem;justify-content:space-between;margin-bottom:.35rem}.user-panel-support-progress>div strong{color:var(--support-accent)}.user-panel-support-progress>span{background:#e7efed;border-radius:999px;display:block;height:6px;overflow:hidden}.user-panel-support-progress>span i{background:linear-gradient(90deg,var(--support-accent),#37cfa5);border-radius:inherit;display:block;height:100%;width:var(--support-remaining)}.user-panel-support-payment-note{align-items:center;background:#fff9ec;border:1px solid #f4dcad;border-radius:10px;color:#a7680c;display:flex;gap:.5rem;margin-top:.55rem;padding:.45rem .55rem}.user-panel-support-payment-note>span{display:grid}.user-panel-support-payment-note small{font-size:.5rem}.user-panel-support-payment-note strong{font-size:.59rem}.user-panel-support-card>footer{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-top:.65rem}.user-panel-support-card>footer button{align-items:center;background:linear-gradient(135deg,var(--support-accent),#20b78c);border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.56rem;font-weight:750;gap:.35rem;padding:.5rem .62rem}.user-panel-support-card.is-expired>footer button{background:linear-gradient(135deg,#607080,#7f8d9a)}.user-panel-support-card>footer small{color:#98a3a0;font-size:.5rem}.user-panel-stats-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.user-panel-stat-card{--stat-color:#2876bd;--stat-soft:#edf6ff;--stat-border:#bddbfa;background:#fff;border:1px solid var(--user-border);border-radius:19px;box-shadow:0 10px 28px rgba(25,48,77,.045);min-width:0;overflow:hidden;padding:1.05rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-panel-stat-card:after{background:var(--stat-soft);border-radius:50%;bottom:-38px;content:"";height:90px;left:-22px;position:absolute;width:90px}.user-panel-stat-card:hover{border-color:var(--stat-border);box-shadow:0 16px 34px rgba(25,48,77,.085);transform:translateY(-3px)}.user-panel-stat-card.is-blue{--stat-color:#2876bd;--stat-soft:#edf6ff;--stat-border:#bddbfa}.user-panel-stat-card.is-green{--stat-color:#248b59;--stat-soft:#edf9f2;--stat-border:#bce3cc}.user-panel-stat-card.is-cyan{--stat-color:#0793ab;--stat-soft:#e9fafd;--stat-border:#b7e6ee}.user-panel-stat-card.is-violet{--stat-color:#7853ba;--stat-soft:#f4efff;--stat-border:#d8c9f2}.user-panel-stat-top{align-items:center;display:flex;gap:.55rem;justify-content:space-between;margin-bottom:.8rem;position:relative;z-index:1}.user-panel-stat-icon{background:var(--stat-soft);border-radius:12px;color:var(--stat-color);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.user-panel-stat-icon svg{height:19px;width:19px}.user-panel-stat-label{color:#68758a;font-size:.67rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-stat-card>small,.user-panel-stat-card>strong{display:block;position:relative;z-index:1}.user-panel-stat-card>strong{color:var(--user-text);font-size:1.55rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-stat-card>strong span{color:#6d7889;font-size:.62rem;font-weight:650}.user-panel-stat-card>small{color:#99a3b2;font-size:.62rem;margin-top:.22rem}.user-panel-stat-card>.user-panel-stat-amount{font-size:clamp(1rem,1.55vw,1.35rem)}.user-panel-dashboard-grid{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr)}.user-panel-dashboard-grid>:only-child{grid-column:1/-1}.user-panel-dashboard-side{grid-gap:.9rem;align-content:start;display:grid;gap:.9rem;min-width:0}.user-panel-section-card{background:var(--user-surface);border:1px solid var(--user-border);border-radius:21px;box-shadow:0 10px 30px rgba(25,48,77,.045);min-width:0;padding:1.2rem}.user-panel-section-heading{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.user-panel-section-heading>div{align-items:center;display:flex;gap:.75rem;min-width:0}.user-panel-section-heading>div>div{min-width:0}.user-panel-section-icon{background:#0077b617;border-radius:12px;color:var(--primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.user-panel-section-icon svg{height:18px;width:18px}.user-panel-section-heading h3{color:var(--user-text);font-size:.94rem;line-height:1.5;margin:0}.user-panel-section-heading p{color:var(--user-muted);font-size:.66rem;line-height:1.65;margin:.14rem 0 0}.user-panel-section-heading>button{align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:11px;color:#617085;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:700;gap:.32rem;min-height:39px;padding:.58rem .72rem;transition:background-color .16s ease,color .16s ease}.user-panel-section-heading>button:hover{background:#f6f9fb;color:var(--primary)}.user-panel-recent-actions{display:inline-flex;flex:0 0 auto;gap:.4rem}.user-panel-recent-actions button{background:#fff;border:1px solid #dfe7ef;border-radius:9px;color:#617085;cursor:pointer;font:inherit;font-size:.62rem;font-weight:750;min-height:34px;padding:.45rem .6rem}.user-panel-recent-actions button:hover{background:#f5fbfd;border-color:#b8dbe8;color:var(--primary)}.user-panel-section-heading--simple{justify-content:flex-start}.user-panel-recent-list{display:flex;flex-direction:column}.user-panel-recent-item{grid-gap:.7rem;align-items:center;background:#0000;border:0;border-bottom:1px solid #eef2f6;cursor:pointer;display:grid;font:inherit;gap:.7rem;grid-template-columns:40px minmax(0,1fr) auto;min-width:0;padding:.82rem .15rem;text-align:right;transition:background-color .15s ease;width:100%}.user-panel-recent-item:hover{background:#f9fbfc}.user-panel-recent-item:last-child{border-bottom:0}.user-panel-recent-icon{background:#f0f7fb;border-radius:12px;color:var(--primary);display:grid;height:40px;place-items:center;width:40px}.user-panel-recent-icon.is-service{background:#f2effb;color:#7853ba}.user-panel-recent-item>div{min-width:0}.user-panel-recent-item>div>small,.user-panel-recent-item>div>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-recent-item>div>strong{color:#39475a;font-size:.72rem}.user-panel-recent-item>div>small{color:#98a3b3;font-size:.58rem;margin-top:.2rem}.user-panel-recent-price{text-align:left}.user-panel-recent-price>strong{font-size:.67rem!important}.user-panel-recent-price>span{border-radius:999px;display:inline-flex;font-size:.56rem;font-weight:700;margin-top:.26rem;padding:.2rem .42rem}.user-panel-recent-price>span.is-paid{background:#edf9f2;color:#218253}.user-panel-recent-price>span.is-unpaid{background:#fff7e8;color:#aa6b18}.user-panel-orders-content,.user-panel-service-orders-content{margin-inline:auto;width:min(100%,1040px)}.user-panel-orders-content>.user-panel-section-card,.user-panel-service-orders-content>.user-service-orders{margin-inline:auto;width:100%}.user-panel-orders-summary{align-items:center;background:#f1fbf6;border:1px solid #cceadd;border-radius:11px;color:#238456;display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem;min-height:38px;padding:.55rem .7rem;white-space:nowrap}.user-panel-download-error{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:.73rem;gap:.5rem;margin-top:1rem;padding:.78rem .9rem}.user-panel-orders-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:1rem 0 0;padding:0}.user-panel-order-card{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:16px;display:grid;gap:.9rem;grid-template-columns:minmax(185px,1.1fr) minmax(330px,1.7fr) minmax(165px,.8fr);min-width:0;padding:.95rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.user-panel-order-card:hover{border-color:#cedbe8;box-shadow:0 10px 24px #19304d12;transform:translateY(-1px)}.user-panel-order-product{align-items:center;display:flex;gap:.65rem;min-width:0}.user-panel-order-product-icon{background:#edf7fb;border-radius:13px;color:var(--primary);display:grid;flex:0 0 45px;height:45px;place-items:center;width:45px}.user-panel-order-product>div{min-width:0}.user-panel-order-product div>span,.user-panel-order-product small,.user-panel-order-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-order-product small{color:#9ca6b4;direction:ltr;font-size:.56rem;text-align:right}.user-panel-order-product strong{color:#354358;font-size:.74rem;margin-top:.16rem}.user-panel-order-product div>span{color:#98a3b2;font-size:.57rem;margin-top:.16rem}.user-panel-order-details{grid-gap:.55rem;border-left:1px solid #edf1f5;border-right:1px solid #edf1f5;display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:0 .7rem}.user-panel-order-details>div{min-width:0}.user-panel-order-details small{color:#9aa5b4;display:block;font-size:.55rem;margin-bottom:.35rem}.user-panel-order-details strong{color:#3f4c5f;font-size:.66rem;white-space:nowrap}.user-panel-order-details strong>span{color:#8390a2;font-size:.54rem}.user-panel-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.56rem;font-weight:700;gap:.25rem;max-width:100%;overflow:hidden;padding:.28rem .45rem;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.user-panel-status-badge svg{flex:0 0 12px;height:12px;width:12px}.user-panel-status-badge.is-paid{background:#edf9f2;color:#218253}.user-panel-status-badge.is-processing,.user-panel-status-badge.is-unpaid{background:#fff7e8;color:#a86817}.user-panel-status-badge.is-cancelled{background:#fef0f0;color:#b84a4a}.user-panel-order-download{display:flex;flex-direction:column;gap:.35rem;min-width:0}.user-panel-order-download>button{align-items:center;background:linear-gradient(135deg,#168552,#20a465);border:0;border-radius:11px;box-shadow:0 7px 17px #16855230;color:#fff;cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:750;gap:.4rem;justify-content:center;min-height:41px;padding:.65rem .7rem}.user-panel-order-download>button:hover{filter:brightness(1.04)}.user-panel-order-download>button.is-payment{background:linear-gradient(135deg,#087ba5,#00a7c4);box-shadow:0 7px 17px #007ea433}.user-panel-order-download>button:disabled{cursor:wait;opacity:.68}.user-panel-order-download>small{color:#9ca6b5;direction:ltr;font-size:.53rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.user-panel-download-locked{background:#f8fafc;border:1px dashed #d5dce5;border-radius:11px;color:#8792a2;font-size:.58rem;gap:.36rem;min-height:42px;padding:.6rem;text-align:center}.user-panel-download-locked,.user-panel-loading{align-items:center;display:flex;justify-content:center}.user-panel-loading{color:#8390a2;font-size:.7rem;gap:.6rem;min-height:125px}.user-panel-loading--large{min-height:260px}.user-panel-loading>span{animation:userPanelSpin .7s linear infinite;border:2px solid #dce8ef;border-radius:50%;border-top:2px solid var(--primary);height:21px;width:21px}@keyframes userPanelSpin{to{transform:rotate(1turn)}}.user-panel-empty{align-items:center;background:#fbfcfd;border:1px dashed #d9e2ec;border-radius:17px;color:#748196;display:flex;gap:1rem;justify-content:center;margin-top:1rem;min-height:230px;padding:2rem;text-align:right}.user-panel-empty>span{background:#eef7fb;border-radius:17px;color:var(--primary);display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.user-panel-empty>span svg{height:25px;width:25px}.user-panel-empty strong{color:#425067;display:block;font-size:.82rem}.user-panel-empty p{color:#8b96a7;font-size:.68rem;line-height:1.75;margin:.25rem 0 0;max-width:460px}.user-panel-empty button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:.35rem;margin-top:.75rem;padding:.6rem .8rem}.user-panel-empty--compact{margin-top:.75rem;min-height:135px;padding:1rem}.user-panel-empty--compact>span{border-radius:14px;flex-basis:46px;height:46px;width:46px}.user-panel-empty--messages{min-height:360px}.user-panel-profile-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(220px,.68fr) minmax(0,2fr)}.user-panel-form-card,.user-panel-profile-card{background:#fff;border:1px solid var(--user-border);border-radius:21px;box-shadow:0 10px 30px rgba(25,48,77,.045)}.user-panel-profile-card{overflow:hidden;padding:1.25rem;position:-webkit-sticky;position:sticky;text-align:center;top:1rem}.user-panel-profile-card:before{background:linear-gradient(135deg,var(--primary-dark),var(--primary-light));content:"";height:86px;left:0;position:absolute;right:0;top:0}.user-panel-profile-card-label{color:#ffffffb3;display:block;font-size:.62rem;position:relative;text-align:right;z-index:1}.user-panel-profile-avatar{background:linear-gradient(145deg,var(--primary-light),var(--primary));border:4px solid #fff;border-radius:27px;box-shadow:0 10px 25px #03045e2b;color:#fff;display:grid;font-size:1.8rem;font-weight:800;height:88px;margin:1rem auto .75rem;overflow:hidden;place-items:center;position:relative;width:88px;z-index:1}.user-panel-profile-avatar img{height:100%;object-fit:cover;width:100%}.user-panel-profile-card h2{color:#273449;font-size:1rem;margin:0}.user-panel-profile-card>p{color:#8a96a8;direction:ltr;font-size:.62rem;margin:.2rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-profile-progress{background:#f9fbfc;border:1px solid #e8edf3;border-radius:13px;margin-top:1.2rem;padding:.8rem;text-align:right}.user-panel-profile-progress>div{align-items:center;color:#69768a;display:flex;font-size:.61rem;gap:.5rem;justify-content:space-between;margin-bottom:.55rem}.user-panel-profile-progress>div strong{color:var(--primary)}.user-panel-profile-progress>span{background:#e5edf3;border-radius:999px;display:block;height:6px;overflow:hidden}.user-panel-profile-progress>span i{background:linear-gradient(90deg,var(--primary),var(--primary-light));border-radius:inherit;display:block;height:100%}.user-panel-profile-meta{border-top:1px solid #edf1f5;display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:1rem;text-align:right}.user-panel-profile-meta>span{align-items:center;color:#7c899b;display:flex;font-size:.6rem;gap:.42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-profile-meta svg{color:var(--primary);flex:0 0 14px}.user-panel-form-card{min-width:0;padding:1.25rem}.user-panel-form-heading{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:.75rem;padding-bottom:1rem}.user-panel-form-heading>span{background:#0077b617;border-radius:12px;color:var(--primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.user-panel-form-heading h2{color:var(--user-text);font-size:.94rem;margin:0}.user-panel-form-heading p{color:var(--user-muted);font-size:.66rem;margin:.15rem 0 0}.user-panel-form-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.user-panel-field{background:#fbfcfd;border:1px solid #e7ecf2;border-radius:14px;min-width:0;padding:.85rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.user-panel-field:focus-within{background:#fff;border-color:#0077b652;box-shadow:0 8px 20px rgba(25,48,77,.055)}.user-panel-field--full{grid-column:1/-1}.user-panel-field label{color:#49566a;display:block;font-size:.68rem;font-weight:700;margin-bottom:.42rem}.user-panel-field input,.user-panel-field textarea{background:#fff;border:1px solid #dce4ed;border-radius:10px;color:var(--user-text);font-size:.76rem;min-height:43px;outline:none;padding:.65rem .75rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.user-panel-field textarea{line-height:1.75;min-height:82px;resize:vertical}.user-panel-field input::placeholder,.user-panel-field textarea::placeholder{color:#abb3c0}.user-panel-field input:focus,.user-panel-field textarea:focus{border-color:#0077b68c;box-shadow:0 0 0 4px #0077b614}.user-panel-field>small{color:#929dad;display:block;font-size:.58rem;margin-top:.42rem}.user-panel-avatar-uploader{grid-gap:.8rem;align-items:center;background:#f7fcfd;border:1.5px dashed #bddbe7;border-radius:12px;cursor:pointer;display:grid!important;gap:.8rem;grid-template-columns:58px minmax(0,1fr);margin:0!important;min-height:86px;padding:.75rem;transition:border-color .16s ease,background-color .16s ease}.user-panel-avatar-uploader:hover{background:#f1fbfd;border-color:var(--primary-light)}.user-panel-avatar-uploader-preview{background:linear-gradient(135deg,#eaf6fb,#eef2ff);border-radius:15px;color:var(--primary);display:grid;font-size:1.25rem;height:58px;overflow:hidden;place-items:center;width:58px}.user-panel-avatar-uploader-preview img{height:100%;object-fit:cover;width:100%}.user-panel-avatar-uploader>span:nth-child(2){grid-gap:.3rem;display:grid;gap:.3rem;min-width:0}.user-panel-avatar-uploader strong{align-items:center;color:#405368;display:flex;font-size:.72rem;gap:.38rem}.user-panel-avatar-uploader small{color:#8a97a8;font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-avatar-uploader input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.user-panel-field>.user-panel-avatar-upload-error{color:#b42345;font-weight:700}.user-panel-field--readonly>span{align-items:center;background:#f3f6f9;border:1px dashed #dce4ed;border-radius:10px;color:#758196;direction:ltr;display:flex;font-size:.72rem;min-height:43px;overflow:hidden;padding:.65rem .75rem;text-overflow:ellipsis;white-space:nowrap}.user-panel-form-message{align-items:center;border-radius:11px;display:flex;font-size:.68rem;gap:.45rem;margin:1rem 0 0;padding:.72rem .85rem}.user-panel-form-message--success{background:#f0fbf5;border:1px solid #bbf0d0;color:#207a4f}.user-panel-form-message--error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.user-panel-form-actions{border-top:1px solid #edf1f5;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.user-panel-btn-save:disabled{cursor:wait;opacity:.62}.user-panel-btn-save{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border:0;border-radius:12px;box-shadow:0 9px 22px #0077b633;color:#fff;cursor:pointer;display:inline-flex;font-size:.73rem;font-weight:750;gap:.45rem;justify-content:center;min-height:46px;min-width:175px;padding:.72rem 1rem;transition:transform .16s ease,box-shadow .16s ease}.user-panel-btn-save:hover{box-shadow:0 13px 25px #0077b647;transform:translateY(-2px)}@media (max-width:1180px){.user-panel-layout{grid-template-columns:225px minmax(0,1fr)}.user-panel-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-panel-dashboard-grid{grid-template-columns:1fr}.user-panel-dashboard-side{justify-self:start;width:min(100%,400px)}.user-panel-order-card{grid-template-columns:minmax(180px,1fr) minmax(290px,1.5fr)}.user-panel-order-download{grid-column:1/-1;justify-self:end;width:min(260px,100%)}}@media (max-width:980px){.user-panel-layout{align-items:stretch;display:flex;flex-direction:column}.user-panel-main{width:100%}.user-panel-aside{height:auto;max-height:none;min-height:0;top:.5rem;width:100%;z-index:40}.user-panel-aside-inner{grid-gap:.75rem;align-items:center;border-radius:18px;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;height:auto;padding:.6rem}.user-panel-brand{border-bottom:0;border-left:1px solid #ffffff24;min-height:46px;padding:0 0 0 .65rem}.user-panel-brand-mark{border-radius:12px;flex-basis:39px;height:39px;width:39px}.user-panel-brand small,.user-panel-nav-count,.user-panel-user{display:none}.user-panel-nav{flex-direction:row;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none}.user-panel-nav::-webkit-scrollbar{display:none}.user-panel-nav-item{display:inline-flex;gap:.38rem;min-height:42px;min-width:-webkit-max-content;min-width:max-content;padding:.3rem .5rem;width:auto}.user-panel-nav-icon{border-radius:9px;height:30px;width:30px}.user-panel-logout{margin:0;min-height:42px;padding:0;width:42px}.user-panel-logout>span:last-child{display:none}.user-panel-profile-layout{grid-template-columns:1fr}.user-panel-profile-card{position:static}}@media (max-width:760px){.user-panel{padding-top:.5rem}.user-panel-workspace:before{border-radius:24px;inset:-.5rem -1rem -2rem}.user-panel-aside-inner{background:radial-gradient(circle at 4% -35%,#90e0ef57,#0000 11rem),linear-gradient(150deg,#071557 0,var(--primary-dark) 55%,#07134a 100%);border-color:#ffffff29;border-radius:22px;box-shadow:0 14px 34px #03045e33;display:block;padding:.55rem;transition:border-radius .26s ease,box-shadow .26s ease}.user-panel-aside-inner.is-mobile-nav-open{border-radius:24px;box-shadow:0 20px 42px #03045e45}.user-panel-brand,.user-panel-user{display:none}.user-panel-mobile-hub{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,.82fr) minmax(154px,1.18fr);position:relative;z-index:1}.user-panel-mobile-account{align-items:center;display:flex;gap:.55rem;min-width:0;padding-right:.18rem}.user-panel-mobile-avatar{border-radius:12px;box-shadow:0 7px 15px #0000002e;flex-basis:38px;font-size:.9rem;height:38px;width:38px}.user-panel-mobile-avatar img{border-radius:9px}.user-panel-mobile-avatar .user-panel-avatar-status{height:10px;width:10px}.user-panel-mobile-account>div:last-child{display:flex;flex-direction:column;min-width:0}.user-panel-mobile-account small{color:#ffffff85;font-size:.56rem;font-weight:600}.user-panel-mobile-account strong{color:#fff;font-size:.7rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-mobile-menu-trigger{grid-gap:.42rem;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2b;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;display:grid;gap:.42rem;grid-template-columns:34px minmax(0,1fr) 22px;min-height:48px;min-width:0;padding:.35rem .42rem;text-align:right;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.user-panel-mobile-menu-trigger:active{transform:scale(.98)}.user-panel-aside-inner.is-mobile-nav-open .user-panel-mobile-menu-trigger{background:#ffffff26;border-color:#ffffff52}.user-panel-mobile-active-icon{background:#fff;border-radius:11px;box-shadow:0 7px 15px #00000026;color:var(--primary);display:grid;height:34px;place-items:center;width:34px}.user-panel-mobile-active-icon svg{height:16px;width:16px}.user-panel-mobile-active-copy{display:flex;flex-direction:column;min-width:0}.user-panel-mobile-active-copy small{color:#ffffff8c;font-size:.51rem;font-weight:600}.user-panel-mobile-active-copy strong{color:#fff;font-size:.67rem;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-panel-mobile-chevron{background:#ffffff14;border-radius:8px;color:#ffffffb8;display:grid;height:22px;place-items:center;transition:transform .32s cubic-bezier(.22,1,.36,1);width:22px}.user-panel-mobile-chevron svg{height:14px;width:14px}.user-panel-aside-inner.is-mobile-nav-open .user-panel-mobile-chevron{transform:rotate(180deg)}.user-panel-nav{grid-gap:.42rem;border-top:1px solid #0000;display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;max-height:0;opacity:0;overflow:hidden;padding:0 .08rem;transform:translateY(-7px);transition:max-height .42s cubic-bezier(.22,1,.36,1),margin-top .32s ease,padding-top .32s ease,border-color .32s ease,opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;visibility:hidden}.user-panel-nav.is-mobile-open{border-color:#ffffff1a;margin-top:.55rem;max-height:210px;opacity:1;padding-top:.58rem;transform:translateY(0);transition-delay:0s;visibility:visible}.user-panel-nav-item{align-items:center;background:hsla(0,0%,100%,.055);border-color:#ffffff14;border-radius:15px;color:#ffffffb8;display:flex;flex-direction:column;font-size:.64rem;gap:.35rem;justify-content:center;min-height:72px;min-width:0;opacity:0;padding:.45rem .25rem;position:relative;text-align:center;transform:translateY(-5px);transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .28s cubic-bezier(.22,1,.36,1),opacity .22s ease;width:100%}.user-panel-nav.is-mobile-open .user-panel-nav-item{opacity:1;transform:translateY(0)}.user-panel-nav.is-mobile-open .user-panel-nav-item:nth-child(2){transition-delay:25ms}.user-panel-nav.is-mobile-open .user-panel-nav-item:nth-child(3){transition-delay:50ms}.user-panel-nav.is-mobile-open .user-panel-nav-item:nth-child(4){transition-delay:75ms}.user-panel-nav.is-mobile-open .user-panel-nav-item:nth-child(5){transition-delay:.1s}.user-panel-nav.is-mobile-open .user-panel-nav-item:nth-child(6){transition-delay:125ms}.user-panel-nav-item:hover{transform:translateY(0)}.user-panel-nav-item:active{transform:scale(.97)}.user-panel-nav-item.active{background:linear-gradient(145deg,#fff,#eef8ff);border-color:#ffffffd1;box-shadow:0 9px 20px #0000002b;color:var(--primary-dark)}.user-panel-nav-icon{background:#ffffff17;border-radius:10px;flex:0 0 31px;height:31px;width:31px}.user-panel-nav-icon svg{height:15px;width:15px}.user-panel-nav-label{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1;min-height:2em;overflow:hidden;text-overflow:ellipsis;white-space:normal}.user-panel-nav-count{border:1px solid #ffffff14;display:inline-grid;font-size:.54rem;height:20px;left:.38rem;min-width:20px;padding:0 .25rem;position:absolute;top:.38rem}.user-panel-logout{border-color:#0000;margin:0;max-height:0;min-height:0;opacity:0;overflow:hidden;transform:translateY(-5px);transition:max-height .3s ease,min-height .3s ease,margin-top .3s ease,border-color .2s ease,opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;visibility:hidden;width:100%}.user-panel-aside-inner.is-mobile-nav-open .user-panel-logout{background:#ff585812;border-color:#ff9b9b29;color:#ffd3d3cc;display:flex;margin-top:.48rem;max-height:42px;min-height:38px;opacity:1;transform:translateY(0);transition-delay:90ms;visibility:visible}.user-panel-logout>span:last-child{display:inline}.user-panel-topbar{border-radius:18px;margin-bottom:1rem;min-height:96px;padding:.95rem}.user-panel-today-card{display:none}.user-panel-page-icon{border-radius:14px;flex-basis:47px;height:47px;width:47px}.user-panel-page-heading p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:.68rem;overflow:hidden}.user-panel-welcome-card{align-items:flex-start;border-radius:19px;flex-direction:column;gap:1rem;min-height:0}.user-panel-welcome-card>button{width:100%}.user-panel-dashboard-side{grid-template-columns:1fr;width:100%}.user-panel-support-heading>button{justify-content:center;width:34px}.user-panel-support-grid{grid-template-columns:1fr}.user-panel-form-card,.user-panel-section-card{border-radius:18px;padding:1rem}.user-panel-order-card{grid-template-columns:1fr}.user-panel-order-details{border-bottom:1px solid #edf1f5;border-left:0;border-right:0;border-top:1px solid #edf1f5;padding:.8rem 0}.user-panel-order-download{grid-column:auto;width:100%}.user-panel-form-grid{grid-template-columns:1fr}.user-panel-field--full{grid-column:auto}}@media (max-width:560px){.user-panel-mobile-hub{grid-template-columns:minmax(0,.74fr) minmax(150px,1.26fr)}.user-panel-mobile-account{gap:.42rem}.user-panel-mobile-account small{display:none}.user-panel-mobile-avatar{flex-basis:35px;height:35px;width:35px}.user-panel-breadcrumb{display:none}.user-panel-page-heading h1{font-size:1.12rem;margin-top:0}.user-panel-page-heading p{font-size:.62rem}.user-panel-stats-grid{grid-template-columns:1fr}.user-panel-support-section{border-radius:18px;padding:.85rem}.user-panel-support-card>footer{align-items:center}.user-panel-support-card>footer button{justify-content:center}.user-panel-support-card>footer small{text-align:left}.user-panel-stat-card>strong{font-size:1.4rem}.user-panel-section-heading{align-items:flex-start;flex-direction:column}.user-panel-orders-summary,.user-panel-section-heading>button{justify-content:center;width:100%}.user-panel-recent-item{grid-template-columns:38px minmax(0,1fr)}.user-panel-recent-price{grid-column:2;text-align:right}.user-panel-order-details{gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem 0}.user-panel-order-card{border-radius:14px;gap:.6rem;padding:.72rem}.user-panel-order-product{gap:.55rem}.user-panel-order-product-icon{border-radius:11px;flex-basis:40px;height:40px;width:40px}.user-panel-order-details>div{background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:.5rem .55rem}.user-panel-order-details>div:first-child{align-items:center;flex-direction:row;gap:.6rem;grid-column:1/-1;justify-content:space-between;min-height:42px}.user-panel-order-details>div:first-child small{margin-bottom:0}.user-panel-order-details small{margin-bottom:.22rem}.user-panel-order-download{gap:.25rem}.user-panel-download-locked,.user-panel-order-download>button{min-height:38px}.user-panel-empty{align-items:center;flex-direction:column;padding:1.5rem 1rem;text-align:center}.user-panel-empty--compact{flex-direction:row;text-align:right}.user-panel-profile-card{padding:1rem}.user-panel-btn-save,.user-panel-form-actions{width:100%}}@media (prefers-reduced-motion:reduce){.user-panel-aside-inner,.user-panel-btn-save,.user-panel-content,.user-panel-logout,.user-panel-mobile-chevron,.user-panel-mobile-menu-trigger,.user-panel-nav,.user-panel-nav-item,.user-panel-order-card,.user-panel-stat-card,.user-panel-welcome-card>button{animation:none;transition:none}}.user-panel-payment-due{grid-gap:1rem;align-items:center;background:radial-gradient(circle at 5% 20%,#f59e0b1f,#0000 12rem),linear-gradient(135deg,#fffdfa,#fff8ed);border:1px solid #f2d3a5;border-radius:20px;box-shadow:0 12px 30px #925b0f12;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;padding:1rem 1.15rem;position:relative}.user-panel-payment-due:after{border:1px solid #d977061a;border-radius:50%;box-shadow:0 0 0 25px rgba(245,158,11,.035);content:"";height:150px;inset-inline-end:-42px;pointer-events:none;position:absolute;top:-60px;width:150px}.user-panel-payment-due-icon{background:linear-gradient(135deg,#e89016,#f6aa2b);border-radius:15px;box-shadow:0 9px 20px #d9770633;color:#fff;display:grid;font-size:1.18rem;height:52px;place-items:center;position:relative;width:52px;z-index:1}.user-panel-payment-due-copy{min-width:0;position:relative;z-index:1}.user-panel-payment-due-copy>span{color:#b56f0e;font-size:.61rem;font-weight:850}.user-panel-payment-due-copy h3{color:#654514;font-size:.95rem;margin:.15rem 0 0}.user-panel-payment-due-copy p{color:#8a744f;font-size:.66rem;line-height:1.75;margin:.22rem 0 0}.user-panel-payment-due-items{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.user-panel-payment-due-items span{align-items:center;background:#ffffffb8;border:1px solid #f0dfc4;border-radius:999px;color:#80663e;display:inline-flex;font-size:.56rem;gap:.28rem;max-width:240px;overflow:hidden;padding:.28rem .46rem;text-overflow:ellipsis;white-space:nowrap}.user-panel-payment-due-action{grid-gap:.08rem;display:grid;gap:.08rem;justify-items:end;min-width:180px;position:relative;text-align:end;z-index:1}.user-panel-payment-due-action>small{color:#9b835d;font-size:.57rem}.user-panel-payment-due-action>strong{color:#7a4b09;font-size:1rem;line-height:1.4}.user-panel-payment-due-action>strong em{color:#a17c45;font-size:.58rem;font-style:normal}.user-panel-payment-due-action>button{align-items:center;background:linear-gradient(135deg,#d97706,#f59e0b);border:0;border-radius:10px;box-shadow:0 7px 16px #d977062e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.64rem;font-weight:800;gap:.35rem;justify-content:center;margin-top:.42rem;min-height:38px;padding:.55rem .75rem}@media (max-width:720px){.user-panel-payment-due{align-items:start;grid-template-columns:auto minmax(0,1fr)}.user-panel-payment-due-action{border-top:1px solid #f1dfc3;grid-column:1/-1;justify-items:stretch;min-width:0;padding-top:.65rem;text-align:start;width:100%}.user-panel-payment-due-action>button{width:100%}}.admin-rich-text-editor{background:#fff;border:1px solid #d7dfeb;border-radius:15px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.admin-rich-text-editor:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #0077b61a}.admin-rich-text-toolbar{align-items:center;background:#f7f9fc;border-bottom:1px solid #e3e9f1;display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem}.admin-rich-text-tool-group{align-items:center;border-left:1px solid #dce4ed;display:inline-flex;gap:.2rem;padding-left:.45rem}.admin-rich-text-tool-group:last-child{border-left:0;padding-left:0}.admin-rich-text-tool-group button{background:#0000;border:1px solid #0000;border-radius:9px;color:#526176;cursor:pointer;display:inline-grid;font:inherit;height:36px;padding:0;place-items:center;transition:color .15s ease,background-color .15s ease,border-color .15s ease;width:36px}.admin-rich-text-tool-group button:hover:not(:disabled){background:#fff;border-color:#d3e4ec;color:var(--primary)}.admin-rich-text-tool-group button.is-active{background:#0077b61c;border-color:#0077b629;color:var(--primary)}.admin-rich-text-tool-group button:focus-visible{outline:2px solid var(--primary-light);outline-offset:1px}.admin-rich-text-tool-group button:disabled{cursor:not-allowed;opacity:.38}.admin-rich-text-tool-group button svg{height:17px;width:17px}.admin-editor-text-icon{direction:ltr;font-size:.72rem;font-weight:850}.admin-rich-text-history{margin-right:auto}.admin-rich-text-content{color:#263348;font:inherit;font-size:.94rem;line-height:2;min-height:290px;outline:none;padding:1.2rem 1.3rem;text-align:start}.admin-rich-text-content>:first-child{margin-top:0}.admin-rich-text-content>:last-child{margin-bottom:0}.admin-rich-text-content p{margin:0 0 .85rem}.admin-rich-text-content h2,.admin-rich-text-content h3,.admin-rich-text-content h4{color:#202f48;line-height:1.55;margin:1.3rem 0 .65rem}.admin-rich-text-content h2{font-size:1.45rem}.admin-rich-text-content h3{font-size:1.2rem}.admin-rich-text-content h4{font-size:1.05rem}.admin-rich-text-content ol,.admin-rich-text-content ul{-webkit-padding-start:1.5rem;margin:.75rem 0;padding-inline-start:1.5rem}.admin-rich-text-content blockquote{-webkit-border-start:4px solid var(--primary-light);background:#f3f9fc;border-inline-start:4px solid var(--primary-light);border-radius:10px;color:#4c6175;margin:1rem 0;padding:.75rem 1rem}.admin-rich-text-content a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.admin-rich-text-content code{background:#eef2f7;border-radius:6px;color:#be2d64;direction:ltr;font-family:Consolas,Monaco,monospace;padding:.12rem .38rem}.admin-rich-text-content pre{background:#182236;border-radius:12px;color:#eef6ff;direction:ltr;overflow-x:auto;padding:1rem;text-align:left}.admin-rich-text-content pre code{background:#0000;color:inherit;padding:0}.admin-rich-text-content hr{border:0;border-top:1px solid #dce4ed;margin:1.5rem 0}.admin-rich-text-content img{border-radius:13px;box-shadow:0 8px 22px #1e2f481a;display:block;height:auto;margin:1rem auto;max-width:100%}.admin-rich-text-content img.ProseMirror-selectednode{outline:3px solid #00b4d873;outline-offset:3px}.admin-rich-text-content .article-video-node{aspect-ratio:16/9;background:#101827;border:1px solid #dce5ef;border-radius:15px;box-shadow:0 10px 28px #1e2f4821;margin:1.25rem auto;overflow:hidden;position:relative;width:min(100%,820px)}.admin-rich-text-content .article-video-node iframe,.admin-rich-text-content .article-video-node video{background:#000;border:0;display:block;height:100%;width:100%}.admin-rich-text-content .article-video-node video{object-fit:contain}.admin-rich-text-content .article-video-node.ProseMirror-selectednode{outline:3px solid #00b4d885;outline-offset:3px}.admin-rich-text-content p.is-editor-empty:first-child:before{color:#a0a9b8;content:attr(data-placeholder);float:inline-start;height:0;pointer-events:none}.admin-rich-text-footer{align-items:center;background:#fbfcfe;border-top:1px solid #edf0f4;color:#8490a1;display:flex;font-size:.72rem;gap:1rem;justify-content:space-between;line-height:1.6;min-height:42px;padding:.55rem .85rem}.admin-rich-text-footer strong{color:#c93c3c;font-weight:650}.admin-video-dialog-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d182b94;display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:10050}.admin-video-dialog{background:#fff;border:1px solid #ffffff80;border-radius:22px;box-shadow:0 28px 70px #101f3640;overflow:hidden;width:min(570px,100%)}.admin-video-dialog>header{align-items:flex-start;background:linear-gradient(135deg,#f3fbfd,#f6f7ff);border-bottom:1px solid #e7ecf2;display:flex;gap:.85rem;padding:1.2rem 1.25rem}.admin-video-dialog-icon{background:linear-gradient(135deg,#0077b6,#5669d8);border-radius:12px;box-shadow:0 8px 18px #0077b633;color:#fff;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.admin-video-dialog-icon svg{height:20px;width:20px}.admin-video-dialog>header>div{flex:1 1;min-width:0}.admin-video-dialog>header h3,.admin-video-dialog>header p{margin:0}.admin-video-dialog>header h3{color:#23334c;font-size:1rem}.admin-video-dialog>header p{color:#738095;font-size:.72rem;line-height:1.75;margin-top:.28rem}.admin-video-dialog>header>button{background:#ffffffbf;border:1px solid #dfe6ef;border-radius:10px;color:#68768a;cursor:pointer;display:grid;flex:0 0 34px;height:34px;padding:0;place-items:center;width:34px}.admin-video-dialog>header>button:disabled{cursor:not-allowed;opacity:.45}.admin-video-link-form,.admin-video-upload-section{padding:1.2rem 1.25rem 0}.admin-video-link-form>label{color:#334159;display:block;font-size:.78rem;font-weight:750;margin-bottom:.5rem}.admin-video-link-form>div{display:flex;gap:.55rem}.admin-video-link-form input{border:1px solid #d5deea;border-radius:11px;color:#26344d;flex:1 1;font:inherit;font-family:Arial,sans-serif;font-size:.77rem;min-width:0;outline:0;padding:.78rem .85rem;text-align:left;transition:.15s ease}.admin-video-link-form input:focus{border-color:#00a6cf;box-shadow:0 0 0 4px #00b4d81a}.admin-video-link-form>div>button{background:#0077b6;border:0;border-radius:11px;color:#fff;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.74rem;font-weight:750;padding:.72rem 1rem}.admin-video-link-form>div>button:disabled{cursor:not-allowed;opacity:.48}.admin-video-link-form>small{color:#8894a5;display:block;font-size:.67rem;line-height:1.75;margin-top:.45rem}.admin-video-upload-section{padding-bottom:1.2rem}.admin-video-divider{border-top:1px solid #e8edf3;margin:0 0 1rem;position:relative;text-align:center}.admin-video-divider span{background:#fff;color:#9aa4b3;font-size:.68rem;padding:0 .7rem;position:relative;top:-.7rem}.admin-video-upload-section>button{align-items:center;background:#f3fbfd;border:1px dashed #9ecddd;border-radius:13px;color:#0077b6;cursor:pointer;display:flex;font:inherit;gap:.75rem;justify-content:center;padding:1rem;transition:.16s ease;width:100%}.admin-video-upload-section>button:hover:not(:disabled){background:#eafbff;border-color:#00a6cf}.admin-video-upload-section>button:disabled{cursor:wait;opacity:.58}.admin-video-upload-section>button>svg{height:24px;width:24px}.admin-video-upload-section>button small,.admin-video-upload-section>button strong,.admin-video-upload-section>button>span{display:block}.admin-video-upload-section>button>span{text-align:right}.admin-video-upload-section>button strong{font-size:.78rem}.admin-video-upload-section>button small{color:#7a8b9e;font-size:.65rem;font-weight:500;margin-top:.18rem}.admin-video-dialog-error{background:#fff0f0;border-radius:10px;color:#b53d3d;font-size:.7rem;line-height:1.7;margin:0 1.25rem 1.2rem;padding:.68rem .8rem}@media (max-width:700px){.admin-rich-text-toolbar{gap:.35rem;padding:.5rem}.admin-rich-text-tool-group{padding-left:.3rem}.admin-rich-text-tool-group button{height:34px;width:34px}.admin-rich-text-history{margin-right:0}.admin-rich-text-content{min-height:240px;padding:1rem}.admin-rich-text-footer{align-items:flex-start;flex-direction:column;gap:.2rem}.admin-video-dialog-backdrop{align-items:end;padding:0}.admin-video-dialog{border-radius:22px 22px 0 0;max-height:92vh;overflow-y:auto;width:100%}.admin-video-link-form>div{flex-direction:column}.admin-video-link-form>div>button{width:100%}}.admin-translation-popover-portal{overscroll-behavior:contain;scrollbar-color:#b8c7d8 #0000;scrollbar-width:thin}.admin-translation-popover-portal [data-translation-drag-handle=true]{cursor:grab;touch-action:none}.admin-translation-popover-portal.is-dragging,.admin-translation-popover-portal.is-dragging [data-translation-drag-handle=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.admin-translation-popover__drag-hint{align-items:center;background:#f1f5f9;border-radius:7px;color:#526276!important;display:inline-flex;font-size:9px!important;font-weight:700;gap:4px;margin-top:4px;padding:3px 6px;width:-webkit-max-content;width:max-content}.admin-translation-popover__drag-hint svg{flex:0 0 auto}@media (max-width:760px),(pointer:coarse){.admin-translation-popover-portal [data-translation-drag-handle=true]{cursor:default;touch-action:auto}.admin-translation-popover__drag-hint{display:none}}.admin-field-translation{-webkit-margin-start:7px;display:inline-flex;margin-inline-start:7px;position:relative;vertical-align:middle}.admin-field-translation__trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;gap:2px;height:29px;justify-content:center;transition:.16s ease;width:29px}.admin-field-translation__trigger.is-active,.admin-field-translation__trigger:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.admin-field-translation__trigger small{font-size:8px;font-weight:800}.admin-field-translation__popover{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 20px 55px #0f172a33;color:#172033;direction:rtl;padding:14px;width:min(430px,calc(100vw - 48px))}.admin-field-translation__editor,.admin-field-translation__head,.admin-field-translation__languages{display:flex}.admin-field-translation__head{align-items:flex-start;gap:12px;justify-content:space-between}.admin-field-translation__head>span{grid-gap:3px;display:grid;gap:3px}.admin-field-translation__head strong{font-size:14px}.admin-field-translation__head small,.admin-field-translation__source{color:#64748b;font-size:11px}.admin-field-translation__head>button{background:#0000;border:0;color:#64748b;cursor:pointer;padding:3px}.admin-field-translation__languages{gap:7px;margin-top:13px;overflow-x:auto;padding-bottom:10px}.admin-field-translation__languages button{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;gap:6px;padding:7px 9px;white-space:nowrap}.admin-field-translation__languages button.is-active{background:#eef2ff;border-color:#6366f1;color:#4338ca}.admin-field-translation__languages button.is-filled{border-color:#86efac}.admin-field-translation__languages button.is-empty{border-style:dashed}.admin-field-translation__languages button.is-stale{background:#fffbeb;border-color:#f59e0b}.admin-field-translation__languages button.is-stale>small{color:#92400e;font-size:9px}.admin-field-translation__languages button svg{color:#16a34a;flex-shrink:0}.admin-field-translation__languages b{background:#64748b;border-radius:5px;color:#fff;font-size:9px;padding:2px 4px}.admin-field-translation__languages button.is-active b{background:#4f46e5}.admin-field-translation__editor{flex-direction:column;gap:7px}.admin-field-translation__editor input,.admin-field-translation__editor textarea{border:1px solid #cbd5e1;border-radius:9px;direction:inherit;font:inherit;padding:10px 11px;resize:vertical;text-align:start;width:100%}.admin-field-translation__editor input:focus,.admin-field-translation__editor textarea:focus{border-color:#6366f1;outline:2px solid #6366f133}.admin-field-translation__status{align-items:center;color:#64748b;display:inline-flex;gap:5px;min-height:18px}.admin-field-translation__status.is-saved{color:#15803d}.admin-field-translation__error,.admin-field-translation__status.is-error{color:#b91c1c}.admin-field-translation__publish{align-items:center;background:#eef2ff;border:1px solid #a5b4fc;border-radius:9px;color:#3730a3;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:7px;justify-content:center;min-height:38px;padding:8px 12px}.admin-field-translation__publish:disabled{cursor:not-allowed;opacity:.55}.admin-field-translation__publish svg{flex:0 0 auto}.admin-field-translation__empty,.admin-field-translation__error,.admin-field-translation__loading{align-items:center;display:flex;font-size:12px;gap:6px;margin-top:14px}.admin-field-translation__loading svg,.admin-field-translation__status.is-saving svg{animation:admin-field-translation-spin .9s linear infinite}@keyframes admin-field-translation-spin{to{transform:rotate(1turn)}}.admin-market-price{-webkit-margin-start:7px;display:inline-flex;margin-inline-start:7px;position:relative;vertical-align:middle}.admin-market-price>button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;gap:2px;height:29px;justify-content:center;width:29px}.admin-market-price>button.is-active,.admin-market-price>button:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.admin-market-price>button small{font-size:8px;font-weight:800}.admin-market-price__popover{background:#fff;border:1px solid #dbe3ee;border-radius:14px;box-shadow:0 20px 55px #0f172a33;color:#172033;direction:rtl;padding:14px;width:min(460px,calc(100vw - 48px))}.admin-market-price__editor,.admin-market-price__head,.admin-market-price__tabs{display:flex}.admin-market-price__head{gap:12px;justify-content:space-between}.admin-market-price__head>span{grid-gap:3px;display:grid;gap:3px}.admin-market-price__editor>small,.admin-market-price__head small{color:#64748b;font-size:11px}.admin-market-price__head>button{background:#0000;border:0;color:#64748b;cursor:pointer}.admin-market-price__tabs{gap:7px;margin-top:13px;overflow-x:auto;padding-bottom:10px}.admin-market-price__tabs button{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;gap:6px;padding:7px 9px;white-space:nowrap}.admin-market-price__tabs button.is-active{background:#f0f9ff;border-color:#0ea5e9;color:#075985}.admin-market-price__tabs b{background:#64748b;border-radius:5px;color:#fff;font-size:9px;padding:2px 4px}.admin-market-price__editor{flex-direction:column;gap:8px}.admin-market-price__editor label{grid-gap:5px;display:grid;gap:5px}.admin-market-price__editor label span{font-size:12px;font-weight:800}.admin-market-price__editor input{border:1px solid #cbd5e1;border-radius:9px;direction:ltr;font:inherit;height:42px;padding:0 11px;text-align:left;width:100%}.admin-market-price__editor .is-ready{color:#15803d}.admin-market-price__editor .is-pending{background:#fffbeb;border-radius:8px;color:#92400e;padding:8px}.admin-market-price__status.is-saved{color:#15803d}.admin-market-price__error,.admin-market-price__status.is-error{color:#b91c1c}.admin-market-price__error,.admin-market-price__loading{display:flex;font-size:12px;gap:6px;margin-top:13px}.admin-product-images-title-row{align-items:center;display:flex;gap:7px}.admin-product-images-translation{display:inline-flex;position:relative}.admin-product-images-translation__trigger{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;height:29px;justify-content:center;padding:0;position:relative;transition:.16s ease;width:40px}.admin-product-images-translation__trigger svg{height:14px;width:14px}.admin-product-images-translation__trigger svg+svg{-webkit-margin-start:-4px;-webkit-margin-before:9px;background:#fff;border-radius:3px;height:11px;margin-block-start:9px;margin-inline-start:-4px;padding:1px;width:11px}.admin-product-images-translation__trigger small{background:#4f46e5;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:8px;font-weight:900;height:16px;inset-block-start:-6px;inset-inline-end:-6px;min-width:16px;padding:0 3px;place-items:center;position:absolute}.admin-product-images-translation__trigger.is-active,.admin-product-images-translation__trigger:hover{background:#eef2ff;border-color:#818cf8;color:#4f46e5}.admin-product-images-translation__popover{background:#fff;border:1px solid #dbe3ee;border-radius:16px;box-shadow:0 24px 70px #0f172a3d;color:#172033;direction:rtl;inset-block-start:calc(100% + 9px);inset-inline-start:0;padding:16px;position:absolute;width:min(760px,calc(100vw - 56px));z-index:10030}.admin-product-images-translation__popover>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-product-images-translation__popover>header>div{grid-gap:4px;display:grid;gap:4px}.admin-product-images-translation__popover>header strong{font-size:14px}.admin-product-images-translation__popover>header small{color:#64748b;font-size:11px;font-weight:500}.admin-product-images-translation__popover>header>button{background:#0000;border:0;color:#64748b;cursor:pointer;display:grid;padding:4px;place-items:center}.admin-product-images-translation__empty-languages,.admin-product-images-translation__error,.admin-product-images-translation__loading{align-items:center;color:#64748b;display:flex;font-size:12px;gap:7px;margin-top:15px}.admin-product-images-translation .is-busy>svg,.admin-product-images-translation footer button:disabled svg,.admin-product-images-translation__loading svg{animation:admin-localized-image-spin .9s linear infinite}.admin-product-images-translation__tabs{display:flex;gap:7px;margin-top:14px;overflow-x:auto;padding-bottom:11px}.admin-product-images-translation__tabs button{align-items:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:9px;color:#475569;cursor:pointer;display:inline-flex;gap:6px;padding:7px 9px;white-space:nowrap}.admin-product-images-translation__tabs button.is-active{background:#eef2ff;border-color:#818cf8;color:#4338ca}.admin-product-images-translation__tabs b{background:#64748b;border-radius:5px;color:#fff;font-size:9px;padding:2px 4px}.admin-product-images-translation__tabs small{font-size:9px}.admin-product-images-translation__tabs svg{color:#16a34a}.admin-product-images-translation__content{grid-gap:12px;display:grid;gap:12px}.admin-product-images-translation__source-note{align-items:center;background:#f0f9ff;border-radius:9px;color:#075985;display:flex;font-size:11px;gap:7px;padding:8px 10px}.admin-product-images-translation__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-images-translation__grid>section{grid-gap:9px;align-content:start;background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:9px;padding:11px}.admin-product-images-translation__field-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-product-images-translation__field-head>span{align-items:center;display:flex;gap:7px}.admin-product-images-translation__field-head strong{font-size:12px}.admin-product-images-translation__field-head small{background:#eef2f7;border-radius:999px;color:#475569;font-size:9px;padding:3px 6px}.admin-product-images-translation__field-head a{color:#4f46e5;font-size:10px;text-decoration:none}.admin-product-images-translation__upload{align-items:center;background:#f0f9ff;border:1px dashed #93c5fd;border-radius:10px;color:#0369a1;cursor:pointer;display:flex;gap:8px;justify-content:center;min-height:50px;padding:8px}.admin-product-images-translation__upload.is-busy{cursor:wait;opacity:.7}.admin-product-images-translation__upload>span{grid-gap:2px;display:grid;gap:2px}.admin-product-images-translation__upload strong{font-size:11px}.admin-product-images-translation__upload small{color:#64748b;font-size:9px}.admin-product-images-translation__url{grid-gap:6px;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.admin-product-images-translation__url input{border:1px solid #cbd5e1;border-radius:8px;font:inherit;font-size:10px;height:36px;min-width:0;padding:0 8px;text-align:left}.admin-product-images-translation__url button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:10px;gap:4px;padding:0 9px}.admin-product-images-translation__url button:disabled{cursor:not-allowed;opacity:.55}.admin-product-images-translation__empty,.admin-product-images-translation__preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;overflow:hidden;place-items:center;position:relative}.admin-product-images-translation__empty.is-square,.admin-product-images-translation__preview.is-square{aspect-ratio:1/1;max-height:180px}.admin-product-images-translation__empty.is-banner,.admin-product-images-translation__preview.is-banner{aspect-ratio:16/9}.admin-product-images-translation__preview img{height:100%;object-fit:cover;width:100%}.admin-product-images-translation__preview button{align-items:center;background:#b91c1ce6;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:9px;gap:4px;inset-block-end:7px;inset-inline-end:7px;padding:5px 8px;position:absolute}.admin-product-images-translation__empty{color:#94a3b8;font-size:10px;padding:10px;text-align:center}.admin-product-images-translation footer{align-items:flex-end;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-top:11px}.admin-product-images-translation footer>div{grid-gap:4px;display:grid;gap:4px;max-width:470px}.admin-product-images-translation footer small{color:#64748b;font-size:10px}.admin-product-images-translation footer span,.admin-product-images-translation__error{color:#b91c1c;font-size:10px}.admin-product-images-translation footer>button{align-items:center;background:#eef2ff;border:1px solid #a5b4fc;border-radius:9px;color:#3730a3;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:800;gap:6px;justify-content:center;min-height:38px;padding:8px 12px;white-space:nowrap}.admin-product-images-translation footer>button:disabled{cursor:not-allowed;opacity:.55}@keyframes admin-localized-image-spin{to{transform:rotate(1turn)}}@media(max-width:760px){.admin-product-images-translation__popover{inset:auto 12px 12px 12px;max-height:calc(100vh - 24px);overflow-y:auto;position:fixed;width:auto}.admin-product-images-translation__grid{grid-template-columns:1fr}.admin-product-images-translation footer{align-items:stretch;flex-direction:column}.admin-product-images-translation footer>button{width:100%}}@media(max-width:480px){.admin-product-images-translation__url{grid-template-columns:1fr}.admin-product-images-translation__url button{justify-content:center;min-height:34px}}.admin-product-description-translation{background:#fff;border:1px solid #cfe0ea;border-radius:18px;box-shadow:0 16px 40px #1b3f5917;margin-top:.9rem;overflow:hidden}.admin-product-description-translation>header{align-items:center;background:linear-gradient(135deg,#f1fbfd,#f5f7ff);border-bottom:1px solid #deebf1;display:flex;gap:.85rem;padding:1rem 1.1rem}.admin-product-description-translation__icon{background:linear-gradient(135deg,#0077b6,#4b68d6);border-radius:14px;box-shadow:0 9px 20px #0077b633;color:#fff;display:grid;flex:0 0 46px;height:46px;place-items:center;position:relative;width:46px}.admin-product-description-translation__icon svg:first-child{height:21px;width:21px}.admin-product-description-translation__icon svg:last-child{background:#fff;border-radius:5px;color:#0077b6;height:14px;inset-block-end:5px;inset-inline-end:5px;padding:2px;position:absolute;width:14px}.admin-product-description-translation>header>div{flex:1 1;min-width:0}.admin-product-description-translation>header h4,.admin-product-description-translation>header p{margin:0}.admin-product-description-translation>header h4{color:#21334b;font-size:.96rem}.admin-product-description-translation>header p{color:#728198;font-size:.72rem;line-height:1.7;margin-top:.25rem}.admin-product-description-translation>header>button{background:#ffffffdb;border:1px solid #d8e2ec;border-radius:11px;color:#64748a;cursor:pointer;display:grid;flex:0 0 38px;height:38px;padding:0;place-items:center;width:38px}.admin-product-description-translation__empty,.admin-product-description-translation__loading{align-items:center;color:#718096;display:flex;font-size:.8rem;gap:.55rem;justify-content:center;min-height:150px;padding:1.5rem}.admin-product-description-translation .is-loading svg,.admin-product-description-translation .is-saving svg,.admin-product-description-translation>header>button:disabled svg,.admin-product-description-translation__loading svg{animation:admin-description-translation-spin .85s linear infinite}.admin-product-description-translation__tabs{background:#fbfcfe;border-bottom:1px solid #e4ebf2;display:flex;flex-wrap:wrap;gap:.55rem;padding:.8rem 1rem}.admin-product-description-translation__tabs button{align-items:center;background:#fff;border:1px solid #dbe4ed;border-radius:11px;color:#596a80;cursor:pointer;display:inline-flex;font:inherit;font-size:.74rem;gap:.45rem;min-height:42px;padding:.52rem .72rem}.admin-product-description-translation__tabs button b{background:#edf3f8;border-radius:6px;color:#476078;direction:ltr;font-family:Arial,sans-serif;font-size:.62rem;padding:.15rem .32rem}.admin-product-description-translation__tabs button.is-active{background:#eef9fd;border-color:#0077b6;box-shadow:0 0 0 3px #0077b614;color:#00689f}.admin-product-description-translation__tabs button.is-filled>svg{color:#1c9b68}.admin-product-description-translation__tabs button.is-stale{border-color:#edb664}.admin-product-description-translation__tabs button small{color:#b07420;font-size:.61rem}.admin-product-description-translation__body{padding:1rem}.admin-product-description-translation__source{align-items:flex-start;background:#f4fafc;border:1px solid #dce9f0;border-radius:12px;color:#526a7e;display:flex;gap:.65rem;margin-bottom:.9rem;padding:.78rem .85rem}.admin-product-description-translation__source>svg{color:#0088ba;flex:0 0 auto;margin-top:.15rem}.admin-product-description-translation__source small,.admin-product-description-translation__source span,.admin-product-description-translation__source strong{display:block}.admin-product-description-translation__source strong{color:#345166;font-size:.75rem}.admin-product-description-translation__source small{color:#718398;font-size:.67rem;line-height:1.75;margin-top:.18rem}.admin-product-description-translation__editor-head{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.55rem}.admin-product-description-translation__editor-head small,.admin-product-description-translation__editor-head strong{display:block}.admin-product-description-translation__editor-head strong{color:#2d3e56;font-size:.8rem}.admin-product-description-translation__editor-head small{color:#8491a3;font-size:.65rem;margin-top:.2rem}.admin-product-description-translation__editor-head>span{align-items:center;color:#7b8797;display:inline-flex;font-size:.67rem;gap:.35rem;white-space:nowrap}.admin-product-description-translation__editor-head>span.is-saved{color:#16885c}.admin-product-description-translation__editor-head>span.is-error{color:#c44747}.admin-product-description-translation__body>footer{align-items:center;border-top:1px solid #e5ebf2;display:flex;gap:1rem;justify-content:space-between;margin-top:.9rem;padding-top:.9rem}.admin-product-description-translation__body>footer>div:first-child{flex:1 1;min-width:0}.admin-product-description-translation__body>footer small,.admin-product-description-translation__body>footer strong{display:block;font-size:.68rem;line-height:1.7}.admin-product-description-translation__body>footer small{color:#7c899a}.admin-product-description-translation__body>footer strong{color:#c44242;margin-top:.2rem}.admin-product-description-translation__body>footer>div:last-child{display:flex;gap:.55rem}.admin-product-description-translation__body>footer button{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:750;gap:.4rem;justify-content:center;min-height:42px;padding:.65rem .85rem}.admin-product-description-translation__body>footer button.is-save{background:#fff;border:1px solid #d8e2eb;color:#56687e}.admin-product-description-translation__body>footer button.is-publish{background:linear-gradient(135deg,#0077b6,#00a6cf);border:0;color:#fff}.admin-product-description-translation button:disabled{cursor:not-allowed;opacity:.52}@keyframes admin-description-translation-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.admin-product-description-translation>header{align-items:flex-start}.admin-product-description-translation__body>footer,.admin-product-description-translation__editor-head{align-items:stretch;flex-direction:column}.admin-product-description-translation__body>footer>div:last-child{flex-direction:column}.admin-product-description-translation__body>footer button{width:100%}}.admin-form-actions.product-editor-actions{grid-gap:.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe5ef;bottom:0;display:grid;gap:.8rem;margin:1.25rem -1rem -1rem;padding:1rem;position:-webkit-sticky;position:sticky;z-index:7}.product-editor-form-buttons{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.product-editor-translation-publish{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#f8fdff,#f8fafc);border:1px solid #d8e6ee;border-radius:15px;box-shadow:0 8px 24px #1e405a0f;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) minmax(190px,1fr) auto;padding:.75rem}.product-editor-translation-publish__heading{align-items:center;display:flex;gap:.65rem;min-width:0}.product-editor-translation-publish__heading>span{background:#e0f2fe;border-radius:11px;color:#0369a1;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.product-editor-translation-publish__heading>div{min-width:0}.product-editor-translation-publish__heading small,.product-editor-translation-publish__heading strong{display:block}.product-editor-translation-publish__heading strong{color:#18324a;font-size:.82rem}.product-editor-translation-publish__heading small{color:#718096;font-size:.66rem;line-height:1.6;margin-top:.15rem}.product-editor-translation-publish__locales{display:flex;gap:.45rem;overflow-x:auto}.product-editor-translation-publish__locales button{align-items:center;background:#fff;border:1px solid #d8e3eb;border-radius:9px;color:#526276;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;gap:.35rem;min-height:35px;padding:.45rem .6rem;white-space:nowrap}.product-editor-translation-publish__locales button.is-active{background:#f0f9ff;border-color:#7dd3fc;color:#075985}.product-editor-translation-publish__locales button.is-stale{background:#fffbeb;border-color:#f3bd67}.product-editor-translation-publish__locales b{background:#64748b;border-radius:5px;color:#fff;font-size:.58rem;padding:.16rem .3rem}.product-editor-translation-publish__locales svg{color:#169868}.product-editor-translation-publish__locales small{color:#9a640e;font-size:.58rem}.product-editor-translation-publish__status{align-items:center;color:#66768a;display:flex;font-size:.66rem;gap:.35rem;line-height:1.6;min-width:0}.product-editor-translation-publish__status strong{color:#b91c1c}.product-editor-translation-publish__status svg{color:#b7791f;flex:0 0 auto}.product-editor-translation-publish__button{align-items:center;background:linear-gradient(135deg,#0077b6,#00a6cf);border:0;border-radius:11px;box-shadow:0 8px 18px #0077b633;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.65rem .9rem;white-space:nowrap}.product-editor-translation-publish__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.product-editor-translation-publish__loading{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;gap:.4rem}.product-editor-translation-publish .is-spinning,.product-editor-translation-publish__loading svg{animation:product-editor-translation-spin .9s linear infinite}@keyframes product-editor-translation-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.product-editor-translation-publish{align-items:stretch;grid-template-columns:1fr}.product-editor-translation-publish__button{white-space:normal;width:100%}.product-editor-form-buttons{align-items:stretch;flex-direction:column}.product-editor-form-buttons button{width:100%}}.admin-form-actions.article-editor-actions{grid-gap:.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe5ef;bottom:0;display:grid;gap:.8rem;margin:1.25rem -1rem -1rem;padding:1rem;position:-webkit-sticky;position:sticky;z-index:7}.article-editor-form-buttons{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.article-editor-translation-publish{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#f8fdff,#f8fafc);border:1px solid #d8e6ee;border-radius:15px;box-shadow:0 8px 24px #1e405a0f;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) minmax(190px,1fr) auto;padding:.75rem}.article-editor-translation-publish__heading{align-items:center;display:flex;gap:.65rem;min-width:0}.article-editor-translation-publish__heading>span{background:#e0f2fe;border-radius:11px;color:#0369a1;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.article-editor-translation-publish__heading>div{min-width:0}.article-editor-translation-publish__heading small,.article-editor-translation-publish__heading strong{display:block}.article-editor-translation-publish__heading strong{color:#18324a;font-size:.82rem}.article-editor-translation-publish__heading small{color:#718096;font-size:.66rem;line-height:1.6;margin-top:.15rem}.article-editor-translation-publish__locales{display:flex;gap:.45rem;overflow-x:auto}.article-editor-translation-publish__locales button{align-items:center;background:#fff;border:1px solid #d8e3eb;border-radius:9px;color:#526276;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;gap:.35rem;min-height:35px;padding:.45rem .6rem;white-space:nowrap}.article-editor-translation-publish__locales button.is-active{background:#f0f9ff;border-color:#7dd3fc;color:#075985}.article-editor-translation-publish__locales button.is-stale{background:#fffbeb;border-color:#f3bd67}.article-editor-translation-publish__locales b{background:#64748b;border-radius:5px;color:#fff;font-size:.58rem;padding:.16rem .3rem}.article-editor-translation-publish__locales svg{color:#169868}.article-editor-translation-publish__locales small{color:#9a640e;font-size:.58rem}.article-editor-translation-publish__status{align-items:center;color:#66768a;display:flex;font-size:.66rem;gap:.35rem;line-height:1.6;min-width:0}.article-editor-translation-publish__status strong{color:#b91c1c}.article-editor-translation-publish__status svg{color:#b7791f;flex:0 0 auto}.article-editor-translation-publish__button{align-items:center;background:linear-gradient(135deg,#0077b6,#00a6cf);border:0;border-radius:11px;box-shadow:0 8px 18px #0077b633;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.65rem .9rem;white-space:nowrap}.article-editor-translation-publish__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.article-editor-translation-publish__loading{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;gap:.4rem}.article-editor-translation-publish .is-spinning,.article-editor-translation-publish__loading svg{animation:article-editor-translation-spin .9s linear infinite}@keyframes article-editor-translation-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.article-editor-translation-publish{align-items:stretch;grid-template-columns:1fr}.article-editor-translation-publish__button{white-space:normal;width:100%}.article-editor-form-buttons{align-items:stretch;flex-direction:column}.article-editor-form-buttons button{width:100%}}.admin-locales{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px}.admin-locales__actions,.admin-locales__header,.admin-locales__header>div,.admin-locales__market{align-items:center;display:flex}.admin-locales__header{gap:18px;justify-content:space-between}.admin-locales__header>div{gap:12px}.admin-locales__header>div>span{background:#e0f2fe;border-radius:13px;color:#0369a1;display:grid;font-size:1.35rem;height:46px;place-items:center;width:46px}.admin-locales h2,.admin-locales p{margin:0}.admin-locales__header p{color:#64748b;font-size:.86rem;margin-top:4px}.admin-locales__actions button,.admin-locales__create button,.admin-locales__header button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:7px;justify-content:center;padding:10px 14px}.admin-locales__create button,.admin-locales__header button{background:#0369a1;border:0;color:#fff}.admin-locales__create{grid-gap:12px;align-items:end;background:#f8fafc;border-radius:14px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:18px}.admin-locales__create label{grid-gap:6px;color:#475569;display:grid;font-size:.78rem;font-weight:700;gap:6px}.admin-locales__create input,.admin-locales__create select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;font:inherit;height:42px;padding:0 10px;width:100%}.admin-locales__message{background:#f0f9ff;border-radius:10px;color:#075985;font-size:.82rem;margin-top:16px!important;padding:11px 13px}.admin-locales__list{grid-gap:10px;display:grid;gap:10px;margin-top:20px}.admin-locales__list article{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:13px;display:grid;gap:16px;grid-template-columns:minmax(190px,.8fr) minmax(150px,.5fr) minmax(430px,1.5fr) auto;padding:16px}.admin-locales__list article.is-disabled{background:#f8fafc;opacity:.62}.admin-locales__identity,.admin-locales__meta{align-items:center;display:flex;gap:10px}.admin-locales__identity code,.admin-locales__identity span,.admin-locales__meta span{background:#f1f5f9;border-radius:7px;color:#64748b;font-size:.75rem;padding:4px 8px}.admin-locales__actions{gap:10px}.admin-locales__market{background:#f8fafc;border-radius:10px;gap:8px;padding:10px}.admin-locales__market label{grid-gap:4px;color:#64748b;display:grid;font-size:.68rem;gap:4px}.admin-locales__market input:not([type=checkbox]),.admin-locales__market select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;font:inherit;height:34px;min-width:82px;padding:0 8px;width:100%}.admin-locales__market .admin-locales__payment-toggle{align-items:center;display:inline-flex;white-space:nowrap}.admin-locales__market>button{align-self:end;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;color:#075985;cursor:pointer;font:inherit;font-size:.7rem;min-height:34px;padding:6px 9px}.admin-locales__actions label{align-items:center;display:inline-flex;font-size:.8rem;gap:6px}.admin-locales__actions button{background:#fff;border:1px solid #cbd5e1;color:#334155;font-size:.76rem}.admin-locales__actions button.is-default{background:#f0fdf4;border-color:#bbf7d0;color:#166534}@media (max-width:980px){.admin-locales__create{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-locales__list article{grid-template-columns:1fr}}@media (max-width:600px){.admin-locales{padding:16px}.admin-locales__header{align-items:stretch;flex-direction:column}.admin-locales__create{grid-template-columns:1fr}.admin-locales__actions{align-items:stretch;flex-direction:column}}.admin-settings-panel{display:flex;flex-direction:column;gap:1rem}.settings-overview{align-items:center;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dfe8f1;border-radius:20px;display:flex;gap:1rem;justify-content:space-between;padding:1.15rem 1.3rem}.settings-overview>div{align-items:center;display:flex;gap:.9rem}.settings-overview>div>span{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:15px;box-shadow:0 10px 24px #0077b638;color:#fff;display:grid;flex:0 0 50px;font-size:1.25rem;height:50px;place-items:center;width:50px}.settings-overview h2,.settings-overview p{margin:0}.settings-overview h2{color:#1d2a41;font-size:1.15rem}.settings-overview p{color:#78869a;font-size:.78rem;margin-top:.24rem}.settings-database-badge{align-items:center;background:#eafaf2;border-radius:999px;color:#148252;display:inline-flex;font-size:.72rem;font-weight:750;gap:.45rem;padding:.55rem .75rem;white-space:nowrap}.settings-notice{grid-gap:.65rem;align-items:center;border:1px solid;border-radius:14px;box-shadow:0 10px 25px #14284614;display:grid;font-size:.82rem;font-weight:650;gap:.65rem;grid-template-columns:auto 1fr auto;padding:.85rem 1rem;position:-webkit-sticky;position:sticky;top:.75rem;z-index:20}.settings-notice.is-success{background:#effbf5;border-color:#bde8d2;color:#13784c}.settings-notice.is-error{background:#fff3f3;border-color:#f0c6c6;color:#b73a3a}.settings-notice button{background:#0000;border-radius:8px;color:inherit;font-size:1.25rem;height:28px;width:28px}.settings-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:228px minmax(0,1fr)}.settings-nav{background:#fff;border:1px solid #e0e7ef;border-radius:19px;box-shadow:0 12px 32px #1d304c0f;display:flex;flex-direction:column;gap:.3rem;padding:.65rem;position:-webkit-sticky;position:sticky;top:1.25rem}.settings-nav button{grid-gap:.7rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:#637187;display:grid;gap:.7rem;grid-template-columns:38px 1fr;padding:.7rem;text-align:right;transition:.16s ease;width:100%}.settings-nav button>span{background:#f2f6f9;border-radius:11px;color:#718096;display:grid;font-size:.95rem;height:38px;place-items:center;width:38px}.settings-nav button div{display:flex;flex-direction:column;gap:.15rem;min-width:0}.settings-nav button strong{color:#46556c;font-size:.78rem}.settings-nav button small{color:#8a96a7;font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-nav button:hover{background:#f7fafc}.settings-nav button.active{background:#0077b612;border-color:#0077b62e}.settings-nav button.active>span{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff}.settings-nav button.active strong{color:var(--primary)}.settings-content{background:#fff;border:1px solid #e0e7ef;border-radius:22px;box-shadow:0 15px 38px #1d304c0f;min-width:0;overflow:hidden}.settings-section-heading{align-items:center;background:linear-gradient(135deg,#fff,#f8fbfd);border-bottom:1px solid #e8edf3;display:flex;gap:.9rem;padding:1.35rem 1.45rem}.settings-section-heading>span{background:#0077b617;border-radius:14px;color:var(--primary);display:grid;flex:0 0 48px;font-size:1.15rem;height:48px;place-items:center;width:48px}.settings-section-heading h2,.settings-section-heading p{margin:0}.settings-section-heading h2{color:#26344d;font-size:1.1rem}.settings-section-heading p{color:#7b899d;font-size:.76rem;line-height:1.7;margin-top:.26rem}.settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.35rem 1.45rem}.settings-field{display:flex;flex-direction:column;gap:.48rem;min-width:0}.settings-field.is-full,.settings-grid>.is-full{grid-column:1/-1}.settings-field>label{color:#526176;font-size:.78rem;font-weight:750}.settings-field>small{color:#8793a3;font-size:.68rem;line-height:1.65}.settings-field input,.settings-field select,.settings-field textarea{background:#fbfcfd;border:1px solid #dce4ec;border-radius:11px;color:#26344d;font:inherit;font-size:.8rem;min-height:44px;outline:0;padding:.72rem .8rem;transition:.15s ease;width:100%}.settings-field textarea{line-height:1.8;min-height:96px;resize:vertical}.settings-field input:focus,.settings-field select:focus,.settings-field textarea:focus{background:#fff;border-color:var(--primary-light);box-shadow:0 0 0 3px #00b4d81a}.settings-field .is-ltr{direction:ltr;text-align:left}.settings-media-field{grid-gap:.7rem;align-items:center;display:grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr) 110px}.settings-media-field.is-compact{grid-template-columns:auto minmax(0,1fr) 56px}.settings-media-field img{background:#f7fafc;border:1px solid #e0e7ef;border-radius:10px;height:66px;object-fit:contain;padding:.3rem;width:110px}.settings-media-field.is-compact img{height:56px;width:56px}.settings-upload-button{align-items:center;background:#effaff;border:1px dashed #9dc5d8;border-radius:11px;color:var(--primary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:750;gap:.45rem;justify-content:center;min-height:44px;padding:.65rem .8rem;white-space:nowrap}.settings-upload-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.settings-upload-button.is-loading{cursor:wait;opacity:.65}.settings-colors{grid-gap:.65rem;background:#f8fafc;border:1px solid #e3e9f0;border-radius:15px;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(110px,1fr));padding:1rem}.settings-colors>label{color:#657388;display:flex;flex-direction:column;font-size:.7rem;font-weight:700;gap:.45rem}.settings-colors>label>div{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:38px minmax(0,1fr)}.settings-colors input[type=color]{background:#fff;border:1px solid #d9e2ea;border-radius:9px;height:38px;padding:2px;width:38px}.settings-colors input[type=text]{border:1px solid #d9e2ea;border-radius:9px;direction:ltr;font:inherit;font-size:.68rem;min-width:0;padding:.45rem;width:100%}.settings-subsection{border:1px solid #e2e9f0;border-radius:16px;margin:0;overflow:hidden;padding:0}.settings-subsection>h3{align-items:center;background:#f8fafc;border-bottom:1px solid #e8edf3;color:#3f5067;display:flex;font-size:.85rem;gap:.5rem;margin:0;padding:.85rem 1rem}.settings-subsection .settings-grid{padding:1rem}.settings-toggles{background:#f5fbfd;border:1px solid #dce8ef;border-radius:14px;margin:1.2rem 1.45rem 0;padding:.9rem 1rem}.settings-toggles.is-stack{display:flex;flex-direction:column;gap:.9rem}.settings-toggle-row{align-items:center;cursor:pointer;display:flex;gap:.75rem}.settings-toggle-row>span:last-child{display:flex;flex-direction:column;gap:.15rem}.settings-toggle-row strong{color:#3d4d63;font-size:.78rem}.settings-toggle-row small{color:#7d8a9c;font-size:.68rem;line-height:1.6}.settings-toggle{flex:0 0 44px;height:24px;position:relative;width:44px}.settings-toggle input{opacity:0;position:absolute}.settings-toggle i{background:#cbd5df;border-radius:999px;inset:0;position:absolute;transition:.16s ease}.settings-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 2px 5px #14233c38;content:"";height:18px;position:absolute;right:3px;top:3px;transition:.16s ease;width:18px}.settings-toggle.is-on i{background:var(--primary)}.settings-toggle.is-on i:after{transform:translateX(-20px)}.settings-test-button{align-items:center;background:#0077b614;border:1px solid #0077b633;border-radius:11px;color:var(--primary);display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;gap:.5rem;margin:0 1.45rem 1.35rem;padding:.72rem 1rem}.settings-test-button:disabled{cursor:wait;opacity:.6}.settings-email-template{background:#fbfdff;border:1px solid #dfe7ef;border-radius:17px;margin:0 1.45rem 1.2rem;overflow:hidden}.settings-admin-recipient>header,.settings-email-template>header{align-items:center;background:linear-gradient(135deg,#f8fbfd,#fff);border-bottom:1px solid #e4ebf1;display:flex;gap:.75rem;padding:.95rem 1rem}.settings-admin-recipient>header>span,.settings-email-template>header>span{background:#e8f5fb;border-radius:11px;color:var(--primary);display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.settings-admin-recipient h3,.settings-admin-recipient p,.settings-email-template h3,.settings-email-template p{margin:0}.settings-admin-recipient h3,.settings-email-template h3{color:#3b4b61;font-size:.86rem}.settings-admin-recipient p,.settings-email-template p{color:#8490a1;font-size:.68rem;line-height:1.7;margin-top:.18rem}.settings-email-template>.settings-template-variables{margin:1rem}.settings-email-template>.settings-field{padding:0 1rem 1rem}.settings-code-editor{background:#17243b!important;color:#dcecf7!important;font-family:Consolas,Monaco,monospace!important;font-size:.72rem!important;line-height:1.8!important;min-height:520px!important;padding:1rem!important;tab-size:2;text-align:left;white-space:pre}.settings-code-editor:focus{background:#17243b!important;box-shadow:0 0 0 3px #00b4d821!important}.settings-info-card,.settings-security-note,.settings-warning{align-items:flex-start;border:1px solid;border-radius:13px;display:flex;font-size:.72rem;gap:.75rem;line-height:1.85;margin:0 1.45rem 1.25rem;padding:.9rem 1rem}.settings-security-note{background:#f7fafc;border-color:#dbe7f0;color:#657388}.settings-info-card{background:#f1fbf6;border-color:#cde8dc;color:#43745c}.settings-warning{background:#fff9ed;border-color:#f1d69e;color:#98651a}.settings-info-card>svg,.settings-security-note>svg,.settings-warning>svg{flex:0 0 auto;font-size:1rem;margin-top:.2rem}.settings-info-card div,.settings-warning div{display:flex;flex-direction:column;gap:.18rem}.settings-info-card strong,.settings-warning strong{font-size:.78rem}.settings-template-variables{align-items:center;background:#f8fafc;border:1px solid #dfe7ef;border-radius:13px;display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 1.45rem;padding:.8rem}.settings-template-variables strong{color:#57667a;font-size:.74rem;margin-left:.3rem}.settings-template-variables code{background:#eaf3fa;border-radius:7px;color:#20658b;direction:ltr;font-size:.68rem;padding:.3rem .45rem}.settings-template-variables.is-sms-pattern{background:#f6fbf8;border-color:#d9ebe0;margin-top:-.55rem}.settings-template-variables.is-sms-pattern code{background:#e7f5ec;color:#287047}.notification-control-room{background:#f8fafc;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem 1.4rem}.notification-summary-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.notification-summary-card{align-items:center;background:#fff;border:1px solid #e3e9f0;border-radius:16px;box-shadow:0 8px 22px rgba(30,50,80,.045);display:flex;gap:.75rem;min-width:0;overflow:hidden;padding:.9rem;position:relative}.notification-summary-card:after{background:currentColor;border-radius:50%;content:"";height:72px;left:-28px;opacity:.05;position:absolute;top:-28px;width:72px}.notification-summary-card>span{background:currentColor;border-radius:12px;color:inherit;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.notification-summary-card>span svg{color:#fff;font-size:1rem}.notification-summary-card>div{min-width:0}.notification-summary-card p,.notification-summary-card small,.notification-summary-card strong{display:block;margin:0}.notification-summary-card strong{color:#24334a;font-size:1.05rem;line-height:1}.notification-summary-card p{color:#536176;font-size:.72rem;font-weight:800;margin-top:.3rem}.notification-summary-card small{color:#909baa;font-size:.61rem;margin-top:.16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-summary-card.is-blue{color:#1780b5}.notification-summary-card.is-green{color:#2a9a68}.notification-summary-card.is-violet{color:#7465cc}.notification-summary-card.is-orange{color:#e38a32}.notification-admin-card{grid-gap:1rem;align-items:center;background:linear-gradient(135deg,#fff,#f3f9fc);border:1px solid #dce6ef;border-radius:17px;box-shadow:0 8px 24px rgba(31,54,84,.045);display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) auto auto;padding:1rem}.notification-admin-intro{align-items:center;display:flex;gap:.75rem;min-width:0}.notification-admin-intro>span{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:12px;box-shadow:0 8px 18px #0077b62e;color:#fff;display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.notification-admin-intro h3,.notification-admin-intro p{margin:0}.notification-admin-intro h3{color:#33445b;font-size:.85rem}.notification-admin-intro p{color:#8190a3;font-size:.67rem;line-height:1.7;margin-top:.22rem}.notification-admin-channels{align-items:center;background:#fff;border:1px solid #e2e9ef;border-radius:12px;display:flex;gap:1.15rem;padding:.65rem .85rem}.notification-admin-channels .settings-toggle-row small{display:none}.notification-admin-stats{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.notification-admin-stats>span{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:9px;color:#718094;display:inline-flex;font-size:.64rem;gap:.3rem;min-height:32px;padding:.42rem .58rem;white-space:nowrap}.notification-admin-stats>span:first-child{background:#f1fbf6;border-color:#cce9db;color:#35745a}.notification-admin-stats svg{color:var(--primary)}.notification-admin-stats strong{color:#3d526a;font-size:.7rem}.notification-guide{background:#fff;border:1px solid #e1e8ef;border-radius:15px;overflow:hidden}.notification-guide>button{grid-gap:.7rem;align-items:center;background:#fff;color:#647287;display:grid;gap:.7rem;grid-template-columns:38px 1fr auto;padding:.75rem .85rem;text-align:right;width:100%}.notification-guide>button:hover{background:#f8fafc}.notification-guide>button>span{background:#eff5fa;border-radius:10px;color:#3d7392;display:grid;height:38px;place-items:center;width:38px}.notification-guide>button>div{display:flex;flex-direction:column;gap:.15rem}.notification-guide>button strong{color:#43536a;font-size:.76rem}.notification-guide>button small{color:#8c98a8;font-size:.64rem}.notification-guide-content{grid-gap:.65rem;background:#fbfcfd;border-top:1px solid #e7edf2;display:grid;gap:.65rem;padding:.8rem}.notification-guide-content .settings-template-variables{margin:0}.notification-guide-content .settings-template-variables.is-sms-pattern{margin-top:0}.notification-workspace{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(225px,.7fr) minmax(0,1.55fr)}.notification-browser,.notification-editor{background:#fff;border:1px solid #dfe6ed;border-radius:18px;box-shadow:0 10px 28px #1b2f4b0d;min-width:0;overflow:hidden}.notification-browser>header{align-items:center;background:linear-gradient(135deg,#fff,#f7fafc);border-bottom:1px solid #e8edf2;display:flex;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.notification-browser>header>div{display:flex;flex-direction:column;gap:.15rem}.notification-browser>header strong{color:#33445a;font-size:.82rem}.notification-browser>header small{color:#8a97a8;font-size:.63rem}.notification-browser>header>svg{color:#7e8b9c}.notification-search{display:block;margin:.8rem;position:relative}.notification-search>svg{color:#8a98aa;pointer-events:none;position:absolute;right:.72rem;top:50%;transform:translateY(-50%)}.notification-search input{background:#f8fafc;border:1px solid #dce4eb;border-radius:11px;color:#3c4b60;font:inherit;font-size:.72rem;height:40px;outline:0;padding:.55rem 2.25rem .55rem .7rem;width:100%}.notification-search input:focus{background:#fff;border-color:var(--primary-light);box-shadow:0 0 0 3px #00b4d817}.notification-category-tabs{display:flex;gap:.3rem;overflow-x:auto;padding:0 .8rem .7rem;scrollbar-width:none}.notification-category-tabs::-webkit-scrollbar{display:none}.notification-category-tabs button{background:#fff;border:1px solid #e0e7ed;border-radius:8px;color:#738095;flex:0 0 auto;font:inherit;font-size:.63rem;font-weight:700;padding:.42rem .58rem}.notification-category-tabs button.is-active{background:#eaf6fb;border-color:#0077b62e;color:var(--primary)}.notification-active-filter{align-items:center;background:#fafbfd;border:1px solid #e3e9ef;border-radius:10px;color:#778497;display:flex;font:inherit;font-size:.67rem;gap:.55rem;margin:0 .8rem .75rem;padding:.58rem .7rem;text-align:right;width:calc(100% - 1.6rem)}.notification-active-filter>span{background:#cdd6df;border-radius:999px;flex:0 0 29px;height:17px;position:relative;transition:.15s ease;width:29px}.notification-active-filter i{background:#fff;border-radius:50%;height:11px;position:absolute;right:3px;top:3px;transition:.15s ease;width:11px}.notification-active-filter.is-active{background:#f3fbf7;border-color:#cfe8dc;color:#317355}.notification-active-filter.is-active>span{background:#35a36d}.notification-active-filter.is-active i{transform:translateX(-12px)}.notification-event-list{display:flex;flex-direction:column;gap:.35rem;max-height:625px;overflow-y:auto;padding:0 .65rem .7rem;scrollbar-color:#cfdae4 #0000;scrollbar-width:thin}.notification-event-list>button{grid-gap:.55rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:#8a97a8;display:grid;gap:.55rem;grid-template-columns:34px minmax(0,1fr) 7px auto;min-height:58px;padding:.6rem;text-align:right;transition:.15s ease}.notification-event-list>button:hover{background:#f8fafc;border-color:#e2e9ef}.notification-event-list>button.is-selected{background:linear-gradient(135deg,#edf8fc,#f8fcfe);border-color:#0077b62e;box-shadow:inset -3px 0 0 var(--primary);color:var(--primary)}.notification-event-icon{background:#f0f4f7;border-radius:10px;color:#68798e;display:grid;height:34px;place-items:center;width:34px}.notification-event-list>button.is-selected .notification-event-icon{background:#fff;box-shadow:0 4px 12px #0077b61a;color:var(--primary)}.notification-event-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.notification-event-copy small,.notification-event-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-event-copy strong{color:#46566c;font-size:.71rem}.notification-event-copy small{color:#929dac;font-size:.59rem}.notification-event-list>button.is-selected .notification-event-copy strong{color:var(--primary)}.notification-event-state{background:#cbd4dd;border-radius:50%;box-shadow:0 0 0 3px #f0f3f6;height:7px;width:7px}.notification-event-state.is-on{background:#36a86f;box-shadow:0 0 0 3px #e2f5eb}.notification-no-results{align-items:center;color:#9aa5b2;display:flex;flex-direction:column;gap:.35rem;justify-content:center;min-height:180px;padding:1rem;text-align:center}.notification-no-results>svg{font-size:1.3rem;margin-bottom:.25rem}.notification-no-results strong{color:#59687c;font-size:.75rem}.notification-no-results small{font-size:.63rem}.notification-editor{min-height:540px}.notification-editor-heading{align-items:center;background:linear-gradient(135deg,#fff,#f7fbfd);border-bottom:1px solid #e7edf2;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem}.notification-editor-title{align-items:center;display:flex;gap:.75rem;min-width:0}.notification-editor-title>span{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:13px;box-shadow:0 9px 20px #0077b62e;color:#fff;display:grid;flex:0 0 46px;font-size:1.05rem;height:46px;place-items:center;width:46px}.notification-editor-title h3,.notification-editor-title p,.notification-editor-title small{display:block;margin:0}.notification-editor-title small{color:var(--primary);font-size:.6rem;font-weight:800;margin-bottom:.12rem}.notification-editor-title h3{color:#33445a;font-size:.9rem}.notification-editor-title p{color:#8895a5;font-size:.65rem;margin-top:.2rem}.notification-edit-badge{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:999px;color:#668096;display:inline-flex;font-size:.62rem;gap:.35rem;padding:.45rem .6rem;white-space:nowrap}.notification-audience-tabs{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.9rem 1rem 0}.notification-audience-tabs button{align-items:center;background:#f9fafb;border:1px solid #e0e7ed;border-radius:11px;color:#7d8999;display:flex;gap:.55rem;justify-content:center;padding:.65rem;text-align:right}.notification-audience-tabs button>svg{font-size:1rem}.notification-audience-tabs button>span{display:flex;flex-direction:column;gap:.1rem}.notification-audience-tabs strong{color:#526176;font-size:.71rem}.notification-audience-tabs small{color:#929dac;font-size:.57rem}.notification-audience-tabs button.is-active{background:#edf8fc;border-color:#0077b633;box-shadow:inset 0 -2px 0 var(--primary);color:var(--primary)}.notification-audience-tabs button.is-active strong{color:var(--primary)}.notification-channel-panel{align-items:center;background:#fbfcfd;border:1px solid #e2e8ee;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin:.8rem 1rem;padding:.75rem .85rem}.notification-channel-panel>div:first-child{display:flex;flex-direction:column;gap:.12rem}.notification-channel-panel>div:first-child strong{color:#4b5b70;font-size:.72rem}.notification-channel-panel>div:first-child small{color:#929dab;font-size:.6rem}.notification-channel-toggles{align-items:center;display:flex;gap:1.1rem}.notification-template-section{background:#fff;border:1px solid #e0e7ed;border-radius:14px;margin:0 1rem .9rem;overflow:hidden}.notification-template-section>header{align-items:center;border-bottom:1px solid #e6ecf1;display:flex;gap:.6rem;padding:.72rem .85rem}.notification-template-section>header>span{border-radius:9px;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.notification-template-section>header>div{display:flex;flex-direction:column;gap:.12rem}.notification-template-section>header strong{color:#43536a;font-size:.75rem}.notification-template-section>header small{color:#8e9aaa;font-size:.59rem}.notification-template-section.is-email>header{background:#f8f7ff}.notification-template-section.is-email>header>span{background:#ebe8ff;color:#6959c4}.notification-template-section.is-sms>header{background:#f3fbf7}.notification-template-section.is-sms>header>span{background:#e3f5eb;color:#2d8c5e}.notification-template-section .settings-grid{padding:.85rem}.notification-template-section .settings-field textarea{min-height:112px}.notification-editor-empty{align-items:center;background:#fafbfd;border:1px dashed #d8e1e9;border-radius:14px;color:#8d99a8;display:flex;flex-direction:column;gap:.4rem;justify-content:center;margin:.8rem 1rem 1rem;min-height:215px;padding:1.2rem;text-align:center}.notification-editor-empty>span{background:#edf3f7;border-radius:13px;color:#7890a3;display:grid;height:44px;margin-bottom:.25rem;place-items:center;width:44px}.notification-editor-empty strong{color:#536277;font-size:.77rem}.notification-editor-empty p{font-size:.65rem;line-height:1.8;margin:0;max-width:340px}.notification-editor-empty.is-filtered{border:0;border-radius:0;margin:0;min-height:520px}.settings-save-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dde5ed;bottom:0;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.45rem;position:-webkit-sticky;position:sticky;z-index:10}.settings-save-bar>div{align-items:center;color:#7a8798;display:flex;font-size:.68rem;gap:.45rem}.settings-save-bar>button{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-light));border-radius:11px;box-shadow:0 9px 20px #0077b633;color:#fff;display:inline-flex;font:inherit;font-size:.78rem;font-weight:800;gap:.5rem;justify-content:center;min-width:165px;padding:.75rem 1rem}.settings-save-bar>button:disabled{cursor:wait;opacity:.65}.settings-load-error,.settings-loading{align-items:center;background:#fff;border:1px solid #e0e7ef;border-radius:20px;color:#6d7b8d;display:flex;flex-direction:column;gap:.8rem;justify-content:center;min-height:420px}.settings-loading svg{animation:settings-spin 1s linear infinite;font-size:1.7rem}.settings-load-error svg{color:#bf5555;font-size:2rem}.settings-load-error h3{color:#34445a;margin:0}.settings-load-error button{align-items:center;background:#edf7fb;border-radius:10px;color:var(--primary);display:inline-flex;gap:.45rem;padding:.65rem .85rem}.settings-mobile-title{display:none}.is-spinning{animation:settings-spin 1s linear infinite}@keyframes settings-spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.settings-layout{grid-template-columns:190px minmax(0,1fr)}.settings-colors{grid-template-columns:repeat(3,1fr)}.notification-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-admin-card{grid-template-columns:minmax(220px,1fr) auto}.notification-admin-stats{grid-column:1/-1;justify-content:flex-start}.notification-workspace{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr)}}@media (max-width:900px){.settings-layout{grid-template-columns:1fr}.settings-nav{display:grid;grid-template-columns:repeat(3,1fr);position:static}.settings-nav button{grid-template-columns:34px minmax(0,1fr)}.settings-nav button>span{height:34px;width:34px}.settings-nav button small{display:none}.notification-workspace{grid-template-columns:1fr}.notification-event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px}.notification-no-results{grid-column:1/-1}}@media (max-width:650px){.settings-overview{align-items:flex-start;flex-direction:column}.settings-database-badge{white-space:normal}.settings-nav{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr;padding:1rem}.settings-field.is-full,.settings-grid>.is-full{grid-column:auto}.settings-section-heading{padding:1.05rem}.settings-section-heading p{font-size:.7rem}.settings-media-field,.settings-media-field.is-compact{grid-template-columns:1fr}.settings-media-field img,.settings-media-field.is-compact img{height:72px;width:100%}.settings-colors{grid-template-columns:repeat(2,1fr)}.settings-email-template,.settings-template-variables,.settings-toggles{margin-left:1rem;margin-right:1rem}.settings-code-editor{font-size:.68rem!important;min-height:420px!important}.settings-info-card,.settings-security-note,.settings-test-button,.settings-warning{margin-left:1rem;margin-right:1rem}.notification-control-room{padding:1rem}.notification-admin-card{grid-template-columns:1fr}.notification-admin-channels{justify-content:space-between;width:100%}.notification-admin-stats{grid-column:auto}.notification-event-list{grid-template-columns:1fr}.notification-editor-heading{align-items:flex-start;flex-direction:column}.notification-edit-badge{align-self:flex-start}.notification-channel-panel{align-items:flex-start;flex-direction:column}.notification-channel-toggles{justify-content:space-between;width:100%}.notification-template-section .settings-grid{padding:.8rem}.settings-save-bar{align-items:stretch;flex-direction:column;padding:.8rem 1rem}.settings-save-bar>button{width:100%}.settings-save-bar>div{display:none}}@media (max-width:420px){.notification-summary-grid{grid-template-columns:1fr}.notification-admin-channels{align-items:flex-start;flex-direction:column}.notification-audience-tabs button{justify-content:flex-start}}.service-editor-form[data-content-direction=ltr] input:not([type=number]):not([type=date]),.service-editor-form[data-content-direction=ltr] textarea{direction:ltr;text-align:left}.service-editor-form{margin:0 auto;max-width:1500px}.service-editor-tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;border-bottom:1px solid #e2e8f0;display:flex;gap:.55rem;margin:-1rem -1rem 1.5rem;overflow-x:auto;padding:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:6}.service-editor-tabs button{background:#fff;border:1px solid #dbe5ef;border-radius:12px;color:#475569;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;padding:.75rem 1rem}.service-editor-tabs button.active{background:linear-gradient(135deg,#0077b6,#00b4d8);border-color:#0077b6;box-shadow:0 8px 20px #0077b633;color:#fff}.service-editor-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.25rem}.service-editor-section-heading{margin-bottom:1.25rem}.service-editor-list-header h4,.service-editor-list-header h5,.service-editor-list-header h6,.service-editor-section-heading h4{color:#0f172a;margin:0}.service-editor-section-heading p{color:#64748b;margin:.35rem 0 0}.service-editor-icon-select{align-items:center;display:flex;gap:.65rem}.service-editor-icon-select select{flex:1 1;min-width:0}.service-editor-icon-preview{background:#e0f2fe;border-radius:12px;color:#0077b6;display:grid;font-size:1.35rem;height:46px;place-items:center;width:46px}.service-editor-list-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:1.5rem 0 1rem}.service-editor-list-header>div{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.service-editor-list-header span{color:#64748b;font-size:.86rem}.service-editor-list-header>button{align-items:center;background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.4rem;padding:.65rem .9rem}.service-editor-list-header.is-nested{margin:1rem 0 .75rem}.service-editor-card-list,.service-editor-plan-list{grid-gap:1rem;display:grid;gap:1rem}.service-editor-card,.service-editor-plan{background:#f8fafc;border:1px solid #dce6ef;border-radius:16px;padding:1rem}.service-editor-plan{background:#fff}.service-editor-card>header,.service-editor-plan>header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.service-editor-duration-pricing{grid-gap:1rem;background:linear-gradient(145deg,#f8fdff,#f0f9ff);border:1px solid #bae6fd;border-radius:15px;display:grid;gap:1rem;margin-top:1rem;padding:1rem}.service-editor-duration-pricing h5,.service-editor-duration-pricing p{margin:0}.service-editor-duration-pricing p{color:#64748b;font-size:.82rem;line-height:1.7;margin-top:.25rem}.service-editor-duration-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.service-editor-duration-grid article{grid-gap:.7rem;align-content:start;background:#fff;border:1px solid #d7e5ed;border-radius:12px;display:grid;gap:.7rem;padding:.85rem}.service-editor-duration-grid article>header{align-items:center;border-bottom:1px solid #edf2f6;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.6rem}.service-editor-duration-grid article>header span{background:#e8f8ee;border-radius:7px;color:#17804e;font-size:.68rem;font-weight:750;padding:.22rem .4rem}.service-editor-duration-grid article>label:not(.service-editor-checkbox){grid-gap:.35rem;color:#475569;display:grid;font-size:.78rem;font-weight:700;gap:.35rem}.service-editor-duration-grid input:not([type]),.service-editor-duration-grid input[type=number]{border:1px solid #d5e1eb;border-radius:9px;box-sizing:border-box;font:inherit;padding:.65rem .7rem;width:100%}.service-editor-item-actions{align-items:center;display:flex;gap:.35rem}.service-editor-item-actions button{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;gap:.3rem;justify-content:center;min-height:34px;padding:.42rem .55rem}.service-editor-item-actions button:disabled{cursor:not-allowed;opacity:.35}.service-editor-item-actions button.is-danger{background:#fff1f2;border-color:#fecaca;color:#b91c1c}.service-editor-simple-list{grid-gap:.6rem;display:grid;gap:.6rem}.service-editor-simple-row{grid-gap:.65rem;align-items:center;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr) auto}.service-editor-simple-row>span{background:#e0f2fe;border-radius:9px;color:#0369a1;display:grid;font-weight:800;height:32px;place-items:center;width:32px}.service-editor-simple-row input{border:1px solid #d5e1eb;border-radius:10px;font:inherit;min-width:0;padding:.7rem .8rem;width:100%}.service-editor-included{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:.35rem;min-width:72px}.service-editor-image-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:150px minmax(0,1fr)}.service-editor-image-preview{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;color:#94a3b8;display:grid;font-size:2rem;min-height:110px;overflow:hidden;place-items:center}.service-editor-image-preview img{height:100%;max-height:150px;object-fit:cover;width:100%}.service-editor-image-controls{grid-gap:.6rem;align-content:center;display:grid;gap:.6rem}.service-editor-image-controls>div{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.service-editor-clear-image,.service-editor-upload-btn{align-items:center;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.4rem;padding:.62rem .8rem}.service-editor-upload-btn{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.service-editor-clear-image{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.service-editor-file-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.service-editor-error{color:#b91c1c!important}.service-editor-checkbox{align-items:center;background:#f1f5f9;border-radius:10px;color:#334155;display:inline-flex;font-weight:700;gap:.55rem;padding:.7rem .85rem}.service-editor-checkbox input,.service-editor-included input,.service-editor-status-grid input{accent-color:#0077b6;height:18px;width:18px}.service-editor-quote-request{grid-gap:1rem;background:linear-gradient(135deg,#f5fbfe,#f8fafc);border:1px solid #c7e7f3;border-radius:15px;display:grid;gap:1rem;margin-top:1rem;padding:1rem}.service-editor-quote-request .service-editor-section-heading{margin:0}.service-editor-status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.service-editor-status-grid>label{align-items:flex-start;background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px;display:flex;gap:.75rem;padding:1rem}.service-editor-status-grid span{grid-gap:.25rem;display:grid;gap:.25rem}.service-editor-status-grid small{color:#64748b}.service-editor-empty{border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;padding:2rem;text-align:center}.service-editor-work-heading{border-top:1px solid #e2e8f0;margin-top:2rem;padding-top:1rem}.service-editor-nested-image{grid-gap:.75rem;align-items:end;background:#fff;border:1px dashed #cbd5e1;border-radius:13px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.service-editor-actions{grid-gap:.8rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dbe5ef;bottom:0;display:grid;gap:.8rem;margin:1.25rem -1rem -1rem;padding:1rem;position:-webkit-sticky;position:sticky;z-index:7}.service-editor-form-buttons{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.service-editor-translation-publish{grid-gap:.75rem;align-items:center;background:linear-gradient(135deg,#f8fdff,#f8fafc);border:1px solid #d8e6ee;border-radius:15px;box-shadow:0 8px 24px #1e405a0f;display:grid;gap:.75rem;grid-template-columns:minmax(220px,1fr) minmax(240px,auto) minmax(190px,1fr) auto;padding:.75rem}.service-editor-translation-publish__heading{align-items:center;display:flex;gap:.65rem;min-width:0}.service-editor-translation-publish__heading>span{background:#e0f2fe;border-radius:11px;color:#0369a1;display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.service-editor-translation-publish__heading>div{min-width:0}.service-editor-translation-publish__heading small,.service-editor-translation-publish__heading strong{display:block}.service-editor-translation-publish__heading strong{color:#18324a;font-size:.82rem}.service-editor-translation-publish__heading small{color:#718096;font-size:.66rem;line-height:1.6;margin-top:.15rem}.service-editor-translation-publish__locales{display:flex;gap:.45rem;overflow-x:auto}.service-editor-translation-publish__locales button{align-items:center;background:#fff;border:1px solid #d8e3eb;border-radius:9px;color:#526276;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;gap:.35rem;min-height:35px;padding:.45rem .6rem;white-space:nowrap}.service-editor-translation-publish__locales button.is-active{background:#f0f9ff;border-color:#7dd3fc;color:#075985}.service-editor-translation-publish__locales button.is-stale{background:#fffbeb;border-color:#f3bd67}.service-editor-translation-publish__locales b{background:#64748b;border-radius:5px;color:#fff;font-size:.58rem;padding:.16rem .3rem}.service-editor-translation-publish__locales svg{color:#169868}.service-editor-translation-publish__locales small{color:#9a640e;font-size:.58rem}.service-editor-translation-publish__status{align-items:center;color:#66768a;display:flex;font-size:.66rem;gap:.35rem;line-height:1.6;min-width:0}.service-editor-translation-publish__status strong{color:#b91c1c}.service-editor-translation-publish__status svg{color:#b7791f;flex:0 0 auto}.service-editor-translation-publish__button{align-items:center;background:linear-gradient(135deg,#0077b6,#00a6cf);border:0;border-radius:11px;box-shadow:0 8px 18px #0077b633;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:800;gap:.45rem;justify-content:center;min-height:42px;padding:.65rem .9rem;white-space:nowrap}.service-editor-translation-publish__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.service-editor-translation-publish__loading{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;gap:.4rem}.service-editor-translation-publish .is-spinning,.service-editor-translation-publish__loading svg{animation:service-editor-translation-spin .9s linear infinite}@keyframes service-editor-translation-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.service-editor-section{padding:.85rem}.service-editor-duration-grid,.service-editor-image-row,.service-editor-nested-image,.service-editor-status-grid{grid-template-columns:1fr}.service-editor-image-preview{min-height:180px}.service-editor-simple-row{grid-template-columns:1fr}.service-editor-simple-row>span{display:none}.service-editor-item-actions{justify-content:flex-end}.service-editor-card>header,.service-editor-list-header,.service-editor-plan>header{align-items:flex-start;flex-direction:column}.service-editor-translation-publish{align-items:stretch;grid-template-columns:1fr}.service-editor-translation-publish__button{white-space:normal;width:100%}.service-editor-form-buttons{align-items:stretch;flex-direction:column}.service-editor-form-buttons button{width:100%}}.service-editor-rich-description-field{grid-gap:.8rem;display:grid;gap:.8rem}.service-editor-rich-description-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.service-editor-rich-description-head>label{margin:0}.service-editor-rich-translation-trigger{align-items:center;background:#fff;border:1px solid #cfe1ed;border-radius:10px;color:#52657a;cursor:pointer;display:inline-flex;font:inherit;font-size:.7rem;font-weight:800;gap:.38rem;justify-content:center;min-height:38px;padding:.55rem .78rem;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.service-editor-rich-translation-trigger.is-active,.service-editor-rich-translation-trigger:hover:not(:disabled){background:#f0f9ff;border-color:#7dd3fc;box-shadow:0 6px 16px #0284c714;color:#0369a1}.service-editor-rich-translation-trigger svg+svg{-webkit-margin-start:-.2rem;height:13px;margin-inline-start:-.2rem;width:13px}.service-editor-rich-translation-trigger:disabled{cursor:not-allowed;opacity:.45}.service-editor-rich-description-field .admin-rich-text-editor{background:#fff}.service-editor-rich-description-field .admin-service-work-description-translation{margin-bottom:.25rem}@media (max-width:760px){.service-editor-rich-translation-trigger{width:100%}}.admin-service-order-notice{align-items:center;border-radius:12px;display:flex;font-size:.86rem;gap:.55rem;line-height:1.7;margin:0 0 1rem;padding:.85rem 1rem}.admin-service-order-notice.is-error{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.admin-service-order-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-service-order-filters{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:minmax(260px,1fr) 260px;margin:1rem 0}.admin-service-order-filters label{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:12px;color:#64748b;display:flex;gap:.55rem;padding:0 .85rem}.admin-service-order-filters input,.admin-service-order-filters select{background:#0000;border:0;font:inherit;outline:0;padding:.8rem 0;width:100%}.admin-cell-subtitle{color:#64748b;display:block;font-size:.7rem;margin-top:.2rem}.admin-service-support-time{align-items:center;background:#f3fbf8;border:1px solid #cce9e0;border-radius:10px;color:#177357;display:inline-flex;gap:.48rem;min-width:150px;padding:.48rem .55rem}.admin-service-support-time>svg{flex:0 0 auto}.admin-service-support-time>span{grid-gap:.1rem;display:grid;gap:.1rem;min-width:0}.admin-service-support-time small,.admin-service-support-time strong{white-space:nowrap}.admin-service-support-time strong{font-size:.66rem}.admin-service-support-time small{color:#68877d;font-size:.58rem}.admin-service-support-time.is-cancelled,.admin-service-support-time.is-expired{background:#f5f7f9;border-color:#dce2e8;color:#697686}.admin-service-support-time.is-suspended{background:#fff9ec;border-color:#f2ddb1;color:#9c6718}.admin-service-support-time.is-inactive{background:#f2f8fe;border-color:#cbdff3;color:#316d9e}.admin-service-order-modal .service-order-status,.admin-service-orders .service-order-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:800;justify-content:center;min-height:29px;padding:.3rem .65rem;white-space:nowrap}.admin-service-orders .service-order-status.is-amber{background:#fff7df;color:#9a6708}.admin-service-orders .service-order-status.is-orange{background:#fff0e5;color:#b45309}.admin-service-orders .service-order-status.is-blue{background:#eaf4ff;color:#2563a9}.admin-service-orders .service-order-status.is-violet{background:#f2edff;color:#7048b5}.admin-service-orders .service-order-status.is-rose{background:#fff0f3;color:#be4160}.admin-service-orders .service-order-status.is-cyan{background:#e8fafd;color:#087f91}.admin-service-orders .service-order-status.is-indigo{background:#eef0ff;color:#4f5db8}.admin-service-orders .service-order-status.is-green{background:#eaf9f1;color:#187847}.admin-service-orders .service-order-status.is-gray{background:#f0f2f5;color:#667085}.admin-service-order-row-actions{align-items:center;display:flex;gap:.4rem}.admin-service-order-delete-row{background:#fff1f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;cursor:pointer;display:grid;height:34px;min-width:34px;place-items:center}.admin-service-order-delete-row:hover{background:#fee2e2}.admin-service-order-delete-row:disabled{cursor:not-allowed;opacity:.55}.admin-service-order-modal{z-index:12000}.admin-service-order-header-actions{align-items:center;display:flex;gap:.8rem}.admin-service-order-header-actions .service-order-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;box-shadow:inset 0 1px 0 #fff3;color:#fff}.admin-service-order-modal-content{padding-bottom:0}.admin-service-order-loading{grid-gap:.85rem;align-content:center;color:#526279;display:grid;gap:.85rem;margin:0 auto;min-height:55vh;place-items:center;width:min(1180px,100%)}.admin-service-order-loading svg{animation:adminServiceOrderSpin 1s linear infinite;color:var(--primary);height:30px;width:30px}.admin-service-order-workspace{width:min(1240px,100%)}.admin-service-order-intro{margin-bottom:1.25rem}.admin-service-order-overview{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1.5rem}.admin-service-order-overview.has-support-timing{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-service-order-overview>div{background:#fffffff0;border:1px solid #e0e8f1;border-radius:16px;box-shadow:0 8px 24px rgba(25,48,77,.045);min-width:0;padding:1rem}.admin-service-order-overview small,.admin-service-order-overview span,.admin-service-order-overview strong{display:block}.admin-service-order-overview small{color:#7a8798;font-size:.72rem;margin-bottom:.35rem}.admin-service-order-overview strong{color:#243047;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-order-support-overview{--support-admin-accent:#158360;background:linear-gradient(145deg,#fbfffd,#f2fbf7)!important;border-color:#cce9e0!important}.admin-service-order-support-overview.is-cancelled,.admin-service-order-support-overview.is-expired{--support-admin-accent:#718092;background:#f7f9fa!important;border-color:#dde4ea!important}.admin-service-order-support-overview.is-suspended{--support-admin-accent:#a96e18;background:#fffaf0!important;border-color:#f0ddb8!important}.admin-service-order-support-overview.is-inactive{--support-admin-accent:#2d70a7;background:#f5faff!important;border-color:#d3e3f1!important}.admin-service-order-support-overview>small{align-items:center;color:var(--support-admin-accent);display:flex;font-weight:800;gap:.35rem}.admin-service-order-support-overview>strong{color:var(--support-admin-accent)}.admin-service-order-support-overview>i{background:#dfe9e5;border-radius:999px;display:block;height:5px;margin-top:.55rem;overflow:hidden}.admin-service-order-support-overview>i>b{background:var(--support-admin-accent);border-radius:inherit;display:block;height:100%}.admin-service-order-overview span{color:#66748a;font-size:.72rem;line-height:1.6;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-order-tabs-shell{background:linear-gradient(180deg,#f4f7fb 76%,#f4f7fb00);margin:-.35rem 0 1.35rem;padding:.35rem 0 .75rem;position:-webkit-sticky;position:sticky;top:0;z-index:4}.admin-service-order-tabs{grid-gap:.45rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dde6f0;border-radius:18px;box-shadow:0 12px 34px #19304d14;display:grid;gap:.45rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem}.admin-service-order-tabs button{align-items:center;background:#0000;border:1px solid #0000;border-radius:13px;color:#58677c;cursor:pointer;display:flex;font:inherit;gap:.65rem;min-height:64px;min-width:0;padding:.65rem .75rem;position:relative;text-align:right;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-service-order-tabs button:hover{background:#f7fafc;border-color:#dce6f0;color:#243047;transform:translateY(-1px)}.admin-service-order-tabs button.is-active{background:linear-gradient(135deg,#0077b6,#00a6c7);border-color:#0077b633;box-shadow:0 9px 20px #0077b633;color:#fff}.admin-service-order-tabs button:focus-visible{outline:3px solid #00b4d847;outline-offset:2px}.admin-service-order-tab-icon{background:#edf5fa;border-radius:10px;color:var(--primary);display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.admin-service-order-tabs button.is-active .admin-service-order-tab-icon{background:#ffffff2e;color:#fff}.admin-service-order-tab-copy{grid-gap:.12rem;display:grid;gap:.12rem;min-width:0}.admin-service-order-tab-copy small,.admin-service-order-tab-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-order-tab-copy strong{font-size:.79rem;font-weight:850}.admin-service-order-tab-copy small{color:#8995a6;font-size:.64rem}.admin-service-order-tabs button.is-active .admin-service-order-tab-copy small{color:#ffffffc2}.admin-service-order-tab-badge{align-items:center;background:#eaf1f7;border-radius:999px;color:#536176;display:inline-flex;font-size:.62rem;font-weight:850;justify-content:center;margin-right:auto;min-height:24px;min-width:24px;padding:.15rem .4rem;white-space:nowrap}.admin-service-order-tabs button.is-active .admin-service-order-tab-badge{background:#fff3;color:#fff}.admin-service-order-tab-panel[hidden]{display:none}.admin-service-order-tab-panel{animation:adminServiceOrderTabIn .18s ease-out;min-width:0}.admin-service-order-panel-heading{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.1rem;padding:0 .15rem}.admin-service-order-panel-heading>div>span{color:var(--primary);display:block;font-size:.68rem;font-weight:850;margin-bottom:.22rem}.admin-service-order-panel-heading h3{color:#243047;font-size:1.05rem;margin:0}.admin-service-order-panel-heading p{color:#738096;font-size:.74rem;line-height:1.75;margin:.35rem 0 0}.admin-service-order-panel-heading .service-order-status,.admin-service-order-panel-metric{flex:0 0 auto}.admin-service-order-panel-metric{background:#fff;border:1px solid #dce6f0;border-radius:999px;box-shadow:0 6px 18px rgba(25,48,77,.045);color:#526279;font-size:.72rem;padding:.55rem .75rem}.admin-service-order-card-grid{grid-gap:1.1rem;align-items:start;display:grid;gap:1.1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-service-order-card{background:#fffffff0;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 8px 24px rgba(25,48,77,.045);grid-column:1/-1;min-width:0;padding:1.25rem}.admin-service-order-card.is-half{grid-column:span 6}.admin-service-order-card.is-full{grid-column:1/-1}.admin-service-finance-empty{align-items:center;background:#f6fcff;border:1px dashed #b9d9e8;border-radius:16px;color:var(--primary);display:flex;gap:.85rem;grid-column:1/-1;padding:1rem 1.1rem}.admin-service-finance-empty>svg{flex:0 0 24px;height:24px;width:24px}.admin-service-finance-empty>div{grid-gap:.2rem;display:grid;gap:.2rem}.admin-service-finance-empty strong{color:#25445a;font-size:.84rem}.admin-service-finance-empty span{color:#65768a;font-size:.72rem;line-height:1.7}.admin-service-order-card-heading{align-items:flex-start;display:flex;gap:.8rem;margin-bottom:1.1rem}.admin-service-order-card-heading>span{background:#0077b61a;border-radius:12px;color:var(--primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.admin-service-order-card-heading h3{color:#25324a;font-size:1rem;margin:0}.admin-service-order-card-heading p{color:#778397;font-size:.76rem;line-height:1.65;margin:.3rem 0 0}.admin-service-order-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-manual-payment label,.admin-service-order-fields label,.admin-service-second-payment label{grid-gap:.45rem;align-content:start;color:#354258;display:grid;font-size:.8rem;font-weight:750;gap:.45rem}.admin-service-manual-payment .is-wide,.admin-service-order-fields .is-wide{grid-column:1/-1}.admin-service-manual-payment input,.admin-service-manual-payment select,.admin-service-manual-payment textarea,.admin-service-order-conversation textarea,.admin-service-order-fields input,.admin-service-order-fields select,.admin-service-order-fields textarea,.admin-service-second-payment input{background:#fbfcfe;border:1px solid #d7dfeb;border-radius:12px;box-sizing:border-box;color:#172033;font:inherit;line-height:1.65;min-height:50px;outline:none;padding:.82rem .95rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-service-manual-payment textarea,.admin-service-order-conversation textarea,.admin-service-order-fields textarea{resize:vertical}.admin-service-manual-payment input:hover,.admin-service-manual-payment select:hover,.admin-service-manual-payment textarea:hover,.admin-service-order-conversation textarea:hover,.admin-service-order-fields input:hover,.admin-service-order-fields select:hover,.admin-service-order-fields textarea:hover,.admin-service-second-payment input:hover{border-color:#b8c5d6}.admin-service-manual-payment input:focus,.admin-service-manual-payment select:focus,.admin-service-manual-payment textarea:focus,.admin-service-order-conversation textarea:focus,.admin-service-order-fields input:focus,.admin-service-order-fields select:focus,.admin-service-order-fields textarea:focus,.admin-service-second-payment input:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #0077b61a}.admin-progress-input{align-items:center;background:#fbfcfe;border:1px solid #d7dfeb;border-radius:12px;display:flex;gap:.8rem;min-height:50px;padding:0 .85rem}.admin-progress-input input{background:#0000;border:0;box-shadow:none;min-height:0;padding:0}.admin-progress-input strong{color:var(--primary);min-width:44px;text-align:center}.admin-inline-check{align-items:center!important;background:#f8fafc;border:1px solid #e0e7ef;border-radius:11px;display:flex!important;gap:.55rem!important;grid-auto-flow:column;grid-template-columns:auto 1fr;justify-content:start;min-height:44px;padding:.65rem .85rem}.admin-inline-check input{box-shadow:none;margin:0;min-height:18px;padding:0;width:18px}.admin-service-brief-editor{background:#f8fdff;border-color:#bae6fd}.admin-service-payment-card{background:#f8fdfb;border-color:#b8e3d5}.admin-service-payment-card .admin-service-order-card-heading>span{background:#17684e1c;color:#17684e}.admin-service-payment-summary{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-service-payment-summary>div{background:#fff;border:1px solid #dcebe5;border-radius:12px;padding:.9rem}.admin-service-payment-summary small,.admin-service-payment-summary strong{display:block}.admin-service-payment-summary small{color:#6f827c;font-size:.7rem;margin-bottom:.3rem}.admin-service-payment-summary strong{color:#17684e;font-size:.88rem}.admin-service-second-payment{grid-gap:1rem;align-items:end;border-top:1px solid #dcebe5;display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);margin-top:1rem;padding-top:1rem}.admin-service-second-payment>div{grid-gap:.2rem;background:#fff;border:1px solid #dce8e3;border-radius:11px;display:grid;gap:.2rem;padding:.75rem}.admin-service-second-payment strong{color:#29463d;font-size:.8rem}.admin-service-second-payment small{color:#64748b;font-size:.7rem}.admin-service-manual-payment{grid-gap:1rem;align-items:end;border-top:1px solid #cfe4dc;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1rem;padding-top:1rem}.admin-service-manual-payment-heading{grid-gap:.2rem;display:grid;gap:.2rem;grid-column:1/-1}.admin-service-manual-payment-heading strong{color:#17684e;font-size:.86rem}.admin-service-manual-payment-heading small{color:#64748b;font-size:.72rem;line-height:1.7}.admin-service-manual-payment button,.admin-service-quote-submit{align-items:center;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;min-height:50px;padding:.75rem 1rem}.admin-service-manual-payment button{background:#17684e;grid-column:span 2}.admin-service-manual-payment button:disabled,.admin-service-quote-submit:disabled{cursor:not-allowed;opacity:.6}.admin-service-quote-editor{background:#fbfaff;border-color:#d7ccff}.admin-service-quote-editor .admin-service-order-card-heading>span{background:#6d28d91a;color:#6d28d9}.admin-service-quote-submit{background:#6d28d9;margin-top:1rem;width:100%}.admin-service-request-card .is-preline{color:#475569;line-height:1.9;margin:0 0 1rem;white-space:pre-line}.admin-service-request-card dl{grid-gap:.55rem;display:grid;gap:.55rem;margin:0}.admin-service-request-card dl>div{grid-gap:.65rem;background:#f8fafc;border-radius:10px;display:grid;gap:.65rem;grid-template-columns:135px minmax(0,1fr);padding:.7rem .8rem}.admin-service-request-card dt{color:#718096;font-size:.74rem}.admin-service-request-card dd{color:#29364b;font-size:.78rem;margin:0}.admin-service-order-files{grid-gap:.55rem;display:grid;gap:.55rem}.admin-service-order-files button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;color:#334155;cursor:pointer;display:flex;font:inherit;gap:.65rem;padding:.7rem;text-align:right;transition:border-color .16s ease,background-color .16s ease;width:100%}.admin-service-order-files button:hover{background:#f8fcff;border-color:#0077b659}.admin-service-order-files button>span{display:grid;flex:1 1;min-width:0}.admin-service-order-files strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-muted,.admin-service-order-files small{color:#64748b;font-size:.72rem}.admin-service-order-empty-state{grid-gap:.42rem;align-content:center;background:#f8fafc;border:1px dashed #d2dde8;border-radius:14px;display:grid;gap:.42rem;min-height:210px;padding:1.5rem;place-items:center;text-align:center}.admin-service-order-empty-state svg{color:#7c91a8;height:30px;margin-bottom:.25rem;width:30px}.admin-service-order-empty-state strong{color:#344258;font-size:.83rem}.admin-service-order-empty-state span{color:#7a8798;font-size:.71rem;line-height:1.75;max-width:440px}.admin-service-order-timeline{grid-gap:.8rem;display:grid;gap:.8rem;max-height:540px;overflow:auto;padding-left:.25rem}.admin-service-order-timeline>div{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:auto minmax(0,1fr)}.admin-service-order-timeline>div>span{background:#fff;border:2px solid #00b4d8;border-radius:50%;height:11px;margin-top:.35rem;width:11px}.admin-service-order-timeline strong{font-size:.78rem}.admin-service-order-timeline p{color:#64748b;font-size:.72rem;line-height:1.7;margin:.2rem 0}.admin-service-order-timeline small{color:#94a3b8;font-size:.67rem}.admin-service-order-conversation{display:block}.admin-service-order-messages{grid-gap:.65rem;display:grid;gap:.65rem;max-height:320px;overflow:auto;padding:.25rem}.admin-service-order-messages article{background:#eff6ff;border:1px solid #dbeafe;border-radius:13px;padding:.8rem .9rem;width:min(78%,680px)}.admin-service-order-messages article.is-admin{background:#e9faff;border-color:#bdebf5;justify-self:end}.admin-service-order-messages article header{display:flex;gap:1rem;justify-content:space-between}.admin-service-order-messages article header strong{font-size:.75rem}.admin-service-order-messages article header small{color:#64748b;font-size:.66rem}.admin-service-order-messages article p{color:#334155;font-size:.8rem;line-height:1.8;margin:.4rem 0 0;white-space:pre-line}.admin-service-order-conversation form{grid-gap:.65rem;display:grid;gap:.65rem;margin-top:1rem}.admin-service-order-conversation form>div{align-items:center;display:flex;gap:.65rem}.admin-service-order-conversation form label{align-items:center;border:1px solid #dbe5ef;border-radius:10px;color:#536176;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;min-height:42px;padding:.6rem .8rem}.admin-service-order-conversation form label input{height:1px;opacity:0;position:absolute;width:1px}.admin-service-order-conversation form>div>small{color:#64748b;flex:1 1;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-service-order-conversation form button{align-items:center;background:var(--primary);border:0;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:750;gap:.45rem;justify-content:center;min-height:42px;padding:.65rem 1rem}.admin-service-history-card{padding:1.5rem}.admin-service-danger-disclosure{background:#ffffffb8;border:1px solid #e0e7ef;border-radius:14px;margin-top:1rem}.admin-service-danger-disclosure summary{color:#68768a;cursor:pointer;font-size:.75rem;font-weight:800;padding:.85rem 1rem}.admin-service-danger-disclosure[open] summary{border-bottom:1px solid #e7edf3}.admin-service-danger-disclosure .admin-service-danger-zone{margin:.85rem}.admin-service-danger-zone{align-items:center;background:#fff7f7;border-color:#fecaca;display:flex;gap:1.5rem;justify-content:space-between}.admin-service-danger-zone h3{align-items:center;color:#b91c1c;display:flex;font-size:.95rem;gap:.45rem;margin:0}.admin-service-danger-zone p{color:#7f1d1d;font-size:.74rem;line-height:1.8;margin:.35rem 0 0}.admin-service-danger-zone button{align-items:center;background:#b91c1c;border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:800;gap:.45rem;justify-content:center;min-height:46px;padding:.7rem 1rem}.admin-service-danger-zone button:disabled{cursor:not-allowed;opacity:.6}.admin-service-order-actions{width:100%}.admin-service-selection-editor{background:linear-gradient(145deg,#fbfdff,#f5f8ff);border-color:#c7d8ff;margin-top:1rem}.admin-service-selection-editor .admin-service-order-card-heading>span{background:#2563eb1a;color:#2563eb}.admin-service-selection-current{grid-gap:.2rem;background:#fff;border:1px solid #dbe6ff;border-radius:12px;display:grid;gap:.2rem;margin-bottom:1rem;padding:.85rem .95rem}.admin-service-selection-current small{color:#718096;font-size:.7rem}.admin-service-selection-current strong{color:#24406a;font-size:.86rem}.admin-service-selection-current span{color:#64748b;font-size:.72rem}.admin-service-selection-request{grid-gap:.18rem;background:#fff;border:1px dashed #c8d6ea;border-radius:12px;display:grid;gap:.18rem;padding:.8rem .9rem}.admin-service-selection-request small{color:#728197;font-size:.7rem}.admin-service-selection-request strong{color:#29415f;font-size:.82rem}.admin-service-selection-request span{color:#6b7b91;font-size:.7rem}.admin-service-payment-policy-note,.admin-service-selection-warning{align-items:flex-start;border-radius:11px;display:flex;font-size:.72rem;gap:.5rem;line-height:1.75;margin-top:1rem;padding:.75rem .85rem}.admin-service-selection-warning{background:#fff9ec;border:1px solid #f2ddb1;color:#8a5b14}.admin-service-payment-policy-note svg,.admin-service-selection-warning svg{flex:0 0 auto;margin-top:.15rem}.admin-service-payment-policy-submit,.admin-service-selection-submit{align-items:center;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.45rem;justify-content:center;margin-top:1rem;min-height:50px;padding:.75rem 1rem;width:100%}.admin-service-selection-submit{background:#2563eb}.admin-service-payment-policy-submit:disabled,.admin-service-selection-submit:disabled{cursor:not-allowed;opacity:.58}.admin-service-payment-policy{background:#f8fbff;border-color:#cfe2f7}.admin-service-payment-policy .admin-service-order-card-heading>span{background:#0284c71a;color:#0284c7}.admin-service-payment-policy-options{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-payment-policy-options>label{grid-gap:.7rem;align-items:center;background:#fff;border:1px solid #dce5ef;border-radius:14px;cursor:pointer;display:grid;gap:.7rem;grid-template-columns:auto auto minmax(0,1fr) auto;min-width:0;padding:.9rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-service-payment-policy-options>label.is-active{background:#f7fbff;border-color:#93c5fd;box-shadow:0 8px 20px #2563eb12}.admin-service-payment-policy-options input{accent-color:#0284c7;height:18px;margin:0;width:18px}.admin-service-payment-policy-options label>span{background:#eef6fc;border-radius:10px;color:#0284c7;display:grid;height:36px;place-items:center;width:36px}.admin-service-payment-policy-options label>div{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.admin-service-payment-policy-options strong{color:#26364d;font-size:.8rem}.admin-service-payment-policy-options small{color:#6c7b90;font-size:.68rem;line-height:1.6}.admin-service-payment-policy-options i{background:#eef2f6;border-radius:999px;color:#728197;font-size:.64rem;font-style:normal;font-weight:800;min-width:54px;padding:.3rem .5rem;text-align:center}.admin-service-payment-policy-options label.is-active i{background:#e0f2fe;color:#0369a1}.admin-service-payment-policy-note{background:#eef8ff;border:1px solid #cfe2f7;color:#365a77}.admin-service-payment-policy-note.is-locked{background:#fff5f5;border-color:#f2d2d2;color:#9f3232}.admin-service-payment-policy-submit{background:#0284c7}@keyframes adminServiceOrderSpin{to{transform:rotate(1turn)}}@keyframes adminServiceOrderTabIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.admin-service-order-overview,.admin-service-order-overview.has-support-timing{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-order-tabs{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.admin-service-order-card.is-half{grid-column:1/-1}}@media (max-width:760px){.admin-service-manual-payment,.admin-service-order-fields,.admin-service-order-filters,.admin-service-payment-policy-options,.admin-service-payment-summary,.admin-service-second-payment{grid-template-columns:1fr}.admin-service-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-service-payment-policy-options>label{grid-template-columns:auto auto minmax(0,1fr)}.admin-service-payment-policy-options i{grid-column:2/-1;justify-self:start}.admin-service-manual-payment .is-wide,.admin-service-manual-payment button{grid-column:1}.admin-service-order-tabs-shell{margin-bottom:1rem}.admin-service-order-tabs{border-radius:15px;grid-auto-columns:minmax(158px,1fr)}.admin-service-order-tabs button{min-height:57px;padding:.55rem .6rem}.admin-service-order-tab-icon{flex-basis:31px;height:31px;width:31px}.admin-service-order-tab-copy small{display:none}.admin-service-order-panel-heading{align-items:flex-start;flex-direction:column;gap:.65rem}.admin-service-order-card-grid{gap:1rem}.admin-service-order-card{border-radius:16px;padding:1rem}.admin-service-order-header-actions{gap:.45rem}.admin-service-order-header-actions .service-order-status{display:none}.admin-service-order-messages article{width:90%}.admin-service-danger-zone{align-items:stretch;flex-direction:column}.admin-service-order-conversation form>div{align-items:stretch;flex-wrap:wrap}.admin-service-order-conversation form>div>small{flex-basis:100%}}@media (max-width:520px){.admin-service-order-overview{gap:.65rem}.admin-service-order-overview>div{border-radius:13px;padding:.85rem}.admin-service-order-card-heading>span{flex-basis:38px;height:38px;width:38px}.admin-service-request-card dl>div{gap:.25rem;grid-template-columns:1fr}.admin-service-order-conversation form button,.admin-service-order-conversation form label{flex:1 1}}@media (max-width:410px){.admin-service-order-overview,.admin-service-order-overview.has-support-timing{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-service-order-loading svg,.admin-service-order-tab-panel{animation:none}}.admin-service-selection-warning.is-pending-payment{background:#fff7ed;border-color:#fdba74;color:#9a3412}.admin-service-selection-warning.is-pending-payment>div{grid-gap:.18rem .8rem;align-items:center;display:grid;gap:.18rem .8rem;grid-template-columns:1fr auto;min-width:0;width:100%}.admin-service-selection-warning.is-pending-payment span,.admin-service-selection-warning.is-pending-payment strong{grid-column:1}.admin-service-selection-warning.is-pending-payment strong{color:#9a3412;font-size:.78rem}.admin-service-selection-warning.is-pending-payment b{font-feature-settings:"tnum";background:#fff;border:1px solid #fed7aa;border-radius:10px;color:#c2410c;direction:ltr;font-size:.9rem;font-variant-numeric:tabular-nums;grid-column:2;grid-row:1/span 2;min-width:74px;padding:.4rem .55rem;text-align:center}.admin-service-selection-warning.is-locked{background:#fff5f5;border-color:#fecaca;color:#b91c1c}@media (max-width:640px){.admin-service-selection-warning.is-pending-payment>div{grid-template-columns:1fr}.admin-service-selection-warning.is-pending-payment b{grid-column:1;grid-row:auto;justify-self:start;margin-top:.35rem}}.admin-service-quote-approval{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #ddd6fe;border-radius:14px;color:#4c3f73;cursor:pointer;display:grid;gap:.75rem;grid-template-columns:auto auto minmax(0,1fr) auto;margin-top:1rem;padding:.9rem 1rem;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.admin-service-quote-approval:hover{border-color:#c4b5fd;box-shadow:0 8px 20px #6d28d912}.admin-service-quote-approval.is-direct-payment{background:#f5fffb;border-color:#a7e3cf;color:#17684e}.admin-service-quote-approval>input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.admin-service-quote-approval-check{background:#f5f1ff;border:1px solid #d7ccff;border-radius:11px;color:#0000;display:grid;height:38px;place-items:center;transition:all .16s ease;width:38px}.admin-service-quote-approval.is-direct-payment .admin-service-quote-approval-check{background:#17684e;border-color:#79cdb0;color:#fff}.admin-service-quote-approval-copy{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.admin-service-quote-approval-copy strong{font-size:.8rem}.admin-service-quote-approval-copy small{color:#7f7895;font-size:.69rem;font-weight:500;line-height:1.7}.admin-service-quote-approval.is-direct-payment .admin-service-quote-approval-copy small{color:#688b80}.admin-service-quote-approval>i{background:#f2edff;border-radius:999px;color:#6d28d9;font-size:.64rem;font-style:normal;font-weight:800;padding:.32rem .55rem;white-space:nowrap}.admin-service-quote-approval.is-direct-payment>i{background:#e0f6ee;color:#17684e}@media (max-width:720px){.admin-service-quote-approval{grid-template-columns:auto minmax(0,1fr)}.admin-service-quote-approval>i{grid-column:2;justify-self:start}}.admin-transactions{grid-gap:1.4rem;display:grid;gap:1.4rem}.admin-transactions-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-transactions-heading>div{align-items:center;display:flex;gap:.9rem}.admin-transactions-heading>div>span{background:linear-gradient(135deg,#0077b6,#00b4d8);border-radius:16px;box-shadow:0 10px 24px #0077b633;color:#fff;display:grid;height:48px;place-items:center;width:48px}.admin-transactions-heading svg{font-size:1.25rem}.admin-transactions-heading h2,.admin-transactions-heading p{margin:0}.admin-transactions-heading h2{color:#10243e;font-size:1.2rem}.admin-transactions-heading p{color:#6c7c91;font-size:.84rem;margin-top:.25rem}.admin-transaction-open,.admin-transactions-filter-actions button,.admin-transactions-heading>button,.admin-transactions-pagination button{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.45rem;justify-content:center;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-transactions-heading>button{background:#ecf8fd;border:1px solid #c7eaf6;color:#006da8;min-height:44px;padding:.7rem 1rem}.admin-transaction-open:hover:not(:disabled),.admin-transactions-filter-actions button:hover:not(:disabled),.admin-transactions-heading>button:hover:not(:disabled),.admin-transactions-pagination button:hover:not(:disabled){transform:translateY(-1px)}.admin-transaction-open:disabled,.admin-transactions-heading button:disabled,.admin-transactions-pagination button:disabled{cursor:not-allowed;opacity:.55}.admin-transactions-summary{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-transactions-summary article{align-items:center;background:#fff;border:1px solid #e5edf5;border-radius:18px;box-shadow:0 10px 30px rgba(27,53,82,.055);display:flex;gap:.8rem;min-height:94px;overflow:hidden;padding:1rem}.admin-transactions-summary article>span{border-radius:13px;display:grid;flex:0 0 40px;height:40px;place-items:center;width:40px}.admin-transactions-summary article>div{min-width:0}.admin-transactions-summary small,.admin-transactions-summary strong{display:block}.admin-transactions-summary small{color:#75849a;font-size:.73rem;margin-bottom:.3rem}.admin-transactions-summary strong{color:#142c48;font-size:1.05rem;white-space:nowrap}.admin-transactions-summary em{color:#718096;font-size:.67rem;font-style:normal}.admin-transactions-summary .is-total>span{background:#e8f6fc;color:#0077b6}.admin-transactions-summary .is-income>span,.admin-transactions-summary .is-success>span{background:#e9f8f2;color:#138a68}.admin-transactions-summary .is-pending>span{background:#fff5df;color:#c27700}.admin-transactions-summary .is-refund>span{background:#f2edff;color:#7b4dcc}.admin-transactions-filters{grid-gap:.75rem;background:#f9fbfd;border:1px solid #e4edf5;border-radius:18px;display:grid;gap:.75rem;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(135px,1fr));padding:1rem}.admin-transactions-filters label{grid-gap:.35rem;display:grid;gap:.35rem}.admin-transactions-filters label>span{color:#52657c;font-size:.72rem;font-weight:700}.admin-transactions-search{align-self:end;position:relative}.admin-transactions-search svg{color:#7890a8;position:absolute;right:.9rem;top:50%;transform:translateY(-50%)}.admin-transactions-search input{padding-right:2.55rem!important}.admin-transactions-filters input,.admin-transactions-filters select{background:#fff;border:1px solid #dce7f0;border-radius:12px;color:#203954;font:inherit;font-size:.8rem;height:44px;outline:none;padding:0 .8rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.admin-transactions-filters input:focus,.admin-transactions-filters select:focus{border-color:#0077b685;box-shadow:0 0 0 3px #0077b614}.admin-transactions-filter-actions{display:flex;gap:.6rem;grid-column:1/-1;justify-content:flex-end}.admin-transactions-filter-actions button{min-height:40px;padding:.55rem .9rem}.admin-transactions-filter-actions button:first-child{background:linear-gradient(135deg,#0077b6,#0096c7);box-shadow:0 8px 18px #0077b62e;color:#fff}.admin-transactions-filter-actions button:last-child{background:#edf2f7;color:#66788d}.admin-transactions-error{align-items:center;background:#fff4f5;border:1px solid #f3c8cd;border-radius:14px;color:#a8323a;display:flex;font-size:.82rem;gap:.6rem;padding:.8rem 1rem}.admin-transactions-error span{flex:1 1}.admin-transactions-error button{background:#0000;border:0;color:#a8323a;cursor:pointer;font:inherit;font-weight:800}.admin-transactions-table-wrap{background:#fff;border:1px solid #e3ebf3;border-radius:18px;overflow-x:auto}.admin-transactions-table{border-collapse:collapse;min-width:1250px;text-align:right;width:100%}.admin-transactions-table th{background:#f5f8fb;border-bottom:1px solid #dfe8f0;color:#52657b;font-size:.73rem;font-weight:800;padding:.85rem .9rem;white-space:nowrap}.admin-transactions-table td{border-bottom:1px solid #edf2f6;color:#31475f;font-size:.78rem;padding:.9rem;vertical-align:middle}.admin-transactions-table tbody tr:last-child td{border-bottom:0}.admin-transactions-table tbody tr{transition:background .14s ease}.admin-transactions-table tbody tr:hover{background:#fbfdff}.admin-transactions-table td small,.admin-transactions-table td strong{display:block}.admin-transactions-table td strong{color:#172f4b;font-weight:800}.admin-transactions-table td small{color:#7a899c;font-size:.68rem;line-height:1.7;margin-top:.25rem;max-width:225px;overflow-wrap:anywhere}.admin-transactions-table td small.is-error{color:#b53a45;max-width:180px}.admin-transaction-status,.admin-transaction-type{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;gap:.35rem;padding:.38rem .55rem;white-space:nowrap}.admin-transaction-type.is-product{background:#eaf7fd;color:#176f9b}.admin-transaction-type.is-service{background:#f1edfc;color:#6645b2}.admin-transaction-status.is-green{background:#e7f8f0;color:#087955}.admin-transaction-status.is-amber{background:#fff3d8;color:#a56300}.admin-transaction-status.is-blue{background:#e8f6fc;color:#0872a5}.admin-transaction-status.is-red{background:#fff0f1;color:#ae3440}.admin-transaction-status.is-violet{background:#f1ecfb;color:#6d43b1}.admin-transaction-status.is-gray{background:#eef2f5;color:#637286}.admin-transaction-amount{color:#08795a!important;font-size:.88rem;white-space:nowrap}.admin-transaction-open{background:#eaf7fc;color:#006da8;min-height:36px;padding:.45rem .65rem;white-space:nowrap}.admin-transactions-empty{color:#74869b!important;height:150px;text-align:center}.admin-transactions-loader{animation:adminTransactionsSpin .7s linear infinite;border:2px solid #d7e7f0;border-radius:50%;border-top-color:#0077b6;display:inline-block;height:18px;margin-left:.45rem;vertical-align:middle;width:18px}.admin-transactions-pagination{align-items:center;display:flex;gap:1rem;justify-content:center}.admin-transactions-pagination button{background:#ebf7fc;color:#116f9c;min-height:40px;padding:.55rem .8rem}.admin-transactions-pagination span{color:#6b7c90;font-size:.76rem}@keyframes adminTransactionsSpin{to{transform:rotate(1turn)}}@media (max-width:1350px){.admin-transactions-filters,.admin-transactions-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-transactions-search{grid-column:span 2}}@media (max-width:760px){.admin-transactions-heading{align-items:stretch;flex-direction:column}.admin-transactions-heading>button{width:100%}.admin-transactions-summary{grid-template-columns:1fr 1fr}.admin-transactions-summary .is-income{grid-column:1/-1}.admin-transactions-filters{grid-template-columns:1fr}.admin-transactions-search{grid-column:auto}.admin-transactions-filter-actions{display:grid;grid-template-columns:1fr 1fr}.admin-transactions-pagination{flex-wrap:wrap;gap:.6rem}.admin-transactions-pagination span{order:-1;text-align:center;width:100%}}.admin-contact-messages{grid-gap:16px;color:#243247;display:grid;gap:16px}.admin-contact-summary{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:180px 180px 1fr}.admin-contact-summary>div{align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:15px;display:flex;gap:12px;padding:16px}.admin-contact-summary>div>span{background:#eaf8fb;border-radius:12px;color:#0077b6;display:grid;font-size:1.15rem;height:42px;place-items:center;width:42px}.admin-contact-summary>div.is-unread>span{background:#fff7ed;color:#b45309}.admin-contact-summary>div>div{grid-gap:2px;display:grid;gap:2px}.admin-contact-summary small{color:#7b8b9e;font-size:.68rem}.admin-contact-summary strong{color:#03045e;font-size:1.25rem}.admin-contact-summary>p{align-items:center;background:#f8fbfd;border:1px dashed #c9dce8;border-radius:15px;color:#64748b;display:flex;font-size:.72rem;line-height:1.8;margin:0;padding:0 18px}.admin-contact-toolbar{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 220px 44px}.admin-contact-toolbar label{align-items:center;background:#fff;border:1px solid #d9e4ec;border-radius:12px;color:#8b9bac;display:flex;gap:9px;padding:0 13px}.admin-contact-toolbar input,.admin-contact-toolbar select{background:#0000;border:0;font:inherit;font-size:.75rem;height:44px;outline:0;width:100%}.admin-contact-toolbar select{background:#fff;border:1px solid #d9e4ec;border-radius:12px;padding:0 12px}.admin-contact-toolbar>button{background:#fff;border:1px solid #d9e4ec;border-radius:12px;color:#0077b6;cursor:pointer;display:grid;place-items:center}.admin-contact-notice{border-radius:10px;font-size:.72rem;padding:11px 13px}.admin-contact-notice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.admin-contact-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-contact-workspace{background:#fff;border:1px solid #dce7ef;border-radius:18px;box-shadow:0 12px 34px #1d3b580f;display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);min-height:690px;overflow:hidden}.admin-contact-list{background:#fbfdfe;border-left:1px solid #e1e9ef;max-height:760px;overflow:auto}.admin-contact-list>button{grid-gap:11px;background:#0000;border:0;border-bottom:1px solid #e7edf2;cursor:pointer;display:grid;font:inherit;gap:11px;grid-template-columns:auto 1fr auto;padding:16px;position:relative;text-align:right;transition:background .2s ease;width:100%}.admin-contact-list>button.is-active,.admin-contact-list>button:hover{background:#eef9fb}.admin-contact-list>button.is-active:before{background:#00b4d8;content:"";inset:0 auto 0 0;position:absolute;width:3px}.admin-contact-list>button.is-unread{background:#f7fcfe}.admin-contact-avatar{background:#e7f7fb;border-radius:12px;color:#0077b6;display:grid;height:42px;place-items:center;width:42px}.admin-contact-list-copy{min-width:0}.admin-contact-list-copy>div{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-contact-list-copy strong{color:#1e2f46;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-contact-list-copy>small{color:#0077b6;display:block;font-size:.62rem;margin-top:4px}.admin-contact-list-copy p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#67788c;display:-webkit-box;font-size:.67rem;line-height:1.7;margin:7px 0;overflow:hidden}.admin-contact-list-copy footer{color:#98a6b5;display:flex;font-size:.58rem;gap:10px;justify-content:space-between}.admin-contact-status{border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.57rem;font-weight:800;padding:4px 7px}.admin-contact-status.is-blue{background:#e0f2fe;color:#0369a1}.admin-contact-status.is-amber{background:#fef3c7;color:#a16207}.admin-contact-status.is-green{background:#d1fae5;color:#047857}.admin-contact-status.is-gray{background:#f1f5f9;color:#64748b}.admin-contact-row-arrow{align-self:center;color:#9babb9}.admin-contact-empty{align-items:center;color:#8191a3;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:300px;padding:30px;text-align:center}.admin-contact-empty>svg{color:#a6cbd7;font-size:2.2rem;margin-bottom:5px}.admin-contact-empty strong{color:#435268;font-size:.82rem}.admin-contact-empty span{font-size:.68rem}.admin-contact-pagination{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:12px}.admin-contact-pagination button{background:#fff;border:1px solid #d9e4ec;border-radius:8px;color:#526378;cursor:pointer;font:inherit;font-size:.65rem;padding:7px 11px}.admin-contact-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-contact-pagination span{color:#7b8b9e;font-size:.62rem}.admin-contact-detail{min-width:0;overflow:auto;padding:24px}.admin-contact-detail-header{border-bottom:1px solid #e4ebf1;display:flex;gap:20px;justify-content:space-between;padding-bottom:18px}.admin-contact-detail-header small{color:#00a0c7;font-size:.65rem;font-weight:800;letter-spacing:.04em}.admin-contact-detail-header h2{color:#03045e;font-size:1.35rem;margin:5px 0}.admin-contact-detail-header>div>span{color:#6f8093;font-size:.7rem}.admin-contact-detail-header>.admin-contact-status{align-self:flex-start}.admin-contact-meta-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:18px 0}.admin-contact-meta-grid>a,.admin-contact-meta-grid>div{align-items:center;background:#fbfdfe;border:1px solid #e0e8ef;border-radius:11px;color:#0077b6;display:flex;gap:10px;min-width:0;padding:12px;text-decoration:none}.admin-contact-meta-grid>*>svg{flex:0 0 auto}.admin-contact-meta-grid>*>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.admin-contact-meta-grid small{color:#8a99aa;font-size:.59rem}.admin-contact-meta-grid strong{color:#39495e;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-contact-message-body{background:#f8fbfd;border:1px solid #dbe7ef;border-radius:13px;padding:17px}.admin-contact-message-body>div{display:flex;gap:10px;justify-content:space-between}.admin-contact-message-body>div>span{color:#26374c;font-size:.76rem;font-weight:850}.admin-contact-message-body>div>small{color:#0077b6;font-size:.62rem}.admin-contact-message-body p{color:#536479;font-size:.73rem;line-height:2;margin:13px 0 0;white-space:pre-wrap}.admin-contact-actions{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.admin-contact-actions>label{grid-gap:6px;color:#45566b;display:grid;font-size:.7rem;font-weight:750;gap:6px}.admin-contact-actions select,.admin-contact-actions textarea{background:#fff;border:1px solid #d8e3eb;border-radius:10px;font:inherit;font-size:.72rem;outline:0;padding:10px 11px;width:100%}.admin-contact-actions textarea{line-height:1.8;resize:vertical}.admin-contact-actions>div{display:flex;flex-wrap:wrap;gap:8px}.admin-contact-actions>div>a,.admin-contact-actions>div>button{align-items:center;background:#fff;border:1px solid #d8e3eb;border-radius:10px;color:#526378;cursor:pointer;display:inline-flex;font:inherit;font-size:.67rem;font-weight:750;gap:7px;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.admin-contact-actions>div>button.admin-contact-delete-button{background:#fff1f2;border-color:#fecdd3;color:#be123c}.admin-contact-actions>div>button.admin-contact-delete-button:hover{background:#ffe4e6;border-color:#fda4af}.admin-contact-actions>div>button.admin-contact-save-button{background:#0077b6;border-color:#0077b6;color:#fff;margin-right:auto}.admin-contact-actions>div>button:disabled{cursor:wait;opacity:.6}@media(max-width:1050px){.admin-contact-workspace{grid-template-columns:1fr}.admin-contact-list{border-bottom:1px solid #e1e9ef;border-left:0;max-height:420px}.admin-contact-summary{grid-template-columns:1fr 1fr}.admin-contact-summary>p{grid-column:1/-1;min-height:58px}}@media(max-width:680px){.admin-contact-summary{grid-template-columns:1fr}.admin-contact-summary>p{grid-column:auto}.admin-contact-toolbar{grid-template-columns:1fr 44px}.admin-contact-toolbar select{grid-column:1/-1;grid-row:2}.admin-contact-workspace{border-radius:13px}.admin-contact-detail{padding:16px}.admin-contact-meta-grid{grid-template-columns:1fr}.admin-contact-actions>div>a,.admin-contact-actions>div>button{margin:0;width:100%}.admin-contact-list>button{padding:13px}.admin-contact-row-arrow{display:none}}.admin-product-reviews{grid-gap:16px;color:#243247;display:grid;gap:16px}.admin-review-summary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-summary>button{align-items:center;background:#fff;border:1px solid #dce7ef;border-radius:14px;color:#526378;cursor:pointer;display:flex;font:inherit;gap:11px;min-width:0;padding:15px;text-align:right;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.admin-review-summary>button.is-active,.admin-review-summary>button:hover{border-color:#9fd7e4;box-shadow:0 10px 24px #1d3b5814;transform:translateY(-2px)}.admin-review-summary>button>span{background:#e7f7fb;border-radius:11px;color:#0077b6;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.admin-review-summary>button.is-amber>span{background:#fff7ed;color:#b45309}.admin-review-summary>button.is-green>span{background:#ecfdf5;color:#047857}.admin-review-summary>button.is-red>span{background:#fff1f2;color:#be123c}.admin-review-summary>button>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.admin-review-summary small{color:#7b8b9e;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-review-summary strong{color:#03045e;font-size:1.18rem}.admin-review-toolbar{grid-gap:9px;display:grid;gap:9px;grid-template-columns:minmax(260px,1fr) 180px 220px 44px}.admin-review-toolbar>label{align-items:center;background:#fff;border:1px solid #d8e4ec;border-radius:11px;color:#8a9aab;display:flex;gap:8px;min-width:0;padding:0 11px}.admin-review-toolbar input,.admin-review-toolbar select{background:#0000;border:0;color:#45566b;font:inherit;font-size:.68rem;height:43px;min-width:0;outline:0;width:100%}.admin-review-toolbar>button{background:#fff;border:1px solid #d8e4ec;border-radius:11px;color:#0077b6;cursor:pointer;display:grid;place-items:center}.admin-review-notice{border-radius:10px;font-size:.68rem;padding:10px 12px}.admin-review-notice.is-success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.admin-review-notice.is-error{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.admin-review-workspace{background:#fff;border:1px solid #dce7ef;border-radius:17px;box-shadow:0 12px 34px #1d3b580f;display:grid;grid-template-columns:minmax(320px,.83fr) minmax(0,1.17fr);min-height:690px;overflow:hidden}.admin-review-list{background:#fbfdfe;border-left:1px solid #e1e9ef;max-height:760px;overflow:auto}.admin-review-list>button{grid-gap:10px;background:#0000;border:0;border-bottom:1px solid #e7edf2;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto 1fr;padding:15px;text-align:right;width:100%}.admin-review-list>button.is-active,.admin-review-list>button:hover{background:#eef9fb}.admin-review-list-avatar{background:#e7f7fb;border-radius:12px;color:#0077b6;display:grid;height:41px;overflow:hidden;place-items:center;width:41px}.admin-review-list-avatar img{height:100%;object-fit:cover;width:100%}.admin-review-list-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.admin-review-list-copy>span{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-review-list-copy strong{color:#26384e;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-review-list-copy em,.admin-review-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.55rem;font-style:normal;font-weight:800;gap:5px;padding:4px 7px}.admin-review-list-copy em.is-amber,.admin-review-status.is-amber{background:#fef3c7;color:#a16207}.admin-review-list-copy em.is-green,.admin-review-status.is-green{background:#d1fae5;color:#047857}.admin-review-list-copy em.is-red,.admin-review-status.is-red{background:#ffe4e6;color:#be123c}.admin-review-list-copy>small{color:#0077b6;font-size:.59rem}.admin-review-list-copy>p{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#68798c;display:-webkit-box;font-size:.64rem;line-height:1.7;margin:2px 0;overflow:hidden}.admin-review-list-copy time{color:#98a6b5;font-size:.54rem}.admin-review-rating{align-items:center;color:#dbe3e9;direction:ltr;display:inline-flex;font-size:.57rem;gap:2px}.admin-review-rating svg.is-active{color:#f6b91a}.admin-review-rating b{color:#7b8a9c;font-size:.56rem;margin-left:4px}.admin-review-pagination{align-items:center;display:flex;gap:9px;justify-content:space-between;padding:12px}.admin-review-pagination button{background:#fff;border:1px solid #d9e4ec;border-radius:8px;color:#526378;cursor:pointer;font:inherit;font-size:.6rem;padding:6px 10px}.admin-review-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-review-pagination span{color:#7b8b9e;font-size:.58rem}.admin-review-detail{min-width:0;overflow:auto;padding:23px}.admin-review-detail-head{align-items:flex-start;border-bottom:1px solid #e4ebf1;display:flex;gap:18px;justify-content:space-between;padding-bottom:17px}.admin-review-detail-head>div>span{color:#00a0c7;font-size:.59rem;font-weight:800}.admin-review-detail-head h2{color:#03045e;font-size:1.12rem;margin:5px 0}.admin-review-detail-head time{color:#8795a5;font-size:.59rem}.admin-review-user-card{align-items:center;background:#fbfdfe;border:1px solid #dfe8ef;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;margin:17px 0;padding:13px}.admin-review-user-card>span{background:#e7f7fb;border-radius:12px;color:#0077b6;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.admin-review-user-card>span img{height:100%;object-fit:cover;width:100%}.admin-review-user-card>div{grid-gap:2px;display:grid;gap:2px;margin-left:auto;min-width:120px}.admin-review-user-card strong{color:#34465b;font-size:.72rem}.admin-review-user-card small{color:#8b99a8;font-size:.55rem}.admin-review-user-card a{align-items:center;color:#0077b6;display:inline-flex;font-size:.58rem;gap:5px;max-width:190px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-review-body{background:#f8fbfd;border:1px solid #dce7ef;border-radius:13px;padding:16px}.admin-review-body>header{align-items:center;display:flex;gap:10px;justify-content:space-between}.admin-review-body>header>span{color:#26384e;font-size:.72rem;font-weight:850}.admin-review-body>p{color:#536479;font-size:.7rem;line-height:2;margin:12px 0 0;white-space:pre-wrap}.admin-review-reply-editor{grid-gap:12px;background:linear-gradient(145deg,#f7fcfe,#eef9fc);border:1px solid #cfe4ec;border-radius:14px;display:grid;gap:12px;margin-top:16px;padding:16px}.admin-review-reply-editor.has-reply{border-color:#9ed9e7;box-shadow:inset 3px 0 0 #00a6c8}.admin-review-reply-editor>header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.admin-review-reply-editor>header>div{align-items:center;display:flex;gap:9px}.admin-review-reply-editor>header>div>span{background:linear-gradient(135deg,#03045e,#0077b6);border-radius:10px;color:#fff;display:grid;flex:0 0 auto;height:36px;place-items:center;width:36px}.admin-review-reply-editor>header>div>div{grid-gap:2px;display:grid;gap:2px}.admin-review-reply-editor>header strong{color:#163a59;font-size:.72rem}.admin-review-reply-editor>header em,.admin-review-reply-editor>header small{color:#71879a;font-size:.55rem;font-style:normal;font-weight:500}.admin-review-reply-editor>header em{background:#dff5fa;border-radius:999px;color:#08718b;padding:6px 8px;white-space:nowrap}.admin-review-reply-editor>textarea{background:#fff;border:1px solid #cbdde6;border-radius:11px;color:#344b61;font:inherit;font-size:.68rem;line-height:1.95;outline:none;padding:12px 13px;resize:vertical;width:100%}.admin-review-reply-editor>textarea:focus{border-color:#00a5cc;box-shadow:0 0 0 3px #00b4d81c}.admin-review-reply-editor>footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admin-review-reply-editor>footer>div{align-items:center;display:flex;flex:1 1 260px;gap:8px;min-width:220px}.admin-review-reply-editor>footer>div>span{background:#dcfce7;border-radius:9px;color:#047857;display:grid;flex:0 0 auto;height:31px;place-items:center;width:31px}.admin-review-reply-editor>footer p{grid-gap:1px;display:grid;gap:1px;margin:0}.admin-review-reply-editor>footer p strong{color:#385066;font-size:.59rem}.admin-review-reply-count,.admin-review-reply-editor>footer p small{color:#8494a4;font-size:.52rem}.admin-review-reply-editor>footer>button{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.59rem;font-weight:850;gap:6px;justify-content:center;min-height:38px;padding:0 11px}.admin-review-reply-editor>footer>button.is-send{background:linear-gradient(135deg,#03045e,#0077b6);color:#fff}.admin-review-reply-editor>footer>button.is-remove{background:#fff;border-color:#fecdd3;color:#be123c}.admin-review-reply-editor>footer>button:disabled{cursor:wait;opacity:.55}.admin-review-reason{grid-gap:6px;color:#45566b;display:grid;font-size:.68rem;font-weight:800;gap:6px;margin-top:16px}.admin-review-reason span small{color:#929ead;font-size:.55rem;font-weight:500;margin-right:5px}.admin-review-reason textarea{background:#fff;border:1px solid #d8e3eb;border-radius:10px;color:#45566b;font:inherit;font-size:.66rem;font-weight:500;line-height:1.8;outline:none;padding:10px 11px;resize:vertical;width:100%}.admin-review-reason textarea:focus{border-color:#00a5cc;box-shadow:0 0 0 3px #00b4d81a}.admin-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.admin-review-actions>a,.admin-review-actions>button{align-items:center;background:#fff;border:1px solid #d8e3eb;border-radius:9px;color:#526378;cursor:pointer;display:inline-flex;font:inherit;font-size:.61rem;font-weight:800;gap:6px;justify-content:center;min-height:39px;padding:0 12px;text-decoration:none}.admin-review-actions>button.is-approve{background:#059669;border-color:#059669;color:#fff}.admin-review-actions>button.is-reject{background:#fff1f2;border-color:#fda4af;color:#be123c}.admin-review-actions>button.is-pending{background:#fffbeb;color:#a16207}.admin-review-actions>button.is-delete{border-color:#fecdd3;color:#be123c;margin-right:auto}.admin-review-actions>button:disabled{cursor:wait;opacity:.6}.admin-review-audit{color:#8b99a8;font-size:.57rem;margin:13px 0 0}.admin-review-empty{align-items:center;color:#8191a3;display:flex;flex-direction:column;font-size:.65rem;gap:7px;justify-content:center;min-height:300px;padding:28px;text-align:center}.admin-review-empty>svg{color:#a6cbd7;font-size:2.2rem;margin-bottom:5px}.admin-review-empty strong{color:#435268;font-size:.78rem}@media (max-width:1120px){.admin-review-summary{grid-template-columns:repeat(2,1fr)}.admin-review-toolbar{grid-template-columns:minmax(240px,1fr) 170px 44px}.admin-review-toolbar>label:nth-child(3){grid-column:1/-1;grid-row:2}.admin-review-workspace{grid-template-columns:1fr}.admin-review-list{border-bottom:1px solid #e1e9ef;border-left:0;max-height:430px}}@media (max-width:680px){.admin-review-summary{grid-template-columns:1fr}.admin-review-toolbar{grid-template-columns:1fr 43px}.admin-review-toolbar>label:nth-child(2),.admin-review-toolbar>label:nth-child(3){grid-column:1/-1;grid-row:auto}.admin-review-workspace{border-radius:13px}.admin-review-detail{padding:15px}.admin-review-detail-head,.admin-review-reply-editor>header{flex-direction:column}.admin-review-reply-editor>footer>button,.admin-review-reply-editor>footer>div{width:100%}.admin-review-reply-count{margin-left:auto}.admin-review-user-card>a{max-width:none;width:100%}.admin-review-actions>a,.admin-review-actions>button{margin:0;width:100%}}@media (prefers-reduced-motion:reduce){.admin-product-reviews *{transition:none!important}}.home-product-showcase-settings{background:linear-gradient(135deg,#fff,#f8fcfe);border:1px solid #dce8ef;border-radius:20px;box-shadow:0 12px 34px #1a415c12;margin:0 0 24px;padding:20px}.home-product-showcase-settings *{box-sizing:border-box}.home-product-showcase-settings__header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px}.home-product-showcase-settings__title{align-items:center;display:flex;gap:12px}.home-product-showcase-settings__title>span{background:linear-gradient(135deg,#03045e,#0077b6);border-radius:13px;box-shadow:0 10px 22px #03045e29;color:#fff;display:grid;flex:0 0 auto;height:43px;place-items:center;width:43px}.home-product-showcase-settings__title h3{color:#15223c;font-size:.94rem;font-weight:900;margin:0 0 3px}.home-product-showcase-settings__title p{color:#7a8a9e;font-size:.67rem;margin:0}.home-product-showcase-settings__switch{align-items:center;color:#4f6076;cursor:pointer;display:flex;font-size:.7rem;font-weight:850;gap:8px}.home-product-showcase-settings__switch input{opacity:0;pointer-events:none;position:absolute}.home-product-showcase-settings__switch>span{background:#cbd5df;border-radius:999px;height:24px;position:relative;transition:background .2s ease;width:42px}.home-product-showcase-settings__switch>span:after{background:#fff;border-radius:50%;box-shadow:0 2px 7px #0f172a38;content:"";height:18px;position:absolute;right:3px;top:3px;transition:transform .2s ease;width:18px}.home-product-showcase-settings__switch input:checked+span{background:#00a6c7}.home-product-showcase-settings__switch input:checked+span:after{transform:translateX(-18px)}.home-product-showcase-settings__switch input:focus-visible+span{outline:3px solid #00b4d833;outline-offset:2px}.home-product-showcase-settings__form{grid-gap:12px;align-items:end;background:#fff;border:1px solid #e5eef3;border-radius:16px;display:grid;gap:12px;grid-template-columns:.7fr 1fr 1.15fr 1.15fr 1.5fr auto;padding:16px}.home-product-showcase-settings__field{grid-gap:7px;display:grid;gap:7px;min-width:0}.home-product-showcase-settings__field label{color:#52637a;font-size:.64rem;font-weight:850}.home-product-showcase-settings__field input,.home-product-showcase-settings__field select{background:#f8fbfd;border:1px solid #dbe6ed;border-radius:10px;color:#25334a;font:inherit;font-size:.7rem;height:42px;outline:none;padding:0 11px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.home-product-showcase-settings__field input:focus,.home-product-showcase-settings__field select:focus{background:#fff;border-color:#00b4d8;box-shadow:0 0 0 3px #00b4d81a}.home-product-showcase-settings__input-with-icon{position:relative}.home-product-showcase-settings__input-with-icon svg{color:#0077b6;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:2}.home-product-showcase-settings__input-with-icon input{direction:ltr;padding-right:32px;text-align:center}.home-product-showcase-settings__save{align-items:center;background:linear-gradient(135deg,#03045e,#0077b6);border:0;border-radius:10px;box-shadow:0 8px 20px #03045e26;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.68rem;font-weight:850;gap:7px;height:42px;justify-content:center;padding:0 15px;white-space:nowrap}.home-product-showcase-settings__save:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.home-product-showcase-settings__save .is-spinning{animation:home-product-showcase-settings-spin .8s linear infinite}.home-product-showcase-settings__status{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.3fr 1fr .7fr;margin-top:12px}.home-product-showcase-settings__current,.home-product-showcase-settings__cycle,.home-product-showcase-settings__next{align-items:center;background:#f3f8fa;border-radius:13px;display:flex;gap:10px;min-width:0;padding:10px 12px}.home-product-showcase-settings__cycle>span,.home-product-showcase-settings__next>span,.home-product-showcase-settings__thumb{background:#dff4f8;border-radius:10px;color:#0077b6;display:grid;flex:0 0 auto;height:36px;overflow:hidden;place-items:center;position:relative;width:36px}.home-product-showcase-settings__thumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-product-showcase-settings__status div div{grid-gap:2px;display:grid;gap:2px;min-width:0}.home-product-showcase-settings__status small{color:#8390a1;font-size:.56rem}.home-product-showcase-settings__status strong{color:#34445a;font-size:.66rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-product-showcase-settings__feedback,.home-product-showcase-settings__hint{align-items:center;display:flex;font-size:.62rem;gap:7px;line-height:1.7;margin:11px 2px 0}.home-product-showcase-settings__hint{color:#64748b}.home-product-showcase-settings__hint svg{color:#00a6c7}.home-product-showcase-settings__feedback{border-radius:9px;font-weight:750;padding:8px 10px}.home-product-showcase-settings__feedback.is-success{background:#ecfdf5;color:#087f5b}.home-product-showcase-settings__feedback.is-error{background:#fff1f2;color:#b42318}.home-product-showcase-settings.is-disabled{background:#fafcfd;border-style:dashed}@keyframes home-product-showcase-settings-spin{to{transform:rotate(1turn)}}@media(max-width:1250px){.home-product-showcase-settings__form{grid-template-columns:repeat(3,minmax(0,1fr))}.home-product-showcase-settings__field--product{grid-column:span 2}.home-product-showcase-settings__save{width:100%}}@media(max-width:760px){.home-product-showcase-settings{padding:16px}.home-product-showcase-settings__header{align-items:flex-start;flex-direction:column}.home-product-showcase-settings__switch{align-self:flex-end}.home-product-showcase-settings__form{grid-template-columns:1fr 1fr}.home-product-showcase-settings__field--product{grid-column:1/-1}.home-product-showcase-settings__status{grid-template-columns:1fr}.home-product-showcase-settings__save{grid-column:1/-1}}@media(max-width:480px){.home-product-showcase-settings__form{grid-template-columns:1fr}.home-product-showcase-settings__field--product,.home-product-showcase-settings__save{grid-column:auto}.home-product-showcase-settings__title p{line-height:1.7}}@media(prefers-reduced-motion:reduce){.home-product-showcase-settings__switch>span,.home-product-showcase-settings__switch>span:after{transition:none}.home-product-showcase-settings__save .is-spinning{animation:none}}.admin-analytics{--analytics-navy:#071557;--analytics-blue:#0077b6;--analytics-cyan:#00b4d8;--analytics-ink:#16233a;--analytics-muted:#7a8799;grid-gap:1rem;display:grid;gap:1rem}.analytics-command{align-items:flex-end;background:radial-gradient(circle at 12% 15%,#00b4d857,#0000 15rem),linear-gradient(130deg,#071557,#03045e 58%,#006b9f 130%);border-radius:25px;box-shadow:0 24px 48px #03045e2e;color:#fff;display:flex;gap:2rem;isolation:isolate;justify-content:space-between;min-height:190px;overflow:hidden;padding:clamp(1.5rem,3vw,2.35rem);position:relative}.analytics-command:after,.analytics-command:before{border:1px solid #ffffff1a;border-radius:50%;content:"";position:absolute;z-index:-1}.analytics-command:before{box-shadow:0 0 0 42px hsla(0,0%,100%,.025),0 0 0 88px hsla(0,0%,100%,.018);height:370px;left:8%;top:-230px;width:370px}.analytics-command:after{bottom:-80px;height:160px;right:-70px;width:160px}.analytics-command-copy h2{color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);font-weight:850;letter-spacing:-.04em;margin:.55rem 0 .45rem}.analytics-command-copy h2:only-child{margin:0}.analytics-command-copy p{color:#ffffffad;font-size:.85rem;margin:0;max-width:650px}.analytics-live-label,.analytics-online-count{align-items:center;color:#c9f8e1;display:inline-flex;font-size:.72rem;font-weight:750;gap:.45rem}.analytics-kpi.is-live small i,.analytics-live-label i,.analytics-online-count i{animation:analytics-pulse 1.8s ease-out infinite;background:#51e09b;border-radius:50%;box-shadow:0 0 0 5px #51e09b1f;height:7px;width:7px}.analytics-command-actions{align-items:center;display:flex;gap:.65rem}.analytics-range{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;display:flex;gap:.25rem;padding:.3rem}.analytics-range button,.analytics-refresh{border:0;color:#ffffffa6;cursor:pointer}.analytics-range button{background:#0000;border-radius:9px;font-family:inherit;font-size:.7rem;font-weight:700;min-width:62px;padding:.58rem .65rem}.analytics-range button.active{background:#fff;box-shadow:0 7px 16px #00000024;color:var(--analytics-navy)}.analytics-refresh{background:#ffffff17;border:1px solid #ffffff26;border-radius:13px;display:grid;height:43px;place-items:center;width:43px}.analytics-refresh:hover{background:#ffffff26;color:#fff}.analytics-refresh .is-spinning{animation:analytics-spin .8s linear infinite}.analytics-kpis{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-kpi{grid-gap:.8rem .9rem;align-content:center;background:#fff;border:1px solid #e4eaf2;border-radius:20px;box-shadow:0 10px 28px rgba(25,48,77,.045);display:grid;gap:.8rem .9rem;grid-template-columns:48px 1fr;min-height:150px;padding:1.2rem}.analytics-kpi-icon{background:#edf8fc;border-radius:15px;color:var(--analytics-blue);display:grid;font-size:1.2rem;height:48px;place-items:center;width:48px}.analytics-kpi.is-live .analytics-kpi-icon{background:#eafaf2;color:#13945b}.analytics-kpi>div{display:flex;flex-direction:column}.analytics-kpi strong{color:var(--analytics-ink);font-size:1.65rem;line-height:1.1}.analytics-kpi div span{color:#5f6e82;font-size:.76rem;font-weight:700}.analytics-kpi small{align-items:center;color:#98a2b1;display:flex;font-size:.65rem;gap:.38rem;grid-column:1/-1}.analytics-kpi small.is-up{color:#14945c}.analytics-kpi small.is-down{color:#db5260}.analytics-primary-grid,.analytics-secondary-grid{grid-gap:1rem;display:grid;gap:1rem}.analytics-primary-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr)}.analytics-secondary-grid{grid-template-columns:1.15fr .8fr .9fr}.analytics-panel{background:#fff;border:1px solid #e4eaf2;border-radius:22px;box-shadow:0 10px 30px rgba(25,48,77,.045);min-width:0;padding:1.25rem}.analytics-panel-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.8rem;min-height:52px}.analytics-panel-head div{display:flex;flex-direction:column;gap:.12rem}.analytics-panel-head span{color:#9aa5b4;font-size:.63rem;font-weight:650}.analytics-panel-head h3{color:var(--analytics-ink);font-size:1rem;margin:0}.analytics-panel-badge{background:#f1f7fb;border-radius:999px;color:var(--analytics-blue)!important;padding:.4rem .65rem}.analytics-view-all{background:#f8fbfd;border:1px solid #dce8f0;border-radius:9px;color:var(--analytics-blue);cursor:pointer;font-family:inherit;font-size:.62rem;font-weight:700;padding:.42rem .68rem;white-space:nowrap}.analytics-view-all:hover{background:#eef8fc;border-color:#b8d8e6}.analytics-chart-wrap{overflow:hidden;width:100%}.analytics-chart{min-height:240px;overflow:visible;width:100%}.analytics-grid-line{stroke:#ecf0f5;stroke-width:1;stroke-dasharray:5 7}.analytics-chart-line{fill:none;stroke:var(--analytics-cyan);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.analytics-chart-hit{fill:#0000}.analytics-chart-dot{fill:#fff;stroke:var(--analytics-blue);stroke-width:3}.analytics-chart-label{fill:#9aa5b4;text-anchor:middle;font-family:inherit;font-size:10px}.analytics-online-count{background:#eafaf2;border-radius:999px;color:#178957!important;padding:.4rem .65rem}.analytics-online-list{max-height:282px;overflow-y:auto;padding-left:.25rem}.analytics-online-row{grid-gap:.65rem;align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:.65rem;grid-template-columns:42px minmax(0,1fr) auto;padding:.76rem 0}.analytics-online-row:last-child{border-bottom:0}.analytics-user-avatar{background:#eef6fb;border-radius:14px;color:var(--analytics-blue);display:grid;height:42px;place-items:center;position:relative;width:42px}.analytics-user-avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.analytics-user-avatar i{background:#36ca7c;border:2px solid #fff;border-radius:50%;bottom:-1px;height:9px;position:absolute;right:-1px;width:9px}.analytics-online-main{display:flex;flex-direction:column;gap:.12rem;min-width:0}.analytics-online-main strong{color:#334057;font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-online-main span{color:var(--analytics-blue);font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-online-meta{align-items:flex-end;display:flex;flex-direction:column;gap:.15rem}.analytics-online-meta span{align-items:center;color:#6e7b8e;display:flex;font-size:.6rem;gap:.25rem}.analytics-online-meta small{color:#abb3bf;font-size:.56rem}.analytics-pages article{grid-gap:.65rem;align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:.65rem;grid-template-columns:28px minmax(0,1fr) auto;padding:.68rem 0}.analytics-pages article:last-child{border-bottom:0}.analytics-page-rank{color:#b3bbc7;font-size:.72rem;font-weight:800}.analytics-pages article>div{grid-gap:.1rem .5rem;display:grid;gap:.1rem .5rem;grid-template-columns:1fr auto;min-width:0}.analytics-pages strong{color:#344156;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-pages small{color:#a2abb8;font-size:.56rem}.analytics-pages article>div>span{background:#edf1f5;border-radius:99px;grid-column:1/-1;height:3px;margin-top:.25rem;overflow:hidden}.analytics-pages article>div>span i{background:linear-gradient(90deg,var(--analytics-blue),var(--analytics-cyan));border-radius:inherit;display:block;height:100%}.analytics-pages article>b{color:var(--analytics-ink);font-size:.72rem;white-space:nowrap}.analytics-pages article>b small{font-weight:500}.analytics-devices{grid-gap:.72rem;display:grid;gap:.72rem}.analytics-devices article{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:39px minmax(0,1fr) auto}.analytics-device-icon{background:#eef7fb;border-radius:12px;color:var(--analytics-blue);display:grid;height:39px;place-items:center;width:39px}.analytics-device-icon.tone-2{background:#f0edff;color:#7058d6}.analytics-device-icon.tone-3{background:#fff4e7;color:#c77a25}.analytics-devices article>div:nth-child(2){display:flex;flex-direction:column}.analytics-devices strong{color:#344156;font-size:.7rem}.analytics-devices div span{color:#9aa5b4;font-size:.56rem}.analytics-devices article>b{color:#3a4658;font-size:.7rem}.analytics-device-bar{background:#edf1f5;border-radius:99px;grid-column:2/-1;height:3px;overflow:hidden}.analytics-device-bar i{background:var(--analytics-cyan);display:block;height:100%}.analytics-sources{border-top:1px solid #edf1f5;margin-top:1.05rem;padding-top:.8rem}.analytics-sources h4{color:#758196;font-size:.66rem;margin:0 0 .55rem}.analytics-sources div{display:flex;gap:.5rem;justify-content:space-between;padding:.27rem 0}.analytics-sources div span{align-items:center;color:#738095;display:flex;font-size:.62rem;gap:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-sources div strong{color:#3a4658;font-size:.65rem}.analytics-feed{position:relative}.analytics-feed:before{background:#dfe6ed;bottom:15px;content:"";position:absolute;right:7px;top:10px;width:1px}.analytics-feed article{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:16px minmax(0,1fr);padding:0 0 .88rem;position:relative}.analytics-feed-dot{background:#fff;border:1px solid #cfe9f3;border-radius:50%;display:grid;height:15px;place-items:center;position:relative;width:15px;z-index:1}.analytics-feed-dot i{background:var(--analytics-cyan);border-radius:50%;height:5px;width:5px}.analytics-feed article div{min-width:0}.analytics-feed strong{color:#3b475a;font-size:.68rem}.analytics-feed p{color:#7b8798;font-size:.62rem;margin:.08rem 0}.analytics-feed p b{color:var(--analytics-blue)}.analytics-feed small{align-items:center;color:#abb3bf;display:flex;font-size:.54rem;gap:.25rem}.analytics-empty{grid-gap:.5rem;align-content:center;color:#a1acb9;display:grid;gap:.5rem;min-height:190px;place-items:center;text-align:center}.analytics-empty svg{color:#c4dce5;font-size:1.8rem}.analytics-empty p{font-size:.68rem;margin:0}.analytics-empty.compact{min-height:100px}.analytics-error,.analytics-loading{align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:24px;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;min-height:440px}.analytics-loading span{animation:analytics-loader 1s ease-in-out infinite alternate;background:var(--analytics-cyan);border-radius:50%;height:8px;width:8px}.analytics-loading span:nth-child(2){animation-delay:.18s}.analytics-loading span:nth-child(3){animation-delay:.36s}.analytics-loading p{color:#8793a4;flex-basis:100%;font-size:.75rem;margin:0;text-align:center}.analytics-error{color:#7c8797;flex-direction:column;text-align:center}.analytics-error>svg{color:#d45b68;font-size:2rem}.analytics-error h2{color:var(--analytics-ink);margin:0}.analytics-error p{font-size:.75rem;margin:0}.analytics-error button{align-items:center;background:var(--analytics-navy);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:.4rem;margin-top:.7rem;padding:.65rem 1rem}.analytics-modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08142d94;display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:1200}.analytics-modal{background:#fff;border-radius:24px;box-shadow:0 28px 80px #05142f40;display:flex;flex-direction:column;max-height:min(760px,calc(100vh - 3rem));overflow:hidden;width:min(880px,100%)}.analytics-modal-footer,.analytics-modal-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.3rem}.analytics-modal-head{border-bottom:1px solid #e9eef4}.analytics-modal-head>div{display:flex;flex-direction:column;gap:.15rem}.analytics-modal-head span{color:#93a0b2;font-size:.65rem}.analytics-modal-head h3{color:var(--analytics-ink);font-size:1.05rem;margin:0}.analytics-modal-head>button{background:#f1f5f8;border:0;border-radius:11px;color:#657387;cursor:pointer;display:grid;font-size:1.15rem;height:36px;place-items:center;width:36px}.analytics-modal-body{min-height:320px;overflow-y:auto;padding:.4rem 1.3rem}.analytics-details-status{align-items:center;color:#7d8999;display:flex;font-size:.75rem;gap:.55rem;justify-content:center;min-height:320px}.analytics-details-status.is-error{color:#bd4956;flex-direction:column}.analytics-details-status button{background:var(--analytics-navy);border:0;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;padding:.5rem .75rem}.analytics-details-pages article{grid-gap:.8rem;align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:.8rem;grid-template-columns:32px minmax(0,1fr) 90px 100px;padding:.8rem 0}.analytics-details-pages article>span{color:#a6b0bd;font-size:.7rem;font-weight:800}.analytics-details-pages article>div{display:flex;flex-direction:column;gap:.08rem;min-width:0}.analytics-details-pages strong{color:#344156;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-details-pages b{color:var(--analytics-ink);font-size:.7rem}.analytics-details-pages small{color:#9aa5b4;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-details-feed{padding-top:.8rem;position:relative}.analytics-details-feed:before{background:#dfe6ed;bottom:15px;content:"";position:absolute;right:7px;top:20px;width:1px}.analytics-details-feed article{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:16px minmax(0,1fr);padding:0 0 1rem;position:relative}.analytics-details-feed article>div{min-width:0}.analytics-details-feed strong{color:#3b475a;font-size:.7rem}.analytics-details-feed p{color:#7b8798;font-size:.64rem;margin:.1rem 0}.analytics-details-feed p b{color:var(--analytics-blue)}.analytics-details-feed small{align-items:center;color:#a1abb8;display:flex;font-size:.57rem;gap:.25rem}.analytics-modal-footer{border-top:1px solid #e9eef4;color:#8793a4;font-size:.62rem}.analytics-modal-footer>div{align-items:center;display:flex;gap:.55rem}.analytics-modal-footer button{align-items:center;background:#fff;border:1px solid #dce5ed;border-radius:9px;color:#536175;cursor:pointer;display:flex;font-family:inherit;font-size:.62rem;gap:.25rem;padding:.5rem .7rem}.analytics-modal-footer button:disabled{cursor:default;opacity:.42}@keyframes analytics-pulse{0%{box-shadow:0 0 0 0 #51e09b4d}to{box-shadow:0 0 0 9px #51e09b00}}@keyframes analytics-spin{to{transform:rotate(1turn)}}@keyframes analytics-loader{to{opacity:.42;transform:translateY(-7px)}}@media (max-width:1280px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-primary-grid{grid-template-columns:1fr}.analytics-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-feed-panel{grid-column:1/-1}}@media (max-width:760px){.analytics-command{align-items:flex-start;border-radius:20px;flex-direction:column;gap:1.2rem;justify-content:space-between;min-height:190px}.analytics-command-actions{justify-content:space-between;width:100%}.analytics-range{flex:1 1}.analytics-range button{flex:1 1;min-width:0}.analytics-kpis,.analytics-secondary-grid{grid-template-columns:1fr}.analytics-feed-panel{grid-column:auto}.analytics-kpi{min-height:132px}.analytics-panel{border-radius:18px;padding:1rem}.analytics-chart{max-width:none;width:620px}.analytics-chart-wrap{overflow-x:auto}.analytics-modal-backdrop{padding:0}.analytics-modal{border-radius:0;max-height:100vh;min-height:100vh;width:100%}.analytics-modal-body{padding:.35rem 1rem}.analytics-details-pages article{grid-template-columns:25px minmax(0,1fr) auto}.analytics-details-pages article>div:last-child{display:none}.analytics-modal-footer{align-items:flex-start;flex-direction:column}.analytics-modal-footer>div{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.admin-analytics *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.analytics-location-line{align-items:center;color:#78879a!important;display:flex!important;flex-wrap:wrap;gap:.25rem;line-height:1.65;margin-top:.18rem}.analytics-location-line svg{color:var(--analytics-cyan);flex:0 0 auto}.analytics-location-line b{background:#f7f9fb;border:1px solid #e2e9f0;border-radius:6px;color:#56667a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.52rem;font-weight:500;max-width:100%;overflow:hidden;padding:.04rem .34rem;text-overflow:ellipsis;unicode-bidi:isolate}.analytics-online-main small.analytics-location-line{font-size:.54rem;overflow:visible;white-space:normal}.analytics-path-line{color:#b0b9c5!important;margin-top:.16rem;overflow:hidden;text-overflow:ellipsis;unicode-bidi:isolate;white-space:nowrap}.ai-agent-page{--ai-ink:#14213d;--ai-ink-soft:#33415c;--ai-muted:#73819a;--ai-line:#e2e9f3;--ai-line-strong:#d3deec;--ai-surface:#fff;--ai-surface-soft:#f7f9fc;--ai-blue:#2563eb;--ai-blue-soft:#eff6ff;--ai-violet:#6d4aff;--ai-violet-soft:#f4f1ff;--ai-success:#0f8a63;--ai-success-soft:#ecfdf5;--ai-warning:#b66a0a;--ai-warning-soft:#fff8e8;--ai-danger:#c74444;--ai-danger-soft:#fff2f2;grid-gap:16px;color:var(--ai-ink);display:grid;font-size:14px;gap:16px}.ai-agent-page *,.ai-agent-page :after,.ai-agent-page :before{box-sizing:border-box}.ai-agent-page button,.ai-agent-page input,.ai-agent-page select,.ai-agent-page textarea{font:inherit}.ai-agent-page a:focus-visible,.ai-agent-page button:focus-visible,.ai-agent-page input:focus-visible,.ai-agent-page select:focus-visible,.ai-agent-page summary:focus-visible,.ai-agent-page textarea:focus-visible{outline:3px solid #2563eb29;outline-offset:2px}.ai-agent-readinessbar{align-items:center;background:radial-gradient(circle at 96% 18%,#6d4aff14,#0000 28%),linear-gradient(135deg,#fff,#fbfcff);border:1px solid #dfe7f2;border-radius:17px;box-shadow:0 9px 24px rgba(25,53,96,.045);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:13px 16px}.ai-agent-readiness-copy{align-items:center;display:flex;gap:10px;min-width:0}.ai-agent-readiness-copy>span{border-radius:12px;display:grid;flex:0 0 auto;font-size:17px;height:40px;place-items:center;width:40px}.ai-agent-readiness-copy>span.is-ready{background:#eafbf4;color:#0a8060}.ai-agent-readiness-copy>span.is-attention{background:#fff6e6;color:#b0640b}.ai-agent-readiness-copy>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-agent-readiness-copy strong{color:#324761;font-size:11.5px}.ai-agent-readiness-copy small{color:#8b97a8;font-size:9px;line-height:1.55}.ai-agent-statuses{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ai-agent-statuses>span{align-items:center;background:#ffffffd1;border:1px solid var(--ai-line);border-radius:999px;color:#607087;display:inline-flex;font-size:9.5px;font-weight:850;gap:6px;min-height:32px;padding:0 10px;white-space:nowrap}.ai-agent-statuses>span>i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px #73819a14;height:6px;width:6px}.ai-agent-statuses .is-online{background:#f2fcf8;border-color:#ccebdd;color:#087657}.ai-agent-statuses .is-warning{background:#fffaf0;border-color:#f2ddb6;color:#a75a00}.ai-agent-statuses .is-muted{background:#f7f8fa;color:#7f8a9c}.ai-agent-notice{align-items:flex-start;border:1px solid;border-radius:14px;display:flex;font-size:12.5px;font-weight:750;gap:10px;line-height:1.8;padding:12px 14px}.ai-agent-notice svg{flex:0 0 auto;margin-top:4px}.ai-agent-notice.is-error{background:#fff6f6;border-color:#f0caca;color:#a33131}.ai-agent-notice.is-success{background:#f4fcf8;border-color:#cbe9dd;color:#087156}.ai-agent-overview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-agent-overview article{align-items:center;background:#fff;border:1px solid var(--ai-line);border-radius:16px;box-shadow:0 8px 22px rgba(21,47,88,.035);display:flex;gap:12px;min-height:76px;padding:13px 15px}.ai-agent-metric-icon{background:#f4f2ff;border-radius:12px;color:#5f56d7;display:grid;flex:0 0 auto;font-size:16px;height:38px;place-items:center;width:38px}.ai-agent-overview article:nth-child(2) .ai-agent-metric-icon{background:#eff6ff;color:#2f6fcc}.ai-agent-overview article:nth-child(3) .ai-agent-metric-icon{background:#ecfbfc;color:#14818f}.ai-agent-overview article:nth-child(4) .ai-agent-metric-icon{background:#fff7e9;color:#b36b12}.ai-agent-overview article div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-agent-overview small{color:#8995a7;font-size:11px;font-weight:750}.ai-agent-overview strong{color:#213653;font-size:18px;line-height:1.25}.ai-agent-workspace-nav{grid-gap:5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid var(--ai-line);border-radius:16px;box-shadow:0 10px 28px #1b34590f;display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));padding:5px;position:-webkit-sticky;position:sticky;top:8px;z-index:10}.ai-agent-workspace-nav button{align-items:center;background:#0000;border:0;border-radius:11px;color:#68788f;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:8px;justify-content:center;min-height:44px;padding:8px 10px;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.ai-agent-workspace-nav button:hover{background:#f6f8fc;color:#35518a}.ai-agent-workspace-nav button.is-active{background:linear-gradient(135deg,#285fca,#6847dd);box-shadow:0 8px 18px #3a4bbe33;color:#fff}.ai-agent-workspace-nav svg{font-size:16px}.ai-agent-result,.ai-agent-workspace-card{background:var(--ai-surface);border:1px solid var(--ai-line);border-radius:20px;box-shadow:0 12px 34px rgba(24,51,91,.055)}.ai-agent-workspace-card{overflow:hidden}.ai-agent-workspace-header{align-items:flex-start;background:linear-gradient(180deg,#fff,#fcfdff);border-bottom:1px solid #edf1f6;display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.ai-agent-workspace-header>div:first-child{min-width:0}.ai-agent-step-label{align-items:center;color:#6a55cb;display:inline-flex;font-size:10px;font-weight:900;gap:6px;letter-spacing:.03em;margin-bottom:5px;text-transform:uppercase}.ai-agent-workspace-header h3{color:#172944;font-size:19px;line-height:1.55;margin:0}.ai-agent-workspace-header p{color:#7a879a;font-size:12px;line-height:1.85;margin:3px 0 0;max-width:780px}.ai-agent-workspace-badge{align-items:center;background:#f7f5ff;border:1px solid #ddd8fa;border-radius:999px;color:#5f4fbe;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:850;min-height:34px;padding:0 11px}.ai-agent-builder-layout{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 300px}.ai-agent-builder-main{border-left:1px solid #edf1f6;min-width:0;padding:0 24px 24px}.ai-agent-form-section{border-bottom:1px solid #edf1f6;padding:22px 0}.ai-agent-form-section:last-of-type{border-bottom:0}.ai-agent-section-title{align-items:flex-start;display:flex;gap:10px;margin-bottom:15px}.ai-agent-section-title>span{background:#f1efff;border-radius:9px;color:#5645bb;display:grid;flex:0 0 auto;font-size:11px;font-weight:900;height:26px;place-items:center;width:26px}.ai-agent-section-title>div{display:flex;flex-direction:column;gap:2px}.ai-agent-section-title strong{color:#293b55;font-size:13px}.ai-agent-section-title small{color:#8b97a8;font-size:10.5px;line-height:1.65}.ai-agent-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ai-agent-field>span{color:#465772;font-size:11.5px;font-weight:850}.ai-agent-field>span small{color:#9ba5b4;font-size:9.5px;font-weight:700;margin-right:4px}.ai-agent-analysis-controls select,.ai-agent-field input,.ai-agent-field select,.ai-agent-field textarea{background:#fff;border:1px solid #dce4ef;border-radius:12px;color:#263a56;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.ai-agent-analysis-controls select,.ai-agent-field input,.ai-agent-field select{min-height:44px;padding:0 12px}.ai-agent-field textarea{line-height:1.9;min-height:104px;padding:11px 12px;resize:vertical}.ai-agent-field input::placeholder,.ai-agent-field textarea::placeholder{color:#a7b0bd}.ai-agent-analysis-controls select:hover,.ai-agent-field input:hover,.ai-agent-field select:hover,.ai-agent-field textarea:hover{border-color:#c9d5e4}.ai-agent-analysis-controls select:focus,.ai-agent-field input:focus,.ai-agent-field select:focus,.ai-agent-field textarea:focus{border-color:#91b1ed;box-shadow:0 0 0 3px #2563eb14;outline:0}.ai-agent-field.is-prominent input,.ai-agent-field.is-prominent textarea{background:#fcfdff;border-color:#cfdcf0}.ai-agent-field.is-prominent input{font-size:13px;min-height:50px}.ai-agent-quick-topics{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px;margin-top:9px}.ai-agent-quick-topics>span{color:#9aa5b4;font-size:10px;font-weight:750;margin-left:2px}.ai-agent-quick-topics button{background:#f9fafc;border:1px solid #e0e7f0;border-radius:999px;color:#61728a;cursor:pointer;font-size:9.5px;font-weight:800;min-height:30px;padding:0 9px;transition:.18s ease}.ai-agent-quick-topics button:hover{background:#f2f7ff;border-color:#c9d9f4;color:#3157a7}.ai-agent-quick-topics button.is-discovery{align-items:center;background:#f7f5ff;border-color:#ddd7fb;color:#5d4bc3;display:inline-flex;gap:5px}.ai-agent-authority-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-agent-authority-grid>button{background:#fff;border:1px solid #dde5ef;border-radius:15px;color:inherit;cursor:pointer;display:flex;flex-direction:column;min-height:148px;min-width:0;padding:13px;position:relative;text-align:right;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.ai-agent-authority-grid>button:hover{border-color:#c8d6e8;box-shadow:0 8px 20px #213b620f;transform:translateY(-1px)}.ai-agent-authority-grid>button.is-active{background:linear-gradient(180deg,#f8fbff,#f5f7ff);border-color:#9eb9f1;box-shadow:inset 0 0 0 1px #4c68d20d,0 9px 20px #3852a314}.ai-agent-authority-grid>button.is-auto.is-active{background:linear-gradient(180deg,#fffdf8,#fff9ed);border-color:#e3ba82}.ai-agent-authority-top{align-items:center;display:flex;gap:8px;width:100%}.ai-agent-authority-check{background:#fff;border:1px solid #d7e0eb;border-radius:7px;color:#fff;display:grid;flex:0 0 auto;font-size:12px;height:22px;place-items:center;width:22px}.ai-agent-authority-grid>button.is-active .ai-agent-authority-check{background:#5f63d7;border-color:#5f70dd}.ai-agent-authority-top>div{display:flex;flex-direction:column;min-width:0}.ai-agent-authority-top strong{color:#2c3f5a;font-size:12px}.ai-agent-authority-top small{color:#9aa4b3;font-size:9px}.ai-agent-authority-top em{background:#eeebff;border-radius:999px;color:#5c50c1;font-size:8.5px;font-style:normal;font-weight:900;margin-right:auto;padding:3px 6px}.ai-agent-authority-grid p{color:#78879a;flex:1 1;font-size:10px;line-height:1.8;margin:10px 0 8px}.ai-agent-authority-helper{color:#5e6f87;font-size:9px;font-weight:850}.ai-agent-option-grid{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.ai-agent-option-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-switch-card{align-items:center;background:#fff;border:1px solid #dde5ef;border-radius:13px;cursor:pointer;display:flex;gap:10px;min-height:70px;padding:10px 11px;position:relative;transition:border-color .18s ease,background .18s ease}.ai-agent-switch-card.is-active{background:#f7faff;border-color:#c4d6f4}.ai-agent-switch-card>input{opacity:0;pointer-events:none;position:absolute}.ai-agent-switch-visual{background:#d8e0ea;border-radius:999px;flex:0 0 auto;height:19px;position:relative;transition:background .18s ease;width:34px}.ai-agent-switch-visual i{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1f2f4638;height:13px;position:absolute;right:3px;top:3px;transition:transform .18s ease;width:13px}.ai-agent-switch-card.is-active .ai-agent-switch-visual{background:#4b67d3}.ai-agent-switch-card.is-active .ai-agent-switch-visual i{transform:translateX(-15px)}.ai-agent-switch-card>span:last-child{grid-gap:1px 5px;display:grid;gap:1px 5px;grid-template-columns:17px minmax(0,1fr);min-width:0}.ai-agent-switch-card>span:last-child>svg{color:#6678a7;grid-row:1/3;margin-top:2px}.ai-agent-switch-card strong{color:#40526d;font-size:10.5px}.ai-agent-switch-card small{color:#95a0af;font-size:8.8px;line-height:1.5}.ai-agent-language-picker{align-items:center;background:#fbfcfe;border:1px dashed #d7e0ec;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:10px;padding:10px 12px}.ai-agent-language-picker>span{color:#586a83;font-size:10.5px;font-weight:850}.ai-agent-locale-chips{display:flex;flex-wrap:wrap;gap:6px}.ai-agent-locale-chips button{align-items:center;background:#fff;border:1px solid #dde5ef;border-radius:999px;color:#6f7d91;cursor:pointer;display:inline-flex;font-size:9.5px;font-weight:850;gap:5px;min-height:32px;padding:0 9px}.ai-agent-locale-chips button.is-active{background:#eff5ff;border-color:#b9cef4;color:#3459a7}.ai-agent-locale-chips small{color:#98a3b2;font-size:8px;text-transform:uppercase}.ai-agent-chip-check{background:#fff;border:1px solid #d7dfeb;border-radius:5px;color:#0000;display:grid;font-size:9px;height:15px;place-items:center;width:15px}.ai-agent-locale-chips button.is-active .ai-agent-chip-check{background:#4f6fd1;border-color:#4f6fd1;color:#fff}.ai-agent-generate-bar{align-items:center;background:linear-gradient(135deg,#f8fbff,#f7f5ff);border:1px solid #dbe4f1;border-radius:15px;display:flex;gap:16px;justify-content:space-between;margin-top:2px;padding:14px 16px}.ai-agent-generate-bar>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ai-agent-generate-bar strong{color:#344963;font-size:11.5px}.ai-agent-generate-bar span{color:#8a96a8;font-size:9.5px;line-height:1.55}.ai-agent-primary,.ai-agent-refresh,.ai-agent-save-settings,.ai-agent-secondary,.ai-agent-use-idea{align-items:center;border-radius:11px;cursor:pointer;display:inline-flex;font-weight:850;gap:7px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.ai-agent-primary{background:linear-gradient(135deg,#2d63d5,#6848df);border:0;box-shadow:0 9px 20px #4148be2b;color:#fff;font-size:11px;min-height:44px;padding:0 15px}.ai-agent-primary:hover:not(:disabled),.ai-agent-refresh:hover:not(:disabled),.ai-agent-save-settings:hover:not(:disabled),.ai-agent-secondary:hover:not(:disabled),.ai-agent-use-idea:hover:not(:disabled){transform:translateY(-1px)}.ai-agent-primary:disabled,.ai-agent-refresh:disabled,.ai-agent-save-settings:disabled,.ai-agent-secondary:disabled,.ai-agent-use-idea:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.ai-agent-primary.is-full{margin-top:14px;width:100%}.ai-agent-secondary{background:#fff;border:1px solid #d9e2ee;color:#4d6382;font-size:10.5px;min-height:40px;padding:0 13px}.ai-agent-run-summary{padding:22px 18px;position:-webkit-sticky;position:sticky;top:72px}.ai-agent-summary-head{align-items:center;border-bottom:1px solid #edf1f6;display:flex;gap:9px;padding-bottom:14px}.ai-agent-summary-head>span{background:#f2f0ff;border-radius:11px;color:#5a50c5;display:grid;font-size:15px;height:34px;place-items:center;width:34px}.ai-agent-summary-head>div{display:flex;flex-direction:column;gap:1px}.ai-agent-summary-head strong{color:#32455f;font-size:11.5px}.ai-agent-summary-head small{color:#96a0af;font-size:9px}.ai-agent-summary-list{grid-gap:0;display:grid;gap:0;margin:10px 0 0}.ai-agent-summary-list>div{align-items:center;border-bottom:1px solid #f0f3f7;display:flex;gap:12px;justify-content:space-between;padding:9px 0}.ai-agent-summary-list dd,.ai-agent-summary-list dt{font-size:9.5px;margin:0}.ai-agent-summary-list dt{color:#8b97a8}.ai-agent-summary-list dd{color:#4a5d78;font-weight:850;max-width:60%;overflow-wrap:anywhere;text-align:left}.ai-agent-summary-list dd.is-assistant{color:#6153c6}.ai-agent-summary-list dd.is-draft{color:#9b670c}.ai-agent-summary-list dd.is-auto{color:#b34e32}.ai-agent-inline-warning{align-items:flex-start;background:#fffaf0;border:1px solid #f0d6ad;border-radius:11px;color:#9f630e;display:flex;gap:8px;margin-top:12px;padding:10px}.ai-agent-inline-warning.is-api{background:#fff6f6;border-color:#efcccc;color:#9e4141}.ai-agent-inline-warning>svg{flex:0 0 auto;margin-top:2px}.ai-agent-inline-warning>span{display:flex;flex-direction:column;font-size:8.8px;gap:2px;line-height:1.55}.ai-agent-inline-warning strong{font-size:9.5px}.ai-agent-output-checklist{background:#fbfcfe;border:1px solid #e2e8f1;border-radius:12px;margin-top:12px;overflow:hidden}.ai-agent-output-checklist summary{align-items:center;color:#54657d;cursor:pointer;display:flex;font-size:9.5px;font-weight:850;gap:8px;justify-content:space-between;list-style:none;padding:10px 11px}.ai-agent-output-checklist summary::-webkit-details-marker{display:none}.ai-agent-output-checklist summary span{background:#f0edff;border-radius:999px;color:#6653c5;font-size:8px;padding:2px 6px}.ai-agent-output-checklist>div{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;padding:3px 10px 10px}.ai-agent-output-checklist>div>span{align-items:center;color:#728096;display:inline-flex;font-size:8.6px;gap:5px;min-height:26px}.ai-agent-output-checklist>div svg{color:#0f956b;font-size:11px}.ai-agent-result{background:linear-gradient(180deg,#fff,#fbfdff);border-color:#cfdcf1;padding:20px;scroll-margin-top:80px}.ai-agent-result>header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.ai-agent-result-title{align-items:flex-start;display:flex;gap:12px;min-width:0}.ai-agent-result-icon{background:#eafbf4;border-radius:12px;color:#0d8560;display:grid;flex:0 0 auto;font-size:18px;height:40px;place-items:center;width:40px}.ai-agent-result-title>div{min-width:0}.ai-agent-result-title small{color:#0b815d;font-size:9.5px;font-weight:900}.ai-agent-result h3{color:#223750;font-size:16px;line-height:1.65;margin:3px 0 2px}.ai-agent-result header p{color:#7b889a;font-size:10.5px;line-height:1.8;margin:0;max-width:800px}.ai-agent-result-status{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:9.5px;font-weight:900;min-height:32px;padding:0 10px}.ai-agent-result-status.is-assistant{background:#f0edff;color:#5b48c2}.ai-agent-result-status.is-draft{background:#fff7e7;color:#996211}.ai-agent-result-status.is-auto{background:#eafbf4;color:#087455}.ai-agent-result-metrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.ai-agent-result-metrics>span{align-items:center;background:#fbfcfe;border:1px solid #e3e9f1;border-radius:11px;color:#687991;display:flex;font-size:9.5px;gap:6px;justify-content:center;min-height:45px;padding:8px}.ai-agent-result-metrics strong{color:#374b67;font-size:12px}.ai-agent-result-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.ai-agent-result-grid article{background:#fff;border:1px solid #e6ebf2;border-radius:12px;min-height:82px;min-width:0;padding:11px 12px}.ai-agent-result-grid small{color:#94a0b1;display:block;font-size:9px;font-weight:850;margin-bottom:5px}.ai-agent-result-grid code,.ai-agent-result-grid p,.ai-agent-result-grid strong{color:#364b66;font-size:10.5px;line-height:1.75;margin:0;overflow-wrap:anywhere}.ai-agent-result-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ai-agent-result-tags>span{background:#f2f5f9;border-radius:8px;color:#596b84;font-size:9px;font-weight:750;padding:5px 8px}.ai-agent-result-tags .ai-agent-tags-label{background:#0000;color:#96a1b1;padding-right:0}.ai-agent-result-actions{align-items:center;border-top:1px solid #edf1f6;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding-top:14px}.ai-agent-result-actions>div:first-child{display:flex;flex-direction:column;gap:2px}.ai-agent-result-actions small{color:#99a3b1;font-size:8.5px}.ai-agent-result-actions span{color:#667790;font-size:9.5px;font-weight:800}.ai-agent-action-group{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.ai-agent-ideas-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,1.5fr);min-height:480px}.ai-agent-discovery-form{background:#fcfdff;border-left:1px solid #edf1f6;padding:22px}.ai-agent-quick-topics.is-ideas{margin-bottom:16px}.ai-agent-idea-results{min-width:0;padding:22px}.ai-agent-subhead{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.ai-agent-subhead>div{display:flex;flex-direction:column;gap:2px}.ai-agent-subhead strong{color:#344964;font-size:12px}.ai-agent-subhead small{color:#98a2b0;font-size:9px}.ai-agent-subhead>span{background:#f2efff;border-radius:999px;color:#5e54bc;font-size:8.5px;font-weight:850;padding:4px 8px}.ai-agent-idea-list{grid-gap:8px;display:grid;gap:8px;max-height:620px;overflow:auto;padding-left:2px}.ai-agent-idea-list article{grid-gap:11px;align-items:start;background:#fff;border:1px solid #e4eaf2;border-radius:13px;display:grid;gap:11px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px;transition:border-color .18s ease,box-shadow .18s ease}.ai-agent-idea-list article:hover{border-color:#cfdcec;box-shadow:0 7px 18px rgba(31,55,91,.045)}.ai-agent-idea-index{background:#f0edff;border-radius:9px;color:#6652c8;display:grid;font-size:9.5px;font-weight:900;height:30px;place-items:center;width:30px}.ai-agent-idea-body{min-width:0}.ai-agent-idea-topline{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:4px}.ai-agent-freshness,.ai-agent-intent{align-items:center;border-radius:999px;display:inline-flex;font-size:7.8px;font-weight:900;min-height:19px;padding:0 6px}.ai-agent-freshness{text-transform:uppercase}.ai-agent-freshness.is-evergreen{background:#ecfdf5;color:#08785c}.ai-agent-freshness.is-fresh{background:#eff6ff;color:#275bb8}.ai-agent-freshness.is-breaking{background:#fff0ef;color:#b63d38}.ai-agent-intent{background:#f5f2f8;color:#746487}.ai-agent-idea-list h4{color:#31455f;font-size:11px;line-height:1.7;margin:0 0 3px}.ai-agent-idea-list p{color:#7c899a;font-size:9.5px;line-height:1.75;margin:0}.ai-agent-idea-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.ai-agent-idea-meta span{background:#f4f6f9;border-radius:6px;color:#718097;font-size:8px;font-weight:750;padding:3px 6px}.ai-agent-use-idea{align-self:center;background:#f2f7ff;border:1px solid #d5e1f3;color:#365ca8;font-size:9px;min-height:34px;padding:0 9px;white-space:nowrap}.ai-agent-empty-state{align-items:center;color:#8b97a8;display:flex;flex-direction:column;justify-content:center;min-height:260px;padding:26px;text-align:center}.ai-agent-empty-state>span{background:#f2f0ff;border-radius:16px;color:#7460d8;display:grid;font-size:22px;height:52px;margin-bottom:10px;place-items:center;width:52px}.ai-agent-empty-state strong{color:#53647d;font-size:11.5px}.ai-agent-empty-state p{color:#9aa5b4;font-size:9.5px;line-height:1.75;margin:4px 0 0;max-width:360px}.ai-agent-empty-state.is-analysis{border-top:1px solid #edf1f6;min-height:300px}.ai-agent-sources{background:#fafcff;border:1px solid #e1e8f1;border-radius:11px;margin-top:12px;overflow:hidden}.ai-agent-sources summary{color:#596b83;cursor:pointer;font-size:9.5px;font-weight:850;padding:9px 11px}.ai-agent-sources>div{padding:0 11px 8px}.ai-agent-sources a{align-items:center;border-bottom:1px dashed #e3e9f1;color:#3d66a8;display:flex;font-size:9px;gap:8px;justify-content:space-between;line-height:1.55;overflow-wrap:anywhere;padding:7px 0;text-decoration:none}.ai-agent-sources a:last-child{border-bottom:0}.ai-agent-analysis-shell{padding:22px}.ai-agent-analysis-controls{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto 18px;max-width:820px}.ai-agent-analysis-result{grid-gap:14px;display:grid;gap:14px;grid-template-columns:170px minmax(0,1fr);margin:0 auto;max-width:980px}.ai-agent-score-card{align-items:center;background:linear-gradient(160deg,#fbfaff,#f3f1ff);border:1px solid #ddd9f7;border-radius:18px;display:flex;flex-direction:column;justify-content:center;min-height:180px}.ai-agent-score-card span{color:#776d9d;font-size:9.5px;font-weight:850}.ai-agent-score-card strong{color:#5e50c6;font-size:34px;line-height:1;margin:8px 0 2px}.ai-agent-score-card small{color:#9a94b5;font-size:9px}.ai-agent-issues{min-width:0}.ai-agent-issues article{grid-gap:10px;background:#fff;border:1px solid #e6ebf2;border-radius:11px;border-right:3px solid #e6b05c;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 11px}.ai-agent-issues article+article{margin-top:7px}.ai-agent-issues article.is-high{border-right-color:#e25b59}.ai-agent-issues article.is-low{border-right-color:#3fb18a}.ai-agent-issue-level{align-self:start;background:#fff4df;border-radius:999px;color:#9c6410;font-size:7.5px;font-weight:900;padding:3px 6px;text-transform:uppercase}.ai-agent-issues article.is-high .ai-agent-issue-level{background:#fff0ef;color:#a83f3a}.ai-agent-issues article.is-low .ai-agent-issue-level{background:#ecfdf5;color:#08755a}.ai-agent-issues small{color:#9aa4b2;font-size:8px;font-weight:800}.ai-agent-issues strong{color:#40536d;display:block;font-size:10px;margin:2px 0}.ai-agent-issues p{color:#7c899a;font-size:9px;line-height:1.7;margin:0}.ai-agent-settings-layout{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) 310px}.ai-agent-settings-main{border-left:1px solid #edf1f6;padding:22px}.ai-agent-settings-group{padding:0 0 20px}.ai-agent-settings-group+.ai-agent-settings-group{border-top:1px solid #edf1f6;padding-top:20px}.ai-agent-settings-group:last-child{padding-bottom:0}.ai-agent-settings-switch{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:12px;cursor:pointer;display:flex;gap:14px;justify-content:space-between;margin-top:9px;min-height:64px;padding:10px 12px;position:relative}.ai-agent-settings-switch.is-active{background:#f9fbff;border-color:#cbdaf2}.ai-agent-settings-switch>span{align-items:center;display:flex;gap:9px;min-width:0}.ai-agent-settings-switch>span>svg{color:#6475a7;flex:0 0 auto;font-size:16px}.ai-agent-settings-switch>span>span{display:flex;flex-direction:column;gap:2px}.ai-agent-settings-switch strong{color:#43566f;font-size:10.5px}.ai-agent-settings-switch small{color:#98a2b1;font-size:8.8px}.ai-agent-settings-switch input{opacity:0;pointer-events:none;position:absolute}.ai-agent-settings-switch>i{background:#d8e0ea;border-radius:999px;flex:0 0 auto;height:22px;position:relative;transition:background .18s ease;width:38px}.ai-agent-settings-switch>i:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #1d2e4538;content:"";height:16px;position:absolute;right:3px;top:3px;transition:transform .18s ease;width:16px}.ai-agent-settings-switch.is-active>i{background:#4b67d3}.ai-agent-settings-switch.is-active>i:after{transform:translateX(-16px)}.ai-agent-settings-aside{padding:22px 18px;position:-webkit-sticky;position:sticky;top:72px}.ai-agent-settings-preview{background:linear-gradient(160deg,#fbfcff,#f7f5ff);border:1px solid #e0e6ef;border-radius:15px;padding:15px}.ai-agent-settings-preview>span{background:#edeaff;border-radius:12px;color:#5c4fc7;display:grid;font-size:17px;height:38px;margin-bottom:10px;place-items:center;width:38px}.ai-agent-settings-preview>strong{color:#394d67;font-size:11px}.ai-agent-settings-preview dl{margin:12px 0 0}.ai-agent-settings-preview dl>div{border-bottom:1px solid #dce2edcc;display:flex;gap:10px;justify-content:space-between;padding:8px 0}.ai-agent-settings-preview dl>div:last-child{border-bottom:0}.ai-agent-settings-preview dd,.ai-agent-settings-preview dt{font-size:9px;margin:0}.ai-agent-settings-preview dt{color:#8d98a8}.ai-agent-settings-preview dd{color:#53657e;font-weight:850;text-align:left}.ai-agent-save-settings{background:#253f68;border:0;box-shadow:0 8px 18px #1e345621;color:#fff;font-size:10.5px;margin-top:10px;min-height:43px;width:100%}.ai-agent-refresh{background:#fff;border:1px solid #dce4ef;color:#5a6c85;font-size:9.5px;min-height:36px;padding:0 10px}.ai-agent-runs-table{overflow-x:auto;padding:14px 18px 18px}.ai-agent-run-row,.ai-agent-runs-head{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:110px minmax(220px,1fr) 90px 120px 90px;min-width:720px}.ai-agent-runs-head{background:#f6f8fb;border-radius:10px;color:#929dac;font-size:8.8px;font-weight:850;min-height:38px;padding:0 12px}.ai-agent-run-row{border-bottom:1px solid #edf1f5;color:#6b7b91;font-size:9.5px;min-height:52px;padding:0 12px}.ai-agent-run-row strong{color:#3d526d;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-agent-run-type{font-weight:800}.ai-agent-run-status{align-items:center;display:inline-flex;font-weight:850;gap:5px}.ai-agent-run-status i{background:currentColor;border-radius:50%;height:6px;width:6px}.ai-agent-run-status.is-success{color:#0a8060}.ai-agent-run-status.is-error{color:#b94747}.ai-agent-loading{align-items:center;color:#667790;display:flex;gap:12px;justify-content:center;min-height:320px}.ai-agent-loading-icon{background:#f0edff;border-radius:13px;color:#6254cb;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.ai-agent-loading>div:last-child{display:flex;flex-direction:column;gap:2px}.ai-agent-loading strong{color:#42556f;font-size:12px}.ai-agent-loading span{color:#95a0b0;font-size:9.5px}.is-spinning{animation:aiSpin .9s linear infinite}@keyframes aiSpin{to{transform:rotate(1turn)}}@media (max-width:1180px){.ai-agent-builder-layout,.ai-agent-settings-layout{grid-template-columns:1fr}.ai-agent-builder-main,.ai-agent-discovery-form,.ai-agent-settings-main{border-left:0}.ai-agent-run-summary,.ai-agent-settings-aside{border-top:1px solid #edf1f6;position:static}.ai-agent-output-checklist>div{grid-template-columns:repeat(3,1fr)}.ai-agent-ideas-layout{grid-template-columns:1fr}.ai-agent-discovery-form{border-bottom:1px solid #edf1f6}}@media (max-width:900px){.ai-agent-readinessbar{align-items:flex-start;flex-direction:column}.ai-agent-statuses{justify-content:flex-start}.ai-agent-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-agent-option-grid{grid-template-columns:1fr 1fr}.ai-agent-option-grid>.ai-agent-field:first-child{grid-column:1/-1}.ai-agent-analysis-result{grid-template-columns:1fr}.ai-agent-score-card{min-height:130px}.ai-agent-result-grid,.ai-agent-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.ai-agent-page{font-size:13px;gap:12px}.ai-agent-readinessbar{padding:13px}.ai-agent-workspace-nav{display:flex;justify-content:flex-start;overflow-x:auto;position:static;scrollbar-width:none}.ai-agent-workspace-nav::-webkit-scrollbar{display:none}.ai-agent-workspace-nav button{flex:0 0 auto;min-width:110px}.ai-agent-workspace-header{padding:18px}.ai-agent-workspace-badge{display:none}.ai-agent-analysis-shell,.ai-agent-builder-main,.ai-agent-discovery-form,.ai-agent-idea-results,.ai-agent-settings-main{padding:18px}.ai-agent-authority-grid,.ai-agent-option-grid,.ai-agent-option-grid.is-two{grid-template-columns:1fr}.ai-agent-option-grid>.ai-agent-field:first-child{grid-column:auto}.ai-agent-authority-grid>button{min-height:auto}.ai-agent-generate-bar,.ai-agent-language-picker,.ai-agent-result-actions{align-items:stretch;flex-direction:column}.ai-agent-language-picker{display:flex}.ai-agent-action-group,.ai-agent-action-group>button,.ai-agent-generate-bar .ai-agent-primary{width:100%}.ai-agent-action-group{align-items:stretch;flex-direction:column}.ai-agent-output-checklist>div{grid-template-columns:1fr 1fr}.ai-agent-idea-list article{grid-template-columns:28px minmax(0,1fr)}.ai-agent-use-idea{grid-column:2;justify-self:start}.ai-agent-analysis-controls{grid-template-columns:1fr}.ai-agent-analysis-controls .ai-agent-primary{width:100%}.ai-agent-result>header{flex-direction:column}.ai-agent-result-status{margin-right:52px}}@media (max-width:500px){.ai-agent-overview,.ai-agent-result-grid,.ai-agent-result-metrics{grid-template-columns:1fr}.ai-agent-overview article{min-height:66px}.ai-agent-statuses>span{font-size:9.5px;min-height:32px;padding:0 9px}.ai-agent-output-checklist>div{grid-template-columns:1fr}.ai-agent-result-status{margin-right:0}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}.ai-agent-page *{scroll-behavior:auto!important}.ai-agent-authority-grid>button,.ai-agent-primary,.ai-agent-secondary,.ai-agent-settings-switch>i,.ai-agent-settings-switch>i:after,.ai-agent-switch-card,.ai-agent-switch-visual,.ai-agent-switch-visual i,.ai-agent-use-idea,.ai-agent-workspace-nav button{transition:none}}.admin-backups{color:#0f172a;display:flex;flex-direction:column;gap:1.5rem}.admin-backup-loading{align-items:center;color:#475569;display:flex;font-weight:700;gap:.75rem;justify-content:center;min-height:360px}.is-spinning{animation:adminBackupSpin .8s linear infinite}@keyframes adminBackupSpin{to{transform:rotate(1turn)}}.admin-backup-hero{align-items:center;background:radial-gradient(circle at 10% 0,#22d3ee57,#0000 35%),linear-gradient(135deg,#071a3d,#0b4f78 55%,#0775a5);border-radius:24px;box-shadow:0 22px 50px #02244a33;color:#fff;display:flex;gap:2rem;justify-content:space-between;overflow:hidden;padding:2rem;position:relative}.admin-backup-hero:after{border:1px solid #ffffff29;border-radius:50%;bottom:-110px;box-shadow:0 0 0 34px hsla(0,0%,100%,.035),0 0 0 68px hsla(0,0%,100%,.025);content:"";height:250px;left:-70px;position:absolute;width:250px}.admin-backup-hero>*{position:relative;z-index:1}.admin-backup-eyebrow{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;margin-bottom:.75rem;padding:.4rem .75rem}.admin-backup-hero h2{color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);margin:0 0 .6rem}.admin-backup-hero p{color:#ffffffd1;line-height:1.9;margin:0;max-width:720px}.admin-backup-refresh{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:.5rem;padding:.8rem 1rem}.admin-backup-refresh:hover{background:#ffffff2e}.admin-backup-notice{align-items:center;border:1px solid;border-radius:14px;display:flex;font-weight:700;gap:.65rem;line-height:1.8;padding:.9rem 1rem}.admin-backup-notice.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-backup-notice.is-error{background:#fff1f2;border-color:#fecaca;color:#991b1b}.admin-backup-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-backup-stats article{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 25px #0f172a0d;display:flex;gap:.85rem;min-width:0;padding:1rem}.admin-backup-stats article>span{border-radius:14px;display:grid;flex:0 0 auto;font-size:1.25rem;height:46px;place-items:center;width:46px}.admin-backup-stats .is-blue{background:#dbeafe;color:#1d4ed8}.admin-backup-stats .is-cyan{background:#cffafe;color:#0e7490}.admin-backup-stats .is-violet{background:#ede9fe;color:#6d28d9}.admin-backup-stats .is-green{background:#dcfce7;color:#15803d}.admin-backup-stats div{min-width:0}.admin-backup-stats small{color:#64748b;display:block;font-size:.75rem;margin-bottom:.2rem}.admin-backup-stats strong{color:#0f172a;display:block;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-backup-grid{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-history,.admin-backup-panel{background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 12px 35px rgba(15,23,42,.055);padding:1.4rem}.admin-backup-history>header,.admin-backup-history>header>div,.admin-backup-panel>header{align-items:center;display:flex;gap:.85rem}.admin-backup-panel>header{margin-bottom:1.25rem}.admin-backup-history>header>div>span,.admin-backup-panel-icon{border-radius:15px;display:grid;flex:0 0 auto;font-size:1.35rem;height:48px;place-items:center;width:48px}.admin-backup-panel-icon.is-export{background:#e0f2fe;color:#0369a1}.admin-backup-panel-icon.is-import{background:#ede9fe;color:#6d28d9}.admin-backup-history h3,.admin-backup-panel h3,.admin-backup-security h3{color:#0f172a;font-size:1.08rem;margin:0 0 .25rem}.admin-backup-history header p,.admin-backup-panel header p{color:#64748b;font-size:.82rem;line-height:1.7;margin:0}.admin-backup-scope-cards{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.admin-backup-scope-cards button{align-items:flex-start;background:#f8fafc;border:1px solid #dbe4ee;border-radius:15px;color:#334155;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:.85rem;text-align:right;transition:.2s ease}.admin-backup-scope-cards button:hover{border-color:#7dd3fc;transform:translateY(-1px)}.admin-backup-scope-cards button.is-active{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91a;color:#075985}.admin-backup-scope-cards button>span{font-size:1.15rem}.admin-backup-scope-cards small{color:#64748b;font-size:.7rem;line-height:1.6}.admin-backup-groups{background:#f8fafc;border-radius:16px;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.85rem}.admin-backup-comparison h4,.admin-backup-groups h4{color:#334155;font-size:.85rem;margin:0 0 .2rem}.admin-backup-groups label,.admin-backup-restore-files,.admin-backup-restore-modes label{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:.65rem;padding:.7rem}.admin-backup-groups label.is-selected,.admin-backup-restore-files:has(input:checked),.admin-backup-restore-modes label.is-selected{background:#f0f9ff;border-color:#38bdf8}.admin-backup-groups input,.admin-backup-restore-files input,.admin-backup-restore-modes input{accent-color:#0284c7}.admin-backup-groups label>span,.admin-backup-restore-files>span,.admin-backup-restore-modes label>span{flex:1 1;min-width:0}.admin-backup-groups strong,.admin-backup-restore-files strong,.admin-backup-restore-modes strong{color:#1e293b;display:block;font-size:.8rem}.admin-backup-groups small,.admin-backup-restore-files small,.admin-backup-restore-modes small{color:#64748b;display:block;font-size:.68rem;line-height:1.55;margin-top:.15rem}.admin-backup-groups b{color:#0369a1;font-size:.72rem}.admin-backup-password{display:block;margin:1rem 0}.admin-backup-password>span{align-items:center;color:#334155;display:flex;font-size:.8rem;font-weight:800;gap:.4rem;margin-bottom:.45rem}.admin-backup-danger-confirmation input,.admin-backup-password input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;box-sizing:border-box;color:#0f172a;outline:none;padding:.8rem .9rem;width:100%}.admin-backup-danger-confirmation input:focus,.admin-backup-password input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0ea5e91f}.admin-backup-danger,.admin-backup-primary,.admin-backup-secondary{align-items:center;border:0;border-radius:13px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:.55rem;justify-content:center;padding:.85rem 1rem;width:100%}.admin-backup-primary{background:linear-gradient(135deg,#0369a1,#0891b2)}.admin-backup-secondary{background:#e0f2fe;border:1px solid #7dd3fc;color:#075985}.admin-backup-danger{background:linear-gradient(135deg,#b91c1c,#e11d48)}.admin-backup-danger:disabled,.admin-backup-primary:disabled,.admin-backup-refresh:disabled,.admin-backup-secondary:disabled{cursor:wait;opacity:.62}.admin-backup-dropzone{align-items:center;background:#f8fafc;border:1.5px dashed #94a3b8;border-radius:18px;color:#475569;cursor:pointer;display:flex;flex-direction:column;gap:.4rem;justify-content:center;min-height:150px;padding:1.2rem;text-align:center;transition:.2s ease}.admin-backup-dropzone.has-file,.admin-backup-dropzone:hover{background:#f5f3ff;border-color:#8b5cf6;color:#6d28d9}.admin-backup-dropzone input{height:1px;opacity:0;position:absolute;width:1px}.admin-backup-dropzone>span{font-size:1.7rem}.admin-backup-dropzone small{color:#64748b}.admin-backup-inspection{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:.85rem;margin-top:1rem;padding-top:1rem}.admin-backup-inspection-title{align-items:center;background:#f0fdf4;border-radius:13px;color:#166534;display:flex;gap:.65rem;padding:.75rem}.admin-backup-inspection-title>span{display:grid;font-size:1.3rem;place-items:center}.admin-backup-inspection-title small,.admin-backup-inspection-title strong{display:block}.admin-backup-inspection-title small{color:#4d7c5a;font-size:.7rem;margin-top:.1rem}.admin-backup-inspection-stats{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-backup-inspection-stats span{background:#f1f5f9;border-radius:11px;padding:.65rem;text-align:center}.admin-backup-inspection-stats small,.admin-backup-inspection-stats strong{display:block}.admin-backup-inspection-stats small{color:#64748b;font-size:.68rem}.admin-backup-inspection-stats strong{color:#1e293b;font-size:.82rem;margin-top:.2rem}.admin-backup-comparison{border:1px solid #e2e8f0;border-radius:13px;max-height:230px;overflow-y:auto;padding:.75rem}.admin-backup-comparison>div{grid-gap:.65rem;align-items:center;border-bottom:1px solid #f1f5f9;display:grid;font-size:.72rem;gap:.65rem;grid-template-columns:minmax(120px,1fr) auto auto auto;padding:.45rem 0}.admin-backup-comparison>div:last-child{border-bottom:0}.admin-backup-comparison span{color:#334155;font-weight:700}.admin-backup-comparison small{color:#94a3b8}.admin-backup-comparison strong{color:#0f172a}.admin-backup-comparison b{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.65rem;min-width:46px;padding:.2rem .35rem;text-align:center}.admin-backup-comparison b.is-positive{background:#dcfce7;color:#166534}.admin-backup-comparison b.is-negative{background:#ffe4e6;color:#9f1239}.admin-backup-restore-modes{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-restore-modes label{align-items:flex-start}.admin-backup-restore-modes label.is-danger{background:#fff1f2;border-color:#fda4af}.admin-backup-danger-confirmation{background:#fff1f2;border:1px solid #fecaca;border-radius:13px;color:#991b1b;padding:.85rem}.admin-backup-danger-confirmation>div{align-items:flex-start;display:flex;font-size:.75rem;gap:.5rem;line-height:1.7;margin-bottom:.75rem}.admin-backup-danger-confirmation label{display:block;font-size:.72rem;font-weight:700}.admin-backup-danger-confirmation input{border-color:#fda4af;margin-top:.4rem}.admin-backup-restore-actions{align-items:center;display:flex;gap:.75rem}.admin-backup-text-button{background:#0000;border:0;color:#475569;cursor:pointer;flex:0 0 auto}.admin-backup-security{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:18px;display:flex;gap:.85rem;padding:1.15rem 1.25rem}.admin-backup-security>span{background:#fef3c7;border-radius:13px;color:#92400e;display:grid;flex:0 0 auto;font-size:1.2rem;height:42px;place-items:center;width:42px}.admin-backup-security h3{color:#78350f}.admin-backup-security p{color:#92400e;font-size:.78rem;line-height:1.9;margin:0}.admin-backup-security code{background:#78350f14;border-radius:5px;color:#78350f;direction:ltr;padding:.08rem .3rem}.admin-backup-history{overflow:hidden}.admin-backup-history>header{justify-content:space-between;margin-bottom:1rem}.admin-backup-history>header>div>span{background:#f1f5f9;color:#475569}.admin-backup-history>header>small{color:#64748b;font-size:.72rem}.admin-backup-history-table{border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.admin-backup-history table{border-collapse:collapse;min-width:760px;width:100%}.admin-backup-history td,.admin-backup-history th{border-bottom:1px solid #e2e8f0;color:#475569;font-size:.75rem;padding:.75rem;text-align:right}.admin-backup-history th{background:#f8fafc;color:#334155;font-weight:800}.admin-backup-history tbody tr:last-child td{border-bottom:0}.admin-backup-status{border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:800;padding:.25rem .55rem}.admin-backup-status.is-succeeded{background:#dcfce7;color:#166534}.admin-backup-status.is-failed{background:#ffe4e6;color:#9f1239}.admin-backup-status.is-processing{background:#fef3c7;color:#92400e}.admin-backup-empty{color:#94a3b8!important;padding:2rem!important;text-align:center!important}@media (max-width:1180px){.admin-backup-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-backup-hero{align-items:flex-start;border-radius:19px;flex-direction:column;padding:1.35rem}.admin-backup-refresh{justify-content:center;width:100%}.admin-backup-stats{grid-template-columns:1fr}.admin-backup-history,.admin-backup-panel{border-radius:18px;padding:1rem}.admin-backup-scope-cards{grid-template-columns:1fr}.admin-backup-scope-cards button{align-items:center;display:grid;grid-template-columns:auto 1fr}.admin-backup-scope-cards button small{grid-column:2}.admin-backup-restore-modes{grid-template-columns:1fr}.admin-backup-comparison>div{grid-template-columns:1fr auto auto}.admin-backup-comparison small{display:none}.admin-backup-history>header,.admin-backup-restore-actions{align-items:stretch;flex-direction:column}.admin-backup-text-button{padding:.6rem}}.main-content.admin-main{margin:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.admin-panel{background-color:#f5f5f5;max-width:100vw;min-height:calc(100vh - 108px);overflow-x:hidden;width:100%}.admin-service-table-icon,.admin-service-table-image{border-radius:14px;height:52px;width:52px}.admin-service-table-image{border:1px solid #dbe5ef;display:block;object-fit:cover}.admin-service-table-icon{background:#e0f2fe;color:#0077b6;display:grid;font-size:1.45rem;place-items:center}.admin-service-content-counts{color:#475569;display:inline-block;font-size:.86rem;line-height:1.8;max-width:230px}.admin-panel>.container{overflow-x:visible}.admin-header{background:linear-gradient(135deg,var(--primary-dark) 0,var(--primary) 100%);color:#fff;padding:4rem 2rem;text-align:center}.admin-header h1{font-size:3rem;margin-bottom:1rem}.admin-header p{font-size:1.2rem;opacity:.9}.admin-layout,.admin-panel>.container{box-sizing:border-box;max-width:100%;overflow-x:hidden;position:relative}.admin-layout{align-items:start;display:flex;width:100%}.admin-layout>*{min-width:0}.admin-sidebar{flex-shrink:0;height:-webkit-fit-content;height:fit-content;padding-right:0;position:-webkit-sticky;position:sticky;top:20px;width:auto}.admin-sidebar .admin-tabs{border-radius:15px}.admin-main-content{box-sizing:border-box;flex:1 1;max-width:100%;min-width:0;overflow-x:hidden}.admin-tabs{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;gap:.5rem;max-width:240px;min-width:200px;padding:.8rem;width:-webkit-max-content;width:max-content}.tab-btn{background-color:var(--secondary-light);border:2px solid #0000;border-radius:10px;color:var(--primary-dark);font-size:.9rem;font-weight:500;overflow:hidden;padding:.8rem 1rem;position:relative;text-align:right;text-overflow:ellipsis;transition:all .3s;white-space:nowrap;width:100%}.tab-btn:hover{background-color:var(--secondary);transform:translateX(-5px)}.tab-btn.active{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-color:var(--primary);color:#fff}.tab-btn.active:before{background:var(--primary);border-radius:2px;content:"";height:60%;position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:4px}.admin-content{animation:adminContentSlideIn .5s ease-out;display:flex;flex-direction:column;gap:2rem}@keyframes adminContentSlideIn{0%{opacity:0;transform:translateX(30px) translateY(10px) scale(.96)}to{opacity:1;transform:translateX(0) translateY(0) scale(1)}}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;display:flex;gap:1.5rem;padding:2rem;transition:transform .3s}.stat-card:hover{transform:translateY(-5px)}.stat-icon{align-items:center;border-radius:15px;display:flex;font-size:2.5rem;height:70px;justify-content:center;width:70px}.stat-info h3{color:var(--primary-dark);font-size:2rem;margin-bottom:.5rem}.stat-info p{color:#666;font-size:.95rem}.admin-sections{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.section-panel{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:2.5rem}.section-panel h2{color:var(--primary-dark);font-size:1.8rem;margin-bottom:1rem}.panel-header-section{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.add-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:25px;color:#fff;font-weight:500;padding:.8rem 1.5rem;transition:all .3s}.add-btn:hover{box-shadow:0 5px 20px #0077b666;transform:translateY(-3px)}.table-container{margin-top:1.5rem;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table thead{background:linear-gradient(135deg,var(--secondary-light) 0,var(--secondary) 100%)}.admin-table th{color:var(--primary-dark);font-weight:700;padding:1rem;text-align:right}.admin-table td{border-bottom:1px solid #eee;color:#666;padding:1rem}.admin-table tbody tr:hover{background-color:var(--secondary-light)}.status-badge{border-radius:15px;font-size:.85rem;font-weight:500;padding:.4rem 1rem}.status-در-انتظار{background-color:#fff3cd;color:#856404}.status-ارسال-شده{background-color:#d1ecf1;color:#0c5460}.status-تحویل-شده{background-color:#d4edda;color:#155724}.status-لغو-شده{background-color:#f8d7da;color:#721c24}.action-btn{background-color:var(--primary-light);border-radius:10px;color:#fff;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.action-btn:hover{background-color:var(--primary);transform:translateY(-2px)}.quick-actions{background:#fff;border-radius:15px;box-shadow:0 5px 15px #0000001a;padding:2.5rem}.quick-actions h2{color:var(--primary-dark);font-size:1.8rem;margin-bottom:1.5rem}.actions-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}.action-card{align-items:center;background:linear-gradient(135deg,var(--secondary-light) 0,var(--secondary) 100%);border-radius:15px;color:var(--primary-dark);display:flex;flex-direction:column;font-weight:500;gap:.5rem;padding:1.5rem;transition:all .3s}.action-card:hover{background:linear-gradient(135deg,var(--primary-light) 0,var(--primary) 100%);color:#fff;transform:translateY(-5px)}.action-icon{font-size:2rem}@media (max-width:1024px){.admin-sections{grid-template-columns:1fr}}.user-form-modal{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:1000}.user-form-modal.closing{animation:fadeOut .3s ease-in forwards}.user-form-container{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 10px 40px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:2.5rem;transform-origin:center;width:100%}.user-form-modal.closing .user-form-container{animation:modalSlideOut .3s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes modalSlideOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.9) translateY(-20px)}}.form-header{align-items:center;border-bottom:2px solid var(--secondary-light);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.form-header h3{color:var(--primary-dark);font-size:1.5rem}.close-btn{background:#0000;border:none;color:#999;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:color .3s}.close-btn:hover{color:var(--primary-dark)}.user-form{gap:1.5rem}.user-form,.user-form .form-group{display:flex;flex-direction:column}.user-form .form-group{gap:.5rem}.user-form .form-group label{color:var(--primary-dark);font-size:.95rem;font-weight:500}.user-form .form-group input,.user-form .form-group select,.user-form .form-group textarea{border:2px solid var(--secondary);border-radius:10px;font-family:inherit;font-size:1rem;padding:1rem;resize:vertical;transition:border-color .3s}.user-form .form-group input:focus,.user-form .form-group select:focus,.user-form .form-group textarea:focus{border-color:var(--primary-light);outline:none}.form-actions{display:flex;gap:1rem;margin-top:1rem}.submit-user-btn{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);border-radius:10px;color:#fff;flex:1 1;font-weight:700;padding:1rem;transition:all .3s}.submit-user-btn:hover{box-shadow:0 5px 20px #0077b666;transform:translateY(-2px)}.cancel-btn{background:#f5f5f5;border-radius:10px;color:#666;flex:1 1;font-weight:500;padding:1rem;transition:all .3s}.cancel-btn:hover{background:#e0e0e0}.search-section{margin:1.5rem 0}.search-input{border-radius:10px;font-size:1rem;padding:1rem;transition:border-color .3s;width:100%}.search-input:focus{border-color:var(--primary-light);outline:none}.role-badge{border-radius:15px;font-size:.85rem;font-weight:500;padding:.4rem 1rem}.admin-badge{background-color:gold;color:#856404}.user-badge{background-color:var(--secondary-light);color:var(--primary-dark)}.action-buttons{display:flex;gap:.5rem}.edit-btn{background-color:var(--primary-light);border-radius:10px;color:#fff;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.edit-btn:hover{background-color:var(--primary);transform:translateY(-2px)}.delete-btn{background-color:#e74c3c;border-radius:10px;color:#fff;font-size:.9rem;padding:.5rem 1rem;transition:all .3s}.delete-btn:hover{background-color:#c0392b;transform:translateY(-2px)}.category-badge{background-color:var(--secondary-light);border-radius:15px;color:var(--primary-dark);display:inline-block;font-size:.85rem;font-weight:500;padding:.3rem 1rem}.image-preview{background:#f9f9f9;border-radius:8px;margin-top:1rem;padding:1rem;text-align:center}.image-preview img{border-radius:8px;max-height:200px;max-width:100%;object-fit:contain}.product-image-cell,.user-avatar-cell{align-items:center;display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.product-image-cell img,.user-avatar-cell img{border:2px solid var(--secondary);border-radius:50%;height:60px;object-fit:cover;width:60px}.product-image-cell img{border-radius:8px}.avatar-placeholder{align-items:center;background:linear-gradient(135deg,var(--secondary-light) 0,var(--secondary) 100%);border-radius:50%;display:flex;font-size:1.5rem;height:60px;justify-content:center;width:60px}@media (max-width:1024px){.admin-layout{flex-direction:column;gap:1.5rem}.admin-sidebar{margin-right:0;max-width:100%;position:relative;top:0;width:100%}.admin-main-content,.admin-sidebar{padding-right:0}.admin-tabs{flex-direction:row;max-width:100%;overflow-x:auto;padding:.5rem;width:100%}.tab-btn{min-width:-webkit-fit-content;min-width:fit-content;white-space:nowrap}.tab-btn.active:before{display:none}.admin-sidebar .admin-tabs{border-radius:15px}}@media (max-width:768px){.admin-header h1{font-size:2rem}.admin-tabs{flex-direction:row;gap:.5rem}.tab-btn{font-size:.9rem;padding:.8rem 1rem}.actions-grid,.stats-grid{grid-template-columns:1fr}.table-container{overflow-x:scroll}.user-form-container{padding:1.5rem}.action-buttons,.form-actions{flex-direction:column}.delete-btn,.edit-btn{width:100%}}.admin-form-modal{animation:adminFormFadeIn .18s ease-out;background:#f4f7fb;color:#172033;height:100vh;height:100dvh;inset:0;isolation:isolate;position:fixed;width:100vw;z-index:10000}.admin-form-shell{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;width:100%}.admin-form-header{align-items:center;background:radial-gradient(circle at 14% 0,#ffffff2e,#0000 34%),linear-gradient(125deg,var(--primary-dark) 0,var(--primary) 62%,var(--primary-light) 100%);box-shadow:0 12px 32px #03045e29;color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:122px;padding:1.75rem clamp(1.5rem,5vw,5rem);position:relative;z-index:2}.admin-form-header:after{background:linear-gradient(90deg,#0000,#ffffffe6,#0000);content:"";inset-inline:0;bottom:0;height:3px;position:absolute}.admin-form-heading{align-items:center;display:flex;gap:1.1rem;min-width:0}.admin-form-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff47;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff40;display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.admin-form-icon svg{height:27px;width:27px}.admin-form-eyebrow{color:#ffffffb8;display:block;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:.25rem}.admin-form-heading h3{color:#fff;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.35;margin:0}.admin-form-heading p{color:#ffffffc7;font-size:.92rem;line-height:1.7;margin:.35rem 0 0}.admin-form-close{background:#ffffff1f;border:1px solid #ffffff47;border-radius:14px;color:#fff;cursor:pointer;display:grid;flex:0 0 46px;height:46px;padding:0;place-items:center;transition:background-color .16s ease,transform .16s ease;width:46px}.admin-form-close svg{height:24px;width:24px}.admin-form-close:hover{background:#ffffff3d;transform:rotate(4deg) scale(1.04)}.admin-form-close:focus-visible,.admin-primary-action:focus-visible,.admin-secondary-action:focus-visible{outline:3px solid #90e0efbf;outline-offset:3px}.admin-form-content{background:radial-gradient(circle at 100% 0,#00b4d812,#0000 24rem),radial-gradient(circle at 0 100%,#90e0ef21,#0000 28rem),#f4f7fb;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,5vw,5rem) 0;position:relative;scrollbar-color:var(--secondary) #0000;scrollbar-width:thin}.admin-form-content::-webkit-scrollbar{width:9px}.admin-form-content::-webkit-scrollbar-thumb{background:var(--secondary);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.admin-entity-form{display:flex;flex-direction:column;margin:0 auto;min-height:100%;width:min(1180px,100%)}.admin-tabbed-entity-form{width:min(1420px,100%)}.admin-editor-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf2;border:1px solid #dbe5efeb;border-radius:17px;box-shadow:0 12px 28px #19304d14;display:flex;gap:.55rem;margin-bottom:1.25rem;overflow-x:auto;overscroll-behavior-inline:contain;padding:.75rem;position:-webkit-sticky;position:sticky;scrollbar-color:#b8dbe8 #0000;scrollbar-width:thin;top:0;z-index:8}.admin-editor-tabs::-webkit-scrollbar{height:5px}.admin-editor-tabs::-webkit-scrollbar-thumb{background:#b8dbe8;border-radius:999px}.admin-editor-tabs button{align-items:center;background:#fff;border:1px solid #dbe5ef;border-radius:12px;color:#526176;cursor:pointer;display:inline-flex;flex:1 0 auto;font:inherit;font-size:.84rem;font-weight:750;gap:.48rem;justify-content:center;min-height:46px;padding:.72rem .9rem;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.admin-editor-tabs button svg{flex:0 0 18px;height:18px;width:18px}.admin-editor-tabs button:hover:not(.active){background:#f0f9ff;border-color:#b8dbe8;color:#0369a1;transform:translateY(-1px)}.admin-editor-tabs button.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));border-color:var(--primary);box-shadow:0 9px 22px #0077b638;color:#fff}.admin-editor-tabs button:focus-visible{outline:3px solid #00b4d83d;outline-offset:2px}.admin-editor-panel{animation:adminEditorPanelIn .16s ease-out;background:#ffffffc7;border:1px solid #dfe7f0;border-radius:21px;box-shadow:0 12px 34px rgba(25,48,77,.055);margin-bottom:1rem;padding:1.25rem;width:100%}.admin-editor-panel-heading{grid-column:1/-1;padding:0 .2rem .2rem}.admin-editor-panel-heading h4{color:#152238;font-size:1.02rem;margin:0}.admin-editor-panel-heading p{color:#718096;font-size:.82rem;line-height:1.75;margin:.35rem 0 0}.admin-editor-translation-note{margin:0 0 1rem}@keyframes adminEditorPanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.admin-form-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr))}.admin-field{background:#ffffffeb;border:1px solid #e4eaf2;border-radius:18px;box-shadow:0 8px 24px rgba(25,48,77,.045);grid-column:span 12;min-width:0;padding:1.1rem;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-field:focus-within{border-color:#0077b673;box-shadow:0 14px 32px #0077b617;transform:translateY(-1px)}.admin-field-quarter{grid-column:span 3}.admin-field-third{grid-column:span 4}.admin-field-five-twelfths{grid-column:span 5}.admin-field-half{grid-column:span 6}.admin-field-two-third{grid-column:span 8}.admin-field-three-quarter{grid-column:span 9}.admin-field-full{grid-column:1/-1}.admin-field label{align-items:center;color:#25324a;display:flex;font-size:.92rem;font-weight:750;gap:.3rem;margin-bottom:.65rem}.admin-field label>span{color:#e45151;font-size:1rem}.admin-field input,.admin-field select,.admin-field textarea{background:#fbfcfe;border:1px solid #d7dfeb;border-radius:13px;color:#172033;font:inherit;line-height:1.65;min-height:52px;outline:none;padding:.85rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-field textarea{min-height:120px;resize:vertical}.admin-field input::placeholder,.admin-field textarea::placeholder{color:#a0a9b8}.admin-field input:hover,.admin-field select:hover,.admin-field textarea:hover{border-color:#b8c5d6}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #0077b61a}.admin-field small{color:#778397;display:block;font-size:.78rem;line-height:1.65;margin-top:.55rem}.admin-ltr-input{direction:ltr;text-align:left}.admin-emoji-input{direction:ltr;font-size:1.45rem!important;text-align:center}.admin-input-with-suffix{position:relative}.admin-input-with-suffix input{padding-left:5rem}.admin-input-with-suffix>span{color:#66748a;font-size:.78rem;font-weight:700;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.admin-image-preview{background:#f6f9fc;border:1px dashed #cbd6e4;border-radius:14px;margin-top:.9rem;padding:.65rem;width:min(100%,310px)}.admin-image-preview img{background:#eaf0f6;border-radius:10px;height:140px;object-fit:cover;width:100%}.admin-image-preview span{color:#778397;display:block;font-size:.75rem;padding-top:.5rem;text-align:center}.admin-avatar-preview{width:160px}.admin-avatar-preview img{border-radius:50%;height:138px}.admin-form-note{align-items:center;background:#caf0f861;border:1px solid #0077b629;border-radius:16px;color:#24435d;display:flex;gap:.9rem;margin-bottom:1.5rem;padding:1rem 1.1rem}.admin-form-note>svg{color:var(--primary);flex:0 0 22px;height:22px;width:22px}.admin-form-note span,.admin-form-note strong{display:block}.admin-form-note strong{font-size:.9rem;margin-bottom:.18rem}.admin-form-note span{color:#61758a;font-size:.8rem;line-height:1.65}.admin-form-actions{align-items:center;background:linear-gradient(180deg,#f4f7fb00,#f4f7fb 26%);bottom:0;display:flex;gap:.75rem;margin-top:auto;padding:1.35rem 0 max(1.35rem,env(safe-area-inset-bottom));position:-webkit-sticky;position:sticky;z-index:3}.admin-primary-action,.admin-secondary-action{align-items:center;border:1px solid #0000;border-radius:13px;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:750;gap:.55rem;justify-content:center;min-height:50px;padding:.8rem 1.35rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-primary-action svg,.admin-secondary-action svg{height:18px;width:18px}.admin-primary-action{background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 10px 24px #0077b633;color:#fff;min-width:210px}.admin-primary-action:hover{box-shadow:0 14px 28px #0077b647;transform:translateY(-2px)}.admin-secondary-action{background:#fff;border-color:#dce4ee;color:#536176}.admin-secondary-action:hover{background:#f8fafc;border-color:#c3cfdd;transform:translateY(-1px)}@keyframes adminFormFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.admin-form-header{min-height:110px;padding:1.35rem 1.5rem}.admin-form-content{padding:1.5rem 1.25rem 0}.admin-field-five-twelfths,.admin-field-half,.admin-field-quarter,.admin-field-third,.admin-field-three-quarter,.admin-field-two-third{grid-column:span 6}.admin-field-full{grid-column:1/-1}}@media (max-width:640px){.admin-form-header{gap:.8rem;min-height:96px;padding:1rem}.admin-form-heading{gap:.75rem}.admin-form-icon{border-radius:14px;flex-basis:46px;height:46px;width:46px}.admin-form-icon svg{height:22px;width:22px}.admin-form-heading p{display:none}.admin-form-eyebrow{font-size:.7rem}.admin-form-close{flex-basis:42px;height:42px;width:42px}.admin-form-content{padding:1rem .85rem 0}.admin-form-grid{gap:.85rem}.admin-editor-tabs{border-radius:14px;margin-inline:-.2rem;padding:.55rem}.admin-editor-tabs button{flex-grow:0;font-size:.78rem;min-height:43px;padding:.66rem .78rem}.admin-editor-panel{border-radius:17px;padding:.8rem}.admin-field,.admin-field-five-twelfths,.admin-field-full,.admin-field-half,.admin-field-quarter,.admin-field-third,.admin-field-three-quarter,.admin-field-two-third{grid-column:1/-1}.admin-field{border-radius:15px;padding:.9rem}.admin-field input,.admin-field select,.admin-field textarea{font-size:16px}.admin-form-note{align-items:flex-start}.admin-form-actions{flex-direction:column;padding-top:1.2rem}.admin-primary-action,.admin-secondary-action{min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.admin-editor-panel,.admin-editor-tabs button,.admin-field,.admin-form-close,.admin-form-modal,.admin-primary-action,.admin-secondary-action{animation:none;transition:none}}.admin-article-image-group{margin-top:.9rem}.admin-article-image-group .admin-product-image-editor{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr)}.admin-article-thumbnail{background:linear-gradient(135deg,#edf7fb,#eef2ff);border:1px solid #e0e7ef;border-radius:11px;color:var(--primary);display:grid;height:52px;overflow:hidden;place-items:center;width:76px}.admin-article-thumbnail img{height:100%;object-fit:cover;width:100%}.admin-article-thumbnail svg{height:21px;width:21px}.admin-article-metrics{align-items:center;display:flex;gap:.75rem;white-space:nowrap}.admin-article-metrics span{align-items:center;color:#6f7d91;display:inline-flex;font-size:.78rem;font-weight:700;gap:.32rem}.admin-article-metrics svg{color:var(--primary)}.admin-article-excerpt{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#69768a;display:-webkit-box;line-height:1.75;margin:0;overflow:hidden;text-overflow:ellipsis;width:min(310px,28vw)}@media (max-width:760px){.admin-article-image-group .admin-product-image-editor{grid-template-columns:1fr}.admin-article-excerpt{width:260px}}.admin-field-label-row{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.65rem}.admin-field-label-row label{margin-bottom:0}.admin-text-action{background:#0077b614;border:0;border-radius:8px;font:inherit;font-size:.74rem;font-weight:700;padding:.35rem .55rem}.admin-product-description-translation-trigger,.admin-text-action{align-items:center;color:var(--primary);cursor:pointer;display:inline-flex;gap:.35rem}.admin-product-description-translation-trigger{background:#0077b612;border:1px solid #0077b629;border-radius:9px;font:inherit;font-size:.72rem;font-weight:750;padding:.4rem .62rem;transition:.16s ease}.admin-product-description-translation-trigger.is-active,.admin-product-description-translation-trigger:hover:not(:disabled){background:#0077b621;border-color:#0077b659}.admin-product-description-translation-trigger svg{height:15px;width:15px}.admin-product-description-translation-trigger svg+svg{-webkit-margin-start:-.2rem;height:13px;margin-inline-start:-.2rem;width:13px}.admin-product-description-translation-trigger:disabled{cursor:not-allowed;opacity:.48}@media (max-width:640px){.admin-product-description-label-row{align-items:flex-start;flex-direction:column}.admin-product-description-translation-trigger{justify-content:center;width:100%}}.admin-category-manager{border-top:1px solid #e6ebf2;margin-top:1rem;padding-top:1rem}.admin-category-create{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) 44px}.admin-category-create input,.admin-category-item input{border-radius:10px;font-size:.82rem;min-height:42px;padding:.65rem .75rem}.admin-category-create button,.admin-category-item button{background:#eaf7fb;border:0;border-radius:10px;color:var(--primary);cursor:pointer;display:inline-grid;height:40px;padding:0;place-items:center;transition:background-color .16s ease,color .16s ease;width:40px}.admin-category-create button{background:var(--primary);color:#fff;height:44px;width:44px}.admin-category-error,.admin-upload-error{color:#c93c3c;font-size:.76rem;line-height:1.65;margin:.65rem 0 0}.admin-category-list{display:flex;flex-direction:column;gap:.45rem;margin-top:.8rem;max-height:190px;overflow-y:auto}.admin-category-item{align-items:center;background:#f8fafc;border:1px solid #e7ebf1;border-radius:11px;display:flex;gap:.5rem;justify-content:space-between;min-height:44px;padding:.4rem .55rem}.admin-category-item>span{color:#445168;font-size:.8rem;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-category-item>div{display:flex;gap:.3rem}.admin-category-item button{border-radius:8px;height:32px;width:32px}.admin-category-item button.danger{background:#fff0f0;color:#d64545}.admin-category-create button:disabled,.admin-category-item button:disabled,.admin-primary-action:disabled{cursor:wait;opacity:.55;transform:none}.admin-discount-hint{color:#168552!important;font-weight:700}.admin-product-image-editor{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.admin-product-images-heading{align-items:flex-end}.admin-product-images-heading>div>label,.admin-product-images-heading>div>small{display:block}.admin-product-images-heading>div>small{color:#718096;font-size:.76rem;margin-top:.35rem}.admin-image-count-badge{background:#edfaff;border:1px solid #bfe3ef;border-radius:999px;color:#16769a;flex:0 0 auto;font-size:.72rem;font-weight:750;padding:.42rem .7rem}.admin-product-images-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-image-group{background:linear-gradient(145deg,#fff,#f8fbfd);border:1px solid #dfe8f0;border-radius:17px;box-shadow:0 7px 20px #1f3e5b0d;min-width:0;padding:1rem}.admin-product-image-group-heading{align-items:flex-start;border-bottom:1px solid #e8eef3;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.9rem;min-height:64px;padding-bottom:.85rem}.admin-product-image-group-heading span,.admin-product-image-group-heading strong{display:block}.admin-product-image-group-heading strong{color:#2f4055;font-size:.88rem;margin-bottom:.28rem}.admin-product-image-group-heading span{color:#76879a;font-size:.72rem;line-height:1.65}.admin-product-image-group-heading b{background:#eef3ff;border-radius:8px;color:#5367a5;flex:0 0 auto;font-size:.68rem;padding:.35rem .55rem;white-space:nowrap}.admin-product-image-group .admin-product-image-editor{gap:.75rem;grid-template-columns:minmax(190px,.9fr) minmax(210px,1.1fr)}.admin-product-image-group .admin-upload-zone{min-height:116px}.admin-product-image-empty{border:1px dashed #d8e1e9;border-radius:11px;color:#8a97a6;font-size:.73rem;margin-top:.85rem;padding:.7rem;text-align:center}.admin-upload-input{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px!important;min-height:0!important;overflow:hidden;padding:0!important;position:absolute;white-space:nowrap;width:1px!important}.admin-upload-zone{align-items:center!important;background:#f6fafc;border:2px dashed #b9ccdc;border-radius:14px;color:#5d7185!important;cursor:pointer;display:flex!important;flex-direction:column;gap:.4rem!important;justify-content:center;margin:0!important;min-height:132px;padding:1rem;text-align:center;transition:border-color .16s ease,background-color .16s ease}.admin-upload-zone.uploading,.admin-upload-zone:hover{background:#caf0f85c;border-color:var(--primary-light)}.admin-upload-zone svg{color:var(--primary);height:30px;width:30px}.admin-upload-zone strong{color:#304257;font-size:.86rem}.admin-upload-zone span{color:#8390a1!important;font-size:.72rem!important;font-weight:500}.admin-image-url-column{display:flex;flex-direction:column;justify-content:center}.admin-image-url-column>label{color:#6c798c;font-size:.78rem;margin-bottom:.65rem}.admin-product-image-preview{grid-gap:1rem;align-items:center;background:#f8fafc;border:1px solid #e0e7ef;border-radius:14px;display:grid;gap:1rem;grid-template-columns:100px minmax(0,1fr) auto;margin-top:1rem;padding:.75rem}.admin-product-image-preview img{background:#e9eef4;border-radius:10px;height:70px;object-fit:cover;width:100px}.admin-product-image-preview.is-square{grid-template-columns:84px minmax(0,1fr) auto}.admin-product-image-preview.is-square img{height:84px;width:84px}.admin-product-image-preview.is-banner{grid-template-columns:140px minmax(0,1fr) auto}.admin-product-image-preview.is-banner img{height:79px;width:140px}.admin-product-image-preview span,.admin-product-image-preview strong{display:block}.admin-product-image-preview strong{color:#334155;font-size:.84rem;margin-bottom:.25rem}.admin-product-image-preview span{color:#7b8797;font-size:.74rem}.admin-product-image-preview button{align-items:center;background:#fff;border:1px solid #f0cccc;border-radius:10px;color:#ca4141;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:700;gap:.4rem;padding:.6rem .8rem}.admin-form-section-title{align-items:center;display:flex;gap:.8rem;grid-column:1/-1;margin-top:.6rem;padding:.35rem .2rem}.admin-form-section-title>span{background:#0077b61a;border-radius:12px;color:var(--primary);display:grid;flex:0 0 42px;height:42px;place-items:center;width:42px}.admin-form-section-title h4,.admin-form-section-title p,.admin-repeatable-heading h4,.admin-repeatable-heading p{margin:0}.admin-form-section-title h4,.admin-repeatable-heading h4{color:#25324a;font-size:1rem}.admin-form-section-title p,.admin-repeatable-heading p{color:#7b8797;font-size:.76rem;line-height:1.6;margin-top:.22rem}.admin-repeatable-field:focus-within{transform:none}.admin-repeatable-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.admin-repeatable-heading>button{align-items:center;background:#0077b614;border:1px solid #0077b62e;border-radius:10px;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:750;gap:.4rem;padding:.65rem .85rem}.admin-repeatable-empty{background:#fafbfd;border:1px dashed #d2dae5;border-radius:12px;color:#8a96a6;font-size:.8rem;padding:1.15rem;text-align:center}.admin-repeatable-list{display:flex;flex-direction:column;gap:.85rem}.admin-repeatable-item{background:#f9fbfd;border:1px solid #e1e7ef;border-radius:14px;padding:1rem}.admin-repeatable-item-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:.85rem}.admin-repeatable-item-head strong{color:#475569;font-size:.8rem}.admin-repeatable-item-head button{background:#fff0f0;border:0;border-radius:9px;color:#d34242;cursor:pointer;display:grid;height:34px;padding:0;place-items:center;width:34px}.admin-mini-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.admin-mini-grid>div.full{grid-column:1/-1}.admin-mini-grid label{color:#66748a;display:block;font-size:.74rem;font-weight:700;margin-bottom:.45rem}.admin-mini-grid input,.admin-mini-grid textarea{background:#fff}.admin-mini-grid textarea{min-height:88px}.admin-faq-grid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr)}.admin-table-price{display:flex;flex-direction:column;gap:.2rem;white-space:nowrap}.admin-table-price del{color:#9aa4b1;font-size:.78rem}.admin-table-price strong{color:#168552}.admin-product-statistics{grid-gap:.75rem;align-items:stretch;background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #dfe7f1;border-radius:16px;display:grid;gap:.75rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,1fr)) minmax(220px,1.2fr);padding:.9rem}.admin-product-statistics>p{align-items:center;color:#7b8797;display:flex;font-size:.76rem;line-height:1.8;margin:0;padding:.7rem .9rem}.admin-product-stat-card{align-items:center;background:#fff;border:1px solid #e3eaf3;border-radius:13px;display:flex;gap:.8rem;padding:.85rem 1rem}.admin-product-stat-card>span{border-radius:12px;display:grid;flex:0 0 42px;font-size:1.1rem;height:42px;place-items:center;width:42px}.admin-product-stat-card.views>span{background:#eef6ff;color:#2876bd}.admin-product-stat-card.sales>span{background:#ecfbf3;color:#168552}.admin-product-stat-card div{display:flex;flex-direction:column;gap:.16rem}.admin-product-stat-card small{color:#7b8797;font-size:.72rem}.admin-product-stat-card strong{color:#24324a;font-size:1.25rem}.admin-private-file-badge{background:#ecfbf3;border-radius:999px;color:#168552;font-size:.68rem;font-weight:750;padding:.3rem .55rem}.admin-product-file-editor{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr)}.admin-product-file-zone{min-height:128px}.admin-upload-zone.disabled{background:#f6f7f9;cursor:not-allowed;opacity:.58}.admin-product-file-current,.admin-product-file-note{background:#f9fbfd;border:1px solid #dfe7f1;border-radius:14px;min-height:128px;min-width:0}.admin-product-file-current{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:46px minmax(0,1fr) auto;padding:.9rem}.admin-product-file-icon{background:#eef6ff;border-radius:12px;color:#2876bd;display:grid;font-size:1.15rem;height:46px;place-items:center;width:46px}.admin-product-file-current>div{display:flex;flex-direction:column;gap:.28rem;min-width:0}.admin-product-file-current strong{color:#334155;direction:ltr;font-size:.82rem;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin-product-file-current>div>span{color:#7b8797;font-size:.72rem}.admin-product-file-current button{align-items:center;background:#fff;border:1px solid #f0cccc;border-radius:10px;color:#ca4141;cursor:pointer;display:inline-flex;font:inherit;font-size:.72rem;font-weight:750;gap:.38rem;padding:.58rem .72rem}.admin-product-file-note{color:#8a96a6;display:grid;font-size:.78rem;line-height:1.8;padding:1rem;place-items:center;text-align:center}.admin-table-product-stats{display:flex;flex-direction:column;gap:.35rem;white-space:nowrap}.admin-table-product-stats span{align-items:center;color:#64748b;display:inline-flex;font-size:.76rem;gap:.35rem}.admin-file-missing,.admin-file-ready{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:750;gap:.35rem;padding:.35rem .55rem;white-space:nowrap}.admin-file-ready{background:#ecfbf3;color:#168552}.admin-file-missing{background:#f3f5f7;color:#8994a2}@media (max-width:1100px){.admin-product-images-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-faq-grid,.admin-mini-grid,.admin-product-file-editor,.admin-product-image-editor,.admin-product-images-grid{grid-template-columns:1fr}.admin-product-image-group-heading{min-height:0}.admin-mini-grid>div.full{grid-column:auto}.admin-product-image-preview,.admin-product-image-preview.is-banner,.admin-product-image-preview.is-square{grid-template-columns:74px minmax(0,1fr)}.admin-product-image-preview img,.admin-product-image-preview.is-banner img,.admin-product-image-preview.is-square img{height:58px;width:74px}.admin-product-image-preview button{grid-column:1/-1;justify-content:center}.admin-repeatable-heading{align-items:flex-start;flex-direction:column}.admin-product-statistics{grid-template-columns:1fr 1fr}.admin-product-statistics>p{grid-column:1/-1}.admin-product-file-current{grid-template-columns:46px minmax(0,1fr)}.admin-product-file-current button{grid-column:1/-1;justify-content:center}}@media (max-width:480px){.admin-product-statistics{grid-template-columns:1fr}.admin-product-statistics>p{grid-column:auto}}.admin-panel{--admin-surface:#fff;--admin-surface-soft:#f8fafc;--admin-border:#e4eaf2;--admin-text:#172033;--admin-muted:#758196;background:radial-gradient(circle at 92% 2%,#00b4d81c,#0000 23rem),radial-gradient(circle at 5% 92%,#90e0ef26,#0000 27rem),#f3f6fa;color:var(--admin-text);min-height:100vh;padding:clamp(1rem,2.2vw,2rem)}.admin-workspace{margin:0 auto;width:min(1640px,100%)}.admin-panel .admin-layout{grid-gap:clamp(1rem,2vw,1.75rem);align-items:start;display:grid;gap:clamp(1rem,2vw,1.75rem);grid-template-columns:264px minmax(0,1fr);max-width:none;overflow:visible;width:100%}.admin-panel .admin-sidebar{height:calc(100dvh - 108px - 2rem);max-height:calc(100dvh - 108px - 2rem);min-height:0;padding:0;position:-webkit-sticky;position:sticky;top:1rem;width:100%}.admin-sidebar-inner{background:radial-gradient(circle at 20% 0,#00b4d83d,#0000 18rem),linear-gradient(165deg,#071557 0,var(--primary-dark) 48%,#07134a 100%);border:1px solid #ffffff1f;border-radius:26px;box-shadow:0 24px 54px #03045e2e;display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;padding:1rem;position:relative}.admin-sidebar-inner:before{border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 28px hsla(0,0%,100%,.025),0 0 0 58px hsla(0,0%,100%,.018);content:"";height:180px;left:-70px;pointer-events:none;position:absolute;top:-70px;width:180px}.admin-brand{align-items:center;border-bottom:1px solid #ffffff1f;color:#fff;display:flex;flex:0 0 auto;gap:.85rem;margin-bottom:.85rem;min-height:68px;padding:.65rem .7rem .95rem;position:relative}.admin-brand-mark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #fff3;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff2e;display:grid;flex:0 0 48px;height:48px;place-items:center;width:48px}.admin-brand-mark svg{height:23px;width:23px}.admin-brand div,.admin-sidebar-status div,.admin-today-card div{display:flex;flex-direction:column;gap:.16rem;min-width:0}.admin-brand small{color:#ffffff94;font-size:.7rem;font-weight:650}.admin-brand strong{color:#fff;font-size:1.08rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel .admin-tabs{background:#0000;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;gap:.35rem;max-width:none;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 .15rem .15rem 0;position:relative;scrollbar-color:#90e0ef8c #0000;scrollbar-width:thin;width:100%}.admin-panel .admin-tabs::-webkit-scrollbar{width:6px}.admin-panel .admin-tabs::-webkit-scrollbar-thumb{background:#90e0ef73;border-radius:999px}.admin-panel .tab-btn{grid-gap:.65rem;align-items:center;background:#0000;border:1px solid #0000;border-radius:14px;color:#ffffffad;display:grid;font-size:.84rem;font-weight:650;gap:.65rem;grid-template-columns:36px minmax(0,1fr) auto;min-height:46px;padding:.45rem .6rem;text-align:right;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.admin-panel .tab-btn:hover{background:#ffffff14;border-color:#ffffff17;color:#fff;transform:translateX(-2px)}.admin-panel .tab-btn.active{background:#fff;border-color:#ffffffb8;box-shadow:0 12px 26px #0000002b;color:var(--primary-dark)}.admin-panel .tab-btn.active:before{display:none}.tab-btn-icon{background:#ffffff14;border-radius:11px;display:grid;height:36px;place-items:center;width:36px}.tab-btn.active .tab-btn-icon{background:#0077b61a;color:var(--primary)}.tab-btn-icon svg{height:18px;width:18px}.tab-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-btn-count{background:#ffffff1a;border-radius:999px;color:#ffffffb8;display:inline-grid;font-size:.65rem;height:25px;line-height:1;min-width:25px;padding:0 .35rem;place-items:center}.tab-btn.active .tab-btn-count{background:#eef6fb;color:var(--primary)}.admin-sidebar-status{align-items:center;background:#ffffff12;border:1px solid #ffffff1c;border-radius:15px;color:#fff;display:flex;flex:0 0 auto;gap:.75rem;margin-top:.75rem;padding:.85rem;position:relative}.admin-sidebar-status>span{background:#5be5a524;border-radius:10px;color:#73e3ab;display:grid;flex:0 0 34px;height:34px;place-items:center;width:34px}.admin-sidebar-status small{color:#ffffff85;font-size:.63rem}.admin-sidebar-status strong{font-size:.72rem}.admin-panel .admin-main-content{max-width:none;min-width:0;overflow:visible;padding-bottom:2rem;width:100%}.admin-topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #dae2ecdb;border-radius:22px;box-shadow:0 12px 34px rgba(25,48,77,.055);display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1.35rem;min-height:118px;padding:1.3rem 1.45rem}.admin-page-heading{align-items:center;display:flex;gap:1rem;min-width:0}.admin-page-icon{background:linear-gradient(145deg,#edf8fc,#fff);border:1px solid #0077b61f;border-radius:18px;box-shadow:0 9px 22px #0077b614;color:var(--primary);display:grid;flex:0 0 58px;height:58px;place-items:center;width:58px}.admin-page-icon svg{height:25px;width:25px}.admin-page-heading>div{min-width:0}.admin-breadcrumb{align-items:center;color:#8a96a8;display:inline-flex;font-size:.7rem;font-weight:650;gap:.3rem}.admin-breadcrumb svg{height:13px;width:13px}.admin-page-heading h1{color:var(--admin-text);font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.45;margin:.22rem 0 0}.admin-page-heading p{color:var(--admin-muted);font-size:.8rem;line-height:1.7;margin:.2rem 0 0}.admin-today-card{align-items:center;background:var(--admin-surface-soft);border:1px solid var(--admin-border);border-radius:14px;display:flex;flex:0 0 auto;gap:.7rem;padding:.7rem .85rem}.admin-today-card>span{background:#fff;border-radius:10px;box-shadow:0 5px 12px #19304d0f;color:var(--primary);display:grid;height:36px;place-items:center;width:36px}.admin-today-card small{color:#96a0af;font-size:.63rem}.admin-today-card strong{color:#4d596c;font-size:.75rem;white-space:nowrap}.admin-panel .admin-content{animation:adminPageEnter .24s ease-out;gap:1.35rem}@keyframes adminPageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.admin-welcome-card{align-items:center;background:radial-gradient(circle at 8% 0,#ffffff2e,#0000 18rem),linear-gradient(125deg,var(--primary-dark),var(--primary) 68%,var(--primary-light));border-radius:24px;box-shadow:0 18px 38px #03045e29;color:#fff;display:flex;gap:2rem;justify-content:space-between;min-height:168px;overflow:hidden;padding:clamp(1.4rem,3vw,2.1rem);position:relative}.admin-welcome-card:after{border:1px solid #ffffff21;border-radius:50%;box-shadow:0 0 0 34px hsla(0,0%,100%,.035),0 0 0 70px #ffffff05;content:"";height:240px;left:-55px;pointer-events:none;position:absolute;top:-95px;width:240px}.admin-welcome-card>button,.admin-welcome-card>div{position:relative;z-index:1}.admin-welcome-eyebrow{align-items:center;color:#ffffffad;display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;margin-bottom:.55rem}.admin-welcome-card h2{color:#fff;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.55;margin:0}.admin-welcome-card p{color:#ffffffb3;font-size:.85rem;line-height:1.8;margin:.45rem 0 0}.admin-welcome-card>button{align-items:center;background:#fff;border:1px solid #ffffffa6;border-radius:13px;box-shadow:0 10px 25px #03045e2e;color:var(--primary-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:750;gap:.5rem;justify-content:center;min-height:50px;padding:.8rem 1.1rem;transition:transform .16s ease,box-shadow .16s ease}.admin-welcome-card>button:hover{box-shadow:0 15px 30px #03045e3d;transform:translateY(-2px)}.admin-panel .stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-panel .stat-card{background:#fff;border:1px solid var(--admin-border);border-radius:19px;box-shadow:0 10px 28px rgba(25,48,77,.045);display:block;min-width:0;overflow:hidden;padding:1.15rem;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-panel .stat-card:after{background:var(--stat-soft);border-radius:50%;bottom:-38px;content:"";height:90px;left:-22px;position:absolute;width:90px}.admin-panel .stat-card:hover{border-color:var(--stat-border);box-shadow:0 16px 34px rgba(25,48,77,.085);transform:translateY(-3px)}.stat-card-blue{--stat-color:#2876bd;--stat-soft:#edf6ff;--stat-border:#bddbfa}.stat-card-cyan{--stat-color:#0793ab;--stat-soft:#e9fafd;--stat-border:#b7e6ee}.stat-card-amber{--stat-color:#bd791e;--stat-soft:#fff7e8;--stat-border:#f2d49f}.stat-card-violet{--stat-color:#7853ba;--stat-soft:#f4efff;--stat-border:#d8c9f2}.stat-card-top{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:1rem}.admin-panel .stat-icon{background:var(--stat-soft);border-radius:13px;color:var(--stat-color);display:grid;font-size:1rem;height:44px;place-items:center;width:44px}.admin-panel .stat-icon svg{height:20px;width:20px}.stat-card-trend{align-items:center;background:#f0fbf5;border-radius:999px;color:#248b59;display:inline-flex;font-size:.62rem;font-weight:700;gap:.25rem;padding:.25rem .48rem}.stat-card-trend svg{height:12px;width:12px}.admin-panel .stat-info{position:relative;z-index:1}.admin-panel .stat-info h3{color:var(--admin-text);font-size:1.75rem;line-height:1.25;margin:0}.admin-panel .stat-info p{color:#4f5c70;font-size:.78rem;font-weight:700;margin:.25rem 0 0}.admin-panel .stat-info small{color:#99a3b2;display:block;font-size:.66rem;margin-top:.28rem}.admin-panel .admin-sections{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.75fr) minmax(285px,.75fr)}.admin-panel .quick-actions,.admin-panel .section-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:21px;box-shadow:0 10px 30px rgba(25,48,77,.045);min-width:0;padding:1.3rem}.admin-panel .admin-content>.section-panel{width:100%}.admin-panel .panel-header-section{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:1rem;justify-content:space-between;margin:0;padding-bottom:1.1rem}.panel-heading,.quick-actions-heading{align-items:center;display:flex;gap:.8rem;min-width:0}.panel-heading-icon,.quick-actions-heading>span{background:#0077b617;border-radius:12px;color:var(--primary);display:grid;flex:0 0 43px;height:43px;place-items:center;width:43px}.panel-heading-icon svg,.quick-actions-heading>span svg{height:19px;width:19px}.panel-heading>div,.quick-actions-heading>div{min-width:0}.admin-panel .panel-heading h2,.admin-panel .quick-actions-heading h2{color:var(--admin-text);font-size:1rem;line-height:1.5;margin:0}.panel-heading p,.quick-actions-heading p{color:var(--admin-muted);font-size:.7rem;line-height:1.65;margin:.18rem 0 0}.admin-panel .add-btn,.panel-link-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:.76rem;font-weight:750;gap:.45rem;justify-content:center;min-height:43px;padding:.65rem .9rem;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.admin-panel .add-btn{background:linear-gradient(135deg,var(--primary),var(--primary-light));box-shadow:0 9px 22px #0077b62e;color:#fff}.admin-panel .add-btn:hover{box-shadow:0 13px 25px #0077b642;transform:translateY(-2px)}.admin-panel .add-btn svg,.panel-link-btn svg{height:16px;width:16px}.panel-link-btn{background:#fff;border-color:#dfe7ef;color:#617085}.panel-link-btn:hover{background:#f6f9fb;color:var(--primary)}.admin-panel .search-section{margin:1.15rem 0;position:relative;width:min(500px,100%)}.admin-panel .search-section>svg{color:#96a1b1;height:18px;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:18px;z-index:1}.admin-panel .search-input{background:#fafcfd;border:1px solid #dce4ed;border-radius:13px;color:var(--admin-text);font:inherit;font-size:.8rem;min-height:48px;outline:none;padding:.75rem 3rem .75rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.admin-panel .search-input::placeholder{color:#a1aab8}.admin-panel .search-input:focus{background:#fff;border-color:#0077b685;box-shadow:0 0 0 4px #0077b614}.admin-panel .table-container{background:#fff;border:1px solid #e5eaf1;border-radius:16px;margin-top:0;overflow-x:auto;scrollbar-color:#c9d4e0 #0000;scrollbar-width:thin;width:100%}.admin-panel .admin-table{border-collapse:initial;border-spacing:0;min-width:860px;table-layout:auto;width:100%}.admin-panel .admin-products-table-container .admin-table{min-width:1220px}.admin-panel .admin-product-description-cell{max-width:250px;width:250px}.admin-panel .admin-product-description-cell span{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;line-height:1.7;overflow:hidden;text-overflow:ellipsis}.admin-panel .admin-table thead{background:#f7f9fc}.admin-panel .admin-table th{border-bottom:1px solid #e5eaf1;color:#687589;font-size:.7rem;font-weight:750;padding:.85rem .9rem;text-align:right;white-space:nowrap}.admin-panel .admin-table td{border-bottom:1px solid #edf1f5;color:#5f6c80;font-size:.74rem;line-height:1.7;padding:.85rem .9rem;vertical-align:middle}.admin-panel .admin-table tbody tr:last-child td{border-bottom:0}.admin-panel .admin-table tbody tr{transition:background-color .13s ease}.admin-panel .admin-table tbody tr:hover{background:#f9fbfd}.admin-panel .admin-table td:first-child{color:#96a0af;font-size:.65rem;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel .admin-table td strong{color:#334155;font-weight:750}.admin-empty-cell{color:#8c97a7!important;padding:2.5rem!important;text-align:center!important}.admin-panel .article-category-badge,.admin-panel .category-badge,.admin-panel .role-badge,.admin-panel .status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:750;justify-content:center;min-height:28px;padding:.28rem .65rem;white-space:nowrap}.admin-panel .admin-badge{background:#fff6db;color:#9b6a0b}.admin-panel .article-category-badge,.admin-panel .category-badge,.admin-panel .user-badge{background:#edf7fb;color:#176f94}.admin-panel .status-آماده-دانلود,.admin-panel .status-پرداخت-شده{background:#eaf9f1;color:#187847}.admin-panel .status-بازپرداخت-شده,.admin-panel .status-بازگشت-وجه,.admin-panel .status-لغو-شده,.admin-panel .status-ناموفق{background:#fff0f0;color:#bf3f3f}.admin-panel .status-بخشی-پرداخت-شده,.admin-panel .status-در-انتظار-پرداخت{background:#fff7df;color:#946205}.admin-order-payment-manager{background:#f7fdfb;border-color:#b9e1d4;gap:1rem}.admin-order-payment-heading{align-items:center;display:flex;gap:.7rem}.admin-order-payment-heading>span{background:#def5ed;border-radius:11px;color:#17684e;display:grid;font-size:1.15rem;height:40px;place-items:center;width:40px}.admin-order-payment-heading>div{grid-gap:.15rem;display:grid;gap:.15rem}.admin-order-payment-heading strong{color:#17684e}.admin-order-payment-heading small{color:#64748b}.admin-order-payment-summary{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-order-payment-summary>div{grid-gap:.3rem;background:#fff;border:1px solid #d7ebe4;border-radius:11px;display:grid;gap:.3rem;padding:.75rem}.admin-order-payment-summary small{color:#64748b;font-size:.66rem}.admin-order-payment-summary strong{color:#334155;font-size:.76rem}.admin-order-manual-payment-grid{grid-gap:.75rem;border-top:1px solid #d7ebe4;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:.9rem}.admin-order-manual-payment-grid>label{grid-gap:.4rem;color:#475569;display:grid;font-size:.72rem;font-weight:750;gap:.4rem}.admin-order-manual-payment-grid .is-wide{grid-column:1/-1}.admin-order-payment-submit{align-items:center;background:#17684e;border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:.4rem;justify-content:center;min-height:44px}.admin-order-payment-submit:disabled{cursor:not-allowed;opacity:.6}.admin-order-download-ready,.admin-order-payment-error{border-radius:10px;font-size:.72rem;margin:0;padding:.7rem}.admin-order-payment-error{background:#fff1f2;border:1px solid #fecaca;color:#b91c1c}.admin-order-download-ready{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;color:#047857;display:flex;gap:.4rem}.admin-order-payment-cell{color:#64748b;display:block;font-size:.62rem;margin-top:.25rem;white-space:nowrap}@media (max-width:820px){.admin-order-manual-payment-grid,.admin-order-payment-summary{grid-template-columns:1fr}.admin-order-manual-payment-grid .is-wide{grid-column:auto}}.admin-panel .action-buttons{align-items:center;display:flex;gap:.42rem;white-space:nowrap}.admin-panel .action-btn,.admin-panel .delete-btn,.admin-panel .edit-btn{align-items:center;border:1px solid #0000;border-radius:9px;cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:750;gap:.35rem;justify-content:center;min-height:35px;padding:.48rem .65rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .14s ease}.admin-panel .action-btn,.admin-panel .edit-btn{background:#eff8fb;border-color:#cde6f1;color:#15749a}.admin-panel .delete-btn{background:#fff5f5;border-color:#f2d4d4;color:#c44949}.admin-panel .action-btn:hover,.admin-panel .edit-btn:hover{background:#e2f4fa;border-color:#9fd1e3;color:#0d6588;transform:translateY(-1px)}.admin-panel .delete-btn:hover{background:#ffe9e9;border-color:#e8b3b3;color:#a92f2f;transform:translateY(-1px)}.admin-panel .action-btn svg,.admin-panel .delete-btn svg,.admin-panel .edit-btn svg{height:14px;width:14px}.admin-panel .product-image-cell,.admin-panel .user-avatar-cell{height:48px;width:48px}.admin-panel .avatar-placeholder,.admin-panel .product-image-cell img,.admin-panel .user-avatar-cell img{border:1px solid #dce5ed;box-shadow:0 5px 12px #19304d12;height:48px;width:48px}.admin-panel .avatar-placeholder{background:#f0f6fa;font-size:1.1rem}.quick-actions-heading{border-bottom:1px solid #edf1f5;margin-bottom:1rem;padding-bottom:1rem}.admin-panel .quick-actions .actions-grid{grid-gap:.62rem;display:grid;gap:.62rem;grid-template-columns:1fr}.admin-panel .quick-actions .action-card{grid-gap:.7rem;align-items:center;background:#fafcfd;border:1px solid #e5eaf1;border-radius:14px;color:#4e5b70;display:grid;gap:.7rem;grid-template-columns:40px minmax(0,1fr) 20px;min-height:66px;min-width:0;padding:.7rem;text-align:right;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-panel .quick-actions .action-card:hover{background:#f3fafd;border-color:#0077b640;box-shadow:0 9px 20px #19304d0f;color:#334155;transform:translateX(-2px)}.admin-panel .quick-actions .action-icon{background:#eaf6fb;border-radius:11px;color:var(--primary);display:grid;font-size:1rem;height:40px;place-items:center;width:40px}.admin-panel .quick-actions .action-card>span:nth-child(2){display:flex;flex-direction:column;gap:.12rem;min-width:0}.admin-panel .quick-actions .action-card strong{color:#344156;font-size:.76rem}.admin-panel .quick-actions .action-card small{color:#8a95a5;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-arrow{color:#abb4c1;height:17px;width:17px}@media (max-width:1280px){.admin-panel .admin-layout{grid-template-columns:235px minmax(0,1fr)}.admin-panel .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel .admin-sections{grid-template-columns:1fr}.admin-panel .quick-actions .actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.admin-panel{padding:1rem}.admin-panel .admin-layout{display:flex;flex-direction:column;gap:1rem}.admin-panel .admin-sidebar{height:auto;min-height:0;position:-webkit-sticky;position:sticky;top:.5rem;width:100%;z-index:50}.admin-sidebar-inner{grid-gap:1rem;align-items:center;border-radius:18px;display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);height:auto;padding:.65rem}.admin-brand{border-bottom:0;border-left:1px solid #ffffff24;margin:0;min-height:48px;padding:0 0 0 .75rem}.admin-brand-mark{border-radius:12px;flex-basis:40px;height:40px;width:40px}.admin-brand small{display:none}.admin-panel .admin-tabs{display:flex;flex-direction:row;gap:.4rem;min-width:0;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.admin-panel .admin-tabs::-webkit-scrollbar{display:none}.admin-panel .tab-btn{display:inline-flex;gap:.4rem;min-height:43px;min-width:-webkit-max-content;min-width:max-content;padding:.35rem .55rem;width:auto}.tab-btn-icon{border-radius:9px;height:31px;width:31px}.tab-btn-icon svg{height:16px;width:16px}.admin-sidebar-status{display:none}}@media (max-width:760px){.admin-panel{padding:.75rem}.admin-sidebar-inner{display:block;padding:.55rem}.admin-brand{display:none}.admin-panel .tab-btn{font-size:.75rem}.tab-btn-count{display:none}.admin-topbar{border-radius:18px;margin-bottom:1rem;min-height:98px;padding:1rem}.admin-today-card{display:none}.admin-page-icon{border-radius:14px;flex-basis:48px;height:48px;width:48px}.admin-page-heading p{font-size:.72rem}.admin-welcome-card{align-items:flex-start;border-radius:19px;flex-direction:column;gap:1.1rem;min-height:0}.admin-welcome-card>button{width:100%}.admin-panel .quick-actions,.admin-panel .section-panel{border-radius:18px;padding:1rem}.admin-panel .panel-header-section{align-items:flex-start;flex-direction:column}.admin-panel .add-btn,.admin-panel .search-section,.panel-link-btn{width:100%}.admin-panel .quick-actions .actions-grid{grid-template-columns:1fr}.admin-panel .action-buttons{flex-direction:row}}@media (max-width:520px){.admin-panel .stats-grid{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start}.admin-breadcrumb{display:none}.admin-page-heading h1{font-size:1.18rem;margin-top:0}.admin-page-heading p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.admin-welcome-card h2{font-size:1.2rem}.panel-heading{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.admin-panel .action-card,.admin-panel .admin-content,.admin-panel .stat-card,.admin-panel .tab-btn,.admin-welcome-card>button{animation:none;transition:none}}.admin-ai-metadata-box{background:linear-gradient(145deg,#f8fafcf2,#f1f5f9b8);border:1px solid #94a3b838;border-radius:18px;padding:18px}.admin-ai-faq-list{grid-gap:12px;display:grid;gap:12px;margin-top:14px}.admin-ai-faq-item{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.4fr) auto}.admin-ai-faq-item textarea{resize:vertical}.admin-ai-translatable-control{grid-gap:7px;display:grid;gap:7px;min-width:0}.admin-ai-translatable-control>label{align-items:center;color:#334155;display:flex;font-size:12px;font-weight:750;gap:7px;justify-content:flex-start}.admin-ai-translatable-control>input,.admin-ai-translatable-control>textarea{width:100%}.admin-ai-linked-item button,.admin-ai-remove{background:#ef444417;border:0;border-radius:10px;color:#b91c1c;cursor:pointer;padding:9px 12px}.admin-ai-empty-meta{color:#64748b;padding:14px 0 4px}.admin-ai-schema-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.admin-ai-schema-list label{align-items:center;background:#fff;border:1px solid #94a3b847;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 12px}.admin-ai-cta-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.admin-ai-cta-text-control{grid-column:1/-1}.admin-ai-cta-grid textarea{width:100%}.admin-ai-link-summary{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.admin-ai-link-summary strong{background:#2563eb14;border-radius:999px;color:#1d4ed8;font-size:12px;padding:7px 11px}.admin-ai-linked-item{align-items:center;background:#fff;border:1px solid #94a3b838;border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:10px 12px}.admin-ai-linked-item div{grid-gap:3px;display:grid;gap:3px}.admin-ai-linked-item small{color:#64748b}.admin-article-title-cell{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-article-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 8px;white-space:nowrap}.admin-article-status.is-draft{background:#fef3c7;color:#92400e}.admin-article-status.is-ai{background:#eef2ff;color:#4338ca}@media (max-width:840px){.admin-ai-cta-grid,.admin-ai-faq-item{grid-template-columns:1fr}.admin-ai-cta-text-control{grid-column:auto}}:root{--primary-dark:#03045e;--primary:#0077b6;--primary-light:#00b4d8;--secondary:#90e0ef;--secondary-light:#caf0f8}.app{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.app,.route-auth-loading{display:flex;flex-direction:column;min-height:100vh}.route-auth-loading{align-items:center;background:#f8fbfd;color:#475569;font-size:.85rem;font-weight:700;gap:14px;justify-content:center}.route-auth-loading span{animation:route-auth-spin .75s linear infinite;border:3px solid #0077b62e;border-radius:50%;border-top:3px solid var(--primary);height:34px;width:34px}.route-auth-loading p{margin:0}@keyframes route-auth-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.route-auth-loading span{animation:none}}@media (max-width:768px){body,html{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}}.product-intro-text blockquote{-webkit-border-start:3px solid var(--cyan)!important;border-inline-start:3px solid var(--cyan)!important;border-right:0!important}.product-changelog-item>ul{-webkit-padding-start:18px!important;padding-inline-start:18px!important;padding-right:0!important}.search-icon{inset-inline-start:17px!important;right:auto!important}.service-order-duration-badge{inset-inline-end:0!important;left:auto!important}.service-order-duration-title{-webkit-padding-end:4.6rem!important;padding-inline-end:4.6rem!important;padding-left:0!important}button.ui-close-button{background:linear-gradient(135deg,#f43f5e,#dc2626 58%,#b91c1c);border:1px solid #ffffff9e;border-radius:11px;box-shadow:0 9px 22px #b91c1c47,inset 0 1px 0 #ffffff47;color:#fff;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}button.ui-close-button:hover:not(:disabled){background:linear-gradient(135deg,#ef4444,#c81e1e 58%,#991b1b);box-shadow:0 12px 28px #b91c1c5c,inset 0 1px 0 #ffffff4d;filter:saturate(1.08);transform:translateY(-1px) scale(1.04)}button.ui-close-button:active:not(:disabled){transform:translateY(0) scale(.98)}button.ui-close-button:focus-visible{outline:3px solid #fecacaeb;outline-offset:3px}button.ui-close-button:disabled{cursor:not-allowed;opacity:.58}
/*# sourceMappingURL=main.45b7fce5.css.map*/