@font-face{font-family:Studio;src:url('examples/fonts/Archivo-400-normal-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}@font-face{font-family:Body;src:url('fonts/DMSans-400-normal-latin.woff2') format('woff2');font-weight:100 900;font-display:swap}:root{--ink:#26212d;--lilac:#d6c8f4;--orange:#ff754f;--paper:#faf9f6;--line:#26212d30}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 Body,Arial,sans-serif}a{color:inherit}.wrap{max-width:1100px;margin:auto;padding:0 6%}.header{background:var(--lilac);padding:28px 6%;display:flex;justify-content:space-between;align-items:center}.logo{font:750 32px/1 Studio,Arial,sans-serif;letter-spacing:-.09em;text-decoration:none}.logo em{font-size:16px;font-weight:400;font-style:normal}.logo span{color:var(--orange)}.back{font-size:14px}.hero{background:var(--lilac);padding:80px 6% 100px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em}.hero h1{font:750 clamp(54px,8vw,100px)/.95 Studio,Arial,sans-serif;letter-spacing:-.08em;max-width:900px;margin:26px 0}.hero h1 span{color:var(--orange)}.hero p{font-size:20px;max-width:580px}.button{display:inline-block;background:var(--ink);color:#fff;text-decoration:none;padding:15px 20px;margin-top:22px}.section{padding:75px 6%;max-width:1100px;margin:auto}.section h2{font:650 clamp(35px,5vw,58px)/1 Studio,Arial,sans-serif;letter-spacing:-.065em;margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border-top:1px solid var(--line);padding-top:18px}.card h3{font:600 24px/1.1 Studio,Arial,sans-serif;margin:0 0 10px}.note{background:#f2efea}.cta{background:var(--orange);padding:70px 6%}.cta h2{font:650 clamp(42px,6vw,75px)/.95 Studio,Arial,sans-serif;letter-spacing:-.07em;margin:0}.cta p{max-width:530px}.footer{background:var(--ink);color:var(--paper);padding:25px 6%;font-size:12px;display:flex;justify-content:space-between}@media(max-width:700px){.header{padding:22px 6%}.back{font-size:12px}.hero{padding:55px 6% 65px}.hero h1{font-size:clamp(50px,14vw,78px)}.hero p{font-size:17px}.section{padding:55px 6%}.grid{grid-template-columns:1fr;gap:32px}.footer{display:block}.footer span{display:block;margin-top:8px}}
