/* Homepage-only positioning; the verification and success scene stays unchanged. */
.positioning-home{--home-navy:#12334e;--home-orange:#e96827;--home-muted:#526a7d;background:#fff;color:var(--home-navy)}
.positioning-home .wrap{width:100%;max-width:1240px;padding-inline:40px}
.positioning-home .prelaunch-header{min-height:84px}
.positioning-home .prelaunch-brand img{width:210px}
.positioning-home .prelaunch-header nav{display:flex;flex-direction:column;align-items:flex-end;gap:0}
.home-launch-badge{font-size:11px;font-weight:750;letter-spacing:1.15px}
.positioning-home .prelaunch-header nav>.community{min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.positioning-home .button{min-height:46px;border-radius:6px;background:var(--home-orange);border-color:var(--home-orange);font-size:13px;font-weight:750}
.positioning-home .button:hover{background:#cb5014;border-color:#cb5014;transform:none}
.positioning-hero{padding:42px 0 48px;background:radial-gradient(ellipse at 91% 20%,#e3edf5 0,transparent 52%),linear-gradient(110deg,#f7fafc,#f1f6fb)}
.positioning-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.positioning-intro{min-width:0}
.positioning-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#61788a;margin:0 0 15px}
.positioning-intro h1{font-family:inherit;font-size:44px;line-height:1.09;letter-spacing:-1.65px;margin:0 0 18px;font-weight:750;color:var(--home-navy)}
.positioning-intro h1 span{display:block}.positioning-intro h1 span+span{color:var(--home-orange);margin-top:5px}
.positioning-lead{font-size:14px;line-height:1.65;margin:0 0 22px;color:var(--home-muted);max-width:530px}
.positioning-home .positioning-form{padding:20px 23px;border:1px solid #d9e3eb;border-top:3px solid var(--home-orange);border-radius:10px;box-shadow:0 12px 28px #163b5709;width:100%;scroll-margin-top:20px}
.positioning-form-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.positioning-home .positioning-form h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:0}
.positioning-form-heading>span{border:1px solid #f7d5b9;background:#fff3e9;color:#9b4318;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:750;white-space:nowrap}
.positioning-home .positioning-form label{margin-top:7px;font-size:11px}
.positioning-home .positioning-form input:not([type=hidden]),.positioning-home .positioning-form .phone-input{height:44px}
.positioning-home .positioning-form .phone-input input{height:42px}
.positioning-home .positioning-form .field-error:empty{min-height:0;margin:0}
.positioning-home .positioning-form #phone-help{font-size:10px;margin:4px 0 8px}
.positioning-home .positioning-form .consent-notice{font-size:10px;line-height:1.55;color:var(--home-muted);margin:12px 0 0}
.positioning-home .positioning-form .button.full{background:var(--home-orange);border-color:var(--home-orange);margin-top:12px;min-height:46px;letter-spacing:.45px;font-size:12px}
.positioning-home .positioning-form .form-fine{font-size:10px;margin:9px 0 0;text-align:center}
.discovery-preview{background:#fff;border:1px solid #d6e1eb;border-radius:14px;padding:24px;box-shadow:0 22px 55px #254b6810;min-width:0;position:relative}
.preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:19px}
.preview-heading h2,.preview-heading h3{font-size:12px;line-height:1.4;letter-spacing:1.5px;margin:0 0 4px;font-weight:800}
.preview-heading p{font-size:12px;margin:0;color:var(--home-muted)}
.sample-label{display:inline-block;padding:4px 8px;border:1px solid #dce4ea;border-radius:5px;font-size:9px;font-weight:650;background:#f5f8fa;color:#526a7d;white-space:nowrap}
.discovery-search{display:flex;gap:10px;align-items:center;border:1px solid #dce4ea;border-radius:6px;background:#fafcfd;padding:10px 12px;font-size:12px;color:#6a7e8c}
.discovery-search>span{font-size:22px;line-height:1}
.discovery-filters{display:flex;gap:7px;margin:10px 0 20px}
.discovery-filters>span{display:flex;gap:16px;align-items:center;font-size:10px;padding:5px 9px;border:1px solid #dce4ea;border-radius:5px;color:#526a7d}.discovery-filters i{font-style:normal}
.broker-preview{padding:17px 16px;border:1px solid #dce4ea;border-radius:8px;margin-top:12px;background:#fff}
.broker-preview-featured{padding:21px 17px;border:2px solid #ed965d;background:#fffcf8;box-shadow:0 5px 15px #d9752210}
.broker-identity{display:flex;align-items:center;gap:12px;min-width:0}.broker-identity>div{min-width:0}
.initials-avatar{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border-radius:50%;font-size:14px;font-weight:750;color:#405a72;background:#e4edf7}
.avatar-orange{background:#ffebd9;color:#bd5c22}.avatar-blue{background:#e1edf7;color:#30608c}.avatar-purple{background:#ece8f5;color:#6b588c}.avatar-green{background:#dff0e6;color:#27724e}
.broker-identity h3{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px;letter-spacing:-.1px;margin:0 0 4px;line-height:1.4}
.broker-identity p{font-size:10px;line-height:1.5;color:var(--home-muted);margin:0 0 2px}
.verified-badge{display:inline-flex;align-items:center;gap:3px;background:#eaf4f0;color:#287451;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:750;letter-spacing:0}
.broker-location{font-size:10px;color:#718392}.broker-location:before{content:'⌖';margin-right:4px}
.broker-preview-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}
.new-broker{font-size:10px;line-height:1.5;color:#82623b;margin:0;max-width:220px}
.demo-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;flex-shrink:0;padding:6px 14px;background:#eef3f7;border:1px solid #dce4ea;color:#325674;border-radius:5px;font-size:10px;font-weight:700;cursor:default}
.broker-preview-featured .demo-action{background:var(--home-orange);border-color:var(--home-orange);color:#fff}
.sample-rating{margin:0;font-size:12px;color:#e8a134;letter-spacing:1px}.sample-rating strong{color:#405a6f;letter-spacing:0;margin-left:5px;font-size:11px}
.positioning-section{padding:52px 0}.section-heading{font-size:27px;font-weight:700;letter-spacing:-.7px;line-height:1.25;margin:0 0 32px;text-align:center;color:var(--home-navy)}
.lounge-section{background:white}.lounge-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}
.section-tag{font-size:9px;font-weight:800;letter-spacing:1.2px;color:#a54c20;background:#fff0e4;border-radius:4px;display:inline-block;padding:5px 8px}
.lounge-copy h3{font-size:30px;letter-spacing:-.8px;margin:13px 0 10px;line-height:1.2}.lounge-copy h4{font-size:17px;line-height:1.5;margin:0 0 12px;font-weight:600}.lounge-copy p{font-size:13px;line-height:1.8;color:var(--home-muted);margin:0}
.lounge-preview{background:#f5f8fb;border:1px solid #dce4eb;border-radius:12px;padding:22px;min-width:0}.lounge-match{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px;align-items:center}
.requirement-preview,.match-preview{padding:15px 13px;border-radius:7px;background:#fff;border:1px solid #dce4eb;min-width:0}
.demo-card-label{font-size:9px!important;font-weight:750;color:#718392!important;margin:0 0 12px!important;line-height:1.5}.requirement-preview h4,.match-preview h4{font-size:13px;margin:0 0 7px;line-height:1.4}
.requirement-preview p,.match-preview>p{font-size:10px;color:var(--home-muted);line-height:1.6;margin:7px 0}.requirement-preview>strong{display:block;font-size:11px;margin:9px 0}.requirement-preview small{font-size:9px;color:#6a8092}.match-arrow{font-size:23px;color:#e48947;text-align:center}
.match-preview{border-color:#a9d2ba;background:#fbfefc}.match-preview .demo-card-label{color:#2b7950!important}.match-preview .initials-avatar{flex-basis:32px;width:32px;height:32px;font-size:10px}.match-preview .broker-identity{gap:8px}.match-preview h4{font-size:10px;margin:0 0 3px}.demo-action-green{background:#2d805b;border-color:#2d805b;color:#fff;font-size:9px;padding:7px 6px;white-space:normal;width:100%;text-align:center}
.growth-section{background:#f5f8fb;border-block:1px solid #e7edf2}.growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.growth-grid article{padding:23px 21px;border:1px solid #e0e7ee;border-radius:9px;background:#fff}.growth-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:9px;background:#edf4fa;color:#35648c;font-size:21px;margin-bottom:17px}.growth-grid h3{font-size:15px;line-height:1.4;margin:0 0 9px}.growth-grid p{font-size:12px;line-height:1.75;color:var(--home-muted);margin:0}
.why-section{padding:42px 0}.why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:0;padding:0;list-style:none}.why-grid li{display:flex;align-items:center;gap:14px}.why-grid li>span{display:grid;place-items:center;flex:0 0 37px;height:37px;border-radius:50%;background:#fff0e4;color:#b95620;font-size:19px;font-weight:700}.why-grid p{margin:0;font-size:13px;font-weight:600;line-height:1.6}
.founder-section{background:#f7f9fb;border-block:1px solid #e7edf2}.founder-book-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:45px;align-items:center}.founder-story{display:grid;grid-template-columns:125px 1fr;gap:24px;align-items:start}.founder-story h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 13px}.founder-story p{font-size:12px;line-height:1.8;margin:0 0 16px;color:var(--home-muted)}.founder-signature strong,.founder-signature span{display:block}.founder-signature strong{font-size:13px;color:var(--home-navy)}.founder-signature span{font-size:10px}
.positioning-home .founder-story .launch-portrait{position:relative;inset:auto;z-index:auto;width:125px;height:155px;border-radius:9px;overflow:hidden}.positioning-home .founder-story .launch-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;mask-image:none}.positioning-home .founder-story .launch-portrait:after{display:none}.positioning-home .founder-story .launch-portrait figcaption{display:none}
.positioning-home .positioning-book{display:grid;grid-template-columns:110px 1fr;gap:24px;align-items:center;background:transparent;border:0;border-left:1px solid #dce4eb;padding:0 0 0 28px;margin:0;min-width:0}.positioning-book .book-cover{width:110px;margin:0;filter:drop-shadow(4px 8px 7px #263e4922)}.positioning-book .book-cover img{width:100%;height:auto;display:block}.positioning-book h3{color:var(--home-navy);font-size:19px;line-height:1.3;margin:0 0 10px}.positioning-book p{font-size:11px;line-height:1.75;color:var(--home-muted);margin:0 0 15px}.positioning-home .home-book-button{font-size:11px;min-height:44px;padding:9px 13px}
.faq-section .wrap{max-width:840px}.faq-section .campaign-faq{margin:0;border-top:1px solid #dce4eb}.positioning-home .faq-section details{padding:8px 0;font-size:13px}.positioning-home .faq-section summary{min-height:44px;font-size:14px;line-height:1.6}.faq-section details p{padding:0 20px 12px;line-height:1.8}
.final-band{background:#12334e;color:white;padding:36px 0}.final-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.final-band h2{color:white;font-size:29px;letter-spacing:-.7px;line-height:1.2;margin:0 0 7px}.final-band p{font-size:14px;margin:0;color:#d0dce6}.final-band .button{padding-inline:26px;flex-shrink:0}
.positioning-home .compact-footer{padding:24px 0 10px}.positioning-home .prelaunch-footer img{width:170px}.positioning-home .prelaunch-footer{display:flex;align-items:center;gap:24px}.positioning-home .discovery-footer-links{max-width:560px}.positioning-home .compact-copyright{margin-top:13px}
@media(min-width:1024px) and (max-width:1199px){.positioning-home .wrap{padding-inline:30px}.positioning-hero-grid{gap:32px}.positioning-intro h1{font-size:39px}.discovery-preview{padding:18px}.preview-heading{flex-wrap:wrap;gap:7px}.lounge-grid{gap:30px}.founder-book-grid{gap:25px}.founder-story{grid-template-columns:95px 1fr;gap:18px}.positioning-home .founder-story .launch-portrait{width:95px;height:125px}}
@media(max-width:1023px){.positioning-hero-grid{grid-template-columns:1fr;gap:32px;max-width:700px!important}.positioning-hero{padding-top:30px}.positioning-intro h1{font-size:42px}.positioning-lead{max-width:none}.discovery-preview{margin-top:0}.lounge-grid{grid-template-columns:1fr;gap:25px}.growth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-book-grid{grid-template-columns:1fr;gap:28px}.positioning-home .positioning-book{border-left:0;border-top:1px solid #dce4eb;padding:26px 0 0}.why-grid{gap:20px}.positioning-home .prelaunch-footer{flex-wrap:wrap}.positioning-home .discovery-footer-links{max-width:none}}
@media(max-width:700px){.positioning-home .wrap{padding-inline:20px}.positioning-home .prelaunch-header{min-height:80px;gap:8px}.positioning-home .prelaunch-brand img{width:130px}.home-launch-badge{font-size:8px;letter-spacing:.3px;max-width:174px;text-align:right;line-height:1.5}.positioning-home .prelaunch-header nav>.community{font-size:9px;max-width:none;line-height:1.4;white-space:nowrap}.positioning-hero{padding:28px 0 32px}.positioning-eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:13px}.positioning-intro h1{font-size:35px;letter-spacing:-1.2px;line-height:1.12;margin-bottom:16px}.positioning-lead{font-size:13px;line-height:1.7;margin-bottom:20px}.positioning-home .positioning-form{padding:17px!important}.positioning-home .positioning-form h2{font-size:21px}.positioning-form-heading{gap:6px;flex-wrap:wrap;margin-bottom:12px}.positioning-form-heading>span{font-size:9px;padding:4px 7px}.positioning-home .positioning-form label{margin-top:10px}.positioning-home .positioning-form #phone-help{font-size:10px}.positioning-home .positioning-form .consent-notice{font-size:10px}.discovery-preview{padding:18px 14px}.preview-heading h2,.preview-heading h3{font-size:10px;letter-spacing:1px}.preview-heading p{font-size:10px}.sample-label{font-size:8px;padding:4px 6px}.discovery-preview .preview-heading{gap:6px}.discovery-filters{gap:6px}.discovery-filters>span{font-size:9px;gap:12px;padding:5px 8px}.broker-preview{padding:15px 12px}.broker-preview-featured{padding:18px 12px}.broker-identity{gap:9px}.initials-avatar{flex-basis:39px;width:39px;height:39px;font-size:12px}.broker-identity h3{font-size:12px;gap:5px}.broker-identity p{font-size:9px}.new-broker{font-size:9px;max-width:175px}.demo-action{font-size:9px;padding:6px 11px}.positioning-section{padding:36px 0}.section-heading{font-size:24px;line-height:1.3;margin-bottom:25px;letter-spacing:-.6px}.lounge-copy h3{font-size:28px}.lounge-copy h4{font-size:17px}.lounge-copy p{font-size:13px}.lounge-preview{padding:17px 13px}.lounge-match{grid-template-columns:1fr;gap:8px}.match-arrow{transform:rotate(90deg);line-height:1.2}.requirement-preview,.match-preview{padding:16px}.requirement-preview h4,.match-preview h4{font-size:14px}.requirement-preview p,.match-preview>p{font-size:12px}.requirement-preview>strong{font-size:12px}.requirement-preview small{font-size:10px}.match-preview .initials-avatar{width:39px;height:39px;flex-basis:39px;font-size:12px}.demo-action-green{font-size:11px;min-height:35px}.growth-grid{gap:12px}.growth-grid article{padding:18px 14px}.growth-grid h3{font-size:14px}.growth-grid p{font-size:11px}.growth-icon{margin-bottom:13px}.why-grid{grid-template-columns:1fr;gap:20px}.why-grid li{gap:14px}.why-grid p{font-size:13px}.founder-story{grid-template-columns:85px 1fr;gap:17px}.positioning-home .founder-story .launch-portrait{width:85px;height:115px}.founder-story h2{font-size:21px}.founder-story p{font-size:12px}.founder-signature span{font-size:10px}.positioning-home .positioning-book{grid-template-columns:100px 1fr;gap:19px}.positioning-book .book-cover{width:100px}.positioning-book h3{color:var(--home-navy);font-size:18px}.positioning-book p{font-size:11px}.positioning-home .faq-section summary{font-size:13px}.final-band{padding:30px 0}.final-band .wrap{flex-direction:column;align-items:flex-start;gap:21px}.final-band h2{font-size:28px}.final-band p{font-size:13px}.final-band .button{width:100%}.positioning-home .prelaunch-footer img{width:130px}.positioning-home .prelaunch-footer>div:last-child{max-width:175px}.positioning-home .discovery-footer-links{gap:3px 15px}.positioning-home .discovery-footer-links>span{text-align:left}}
@media(max-width:374px){.positioning-home .wrap{padding-inline:16px}.positioning-home .prelaunch-brand img{width:120px}.home-launch-badge{font-size:7px}.positioning-intro h1{font-size:33px}.positioning-home .positioning-form h2{font-size:20px}.positioning-form-heading>span{font-size:8px}.discovery-preview{padding-inline:12px}.sample-label{font-size:7px}.broker-identity h3{font-size:11px}.new-broker{max-width:155px}.growth-grid article{padding:16px 12px}}

.positioning-home .prelaunch-brand,.positioning-home .skip{min-height:44px;align-content:center}
@media(min-width:1024px) and (max-height:850px){
 .positioning-home .prelaunch-header{min-height:72px}.positioning-hero{padding-top:26px;padding-bottom:32px}.positioning-eyebrow{margin-bottom:10px}.positioning-intro h1{font-size:34px;line-height:1.08;margin-bottom:12px}.positioning-lead{font-size:13px;line-height:1.5;margin-bottom:16px}.positioning-home .positioning-form{padding:16px 20px}.positioning-form-heading{margin-bottom:8px}.positioning-home .positioning-form h2{font-size:21px}.discovery-preview{padding:20px}.broker-preview{padding:14px}.broker-preview-featured{padding:17px 14px}.preview-heading{margin-bottom:15px}.discovery-filters{margin-bottom:15px}
}

.sample-avatar{display:block;flex:0 0 46px;width:46px;height:46px;border-radius:50%;overflow:hidden}.sample-avatar img{display:block;width:100%;height:100%;object-fit:cover}.silhouette-avatar{background:#e7edf1;color:#91a2af}.silhouette-avatar svg{width:100%;height:100%}.broker-preview-bottom{flex-wrap:wrap}.demo-actions{display:flex;gap:7px;margin-left:auto}.demo-action,.broker-preview-featured .demo-action{background:var(--home-orange);border-color:var(--home-orange);color:white}.demo-action.demo-action-outline{background:transparent;border-color:#b8c9d6;color:#325674}.match-checks{list-style:none;padding:0;margin:12px 0;font-size:10px;line-height:1.8;color:#287451}.match-checks li:before{content:"✓";margin-right:6px}.collaborate-action{width:100%}.discovery-filters{flex-wrap:wrap}.match-preview .sample-avatar{width:36px;height:36px;flex-basis:36px}@media(max-width:700px){.sample-avatar{width:39px;height:39px;flex-basis:39px}.broker-preview-bottom{align-items:flex-start;flex-direction:column;gap:10px}.demo-actions{margin-left:0;width:100%}.demo-actions .demo-action{flex:1}.match-checks{font-size:12px}}

.client-requirement{padding:20px;border:1px solid #dce4ea;border-radius:8px;margin-top:14px;background:#fff}.requirement-type{display:inline-block;padding:4px 9px;border-radius:4px;background:#edf4fa;color:#325674;font-size:10px;font-weight:750}.client-requirement h3{font-size:18px;margin:10px 0 6px}.client-requirement p{font-size:12px;color:var(--home-muted);line-height:1.5;margin:0 0 10px}.client-requirement>strong{font-size:13px}.requirement-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.requirement-bottom small{font-size:10px;color:var(--home-muted)}.requirement-muted{background:#f8fafc;opacity:.8}.hiring-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;gap:24px;margin:0 0 32px;padding:0}.hiring-steps li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff0e4;color:#a54c20;font-weight:750}.hiring-steps h3{font-size:15px;line-height:1.4;margin:13px 0 8px}.hiring-steps p{font-size:12px;line-height:1.7;color:var(--home-muted);margin:0}.hiring-section .discovery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f5f8fb;box-shadow:none}.hiring-section .preview-heading{grid-column:1/-1;margin-bottom:0}.hiring-section .preview-heading h2{text-transform:uppercase}.hiring-section .broker-preview{margin:0;padding:18px 14px}.hiring-section .broker-preview-bottom{align-items:flex-start;flex-direction:column;gap:12px}.hiring-section .demo-actions{margin-left:0;width:100%}.hiring-section .demo-actions .demo-action{flex:1;padding-inline:8px}.hiring-section .new-broker{min-height:33px}.hiring-section .sample-rating{min-height:33px}.lounge-section{background:#f8fafc}
@media(max-width:1023px){.hiring-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hiring-section .discovery-preview{grid-template-columns:1fr;max-width:620px;margin:auto}}
@media(max-width:700px){.requirements-preview .preview-heading{flex-wrap:wrap;gap:10px}.client-requirement{padding:17px 14px}.client-requirement h3{font-size:17px}.requirement-bottom{gap:8px}.requirement-bottom .demo-action{padding-inline:10px}.hiring-steps{grid-template-columns:1fr;gap:24px}.hiring-steps li{position:relative;padding-left:48px}.hiring-steps li>span{position:absolute;left:0;top:0}.hiring-steps h3{margin-top:0}.hiring-section .discovery-preview{gap:13px}}
@media(min-width:1024px) and (max-height:850px){.requirements-preview .client-requirement{padding:14px;margin-top:10px}.requirements-preview .client-requirement h3{font-size:16px;margin:7px 0 4px}.requirements-preview .client-requirement p{margin-bottom:7px}.requirements-preview .requirement-bottom{margin-top:10px}.requirements-preview .preview-heading{gap:8px}.requirements-preview .sample-label{font-size:8px}}

.positioning-home a.demo-action{cursor:pointer;min-height:44px;text-decoration:none}.positioning-home a.demo-action:focus-visible{outline:2px solid var(--home-navy);outline-offset:3px}.home-badge-short{display:none}
@media(max-width:479px){.home-badge-full{display:none}.home-badge-short{display:inline;white-space:nowrap;font-size:8px;letter-spacing:.25px}.home-launch-badge{white-space:nowrap;max-width:none}}
