:root{--brand-red:#ff4645;--brand-red-dark:#fe1917;--brand-black:#151515;--brand-white:#fff;--brand-gray:#bdbdbd;--brand-bg-light:#f6f7f8;--brand-text-secondary:#4e514e;--brand-border:#e6e7e8}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--brand-bg-light);color:var(--brand-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.page{flex-direction:column;min-height:100%;display:flex}.header{width:100%;max-width:1100px;margin:0 auto;padding:32px 24px 0}.logo-wrap{align-items:center;height:48px;display:flex}.logo-wrap img{width:auto;height:36px;display:block}.hero{width:100%;max-width:1100px;margin:0 auto;padding:64px 24px 48px}.hero h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.1}.hero .accent{color:var(--brand-red)}.hero p{color:var(--brand-text-secondary);max-width:640px;font-size:18px}.tiles{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;width:100%;max-width:1100px;margin:0 auto;padding:0 24px 96px;display:grid}.tile{background:var(--brand-white);border:1px solid var(--brand-border);cursor:pointer;border-radius:12px;flex-direction:column;gap:12px;padding:24px;transition:border-color .12s,transform .12s;display:flex}.tile:hover{border-color:var(--brand-red);transform:translateY(-2px)}.tile h2{letter-spacing:-.01em;font-size:20px;font-weight:600}.tile .tagline{color:var(--brand-red);font-size:14px;font-weight:500}.tile .description{color:var(--brand-text-secondary);flex:1;font-size:15px}.tile .arrow{color:var(--brand-black);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:flex}.footer{border-top:1px solid var(--brand-border);width:100%;max-width:1100px;color:var(--brand-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:24px;font-size:14px;display:flex}.footer a{color:var(--brand-black);border-bottom:1px solid}
