
:root{--fs11-navy:#071827;--fs11-navy2:#0a2a41;--fs11-panel:#0d3550;--fs11-ink:#0b1724;--fs11-muted:#687b8e;--fs11-line:#d9e4ec;--fs11-bg:#edf3f7;--fs11-teal:#35dbc5;--fs11-cyan:#27aef3;--fs11-red:#ef5365;--fs11-amber:#f4b544;--fs11-green:#38bd7d}
.fsv1,.fsv1 *{box-sizing:border-box}.fsv1{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--fs11-ink)!important;line-height:1.55!important}.fsv1 a{text-decoration:none!important}.fsv1-shell{width:min(1180px,calc(100% - 36px))!important;margin:0 auto!important}.fsv1-logo{width:min(330px,82%)!important;height:auto!important;display:block!important;margin:0 0 20px!important}.fsv1-logo.compact{width:205px!important;margin:0!important}.fsv1 h1,.fsv1 h2,.fsv1 h3{font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.035em!important;line-height:1.06!important;color:inherit!important}.fsv1 p{font-family:inherit!important}.fsv1-eyebrow{font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#138c7e!important}
.fsv1-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:0 20px!important;border-radius:12px!important;border:1px solid transparent!important;font-weight:900!important;font-size:14px!important;cursor:pointer!important;transition:.18s!important}.fsv1-btn.primary{background:linear-gradient(135deg,var(--fs11-teal),#5de9d7)!important;color:#042a29!important;box-shadow:0 12px 26px rgba(53,219,197,.18)!important}.fsv1-btn.secondary{background:#fff!important;color:#0c2336!important;border-color:#c9d8e3!important}.fsv1-btn.secondary.dark{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.2)!important}.fsv1-btn:hover{transform:translateY(-2px)!important}
.fsv1-svg{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:13px!important;background:#e5faf6!important;color:#0a8075!important;flex:0 0 auto!important}.fsv1-svg svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.fsv1-hero-v11{background:radial-gradient(circle at 80% 20%,rgba(44,208,192,.18),transparent 28%),linear-gradient(135deg,#061522,#0a2f48 62%,#0b2032)!important;color:#fff!important;padding:34px 0 28px!important;overflow:hidden!important}.fsv1-top-brand{display:flex!important;align-items:center!important;justify-content:space-between!important;padding-bottom:22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.fsv1-top-brand .fsv1-logo{filter:brightness(0) invert(1)!important}.fsv1-top-brand>span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#a7c1d0!important;font-weight:800!important}.fsv1-hero-v11-grid{display:grid!important;grid-template-columns:1fr .9fr!important;gap:54px!important;align-items:center!important;padding:58px 0 34px!important}.fsv1-kicker{color:#58ddc9!important;font-weight:900!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.12em!important}.fsv1-hero-copy h1{font-size:clamp(46px,5.8vw,76px)!important;margin:12px 0 20px!important;color:#fff!important}.fsv1-hero-copy h1 em{font-style:normal!important;color:#62e2d0!important}.fsv1-hero-copy>p{font-size:18px!important;line-height:1.7!important;color:#b9cedb!important;max-width:690px!important}.fsv1-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:26px 0 17px!important}.fsv1-trust-row{display:flex!important;gap:16px!important;flex-wrap:wrap!important;color:#91aebe!important;font-size:11px!important;font-weight:800!important}.fsv1-trust-row span:before{content:"✓";color:#51dfca;margin-right:5px}
.fsv1-property-demo{background:#fff!important;color:#0c1c2a!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 34px 80px rgba(0,0,0,.33)!important;border:1px solid rgba(255,255,255,.13)!important}.fsv1-property-image{height:245px!important;position:relative!important;background:#203b4e!important}.fsv1-property-image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.fsv1-property-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(5,24,38,.56))}.fsv1-demo-badge{position:absolute!important;left:16px!important;top:16px!important;z-index:2!important;background:#0c2940!important;color:#fff!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.fsv1-match-orb{position:absolute!important;right:16px!important;bottom:14px!important;z-index:2!important;width:93px!important;height:93px!important;background:#102f49!important;color:#fff!important;border:4px solid #56dfce!important;border-radius:50%!important;display:grid!important;place-items:center!important;align-content:center!important}.fsv1-match-orb strong{font-size:27px!important;line-height:1!important}.fsv1-match-orb small{font-size:9px!important;text-transform:uppercase!important;margin-top:4px!important}.fsv1-property-body{padding:18px!important}.fsv1-property-head{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important}.fsv1-property-head small,.fsv1-property-head b{display:block!important}.fsv1-property-head small{font-size:12px!important;color:#65778a!important}.fsv1-property-head b{font-size:16px!important;margin-top:2px!important}.fsv1-score-chip{background:#e8f3f7!important;color:#0b2b43!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:900!important;white-space:nowrap!important}.fsv1-property-signals{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:16px 0!important}.fsv1-property-signals span{padding:9px!important;border-radius:10px!important;font-size:10px!important;text-align:center!important;background:#f5f8fa!important}.fsv1-property-signals b{font-size:17px!important;margin-right:2px!important}.fsv1-property-signals .red{border-top:3px solid var(--fs11-red)!important}.fsv1-property-signals .amber{border-top:3px solid var(--fs11-amber)!important}.fsv1-property-signals .green{border-top:3px solid var(--fs11-green)!important}.fsv1-property-next{border-top:1px solid #e3ebf0!important;padding-top:13px!important;display:grid!important;grid-template-columns:auto 1fr auto!important;gap:10px!important;align-items:center!important;font-size:11px!important}.fsv1-property-next span{color:#77899a!important}.fsv1-property-next a{font-weight:900!important;color:#087c71!important}
.fsv1-primary-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.fsv1-primary-actions>a{display:flex!important;align-items:center!important;gap:12px!important;color:#fff!important;padding:14px!important;border:1px solid rgba(255,255,255,.11)!important;background:rgba(255,255,255,.045)!important;border-radius:15px!important}.fsv1-primary-actions>a:hover{background:rgba(255,255,255,.085)!important}.fsv1-primary-actions .fsv1-svg{background:rgba(53,219,197,.11)!important;color:#58dfce!important}.fsv1-primary-actions b,.fsv1-primary-actions span{display:block!important}.fsv1-primary-actions b{font-size:14px!important}.fsv1-primary-actions span{font-size:10px!important;color:#9cb5c4!important;margin-top:2px!important}.fsv1-primary-actions i{margin-left:auto!important;font-style:normal!important;color:#5ddfce!important}
.fsv1-section{padding:66px 0!important}.fsv1-section-row{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:28px!important;margin-bottom:28px!important}.fsv1-section-row>div{max-width:770px!important}.fsv1-section-row h2{font-size:clamp(34px,4vw,50px)!important;margin:8px 0!important}.fsv1-section-row p{color:var(--fs11-muted)!important;font-size:16px!important}.fsv1-text-link{font-weight:900!important;color:#0d756c!important;white-space:nowrap!important}
.fsv1-tool-showcase{background:#f1f5f8!important}.fsv1-tool-rich-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.fsv1-tool-rich-grid>a{position:relative!important;background:#fff!important;border:1px solid var(--fs11-line)!important;border-radius:18px!important;padding:21px!important;color:var(--fs11-ink)!important;box-shadow:0 10px 25px rgba(8,32,49,.045)!important}.fsv1-tool-rich-grid>a:hover{transform:translateY(-2px)!important;box-shadow:0 18px 40px rgba(8,32,49,.10)!important}.fsv1-tool-rich-grid h3{font-size:21px!important;margin:15px 0 6px!important}.fsv1-tool-rich-grid p{font-size:12px!important;color:#697b8e!important;min-height:37px!important}.fsv1-tool-rich-grid b{font-size:12px!important;color:#0a776d!important}.fsv1-access{position:absolute!important;right:14px!important;top:14px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important}.fsv1-access.free{background:#e8faf6!important;color:#0f766c!important}.fsv1-access.paid{background:#eef1f5!important;color:#52677b!important}.fsv1-access .fsv1-svg{width:14px!important;height:14px!important;background:transparent!important}.fsv1-access .fsv1-svg svg{width:12px!important;height:12px!important}
.fsv1-findings-band{background:#081c2b!important;color:#fff!important}.fsv1-findings-layout{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:54px!important;align-items:center!important}.fsv1-findings-band h2{font-size:46px!important;color:#fff!important;margin:10px 0 15px!important}.fsv1-findings-band p{color:#aec3d0!important}.fsv1-locked-stack{display:grid!important;gap:10px!important}.fsv1-lock-card{display:flex!important;align-items:center!important;gap:13px!important;background:#fff!important;color:#0b1e2e!important;border-radius:15px!important;padding:14px!important;border-left:5px solid!important}.fsv1-lock-card>span{width:32px!important;height:32px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important}.fsv1-lock-card>div{flex:1!important}.fsv1-lock-card b,.fsv1-lock-card p{display:block!important;margin:0!important}.fsv1-lock-card p{color:#687a8d!important;font-size:11px!important;margin-top:2px!important}.fsv1-lock-card em{font-style:normal!important;font-size:10px!important;font-weight:900!important;color:#0e746a!important}.fsv1-lock-card.red{border-color:var(--fs11-red)!important}.fsv1-lock-card.red>span{background:var(--fs11-red)!important}.fsv1-lock-card.amber{border-color:var(--fs11-amber)!important}.fsv1-lock-card.amber>span{background:var(--fs11-amber)!important}.fsv1-lock-card.locked{border-color:#587087!important;background:#0d3149!important;color:#fff!important}.fsv1-lock-card.locked p{color:#aac0ce!important}.fsv1-lock-card.locked .fsv1-svg{background:rgba(255,255,255,.1)!important;color:#5fe2d0!important}
.fsv1-ai-band{background:#e8faf7!important}.fsv1-ai-layout{display:grid!important;grid-template-columns:90px 1fr .95fr!important;gap:28px!important;align-items:center!important}.fsv1-ai-orb{width:80px!important;height:80px!important;border-radius:24px!important;background:#082b42!important;display:grid!important;place-items:center!important;box-shadow:0 16px 35px rgba(8,43,66,.18)!important}.fsv1-ai-orb .fsv1-svg{background:transparent!important;color:#59e2cf!important;width:56px!important;height:56px!important}.fsv1-ai-orb svg{width:34px!important;height:34px!important}.fsv1-ai-layout h2{font-size:41px!important;margin:8px 0!important}.fsv1-ai-layout>div:nth-child(2)>p{color:#5d7185!important}.fsv1-prompt-pills{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.fsv1-prompt-pills span{border:1px solid #cbdcd9!important;background:#fff!important;border-radius:999px!important;padding:6px 9px!important;font-size:10px!important;font-weight:800!important;color:#2f5961!important}.fsv1-ai-chat{background:#082b42!important;color:#fff!important;border-radius:20px!important;padding:20px!important;box-shadow:0 18px 40px rgba(7,34,53,.15)!important}.fsv1-ai-chat>small{color:#58dfcc!important;font-weight:900!important;font-size:9px!important;letter-spacing:.1em!important}.fsv1-ai-chat .q{background:#153d56!important;border-radius:12px 12px 3px 12px!important;padding:10px!important;margin:12px 0 8px 18%!important;color:#fff!important;font-size:12px!important}.fsv1-ai-chat .a{background:#fff!important;color:#30495c!important;border-radius:12px 12px 12px 3px!important;padding:11px!important;margin:0 10% 10px 0!important;font-size:11px!important}.fsv1-ai-limit{font-size:9px!important;color:#9bb4c2!important;border-top:1px solid rgba(255,255,255,.1)!important;padding-top:9px!important}
.fsv1-sample-sell{background:#fff!important}.fsv1-sample-preview{height:420px!important;border-radius:24px!important;overflow:hidden!important;position:relative!important;background:#0b2436!important;box-shadow:0 28px 65px rgba(10,32,48,.15)!important}.fsv1-sample-preview>img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;filter:brightness(.75)!important}.fsv1-sample-overlay{position:absolute!important;left:24px!important;top:24px!important;background:#071c2c!important;color:#fff!important;padding:16px!important;border-radius:14px!important;display:grid!important;gap:4px!important}.fsv1-sample-overlay span{font-size:9px!important;color:#56dfcc!important;font-weight:900!important;letter-spacing:.1em!important}.fsv1-sample-overlay strong{font-size:28px!important}.fsv1-sample-overlay small{color:#adc3d0!important}.fsv1-sample-mini{position:absolute!important;right:24px!important;bottom:24px!important;width:min(420px,calc(100% - 48px))!important;background:rgba(255,255,255,.95)!important;padding:16px!important;border-radius:14px!important}.fsv1-sample-mini b{font-size:16px!important}.fsv1-sample-mini p{font-size:11px!important;color:#617487!important;margin:4px 0 0!important}
.fsv1-upgrade-band{background:linear-gradient(135deg,#071927,#0d3852)!important;color:#fff!important}.fsv1-upgrade-layout{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:48px!important;align-items:center!important}.fsv1-upgrade-layout h2{font-size:45px!important;color:#fff!important;margin:8px 0!important}.fsv1-upgrade-layout>div:first-child p{color:#b5cad6!important}.fsv1-upgrade-card{background:#fff!important;color:#0a1c2b!important;border-radius:20px!important;padding:22px!important}.fsv1-upgrade-card strong{font-size:48px!important}.fsv1-upgrade-card small{color:#6f8193!important}.fsv1-upgrade-card p{font-size:12px!important;color:#617385!important}.fsv1-launch{display:inline-flex!important;background:#e4faf5!important;color:#0b756a!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important;text-transform:uppercase!important;font-weight:900!important;letter-spacing:.07em!important}
.fsv1-tools-grid-v11{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important;margin-bottom:28px!important}.fsv1-tool-v11{position:relative!important;background:#fff!important;border:1px solid var(--fs11-line)!important;border-radius:18px!important;padding:20px!important;color:#0a1b29!important}.fsv1-tool-v11 h3{font-size:20px!important;margin:14px 0 6px!important}.fsv1-tool-v11 p{font-size:12px!important;color:#697c8e!important;min-height:38px!important}.fsv1-tool-v11>b{font-size:11px!important;color:#0d786e!important}.fsv1-tool-panel-v11{background:#fff!important;border:1px solid var(--fs11-line)!important;border-radius:22px!important;padding:28px!important;box-shadow:0 14px 34px rgba(9,34,51,.06)!important}.fsv1-tool-panel-title{display:flex!important;align-items:flex-start!important;gap:14px!important}.fsv1-tool-panel-title h2{font-size:32px!important;margin:5px 0!important}.fsv1-tool-panel-title p{color:#64788b!important;margin:0!important}.fsv1 .fsv1-formgrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px 18px!important;margin:20px 0!important}.fsv1 label{display:block!important;font-size:11px!important;font-weight:850!important;color:#44596d!important;margin:0!important}.fsv1 input,.fsv1 select,.fsv1 textarea{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:48px!important;margin:6px 0 0!important;padding:11px 12px!important;border:1px solid #c8d7e2!important;border-radius:11px!important;background:#fbfdfe!important;color:#0c2030!important;font:500 14px/1.3 Inter,system-ui,sans-serif!important;box-shadow:none!important;appearance:auto!important}.fsv1 textarea{min-height:96px!important}.fsv1 input:focus,.fsv1 select:focus,.fsv1 textarea:focus{outline:2px solid rgba(53,219,197,.25)!important;border-color:#45cdbb!important}.fsv1-resultbox{display:none!important;margin-top:18px!important;padding:16px!important;border-radius:14px!important;background:#eefbf8!important;border:1px solid #c8e9e2!important}.fsv1-resultbox.show{display:block!important}.fsv1-result-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.fsv1-result-grid>div{background:#fff!important;padding:12px!important;border-radius:11px!important;border:1px solid #dce9e6!important}.fsv1-result-grid small,.fsv1-result-grid strong,.fsv1-result-grid b{display:block!important}.fsv1-result-grid strong{font-size:28px!important}.fsv1-upgrade-inline{margin-top:18px!important;padding:13px!important;background:#0b2c43!important;color:#fff!important;border-radius:13px!important;display:flex!important;align-items:center!important;gap:11px!important}.fsv1-upgrade-inline .fsv1-svg{background:rgba(255,255,255,.08)!important;color:#5ce1cf!important}.fsv1-upgrade-inline>div{flex:1!important}.fsv1-upgrade-inline b,.fsv1-upgrade-inline span{display:block!important}.fsv1-upgrade-inline span{font-size:10px!important;color:#a8c0cd!important}.fsv1-upgrade-inline>a{color:#5ce1cf!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}.fsv1-disclaimer{font-size:10px!important;color:#7a8b9b!important}
.fsv1-report-v11{background:#eef3f6!important}.fsv1-report-hero-v11{height:620px!important;position:relative!important;background:#071927!important;color:#fff!important;overflow:hidden!important}.fsv1-report-hero-v11>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.85)!important}.fsv1-report-hero-v11>.shade{position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(3,18,29,.95) 0,rgba(3,18,29,.75) 48%,rgba(3,18,29,.25) 80%),linear-gradient(0deg,rgba(3,18,29,.55),transparent 45%)!important}.fsv1-report-hero-v11>.fsv1-shell{position:relative!important;z-index:2!important;height:100%!important;padding-top:30px!important}.fsv1-report-logo{display:flex!important;align-items:center!important;justify-content:space-between!important}.fsv1-report-logo .fsv1-logo{filter:brightness(0) invert(1)!important}.fsv1-report-logo>span{text-transform:uppercase!important;letter-spacing:.1em!important;font-size:10px!important;color:#aec4d1!important;font-weight:900!important}.fsv1-report-hero-content{position:absolute!important;left:0!important;right:0!important;bottom:45px!important}.fsv1-report-hero-content h1{font-size:clamp(44px,5vw,68px)!important;color:#fff!important;margin:13px 0 9px!important}.fsv1-report-hero-content>p{color:#c2d3dd!important;font-size:16px!important}.fsv1-hero-metrics{display:grid!important;grid-template-columns:repeat(4,150px)!important;gap:10px!important;margin-top:24px!important}.fsv1-hero-metrics>div{background:rgba(4,31,48,.84)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;padding:12px!important;backdrop-filter:blur(7px)!important}.fsv1-hero-metrics strong,.fsv1-hero-metrics span{display:block!important}.fsv1-hero-metrics strong{font-size:25px!important}.fsv1-hero-metrics span{font-size:9px!important;text-transform:uppercase!important;color:#a9c0cd!important;font-weight:900!important;letter-spacing:.06em!important}
.fsv1-report-body-v11{padding:28px 0 70px!important}.fsv1-report-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:13px 0!important}.fsv1-report-toolbar b,.fsv1-report-toolbar span{display:block!important}.fsv1-report-toolbar span{font-size:10px!important;color:#768798!important}.fsv1-report-intro-grid{display:grid!important;grid-template-columns:1.35fr .65fr!important;gap:14px!important}.fsv1-verdict-card,.fsv1-ai-report-box,.fsv1-match-breakdown,.fsv1-rsection,.fsv1-side-v11{background:#fff!important;border:1px solid var(--fs11-line)!important;border-radius:20px!important;padding:23px!important;box-shadow:0 10px 28px rgba(7,31,47,.045)!important}.fsv1-verdict-label{font-size:9px!important;letter-spacing:.1em!important;font-weight:900!important;color:#0b796e!important}.fsv1-verdict-card h2{font-size:35px!important;margin:7px 0 10px!important}.fsv1-verdict-card p{color:#617487!important}.fsv1-verdict-actions{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.fsv1-verdict-actions span{padding:6px 9px!important;border-radius:999px!important;font-size:10px!important;font-weight:900!important}.fsv1-verdict-actions .green{background:#e8f8ef!important;color:#188456!important}.fsv1-verdict-actions .amber{background:#fff3dd!important;color:#966000!important}.fsv1-verdict-actions .red{background:#ffeaed!important;color:#b53747!important}.fsv1-ai-report-box{background:#092b42!important;color:#fff!important}.fsv1-ai-title{display:flex!important;align-items:center!important;gap:10px!important}.fsv1-ai-title .fsv1-svg{background:rgba(255,255,255,.08)!important;color:#58dfcc!important}.fsv1-ai-title b,.fsv1-ai-title span{display:block!important}.fsv1-ai-title span{font-size:9px!important;color:#9fb7c5!important}.fsv1-ai-report-box .q{margin:17px 0 8px 15%!important;background:#173c54!important;border-radius:12px 12px 3px 12px!important;padding:9px!important;font-size:11px!important;color:#fff!important}.fsv1-ai-report-box .a{margin:0 8% 13px 0!important;background:#fff!important;color:#41586a!important;border-radius:12px 12px 12px 3px!important;padding:10px!important;font-size:10px!important}.fsv1-ai-report-box .fsv1-prompt-pills span{background:rgba(255,255,255,.07)!important;border-color:rgba(255,255,255,.12)!important;color:#c4d5de!important}.fsv1-match-breakdown{margin-top:14px!important}.fsv1-match-breakdown h2{font-size:31px!important;margin:6px 0 16px!important}.fsv1-match-bars{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:12px!important}.fsv1-match-bars>div{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;align-items:center!important}.fsv1-match-bars span{font-size:10px!important;color:#607486!important;font-weight:800!important}.fsv1-match-bars i{grid-column:1/-1!important;height:6px!important;border-radius:999px!important;background:#e6edf2!important;overflow:hidden!important}.fsv1-match-bars i b{display:block!important;height:100%!important;background:linear-gradient(90deg,#31cbb7,#27aef3)!important;border-radius:999px!important}.fsv1-match-bars strong{font-size:11px!important}.fsv1-shortlist-strip{display:grid!important;grid-template-columns:repeat(4,1fr) auto!important;gap:8px!important;margin:14px 0!important}.fsv1-shortlist-strip>div{background:#fff!important;border:1px solid var(--fs11-line)!important;border-radius:13px!important;padding:11px!important}.fsv1-shortlist-strip span,.fsv1-shortlist-strip b,.fsv1-shortlist-strip strong{display:block!important}.fsv1-shortlist-strip span{font-size:8px!important;color:#0c796e!important;font-weight:900!important}.fsv1-shortlist-strip b{font-size:11px!important;margin:2px 0!important}.fsv1-shortlist-strip strong{font-size:17px!important}.fsv1-shortlist-strip>a{display:grid!important;place-items:center!important;background:#0a2c43!important;color:#5be1cf!important;border-radius:13px!important;padding:10px!important;font-size:10px!important;font-weight:900!important}.fsv1-report-grid-v11{display:grid!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}.fsv1-rsection{margin-bottom:14px!important}.fsv1-rsection h2{font-size:31px!important;margin:6px 0 17px!important}.fsv1-finding-v11{display:flex!important;gap:13px!important;border:1px solid var(--fs11-line)!important;border-left:5px solid!important;border-radius:15px!important;padding:14px!important;margin:9px 0!important}.fsv1-finding-v11>span{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important;flex:0 0 auto!important}.fsv1-finding-v11.red{border-left-color:var(--fs11-red)!important}.fsv1-finding-v11.red>span{background:var(--fs11-red)!important}.fsv1-finding-v11.amber{border-left-color:var(--fs11-amber)!important}.fsv1-finding-v11.amber>span{background:var(--fs11-amber)!important}.fsv1-finding-v11.green{border-left-color:var(--fs11-green)!important}.fsv1-finding-v11.green>span{background:var(--fs11-green)!important}.fsv1-finding-v11 small{font-size:8px!important;letter-spacing:.1em!important;font-weight:900!important;color:#7a8b9b!important}.fsv1-finding-v11 h3{font-size:18px!important;margin:3px 0 5px!important}.fsv1-finding-v11 p,.fsv1-finding-v11 b{font-size:11px!important;color:#5c7183!important;margin:3px 0!important}.fsv1-rmetric-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.fsv1-rmetric-grid>div{background:#f4f7f9!important;border-radius:13px!important;padding:13px!important}.fsv1-rmetric-grid .fsv1-svg{width:34px!important;height:34px!important}.fsv1-rmetric-grid small,.fsv1-rmetric-grid strong,.fsv1-rmetric-grid span{display:block!important}.fsv1-rmetric-grid small{font-size:8px!important;text-transform:uppercase!important;color:#718294!important;font-weight:900!important;margin-top:8px!important}.fsv1-rmetric-grid strong{font-size:20px!important;margin-top:3px!important}.fsv1-rmetric-grid span{font-size:9px!important;color:#718294!important}.fsv1-data-table{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.fsv1-data-table>div{background:#f5f8fa!important;border-radius:13px!important;padding:14px!important}.fsv1-data-table span,.fsv1-data-table b,.fsv1-data-table em{display:block!important}.fsv1-data-table span{font-size:9px!important;color:#718294!important;text-transform:uppercase!important;font-weight:900!important}.fsv1-data-table b{font-size:20px!important;margin:3px 0!important}.fsv1-data-table em{font-size:9px!important;color:#728496!important;font-style:normal!important}.fsv1-inspection-specific{display:grid!important;gap:7px!important}.fsv1-inspection-specific>div{display:flex!important;gap:11px!important;background:#f5f8fa!important;border-radius:12px!important;padding:11px!important}.fsv1-inspection-specific span{width:28px!important;height:28px!important;border-radius:50%!important;background:#0b2c43!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:8px!important;font-weight:900!important;flex:0 0 auto!important}.fsv1-inspection-specific p{font-size:11px!important;color:#566c7e!important;margin:2px 0!important}.fsv1-side-v11{margin-bottom:14px!important}.fsv1-side-v11.dark{background:#092b42!important;color:#fff!important}.fsv1-decision-score{width:110px!important;height:110px!important;border-radius:50%!important;background:#0a2c43!important;color:#fff!important;display:grid!important;place-items:center!important;align-content:center!important;margin:15px auto!important;border:5px solid #54dfcc!important}.fsv1-decision-score strong{font-size:35px!important;line-height:1!important}.fsv1-decision-score span{font-size:8px!important;text-transform:uppercase!important}.fsv1-side-v11 ul{padding-left:18px!important;font-size:11px!important;color:#617486!important}.fsv1-side-v11.dark>a{display:block!important;color:#d2e1e8!important;background:rgba(255,255,255,.05)!important;border-radius:9px!important;padding:8px!important;margin:6px 0!important;font-size:10px!important}.fsv1-report-upgrade{background:#092b42!important;color:#fff!important;border-radius:20px!important;padding:22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:30px!important}.fsv1-report-upgrade h2{color:#fff!important;font-size:30px!important;margin:6px 0!important}.fsv1-report-upgrade p{color:#aec4d0!important;margin:0!important}
@media(max-width:900px){.fsv1-hero-v11-grid,.fsv1-findings-layout,.fsv1-ai-layout,.fsv1-upgrade-layout,.fsv1-report-intro-grid{grid-template-columns:1fr!important}.fsv1-primary-actions,.fsv1-tool-rich-grid,.fsv1-tools-grid-v11{grid-template-columns:repeat(2,1fr)!important}.fsv1-report-grid-v11{grid-template-columns:1fr!important}.fsv1-hero-metrics{grid-template-columns:repeat(2,1fr)!important}.fsv1-match-bars{grid-template-columns:repeat(2,1fr)!important}.fsv1-shortlist-strip{grid-template-columns:repeat(2,1fr)!important}.fsv1-ai-orb{display:none!important}}
@media(max-width:620px){.fsv1-shell{width:min(100% - 22px,1180px)!important}.fsv1-hero-v11-grid{padding:38px 0 25px!important;gap:28px!important}.fsv1-hero-copy h1{font-size:44px!important}.fsv1-top-brand>span{display:none!important}.fsv1-primary-actions,.fsv1-tool-rich-grid,.fsv1-tools-grid-v11,.fsv1 .fsv1-formgrid,.fsv1-result-grid,.fsv1-rmetric-grid,.fsv1-data-table,.fsv1-match-bars{grid-template-columns:1fr!important}.fsv1-property-signals{grid-template-columns:repeat(3,1fr)!important}.fsv1-property-next{grid-template-columns:1fr!important}.fsv1-section-row,.fsv1-report-toolbar,.fsv1-report-upgrade{align-items:flex-start!important;flex-direction:column!important}.fsv1-report-hero-v11{height:660px!important}.fsv1-report-hero-content{left:0!important;right:0!important}.fsv1-report-hero-content h1{font-size:39px!important}.fsv1-hero-metrics{grid-template-columns:repeat(2,1fr)!important}.fsv1-shortlist-strip{grid-template-columns:1fr!important}.fsv1-sample-preview{height:480px!important}.fsv1-sample-mini{left:16px!important;right:16px!important;bottom:16px!important;width:auto!important}.fsv1-upgrade-inline{align-items:flex-start!important;flex-wrap:wrap!important}}
@media print{header,footer,.site-header,.site-footer,.fsv1-btn,.fsv1-report-toolbar button{display:none!important}.fsv1-report-hero-v11{height:420px!important}.fsv1-report-hero-v11>.shade{background:rgba(7,25,39,.72)!important}.fsv1-report-body-v11{padding:12px 0!important}.fsv1-rsection,.fsv1-side-v11,.fsv1-verdict-card,.fsv1-match-breakdown{box-shadow:none!important;break-inside:avoid!important}.fsv1-report-upgrade{display:none!important}}

/* Ask Foresure v1.2 */
.fsv1-ask-page{background:#eef4f7!important;min-height:100vh!important}.fsv1-ask-hero{background:linear-gradient(135deg,#061827,#0b3550)!important;color:#fff!important;padding:58px 0!important}.fsv1-ask-hero-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:44px!important;align-items:center!important}.fsv1-ask-hero h1{font-size:clamp(46px,5vw,68px)!important;color:#fff!important;margin:9px 0 16px!important}.fsv1-ask-hero p{font-size:17px!important;color:#b7cad6!important;max-width:720px!important}.fsv1-ask-status{display:flex!important;align-items:center!important;gap:9px!important;margin-top:22px!important;font-size:12px!important;color:#a9c0ce!important}.fsv1-ask-status .dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#4de0c9!important;box-shadow:0 0 0 6px rgba(77,224,201,.12)!important}.fsv1-ask-status b{color:#fff!important}.fsv1-ask-value{border:1px solid rgba(255,255,255,.12)!important;background:rgba(255,255,255,.05)!important;border-radius:20px!important;padding:20px!important;display:grid!important;gap:8px!important}.fsv1-ask-value>b{font-size:12px!important;color:#5de2cf!important;text-transform:uppercase!important;letter-spacing:.08em!important}.fsv1-ask-value button{border:1px solid rgba(255,255,255,.14)!important;background:#113b55!important;color:#fff!important;border-radius:11px!important;padding:11px 12px!important;text-align:left!important;font:800 13px/1.3 Inter,system-ui!important;cursor:pointer!important}.fsv1-ask-value button:hover{background:#174966!important}
.fsv1-live-ai-card{background:#fff!important;border:1px solid #d6e3eb!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(7,31,47,.10)!important}.fsv1-live-ai-head{display:flex!important;gap:14px!important;align-items:center!important;padding:22px!important;background:#082b42!important;color:#fff!important}.fsv1-live-ai-head .fsv1-svg{background:rgba(255,255,255,.08)!important;color:#5de2cf!important}.fsv1-live-ai-head span{font-size:9px!important;letter-spacing:.12em!important;color:#5de2cf!important;font-weight:900!important}.fsv1-live-ai-head h2{font-size:25px!important;color:#fff!important;margin:3px 0!important}.fsv1-live-ai-head p{font-size:11px!important;color:#a9c0cd!important;margin:0!important}.fsv1-ai-conversation{min-height:330px!important;max-height:520px!important;overflow:auto!important;padding:24px!important;background:linear-gradient(#f8fbfc,#f3f7f9)!important;display:flex!important;flex-direction:column!important;gap:14px!important}.fsv1-ai-conversation>div{display:flex!important;gap:10px!important;max-width:84%!important}.fsv1-ai-conversation>div>span{width:34px!important;height:34px!important;border-radius:50%!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;font-size:10px!important;font-weight:900!important}.fsv1-ai-conversation>div>div{border-radius:15px!important;padding:12px 14px!important;box-shadow:0 4px 12px rgba(8,32,48,.05)!important}.fsv1-ai-conversation .assistant{align-self:flex-start!important}.fsv1-ai-conversation .assistant>span{background:#092b42!important;color:#59e0cd!important}.fsv1-ai-conversation .assistant>div{background:#fff!important;border:1px solid #dce6ec!important}.fsv1-ai-conversation .user{align-self:flex-end!important;flex-direction:row-reverse!important}.fsv1-ai-conversation .user>span{background:#48d8c3!important;color:#052c2b!important}.fsv1-ai-conversation .user>div{background:#0c3550!important;color:#fff!important}.fsv1-ai-conversation b{font-size:12px!important}.fsv1-ai-conversation p{font-size:15px!important;line-height:1.6!important;margin:3px 0 0!important}.fsv1-ai-input-row{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;padding:16px!important;border-top:1px solid #dbe6ed!important;background:#fff!important}.fsv1-ai-input-row textarea{margin:0!important;min-height:58px!important;resize:vertical!important;font-size:15px!important}.fsv1-ai-input-row .fsv1-btn{align-self:stretch!important}.fsv1-ai-footer{display:flex!important;justify-content:space-between!important;gap:20px!important;padding:0 18px 16px!important;font-size:11px!important;color:#718395!important}.fsv1-ai-footer a{font-weight:900!important;color:#0b7a70!important}.fsv1-ai-member-sell{margin-top:18px!important;border-radius:18px!important;background:#082b42!important;color:#fff!important;padding:18px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:22px!important}.fsv1-ai-member-sell>div{display:flex!important;align-items:center!important;gap:13px!important}.fsv1-ai-member-sell .fsv1-svg{background:rgba(255,255,255,.08)!important;color:#5de2cf!important}.fsv1-ai-member-sell span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#5de2cf!important;font-weight:900!important}.fsv1-ai-member-sell h3{font-size:20px!important;color:#fff!important;margin:3px 0!important}.fsv1-ai-member-sell p{font-size:11px!important;color:#aac1ce!important;margin:0!important}
@media(max-width:760px){.fsv1-ask-hero-grid{grid-template-columns:1fr!important}.fsv1-ai-input-row{grid-template-columns:1fr!important}.fsv1-ai-member-sell{align-items:flex-start!important;flex-direction:column!important}.fsv1-ai-conversation>div{max-width:96%!important}}

/* Unified Product v2 */
.fsv2{background:#eef3f6!important}.fsv2 .fsv1-logo{filter:none!important}
.fsv2-hero{background:radial-gradient(circle at 72% 18%,rgba(41,205,190,.14),transparent 25%),linear-gradient(135deg,#041521,#082d45 62%,#092436)!important;color:#fff!important;padding:44px 0 26px!important}
.fsv2-hero-grid{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:34px!important;align-items:center!important}
.fsv2-hero .fsv1-logo{filter:brightness(0) invert(1)!important;width:250px!important;margin-bottom:24px!important}
.fsv2-hero h1{font-size:clamp(50px,5vw,72px)!important;color:#fff!important;margin:8px 0 14px!important;max-width:650px!important}
.fsv2-hero .lead{font-size:17px!important;line-height:1.65!important;color:#b7cad6!important;max-width:700px!important}.fsv2-hero-actions{display:flex!important;gap:10px!important;margin:24px 0 16px!important}.fsv2-proof{display:flex!important;gap:18px!important;flex-wrap:wrap!important;font-size:11px!important;color:#9eb7c5!important}.fsv2-proof span:before{content:"✓";color:#4edcc8;margin-right:5px}
.fsv2-preview-card{background:#0b2d44!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:22px!important;padding:14px!important;box-shadow:0 24px 56px rgba(0,0,0,.26)!important}.fsv2-preview-image{height:190px!important;border-radius:16px!important;overflow:hidden!important;position:relative!important}.fsv2-preview-image img{width:100%!important;height:100%!important;object-fit:cover!important}.fsv2-preview-image span{position:absolute!important;left:12px!important;top:12px!important;background:#062236!important;color:#fff!important;border-radius:999px!important;padding:6px 9px!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.fsv2-preview-main{display:flex!important;justify-content:space-between!important;gap:15px!important;align-items:center!important;padding:14px 2px 10px!important}.fsv2-preview-main small,.fsv2-preview-main b{display:block!important;color:#fff!important}.fsv2-preview-main small{font-size:12px!important}.fsv2-preview-main b{font-size:15px!important;margin-top:2px!important}.fsv2-match{width:92px!important;height:92px!important;border-radius:50%!important;border:5px solid #4cdac6!important;display:grid!important;place-items:center!important;align-content:center!important;color:#fff!important;flex:0 0 auto!important}.fsv2-match strong{font-size:28px!important;line-height:1!important}.fsv2-match span{font-size:9px!important}.fsv2-preview-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important}.fsv2-preview-stats>div{background:#10384f!important;border-radius:12px!important;padding:10px!important;text-align:center!important}.fsv2-preview-stats strong,.fsv2-preview-stats span{display:block!important}.fsv2-preview-stats strong{font-size:22px!important;color:#54dfcc!important}.fsv2-preview-stats span{font-size:9px!important;color:#b4c7d2!important}.fsv2-preview-bottom{margin-top:10px!important;background:#0f3851!important;border-radius:11px!important;padding:10px!important;display:flex!important;justify-content:space-between!important;gap:10px!important;font-size:10px!important;color:#c1d1da!important}.fsv2-preview-bottom a{color:#58dfcd!important;font-weight:900!important}
.fsv2-tools{background:#fff!important;padding:24px 0 28px!important}.fsv2-section-top{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin-bottom:13px!important}.fsv2-section-top h2{font-size:28px!important;margin:0 0 4px!important}.fsv2-section-top p{margin:0!important;color:#667a8c!important;font-size:12px!important}.fsv2-section-top>a{font-size:11px!important;font-weight:900!important;color:#0c7b70!important}.fsv2-tool-grid{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:10px!important}.fsv2-tool-grid>a{position:relative!important;background:#f7fafc!important;border:1px solid #dce6ed!important;border-radius:16px!important;padding:16px!important;color:#0b1d2d!important;min-height:150px!important}.fsv2-tool-grid .fsv1-svg{width:48px!important;height:48px!important}.fsv2-tool-grid b,.fsv2-tool-grid span{display:block!important}.fsv2-tool-grid b{font-size:16px!important;margin-top:12px!important}.fsv2-tool-grid span{font-size:10px!important;color:#617487!important;margin-top:4px!important}.fsv2-tool-grid em{position:absolute!important;right:10px!important;top:10px!important;font-style:normal!important;font-size:8px!important;text-transform:uppercase!important;font-weight:900!important;background:#e5faf6!important;color:#0d786e!important;border-radius:999px!important;padding:4px 6px!important}
.fsv2-benefits{background:#08263a!important;color:#fff!important;padding:28px 0!important}.fsv2-benefit-intro{display:flex!important;align-items:end!important;justify-content:space-between!important;gap:30px!important;margin-bottom:15px!important}.fsv2-benefit-intro>span{font-size:11px!important;color:#55decb!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important}.fsv2-benefit-intro h2{font-size:32px!important;color:#fff!important;max-width:720px!important;margin:0!important}.fsv2-benefit-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important}.fsv2-benefit-grid>div{background:#0d344d!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:15px!important;padding:15px!important}.fsv2-benefit-grid .fsv1-svg{background:rgba(255,255,255,.07)!important;color:#57dfcc!important}.fsv2-benefit-grid b{display:block!important;font-size:15px!important;margin:10px 0 4px!important}.fsv2-benefit-grid p{font-size:10px!important;color:#abc1cd!important;margin:0!important}
.fsv2-split{padding:28px 0!important;background:#eef3f6!important}.fsv2-split-grid{display:grid!important;grid-template-columns:1fr 1.08fr!important;gap:14px!important}.fsv2-findings-panel,.fsv2-pricing-teaser{background:#fff!important;border:1px solid #d8e4ec!important;border-radius:20px!important;padding:20px!important}.fsv2-findings-panel h2,.fsv2-pricing-teaser h2{font-size:27px!important;margin:6px 0 14px!important}.fsv2-finding-cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:9px!important}.fsv2-finding-cards>div{border:1px solid #dfe7ed!important;border-radius:13px!important;padding:13px!important}.fsv2-finding-cards>div>span{width:28px!important;height:28px!important;border-radius:50%!important;display:grid!important;place-items:center!important;color:#fff!important;font-weight:900!important;margin-bottom:8px!important}.fsv2-finding-cards b{display:block!important;font-size:13px!important}.fsv2-finding-cards p{font-size:10px!important;color:#607486!important;min-height:34px!important}.fsv2-finding-cards small{font-size:8px!important;font-weight:900!important}.fsv2-finding-cards .red{border-top:4px solid #ef5365!important}.fsv2-finding-cards .red>span{background:#ef5365!important}.fsv2-finding-cards .amber{border-top:4px solid #f4b544!important}.fsv2-finding-cards .amber>span{background:#f4b544!important}.fsv2-finding-cards .green{border-top:4px solid #38bd7d!important}.fsv2-finding-cards .green>span{background:#38bd7d!important}.fsv2-finding-cards .locked{background:#f4f7f9!important}.fsv2-finding-cards .locked .fsv1-svg{width:30px!important;height:30px!important}.fsv2-finding-cards .locked a{font-size:9px!important;font-weight:900!important;color:#0c7b70!important}
.fsv2-pricing-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important}.fsv2-pricing-head span{font-size:10px!important;text-transform:uppercase!important;color:#0c7d72!important;font-weight:900!important;letter-spacing:.08em!important}.fsv2-pricing-head small{font-size:9px!important;color:#667a8c!important}.fsv2-pricing-mini{display:grid!important;grid-template-columns:.8fr 1.2fr .9fr!important;gap:8px!important}.fsv2-pricing-mini>div{border:1px solid #dce6ed!important;border-radius:13px!important;padding:13px!important}.fsv2-pricing-mini .featured{border:2px solid #27bda9!important;box-shadow:0 10px 24px rgba(23,160,142,.12)!important}.fsv2-pricing-mini span,.fsv2-pricing-mini strong{display:block!important}.fsv2-pricing-mini span{font-size:10px!important;font-weight:900!important;color:#0b2334!important}.fsv2-pricing-mini strong{font-size:24px!important;margin:6px 0!important}.fsv2-pricing-mini strong small{font-size:10px!important;color:#65798b!important}.fsv2-pricing-mini ul{padding-left:16px!important;margin:6px 0!important;font-size:9px!important;color:#607486!important}.fsv2-pricing-mini a{font-size:9px!important;font-weight:900!important;color:#0b796f!important}.fsv2-value-line{margin-top:10px!important;background:#e9faf6!important;color:#0b6d64!important;padding:10px!important;border-radius:10px!important;font-size:10px!important;font-weight:800!important}
.fsv2-ai-home{background:#061a29!important;color:#fff!important;padding:30px 0!important}.fsv2-ai-home-grid{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:24px!important;align-items:center!important}.fsv2-ai-home h2{font-size:34px!important;color:#fff!important;margin:6px 0!important}.fsv2-ai-home p{color:#aec3cf!important}.fsv2-chat-preview{background:#0c344c!important;border-radius:16px!important;padding:16px!important}.fsv2-chat-preview .you{display:block!important;margin-left:25%!important;background:#14506d!important;color:#fff!important;border-radius:12px 12px 3px 12px!important;padding:10px!important;font-size:11px!important}.fsv2-chat-preview>div{margin:9px 15% 0 0!important;background:#fff!important;color:#345066!important;border-radius:12px 12px 12px 3px!important;padding:11px!important}.fsv2-chat-preview>div p{font-size:11px!important;margin:4px 0!important}.fsv2-chat-preview>small{display:block!important;border-top:1px solid rgba(255,255,255,.1)!important;margin-top:10px!important;padding-top:8px!important;color:#9bb4c2!important;font-size:9px!important}
.fsv2-page-head{background:linear-gradient(135deg,#061827,#0a314b)!important;color:#fff!important;padding:52px 0!important}.fsv2-page-head h1{font-size:50px!important;color:#fff!important;margin:8px 0!important}.fsv2-page-head p{color:#b6cad6!important;font-size:16px!important;max-width:850px!important}.fsv2-contract-note{display:inline-flex!important;margin-top:12px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;color:#d4e1e8!important}
.fsv2-sample-compare{position:relative!important;background:#fff!important;border:1px solid #dae5ed!important;border-radius:22px!important;padding:20px!important;overflow:hidden!important}.fsv2-compare-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important}.fsv2-compare-head span{font-size:9px!important;text-transform:uppercase!important;color:#0b7c71!important;font-weight:900!important;letter-spacing:.08em!important}.fsv2-compare-head h2{font-size:28px!important;margin:5px 0 14px!important}.fsv2-compare-head>a{font-size:11px!important;font-weight:900!important;color:#0b786e!important}.fsv2-compare-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.fsv2-compare-cards article{border:1px solid #dae4eb!important;border-radius:15px!important;padding:14px!important}.fsv2-compare-cards .winner{border:2px solid #2cc8b4!important}.fsv2-compare-cards span{font-size:9px!important;color:#0b7b70!important;font-weight:900!important}.fsv2-compare-cards h3{font-size:18px!important;margin:3px 0!important}.fsv2-compare-cards strong{font-size:22px!important}.fsv2-compare-cards p,.fsv2-compare-cards small{display:block!important;font-size:10px!important;color:#607486!important}.fsv2-compare-table{margin-top:12px!important;border:1px solid #dce6ed!important;border-radius:14px!important;overflow:hidden!important}.fsv2-compare-table>div{display:grid!important;grid-template-columns:1.2fr repeat(3,1fr)!important}.fsv2-compare-table>div>*{padding:10px!important;border-bottom:1px solid #e4ebf0!important;font-size:10px!important}.fsv2-compare-table>div:first-child{background:#082b42!important;color:#fff!important}.fsv2-fade-lock{position:absolute!important;left:0!important;right:0!important;bottom:0!important;padding:120px 20px 20px!important;background:linear-gradient(transparent,#fff 60%)!important;text-align:center!important}.fsv2-fade-lock>div{display:inline-block!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:14px!important;padding:14px 20px!important;box-shadow:0 10px 30px rgba(7,31,47,.12)!important}.fsv2-fade-lock b{font-size:16px!important}.fsv2-fade-lock p{font-size:10px!important;color:#607486!important}.fsv2-upgrade-strip{margin-top:16px!important;background:#082b42!important;color:#fff!important;border-radius:17px!important;padding:16px 18px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:20px!important}.fsv2-upgrade-strip>div{display:flex!important;align-items:center!important;gap:12px!important}.fsv2-upgrade-strip .fsv1-svg{background:rgba(255,255,255,.08)!important;color:#58dfcc!important}.fsv2-upgrade-strip span{font-size:8px!important;color:#58dfcc!important;font-weight:900!important;letter-spacing:.1em!important}.fsv2-upgrade-strip h3{font-size:18px!important;color:#fff!important;margin:2px 0!important}.fsv2-upgrade-strip p,.fsv2-upgrade-strip small{font-size:9px!important;color:#adc3cf!important;margin:0!important}.fsv2-upgrade-strip>div:last-child{display:grid!important;text-align:right!important}.fsv2-upgrade-strip>div:last-child>b{font-size:23px!important}.fsv2-upgrade-strip .fsv1-btn{margin-top:5px!important}
.fsv2-price-cards{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.fsv2-price-cards article{position:relative!important;background:#fff!important;border:1px solid #dae5ed!important;border-radius:20px!important;padding:22px!important}.fsv2-price-cards .featured{border:2px solid #2bc7b3!important;box-shadow:0 16px 40px rgba(20,157,139,.15)!important}.fsv2-price-cards article>span{font-size:9px!important;text-transform:uppercase!important;color:#0d7b71!important;font-weight:900!important;letter-spacing:.08em!important}.fsv2-price-cards h3{font-size:23px!important;margin:8px 0 5px!important}.fsv2-price-cards strong{display:block!important;font-size:38px!important}.fsv2-price-cards strong small{font-size:12px!important;color:#65788a!important}.fsv2-price-cards p{font-size:12px!important;color:#617487!important}.fsv2-price-cards ul{padding-left:18px!important;font-size:11px!important;color:#52687a!important;min-height:190px!important}.fsv2-price-cards li{margin:7px 0!important}.fsv2-price-cards .badge{position:absolute!important;right:14px!important;top:14px!important;background:#0b7f73!important;color:#fff!important;border-radius:999px!important;padding:5px 7px!important;font-size:8px!important;font-weight:900!important;text-transform:uppercase!important}.fsv2-price-cards article>small{display:block!important;margin-top:8px!important;color:#6a7d8e!important;font-size:9px!important}.fsv2-pricing-value{margin-top:18px!important;background:#082b42!important;color:#fff!important;border-radius:18px!important;padding:22px!important}.fsv2-pricing-value span{font-size:9px!important;color:#5bdfcc!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.fsv2-pricing-value h2{font-size:31px!important;color:#fff!important;margin:5px 0!important}.fsv2-pricing-value p{color:#abc1cd!important;font-size:12px!important;max-width:850px!important}.fsv2-compare-services{margin-top:20px!important;background:#fff!important;border:1px solid #dbe6ed!important;border-radius:20px!important;padding:20px!important}.fsv2-compare-services h2{font-size:29px!important;margin:6px 0 15px!important}.fsv2-service-table{border:1px solid #dce6ed!important;border-radius:13px!important;overflow:hidden!important}.fsv2-service-table>div{display:grid!important;grid-template-columns:1.35fr repeat(4,1fr)!important}.fsv2-service-table>div>*{padding:10px!important;border-bottom:1px solid #e6edf2!important;font-size:10px!important}.fsv2-service-table .head{background:#082b42!important;color:#fff!important}
.fsv2-area-layout{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.fsv2-area-form-card,.fsv2-area-sample{background:#fff!important;border:1px solid #dae5ed!important;border-radius:20px!important;padding:22px!important}.fsv2-area-form-card h2,.fsv2-area-sample h2{font-size:28px!important;margin:6px 0 14px!important}.fsv2-area-form{display:grid!important;gap:12px!important}.fsv2-area-form label{font-size:11px!important}.fsv2-area-form input{margin-top:6px!important}.fsv2-area-demo{background:#082b42!important;color:#fff!important;border-radius:15px!important;padding:16px!important}.fsv2-area-demo b,.fsv2-area-demo span{display:block!important}.fsv2-area-demo b{font-size:19px!important}.fsv2-area-demo span{font-size:9px!important;color:#aac0cd!important}.fsv2-area-chips{display:flex!important;gap:5px!important;flex-wrap:wrap!important;margin:12px 0!important}.fsv2-area-chips span{background:rgba(255,255,255,.08)!important;border-radius:999px!important;padding:5px 7px!important;color:#d4e2e8!important}.fsv2-area-demo p{font-size:11px!important;color:#aac1cd!important}.fsv2-area-demo a{color:#59dfcd!important;font-weight:900!important;font-size:10px!important}.fsv2-saved-area-grid{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:3px!important}.fsv2-saved-area-grid>article,.fsv2-empty-premium{background:#fff!important;border:1px solid #dae5ed!important;border-radius:15px!important;padding:15px!important}.fsv2-saved-area-grid article>span{font-size:8px!important;text-transform:uppercase!important;color:#0b796f!important;font-weight:900!important}.fsv2-saved-area-grid h3{font-size:20px!important;margin:5px 0!important}.fsv2-saved-area-grid p{font-size:11px!important;color:#617487!important}.fsv2-saved-area-grid article>div{display:flex!important;justify-content:space-between!important}.fsv2-saved-area-grid a,.fsv2-saved-area-grid button{border:0!important;background:none!important;color:#0b7b70!important;font-weight:900!important;font-size:10px!important;cursor:pointer!important}.fsv2-empty-premium{display:flex!important;gap:12px!important;align-items:center!important}.fsv2-empty-premium b{font-size:16px!important}.fsv2-empty-premium p{font-size:10px!important;color:#66798b!important}
.fsv2-dash-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.fsv2-dash-grid>a{background:#fff!important;border:1px solid #dae5ed!important;border-radius:18px!important;padding:18px!important;color:#0b1e2e!important}.fsv2-dash-grid span,.fsv2-dash-grid strong,.fsv2-dash-grid small{display:block!important}.fsv2-dash-grid span{font-size:9px!important;text-transform:uppercase!important;color:#0b796f!important;font-weight:900!important;margin-top:10px!important}.fsv2-dash-grid strong{font-size:22px!important;margin:3px 0!important}.fsv2-dash-grid small{font-size:10px!important;color:#607486!important}.fsv2-next-move{margin:16px 0!important;background:#082b42!important;color:#fff!important;border-radius:18px!important;padding:18px!important;display:flex!important;justify-content:space-between!important;gap:25px!important;align-items:center!important}.fsv2-next-move h2{font-size:28px!important;color:#fff!important;margin:4px 0!important}.fsv2-next-move p{font-size:11px!important;color:#aac1ce!important}.fsv2-next-move>div:last-child{display:flex!important;gap:7px!important;flex-wrap:wrap!important}.fsv2-next-move a{background:rgba(255,255,255,.07)!important;color:#fff!important;border-radius:9px!important;padding:8px 10px!important;font-size:10px!important;font-weight:900!important}
.fsv2-focused-property{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:16px!important;margin:18px!important;padding:16px!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:17px!important}.fsv2-focused-image{height:220px!important;border-radius:13px!important;overflow:hidden!important}.fsv2-focused-image img{width:100%!important;height:100%!important;object-fit:cover!important}.fsv2-focused-meta>span{font-size:9px!important;text-transform:uppercase!important;color:#0b7b71!important;font-weight:900!important;letter-spacing:.08em!important}.fsv2-focused-meta label{margin-top:10px!important;font-size:10px!important;color:#66798b!important}.fsv2-focused-meta input{background:#f3f6f8!important;color:#53687a!important;font-size:16px!important}.fsv2-focused-meta p{font-size:12px!important;font-weight:800!important;color:#23455c!important}.fsv2-focused-meta small{font-size:10px!important;color:#66798b!important}.fsv2-focus-divider{display:flex!important;align-items:center!important;gap:8px!important;margin:0 18px!important}.fsv2-focus-divider:before,.fsv2-focus-divider:after{content:"";height:1px;background:#aebfcb;flex:1}.fsv2-focus-divider span{background:#0b8a7c!important;color:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:9px!important;font-weight:900!important}
@media(max-width:980px){.fsv2-hero-grid,.fsv2-split-grid,.fsv2-ai-home-grid,.fsv2-area-layout{grid-template-columns:1fr!important}.fsv2-tool-grid{grid-template-columns:repeat(3,1fr)!important}.fsv2-benefit-grid{grid-template-columns:repeat(2,1fr)!important}.fsv2-price-cards,.fsv2-dash-grid{grid-template-columns:1fr!important}.fsv2-service-table{overflow-x:auto!important}.fsv2-focused-property{grid-template-columns:1fr!important}}
@media(max-width:620px){.fsv2-tool-grid,.fsv2-benefit-grid,.fsv2-finding-cards,.fsv2-pricing-mini,.fsv2-compare-cards,.fsv2-saved-area-grid{grid-template-columns:1fr!important}.fsv2-preview-stats{grid-template-columns:repeat(2,1fr)!important}.fsv2-hero-actions,.fsv2-section-top,.fsv2-benefit-intro,.fsv2-pricing-head,.fsv2-compare-head,.fsv2-upgrade-strip,.fsv2-next-move{align-items:flex-start!important;flex-direction:column!important}.fsv2-compare-table{overflow-x:auto!important}.fsv2-compare-table>div{min-width:650px!important}.fsv2-focused-image{height:180px!important}}

/* Live-site integration v2.1 */
body.home .site-main,
body.page .site-main,
body.home main,
body.page main{margin-top:0!important;padding-top:0!important}
body.home .entry-header,
body.page .entry-header:has(+ .entry-content .fsv1),
body.page .page-header:has(+ .entry-content .fsv1){display:none!important}
body.home .entry-content:has(.fsv1),
body.page .entry-content:has(.fsv1){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.home .content-area:has(.fsv1),
body.page .content-area:has(.fsv1){max-width:none!important;width:100%!important;padding:0!important}
body.home .site-content:has(.fsv1),
body.page .site-content:has(.fsv1){padding-top:0!important}
.fsv2 .fsv1-btn,.fsv2 button,.fsv2 input,.fsv2 select,.fsv2 textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}

/* Foresure Full Site v3 */
html{scroll-behavior:smooth}
body{background:#edf3f7!important}
body header.site-header,body .site-header,body footer.site-footer,body .site-footer{display:none!important}
.fsv3-site-header{position:sticky!important;top:0!important;z-index:9998!important;background:#0e1b2a!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.admin-bar .fsv3-site-header{top:32px!important}
.fsv3-site-shell{width:min(1200px,calc(100% - 34px))!important;margin:0 auto!important}
.fsv3-site-header .fsv3-site-shell{min-height:72px!important;display:flex!important;align-items:center!important;gap:24px!important}
.fsv3-brand{display:flex!important;align-items:center!important;flex:0 0 auto!important}.fsv3-brand img{display:block!important;width:185px!important;height:auto!important;filter:brightness(0) invert(1)!important}
.fsv3-nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:23px!important;margin-left:auto!important}.fsv3-nav a{font-size:13px!important;font-weight:800!important;color:#e5edf2!important;white-space:nowrap!important}.fsv3-nav a:hover{color:#54dfcc!important}.fsv3-check{margin-left:2px!important;background:#55dfce!important;color:#062c2b!important;border-radius:10px!important;padding:12px 16px!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 9px 20px rgba(48,212,191,.15)!important}.fsv3-menu-btn{display:none!important;background:transparent!important;color:#fff!important;border:0!important;font-size:22px!important}
.fsv3-footer{background:#030c15!important;color:#fff!important;padding:50px 0 20px!important}.fsv3-footer-grid{display:grid!important;grid-template-columns:1.5fr repeat(3,1fr)!important;gap:55px!important}.fsv3-foot-brand .fsv1-logo{width:200px!important;filter:brightness(0) invert(1)!important}.fsv3-foot-brand p{font-size:15px!important}.fsv3-foot-brand small{display:block!important;color:#8fa6b5!important;max-width:400px!important;font-size:12px!important;line-height:1.6!important}.fsv3-footer-grid>div:not(:first-child){display:flex!important;flex-direction:column!important;gap:9px!important}.fsv3-footer-grid b{font-size:13px!important;margin-bottom:4px!important}.fsv3-footer-grid a{font-size:12px!important;color:#b3c6d2!important}.fsv3-footer-grid a:hover{color:#59dfcd!important}.fsv3-foot-bottom{display:flex!important;justify-content:space-between!important;gap:20px!important;border-top:1px solid rgba(255,255,255,.09)!important;margin-top:34px!important;padding-top:18px!important;color:#728b9c!important;font-size:10px!important}
body .site-content,body .content-area,body main.site-main,body .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}
body .entry-header:has(+ .entry-content .fsv1),body .page-header:has(+ .entry-content .fsv1),body .entry-title:has(+ .fsv1){display:none!important}
.fsv1.fsv3,.fsv1.fsv2{font-size:16px!important}.fsv1.fsv3 p,.fsv1.fsv2 p{font-size:15px!important;line-height:1.65!important}
.fsv3-dark-hero{background:radial-gradient(circle at 80% 10%,rgba(42,204,190,.11),transparent 24%),linear-gradient(135deg,#041420,#082c44 65%,#09263a)!important;color:#fff!important}.fsv3-dark-hero.compact{padding:72px 0!important}.fsv3-dark-hero h1{max-width:890px!important;color:#fff!important;font-size:clamp(45px,5vw,70px)!important;margin:10px 0 18px!important}.fsv3-dark-hero p{max-width:820px!important;color:#b9ccd7!important;font-size:18px!important}.fsv3-inline-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:28px!important}
.fsv3-report-hero-grid{display:grid!important;grid-template-columns:1fr .9fr!important;gap:48px!important;align-items:center!important}.fsv3-report-gallery{background:#0c344d!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:21px!important;padding:12px!important}.fsv3-report-gallery .main{display:block!important;width:100%!important;height:310px!important;object-fit:cover!important;border-radius:14px!important}.fsv3-report-gallery .thumbs{display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:8px!important;margin-top:8px!important}.fsv3-report-gallery .thumbs img,.fsv3-aerial-demo,.fsv3-map-demo{height:92px!important;border-radius:10px!important}.fsv3-report-gallery .thumbs img{width:100%!important;object-fit:cover!important}.fsv3-aerial-demo,.fsv3-map-demo{display:grid!important;place-items:center!important;align-content:center!important;background:linear-gradient(135deg,#123d55,#0b2539)!important;color:#5de0ce!important;font-weight:900!important;font-size:12px!important}.fsv3-aerial-demo small,.fsv3-map-demo small{font-size:9px!important;color:#a9c0cc!important;font-weight:600!important}
.fsv3-three-pillars,.fsv3-investor-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:15px!important}.fsv3-three-pillars article,.fsv3-investor-grid article{background:#fff!important;border:1px solid #d7e3eb!important;border-radius:19px!important;padding:24px!important;box-shadow:0 12px 30px rgba(6,31,48,.05)!important}.fsv3-three-pillars h3,.fsv3-investor-grid h3{font-size:22px!important;margin:14px 0 7px!important}.fsv3-three-pillars p,.fsv3-investor-grid p{color:#607486!important}
.fsv3-report-map{display:grid!important;grid-template-columns:.9fr 1.1fr!important;gap:30px!important;align-items:center!important;margin-top:20px!important;background:#082b42!important;color:#fff!important;border-radius:21px!important;padding:26px!important}.fsv3-report-map h2{font-size:35px!important;color:#fff!important;margin:7px 0!important}.fsv3-report-map p{color:#aec3cf!important}.fsv3-lens-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.fsv3-lens-grid span{background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important;color:#d8e5eb!important}
.fsv3-member-value{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:35px!important;margin-top:20px!important;background:linear-gradient(135deg,#e5faf6,#f2fbff)!important;border:1px solid #cce7e1!important;border-radius:19px!important;padding:22px!important}.fsv3-member-value>div:first-child{max-width:720px!important}.fsv3-member-value span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:#0d7b70!important;font-weight:900!important}.fsv3-member-value h3{font-size:26px!important;margin:5px 0!important}.fsv3-member-value p{font-size:13px!important;color:#586f81!important;margin:0!important}.fsv3-member-price{text-align:right!important}.fsv3-member-price strong,.fsv3-member-price em,.fsv3-member-price a{display:block!important}.fsv3-member-price strong{font-size:32px!important}.fsv3-member-price strong small{font-size:11px!important;color:#6c8091!important}.fsv3-member-price em{font-style:normal!important;color:#687d8f!important;font-size:10px!important}.fsv3-member-price a{margin-top:7px!important;color:#0c7a70!important;font-weight:900!important;font-size:12px!important}
.fsv3-steps{display:grid!important;gap:11px!important}.fsv3-steps article{display:grid!important;grid-template-columns:62px 1fr!important;gap:18px!important;align-items:flex-start!important;background:#fff!important;border:1px solid #d9e5ec!important;border-radius:17px!important;padding:18px!important}.fsv3-steps article>span{width:52px!important;height:52px!important;border-radius:14px!important;background:#082b42!important;color:#57dfcc!important;display:grid!important;place-items:center!important;font-weight:900!important}.fsv3-steps h3{font-size:21px!important;margin:0 0 5px!important}.fsv3-steps p{margin:0!important;color:#607486!important}
.fsv3-evidence-language{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.fsv3-evidence-language article{display:flex!important;gap:14px!important;align-items:flex-start!important;background:#fff!important;border:1px solid #d8e4ec!important;border-radius:17px!important;padding:18px!important;box-shadow:0 8px 22px rgba(7,31,47,.04)!important}.fsv3-evidence-language article>div>span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:900!important;color:#0c7a70!important}.fsv3-evidence-language h3{font-size:20px!important;margin:3px 0 5px!important}.fsv3-evidence-language p{font-size:12px!important;color:#607486!important;margin:0!important}.fsv3-method-copy{margin-top:16px!important;background:#082b42!important;color:#fff!important;border-radius:18px!important;padding:23px!important}.fsv3-method-copy h2{font-size:30px!important;color:#fff!important}.fsv3-method-copy p{color:#aec3cf!important}
.fsv3-news-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.fsv3-news-grid article{background:#fff!important;border:1px solid #d9e4eb!important;border-radius:18px!important;padding:21px!important}.fsv3-news-grid span{font-size:9px!important;text-transform:uppercase!important;color:#0c7a70!important;font-weight:900!important}.fsv3-news-grid h3{font-size:21px!important;margin:7px 0!important}.fsv3-news-grid p{font-size:12px!important;color:#607486!important}.fsv3-news-grid a{font-size:11px!important;color:#0b7b70!important;font-weight:900!important}
.fsv3-welcome{font-size:13px!important;color:#9db6c5!important;margin:-5px 0 0!important}
.fsv2-dash-grid>a{padding:22px!important}.fsv2-dash-grid strong{font-size:25px!important}.fsv2-dash-grid small{font-size:12px!important}.fsv2-next-move a{font-size:12px!important}
.fsv1 .fsv1-formgrid{gap:18px!important}.fsv1 label{font-size:13px!important}.fsv1 input,.fsv1 select,.fsv1 textarea{font-size:15px!important;min-height:52px!important}.fsv1-tool-panel-v11{padding:28px!important}.fsv1-tool-panel-title p{font-size:14px!important}.fsv1-tools-grid-v11{gap:16px!important}.fsv1-tool-v11 p{font-size:13px!important}
.fsv1-ai-conversation p{font-size:15px!important}.fsv1-ai-conversation{min-height:410px!important}.fsv2-focused-property{margin:22px!important;padding:20px!important}.fsv2-focused-meta input{font-size:17px!important}.fsv2-focused-meta p{font-size:14px!important}.fsv2-focused-meta small{font-size:12px!important}
@media(max-width:980px){.fsv3-nav{display:none!important;position:absolute!important;left:16px!important;right:16px!important;top:72px!important;background:#0b2031!important;border-radius:14px!important;padding:14px!important;flex-direction:column!important;align-items:stretch!important;gap:4px!important;box-shadow:0 18px 40px rgba(0,0,0,.28)!important}.fsv3-nav.open{display:flex!important}.fsv3-nav a{padding:10px!important}.fsv3-menu-btn{display:block!important;margin-left:auto!important}.fsv3-check{margin-left:0!important}.fsv3-report-hero-grid,.fsv3-report-map{grid-template-columns:1fr!important}.fsv3-investor-grid,.fsv3-three-pillars,.fsv3-news-grid{grid-template-columns:repeat(2,1fr)!important}.fsv3-footer-grid{grid-template-columns:1.3fr 1fr 1fr!important}.fsv3-footer-grid>div:last-child{grid-column:2/-1!important}}
@media(max-width:620px){.admin-bar .fsv3-site-header{top:46px!important}.fsv3-site-header .fsv3-site-shell{min-height:64px!important}.fsv3-brand img{width:150px!important}.fsv3-check{display:none!important}.fsv3-nav{top:64px!important}.fsv3-dark-hero.compact{padding:44px 0!important}.fsv3-dark-hero h1{font-size:39px!important}.fsv3-dark-hero p{font-size:15px!important}.fsv3-investor-grid,.fsv3-three-pillars,.fsv3-news-grid,.fsv3-evidence-language,.fsv3-footer-grid{grid-template-columns:1fr!important}.fsv3-footer-grid>div:last-child{grid-column:auto!important}.fsv3-foot-bottom,.fsv3-member-value{align-items:flex-start!important;flex-direction:column!important}.fsv3-member-price{text-align:left!important}.fsv3-report-gallery .main{height:220px!important}.fsv3-report-gallery .thumbs{grid-template-columns:1fr 1fr!important}.fsv3-lens-grid{grid-template-columns:1fr!important}}

/* v3.0.1 - single-header correction */
body .fsv1-site-header,
body .foresure-site-header,
body .foresure-header,
body .fs-site-header,
body .fsv1-header,
body .fsv2-header,
body .fsv1-nav-shell,
body .fsv1-global-nav{display:none!important}

/* The new v3 header is the only product header. */
body .fsv3-site-header{display:block!important}

/* Hide theme/header wrappers that survived because of custom theme markup. */
body #masthead,
body header#masthead,
body .header-wrapper,
body .main-header,
body .site-header-inner,
body .wp-block-template-part:has(header){display:none!important}

/* But never hide the v3 injected header. */
body .fsv3-site-header,
body .fsv3-site-header *{visibility:visible!important}

/* Homepage hero begins directly under the single header. */
.fsv2-hero{padding-top:58px!important}
.fsv2-hero .fsv1-logo{display:none!important}
.fsv2-hero-grid{align-items:center!important}
.fsv2-hero h1{margin-top:4px!important}

/* Avoid excessive upper whitespace on desktop. */
@media(min-width:981px){
  .fsv2-hero{min-height:auto!important}
  .fsv2-hero-grid{padding-top:0!important;padding-bottom:0!important}
}

/* v3.0.2 runtime single-header support */
[data-fsv3-legacy-header-hidden="1"]{display:none!important}
body>.fsv3-site-header+header,
body>.fsv3-site-header+.site-header,
body>.fsv3-site-header+.main-header{display:none!important}

/* v3.0.3 - single-site-shell correction */
[data-fsv3-legacy-footer-hidden="1"]{display:none!important}

/* Common theme/footer wrappers that can survive custom plugin takeover. */
body footer.site-footer:not(.fsv3-footer),
body .site-footer:not(.fsv3-footer),
body .main-footer:not(.fsv3-footer),
body .footer-wrapper:not(.fsv3-footer),
body .foresure-footer:not(.fsv3-footer),
body .fsv1-footer:not(.fsv3-footer),
body .fsv2-footer:not(.fsv3-footer){display:none!important}

/* Preserve only the new unified v3 footer. */
body .fsv3-footer{display:block!important}

/* Remove excessive empty canvas below the footer on pages using the product shell. */
body:has(.fsv1) .site-content,
body:has(.fsv1) main,
body:has(.fsv1) .content-area{min-height:0!important}

/* v3.1 homepage spacing refinement */
.fsv2-hero{padding:26px 0 24px!important}
.fsv2-hero-grid{gap:28px!important;min-height:0!important}
.fsv2-hero h1{font-size:clamp(48px,4.6vw,68px)!important;line-height:1.02!important;margin:4px 0 12px!important}
.fsv2-hero .lead{font-size:16px!important;line-height:1.58!important;margin:0!important}
.fsv2-hero-actions{margin:18px 0 12px!important}
.fsv2-proof{margin-top:6px!important}
.fsv2-preview-card{margin:0!important}
.fsv2-tools{padding-top:18px!important}
.fsv3-site-header .fsv3-site-shell{min-height:64px!important}

/* v3.1 premium tools page - no imagery */
.fsv31-tools{background:#edf3f7!important}
.fsv31-tools-hero{background:linear-gradient(135deg,#061827,#0a314a)!important;color:#fff!important;padding:46px 0 40px!important}
.fsv31-tools-hero h1{font-size:clamp(42px,4.5vw,60px)!important;color:#fff!important;margin:8px 0 12px!important;max-width:840px!important;line-height:1.05!important}
.fsv31-tools-hero p{font-size:17px!important;line-height:1.65!important;color:#b8cbd6!important;max-width:820px!important}
.fsv31-tools-body{padding:28px 0 56px!important}
.fsv31-tool-nav{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:13px!important;margin-bottom:22px!important}
.fsv31-tool-nav>a{display:grid!important;grid-template-columns:auto 1fr!important;gap:13px!important;position:relative!important;background:#fff!important;border:1px solid #d7e3eb!important;border-radius:18px!important;padding:18px!important;color:#0b1e2e!important;box-shadow:0 10px 26px rgba(7,31,47,.045)!important}
.fsv31-tool-nav .fsv1-svg{width:46px!important;height:46px!important}
.fsv31-tool-nav small{display:block!important;font-size:9px!important;letter-spacing:.08em!important;color:#0b7b70!important;font-weight:900!important;margin-bottom:3px!important}
.fsv31-tool-nav b{display:block!important;font-size:18px!important;line-height:1.2!important}
.fsv31-tool-nav span{display:block!important;font-size:12px!important;color:#607486!important;margin-top:5px!important;line-height:1.45!important}
.fsv31-tool-nav em{position:absolute!important;right:14px!important;bottom:14px!important;font-style:normal!important;font-size:10px!important;font-weight:900!important;color:#0b7a70!important}

.fsv31-workspace{background:#fff!important;border:1px solid #d7e3eb!important;border-radius:22px!important;padding:26px!important;margin:18px 0!important;box-shadow:0 14px 35px rgba(7,31,47,.055)!important}
.fsv31-workspace>header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;padding-bottom:20px!important;border-bottom:1px solid #e3ebf0!important}
.fsv31-workspace>header>div{max-width:820px!important}
.fsv31-workspace h2{font-size:36px!important;line-height:1.12!important;margin:7px 0 9px!important}
.fsv31-workspace>header p{font-size:15px!important;color:#607486!important;margin:0!important}
.fsv31-free-badge{background:#e5faf6!important;color:#0b776d!important;border:1px solid #cdece5!important;border-radius:999px!important;padding:7px 10px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:900!important}
.fsv31-workspace-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:24px!important;padding-top:22px!important}
.fsv31-field-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.fsv31-field-row label{position:relative!important;font-size:12px!important;font-weight:800!important;color:#334b5e!important}
.fsv31-field-row label>span{display:block!important;margin-bottom:7px!important}
.fsv31-field-row input{width:100%!important;min-height:54px!important;margin:0!important;border:1px solid #c9d8e2!important;border-radius:11px!important;background:#fbfdfe!important;padding:12px!important;font-size:15px!important;color:#0b2030!important;box-shadow:none!important}
.fsv31-field-row input:focus{outline:3px solid rgba(54,207,188,.16)!important;border-color:#3acdbb!important}
.fsv31-field-row label>small{position:absolute!important;right:11px!important;bottom:16px!important;font-size:9px!important;color:#8494a1!important;background:#fbfdfe!important;padding-left:4px!important}
.fsv31-divider{display:flex!important;align-items:center!important;gap:10px!important;margin:22px 0 16px!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#708294!important}
.fsv31-divider:before,.fsv31-divider:after{content:"";height:1px!important;background:#e0e8ee!important;flex:1!important}
.fsv31-actions{display:flex!important;align-items:center!important;gap:16px!important;margin-top:22px!important}
.fsv31-actions p{font-size:10px!important;line-height:1.5!important;color:#748696!important;margin:0!important;max-width:520px!important}
.fsv31-result-panel{background:#082b42!important;color:#fff!important;border-radius:17px!important;padding:20px!important;align-self:start!important}
.fsv31-result-panel h3{font-size:24px!important;color:#fff!important;margin:7px 0!important}
.fsv31-result-panel>p{font-size:12px!important;color:#aac1ce!important;margin-bottom:14px!important}
.fsv31-result-panel .fsv1-resultbox.show{display:block!important;background:#fff!important;color:#10283a!important;border:0!important;padding:14px!important;border-radius:12px!important}
.fsv31-member-note{display:flex!important;gap:10px!important;align-items:flex-start!important;border-top:1px solid rgba(255,255,255,.10)!important;padding-top:14px!important}
.fsv31-member-note .fsv1-svg{width:34px!important;height:34px!important;background:rgba(255,255,255,.07)!important;color:#58dfcc!important}
.fsv31-member-note b,.fsv31-member-note span{display:block!important}
.fsv31-member-note b{font-size:12px!important;color:#fff!important}
.fsv31-member-note span{font-size:10px!important;line-height:1.45!important;color:#9fb8c6!important;margin-top:3px!important}

@media(max-width:1050px){
 .fsv31-tool-nav{grid-template-columns:repeat(2,1fr)!important}
 .fsv31-workspace-grid{grid-template-columns:1fr!important}
 .fsv31-field-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:620px){
 .fsv2-hero{padding:20px 0!important}
 .fsv31-tools-hero{padding:36px 0!important}
 .fsv31-tools-hero h1{font-size:38px!important}
 .fsv31-tool-nav{grid-template-columns:1fr!important}
 .fsv31-workspace{padding:18px!important}
 .fsv31-workspace>header{flex-direction:column!important}
 .fsv31-workspace h2{font-size:29px!important}
 .fsv31-field-row{grid-template-columns:1fr!important}
 .fsv31-actions{align-items:flex-start!important;flex-direction:column!important}
}

/* ==================== FORESURE v4 CONVERSION + READABILITY PASS ==================== */

/* Readability baseline. No tiny customer-facing body copy. */
.fsv1, .fsv2, .fsv3, .fsv4-home{font-size:16px!important}
.fsv1 p,.fsv2 p,.fsv3 p,.fsv4-home p{font-size:15px!important;line-height:1.62!important}
.fsv1 small,.fsv2 small,.fsv3 small{font-size:12px!important;line-height:1.45!important}
.fsv1 .fsv1-eyebrow,.fsv2 .fsv1-eyebrow,.fsv3 .fsv1-eyebrow{font-size:11px!important;line-height:1.3!important}
.fsv1 a,.fsv2 a,.fsv3 a{font-size:14px}
.fsv1-btn{font-size:14px!important;min-height:48px!important;padding:13px 18px!important}
.fsv1 label{font-size:14px!important}
.fsv1 input,.fsv1 select,.fsv1 textarea{font-size:16px!important}

/* Header. Ask Foresure is a standout product feature. */
.fsv3-nav a[href*="ask-foresure"]{
  background:#f05c62!important;color:#fff!important;border-radius:9px!important;
  padding:10px 13px!important;box-shadow:0 8px 20px rgba(240,92,98,.22)!important;
}
.fsv3-nav a[href*="ask-foresure"]:hover{background:#ff6f74!important;color:#fff!important}
.fsv3-check{font-size:14px!important;padding:12px 17px!important}
.fsv3-brand img{width:195px!important}

/* Hero stays dense. */
.fsv4-home .fsv2-hero{padding:36px 0 34px!important}
.fsv4-home .fsv2-hero-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr)!important;gap:38px!important;align-items:center!important}
.fsv4-home .fsv2-hero h1{font-size:clamp(52px,5vw,72px)!important;line-height:1.01!important;max-width:690px!important;margin:8px 0 14px!important}
.fsv4-home .fsv2-hero .lead{font-size:17px!important;line-height:1.58!important;max-width:690px!important;color:#c1d3dc!important}
.fsv4-home .fsv2-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:20px 0 11px!important}
.fsv4-ask-btn{background:#f05c62!important;color:#fff!important;border:1px solid #f05c62!important;box-shadow:0 9px 22px rgba(240,92,98,.2)!important}
.fsv4-ask-btn:hover{background:#ff6f74!important;color:#fff!important}
.fsv4-ask-btn.large{font-size:16px!important;min-height:54px!important;padding:15px 22px!important}
.fsv4-free-note{display:flex!important;gap:7px!important;align-items:center!important;font-size:13px!important;color:#9db5c2!important;margin:5px 0 14px!important}
.fsv4-free-note strong{color:#5ce0cf!important}

.fsv4-ai-callout{display:grid!important;grid-template-columns:1fr auto!important;gap:10px 18px!important;align-items:center!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;padding:14px 16px!important;max-width:690px!important}
.fsv4-ai-kicker{grid-column:1/-1!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-weight:900!important;color:#ff8a8f!important}
.fsv4-ai-callout b{font-size:16px!important;color:#fff!important}
.fsv4-ai-callout p{font-size:13px!important;color:#a9bfcb!important;margin:3px 0 0!important}
.fsv4-ai-callout>a{color:#fff!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}

.fsv4-home .fsv2-preview-card{padding:13px!important}
.fsv4-home .fsv2-preview-main small{font-size:12px!important}
.fsv4-home .fsv2-preview-main b{font-size:15px!important}
.fsv4-home .fsv2-preview-stats span{font-size:11px!important}
.fsv4-home .fsv2-preview-bottom{font-size:11px!important}

/* Four-value strip immediately after hero. */
.fsv4-value-strip{background:#fff!important;border-bottom:1px solid #dbe5eb!important}
.fsv4-value-strip .fsv1-shell{display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding-top:17px!important;padding-bottom:17px!important}
.fsv4-value-strip .fsv1-shell>div{padding:3px 22px!important;border-right:1px solid #e1e9ee!important}
.fsv4-value-strip .fsv1-shell>div:first-child{padding-left:0!important}
.fsv4-value-strip .fsv1-shell>div:last-child{border-right:0!important}
.fsv4-value-strip b{display:block!important;font-size:15px!important;color:#0c2334!important;margin-bottom:2px!important}
.fsv4-value-strip span{display:block!important;font-size:13px!important;line-height:1.42!important;color:#607486!important}

/* Tools block. Larger, fewer, clearer. */
.fsv4-tools{padding:34px 0 42px!important}
.fsv4-tools .fsv2-section-top{align-items:flex-end!important;margin-bottom:18px!important}
.fsv4-tools .fsv2-section-top h2{font-size:34px!important;margin:4px 0 4px!important}
.fsv4-tools .fsv2-section-top p{font-size:15px!important;max-width:760px!important;color:#607486!important}
.fsv4-tools .fsv2-section-top>a{font-size:13px!important;font-weight:900!important;color:#08786e!important}
.fsv4-core-tools{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.fsv4-core-tools>a{position:relative!important;display:flex!important;flex-direction:column!important;min-height:245px!important;background:#fff!important;border:1px solid #d5e1e9!important;border-radius:18px!important;padding:20px!important;color:#0d2030!important;box-shadow:0 10px 28px rgba(6,31,48,.045)!important}
.fsv4-core-tools .fsv1-svg{width:48px!important;height:48px!important;margin-bottom:18px!important}
.fsv4-core-tools em{position:absolute!important;right:14px!important;top:14px!important;font-style:normal!important;font-size:10px!important;letter-spacing:.06em!important;font-weight:900!important;color:#08786e!important;background:#e4f9f5!important;border-radius:999px!important;padding:5px 7px!important}
.fsv4-core-tools b{font-size:21px!important;line-height:1.2!important;margin-bottom:7px!important}
.fsv4-core-tools span{font-size:14px!important;line-height:1.55!important;color:#607486!important}
.fsv4-core-tools i{margin-top:auto!important;padding-top:16px!important;font-style:normal!important;font-size:13px!important;font-weight:900!important;color:#08786e!important}

/* Ask Foresure gets its own feature area, not a tiny card. */
.fsv4-ask-feature{display:grid!important;grid-template-columns:1fr auto!important;gap:28px!important;align-items:center!important;background:linear-gradient(135deg,#071b2b,#0b3852)!important;color:#fff!important;border-radius:20px!important;padding:25px!important;margin-top:15px!important;box-shadow:0 15px 36px rgba(6,31,48,.09)!important}
.fsv4-ask-left{display:flex!important;gap:18px!important;align-items:flex-start!important}
.fsv4-ask-left>.fsv1-svg{width:56px!important;height:56px!important;flex:0 0 auto!important;background:rgba(88,224,205,.11)!important;color:#58dfcc!important}
.fsv4-ask-left span{font-size:10px!important;letter-spacing:.1em!important;font-weight:900!important;color:#ff858a!important}
.fsv4-ask-left h2{font-size:31px!important;color:#fff!important;margin:4px 0 7px!important}
.fsv4-ask-left p{font-size:15px!important;color:#b7cbd5!important;max-width:790px!important;margin:0!important}
.fsv4-prompt-row{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin-top:12px!important}
.fsv4-prompt-row span{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;color:#dce9ee!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;padding:7px 10px!important}
.fsv4-ask-right{text-align:center!important}
.fsv4-ask-right small{display:block!important;color:#9db7c5!important;margin-top:8px!important;font-size:11px!important}

/* Outcomes. */
.fsv4-outcomes{padding:46px 0!important}
.fsv4-outcomes .fsv2-benefit-intro{max-width:860px!important}
.fsv4-outcomes .fsv2-benefit-intro span{font-size:11px!important}
.fsv4-outcomes .fsv2-benefit-intro h2{font-size:39px!important;line-height:1.12!important}
.fsv4-outcomes .fsv2-benefit-intro p{font-size:16px!important;color:#afc3cf!important}
.fsv4-outcomes .fsv2-benefit-grid b{font-size:18px!important}
.fsv4-outcomes .fsv2-benefit-grid p{font-size:14px!important}

/* Conversion pathway. */
.fsv4-free-to-paid{background:#f3f7f9!important;padding:48px 0!important;border-top:1px solid #dce6ec!important;border-bottom:1px solid #dce6ec!important}
.fsv4-conversion-head{max-width:830px!important;margin-bottom:22px!important}
.fsv4-conversion-head h2{font-size:39px!important;margin:5px 0 8px!important}
.fsv4-conversion-head p{font-size:16px!important;color:#607486!important}
.fsv4-conversion-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}
.fsv4-conversion-grid article{background:#fff!important;border:1px solid #d7e3ea!important;border-radius:18px!important;padding:22px!important}
.fsv4-conversion-grid article>span{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#e3f8f4!important;color:#08776e!important;font-size:15px!important;font-weight:900!important}
.fsv4-conversion-grid h3{font-size:23px!important;margin:14px 0 6px!important}
.fsv4-conversion-grid p{font-size:14px!important;color:#607486!important;min-height:67px!important}
.fsv4-conversion-grid a{font-size:13px!important;font-weight:900!important;color:#08786e!important}

/* Findings + membership block. */
.fsv4-membership-section{padding:50px 0!important}
.fsv4-membership-section .fsv2-findings-panel h2{font-size:34px!important}
.fsv4-membership-section .fsv2-finding-cards b{font-size:16px!important}
.fsv4-membership-section .fsv2-finding-cards p{font-size:13px!important}
.fsv4-membership-section .fsv2-finding-cards small{font-size:11px!important}
.fsv4-membership-section .fsv2-pricing-teaser{padding:24px!important}
.fsv4-membership-section .fsv2-pricing-head h2{font-size:31px!important}
.fsv4-membership-section .fsv2-pricing-head span{font-size:12px!important}
.fsv4-membership-card{background:#fff!important;border:1px solid #d6e2e9!important;border-radius:17px!important;padding:20px!important;margin-top:14px!important}
.fsv4-membership-card>div strong{font-size:39px!important}
.fsv4-membership-card>div strong small{font-size:13px!important}
.fsv4-membership-card>div p{font-size:14px!important;color:#607486!important}
.fsv4-membership-card ul{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px 16px!important;margin:15px 0 18px!important;padding-left:18px!important}
.fsv4-membership-card li{font-size:13px!important;line-height:1.45!important}
.fsv2-value-line{font-size:13px!important;line-height:1.55!important}

/* Global page typography uplift. */
.fsv2-page-head h1,.fsv3-dark-hero h1{font-size:clamp(44px,4.5vw,64px)!important;line-height:1.05!important}
.fsv2-page-head p,.fsv3-dark-hero p{font-size:17px!important;line-height:1.6!important}
.fsv2-page-head{padding:54px 0!important}
.fsv1-section{padding-top:42px!important;padding-bottom:42px!important}
.fsv2-sample-compare h2,.fsv2-pricing-teaser h2,.fsv2-next-move h2{font-size:30px!important}
.fsv2-compare-cards h3{font-size:19px!important}
.fsv2-compare-cards p,.fsv2-compare-cards small{font-size:13px!important}
.fsv2-compare-table div>*{font-size:13px!important}
.fsv2-pricing-grid p,.fsv2-pricing-grid li{font-size:14px!important}
.fsv2-pricing-grid h3{font-size:24px!important}
.fsv2-pricing-grid strong{font-size:39px!important}
.fsv2-dash-grid span{font-size:12px!important}
.fsv2-dash-grid strong{font-size:25px!important}
.fsv2-dash-grid small{font-size:13px!important}
.fsv2-next-move p{font-size:14px!important}
.fsv2-next-move a{font-size:13px!important}
.fsv1-ai-title b{font-size:18px!important}
.fsv1-ai-title span{font-size:13px!important}
.fsv1-ai-conversation{font-size:15px!important;min-height:440px!important}
.fsv1-ai-conversation p{font-size:15px!important}
.fsv1-ai-form textarea{font-size:16px!important;min-height:90px!important}

/* Tools v3.1 remains, but all copy is comfortably readable. */
.fsv31-tool-nav b{font-size:20px!important}
.fsv31-tool-nav span{font-size:14px!important}
.fsv31-tool-nav small{font-size:10px!important}
.fsv31-workspace>header p{font-size:16px!important}
.fsv31-field-row label{font-size:14px!important}
.fsv31-actions p{font-size:12px!important}
.fsv31-result-panel>p{font-size:14px!important}
.fsv31-member-note b{font-size:14px!important}
.fsv31-member-note span{font-size:12px!important}

/* Footer remains secondary, but not microscopic. */
.fsv3-footer-grid a{font-size:13px!important}
.fsv3-foot-brand small{font-size:13px!important}
.fsv3-foot-bottom{font-size:11px!important}

@media(max-width:1050px){
 .fsv4-home .fsv2-hero-grid{grid-template-columns:1fr 1fr!important}
 .fsv4-core-tools{grid-template-columns:repeat(2,1fr)!important}
 .fsv4-value-strip .fsv1-shell{grid-template-columns:repeat(2,1fr)!important;gap:18px 0!important}
 .fsv4-value-strip .fsv1-shell>div:nth-child(2){border-right:0!important}
 .fsv4-conversion-grid{grid-template-columns:1fr!important}
 .fsv4-conversion-grid p{min-height:0!important}
}
@media(max-width:760px){
 .fsv4-home .fsv2-hero-grid{grid-template-columns:1fr!important}
 .fsv4-home .fsv2-hero h1{font-size:46px!important}
 .fsv4-ai-callout{grid-template-columns:1fr!important}
 .fsv4-value-strip .fsv1-shell{grid-template-columns:1fr!important}
 .fsv4-value-strip .fsv1-shell>div{padding:9px 0!important;border-right:0!important;border-bottom:1px solid #e1e9ee!important}
 .fsv4-value-strip .fsv1-shell>div:last-child{border-bottom:0!important}
 .fsv4-core-tools{grid-template-columns:1fr!important}
 .fsv4-ask-feature{grid-template-columns:1fr!important}
 .fsv4-ask-left{flex-direction:column!important}
 .fsv4-ask-right{text-align:left!important}
 .fsv4-membership-card ul{grid-template-columns:1fr!important}
}

/* v4.0.1 Ask Foresure accent refinement
   Keep it prominent, but remove the warning/error feel of coral-red. */
:root{
  --fsv4-ask-accent:#4f7cff;
  --fsv4-ask-accent-hover:#638cff;
  --fsv4-ask-accent-soft:rgba(79,124,255,.16);
  --fsv4-ask-accent-shadow:rgba(79,124,255,.24);
}
.fsv3-nav a[href*="ask-foresure"]{
  background:var(--fsv4-ask-accent)!important;
  color:#fff!important;
  box-shadow:0 8px 20px var(--fsv4-ask-accent-shadow)!important;
}
.fsv3-nav a[href*="ask-foresure"]:hover{
  background:var(--fsv4-ask-accent-hover)!important;
}
.fsv4-ask-btn{
  background:var(--fsv4-ask-accent)!important;
  color:#fff!important;
  border-color:var(--fsv4-ask-accent)!important;
  box-shadow:0 9px 22px var(--fsv4-ask-accent-shadow)!important;
}
.fsv4-ask-btn:hover{
  background:var(--fsv4-ask-accent-hover)!important;
  border-color:var(--fsv4-ask-accent-hover)!important;
}
.fsv4-ai-kicker,
.fsv4-ask-left span{
  color:#9eb5ff!important;
}
.fsv4-ask-feature{
  border:1px solid rgba(79,124,255,.20)!important;
}

/* ==================== v4.1 FREE-TO-PAID JOURNEY ==================== */
.fsv41-signup-journey{background:#edf3f7!important;padding:40px 0 56px!important}
.fsv41-signup-card{display:grid!important;grid-template-columns:1fr auto!important;gap:36px!important;align-items:center!important;background:linear-gradient(135deg,#061827,#0b3852)!important;color:#fff!important;border-radius:22px!important;padding:30px!important;box-shadow:0 16px 40px rgba(6,31,48,.10)!important}
.fsv41-signup-copy{max-width:820px!important}
.fsv41-signup-copy h1{font-size:clamp(38px,4vw,56px)!important;line-height:1.05!important;color:#fff!important;margin:7px 0 12px!important}
.fsv41-signup-copy p{font-size:17px!important;line-height:1.6!important;color:#b7cbd6!important;margin:0!important}
.fsv41-signup-benefits{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin-top:17px!important}
.fsv41-signup-benefits span{font-size:12px!important;font-weight:800!important;color:#d8e8ee!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;padding:8px 11px!important}
.fsv41-signup-action{display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;min-width:230px!important}
.fsv41-signup-btn{font-size:16px!important;min-height:56px!important;padding:16px 24px!important}
.fsv41-signup-action small{font-size:12px!important;color:#9fb7c4!important}
.fsv41-signup-action small a{color:#fff!important;text-decoration:underline!important}

.fsv41-account-form{max-width:980px!important;margin:22px auto 0!important;background:#fff!important;border:1px solid #d6e2e9!important;border-radius:20px!important;padding:26px!important;box-shadow:0 12px 30px rgba(6,31,48,.05)!important}
.fsv41-form-head h2{font-size:34px!important;margin:6px 0 7px!important}
.fsv41-form-head p{font-size:15px!important;color:#607486!important}
.fsv41-account-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;margin-top:20px!important}
.fsv41-account-grid label span{display:block!important;font-size:14px!important;font-weight:800!important;color:#334b5e!important;margin-bottom:7px!important}
.fsv41-account-grid input{width:100%!important;min-height:54px!important;font-size:16px!important;border:1px solid #cad9e2!important;border-radius:11px!important;background:#fbfdfe!important;padding:12px 13px!important}
.fsv41-consent{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:18px 0!important;font-size:13px!important;line-height:1.5!important;color:#536a7b!important}
.fsv41-consent input{width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px!important}
.fsv41-consent a{font-size:13px!important;color:#08786e!important;text-decoration:underline!important}
.fsv41-continue-btn{font-size:15px!important}
.fsv41-form-note{font-size:12px!important;color:#738697!important;margin:10px 0 0!important}

.fsv41-search-stage{max-width:1100px!important;margin:24px auto 0!important;background:#fff!important;border:1px solid #d6e2e9!important;border-radius:20px!important;padding:28px!important}
.fsv41-search-stage h2{font-size:32px!important;margin:6px 0 7px!important}
.fsv41-search-stage>p{font-size:15px!important;color:#607486!important;margin-bottom:18px!important}

/* Price card trial emphasis */
.fsv2-pricing-grid .featured:before{content:"3-DAY FREE TRIAL"!important;position:absolute!important;top:14px!important;right:14px!important;background:#4f7cff!important;color:#fff!important;border-radius:999px!important;padding:6px 8px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.04em!important}
.fsv2-pricing-grid .featured{position:relative!important}
.fsv2-pricing-grid .featured .fsv1-btn{font-size:15px!important}
.fsv2-pricing-grid .featured p:first-of-type:after{content:" Start with a 3-day free trial, then continue for $49/month if Foresure is useful to you."!important;color:#3f5870!important}

@media(max-width:780px){
 .fsv41-signup-card{grid-template-columns:1fr!important}
 .fsv41-signup-action{align-items:flex-start!important}
 .fsv41-account-grid{grid-template-columns:1fr!important}
}

/* ==================== v4.2 ONBOARDING POPUP + BACKEND JOURNEY ==================== */
.fsv42-search-stage{margin-top:22px!important}
.fsv42-search-stage>h2{font-size:34px!important}
.fsv42-search-stage>p{font-size:16px!important;max-width:900px!important}
.fsv42-open-account{border:0!important;cursor:pointer!important}

.fsv42-modal{display:none!important;position:fixed!important;inset:0!important;z-index:10050!important;align-items:center!important;justify-content:center!important;padding:24px!important}
.fsv42-modal.open{display:flex!important}
.fsv42-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(2,13,22,.72)!important;backdrop-filter:blur(5px)!important}
.fsv42-modal-panel{position:relative!important;z-index:1!important;width:min(780px,100%)!important;max-height:calc(100vh - 48px)!important;overflow:auto!important;background:#fff!important;border:1px solid #d5e2ea!important;border-radius:22px!important;padding:28px!important;box-shadow:0 30px 80px rgba(0,0,0,.28)!important}
.fsv42-modal-panel h2{font-size:36px!important;line-height:1.12!important;margin:7px 0 8px!important}
.fsv42-modal-panel>p{font-size:16px!important;line-height:1.6!important;color:#607486!important;margin:0 0 20px!important}
.fsv42-modal-x{position:absolute!important;right:15px!important;top:12px!important;width:40px!important;height:40px!important;border:0!important;border-radius:50%!important;background:#eef4f7!important;color:#253d4f!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}
.fsv42-form-actions{display:flex!important;align-items:center!important;gap:14px!important;flex-wrap:wrap!important}
.fsv42-form-status{font-size:13px!important;color:#526a7c!important;font-weight:700!important}
body.fsv42-modal-open{overflow:hidden!important}

/* The property search remains visible even if the visitor does not create the account first. */
.fsv41-search-stage{display:block!important}

/* Make the embedded Experience form match the surrounding journey better. */
.fsv42-search-stage .fs-property-search-v22{margin-top:16px!important}
.fsv42-search-stage .fs-property-search-v22 .fs-search-note{font-size:13px!important}
.fsv42-search-stage .fs-property-search-v22 input{font-size:16px!important}
.fsv42-search-stage .fs-property-search-v22 .fs-go{font-size:15px!important}

@media(max-width:650px){
 .fsv42-modal{padding:12px!important}
 .fsv42-modal-panel{padding:22px 18px!important;max-height:calc(100vh - 24px)!important}
 .fsv42-modal-panel h2{font-size:30px!important}
}

/* v4.2.2 fictional example address + sample-property entry point */
.fsv422-sample-row{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin:12px 0 2px!important;
  padding:10px 12px!important;
  background:#f6fafc!important;
  border:1px solid #dce7ed!important;
  border-radius:10px!important;
}
.fsv422-sample-label{
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
  color:#0b7a70!important;
  background:#e1f8f4!important;
  border-radius:999px!important;
  padding:5px 7px!important;
}
.fsv422-sample-copy{
  font-size:13px!important;
  color:#52697a!important;
  font-weight:700!important;
}
.fsv422-sample-link{
  margin-left:auto!important;
  font-size:13px!important;
  font-weight:900!important;
  color:#4f7cff!important;
}
.fsv422-sample-link:hover{color:#638cff!important}
@media(max-width:650px){
  .fsv422-sample-link{margin-left:0!important;width:100%!important}
}

/* ==================== v4.4 LEGAL, CONTACT AND CONSENT ==================== */
.fsv44-result-disclaimer{
 display:flex!important;gap:12px!important;align-items:flex-start!important;
 margin:15px 0 18px!important;padding:13px 15px!important;border:1px solid #d5e2e9!important;
 background:#f7fafc!important;border-radius:12px!important;
}
.fsv44-result-disclaimer strong{font-size:13px!important;color:#153248!important;white-space:nowrap!important}
.fsv44-result-disclaimer span{font-size:13px!important;line-height:1.5!important;color:#607486!important}

.fsv44-optional{background:#f7fafc!important;border-radius:10px!important;padding:11px!important}
.fsv44-optional span{color:#607486!important}

.fsv44-contact-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:22px!important;align-items:start!important}
.fsv44-contact-form,.fsv44-contact-aside{
 background:#fff!important;border:1px solid #d6e2e9!important;border-radius:20px!important;
 padding:26px!important;box-shadow:0 12px 30px rgba(6,31,48,.05)!important;
}
.fsv44-form-head h2{font-size:34px!important;margin:0 0 6px!important}
.fsv44-form-head p{font-size:15px!important;color:#607486!important;margin:0 0 18px!important}
.fsv44-contact-form select{width:100%!important;min-height:54px!important;font-size:16px!important;border:1px solid #cad9e2!important;border-radius:11px!important;background:#fbfdfe!important;padding:10px 12px!important}
.fsv44-message{display:block!important;margin-top:16px!important}
.fsv44-message>span{display:block!important;font-size:14px!important;font-weight:800!important;color:#334b5e!important;margin-bottom:7px!important}
.fsv44-message textarea{width:100%!important;font-size:16px!important;line-height:1.55!important;border:1px solid #cad9e2!important;border-radius:11px!important;background:#fbfdfe!important;padding:12px!important}
.fsv44-contact-actions{display:flex!important;gap:14px!important;align-items:center!important;flex-wrap:wrap!important}
.fsv44-contact-aside h3{font-size:24px!important;margin:7px 0!important}
.fsv44-contact-aside p{font-size:15px!important;color:#607486!important}
.fsv44-support-note{margin-top:18px!important;padding-top:16px!important;border-top:1px solid #e1e8ed!important}
.fsv44-support-note b,.fsv44-support-note span{display:block!important}
.fsv44-support-note b{font-size:14px!important}
.fsv44-support-note span{font-size:13px!important;line-height:1.5!important;color:#607486!important;margin-top:4px!important}

.fsv44-legal-copy{max-width:900px!important}
.fsv44-legal-copy h2{font-size:25px!important;margin:30px 0 8px!important}
.fsv44-legal-copy p{font-size:16px!important;line-height:1.72!important;color:#4f6678!important}
.fsv44-legal-note{margin-top:32px!important;padding:16px!important;background:#eef5f8!important;border-radius:12px!important;font-size:13px!important}

@media(max-width:850px){
 .fsv44-contact-grid{grid-template-columns:1fr!important}
 .fsv44-result-disclaimer{flex-direction:column!important}
}

/* ==================== v4.5 SUBURB PROFILES ==================== */
.fsv45-suburb-search{max-width:820px;margin-top:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:17px;padding:18px;position:relative}
.fsv45-suburb-search>label{display:block;color:#fff;font-size:14px!important;font-weight:900;margin-bottom:8px}
.fsv45-search-row{display:grid;grid-template-columns:1fr auto;gap:9px}.fsv45-search-row input{min-height:56px!important;border:0!important;border-radius:11px!important;padding:13px 15px!important;font-size:17px!important}
.fsv45-suburb-search>small{display:block;color:#9fb8c6;font-size:12px!important;margin-top:9px}
.fsv45-suggestions{display:none;position:absolute;left:18px;right:18px;top:108px;background:#fff;border:1px solid #d7e3ea;border-radius:12px;z-index:20;box-shadow:0 16px 35px rgba(0,0,0,.2);overflow:hidden}.fsv45-suggestions.show{display:block}
.fsv45-suggestions button{display:flex;width:100%;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #edf2f5;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.fsv45-suggestions button:hover{background:#f4f9fb}.fsv45-suggestions b{font-size:15px}.fsv45-suggestions span{font-size:12px;color:#6e8291}.fsv45-no-match{padding:13px;color:#607486;font-size:13px}
.fsv45-profile-empty{min-height:260px;display:grid;place-items:center;text-align:center;background:#fff;border:1px dashed #cbdbe4;border-radius:20px;padding:30px}.fsv45-profile-empty .fsv1-svg{margin:auto}.fsv45-profile-empty h2{font-size:30px!important;margin:12px 0 5px}.fsv45-profile-empty p{max-width:650px;color:#607486}
.fsv45-profile-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.fsv45-profile-head h2{font-size:40px!important;margin:5px 0}.fsv45-profile-head p{color:#607486}.fsv45-profile-actions a{display:inline-block;background:#e4f9f5;color:#08776e;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:900}
.fsv45-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.fsv45-stat{background:#fff;border:1px solid #d7e3ea;border-radius:16px;padding:18px}.fsv45-stat span{display:block;font-size:12px;color:#6b8090;font-weight:800}.fsv45-stat strong{display:block;font-size:24px;margin-top:5px;color:#10283a}
.fsv45-category-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin:30px 0 14px}.fsv45-category-head span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#08776e}.fsv45-category-head h2{font-size:30px!important;margin:4px 0 0}.fsv45-category-head a{font-size:13px;font-weight:900;color:#4f7cff}
.fsv45-categories{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.fsv45-categories article{position:relative;background:#fff;border:1px solid #d7e3ea;border-radius:16px;padding:19px;min-height:155px}.fsv45-categories article>span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#08776e;font-weight:900}.fsv45-categories h3{font-size:21px!important;margin:6px 0}.fsv45-categories p{font-size:14px!important;color:#607486}.fsv45-categories article.locked:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(244,248,251,.82));border-radius:16px;pointer-events:none}.fsv45-categories article.locked>b{position:absolute;right:13px;top:13px;z-index:2;background:#eef2f6;color:#506779;border-radius:999px;padding:5px 7px;font-size:10px}
.fsv45-area-note{margin-top:15px;background:#082b42;color:#fff;border-radius:16px;padding:19px}.fsv45-area-note b{font-size:16px}.fsv45-area-note p{font-size:14px!important;color:#afc3cf;margin:5px 0 0}
@media(max-width:700px){.fsv45-search-row{grid-template-columns:1fr}.fsv45-stats,.fsv45-categories{grid-template-columns:1fr}.fsv45-profile-head,.fsv45-category-head{flex-direction:column;align-items:flex-start}.fsv45-suggestions{top:166px}}

/* v4.6 richer suburb data presentation */
.fsv46-data-line{display:grid!important;grid-template-columns:minmax(120px,.8fr) 1.2fr!important;gap:10px!important;padding:7px 0!important;border-bottom:1px solid #e7eef2!important;font-size:13px!important;color:#52697a!important}
.fsv46-data-line:last-child{border-bottom:0!important}
.fsv46-data-line b{font-size:12px!important;color:#263e50!important}
.fsv46-redflags{margin-top:18px;background:#fffafa;border:1px solid #ecd7d9;border-radius:17px;padding:20px}
.fsv46-redflags>div>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:#a34d57}
.fsv46-redflags h2{font-size:27px!important;margin:4px 0 12px}
.fsv46-redflags article{background:#fff;border:1px solid #eadfe1;border-radius:12px;padding:13px 14px;margin-top:9px}
.fsv46-redflags article b{font-size:14px}.fsv46-redflags article p{font-size:13px!important;color:#6c575b;margin:4px 0 0}

/* ==================== v4.7 DATA & METHODOLOGY ==================== */
.fsv47-method-hero{display:grid!important;grid-template-columns:1fr 300px!important;gap:38px!important;align-items:center!important}
.fsv47-scale-card{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:18px!important;padding:22px!important;color:#fff!important}
.fsv47-scale-card span{display:block!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#57dfcd!important;font-weight:900!important}
.fsv47-scale-card strong{display:block!important;font-size:49px!important;line-height:1!important;margin:12px 0 3px!important}
.fsv47-scale-card b{display:block!important;font-size:15px!important}
.fsv47-scale-card p{font-size:13px!important;line-height:1.5!important;color:#a9bfcb!important;margin:10px 0 0!important}

.fsv47-intro-grid{display:grid!important;grid-template-columns:.95fr 1.05fr!important;gap:34px!important;align-items:start!important;margin-bottom:24px!important}
.fsv47-intro-grid h2{font-size:38px!important;line-height:1.12!important;margin:6px 0 10px!important}
.fsv47-intro-grid p{font-size:16px!important;color:#607486!important}
.fsv47-source-summary{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.fsv47-source-summary>div{background:#fff!important;border:1px solid #d7e3ea!important;border-radius:14px!important;padding:16px!important}
.fsv47-source-summary strong,.fsv47-source-summary span{display:block!important}
.fsv47-source-summary strong{font-size:15px!important;color:#10283a!important}
.fsv47-source-summary span{font-size:12px!important;color:#607486!important;line-height:1.45!important;margin-top:3px!important}

.fsv47-sources{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:12px!important}
.fsv47-sources article{background:#fff!important;border:1px solid #d7e3ea!important;border-radius:17px!important;padding:19px!important;box-shadow:0 9px 24px rgba(7,31,47,.035)!important}
.fsv47-sources article>span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#08786e!important;font-weight:900!important}
.fsv47-sources h3{font-size:21px!important;margin:6px 0!important}
.fsv47-sources p{font-size:14px!important;color:#607486!important;margin:0!important}

.fsv47-process{background:#062438!important;color:#fff!important;padding:48px 0!important}
.fsv47-process-head{max-width:850px!important;margin-bottom:22px!important}
.fsv47-process-head h2{font-size:40px!important;color:#fff!important;line-height:1.1!important;margin:5px 0 8px!important}
.fsv47-process-head p{font-size:16px!important;color:#b1c6d1!important}
.fsv47-process-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}
.fsv47-process-grid article{background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px!important;padding:18px!important}
.fsv47-process-grid article>span{width:36px!important;height:36px!important;display:grid!important;place-items:center!important;background:rgba(88,224,205,.12)!important;color:#58dfcd!important;border-radius:10px!important;font-size:12px!important;font-weight:900!important}
.fsv47-process-grid h3{font-size:20px!important;color:#fff!important;margin:12px 0 6px!important}
.fsv47-process-grid p{font-size:13px!important;color:#acc1cd!important;margin:0!important}

.fsv47-language-head{max-width:850px!important;margin-bottom:16px!important}
.fsv47-language-head h2{font-size:35px!important;line-height:1.13!important;margin:5px 0!important}
.fsv47-difference{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:28px!important;background:#e4f8f4!important;border:1px solid #cde9e3!important;border-radius:18px!important;padding:22px!important;margin-top:18px!important}
.fsv47-difference>div{max-width:820px!important}
.fsv47-difference h2{font-size:29px!important;margin:5px 0 6px!important}
.fsv47-difference p{font-size:15px!important;color:#587081!important;margin:0!important}
@media(max-width:900px){
 .fsv47-method-hero,.fsv47-intro-grid{grid-template-columns:1fr!important}
 .fsv47-scale-card{max-width:460px!important}
 .fsv47-process-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:650px){
 .fsv47-sources,.fsv47-source-summary,.fsv47-process-grid{grid-template-columns:1fr!important}
 .fsv47-difference{align-items:flex-start!important;flex-direction:column!important}
}

/* v4.7.3 suburb free snapshot */
.fsv45-free-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.fsv45-free-grid article{min-height:112px!important}
.fsv45-free-grid article b{font-size:20px!important;line-height:1.15!important}
@media(max-width:980px){.fsv45-free-grid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:650px){.fsv45-free-grid{grid-template-columns:repeat(2,1fr)!important}}

/* ==================== v4.7.4 SUBURB COMPARISON ==================== */
.fsv474-title-row{display:flex!important;align-items:center!important;gap:14px!important}
.fsv474-area-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#e7f7f4!important;border:1px solid #cce9e3!important;color:#08786e!important;flex:0 0 auto!important}
.fsv474-area-icon.large{width:54px!important;height:54px!important}
.fsv474-area-icon svg{width:28px!important;height:28px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.fsv474-area-icon.large svg{width:34px!important;height:34px!important}
.fsv474-compare{margin-top:28px!important;padding:24px!important;border-radius:20px!important;background:#f7fafc!important;border:1px solid #d8e4ea!important}
.fsv474-compare-head span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#08786e!important;font-weight:900!important}
.fsv474-compare-head h2{font-size:30px!important;margin:4px 0 4px!important}
.fsv474-compare-head p{font-size:14px!important;color:#607486!important;margin:0!important}
.fsv474-compare-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;margin-top:16px!important;max-width:680px!important;position:relative!important}
.fsv474-compare-search>div{position:relative!important}
.fsv474-compare-search input{width:100%!important;min-height:50px!important;border:1px solid #cbdbe4!important;border-radius:11px!important;padding:0 14px!important;font-size:16px!important;background:#fff!important}
.fsv474-compare-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;align-items:stretch!important}
.fsv474-compare-col,.fsv474-add-col,.fsv474-locked-col{background:#fff!important;border:1px solid #d5e1e8!important;border-radius:17px!important;padding:17px!important;min-width:0!important}
.fsv474-compare-col{box-shadow:0 7px 22px rgba(7,31,47,.035)!important}
.fsv474-area-type{display:flex!important;align-items:center!important;gap:10px!important}
.fsv474-area-type small,.fsv474-area-type b{display:block!important}.fsv474-area-type small{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:#758b9a!important;font-weight:800!important}.fsv474-area-type b{font-size:14px!important;color:#10283a!important;margin-top:2px!important}
.fsv474-compare-col h3{font-size:22px!important;margin:14px 0 10px!important}.fsv474-compare-col h3 span{display:block!important;font-size:11px!important;color:#738999!important;margin-top:2px!important}
.fsv474-comp-rows>div{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;border-top:1px solid #e8eef2!important;padding:9px 0!important}
.fsv474-comp-rows span{font-size:11px!important;color:#698090!important}.fsv474-comp-rows strong{font-size:12px!important;text-align:right!important;color:#193449!important}.fsv474-comp-rows strong.muted{color:#9aaab5!important;font-weight:600!important}
.fsv474-comp-rows .crime.good{background:#edf8f1!important;margin:0 -8px!important;padding:9px 8px!important;border-radius:8px!important}.fsv474-comp-rows .crime.good strong{color:#247247!important}
.fsv474-comp-rows .crime.warn{background:#fff6df!important;margin:0 -8px!important;padding:9px 8px!important;border-radius:8px!important}.fsv474-comp-rows .crime.warn strong{color:#9a6b00!important}
.fsv474-comp-rows .crime.bad{background:#fff0f0!important;margin:0 -8px!important;padding:9px 8px!important;border-radius:8px!important}.fsv474-comp-rows .crime.bad strong{color:#ad3d47!important}
.fsv474-add-col,.fsv474-locked-col{display:flex!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;min-height:380px!important;background:rgba(255,255,255,.72)!important;border-style:dashed!important}
.fsv474-add-col>span,.fsv474-locked-col>span{display:grid!important;place-items:center!important;width:35px!important;height:35px!important;border-radius:50%!important;background:#edf3f6!important;color:#668090!important;font-weight:900!important;margin:0 auto 12px!important}
.fsv474-add-col b,.fsv474-locked-col b{font-size:17px!important}.fsv474-add-col p,.fsv474-locked-col p{font-size:12px!important;color:#738999!important;max-width:220px!important;margin:6px auto 0!important}
.fsv474-locked-col{background:linear-gradient(145deg,#f8fafb,#eef4f7)!important}.fsv474-lock{font-size:22px!important;margin-bottom:8px!important}.fsv474-locked-col a{font-size:12px!important;font-weight:900!important;color:#2d58d5!important;margin-top:13px!important}
.fsv474-add-col button{align-self:center!important;margin-top:12px!important;border:0!important;background:#0a7f73!important;color:#fff!important;border-radius:9px!important;padding:9px 13px!important;font-size:12px!important;font-weight:900!important}
.fsv474-third-search{position:relative!important;margin-top:12px!important}.fsv474-third-search input{width:100%!important;min-height:44px!important;border:1px solid #cad8e1!important;border-radius:9px!important;padding:0 10px!important;font-size:14px!important}
.fsv474-compare-note{font-size:11px!important;line-height:1.5!important;color:#718695!important;margin-top:12px!important}
@media(max-width:850px){.fsv474-compare-grid{grid-template-columns:1fr!important}.fsv474-add-col,.fsv474-locked-col{min-height:180px!important}}
@media(max-width:620px){.fsv474-compare{padding:16px!important}.fsv474-compare-search{grid-template-columns:1fr!important}.fsv474-compare-search button{width:100%!important}.fsv474-title-row{align-items:flex-start!important}}

/* v4.7.5 suburb discoverability + availability states */
.fsv475-compare-promise{display:flex!important;align-items:center!important;gap:10px!important;margin:10px 0 10px!important;padding:10px 12px!important;border-radius:11px!important;background:rgba(84,221,204,.10)!important;border:1px solid rgba(84,221,204,.20)!important}
.fsv475-compare-promise span{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#59dfcd!important}
.fsv475-compare-promise b{font-size:13px!important;color:#d9eef4!important}
.fsv474-comp-rows .locked-data strong{color:#315fd3!important}
.fsv474-comp-rows .locked-data strong i{font-style:normal!important;font-size:11px!important;margin-right:3px!important}
.fsv474-comp-rows .unavailable-data strong{color:#98a8b3!important;font-weight:600!important}

/* ==================== v4.8.0 RICH SUBURB INTELLIGENCE ==================== */
.fsv480-free-strip{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;margin:22px 0!important;padding:18px 20px!important;border-radius:16px!important;background:#10283a!important;color:#fff!important}
.fsv480-free-strip span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:900!important;color:#6fe4d4!important}
.fsv480-free-strip b{display:block!important;font-size:20px!important;margin-top:3px!important}
.fsv480-free-strip p{font-size:14px!important;line-height:1.5!important;margin:4px 0 0!important;color:#c9d8e1!important}
.fsv480-data-count{text-align:right!important;min-width:170px!important}.fsv480-data-count strong{display:block!important;font-size:32px!important;line-height:1!important;color:#fff!important}.fsv480-data-count span{display:block!important;margin-top:6px!important;color:#a9c1cf!important;text-transform:none!important;letter-spacing:0!important;font-size:12px!important}
.fsv480-rich-section{margin-top:26px!important}.fsv480-rich-head span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#08786e!important;font-weight:900!important}.fsv480-rich-head h2{font-size:28px!important;margin:4px 0 12px!important}
.fsv480-rich-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.fsv480-rich-grid article{display:flex!important;justify-content:space-between!important;gap:16px!important;padding:14px 15px!important;border:1px solid #dbe6ec!important;border-radius:12px!important;background:#fff!important}
.fsv480-rich-grid article span{font-size:13px!important;color:#607786!important}.fsv480-rich-grid article strong{font-size:14px!important;color:#173448!important;text-align:right!important}
.fsv480-rich-grid article.locked{background:linear-gradient(145deg,#f8fafb,#eef4f7)!important}.fsv480-rich-grid article.locked strong{color:#315fd3!important}
.fsv480-unlock-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;margin:28px 0 8px!important;padding:22px!important;border-radius:18px!important;background:#f0f6f9!important;border:1px solid #d5e5ec!important}
.fsv480-unlock-panel span{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#08786e!important;font-weight:900!important}.fsv480-unlock-panel h2{font-size:28px!important;margin:4px 0!important}.fsv480-unlock-panel p{font-size:14px!important;line-height:1.55!important;color:#607786!important;margin:0!important}.fsv480-unlock-panel a{white-space:nowrap!important}
@media(max-width:760px){.fsv480-free-strip,.fsv480-unlock-panel{grid-template-columns:1fr!important}.fsv480-data-count{text-align:left!important}.fsv480-rich-grid{grid-template-columns:1fr!important}}

/* v4.8.3 member-only suburb comparison */
.fsv474-compare.member-locked .fsv474-compare-search{opacity:.72!important}
.fsv474-compare.member-locked .fsv474-compare-search input{background:#f3f6f8!important;color:#708493!important;cursor:not-allowed!important}
.fsv474-compare.member-locked .fsv474-compare-search button{background:#d9e1e7!important;color:#617687!important;cursor:not-allowed!important}
.fsv474-locked-col.member-compare-lock{border-color:#b9cce0!important;background:linear-gradient(145deg,#f9fbfc,#edf3f8)!important}


/* ==================== v4.8.4 DATA CURRENCY & CONTEXT ==================== */
.fsv484-data-note{margin:14px 0 20px;padding:12px 14px;border:1px solid #cfe0e8;border-radius:12px;background:#f8fcfd;display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5}.fsv484-data-note span{font-weight:800;color:#087b75;white-space:nowrap}.fsv484-data-note p{margin:0;color:#536a78}.fsv484-data-note a,.fsv3-foot-bottom a{font-weight:700;text-decoration:none}.fsv484-context-note{margin:-6px 0 22px;padding:10px 12px;border-left:3px solid #49cfc2;background:#f7fbfc;color:#536a78;font-size:13px;line-height:1.5}.fsv484-context-note b{color:#173544}.fsv484-freshness-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.4fr);gap:28px;padding:28px;border:1px solid #d8e5eb;border-radius:18px;background:#f8fcfd}.fsv484-freshness-card h2{margin:5px 0 0}.fsv484-freshness-card p{margin:0;line-height:1.7;color:#536a78}.fsv3-foot-bottom{gap:18px}.fsv3-foot-bottom span:last-child{max-width:760px;text-align:right}@media(max-width:760px){.fsv484-data-note{display:block}.fsv484-data-note span{display:block;margin-bottom:4px}.fsv484-freshness-card{grid-template-columns:1fr}.fsv3-foot-bottom span:last-child{text-align:left}}

/* v4.8.5 suburb market headline data */
.fsv485-market-section{margin:22px 0 26px;padding:22px;border:1px solid rgba(15,23,42,.11);border-radius:18px;background:#fff}
.fsv485-market-section .fsv480-rich-head p{margin:5px 0 0;color:#64748b;font-size:14px}
.fsv485-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.fsv485-market-grid article{padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafc;min-width:0}
.fsv485-market-grid span{display:block;font-size:13px;color:#64748b;margin-bottom:7px}
.fsv485-market-grid strong{display:block;font-size:24px;line-height:1.15;color:#0f172a;letter-spacing:-.02em}
.fsv485-market-grid small{display:block;margin-top:7px;font-size:12px;line-height:1.4;color:#64748b}
.fsv485-market-note{margin:13px 2px 0;font-size:12px;line-height:1.55;color:#64748b}
.fsv485-market-note a{font-weight:700}
@media(max-width:760px){.fsv485-market-grid{grid-template-columns:1fr}.fsv485-market-grid strong{font-size:22px}}

/* Foresure v5.0 Buyer Journey: area interpretation */
.fsv500-affluence-section,.fsv500-standouts{margin:28px 0}.fsv500-affluence-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;background:#071c2a;color:#fff;border-radius:18px;padding:22px}.fsv500-affluence-card>div{background:rgba(255,255,255,.06);padding:16px;border-radius:12px}.fsv500-affluence-card span{display:block;font-size:13px;opacity:.72;margin-bottom:6px}.fsv500-affluence-card strong{font-size:24px}.fsv500-affluence-card p{grid-column:1/-1;margin:0;opacity:.78;font-size:14px;line-height:1.55}.fsv500-standout-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fsv500-standout-grid article{border:1px solid rgba(9,40,59,.12);border-radius:16px;padding:18px;background:#fff}.fsv500-standout-grid article span{font-weight:700}.fsv500-standout-grid article p{font-size:15px;line-height:1.55;margin:8px 0}.fsv500-standout-grid article small{font-size:12px;opacity:.65}@media(max-width:760px){.fsv500-affluence-card,.fsv500-standout-grid{grid-template-columns:1fr}}
.fsv500-listing-import{margin:24px 0;padding:24px;border:1px solid rgba(9,40,59,.12);border-radius:18px;background:#fff}.fsv500-listing-import h2{margin:4px 0 6px}.fsv500-listing-row{display:flex;gap:10px;margin-top:16px}.fsv500-listing-row input{flex:1;min-width:0;padding:13px 14px;border:1px solid rgba(9,40,59,.22);border-radius:10px;font-size:15px}.fsv500-listing-result{margin-top:12px;font-size:14px;line-height:1.55}.fsv500-listing-result a{font-weight:700}.fsv500-listing-result span{opacity:.72}@media(max-width:700px){.fsv500-listing-row{flex-direction:column}}
