diff --git a/challenge4/index.html b/challenge4/index.html
new file mode 100644
index 0000000..02e54a3
--- /dev/null
+++ b/challenge4/index.html
@@ -0,0 +1,79 @@
+
+
+
+
+
+
Good
+
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Molestiae
+ pariatur enim totam excepturi consequatur, ipsa voluptate blanditiis
+ provident, in, laboriosam quibusdam sapiente aliquam! Nostrum, rem
+ aliquam quas officiis alias iste?
+
+
+
+
+
Better
+
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Molestiae
+ pariatur enim totam excepturi consequatur, ipsa voluptate blanditiis
+ provident, in, laboriosam quibusdam sapiente aliquam! Nostrum, rem
+ aliquam quas officiis alias iste?
+
+
+
+
Best
+
+ Lorem, ipsum dolor sit amet consectetur adipisicing elit. Molestiae
+ pariatur enim totam excepturi consequatur, ipsa voluptate blanditiis
+ provident, in, laboriosam quibusdam sapiente aliquam! Nostrum, rem
+ aliquam quas officiis alias iste?
+
+
+
+
+
+
diff --git a/challenge4/style.css b/challenge4/style.css
new file mode 100644
index 0000000..6109e24
--- /dev/null
+++ b/challenge4/style.css
@@ -0,0 +1,136 @@
+/* 1. Use a more-intuitive box-sizing model */
+*,
+*::before,
+*::after {
+ box-sizing: border-box;
+}
+
+/* 2. Remove default margin */
+* {
+ margin: 0;
+}
+
+body {
+ /* 3. Add accessible line-height */
+ line-height: 1.5;
+ /* 4. Improve text rendering */
+ -webkit-font-smoothing: antialiased;
+ height: 100vh;
+ font-family: "Roboto", serif;
+}
+
+/* 5. Improve media defaults */
+img,
+picture,
+video,
+canvas,
+svg {
+ display: block;
+ max-width: 100%;
+}
+
+/* 6. Inherit fonts for form controls */
+input,
+button,
+textarea,
+select {
+ font: inherit;
+}
+
+/* 7. Avoid text overflows */
+p,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ overflow-wrap: break-word;
+}
+
+/* 8. Improve line wrapping */
+p {
+ text-wrap: pretty;
+}
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+ text-wrap: balance;
+}
+
+/*
+ 9. Create a root stacking context
+*/
+#root,
+#__next {
+ isolation: isolate;
+}
+
+.container {
+ min-height: 55vh;
+ padding: 8em;
+}
+
+.container-color {
+ background: #23424a;
+ color: white;
+}
+
+.hero {
+ color: white;
+}
+
+.hero h1 {
+ font-family: "Roboto", serif;
+ font-weight: 900;
+ font-style: normal;
+ font-size: 48px;
+ width: 55%;
+}
+
+.hero p {
+ width: 55%;
+ margin-top: 2em;
+ font-family: "Roboto", serif;
+ font-weight: 400;
+ font-style: normal;
+ font-size: 21px;
+}
+
+.hero button {
+ font-weight: 500;
+ font-size: 21px;
+ margin-top: 2em;
+ padding: 0.75em 2em;
+ border: none;
+ border-radius: 2em;
+ background: #38cfd9;
+}
+
+.cards {
+ padding: 5em;
+ display: flex;
+ gap: 1em;
+}
+
+.card {
+ text-align: center;
+ padding: 1em;
+}
+
+.card h2 {
+ margin: 1em;
+ font-size: 36px;
+ color: #87629a;
+}
+
+.footer {
+ background: #136c72;
+ color: white;
+}
+.footer > .card > h2 {
+ color: white;
+}