.so-hero{text-align:center;padding:88px 0 48px;position:relative}.so-hero:before{content:"";pointer-events:none;background:radial-gradient(#d977061a,#0000 70%);width:800px;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.so-hero h1{letter-spacing:-.04em;max-width:900px;margin:16px auto 24px;font-size:clamp(40px,5.6vw,72px);font-weight:500;line-height:1;position:relative}.so-hero h1 .serif{color:var(--amber-600)}.so-hero p{max-width:600px;margin:0 auto;position:relative}.so-frame{grid-template-columns:280px 1fr;gap:32px;margin-top:48px;display:grid}.so-side{border-right:1px solid var(--hairline);align-self:start;padding-right:24px;position:sticky;top:96px}.so-side h4{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-4);margin:0 0 16px;font-size:11px;font-weight:600}.so-tabs{flex-direction:column;gap:2px;display:flex}.so-tab{border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);transition:background .15s var(--ease);text-align:left;letter-spacing:-.005em;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:14.5px;font-weight:450;display:flex}.so-tab:hover{background:#d977060f}.so-tab.act{background:var(--amber-50);color:var(--amber-600);font-weight:500}.so-tab svg{flex-shrink:0;width:18px;height:18px}.so-tab .ct{color:var(--ink-4);font-size:11.5px;font-family:var(--mono);margin-left:auto}.so-tab.act .ct{color:var(--amber)}.so-content{min-width:0}.so-pane{display:none}.so-pane.act{animation:.3s fadeIn;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.so-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:32px;padding-bottom:24px;display:flex}.so-head .chip{margin-bottom:12px}.so-head h2{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.05}.so-head h2 .serif{color:var(--amber-600)}.so-head p{color:var(--ink-3);max-width:540px;margin:0;font-size:16px;line-height:1.5}.so-roi{border:1px solid var(--hairline);border-radius:var(--r-xl);background:#fff;flex-shrink:0;min-width:220px;padding:20px 22px}.so-roi .l{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:8px;font-size:11px;font-weight:600}.so-roi .n{letter-spacing:-.03em;color:var(--amber-600);margin-bottom:4px;font-size:30px;font-weight:500;line-height:1.1}.so-roi .s{color:var(--ink-3);font-size:12.5px}.so-detail{grid-template-columns:1fr 1fr;gap:20px;display:grid}.so-detail.three{grid-template-columns:1fr 1fr 1fr}.so-detail.signals{grid-template-columns:1fr}.so-card{border:1px solid var(--hairline);border-radius:var(--r-xl);background:#fff;padding:24px}.so-card h4{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin:0 0 14px;font-size:12px;font-weight:600}.so-card .signal-list{flex-direction:column;gap:10px;display:flex}.so-signal{background:var(--bg);border-radius:var(--r-md);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:grid}.so-signal .ico{background:var(--amber-50);width:28px;height:28px;color:var(--amber-600);border-radius:7px;justify-content:center;align-items:center;display:flex}.so-signal .ico svg{width:14px;height:14px}.so-signal b{color:var(--ink);font-weight:500}.so-signal .src{color:var(--ink-4);font-size:11.5px;font-family:var(--mono)}.so-prospect{background:var(--bg);border-radius:var(--r-lg);border:1px solid var(--hairline);padding:16px}.so-prospect-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.so-prospect-head .clogo{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.so-prospect-head .who{flex:1}.so-prospect-head .name{letter-spacing:-.005em;font-size:15px;font-weight:500}.so-prospect-head .meta{color:var(--ink-3);margin-top:2px;font-size:12.5px}.so-prospect-head .pill{background:var(--amber);color:#fff;border-radius:var(--r-pill);padding:4px 10px;font-size:11.5px;font-weight:600}.so-prospect-rows{flex-direction:column;gap:8px;display:flex}.so-prospect-row{border-bottom:1px dashed var(--hairline);grid-template-columns:90px 1fr;gap:12px;padding:6px 0;font-size:12.5px;display:grid}.so-prospect-row:last-child{border-bottom:0}.so-prospect-row .k{color:var(--ink-4)}.so-prospect-row .v{color:var(--ink)}.so-prospect-row .v b{font-weight:500}.so-email{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r-lg);color:var(--ink-2);padding:16px;font-size:12.5px;line-height:1.55}.so-email .subj{color:var(--ink);border-bottom:1px solid var(--hairline);letter-spacing:-.005em;margin-bottom:12px;padding-bottom:10px;font-size:13.5px;font-weight:500}.so-email .high{background:var(--amber-50);color:var(--amber-600);border-radius:3px;padding:0 3px}.so-email p{margin:0 0 8px}.so-bot{background:var(--bg-alt);padding:96px 0}@media (max-width:900px){.so-frame{grid-template-columns:1fr}.so-side{border-right:0;border-bottom:1px solid var(--hairline);padding-bottom:16px;padding-right:0;position:static}.so-tabs{scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.so-tabs::-webkit-scrollbar{display:none}.so-tab{flex-shrink:0}.so-tab .ct{display:none}.so-head{flex-direction:column}.so-detail,.so-detail.three{grid-template-columns:1fr}}
