/* Download and pricing pages. Shared palette and typography: site-20260908.css. */
.release-page{--release-accent:#D2AF74;--release-tint:rgba(201,164,104,.07)}
[data-theme="light"] .release-page{--release-accent:#80612D;--release-tint:rgba(147,112,54,.07)}
.release-page :focus-visible{outline:2px solid var(--release-accent);outline-offset:5px}
.release-skip{position:fixed;top:12px;left:12px;z-index:999;padding:10px 18px;background:var(--ink);color:var(--bg);border-radius:9px;transform:translateY(-180%)}
.release-skip:focus{transform:none}
.release-hero{padding:clamp(124px,13vw,176px) 0 clamp(60px,7vw,100px)}
.release-hero .sec-head{max-width:830px;margin-bottom:36px}
.release-hero h1{font-size:clamp(43px,6.5vw,82px);font-weight:700;letter-spacing:-.035em}
.release-hero .lead{max-width:59ch;margin-top:24px}
.release-notice{display:flex;align-items:flex-start;gap:13px;max-width:1060px;margin:0 auto 26px;padding:19px 23px;border:1px solid var(--line);border-radius:14px;background:var(--release-tint);color:var(--dim);font-size:14.5px;line-height:1.6}
.release-notice strong{color:var(--ink);font-weight:650}
.release-dot{flex:0 0 7px;height:7px;border-radius:50%;background:var(--release-accent);margin-top:8px}
.release-downloads,.price-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1060px;margin-inline:auto}
.release-card{min-width:0;padding:clamp(24px,3vw,38px);border:1px solid var(--line);border-radius:22px;background:var(--card-bg);display:flex;flex-direction:column;align-items:stretch}
.release-card-featured{border-color:color-mix(in srgb,var(--release-accent) 38%,transparent);background:linear-gradient(150deg,var(--release-tint),transparent 60%),var(--card-bg)}
.release-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.release-os{flex:0 0 29px;height:29px;color:var(--release-accent)}
.release-status{font-size:12px;line-height:1.45;font-weight:600;color:var(--release-accent)}
.release-status-quiet{color:var(--dim)}
.release-card h2{font-size:32px;line-height:1.18;font-weight:700;letter-spacing:-.025em}
.release-version{margin-top:11px;font-size:15.5px;font-weight:600;color:var(--ink)}
.release-meta{margin-top:5px;font-size:13px;color:var(--dim)}
.release-copy{font-size:15px;line-height:1.65;color:var(--dim);margin-top:23px}
.release-downloads .release-copy{min-height:100px}
.release-card .release-download{width:100%;margin-top:25px}
.release-page .btn{white-space:normal;text-align:center;line-height:1.4;min-height:44px}
.release-page .btn svg{flex:none}
.release-facts{margin-top:25px;padding-top:23px;border-top:1px solid var(--line);display:grid;gap:16px}
.release-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:15px;font-size:13.5px;line-height:1.5}
.release-facts dt{color:var(--dim)}
.release-facts dd{overflow-wrap:anywhere}
.release-facts a,.release-checks a,.price-questions p a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--card-line-h)}
.release-facts a:hover,.release-checks a:hover,.price-questions p a:hover{text-decoration-color:currentColor}
.release-text-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--card-line-h);text-underline-offset:5px}
.release-text-link:hover{text-decoration-color:currentColor}
.release-card>.release-text-link{margin-top:23px;align-self:flex-start;font-size:12.5px}
.release-divider{border-top:1px solid var(--line)}
.release-two-column{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,6vw,86px)}
.release-two-column .sec-head{margin:0}
.release-two-column h2,.price-trial h2{font-size:clamp(33px,4vw,49px);font-weight:700}
.release-two-column .lead{font-size:17px;max-width:34ch}
.release-two-column .sec-head>.release-text-link{margin-top:24px}
.release-checks{display:grid;gap:30px}
.release-checks article{display:flex;align-items:flex-start;gap:18px}
.release-step{font-size:12px;font-weight:600;color:var(--release-accent);border:1px solid var(--line);border-radius:50%;width:33px;height:33px;display:grid;place-items:center;flex:none}
.release-checks h3{font-size:18px;line-height:1.45;font-weight:650}
.release-checks p{font-size:14.5px;color:var(--dim);margin-top:7px}
.release-history{display:grid;gap:35px}
.release-entry{padding:0 0 32px;border-bottom:1px solid var(--line)}
.release-entry:last-child{border-bottom:0;padding-bottom:0}
.release-entry-title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:13px 0 18px}
.release-entry-title h3{font-size:24px;font-weight:650}
.release-entry-title time,.release-entry-title>span{font-size:12.5px;color:var(--dim)}
.release-list{list-style:none;display:grid;gap:12px;margin:0;padding:0;font-size:14.5px;line-height:1.6;color:var(--dim)}
.release-list li{position:relative;padding-left:20px}
.release-list li::before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--release-accent)}
.release-entry-note{font-size:13.5px;line-height:1.65;color:var(--dim);padding:17px 19px;border-radius:12px;background:var(--release-tint);margin-top:23px}
.release-entry-note strong{color:var(--ink);font-weight:600}
.release-entry>.release-text-link{margin-top:20px}
.release-entry>p:not(.release-status){font-size:14.5px;color:var(--dim);margin-top:14px}
.release-link-row{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:23px;font-size:14px;font-weight:600}
.release-link-row a:hover{text-decoration:underline;text-underline-offset:4px}
.release-callout{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--card-bg);border:1px solid var(--line);border-radius:22px;padding:clamp(26px,4vw,49px)}
.release-callout h2{font-size:clamp(31px,3.5vw,43px);font-weight:700}
.release-callout p:not(.label){font-size:15px;color:var(--dim);max-width:55ch;margin-top:17px}
.release-callout .label{margin-bottom:17px}
.release-actions{display:flex;flex-direction:column;gap:12px;min-width:200px;flex-shrink:0}
.price-plan>.release-status{margin-bottom:18px}
.price-amount{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:64px;line-height:1.1;letter-spacing:-.04em;font-weight:650;margin-top:25px}
.price-amount span{font-size:14px;font-weight:500;letter-spacing:0;color:var(--dim)}
.price-regular{font-size:13.5px;color:var(--dim);margin-top:8px}
.price-features{border-top:1px solid var(--line);padding-top:25px;margin:25px 0 29px;flex:1;gap:15px}
.price-plan>.btn{width:100%;margin-top:auto}
.price-action-note{text-align:center;font-size:11.5px;color:var(--dim);margin-top:13px}
.pricing-tax-note{max-width:1060px;margin:21px auto 0;font-size:12.5px;text-align:center;color:var(--dim)}
.price-trial{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,86px)}
.price-trial .sec-head{margin:0}
.price-trial .lead{font-size:17px;max-width:43ch}
.price-trial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.price-trial-facts>div:not(.price-trial-note){border-bottom:1px solid var(--line);padding-bottom:25px}
.price-trial-facts strong{font-size:64px;font-weight:600;line-height:1.05;letter-spacing:-.035em;color:var(--release-accent);display:block}
.price-trial-facts span{font-size:14px;color:var(--dim);display:block;margin-top:14px}
.price-trial-note{grid-column:1/-1}
.price-trial-note h3{font-size:18px;font-weight:650}
.price-trial-note p{font-size:14.5px;color:var(--dim);margin-top:9px}
.price-trial-note .release-text-link{margin-top:20px}
.price-questions details{border-bottom:1px solid var(--line)}
.price-questions details:first-child{border-top:1px solid var(--line)}
.price-questions summary{position:relative;padding:21px 30px 21px 0;cursor:pointer;font-size:17px;font-weight:600;line-height:1.45;list-style:none}
.price-questions summary::-webkit-details-marker{display:none}
.price-questions summary::after{content:"+";position:absolute;right:2px;top:18px;font-size:24px;line-height:1;color:var(--dim);font-weight:400}
.price-questions details[open] summary::after{content:"\2212"}
.price-questions details p{font-size:14.5px;line-height:1.7;color:var(--dim);padding-bottom:23px;padding-right:20px}
@media(max-width:850px){
  .release-two-column,.price-trial{grid-template-columns:1fr;gap:36px}
  .release-two-column .lead,.price-trial .lead{max-width:56ch}
  .release-callout{flex-direction:column;align-items:flex-start}
  .release-actions{flex-direction:row;flex-wrap:wrap}
  .release-downloads .release-copy{min-height:150px}
  .release-card-top{align-items:flex-start}
  .release-card-top .release-status{text-align:right;max-width:140px}
}
@media(max-width:650px){
  .release-downloads,.price-plans{grid-template-columns:1fr;gap:20px}
  .release-hero{padding-top:118px}
  .release-hero .sec-head{margin-bottom:27px}
  .release-notice{padding:17px 18px;font-size:13.5px;margin-bottom:20px}
  .release-card{padding:26px}
  .release-downloads .release-copy{min-height:0}
  .release-card-top{align-items:center;margin-bottom:20px}
  .release-card-top .release-status{max-width:none}
  .release-facts>div{grid-template-columns:72px minmax(0,1fr);gap:12px}
  .release-hero .lead{font-size:17px}
  .release-checks{gap:25px}
  .release-checks article{gap:13px}
  .release-card .release-download{padding-inline:14px;font-size:14px}
  .release-callout{gap:25px}
  .release-actions{width:100%;flex-direction:column;min-width:0}
  .price-trial-facts{gap:20px}
  .price-amount{font-size:58px}
}
@media(prefers-reduced-motion:reduce){.release-page *{scroll-behavior:auto!important}}
