File size: 21,033 Bytes
3e08449
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
/* ═══════════════════════════════════════════════════════════════════════════════
   LINGUAVERIFY AI v6.0 - FLAGSHIP PREMIUM EDITION
   Complete Production CSS - Apple × OpenAI × Notion Inspired
   ═══════════════════════════════════════════════════════════════════════════════ */

:root{--color-midnight:#0A0E27;--color-deep-navy:#0F172A;--color-slate:#1E293B;--color-graphite:#334155;--color-electric-cyan:#06B6D4;--color-neon-blue:#3B82F6;--color-violet:#8B5CF6;--color-rose-gold:#F59E0B;--color-emerald:#10B981;--text-primary:#FFF;--text-secondary:rgba(255,255,255,.7);--text-tertiary:rgba(255,255,255,.5);--text-muted:rgba(255,255,255,.3);--glass-bg:rgba(255,255,255,.03);--glass-border:rgba(255,255,255,.08);--glass-strong:rgba(255,255,255,.06);--gradient-primary:linear-gradient(135deg,#667EEA 0%,#764BA2 50%,#F093FB 100%);--gradient-neural:linear-gradient(135deg,#4F46E5 0%,#7C3AED 50%,#2563EB 100%);--gradient-cyan:linear-gradient(135deg,#06B6D4 0%,#3B82F6 100%);--gradient-gold:linear-gradient(135deg,#F59E0B 0%,#EF4444 100%);--gradient-mesh:radial-gradient(at 40% 20%,rgba(103,126,234,.15) 0,transparent 50%),radial-gradient(at 80% 0%,rgba(118,75,162,.15) 0,transparent 50%),radial-gradient(at 0% 50%,rgba(6,182,212,.12) 0,transparent 50%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 4px 16px rgba(0,0,0,.15);--shadow-lg:0 8px 32px rgba(0,0,0,.2);--shadow-xl:0 16px 64px rgba(0,0,0,.25);--shadow-glow:0 0 40px rgba(103,126,234,.3);--transition-fast:.15s cubic-bezier(.4,0,.2,1);--transition-base:.3s cubic-bezier(.4,0,.2,1);--transition-slow:.6s cubic-bezier(.4,0,.2,1);--transition-smooth:.3s cubic-bezier(.34,1.56,.64,1)}
*{margin:0;padding:0;box-sizing:border-box}
*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--color-midnight);color:var(--text-primary);line-height:1.6;font-size:16px;overflow-x:hidden;position:relative}

