.crm-page{background:#000;color:#f4f4f4;font-family:Manrope,sans-serif;font-size:16px;line-height:1.7}
.crm-page *{box-sizing:border-box}.crm-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}.crm-page h1,.crm-page h2,.crm-page h3,.crm-page h4,.crm-page p{margin-top:0}.crm-page h1,.crm-page h2,.crm-card h3{font-family:"Cormorant Garamond",serif;font-weight:400;letter-spacing:-.035em;line-height:1.02}.crm-page h2{font-size:clamp(44px,5vw,68px);margin-bottom:48px}.crm-page :focus-visible{outline:2px solid #fc6299;outline-offset:4px}
.crm-hero{position:relative;padding-top:clamp(110px,12vw,190px)}.crm-hero__body{position:relative;z-index:1;max-width:860px}.crm-kicker{color:#fc6299;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crm-hero h1{max-width:1000px;font-size:clamp(56px,6vw,88px);margin:24px 0 30px;background:linear-gradient(#fff,#a5a5a5);background-clip:text;-webkit-text-fill-color:transparent}.crm-lead,.crm-intro{max-width:66ch;color:#aaa;font-size:18px;line-height:1.7}.crm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:42px}.crm-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid #fc6299;border-radius:40px;background:#fc6299;color:#000;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4}.crm-button:hover{background:#fff;border-color:#fff}.crm-text-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;color:#f4f4f4;text-decoration:none}.crm-text-link:hover{color:#fc6299}.crm-graphic{position:absolute;right:0;top:110px;width:34%;aspect-ratio:1;overflow:hidden;opacity:.35;pointer-events:none}.crm-graphic span{position:absolute;border:1px solid #777;border-radius:50%;inset:8%}.crm-graphic span:nth-child(2){inset:20%}.crm-graphic span:nth-child(3){inset:32%}.crm-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:130px;padding:25px 0;border-top:1px solid #29292b;border-bottom:1px solid #29292b;color:#aaa}
.crm-section{padding-top:160px;scroll-margin-top:30px}.crm-section>.crm-intro{margin-top:-24px;margin-bottom:44px}.crm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-card{display:flex;flex-direction:column;border:1px solid #29292b;padding:clamp(28px,4vw,56px)}.crm-card+ .crm-card{border-left:0}.crm-card h3{font-size:clamp(38px,4vw,56px);margin:0 0 24px}.crm-card p,.crm-card ul{color:#aaa}.crm-card h4{font-size:16px;margin:28px 0 12px}.crm-card ul{list-style:none;padding:0;margin:0}.crm-card li{position:relative;padding-left:20px}.crm-card li:before{content:"";position:absolute;left:0;top:.8em;width:5px;height:5px;border-radius:50%;background:#777}.crm-card__note{border-top:1px solid #29292b;margin-top:auto;padding-top:4px}.crm-card__note p{margin-bottom:0}
.crm-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.crm-table th,.crm-table td{padding:24px 20px;border-bottom:1px solid #29292b;vertical-align:top;font-weight:400}.crm-table th:first-child{width:25%;padding-left:0}.crm-table thead th{color:#f4f4f4;border-top:1px solid #29292b}.crm-table tbody th{color:#f4f4f4}.crm-table td{color:#aaa}.crm-callout{border-left:2px solid #fc6299;padding-left:24px;margin:36px 0 0;color:#aaa;max-width:80ch}
.crm-benefits{list-style:none;margin:0;padding:0}.crm-benefits li{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:baseline;border-top:1px solid #29292b;padding:24px 0}.crm-benefits li:last-child{border-bottom:1px solid #29292b}.crm-benefits span{font:400 32px/1 "Cormorant Garamond",serif;color:#777}.crm-benefits p{font-size:18px;margin:0}.crm-integrations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #29292b;border-left:1px solid #29292b}.crm-integrations div{min-height:150px;padding:32px;border-right:1px solid #29292b;border-bottom:1px solid #29292b;font-size:18px}
.crm-steps{list-style:none;margin:0;padding:0}.crm-steps li{position:relative;display:grid;grid-template-columns:80px minmax(180px,1fr) 2fr;gap:28px;align-items:baseline;padding:28px 0;border-top:1px solid #29292b}.crm-steps li:not(:last-child):before{content:"";position:absolute;left:2px;top:43px;bottom:-43px;width:1px;background:#29292b}.crm-steps li:last-child{border-bottom:1px solid #29292b}.crm-steps span{position:relative;padding-left:20px;color:#777;font-size:14px}.crm-steps span:before{content:"";position:absolute;left:0;top:.7em;width:6px;height:6px;border-radius:50%;background:#555}.crm-steps li:first-child span:before{background:#fc6299}.crm-steps h3{font:400 30px/1.1 "Cormorant Garamond",serif;margin:0}.crm-steps p,.crm-note{color:#aaa;margin:0}.crm-page .crm-note{margin:36px 0 0}.crm-links a{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:72px;border-top:1px solid #29292b;color:#f4f4f4;text-decoration:none;font-size:18px}.crm-links a:last-child{border-bottom:1px solid #29292b}.crm-links a:hover{color:#fc6299}
.crm-faq details{border-top:1px solid #29292b}.crm-faq details:last-child{border-bottom:1px solid #29292b}.crm-faq summary{position:relative;list-style:none;cursor:pointer;padding:26px 48px 26px 0;font-size:18px}.crm-faq summary::-webkit-details-marker{display:none}.crm-faq summary:after{content:"+";position:absolute;right:4px;color:#fc6299}.crm-faq details[open] summary:after{content:"−"}.crm-faq details p{max-width:70ch;color:#aaa;margin:0 0 28px}.crm-page .pf-request{scroll-margin-top:20px;padding-top:150px}@media(min-width:701px){.crm-page .bf__h{max-width:900px}}
@media(max-width:900px){.crm-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-graphic{opacity:.2}}
@media(max-width:700px){.crm-wrap{width:calc(100% - 36px)}.crm-hero{padding-top:90px}.crm-hero h1{font-size:clamp(48px,11vw,72px);overflow-wrap:anywhere}.crm-graphic{top:35px;width:52%;opacity:.09}.crm-lead,.crm-intro{font-size:16px}.crm-actions{align-items:flex-start;flex-direction:column;gap:10px}.crm-facts{grid-template-columns:1fr;gap:0;margin-top:80px;padding:0}.crm-facts span{padding:14px 0}.crm-facts span+span{border-top:1px solid #29292b}.crm-section{padding-top:100px}.crm-page h2{margin-bottom:36px}.crm-section>.crm-intro{margin-top:-14px;margin-bottom:32px}.crm-cards{grid-template-columns:1fr}.crm-card+ .crm-card{border-left:1px solid #29292b;border-top:0}.crm-table,.crm-table tbody,.crm-table tr,.crm-table th,.crm-table td{display:block;width:100%}.crm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.crm-table tr{padding:24px 0;border-top:1px solid #29292b}.crm-table tr:last-child{border-bottom:1px solid #29292b}.crm-table th:first-child{width:100%;padding:0 0 16px;color:#aaa}.crm-table td{border:0;padding:8px 0}.crm-table td:before{content:attr(data-label);display:block;color:#f4f4f4;font-weight:700;margin-bottom:4px}.crm-benefits li{grid-template-columns:52px 1fr;gap:16px}.crm-benefits p,.crm-links a,.crm-faq summary{font-size:16px}.crm-integrations{grid-template-columns:1fr}.crm-integrations div{min-height:0;padding:24px;font-size:16px}.crm-steps li{grid-template-columns:55px 1fr;gap:12px}.crm-steps p{grid-column:2}.crm-page .pf-request{padding-top:100px}}
@media(prefers-reduced-motion:no-preference){.crm-page .crm-reveal-ready{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.crm-page .crm-reveal-ready.crm-visible{opacity:1;transform:none}}

.crm-page .crm-callout{margin:44px 0 0}
.crm-quiz__card{border:1px solid #29292b;padding:clamp(24px,4vw,56px);min-width:0}.crm-quiz__card h2{margin-bottom:24px}.crm-quiz__card .crm-intro{margin-bottom:40px}.crm-quiz__interactive{display:none}.crm-quiz--js .crm-quiz__interactive{display:block}.crm-quiz--js .crm-quiz__fallback{display:none}.crm-quiz__fallback,.crm-quiz__note{color:#aaa}.crm-quiz__fallback a{color:#f4f4f4}.crm-quiz [hidden]{display:none!important}.crm-quiz__counter{color:#aaa;margin:0 0 12px}.crm-quiz__track{height:2px;background:#29292b;margin-bottom:48px}.crm-quiz__fill{height:100%;width:100%;background:#fc6299;transform:scaleX(.166667);transform-origin:left;transition:transform .25s ease}.crm-quiz__question{border:0;padding:0;margin:0;min-width:0}.crm-quiz__question legend,.crm-quiz [data-quiz-result-copy] h3{font:400 clamp(34px,4vw,52px)/1.1 'Cormorant Garamond',serif;letter-spacing:-.035em;margin:0 0 28px;max-width:100%;overflow-wrap:anywhere}.crm-quiz__option{position:relative;display:flex;align-items:center;gap:18px;min-height:64px;padding:16px 20px;border:1px solid #29292b;cursor:pointer;overflow-wrap:anywhere}.crm-quiz__option+.crm-quiz__option{border-top:0}.crm-quiz__option:has(input:checked){box-shadow:inset 3px 0 #fc6299}.crm-quiz__option:focus-within{outline:2px solid #fc6299;outline-offset:2px;z-index:1}.crm-quiz__option input{flex:none;width:18px;height:18px;margin:0;accent-color:#fc6299}.crm-quiz__option span{min-width:0}.crm-quiz__text-button{min-height:48px;padding:0;border:0;background:none;color:#f4f4f4;font:inherit;cursor:pointer;margin-top:24px}.crm-quiz__text-button:hover{color:#fc6299}.crm-quiz [data-quiz-result-copy]>p{max-width:70ch;color:#aaa}.crm-quiz__note{margin:24px 0 40px}.crm-quiz h4{font-size:18px;margin:0 0 16px}.crm-quiz__answers{margin:0 0 48px}.crm-quiz__answers div{padding:16px 0;border-top:1px solid #29292b}.crm-quiz__answers div:last-child{border-bottom:1px solid #29292b}.crm-quiz__answers dt{color:#aaa}.crm-quiz__answers dd{margin:4px 0 0;overflow-wrap:anywhere}.crm-quiz__form-heading{font-size:18px}.crm-quiz__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.crm-quiz__fields label{display:block;margin-bottom:8px}.crm-quiz__fields input{width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #555;border-radius:0;background:#000;color:#f4f4f4;font:inherit}.crm-quiz__fields input[aria-invalid=true]{border-color:#fc6299}.crm-quiz__error{color:#fc6299;margin:8px 0;overflow-wrap:anywhere}.crm-quiz__error:empty{display:none}.crm-quiz__honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.crm-quiz .crm-button{cursor:pointer;font-family:inherit}.crm-quiz .crm-button:disabled{opacity:.6;cursor:wait}.crm-quiz__privacy{color:#aaa;font-size:14px;margin:16px 0 0}.crm-quiz__card [role=status]{color:#f4f4f4}@media(max-width:700px){.crm-quiz__fields{grid-template-columns:1fr;gap:16px}.crm-quiz__track{margin-bottom:32px}.crm-quiz__card .crm-intro{margin-bottom:32px}.crm-quiz__option{padding:16px}.crm-quiz__privacy{font-size:16px}}@media(prefers-reduced-motion:reduce){html:has(.crm-page){scroll-behavior:auto!important}}

.crm-page .crm-quiz__note{color:#8f8f8f;font-size:15px;line-height:1.6;margin:14px 0 36px;max-width:60ch}
