Spaces:
Running
Running
Nova AI: institutional product showcase on a free static Space
Browse files
style.css
CHANGED
|
@@ -1,28 +1,203 @@
|
|
| 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 |
}
|
|
|
|
| 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 |
}
|