.frienz-entry{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);max-width:1160px;margin:0 auto;padding:48px clamp(20px,4vw,64px) 80px;display:grid}.fe-invitation h1{font:500 clamp(40px,5vw,64px)/1.08 var(--font-serif),serif;letter-spacing:-.035em;margin:20px 0 24px}.fe-invitation p{color:#52665e;font-size:15px;line-height:1.75}.fe-invitation .fe-intro{font-size:18px}.fe-invitation .fe-eyebrow{letter-spacing:.08em;font-size:12px}.fe-invitation ol{gap:22px;margin:32px 0;padding:0;list-style:none;display:grid}.fe-invitation li{align-items:baseline;gap:18px;font-size:16px;font-weight:600;display:flex}.fe-invitation li span{color:#b84020;font-size:12px}.fe-invitation small{color:#52665e;margin-top:24px;display:block}.frienz-entry .auth-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.frienz-entry .auth-card h2{font:600 24px var(--font-sans),sans-serif;margin:0 0 24px}.fe-registration{background:#fffdf8;border-radius:24px;padding:30px}.fe-note{color:#52665e;margin:0 0 24px;font-size:14px;line-height:1.6}.frienz-entry input{min-width:0;max-width:100%}.frienz-entry .primary-action{color:#fff;background:#b84020;border:0;border-radius:12px;justify-content:center;width:100%;min-height:52px}.frienz-entry .primary-action span{color:#fff}.frienz-entry .auth-switch{text-align:center;font-size:14px}.frienz-entry .auth-switch a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.frienz-entry :where(p,h1,h2,li){overflow-wrap:anywhere}@media (max-width:760px){.frienz-entry{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:24px}.fe-registration{padding:24px 18px}.fe-invitation .fe-intro{font-size:16px}.fe-invitation ol{gap:16px;margin:24px 0}}
