.render-studio{padding-top:60px}.render-studio h1{font-size:clamp(46px,7vw,92px);line-height:1.04;margin:18px 0}.render-studio h1 em{color:#e5bd75;font-style:normal}.intro{max-width:900px;margin-bottom:55px}.intro>p:not(.eyebrow){font-size:20px;max-width:760px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.render-studio h2{font-size:clamp(28px,3vw,42px);line-height:1.15}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading span,.small{font-size:14px;color:#c8c2b8}.compare{position:relative;overflow:hidden;--split:50%;border:1px solid #75613e}.compare img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.compare .after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.divider{position:absolute;inset:0 auto 0 var(--split);width:2px;background:#f0ce89;pointer-events:none}.before-label,.after-label{position:absolute;top:18px;background:#101011dc;padding:7px 14px;font-size:14px;color:white}.after-label{left:18px}.before-label{right:18px}.slider-label{display:block;margin:20px 0 8px}.render-studio input[type=range]{width:100%;accent-color:#e5bd75;height:32px;cursor:ew-resize}.demo-brief{max-width:900px}.plans{display:grid;grid-template-columns:1fr;gap:24px;margin:70px 0 24px}.plan{border:1px solid #675538;background:linear-gradient(145deg,#24221d,#121210);padding:32px;display:flex;flex-direction:column;align-items:flex-start}.plan h2{margin:4px 0 12px}.plan ul{padding-left:22px;line-height:1.8}.price{font-size:30px;color:#edcc88;margin:10px 0}.price span{display:block;font-size:15px;color:#c8c2b8}.plan .btn{margin-top:auto}.plan .small{margin-bottom:26px}.separate{border-left:3px solid #d4af68;padding:15px 22px;background:#252119}.request-section{display:grid;grid-template-columns:1fr 1.35fr;gap:50px;padding:75px 0}.service-status{border-top:1px solid #675538;padding-top:22px}.render-studio form{padding:30px;background:#20201e;border:1px solid #57544e}.render-studio form label{display:block;margin-bottom:8px;margin-top:18px}.render-studio input:not([type=range]),.render-studio select,.render-studio textarea{width:100%;font:inherit;background:#101011;color:#f5f1e8;border:1px solid #81725d;border-radius:5px;padding:12px}.render-studio input[type=file]{font-size:14px;padding:10px}.photo-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.file-preview{width:100%;height:160px;object-fit:contain;margin-top:12px;background:#101011}.render-studio [hidden]{display:none!important}#file-error{color:#ffbcae}#request-ready{padding-top:18px}#request-ready p{font-size:15px}.render-studio button{font:inherit;cursor:pointer}.render-studio :focus-visible{outline:3px solid #f0ce89;outline-offset:4px}.faq{padding:20px 0 70px;max-width:950px}.faq details{padding:20px 0;border-bottom:1px solid #675538}.faq summary{font-size:18px;cursor:pointer}.render-studio section[id],.render-studio article[id]{scroll-margin-top:110px}footer.container{padding:25px 0 45px}.render-studio .btn{white-space:normal}header .navbar{gap:20px}header .navbar>a:last-child{font-size:15px}@media(max-width:760px){.render-studio{padding-top:32px}.plans,.request-section,.photo-inputs{grid-template-columns:1fr}.request-section{gap:20px;padding:45px 0}.plan,.render-studio form{padding:22px}.section-heading{display:block}.section-heading span{display:block;margin-bottom:15px}.intro>p:not(.eyebrow){font-size:17px}.plans{margin-top:40px}.before-label,.after-label{top:10px;font-size:12px;padding:5px 8px}}

/* Render Studio product presentation, shared brand typography and palette. */
.intro h1,.section-heading h2,.plan h2,.request-section h2,.faq h2{font-family:Georgia,"Times New Roman",serif;font-weight:600;letter-spacing:-.04em}
.intro h1 em{background:linear-gradient(90deg,#fff0bf,#f0c978,#bb743b);background-clip:text;color:transparent}
.intro .render-hook{font-size:clamp(22px,3vw,30px);line-height:1.4;color:#fffaf0;max-width:950px}.render-hook strong{color:#f0c978}
.render-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:12px 0 48px}.render-steps article{border-top:1px solid var(--line);padding-top:22px}.render-steps span{color:#f0c978;font-size:13px}.render-steps h2{font-size:21px;margin:12px 0}.render-steps p{color:var(--muted);font-size:16px;margin:0}
.demo-downloads{justify-content:flex-end;flex-wrap:wrap;margin:24px 0}.demo{background:linear-gradient(145deg,#18130e,#0e0c09)}
@media(max-width:700px){.render-steps{grid-template-columns:1fr;gap:24px}.demo-downloads a{width:100%;text-align:center}}

.prompt-guide{margin:32px 0;padding:28px;border:1px solid #e8c98530;border-radius:22px;background:linear-gradient(145deg,#18130e,#0e0c09);color:#fffaf0}
.prompt-guide h2{font:500 clamp(26px,3vw,38px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin:0 0 16px}
.prompt-guide>p,.prompt-tips span{color:#c5b9a8;line-height:1.65}
.prompt-tips{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:26px 0}
.prompt-tips li{border-top:1px solid #e8c98530;padding-top:16px}.prompt-tips strong,.prompt-tips span{display:block}.prompt-tips strong{color:#f0c978;margin-bottom:8px}
.prompt-guide details{border-top:1px solid #e8c98530;padding:20px 0}.prompt-guide summary{cursor:pointer;color:#f0c978;font-size:18px;font-weight:600;line-height:1.5}
.prompt-guide blockquote,.guide-template{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;padding:22px;border-left:3px solid #f0c978;background:#080705;line-height:1.75;color:#fffaf0}
.prompt-guide .guide-note{font-size:14px;color:#b7aa98;line-height:1.6;margin:16px 0 0}.prompt-guide summary:focus-visible{outline:2px solid #f0c978;outline-offset:5px}
@media(max-width:700px){.prompt-guide{padding:20px}.prompt-tips{grid-template-columns:1fr;gap:18px}.prompt-guide blockquote{padding:16px}.prompt-guide button{width:100%}}

/* Clear, readable headline for the prospect-facing offer. */
.render-studio .intro h1{font-family:Arial,Helvetica,sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,60px);line-height:1.16;letter-spacing:normal;word-spacing:normal;max-width:850px;margin:18px 0 24px;color:#fffaf0;text-wrap:balance}
.render-studio .intro h1 em{font:inherit;color:#f0c978;background:none;-webkit-text-fill-color:currentColor}

.service-details{width:100%;margin:18px 0;border-top:1px solid #675538;border-bottom:1px solid #675538;padding:20px 0}.service-details summary{cursor:pointer;color:#f0c978;font-size:18px;font-weight:600;line-height:1.5}.service-details-content{padding-top:14px}.plan .service-details .small{font-size:16px;line-height:1.7;margin:16px 0}.service-details-content a{text-decoration:underline}

.bundle-offer{width:100%;box-sizing:border-box;margin:10px 0 26px;padding:24px;border:1px solid #b99050;border-radius:12px;background:#30271a}.bundle-offer h3{font-size:clamp(22px,2.5vw,28px);line-height:1.3;margin:10px 0 16px;color:#fffaf0}.bundle-offer .eyebrow{color:#f0c978}.bundle-offer strong{color:#f0ce89}.bundle-offer .btn{margin-top:8px}.plan .bundle-offer .small{margin-bottom:16px}

.plan > ul > li > strong,.service-details-content > p > strong:first-child{color:#f0c978}

.bundle-offer .promo-badge{display:inline-block;margin:0 0 18px;padding:10px 18px;background:#f0c978;color:#21180d;border-radius:999px;font-size:clamp(18px,2vw,22px);font-weight:800}.bundle-offer{border:2px solid #f0c978;box-shadow:0 10px 32px #0003;scroll-margin-top:110px}

.bundle-offer .promo-savings{color:#ff3fb4}
