.as-page{padding-bottom:0}.as-hero{padding:24px 0 8px;max-width:820px}.as-hero h1{font-size:clamp(38px,5vw,64px);font-weight:550;letter-spacing:-.04em;line-height:1.04}.as-address{margin-top:32px;max-width:620px}.as-address>span{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.as-copy{display:flex;align-items:center;gap:8px;border:1px solid var(--lp-line);border-radius:10px;background:var(--lp-surface);padding:6px 6px 6px 14px}.as-copy code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.as-copy button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--lp-line);border-radius:7px;background:#fff;padding:8px 12px;font-size:13px;font-weight:500;cursor:pointer}.as-copy button:hover{border-color:var(--lp-orange);color:var(--lp-orange)}.as-setups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.as-code,.as-setups article{border:1px solid var(--lp-line);border-radius:12px;padding:26px}.as-code h3,.as-setups h3{font-size:20px;font-weight:550;letter-spacing:-.02em}.as-setups ol{margin:18px 0 0;padding:0;list-style:none;counter-reset:step;display:grid;gap:14px}.as-setups li{counter-increment:step;display:grid;grid-template-columns:26px 1fr;gap:10px;font-size:15px;line-height:1.55}.as-setups li:before{content:counter(step);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--lp-orange);color:#fff;font-size:12px;font-weight:600}.as-note{margin-top:20px!important;padding-top:16px;border-top:1px solid var(--lp-line);font-size:13px;line-height:1.6;color:var(--lp-muted)}.as-code{margin-top:20px}.as-code p{font-size:14px;color:var(--lp-muted);margin:6px 0 14px!important}.as-after{grid-template-columns:repeat(4,minmax(0,1fr))}.as-after .hp-step-number{margin-top:0}.as-prompts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.as-prompts code{font-family:inherit;font-size:15px}.as-safe{display:flex;align-items:center;gap:8px;margin-top:20px!important;font-size:14px;color:#12805c;font-weight:500}@media (max-width:1100px){.as-after{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.as-after,.as-prompts,.as-setups{grid-template-columns:1fr}}