.premium-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:var(--color-midnight);overflow:hidden}
.premium-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-mesh);opacity:.5}
.gradient-sphere{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:float-sphere 25s ease-in-out infinite}
.sphere-1{width:600px;height:600px;background:radial-gradient(circle,#667EEA 0%,transparent 70%);top:-200px;left:-200px;animation-delay:0s}
.sphere-2{width:500px;height:500px;background:radial-gradient(circle,#06B6D4 0%,transparent 70%);bottom:-150px;right:-150px;animation-delay:10s}
.sphere-3{width:450px;height:450px;background:radial-gradient(circle,#8B5CF6 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:20s}
@keyframes float-sphere{0%,100%{transform:translate(0,0)scale(1)}25%{transform:translate(80px,-60px)scale(1.1)}50%{transform:translate(-50px,40px)scale(.9)}75%{transform:translate(60px,70px)scale(1.05)}}

.premium-nav{position:fixed;top:var(--spacing-lg);left:50%;transform:translateX(-50%);z-index:1000;width:calc(100% - 4rem);max-width:1400px}
.nav-container{background:var(--glass-bg);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--spacing-md)var(--spacing-xl);display:flex;align-items:center;justify-content:space-between;box-shadow:var(--shadow-lg);transition:var(--transition-base)}
.nav-container:hover{border-color:rgba(255,255,255,.12);box-shadow:var(--shadow-xl)}
.logo{display:flex;align-items:center;gap:var(--spacing-md)}
.logo-icon{font-size:2rem;filter:drop-shadow(0 0 20px rgba(103,126,234,.6));animation:pulse-glow 3s ease-in-out infinite}
@keyframes pulse-glow{0%,100%{filter:drop-shadow(0 0 20px rgba(103,126,234,.6))}50%{filter:drop-shadow(0 0 30px rgba(103,126,234,.9))}}
.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,#FFF 0%,#A78BFA 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.logo-ai{color:var(--color-violet);margin-left:.15rem}
.nav-actions{display:flex;align-items:center;gap:var(--spacing-md)}
.nav-badge{background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);color:#A78BFA;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}

.hero-section{padding:12rem 2rem 6rem;text-align:center;position:relative;overflow:hidden}
.hero-content{max-width:900px;margin:0 auto;animation:fade-in-up 1s ease-out}
@keyframes fade-in-up{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);background:var(--glass-bg);backdrop-filter:blur(10px);border:1px solid var(--glass-border);padding:.5rem 1.5rem;border-radius:50px;font-size:.875rem;margin-bottom:2rem;transition:var(--transition-base)}
.hero-badge:hover{border-color:rgba(255,255,255,.15);transform:translateY(-2px)}
.status-dot{width:8px;height:8px;background:var(--color-emerald);border-radius:50%;animation:pulse-dot 2s ease-in-out infinite;box-shadow:0 0 12px var(--color-emerald)}
@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}
.hero-title{font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}
.gradient-text{background:linear-gradient(135deg,#FFF 0%,#667EEA 50%,#06B6D4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:shimmer-text 3s linear infinite}
@keyframes shimmer-text{0%{background-position:0% center}100%{background-position:200% center}}
.hero-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto 3rem;line-height:1.7}
.hero-stats{display:flex;align-items:center;justify-content:center;gap:3rem;flex-wrap:wrap}
.stat-item{text-align:center}
.stat-number{font-size:3rem;font-weight:800;background:var(--gradient-neural);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}
.stat-label{font-size:.875rem;color:var(--text-tertiary);margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em}
.stat-divider{width:1px;height:50px;background:linear-gradient(to bottom,transparent,var(--glass-border),transparent)}

.app-section{padding:4rem 2rem;position:relative}
.app-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.premium-glass-card{background:var(--glass-bg);backdrop-filter:blur(30px)saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:3rem;box-shadow:var(--shadow-xl);transition:var(--transition-base);position:relative;overflow:hidden}
.premium-glass-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}
.premium-glass-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-4px);box-shadow:0 20px 70px rgba(0,0,0,.3),0 0 80px rgba(103,126,234,.15)}
.card-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}
.card-icon-wrapper{width:60px;height:60px;background:var(--gradient-neural);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.75rem;box-shadow:0 8px 24px rgba(79,70,229,.4);position:relative}
.card-icon-wrapper::after{content:'';position:absolute;inset:-2px;background:var(--gradient-neural);border-radius:var(--radius-lg);z-index:-1;filter:blur(8px);opacity:.5}
.card-title{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}
.card-subtitle{font-size:.95rem;color:var(--text-tertiary);margin-top:.25rem}

.luxury-input-group{margin-bottom:2rem}
.luxury-label{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:.95rem;margin-bottom:1rem;color:var(--text-primary)}
.luxury-label i{color:var(--color-violet)}
.label-badge{margin-left:auto;background:rgba(139,92,246,.15);border:1px solid rgba(139,92,246,.3);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;color:#A78BFA;text-transform:uppercase;letter-spacing:.05em}
.luxury-input,.luxury-select{width:100%;padding:1.25rem 1.5rem;background:rgba(255,255,255,.04);border:1.5px solid var(--glass-border);border-radius:var(--radius-lg);color:#FFF!important;-webkit-text-fill-color:#FFF!important;caret-color:var(--color-violet);font-size:1rem;font-family:inherit;line-height:1.6;resize:vertical;min-height:120px;transition:var(--transition-base)}
.luxury-input::placeholder{color:var(--text-muted)!important}
.luxury-input:focus,.luxury-select:focus{outline:0;border-color:var(--color-violet);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(139,92,246,.1),0 8px 24px rgba(139,92,246,.2)}
.luxury-input:hover,.luxury-select:hover{border-color:rgba(255,255,255,.15)}
.luxury-select{min-height:auto;cursor:pointer;appearance:none}
.luxury-select option{background:#0A0E27!important;color:#FFF!important;padding:.75rem}

.premium-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem 2.5rem;background:var(--gradient-neural);border:none;border-radius:var(--radius-lg);color:#FFF;font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:var(--transition-smooth);box-shadow:0 8px 24px rgba(79,70,229,.3)}
.premium-button::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2)0%,transparent 100%);opacity:0;transition:var(--transition-base)}
.premium-button:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(79,70,229,.5),0 0 60px rgba(103,126,234,.3)}
.premium-button:hover::before{opacity:1}
.premium-button:active{transform:translateY(-1px)}

