#sp-home .sp-home-v1 *{box-sizing:border-box}#sp-home .sp-home-v1{margin:0;background:#fff;color:#21172d;font-family:Poppins,Arial,sans-serif}#sp-home .sp-home-v1 a{color:#6534b0}#sp-home .sp-home-v1 button,#sp-home .sp-home-v1 input{font:inherit}#sp-home .sp-home-v1 button,#sp-home .sp-home-v1 a,#sp-home .sp-home-v1 input{touch-action:manipulation}#sp-home .sp-home-v1 a:focus-visible,#sp-home .sp-home-v1 button:focus-visible,#sp-home .sp-home-v1 input:focus-visible{outline:3px solid #9b6cda;outline-offset:3px}#sp-home .sp-home-v1 [data-unused-preview-selector]{max-width:1220px;margin:auto;min-height:90px;padding:24px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:36px;font-weight:850;letter-spacing:-1.8px;text-decoration:none;color:#682bd4}#sp-home .sp-home-v1 [data-unused-preview-selector]{display:flex;gap:32px}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:14px;font-weight:700;text-decoration:none}#sp-home .sp-home-v1 .preview-hero{background:radial-gradient(ellipse at 94% 53%,#b18bdc 0%,#e2d1f5 42%,#f6f1fc 70%,#fff 100%)}#sp-home .sp-home-v1 .preview-shell{max-width:1220px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:70px;align-items:center;padding:45px 36px 20px}#sp-home .sp-home-v1 .preview-copy{padding-bottom:55px}#sp-home .sp-home-v1 .preview-eyebrow{font-size:10px;letter-spacing:.16em;color:#6a4a8e;font-weight:700;margin:0 0 22px}#sp-home .sp-home-v1 .preview-copy h1{font-size:clamp(38px,4.1vw,58px);line-height:1.04;letter-spacing:-2.6px;margin:0 0 24px;font-weight:800}#sp-home .sp-home-v1 .preview-copy h1 em{font-style:normal;color:#6b39be}#sp-home .sp-home-v1 .preview-lead{font-size:14px;line-height:1.8;color:#6b6175;max-width:465px}#sp-home .sp-home-v1 .sp-hero-search{margin-top:28px;position:relative;z-index:10}#sp-home .sp-home-v1 .sp-search-card{position:relative;background:#ffffffee;padding:18px;border:1px solid #e8dcf5;border-radius:19px;box-shadow:0 12px 30px #6b40970a}#sp-home .sp-home-v1 .sp-search-card label{font-size:14px;font-weight:700;color:#4f2a7d}#sp-home .sp-home-v1 .sp-search-card>p{font-size:12px;color:#7b7186;margin:6px 0 13px}#sp-home .sp-home-v1 .search-form{position:relative;margin:0;display:flex;height:44px}#sp-home .sp-home-v1 .search-form input[type=text]{width:100%;min-width:0;border:1px solid #e1d5f0;border-radius:7px 0 0 7px;padding:0 12px;background:white}#sp-home .sp-home-v1 .search-form button{border:0;border-radius:0 6px 6px 0;background:#6939bf;color:#fff;min-width:82px;padding:0 12px;font-size:14px;cursor:pointer;flex-shrink:0}#sp-home .sp-home-v1 .search-form button span{margin-left:7px}#sp-home .sp-home-v1 .re-aj-search-wrap{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:300px;overflow:auto;background:white;border:1px solid #e6dbee;border-radius:14px;box-shadow:0 12px 24px #34165118}#sp-home .sp-home-v1 .re-aj-search-wrap:empty{display:none}#sp-home .sp-home-v1 .sp-search-terms a{display:flex;justify-content:space-between;padding:18px;text-decoration:none;color:#2b2036;font-size:13px}#sp-home .sp-home-v1 .sp-search-terms small{color:#7645bf;font-size:11px}#sp-home .sp-home-v1 .re-search-result-div{padding:12px}#sp-home .sp-home-v1 .re-search-result-div img{max-width:45px;height:auto}#sp-home .sp-home-v1 .preview-links{font-size:13px;font-weight:700;margin-top:26px}#sp-home .sp-home-v1 .preview-links a{text-decoration:none}#sp-home .sp-home-v1 .preview-links span{margin-left:10px}#sp-home .sp-home-v1 [data-unused-preview-selector]{text-align:center;padding:52px 24px 70px}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:10px;letter-spacing:.14em;color:#765994;font-weight:700}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:30px;letter-spacing:-1px;margin:12px 0}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:14px;color:#756980}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:13px;font-weight:600}#sp-home .sp-home-v1 .sp-phone-demo__load-status:empty{display:none}
@media(max-width:900px){#sp-home .sp-home-v1 .preview-shell{grid-template-columns:1fr;gap:0;padding:55px 24px 50px}#sp-home .sp-home-v1 .preview-copy h1{font-size:39px;letter-spacing:-1.8px}#sp-home .sp-home-v1 .preview-copy{padding-bottom:0}#sp-home .sp-home-v1 .preview-lead{font-size:13px}}
@media(max-width:700px){#sp-home .sp-home-v1 [data-unused-preview-selector]{padding:18px 20px;min-height:72px}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:29px}#sp-home .sp-home-v1 [data-unused-preview-selector]{gap:16px}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:11px}#sp-home .sp-home-v1 [data-unused-preview-selector]{display:none}#sp-home .sp-home-v1 .preview-shell{grid-template-columns:1fr;gap:12px;padding:40px 20px 12px}#sp-home .sp-home-v1 .preview-copy h1{font-size:38px;line-height:1.08;margin-bottom:18px}#sp-home .sp-home-v1 .preview-eyebrow{font-size:9px;margin-bottom:16px}#sp-home .sp-home-v1 .preview-lead{font-size:12px;line-height:1.7}#sp-home .sp-home-v1 .sp-hero-search{margin-top:22px}#sp-home .sp-home-v1 .preview-links{margin:20px 0 5px}#sp-home .sp-home-v1 .preview-hero{background:radial-gradient(ellipse at 100% 70%,#bb98df,#f4edfc 65%,#fff)}#sp-home .sp-home-v1 [data-unused-preview-selector]{font-size:26px}}#sp-home .sp-home-v1 .re-aj-search-wrap{display:none}#sp-home .sp-home-v1 .re-aj-search-wrap.re-aj-search-open{display:block}#sp-home .sp-home-v1 .sp-search-card:not(:focus-within) .re-aj-search-wrap{display:none}#sp-home .sp-home-v1 .re-search-result-div{display:flow-root;font-size:11px;line-height:1.45;border-top:1px solid #efe8f6}#sp-home .sp-home-v1 .re-search-result-thumb{float:left;width:44px;margin:0 10px 5px 0}#sp-home .sp-home-v1 .re-search-result-div a{font-size:12px;line-height:1.4;font-weight:600;text-decoration:none}#sp-home .sp-home-v1 .re-search-result-div h2,#sp-home .sp-home-v1 .re-search-result-div h3,#sp-home .sp-home-v1 .re-search-result-div h4,#sp-home .sp-home-v1 .re-search-result-div h5{font-size:12px;line-height:1.4;margin:0 0 5px}#sp-home .sp-home-v1 .re-search-result-div p{margin:4px 0;font-size:11px}#sp-home .sp-home-v1 [data-unused-preview-selector]{display:block;line-height:0}#sp-home .sp-home-v1 [data-unused-preview-selector]{display:block;width:180px;height:auto}#sp-home .sp-home-v1 .preview-copy h1{font-weight:700;letter-spacing:-2.4px;line-height:1.1;font-size:clamp(38px,4.1vw,56px)}#sp-home .sp-home-v1 .preview-lead{font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.85;color:#695e74;margin-top:23px;max-width:470px}#sp-home .sp-home-v1 .sp-search-card{padding:22px;border-radius:20px;box-shadow:0 14px 38px #6437990c}#sp-home .sp-home-v1 .sp-search-card label{font-size:15px;font-weight:600}#sp-home .sp-home-v1 .sp-search-card>p{font-size:12px;color:#74687f;margin:7px 0 17px}#sp-home .sp-home-v1 .search-form{height:52px}#sp-home .sp-home-v1 .search-form input[type=text]{font-size:16px;border-color:#e4d9ee;border-radius:9px 0 0 9px}#sp-home .sp-home-v1 .search-form button{min-width:102px;border-radius:0 9px 9px 0;background:#6b3bc5;font:600 14px Poppins,Arial,sans-serif;box-shadow:0 4px 12px #5e2e9e16;transition:background-color .2s}#sp-home .sp-home-v1 .search-form button:hover{background:#512696}#sp-home .sp-home-v1 .search-form:focus-within{outline:2px solid #ad8bd5;outline-offset:3px;border-radius:9px}
@media(max-width:900px){#sp-home .sp-home-v1 .preview-shell{padding-bottom:45px}#sp-home .sp-home-v1 .preview-copy h1{font-size:40px}#sp-home .sp-home-v1 .preview-lead{max-width:580px}}
@media(max-width:600px){#sp-home .sp-home-v1 [data-unused-preview-selector]{width:142px}#sp-home .sp-home-v1 .preview-copy h1{font-size:36px;letter-spacing:-1.6px}#sp-home .sp-home-v1 .preview-lead{font-size:13px}#sp-home .sp-home-v1 .sp-search-card{padding:18px}#sp-home .sp-home-v1 .search-form button{min-width:88px}#sp-home .sp-home-v1 .sp-search-card label{font-size:14px}}

/* Compatibility with page 1322's retained REHub/search styles. New sections only. */
#sp-home .sp-home-v1 .preview-copy h1 em{margin-top:0}
#sp-home .sp-home-v1 .sp-hero-search .search-form{height:52px;display:flex}
#sp-home .sp-home-v1 .sp-hero-search .search-form input[type=text]{height:52px;flex:1;min-width:0}
#sp-home .sp-home-v1 .sp-hero-search .search-form .sp-theme-search-submit{position:static;width:auto;height:52px;margin:0;flex-shrink:0;gap:0;border-radius:0 9px 9px 0!important;font-weight:600!important;box-shadow:0 4px 12px #5e2e9e16!important;transition:background-color .2s!important}
#sp-home .sp-home-v1 .sp-hero-search .search-form .sp-theme-search-submit:hover{background:#512696!important;box-shadow:0 4px 12px #5e2e9e16!important}
#sp-home .sp-home-benefits h2,#sp-home .sp-home-benefits h3,#sp-home .sp-home-explore h2,#sp-home .sp-home-explore h3,#sp-home .sp-phone-demo h2{color:inherit}
