:root{--bg:#08100d;--bg2:#0b1511;--panel:#0e1814;--panel2:#111e19;--line:#22322a;--line2:#304339;--text:#f3f5ef;--muted:#92a198;--muted2:#66766d;--acid:#caff70;--acid2:#9dde58;--sky:#7bd5c9;--amber:#f4c66a;--red:#ed8c80;--good:#a9e676;--shadow:0 24px 80px rgba(0,0,0,.26)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -20%,rgba(202,255,112,.085),transparent 31%),linear-gradient(180deg,#08100d 0,#09110e 38%,#07100c 100%);color:var(--text);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.site-header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.04)}.brand{display:flex;align-items:center;gap:11px;font-weight:850;letter-spacing:-.035em;font-size:17px}.brand>span:last-child>span{color:var(--muted)}.logo{width:35px;height:35px;border-radius:11px;background:var(--acid);color:#07100c;display:grid;place-items:center;font-weight:950}.nav{display:flex;align-items:center;gap:26px;color:var(--muted);font-size:13px}.nav a:hover{color:var(--text)}.beta{border:1px solid var(--line2);padding:8px 11px;border-radius:99px;color:#b6c2bb;background:#0d1713}.hero{text-align:center;padding:88px 0 49px}.kicker{display:inline-flex;align-items:center;gap:9px;color:#a8b7ae;text-transform:uppercase;letter-spacing:.145em;font-size:11px;font-weight:800}.kicker span{width:7px;height:7px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px rgba(202,255,112,.6)}.hero h1{font-size:clamp(54px,8vw,94px);line-height:.94;letter-spacing:-.065em;margin:24px auto 23px;max-width:1080px;font-weight:900}.hero h1 em{font-style:normal;color:var(--acid)}.lede{max-width:760px;margin:auto;color:var(--muted);font-size:18px}.trustline{margin:31px auto 0;display:flex;justify-content:center;gap:13px;align-items:center;flex-wrap:wrap;color:#708078;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.trustline b{color:#3b4c43;font-weight:400}.workspace{padding-bottom:100px}.mode-tabs{width:max-content;max-width:100%;display:flex;gap:5px;margin:0 auto 10px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#09120f;overflow:auto}.mode{border:0;background:transparent;color:#788880;border-radius:8px;padding:9px 15px;font-size:11px;font-weight:900;letter-spacing:.08em;cursor:pointer}.mode.active{background:#17251f;color:var(--acid)}.search-card{border:1px solid var(--line2);background:linear-gradient(180deg,#111e19,#0c1612);padding:24px;border-radius:18px;box-shadow:var(--shadow);max-width:990px;margin:auto}.search-card label{display:block;color:#c9d2cc;font-weight:750;font-size:13px;margin:0 0 9px}.search-row{display:grid;grid-template-columns:1fr auto;gap:10px}.search-row input{width:100%;height:58px;border-radius:12px;border:1px solid #34483d;background:#08100d;color:white;padding:0 17px;font-size:20px;outline:0;letter-spacing:-.015em}.search-row input:focus,.bulk-box textarea:focus{border-color:#7c9c5c;box-shadow:0 0 0 4px rgba(202,255,112,.06)}.primary,.secondary{border:0;border-radius:11px;padding:0 20px;font-weight:850;cursor:pointer}.primary{background:var(--acid);color:#08100d}.primary:hover{background:#d7ff92}.primary span{margin-left:8px}.secondary{background:#18251f;border:1px solid var(--line2);color:#d1d8d3;padding:11px 15px}.secondary:hover{border-color:#4a6255}.secondary.small{padding:8px 12px;font-size:12px}.search-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;color:var(--muted2);font-size:11px;margin-top:10px}.switch{display:flex!important;align-items:center;gap:8px!important;margin:0!important;color:#839189!important;font-size:11px!important;font-weight:650!important;cursor:pointer}.switch input{display:none}.switch span{width:30px;height:18px;border-radius:20px;background:#25342c;position:relative;transition:.2s}.switch span:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;border-radius:50%;background:#7f8e86;transition:.2s}.switch input:checked+span{background:#57743d}.switch input:checked+span:after{transform:translateX(12px);background:var(--acid)}.loading{max-width:990px;margin:14px auto 0;padding:16px 18px;border:1px solid var(--line);background:#0b1511;border-radius:13px;display:flex;gap:13px;align-items:center;color:#cdd6d0}.loading small{display:block;color:var(--muted);margin-top:2px}.spinner{width:20px;height:20px;border:2px solid #33453b;border-top-color:var(--acid);border-radius:50%;animation:spin .8s linear infinite;flex:none}@keyframes spin{to{transform:rotate(360deg)}}.hidden{display:none!important}.error{max-width:990px;margin:14px auto 0;padding:13px 16px;border:1px solid rgba(237,140,128,.35);background:rgba(237,140,128,.07);color:#f3b8b0;border-radius:12px}.report{max-width:1080px;margin:22px auto 0}.panel{background:linear-gradient(180deg,#0e1914,#0b1511);border:1px solid var(--line);border-radius:17px}.report-hero{display:grid;grid-template-columns:1.52fr .7fr;overflow:hidden}.report-main{padding:24px}.decision{padding:24px;border-left:1px solid var(--line);background:rgba(255,255,255,.012)}.overline{display:block;color:#708078;font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.domain-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.domain-row h2{font-size:34px;line-height:1.05;letter-spacing:-.045em;margin:5px 0 8px;word-break:break-all}.tagline{display:flex;gap:10px;align-items:center;color:#94a29a;font-size:12px}.chip,.muted-pill,.score-pill{display:inline-block;border:1px solid var(--line2);background:#122019;padding:4px 8px;border-radius:99px;font-size:10px;color:#b8c5bd}.score-ring{width:88px;height:88px;border-radius:50%;border:1px solid #3a5143;background:radial-gradient(circle,#132119,#0a130f);display:grid;place-content:center;text-align:center;flex:none;box-shadow:inset 0 0 30px rgba(202,255,112,.025)}.score-ring strong{font-size:33px;line-height:1;font-weight:950;letter-spacing:-.05em;color:var(--acid)}.score-ring span{color:#65766c;font-size:10px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.value{border:1px solid #1f3027;background:#0a130f;border-radius:12px;padding:14px}.value.featured{border-color:#4c643d;background:linear-gradient(180deg,rgba(202,255,112,.055),#0b1511)}.value span,.value small{display:block;color:#6f8076;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.value strong{display:block;font-size:20px;letter-spacing:-.025em;margin:4px 0}.decision h3{font-size:24px;letter-spacing:-.035em;margin:11px 0 7px}.decision>p{color:var(--muted);font-size:12px;margin:0 0 24px}.confidence>div:first-child{display:flex;justify-content:space-between;color:#7d8c84;font-size:11px}.confidence b{color:#cbd5ce}.meter{height:7px;border-radius:99px;background:#1a2821;margin:7px 0 7px;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#80b454,var(--acid));border-radius:99px;width:0}.confidence small{color:#617169;font-size:10px}.split-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:34px 2px 12px}.split-head h3,.panel-head h3{font-size:22px;margin:3px 0 0;letter-spacing:-.035em}.split-head p{max-width:360px;text-align:right;color:var(--muted2);font-size:11px;margin:0}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.evidence{border:1px solid var(--line);background:#0b1511;border-radius:14px;padding:16px;min-height:137px}.evidence-top{display:flex;justify-content:space-between;gap:10px}.evidence .src{color:#62736a;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.state{width:7px;height:7px;border-radius:50%;background:#526057;margin-top:4px}.state.ok{background:var(--good);box-shadow:0 0 12px rgba(169,230,118,.25)}.state.warn{background:var(--amber)}.evidence h4{margin:12px 0 4px;font-size:17px;letter-spacing:-.025em}.evidence p{margin:0;color:var(--muted);font-size:11px}.evidence .metric{color:var(--acid);font-weight:850}.evidence .sub{margin-top:10px;color:#65766c;font-size:10px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.section-panel{padding:19px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:17px}.score-pill{color:var(--acid);border-color:#465d3b}.bars{display:grid;gap:11px}.bar-row{display:grid;grid-template-columns:130px 1fr 34px;gap:9px;align-items:center;font-size:11px;color:#aebbb3}.bar-track{height:7px;border-radius:20px;background:#1b2922;overflow:hidden}.bar-fill{height:100%;border-radius:20px;background:linear-gradient(90deg,#6aa353,var(--acid))}.bar-row b{text-align:right;color:#dce3de}.price-stack{display:grid;gap:8px}.price-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid #1c2b24;padding:9px 0}.price-row:last-child{border-bottom:0}.price-row span{display:block;color:#8b9a92;font-size:11px}.price-row small{display:block;color:#5e6f66;margin-top:2px}.price-row b{font-size:15px}.detail-zone{align-items:start}.empty-state{border:1px dashed #2a3a32;border-radius:12px;padding:18px;color:#718178;font-size:11px;background:rgba(255,255,255,.01)}.empty-state b{display:block;color:#b5c0b9;font-size:12px;margin-bottom:3px}.comp-list,.buyer-list{display:grid;gap:7px}.comp,.buyer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:9px 0;border-bottom:1px solid #1a2922}.comp:last-child,.buyer:last-child{border-bottom:0}.comp b,.buyer b{font-size:12px}.comp small,.buyer small{display:block;color:#64756c;font-size:9px;margin-top:1px}.comp span{font-size:12px;color:#ced8d1}.buyer a{color:#cfe0d5}.buyer a:hover{color:var(--acid)}.thesis{margin-top:10px;padding:20px}.thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px}.thesis-card{padding:13px;border:1px solid #1f3028;background:#0a130f;border-radius:11px}.thesis-card b{display:block;color:#dce3de;font-size:11px;margin-bottom:4px}.thesis-card span{color:#6f8077;font-size:10px}.portfolio{padding:95px 0 70px}.section-intro{max-width:760px}.kicker.mini{font-size:10px}.section-intro h2,.method-copy h2{font-size:clamp(42px,6vw,68px);line-height:.98;letter-spacing:-.055em;margin:16px 0 16px}.section-intro p,.method-copy p{color:var(--muted);font-size:16px;max-width:680px}.bulk-box{margin-top:28px;padding:18px}.bulk-box textarea{display:block;width:100%;min-height:178px;resize:vertical;border:1px solid #2c4035;background:#07100c;color:#e8eee9;border-radius:11px;padding:14px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.bulk-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:12px;color:#697a71;font-size:10px}.bulk-actions>div{display:flex;gap:8px}.bulk-actions .primary{padding:11px 16px}.bulk-results{margin-top:18px}.pick-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pick{border:1px solid var(--line);background:#0b1511;border-radius:12px;padding:14px}.pick span{display:block;color:#6c7d74;font-size:9px;letter-spacing:.1em}.pick strong{display:block;font-size:22px;margin:2px 0}.pick small{color:#8a9991;font-size:10px}.table-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:17px 0 8px}.filters{display:flex;gap:5px;flex-wrap:wrap}.filters button{background:#0b1511;border:1px solid var(--line);color:#75867d;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850;letter-spacing:.07em;cursor:pointer}.filters button.active{color:var(--acid);border-color:#455d3a}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px;background:#0a130f}table{width:100%;border-collapse:collapse;min-width:880px;font-size:11px}th,td{text-align:left;padding:11px 12px;border-bottom:1px solid #182720}th{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#65766c;background:#0d1713;position:sticky;top:0}td{color:#9cabA2}td b{color:#e3e9e5;font-size:12px}.tag{display:inline-block;padding:3px 6px;border:1px solid #2d4036;border-radius:6px;font-size:8px;margin-right:3px;color:#83938a}.tag.FLIP,.tag.BUILD,.tag.HOLD{color:#bedc9d}.tag.DROP{color:#d99c94}.row-domain{cursor:pointer}.row-domain:hover{color:var(--acid)}.method{padding:80px 0 100px}.method-copy{max-width:760px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:32px}.method-grid>div{border-top:1px solid #314139;padding:18px 3px}.method-grid b{color:var(--acid);font-size:10px}.method-grid h3{font-size:17px;margin:16px 0 7px}.method-grid p{color:#77887f;font-size:11px;margin:0}.truth{margin-top:40px;padding:27px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px}.truth strong{font-size:21px;letter-spacing:-.03em}.truth>span{color:var(--acid);font-weight:800;font-size:21px;letter-spacing:-.03em}.truth p{color:#78887f;font-size:11px;margin:0 0 0 16px;border-left:1px solid var(--line2);padding-left:20px}.footer{border-top:1px solid var(--line);min-height:96px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;color:#65766c;font-size:10px}.footer .brand{color:#dfe5e1;font-size:14px}.footer .logo{width:28px;height:28px;border-radius:9px;font-size:12px}
@media(max-width:900px){.report-hero{grid-template-columns:1fr}.decision{border-left:0;border-top:1px solid var(--line)}.evidence-grid{grid-template-columns:1fr 1fr}.two-col{grid-template-columns:1fr}.thesis-grid{grid-template-columns:1fr 1fr}.pick-grid{grid-template-columns:repeat(3,1fr)}.method-grid{grid-template-columns:1fr 1fr}.truth{grid-template-columns:1fr}.truth p{margin:0;border-left:0;padding-left:0}.footer{grid-template-columns:1fr auto}.footer>div:nth-child(2){display:none}}
@media(max-width:640px){.shell{width:min(100% - 24px,1180px)}.nav a{display:none}.hero{padding-top:58px}.hero h1{font-size:51px}.lede{font-size:15px}.search-card{padding:15px}.search-row{grid-template-columns:1fr}.search-row .primary{height:50px}.search-meta{align-items:flex-start}.report-main,.decision{padding:17px}.domain-row h2{font-size:26px}.score-ring{width:72px;height:72px}.score-ring strong{font-size:27px}.value-grid{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr}.split-head{align-items:flex-start}.split-head p{display:none}.bar-row{grid-template-columns:100px 1fr 28px}.thesis-grid{grid-template-columns:1fr}.portfolio{padding-top:70px}.bulk-actions{align-items:flex-start;flex-direction:column}.bulk-actions>div{width:100%}.bulk-actions button{flex:1}.pick-grid{grid-template-columns:1fr 1fr}.method-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr;justify-items:start;padding:24px 0}.mode-tabs{margin-left:0}}