.toggle-wrapper{margin:2rem 0;padding:1.5rem;background:rgba(255,255,255,.02);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:var(--transition-base)}
.toggle-wrapper:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
.toggle-label{display:flex;align-items:center;gap:1rem;cursor:pointer}
.toggle-switch{position:relative;width:56px;height:30px;background:rgba(255,255,255,.1);border-radius:50px;transition:var(--transition-base)}
.toggle-switch::before{content:'';position:absolute;width:24px;height:24px;background:#FFF;border-radius:50%;top:3px;left:3px;transition:var(--transition-smooth);box-shadow:0 2px 8px rgba(0,0,0,.2)}
input[type=checkbox]:checked+.toggle-switch{background:var(--gradient-neural);box-shadow:0 0 20px rgba(139,92,246,.5)}
input[type=checkbox]:checked+.toggle-switch::before{transform:translateX(26px)}
.toggle-text{font-size:1rem;font-weight:500;color:var(--text-primary)}
.toggle-hint{font-size:.875rem;color:var(--text-tertiary);margin-top:.75rem;line-height:1.5}

.examples-section{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--glass-border)}
.examples-label{font-size:.875rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}
.examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.example-chip{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:var(--transition-base)}
.example-chip:hover{background:rgba(139,92,246,.1);border-color:var(--color-violet);transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.2)}
.example-chip i{color:var(--color-violet)}

.decision-container{margin-bottom:2.5rem;animation:scale-in .5s cubic-bezier(.34,1.56,.64,1)}
@keyframes scale-in{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
.decision-badge{text-align:center;padding:2rem 4rem;border-radius:var(--radius-xl);font-size:1.75rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;position:relative;overflow:hidden}
.decision-badge::before{content:'';position:absolute;inset:0;border-radius:var(--radius-xl);padding:2px;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
.decision-badge.equivalent{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(5,150,105,.2));color:#34D399;border:2px solid rgba(16,185,129,.5);box-shadow:0 12px 40px rgba(16,185,129,.3),inset 0 0 60px rgba(16,185,129,.1)}
.decision-badge.not-equivalent{background:linear-gradient(135deg,rgba(239,68,68,.15),rgba(220,38,38,.2));color:#F87171;border:2px solid rgba(239,68,68,.5);box-shadow:0 12px 40px rgba(239,68,68,.3),inset 0 0 60px rgba(239,68,68,.1)}

.translation-panel{background:linear-gradient(135deg,rgba(59,130,246,.05),rgba(139,92,246,.05));border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-xl);padding:2rem;margin-bottom:2.5rem;animation:fade-in .5s ease-out}
@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.translation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}
.translation-title{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;color:#60A5FA}
.translation-badge{background:rgba(139,92,246,.2);border:1px solid rgba(139,92,246,.3);padding:.35rem 1rem;border-radius:50px;font-size:.75rem;color:#A78BFA;text-transform:uppercase;letter-spacing:.05em}
.translation-item{background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:1.5rem}
.translation-item:last-child{margin-bottom:0}
.translation-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:var(--text-secondary)}
.translation-lang{background:rgba(139,92,246,.2);padding:.25rem .75rem;border-radius:50px;font-size:.75rem;color:#A78BFA}
.translation-content{display:flex;flex-direction:column;gap:1rem}
.translation-text{padding:1rem 1.25rem;border-radius:var(--radius-md);font-size:1rem;line-height:1.6}
.translation-text.original{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-style:italic}
.translation-text.translated{background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(139,92,246,.1));border:1px solid rgba(59,130,246,.3);color:#60A5FA;font-weight:500}
.translation-arrow{text-align:center;color:var(--text-muted);font-size:1.5rem}

.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2.5rem}
.metric-card{background:rgba(255,255,255,.03);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2rem;position:relative;overflow:hidden;transition:var(--transition-base)}
.metric-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-neural);opacity:0;transition:var(--transition-base)}
.metric-card:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.15);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.2)}
.metric-card:hover::before{opacity:1}
.metric-icon{position:absolute;top:1.5rem;right:1.5rem;font-size:2.5rem;color:rgba(139,92,246,.15)}
.metric-value{font-size:2.5rem;font-weight:800;background:var(--gradient-neural);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;line-height:1}
.metric-label{font-size:.875rem;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.1em}
.metric-progress{margin-top:1.5rem;height:6px;background:rgba(255,255,255,.08);border-radius:50px;overflow:hidden}
.progress-bar{height:100%;background:var(--gradient-neural);border-radius:50px;transition:width 1s cubic-bezier(.4,0,.2,1);width:0;position:relative}
.progress-bar::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer-progress 2s infinite}
@keyframes shimmer-progress{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}

