/* Launch content extends the existing visual system without changing the manual carousel. */
.hero h1{font-size:clamp(2.25rem,5.6vw,5.25rem);line-height:1.08;overflow-wrap:normal}
.case-facts{display:grid;grid-template-columns:1fr;gap:.35rem;margin:1.25rem 0 0;font-size:.9rem;line-height:1.55;min-width:0}
.case-facts dt{font-weight:700;color:var(--text,#eef0f5);margin-top:.55rem}
.case-facts dd{margin:0;color:var(--muted,#acb3c3);overflow-wrap:anywhere}
.case-status{font-size:.75rem;letter-spacing:.04em;color:var(--muted,#acb3c3);margin-top:1rem}
.delivery-section h2,.support-section h2{font-size:clamp(1.9rem,4vw,3.5rem);line-height:1.15;max-width:23ch}
.delivery-chain{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;counter-reset:delivery}
.delivery-chain li{position:relative;border:1px solid rgba(255,255,255,.16);border-radius:1rem;padding:1.2rem;min-width:0;background:rgba(255,255,255,.025)}
.delivery-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;border:1px solid currentColor;color:#c1b6ff;font-size:.85rem;margin-bottom:1.2rem}
.delivery-chain h3{font-size:1.1rem;line-height:1.35;margin:0 0 .7rem}.delivery-chain p{font-size:.9rem;line-height:1.6;margin:0;color:var(--muted,#acb3c3);overflow-wrap:anywhere}
.delivery-note,.support-section>p{max-width:78ch;line-height:1.7;color:var(--muted,#acb3c3)}.delivery-note{margin-bottom:1.5rem}
.support-section{border-block:1px solid rgba(255,255,255,.12)}
#brief-form input,#brief-form select,#brief-form textarea{max-width:100%;min-width:0}#brief-form label{min-width:0}.service-list article>div{min-width:0}.service-list h3{overflow-wrap:anywhere}
#brief-output{unicode-bidi:plaintext;white-space:pre-wrap}.message-send-link{overflow-wrap:anywhere}
a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #c8b9ff;outline-offset:4px}
@media(max-width:1000px){.delivery-chain{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.delivery-chain{grid-template-columns:1fr}.delivery-chain li{display:flex;gap:1rem;padding:1rem}.delivery-number{flex:0 0 2rem;margin:0}.hero h1{font-size:clamp(2.1rem,9.4vw,3.5rem)}.case-facts{font-size:.875rem}.service-list article{column-gap:.75rem}.service-details{min-height:44px}.support-section>p{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.delivery-chain *{animation:none;transition:none}}

/* M20: observed desktop review fixes. */
.faq-list{align-items:start}
#brief .micro,#brief .privacy-note p,#brief .reply-channel-note,#brief .telegram-contact-help{font-size:14px;line-height:1.7;color:#bdc9db}
html[lang=tr] .hero h1{font-size:clamp(36px,4.5vw,65px);line-height:1.08}
@media(max-width:760px){html[lang=tr] .hero h1{font-size:clamp(34px,8.4vw,56px)}}

/* Studio contact choices: no visible phone number. */
.footer .contact-line{align-items:start;gap:20px;flex-wrap:wrap}.studio-contact-buttons{display:flex;flex-wrap:wrap;gap:10px}.footer .studio-contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border:1px solid #495366;border-radius:12px;text-decoration:none;color:#e8eafa;background:#151c29;line-height:1.4}.footer .studio-contact-button:hover{border-color:#cbd3ff;background:#202a3b}.footer .studio-contact-button:focus-visible{outline:2px solid #d5dcff;outline-offset:4px}@media(max-width:580px){.footer .contact-line{display:block}.studio-contact-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;width:100%}.footer .studio-contact-button{min-width:0;padding:10px 5px;font-size:14px;overflow-wrap:anywhere}}
