/* Supporting launch pages: practical editorial layout, restrained Syllo palette. */
.launch-hero{border-bottom:1px solid var(--edge);padding:66px 0 48px;background:#f0f5ed}
.launch-hero h1{font-size:clamp(34px,4vw,49px);letter-spacing:-.06em;margin:13px 0 13px}
.launch-hero p{max-width:690px;color:#586e5c;line-height:1.8;font-size:14px}
.launch-container{padding-top:40px;padding-bottom:100px;max-width:1080px}
.launch-notice{border-left:3px solid #83af77;background:#edf5e9;padding:17px 22px;margin-bottom:31px;color:#28462e}
.launch-notice strong{font-size:13px}.launch-notice p{font-size:12px;line-height:1.7;margin-top:5px}
.launch-section{border-top:1px solid #d9e4d7;padding:35px 0 38px;max-width:880px;scroll-margin-top:80px}
.launch-section h2{font-size:20px;margin-bottom:17px}.launch-section p,.launch-section li{font-size:13px;line-height:1.85;color:#536b59;max-width:760px;margin-bottom:12px}
.launch-section a,.launch-form a{color:#315d38;text-decoration:underline;text-underline-offset:3px}
.launch-list,.launch-steps{padding-left:23px;margin:13px 0}
.launch-row{display:grid;grid-template-columns:175px minmax(0,1fr);gap:17px;padding:16px 0;border-bottom:1px solid #e0e9dc}.launch-row strong{font-size:13px}.launch-row p{margin:0}
.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:36px}
.launch-tile,.launch-platform{border:1px solid #d8e4d5;border-radius:8px;background:#fff;padding:23px;display:block}
.launch-tile{position:relative;padding-right:45px}.launch-tile>span:first-child{font-size:15px;font-weight:750}
.launch-tile p{font-size:12px;color:#66806b;margin-top:5px}.launch-arrow{position:absolute;right:20px;top:20px}
.launch-tile:hover{background:#ecf5e9}
.launch-platform>.si{width:27px;height:27px;color:#597f60}
.launch-platform h2{margin:17px 0 7px;font-size:19px}
.launch-platform p,.launch-platform small{font-size:12px;line-height:1.7;color:#66806b;display:block}
.launch-platform .button{margin:25px 0 15px}
.launch-form{display:grid;gap:17px;max-width:620px}
.launch-form label{font-weight:700;font-size:12px;display:grid;gap:7px}
.launch-form input:not([type=checkbox]),.launch-form select,.launch-form textarea{width:100%;background:white;border:1px solid #bfcfbc;border-radius:6px;padding:12px 13px;color:#203b2a;font:500 13px var(--sans)}
.launch-form input:focus,.launch-form textarea:focus,.launch-form select:focus{outline:2px solid #80ab78;outline-offset:1px}
.launch-form small{font-size:11px;color:#617662}
.launch-form button{width:max-content}
.launch-check{display:flex!important;flex-direction:row;align-items:start;gap:10px!important;line-height:1.7}
.launch-check input{margin-top:4px;accent-color:#2b5935}
.launch-capture,.launch-support{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(225px,.75fr);gap:60px;padding:15px 0 36px}
.launch-capture-note,.launch-support-aside{border-left:1px solid var(--edge);padding-left:30px}
.launch-capture-note h2,.launch-support-aside h2{font-size:19px;margin-bottom:15px}
.launch-capture-note p,.launch-capture-note li{font-size:12px;color:#536b59;line-height:1.8}
.launch-support-aside .launch-tile{margin:10px 0;padding:16px 35px 16px 15px}
.launch-support-aside .launch-tile>span:first-child{font-size:13px}
.launch-support-aside .launch-tile p{font-size:11px}
.launch-releases{display:grid;gap:19px;margin-bottom:30px}
.launch-release{padding:25px 30px;background:white;border:1px solid var(--edge);border-radius:8px}
.launch-release>span{font:500 10px var(--mono);color:#668b69}
.launch-release h2{font-size:22px;margin:11px 0}
.launch-release p{font-size:13px;color:#546d59;line-height:1.8;max-width:700px}
.launch-release small{display:block;margin-top:18px;font-size:11px;color:#75927a}
#waitlist-status,#support-status,#reset-status,#confirm-status{font-size:12px;line-height:1.7;color:#2e7540;min-height:20px}
@media(max-width:700px){.launch-hero{padding:44px 0 35px}.launch-container{padding-top:28px}.launch-grid,.launch-capture,.launch-support{grid-template-columns:1fr;gap:19px}.launch-capture-note,.launch-support-aside{border-left:0;border-top:1px solid var(--edge);padding:25px 0 0}.launch-row{grid-template-columns:1fr;gap:5px}.launch-section{padding:27px 0}.launch-platform{padding:19px}}