/* Investor workstation core */
.report-actions{display:flex;gap:7px;margin-top:18px}.report-actions .saved{color:var(--acid);border-color:#567044}
.snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.snapshot{border:1px solid var(--line);background:linear-gradient(180deg,#0d1813,#0a130f);border-radius:12px;padding:14px}.snapshot span,.snapshot small{display:block;color:#687970;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.snapshot strong{display:block;font-size:17px;margin:4px 0;color:#e3eae5;letter-spacing:-.02em}.snapshot small{text-transform:none;letter-spacing:0;line-height:1.35}
.evidence-card{border:1px solid var(--line);background:#0b1511;border-radius:14px;padding:16px;min-height:145px}.e-source{display:flex;justify-content:space-between;gap:10px;color:#62736a;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.e-source i{width:7px;height:7px;border-radius:50%;background:#526057;margin-top:4px}.evidence-card.ok .e-source i{background:var(--good);box-shadow:0 0 12px rgba(169,230,118,.25)}.evidence-card.warn .e-source i{background:var(--amber)}.evidence-card.not_configured .e-source i,.evidence-card.disabled .e-source i{background:#526057}.evidence-card>small{display:block;color:#6e7e75;margin-top:12px;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.evidence-card>strong{display:block;font-size:17px;letter-spacing:-.025em;margin:3px 0 5px}.evidence-card>p{margin:0;color:var(--muted);font-size:11px}.evidence-card>footer{margin-top:10px;color:#65766c;font-size:10px}
.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.signal-panel{min-width:0}.signal-list{display:grid;gap:10px}.signal{display:grid;grid-template-columns:7px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #1b2a23}.signal:last-child{border-bottom:0}.signal .impact{width:7px;height:7px;border-radius:50%;margin-top:5px;background:#75867d}.signal .impact.high{background:var(--acid)}.signal .impact.medium{background:var(--amber)}.signal b{display:block;font-size:11px;color:#dce4df}.signal span{display:block;color:#718279;font-size:10px;margin-top:2px}.empty-signal .impact{display:none}.empty-signal{grid-template-columns:1fr;border:1px dashed #2a3a32;border-radius:10px;padding:12px}
.deal-inline{margin-top:10px}.deal-form{display:grid;grid-template-columns:1.1fr .7fr .7fr auto;gap:9px;align-items:end}.deal-form label{display:grid;gap:5px;color:#7d8e85;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.deal-form input{height:44px;border-radius:9px;border:1px solid #2d4035;background:#08100d;color:#edf2ee;padding:0 11px;outline:0}.deal-form input:focus{border-color:#6b8752;box-shadow:0 0 0 3px rgba(202,255,112,.05)}.deal-form .primary{height:44px}.deal-result{margin-top:15px;border:1px solid #2c4035;background:#09130f;border-radius:12px;padding:15px}.deal-verdict{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;align-items:start}.deal-verdict h4{font-size:22px;margin:4px 0;letter-spacing:-.035em}.deal-verdict p{margin:0;color:#85958c;font-size:11px}.deal-verdict>div:last-child{text-align:right}.deal-verdict>div:last-child span,.deal-verdict>div:last-child small{display:block;color:#687970;font-size:9px}.deal-verdict>div:last-child strong{display:block;font-size:25px;color:var(--acid);letter-spacing:-.04em}.deal-scenarios{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.deal-scenario{padding:10px;border:1px solid #1f3028;background:#0b1511;border-radius:9px}.deal-scenario span,.deal-scenario small{display:block;color:#687970;font-size:9px}.deal-scenario b{display:block;color:#dfe6e1;font-size:11px;margin:2px 0}.deal-note{color:#5f7067;font-size:9px;margin:10px 0 0}
.idea-list{display:grid;gap:8px}.idea{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid #1b2a23}.idea:last-child{border-bottom:0}.idea>span{color:var(--acid);font-size:9px;font-weight:900}.idea b{font-size:12px}.idea p{margin:2px 0 0;color:#718279;font-size:10px}
.compare{padding:80px 0 20px}.compare-entry{margin-top:26px;padding:17px}.compare-entry textarea{display:block;width:100%;height:125px;resize:vertical;border:1px solid #2c4035;background:#07100c;color:#e8eee9;border-radius:11px;padding:13px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;outline:0}.compare-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.compare-actions .primary{padding:11px 16px}.compare-results{margin-top:14px;display:grid;grid-template-columns:1fr 220px;gap:10px;align-items:start}.compare-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:13px}.compare-table{min-width:760px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;background:#0d1713;z-index:2}.compare-domain{border:0;background:none;color:#e4ebe6;font-weight:800;cursor:pointer;padding:0}.compare-domain:hover{color:var(--acid)}.compare-winner{border:1px solid #455c3a;background:linear-gradient(180deg,rgba(202,255,112,.055),#0b1511);border-radius:13px;padding:16px}.compare-winner span{display:block;color:#75857d;font-size:9px;letter-spacing:.1em}.compare-winner strong{display:block;font-size:19px;color:var(--acid);margin:5px 0;word-break:break-all}.compare-winner p{margin:0;color:#829189;font-size:10px}
.portfolio-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:8px}.summary-stat{border:1px solid var(--line);background:#0b1511;border-radius:12px;padding:13px}.summary-stat span,.summary-stat small{display:block;color:#6d7e75;font-size:9px}.summary-stat strong{display:block;font-size:18px;letter-spacing:-.025em;margin:3px 0}.portfolio-charts{display:grid;grid-template-columns:1.1fr .9fr 1.2fr;gap:8px;margin-bottom:10px}.mini-panel{padding:14px;min-height:175px}.distribution{height:126px;display:flex;gap:7px;align-items:end;margin-top:8px}.dist-col{flex:1;text-align:center;display:grid;grid-template-rows:86px 18px 18px}.dist-col>div{height:86px;background:#101d17;border-radius:7px;display:flex;align-items:end;padding:0 5px;overflow:hidden}.dist-col i{display:block;width:100%;min-height:5px;background:linear-gradient(180deg,var(--acid),#659a4d);border-radius:5px 5px 0 0}.dist-col b{font-size:10px;margin-top:2px}.dist-col span{font-size:8px;color:#67786f}.mini-bars{display:grid;gap:6px;margin-top:11px}.mini-bar{display:grid;grid-template-columns:105px 1fr 22px;gap:6px;align-items:center}.mini-bar span{font-size:9px;color:#84938b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-bar>div{height:6px;border-radius:9px;background:#1b2922;overflow:hidden}.mini-bar i{display:block;height:100%;background:#8dc35c;border-radius:9px}.mini-bar b{font-size:9px;text-align:right}.star-row{border:0;background:none;color:#7c8d84;font-size:17px;cursor:pointer}.star-row.saved{color:var(--acid)}

@media(max-width:900px){.three-col{grid-template-columns:1fr}.snapshot-grid{grid-template-columns:repeat(2,1fr)}.deal-form{grid-template-columns:1fr 1fr}.deal-form .primary{grid-column:1/-1}.deal-scenarios{grid-template-columns:1fr 1fr}.compare-results{grid-template-columns:1fr}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.portfolio-charts{grid-template-columns:1fr}.nav{gap:14px}}
@media(max-width:640px){.snapshot-grid{grid-template-columns:1fr 1fr}.deal-form{grid-template-columns:1fr}.deal-verdict{grid-template-columns:1fr}.deal-verdict>div:last-child{text-align:left}.deal-scenarios{grid-template-columns:1fr}.compare{padding-top:60px}.portfolio-summary{grid-template-columns:1fr 1fr}.compare-actions{flex-direction:column}.compare-actions button{width:100%}.mini-bar{grid-template-columns:90px 1fr 20px}}

/* V4 product shell */
.hero-doors{max-width:990px;margin:34px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;text-align:left}.door{position:relative;min-height:128px;border:1px solid var(--line);background:linear-gradient(180deg,#0f1b16,#0a130f);border-radius:15px;padding:17px;transition:.18s transform,.18s border-color,.18s background}.door:hover{transform:translateY(-2px);border-color:#4a6255;background:linear-gradient(180deg,#122019,#0b1511)}.door>span{display:block;color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.1em}.door>b{display:block;font-size:17px;letter-spacing:-.025em;margin:8px 0 4px}.door>small{display:block;color:#788980;font-size:10px;max-width:245px}.door>i{position:absolute;right:16px;top:15px;color:#728179;font-style:normal}.strategy-zone{align-items:start}.strategy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.strategy-item{border:1px solid #1e3027;background:#0a130f;border-radius:10px;padding:11px}.strategy-item:first-child{grid-column:1/-1;border-color:#485e3c;background:rgba(202,255,112,.035)}.strategy-item span,.strategy-item small{display:block;color:#6c7d74;font-size:9px}.strategy-item b{display:block;font-size:16px;color:#e2e9e4;margin:2px 0}.strategy-item:first-child b{color:var(--acid);font-size:20px}.panel-note{margin:12px 0 0;color:#5f7067;font-size:9px}.action-list{display:grid;gap:7px}.action-row{display:grid;grid-template-columns:1fr 42px;gap:12px;align-items:center;border-bottom:1px solid #1b2a23;padding:8px 0}.action-row:last-child{border-bottom:0}.action-row b{font-size:11px}.action-row span{display:block;color:#6d7e75;font-size:9px;margin-top:2px}.action-row strong{font-size:20px;text-align:right;color:#8c9a92}.action-row.top-action strong,.action-row.top-action b{color:var(--acid)}.history-panel{margin-top:10px}.history-area{display:grid;grid-template-columns:1fr 250px;gap:18px;align-items:end}.history-chart{height:125px;display:flex;gap:6px;align-items:end;overflow:hidden}.history-col{flex:1;min-width:18px;text-align:center;display:grid;grid-template-rows:82px 18px 18px}.history-col>div{height:82px;border-radius:7px;background:#101d17;display:flex;align-items:end;padding:0 4px;overflow:hidden}.history-col i{display:block;width:100%;min-height:6px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--acid),#6a9b4f)}.history-col b{font-size:9px}.history-col span{font-size:7px;color:#617169;white-space:nowrap}.history-latest{border-left:1px solid var(--line);padding-left:18px}.history-latest span,.history-latest small{display:block;color:#687970;font-size:9px}.history-latest b{display:block;font-size:15px;margin:4px 0}.import-strip{margin-top:24px;padding:15px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px}.import-strip b,.import-strip small{display:block}.import-strip b{font-size:12px;margin-top:3px}.import-strip small,#portfolioImportStatus{color:#6d7d75;font-size:9px}.file-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);background:#18251f;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800;cursor:pointer}.file-button:hover{border-color:#4b6256}.file-button input{display:none}.table-sub{display:block;color:#5f7067;font-size:8px;margin-top:2px;font-weight:400}.portfolio-summary{grid-template-columns:repeat(4,1fr)}.sales{padding:90px 0 80px}.sales-filter{margin-top:24px;padding:16px;display:grid;grid-template-columns:1.4fr .65fr .8fr .8fr auto;gap:8px;align-items:end}.sales-filter label{display:grid;gap:5px;color:#718178;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.sales-filter input{height:44px;border:1px solid #2d4035;background:#08100d;color:#eaf0ec;border-radius:9px;padding:0 11px;outline:0}.sales-filter input:focus{border-color:#6b8752}.sales-filter .primary{height:44px}.sales-results{margin-top:10px}.sales-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:9px}.sales-empty{padding:28px}.sales-empty h3{font-size:23px;margin:6px 0}.sales-empty p{color:var(--muted);max-width:680px}.sales-empty code{display:block;width:max-content;max-width:100%;padding:10px 12px;border:1px solid var(--line);background:#08100d;border-radius:8px;color:#d9e4dd;margin:14px 0;font-size:11px}.sales-empty a{color:var(--acid);font-size:11px}.sales-domain{cursor:pointer}.sales-domain:hover{color:var(--acid)}.sales-notice{color:#617169;font-size:9px}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.resource-grid a{border:1px solid var(--line);background:#0b1511;border-radius:12px;padding:14px}.resource-grid span{display:block;color:#617169;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.resource-grid b{display:block;font-size:11px;margin-top:7px}.resource-grid a:hover{border-color:#4b6256}.footer-links{display:flex;gap:16px}.footer-links a:hover{color:#cdd7d1}

/* authority/content pages */
.content-main{padding:72px 0 100px}.content-hero{max-width:860px}.content-hero h1{font-size:clamp(45px,7vw,80px);line-height:.96;letter-spacing:-.06em;margin:20px 0}.content-hero p{font-size:18px;color:var(--muted);max-width:760px}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:44px;margin-top:50px}.article{max-width:780px}.article h2{font-size:31px;letter-spacing:-.04em;margin:48px 0 13px}.article h3{font-size:20px;letter-spacing:-.025em;margin:30px 0 10px}.article p,.article li{color:#9caaa2;font-size:14px}.article ul,.article ol{padding-left:20px}.article code{background:#0d1813;border:1px solid var(--line);padding:2px 5px;border-radius:5px}.article pre{white-space:pre-wrap;overflow:auto;background:#07100c;border:1px solid var(--line);border-radius:12px;padding:16px;color:#dbe6df;font-size:12px}.callout{border:1px solid #43583a;background:rgba(202,255,112,.035);border-radius:13px;padding:18px;margin:24px 0}.callout b{color:var(--acid)}.toc{position:sticky;top:24px;align-self:start;border:1px solid var(--line);background:#0b1511;border-radius:13px;padding:16px}.toc span{display:block;color:#66766d;font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.toc a{display:block;color:#9aa8a0;font-size:11px;padding:6px 0;border-bottom:1px solid #192820}.toc a:last-child{border:0}.toc a:hover{color:var(--acid)}.cards-page{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:44px}.cards-page a{border:1px solid var(--line);background:#0b1511;border-radius:14px;padding:18px;min-height:150px}.cards-page b{display:block;font-size:16px}.cards-page p{color:#74857c;font-size:11px}.cards-page a:hover{border-color:#4b6256}

@media(max-width:900px){.hero-doors{grid-template-columns:1fr}.door{min-height:auto}.history-area{grid-template-columns:1fr}.history-latest{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.import-strip{grid-template-columns:1fr auto}.import-strip>#portfolioImportStatus{grid-column:1/-1}.portfolio-summary{grid-template-columns:repeat(2,1fr)}.sales-filter{grid-template-columns:1fr 1fr}.sales-filter .primary{grid-column:1/-1}.resource-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.toc{position:static;order:-1}.cards-page{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.strategy-grid{grid-template-columns:1fr}.strategy-item:first-child{grid-column:auto}.import-strip{grid-template-columns:1fr}.sales-stats{grid-template-columns:1fr 1fr}.resource-grid,.cards-page{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.content-main{padding-top:48px}}
@media print{body{background:#fff;color:#111}.site-header,.hero,.compare,.portfolio,.sales,.method,.footer,.mode-tabs,.search-card,.report-actions,.loading{display:none!important}.workspace{padding:0}.report{display:block!important;margin:0;max-width:none}.panel,.snapshot,.evidence-card,.strategy-item{background:#fff!important;color:#111!important;border-color:#ccc!important;box-shadow:none!important}.report *{color:#111!important}.score-ring{border-color:#555}.bar-track{background:#ddd}.bar-fill,.meter i{background:#555}.report{font-size:11px}}

/* V5 launch site layer */
em{font-style:normal;color:var(--acid)}
.text-cta{color:var(--acid);font-weight:800}.text-cta:hover{text-decoration:underline}
.tool-launch{padding:18px;margin:0 0 34px}.launch-form>label{display:block;color:#aab8b0;font-weight:800;font-size:12px;margin-bottom:8px}.launch-form>div{display:grid;grid-template-columns:1fr auto;gap:9px}.launch-form input{height:54px;border-radius:11px;border:1px solid #34483d;background:#08100d;color:#fff;padding:0 15px;font-size:18px;outline:0}.launch-form input:focus{border-color:#6d8a55;box-shadow:0 0 0 4px rgba(202,255,112,.06)}.launch-form .primary{min-width:180px}.launch-form small{display:block;color:#697a71;font-size:10px;margin-top:8px}.big-launch{display:block;position:relative;padding:4px}.big-launch span{display:block;color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.12em}.big-launch b{display:block;font-size:23px;letter-spacing:-.035em;margin:8px 0 5px}.big-launch small{color:#788980}.big-launch:hover b{color:var(--acid)}
.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0}.feature-list>div{border:1px solid var(--line);background:#0b1511;border-radius:12px;padding:14px}.feature-list b,.feature-list span{display:block}.feature-list b{font-size:12px}.feature-list span{font-size:10px;color:#74857c;margin-top:5px}
.journal-home{padding:90px 0}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px}.journal-grid a{min-height:170px;padding:17px;border:1px solid var(--line);background:linear-gradient(180deg,#0e1914,#0a130f);border-radius:14px;display:flex;flex-direction:column}.journal-grid a:hover{border-color:#4a6255;transform:translateY(-2px)}.journal-grid span{color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.1em}.journal-grid b{font-size:16px;line-height:1.25;letter-spacing:-.025em;margin:10px 0}.journal-grid small{color:#74857c;margin-top:auto}.section-link{display:inline-block;margin-top:16px;color:var(--acid);font-size:11px;font-weight:800}
.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.blog-grid a{border:1px solid var(--line);background:#0b1511;border-radius:14px;padding:18px;min-height:190px;display:flex;flex-direction:column}.blog-grid a:hover{border-color:#4b6256}.blog-grid span{color:var(--acid);font-size:9px;font-weight:900;letter-spacing:.1em}.blog-grid b{font-size:18px;line-height:1.25;letter-spacing:-.025em;margin:9px 0}.blog-grid p{font-size:11px!important;margin-top:auto}.post-meta{margin-top:14px;color:#62736a;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.article-end{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:48px}.article-end a{color:#a5b3ab;font-size:11px;font-weight:800}.article-end a:last-child{color:var(--acid)}
.glossary section{padding:0 0 18px;border-bottom:1px solid var(--line)}.glossary section h2{font-size:21px;margin-top:26px}
.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid var(--line);background:#0b1511;border-radius:12px;padding:0 15px}.faq-list summary{cursor:pointer;font-weight:800;padding:15px 0;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';float:right;color:var(--acid)}.faq-list details[open] summary:after{content:'–'}.faq-list details p{margin:0 0 15px}
.contact-form{padding:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid label{display:grid;gap:6px;color:#8e9d95;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;border:1px solid #2f4237;background:#08100d;color:#edf3ef;border-radius:10px;padding:11px 12px;outline:0;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:#6b8752;box-shadow:0 0 0 4px rgba(202,255,112,.05)}.form-actions{display:flex!important;align-items:center;grid-template-columns:none!important;gap:12px!important}.form-actions .primary{height:46px}.form-actions span{color:#697a71;font-size:10px;text-transform:none;letter-spacing:0}.hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.microcopy{font-size:10px!important;color:#65766d!important}
.standalone{min-height:68vh;display:grid;place-items:center;padding:70px 0}.standalone-card{max-width:760px;width:100%;padding:44px}.standalone-card h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.055em;line-height:.98;margin:18px 0}.standalone-card p{color:var(--muted);font-size:16px;max-width:600px}.inline-button{display:inline-flex;align-items:center;min-height:46px;margin-top:13px;padding:0 18px}
.report-actions{display:flex;flex-wrap:wrap;gap:6px}

@media(max-width:900px){.journal-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}}
@media(max-width:640px){.launch-form>div{grid-template-columns:1fr}.launch-form .primary{height:50px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.article-end{flex-direction:column}.standalone-card{padding:26px}.journal-home{padding:65px 0}}


@property --score{syntax:"<percentage>";inherits:false;initial-value:0%}
/* =========================================================
   DomainWorth V5.3 — Signal UI
   Presentation-only refresh. Valuation logic unchanged.
   ========================================================= */
:root{
  --bg:#070711;
  --bg2:#0a0b18;
  --panel:#0d1020;
  --panel2:#111529;
  --panel3:#151a31;
  --line:rgba(151,164,255,.16);
  --line2:rgba(151,164,255,.28);
  --text:#f7f8ff;
  --muted:#a4abc5;
  --muted2:#717a9a;
  --acid:#53e8ff;
  --acid2:#8c6cff;
  --sky:#53e8ff;
  --violet:#8c6cff;
  --pink:#ff5fca;
  --lime:#b8ff5a;
  --amber:#ffca67;
  --red:#ff7c91;
  --good:#7ef2be;
  --shadow:0 28px 90px rgba(0,0,0,.38);
  --glow:0 0 42px rgba(83,232,255,.16);
}
html{background:var(--bg);scroll-padding-top:96px}
body{
  background:
    radial-gradient(circle at 9% 5%,rgba(140,108,255,.18),transparent 31%),
    radial-gradient(circle at 88% 14%,rgba(83,232,255,.14),transparent 28%),
    radial-gradient(circle at 55% 62%,rgba(255,95,202,.055),transparent 35%),
    linear-gradient(180deg,#080814 0%,#070711 42%,#070912 100%);
  color:var(--text);
  min-height:100vh;
  overflow-x:hidden;
}
body:before{
  content:"";
  position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.26;
  background-image:
    linear-gradient(rgba(135,149,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(135,149,255,.035) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:linear-gradient(to bottom,black,transparent 75%);
}
::selection{background:rgba(83,232,255,.24);color:white}
.shell{width:min(1220px,calc(100% - 44px));margin:auto}
.site-header{
  position:sticky;top:0;z-index:50;height:74px;
  backdrop-filter:blur(22px);
  background:rgba(7,7,17,.72);
  border-bottom:1px solid rgba(162,175,255,.11);
}
.brand{font-size:18px;gap:11px;letter-spacing:-.04em}
.logo{
  width:36px;height:36px;border-radius:12px;color:#080915;
  background:linear-gradient(135deg,var(--acid),#8cf0ff 42%,var(--violet));
  box-shadow:0 8px 28px rgba(83,232,255,.22),inset 0 1px rgba(255,255,255,.7);
}
.brand>span:last-child>span{color:#7e87a8}
.nav{gap:22px;font-size:12px}.nav a{transition:.18s}.nav a:hover{color:var(--acid)}
.beta,.console-version{
  border:1px solid rgba(140,108,255,.32);
  background:rgba(140,108,255,.08);color:#c7baff;
  box-shadow:inset 0 0 20px rgba(140,108,255,.04);
}
.primary{
  background:linear-gradient(135deg,#63ebff 0%,#56dfff 35%,#9a70ff 100%);
  color:#080915;box-shadow:0 12px 34px rgba(83,232,255,.18);
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.primary:hover{background:linear-gradient(135deg,#83efff,#66e3ff 38%,#ad8aff);transform:translateY(-1px);box-shadow:0 16px 44px rgba(83,232,255,.24)}
.secondary{
  background:rgba(19,23,43,.72);
  border:1px solid rgba(147,160,255,.19);
  color:#dce0f3;transition:.18s;
}
.secondary:hover{border-color:rgba(83,232,255,.42);color:white;background:rgba(25,30,55,.86)}
.panel{
  background:linear-gradient(160deg,rgba(17,21,41,.93),rgba(10,12,26,.93));
  border:1px solid var(--line);
  box-shadow:0 18px 70px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.025);
}
.overline{color:#7882a9;font-size:9px;letter-spacing:.17em}

/* Hero */
.hero{
  min-height:calc(100vh - 74px);
  padding:74px 0 70px;
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);
  gap:64px;align-items:center;text-align:left;
}
.hero-copy{padding:18px 0}
.kicker{color:#a9b3d2}.kicker span,.console-dot,.pulse-dot{
  background:var(--acid);
  box-shadow:0 0 18px rgba(83,232,255,.75);
}
.hero h1{
  max-width:690px;margin:22px 0 24px;
  font-size:clamp(60px,7vw,96px);line-height:.91;letter-spacing:-.07em;
}
.hero h1 em{
  color:transparent;
  background:linear-gradient(90deg,var(--acid),#7fdfff 36%,#a784ff 68%,var(--pink));
  background-clip:text;-webkit-background-clip:text;
}
.lede{max-width:620px;margin:0;color:#9fa8c5;font-size:18px;line-height:1.65}
.hero-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.hero-proof span{
  display:inline-flex;align-items:center;gap:8px;padding:8px 11px;
  border:1px solid rgba(151,164,255,.14);border-radius:999px;
  background:rgba(11,13,28,.56);color:#aeb6d2;font-size:10px;font-weight:700;
}
.hero-proof i{width:5px;height:5px;border-radius:50%;background:var(--good);box-shadow:0 0 10px rgba(126,242,190,.45)}
.hero-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px}
.hero-links a{color:#7781a4;font-size:11px;font-weight:800}.hero-links a:hover{color:white}.hero-links span{color:var(--acid);margin-left:4px}
.hero-console{
  position:relative;padding:17px;border:1px solid rgba(151,164,255,.21);border-radius:26px;
  background:
    linear-gradient(145deg,rgba(20,25,49,.94),rgba(8,10,23,.95)),
    radial-gradient(circle at top right,rgba(83,232,255,.12),transparent 40%);
  box-shadow:0 40px 120px rgba(0,0,0,.45),0 0 80px rgba(92,101,255,.07);
}
.hero-console:before{
  content:"";position:absolute;inset:-1px;border-radius:26px;padding:1px;pointer-events:none;
  background:linear-gradient(120deg,rgba(83,232,255,.42),rgba(140,108,255,.18),rgba(255,95,202,.24));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
}
.console-head{height:35px;display:flex;align-items:flex-start;justify-content:space-between;padding:0 3px 0 4px}
.console-head>div{display:flex;gap:8px;align-items:center;color:#929cbb;font-size:9px;letter-spacing:.13em}
.console-dot,.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:50%}
.console-version{border-radius:999px;padding:4px 8px;font-size:8px;font-weight:900;letter-spacing:.12em}
.mode-tabs{
  width:100%;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:0 0 10px;
  padding:4px;border:1px solid rgba(151,164,255,.12);border-radius:13px;background:rgba(6,8,20,.72);
}
.mode{padding:9px 8px;color:#737d9e}.mode.active{
  background:linear-gradient(180deg,rgba(83,232,255,.12),rgba(140,108,255,.08));
  color:#e9fbff;box-shadow:inset 0 0 0 1px rgba(83,232,255,.14);
}
.search-card{
  max-width:none;margin:0;padding:21px;border-radius:17px;
  border:1px solid rgba(151,164,255,.16);
  background:linear-gradient(145deg,rgba(9,12,27,.92),rgba(12,14,30,.76));box-shadow:none;
}
.search-card label{font-size:12px;color:#cbd1e7;margin-bottom:10px}
.search-row{gap:8px}.search-row input{
  height:62px;border-radius:13px;border:1px solid rgba(151,164,255,.25);
  background:rgba(5,7,17,.86);font-size:20px;padding:0 17px;color:#fff;
}
.search-row input:focus,.bulk-box textarea:focus{
  border-color:rgba(83,232,255,.62);
  box-shadow:0 0 0 4px rgba(83,232,255,.07),0 0 34px rgba(83,232,255,.05);
}
.search-row .primary{min-width:118px;border-radius:13px}
.search-meta{color:#687294;margin-top:11px}.switch{color:#7d87a7!important}
.switch span{background:#202642}.switch input:checked+span{background:linear-gradient(90deg,#24566d,#6654a4)}.switch input:checked+span:after{background:#72efff}
.console-foot{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:11px 3px 0}
.console-foot span{
  color:#646e90;font-size:8px;text-align:center;text-transform:uppercase;letter-spacing:.13em;
}
.hero-console .loading,.hero-console .error{margin:10px 0 0;max-width:none}
.loading{background:rgba(10,13,27,.94);border-color:rgba(83,232,255,.18)}
.spinner{border-color:#27304e;border-top-color:var(--acid)}

/* Report — simple first, depth on demand */
.workspace{padding:0 0 110px}
.report{max-width:1120px;margin:0 auto;animation:reportIn .42s ease both}
@keyframes reportIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
.report-topline{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;
  color:#737d9e;font-size:9px;font-weight:850;letter-spacing:.14em;
}
.report-topline>div:first-child{display:flex;align-items:center;gap:8px}
.report-actions{justify-content:flex-end}.report-actions .secondary{background:rgba(10,13,28,.72)}
.report-hero{
  display:grid;grid-template-columns:1.55fr .66fr;overflow:hidden;border-radius:23px;
  border-color:rgba(151,164,255,.21);position:relative;
}
.report-hero:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(circle at 18% 5%,rgba(83,232,255,.07),transparent 33%),radial-gradient(circle at 90% 5%,rgba(140,108,255,.09),transparent 30%);
}
.report-main,.decision{position:relative;z-index:1}
.report-main{padding:30px}.decision{padding:30px;border-left:1px solid rgba(151,164,255,.13);background:rgba(7,9,21,.24)}
.domain-row{align-items:center}.domain-copy{min-width:0}.domain-row h2{
  font-size:clamp(35px,5vw,52px);letter-spacing:-.06em;margin:6px 0 9px;word-break:break-word;
}
.tagline{font-size:11px;color:#939dbc;flex-wrap:wrap}.chip{
  background:rgba(83,232,255,.07);border-color:rgba(83,232,255,.26);color:#98f1ff;
  padding:5px 9px;
}
.score-ring{
  --score:0%;transition:--score .65s cubic-bezier(.2,.8,.2,1);
  width:116px;height:116px;border:0;padding:4px;border-radius:50%;position:relative;
  background:conic-gradient(var(--acid) var(--score),rgba(140,108,255,.8) var(--score),rgba(122,135,187,.12) 0);
  box-shadow:0 0 55px rgba(83,232,255,.11);
}
.score-ring:before{
  content:"";position:absolute;inset:5px;border-radius:50%;
  background:radial-gradient(circle at 42% 30%,#151a31,#090b19 69%);border:1px solid rgba(255,255,255,.035);
}
.score-ring strong,.score-ring span{position:relative;z-index:1}.score-ring strong{font-size:40px;color:white}.score-ring span{color:#737d9e}
.value-grid{gap:9px;margin-top:27px}.value{
  min-height:112px;border:1px solid rgba(151,164,255,.13);background:rgba(7,9,21,.56);border-radius:15px;padding:16px;position:relative;overflow:hidden;
}
.value:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;opacity:.9}
.wholesale-card:after{background:linear-gradient(90deg,var(--acid),transparent)}
.retail-card:after{background:linear-gradient(90deg,var(--violet),var(--pink))}
.strategic-card:after{background:linear-gradient(90deg,var(--pink),transparent)}
.value.featured{border-color:rgba(140,108,255,.26);background:linear-gradient(180deg,rgba(140,108,255,.08),rgba(8,10,23,.62))}
.value span,.value small{color:#747e9f}.value strong{font-size:23px;margin:6px 0;color:#f8f9ff}
.retail-card strong{color:#d5ccff}.wholesale-card strong{color:#aaf5ff}.strategic-card strong{color:#ffc3ed}
.decision-label{display:flex;justify-content:space-between;align-items:center}.decision-spark{color:var(--pink);filter:drop-shadow(0 0 10px rgba(255,95,202,.55))}
.decision h3{font-size:27px;margin:16px 0 8px;line-height:1.05}.decision>p{font-size:12px;line-height:1.6;color:#969fbc}
.confidence{margin-top:28px}.meter{background:#1b2039;height:6px}.meter i{background:linear-gradient(90deg,var(--acid),var(--violet),var(--pink));box-shadow:0 0 14px rgba(83,232,255,.24)}
.snapshot-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}
.snapshot{
  background:rgba(10,12,26,.62);border:1px solid rgba(151,164,255,.11);border-radius:13px;padding:13px 14px;
}
.snapshot span,.snapshot small{color:#687294}.snapshot strong{font-size:15px;color:#f2f4ff}

/* report tabs */
.report-tabs{
  position:sticky;top:84px;z-index:20;
  margin:20px 0 10px;padding:5px;
  display:grid;grid-template-columns:repeat(5,1fr);gap:4px;
  border:1px solid rgba(151,164,255,.15);border-radius:15px;
  background:rgba(8,9,21,.84);backdrop-filter:blur(18px);
  box-shadow:0 12px 38px rgba(0,0,0,.18);
}
.report-tab{
  border:0;border-radius:10px;padding:11px 12px;background:transparent;color:#7f89aa;
  font-weight:850;font-size:11px;cursor:pointer;transition:.18s;letter-spacing:.01em;
}
.report-tab span{font-size:8px;color:#566080;margin-right:6px}
.report-tab:hover{color:#e9ecf8;background:rgba(255,255,255,.025)}
.report-tab.active{
  color:white;background:linear-gradient(135deg,rgba(83,232,255,.105),rgba(140,108,255,.13));
  box-shadow:inset 0 0 0 1px rgba(105,213,255,.15),0 8px 22px rgba(0,0,0,.12);
}
.report-tab.active span{color:var(--acid)}
.report-panel{display:none;animation:panelIn .24s ease both}.report-panel.active{display:block}
@keyframes panelIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.report-panel>.panel,.report-panel>.two-col,.report-panel>.overview-grid,.report-panel>.split-head{margin-top:0}
.overview-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:10px}
.section-panel{padding:21px;border-radius:17px}
.panel-head{margin-bottom:16px}.panel-head h3,.split-head h3{font-size:21px}
.soft-badge,.muted-pill,.score-pill{
  border:1px solid rgba(151,164,255,.18);background:rgba(140,108,255,.055);
  color:#aab2ce;padding:5px 9px;border-radius:999px;font-size:9px;
}
.three-col.explainer-zone{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:0}
.signal-summary .signal-panel{
  border:1px solid rgba(151,164,255,.1);border-radius:13px;padding:13px;background:rgba(7,9,21,.42);
}
.micro-head{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#7e88aa;margin-bottom:10px}
.signal{padding:9px 0}.signal b{font-size:11px}.signal span{font-size:10px;color:#737d9e}
.impact.high{background:var(--pink)}.impact.medium{background:var(--amber)}.impact.low{background:var(--good)}
.action-row{border-color:rgba(151,164,255,.1)}.action-row.top-action{
  background:linear-gradient(90deg,rgba(83,232,255,.075),rgba(140,108,255,.05));border-radius:10px;padding:12px;
}
.action-row.top-action strong{color:var(--acid)}
.strategy-grid{grid-template-columns:1fr}.strategy-item{background:rgba(7,9,21,.45);border-color:rgba(151,164,255,.1)}
.strategy-item b{color:#eef0ff}
.price-row{border-color:rgba(151,164,255,.09)}.price-row span{color:#939cba}.price-row small{color:#626d90}
.deal-inline{margin-top:10px}.deal-form input{
  border-color:rgba(151,164,255,.18);background:rgba(5,7,17,.75);color:white
}
.deal-result,.empty-state{border-color:rgba(151,164,255,.16);background:rgba(7,9,21,.38);color:#7c86a6}
.split-head{margin:4px 2px 12px}.evidence-grid{grid-template-columns:repeat(3,1fr)}
.evidence-card{
  border-color:rgba(151,164,255,.12);background:rgba(9,11,25,.65);border-radius:15px;
}
.evidence-card:hover{border-color:rgba(83,232,255,.25)}
.evidence-card strong{color:#eef1ff}.evidence-card.ok .e-source i{background:var(--good)}.evidence-card.warn .e-source i{background:var(--amber)}
.bars{gap:12px}.bar-track{background:#1a2039}.bar-fill{background:linear-gradient(90deg,var(--acid),var(--violet))}
.idea,.thesis-card{border-color:rgba(151,164,255,.1);background:rgba(7,9,21,.42)}
.history-panel{min-height:320px}.history-col i{background:linear-gradient(180deg,var(--pink),var(--violet),var(--acid))}
.deep-grid{align-items:start}.thesis{margin-top:10px}

/* Long-page product sections */
.compare,.portfolio,.sales,.journal-home,.method{padding:104px 0;border-top:1px solid rgba(151,164,255,.065)}
.section-intro{max-width:760px}.section-intro h2,.method-copy h2{
  font-size:clamp(42px,5vw,66px);line-height:.98;letter-spacing:-.055em;
}
.section-intro p,.method-copy p{color:#929bb8;font-size:15px}
.compare-entry,.bulk-box,.import-strip,.sales-filter{
  border-color:rgba(151,164,255,.17);background:linear-gradient(150deg,rgba(16,20,39,.9),rgba(8,10,23,.88));
}
.compare-entry textarea,.bulk-box textarea,.sales-filter input{
  background:rgba(5,7,17,.76);border-color:rgba(151,164,255,.18);color:white;
}
.import-strip{box-shadow:var(--shadow)}
.portfolio-summary{gap:8px}.summary-stat{
  border-color:rgba(151,164,255,.12);background:rgba(10,12,26,.67);border-radius:14px
}
.summary-stat strong{color:#f7f8ff}.summary-stat:nth-child(3n+1) strong{color:#aaf5ff}.summary-stat:nth-child(3n+2) strong{color:#d2c8ff}.summary-stat:nth-child(3n) strong{color:#ffc3ed}
.pick{background:rgba(10,12,26,.7);border-color:rgba(151,164,255,.12)}
.filters button{border-color:rgba(151,164,255,.14);background:rgba(10,12,26,.62);color:#7d87a8}
.filters button.active{background:rgba(83,232,255,.09);border-color:rgba(83,232,255,.3);color:var(--acid)}
.table-wrap{border-color:rgba(151,164,255,.12);background:rgba(8,10,23,.66)}
table th{color:#6f789a}table td{border-color:rgba(151,164,255,.07)}
.journal-grid a,.resource-grid a{
  border-color:rgba(151,164,255,.12);background:linear-gradient(155deg,rgba(16,20,39,.86),rgba(8,10,23,.9));
  transition:.2s;
}
.journal-grid a:hover,.resource-grid a:hover{border-color:rgba(83,232,255,.3);transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,0,0,.2)}
.journal-grid span,.section-link,.resource-grid span{color:var(--acid)}
.method-grid>div{border-color:rgba(151,164,255,.11);background:rgba(10,12,26,.58)}
.method-grid>div:nth-child(2) b{color:var(--violet)}.method-grid>div:nth-child(3) b{color:var(--pink)}
.truth{border-color:rgba(83,232,255,.18);background:linear-gradient(120deg,rgba(83,232,255,.055),rgba(140,108,255,.055),rgba(255,95,202,.035))}

/* Content / authority pages */
.content-main{padding-bottom:100px}
.content-hero{
  position:relative;padding:88px 0 58px;border-bottom-color:rgba(151,164,255,.08);
}
.content-hero:after{
  content:"";position:absolute;right:4%;top:34px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(83,232,255,.09),rgba(140,108,255,.035) 42%,transparent 68%);filter:blur(4px);pointer-events:none;
}
.content-hero h1{
  font-size:clamp(50px,7vw,84px);line-height:.94;letter-spacing:-.065em;max-width:900px;
}
.content-hero h1 em{
  color:transparent;background:linear-gradient(90deg,var(--acid),var(--violet),var(--pink));background-clip:text;-webkit-background-clip:text
}
.content-hero p{color:#939cba;font-size:17px}
.content-grid{grid-template-columns:minmax(0,760px) 240px;gap:70px}
.article h2{letter-spacing:-.04em}.article p{color:#9aa3bf}
.article a,.text-cta{color:var(--acid)}
.toc{border-color:rgba(151,164,255,.13);background:rgba(10,12,26,.64);backdrop-filter:blur(14px)}
.toc span{color:#7f89aa}.toc a:hover{color:var(--acid)}
.callout{border-color:rgba(83,232,255,.2);background:linear-gradient(120deg,rgba(83,232,255,.045),rgba(140,108,255,.055))}
.big-launch{border-color:rgba(151,164,255,.13);background:linear-gradient(135deg,rgba(83,232,255,.065),rgba(140,108,255,.065))}
.big-launch:hover{border-color:rgba(83,232,255,.28)}
.blog-grid a,.feature-list>div,.faq-list details,.contact-form,.standalone-card{
  border-color:rgba(151,164,255,.12);background:linear-gradient(150deg,rgba(15,19,38,.82),rgba(8,10,23,.88))
}
.blog-grid a:hover,.faq-list details:hover{border-color:rgba(83,232,255,.25)}
.faq-list summary:after{color:var(--acid)}
.form-grid input,.form-grid textarea{
  background:rgba(5,7,17,.76);border-color:rgba(151,164,255,.18);color:white
}
.form-grid input:focus,.form-grid textarea:focus{border-color:rgba(83,232,255,.54);box-shadow:0 0 0 4px rgba(83,232,255,.06)}
.footer{border-top-color:rgba(151,164,255,.08);color:#687294}.footer-links a:hover{color:var(--acid)}

/* fine interaction */
a,button,.panel,.snapshot,.value,.evidence-card{transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}
@media(hover:hover){
  .snapshot:hover,.value:hover{transform:translateY(-2px);border-color:rgba(151,164,255,.23)}
  .panel.section-panel:hover{border-color:rgba(151,164,255,.21)}
}

/* mobile */
@media(max-width:980px){
  .hero{min-height:auto;grid-template-columns:1fr;padding:62px 0 70px;gap:42px}
  .hero-copy{max-width:760px}
  .hero h1{font-size:clamp(58px,11vw,88px)}
  .hero-console{max-width:760px;width:100%}
  .overview-grid{grid-template-columns:1fr}
  .three-col.explainer-zone{grid-template-columns:1fr}
  .evidence-grid{grid-template-columns:repeat(2,1fr)}
  .content-grid{grid-template-columns:1fr}.toc{position:static}
}
@media(max-width:760px){
  .site-header{height:66px}.nav a:nth-of-type(n+4){display:none}.nav{gap:13px}
  .shell{width:min(100% - 28px,1220px)}
  .hero{padding-top:46px}.hero h1{font-size:clamp(52px,15vw,76px)}
  .hero-links{gap:12px 16px}
  .hero-console{padding:12px;border-radius:20px}
  .mode-tabs{overflow:auto;display:flex}.mode{flex:1;min-width:58px;padding:9px 7px}
  .search-row{grid-template-columns:1fr}.search-row .primary{height:52px}
  .console-foot{display:none}
  .report-topline{align-items:flex-start;flex-direction:column}
  .report-actions{width:100%;display:grid;grid-template-columns:repeat(2,1fr)}
  .report-hero{grid-template-columns:1fr}.decision{border-left:0;border-top:1px solid rgba(151,164,255,.12)}
  .report-main,.decision{padding:21px}
  .domain-row h2{font-size:34px}.score-ring{width:88px;height:88px}.score-ring strong{font-size:31px}
  .value-grid{grid-template-columns:1fr}.value{min-height:auto}
  .snapshot-grid{grid-template-columns:repeat(2,1fr)}
  .report-tabs{top:73px;display:flex;overflow:auto;padding:4px}
  .report-tab{min-width:max-content;padding:10px 12px}
  .two-col,.deep-grid,.strategy-zone,.detail-zone{grid-template-columns:1fr}
  .evidence-grid{grid-template-columns:1fr}
  .deal-form{grid-template-columns:1fr 1fr}.deal-form .primary{grid-column:1/-1;min-height:48px}
  .compare,.portfolio,.sales,.journal-home,.method{padding:75px 0}
  .section-intro h2,.method-copy h2{font-size:44px}
}
@media(max-width:520px){
  .nav a{display:none!important}.nav .beta{display:inline-block}
  .hero-proof{display:grid}.hero-links{display:grid;grid-template-columns:1fr 1fr}.hero-links a:last-child{grid-column:1/-1}
  .snapshot-grid{grid-template-columns:1fr 1fr}
  .domain-row{align-items:flex-start}.score-ring{width:76px;height:76px}.score-ring strong{font-size:27px}
  .tagline{display:grid}
  .deal-form{grid-template-columns:1fr}
  .report-actions{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}
}
@media print{
  body{background:white!important;color:#111!important}
  body:before,.site-header,.hero,.report-topline,.report-tabs,.compare,.portfolio,.sales,.journal-home,.method,.footer{display:none!important}
  .workspace{padding:0}.report{display:block!important;max-width:none;margin:0}
  .report-panel{display:block!important}.panel,.snapshot,.value{background:white!important;color:#111!important;box-shadow:none!important;border:1px solid #ddd!important}
  .report-hero{grid-template-columns:1.5fr .7fr}.score-ring{background:#eee!important}.score-ring:before{background:white!important}
  .score-ring strong,.value strong,.panel h3,.domain-row h2{color:#111!important}
}



/* =========================================================
   DomainWorth V5.6 — portfolio-scale release
   Self-hosted Inter, aurora, evidence scan, availability,
   price ladder, registrar layer. Presentation only.
   ========================================================= */
@font-face{
  font-family:"InterVariable";
  src:url("/assets/fonts/InterVariable.woff2") format("woff2");
  font-weight:100 900;font-style:normal;font-display:swap;
}
body{font-family:"InterVariable",Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-optical-sizing:auto;font-feature-settings:"cv11","ss03"}
.value strong,.price-row b,.strategy-item b,.summary-stat strong,.deal-verdict strong,.deal-scenario b,.score-ring strong,.snapshot strong,.action-row strong,
table td,.compare-table td,.history-col b,.pick strong,.reg-price b,.ladder-band b,.ladder-tick small,.hint-link b,.savings-card b{font-variant-numeric:tabular-nums}

/* aurora: two slow blobs behind everything; transform-only so it stays cheap */
body:after{
  content:"";position:fixed;inset:-30% -20% auto;height:90vh;pointer-events:none;z-index:-1;
  background:
    radial-gradient(38% 55% at 22% 40%,rgba(140,108,255,.20),transparent 70%),
    radial-gradient(34% 50% at 78% 30%,rgba(83,232,255,.16),transparent 70%),
    radial-gradient(28% 40% at 55% 75%,rgba(255,95,202,.08),transparent 70%);
  filter:blur(28px);opacity:.9;will-change:transform;
  animation:aurora 46s ease-in-out infinite alternate;
}
@keyframes aurora{
  0%{transform:translate3d(0,0,0) scale(1)}
  50%{transform:translate3d(-4%,3%,0) scale(1.06) rotate(1.5deg)}
  100%{transform:translate3d(4%,-2%,0) scale(1.02) rotate(-1deg)}
}
.hero-proof span:nth-child(3) i{background:var(--violet);box-shadow:0 0 10px rgba(140,108,255,.5)}

/* evidence scan (replaces the generic spinner) */
.scan{margin:10px 0 0;padding:14px 16px 12px;border:1px solid rgba(83,232,255,.18);border-radius:14px;background:rgba(10,13,27,.94);color:#cdd3ea}
.scan-head{display:flex;align-items:center;gap:11px;font-size:12px}
.scan-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}
.scan-steps li{display:grid;grid-template-columns:9px 1fr auto;gap:9px;align-items:center;font-size:10.5px;color:#6f7999;padding:3px 0;transition:color .25s}
.scan-steps li i{width:7px;height:7px;border-radius:50%;background:#262d4c;transition:.25s}
.scan-steps li em{font-style:normal;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:#4d5677}
.scan-steps li.active{color:#e6ecff}.scan-steps li.active i{background:var(--acid);box-shadow:0 0 12px rgba(83,232,255,.7);animation:scanPulse .9s ease-in-out infinite}
.scan-steps li.done{color:#a9b2d1}.scan-steps li.done i{background:var(--good);box-shadow:0 0 8px rgba(126,242,190,.4)}
.scan-steps li.skipped{opacity:.42;text-decoration:line-through;text-decoration-color:#3a4263}
@keyframes scanPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.55)}}

/* word chips under the domain name */
.word-chips{display:inline-flex;gap:4px;flex-wrap:wrap}
.word-chips i{font-style:normal;font-size:10px;padding:3px 7px;border-radius:7px;border:1px solid rgba(151,164,255,.16);background:rgba(10,12,26,.7);color:#aeb6d2}
.word-chips i.rare,.word-chips i.long-tail{border-color:rgba(255,202,103,.3);color:#ffd88f}
.word-chips i.digits{color:#c4cbe6}
.word-chips i.pattern{border-color:rgba(140,108,255,.4);color:#cdbfff;background:rgba(140,108,255,.09);letter-spacing:.14em;font-weight:800}
.word-chips i.vertical{border-color:rgba(255,95,202,.3);color:#ffb3e3;background:rgba(255,95,202,.06)}

/* availability banner */
.avail{margin-top:20px;border-radius:15px;border:1px solid rgba(151,164,255,.14);background:rgba(7,9,21,.5);padding:14px 16px}
.avail.is-available{
  border-color:rgba(126,242,190,.4);
  background:linear-gradient(120deg,rgba(126,242,190,.11),rgba(83,232,255,.06) 55%,rgba(8,10,23,.6));
  box-shadow:0 0 0 1px rgba(126,242,190,.06),0 18px 50px rgba(126,242,190,.08);
}
.avail-main{display:flex;gap:13px;align-items:center}
.avail-main b{display:block;font-size:15px;letter-spacing:-.02em;color:#f6fff9}
.avail-main span{display:block;color:#93a0b8;font-size:11px;margin-top:2px;line-height:1.5}
.avail-pulse{position:relative;width:16px;height:16px;flex:none}
.avail-pulse i{position:absolute;inset:4px;border-radius:50%;background:var(--good);box-shadow:0 0 14px rgba(126,242,190,.8)}
.avail-pulse:before{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(126,242,190,.7);animation:availRing 1.8s ease-out infinite}
@keyframes availRing{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.2);opacity:0}}
.avail-dot{width:8px;height:8px;border-radius:50%;background:#7882a9;flex:none}
.avail-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:13px}
.reg-primary{
  display:inline-flex;flex-direction:column;gap:1px;padding:11px 16px;border-radius:12px;font-weight:850;font-size:13px;color:#080915;
  background:linear-gradient(135deg,#8df5c8,#7ef2be 45%,#63ebff);box-shadow:0 12px 30px rgba(126,242,190,.22);
  transition:transform .16s,box-shadow .16s,filter .16s;
}
.reg-primary em{font-style:normal;font-weight:600;font-size:10px;color:rgba(8,9,21,.72)}
.reg-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(126,242,190,.3);filter:brightness(1.04)}
.avail.is-available .reg-primary{color:#061b12}
.reg-others{display:flex;gap:6px;flex-wrap:wrap}
.reg-link{
  display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;font-size:11px;font-weight:800;color:#dfe3f5;
  border:1px solid rgba(151,164,255,.2);background:rgba(13,16,33,.8);transition:.18s;
}
.reg-link:hover{border-color:var(--accent,var(--acid));color:#fff;box-shadow:inset 0 0 0 1px var(--accent,var(--acid))}
.avail-siblings{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid rgba(151,164,255,.1);font-size:10.5px;color:#7d87a7}
.avail-siblings span{margin-right:2px}
.sib-chip{padding:4px 9px;border-radius:999px;border:1px solid rgba(126,242,190,.3);color:#b8f7dc;font-weight:800;font-size:10.5px;background:rgba(126,242,190,.06);transition:.18s}
.sib-chip:hover{background:rgba(126,242,190,.16);color:#fff}

/* price ladder (log scale) */
.ladder{margin:2px 0 14px}
.ladder-rail{position:relative;height:128px;border-radius:12px;background:linear-gradient(180deg,rgba(9,11,25,.7),rgba(7,9,21,.4));border:1px solid rgba(151,164,255,.09);overflow:hidden}
.ladder-rail:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 24px,rgba(151,164,255,.045) 24px 25px)}
.ladder-band{position:absolute;height:28px;border-radius:7px;min-width:14px;display:flex;flex-direction:column;justify-content:center;padding:0 8px;white-space:nowrap;overflow:visible}
.ladder-band span{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62);line-height:1}
.ladder-band b{font-size:11px;color:#fff;line-height:1.2}
.l-wholesale{top:10px;background:linear-gradient(90deg,rgba(83,232,255,.55),rgba(83,232,255,.18));box-shadow:0 0 18px rgba(83,232,255,.18)}
.l-retail{top:50px;background:linear-gradient(90deg,rgba(140,108,255,.65),rgba(140,108,255,.22));box-shadow:0 0 18px rgba(140,108,255,.2)}
.l-strategic{top:90px;background:linear-gradient(90deg,rgba(255,95,202,.55),rgba(255,95,202,.16));box-shadow:0 0 18px rgba(255,95,202,.16)}
.ladder-tick{position:absolute;top:0;bottom:0;width:0}
.ladder-tick i{position:absolute;top:6px;bottom:6px;left:0;border-left:1px dashed rgba(255,255,255,.35)}
.ladder-tick small{position:absolute;bottom:4px;left:4px;font-size:8px;color:#b9c1dc;white-space:nowrap;background:rgba(7,9,21,.8);padding:1px 4px;border-radius:4px}
.t-ask small{top:4px;bottom:auto}
.ladder-axis{display:flex;justify-content:space-between;margin-top:5px;font-size:9px;color:#5d6788;letter-spacing:.06em}

/* deal lab hints */
.deal-hint{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:10px;font-size:10.5px;color:#7d87a7}
.deal-hint small{width:100%;color:#4f5878;font-size:9px}
.hint-link{padding:5px 9px;border-radius:8px;border:1px solid rgba(151,164,255,.16);background:rgba(10,12,26,.7);color:#c9d0e6;font-size:10.5px;transition:.18s}
.hint-link b{color:#fff;margin-left:4px}
.hint-link:hover{border-color:var(--accent,var(--acid));color:#fff}
.deal-savings{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 14px;border-radius:11px;border:1px solid rgba(126,242,190,.28);background:linear-gradient(90deg,rgba(126,242,190,.09),rgba(7,9,21,.3))}
.deal-savings span{font-size:11px;color:#b6c0d8;line-height:1.5}.deal-savings b{color:#c8ffe6}

/* registrar strip */
.registrar-strip{margin-top:14px;padding:22px;border-radius:19px;border:1px solid rgba(151,164,255,.13);background:linear-gradient(160deg,rgba(17,21,41,.9),rgba(10,12,26,.92))}
.strip-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px}
.strip-head h3{font-size:19px;letter-spacing:-.03em;margin:3px 0 0}.strip-head h3 em{font-style:normal;color:var(--acid)}
.strip-head small{max-width:360px;text-align:right;color:#5f6989;font-size:9.5px;line-height:1.5}
.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.reg-card{position:relative;padding:15px 15px 14px;border-radius:14px;border:1px solid rgba(151,164,255,.12);background:rgba(8,10,23,.62);display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:.2s}
.reg-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.85}
.reg-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.reg-card.is-primary{border-color:rgba(167,139,250,.4);background:linear-gradient(180deg,rgba(167,139,250,.09),rgba(8,10,23,.7));box-shadow:0 18px 44px rgba(140,108,255,.12)}
.reg-top{display:flex;justify-content:space-between;align-items:center}.reg-top b{font-size:14px;letter-spacing:-.02em}
.reg-badge{font-size:8px;letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;border-radius:999px;background:var(--accent);color:#080915;font-weight:900}
.reg-card p{margin:0;color:#8791b1;font-size:10.5px;line-height:1.45;flex:1}
.reg-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.reg-price b{font-size:19px;letter-spacing:-.03em;color:#fff}.reg-price span{font-size:9px;color:#6b7597;text-transform:uppercase;letter-spacing:.08em}.reg-price em{width:100%;font-style:normal;font-size:9.5px;color:#7ef2be}
.reg-cta{display:block;text-align:center;padding:9px 10px;border-radius:9px;font-size:11px;font-weight:850;color:#080915;background:var(--accent);transition:.16s}
.reg-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}

/* portfolio renewal savings */
.savings-card{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin:0 0 10px;padding:18px 20px;border-radius:15px;border:1px solid rgba(126,242,190,.3);background:linear-gradient(120deg,rgba(126,242,190,.1),rgba(140,108,255,.06) 60%,rgba(8,10,23,.7))}
.savings-card b{display:block;font-size:30px;letter-spacing:-.045em;color:#dfffee;margin:4px 0 2px}
.savings-card p{margin:0;color:#a2acc8;font-size:11.5px;max-width:640px;line-height:1.5}
.savings-card.muted{border-color:rgba(151,164,255,.16);background:rgba(10,12,26,.66)}.savings-card.muted b{font-size:20px;color:#eef1ff}
.savings-card .reg-primary{color:#061b12}

/* hosting CTA (build thesis) */
.hosting-cta{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px 14px;border-radius:12px;border:1px solid rgba(151,164,255,.14);background:rgba(7,9,21,.45)}
.hosting-cta b{display:block;font-size:12px;color:#eef1ff}.hosting-cta span{display:block;color:#7d87a7;font-size:10.5px;margin-top:2px;line-height:1.5}
.hosting-cta.is-top{border-color:rgba(167,139,250,.4);background:linear-gradient(90deg,rgba(167,139,250,.12),rgba(7,9,21,.4));box-shadow:0 12px 34px rgba(140,108,255,.12)}
.hosting-cta .reg-link{flex:none}

/* optional feeds collapsed into one line */
.evidence-muted{display:flex;align-items:center;gap:9px;margin-top:9px;padding:9px 13px;border-radius:10px;border:1px dashed rgba(151,164,255,.16);color:#6f7999;font-size:10.5px}
.evidence-muted span{width:6px;height:6px;border-radius:50%;background:#3d4668;flex:none}

/* footer disclosure */
.footer .disclosure{display:block;margin-top:6px;max-width:520px;color:#525b7c;font-size:9.5px;line-height:1.5}

@media(max-width:980px){.strip-grid{grid-template-columns:repeat(2,1fr)}.strip-head{flex-direction:column;align-items:flex-start}.strip-head small{text-align:left;max-width:none}}
@media(max-width:760px){
  body:after{display:none}
  .scan-steps{grid-template-columns:1fr}
  .avail-actions{flex-direction:column;align-items:stretch}.reg-primary{align-items:center;text-align:center}.reg-others{justify-content:center}
  .ladder-band span{display:none}.ladder-band b{font-size:9.5px}.ladder-tick small{font-size:7px}
  .savings-card{grid-template-columns:1fr}.hosting-cta{flex-direction:column;align-items:flex-start}.deal-savings{flex-direction:column;align-items:flex-start}
  .footer .disclosure{max-width:none}
}
@media(max-width:640px){.strip-grid{grid-template-columns:1fr}.registrar-strip{padding:16px}}
@media(prefers-reduced-motion:reduce){body:after{animation:none}.avail-pulse:before{animation:none;opacity:.5}.scan-steps li.active i{animation:none}}
@media print{.registrar-strip,.avail-actions,.avail-siblings,.hosting-cta,.deal-savings,.deal-hint,.scan,.footer .disclosure{display:none!important}.ladder-rail{border:1px solid #ccc}.ladder-band{box-shadow:none}}

/* ===== V5.5 layer retained: registrar comparison, renewal-savings tool, hosting cards ===== */
.price-table-wrap{margin:18px 0 6px;max-width:100%}
.content-grid>.article{min-width:0}
.price-table{min-width:700px;font-size:12px}
.price-table th{text-align:left;padding:11px 8px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#7d87a7;border-bottom:1px solid rgba(151,164,255,.14);white-space:nowrap;vertical-align:bottom}
.price-table th:first-child,.price-table td:first-child{position:sticky;left:0;z-index:2;background:#0b0e20}
.price-table tbody th[scope=row]{text-transform:none;letter-spacing:0;font-size:13px;color:#eef1ff;vertical-align:top;padding:13px 10px 12px;border-bottom:1px solid rgba(151,164,255,.08)}
.price-table tbody th[scope=row] .reg-badge{margin-left:8px;vertical-align:1px}
.price-table tbody tr:last-child th[scope=row]{border-bottom:0}
.price-table td{padding:12px 8px;vertical-align:top;color:#c4cbe4;border:0;border-bottom:1px solid rgba(151,164,255,.08)}
.price-table tbody tr:last-child td{border-bottom:0}
.price-table td b{display:block;font-size:15.5px;letter-spacing:-.03em;color:#fff;white-space:nowrap}
.price-table td small{display:block;font-size:9.5px;color:#6b7597;margin-top:3px;white-space:nowrap}
.price-table td.is-best{background:rgba(126,242,190,.07);box-shadow:inset 3px 0 0 #7ef2be}
.price-table td.is-best b{color:#7ef2be}
.price-table td.fee b{font-size:12px;color:#c4cbe4}
.price-table td.fee small{white-space:normal;max-width:78px}
.reg-name{font-weight:850;color:#fff;border-bottom:1px solid var(--accent,#a78bfa);padding-bottom:1px}
.reg-name:hover{color:var(--accent,#a78bfa)}
.price-table .reg-badge{background:var(--accent,#a78bfa)}
.five-year{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0 8px}
.five-year-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:14px;border:1px solid rgba(151,164,255,.12);background:rgba(8,10,23,.62);transition:.2s;overflow:hidden}
.five-year-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.five-year-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.five-year-card.is-best{border-color:rgba(126,242,190,.45);background:linear-gradient(180deg,rgba(126,242,190,.09),rgba(8,10,23,.7))}
.five-year-card span{font-size:11px;font-weight:800;color:#c4cbe4}
.five-year-card b{font-size:26px;letter-spacing:-.04em;color:#fff}
.five-year-card.is-best b{color:#7ef2be}
.five-year-card small{font-size:10px;color:#6b7597}
.five-year-card em{font-style:normal;font-size:9.5px;color:#8791b1;margin-top:4px}
.five-year-card.is-best em{color:#7ef2be}
.article .reg-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0 22px}
.article .reg-cards .reg-card p{font-size:11.5px;color:#9aa3c2}
.article ul{padding-left:18px}.article ul li{margin:8px 0;color:#9caaa2;font-size:14px}.article ul li b,.article ol li b{color:#eef1ff}
.article ol li{margin:8px 0}
.host-cards{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0 8px}
.host-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:14px;border:1px solid rgba(151,164,255,.12);background:rgba(8,10,23,.62);overflow:hidden;transition:.2s}
.host-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.85}
.host-card:hover{border-color:var(--accent);transform:translateY(-2px)}
.host-card>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.host-card b{font-size:14px;letter-spacing:-.02em;color:#fff}
.host-card>div>span{font-size:11px;font-weight:800;color:var(--accent)}
.host-card p{margin:0;flex:1;font-size:11px;line-height:1.5;color:#8791b1}
.host-card .reg-link{align-self:flex-start;border-color:rgba(151,164,255,.25)}
.host-cards.compact{margin:10px 0 0}
.host-cards.compact .host-card{padding:12px 13px}
.host-cards.compact .host-card p{font-size:10.5px}
/* tool page */
.tool-page .content-hero{padding-bottom:26px}
.tool-panel{padding:22px;margin:8px 0 14px;border-color:rgba(151,164,255,.16);background:linear-gradient(160deg,rgba(17,21,41,.9),rgba(10,12,26,.92))}
.tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}
.tool-input>label{display:block;color:#c9d2e4;font-weight:750;font-size:13px;margin-bottom:9px}
.tool-input label code,.article code{font-size:.92em}
.tool-input textarea{width:100%;min-height:230px;resize:vertical;border-radius:12px;border:1px solid rgba(151,164,255,.22);background:#080a17;color:#fff;padding:14px;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:0}
.tool-input textarea:focus{border-color:#a78bfa;box-shadow:0 0 0 4px rgba(167,139,250,.12)}
.tool-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:12px}
.tool-row label{color:#9aa3c2;font-size:12px}
.tool-row select,.tool-row input{height:40px;border-radius:10px;border:1px solid rgba(151,164,255,.22);background:#0d1024;color:#fff;padding:0 12px;font-size:13px;outline:0;min-width:0}
.tool-row select:focus,.tool-row input:focus{border-color:#a78bfa}
.tool-row input{width:130px}
.tool-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px}
.tool-actions button{height:44px;border-radius:11px;border:1px solid rgba(151,164,255,.22);background:#141834;color:#dfe4ff;padding:0 16px;font-weight:850;cursor:pointer;transition:.16s}
.tool-actions button:hover{border-color:#a78bfa;color:#fff}
.tool-actions button.primary{background:var(--acid);border-color:transparent;color:#08100d;padding:0 20px}
.tool-actions button.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}
.tool-status{font-size:11px;color:#7ef2be}
.tool-side{border-left:1px solid rgba(151,164,255,.12);padding-left:22px;font-size:12px;color:#8791b1;line-height:1.6}
.tool-side b{display:block;color:#eef1ff;font-size:13px;margin-bottom:8px}
.tool-side p{margin:0 0 10px}
.tool-side .text-cta{display:inline-block;margin-top:4px}
.tool-results{margin:0 0 54px}
.tool-results .panel-head{margin:26px 0 12px;align-items:center}
.tool-results .panel-head h2{font-size:22px;letter-spacing:-.03em;margin:0}
.tool-results .panel-head .tool-actions{margin:0}
.stat-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:9px}
.stat{padding:15px 16px;border-radius:14px;border:1px solid rgba(151,164,255,.12);background:rgba(8,10,23,.62)}
.stat span{display:block;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:#7d87a7}
.stat b{display:block;font-size:24px;letter-spacing:-.04em;color:#fff;margin:6px 0 3px}
.stat small{display:block;font-size:10px;color:#6b7597}
.stat.is-key{border-color:rgba(126,242,190,.4);background:linear-gradient(180deg,rgba(126,242,190,.1),rgba(8,10,23,.7))}
.stat.is-key b{color:#7ef2be}
.transfer-groups{display:grid;gap:10px;margin-top:14px}
.transfer-group{padding:16px 18px;border-radius:15px;border:1px solid rgba(151,164,255,.14);background:linear-gradient(120deg,rgba(140,108,255,.07),rgba(8,10,23,.7) 70%);box-shadow:inset 3px 0 0 var(--accent)}
.tg-head{display:flex;justify-content:space-between;align-items:center;gap:16px}
.tg-head b{display:block;font-size:15px;letter-spacing:-.02em;color:#fff}
.tg-head span{display:block;font-size:11px;color:#8791b1;margin-top:3px}
.tg-head .reg-cta{flex:none;padding:10px 14px}
.tg-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.tg-list span{display:inline-flex;gap:8px;align-items:baseline;padding:5px 9px;border-radius:8px;background:rgba(151,164,255,.07);font-size:11px;color:#c4cbe4}
.tg-list span b{color:#7ef2be;font-size:10px}
.rows-table td{color:#c4cbe4}
.rows-table td b{font-size:12px}
.rows-table tr.is-mover td:first-child b{color:#fff}
.rows-table .pos{color:#7ef2be!important}
.rows-table .muted{color:#4d5573}
.rows-table .table-sub{display:block;font-size:9.5px;color:#6b7597;margin-top:2px}
.tool-copy{margin-top:10px}
@media(max-width:980px){.five-year{grid-template-columns:1fr 1fr}.stat-cards{grid-template-columns:repeat(3,1fr)}.tool-grid{grid-template-columns:1fr}.tool-side{border-left:0;border-top:1px solid rgba(151,164,255,.12);padding:18px 0 0}}
@media(max-width:640px){.article .reg-cards,.host-cards,.five-year{grid-template-columns:1fr}.stat-cards{grid-template-columns:1fr 1fr}.tool-row{grid-template-columns:1fr}.tool-row input{width:100%}.tg-head{flex-direction:column;align-items:flex-start}.price-table{min-width:680px}}
@media print{.tool-panel,.tool-actions{display:none!important}}


/* ===== V5.6 portfolio-scale layer ===== */
.action-center-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:20px 2px 10px}.action-center-head h3{margin:3px 0 0;font-size:22px;letter-spacing:-.035em}.action-center-head p{margin:0;max-width:450px;color:var(--muted2);font-size:10px;text-align:right}.action-center{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.action-card{padding:14px;min-width:0}.action-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:9px;border-bottom:1px solid var(--line)}.action-card-head small{display:block;color:#687970;font-size:8px;margin-top:3px}.action-card-head strong{font-size:20px;color:var(--acid)}.action-card-rows{display:grid;margin-top:5px}.action-domain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;border:0;border-bottom:1px solid rgba(151,164,255,.08);background:transparent;padding:8px 0;cursor:pointer}.action-domain:last-child{border-bottom:0}.action-domain b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.action-domain span{color:#697893;font-size:8px;white-space:nowrap}.action-domain:hover b{color:var(--acid)}.action-empty{padding:14px 0;color:#5f6d86;font-size:9px}.bulk-toolbar{gap:10px;align-items:center;flex-wrap:wrap}.bulk-table-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.bulk-table-actions input{width:min(320px,42vw);height:36px;border:1px solid rgba(151,164,255,.16);background:rgba(8,10,23,.7);color:#eef1ff;border-radius:9px;padding:0 11px;outline:0;font-size:11px}.bulk-table-actions input:focus{border-color:rgba(83,232,255,.42)}.table-wrap th[data-sort]{cursor:pointer;user-select:none}.table-wrap th[data-sort]:hover,.table-wrap th.sort-active{color:var(--acid)}.table-wrap th.sort-active:after{content:attr(data-dir);font-size:7px;margin-left:5px;color:#6d7e98;text-transform:uppercase}.bulk-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:9px}.bulk-pagination span{font-size:9px;color:#718099;min-width:120px;text-align:center}.bulk-pagination button:disabled{opacity:.35;cursor:not-allowed}.auto-on{color:#f0c983!important}.bulk-box textarea{min-height:180px}
@media(max-width:900px){.action-center{grid-template-columns:1fr 1fr}.action-center-head{align-items:flex-start;flex-direction:column}.action-center-head p{text-align:left}.bulk-table-actions{width:100%;margin-left:0}.bulk-table-actions input{width:100%}}
@media(max-width:640px){.action-center{grid-template-columns:1fr}.bulk-table-actions{flex-direction:column;align-items:stretch}.bulk-pagination{justify-content:space-between}.action-domain{grid-template-columns:1fr}.action-domain span{white-space:normal}}

/* =========================================================
   DomainWorth V5.6.1 — signal color layer
   Every section gets its own signal color; mono type for labels;
   faint terminal grid; score heat. Remove this block to revert.
   ========================================================= */
@font-face{font-family:"JetBrains Mono DW";src:url("/assets/fonts/JetBrainsMono-Variable.woff2") format("woff2");font-weight:100 800;font-style:normal;font-display:swap}
:root{
  --mono:"JetBrains Mono DW",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  --sig-cyan:#53e8ff;--sig-lime:#b8ff5a;--sig-amber:#ffc35c;--sig-pink:#ff5fca;--sig-violet:#a48bff;--sig-mint:#6ff2b8;--sig-coral:#ff7c91;
  --sig:var(--sig-cyan);
}
::selection{background:rgba(83,232,255,.28);color:#fff}

/* body becomes a stacking context so the grid and the V5.6 aurora paint above its background */
body{position:relative;z-index:0}
/* terminal grid (V5.6 had one at 26% opacity, effectively invisible), fades out below the hero */
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:1;
  background-image:linear-gradient(rgba(151,164,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(151,164,255,.06) 1px,transparent 1px);
  background-size:44px 44px;background-position:-1px -1px;
  -webkit-mask-image:radial-gradient(120% 70% at 50% 0%,#000 0%,rgba(0,0,0,.35) 45%,transparent 75%);
          mask-image:radial-gradient(120% 70% at 50% 0%,#000 0%,rgba(0,0,0,.35) 45%,transparent 75%);
}

/* mono labels */
.kicker,.overline,.mode,.beta,.soft-badge,.muted-pill,.score-pill,.report-tab span,.value span,.value small,
.journal-grid span,.resource-grid span,.method-grid b,.post-meta,.scan-steps li em,.hero-proof span,
code,pre,kbd,table th,.footer>div:last-child,.reg-badge,.pick-badge{font-family:var(--mono)}
.kicker,.overline{letter-spacing:.11em;font-weight:650}
.overline{font-size:9.5px}
.mode{letter-spacing:.06em;font-weight:700}
.report-tab span{letter-spacing:0}
.value span,.value small{letter-spacing:.07em}
.hero-proof span{font-size:11px;letter-spacing:-.01em;font-weight:600}
#domainInput,#bulkInput,#compareInput,#toolInput,textarea[spellcheck="false"]{font-family:var(--mono);font-size:.95em;letter-spacing:-.01em}

/* per-section signal colors */
#compare{--sig:var(--sig-cyan)}
#bulk{--sig:var(--sig-lime)}
#sales{--sig:var(--sig-amber)}
#journal{--sig:var(--sig-pink)}
#method{--sig:var(--sig-violet)}
#compare,#bulk,#sales,#journal,#method{position:relative;isolation:isolate}
#compare:before,#bulk:before,#sales:before,#journal:before,#method:before{
  content:"";position:absolute;z-index:-1;pointer-events:none;
  left:-6%;top:30px;width:min(760px,90%);height:420px;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--sig) 13%,transparent),transparent);
}
#compare .kicker,#bulk .kicker,#sales .kicker,#journal .kicker,#method .kicker{color:color-mix(in srgb,var(--sig) 72%,#fff)}
#compare .kicker span,#bulk .kicker span,#sales .kicker span,#journal .kicker span,#method .kicker span{background:var(--sig);box-shadow:0 0 14px var(--sig)}
.section-intro h2,.method-copy h2{
  width:fit-content;max-width:100%;
  background:linear-gradient(100deg,#f7f8ff 0%,#f7f8ff 42%,var(--sig) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
#compare .panel,#bulk .panel,#sales .panel{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--sig) 45%,transparent),var(--shadow)}
#compare .section-link,#bulk .section-link,#sales .section-link,#journal .section-link,#method .section-link{color:var(--sig)}

/* journal cards: one color per category */
.journal-grid a{border-top:2px solid var(--c,var(--sig))}
.journal-grid a:nth-child(3n+1){--c:var(--sig-pink)}
.journal-grid a:nth-child(3n+2){--c:var(--sig-amber)}
.journal-grid a:nth-child(3n+3){--c:var(--sig-lime)}
.journal-grid a span{color:var(--c)}
.journal-grid a:hover{border-color:color-mix(in srgb,var(--c) 45%,transparent);border-top-color:var(--c)}

/* method cards pick up their number color */
.method-grid>div{border-top:2px solid var(--c,var(--sig-cyan));padding-left:14px;padding-right:12px;border-radius:0 0 12px 12px}
.method-grid>div:nth-child(1){--c:var(--sig-cyan)}
.method-grid>div:nth-child(2){--c:var(--sig-violet)}
.method-grid>div:nth-child(3){--c:var(--sig-pink)}
.method-grid>div:nth-child(4){--c:var(--sig-amber)}
.method-grid>div b{color:var(--c)!important}

/* score ring: gradient arc */
.score-ring{background:conic-gradient(var(--sig-cyan) 0%,var(--sig-violet) calc(var(--score) * .62),var(--sig-pink) var(--score),rgba(122,135,187,.12) var(--score))}

/* action ranking heat (data-heat set by app.js) */
.action-row[data-heat="hi"] strong{color:var(--sig-mint)}
.action-row[data-heat="mid"] strong{color:var(--sig-amber)}
.action-row[data-heat="lo"] strong{color:var(--sig-coral)}
.action-row.top-action b{color:var(--sig-cyan)}

/* content pages */
.content-hero h1 em,.hero h1 em{background:linear-gradient(100deg,var(--sig-cyan),var(--sig-violet) 62%,var(--sig-pink));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.article h2:before{content:"//";font-family:var(--mono);font-weight:600;font-size:.52em;letter-spacing:0;color:var(--sig-cyan);margin-right:.5em;vertical-align:.32em;opacity:.85}
.article h2:nth-of-type(4n+2):before{color:var(--sig-violet)}
.article h2:nth-of-type(4n+3):before{color:var(--sig-pink)}
.article h2:nth-of-type(4n+4):before{color:var(--sig-amber)}
.callout{border-left:3px solid var(--sig-violet)}

/* footer: signal hairline + builder credit */
.footer{border-top:1px solid transparent;border-image:linear-gradient(90deg,transparent,rgba(83,232,255,.55) 20%,rgba(164,139,255,.55) 55%,rgba(255,95,202,.45) 85%,transparent) 1}
.footer .built{display:block;margin-top:4px;color:#7d86a6}
.footer .built a{color:#b9c1e0;border-bottom:1px solid rgba(164,139,255,.45)}
.footer .built a:hover{color:#fff;border-bottom-color:var(--sig-pink)}

/* about: builder card */
.builder-card{margin:26px 0 8px;padding:20px 22px;border:1px solid rgba(151,164,255,.16);border-top:2px solid var(--sig-violet);border-radius:0 0 14px 14px;background:rgba(10,12,26,.6)}
.builder-card b{display:block;font-size:17px;color:#fff;margin-bottom:4px}
.builder-card a{color:var(--sig-cyan)}

/* methodology: worked example */
.calc{margin:18px 0 8px;border:1px solid rgba(151,164,255,.16);border-radius:14px;overflow:hidden;background:rgba(10,12,26,.6)}
.calc-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:14px;align-items:baseline;padding:11px 16px;border-top:1px solid rgba(151,164,255,.09);font-size:14px}
.calc-row:first-child{border-top:0}
.calc-row span{color:#c9cfe6}
.calc-row code{color:#8e97b8;font-size:12px;overflow-wrap:anywhere;background:none;border:0;padding:0}
.calc-row b{font-family:var(--mono);font-weight:650;color:#fff;white-space:nowrap;text-align:right}
.calc-row.out b{color:var(--c,var(--sig-cyan))}
.calc-head{padding:10px 16px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#8e97b8;background:rgba(83,232,255,.05);border-bottom:1px solid rgba(151,164,255,.12)}
@media (max-width:640px){.calc-row{grid-template-columns:1fr auto}.calc-row code{grid-column:1/-1;order:3}}


/* V5.6.2: Distinguish unknown registrar metadata from a real all-clear. */
.portfolio-quality{margin:12px 0 16px;padding:18px 20px;background:linear-gradient(145deg,rgba(15,20,38,.95),rgba(9,14,27,.94))}
.coverage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.coverage-heading h3{font-size:18px;margin:6px 0 6px;color:var(--text)}
.coverage-heading p{font-size:11px;max-width:710px;color:var(--muted);line-height:1.6;margin:0}
.coverage-heading p b{color:#e4edff}
.coverage-state{padding:6px 9px;border:1px solid rgba(255,202,103,.26);border-radius:7px;color:var(--amber);background:rgba(255,202,103,.05);font:700 10px JetBrains Mono,monospace;white-space:nowrap}
.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}
.coverage-tile{min-width:0;border-top:1px solid var(--line);padding-top:11px}
.coverage-tile>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}
.coverage-tile b{color:var(--text);font-size:14px}
.coverage-tile i{display:block;height:6px;background:rgba(139,153,195,.16);border-radius:8px;overflow:hidden;margin:8px 0 5px}
.coverage-tile em{display:block;background:linear-gradient(90deg,var(--acid),var(--acid2));height:100%;border-radius:8px}
.coverage-tile small{display:block;color:var(--muted2);font-size:9px}
.action-empty.unknown{color:var(--amber)}
@media(max-width:900px){.coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-heading{flex-direction:column;gap:10px}.coverage-state{align-self:flex-start}}

/* V5.8.0 — Investor review desk: model evidence and decisions must remain separate. */
.overlay-button{background:rgba(202,255,112,.06);border-color:rgba(202,255,112,.22)}
.decision-ledger,.cost-workbench{padding:22px 24px;margin:14px 0 18px;background:linear-gradient(150deg,rgba(19,30,26,.96),rgba(11,19,17,.96))}
.desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.desk-head h3{margin:4px 0 6px;font-size:21px;letter-spacing:-.035em}
.desk-head p{margin:0;color:var(--muted);max-width:780px;font-size:12px;line-height:1.65}
.desk-pill{border:1px solid rgba(244,198,106,.45);background:rgba(244,198,106,.07);color:var(--amber);border-radius:8px;white-space:nowrap;padding:7px 11px;font:700 10px JetBrains Mono,monospace}
.desk-queues{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:17px}
.desk-tile{display:flex;min-width:0;flex-direction:column;align-items:flex-start;text-align:left;padding:14px 12px;cursor:pointer;background:rgba(2,12,10,.58);border:1px solid rgba(154,176,154,.15);border-radius:11px;transition:border-color .2s ease,background .2s ease}
.desk-tile:hover,.desk-tile.is-active{border-color:rgba(202,255,112,.65);background:rgba(202,255,112,.075)}
.desk-tile>span{font-size:10px;color:#b9cdc0;font-weight:650}
.desk-tile strong{font-size:28px;line-height:1.5;letter-spacing:-.05em;color:var(--acid);font-variant-numeric:tabular-nums}
.desk-tile small{font-size:10px;line-height:1.5;color:var(--muted2)}
.desk-note{margin:13px 1px 0;font-size:11px;color:var(--muted);line-height:1.55}
.cost-assumptions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}
.cost-assumptions label{display:flex;flex-direction:column;gap:6px;font:600 12px Inter,system-ui,sans-serif;color:var(--text)}
.cost-assumptions small{font-size:9px;color:var(--muted2);font-weight:400}
.cost-assumptions input{width:100%;min-width:0;border:1px solid rgba(162,187,163,.22);border-radius:9px;background:rgba(0,0,0,.21);color:var(--text);height:41px;padding:8px 10px;outline:none}
.cost-assumptions input:focus{border-color:var(--acid)}
.cost-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:17px}
.cost-totals>div{padding:15px;border:1px solid var(--line);border-radius:10px;display:flex;flex-direction:column;gap:6px;background:rgba(3,14,8,.38)}
.cost-totals span{color:var(--muted);font-size:10px}
.cost-totals b{font-size:22px;line-height:1.3;letter-spacing:-.045em;color:var(--text);font-variant-numeric:tabular-nums}
.cost-totals small{font-size:9px;color:var(--muted2);line-height:1.45}
.scenario-lower{display:grid;grid-template-columns:1fr;gap:16px;margin-top:17px}
.scenario-by-tld{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px;margin:10px 0}
.scenario-by-tld>div{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);padding:8px 2px;font-size:11px}
.scenario-by-tld small{color:var(--muted2);font-size:10px;margin-left:7px}
.scenario-by-tld b{font-size:12px;font-variant-numeric:tabular-nums}
.scenario-lower p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.6}
.scenario-lower strong{color:var(--amber)}
.review-label{display:block;color:var(--acid);font-size:10px;font-weight:650;white-space:nowrap}
@media(max-width:950px){.desk-queues{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.decision-ledger,.cost-workbench{padding:17px 14px}.desk-head{flex-direction:column;gap:12px}.desk-queues,.cost-assumptions{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-by-tld{grid-template-columns:1fr}.desk-head button{align-self:flex-start}}
@media(max-width:390px){.desk-queues,.cost-totals{grid-template-columns:1fr}}

/* v5.8 renewal evidence import */
.merge-preview{margin:14px 0 18px;padding:22px;border-color:rgba(78,218,235,.34)}
.merge-preview[hidden]{display:none!important}
.merge-preview p{line-height:1.65;color:var(--text,#d9e6f9);margin:12px 0}
.merge-preview small{display:block;opacity:.78;line-height:1.5;margin-top:12px}
.merge-overwrite{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:.85rem}
.merge-overwrite input{width:17px;height:17px;accent-color:#58dcf4}
.merge-buttons{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.comp-source{display:block;font-size:.74rem;margin-top:4px;color:#56ddef}
.sales-context{font-size:.89rem;line-height:1.6;border-left:3px solid #5ad9ee;padding:12px 14px;margin:0 0 14px;color:#acc2d8;background:rgba(81,170,196,.08)}

/* Investor Workbench V5.9 — used only after a portfolio is analyzed */
.investor-workbench{margin:18px 0 26px;padding:clamp(18px,2vw,30px);border:1px solid #354666;background:linear-gradient(135deg,rgba(35,53,78,.25),rgba(8,12,26,.99) 62%)}
.investor-workbench[hidden]{display:none!important}
.investor-workbench .desk-head{padding:0 0 24px}
.investor-workbench h4{font-size:clamp(20px,2vw,25px);margin:8px 0;color:#e7efff;letter-spacing:-.035em}
.investor-workbench p{color:#9aa9c6;line-height:1.6}
.investor-section{border-top:1px solid #2b3851;padding:26px 0 24px}
.investor-section:last-child{padding-bottom:0}
.investor-section-head{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:18px}
.investor-section-head>div{max-width:720px}
.investor-section-head p{margin:4px 0 0;font-size:14px}
.investor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 19px}
#investorLiquidationStats{grid-template-columns:repeat(3,minmax(0,1fr))}
.investor-stats>div{padding:14px;background:#0b1226;border:1px solid #263652;border-radius:12px;min-width:0}
.investor-stats span{color:#8c9cbf;font-size:12px;display:block}
.investor-stats strong{display:block;font-size:clamp(17px,1.8vw,26px);color:#67e8fa;margin:4px 0;overflow-wrap:anywhere}
.investor-stats small{font-size:11px;color:#7188a7;display:block;line-height:1.4}
.investor-table{min-width:750px;width:100%}
.investor-table td{font-size:13px;vertical-align:top}
.investor-table td small{display:block;font-size:11px;color:#7186a5;margin-top:5px;line-height:1.35}
.investor-domain{appearance:none;background:none;border:0;padding:0;color:#d7ecff;font-weight:750;cursor:pointer;text-align:left;font-size:13px;text-decoration:underline;text-decoration-color:#4f698a;text-underline-offset:3px}
.investor-domain:hover{color:#54e2fb}
.investor-queue{color:#d6e5fa;font-weight:650}
.investor-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.35fr);gap:12px;margin:15px 0}
.investor-controls label,.investor-comp-form label,.investor-dossier-top label,.investor-notes{font-size:12px;font-weight:650;color:#abbad6;display:flex;flex-direction:column;gap:7px}
.investor-controls select,.investor-controls input:not([type=checkbox]),.investor-comp-form input,.investor-dossier-top select,.investor-notes textarea{width:100%;border-radius:10px;background:#091122;border:1px solid #314260;color:#e4f3ff;padding:12px;min-height:44px;font:inherit}
.investor-controls .investor-checkbox{flex-direction:row;align-items:center;gap:10px;font-size:12px;padding-top:18px}
.investor-checkbox input{width:18px;height:18px;flex:0 0 auto;accent-color:#61dcef}
.investor-muted{font-size:12px;margin-top:12px;color:#8197b6!important}
.investor-dossier-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:15px;align-items:end;margin-bottom:15px}
.investor-dossier-top>div{background:#0a1325;padding:14px 16px;border:1px solid #253652;border-radius:12px}
.investor-dossier-top>div span{display:block;color:#839abc;font-size:11px}
.investor-dossier-top>div strong{font-size:20px;color:#70dcf5;display:block;overflow-wrap:anywhere;margin-top:4px}
.investor-notes textarea{min-height:76px;resize:vertical;font-weight:400}
.investor-comp-form{display:grid;grid-template-columns:minmax(130px,1fr) minmax(115px,.7fr) minmax(150px,.8fr) minmax(170px,1.25fr) auto;gap:10px;align-items:end;margin:22px 0}
.investor-comp-form button{min-height:44px;white-space:nowrap}
.investor-evidence-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #263858;border-radius:10px;background:#0b142b;padding:12px;margin-bottom:7px;flex-wrap:wrap}
.investor-evidence-row>div{margin-right:auto}
.investor-evidence-row b,.investor-evidence-row span{display:block;font-size:13px}
.investor-evidence-row span{font-size:11px;color:#849cbc;margin-top:3px}
.investor-evidence-row a{font-size:12px;color:#68e4ef}
.investor-status{border-left:2px solid #69dcec;padding-left:10px;color:#9fc4d6!important;font-size:12px;line-height:1.5}
@media(max-width:980px){.investor-stats,.investor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-comp-form{grid-template-columns:repeat(2,minmax(0,1fr))}.investor-comp-form button{grid-column:1/-1}}
@media(max-width:580px){.investor-stats,.investor-controls,#investorLiquidationStats,.investor-dossier-top,.investor-comp-form{grid-template-columns:1fr}.investor-section-head .primary,.investor-section-head .secondary{width:100%}.investor-controls .investor-checkbox{padding:0}.investor-comp-form button{grid-column:auto}}

/* ============================================================
   DomainWorth V5.10 — Midnight Atelier
   Visual-only treatment: readability, editorial hierarchy, space,
   distinctive dashboard surfaces, keyboard/mobile polish.
   No model or valuation logic changes.
   ============================================================ */
:root{
  --bg:#070916; --bg2:#0a0d1c; --panel:#0e1326;
  --panel2:#121a33; --panel3:#17213b;
  --text:#f8f9ff; --muted:#b0bbd7; --muted2:#8b98ba;
  --line:rgba(138,163,224,.20); --line2:rgba(138,163,224,.34);
  --shadow:0 24px 68px rgba(0,0,0,.26);
  --ink:#dce6ff;
}
html{scroll-padding-top:95px}
body{
  background:
    radial-gradient(ellipse 51% 20% at 96% 5%,rgba(58,193,227,.15),transparent 82%),
    radial-gradient(ellipse 42% 19% at 3% 1%,rgba(119,91,243,.18),transparent 79%),
    radial-gradient(ellipse 65% 26% at 50% 42%,rgba(43,60,135,.07),transparent 84%),
    linear-gradient(180deg,#0a0c1a 0%,#070916 36%,#090b19 100%);
  font-feature-settings:"ss01" on;
}
body:before{background-size:56px 56px;opacity:.72}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.file-button:focus-within{
  outline:2px solid #7debfa!important;outline-offset:3px;
}
.skip-to-content{
  position:fixed;top:-80px;left:22px;z-index:300;padding:12px 17px;border-radius:12px;
  background:#8eefff;color:#08111e;font-weight:800;box-shadow:var(--shadow)
}
.skip-to-content:focus{top:12px}
.shell{width:min(1340px,calc(100% - 76px))}
/* Navigation becomes a purposeful product nav rather than a link directory */
.site-header{
  height:78px;display:flex;align-items:center;gap:30px;justify-content:space-between;
  border:1px solid rgba(162,189,251,.12);border-top:0;border-radius:0 0 20px 20px;
  background:rgba(9,12,27,.86);backdrop-filter:blur(25px) saturate(150%);
  padding:0 25px;
}
.brand{font-size:19px;font-weight:850;white-space:nowrap}
.logo{
  width:39px;height:39px;border-radius:13px;font-size:20px;letter-spacing:-.075em;
  background:linear-gradient(133deg,#c1f8ff 0%,#72dbf8 39%,#8b7cf7 100%);
  border:1px solid rgba(207,253,255,.5);
  box-shadow:0 11px 30px rgba(75,197,254,.18),inset 0 1px rgba(255,255,255,.67);
}
.nav{gap:clamp(12px,1.7vw,29px);font-size:12px;font-weight:650;letter-spacing:.005em;white-space:nowrap}
.nav a{color:#aab7d7;position:relative}
.nav a:not(.nav-cta):after{
  content:"";position:absolute;left:0;bottom:-9px;width:100%;height:2px;border-radius:2px;
  background:linear-gradient(90deg,#5addf2,#aa87ff);transform:scaleX(0);transform-origin:left;transition:transform .18s
}
.nav a:not(.nav-cta):hover:after,.nav a:not(.nav-cta):focus-visible:after{transform:scaleX(1)}
.nav .nav-cta{
  display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border-radius:11px;
  border:1px solid rgba(111,222,248,.3);background:linear-gradient(110deg,rgba(63,208,245,.12),rgba(137,118,245,.13));
  color:#e6faff;font-size:12px;font-weight:780;box-shadow:inset 0 1px rgba(255,255,255,.055)
}
.nav-cta span{color:#68e8fa}.nav .nav-cta:hover{background:rgba(57,207,246,.18);border-color:#68e8fa}
/* Hero gains editorial proportions, breathing room and a clear primary action */
.hero{
  padding:82px 0 80px;min-height:min(760px,calc(100svh - 78px));
  grid-template-columns:minmax(0,.96fr) minmax(500px,1.04fr);gap:clamp(34px,4.2vw,68px)
}
.hero-copy{position:relative;isolation:isolate;padding:24px 0}
.hero-copy:before{
  content:"";position:absolute;z-index:-1;top:-80px;left:-70px;width:400px;height:400px;pointer-events:none;
  background:radial-gradient(circle,rgba(138,117,255,.12),transparent 70%);
}
.kicker{font-size:11px;letter-spacing:.135em;color:#9cb7d0}
.hero .kicker{padding:8px 14px;border-radius:100px;background:rgba(95,197,237,.06);border:1px solid rgba(114,205,248,.14)}
.hero h1{
  max-width:690px;font-size:clamp(62px,6.7vw,100px);line-height:.96;
  letter-spacing:-.076em;margin:27px 0 25px;font-weight:850
}
.hero h1 em{background:linear-gradient(100deg,#78eff4 2%,#86d7ff 30%,#bd9dff 75%,#ffa7dc 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lede{font-size:17px;line-height:1.7;letter-spacing:-.01em;max-width:570px;color:#aebada}
.hero-proof{margin-top:30px;gap:9px}.hero-proof span{
  padding:9px 12px;border-color:rgba(160,194,253,.16);background:rgba(14,22,43,.58);
  color:#c3d0e8;font-size:11px;box-shadow:inset 0 1px rgba(255,255,255,.035)
}
.hero-links{margin-top:24px;gap:22px}.hero-links a{color:#ced8f1;font-size:12px;font-weight:720}
.hero-links a:hover{color:#86eefa}.hero-links span{color:#78e2f8}
.hero-journey{
  display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:55px;
  border-top:1px solid rgba(155,176,244,.15);padding-top:20px;max-width:600px
}
.hero-journey>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.hero-journey>div>span{font:700 10px var(--mono);color:#72b2d4;letter-spacing:.1em}
.hero-journey b{font-size:11px;color:#d0dcf4;font-weight:670;white-space:nowrap}
.hero-journey>i{height:1px;flex:1;min-width:10px;max-width:45px;background:linear-gradient(90deg,rgba(79,220,255,.65),rgba(150,127,250,.2));align-self:flex-end;margin-bottom:8px}
/* Appraisal console: luminous edge, layered depth without decorative data */
.hero-console{
  border:1px solid rgba(146,186,255,.25);border-radius:27px;padding:21px;
  background:linear-gradient(155deg,rgba(24,31,58,.95),rgba(8,13,29,.98) 72%);
  box-shadow:0 40px 100px rgba(0,0,0,.43),0 0 90px rgba(103,126,247,.11),inset 0 1px 0 rgba(255,255,255,.07)
}
.hero-console:before{border-radius:27px;background:linear-gradient(125deg,rgba(109,236,254,.56),rgba(143,132,252,.15) 40%,rgba(249,140,212,.30))}
.hero-console:after{
  content:"";position:absolute;pointer-events:none;top:-23px;right:54px;height:24px;width:185px;
  background:radial-gradient(ellipse at bottom,rgba(98,208,250,.2),transparent 70%)
}
.console-head{height:41px}.console-head>div{font-size:10px;letter-spacing:.13em;color:#aabbdc}
.console-version{font-size:9px;color:#b7a8fb;letter-spacing:.07em}
.mode-tabs{margin:1px 0 14px;padding:5px;border-color:rgba(147,169,238,.18);background:rgba(5,9,23,.7);border-radius:14px}
.mode{font-size:10.5px;padding:12px 7px;color:#a2b0d0;border-radius:9px}.mode.active{
  background:linear-gradient(135deg,rgba(76,219,246,.19),rgba(147,110,255,.17));
  box-shadow:inset 0 0 0 1px rgba(109,223,253,.28),0 4px 12px rgba(0,0,0,.17)
}
.search-card{padding:24px;border-radius:18px;border-color:rgba(156,176,249,.17);background:linear-gradient(160deg,rgba(9,15,34,.98),rgba(10,15,29,.92))}
.search-card label{font-size:13px;font-weight:710;color:#e2eafb;margin-bottom:12px}
.search-row input{
  height:65px;font:680 19px var(--mono);letter-spacing:-.04em;
  border:1px solid rgba(151,177,249,.3);background:rgba(5,9,24,.88)
}
.search-row .primary{min-width:127px;font-size:13px}
.primary{background:linear-gradient(115deg,#8ef8ff,#62dffb 49%,#a48aff);box-shadow:0 14px 32px rgba(81,217,249,.14)}
.primary:hover{filter:brightness(1.06);box-shadow:0 17px 39px rgba(81,217,249,.24)}
.search-meta{font-size:11px;color:#96a5c7;line-height:1.5}
.console-foot{padding:18px 5px 4px}
.console-foot span{font:700 9px var(--mono);color:#94a8d0;letter-spacing:.06em;position:relative}
.console-foot span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#7de3f7;vertical-align:middle;margin-right:7px;opacity:.7}
.console-foot span:nth-child(2):before{background:#a18cff}
.console-foot span:nth-child(3):before{background:#f39ed6}
.console-foot span:nth-child(4):before{background:#a3f3c8}
/* Story tiles are navigable product features, not fake metrics */
.platform-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:4px;margin-bottom:96px}
.story-tile{
  --story:#76e7fa;position:relative;isolation:isolate;min-width:0;min-height:282px;padding:29px 29px 27px;
  overflow:hidden;border:1px solid rgba(160,185,247,.16);border-radius:23px;
  background:linear-gradient(155deg,rgba(23,31,58,.9),rgba(10,15,32,.95) 77%);
  box-shadow:inset 0 1px rgba(255,255,255,.055),0 16px 38px rgba(0,0,0,.15);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.story-tile:before{content:"";position:absolute;inset:0 auto auto 0;height:2px;width:100%;background:linear-gradient(90deg,var(--story),transparent 70%)}
.story-tile:after{content:"";position:absolute;z-index:-1;right:-60px;top:-95px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--story) 18%,transparent),transparent 72%)}
.story-tile:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--story) 42%,transparent);box-shadow:0 28px 55px rgba(0,0,0,.26)}
.story-violet{--story:#ad9aff}.story-rose{--story:#f0a0d2}
.story-index{display:block;color:var(--story);font:700 10px var(--mono);letter-spacing:.1em}
.story-symbol{position:absolute;right:27px;top:21px;color:var(--story);opacity:.62;font-size:36px;font-weight:300}
.story-tile h3{font-size:clamp(21px,1.85vw,28px);letter-spacing:-.048em;line-height:1.12;margin:38px 0 12px;font-weight:780}
.story-tile p{font-size:13px;line-height:1.68;max-width:350px;color:#9faccc;margin:0 0 20px}
.story-link{position:absolute;left:29px;bottom:24px;font-size:12px;font-weight:720;color:#ebf3ff}
.story-link b{color:var(--story);margin-left:6px}
/* Better scan rhythm: higher contrast labels, meaningful negative space */
.compare,.portfolio,.sales,.journal-home,.method{padding-top:100px;padding-bottom:100px}
.section-intro{max-width:850px}
.section-intro h2{font-weight:800;line-height:1.06;letter-spacing:-.064em}
.section-intro p{font-size:16px;line-height:1.7;max-width:700px;color:#aab5d4}
.panel,.decision-ledger,.cost-workbench,.investor-workbench{border-color:rgba(153,180,248,.19);box-shadow:inset 0 1px rgba(255,255,255,.035),0 18px 46px rgba(0,0,0,.16)}
.import-strip,.bulk-box{border-radius:22px}
.import-strip{padding:20px 22px}
.import-strip b{font-size:13px!important;color:#e2eafd}
.import-strip small,#portfolioImportStatus{font-size:11px!important;color:#9aaccd!important}
.file-button{transition:background .18s,border-color .18s}
.bulk-box textarea{line-height:1.75;font-size:13px!important}
.bulk-actions{align-items:center}
/* Portfolio: fewer hairlines, more legible rows, generous padding */
.portfolio-summary{gap:11px}
.summary-stat{padding:18px!important;border-radius:18px;border-color:rgba(158,183,244,.17);background:linear-gradient(160deg,rgba(22,31,56,.82),rgba(10,15,30,.94));box-shadow:inset 0 1px rgba(255,255,255,.055)}
.summary-stat span{font-size:12px!important;color:#a4b7d2!important}
.summary-stat strong{font-size:clamp(22px,2.2vw,31px)!important;letter-spacing:-.045em}
.summary-stat small{font-size:11px!important;color:#8da4c2!important}
.action-center{gap:12px;margin:14px 0 23px}
.action-card{padding:20px;border-radius:20px;box-shadow:inset 0 1px rgba(255,255,255,.04)}
.action-card-head{padding-bottom:14px;border-bottom-color:rgba(158,179,245,.15)}
.action-card-head strong{font-size:27px}
.action-card-head small{font-size:10px;color:#8fa9c3;margin-top:7px;line-height:1.5}
.action-domain{padding:12px 1px;gap:12px;border-bottom-color:rgba(150,170,232,.10)}
.action-domain b{font-size:12px;color:#e7efff}
.action-domain span{font-size:10px;color:#9baacb}
.action-empty{font-size:12px;color:#98aacb;padding:17px 0}
/* Danger and unknown statuses are never hidden by aesthetics */
.portfolio-quality,.decision-ledger,.cost-workbench{border-radius:22px;padding:clamp(20px,2.6vw,32px)}
.coverage-heading h3,.desk-head h3{font-size:clamp(22px,2.2vw,31px);line-height:1.15;letter-spacing:-.05em}
.desk-head p{font-size:13px!important;line-height:1.72!important;color:#a9b7d4!important}
.desk-pill{font-size:10px;white-space:nowrap}
.desk-queues{gap:11px}
.desk-queue{border-radius:16px;min-width:0}
.desk-queue strong{font-size:clamp(18px,2.15vw,29px)}
.desk-queue small{line-height:1.5}
.investor-workbench{
  border-radius:25px;border-color:rgba(103,218,248,.27);
  background:radial-gradient(ellipse at 85% 0%,rgba(93,102,217,.13),transparent 45%),linear-gradient(145deg,rgba(22,33,59,.94),rgba(8,14,28,.97) 78%);
}
.investor-workbench h4{font-size:clamp(23px,2.25vw,29px);font-weight:790}
.investor-stats{gap:12px}
.investor-stats>div{padding:19px 17px;border:1px solid rgba(150,175,238,.18);border-radius:17px;background:linear-gradient(155deg,rgba(20,31,54,.96),rgba(10,18,37,.93))}
.investor-stats span{font-size:12px;color:#b1c1da}
.investor-stats strong{font-size:clamp(21px,2vw,30px);letter-spacing:-.04em}
.investor-stats small{font-size:11px;color:#97a9c9}
.investor-section{padding:33px 0;border-top-color:rgba(152,180,246,.17)}
.investor-section-head p{font-size:13px;color:#a9b6d0}
.investor-table td{padding:12px 13px;font-size:13px;color:#cad6ef}
.investor-table th{padding:13px;font-size:11px;letter-spacing:.07em;color:#aec2e1}
.investor-table tbody tr:hover{background:rgba(108,185,255,.055)}
.investor-domain{font-size:13px;color:#ebf6ff}
.investor-controls select,.investor-controls input:not([type=checkbox]),.investor-comp-form input,.investor-dossier-top select,.investor-notes textarea{
  background:rgba(8,15,33,.92);border-color:rgba(145,179,246,.34);color:#f0f7ff;
}
/* Richer interactive panels and restrained chart accents */
.report-hero{border-radius:25px}
.value{border-color:rgba(159,180,242,.16);border-radius:15px;padding:18px}
.value strong{font-size:clamp(20px,1.9vw,27px)}
.value span,.value small{font-size:10px;color:#adbcda}
.value.featured{background:linear-gradient(155deg,rgba(106,116,249,.13),rgba(15,25,49,.68));border-color:rgba(139,149,247,.4);box-shadow:inset 0 1px rgba(215,214,255,.1)}
.report-tab{font-size:12px}
.panel.section-panel{border-radius:19px}
.decision>p,.panel-note{font-size:13px;line-height:1.65}
.table-wrap{border-radius:15px}
.filters button{font-size:11px;padding:10px 14px}
.bulk-toolbar{row-gap:12px}
.bulk-table-actions input{height:43px;font-size:12px}
/* Consistent editorial links, especially across authority pages */
.content-hero h1{letter-spacing:-.07em}
.article p,.article li{color:#adbad7;font-size:14px;line-height:1.75}
.article a{border-bottom:1px solid rgba(115,223,252,.25)}
.footer{padding-top:35px}
.footer-links{row-gap:12px}
/* Old informational and pricing pages inherit the same glass treatment. */
.investor-feature,.investor-tier{box-shadow:inset 0 1px rgba(255,255,255,.07),0 16px 40px rgba(0,0,0,.15)!important}
/* Desktop through tiny phones */
@media(max-width:1140px){
  .nav{gap:13px}.nav a{font-size:11px}
  .nav a[href="/methodology/"],.nav a[href="/learn/"]{display:none}
  .hero{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:32px}
}
@media(max-width:980px){
  .shell{width:min(100% - 46px,900px)}
  .hero{grid-template-columns:1fr;min-height:auto;padding:66px 0 70px;gap:43px}
  .hero-copy{max-width:750px}
  .hero h1{font-size:clamp(64px,10vw,91px)}
  .hero-journey{margin-top:35px}
  .hero-console{max-width:850px}
  .platform-story{grid-template-columns:1fr 1fr;margin-bottom:50px}
  .story-tile{min-height:270px}
  .platform-story .story-tile:last-child{grid-column:1/-1;min-height:220px}
}
@media(max-width:760px){
  .site-header{height:68px;padding:0 15px;border-radius:0 0 14px 14px}
  .shell{width:calc(100% - 26px)}
  .brand{font-size:17px}.logo{width:35px;height:35px}
  .nav{gap:9px}
  .nav a{display:none!important}
  .nav a.nav-cta,.nav a.nav-main{display:inline-flex!important;font-size:11px}
  .nav a.nav-main:not(:first-child){display:none!important}
  .nav .nav-cta{padding:9px 11px}
  .hero{padding:48px 0 58px;gap:32px}
  .hero h1{font-size:clamp(51px,11.5vw,76px)}
  .lede{font-size:16px}
  .hero-journey{gap:7px}.hero-journey>i{max-width:25px}
  .hero-journey b{font-size:10px}
  .platform-story{grid-template-columns:1fr;gap:12px}
  .platform-story .story-tile:last-child{grid-column:auto;min-height:270px}
  .story-tile{padding:24px 24px 25px;min-height:255px}
  .story-link{left:24px;bottom:24px}
  .compare,.portfolio,.sales,.journal-home,.method{padding:74px 0}
  .section-intro h2{font-size:clamp(39px,9vw,54px)}
  .section-intro p{font-size:14px}
  .action-card{padding:17px}
  .investor-workbench,.cost-workbench,.decision-ledger{padding:18px 15px}
  .console-version{font-size:8px}
}
@media(max-width:480px){
  .site-header{padding:0 11px}
  .brand{gap:7px;font-size:15px}
  .nav .nav-cta{font-size:0!important;padding:10px 12px}
  .nav .nav-cta span{font-size:16px}
  .hero h1{font-size:clamp(48px,12vw,62px)}
  .hero-proof{gap:7px}
  .hero-proof span{font-size:10px;padding:8px 9px}
  .hero-journey{flex-wrap:nowrap;overflow:hidden}.hero-journey b{white-space:normal;font-size:9px;line-height:1.25}
  .hero-journey>i{min-width:9px}
  .hero-console{padding:13px;border-radius:19px}
  .console-head>div{font-size:9px}
  .console-version{font-size:7px;padding:5px}
  .search-card{padding:17px}
  .search-row input{font-size:17px}
  .summary-stat{padding:15px!important}
  .story-tile h3{font-size:25px}
}
@media(prefers-reduced-motion:reduce){
  .story-tile:hover,.primary:hover{transform:none!important}
  .nav a:after{transition:none!important}
}
@media print{
  .hero-journey,.platform-story{display:none!important}
  body{background:#fff!important}
}
/* V5.10 final tune: hero first fold and registrar import flow */
@media(min-width:1141px){.hero h1{font-size:clamp(67px,5.7vw,83px);line-height:1.01;max-width:680px;letter-spacing:-.073em}}
.import-strip{grid-template-columns:minmax(0,1fr) auto auto;gap:13px}
.import-copy{min-width:0}
.import-help{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-top:12px}
.import-template{
  padding:0;color:#86e4f9;background:none;border:0;cursor:pointer;
  font-size:11px;font-weight:750;text-align:left
}
.import-template:hover{text-decoration:underline;text-underline-offset:3px}
.import-strip .file-button{min-height:46px;padding:12px 16px;border-color:rgba(132,207,239,.26);background:rgba(24,43,55,.7);color:#e1f9fe;font-size:12px}
.import-strip .file-button.overlay-button{background:rgba(35,29,56,.64);border-color:rgba(157,143,247,.28)}
.import-strip .file-button:hover{border-color:#8cecfb}
#portfolioImportStatus{font-size:11px}
@media(max-width:980px){.import-strip{grid-template-columns:1fr 1fr}.import-copy{grid-column:1/-1}.import-strip>.file-button{width:100%}}
@media(max-width:480px){
  .hero{padding:32px 0 42px;gap:23px}
  .hero h1{margin:19px 0 14px;line-height:1.02}
  .lede{font-size:14px;line-height:1.55}
  .hero-proof,.hero-journey{display:none!important}
  .hero-links{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px}
  .hero-links a{font-size:11px}
  .import-strip{grid-template-columns:1fr}
  .import-copy{grid-column:auto}
}
@media(min-width:481px) and (max-width:760px){
  .hero-journey{display:none}
  .hero-proof{display:flex;gap:7px}
  .hero-proof span{font-size:10px;padding:8px}
}
/* Narrow-screen overflow guard; do not mask layout mistakes with clipping. */
.hero,.hero-copy,.hero-console,.search-card,.sales-filter>*{min-width:0}
@media(max-width:480px){
  .hero .kicker{max-width:100%;font-size:9px;letter-spacing:.08em;white-space:normal;line-height:1.35}
  .hero h1{font-size:clamp(40px,11.6vw,52px);letter-spacing:-.077em}
  .sales-filter{grid-template-columns:minmax(0,1fr)!important}
  .sales-filter .primary{grid-column:auto!important}
  .sales-filter input,.sales-filter select{min-width:0;width:100%}
  .nav{min-width:0;gap:6px}.nav .nav-cta{padding:10px 9px}
}
@media(max-width:480px){
  .mode-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;overflow:hidden}
  .mode{min-width:0;padding:10px 2px;font-size:9px;letter-spacing:0}
}
@media(max-width:480px){.hero-copy:before{display:none}}

/* DOMAINWORTH-VISUAL-HOTFIX:5.12.0 | canonical stylesheet */


/* MARKETPLACE SALE CENTER — v5.11, consistent with dark investor workstation */
.sale-main{padding:64px 0 90px}.sale-hero{max-width:850px;margin:0 0 42px}.sale-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.03;letter-spacing:-.068em;margin:18px 0}.sale-hero h1 em{font-style:normal;color:#92e6ef}.sale-hero>p{max-width:700px;font-size:16px;color:#bbc8d8;line-height:1.75}.sale-steps{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sale-steps span{border:1px solid rgba(134,166,218,.18);background:rgba(24,35,56,.72);border-radius:9px;padding:9px 13px;color:#d3ddeb;font-size:12px}.sale-steps b{margin-right:8px;color:#8ce8f1}
.sale-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:19px}.sale-panel{min-width:0;padding:26px;border-radius:17px;background:linear-gradient(145deg,rgba(22,35,58,.94),rgba(14,21,38,.96));border:1px solid rgba(117,160,219,.22);box-shadow:0 16px 50px rgba(4,10,26,.19)}.sale-heading{margin-bottom:18px}.sale-heading h2,.sale-workspace-head h2{font-size:24px;letter-spacing:-.04em;line-height:1.2;margin:7px 0}.sale-heading p,.sale-workspace-head p{font-size:13px;line-height:1.65;color:#aebbd0;margin:8px 0}.sale-input textarea{min-height:170px;width:100%;padding:16px;resize:vertical;background:#0b1528;border:1px solid #334c69;border-radius:10px;color:#eaf2fc;font-family:ui-monospace,monospace;font-size:12px;line-height:1.7}.sale-input textarea:focus,.sale-panel input:focus,.sale-panel select:focus{outline:2px solid rgba(103,209,237,.7);outline-offset:1px}.sale-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px;align-items:center}.sale-actions button,.sale-file{font-size:12px;min-height:39px;padding:10px 13px}.sale-file{border:1px solid rgba(138,178,211,.35);background:rgba(32,49,70,.75);color:#f0f7fe;border-radius:9px;position:relative;cursor:pointer;overflow:hidden}.sale-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.sale-subtle{font-size:12px;line-height:1.6;color:#b3c2d7;margin:15px 0 0}.sale-subtle a,.sale-bottom a{color:#88e1ef}.sale-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sale-tabs button{border:1px solid #32445e;border-radius:10px;background:#0a192f;color:#b5c6e2;padding:12px 8px;font:inherit;font-weight:750;cursor:pointer}.sale-tabs small{display:block;font-size:10px;opacity:.77;font-weight:500;margin-top:4px}.sale-tabs button.is-active{background:#214a61;border-color:#74d3e3;color:white}.sale-options{margin-top:18px}.sale-warning{font-size:12px;line-height:1.65;padding:13px 15px;border:1px solid rgba(233,176,93,.37);background:rgba(139,80,31,.13);border-radius:9px;color:#f7dcb2;margin:0 0 18px}.sale-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.sale-option-grid label,.sale-bulk label{font-size:11px;font-weight:750;color:#b8c7db;display:flex;flex-direction:column;gap:6px}.sale-option-grid input,.sale-option-grid select,.sale-bulk input,.sale-bulk select{width:100%;min-height:38px;border-radius:8px;border:1px solid #364b68;padding:8px 10px;background:#0b172b;color:#e6f2ff;font:inherit;font-size:12px}.sale-option-grid input:disabled{opacity:.5}.sale-workspace{margin-top:22px}.sale-workspace-head{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.sale-workspace-head>div:first-child{max-width:680px}.sale-kpis{display:flex;gap:9px;flex-shrink:0}.sale-kpis>div{background:#0b172c;border:1px solid #2c405d;border-radius:10px;min-width:96px;padding:10px}.sale-kpis span{display:block;color:#aec0d7;font-size:10px}.sale-kpis strong{font-size:19px;display:block;margin-top:3px;color:#eef7ff}.sale-bulk{margin:23px 0 17px;display:flex;gap:10px;flex-wrap:wrap;align-items:end}.sale-bulk label{width:175px}.sale-bulk button{min-height:38px}.sale-table-wrap{max-width:100%;overflow:auto;border:1px solid #293d5b;border-radius:10px}.sale-table{border-collapse:collapse;width:100%;min-width:780px}.sale-table th{text-align:left;font-size:11px;letter-spacing:.03em;color:#d8e6f2;background:#1a2a42;padding:12px 13px}.sale-table td{border-top:1px solid #2d3c54;padding:9px 10px;font-size:12px;color:#dfeafb}.sale-table td strong{font-weight:730}.sale-table td input[type=number]{width:132px;max-width:100%;background:#0b182d;border:1px solid #334a65;border-radius:7px;color:#dff6ff;padding:9px 7px;font-size:12px}.sale-table td input[type=checkbox]{accent-color:#5fd4eb}.sale-table td small{color:#aabfd2;font-size:11px}.sale-table td:first-child{text-align:center}.sale-confirm{margin-top:20px;padding:14px;background:rgba(23,39,59,.85);border-radius:9px;border:1px solid #344b69;font-size:12px;line-height:1.6}.sale-confirm label{display:flex;gap:9px;align-items:start;cursor:pointer}.sale-confirm input{accent-color:#5fd4eb;margin-top:3px}.sale-export-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:17px}.sale-export-bar strong{font-size:17px}.sale-export-bar p{color:#9eb9d3;font-size:12px;line-height:1.5;max-width:720px;margin:7px 0}.sale-export-bar button{white-space:nowrap}.sale-bottom{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin-top:20px}.sale-bottom h3{font-size:18px;margin:12px 0 8px}.sale-bottom p{font-size:12px;line-height:1.7;color:#afbfd2}.sale-bottom a{font-size:12px}.sale-section-link{display:inline-block;padding:10px 13px;border-radius:9px;border:1px solid #2f6a80;background:rgba(30,88,110,.3);color:#9deafa;font-size:13px;font-weight:700;text-decoration:none;margin:14px 0}.sale-section-link:hover{color:#fff;border-color:#79d4e8}
@media(max-width:960px){.sale-grid{grid-template-columns:1fr}.sale-workspace-head{flex-direction:column}.sale-kpis{width:100%;flex-wrap:wrap}.sale-kpis>div{flex:1}.sale-main{padding-top:35px}}@media(max-width:650px){.sale-panel{padding:17px}.sale-hero h1{font-size:47px}.sale-hero>p{font-size:14px}.sale-option-grid,.sale-bottom{grid-template-columns:1fr}.sale-export-bar{flex-direction:column;align-items:stretch}.sale-export-bar button{width:100%}.sale-kpis strong{font-size:15px}.sale-tabs button{font-size:11px}.sale-bulk label{width:100%}}

/* V5.12.0 analyzer → Decide handoff */
.decide-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;padding:22px 24px;border-color:rgba(98,223,251,.38)!important;background:radial-gradient(90% 140% at 0% 0%,rgba(83,232,255,.1),transparent 60%),radial-gradient(70% 140% at 100% 100%,rgba(164,139,255,.12),transparent 60%),linear-gradient(145deg,rgba(22,35,58,.94),rgba(14,21,38,.96))!important}.decide-cta h3{margin:6px 0 6px;font-size:22px;letter-spacing:-.03em}.decide-cta p{margin:0;color:#b0bbd7;max-width:760px;font-size:14px}.decide-cta .primary{flex:none;min-height:50px;padding:0 22px;width:auto}#openDecideBtn2{white-space:nowrap}@media(max-width:760px){.decide-cta{flex-direction:column;align-items:stretch}.decide-cta .primary{width:100%}}

/* DOMAINWORTH-RESCUE-ASSET:5.12.1 ; fresh path avoids prior CDN/browser cached CSS */
