@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap";:root{--color-primary: #FF7B2E;--hover: #f9851fc3;--color-text-black: #080808;--color-text-white: #ffffff;--color-text-gray: #959595;--color-background: #ffffff;--color-border: #e5e7eb;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--border-radius: .375rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3.1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--gradient: linear-gradient(0deg, var(--color-primary) 0%, var(--color-primary-second) 100%)}body{font-family:Poppins,sans-serif;background-color:var(--color-background);color:var(--color-text-black);line-height:1.5;overflow-x:hidden}.container{width:90%;max-width:1300px;margin:0 auto;padding:0 var(--spacing-4)}.primary-button{width:fit-content;display:inline-block;padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-white);background-color:var(--color-primary);border:none;border-radius:50px;cursor:pointer;text-align:center;text-decoration:none;transition:background-color .3s ease}.hero-container{position:relative;padding:120px 20px;text-align:center;background:#fff;overflow:hidden;z-index:1;margin-top:80px}.hero-content{max-width:900px;margin:0 auto;position:relative;z-index:10}.hero-title{font-size:var(--font-size-4xl);font-weight:800;color:#000;line-height:1.3}.hero-title span{color:var(--color-primary)}.hero-description{max-width:680px;margin:20px auto;font-size:1rem;color:#777;line-height:1.6;z-index:10}.hero-btn{margin-top:25px;background-color:var(--color-primary);border:none;padding:12px 36px;color:var(--color-text-white);font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:.3s ease}.hero-btn:hover{background-color:var(--hover)}.shape{position:absolute;z-index:-1;opacity:1}.triangle-shape{width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-bottom:80px solid #cccccc5a;position:absolute;top:50px;left:180px;transform:rotate(210deg)}.big-circle-left{width:380px;height:380px;background:#f4f4f4;border-radius:50%;position:absolute;bottom:-120px;left:-140px}.circle-outline-right{width:250px;height:250px;border-radius:50%;border:2px solid #e1e1e1;top:10px;right:120px}.small-dot-right{width:28px;height:28px;background:#d1d1d1;border-radius:50%;position:absolute;top:125px;right:110px}.big-circle-bottom-right{width:420px;height:420px;background:#f4f4f4;border-radius:50%;bottom:-260px;right:280px}@media(max-width:768px){.triangle-shape{left:20px;top:40px}.circle-outline-right,.small-dot-right{display:none}.big-circle-bottom-right{width:300px;height:300px;right:-120px}}@media(max-width:480px){.big-circle-left{width:260px;height:260px;left:-100px;bottom:-80px}}.slider-container{width:100%;margin:10px auto;position:relative;text-align:center;display:flex;gap:30px;overflow-x:auto}.slider-image{width:300px;height:350px;border-radius:12px;object-fit:cover;box-shadow:0 8px 20px #0000001a}.slider-dots{margin-top:15px;display:flex;justify-content:center;gap:8px}.dot{width:12px;height:12px;background:#bbb;border-radius:50%;cursor:pointer}.dot.active{background:var(--color-primary)}.footer-container{background:#e1e1e171;padding:50px 30px 30px;border-radius:20px;margin:20px auto;width:95%}.footer-top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.footer-logo{width:220px;margin-bottom:10px}.tagline{font-size:12px;margin-left:70px;margin-top:-6px;color:#444}.footer-info p{margin:10px 0;color:#444}.footer-info a{color:#444;text-decoration:none}.footer-col{min-width:150px;padding:0 30px 50px}.footer-col h3{font-size:18px;margin-bottom:15px;font-weight:700}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px;color:#666;cursor:pointer}.footer-col li:hover{color:#000}.footer-divider{margin:30px 0 20px;border:none;border-top:1px solid #ccc}.footer-bottom{text-align:center;font-size:14px;color:#666}@media(max-width:768px){.footer-top{flex-direction:column}.footer-col{margin-top:20px}.tagline{margin-left:0}}.footer-info p,.footer-col ul li{display:flex;align-items:center;gap:8px}.icon{color:#555}.header{width:100%;background:#fff;font-family:Poppins,sans-serif;position:fixed;top:0;left:0;right:0;z-index:1000}.header-container{max-width:1300px;margin:auto;padding:15px 25px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px}.logo img{width:220px;height:auto;cursor:pointer}.nav-links{display:flex;gap:40px}.nav-links a{text-decoration:none;color:var(--color-text-black);font-size:var(--font-size-base);font-weight:600;transition:color .2s ease}.nav-links a:hover{color:var(--hover)}.auth-buttons{display:flex;gap:15px}.sign-in{background:none;border:none;font-size:var(--font-size-base);cursor:pointer;font-weight:600}.sign-up{padding:var(--spacing-2) var(--spacing-4);background:var(--color-background);border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.sign-in-1{background:none;border:none;font-size:var(--font-size-lg);cursor:pointer;font-weight:600}.sign-up-1{padding:var(--spacing-2) var(--spacing-4);background:#fff;border:2px solid var(--color-primary);border-radius:8px;color:var(--color-primary);font-size:var(--font-size-base);font-weight:600;cursor:pointer}.menu-icon{font-size:var(--font-size-2xl);cursor:pointer;display:none}.mobile-drawer{position:fixed;top:0;right:0;height:100%;width:260px;background:#fff;box-shadow:-2px 0 8px #0000001a;animation:slideIn .3s ease forwards;z-index:1000}@keyframes slideIn{0%{right:-300px}to{right:0}}.drawer-content{padding:20px;display:flex;flex-direction:column;align-items:center;gap:20px}.drawer-content a{text-decoration:none;color:var(--color-text-black);font-size:var(--font-size-lg);font-weight:600}.close-drawer{align-self:flex-end;font-size:var(--font-size-xl);background:none;border:none;cursor:pointer}@media(max-width:1024px){.nav-links,.auth-buttons{display:none}.menu-icon{display:block}}@media(max-width:600px){.logo-text{font-size:var(--font-size-lg)}}.error-boundary-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;padding:20px}.error-box{background:#fff;padding:32px;border-radius:10px;max-width:420px;width:100%;box-shadow:0 2px 10px #0000001a}.error-title{font-size:24px;font-weight:700;color:#dc2626;margin-bottom:16px}.error-message{color:#4b5563;margin-bottom:16px}.error-details{background:#f3f4f6;padding:12px;border-radius:6px;margin-bottom:16px;overflow:auto}.error-text{font-size:14px;font-family:monospace;color:#1f2937}.error-refresh-btn{width:100%;background:#2563eb;color:#fff;padding:10px 0;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:background .2s ease}.error-refresh-btn:hover{background:#1d4ed8}
