.guide-hub{max-width:1180px}.gh-opening{padding:65px 0 50px}.gh-opening h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(42px,5.5vw,72px);line-height:1.07}.gh-opening h1 em{color:var(--lime);font-family:Arial,Helvetica,sans-serif;font-weight:750}.gh-opening>p{max-width:600px;color:var(--gray);font-size:19px}.gh-examples{grid-template-columns:1fr 1fr;gap:45px 30px;display:grid}.gh-example{border-bottom:1px solid var(--line);padding-bottom:28px;display:block}.gh-featured{grid-column:1/-1;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;display:grid}.gh-preview{background:var(--gh-surface-raised);border:1px solid var(--line);flex-direction:column;justify-content:center;min-height:245px;padding:30px;display:flex;overflow:hidden}.gh-preview strong{font-size:17px;font-weight:500}.gh-preview small{margin-top:12px;font-size:12px}.gh-preview p{margin:20px 0;font:27px/1.2 Arial,Helvetica,sans-serif}.gh-source-row{background:var(--gh-surface);border:1px solid var(--line);justify-content:center;align-items:center;gap:25px;padding:20px;display:flex}.gh-source-row span{font-size:14px}.gh-connector{text-align:center;font-size:25px}.gh-inbound>strong{text-align:center;background:var(--ink);color:var(--foreground);padding:18px}.gh-inbound>small{text-align:center}.gh-stamp{letter-spacing:1px;font-size:11px}.gh-rehash{background:var(--gh-surface-raised)}.gh-rehash>strong{border-top:1px solid var(--line);padding-top:15px}.gh-voice{background:var(--ink);color:var(--foreground);border-color:var(--ink)}.gh-time{letter-spacing:-2px;font-size:44px;line-height:1}.gh-time small{letter-spacing:0;font:12px Arial}.gh-voice>strong{color:var(--lime);font-size:13px}.gh-complete{font-size:13px;font-weight:600}.gh-message{background:var(--gh-surface);border-radius:0 14px 14px;max-width:330px;margin:20px 0;padding:20px;font-size:17px}.gh-reviews>strong{font-size:13px}.gh-portal{background:var(--gh-surface-raised)}.gh-swatches{gap:15px;display:flex}.gh-swatches i{border:1px solid var(--line);background:repeating-linear-gradient(91deg, var(--gh-surface-accent), var(--gh-surface-raised) 7px, var(--gh-surface-accent) 9px, var(--gh-surface-raised) 15px);border-radius:4px;width:105px;height:60px;display:block}.gh-swatches i+i{background:var(--gh-surface-raised)}.gh-caption{padding-top:24px}.gh-featured .gh-caption{padding-top:0}.gh-caption h2{letter-spacing:-1.2px;margin:16px 0;font-size:32px}.gh-caption p{color:var(--gray);max-width:460px;font-size:16px}.gh-caption>strong{font-size:14px}.gh-example:hover .gh-caption>strong{text-decoration:underline}.gh-planning{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr;gap:70px;padding:75px 0;display:grid}.gh-planning h2{margin:20px 0;font-size:37px}.gh-planning p{color:var(--gray);font-size:16px}.gh-planning a{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:21px 0;display:flex}.gh-planning h3{letter-spacing:-.4px;margin:0;font-size:19px;line-height:1.4}.gh-more{padding:55px 0}.gh-more h2{margin:20px 0 30px;font-size:32px}.gh-more>div{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.gh-more a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;font-size:15px;display:flex}.gh-more a:hover{text-decoration:underline}.gh-end{background:var(--lime);margin:10px 0 65px;padding:45px}.gh-end h2{margin:20px 0;font-size:40px}.gh-end small{margin-top:15px;font-size:13px;display:block}@media (max-width:700px){.gh-examples,.gh-featured,.gh-planning,.gh-more>div{grid-template-columns:1fr}.gh-featured{gap:0}.gh-featured .gh-caption{padding-top:24px}.gh-examples{gap:30px}.gh-planning{gap:25px;padding:45px 0}.gh-opening{padding-top:40px}.gh-opening h1{letter-spacing:-2px}.gh-preview{min-height:225px;padding:24px}.gh-end{padding:30px 24px}.gh-end h2{font-size:33px}.gh-caption h2{font-size:29px}}.gh-aitools{background:var(--gh-surface);color:var(--foreground)}.gh-aitools>.gh-stamp{color:var(--lime)}.gh-ai-orbit{grid-template-columns:1fr 1fr 1.2fr 1fr 1fr;align-items:center;gap:8px;margin:24px 0;display:grid}.gh-ai-orbit b{border:1px solid var(--line);text-align:center;padding:12px 7px;font-size:10px}.gh-ai-orbit strong{background:var(--lime);color:var(--gh-on-lime);text-align:center;padding:20px 8px;font-size:17px;line-height:1.1}.gh-aitools>small{color:var(--foreground);letter-spacing:.08em}
