@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;450;500;600&display=swap";@layer properties;:root{--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #fff;--text-warning: #3716D8;--border-light: #e5e7eb;--bg-primary: #3716D8;--bg-secondary: #f3f4f6;--bg-teritory: #0f172a;--bg-warning: #fff;--button-text-primary: #fff;--button-bg-primary: #3716D8;--button-text-secondary: #0f172a;--button-bg-secondary: #fff;--button-text-tertiary: #fff;--button-bg-tertiary: #0f172a;--button-text-warning: #0f172a;--button-bg-warning: #3716D8;--button-text-light: #0f172a;--button-bg-light: #f3f4f6;--website-h1: 40px;--website-h2: 32px;--website-h3: 24px;--website-p: 18px;--website-heading: #0a0b33;--website-text: #5f6475;--website-section-space: 80px}:root{--font-main: "Inter", system-ui, -apple-system, BlinkMacSystemFont;--text-primary: #0f172a;--text-secondary: #475569;--text-tertiary: #fff;--text-warning: #3716D8;--border-light: #e5e7eb;--bg-primary: #3716D8;--bg-secondary: #f3f4f6;--bg-teritory: #0f172a;--bg-warning: #fff;--button-text-primary: #fff;--button-bg-primary: #3716D8;--button-text-secondary: #0f172a;--button-bg-secondary: #fff;--button-text-tertiary: #fff;--button-bg-tertiary: #0f172a;--button-text-warning: #0f172a;--button-bg-warning: #3716D8;--button-text-light: #0f172a;--button-bg-light: #f3f4f6}body{font-family:var(--font-main);color:var(--text-primary);background-color:#f8fafc;line-height:1.5}h1,h2,h3{font-weight:700}p{color:var(--text-secondary)}.primary-btn{background:var(--button-bg-primary);color:var(--button-text-primary);border:none;padding:5px 14px;border-radius:21px;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px;display:flex;text-align:center;justify-content:center}.primary-icon-btn{background:var(--button-bg-primary);color:var(--button-text-primary);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.secondary-btn{background:var(--button-bg-secondary);color:var(--button-text-secondary);border:none;padding:5px 14px;border-radius:21px;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px;display:flex;text-align:center;justify-content:center}.secondary-icon-btn{background:var(--button-bg-secondary);color:var(--text-primary);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.secondary-icon-btn lucide-icon svg,.primary-icon-btn lucide-icon svg,.tertiary-icon-btn lucide-icon svg{width:20px!important}.tertiary-btn{background:var(--button-bg-tertiary);color:var(--button-text-tertiary);border:none;padding:5px 14px;border-radius:21px;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px}.tertiary-icon-btn{background:var(--button-bg-tertiary);color:var(--button-text-tertiary);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.warning-btn{background:var(--button-bg-warning);color:var(--button-text-warning);border:none;padding:5px 14px;border-radius:21px;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px}.warning-icon-btn{background:var(--button-bg-warning);color:var(--button-text-warning);border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center}.light-btn{background:var(--button-bg-light);color:var(--button-text-light);border:none;padding:5px 14px;border-radius:21px;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:8px;display:flex;text-align:center;justify-content:center}.error-text{color:#ff4d4f;font-size:12px;margin-top:0;display:block;margin-bottom:10px;text-align:left}.input-error{border:1px solid #ff4d4f!important}.input-error:focus{box-shadow:0 0 0 2px #ff4d4f33}.website-container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px;box-sizing:border-box}.website-section{padding:30px 0}.website-title{font-size:40px;font-weight:700;line-height:1.2;color:#0a0b33}.website-subtitle{font-size:18px;line-height:1.8;color:#5f6475}.website-badge{display:inline-block;padding:10px 18px;border-radius:30px;background:#3716d814;color:var(--bg-primary);font-size:13px;font-weight:700}input.ng-touched.ng-invalid,select.ng-touched.ng-invalid,textarea.ng-touched.ng-invalid{border-color:#dc2626!important;background:#fef2f2!important}.form-label{display:inline-flex!important;align-items:center;gap:0;font-size:13px;margin-top:10px;margin-bottom:4px;display:block;font-weight:600}.required-icon{display:flex;align-items:center;justify-content:center}.required-icon lucide-icon{width:20px;height:20px;color:#ef4444;vertical-align:middle;transform:scale(.55) translateY(-2px);position:relative;top:-2px}input[type=month]{height:36px;padding:0 42px 0 12px;border-radius:8px;border:1px solid #d1d5db;font-size:13.5px;transition:.2s ease;cursor:pointer;position:relative}input[type=month]:focus{background:#fff;border-color:var(--bg-primary)}input[type=month]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;padding:4px}input[type=month]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=month]::-webkit-datetime-edit{color:#374151}input[type=month]:disabled{background:#f3f4f6;cursor:not-allowed;opacity:.6}input,select{width:100%;height:36px;margin-top:4px;border-radius:8px;padding:0 12px!important;font-size:13.5px!important;font-weight:400;background:var(--bg-secondary);border:1px solid #e5e7eb;outline:none;transition:.2s ease}input::placeholder{color:#9ca3af;font-weight:400}input:focus,select:focus{background:#fff;border-color:var(--bg-primary)}.checkbox-item{display:flex;align-items:center;gap:12px;background-color:#f3f3f3;border-radius:10px;padding:12px 14px;margin-bottom:10px;cursor:pointer;font-size:14px;transition:all .2s ease}.checkbox-item:hover{background:var(--bg-primary);border-radius:10px}@supports (color: color-mix(in lab,red,red)){.checkbox-item:hover{background:color-mix(in srgb,var(--bg-primary) 8%,transparent)}}.checkbox-item input{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:4px;border:2px solid #cfcfcf;position:relative;cursor:pointer;background:#fff;display:inline-block}.checkbox-item input:checked{background:var(--bg-primary);border-color:var(--bg-primary)}.checkbox-item input:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkbox-item span{flex:1}textarea{width:100%;height:110px;border-radius:10px;border:1px solid #e0e0e0;padding:12px;font-size:14px;resize:none;background:#f3f4f6;outline:none;transition:.2s}textarea:focus{border-color:#e8efea;background:#fff}.checkbox-row{display:flex;align-items:center;gap:10px;padding:8px 6px;cursor:pointer;font-size:14px}.checkbox-row input{display:none}.checkmark{width:18px;height:18px;border-radius:5px;border:2px solid #d1d5db;position:relative;transition:all .2s ease}.checkmark:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.checkbox-row input:checked+.checkmark{background:var(--bg-primary);border-color:var(--bg-primary)}.checkbox-row input:checked+.checkmark:after{opacity:1}.checkbox-row input[type=radio]+.checkmark{border-radius:50%}.radio-row{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;cursor:pointer;padding:2px}.radio-row input{display:none}.custom-radio{width:22px;height:22px;border-radius:50%;border:2px solid #CFCFCF;position:relative}.radio-row input:checked+.custom-radio:after{content:"";width:12px;height:12px;background-color:var(--Green, var(--bg-primary));border-radius:50%;position:absolute;top:3px;left:3px}*{box-sizing:border-box;margin:0;padding:0}:root{--green: #16a34a;--green-d: #15803d;--green-l: #22c55e;--green-soft: #dcfce7;--green-tint: #f1fbf4;--black: #0c0e0d;--panel: #101312;--ink: #0c0e0d;--ink-2: #3e433d;--ink-3: #747a73;--line: #e7eae7;--line-2: #f0f2f0;--bg: #ffffff;--soft: #f5f8f5;--max: 1180px}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--bg);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.brand,.num,.pn{font-family:Space Grotesk,system-ui,sans-serif;letter-spacing:-.025em}a{color:inherit;text-decoration:none}::selection{background:var(--green-soft)}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--green-d);background:var(--green-tint);border:1px solid var(--green-soft);padding:6px 13px;border-radius:999px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:Inter;font-weight:600;font-size:15.5px;padding:12px 22px;border-radius:11px;cursor:pointer;border:0;transition:.16s}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-d);transform:translateY(-1px)}.btn-dark{background:var(--black);color:#fff}.btn-dark:hover{background:#000}.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--ink-2)}.btn-light{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.22)}.btn-light:hover{background:#ffffff29}.section{padding:54px 0}.section.soft{background:var(--soft)}.section.mint{background:var(--green-tint)}.sec-head{text-align:center;max-width:640px;margin:0 auto 34px}.sec-head h2{font-size:34px;font-weight:700;line-height:1.15;margin-top:14px}.sec-head p{font-size:17.5px;color:var(--ink-3);margin-top:11px;line-height:1.6}.center-cta{text-align:center;margin-top:30px}@media(max-width:980px){.sec-head h2{font-size:28px}}@media(max-width:640px){.section{padding:42px 0}.wrap{padding:0 18px}.sec-head h2{font-size:24px}.sec-head p{font-size:15px}}@media(max-width:980px){.companies,.quotes,.plans,.cats{grid-template-columns:repeat(2,1fr)}.emp-grid{grid-template-columns:1fr}}@media(max-width:640px){.companies,.quotes,.plans,.cats{grid-template-columns:1fr}.phead h1{font-size:30px}.searchbar{flex-direction:column}.phead-stats{gap:14px}}.body{margin:0;font-family:Inter,sans-serif;background-color:var(--background-color);color:var(--text-color);min-height:100vh}.container{width:100%}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}lucide-icon svg{width:23px}p{font-size:14px}.main-page-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;padding:12px 16px;gap:16px}.main-page-wrapper{border-radius:12px;padding:18px}.main-page-title{font-size:20px;font-weight:700}.main-page-section{background-color:#fff;border-radius:16px;padding:24px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#cfcfcf}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.body-no-scroll{overflow:hidden!important}@media(max-width:768px){.main-page-header{display:flex;align-items:center;justify-content:space-between;width:100%;background:#fff;padding:12px 16px;gap:16px;flex-direction:column}}.error{color:red;font-size:12px;margin-top:4px}.custom-select{position:relative}.custom-select select{width:100%;padding:5px 40px 7px 12px;border-radius:6px;border:1px solid #ccc;appearance:none;margin-top:7px;background:#f9fafb}.custom-select .arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none}.success-message{background:#ecfdf5;color:#065f46;border:1px solid #10b981;padding:10px 14px;border-radius:8px;margin-bottom:15px;font-size:14px;font-weight:500}.error-message{background:#fdecec;color:red;border:1px solid #ff0000;padding:10px 14px;border-radius:8px;margin-bottom:15px;font-size:14px;font-weight:500}.error{color:#dc2626;font-size:12px;margin-top:4px;display:block}.lucide-icon{width:20px;height:20px;display:flex;align-items:center}.ngx-slider{margin:15px 0!important}.ngx-slider .ngx-slider-bar{background:#e5e7eb!important;height:6px!important;border-radius:6px}.ngx-slider .ngx-slider-selection{background:var(--bg-primary)!important}.ngx-slider .ngx-slider-pointer{width:18px!important;height:18px!important;top:-7px!important;background:#fff!important;border:2px solid #000!important;border-radius:50%!important}.ngx-slider .ngx-slider-pointer:after{display:none!important}.ngx-slider .ngx-slider-pointer:hover{transform:scale(1.1)}.ngx-slider .ngx-slider-bubble{display:none!important}.ngx-slider[disabled]{opacity:.4;pointer-events:none}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:9999}.spinner{width:50px;height:50px;border:5px solid #ccc;border-top:5px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite}.toast{position:fixed;top:20px;right:20px;z-index:99999;background:#000;color:#fff;padding:10px 15px}.toast.success{background:#22c55e}.toast.error{background:#ef4444}.container{width:90%;max-width:1280px;margin:0 auto}.content-container{width:100%;max-width:1100px;margin:0 auto}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #4f46e5;border-radius:50%;animation:spin 1s linear infinite;margin:40px auto}@keyframes spin{to{transform:rotate(360deg)}}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
