@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--hx-bg: #080c14;--hx-red: #dc2626;--hx-red-h: #b91c1c;--hx-yellow: #eab308;--hx-green: #22c55e;--hx-text: #ffffff;--hx-muted: rgba(255,255,255,.6);--hx-dim: rgba(255,255,255,.4);--hx-border: rgba(255,255,255,.07)}.hx{min-height:100vh;background:transparent;color:var(--hx-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}body{background:var(--hx-bg)}.hx-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hx-page-bg__clouds{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/atmosphere-bg.svg) center center / cover no-repeat;opacity:1}.hx-page-bg__photo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/hero-bg.webp) center top / cover no-repeat;opacity:.28}.hx-page-bg__darken{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,12,20,.2) 0%,rgba(8,12,20,.5) 45%,rgba(8,12,20,.8) 70%,var(--hx-bg) 100%)}.hx-page-bg__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 55% at 70% 25%,rgba(60,100,160,.12) 0%,transparent 65%),radial-gradient(ellipse 45% 50% at 30% 20%,rgba(40,70,130,.08) 0%,transparent 60%),radial-gradient(ellipse 35% 40% at 75% 30%,rgba(180,110,50,.07) 0%,transparent 50%)}.hx-page-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 0%,rgba(8,12,20,.4) 100%)}.hx *,.hx *:before,.hx *:after{box-sizing:border-box;margin:0;padding:0}.hx a{color:inherit;text-decoration:none}.hx h1,.hx h2,.hx h3,.hx h4{color:var(--hx-text)}.hx-w{max-width:1120px;margin:0 auto;padding:0 32px;position:relative;z-index:2}.hx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-weight:600;font-size:14px;border-radius:8px;padding:13px 28px;cursor:pointer;border:none;transition:all .2s}.hx-btn--red{background:var(--hx-red);color:#fff;box-shadow:0 2px 16px #dc262640}.hx-btn--red:hover{background:var(--hx-red-h);transform:translateY(-1px);box-shadow:0 6px 24px #dc26264d}.hx-btn--ghost{background:#22c55e;color:#000;border:1px solid #22c55e;box-shadow:0 2px 16px #22c55e40}.hx-btn--ghost:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px);box-shadow:0 6px 24px #22c55e59}.hx-btn--full{width:100%}.hx-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#080c1499;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hx-border);transition:background .3s}.hx-nav--scrolled{background:#080c14eb}.hx-nav__inner{height:60px;display:flex;align-items:center;justify-content:space-between}.hx-nav__logo{display:flex;align-items:center;gap:10px}.hx-nav__logo img{height:28px;width:auto}.hx-nav__logo span{font-size:17px;font-weight:700;letter-spacing:-.3px}.hx-nav__links{display:flex;align-items:center;gap:24px}.hx-nav__links a{font-size:13px;font-weight:500;color:var(--hx-muted);transition:color .2s}.hx-nav__links a:hover{color:#fff}.hx-nav__cta{font-size:12px;font-weight:600;padding:8px 18px;border-radius:6px;background:var(--hx-red);color:#fff;transition:background .2s}.hx-nav__cta:hover{background:var(--hx-red-h)}.hx-nav__burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.hx-nav__burger span{display:block;width:20px;height:2px;background:#ffffffb3;border-radius:1px}.hx-nav__mobile{display:none;flex-direction:column;padding:10px 32px 18px;border-top:1px solid var(--hx-border)}.hx-nav__mobile a{display:block;padding:11px 0;font-size:14px;color:var(--hx-muted);border-bottom:1px solid var(--hx-border)}.hx-nav__mobile-cta{text-align:center;background:var(--hx-red);border-radius:6px;padding:11px!important;margin-top:8px;color:#fff!important;font-weight:600;border-bottom:none!important}.hx-hero{position:relative;z-index:1;padding:140px 0 48px;min-height:auto;display:flex;align-items:center}.hx-hero__row{display:grid;grid-template-columns:1fr 1.15fr;gap:52px;align-items:center}.hx-hero__left{position:relative;z-index:2}.hx-hero__title{font-size:50px;font-weight:800;line-height:1.1;letter-spacing:-2px;margin-bottom:20px}.hx-hero__stat{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;margin-bottom:18px;border:1px solid var(--hx-border);border-radius:999px;background:#ffffff0a;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--hx-text)}.hx-hero__stat-dot{width:8px;height:8px;border-radius:50%;background:var(--hx-green);animation:hx-pulse 2s infinite}@keyframes hx-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.hx-hero__sub{font-size:15px;line-height:1.75;color:var(--hx-muted);max-width:420px;margin-bottom:32px}.hx-hero__btns{display:flex;gap:12px;flex-wrap:wrap}.hx-hero__right{position:relative;z-index:2}.hx-hero__frame{position:relative;border-radius:12px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000080,0 0 80px #c878280f}.hx-hero__frame-bar{display:flex;align-items:center;gap:0;padding:10px 14px;background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.05)}.hx-hero__frame-dots{display:flex;gap:6px}.hx-hero__frame-dots span{width:10px;height:10px;border-radius:50%}.hx-hero__frame-title{margin-left:12px;font-size:12px;font-weight:500;color:#ffffff59}.hx-hero__frame-body{position:relative}.hx-hero__frame-body video{display:block;width:100%;height:auto}.hx-hero__unmute{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:7px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:background .2s}.hx-hero__unmute:hover{background:#dc262699}.hx-hero__badge{position:absolute;top:44px;right:10px;z-index:5;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:4px 10px;border-radius:4px;font-size:10px;font-weight:600;color:#fff9;letter-spacing:.3px;text-transform:uppercase}.hx-flags{position:relative;z-index:1;padding:48px 0 80px}.hx-flags__heading{font-size:38px;font-weight:800;letter-spacing:-1.5px;margin-bottom:14px}.hx-flags__sub{font-size:15px;line-height:1.75;color:var(--hx-muted);max-width:580px;margin-bottom:48px}.hx-flags__row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hx-flags__card{background:#ffffff08;border:1px solid var(--hx-border);border-radius:12px;padding:24px 20px;transition:border-color .25s,transform .25s}.hx-flags__card:hover{transform:translateY(-3px)}.hx-flags__card:nth-child(1):hover{border-color:#ef444440}.hx-flags__card:nth-child(2):hover{border-color:#eab30840}.hx-flags__card:nth-child(3):hover{border-color:#22c55e40}.hx-flags__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hx-flags__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.hx-flags__name{font-size:15px;font-weight:700;white-space:nowrap}.hx-flags__wave{width:60px;height:14px;flex-shrink:0}.hx-flags__card p{font-size:13px;line-height:1.7;color:var(--hx-muted)}.hx-how{position:relative;z-index:1;padding:96px 0;border-top:1px solid var(--hx-border)}.hx-how__row{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:start}.hx-how__left h2{font-size:38px;font-weight:800;letter-spacing:-1.5px;margin-bottom:36px}.hx-how__steps{display:flex;flex-direction:column;gap:28px}.hx-how__step{display:flex;gap:16px;align-items:flex-start}.hx-how__num{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;color:#fff;background:#dc26261f;border:1px solid rgba(220,38,38,.2)}.hx-how__step h3{font-size:15px;font-weight:700;margin-bottom:2px}.hx-how__step p{font-size:13px;line-height:1.65;color:var(--hx-muted)}.hx-price{background:#fff;border-radius:16px;padding:32px 28px;color:#111;position:sticky;top:84px;box-shadow:0 20px 50px #00000059}.hx-price__header{margin-bottom:24px}.hx-price__badge{display:inline-block;padding:4px 10px;margin-bottom:10px;border-radius:999px;background:#dc26261a;border:1px solid rgba(220,38,38,.35);color:#b91c1c;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hx-price__row{display:flex;align-items:baseline;gap:6px}.hx-price__amt{font-size:44px;font-weight:800;letter-spacing:-2px}.hx-price__mo{font-size:16px;font-weight:500;color:#6b7280}.hx-price__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.hx-price__list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#374151}.hx-price__list svg{flex-shrink:0}.hx-price .hx-btn--red{padding:14px;font-size:15px;border-radius:10px}.hx-price__note{text-align:center;font-size:12px;color:#9ca3af;margin-top:12px}.hx-ind{position:relative;z-index:1;padding:52px 0;border-top:1px solid var(--hx-border)}.hx-ind__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--hx-dim);margin-bottom:24px}.hx-ind__row{display:flex;gap:10px;flex-wrap:wrap}.hx-ind__item{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#ffffff09;border:1px solid var(--hx-border);border-radius:100px;font-size:13px;font-weight:500;color:var(--hx-muted);transition:all .2s}.hx-ind__item:hover{border-color:#ffffff26;color:#fff}.hx-ind__item svg{color:var(--hx-dim)}.hx-ind__item:hover svg{color:var(--hx-muted)}.hx-faq{position:relative;z-index:1;padding:96px 0;border-top:1px solid var(--hx-border)}.hx-faq h2{font-size:38px;font-weight:800;letter-spacing:-1.5px;margin-bottom:44px}.hx-faq__list{max-width:680px}.hx-faq__item{border-bottom:1px solid var(--hx-border)}.hx-faq__q{width:100%;padding:20px 0;background:none;border:none;color:var(--hx-text);font-size:15px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.hx-faq__q:hover{color:#fffc}.hx-faq__icon{font-size:20px;font-weight:300;color:var(--hx-dim);flex-shrink:0;width:20px;text-align:center}.hx-faq__item.open .hx-faq__icon{color:var(--hx-red)}.hx-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.hx-faq__a-inner{overflow:hidden;min-height:0;font-size:14px;line-height:1.8;color:var(--hx-muted)}.hx-faq__item.open .hx-faq__a{grid-template-rows:1fr}.hx-faq__item.open .hx-faq__a-inner{padding-bottom:20px}.hx-cta{position:relative;z-index:1;padding:72px 0;background:linear-gradient(180deg,rgba(220,38,38,.04) 0%,transparent 100%);border-top:1px solid var(--hx-border)}.hx-cta__inner{text-align:center}.hx-cta h2{font-size:32px;font-weight:500;letter-spacing:-1px;margin-bottom:10px;color:#ffffffd9}.hx-cta h2 strong{font-weight:800;color:#fff}.hx-cta p{font-size:15px;color:var(--hx-muted);margin-bottom:28px}.hx-foot{position:relative;z-index:1;padding:56px 0 36px;border-top:1px solid var(--hx-border)}.hx-foot__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}.hx-foot__brand p{font-size:13px;color:var(--hx-dim);margin-top:8px}.hx-foot__col h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--hx-dim);margin-bottom:14px}.hx-foot__col a{display:block;font-size:13px;color:var(--hx-dim);margin-bottom:10px;transition:color .2s}.hx-foot__col a:hover{color:#fff}.hx-foot__line{height:1px;background:var(--hx-border);margin-bottom:20px}.hx-foot__disc{font-size:11px;line-height:1.7;color:#fff3;max-width:620px;margin-bottom:12px}.hx-foot__copy{font-size:12px;color:#ffffff40}.hx-foot__copy a{color:var(--hx-dim)}.hx-foot__copy a:hover{color:#fff}.hx-foot__dev{font-size:12px;color:#ffffff40;margin-top:4px}.hx-foot__dev a{color:var(--hx-dim)}.hx-foot__dev a:hover{color:#fff}@media (max-width: 1024px){.hx-hero__row{grid-template-columns:1fr;gap:40px}.hx-hero__left{text-align:center}.hx-hero__sub{max-width:100%;margin-left:auto;margin-right:auto}.hx-hero__btns{justify-content:center}.hx-hero__right{max-width:520px;margin:0 auto}.hx-how__row{grid-template-columns:1fr;gap:40px}.hx-price{position:static;max-width:380px}.hx-foot__grid{grid-template-columns:1fr 1fr;gap:24px}.hx-about-mission-grid{grid-template-columns:1fr!important}.hx-about-values-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 768px){.hx-nav__links{display:none}.hx-nav__burger,.hx-nav__mobile{display:flex}.hx-hero{padding:110px 0 56px;min-height:auto}.hx-hero__title{font-size:34px;letter-spacing:-1.2px}.hx-hero__sub{font-size:14px}.hx-hero__btns{flex-direction:column;align-items:center}.hx-flags{padding:64px 0 56px}.hx-flags__heading{font-size:26px;letter-spacing:-.8px}.hx-flags__row{grid-template-columns:1fr;gap:12px}.hx-how{padding:64px 0}.hx-how__left h2{font-size:26px;letter-spacing:-.8px}.hx-price{max-width:100%}.hx-ind__row{justify-content:center}.hx-faq{padding:64px 0}.hx-faq h2{font-size:26px}.hx-cta h2{font-size:24px}.hx-foot__grid{grid-template-columns:1fr;gap:20px}.hx-about-values-grid{grid-template-columns:1fr!important}}@media (max-width: 480px){.hx-hero__title{font-size:28px;letter-spacing:-1px}.hx-flags__heading,.hx-how__left h2{font-size:22px}.hx-btn{padding:11px 22px;font-size:13px}.hx-price__amt{font-size:36px}}.maintenance-page{min-height:100vh;background:linear-gradient(135deg,#0a0f1e,#0d1b2a,#0a1628);display:flex;align-items:center;justify-content:center;padding:2rem}.maintenance-content{max-width:520px;width:100%;text-align:center;color:#e2e8f0}.maintenance-logo img{height:80px;object-fit:contain;margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(99,179,237,.3))}.maintenance-icon{margin:0 auto 2rem;width:72px;height:72px;background:#63b3ed1a;border:1px solid rgba(99,179,237,.3);border-radius:50%;display:flex;align-items:center;justify-content:center}.maintenance-icon svg{width:36px;height:36px;color:#63b3ed}.maintenance-content h1{font-size:2rem;font-weight:700;color:#f7fafc;margin:0 0 1rem;letter-spacing:-.02em}.maintenance-subtitle{font-size:1.05rem;color:#a0aec0;line-height:1.7;margin:0 0 2rem}.maintenance-divider{height:1px;background:#ffffff14;margin:0 0 2rem}.maintenance-note{font-size:.9rem;color:#718096;margin:0 0 1.5rem}.maintenance-contact{display:inline-block;padding:.65rem 1.5rem;background:#63b3ed26;border:1px solid rgba(99,179,237,.4);border-radius:8px;color:#63b3ed;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s,border-color .2s}.maintenance-contact:hover{background:#63b3ed40;border-color:#63b3ed99}*{margin:0;padding:0;box-sizing:border-box}:root{--color-red-primary: #dc2626;--color-red-light: #ef4444;--color-yellow-primary: #eab308;--color-yellow-light: #fbbf24;--color-green-primary: #16a34a;--color-green-light: #22c55e;--color-blue-primary: #2563eb;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--border-light: #e2e8f0;--border-medium: #cbd5e1}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(180deg,#fff,#f8fafc);color:var(--text-primary);min-height:100vh}code{font-family:SF Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:.9em;color:var(--text-primary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:700}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{max-width:1400px;margin:0 auto;padding:2rem}.card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000a;transition:all .3s ease;margin-bottom:1.5rem}.card:hover{border-color:var(--border-medium);box-shadow:0 10px 40px #00000014;transform:translateY(-2px)}.btn{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 15px #dc26264d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-secondary{background:var(--text-primary);border:2px solid var(--text-primary);color:#fff}.btn-secondary:hover:not(:disabled){background:#0f172a;border-color:#0f172a;transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-danger{background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 4px 15px #dc26264d}.btn-danger:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #dc262666}.btn-success{background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 4px 15px #16a34a4d}.btn-success:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #16a34a66}.btn-outline{background:#fff;border:2px solid var(--border-medium);color:var(--text-primary)}.btn-outline:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-secondary);transform:translateY(-2px)}.form-group{margin-bottom:1.25rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-primary);font-size:.875rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 16px;background:#fff;border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-primary);transition:all .3s ease}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.form-group select option{background:#fff;color:var(--text-primary);padding:8px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-red-primary);box-shadow:0 0 0 3px #dc26261a}.form-group textarea{min-height:100px;resize:vertical}.error{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:12px;font-size:14px;margin-top:.5rem}.success{color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.2);border-radius:8px;padding:12px;font-size:14px;margin-top:.5rem}table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--border-light)}thead{background:var(--bg-secondary);border-bottom:2px solid var(--border-light)}th{text-align:left;padding:16px;font-weight:700;color:var(--text-primary);font-size:13px;text-transform:uppercase;letter-spacing:.5px}td{padding:16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary);font-size:14px}tr{transition:all .2s ease}tbody tr:hover{background:var(--bg-secondary)}tbody tr:last-child td{border-bottom:none}.badge{display:inline-block;padding:6px 14px;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.badge-red{background:#dc26261a;border:1px solid rgba(220,38,38,.2);color:#dc2626}.badge-yellow{background:#facc1526;border:1px solid rgba(250,204,21,.4);color:#eab308}.badge-green{background:#16a34a1a;border:1px solid rgba(22,163,74,.2);color:#16a34a}.badge-active{background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#2563eb}.badge-resolved{background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);color:#7c3aed}.badge-expired{background:#64748b1a;border:1px solid rgba(100,116,139,.2);color:#64748b}.loading{display:flex;justify-content:center;align-items:center;padding:60px}.spinner{border:4px solid var(--border-light);border-top:4px solid var(--color-red-primary);border-radius:50%;width:48px;height:48px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.grid{display:grid;gap:1.5rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stat-card{background:#fff;border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;box-shadow:0 4px 20px #0000000a;transition:all .3s ease}.stat-card:hover{border-color:var(--border-medium);transform:translateY(-4px);box-shadow:0 10px 40px #00000014}.stat-label{font-size:13px;color:var(--text-secondary);margin-bottom:8px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:36px;font-weight:900;color:var(--text-primary);line-height:1}.filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap;padding:1rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-light)}.filter-group{display:flex;flex-direction:column;gap:.5rem;min-width:200px}.filter-group label{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-group select{padding:10px 40px 10px 14px;background:#fff;border:1px solid var(--border-light);border-radius:8px;font-size:14px;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.filter-group select option{background:#fff;color:var(--text-primary);padding:8px}.pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:2rem}.pagination button{padding:10px 16px;background:#fff;border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-weight:600;font-size:14px}.pagination button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--border-medium)}.pagination button:disabled{opacity:.3;cursor:not-allowed}.pagination .page-info{padding:10px 16px;font-size:14px;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.container{padding:1rem}.card{padding:1.5rem}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.125rem}}
