.phero .lede{max-width:62ch}.loop{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lstep{background:var(--sheet);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-card);flex:1 1 260px;min-width:240px;padding:15px 17px 17px}.lhead{align-items:center;display:flex;gap:10px;justify-content:space-between}.lstep .ln{background:var(--teal);border-radius:50%;color:#fff;display:inline-grid;font:700 13px var(--mono);height:27px;place-items:center;width:27px}.lstep .who{background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:999px;color:var(--teal-press);display:inline-block;font:700 10.5px var(--mono);letter-spacing:.07em;padding:4px 10px;text-transform:uppercase}.lstep.you .ln{background:var(--gold)}.lstep.you .who{background:var(--gold-wash);border-color:var(--gold-line);color:var(--gold-ink)}.lstep.cl .ln{background:var(--ink-soft)}.lstep.cl .who{background:var(--wash);border-color:var(--line-strong);color:var(--ink-soft)}.lstep h3{font-size:16.5px;letter-spacing:-.01em;line-height:1.3;margin-top:11px}.lstep p{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin-top:6px}.larr{align-self:center;color:var(--teal-bright);flex:0 0 auto;font:600 20px/1 var(--mono)}.lcycle{align-items:center;display:flex;flex:1 1 100%;gap:10px;margin-top:6px}.lcycle .cline{background:var(--teal-line);flex:1;height:1px}.lcycle .cpill{align-items:center;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:999px;color:var(--teal-press);display:inline-flex;flex:none;font:600 13px var(--sans);gap:8px;padding:8px 16px}.loopcap{color:var(--ink-mute);font-size:13.5px;margin-top:14px;max-width:70ch}.facts{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fact{align-items:baseline;background:var(--wash);border:1px solid var(--line);border-radius:8px;color:var(--ink-soft);display:inline-flex;font-size:13.5px;gap:8px;padding:10px 14px}.fact b{color:var(--ink);font-weight:600}.fact a{white-space:nowrap}.offer{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:34px}.ocard{background:var(--sheet);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);padding:24px 26px}.ocard.hi{background:linear-gradient(180deg,var(--teal-wash),var(--sheet) 130px);border-color:var(--teal-line)}.ocard .ok-lab{color:var(--teal-press);display:inline-block;font:600 11px var(--mono);letter-spacing:.07em;text-transform:uppercase}.ocard h3{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.015em;margin-top:8px}.ocard .od{color:var(--ink-soft);font-size:14.5px;margin-top:8px}.ocard ul{display:grid;gap:9px;list-style:none;margin:16px 0 0;padding:0}.ocard li{color:var(--ink-soft);display:flex;font-size:14px;gap:10px;line-height:1.55}.ocard li .tick{color:var(--ok);flex:none;font-weight:700}.ocard li b{color:var(--ink)}#offer .guard{margin-top:30px}#offer .notebar{margin-top:16px}.faq{display:grid;gap:10px;margin-top:34px;max-width:820px}.faq details{background:var(--sheet);border:1px solid var(--line);border-radius:8px}.faq summary{align-items:baseline;color:var(--ink);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;letter-spacing:-.005em;list-style:none;padding:15px 18px}.faq summary::-webkit-details-marker{display:none}.faq summary .qn{color:var(--teal);flex:none;font:700 12px var(--mono)}.faq summary .pm{color:var(--ink-mute);flex:none;font:500 16px/1 var(--mono);margin-left:auto}.faq details[open] summary .pm{color:var(--teal)}.faq details[open] summary{border-bottom:1px solid var(--wash)}.faq summary:hover{color:var(--teal-press)}.faq .ans{color:var(--ink-soft);font-size:14px;line-height:1.65;padding:13px 18px 17px 42px}.faq .ans b{color:var(--ink)}@media (max-width:900px){.offer{grid-template-columns:1fr}}@media (max-width:760px){.loop{align-items:stretch;flex-direction:column;gap:8px}.lstep{flex-basis:auto;max-width:none}.larr{align-self:flex-start;padding-left:26px;transform:rotate(90deg)}}