/* Site-owned creation landings; shared workspace and pricing components retain
   their own CSS, events, accessibility and responsive behavior. */
.hc-page{background:#101113;color:#f5f3ed}.hc-page h1,.hc-page h2,.hc-page h3{letter-spacing:-.025em}.hc-page h1{font-size:clamp(2.25rem,5.2vw,4.5rem);line-height:1.12;font-weight:750;max-width:1000px;margin:0 auto 22px;text-wrap:balance}.hc-page h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.22;font-weight:700;text-wrap:balance}.hc-page h3{font-size:1.13rem;font-weight:650;line-height:1.45}.hc-page p{color:#b8b9bf;line-height:1.85}.hc-hero{position:relative;isolation:isolate;min-height:660px;display:grid;align-items:center;text-align:center;overflow:hidden;padding:110px 24px 70px}.hc-hero-backdrop{position:absolute;inset:0;z-index:-2;background:#17191a}.hc-hero-art{width:100%;height:100%;object-fit:cover;opacity:.48}.hc-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,17,19,.38),rgba(16,17,19,.75) 70%,#101113)}.hc-hero-content{width:min(100%,1100px);margin:auto}.hc-page .hc-eyebrow{font-size:.73rem;letter-spacing:.18em;font-weight:650;color:#f3cd55;margin:0 0 20px}.hc-page .hc-lead{max-width:780px;margin:0 auto 30px;font-size:1.08rem;color:#dfdfe2}.hc-hero .hero-border-beam{max-width:820px;margin:auto}.hc-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin:24px 0 0}.hc-model-note{font-size:.78rem;color:#ccc}.hc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:100px;padding:13px 24px;background:#f3cd55;color:#151619;font-weight:650;font-size:.9rem;text-decoration:none}.hc-button:hover{background:#ffe080}.hc-section{max-width:1280px;margin:auto;padding:76px 32px}.hc-section-heading{max-width:800px;margin-bottom:32px}.hc-section-heading p{margin-top:16px;font-size:1rem}.hc-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hc-prompt-card{border:1px solid #303238;border-radius:18px;background:#191a1d;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s}.hc-prompt-card:hover{border-color:#a88e3d;transform:translateY(-3px)}.hc-prompt-card:focus-visible,.hc-button:focus-visible,.hc-secondary:focus-visible{outline:2px solid #f3cd55;outline-offset:4px}.hc-prompt-card>img{width:100%;height:300px;object-fit:cover}.hc-prompt-card>div{padding:20px}.hc-prompt-card p{font-size:.85rem;margin-top:12px}.hc-prompt-card span{display:block;margin-top:18px;color:#f3cd55;font-size:.78rem}.hc-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hc-feature-grid article{padding:28px;border:1px solid #303238;border-radius:18px;background:#17181a}.hc-feature-grid article p{font-size:.92rem;margin-top:13px}.hc-feature-number{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;color:#f3cd55;background:#f3cd5510;border:1px solid #f3cd552d;border-radius:11px;font-size:.75rem;margin-bottom:24px}.hc-guide{border-top:1px solid #28292c;border-bottom:1px solid #28292c}.hc-guide-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.hc-guide-columns p{margin-top:16px}.hc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0;margin:38px 0 0}.hc-steps li>span{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9d822f;color:#f3cd55;width:48px;height:48px;border-radius:15px;margin-bottom:22px}.hc-steps p{margin-top:14px;font-size:.92rem}.hc-faq{max-width:1020px}.hc-faq [data-reskin-faq-item]{background:#18191c}.hc-faq button{font-size:1rem}.hc-cta{text-align:center;max-width:900px;padding-bottom:110px}.hc-cta>p:not(.hc-eyebrow){max-width:650px;margin:20px auto 30px}.hc-cta>div{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.hc-secondary{color:#e6e4df;font-size:.9rem}.hc-page .rp-page-heading h2{text-align:center}.hc-page .rp-page-heading{margin-bottom:28px}.hc-page .mt-8.md\:mt-12{margin:0}.hc-page .hc-prompt-card img[data-reconstruction-image-state]{aspect-ratio:auto}
@media(max-width:1023px){.hc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-prompt-card>img{height:320px}.hc-hero{padding-top:90px;min-height:600px}}
@media(max-width:639px){.hc-hero{padding:82px 18px 44px;min-height:560px}.hc-page h1{font-size:2.2rem}.hc-page .hc-lead{font-size:.96rem}.hc-section{padding:48px 20px}.hc-gallery{gap:12px}.hc-prompt-card>img{height:220px}.hc-prompt-card>div{padding:14px}.hc-prompt-card h3{font-size:.95rem}.hc-prompt-card p{font-size:.8rem}.hc-feature-grid,.hc-steps,.hc-guide-columns{grid-template-columns:1fr;gap:16px}.hc-feature-grid article{padding:24px}.hc-steps{gap:30px}.hc-cta{padding-bottom:100px}.hc-hero-actions{gap:16px}.hc-model-note{font-size:.7rem}.hc-guide-columns{gap:30px}}
@media(prefers-reduced-motion:reduce){.hc-prompt-card{transition:none}.hc-prompt-card:hover{transform:none}}
/* Preserve the source artwork's own proportions in prompt galleries. */
.hc-gallery{align-items:start}.hc-prompt-card>img{height:auto}
