.lr-page{max-width:1120px;margin:0 auto;padding:clamp(2rem,5vw,3rem) 1.25rem 4rem;background-color:var(--color-bg)}.lr-page-header{max-width:640px;margin:0 auto 2.25rem;text-align:center}.lr-page-kicker{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-3)}.lr-page-title{margin:.35rem 0;font-size:clamp(1.8rem,2.3vw + 1rem,2.4rem)}.lr-page-subtitle{margin:0;font-size:.95rem;color:var(--color-gray-3)}.lr-grid-section{margin-top:1.5rem}.lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.5rem;gap:1.5rem}.lr-card{border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(22,22,22,.96);padding:1.4rem 1.4rem 1.5rem;display:flex;flex-direction:column;gap:.6rem;transform:translateY(0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lr-card h2{margin:0;font-size:1.05rem}.lr-card p{margin:0;font-size:.9rem;color:var(--color-gray-3)}.lr-card-button{margin-top:.75rem;align-self:flex-start;padding:.55rem .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--color-gray-3);cursor:default}.lr-card:hover{transform:translateY(-4px);border-color:rgba(255,201,0,.6);box-shadow:0 18px 40px rgba(0,0,0,.65)}.lr-form-section{margin:2rem auto 0;max-width:520px}.lr-contact .lr-form-section{margin:0;max-width:none}.lr-form{display:flex;flex-direction:column;gap:1.25rem}.lr-form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.lr-form-fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:1.25rem}.lr-form-fieldset:disabled{opacity:.6}.lr-form-success{display:flex;flex-direction:column;gap:.35rem}.lr-form-success-title{margin:0;font-size:1.15rem;font-weight:600}.lr-form-group{display:flex;flex-direction:column;gap:.4rem}.lr-form-group label{font-size:.9rem;color:rgba(255,255,255,.9)}.lr-form-group input,.lr-form-group select,.lr-form-group textarea{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.8);padding:.45rem 0;background:transparent;color:var(--color-text);font-size:.9rem;outline:none;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.lr-form-group select option{background-color:var(--color-bg);color:var(--color-text)}.lr-form-group textarea{border-radius:8px;border:1px solid rgba(255,255,255,.8);padding:.55rem .9rem;background:transparent;resize:vertical;min-height:140px}.lr-form-group input:focus,.lr-form-group textarea:focus{border-color:rgba(255,201,0,.9);box-shadow:0 0 0 1px rgba(255,201,0,.6);background:transparent}.lr-primary-button{margin-top:.5rem;align-self:flex-end;padding:.65rem 1.4rem;border-radius:999px;border:none;background:linear-gradient(90deg,#ab0f08,#d0150d 55%,#ff3b30);color:#ffffff;font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transform:translateY(0);box-shadow:0 10px 25px rgba(0,0,0,.6);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.lr-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(0,0,0,.75);filter:brightness(1.08) saturate(1.05)}.lr-primary-button:active{transform:translateY(0);box-shadow:0 8px 18px rgba(0,0,0,.7)}.lr-form-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media (min-width:768px){.lr-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lr-legal-section{margin-top:2rem;display:flex;flex-direction:column;gap:1.3rem;max-width:720px}.lr-legal-section h2{margin:0;font-size:1.05rem}.lr-legal-section p{margin:.25rem 0 0;font-size:.9rem;color:var(--color-gray-3)}@media (max-width:768px){.lr-page{padding-top:2.25rem}}