.guide{max-width:760px;margin:0 auto;padding:56px 28px 40px;font-size:17px;line-height:1.65}.guide h1{font:700 clamp(34px, 5vw, 52px) / 1.05 var(--display-landing);letter-spacing:-.04em;margin:0 0 14px}.guide h2{font:700 26px / 1.15 var(--display-landing);letter-spacing:-.03em;margin:44px 0 10px}.guide p,.guide li{color:#34363a}.guide ol{gap:8px;padding-left:22px;display:grid}.guide a:not(.button-link){color:var(--ink);text-underline-offset:3px;font-weight:600}.guide-lead{color:#34363a;margin:0 0 28px;font-size:20px;line-height:1.5}.guide-tool{box-shadow:0 1px 0 var(--hair), 0 20px 50px -30px #00000040;background:#fff;border-radius:20px;gap:10px;margin:8px 0 28px;padding:22px;display:grid}.guide-tool label{font-size:14px;font-weight:700}.guide-tool-row{gap:10px;display:flex}.guide-tool-row input{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:48px;font:inherit;border-radius:14px;flex:1;padding:0 16px;font-size:15px}.guide-tool-row button{white-space:nowrap;min-height:48px;padding:0 22px}.guide-status{color:var(--muted);margin:0;font-size:14px}.guide-results{gap:18px;display:grid}.guide-result{gap:10px;margin:0;display:grid}.guide-result img,.guide-result video{object-fit:contain;background:var(--wall);border-radius:14px;width:100%;max-height:520px;display:block}.guide-result figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.guide-faq{margin-top:12px}.guide-faq details{border-top:1px solid var(--hair);padding:14px 0}.guide-faq summary{cursor:pointer;font-weight:700}.guide-faq p{margin:8px 0 0;font-size:16px}.guide-cta{background:var(--night);color:var(--ink);border-radius:22px;margin-top:48px;padding:26px}.guide-cta p{color:#fffc;margin:0 0 14px}.guide-cta-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}@media (max-width:640px){.guide{padding:36px 18px 28px;font-size:16px}.guide-tool-row{flex-direction:column}}
