/* Public AI-services additions. Shared source styles and Fly-Through assets stay unchanged. */
.launch-page{overflow-wrap:anywhere}.launch-hero{padding-block:55px 48px}.launch-hero h1{max-width:20ch}.launch-lead{max-width:68ch;font-size:1.16rem;line-height:1.7;margin-top:28px}.launch-hero .button{margin-top:10px}.launch-section{padding-block:50px}.launch-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;padding-block:30px 60px;align-items:start}.launch-prose{max-width:74ch}.launch-prose h2{font-size:clamp(1.65rem,3vw,2.4rem);margin:0 0 20px}.launch-prose h3{font-size:1.3rem;margin:28px 0 14px}.launch-prose p+h2,.launch-prose ul+h2{margin-top:38px}.launch-prose ul{padding-left:23px;margin-block:18px 26px}.launch-prose li{padding-left:4px;margin-bottom:12px}.launch-band{padding-block:45px;background:var(--mist);border-block:1px solid var(--line)}.launch-band .launch-two-column{padding-block:0}.launch-band h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:22px}.launch-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.launch-footer-links a{display:inline-block;padding-block:8px;font-size:.9rem}.launch-steps{counter-reset:activation;list-style:none;margin:34px 0 0;max-width:920px}.launch-steps li{counter-increment:activation;display:grid;grid-template-columns:48px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding-block:26px}.launch-steps li:before{content:counter(activation);font-family:var(--heading);font-size:1.75rem;line-height:1.3;color:var(--muted)}.launch-steps h3{font-size:1.4rem;line-height:1.3;margin-bottom:10px}.launch-steps p{margin:0;max-width:70ch}.launch-contact-panel{padding:32px;background:var(--mist);border-top:3px solid var(--petrol)}.launch-contact-panel h2{font-size:2rem;margin-bottom:22px}.launch-contact-panel .button{margin:5px 0 8px;text-align:center}.launch-contact-address{font-size:1.08rem;line-height:2;overflow-wrap:anywhere}.launch-demo-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;border-top:1px solid var(--line)}.launch-demo-intro h2{margin-bottom:25px}.launch-demo-intro p{max-width:65ch}.launch-page .offer-sheet>p:first-child{font-size:1.25rem;margin-bottom:0}.site-header nav{flex-wrap:wrap}.button{white-space:normal;max-width:100%;text-align:center}.launch-page .button{gap:12px}.launch-page :is(a,summary):focus-visible{outline:3px solid #00788b;outline-offset:5px}.launch-page .offer-sheet a:focus-visible{outline-color:white}.launch-page .skip-link{z-index:10}
@media(max-width:800px){.launch-two-column,.launch-demo-intro{gap:35px}.launch-hero{padding-block:36px}.launch-section{padding-block:38px}}
@media(max-width:620px){.launch-two-column,.launch-demo-intro{grid-template-columns:1fr;gap:28px}.launch-hero h1{font-size:clamp(2.5rem,10.8vw,3.6rem)}.launch-contact-panel{padding:24px}.launch-steps li{grid-template-columns:30px minmax(0,1fr);gap:15px}.launch-two-column{padding-bottom:40px}.launch-footer-links{gap:7px 20px}.launch-page .button{min-height:48px}}
@media print{.site-header,.site-footer,.launch-page .button{display:none}.launch-page .wrap{width:100%}.launch-band,.launch-contact-panel{background:white}.launch-steps li{break-inside:avoid}.launch-page a{color:inherit}}

/* User-initiated native intake, with persistent human and direct-form fallbacks. */
.launch-inquiry{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.launch-inquiry h2{margin-bottom:22px}.launch-inquiry button{cursor:pointer}.launch-inquiry-frame{display:block;width:100%;height:1100px;border:1px solid var(--line);border-radius:3px;background:#fff}.launch-inquiry #inquiry-form-panel{margin-top:30px;max-width:900px}.launch-inquiry #inquiry-form-heading{font-size:1.4rem;margin-bottom:18px}.launch-inquiry #inquiry-form-heading:focus{outline:3px solid #00788b;outline-offset:6px}.launch-inquiry .small-note{max-width:75ch}.launch-inquiry [hidden]{display:none}
@media(max-width:620px){.launch-inquiry-frame{height:1380px}}
