body{overflow-x:hidden}:root{--primary:#8b5cf6;--primary-dark:#7c3aed;--secondary:#06b6d4;--heading:#f8fafc;--text:#cbd5e1;--muted:#94a3b8;--dark:#081028;--dark-light:#111827;--main-gradient:linear-gradient(135deg, #081028 0%, #111827 45%, #312e81 100%);--surface-1:#111827;--surface-2:#1e293b;--glass:#ffffff14;--glass-border:#ffffff1f;--input-bg:#ffffff0f;--navbar-bg:#ffffff05;--card-bg:#0f172ab8;--dropdown-bg:#0f172af5;--hero-glow-1:#7c3aed59;--hero-glow-2:#06b6d438;--shadow:0 20px 60px #00000059}[data-theme=light]{--heading:#0f172a;--text:#475569;--muted:#64748b;--dark:#f8fafc;--dark-light:#fff;--main-gradient:linear-gradient(135deg, #f8fafc 0%, #fff 50%, #eef2ff 100%);--surface-1:#fff;--surface-2:#f8fafc;--glass:#ffffffd9;--glass-border:#0f172a14;--input-bg:#0f172a08;--navbar-bg:#ffffffbf;--card-bg:#ffffffeb;--dropdown-bg:#fffffff5;--hero-glow-1:#7c3aed26;--hero-glow-2:#06b6d41a;--shadow:0 20px 60px #0f172a14}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{background:var(--main-gradient);color:var(--text);font-family:Inter,sans-serif;transition:background .3s,color .3s;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .3s}button,input,select,textarea{font-family:inherit}button{cursor:pointer}img{width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--heading);transition:color .3s}p,span,label,li{color:var(--text);transition:color .3s}input,textarea,select{background:var(--input-bg);color:var(--heading);border:1px solid var(--glass-border);transition:background .3s,color .3s,border-color .3s}::selection{background:var(--primary);color:var(--white)}.top-header{z-index:20;-webkit-backdrop-filter:blur(12px);background:#ffffff05;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 5%;display:flex;position:relative;overflow:hidden}.top-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff08,#0000 60%);position:absolute;inset:0}.top-header-left{z-index:2;align-items:center;display:flex;position:relative}.top-header-left span{color:#94a3b8;letter-spacing:.3px;font-size:14px;font-weight:500}.top-links{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.top-links a{color:#cbd5e1;-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;height:38px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s,background .3s,transform .3s,border .3s;display:flex}.top-links a:hover{color:#fff;background:#ffffff0f;border:1px solid #8b5cf659;transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed1f}@media (width<=992px){.top-header{flex-direction:column;gap:14px;padding:16px 20px}.top-header-left{text-align:center}.top-links{flex-wrap:wrap;justify-content:center}}@media (width<=576px){.top-header{padding:14px 16px}.top-header-left span{font-size:13px;line-height:1.5}.top-links{gap:8px;width:100%}.top-links a{flex:1;min-width:calc(50% - 8px);height:36px;padding:0 12px;font-size:13px}}@media (width<=400px){.top-links{grid-template-columns:1fr 1fr;display:grid}.top-links a{width:100%}}.navbar{z-index:999;background:var(--surface-1);-webkit-backdrop-filter:blur(14px);justify-content:space-between;align-items:center;width:100%;min-height:88px;padding:0 5%;display:flex;position:sticky;top:0;overflow:visible}.navbar-overlay{background:linear-gradient(to right, var(--surface-2), transparent 60%);pointer-events:none;position:absolute;inset:0}.logo{z-index:2;position:relative}.logo-link{text-decoration:none}.logo h2{color:var(--heading);letter-spacing:-1px;font-size:40px;font-weight:800}.logo h2 span{background:linear-gradient(90deg,#8b5cf6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-links{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.nav-links a{height:42px;color:var(--text);background:var(--surface-2);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s,transform .3s,border .3s;display:flex}.nav-links a:hover{color:var(--heading);background:#ffffff0f;border:1px solid #8b5cf659;transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed1f}.dropdown{position:relative}.dropdown-btn{cursor:pointer;height:42px;color:var(--text);background:var(--surface-2);-webkit-backdrop-filter:blur(12px);border:1px solid #ffffff0f;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:500;transition:all .3s,transform .3s,border .3s;display:flex}.dropdown-btn:hover{color:var(--heading);background:#ffffff0f;border:1px solid #8b5cf659;transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed1f}.arrow{font-size:12px;transition:all .3s}.arrow.rotate{transform:rotate(180deg)}.dropdown-menu{opacity:0;visibility:hidden;background:var(--dark-light);-webkit-backdrop-filter:blur(20px);z-index:999;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:8px;width:280px;max-height:420px;padding:12px;transition:all .3s;display:flex;position:absolute;top:58px;left:0;overflow:hidden auto;transform:translateY(12px);box-shadow:0 20px 50px #00000059}.dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:0 0}.dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#06b6d4);border-radius:20px}.dropdown-item{align-items:center;width:100%;min-height:46px;text-decoration:none;display:flex;color:var(--text)!important;background:#ffffff05!important;border:1px solid #0000!important;border-radius:14px!important;padding:0 16px!important;transition:all .3s!important}.dropdown-item:hover{transform:translate(4px);color:var(--heading)!important;background:#8b5cf61f!important;border:1px solid #8b5cf640!important}.auth-buttons{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.auth-buttons a{text-decoration:none!important}.login-btn{background:var(--glass);-webkit-backdrop-filter:blur(12px);cursor:pointer;box-sizing:border-box;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;min-width:110px;height:46px;padding:0 26px;font-size:15px;font-weight:600;transition:all .3s;display:flex;color:var(--heading)!important;text-decoration:none!important}.login-btn:hover{background:#ffffff14;border:1px solid #8b5cf659;transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed1f;color:var(--heading)!important;text-decoration:none!important}.signup-btn{cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:14px;justify-content:center;align-items:center;min-width:120px;height:46px;padding:0 28px;font-size:15px;font-weight:700;transition:all .35s;display:flex;box-shadow:0 10px 30px #7c3aed47;color:var(--heading)!important;text-decoration:none!important}.signup-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #7c3aed61;color:var(--heading)!important;text-decoration:none!important}.theme-toggle{border:1px solid var(--glass-border);background:var(--glass);width:46px;height:46px;color:var(--heading);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.theme-toggle:hover{border-color:#8b5cf659;transform:translateY(-2px)}.mobile-menu{z-index:2;background:var(--glass);-webkit-backdrop-filter:blur(12px);cursor:pointer;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:all .3s;display:none;position:relative}.mobile-menu:hover{background:#ffffff0f;border:1px solid #8b5cf659}.mobile-menu span{background:var(--heading);border-radius:10px;width:20px;height:2px}@media (width<=1100px){.nav-links{gap:8px}.nav-links a,.dropdown-btn{padding:0 14px;font-size:14px}.dropdown-menu{width:250px}}@media (width<=992px){.navbar{min-height:80px}.nav-links,.auth-buttons{display:none}.mobile-menu{display:flex}.logo h2{font-size:34px}}@media (width<=576px){.navbar{padding:0 20px}.logo h2{font-size:30px}.mobile-menu{width:42px;height:42px}}.user-menu{position:relative}.user-btn{cursor:pointer;background:var(--glass);border:none;border:1px solid var(--glass-border);height:46px;color:var(--heading);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;transition:all .3s;display:flex}.user-btn:hover{transform:translateY(-2px)}.user-dropdown{background:var(--dropdown-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;visibility:hidden;z-index:9999;width:190px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:10px;transition:all .3s;display:flex;position:absolute;top:58px;right:0;transform:translateY(10px)}.user-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.user-dropdown a,.user-dropdown button{width:100%;min-height:42px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.user-dropdown a:hover,.user-dropdown button:hover{color:var(--heading);background:#8b5cf61f}.notification-wrapper{position:relative}.notification-btn{cursor:pointer;background:var(--glass);width:48px;height:48px;color:var(--heading);border:none;border-radius:14px;font-size:20px;position:relative}.notification-count{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.notification-dropdown{background:var(--card-bg);border:1px solid var(--glass-border);width:350px;max-height:450px;box-shadow:var(--shadow);z-index:999;border-radius:20px;padding:16px;position:absolute;top:60px;right:0;overflow:auto}.notification-item{cursor:pointer;border-radius:12px;margin-bottom:10px;padding:12px}.notification-item.unread{background:#7c3aed1f}.notification-item p{color:var(--text);margin-top:6px;font-size:14px}.view-all-btn{text-align:center;color:var(--primary);margin-top:12px;text-decoration:none;display:block}.hero-wrapper{background:radial-gradient(circle at top left, var(--hero-glow-1), transparent 28%), radial-gradient(circle at bottom right, var(--hero-glow-2), transparent 30%), var(--main-gradient);transition:background .3s;position:relative;overflow:hidden}.admin-coupons-page{min-height:100vh;padding:120px 5% 60px}.coupon-form{gap:15px;margin:30px 0;display:grid}.coupon-form input,.coupon-form select{border-radius:12px;height:50px;padding:0 14px}.coupon-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;height:50px}.coupon-list{gap:20px;display:grid}.coupon-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:16px;padding:20px}.coupon-actions{gap:10px;margin-top:15px;display:flex}.toggle-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:10px;flex:1;padding:10px;font-weight:600}.delete-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;flex:1;padding:10px;font-weight:600}.home-page{min-height:100vh;padding:120px 5% 60px}.home-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.home-header h1{color:var(--heading);margin-bottom:12px;font-size:42px;font-weight:800}.home-header p{color:var(--muted);max-width:700px;line-height:1.8}.logout-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:14px;padding:14px 26px;font-weight:600;transition:all .3s}.logout-btn:hover{transform:translateY(-2px)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:30px;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:24px;padding:24px}.stat-card h3{color:var(--text);margin-bottom:14px;font-size:15px}.stat-card span{color:var(--heading);font-size:36px;font-weight:800}.home-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.dashboard-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);border-radius:24px;padding:28px}.dashboard-card h2{color:var(--heading);margin-bottom:20px}.action-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.action-btn{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:14px;justify-content:center;align-items:center;height:54px;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.action-btn:hover{transform:translateY(-2px)}.profile-info p{color:var(--text)}.profile-info strong{color:var(--heading)}.empty-state{color:var(--muted)}.recent-orders{flex-direction:column;gap:16px;display:flex}.recent-order{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.recent-order h4{color:var(--heading);margin-bottom:6px}.recent-order p{color:var(--text);font-size:14px}.status{border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=900px){.home-grid{grid-template-columns:1fr}.home-header{flex-direction:column;align-items:flex-start}}@media (width<=576px){.home-page{padding:100px 20px 40px}.home-header h1{font-size:32px}.action-grid{grid-template-columns:1fr}.recent-order{flex-direction:column;align-items:flex-start}.status{align-self:flex-start}}.auth-page{justify-content:center;align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.auth-page:before{content:"";background:var(--primary-dark);opacity:.18;filter:blur(220px);z-index:0;width:700px;height:700px;position:absolute;top:-250px;left:-250px}.auth-page:after{content:"";background:var(--secondary);opacity:.12;filter:blur(220px);z-index:0;width:600px;height:600px;position:absolute;bottom:-250px;right:-200px}.auth-container{z-index:2;grid-template-columns:1fr 520px;align-items:center;gap:100px;width:100%;max-width:1300px;display:grid;position:relative}.auth-left{color:var(--heading)}.auth-tag{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--heading);border-radius:999px;align-items:center;margin-bottom:30px;padding:14px 24px;font-size:14px;font-weight:600;display:inline-flex}.auth-left h1{letter-spacing:-2px;color:var(--heading);margin-bottom:24px;font-size:clamp(52px,7vw,86px);font-weight:800;line-height:1.05}.auth-left p{max-width:650px;color:var(--text);font-size:18px;line-height:1.9}.auth-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow);border-radius:32px;padding:42px;position:relative;overflow:hidden}.auth-card:before{content:"";background:var(--primary-dark);opacity:.15;filter:blur(100px);border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-100px}.auth-card h2{z-index:2;text-align:center;color:var(--heading);margin-bottom:30px;font-size:42px;font-weight:800;position:relative}.auth-card input[type=text],.auth-card input[type=email],.auth-card input[type=tel],.auth-card input[type=password]{background:var(--input-bg);border:1px solid var(--glass-border);width:100%;height:58px;color:var(--heading);z-index:2;border-radius:16px;outline:none;margin-bottom:16px;padding:0 18px;font-size:15px;transition:all .35s;position:relative}.auth-card input::placeholder{color:var(--muted)}.auth-card input:focus{border-color:#8b5cf699;box-shadow:0 0 0 4px #8b5cf61f}.auth-options{z-index:2;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex;position:relative}.auth-options label{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.auth-options a{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.terms{color:var(--text);z-index:2;align-items:flex-start;gap:10px;margin:8px 0 25px;font-size:14px;line-height:1.6;display:flex;position:relative}.auth-btn{background:linear-gradient(135deg, var(--primary-dark), var(--secondary));color:#fff;cursor:pointer;z-index:2;border:none;border-radius:16px;width:100%;height:58px;font-size:16px;font-weight:700;transition:all .35s;position:relative;box-shadow:0 12px 30px #7c3aed47}.auth-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px #7c3aed61}.auth-footer{text-align:center;color:var(--text);z-index:2;margin-top:22px;position:relative}.auth-footer a{color:var(--primary);margin-left:6px;font-weight:700;text-decoration:none}@media (width<=1100px){.auth-container{grid-template-columns:1fr;gap:60px}.auth-left{text-align:center}.auth-left p{margin:auto}.auth-card{width:100%;max-width:550px;margin:auto}}@media (width<=768px){.auth-page{padding:100px 20px 60px}.auth-card{padding:30px 24px}.auth-card h2{font-size:34px}.auth-left h1{letter-spacing:-1px}}@media (width<=480px){.auth-card{padding:24px 18px}.auth-card h2{font-size:30px}.auth-options{flex-direction:column;align-items:flex-start;gap:12px}}.auth-error{color:#ef4444;text-align:center;margin-bottom:16px;font-size:14px}.auth-success{color:#22c55e;text-align:center;margin-bottom:16px;font-size:14px}.wallet-page{min-height:100vh;padding:120px 5% 60px}.wallet-card{background:var(--card-bg);border:1px solid var(--glass-border);text-align:center;border-radius:24px;max-width:650px;margin:auto;padding:40px}.wallet-card h2{color:#10b981;margin:25px 0;font-size:48px}.wallet-card p{margin:15px 0;font-size:18px}.referral-code-box{border:1px solid var(--glass-border);background:#ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:25px 0;padding:18px;display:flex}.copy-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:10px;padding:10px 18px;font-weight:600}.copy-btn:hover{transform:translateY(-2px)}.wallet-history-title{text-align:left;margin-top:40px;margin-bottom:20px}.wallet-history{gap:16px;display:grid}.wallet-item{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:16px;justify-content:space-between;align-items:center;padding:18px;display:flex}.wallet-item h4{margin-bottom:6px}.wallet-item p{margin:4px 0;font-size:14px}.wallet-item small{color:var(--text);opacity:.7}.wallet-credit{color:#10b981;font-size:20px;font-weight:700}.wallet-debit{color:#ef4444;font-size:20px;font-weight:700}.create-order-page{justify-content:center;min-height:100vh;padding:120px 5% 60px;display:flex}.order-card{background:var(--card-bg);border:1px solid var(--glass-border);width:100%;max-width:800px;box-shadow:var(--shadow);border-radius:24px;padding:30px}.order-card h1{color:var(--heading);margin-bottom:10px}.order-card input,.order-card textarea{border:1px solid var(--glass-border);background:var(--input-bg);width:100%;color:var(--heading);border-radius:14px;outline:none;margin-bottom:18px;padding:16px}.order-card textarea{resize:vertical}.submit-order-btn{cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border:none;border-radius:14px;width:100%;height:56px;font-size:16px;font-weight:700}.order-error{color:#ef4444;margin-bottom:15px}.orders-page{min-height:100vh;padding:120px 5% 60px}.orders-page h1{color:var(--heading);margin-bottom:30px}.orders-list{gap:20px;display:grid}.order-card{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;padding:24px}.order-card h3{color:var(--heading);margin-bottom:10px}.order-card p{color:var(--text);margin-bottom:8px}.status{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.order-card-link{color:inherit;text-decoration:none}.view-order-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:12px;margin-top:15px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.admin-page{min-height:100vh;padding:120px 5% 60px}.admin-header{margin-bottom:30px}.admin-header h1{color:var(--heading);margin-bottom:10px}.admin-header p{color:var(--text)}.admin-orders{gap:20px;display:grid}.admin-order-card{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:24px;padding:24px}.admin-order-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.admin-order-top h3{color:var(--heading)}.admin-order-details{gap:10px;display:grid}.admin-order-details p{color:var(--text)}.admin-order-details strong{color:var(--heading)}.status{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700}.status.pending{color:#f59e0b;background:#f59e0b26}.status.completed{color:#22c55e;background:#22c55e26}.status.in-progress{color:#3b82f6;background:#3b82f626}.status.cancelled{color:#ef4444;background:#ef444426}@media (width<=768px){.admin-order-top{flex-direction:column;align-items:flex-start}}.status-select{cursor:pointer;background:var(--surface-2);color:var(--heading);border:none;border-radius:12px;outline:none;padding:10px 14px;font-weight:600}.status-select.pending{border:1px solid #f59e0b}.status-select.completed{border:1px solid #22c55e}.status-select.cancelled{border:1px solid #ef4444}.status-select.in\ progress{border:1px solid #3b82f6}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.admin-stat-card{background:var(--card-bg);border:1px solid var(--glass-border);min-height:140px;box-shadow:var(--shadow);border-radius:20px;flex-direction:column;justify-content:center;padding:24px;transition:all .3s;display:flex}.admin-stat-card:hover{transform:translateY(-4px)}.admin-stat-card h4{color:var(--text);margin-bottom:10px;font-size:14px}.admin-stat-card span{color:var(--heading);font-size:34px;font-weight:800}.admin-filters{flex-wrap:wrap;gap:16px;margin-bottom:30px;display:flex}.admin-filters input,.admin-filters select{border:1px solid var(--glass-border);background:var(--card-bg);height:52px;color:var(--heading);border-radius:14px;outline:none;padding:0 16px}.admin-filters input{min-width:300px}.admin-note-section{margin-top:20px}.admin-note-section label{color:var(--heading);margin-bottom:8px;font-weight:600;display:block}.admin-note-section textarea{resize:vertical;border:1px solid var(--glass-border);background:var(--surface-2);width:100%;min-height:100px;color:var(--text);border-radius:12px;outline:none;padding:12px}.price-section{margin-top:20px}.price-section label{margin-bottom:8px;font-weight:600;display:block}.price-section input{border:1px solid var(--glass-border);border-radius:12px;width:300px;height:48px;padding:0 14px}.verification-section{margin-top:15px}.verification-section label{margin-bottom:8px;font-weight:600;display:block}.verification-section select{border-radius:12px;width:100%;height:48px;padding:0 12px}.chat-btn{color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:10px;justify-content:center;align-items:center;margin-top:15px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.revenue span{color:#10b981}.analytics-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;margin:40px 0;padding:30px}.service-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.service-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:20px}.service-card h4{margin-bottom:10px}.service-card span{font-size:28px;font-weight:700}.priority-section,.delivery-section{margin-top:20px}.priority-section label,.delivery-section label{color:var(--heading);margin-bottom:8px;font-weight:600;display:block}.priority-section select,.delivery-section input{border:1px solid var(--glass-border);background:var(--surface-2);width:100%;height:48px;color:var(--heading);border-radius:12px;padding:0 14px}.order-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px;display:grid}.info-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:20px}.description-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:20px}.management-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin-bottom:20px;display:grid}.management-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:20px}.management-card h4,.info-card h4,.description-card h4{margin-bottom:16px}.management-card label{margin-top:14px;margin-bottom:8px;font-weight:600;display:block}.management-card input,.management-card select{border-radius:12px;width:100%;height:48px;padding:0 14px}.file-link{color:#60a5fa;margin-top:12px;font-weight:600;display:inline-block}.payment-status-row{align-items:center;gap:10px;margin-top:15px;display:flex}.payment-badge{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.payment-badge.paid{color:#10b981;background:#10b98126}.payment-badge.pending{color:#f59e0b;background:#f59e0b26}.priority-display{align-items:center;gap:10px;margin-bottom:15px;display:flex}.priority-badge{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.priority-badge.low{color:#22c55e;background:#22c55e26}.priority-badge.normal{color:#3b82f6;background:#3b82f626}.priority-badge.urgent{color:#ef4444;background:#ef444426}.export-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;margin-top:15px;padding:12px 20px;font-weight:700}.export-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.export-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;padding:12px 18px;font-weight:700}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:30px;display:grid}.analytics-box{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:24px}.analytics-box h3{margin-bottom:20px}.analytics-row{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.analytics-row:last-child{border-bottom:none}.analytics-row strong{color:#10b981}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:30px;display:grid}.kpi-card{background:var(--card-bg);border:1px solid var(--glass-border);text-align:center;border-radius:20px;padding:24px}.kpi-card h4{color:var(--text);margin-bottom:12px}.kpi-card span{color:#10b981;font-size:28px;font-weight:800}.delivery-section{margin-top:20px}.delivery-section label{margin-bottom:8px;font-weight:600;display:block}.delivery-section input{width:100%}.delivered-badge{color:#10b981;margin-top:10px;font-weight:700}.admin-stat-card small{color:var(--text);opacity:.75;margin-top:10px;font-size:13px;display:block}.admin-actions{grid-template-columns:repeat(3,220px);align-items:center;gap:18px;margin:35px 0 45px;display:grid}.admin-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:16px;justify-content:center;align-items:center;width:220px;height:58px;padding:0 24px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 8px 20px #7c3aed40}.admin-btn:hover{transform:translateY(-5px);box-shadow:0 18px 35px #7c3aed59}.admin-btn:active{transform:translateY(-2px)}@media (width<=900px){.admin-actions{grid-template-columns:repeat(2,220px)}}@media (width<=600px){.admin-actions{grid-template-columns:1fr}.admin-btn{width:100%}}.reviews-page{min-height:100vh;padding:120px 5% 60px}.review-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:30px 0;display:grid}.review-stat-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px}.review-stat-card span{font-size:28px;font-weight:800}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.review-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:20px;padding:24px}.review-card h3{margin-bottom:10px}.review-card small{opacity:.7;margin-top:12px;display:block}.review-actions{margin-top:15px}.approve-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;padding:10px 16px;font-weight:600}.approved-badge{color:#10b981;font-weight:700}.notifications-page{padding:120px 5%}.notifications-list{gap:20px;display:grid}.notification-card{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:20px;padding:20px}.notification-card h3{color:var(--heading);margin-bottom:10px}.notification-card p{color:var(--text)}.profile-page{min-height:100vh;padding:120px 5% 60px}.profile-card{background:var(--card-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:700px;box-shadow:var(--shadow);border-radius:28px;margin:auto;padding:40px}.profile-avatar{background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;margin:auto auto 20px;font-size:42px;font-weight:800;display:flex}.profile-card h1{text-align:center;color:var(--heading);margin-bottom:10px}.profile-role{text-align:center;color:var(--muted);text-transform:capitalize;margin-bottom:35px}.profile-info{flex-direction:column;gap:18px;display:flex}.profile-row{background:var(--surface-2);border-radius:16px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.profile-row span{color:var(--muted)}.profile-row strong{color:var(--heading)}@media (width<=768px){.profile-card{padding:25px}.profile-row{flex-direction:column;align-items:flex-start;gap:10px}}.profile-input{border:1px solid var(--glass-border);background:var(--surface-2);width:100%;color:var(--heading);border-radius:12px;outline:none;padding:12px 16px}.profile-btn{cursor:pointer;background:linear-gradient(135deg, var(--primary), var(--secondary));color:#fff;border:none;border-radius:14px;width:100%;height:52px;margin-top:24px;font-weight:700}.profile-message{text-align:center;color:#22c55e;margin-top:20px}.password-section{flex-direction:column;gap:14px;margin-top:40px;display:flex}.password-section h3{color:var(--heading);margin-bottom:10px}.review-box h3{margin-bottom:16px}.review-box select,.review-box textarea{border:1px solid var(--glass-border);background:var(--surface-2);width:100%;color:var(--heading);border-radius:12px;margin-bottom:12px;padding:12px}.review-box textarea{resize:vertical;min-height:120px}.review-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;padding:12px 20px;font-weight:600}.order-details-page{padding:120px 5%}.order-details-card{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);border-radius:24px;padding:30px}.order-details-card h1{color:var(--heading);margin-bottom:15px}.details-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:30px 0;display:grid}.details-grid strong{color:var(--heading)}.details-grid p{color:var(--text);margin-top:8px}.description-box{margin-top:30px}.description-box h3{color:var(--heading);margin-bottom:12px}.description-box p{color:var(--text);line-height:1.8}.admin-note-box{background:#7c3aed14;border:1px solid #7c3aed33;border-radius:16px;margin-top:30px;padding:20px}.admin-note-box h3{color:var(--heading);margin-bottom:10px}.admin-note-box p{color:var(--text);line-height:1.7}.timeline-section{margin-top:30px}.timeline-section h3{color:var(--heading);margin-bottom:20px}.timeline{justify-content:space-between;gap:20px;margin-top:20px;display:flex}.timeline-step{opacity:.4;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.timeline-step.active{opacity:1}.circle{color:#fff;background:#64748b;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-weight:700;display:flex}.timeline-step.active .circle{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.timeline-step span{color:var(--heading);font-size:14px;font-weight:600}.payment-box{background:#22c55e14;border:1px solid #22c55e33;border-radius:16px;margin-top:30px;padding:20px}.payment-box h3{color:var(--heading);margin-bottom:12px}.pay-now-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:14px;margin-top:20px;padding:14px 24px;font-weight:700}.delivery-box{background:#10b98114;border:1px solid #10b9814d;border-radius:18px;margin-top:24px;padding:20px}.delivery-box h3{color:#10b981;margin-bottom:12px}.download-btn{color:#fff;background:linear-gradient(135deg,#10b981,#06b6d4);border-radius:12px;margin-top:12px;padding:12px 20px;font-weight:600;text-decoration:none;display:inline-block}.review-box{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:18px;margin-top:24px;padding:20px}.review-box select,.review-box textarea{border-radius:12px;width:100%;margin-top:12px;padding:12px}.review-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;margin-top:12px;padding:12px 20px}.coupon-box{gap:10px;margin:15px 0;display:flex}.coupon-box input{border:1px solid var(--glass-border);border-radius:12px;flex:1;height:48px;padding:0 12px}.coupon-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;padding:0 20px}.chat-container{margin-top:40px}.chat-messages{flex-direction:column;gap:12px;max-height:400px;margin-top:20px;margin-bottom:20px;display:flex;overflow-y:auto}.chat-message{background:var(--surface-2);border-radius:14px;padding:14px}.chat-message.own{background:#7c3aed1f}.chat-message strong{color:var(--heading);margin-bottom:6px;display:block}.chat-input{gap:12px;display:flex}.chat-input input{border:1px solid var(--glass-border);border-radius:12px;flex:1;height:52px;padding:0 16px}.chat-input button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:12px;padding:0 24px}.chat-message small{opacity:.6;margin-top:8px;font-size:12px;display:block}.chat-badge{color:#fff;background:#ef4444;border-radius:20px;margin-left:10px;padding:4px 10px;font-size:12px}.admin-inbox-page{padding:120px 5%}.conversation-list{flex-direction:column;gap:20px;display:flex}.conversation-card{background:var(--card-bg);border:1px solid var(--glass-border);box-shadow:var(--shadow);cursor:pointer;border-radius:20px;padding:24px;position:relative}.conversation-card h3{color:var(--heading);margin-bottom:8px}.conversation-card p{color:var(--text)}.unread-badge{color:#fff;background:#ef4444;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:12px;font-weight:700;display:flex;position:absolute;top:20px;right:20px}.admin-chat-page{padding:120px 5%}.admin-chat-header{margin-bottom:30px}.admin-chat-messages{flex-direction:column;gap:16px;min-height:500px;display:flex}.admin-message{border-radius:16px;max-width:70%;padding:16px}.admin-message.student{background:var(--card-bg);border:1px solid var(--glass-border)}.admin-message.admin{background:#7c3aed26;margin-left:auto}.admin-chat-input{gap:12px;margin-top:24px;display:flex}.admin-chat-input input{border-radius:12px;flex:1;height:52px;padding:0 16px}.admin-chat-input button{cursor:pointer;border:none;border-radius:12px;padding:0 24px}.hero-section{background:0 0;width:100%;min-height:100vh;padding:90px 5%;position:relative;overflow:hidden}.hero-section:before{content:"";opacity:.16;filter:blur(190px);z-index:0;background:#7c3aed;width:650px;height:650px;position:absolute;top:-240px;left:-220px}.hero-section:after{content:"";opacity:.13;filter:blur(180px);z-index:0;background:#06b6d4;width:520px;height:520px;position:absolute;bottom:-180px;right:-150px}.hero-container{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;width:100%;display:grid;position:relative}.hero-left{width:100%}.tagline{background:var(--glass);border:1px solid var(--glass-border);color:var(--heading);-webkit-backdrop-filter:blur(14px);letter-spacing:.3px;border-radius:999px;align-items:center;gap:10px;margin-bottom:34px;padding:14px 24px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 30px #0000001f}.hero-left h1{letter-spacing:-2px;color:var(--heading);max-width:760px;margin-bottom:28px;font-size:clamp(50px,7vw,92px);font-weight:800;line-height:1.02}.hero-left h1 span{background:linear-gradient(90deg,#8b5cf6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-left p{max-width:690px;color:var(--text);margin-bottom:50px;font-size:clamp(16px,2vw,22px);line-height:1.8}.hero-stats{align-items:center;gap:55px;margin-bottom:55px;display:flex}.hero-stats div{position:relative}.hero-stats div:after{content:"";background:var(--glass-border);width:1px;height:45px;position:absolute;top:8px;right:-28px}.hero-stats div:last-child:after{display:none}.hero-stats h3{color:var(--heading);margin-bottom:8px;font-size:34px;font-weight:800}.hero-stats p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.features-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:760px;display:grid}.feature-card{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);border-radius:28px;padding:30px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#8b5cf626,#0000 45%);transition:all .4s;position:absolute;inset:0}.feature-card:hover{border-color:#8b5cf659;transform:translateY(-8px);box-shadow:0 20px 45px #7c3aed33}.feature-card:hover:before{opacity:1}.feature-card h3{z-index:2;color:var(--heading);margin-bottom:12px;font-size:22px;font-weight:700;position:relative}.feature-card p{z-index:2;color:var(--text);font-size:15px;line-height:1.7;position:relative}.hero-right{justify-content:center;align-items:center;width:100%;display:flex}.help-form{background:var(--surface-1);-webkit-backdrop-filter:blur(24px);z-index:2;border:1px solid #ffffff14;border-radius:34px;width:100%;max-width:520px;padding:46px;position:relative;overflow:visible;box-shadow:0 30px 80px #00000073}.help-form:before{content:"";opacity:.12;filter:blur(100px);pointer-events:none;background:#7c3aed;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-110px}.help-form h2{z-index:2;color:var(--heading);text-align:center;margin-bottom:34px;font-size:44px;font-weight:800;position:relative}.help-form input{z-index:2;background:var(--input-bg);border:1px solid var(--glass-border);width:100%;color:var(--heading);border-radius:16px;outline:none;margin-bottom:18px;padding:18px 20px;font-size:16px;transition:all .35s;position:relative}.help-form input::placeholder{color:var(--text)}.help-form input:focus{background:#ffffff0f;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf624}.hero-dropdown{z-index:10;width:100%;margin-bottom:18px;position:relative}.hero-dropdown-btn{background:var(--input-bg);border:1px solid var(--glass-border);width:100%;height:58px;color:var(--heading);cursor:pointer;box-shadow:none;border-radius:16px;justify-content:space-between;align-items:center;padding:0 20px;font-size:16px;font-weight:600;transition:all .3s;display:flex;position:relative}.hero-dropdown-btn:hover{box-shadow:none;background:#ffffff0f;border-color:#8b5cf659;transform:none}.hero-dropdown-btn .arrow{transition:transform .3s}.hero-dropdown-btn .arrow.rotate{transform:rotate(180deg)}.hero-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background:var(--surface-1);-webkit-backdrop-filter:blur(20px);z-index:999;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:8px;width:100%;max-height:320px;padding:12px;transition:opacity .3s,visibility .3s,transform .3s;display:flex;position:absolute;top:68px;left:0;overflow-y:auto;transform:translateY(12px);box-shadow:0 20px 50px #00000059}.hero-dropdown-menu.show{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hero-dropdown-item{min-height:46px;color:var(--text);cursor:pointer;background:#ffffff05;border:1px solid #0000;border-radius:14px;align-items:center;padding:0 16px;transition:all .3s;display:flex}.hero-dropdown-item:hover{color:var(--heading);background:#8b5cf61f;border-color:#8b5cf640}.hero-dropdown-menu::-webkit-scrollbar{width:6px}.hero-dropdown-menu::-webkit-scrollbar-thumb{background:linear-gradient(#8b5cf6,#06b6d4);border-radius:20px}.hero-form-error{z-index:2;color:#ff6b6b;margin:-6px 0 12px;font-size:14px;font-weight:500;position:relative}.help-form .help-submit-btn{z-index:2;color:#fff;cursor:pointer;opacity:1;background:linear-gradient(135deg,#7c3aed,#06b6d4);border:none;border-radius:18px;width:100%;height:58px;padding:0 24px;font-size:18px;font-weight:700;transition:transform .35s,box-shadow .35s,background .35s;position:relative;box-shadow:0 12px 30px #7c3aed59}.help-form .help-submit-btn:hover{background:linear-gradient(135deg,#8b5cf6,#0891b2);transform:translateY(-4px);box-shadow:0 20px 40px #7c3aed73}.help-form .help-submit-btn:active{transform:translateY(-1px)}.help-form .help-submit-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (width<=1200px){.hero-container{grid-template-columns:1fr;gap:70px}.hero-left{text-align:center}.hero-left p{max-width:100%}.hero-stats{flex-wrap:wrap;justify-content:center}.features-grid{max-width:900px;margin:auto}.help-form{max-width:600px}}@media (width<=768px){.hero-section{padding:70px 20px}.hero-container{gap:55px}.features-grid{grid-template-columns:1fr}.hero-stats{gap:32px}.hero-stats h3{font-size:28px}.help-form{border-radius:28px;padding:34px 24px}.help-form h2{font-size:34px}}@media (width<=480px){.hero-section{padding:60px 16px}.hero-left h1{letter-spacing:-1px}.tagline{padding:12px 18px;font-size:13px}.hero-stats{flex-direction:column;align-items:flex-start;gap:20px}.hero-stats div:after{display:none}.feature-card{padding:24px}.help-form{padding:28px 18px}.help-form h2{font-size:30px}.help-form input{padding:16px}.help-form .help-submit-btn,.hero-dropdown-btn{height:54px;font-size:16px}.hero-dropdown-menu{max-height:260px;top:64px}}.testimonials-section{padding:80px 5%}.section-header{text-align:center;margin-bottom:40px}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.testimonial-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:24px;padding:24px;transition:all .3s}.testimonial-card:hover{transform:translateY(-5px)}.rating{margin-bottom:15px;font-size:20px}.testimonial-card p{margin-bottom:15px;line-height:1.7}.testimonial-card h4{margin-bottom:5px}.testimonial-card span{opacity:.7;font-size:14px}.sample-review-label{color:var(--text);background:var(--glass);border:1px solid var(--glass-border);border-radius:20px;margin-top:12px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.footer{background:var(--surface-1);border-top:1px solid var(--glass-border);width:100%;padding:70px 5% 25px;position:relative;overflow:hidden}.footer-glow{opacity:.12;filter:blur(160px);pointer-events:none;background:#7c3aed;width:500px;height:500px;position:absolute;bottom:-300px;left:-250px}.footer-container{z-index:2;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:60px;max-width:1500px;margin:0 auto;padding-bottom:50px;display:grid;position:relative}.footer-brand{max-width:400px}.footer-logo{color:var(--heading);margin-bottom:20px;font-size:30px;font-weight:800;text-decoration:none;display:inline-block}.footer-logo span{background:linear-gradient(135deg,#8b5cf6,#06b6d4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.footer-brand p{color:var(--text);margin-bottom:22px;font-size:15px;line-height:1.8}.footer-badges{flex-wrap:wrap;gap:10px;display:flex}.footer-badges span{background:var(--glass);border:1px solid var(--glass-border);color:var(--text);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600}.footer-column{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-column h3{color:var(--heading);margin-bottom:8px;font-size:17px;font-weight:700}.footer-column a{color:var(--text);font-size:14px;text-decoration:none;transition:all .3s;position:relative}.footer-column a:hover{color:#8b5cf6;transform:translate(4px)}.footer-disclaimer{z-index:2;background:var(--glass);border:1px solid var(--glass-border);border-radius:16px;max-width:1500px;margin:0 auto 25px;padding:20px 24px;position:relative}.footer-disclaimer strong{color:var(--heading);margin-bottom:7px;font-size:14px;display:block}.footer-disclaimer p{color:var(--text);margin:0;font-size:13px;line-height:1.7}.footer-bottom{z-index:2;border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto;padding-top:24px;display:flex;position:relative}.footer-bottom p{color:var(--text);margin:0;font-size:13px}.footer-tagline{font-weight:600}@media (width<=1000px){.footer-container{grid-template-columns:repeat(2,1fr);gap:45px}.footer-brand{max-width:100%}}@media (width<=600px){.footer{padding:50px 20px 25px}.footer-container{grid-template-columns:1fr;gap:35px;padding-bottom:35px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-disclaimer{padding:18px}}.legal-page{background:0 0;min-height:100vh;padding:80px 5%}.legal-container{width:100%;max-width:1100px;margin:0 auto}.legal-header{text-align:center;margin-bottom:50px}.legal-badge{background:var(--glass);border:1px solid var(--glass-border);color:#8b5cf6;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-block}.legal-header h1{color:var(--heading);margin:0 0 18px;font-size:clamp(36px,5vw,58px);font-weight:800}.legal-header p{max-width:720px;color:var(--text);margin:0 auto;font-size:17px;line-height:1.8}.legal-updated{color:var(--text);margin-top:18px;font-size:13px;display:block}.legal-content{flex-direction:column;gap:18px;display:flex}.legal-section{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:20px;padding:28px;box-shadow:0 10px 30px #0000001f}.legal-section h2{color:var(--heading);margin:0 0 12px;font-size:20px;font-weight:700}.legal-section p{color:var(--text);margin:0;font-size:15px;line-height:1.8}.legal-section a{color:#8b5cf6;margin-top:10px;font-weight:600;text-decoration:none;display:inline-block}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.contact-card{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;border-radius:22px;padding:28px}.contact-icon{margin-bottom:15px;font-size:28px;display:block}.contact-card h3{color:var(--heading);margin:0 0 10px}.contact-card p{color:var(--text);font-size:14px;line-height:1.7}.contact-card a,.contact-card strong,.contact-card>span:last-child{color:#8b5cf6;font-size:14px;font-weight:600;text-decoration:none}@media (width<=800px){.legal-page{padding:60px 20px}.contact-grid{grid-template-columns:1fr}.legal-section{padding:22px}}.about-page{width:100%;overflow:hidden}.about-hero{text-align:center;max-width:900px;margin:0 auto;padding:90px 20px 70px}.about-badge{background:var(--glass);border:1px solid var(--glass-border);color:#8b5cf6;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-block}.about-hero h1{color:var(--heading);margin:25px 0;font-size:clamp(40px,6vw,64px);line-height:1.15}.about-hero h1 span{color:#8b5cf6}.about-hero p{max-width:760px;color:var(--text);margin:auto;font-size:18px;line-height:1.9}.about-story{grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;max-width:1200px;margin:60px auto;padding:0 20px;display:grid}.about-story h2{color:var(--heading);margin-bottom:20px;font-size:38px}.about-story p{color:var(--text);margin-bottom:20px;line-height:1.9}.story-card{border:1px solid var(--glass-border);background:linear-gradient(135deg,#8b5cf62e,#3b82f626);border-radius:30px;justify-content:center;align-items:center;height:320px;font-size:120px;display:flex;box-shadow:0 20px 40px #00000026}.about-stats{grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:80px auto;padding:0 20px;display:grid}.about-stats div{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;border-radius:22px;padding:35px;transition:all .3s}.about-stats div:hover{transform:translateY(-8px)}.about-stats h2{color:#8b5cf6;margin-bottom:10px;font-size:42px}.about-stats span{color:var(--text)}.why-us{max-width:1200px;margin:90px auto;padding:0 20px}.why-us h2{text-align:center;color:var(--heading);margin-bottom:50px;font-size:42px}.why-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.why-grid div{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:24px;padding:35px;transition:all .3s}.why-grid div:hover{transform:translateY(-8px)}.why-grid h3{color:var(--heading);margin-bottom:15px}.why-grid p{color:var(--text);line-height:1.8}.process{max-width:1200px;margin:100px auto;padding:0 20px}.process h2{text-align:center;margin-bottom:45px;font-size:42px}.process-grid div{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;border-radius:24px;padding:35px}.process-grid span{color:#fff;background:#8b5cf6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:auto auto 20px;font-size:24px;font-weight:700;display:flex}.mission{grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:90px auto;padding:0 20px;display:grid}.mission div{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:26px;padding:40px}.mission h2{color:var(--heading);margin-bottom:20px}.mission p{color:var(--text);line-height:1.9}.about-cta{text-align:center;border:1px solid var(--glass-border);background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-radius:32px;max-width:1000px;margin:110px auto;padding:70px 30px}.about-cta h2{color:var(--heading);margin-bottom:20px;font-size:48px}.about-cta p{color:var(--text);margin-bottom:35px}.about-btn{color:#fff;background:#8b5cf6;border-radius:999px;justify-content:center;align-items:center;padding:15px 40px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.about-btn:hover{transform:translateY(-4px);box-shadow:0 15px 35px #8b5cf659}@media (width<=992px){.about-story,.mission{grid-template-columns:1fr}.about-stats,.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.why-grid,.about-stats,.process-grid{grid-template-columns:1fr}.about-hero{padding:70px 20px 50px}.about-hero h1{font-size:40px}.about-cta h2{font-size:34px}}.blog-page{width:100%;overflow:hidden}.blog-header{text-align:center;max-width:900px;margin:0 auto;padding:90px 20px 70px}.blog-badge{background:var(--glass);border:1px solid var(--glass-border);color:#8b5cf6;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.blog-header h1{color:var(--heading);margin:25px 0 18px;font-size:clamp(40px,6vw,60px);line-height:1.15}.blog-header p{max-width:700px;color:var(--text);margin:auto;font-size:18px;line-height:1.8}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:30px;max-width:1300px;margin:0 auto 100px;padding:0 20px;display:grid}.blog-card{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:24px;transition:all .35s;overflow:hidden;box-shadow:0 12px 35px #00000014}.blog-card:hover{transform:translateY(-10px);box-shadow:0 20px 45px #0000002e}.blog-card img{object-fit:cover;width:100%;height:240px;display:block}.blog-content{padding:28px}.blog-category{color:#8b5cf6;background:#8b5cf61f;border-radius:999px;margin-bottom:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.blog-content h3{color:var(--heading);margin-bottom:15px;font-size:24px;line-height:1.35}.blog-content p{color:var(--text);margin-bottom:22px;line-height:1.8}.blog-meta{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;font-size:14px;display:flex}.blog-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:999px;justify-content:center;align-items:center;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.blog-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #8b5cf659}.blog-details{max-width:900px;margin:70px auto 100px;padding:0 20px}.blog-details img{object-fit:cover;border-radius:24px;width:100%;height:420px;margin-bottom:35px;box-shadow:0 15px 35px #0000001f}.blog-details h1{color:var(--heading);margin-bottom:25px;font-size:clamp(36px,5vw,52px);line-height:1.2}.blog-text{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--text);white-space:pre-line;border-radius:22px;margin:40px 0;padding:35px;line-height:2}@media (width<=992px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.blog-header{padding:70px 20px 50px}.blog-header h1{font-size:42px}.blog-grid{grid-template-columns:1fr}.blog-details img{height:250px}.blog-content{padding:22px}.blog-text{padding:25px}.blog-meta{flex-direction:column;align-items:flex-start}}.plagiarism-page{width:100%;overflow:hidden}.plagiarism-hero{text-align:center;max-width:900px;margin:0 auto;padding:90px 20px 70px}.page-badge{background:var(--glass);border:1px solid var(--glass-border);color:#8b5cf6;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.plagiarism-hero h1{color:var(--heading);margin:25px 0 20px;font-size:clamp(40px,6vw,62px);line-height:1.15}.plagiarism-hero p{max-width:760px;color:var(--text);margin:auto;font-size:18px;line-height:1.9}.primary-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:999px;justify-content:center;align-items:center;margin-top:40px;padding:15px 38px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.primary-btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px #8b5cf659}.feature-section,.process-section,.info-section,.faq-section,.cta-section{max-width:1200px;margin:90px auto;padding:0 20px}.feature-section h2,.process-section h2,.info-section h2,.faq-section h2,.cta-section h2{text-align:center;color:var(--heading);margin-bottom:45px;font-size:clamp(30px,5vw,44px)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--surface-1);border:1px solid var(--glass-border);color:var(--heading);text-align:center;border-radius:22px;padding:32px;font-weight:600;transition:all .3s}.feature-card:hover{transform:translateY(-8px);box-shadow:0 18px 35px #0000001f}.process-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.process-card{background:var(--surface-1);border:1px solid var(--glass-border);text-align:center;border-radius:24px;padding:35px;transition:all .3s}.process-card:hover{transform:translateY(-8px)}.process-card span{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:auto auto 25px;font-size:24px;font-weight:700;display:flex}.process-card h3{color:var(--heading);margin-bottom:15px}.process-card p{color:var(--text);line-height:1.8}.info-section{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:30px;padding:60px}.info-section p{color:var(--text);text-align:center;max-width:900px;margin-bottom:18px;margin-left:auto;margin-right:auto;line-height:1.9}.faq-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.faq-card{background:var(--surface-1);border:1px solid var(--glass-border);border-radius:22px;padding:30px;transition:all .3s}.faq-card:hover{transform:translateY(-8px)}.faq-card h3{color:var(--heading);margin-bottom:16px;font-size:20px}.faq-card p{color:var(--text);line-height:1.8}.cta-section{border:1px solid var(--glass-border);text-align:center;background:linear-gradient(135deg,#8b5cf626,#3b82f626);border-radius:30px;padding:70px 30px}.cta-section p{max-width:700px;color:var(--text);margin:0 auto 35px;line-height:1.8}@media (width<=992px){.feature-grid,.process-grid,.faq-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.plagiarism-hero{padding:70px 20px 50px}.plagiarism-hero h1{font-size:42px}.feature-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.info-section{padding:35px 25px}.cta-section{padding:55px 25px}}
