@charset "UTF-8";:root{--bg: #ffffff;--bg-gradient: #ffffff;--surface: #ffffff;--surface-hover: #f8fafc;--border: rgba(0, 0, 0, .06);--border-strong: rgba(0, 0, 0, .1);--text: #0f172a;--text-secondary: #475569;--text-muted: #64748b;--accent: #6366f1;--accent-end: #8b5cf6;--accent-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--accent-soft: rgba(99, 102, 241, .12);--accent-hover: #4f46e5;--success: #1e40af;--success-soft: rgba(30, 64, 175, .12);--warning: #f59e0b;--error: #ef4444;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow: 0 4px 6px -1px rgba(0, 0, 0, .06), 0 2px 4px -2px rgba(0, 0, 0, .04);--shadow-lg: 0 20px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-glow: 0 0 0 1px rgba(99, 102, 241, .2), 0 8px 24px -8px rgba(99, 102, 241, .35);--transition: .2s ease;--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--ogistic-blue: #6366f1;--ogistic-dark: #334155;--ogistic-bg-light: #f8fafc;--ogistic-bg-card: #f1f5f9;--ogistic-border: #e2e8f0;--ogistic-gray: #64748b;--ogistic-text: #0f172a;--ogistic-dark-hover: #1e293b;--white: #fff;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--header-bg: rgba(255, 255, 255, .85);--header-nav-bg: rgba(255, 255, 255, .98);--header-border: rgba(0, 0, 0, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,.modern-body{margin:0;font-family:var(--font-display);color:var(--text-secondary);font-size:15px;line-height:1.6;font-weight:500;background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-weight:700;color:var(--text);margin:0;line-height:1.25}h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:0;margin:0;padding:0}input{font-family:inherit}.container{max-width:1120px;margin:0 auto;padding:0 24px}.container-fluid{width:100%;padding:0 24px}.btn-primary,.send_btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background:var(--accent-gradient);border:none;border-radius:var(--radius);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition);box-shadow:var(--shadow)}.btn-primary:hover:not(:disabled),.send_btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-glow)}.btn-primary:disabled,.send_btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-ghost,.read_more{display:inline-flex;align-items:center;padding:10px 20px;font-size:15px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;transition:color var(--transition),border-color var(--transition),background var(--transition)}.btn-ghost:hover,.read_more:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.get_now{display:inline-flex;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background:var(--text);border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--transition),transform var(--transition)}.get_now:hover:not(:disabled){background:var(--ogistic-dark-hover);transform:translateY(-1px)}.get_now:disabled{opacity:.6;cursor:not-allowed}.contactus,input.ogistic-input,input.modern-input{width:100%;height:48px;padding:0 16px;font-size:15px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition),box-shadow var(--transition)}.contactus::placeholder,input.ogistic-input::placeholder{color:var(--text-muted)}.contactus:focus,input.ogistic-input:focus,input.modern-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.titlepage h2{font-size:1.75rem;font-weight:800;letter-spacing:-.03em;color:var(--text);margin:0 0 8px}@media (max-width: 768px){.titlepage h2{font-size:1.5rem}h1{font-size:1.75rem}h2{font-size:1.35rem}.container{padding:0 16px}}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.hide-mobile{display:none!important}}@media (max-width: 480px){.auth-wrap,.result-wrap,.profile-wrap{padding-top:24px!important;padding-bottom:24px!important}.auth-card-modern,.result-card-modern{padding:24px 20px!important}}
