/* Shared release presentation. Scoped to avoid changing the menu or existing forms. */
.release-panel,.release-section,.release-plans{--release-ink:#142635;--release-muted:#526574;--release-blue:#087da5;--release-line:#d8e7ed;box-sizing:border-box}
.release-panel *,.release-section *,.release-plans *{box-sizing:border-box}
.release-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#087da5}
.release-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}
.release-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid #087da5;border-radius:10px;background:#087da5;color:#fff!important;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none!important;transition:background .18s,transform .18s}
.release-button:hover{background:#075d7a;transform:translateY(-2px)}
.release-button--light{background:#fff;border-color:#d8e7ed;color:#142635!important}.release-button--light:hover{background:#edf7fb}
.release-button--warm{background:#ffb34f;border-color:#ffb34f;color:#142635!important}.release-button--warm:hover{background:#ffc477}
.release-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.release-panel{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:24px 36px;margin:24px 0 30px;padding:32px;border:1px solid #cbdfe8;border-radius:22px;background:linear-gradient(120deg,#edf8fc,#f9fcfd 62%,#fff3df);overflow:hidden;color:#142635}
.brand-admin .release-panel h2{font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.045em;line-height:1.12;margin:16px 0}
.release-panel__intro>p{max-width:660px;font-size:15px;line-height:1.75;color:#405e70;margin:0}
.release-panel__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.release-panel__chips span{font-size:11px;font-weight:700;padding:6px 10px;border-radius:30px;background:#fff;border:1px solid #d8e7ed;color:#405e70}
.release-panel__preview{align-self:center;position:relative;padding:20px;border:1px solid #d8e7ed;border-radius:18px;background:#fff;box-shadow:10px 12px 0 #ffb34f33;transform:rotate(2deg)}
.release-panel__preview>small{display:block;font-size:10px;letter-spacing:.08em;color:#526574;text-transform:uppercase}.release-panel__preview>strong{display:block;font-size:18px;line-height:1.4;margin:14px 0;color:#142635}.release-panel__preview>p{font-size:12px;line-height:1.7;margin:0;color:#526574}
.release-preview-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.release-preview-tags span{font-size:10px;background:#eef7fa;border-radius:6px;padding:5px 7px;color:#075d7a}.release-preview-tags span:first-child{background:#fff0d9;color:#8b5200}
.release-panel__details{grid-column:1/-1;border-top:1px solid #d5e5eb;padding-top:20px}.release-panel__details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;list-style:none;font-size:14px;font-weight:800;color:#075d7a}.release-panel__details>summary::-webkit-details-marker{display:none}.release-panel__details>summary:after{content:"+";font-size:24px;line-height:1}.release-panel__details[open]>summary:after{content:"−"}
.release-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.release-panel__link{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:20px;border:1px solid #d8e7ed;border-radius:14px;background:#ffffffd9;color:#142635!important;text-decoration:none!important;transition:transform .18s,border-color .18s,box-shadow .18s}.release-panel__link:hover{border-color:#087da5;transform:translateY(-2px);box-shadow:0 7px 20px #14263509}.release-panel__link>i{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#eaf6fb;color:#087da5;font-size:15px}.release-panel__link strong{display:block;font-size:14px;line-height:1.5}.release-panel__link small{display:block;font-size:12px;line-height:1.7;color:#526574;margin-top:7px}.release-panel__link em{display:block;margin-top:12px;font-size:11px;font-style:normal;color:#087da5;font-weight:800}.release-panel__help{display:inline-flex;margin-top:20px;font-size:12px;font-weight:700;color:#075d7a}
.release-section{padding:88px 32px;background:#f1f7fa;color:#142635}.release-section__inner{max-width:1200px;margin:0 auto}.release-section__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.release-section h2{font-family:Inter,Arial,sans-serif!important;font-size:clamp(32px,4vw,50px);font-weight:800;line-height:1.1;letter-spacing:-.05em;margin:16px 0 0;color:#142635!important}.release-section__head>p{max-width:340px;font-size:14px;line-height:1.8;color:#526574;margin:0}.release-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.release-card{min-width:0;padding:28px;background:#fff;border:1px solid #d8e7ed;border-radius:20px;position:relative;overflow:hidden}.release-card__icon{display:grid;place-items:center;width:44px;height:44px;background:#eaf6fb;border-radius:13px;color:#087da5;font-size:18px;margin-bottom:24px}.release-card h3{font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:750;line-height:1.35;letter-spacing:-.025em;color:#142635;margin:0 0 12px}.release-card>p,.release-card__copy>p{font-size:13px;line-height:1.85;color:#526574;margin:0}.release-card ul{padding:0;margin:18px 0 0;list-style:none}.release-card li{position:relative;padding-left:17px;font-size:12px;line-height:1.75;color:#526574;margin-top:7px}.release-card li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#087da5}.release-card--main{grid-column:span 2;display:grid;grid-template-columns:1fr .9fr;gap:30px;align-items:center;background:#142f40;border-color:#142f40;padding:36px}.release-card--main h3{font-size:clamp(23px,3vw,32px);color:#fff}.release-card--main .release-card__icon{background:#ffffff15;color:#8cd5ee}.release-card--main .release-card__copy>p,.release-card--main li{color:#c5dce7}.release-card--main li:before{background:#82cce5}.release-card--warm{grid-column:span 2;background:#fff4e3;border-color:#f0dec1}.release-card--warm .release-card__icon{background:#ffe5bd;color:#a36000}.release-card--blue{background:#e7f4fa;border-color:#c5e2ee}
.release-menu{padding:20px;border:1px solid #ffffff45;background:#fff;border-radius:17px;box-shadow:0 18px 45px #0002;transform:rotate(2deg);color:#142635}.release-menu__label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#617483;margin:0 0 16px}.release-menu__dish{display:flex;align-items:center;gap:12px;margin-bottom:16px}.release-menu__food{display:grid;place-items:center;width:58px;height:62px;border-radius:14px;background:#fff0d9;font-size:32px;flex:none}.release-menu__dish strong{display:block;font-size:14px;line-height:1.35}.release-menu__dish small{display:block;font-size:10px;color:#8b5200;margin-top:5px}.release-menu__meta{display:flex;gap:10px;font-size:10px;color:#526574;padding:10px 0;border-top:1px solid #e4edf1;border-bottom:1px solid #e4edf1}.release-menu__options{margin-top:14px}.release-menu__options>strong{font-size:11px;display:block;margin-bottom:7px}.release-menu__sizes{display:flex;gap:7px}.release-menu__sizes span{border:1px solid #d8e7ed;border-radius:7px;padding:6px 10px;font-size:10px}.release-menu__sizes span:last-child{background:#eaf6fb;border-color:#087da5;color:#075d7a}.release-menu__extra{display:block;font-size:11px;padding:9px 0;margin-top:8px;color:#405e70}.release-menu__extra b{color:#087da5}.release-menu__footer{padding:10px;border-radius:7px;background:#142f40;color:white;font-size:10px;text-align:center}
.release-section__note{display:flex;align-items:start;gap:12px;margin:24px 0 0;font-size:12px;line-height:1.8;color:#526574}.release-section__note i{margin-top:4px;color:#087da5}.release-section__note p{margin:0}.release-plans{max-width:1200px;margin:32px auto 0;padding:30px;border-radius:20px;background:#fff;border:1px solid #d8e7ed}.release-plans__head{display:flex;justify-content:space-between;align-items:center;gap:24px}.release-plans h3{font-size:23px;font-weight:800;line-height:1.25;letter-spacing:-.035em;margin:10px 0;color:#142635}.release-plans p{color:#526574;font-size:13px;line-height:1.8;margin:0;max-width:650px}.release-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.release-periods>div{padding:20px;border:1px solid #d8e7ed;border-radius:12px;background:#f8fbfd}.release-periods>div:last-child{background:#fff4e3;border-color:#efd5ac}.release-periods strong{display:block;font-size:22px;line-height:1.3;font-weight:800;color:#142635}.release-periods small{display:block;color:#526574;font-size:11px;margin-top:6px}.release-periods span{display:block;font-size:12px;color:#087da5;font-weight:700;margin-top:14px}.release-plans__foot{margin-top:18px!important;font-size:11px!important}
.release-panel a:focus-visible,.release-panel summary:focus-visible,.release-section a:focus-visible{outline:3px solid #087da5;outline-offset:4px}.release-section[id]{scroll-margin-top:110px}
@media(max-width:1100px){.release-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card--main{grid-column:1/-1}.release-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.release-panel{padding:24px;gap:22px;grid-template-columns:minmax(0,1fr)}.release-panel__preview{display:none}.release-section{padding:60px 22px}.release-section__head{display:block}.release-section__head>p{max-width:100%;margin-top:20px}.release-card{padding:24px}.release-card--main{gap:24px;padding:28px}.release-plans__head{display:block}.release-plans__head .release-button{margin-top:18px}.release-periods>div{padding:16px}}
@media(max-width:520px){.release-panel__grid,.release-bento,.release-card--main,.release-periods{grid-template-columns:minmax(0,1fr)}.release-panel{padding:22px 18px}.release-panel__link{padding:17px}.release-panel__intro>p{font-size:14px}.release-menu{transform:none;max-width:320px;width:100%;justify-self:center}.release-actions .release-button{width:100%}.release-plans{padding:22px}.release-periods>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4px 12px}.release-periods strong{font-size:20px}.release-periods small{grid-column:1;grid-row:2}.release-periods span{grid-column:2;grid-row:1/3;text-align:right;margin:0}.release-section[id]{scroll-margin-top:160px}}
@media(prefers-reduced-motion:reduce){.release-button,.release-panel__link{transition:none;transform:none}}
.help-release{scroll-margin-top:100px}.help-release h2{margin:14px 0;font-weight:800;letter-spacing:-.035em}.help-release__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.help-release__grid details{padding:20px;border:1px solid #d8e7ed;border-radius:12px;background:#f8fbfd}.help-release__grid summary{cursor:pointer;font-size:14px;line-height:1.6;font-weight:700;color:#142635}.help-release__grid p{font-size:13px;line-height:1.85;margin:14px 0 0;color:#526574}.release-plans--pricing{max-width:1128px;margin:32px auto;padding:30px}.brand-site #registration-months{display:block;width:100%;margin:10px 0 14px;padding:13px 15px;border:1px solid #c5dce6;border-radius:10px;background:#fff;color:#142635;font:inherit}.brand-site #registration-months:focus-visible{outline:3px solid #087da5;outline-offset:3px}@media(max-width:760px){.help-release__grid{grid-template-columns:1fr}.release-plans--pricing{margin:24px 20px;padding:22px}}

@media(max-width:520px){.release-card--warm{grid-column:1/-1}}
.brand-site .release-value{background:#fff}.release-value__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.release-value__grid article{padding:24px 0;border-top:1px solid #c9dfe9}.release-value__grid article>span{font-size:12px;color:#087da5;font-weight:800}.release-value__grid h3{font-size:21px;line-height:1.35;font-weight:750;letter-spacing:-.03em;margin:18px 0 12px;color:#142635}.release-value__grid p{color:#526574;font-size:14px;line-height:1.85;margin:0}@media(max-width:600px){.release-value__grid{grid-template-columns:1fr;gap:4px}}
