.ops .kicker{margin:0 0 22px}.ops .hero h1,.ops .band-h{text-wrap:balance}.ops .pains{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=780px){.ops .pains{grid-template-columns:repeat(3,1fr)}}.ops .pain-p{font-family:var(--disp);color:var(--gold-lt);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}.ops .pain-a{color:var(--mute);margin:0;font-size:14.5px;line-height:1.6}.ops .build{gap:26px;margin:0;padding:0;list-style:none;display:grid}@media (width>=780px){.ops .build{grid-template-columns:1fr 1fr;gap:32px 44px}}.ops .step{gap:18px;display:flex}.ops .step .ix{font-family:var(--mono);color:var(--gold-dim);padding-top:4px;font-size:13px}.ops .step h3{font-family:var(--disp);color:var(--ink);margin:0 0 8px;font-size:17px;font-weight:600}.ops .step p{color:var(--mute);margin:0;font-size:14.5px;line-height:1.62}.ops .nots{gap:14px;max-width:70ch;margin:0;padding:0;list-style:none;display:grid}.ops .nots li{color:var(--mute);padding-left:22px;font-size:15px;line-height:1.65;position:relative}.ops .nots li:before{content:"";background:var(--gold);width:9px;height:2px;position:absolute;top:.62em;left:0;box-shadow:0 0 8px #f7e4b080}.ops .selfband .self-p{color:var(--mute);max-width:64ch;margin:0 0 18px;font-size:15.5px;line-height:1.7}.ops .selfband [data-receipt]{color:var(--gold)}.ops .faq-item{border:1px solid var(--line);border-radius:10px;padding:0}.ops .faq-item summary{cursor:pointer;font-family:var(--disp);color:var(--ink);padding:14px 18px;font-size:15px;font-weight:600;list-style:none}.ops .faq-item summary::-webkit-details-marker{display:none}.ops .faq-item summary:before{content:"+";color:var(--gold-dim);font-family:var(--mono);margin-right:10px}.ops .faq-item[open] summary:before{content:"−"}.ops .faq-item p{color:var(--mute);margin:0;padding:0 18px 16px;font-size:14px;line-height:1.62}.ops .close-h{letter-spacing:-.015em}.ops .wlog{margin:22px 0 0;padding:6px 24px;list-style:none;display:grid;position:relative}.ops .wlog li{border-bottom:1px dotted #f7e4b029;grid-template-columns:1fr;gap:6px;padding:16px 0;display:grid}.ops .wlog li:last-child{border-bottom:0}@media (width>=720px){.ops .wlog li{grid-template-columns:150px 1fr;gap:22px}}.ops .w-when{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-top:3px;font-size:11.5px}.ops .w-what{color:var(--mute);font-size:14.5px;line-height:1.62}.ops .w-what [data-receipt]{color:var(--gold)}.ops .note{color:var(--mute);max-width:62ch;margin:0 0 6px;font-size:15px;line-height:1.65}