.detection-panel{background:rgba(255,255,255,.02);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:2rem;margin-bottom:2.5rem}
.panel-header{display:flex;align-items:center;gap:1rem;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem}
.panel-header i{color:var(--color-violet)}
.detection-grid{display:grid;gap:1rem}
.detection-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgba(255,255,255,.03);border-radius:var(--radius-md);transition:var(--transition-base)}
.detection-item:hover{background:rgba(255,255,255,.05)}
.detection-label{font-size:.875rem;color:var(--text-tertiary);font-weight:500}
.detection-value{font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase}
.detection-confidence{margin-left:auto;background:rgba(16,185,129,.2);border:1px solid rgba(16,185,129,.3);color:#34D399;padding:.35rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600}

.features-section{padding:8rem 2rem;position:relative}
.section-header{text-align:center;max-width:800px;margin:0 auto 5rem}
.section-title{font-size:3rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.02em}
.section-subtitle{font-size:1.25rem;color:var(--text-secondary)}
.features-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}
.feature-card{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:2.5rem;text-align:center;transition:var(--transition-base);position:relative}
.feature-card::before{content:'';position:absolute;inset:0;border-radius:var(--radius-xl);padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:var(--transition-base)}
.feature-card:hover{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.15);transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.3)}
.feature-card:hover::before{opacity:1}
.feature-icon{font-size:3.5rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 30px rgba(139,92,246,.5))}
.feature-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}
.feature-desc{font-size:1rem;color:var(--text-secondary);line-height:1.7}

.premium-footer{padding:6rem 2rem 3rem;border-top:1px solid var(--glass-border);position:relative}
.premium-footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100px;height:1px;background:var(--gradient-neural)}
.footer-container{max-width:1200px;margin:0 auto;text-align:center}
.footer-brand{margin-bottom:2.5rem}
.footer-desc{color:var(--text-tertiary);margin-top:1rem;font-size:.95rem}
.footer-links{display:flex;justify-content:center;gap:3rem;margin-bottom:2.5rem}
.footer-links a{color:var(--text-secondary);text-decoration:none;font-size:.95rem;transition:var(--transition-base)}
.footer-links a:hover{color:var(--text-primary)}
.footer-copyright{color:var(--text-muted);font-size:.875rem}

@media(max-width:1200px){.app-container{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.hero-title{font-size:2.5rem}.hero-stats{flex-direction:column;gap:2rem}.stat-divider{display:none}.premium-nav{width:calc(100% - 2rem);top:1rem}.nav-actions{display:none}.features-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr}}

::-webkit-scrollbar{width:12px}
::-webkit-scrollbar-track{background:var(--color-midnight)}
::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--color-violet),var(--color-electric-cyan));border-radius:10px;border:2px solid var(--color-midnight)}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#A855F7,#06B6D4)}

@keyframes spin{to{transform:rotate(360deg)}}

input,textarea,select{color:#FFF!important}
textarea.luxury-input{color:#FFF!important;-webkit-text-fill-color:#FFF!important}
select.luxury-select{color:#FFF!important}
select.luxury-select option{background:#0A0E27!important;color:#FFF!important}