/* IDX Assist marketing identity. Restricted to the existing marketing theme. */
.ere-theme{--ere-ink:#15365f;--ere-blue:#176baf;--ere-muted:#53677e;--ia-sky:#258fc8;--ia-line:#dce7ef;--ia-pale:#f0f7fc;--ia-radius:18px;background:#fff}
.ere-theme .ere-header{background:#fff;border-bottom:1px solid var(--ia-line)}
.ere-theme .ere-header-inner{min-height:94px;gap:26px}
.ere-theme .ere-brand{width:220px;flex-shrink:0}
.ere-theme .ere-brand img{display:block;width:100%;height:auto;max-height:60px;object-fit:contain}
.ere-theme .ere-nav{gap:23px}
.ere-theme .ere-nav>a,.ere-theme .ere-platform>summary{font-size:12px;font-weight:650}
.ere-theme .ere-platform-links{border-color:var(--ia-line);box-shadow:0 18px 45px #15365f18}
.ere-theme .ere-button{background:var(--ere-ink);border-color:var(--ere-ink);border-radius:7px;color:white;font-weight:650}
.ere-theme .ere-button:hover{background:#205380;border-color:#205380;color:white}
.ere-theme .ere-button-outline{background:transparent;color:var(--ere-ink);border:1px solid #a4bad0}
.ere-theme .ere-button-outline:hover{background:var(--ia-pale);color:var(--ere-ink)}
.ere-theme .ere-text-link{color:#176baf}
.ere-theme .ere-eyebrow{color:#246e9a;letter-spacing:1.7px;font-weight:700;font-size:10px}
.ere-theme .ere-footer{background:#f4f8fc;border-top:1px solid var(--ia-line)}
.ere-theme .ere-footer .ere-brand{display:block;width:220px}
.ere-theme .ere-footer-grid>div:first-child p{font-size:18px;line-height:1.5;color:var(--ere-ink)}
.ere-theme .ere-footer-bottom{border-color:var(--ia-line)}
.ere-theme .ia-home{font-family:Arial,Helvetica,sans-serif;color:var(--ere-ink);line-height:1.65}
.ere-theme .ia-home h1,.ere-theme .ia-home h2,.ere-theme .ia-home h3{color:var(--ere-ink);font-family:Arial,Helvetica,sans-serif;font-weight:650;line-height:1.1;margin:0;letter-spacing:-1.8px}
.ere-theme .ia-home p{margin:0}
.ere-theme .ia-hero{display:grid;grid-template-columns:1fr 1.02fr;gap:70px;align-items:center;padding-block:76px 82px}
.ere-theme .ia-hero h1{font-size:clamp(48px,4.8vw,72px);letter-spacing:-3.4px;line-height:1.04;margin:23px 0 26px}
.ere-theme .ia-hero h1>span,.ere-theme .ia-home h2>span{color:#2583b6}
.ere-theme .ia-intro{max-width:470px;font-size:18px;color:var(--ere-muted);line-height:1.7;margin-bottom:29px}
.ere-theme .ia-hero-note{font-size:12px;color:var(--ere-muted);margin-top:21px}
.ere-theme .ia-home .ia-intro{margin-bottom:29px}
.ere-theme .ia-home .ia-hero-note{margin-top:21px}
.ere-theme .ia-home .ia-scope-note{margin:22px 0 17px}
.ere-theme .ia-product{position:relative;background:#fff;border:1px solid var(--ia-line);border-radius:var(--ia-radius);box-shadow:0 28px 75px #15365f12;overflow:hidden}
.ere-theme .ia-product-top{display:flex;justify-content:space-between;align-items:center;padding:17px 23px;gap:12px}
.ere-theme .ia-product-top img{width:125px;height:auto}
.ere-theme .ia-product-top>span{font-size:8px;letter-spacing:1.4px;color:#53677e;font-weight:700}
.ere-theme .ia-product-image{position:relative;height:245px;overflow:hidden}
.ere-theme .ia-product-image>img{width:100%;height:100%;object-fit:cover;display:block}
.ere-theme .ia-image-label{position:absolute;bottom:17px;left:21px;padding:8px 11px;background:#fffffff0;font-size:8px;letter-spacing:1.4px;font-weight:700;border-radius:4px}
.ere-theme .ia-search-sample{position:relative;margin:-10px 20px 0;padding:20px 22px;background:white;border:1px solid var(--ia-line);border-radius:11px;box-shadow:0 8px 20px #15365f08}
.ere-theme .ia-small-label{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#26759f}
.ere-theme .ia-search-sample p{font-size:23px;letter-spacing:-.5px;line-height:1.3;margin:9px 0 14px;color:var(--ere-ink)}
.ere-theme .ia-search-sample a{display:flex;justify-content:space-between;font-size:12px;color:#176baf;font-weight:700}
.ere-theme .ia-workflow{display:flex;justify-content:space-between;gap:8px;padding:20px 22px 10px;font-size:10px;font-weight:650}
.ere-theme .ia-workflow i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ia-sky);margin-right:5px;vertical-align:middle}
.ere-theme .ia-product-disclosure{padding:0 22px 17px;font-size:9px;color:var(--ere-muted)}
.ere-theme .ia-capability-bar{background:#f3f8fc;border-block:1px solid var(--ia-line)}
.ere-theme .ia-capability-bar>div{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:25px;flex-wrap:wrap}
.ere-theme .ia-capability-bar strong{font-size:9px;letter-spacing:1.5px;color:#53718b}
.ere-theme .ia-capability-bar span{font-size:12px;font-weight:650}
.ere-theme .ia-section{padding-block:80px}
.ere-theme .ia-section-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:end;margin-bottom:35px}
.ere-theme .ia-section-heading h2,.ere-theme .ia-marketing-split h2{font-size:42px;line-height:1.15}
.ere-theme .ia-section-heading .ere-eyebrow,.ere-theme .ia-marketing-split .ere-eyebrow{margin-bottom:18px}
.ere-theme .ia-section-heading>p{color:var(--ere-muted);font-size:15px;line-height:1.8;max-width:420px}
.ere-theme .ia-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ere-theme .ia-feature{display:flex;flex-direction:column;border:1px solid var(--ia-line);border-radius:12px;padding:28px;min-height:260px;background:#fff;text-decoration:none;transition:transform .2s,border-color .2s}
.ere-theme .ia-feature:hover{transform:translateY(-3px);border-color:#82b6d4}
.ere-theme .ia-feature-number{font-size:8px;letter-spacing:1.3px;font-weight:700;color:#397495;margin-bottom:25px}
.ere-theme .ia-feature h3{font-size:24px;letter-spacing:-.7px;margin-bottom:14px}
.ere-theme .ia-feature p{font-size:13px;color:var(--ere-muted);line-height:1.8;margin-bottom:23px}
.ere-theme .ia-feature>span:last-child{margin-top:auto;font-size:12px;font-weight:700;color:#176baf}
.ere-theme .ia-feature-blue{background:var(--ia-pale);border-color:#cce3f1}
.ere-theme .ia-scope-note{font-size:11px;color:var(--ere-muted);line-height:1.75;margin:22px 0 17px;max-width:900px}
.ere-theme .ia-marketing-band{background:#f1f7fc;border-block:1px solid var(--ia-line)}
.ere-theme .ia-marketing-split{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center;padding-block:72px}
.ere-theme .ia-marketing-split>div>p:not(.ere-eyebrow):not(.ia-scope-note){font-size:16px;color:var(--ere-muted);margin:24px 0}
.ere-theme .ia-checklist{padding:0;list-style:none;margin:24px 0 28px;font-size:13px;line-height:1.8}
.ere-theme .ia-checklist li{position:relative;padding-left:23px;margin:9px 0}
.ere-theme .ia-checklist li:before{content:'✓';position:absolute;left:0;color:#2282ad;font-weight:700}
.ere-theme .ia-social-preview{background:white;border:1px solid var(--ia-line);border-radius:14px;max-width:425px;box-shadow:0 18px 45px #15365f0c;overflow:hidden}
.ere-theme .ia-social-header{display:flex;align-items:center;gap:11px;padding:17px 20px}
.ere-theme .ia-avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;background:#e5eff7;color:#15365f;border-radius:50%;font-weight:700;font-size:12px}
.ere-theme .ia-social-header strong{font-size:12px;display:block}
.ere-theme .ia-social-header small{font-size:9px;color:var(--ere-muted);display:block;margin-top:3px}
.ere-theme .ia-social-header>span:last-child{margin-left:auto;letter-spacing:1px}
.ere-theme .ia-social-preview>img{display:block;width:100%;height:225px;object-fit:cover}
.ere-theme .ia-social-caption{padding:23px 25px}
.ere-theme .ia-social-caption h3{font-size:30px;letter-spacing:-1px;margin:12px 0 14px}
.ere-theme .ia-social-caption p{font-size:9px;color:var(--ere-muted)}
.ere-theme .ia-plan-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--ia-line);border-radius:12px;overflow:hidden}
.ere-theme .ia-plan-preview>div{padding:27px 29px}
.ere-theme .ia-plan-preview>div+div{border-left:1px solid var(--ia-line)}
.ere-theme .ia-plan-preview>div>span{font-size:9px;letter-spacing:1.4px;font-weight:700}
.ere-theme .ia-plan-preview strong{font-size:43px;letter-spacing:-1.7px;display:block;margin:12px 0 6px;font-weight:650;line-height:1.2}
.ere-theme .ia-plan-preview small{font-size:12px;color:var(--ere-muted);font-weight:400;letter-spacing:0}
.ere-theme .ia-plan-preview p{font-size:12px;color:var(--ere-muted)}
.ere-theme .ia-plan-featured{background:var(--ia-pale)}
.ere-theme .ia-final{padding:45px 55px;margin-bottom:80px;background:var(--ere-ink);color:white;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:25px}
.ere-theme .ia-final h2{color:white;font-size:40px;letter-spacing:-1.6px;margin:14px 0}
.ere-theme .ia-final p:not(.ere-eyebrow){color:#c7dcec;font-size:13px}
.ere-theme .ia-final .ere-eyebrow{color:#8ccded}
.ere-theme .ia-final .ere-button{background:white;color:var(--ere-ink);border-color:white;flex-shrink:0}
.ere-theme .ia-platform .rd-platform-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
.ere-theme .ia-platform .rd-platform-cards>a{border-radius:12px;border-color:var(--ia-line);background:white}
.ere-theme .ia-platform .rd-platform-cards h3{font-size:24px;letter-spacing:-.6px}
.ere-theme .ia-platform .rd-platform-hero h1>span{color:#2583b6}
.ere-theme .ia-search-quote{margin:20px 0;padding:18px 20px;border-left:3px solid var(--ia-sky);background:var(--ia-pale);font-size:19px;line-height:1.6;color:var(--ere-ink)}
.ere-theme .ia-feature-steps{font-weight:700;color:#176baf;line-height:1.8}
.ere-theme .ia-pricing .ia-standard-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.ere-theme .ia-pricing .rp-card{border:1px solid var(--ia-line);border-radius:14px;padding:30px;display:flex;flex-direction:column;background:white}
.ere-theme .ia-pricing .rp-card.ia-recommended{border:2px solid #2583b6;box-shadow:0 12px 40px #2583b60c;background:#f5faff}
.ere-theme .ia-pricing .rp-card .rp-kicker{color:#176baf;min-height:16px}
.ere-theme .ia-pricing .rp-card .rp-audience{min-height:52px;font-size:14px}
.ere-theme .ia-pricing .rp-card ul{flex:1;margin-bottom:28px}
.ere-theme .ia-pricing .rp-card .rp-price{flex-wrap:wrap;gap:8px}
.ere-theme .ia-pricing .rp-card .rp-price strong{font-size:44px;letter-spacing:-1.8px;white-space:nowrap}
.ere-theme .ia-pricing .rp-card .rp-price>span{font-size:12px;white-space:normal}
.ere-theme .ia-pricing .rp-card .rp-setup{font-size:12px;min-height:38px;margin-top:14px}
.ere-theme .ia-pricing .rp-card .ere-button{text-align:center;display:block}
.ere-theme .ia-founder{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;padding:40px;border:1px solid #b5d6e9;border-radius:15px;background:#f0f7fc;scroll-margin-top:30px}
.ere-theme .ia-founder h2{font-size:38px;margin:0 0 17px}
.ere-theme .ia-founder>div>p{font-size:14px}
.ere-theme .ia-founder .rp-fine{font-size:11px}
.ere-theme .ia-founder-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-left:35px;border-left:1px solid #c8dce9}
.ere-theme .ia-founder-price .rp-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}
.ere-theme .ia-founder-price .rp-price strong{font-size:48px;font-weight:650;letter-spacing:-2px;line-height:1.2}
.ere-theme .ia-founder-price .rp-price span{font-size:12px}
.ere-theme .ia-founder-price>p{margin:12px 0 23px}
.ere-theme .ia-founder-price>small{font-size:10px;color:var(--ere-muted);margin-top:13px}
.ere-theme .ia-brokerage{padding-top:10px!important;display:flex;justify-content:space-between;align-items:center;gap:35px}
.ere-theme .ia-brokerage h2{font-size:32px;margin:0 0 15px}
.ere-theme .ia-brokerage>div>p:not(.ere-eyebrow){font-size:14px;max-width:650px}
.ere-theme .ia-brokerage>.ere-button{flex-shrink:0}
.ere-theme .ia-pricing .rp-table th,.ere-theme .ia-pricing .rp-table td{vertical-align:top}
.ere-theme .rp-page h1>span{color:#2583b6}
.ere-theme .rp-page .rp-callout{background:#edf6fc;border-left-color:#258fc8}
.ere-theme .rp-page .rp-toggle a>span{color:#176baf}
.ere-theme .wb-page:not(.content-wrapper){max-width:1160px;margin:35px auto;padding:20px}
@media(max-width:1150px){.ere-theme .ere-brand{width:190px}.ere-theme .ere-nav{gap:15px}.ere-theme .ere-nav>a,.ere-theme .ere-platform>summary{font-size:11px}.ere-theme .ia-hero{gap:40px}.ere-theme .ia-marketing-split{gap:55px}.ere-theme .ia-hero h1{font-size:58px}.ere-theme .ia-section-heading{gap:45px}.ere-theme .ia-pricing .rp-card{padding:25px}}
@media(max-width:900px){.ere-theme .ere-header-inner{min-height:80px}.ere-theme .ere-brand{width:215px}.ere-theme .ere-nav>a,.ere-theme .ere-platform>summary{font-size:13px}.ere-theme .ia-hero{gap:28px;padding-block:48px}.ere-theme .ia-hero h1{font-size:48px;letter-spacing:-2.5px}.ere-theme .ia-intro{font-size:16px}.ere-theme .ia-product-top{padding:15px}.ere-theme .ia-product-top>span{display:none}.ere-theme .ia-product-image{height:200px}.ere-theme .ia-search-sample{padding:17px;margin-inline:13px}.ere-theme .ia-search-sample p{font-size:20px}.ere-theme .ia-workflow{font-size:8px;gap:5px;padding-inline:14px}.ere-theme .ia-section{padding-block:55px}.ere-theme .ia-feature-grid,.ere-theme .ia-platform .rd-platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ere-theme .ia-feature{padding:24px}.ere-theme .ia-section-heading h2,.ere-theme .ia-marketing-split h2{font-size:34px}.ere-theme .ia-marketing-split{gap:30px;padding-block:50px}.ere-theme .ia-marketing-split .ere-actions{align-items:flex-start;flex-direction:column}.ere-theme .ia-plan-preview>div{padding:23px 20px}.ere-theme .ia-plan-preview>div>span{font-size:8px}.ere-theme .ia-plan-preview strong{font-size:36px}.ere-theme .ia-pricing .rp-card{padding:22px 18px}.ere-theme .ia-pricing .rp-card .rp-price strong{font-size:35px}.ere-theme .ia-pricing .rp-card .rp-audience{min-height:68px}.ere-theme .ia-founder{gap:25px;padding:30px}.ere-theme .ia-founder-price{padding-left:25px}}
@media(max-width:650px){.ere-theme .ere-header-inner{min-height:75px}.ere-theme .ere-brand{width:206px}.ere-theme .ia-hero{grid-template-columns:1fr;gap:35px;padding-block:38px 45px}.ere-theme .ia-hero h1{font-size:clamp(42px,12vw,59px);letter-spacing:-2.5px;margin:20px 0}.ere-theme .ia-hero .ere-eyebrow{font-size:8px;letter-spacing:1.3px}.ere-theme .ia-intro{font-size:16px;max-width:100%}.ere-theme .ia-hero .ere-actions{gap:19px}.ere-theme .ia-hero .ere-actions .ere-text-link{font-size:11px}.ere-theme .ia-product{max-width:460px;width:100%;margin-inline:auto}.ere-theme .ia-product-image{height:220px}.ere-theme .ia-product-top>span{display:block;font-size:7px}.ere-theme .ia-product-top{padding:16px}.ere-theme .ia-search-sample p{font-size:22px}.ere-theme .ia-workflow{font-size:9px;padding:18px 17px 9px}.ere-theme .ia-capability-bar>div{justify-content:flex-start;gap:13px 21px;padding-block:21px}.ere-theme .ia-capability-bar strong{width:100%;font-size:8px}.ere-theme .ia-capability-bar span{font-size:11px}.ere-theme .ia-section{padding-block:45px}.ere-theme .ia-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.ere-theme .ia-section-heading h2,.ere-theme .ia-marketing-split h2{font-size:33px;letter-spacing:-1.3px}.ere-theme .ia-section-heading>p{font-size:14px;max-width:100%}.ere-theme .ia-feature-grid,.ere-theme .ia-platform .rd-platform-cards{grid-template-columns:1fr;gap:13px}.ere-theme .ia-feature{min-height:0;padding:25px}.ere-theme .ia-feature-number{margin-bottom:18px}.ere-theme .ia-feature h3{font-size:25px}.ere-theme .ia-feature p{margin-bottom:19px;font-size:14px}.ere-theme .ia-marketing-split{grid-template-columns:1fr;gap:33px;padding-block:43px}.ere-theme .ia-marketing-split .ere-actions{flex-direction:row;align-items:center}.ere-theme .ia-social-preview{width:100%;margin:auto}.ere-theme .ia-plan-preview{grid-template-columns:1fr}.ere-theme .ia-plan-preview>div{padding:25px}.ere-theme .ia-plan-preview>div+div{border-left:0;border-top:1px solid var(--ia-line)}.ere-theme .ia-plan-preview>div>span{font-size:9px}.ere-theme .ia-plan-preview strong{font-size:42px}.ere-theme .ia-final{padding:32px 26px;margin-bottom:45px;flex-direction:column;align-items:flex-start;gap:28px}.ere-theme .ia-final h2{font-size:34px}.ere-theme .ia-pricing .ia-standard-plans{grid-template-columns:1fr;gap:19px}.ere-theme .ia-pricing .rp-card{padding:29px}.ere-theme .ia-pricing .rp-card .rp-audience{min-height:0}.ere-theme .ia-pricing .rp-card .rp-price strong{font-size:45px}.ere-theme .ia-pricing .rp-card .rp-setup{min-height:0}.ere-theme .ia-founder{grid-template-columns:1fr;padding:28px;gap:25px}.ere-theme .ia-founder h2{font-size:33px}.ere-theme .ia-founder-price{border-left:0;border-top:1px solid #c8dce9;padding:25px 0 0}.ere-theme .ia-brokerage{flex-direction:column;align-items:flex-start;gap:18px}.ere-theme .ia-brokerage h2{font-size:30px}.ere-theme .ia-platform .rd-platform-hero h1{font-size:38px;letter-spacing:-1.5px}.ere-theme .ia-platform .rd-platform-cards h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.ere-theme .ia-feature{transition:none}.ere-theme .ia-feature:hover{transform:none}}
@media(max-width:360px){.ere-theme .ere-header-inner{gap:12px}.ere-theme .ere-brand{width:172px}}
@media print{.ere-theme .ia-hero{display:block}.ere-theme .ia-product,.ere-theme .ia-final{display:none}.ere-theme .ia-section{padding-block:20px}.ere-theme .ia-feature-grid{grid-template-columns:repeat(2,1fr)}}
