243 lines
3.9 KiB
CSS
243 lines
3.9 KiB
CSS
:root {
|
|
color-scheme: light;
|
|
--ink: #39281c;
|
|
--muted: #77685c;
|
|
--line: rgba(73, 54, 38, 0.12);
|
|
--orange: #ff8c42;
|
|
--green: #b8ec20;
|
|
--blue: #77bfea;
|
|
--coral: #ef7f72;
|
|
}
|
|
|
|
* { box-sizing: border-box; }
|
|
|
|
html,
|
|
body {
|
|
margin: 0;
|
|
background: #f3f0ea;
|
|
color: var(--ink);
|
|
font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;
|
|
letter-spacing: 0;
|
|
}
|
|
|
|
body { width: 1440px; }
|
|
|
|
.atlas {
|
|
width: 1440px;
|
|
overflow: hidden;
|
|
background: #f8f6f1;
|
|
}
|
|
|
|
.atlas-header {
|
|
display: grid;
|
|
min-height: 390px;
|
|
grid-template-columns: minmax(0, 1fr) 440px;
|
|
gap: 58px;
|
|
align-items: center;
|
|
padding: 64px 72px 58px;
|
|
border-bottom: 1px solid var(--line);
|
|
background: #fffdf9;
|
|
}
|
|
|
|
.eyebrow,
|
|
.flow-eyebrow {
|
|
margin: 0 0 12px;
|
|
color: #a36a38;
|
|
font-size: 15px;
|
|
font-weight: 750;
|
|
line-height: 1.4;
|
|
text-transform: uppercase;
|
|
}
|
|
|
|
h1 {
|
|
max-width: 760px;
|
|
margin: 0;
|
|
font-size: 54px;
|
|
font-weight: 820;
|
|
line-height: 1.12;
|
|
}
|
|
|
|
.header-copy > p {
|
|
max-width: 790px;
|
|
margin: 20px 0 0;
|
|
color: var(--muted);
|
|
font-size: 18px;
|
|
line-height: 1.72;
|
|
}
|
|
|
|
.legend {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
gap: 12px 24px;
|
|
margin-top: 26px;
|
|
color: #695b50;
|
|
font-size: 14px;
|
|
}
|
|
|
|
.legend span {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
gap: 8px;
|
|
}
|
|
|
|
.dot {
|
|
display: inline-block;
|
|
width: 9px;
|
|
height: 9px;
|
|
border-radius: 50%;
|
|
}
|
|
|
|
.dot.orange { background: var(--orange); }
|
|
.dot.green { background: #80b917; }
|
|
.dot.blue { background: #4d9dce; }
|
|
.dot.coral { background: var(--coral); }
|
|
|
|
.metrics {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr;
|
|
gap: 12px;
|
|
}
|
|
|
|
.metric {
|
|
min-height: 124px;
|
|
padding: 22px;
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
background: #fff;
|
|
}
|
|
|
|
.metric.wide { grid-column: span 2; }
|
|
|
|
.metric strong {
|
|
display: block;
|
|
margin-bottom: 9px;
|
|
color: #28211c;
|
|
font-size: 40px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.metric span {
|
|
color: var(--muted);
|
|
font-size: 14px;
|
|
line-height: 1.4;
|
|
}
|
|
|
|
.flow {
|
|
padding: 54px 52px 66px;
|
|
border-bottom: 1px solid var(--line);
|
|
}
|
|
|
|
.flow-entry { background: #fff9f1; }
|
|
.flow-binding { background: #f3f9ec; }
|
|
.flow-social { background: #f0f7fa; }
|
|
.flow-manage { background: #fff5f3; }
|
|
|
|
.flow-heading {
|
|
display: flex;
|
|
min-height: 130px;
|
|
align-items: flex-end;
|
|
justify-content: space-between;
|
|
gap: 40px;
|
|
margin: 0 6px 30px;
|
|
}
|
|
|
|
.flow-heading > div { position: relative; }
|
|
|
|
.flow-number {
|
|
position: absolute;
|
|
top: -32px;
|
|
left: 0;
|
|
color: rgba(57, 40, 28, 0.09);
|
|
font-size: 88px;
|
|
font-weight: 850;
|
|
line-height: 1;
|
|
}
|
|
|
|
.flow-eyebrow { position: relative; }
|
|
|
|
h2 {
|
|
position: relative;
|
|
margin: 0;
|
|
font-size: 34px;
|
|
line-height: 1.2;
|
|
}
|
|
|
|
.flow-heading > p {
|
|
max-width: 440px;
|
|
margin: 0 0 2px;
|
|
color: var(--muted);
|
|
font-size: 15px;
|
|
line-height: 1.7;
|
|
text-align: right;
|
|
}
|
|
|
|
.state-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(4, minmax(0, 1fr));
|
|
gap: 24px 20px;
|
|
align-items: start;
|
|
}
|
|
|
|
.state-card {
|
|
min-width: 0;
|
|
overflow: hidden;
|
|
border: 1px solid var(--line);
|
|
border-radius: 8px;
|
|
background: rgba(255, 255, 255, 0.96);
|
|
box-shadow: 0 10px 24px rgba(70, 52, 37, 0.08);
|
|
}
|
|
|
|
.state-card img {
|
|
display: block;
|
|
width: 100%;
|
|
height: auto;
|
|
border-bottom: 1px solid var(--line);
|
|
background: #fff9ea;
|
|
}
|
|
|
|
.state-copy {
|
|
display: grid;
|
|
grid-template-columns: 34px minmax(0, 1fr);
|
|
gap: 12px;
|
|
min-height: 100px;
|
|
padding: 16px;
|
|
}
|
|
|
|
.state-copy > b {
|
|
display: flex;
|
|
width: 30px;
|
|
height: 30px;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border-radius: 50%;
|
|
background: #35291f;
|
|
color: #fff;
|
|
font-size: 11px;
|
|
line-height: 1;
|
|
}
|
|
|
|
.state-copy h3 {
|
|
margin: 0 0 6px;
|
|
font-size: 17px;
|
|
line-height: 1.35;
|
|
}
|
|
|
|
.state-copy p {
|
|
margin: 0;
|
|
color: var(--muted);
|
|
font-size: 13px;
|
|
line-height: 1.55;
|
|
}
|
|
|
|
footer {
|
|
display: flex;
|
|
min-height: 100px;
|
|
align-items: center;
|
|
justify-content: space-between;
|
|
gap: 30px;
|
|
padding: 0 64px;
|
|
background: #312820;
|
|
color: rgba(255, 255, 255, 0.72);
|
|
font-size: 13px;
|
|
}
|