|
1 | | -:root{ |
| 1 | +:root { |
2 | 2 | --bg: #0e2730; |
3 | 3 | --bg-soft: #123746; |
4 | 4 | --surface: #0f1f29; |
|
11 | 11 | --shadow: 0 10px 30px rgba(0,0,0,0.25); |
12 | 12 | } |
13 | 13 |
|
14 | | -*{ box-sizing: border-box; } |
15 | | -html,body{ margin:0; padding:0; } |
16 | | -body{ |
17 | | - font-family: system-ui, -apple-system, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"; |
| 14 | +* { box-sizing: border-box; } |
| 15 | +html, body { margin: 0; padding: 0; } |
| 16 | + |
| 17 | +body { |
| 18 | + font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji"; |
18 | 19 | color: var(--text); |
19 | | - background: linear-gradient(180deg,var(--bg) 0%, var(--bg-soft) 100%); |
| 20 | + background: linear-gradient(180deg, var(--bg) 0%, var(--bg-soft) 100%); |
20 | 21 | line-height: 1.6; |
21 | 22 | } |
22 | 23 |
|
23 | | -.container{ |
| 24 | +.container { |
24 | 25 | width: min(1100px, 92vw); |
25 | 26 | margin: 0 auto; |
26 | 27 | } |
27 | 28 |
|
28 | | -.site-header{ |
| 29 | +.site-header { |
29 | 30 | background: |
30 | 31 | radial-gradient(1200px 400px at 70% -50%, rgba(73,197,182,0.15), transparent), |
31 | 32 | radial-gradient(800px 300px at -10% 0%, rgba(126,225,214,0.14), transparent), |
32 | 33 | var(--bg); |
33 | 34 | border-bottom: 1px solid rgba(255,255,255,0.06); |
34 | 35 | } |
35 | 36 |
|
36 | | -.nav{ |
37 | | - display:flex; align-items:center; justify-content:space-between; |
38 | | - padding: 18px 0; |
39 | | -} |
40 | | -.brand{ |
41 | | - color: var(--text); |
42 | | - font-weight: 800; |
43 | | - text-decoration:none; |
44 | | - letter-spacing: 0.5px; |
45 | | - font-size: 1.1rem; |
46 | | -} |
47 | | -.nav-links{ |
48 | | - list-style:none; display:flex; gap:18px; padding:0; margin:0; |
49 | | -} |
50 | | -.nav-links a{ |
51 | | - text-decoration:none; color: var(--muted); |
52 | | - padding: 8px 10px; border-radius: 10px; |
53 | | -} |
54 | | -.nav-links a:hover{ color: var(--text); background: rgba(255,255,255,0.06); } |
| 37 | +.nav { display: flex; align-items: center; justify-content: space-between; padding: 18px 0; } |
| 38 | +.brand { color: var(--text); font-weight: 800; text-decoration: none; letter-spacing: 0.5px; font-size: 1.1rem; } |
| 39 | +.nav-links { list-style: none; display: flex; gap: 18px; padding: 0; margin: 0; } |
| 40 | +.nav-links a { text-decoration: none; color: var(--muted); padding: 8px 10px; border-radius: 10px; } |
| 41 | +.nav-links a:hover { color: var(--text); background: rgba(255,255,255,0.06); } |
55 | 42 |
|
56 | | -.hero{ |
57 | | - padding: 64px 0 72px; |
58 | | - text-align:left; |
59 | | -} |
60 | | -.hero h1{ |
61 | | - font-size: clamp(2.4rem, 6vw, 3.6rem); |
62 | | - line-height: 1.1; margin: 4px 0 8px; |
63 | | - letter-spacing: -0.5px; |
64 | | -} |
65 | | -.subtitle{ |
66 | | - color: var(--muted); |
67 | | - font-size: clamp(1rem, 2.4vw, 1.25rem); |
68 | | - max-width: 55ch; |
69 | | -} |
70 | | -.hero-cta{ margin-top: 24px; display:flex; gap:12px; flex-wrap:wrap; } |
71 | | -.btn{ |
72 | | - appearance:none; border:1px solid rgba(255,255,255,0.12); |
73 | | - background: transparent; color: var(--text); |
74 | | - padding: 10px 16px; border-radius: 14px; |
75 | | - text-decoration:none; transition: 160ms ease; |
| 43 | +.hero { padding: 10px 0 72px; text-align: left; } |
| 44 | +.hero h1 { font-size: clamp(2.4rem, 6vw, 3.6rem); line-height: 1.1; margin: 4px 0 8px; letter-spacing: -0.5px; } |
| 45 | +.subtitle { color: var(--muted); font-size: clamp(1rem, 2.4vw, 1.25rem); max-width: 55ch; } |
| 46 | +.hero-cta { margin-top: 24px; display: flex; gap: 12px; flex-wrap: wrap; } |
| 47 | + |
| 48 | +.btn { |
| 49 | + appearance: none; |
| 50 | + border: 1px solid rgba(255,255,255,0.12); |
| 51 | + background: transparent; |
| 52 | + color: var(--text); |
| 53 | + padding: 10px 16px; |
| 54 | + border-radius: 14px; |
| 55 | + text-decoration: none; |
| 56 | + transition: 160ms ease; |
76 | 57 | box-shadow: var(--shadow); |
77 | 58 | } |
78 | | -.btn:hover{ transform: translateY(-1px); border-color: rgba(255,255,255,0.25); } |
79 | | -.btn.primary{ |
80 | | - background: linear-gradient(180deg, var(--accent), var(--accent-2)); |
81 | | - color:#062822; border-color: transparent; font-weight: 700; |
82 | | -} |
83 | 59 |
|
84 | | -.section{ padding: 56px 0; } |
85 | | -.two-col{ |
86 | | - display:grid; grid-template-columns: 1.2fr 0.8fr; gap: 28px; |
87 | | -} |
88 | | -@media (max-width: 860px){ |
89 | | - .two-col{ grid-template-columns: 1fr; } |
90 | | -} |
| 60 | +.btn:hover { transform: translateY(-1px); border-color: rgba(255,255,255,0.25); } |
| 61 | +.btn.primary { background: linear-gradient(180deg, var(--accent), var(--accent-2)); color: #062822; border-color: transparent; font-weight: 700; } |
91 | 62 |
|
92 | | -h2{ |
93 | | - margin:0 0 12px; font-size: clamp(1.6rem, 4vw, 2rem); letter-spacing: -0.2px; |
94 | | -} |
95 | | -.lead{ color: var(--muted); font-size: 1.05rem; } |
| 63 | +.section { padding: 20px 0; } |
| 64 | +.two-col { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 28px; } |
| 65 | +@media (max-width: 860px) { .two-col { grid-template-columns: 1fr; } } |
96 | 66 |
|
97 | | -.bullets, .checks{ |
98 | | - margin: 14px 0 0; padding-left: 1.2rem; |
99 | | -} |
100 | | -.bullets li{ margin: 8px 0; } |
101 | | -.checks{ list-style: none; padding-left: 0; } |
102 | | -.checks li{ |
103 | | - margin: 10px 0; padding-left: 28px; position: relative; |
104 | | -} |
105 | | -.checks li::before{ |
106 | | - content:"✓"; position:absolute; left:0; top:0; |
107 | | - color: var(--accent-2); font-weight: 800; |
108 | | -} |
| 67 | +h2 { margin: 0 0 12px; font-size: clamp(1.6rem, 4vw, 2rem); letter-spacing: -0.2px; } |
| 68 | +.lead { color: var(--muted); font-size: 1.05rem; } |
109 | 69 |
|
110 | | -.card{ |
111 | | - background: var(--card); |
112 | | - border: 1px solid rgba(255,255,255,0.08); |
113 | | - border-radius: 16px; padding: 18px 18px; |
114 | | - box-shadow: var(--shadow); |
115 | | -} |
116 | | -.card.note{ background: linear-gradient(180deg, rgba(126,225,214,0.08), rgba(16,42,54,0.8)); } |
| 70 | +.bullets, .checks { margin: 14px 0 0; padding-left: 1.2rem; } |
| 71 | +.bullets li { margin: 8px 0; } |
| 72 | +.checks { list-style: none; padding-left: 0; } |
| 73 | +.checks li { margin: 10px 0; padding-left: 28px; position: relative; } |
| 74 | +.checks li::before { content:"✓"; position:absolute; left:0; top:0; color: var(--accent-2); font-weight: 800; } |
| 75 | + |
| 76 | +.card { background: var(--card); border: 1px solid rgba(255,255,255,0.08); border-radius: 16px; padding: 18px; box-shadow: var(--shadow); } |
| 77 | +.card.note { background: linear-gradient(180deg, rgba(126,225,214,0.08), rgba(16,42,54,0.8)); } |
117 | 78 |
|
118 | | -.grid{ |
119 | | - display:grid; |
120 | | - grid-template-columns: repeat(3, minmax(0,1fr)); |
121 | | - gap: 18px; |
122 | | - margin-top: 12px; |
| 79 | +.grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; margin-top: 12px; } |
| 80 | +@media (max-width: 980px) { .grid { grid-template-columns: repeat(2, 1fr); } } |
| 81 | +@media (max-width: 640px) { .grid { grid-template-columns: 1fr; } } |
| 82 | + |
| 83 | +.feature h3 { margin: 6px 0 6px; font-size: 1.05rem; } |
| 84 | +.feature p { color: var(--muted); } |
| 85 | + |
| 86 | +.team { text-align: center; } |
| 87 | +.muted { color: var(--muted); } |
| 88 | +.small { font-size: 0.9rem; } |
| 89 | + |
| 90 | +.site-footer { border-top: 1px solid rgba(255,255,255,0.06); background: var(--surface); padding: 26px 0; text-align: center; } |
| 91 | + |
| 92 | +.search-bar { |
| 93 | + display: flex; |
| 94 | + justify-content: flex-start; |
| 95 | + margin: 2rem 0; |
123 | 96 | } |
124 | | -@media (max-width: 980px){ .grid{ grid-template-columns: repeat(2,1fr); } } |
125 | | -@media (max-width: 640px){ .grid{ grid-template-columns: 1fr; } } |
126 | 97 |
|
127 | | -.feature h3{ margin: 6px 0 6px; font-size: 1.05rem; } |
128 | | -.feature p{ color: var(--muted); } |
| 98 | +.search-bar input { |
| 99 | + background-color: white; |
| 100 | + color: black; |
| 101 | + padding: 0.6rem 1rem; |
| 102 | + font-size: 1rem; |
| 103 | + border: 1px solid #ccc; |
| 104 | + border-radius: 8px 0 0 8px; |
| 105 | + outline: none; |
| 106 | + width: 250px; |
| 107 | +} |
129 | 108 |
|
130 | | -.team{ text-align:center; } |
131 | | -.muted{ color: var(--muted); } |
132 | | -.small{ font-size: 0.9rem; } |
| 109 | +.search-bar button { |
| 110 | + padding: 0.6rem 1.2rem; |
| 111 | + font-size: 1rem; |
| 112 | + border: none; |
| 113 | + background-color: #00bfa6; |
| 114 | + color: white; |
| 115 | + border-radius: 0 8px 8px 0; |
| 116 | + cursor: pointer; |
| 117 | +} |
133 | 118 |
|
134 | | -.site-footer{ |
135 | | - border-top: 1px solid rgba(255,255,255,0.06); |
136 | | - background: var(--surface); |
137 | | - padding: 26px 0; |
138 | | - text-align: center; |
| 119 | +.search-bar button:hover { |
| 120 | + background-color: #009e87; |
139 | 121 | } |
0 commit comments