.landing-section{gap:14px;min-width:0;display:grid}.landing-section>.public-eyebrow{margin:0}.landing-title{max-width:22ch;font:400 clamp(30px, 6.5vw, 44px)/1.06 var(--font-display);text-wrap:balance;margin:0}.landing-lead{max-width:60ch;color:var(--ink-muted);margin:0;font-size:16px;line-height:1.6}.public-proof{color:var(--ink-muted);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.public-proof b{color:var(--ink);font:400 20px var(--font-display);font-variant-numeric:tabular-nums}.landing-features{gap:14px;margin-top:6px;display:grid}.landing-feature{border-radius:var(--radius-lg);background:var(--panel);min-width:0;box-shadow:var(--shadow-lift);align-content:start;gap:8px;padding:18px;display:grid}.landing-feature h3,.landing-card h3,.landing-steps h3,.landing-plan h3{font:400 22px/1.15 var(--font-display);margin:0}.landing-feature>p,.landing-card p,.landing-steps p{color:var(--ink-muted);margin:0;font-size:15px;line-height:1.55}.landing-example{border-radius:var(--radius-md);background:var(--panel-inset);gap:10px;margin:8px 0 0;padding:14px;display:grid;position:relative}.landing-example figcaption{border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);font:800 11px/18px var(--font-sans);padding:1px 8px;position:absolute;top:10px;right:10px}.landing-example-title{font:400 18px/1.2 var(--font-display);margin:0;padding-right:72px}.landing-example-title span{color:var(--ink-muted);font:700 12px var(--font-sans)}.landing-example-lead{margin:0;padding-right:72px;font-size:14px;line-height:1.45}.landing-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.landing-signals>div{border-radius:var(--radius-sm);background:var(--panel);gap:1px;padding:10px 10px 8px;display:grid;position:relative;overflow:hidden}.landing-signals>div:before{content:"";background:var(--line-strong);height:4px;position:absolute;inset:0 0 auto}.landing-signals>div[data-tone=guarded]:before{background:var(--tier-free)}.landing-signals>div[data-tone=open]:before{background:var(--gain)}.landing-signals>div[data-tone=live]:before{background:var(--alert)}.landing-signals span,.landing-signals small{color:var(--ink-muted);font-size:12px}.landing-signals b{font:400 18px/1.2 var(--font-display)}.landing-heat{grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;display:grid}.landing-heat span{aspect-ratio:1;background:var(--action);opacity:.12;border-radius:2px}.landing-heat span[data-level="1"]{opacity:.35}.landing-heat span[data-level="2"]{opacity:.6}.landing-heat span[data-level="3"]{opacity:.95}.landing-heat-axis{color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.landing-heroes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.landing-heroes li{border-radius:var(--radius-sm);background:var(--panel);gap:2px;padding:34px 8px 8px;font-size:12px;display:grid}.landing-heroes b{font:400 16px var(--font-display)}.landing-stars{color:var(--tier-watch);letter-spacing:1px}.landing-mix{gap:3px;height:16px;display:flex}.landing-mix span{background:var(--action);border-radius:3px}.landing-mix span:nth-child(2){background:var(--alert)}.landing-mix span:nth-child(3){background:var(--tier-watch)}.landing-mix span:nth-child(4){background:var(--line-strong)}.landing-mix-legend{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.landing-mix-legend span:before{content:"";background:var(--action);border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.landing-mix-legend span:nth-child(2):before{background:var(--alert)}.landing-mix-legend span:nth-child(3):before{background:var(--tier-watch)}.landing-mix-legend span:nth-child(4):before{background:var(--line-strong)}.landing-split{gap:18px}.landing-notes{gap:8px;min-width:0;display:grid}.landing-note{border-radius:var(--radius-md);background:var(--panel);box-shadow:var(--shadow-panel);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.landing-note .brand-mark{width:36px;height:36px;font-size:15px}.landing-note p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.4}.landing-note p:first-child{justify-content:space-between;gap:10px;display:flex}.landing-note time{color:var(--ink-muted);flex:none;font-size:12px}.landing-note p+p{color:var(--ink-muted)}.landing-cards{gap:12px;display:grid}.landing-card{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);gap:6px;padding:18px;display:grid}.landing-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.landing-steps h3{margin-bottom:4px}.landing-step-number{border-radius:var(--radius-pill);background:var(--action);width:40px;height:40px;color:var(--on-action);font:400 20px var(--font-display);box-shadow:var(--shadow-bevel);place-items:center;display:grid}.landing-plans{gap:12px;display:grid}.landing-plan{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);align-content:start;gap:6px;padding:20px 18px 18px;display:grid;position:relative;overflow:hidden}.landing-plan:before{content:"";background:var(--tier-free);height:6px;position:absolute;inset:0 0 auto}.landing-plan[data-tier=report]:before{background:var(--tier-report)}.landing-plan[data-tier=watch]:before{background:var(--tier-watch)}.landing-plan-price{color:var(--ink-muted);font:800 14px var(--font-sans);margin:0}.landing-plan ul{gap:6px;margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.landing-cta{max-width:340px}.landing-faq{border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-lift);display:grid;overflow:hidden}.landing-faq details+details{border-top:1px solid var(--line)}.landing-faq summary{cursor:pointer;align-items:center;min-height:52px;padding:10px 16px;font-weight:800;display:flex}.landing-faq p{color:var(--ink-muted);margin:0;padding:0 16px 14px;font-size:15px;line-height:1.55}.landing-final{border-radius:var(--radius-lg);background:var(--panel-header);text-align:center;justify-items:center;gap:10px;padding:clamp(24px,5vw,40px) 18px;display:grid}.landing-final h2{font:400 clamp(28px, 6vw, 40px)/1.08 var(--font-display);text-wrap:balance;margin:0}.landing-final p{color:var(--ink);margin:0;font-size:16px}.landing-final-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.landing-final-actions .button{min-height:48px}@media (min-width:640px){.landing-signals{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.landing-features,.landing-features .landing-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-steps li{grid-template-columns:minmax(0,1fr)}.landing-plans{grid-template-columns:repeat(5,minmax(0,1fr))}}#public-search-input{scroll-margin-top:120px}.landing-points{gap:8px;margin:4px 0 0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.landing-points b{font-weight:800}.landing-free{color:var(--link);margin:2px 0 0;font-weight:800}.landing-map-time{align-items:center;gap:8px;padding-right:96px;font-size:12px;font-weight:800;display:flex}.landing-map-time span:not(.landing-map-arrow){border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);padding:2px 10px}.landing-map-time span.is-now{background:var(--action);color:var(--on-action)}.landing-map-arrow{color:var(--ink-muted)}.landing-map{border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;padding:6px;display:grid;position:relative}.landing-map>span{aspect-ratio:1;background:var(--panel-inset);border-radius:2px}.landing-map>span[data-owner="1"]{background:color-mix(in srgb, var(--map-alliance-1) 45%, var(--panel))}.landing-map>span[data-owner="2"]{background:color-mix(in srgb, var(--map-alliance-2) 45%, var(--panel))}.landing-map>span[data-owner="3"]{background:color-mix(in srgb, var(--map-alliance-3) 45%, var(--panel))}.landing-map>span.is-changed{box-shadow:inset 0 0 0 2px var(--alert)}.landing-map-building{aspect-ratio:1;border:2px solid var(--panel);background:var(--map-alliance-2);border-radius:3px;width:5.71429%;position:absolute;top:23.2222%;left:43.8571%;box-shadow:0 1px 3px #00000059}.landing-map-callout{border-radius:var(--radius-sm);background:var(--count-chip);max-width:60%;color:var(--on-count-chip);font:700 11px/1.3 var(--font-sans);box-shadow:var(--shadow-lift);padding:4px 8px;position:absolute;top:calc(33.3333% + 6px);left:42.8571%}.landing-map-legend{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:12px;display:flex}.landing-map-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.landing-map-legend span[data-owner="1"]:before{background:var(--map-alliance-1)}.landing-map-legend span[data-owner="2"]:before{background:var(--map-alliance-2)}.landing-map-legend span[data-owner="3"]:before{background:var(--map-alliance-3)}.landing-map-legend span.is-changed:before{box-shadow:inset 0 0 0 2px var(--alert)}
