.agent-fields{background:#e4e7ef;border-top:1px solid #e4e7ef;grid-template-columns:1fr 1fr;gap:1px;display:grid}.agent-fields label{color:#69758a;background:#fff;padding:10px 14px;font-size:10px}.agent-fields input{color:#172033;background:0 0;border:0;border-bottom:1px solid #dfe3eb;outline:0;width:100%;margin-top:6px;padding:7px 0;display:block}.agent-error{color:#c23a4a;margin:12px 0 0;font-size:11px}.quota-note{color:#168b67;margin:10px 0 0;font-size:10px}.header-actions{gap:8px;margin-left:auto}header .locale-switch{color:#657188;background:0 0;border-color:#d8ddea}header .locale-switch b{color:var(--brand-dark)}.report-toolbar{background:var(--pale-green);border:1px solid #dce9c8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px;display:flex}.report-toolbar span,.report-toolbar strong{display:block}.report-toolbar span{color:var(--brand-dark);letter-spacing:1.5px;font-size:9px}.report-toolbar strong{margin-top:5px;font-size:16px}.report-toolbar button{background:var(--brand);color:var(--brand-dark);cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.payment-layout{justify-items:center;gap:8px;margin:18px 0;display:grid}.payment-layout img{background:#fff;border-radius:12px;width:210px;max-width:70vw;padding:8px}.results-section{outline:0;scroll-margin-top:88px}.result-complete{color:#174d3d;background:#eaf8f2;border:1px solid #a9dec9;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.result-complete>span{color:#168b67;background:#d5f0e6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.result-complete p,.result-complete strong,.result-complete small{margin:0;display:block}.result-complete small{color:#4f7d6e;margin-top:4px;font-size:9px}.empty-state{color:#738096;text-align:center;background:#fbfcfe;border:1px dashed #ccd2de;border-radius:12px;padding:28px}.source-link{color:var(--brand-dark);margin-top:2px;font-size:10px;text-decoration:none;display:inline-block}.draft p{white-space:pre-wrap}.form-bottom button:disabled{cursor:wait;opacity:.72}@media (width<=760px){.agent-fields{grid-template-columns:1fr}.report-toolbar{flex-direction:column;align-items:flex-start;gap:12px}}.topbar-brand .nova,.join-brand .nova{background:var(--brand);width:34px;height:34px;color:var(--brand-dark);border-radius:9px;font-size:16px;font-weight:800}.topbar-brand strong{color:#111712;letter-spacing:-.45px;font-size:16px;font-weight:720}.topbar nav button,.topbar .locale-switch{color:#596159;padding:10px 4px;font-size:13px;font-weight:560;position:relative}.topbar nav button:first-child:after{background:var(--brand);content:"";border-radius:999px;height:2px;position:absolute;bottom:3px;left:4px;right:4px}.topbar .join-button{border:1px solid var(--brand);background:var(--brand);color:#152015;border-radius:9px;min-height:42px;padding:10px 18px;font-weight:720;transition:transform .16s,background .16s}.topbar .join-button:hover{background:#a8e83a;transform:translateY(-1px)}.eyebrow{align-items:center;gap:8px;display:inline-flex}.eyebrow:before{background:var(--brand);content:"";border-radius:3px;width:9px;height:9px}.hero h1{color:#111712;letter-spacing:-4.4px;max-width:780px;margin:17px 0 20px;font-size:clamp(48px,5.5vw,76px);font-weight:680;line-height:.98}.hero-copy>p{color:#5f675f;max-width:680px;font-size:17px;line-height:1.72}.promise{gap:9px;margin-top:28px}.promise span,.promise span:first-child{color:#4d564e;background:#fffc;border-color:#dfe5dc;border-radius:8px;padding:8px 11px;font-size:11px}.hero-summary{background:#fff;border-color:#dfe5dc;border-radius:12px;padding:26px}.hero-summary>strong{color:#111712;font-size:48px;font-weight:660}.hero-summary>strong:after{color:var(--brand-dark);content:"+"}.hero-summary div{margin-top:13px;padding-top:13px}.agent-box{background:#fff;border:1px solid #dfe5dc;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #173e2412}.agent-title{border-bottom-color:#e7ebe5;padding:24px 26px}.agent-title>span{background:var(--brand);width:38px;height:38px;color:var(--brand-dark);border-radius:10px}.agent-title strong{color:#151b16;font-size:16px}.agent-title small{color:#737b74;margin-top:4px}.agent-box textarea{color:#151b16;min-height:118px;padding:26px;font-size:16px;line-height:1.65}.agent-fields{background:0 0;border-top-color:#e7ebe5;gap:0}.agent-fields label{color:#68716a;border-right:1px solid #e7ebe5;padding:15px 20px;font-size:10px}.agent-fields label:last-child{border-right:0}.agent-fields input{color:#18201a;border-bottom-color:#dfe5dc;min-height:36px}.form-bottom{border-top-color:#e7ebe5;padding:17px 20px}.form-bottom button,.modal-primary,.primary-small,.actions>button,.cta button{border-color:var(--brand);background:var(--brand);color:#152015;min-height:44px;box-shadow:none;border-radius:9px;font-weight:720;transition:background .16s,transform .16s}.form-bottom button:hover,.modal-primary:hover,.primary-small:hover,.actions>button:hover,.cta button:hover{color:#152015;background:#a8e83a;border-color:#a8e83a;transform:translateY(-1px)}.quick{border-top-color:#eef1ec;padding:14px 20px 18px}.quick button{color:#4f5850;border-color:#dfe5dc;border-radius:8px;min-height:40px}.quota-note{color:var(--brand-dark);margin-left:20px}.task-status{background:#fff;border-color:#dfe5dc;border-radius:12px;margin-top:18px}.task-status .pulse,.task-status .done i{background:var(--brand);color:var(--brand-dark)}.section-head{align-items:flex-end;margin-bottom:22px}.section-head h2,.panel-head h2{color:#151b16;letter-spacing:-.9px;margin-top:7px;font-size:26px;font-weight:650}.section-head p{color:#707870}.result-complete{background:var(--pale-green);color:var(--brand-dark);border-color:#d3eaa9}.result-complete>span{background:var(--brand);color:var(--brand-dark)}.result-complete small{color:#56705e}.report-toolbar{background:var(--pale-green);border-color:#d7e9b5;border-radius:12px}.report-toolbar span{color:var(--brand-dark)}.report-toolbar button{background:var(--brand);min-height:42px;color:var(--brand-dark);font-weight:700}.market-grid{gap:14px}.market-grid article{border-color:#dfe5dc;border-radius:12px;padding:22px}.market-grid article.featured{background:var(--pale-green);box-shadow:inset 0 3px 0 var(--brand);border-color:#b4d977}.market-top>span,.market-top>i,.market-top>strong,.match-score{color:var(--brand-dark)}.opportunity-table-wrap{border-color:#dfe5dc;border-radius:12px}.opportunity-table th{color:#68716a;background:#f5f7f3;padding:14px 16px}.opportunity-table td{color:#4f5850;border-bottom-color:#e9ede7;padding:18px 16px}.opportunity-table td strong{color:#18201a}.type-chip{color:#536055;background:#f7f9f5;border-color:#dce4d8;border-radius:6px}.save-row{color:var(--brand-dark);border-color:#d6ded3;border-radius:8px}.save-row:hover,.save-row.saved{background:var(--brand);color:var(--brand-dark);border-color:#b9dd7d}.lower-grid{gap:18px;margin-top:72px}.panel{border-color:#dfe5dc;border-radius:12px;padding:24px}.signal-row>span{background:var(--pale-green);color:var(--brand-dark);border-color:#d8e9ba}.actions>button{width:100%}.cta{background:var(--pale-green);border-color:#cfe5a5;border-radius:14px;margin-top:72px;padding:34px}.cta h2{color:#142016;letter-spacing:-1px}.cta button.ghost{min-height:44px;color:var(--brand-dark);background:0 0;border-color:#c6d6bf}footer{color:#68716a;padding-top:42px}.join-modal h2,.modal h2{color:#151b16}.join-divider span{color:#757d76}.payment-layout img{border:1px solid #dfe5dc;border-radius:10px}.empty-state,.draft,.reason{color:#68716a;background:#f8faf6;border-color:#dfe5dc}@media (width<=920px){.page{width:min(100% - 36px,1220px)}.hero{grid-template-columns:1fr 260px;gap:44px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{height:64px}.topbar-brand .nova{width:32px;height:32px}.topbar .join-button{min-height:40px;padding:8px 12px}.page{width:min(100% - 28px,1220px);padding-top:30px}.hero{grid-template-columns:1fr;gap:22px;padding:18px 0 36px}.hero h1{letter-spacing:-2.8px;font-size:clamp(42px,13vw,58px)}.agent-title{padding:18px}.agent-box textarea{min-height:130px;padding:20px 18px}.agent-fields label{border-bottom:1px solid #e7ebe5;border-right:0;min-height:78px}.form-bottom,.quick{padding-left:16px;padding-right:16px}.form-bottom{align-items:stretch;gap:12px}.form-bottom button,.primary-small,.cta button,.modal-primary{width:100%;min-height:48px}.section,.lower-grid,.cta{margin-top:52px}.section-head{align-items:flex-start;gap:16px}.section-head h2,.panel-head h2{font-size:23px}.market-grid{grid-template-columns:1fr}.opportunity-mobile-list{gap:12px}.opportunity-mobile-list article{border-color:#dfe5dc;border-radius:12px;padding:18px}.opportunity-mobile-list article>button{background:var(--pale-green);min-height:46px;color:var(--brand-dark);border-color:#b9dd7d;border-radius:9px;font-weight:700}.opportunity-mobile-list article>button.saved{background:var(--brand)}.panel,.cta{padding:22px 18px}.cta>div:last-child{width:100%}.join-modal,.modal{width:min(100% - 20px,440px);max-height:calc(100vh - 20px);padding:24px 20px}.payment-layout img{width:min(240px,72vw)}}.shell{min-height:100vh}.shell main{margin:0}.topbar{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0}.topbar-brand,.join-brand{align-items:center;gap:10px;display:flex}.topbar-brand .nova,.join-brand .nova{background:var(--navy);width:30px;height:30px;box-shadow:none;border-radius:6px;font-size:15px}.topbar-brand strong{color:var(--navy);letter-spacing:-.2px;font-size:15px}.topbar nav{gap:4px;display:flex}.topbar nav button,.topbar .locale-switch{color:#526174;border-radius:var(--radius-sm);background:0 0;border:0;padding:9px 13px;font-size:13px}.topbar .header-actions{justify-content:flex-end;gap:8px;display:flex}.topbar .join-button{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;padding:9px 15px;font-weight:650}.page{width:min(1180px,100% - 48px);margin:0 auto;padding:58px 0 64px}.hero{grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:80px;min-height:auto;padding:28px 0 52px;display:grid}.eyebrow,.section-head>div>span,.panel-head span,.cta>div>span,.modal-kicker{color:var(--brand);letter-spacing:1.35px;font-size:11px;font-weight:700}.hero h1{max-width:800px;color:var(--navy);letter-spacing:-3.4px;margin:14px 0 18px;font-size:clamp(42px,5vw,68px);line-height:1.04}.hero-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.7}.promise{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.promise span,.promise span:first-child{border:1px solid var(--line);color:#526174;background:#fff;border-radius:999px;padding:7px 11px;font-size:11px}.hero-summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:22px}.hero-summary>span{color:var(--muted);letter-spacing:1.2px;font-size:10px;font-weight:700}.hero-summary>strong{color:var(--navy);letter-spacing:-2px;margin-top:10px;font-size:40px;display:block}.hero-summary p{color:var(--muted);margin:2px 0 18px;font-size:11px}.hero-summary div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:11px;padding:11px 0 0;font-size:11px;display:flex}.hero-summary b{color:var(--navy)}.agent-box,.market-grid article,.lead-grid article,.panel,.cta,.report-toolbar{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:8px}.agent-box{padding:0;overflow:hidden}.agent-title{border-bottom:1px solid var(--line);padding:20px 22px}.agent-title>span{border-radius:var(--radius-sm);color:var(--brand);background:#eaf1ff}.agent-box form{border:0;border-radius:0;margin:0}.agent-box textarea{min-height:96px;color:var(--text)}.form-bottom button,.modal-primary,.primary-small,.actions>button,.cta button{border:1px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand);color:#fff;font-weight:650}.form-bottom button:hover,.modal-primary:hover,.primary-small:hover,.actions>button:hover,.cta button:hover{background:var(--brand-dark)}.quick button{border-color:var(--line);border-radius:var(--radius-sm);color:#526174}.quick span,.source-link,.market-grid article button{color:var(--brand)}.task-status,.empty-state{border-color:var(--line);box-shadow:none;border-radius:8px}.section-head h2,.panel-head h2{color:var(--navy)}.market-grid article.featured{border-color:var(--brand);box-shadow:inset 0 3px 0 var(--brand)}.lead-top>span,.lead-grid article>button{color:var(--brand);background:#f4f7ff;border-color:#bdd0f7}.reason,.draft,.empty-state{background:#f7f9fc}.cta{padding:28px}.cta button.ghost{border-color:var(--line);color:var(--navy);background:#fff}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1f337a}.join-overlay{z-index:30}.join-modal{width:min(440px,94vw);padding:32px}.join-brand{margin-bottom:26px}.join-brand strong{color:var(--navy)}.join-modal h2{color:var(--navy);letter-spacing:-1px;margin:0 0 10px;font-size:30px}.social-login{border:1px solid var(--line);border-radius:var(--radius-sm);color:#677589;text-align:left;background:#fff;justify-content:space-between;width:100%;margin-top:10px;padding:12px 14px;display:flex}.social-login small{color:#94a0af}.join-divider{border-top:1px solid var(--line);text-align:center;margin:24px 0;position:relative}.join-divider span{color:#8793a3;background:#fff;padding:0 10px;font-size:10px;position:relative;top:-8px}.join-form{margin-top:0!important;display:block!important}.join-form label{color:#526174;font-size:11px;font-weight:650;display:block}.join-form input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;margin-top:7px;padding:12px}.join-form .modal-primary{width:100%;margin:12px 0 0;padding:12px}.join-legal{color:#8a95a4;text-align:center;margin:15px 0 0;font-size:9px;line-height:1.5}.opportunity-table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.opportunity-table{border-collapse:collapse;table-layout:fixed;width:100%}.opportunity-table th{border-bottom:1px solid var(--line);color:#6a788b;letter-spacing:.2px;text-align:left;background:#f7f9fc;padding:12px 14px;font-size:10px;font-weight:650}.opportunity-table td{color:#46566b;vertical-align:middle;border-bottom:1px solid #e8edf3;padding:15px 14px;font-size:11px}.opportunity-table tbody tr:last-child td{border-bottom:0}.opportunity-table th:first-child{width:30%}.opportunity-table th:nth-child(2){width:12%}.opportunity-table th:nth-child(3){width:11%}.opportunity-table th:nth-child(4){width:10%}.opportunity-table th:nth-child(5){width:13%}.opportunity-table th:nth-child(6){width:12%}.opportunity-table th:last-child{width:54px}.opportunity-table td strong,.opportunity-table td small{display:block}.opportunity-table td strong{color:var(--navy);margin-bottom:5px;font-size:12px}.opportunity-table td small{color:#788699;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.type-chip{color:#526174;background:#f7f9fc;border:1px solid #cbd7e5;border-radius:4px;padding:4px 6px;font-size:9px;display:inline-block}.match-score{color:var(--green);font-variant-numeric:tabular-nums}.updated-cell{color:#7b8797}.save-row{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--brand);background:#fff;border:1px solid #b9c8d9;font-size:17px}.save-row.saved{color:var(--green);background:#eaf7f1;border-color:#9fd1bd}.opportunity-mobile-list{display:none}footer{text-align:center;display:block}footer p{margin:8px 0 0}@media (width<=760px){.topbar{grid-template-columns:1fr auto;padding:0 16px}.topbar nav,.topbar .locale-switch{display:none}.page{width:min(100% - 28px,1180px);padding-top:28px}.hero{grid-template-columns:1fr;gap:24px;padding-bottom:34px}.hero h1{letter-spacing:-2.2px;font-size:42px}.hero-copy>p{font-size:14px}.hero-summary,.opportunity-table-wrap{display:none}.opportunity-mobile-list{gap:10px;display:grid}.opportunity-mobile-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.opportunity-mobile-list h3{color:var(--navy);margin:14px 0 5px}.opportunity-mobile-list article>button{border-radius:var(--radius-sm);width:100%;color:var(--brand);background:#f4f7ff;border:1px solid #bdd0f7;margin-top:14px;padding:10px}}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8eb;border-bottom-color:#173e241a;height:72px}.topbar-brand .nova,.join-brand .nova{background:var(--brand);width:34px;height:34px;color:var(--brand-dark);border-radius:9px;font-weight:800}.topbar nav{gap:18px}.topbar nav button,.topbar .locale-switch{color:#596159;background:0 0;padding:10px 4px;font-weight:560}.topbar nav button:hover,.topbar .locale-switch:hover{color:var(--brand-dark);background:0 0}.topbar .join-button,.form-bottom button,.modal-primary,.primary-small,.actions>button,.cta button{border-color:var(--brand);background:var(--brand);color:#152015;border-radius:9px;min-height:44px;font-weight:720}.topbar .join-button:hover,.form-bottom button:hover,.modal-primary:hover,.primary-small:hover,.actions>button:hover,.cta button:hover{color:#152015;background:#a8e83a;border-color:#a8e83a}.page{width:min(1220px,100% - 64px);padding:70px 0 72px}.hero{grid-template-columns:minmax(0,1fr) 300px;gap:100px;padding:28px 0 58px}.eyebrow,.section-head>div>span,.panel-head span,.cta>div>span,.modal-kicker{color:var(--brand-dark)}.hero h1{color:#111712;letter-spacing:-4.4px;max-width:780px;font-size:clamp(48px,5.5vw,76px);font-weight:680;line-height:.98}.promise span,.promise span:first-child{color:#4d564e;background:#fff;border-color:#dfe5dc;border-radius:8px}.promise span:first-child{background:var(--pale-green);color:var(--brand-dark);border-color:#d2e9aa}.hero-summary,.agent-box,.market-grid article,.panel,.opportunity-table-wrap{background:#fff;border-color:#dfe5dc;border-radius:12px}.agent-box{border-radius:14px;box-shadow:0 18px 60px #173e2412}.agent-title>span{background:var(--brand);color:var(--brand-dark)}.agent-box textarea{min-height:118px;padding:26px;font-size:16px}.quick button:hover{background:var(--pale-green);border-color:#bfdc8c}.section{margin-top:72px}.section-head h2,.panel-head h2{color:#151b16;letter-spacing:-.9px;font-size:26px;font-weight:650}.result-complete,.report-toolbar,.market-grid article.featured,.cta{background:var(--pale-green);color:var(--brand-dark);border-color:#cfe5a5}.result-complete>span,.task-status .done i{background:var(--brand);color:var(--brand-dark)}.report-toolbar button{background:var(--brand);color:var(--brand-dark);font-weight:700}.market-grid article.featured{box-shadow:inset 0 3px 0 var(--brand)}.opportunity-table th{color:#68716a;background:#f5f7f3}.opportunity-table td{color:#4f5850;border-bottom-color:#e9ede7}.opportunity-table tbody tr:hover{background:#fbfdf8}.type-chip,.reason,.draft,.empty-state{color:#536055;background:#f7f9f5;border-color:#dce4d8}.save-row{color:var(--brand-dark);border-color:#d6ded3}.save-row.saved,.save-row:hover{background:var(--brand);color:var(--brand-dark);border-color:#b9dd7d}.lower-grid,.cta{margin-top:72px}.cta{border-radius:14px;padding:34px}.cta button.ghost{color:var(--brand-dark);background:0 0;border-color:#c6d6bf}.modal{border-color:#dfe5dc;border-radius:14px;box-shadow:0 26px 90px #173e2433}.social-login,.join-form input,.modal input,.modal textarea{border-color:#dfe5dc;border-radius:9px;min-height:44px}.payment-layout{background:var(--pale-green);border-radius:12px;padding:16px}.payment-layout strong{color:var(--brand-dark);font-size:30px}@media (width<=920px){.page{width:min(100% - 36px,1220px)}.hero{grid-template-columns:1fr 260px;gap:44px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.topbar{height:64px}.page{width:min(100% - 28px,1220px);padding-top:30px}.hero{grid-template-columns:1fr;gap:22px;padding:18px 0 36px}.hero h1{letter-spacing:-2.8px;font-size:clamp(42px,13vw,58px)}.agent-box textarea{min-height:130px;padding:20px 18px}.form-bottom button,.primary-small,.cta button,.modal-primary{width:100%;min-height:48px}.section,.lower-grid,.cta{margin-top:52px}.section-head h2,.panel-head h2{font-size:23px}.market-grid{grid-template-columns:1fr}.opportunity-mobile-list{gap:12px;display:grid}.opportunity-mobile-list article{border-color:#dfe5dc;border-radius:12px;padding:18px}.opportunity-mobile-list article>button{background:var(--pale-green);min-height:46px;color:var(--brand-dark);border-color:#b9dd7d;border-radius:9px;font-weight:700}.opportunity-mobile-list article>button.saved{background:var(--brand)}.join-modal,.modal{width:min(100% - 20px,440px);max-height:calc(100vh - 20px);padding:24px 20px}.payment-layout img{width:min(240px,72vw)}}
