:root{--primary-color: #2563eb;--primary-dark: #1d4ed8;--secondary-color: #f59e0b;--success-color: #10b981;--text-primary: #1f2937;--text-secondary: #6b7280;--background: #ffffff;--surface: #f8fafc;--border: #e5e7eb;--shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 25px 50px -12px rgba(0, 0, 0, .25)}._index_1jgvd_16{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}._content_1jgvd_25{background:var(--background);border-radius:20px;box-shadow:var(--shadow-lg);padding:3rem;max-width:800px;width:100%;display:grid;gap:3rem}._hero_1jgvd_36{text-align:center;display:grid;gap:1rem}._iconContainer_1jgvd_42{display:flex;justify-content:center;margin-bottom:1rem}._icon_1jgvd_42{width:80px;height:80px;color:var(--primary-color);background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(37,99,235,.3))}._heading_1jgvd_59{font-size:3rem;font-weight:800;color:var(--text-primary);margin:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}._tagline_1jgvd_71{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;max-width:600px;margin:0 auto}._loginSection_1jgvd_80{background:var(--surface);border-radius:16px;padding:2rem;border:1px solid var(--border)}._loginHeading_1jgvd_87{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;text-align:center}._formGroup_1jgvd_95{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;justify-content:center}._label_1jgvd_103{display:flex;flex-direction:column;gap:.5rem;min-width:280px;text-align:left}._label_1jgvd_103>span{font-weight:500;color:var(--text-primary);font-size:.875rem}._input_1jgvd_117{padding:.75rem 1rem;border:2px solid var(--border);border-radius:8px;font-size:1rem;transition:all .2s ease;background:var(--background)}._input_1jgvd_117:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}._input_1jgvd_117::placeholder{color:var(--text-secondary)}._button_1jgvd_136{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border:none;padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 6px -1px #2563eb4d;height:fit-content}._button_1jgvd_136:hover{transform:translateY(-1px);box-shadow:0 8px 15px -3px #2563eb66}._button_1jgvd_136:active{transform:translateY(0)}._features_1jgvd_159{text-align:center}._featuresHeading_1jgvd_163{font-size:2rem;font-weight:700;color:var(--text-primary);margin:0 0 2rem}._list_1jgvd_170{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}._featureItem_1jgvd_179{background:var(--surface);border-radius:12px;padding:2rem;border:1px solid var(--border);transition:all .3s ease;text-align:left;display:flex;gap:1rem;align-items:flex-start}._featureItem_1jgvd_179:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--primary-color)}._featureIcon_1jgvd_197{font-size:2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;flex-shrink:0}._featureContent_1jgvd_206{display:flex;flex-direction:column;gap:.5rem}._featureContent_1jgvd_206 strong{font-size:1.125rem;font-weight:600;color:var(--text-primary)}._featureContent_1jgvd_206 p{margin:0;color:var(--text-secondary);line-height:1.6}@media only screen and (max-width: 768px){._content_1jgvd_25{padding:2rem;margin:1rem}._heading_1jgvd_59{font-size:2.25rem}._tagline_1jgvd_71{font-size:1.125rem}._formGroup_1jgvd_95{flex-direction:column;align-items:stretch}._label_1jgvd_103{min-width:auto;width:100%}._button_1jgvd_136{width:100%}._list_1jgvd_170{grid-template-columns:1fr}._featureItem_1jgvd_179{flex-direction:column;text-align:center}}@media only screen and (max-width: 480px){._index_1jgvd_16{padding:1rem .5rem}._content_1jgvd_25{padding:1.5rem}._heading_1jgvd_59{font-size:1.875rem}._icon_1jgvd_42{width:60px;height:60px}}
