.dseo-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:56px;display:grid}.dseo-hero h1{margin-bottom:20px}.dseo-tagline{letter-spacing:-.03em;max-width:620px;margin:0 0 28px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.1}.dseo-tagline span{color:var(--signal)}.dseo-hero .intro{margin-bottom:32px}.dseo-actions{flex-wrap:wrap;gap:12px;display:flex}.dseo-serp{border:1px solid var(--rule);background:color-mix(in oklab, var(--surface) 90%, transparent)}.dseo-serp-head{border-bottom:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.dseo-query{border:1px solid var(--rule);font:500 13px var(--font-mono);color:var(--foreground);align-items:center;gap:10px;margin:16px;padding:12px 14px;display:flex}.dseo-query:before{content:"⌕";color:var(--signal)}.dseo-layers{gap:8px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.dseo-layer{border:1px dashed var(--border);color:var(--muted-foreground);grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.dseo-layer b{font:600 14px var(--font-sans);color:var(--foreground);text-transform:none;letter-spacing:0}.dseo-layer a{color:var(--muted-foreground);text-underline-offset:3px;text-decoration:underline}.dseo-layer a:hover{color:var(--signal)}.dseo-layer small{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.4;font-family:var(--font-sans);grid-column:1/-1}.dseo-layer.is-focus{border:1px solid var(--signal);background:color-mix(in oklab, var(--signal) 7%, transparent)}.dseo-layer.is-focus b,.dseo-layer.is-focus span{color:var(--signal)}.dseo-serp-note{border-top:1px solid var(--border);color:var(--dim);padding:10px 16px;font-size:10px}.dseo-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;display:grid}.dseo-split h2,.dseo-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4.4vw,64px);line-height:.95}.dseo-lede{color:var(--muted-foreground);max-width:620px;margin:0 0 16px;font-size:18px;line-height:1.6}.dseo-section p{line-height:1.65}.dseo-readout{border-top:1px solid var(--rule)}.dseo-readout div{border-bottom:1px solid var(--border);grid-template-columns:74px 1fr;gap:20px;padding:22px 0;display:grid}.dseo-readout span{color:var(--primary)}.dseo-readout h3{letter-spacing:-.015em;margin:0 0 6px;font-size:19px}.dseo-readout p{color:var(--muted-foreground);margin:0;font-size:15px}.dseo-table-wrap{border:1px solid var(--border);overflow-x:auto}.dseo-table{border-collapse:collapse;width:100%;min-width:760px}.dseo-table th,.dseo-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:18px 20px;font-size:15px;line-height:1.5}.dseo-table thead th{color:var(--muted-foreground);background:var(--surface)}.dseo-table tbody th{width:22%;font-weight:600}.dseo-table tbody th a{text-underline-offset:3px;text-decoration:underline}.dseo-table tbody th a:hover{color:var(--signal)}.dseo-table td{color:var(--muted-foreground)}.dseo-table tr.is-focus th,.dseo-table tr.is-focus td{color:var(--foreground);background:color-mix(in oklab, var(--signal) 6%, transparent)}.dseo-table tr.is-focus th{color:var(--signal)}.dseo-work{border-top:1px solid var(--rule);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dseo-work article{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 26px 32px}.dseo-work .micro{color:var(--signal)}.dseo-work h3{letter-spacing:-.02em;margin:14px 0 10px;font-size:21px}.dseo-work p{color:var(--muted-foreground);margin:0 0 14px;font-size:15px}.dseo-work ul{color:var(--dim);gap:6px;margin:0;padding:0;list-style:none;display:grid}.dseo-work li:before{content:"— "}.dseo-chain{counter-reset:c;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:8px;display:grid}.dseo-chain li{border:1px solid var(--border);margin-left:-1px;padding:22px 18px 24px;list-style:none;position:relative}.dseo-chain li:after{content:"→";color:var(--signal);background:var(--background);font-family:var(--font-mono);z-index:1;position:absolute;top:22px;right:-8px}.dseo-chain li:last-child:after{display:none}.dseo-chain b{font:700 18px var(--font-sans);margin:8px 0;display:block}.dseo-chain p{color:var(--muted-foreground);margin:0;font-size:14px}.dseo-chain ol{padding:0}.dseo-ladder{border:1px solid var(--border)}.dseo-ladder div{border-bottom:1px dashed var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:20px;padding:18px 20px;display:grid}.dseo-ladder div:last-child{border-bottom:0}.dseo-ladder code{font:500 13px var(--font-mono);color:var(--foreground)}.dseo-ladder p{color:var(--muted-foreground);margin:0;font-size:15px}.dseo-two{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dseo-card{border:1px solid var(--border);padding:28px}.dseo-card h3{letter-spacing:-.02em;margin:10px 0 14px;font-size:20px}.dseo-card ul{color:var(--muted-foreground);gap:8px;margin:0;padding-left:18px;font-size:15px;display:grid}.dseo-card.is-no{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}.dseo-card.is-no .micro{color:var(--primary)}.dseo-questions{counter-reset:q;border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.dseo-questions li{counter-increment:q;border-bottom:1px solid var(--border);grid-template-columns:60px minmax(0,5fr) minmax(0,6fr);gap:24px;padding:22px 0;display:grid}.dseo-questions li:before{content:counter(q, decimal-leading-zero);font:500 11px var(--font-mono);color:var(--signal);padding-top:4px}.dseo-questions h3{letter-spacing:-.01em;margin:0;font-size:18px}.dseo-questions p{color:var(--muted-foreground);margin:0;font-size:15px}.dseo-inline a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--signal);-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal);text-underline-offset:3px}.dseo-inline a:hover{color:var(--signal)}@media (width<=1024px){.dseo-hero,.dseo-split{grid-template-columns:1fr;gap:40px}.dseo-work{grid-template-columns:1fr 1fr}.dseo-chain{grid-template-columns:1fr}.dseo-chain li{margin-top:-1px;margin-left:0}.dseo-chain li:after{content:"↓";inset:auto auto -11px 18px}}@media (width<=680px){.dseo-work,.dseo-two{grid-template-columns:1fr}.dseo-ladder div,.dseo-questions li{grid-template-columns:1fr;gap:8px}.dseo-readout div{grid-template-columns:1fr;gap:6px}.dseo-serp-head{flex-direction:column}}
