.launch-case{padding-bottom:100px}.launch-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:7%;align-items:center;padding:65px 0 100px}.launch-hero h1{font-size:clamp(56px,7vw,110px);font-weight:350;line-height:1.05;letter-spacing:-.04em;margin:24px 0}.launch-lead{font-size:24px;line-height:1.65;max-width:570px}.launch-kicker{font-size:12px;letter-spacing:.12em;line-height:1.6;color:#65736a;text-transform:uppercase}.launch-hero .text-link{margin-top:22px}.launch-image{margin:0;min-width:0}.launch-image .image-button{display:block;position:relative;width:100%;padding:0;border:0;background:none}.launch-image img{display:block;width:100%;height:auto}.launch-hero-image img{max-height:700px;object-fit:contain}.launch-section{padding:75px 0;border-top:1px solid #dce1db;scroll-margin-top:145px}.launch-section-head{max-width:760px;margin-bottom:42px}.launch-section-head h2{font-size:clamp(30px,3.6vw,48px);font-weight:350;line-height:1.3;letter-spacing:-.025em;margin:20px 0}.launch-section-head>p:last-child{font-size:18px;line-height:1.9;color:#46544c}.launch-flow{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;padding:26px 0 0;margin:0;counter-reset:flow}.launch-flow li{counter-increment:flow;border-top:1px solid #bccdc2;padding-top:18px}.launch-flow li:before{content:'0' counter(flow);display:block;color:#6a8272;font-size:12px;margin-bottom:28px}.launch-flow strong{font-weight:500;font-size:20px}.launch-flow p{font-size:15px;line-height:1.8;color:#66716b}.launch-pair,.launch-trio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.launch-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-pair img{aspect-ratio:1;object-fit:cover}.launch-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%;padding:50px 6%;background:#efefea;align-items:start}.launch-phones img{border-radius:12px;box-shadow:0 20px 45px -30px #21352b66}.launch-small{font-size:12px;line-height:1.6;color:#718075;margin-top:22px}.launch-demo-wrap{display:grid;grid-template-columns:1fr 390px;gap:10%;align-items:center;background:#edf3f0;padding:65px 8%}.launch-demo-copy h3{font-size:32px;font-weight:400}.launch-demo-copy p{line-height:1.9;color:#53695d}.sensory-demo{border:8px solid #fcfdfc;border-radius:32px;background:#fbfdfc;padding:24px;box-shadow:0 25px 50px -32px #18463266}.sensory-top{font-size:16px;letter-spacing:.12em;color:#2e756e}.sensory-top span{display:block;font-size:10px;letter-spacing:0;margin-top:6px;color:#82978d}.sensory-demo h3{font-size:21px;font-weight:400;margin:30px 0 22px}.sensory-options{display:flex;gap:6px}.sensory-options button{flex:1;border:1px solid #dce8e1;background:transparent;padding:10px 3px;border-radius:9px;font-size:13px;color:#526e61}.sensory-options [aria-pressed=true]{background:#286e62;color:#fff;border-color:#286e62}.sensory-orbit{width:184px;height:184px;border-radius:50%;background:#dcefe6;margin:32px auto;display:grid;place-items:center;box-shadow:0 0 0 14px #f0f7f3,inset 0 0 0 1px #c9e1d4;color:#3b7661;font-size:14px}.sensory-demo[data-running=true] .sensory-orbit{background:#c8e5d7}.sensory-demo label{font-size:12px;color:#658475}.sensory-demo input{width:100%;accent-color:#307869;display:block;margin:16px 0 28px}.sensory-start,.sensory-end{display:block;width:100%;padding:13px;border-radius:10px;border:0;background:#286e62;color:white}.sensory-end{background:none;color:#527064;margin-top:6px}.launch-build{display:flex;flex-wrap:wrap;gap:12px}.launch-build span{border-bottom:1px solid #a2b2a6;padding:15px 22px 15px 0;color:#4a6151}.launch-home-entry .work-art{grid-column:6/-1}.launch-home-entry .work-caption{grid-column:1/5;margin-top:130px}.launch-home-entry.launch-reverse .work-art{grid-column:1/8}.launch-home-entry.launch-reverse .work-caption{grid-column:9/-1}.launch-home-offerpilot .work-art{grid-column:5/-1}.launch-home-offerpilot .work-caption{margin-top:70px}.launch-home-offerpilot img{border:1px solid #e0e0eb}.launch-hero-image .enlarge{display:none}
@media(max-width:900px){.launch-hero{gap:5%;padding:45px 0 60px}.launch-lead{font-size:19px}.launch-demo-wrap{grid-template-columns:1fr 330px;padding:40px 5%;gap:6%}.launch-home-entry .work-caption,.launch-home-offerpilot .work-caption{margin-top:60px}.launch-phones{gap:4%;padding:35px 4%}}
@media(max-width:760px){.launch-hero{grid-template-columns:1fr;padding:32px 0 55px;gap:24px}.launch-hero h1{font-size:58px;margin:18px 0}.launch-lead{font-size:20px}.launch-hero-image{grid-row:2}.launch-hero-image img{max-height:570px}.launch-section{padding:45px 0;scroll-margin-top:125px}.launch-section-head{margin-bottom:28px}.launch-section-head>p:last-child{font-size:16px}.launch-pair{gap:12px}.launch-trio{gap:8px}.launch-phones{grid-template-columns:1fr 1fr;gap:20px;padding:24px}.launch-phones figure:last-child{grid-column:1/-1;width:46%;justify-self:center}.launch-flow{grid-template-columns:1fr 1fr;gap:22px}.launch-demo-wrap{grid-template-columns:1fr;padding:24px;gap:28px}.sensory-demo{width:100%;max-width:370px;justify-self:center}.launch-home-entry .work-link{display:flex;flex-direction:column}.launch-home-entry .work-art{width:100%;transform:none}.launch-home-entry .work-caption,.launch-home-offerpilot .work-caption{margin-top:24px;max-width:none}.launch-home-entry .work-caption h2{font-size:32px}}
.launch-evidence{margin-top:36px;padding-top:28px;border-top:1px solid #dce1db}.launch-evidence>p{font-size:16px;line-height:1.9;max-width:760px;color:#53655a}.launch-evidence .image-button{width:100%;padding:0;border:0;background:none}.launch-evidence img{display:block;width:100%;height:auto}.launch-evidence details{margin-top:16px;color:#566b5c;font-size:13px}.launch-evidence pre{overflow:auto;max-height:380px;padding:20px;background:#f4f6f3;font:13px/1.7 Consolas,monospace;color:#283b30}@media(max-width:600px){.launch-evidence .image-button{overflow:hidden}.launch-evidence img{width:850px;max-width:none}.launch-evidence .image-button{max-height:300px}}

/* Continuous case reading: hierarchy comes from type, images and spacing. */
.launch-case .launch-section{border:0;padding:72px 0}
.launch-section-head h2{font-size:34px;margin:0 0 18px;line-height:1.3}
.launch-section-head>p:last-child{font-size:19px;line-height:1.8;margin:0}
.launch-lead{font-size:21px;line-height:1.8}
.launch-evidence{border:0;padding-top:0;margin-top:32px}
@media(max-width:760px){.launch-case .launch-section{padding:48px 0}.launch-section-head h2{font-size:27px}.launch-section-head>p:last-child,.launch-lead{font-size:16px;line-height:1.85}}

/* Continuous case reading; no ornamental separators. */
.launch-case .launch-section{border:0;padding:72px 0}.launch-section-head h2{font-size:34px;margin:0 0 18px;line-height:1.3}.launch-section-head>p:last-child{font-size:19px;line-height:1.8;margin:0}.launch-lead{font-size:21px;line-height:1.8}.launch-evidence{border:0;padding-top:0;margin-top:32px}
@media(max-width:760px){.launch-case .launch-section{padding:48px 0}.launch-section-head h2{font-size:27px}.launch-section-head>p:last-child,.launch-lead{font-size:16px;line-height:1.85}}
