.home{color:#1f2933;background:#f7f3ea;min-height:100vh;padding:40px 48px;font-family:Arial,Helvetica,sans-serif}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;display:flex}.brand{font-weight:600}.links{gap:24px;display:flex}.links a{color:#666;text-decoration:none}.links a:hover{color:#111}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:64px;max-width:1200px;margin:30px auto 0;padding:0 48px;display:grid}.bottom{border-top:1px solid #ded6c7;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1200px;margin:90px auto 0;padding:28px 48px 0;display:grid}.eyebrow{color:#8b7e6b;text-transform:uppercase;letter-spacing:.22em;margin-bottom:24px;font-size:13px}h1{letter-spacing:-.035em;max-width:860px;margin:0;font-size:43px;line-height:1.28}.subtitle{color:#5f6673;max-width:680px;margin-top:32px;font-size:18px;line-height:1.8}.actions{gap:14px;margin-top:40px;display:flex}.actions a{border-radius:999px;padding:13px 20px;font-size:14px;text-decoration:none}.primary{color:#fff;background:#1f2933}.secondary{color:#1f2933;border:1px solid #d6cfc0}.card{background:#fffaf1;border:1px solid #ded6c7;border-radius:32px;padding:36px;box-shadow:0 18px 40px #2823190f}.card h2{margin:0 0 24px;font-size:36px}.card p{color:#5f6673;line-height:1.75}.card a{color:#1f2933;margin-top:22px;font-weight:600;display:inline-block}.bottom span{color:#8b7e6b;font-size:14px}.bottom p{font-weight:600}@media (max-width:800px){.home{padding:28px 22px}h1{font-size:36px}.nav{flex-direction:column;align-items:flex-start;gap:16px}.links{flex-wrap:wrap;gap:14px}.hero{grid-template-columns:1fr;margin-top:70px}.bottom{grid-template-columns:1fr}}.selected{max-width:1200px;margin:90px auto 0;padding:0 48px 100px}.selected-header h2{letter-spacing:-.035em;max-width:680px;margin:0;font-size:34px;line-height:1.25}.selected-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.selected-card{background:#fffaf1;border:1px solid #ded6c7;border-radius:26px;padding:28px;text-decoration:none;transition:transform .2s,background .2s;display:block}.selected-card:hover{background:#fff;transform:translateY(-3px)}.selected-card span{color:#8b7e6b;letter-spacing:.18em;font-size:13px}.selected-card h3{letter-spacing:-.03em;margin:22px 0 14px;font-size:22px}.selected-card p{color:#5f6673;line-height:1.75}@media (max-width:900px){.selected{padding:0 22px 70px}.selected-grid{grid-template-columns:1fr}.selected-header h2{font-size:30px}}
