ModernoTech commited on
Commit
013424b
·
verified ·
1 Parent(s): c22fa67

Nova AI: institutional product showcase on a free static Space

Browse files
Files changed (1) hide show
  1. style.css +202 -27
style.css CHANGED
@@ -1,28 +1,203 @@
1
- body {
2
- padding: 2rem;
3
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
4
- }
5
-
6
- h1 {
7
- font-size: 16px;
8
- margin-top: 0;
9
- }
10
-
11
- p {
12
- color: rgb(107, 114, 128);
13
- font-size: 15px;
14
- margin-bottom: 10px;
15
- margin-top: 5px;
16
- }
17
-
18
- .card {
19
- max-width: 620px;
20
- margin: 0 auto;
21
- padding: 16px;
22
- border: 1px solid lightgray;
23
- border-radius: 16px;
24
- }
25
-
26
- .card p:last-child {
27
- margin-bottom: 0;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  }
 
1
+ :root{
2
+ --mt-blue:#1f3b63;
3
+ --mt-light:#38bdf8;
4
+ --graphite:#334155;
5
+ --silver:#cbd5e1;
6
+ --white:#ffffff;
7
+ --bg:#f3f6fa;
8
+ --bg-soft:rgba(31,59,99,.06);
9
+ --ink:#111827;
10
+ --secondary:#4b5563;
11
+ --borderrgba(148,163,184,.20);
12
+ }
13
+ *{box-sizing:border-box}
14
+ html{scroll-behavior:smooth}
15
+ body{
16
+ margin:0;
17
+ color:var(--ink);
18
+ font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;
19
+ background:var(--bg);
20
+ line-height:1.45;
21
+ }
22
+ .shell{width:min(1180px,calc(100% - 2rem));margin:0 auto}
23
+ .site-header{
24
+ position:sticky;
25
+ top:0;
26
+ z-index:10;
27
+ backdrop-filter:blur(18px);
28
+ background:rgba(243,246,250,.82);
29
+ border-bottom:1px solid rgba(148,163,184,.18);
30
+ }
31
+ .brand-shell{
32
+ display:flex;
33
+ align-items:center;
34
+ justify-content:space-between;
35
+ min-height:68px;
36
+ gap:1rem;
37
+ }
38
+ .brand{
39
+ display:flex;
40
+ align-items:center;
41
+ gap:.75rem;
42
+ color:var(--ink);
43
+ text-decoration:none;
44
+ font-weight:600;
45
+ }
46
+ .brand img{border-radius:999px}
47
+ .brand-kicker{display:block;font-size:.75rem;color:var(--secondary);}
48
+ .brand-name{display:block;font-size:.95rem}
49
+ .main-nav{
50
+ display:flex;
51
+ gap:.75rem;
52
+ align-items:center;
53
+ font-size:.9rem;
54
+ color:var(--secondary);
55
+ }
56
+ .main-nav a{
57
+ color:var(--graphite);
58
+ text-decoration:none;
59
+ }
60
+ .main-nav a:hover{color:var(--mt-blue);}
61
+ .button{
62
+ display:inline-flex;
63
+ align-items:center;
64
+ justify-content:center;
65
+ padding:.7rem 1rem;
66
+ border-radius:999px;
67
+ text-decoration:none;
68
+ border:1px solid rgba(148,163,184,.22);
69
+ color:var(--graphite);
70
+ font-size:.9rem;
71
+ }
72
+ .button-primary{
73
+ background:var(--mt-blue);
74
+ color:var(--white);
75
+ border-color:var(--mt-blue);
76
+ }
77
+ .button-secondary{background:rgba(255,255,255,.66);}
78
+ .hero{
79
+ display:grid;
80
+ grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);
81
+ gap:2rem;
82
+ padding:4rem 0 2rem;
83
+ align-items:end;
84
+ }
85
+ .hero-main h1{
86
+ margin:.35rem 0 .8rem;
87
+ font-size:3rem;
88
+ letter-spacing:-.03em;
89
+ line-height:1.05;
90
+ }
91
+ .eyebrow{
92
+ font-size:.9rem;
93
+ color:var(--mt-blue);
94
+ letter-spacing:.06em;
95
+ text-transform:uppercase;
96
+ margin:0;
97
+ font-weight:700;
98
+ }
99
+ .lead{
100
+ margin:0;
101
+ color:var(--secondary);
102
+ max-width:46rem;
103
+ font-size:1.05rem;
104
+ }
105
+ .hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.2rem}
106
+ .hero-note{
107
+ border:1px solid rgba(148,163,184,.24);
108
+ background:rgba(255,255,255,.70);
109
+ border-radius:1.5rem;
110
+ padding:1.2rem;
111
+ box-shadow:0 18px 40px rgba(15,23,42,.05);
112
+ }
113
+ .section{padding:2.25rem 0}
114
+ .section-intro{margin-bottom:1rem}
115
+ .section-intro h2{font-size:1.75rem;letter-spacing:-.02em;margin:0}
116
+ .section-intro p{margin:.45rem 0 0;color:var(--secondary);}
117
+ .catalog{
118
+ display:grid;
119
+ gap:1rem;
120
+ grid-template-columns:repeat(auto-fit,minmax(230px,1fr));
121
+ }
122
+ .model-card{
123
+ background:rgba(255,255,255,.78);
124
+ border:1px solid rgba(148,163,184,.20);
125
+ border-radius:1.25rem;
126
+ padding:1rem;
127
+ box-shadow:0 14px 30px rgba(15,23,42,.045);
128
+ }
129
+ .model-card h3{margin:.35rem 0;font-size:1.15rem}
130
+ .model-card p{margin:.35rem 0 0;color:var(--secondary);font-size:.95rem}
131
+ .model-card-head{
132
+ display:flex;
133
+ gap:.5rem;
134
+ flex-wrap:wrap;
135
+ align-items:center;
136
+ margin-bottom:.25rem;
137
+ }
138
+ .model-badge{
139
+ font-weight:700;
140
+ font-size:.85rem;
141
+ color:var(--graphite);
142
+ }
143
+ .status{
144
+ border-radius:999px;
145
+ padding:.22rem .65rem;
146
+ border:1px solid rgba(148,163,184,.22);
147
+ font-size:.75rem;
148
+ color:var(--graphite);
149
+ }
150
+ .status-ready{background:rgba(56,189,248,.10);border-color:rgba(56,189,248,.28)}
151
+ .status-preparing{background:rgba(148,163,184,.10);}
152
+ dl{margin:.8rem 0 0}
153
+ dl div{display:flex;gap:.4rem;justify-content:space-between;border-top:1px solid rgba(148,163,184,.12);padding:.35rem 0;font-size:.9rem}
154
+ dt{color:var(--secondary)}
155
+ dd{margin:0;text-align:right;color:var(--ink);font-weight:500}
156
+ .actions{
157
+ margin-top:.9rem;
158
+ display:flex;
159
+ gap:.5rem;
160
+ flex-wrap:wrap;
161
+ }
162
+ .actions a{
163
+ text-decoration:none;
164
+ border-radius:999px;
165
+ border:1px solid rgba(148,163,184,.22);
166
+ padding:.45rem .8rem;
167
+ color:var(--graphite);
168
+ font-size:.85rem;
169
+ }
170
+ .value-list,.roadmap-grid,.recommendation-grid{
171
+ display:grid;
172
+ gap:1rem;
173
+ grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
174
+ }
175
+ .value-card,.roadmap-card,.recommendation-item{
176
+ background:rgba(255,255,255,.74);
177
+ border:1px solid rgba(148,163,184,.18);
178
+ border-radius:1.25rem;
179
+ padding:1.1rem;
180
+ }
181
+ .value-card h3,.roadmap-card h3,.recommendation-item h3{margin:0 0 .35rem}
182
+ .value-card p,.roadmap-card p,.recommendation-item p{margin:0;color:var(--secondary)}
183
+ .small{font-size:.8rem;color:var(--secondary);}
184
+ .panel-note{margin:.55rem 0 0;color:var(--secondary);font-size:.9rem}
185
+ .site-footer{padding:1.4rem 0 1.8rem;color:var(--secondary);border-top:1px solid rgba(148,163,184,.18)}
186
+ .site-footer p{margin:0;font-size:.85rem}
187
+ @media (max-width:900px){
188
+ .hero{grid-template-columns:1fr;gap:1.25rem}
189
+ .hero-main h1{font-size:2.35rem}
190
+ .main-nav{
191
+ flex-wrap:wrap;
192
+ max-width:62%;
193
+ justify-content:flex-end;
194
+ gap:.45rem;
195
+ }
196
+ }
197
+ @media (max-width:640px){
198
+ .shell{width:min(1180px,calc(100% - 1.25rem))}
199
+ .hero{padding:2.2rem 0 1rem}
200
+ .hero-main h1{font-size:2rem}
201
+ .main-nav{max-width:100%;font-size:.82rem}
202
+ .brand span{display:block}
203
  }