.crm,.crm-hero{background:var(--white)}.crm-hero{position:relative;overflow:hidden;padding:48px 0 72px}.crm-hero__dots{position:absolute;inset:0;background-image:radial-gradient(rgba(15,20,25,.06) 1px,transparent 0);background-size:28px 28px;mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 30%,transparent 75%);pointer-events:none;z-index:0}.crm-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center}.crm-hero .h1--sport{max-width:13ch}.crm-hero .lead--sport{max-width:42ch}.crm-hero__cta{display:flex;flex-wrap:wrap;gap:12px}.btn--ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.crm-hero__media{min-width:0}.crm-hero__shot{border-radius:18px;border:1px solid var(--line);background:var(--soft-2);box-shadow:var(--shadow-card);overflow:auto;-webkit-overflow-scrolling:touch}.crm-hero__img{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:left top}.crm-icon{width:28px;height:28px;display:block;flex-shrink:0}.crm-lead{padding:72px 0;background:var(--white)}.crm-lead__panel{max-width:720px;margin:0 auto;padding:36px 32px 32px;border:1px solid var(--line);border-radius:20px;background:var(--soft-2)}.crm-lead__head{margin:0 0 28px}.crm-lead__head .h2{margin:0}.crm-lead__sub{margin:12px 0 0;max-width:48ch;font-size:1.05rem;line-height:1.55;color:var(--muted)}.crm-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.crm-field{display:grid;grid-gap:8px;gap:8px}.crm-field__label{font-size:.875rem;font-weight:600;color:var(--ink)}.crm-field__input{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.crm-field__input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px hsla(75,86%,70%,.45)}.crm-field__input.is-invalid{border-color:#d14343}.crm-field__error{font-size:.8rem;color:#d14343}.crm-form__actions{margin-top:22px}.crm-form__note{margin:16px 0 0;font-size:.875rem;line-height:1.5;color:var(--muted)}.crm-form__privacy{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.crm-form__privacy:hover{color:var(--muted)}.crm-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.crm-feat{opacity:1;transform:none;height:100%;display:flex;flex-direction:column}.crm-feat--text{padding:24px 24px 26px}.crm-feat--text .feat__title{margin-top:0;margin-bottom:10px}.crm-feat--text .feat__desc{flex:1 1;margin:0}.crm-features{padding:80px 0 96px;background:var(--ink);color:var(--white)}.crm-features__head{max-width:36rem;margin:0 0 36px}.crm-features__head .h2{margin:0;color:var(--white)}.crm-features__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-feature{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:start;min-height:72px;padding:18px 18px 18px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:18px;background:hsla(0,0%,100%,.03);font-size:.98rem;line-height:1.5;color:hsla(0,0%,100%,.82)}.crm-feature__icon{width:40px;height:40px;border-radius:12px;background:var(--lime);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.crm-feature__icon .crm-icon{width:22px;height:22px}@media (max-width:1024px){.crm-hero{padding:40px 0 56px}.crm-hero__grid{grid-template-columns:1fr;gap:28px}.crm-hero .h1--sport{max-width:none}.crm-lead{padding:56px 0}.crm-features{padding:64px 0}}@media (max-width:768px){.crm-features__grid,.crm-form__grid,.crm-help__grid{grid-template-columns:1fr}.crm-lead__panel{padding:28px 20px 24px}.crm-hero__shot{max-height:min(58vh,420px)}.crm-hero__img{width:max(100%,640px)}}@media (max-width:700px){.crm-hero{padding:32px 0 48px}.crm-form__actions .btn,.crm-hero__cta .btn{width:100%}.crm-feature{min-height:0}}