.uc-single-page{color:#111827;-webkit-font-smoothing:antialiased;background:#fff;font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.uc-single-page .section-badge{color:#dc2626;letter-spacing:.04em;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:99px;align-items:center;gap:5px;margin-bottom:14px;padding:3px 11px;font-size:12px;font-weight:600;display:inline-flex}.uc-single-page .section-title{color:#111827;letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(26px,3.6vw,44px);font-weight:700;line-height:1.12}.uc-single-page .section-sub{color:#6b7280;font-size:16.5px;line-height:1.7}.uc-single-page .section-hdr{max-width:680px}.uc-single-page .text-center{text-align:center}.uc-single-page .section-white{background:#fff}.uc-single-page .section-gray{background:#f9fafb;border-top:1px solid #f3f4f6}.uc-single-page .section-gray.bordered{border-bottom:1px solid #f3f4f6}.uc-single-page .hero{text-align:center;background:linear-gradient(160deg,#fff 0%,#fef2f2 60%,#fff 100%);flex-direction:column;padding-top:128px;padding-bottom:80px;display:flex;position:relative;overflow:hidden}@media (height<=800px){.uc-single-page .hero-badge{margin-bottom:16px}.uc-single-page .hero h1{margin-bottom:12px}.uc-single-page .hero-desc,.uc-single-page .prompt-box{margin-bottom:24px}}.uc-single-page .hero-content{z-index:1;flex-direction:column;width:100%;max-width:1100px;margin:0 auto;padding:0 28px;display:flex;position:relative}.uc-single-page .hero-badge{color:#dc2626;letter-spacing:.06em;text-transform:uppercase;background:#fef2f2;border:1px solid #fecaca;border-radius:99px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 14px;font-size:12px;font-weight:700;display:inline-flex}.uc-single-page .hero h1{letter-spacing:-.04em;color:#111827;margin-bottom:20px;font-size:clamp(36px,5.5vw,68px);font-weight:700;line-height:1.08}.uc-single-page .hero-desc{color:#6b7280;max-width:750px;margin:0 auto 36px;font-size:18px;line-height:1.7}.uc-single-page .prompt-box{text-align:left;background:#0f0f0f;border:1px solid #27272a;border-radius:14px;max-width:640px;margin:0 auto 40px;padding:20px 24px}.uc-single-page .prompt-box-label{color:#52525b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;font-weight:600;display:flex}.uc-single-page .prompt-box-label span{background:#dc2626;border-radius:50%;width:6px;height:6px;display:inline-block}.uc-single-page .prompt-text{color:#e4e4e7;font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.7}.uc-single-page .prompt-text em{color:#f87171;font-style:normal}.uc-single-page .breadcrumb{color:#9ca3af;align-items:center;gap:6px;margin-bottom:40px;font-size:13px;display:flex}.uc-single-page .breadcrumb a{color:#000;align-items:center;gap:5px;text-decoration:none;transition:color .15s;display:flex}.uc-single-page .prompt-wrap{width:100%;max-width:800px;margin:0 auto}.uc-single-page .breadcrumb a:hover{color:#dc2626}.uc-single-page .generated-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.uc-single-page .gen-item{background:#f9fafb;border:1px solid #f3f4f6;border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.uc-single-page .gen-check{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.uc-single-page .gen-check svg{color:#dc2626}.uc-single-page .gen-text{color:#374151;font-size:14px;font-weight:500;line-height:1.4}@media (width<=680px){.uc-single-page .generated-grid{grid-template-columns:1fr}}.uc-single-page .steps-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.uc-single-page .step-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:28px;position:relative}.uc-single-page .step-num{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:99px;width:fit-content;margin-bottom:14px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.uc-single-page .step-title{color:#111827;margin-bottom:8px;font-size:17px;font-weight:700}.uc-single-page .step-desc{color:#6b7280;font-size:14px;line-height:1.65}@media (width<=760px){.uc-single-page .steps-grid{grid-template-columns:1fr;gap:12px}}.uc-single-page .testimonial-card{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:680px;margin:40px auto 0;padding:36px}.uc-single-page .testimonial-quote{color:#111827;margin-bottom:20px;font-size:18px;font-style:italic;line-height:1.7}.uc-single-page .testimonial-author{align-items:center;gap:12px;display:flex}.uc-single-page .testimonial-avatar{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:flex}.uc-single-page .testimonial-name{color:#111827;font-size:14px;font-weight:600}.uc-single-page .testimonial-role{color:#9ca3af;font-size:13px}.uc-single-page .related-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.uc-single-page .related-card{border-radius:14px;padding:24px;text-decoration:none;display:block}.uc-single-page .related-icon{background:#fef2f2;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.uc-single-page .related-name{color:#111827;margin-bottom:4px;font-size:15px;font-weight:700}.uc-single-page .related-hint{color:#9ca3af;font-size:13px}.uc-single-page .related-link{color:#dc2626;align-items:center;gap:4px;margin-top:14px;font-size:13px;font-weight:600;display:flex}@media (width<=680px){.uc-single-page .related-grid{grid-template-columns:1fr}}.uc-single-page .cta-section{text-align:center;background:#fef2f2;border-top:1px solid #fecaca;border-bottom:1px solid #fecaca;padding:clamp(30px,6vw,60px) 0}.uc-single-page .cta-title{color:#111827;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,3.8vw,46px);font-weight:700;line-height:1.1}.uc-single-page .cta-sub{color:#6b7280;margin-bottom:32px;font-size:16px;line-height:1.7}.uc-single-page .cta-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.uc-single-page .hero{justify-content:center;align-items:center;min-height:100vh}
