:root{--bg: #eef2f6;--bg-elev: #ffffff;--surface: #ffffff;--line: rgba(12, 26, 43, .12);--text: #0c1a2b;--muted: #5b6775;--blue: #1c69d4;--blue-2: #0066b1;--sky: #00a3e0;--navy: #003f7d;--red: #e30613;--gold: #e30613;--danger: #e30613;--input: #ffffff;--radius: 14px;--header: 72px;--max: 1280px;--font: "Manrope", sans-serif;--display: "Bebas Neue", sans-serif;--stripe: linear-gradient(90deg, #00a3e0 0 33.33%, #003f7d 33.33% 66.66%, #e30613 66.66%)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,.display{font-family:var(--display);letter-spacing:.04em;line-height:.92;font-weight:400;margin:0}.container{width:min(var(--max),100% - 2.5rem);margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;cursor:pointer;padding:.9rem 1.4rem;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;transition:.2s ease}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--navy)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--navy);color:var(--navy)}.btn-gold{background:var(--red);color:#fff}.btn-gold:hover{background:#c10510}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 10px 30px #0c1a2b0d}.kicker{font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red);font-weight:700}.price{font-family:var(--display);letter-spacing:.04em;font-size:1.6rem;color:var(--navy)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field span{font-size:.78rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{background:var(--input);border:1px solid var(--line);border-radius:10px;padding:.8rem .9rem}.field textarea{min-height:120px;resize:vertical}.page{padding:2.5rem 0 5rem}.page-title{font-size:clamp(2.6rem,6vw,4.8rem);margin:.4rem 0 .8rem}.lede{color:var(--muted);max-width:44rem}.badge{display:inline-flex;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#1c69d41f;color:var(--navy)}.empty{padding:3rem;text-align:center;color:var(--muted)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th,.table td{padding:.75rem;border-bottom:1px solid var(--line);text-align:left}.table th{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.loading-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#0c1a2b59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-card{display:flex;align-items:center;gap:.9rem;padding:1rem 1.35rem;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:700;letter-spacing:.04em;box-shadow:0 24px 80px #0c1a2b2e}.loading-spinner{width:22px;height:22px;flex-shrink:0;border:2px solid var(--line);border-top-color:var(--sky);border-radius:50%;animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}
