.deep-shell{max-width:960px;margin:auto}.deep-shell h1{font-size:clamp(34px,6vw,60px);line-height:1.08;letter-spacing:-1.5px;margin:24px 0}.deep-shell p,.deep-shell li{line-height:1.7}.deep-lead{font-size:20px;max-width:680px}.deep-offer{padding:24px;border:1px solid var(--accent);background:#1e1e1e;margin:28px 0}.deep-offer strong{font-size:24px;color:var(--accent)}.deep-shell select{margin:12px 0 30px;max-width:100%}.deep-shell .insight-grid{margin:30px 0}.deep-options{display:grid;gap:10px;border:0;padding:0;margin:24px 0}.deep-options .answer-option{display:flex;flex-direction:row;justify-content:flex-start;gap:14px;min-height:52px}.deep-shell progress{width:100%;height:7px;accent-color:var(--accent);margin:16px 0}.deep-shell details{margin:24px 0}.deep-shell a{color:var(--accent);overflow-wrap:anywhere}.deep-shell blockquote{border-left:3px solid var(--accent);padding:16px 20px;margin:20px 0;background:#1e1e1e}.deep-shell h2{margin:24px 0 12px}.deep-shell .evidence-list{padding-left:20px}.deep-shell .evidence-list li{margin-bottom:16px}.deep-shell .evidence-list p{margin:0}.deep-teaser{margin-top:28px;padding:24px;border:1px solid var(--line)}.deep-teaser p{max-width:650px}.deep-shell .dialog-actions{margin-bottom:24px}@media(max-width:480px){.deep-offer{padding:18px}.deep-shell .primary-button{width:100%}.deep-shell .review-row{grid-template-columns:20px 1fr auto}}
.deep-area-grid,.deep-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.deep-area,.deep-pattern{padding:24px;border:1px solid var(--line);background:#1e1e1e;min-width:0}.deep-area h3{color:var(--accent);margin-top:0}.deep-area .tag{white-space:normal}.deep-comparison>div{padding:0 18px 0 0}.deep-pattern{margin:20px 0}.deep-pattern-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--accent)}.deep-pattern h3{font-size:26px;line-height:1.25}.deep-pattern h4{margin-bottom:8px}.deep-pattern details{margin-bottom:0}.deep-reason{border-left:2px solid var(--accent);padding-left:16px}.deep-tension{padding:16px;border:1px dashed var(--accent)}.deep-summary{font-size:21px;max-width:720px}.deep-plan{padding-left:25px}.deep-plan li{padding:4px 0 16px 12px}.deep-plan h3{margin-bottom:8px}.deep-plan p{margin-top:0}@media(max-width:650px){.deep-area-grid,.deep-comparison{grid-template-columns:1fr}.deep-area,.deep-pattern{padding:18px}.deep-pattern h3{font-size:23px}.deep-summary{font-size:18px}}
