.launch-ribbon{border-bottom:1px solid #d9e2cb;background:#edf3e3;color:var(--ink)}
.launch-ribbon-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:15px;font-size:12px;line-height:1.65}
.launch-ribbon-copy{display:flex;align-items:center;gap:13px;min-width:0}
.launch-ribbon-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#788a52;box-shadow:0 0 0 5px #dce8cb}
.launch-ribbon .text-link{flex-shrink:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}
.launch-section{padding-block:55px;border-block:1px solid var(--line);background:#edf1e6;scroll-margin-top:95px}
.launch-section-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}
.launch-section .eyebrow{margin-bottom:14px}
.launch-section h2{max-width:23ch;font-size:clamp(29px,3vw,40px)}
.launch-section p:not(.eyebrow){max-width:760px;margin-top:20px;color:#52654e;font-size:14px;line-height:1.9}
.launch-section .launch-note{font-size:12px!important;color:#60735c!important}
.launch-section-actions{display:grid;gap:12px;min-width:200px}
.launch-section-actions .button{width:100%}
.launch-holding-header{padding-block:26px;border-bottom:1px solid var(--line)}
.launch-holding-header .container{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.launch-holding-languages{display:flex;gap:8px;flex-wrap:wrap}
.launch-holding-languages a{display:inline-flex;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;font-size:12px;line-height:1.5}
.launch-holding-languages a[aria-current]{border-color:#768b5b;background:#e5edda}
.launch-holding-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:60px;min-height:72vh;padding-block:70px}
.launch-holding-main h1{max-width:19ch;font-size:clamp(36px,4.5vw,62px)}
.launch-holding-main .launch-body{max-width:620px;margin-top:27px;color:var(--muted);font-size:16px;line-height:1.9}
.launch-holding-main .launch-note{margin-top:20px;color:#5f6e58;font-size:13px}
.launch-holding-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.launch-holding-art{padding:25px;border:1px solid #d3ddc8;border-radius:20px;background:#edf1e6;box-shadow:0 24px 70px #173d350c}
.launch-holding-art img{width:100%}
.launch-holding-art figcaption{margin-top:16px;color:#627257;font-size:11px;text-align:center}
.launch-holding-footer{padding-block:25px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}
.landing-preview .free-card .available-dot{background:#8c956c;box-shadow:0 0 0 5px #edf0df}
@media(max-width:900px){.launch-section-grid{grid-template-columns:1fr;gap:28px}.launch-section-actions{display:flex;flex-wrap:wrap;min-width:0}.launch-section-actions .button{width:auto}.launch-holding-main{grid-template-columns:1fr;gap:35px;padding-block:45px}.launch-holding-main h1{max-width:22ch}.launch-holding-art{max-width:620px;margin:0}}
@media(max-width:600px){.launch-ribbon-inner{align-items:flex-start;gap:12px;flex-direction:column;padding-block:14px}.launch-ribbon .text-link{margin-left:21px}.launch-section{padding-block:38px}.launch-holding-header .container{gap:18px}.launch-holding-languages{gap:5px}.launch-holding-languages a{padding-inline:10px}.launch-holding-actions{flex-direction:column;align-items:stretch}.launch-holding-art{padding:13px}}
