:root{--font-main: "Anek Bangla", "Noto Sans Bengali", "Nirmala UI", "Vrinda", "Kohinoor Bangla", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg: #ffffff;--color-surface: #f5f5f5;--color-surface-hover: #e8e8e8;--color-primary: #3c6e71;--color-primary-hover: #284b63;--color-accent: #284b63;--color-text: #353535;--color-text-muted: #6b7280;--color-border: #d9d9d9;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px}[data-theme=dark]{--color-bg: #353535;--color-surface: #404040;--color-surface-hover: #4a4a4a;--color-primary: #5a9ca0;--color-primary-hover: #3c6e71;--color-accent: #4a7a9e;--color-text: #ffffff;--color-text-muted: #d9d9d9;--color-border: #545454}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-bg);color:var(--color-text);line-height:1.5;font-weight:400;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-primary)}button{border:none;background:none;font-family:var(--font-main);cursor:pointer}.container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;font-weight:600;font-size:1rem;border-radius:var(--radius-full);transition:all .3s ease}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 6px 20px #3c6e714d}.btn-secondary{background-color:var(--color-accent);color:#fff}.btn-secondary:hover{background-color:var(--color-primary);transform:translateY(-2px)}.glass-panel{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 4px 6px -1px #3c6e7114,0 2px 4px -1px #3c6e710a}[data-theme=dark] .glass-panel{background:#404040cc;border:1px solid var(--color-border);box-shadow:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d}@media(max-width:968px){.container{padding:0 16px}}@media(max-width:768px){h1{font-size:2rem!important}.btn{padding:10px 24px;font-size:.9rem}}html{scroll-behavior:smooth}input[type=text],input[type=email],input[type=date],select{font-family:var(--font-main)}input[type=date]::-webkit-calendar-picker-indicator,input[type=email]::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.6)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator,[data-theme=dark] input[type=email]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.8)}input[type=date]::-webkit-calendar-picker-indicator:hover{filter:opacity(1)}[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(1) opacity(1)}input::placeholder{color:var(--color-text-muted);opacity:.7}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")!important}[data-theme=dark] form>div{background:#404040f2!important;border-color:#5a9ca033!important}[data-theme=dark] .coming-soon-email{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}[data-theme=dark] .coming-soon-email:focus{border-color:var(--color-primary)!important}[data-theme=dark] .coming-soon-email::placeholder{color:var(--color-text-muted);opacity:.8}
