html body .ss-closing.ss-closing{color-scheme:light;--paper:#faf7f3;--ink:#26241f;--sage:#e9f0e6;--green:#506957;--green-hover:#3b5546;--muted:#6e6a60;--section-space:65px;--gutter:22px;--content:1120px}
html body .ss-closing.ss-closing *{box-sizing:border-box}
html body .ss-closing.ss-closing{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}
html body .ss-closing.ss-closing h1,html body .ss-closing.ss-closing h2,html body .ss-closing.ss-closing p,html body .ss-closing.ss-closing figure,html body .ss-closing.ss-closing blockquote{margin:0}
html body .ss-closing.ss-closing button,html body .ss-closing.ss-closing a{-webkit-tap-highlight-color:transparent}
html body .ss-closing.ss-closing a{color:inherit}
html body .ss-closing.ss-closing button{font:inherit}
html body .ss-closing.ss-closing img,html body .ss-closing.ss-closing svg{display:block}
html body .ss-closing.ss-closing img{max-width:100%}
html body .ss-closing.ss-closing button:focus-visible,html body .ss-closing.ss-closing a:focus-visible{outline:none;background:#d3e1cc;box-shadow:inset 0 0 0 2px #506957;text-decoration:underline;text-underline-offset:4px}
html body .ss-closing.ss-closing .wrap{width:100%;max-width:var(--content);margin:auto}
html body .ss-closing.ss-closing .review-zone{padding:var(--section-space) var(--gutter);text-align:center}
html body .ss-closing.ss-closing .review-inner{max-width:820px;margin:auto}
html body .ss-closing.ss-closing .review-source{display:inline-flex;flex-direction:column;align-items:center;gap:13px;border-radius:6px;text-decoration:none;padding:0 4px}
html body .ss-closing.ss-closing .review-source:hover .rating strong{text-decoration:underline;text-underline-offset:4px}
html body .ss-closing.ss-closing .store-badge{width:166px;height:auto}
html body .ss-closing.ss-closing .rating{display:flex;gap:10px;align-items:center;color:#26241f;font-size:18px;line-height:1.4}
html body .ss-closing.ss-closing .rating strong{font-weight:700}
html body .ss-closing.ss-closing .stars{display:flex;gap:2px}
html body .ss-closing.ss-closing .stars svg{height:22px;width:22px;fill:#344c3e}
html body .ss-closing.ss-closing .partial{position:relative;display:block;width:22px;height:22px}
html body .ss-closing.ss-closing .partial>svg{fill:#d4d7cf}
html body .ss-closing.ss-closing .partial>span{position:absolute;inset:0 auto 0 0;width:60%;overflow:hidden}
html body .ss-closing.ss-closing .partial>span svg{max-width:none}
html body .ss-closing.ss-closing .review-viewport{display:grid;margin-top:32px}
html body .ss-closing.ss-closing .review-slide{grid-area:1/1;display:grid;grid-template-rows:1fr auto;gap:22px;opacity:0;visibility:hidden;transition:opacity 300ms ease,visibility 300ms;pointer-events:none;min-width:0}
html body .ss-closing.ss-closing .review-slide.active{opacity:1;visibility:visible;pointer-events:auto}
html body .ss-closing.ss-closing .review-slide blockquote{font-size:36px;line-height:1.3;font-weight:750;letter-spacing:-.025em;align-self:center;text-wrap:balance}
html body .ss-closing.ss-closing .review-slide figcaption{display:flex;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.6;color:var(--muted)}
html body .ss-closing.ss-closing .review-slide figcaption strong{font-weight:600;color:#4c5147}
html body .ss-closing.ss-closing .review-controls{display:flex;align-items:center;justify-content:center;gap:0;margin-top:20px}
html body .ss-closing.ss-closing .review-picker{display:flex;align-items:center}
html body .ss-closing.ss-closing .review-controls button{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#506957;cursor:pointer;transition:background .15s}
html body .ss-closing.ss-closing .review-dot::after{content:"";width:6px;height:6px;border-radius:99px;background:#909d91;transition:width .2s ease,background .2s ease}
html body .ss-closing.ss-closing .review-dot[aria-current="true"]::after{width:20px;background:#506957}
html body .ss-closing.ss-closing .review-controls button:hover{background:#e8eee3}
html body .ss-closing.ss-closing .review-controls button:focus-visible{background:#d3e1cc;box-shadow:inset 0 -2px #506957}
html body .ss-closing.ss-closing .review-controls svg{width:14px;height:14px}
html body .ss-closing.ss-closing .review-controls .rotation{margin-left:12px;order:2}
html body .ss-closing.ss-closing .review-controls .rotation::before{content:"";position:absolute;left:-6px;top:15px;height:14px;width:1px;background:#d5dcd1}
html body .ss-closing.ss-closing .review-picker{order:1}
html body .ss-closing.ss-closing .closing-tail{background:var(--sage)}
html body .ss-closing.ss-closing .action-zone{padding:var(--section-space) var(--gutter);text-align:center}
html body .ss-closing.ss-closing .action-zone h2{font-size:44px;line-height:1.13;font-weight:850;letter-spacing:-.035em;margin:0 0 28px}
html body .ss-closing.ss-closing .primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:64px;padding:16px 24px;border:1px solid var(--green);border-radius:999px;background:var(--green);color:white;text-decoration:none;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.35;transition:background .15s}
html body .ss-closing.ss-closing .primary:hover{background:var(--green-hover)}
html body .ss-closing.ss-closing .primary:focus-visible{background:var(--green-hover);box-shadow:inset 0 0 0 2px #fff;text-decoration:underline}
html body .ss-closing.ss-closing .divider{width:1px;height:28px;background:#ffffff40}
html body .ss-closing.ss-closing .platform-stack{display:flex;align-items:center;isolation:isolate}
html body .ss-closing.ss-closing .platform-stack>span{height:30px;width:30px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;position:relative;background:#fff;margin-left:-7px;flex:none}
html body .ss-closing.ss-closing .platform-stack>span:first-child{margin-left:0}
html body .ss-closing.ss-closing .platform-stack img,html body .ss-closing.ss-closing .platform-stack svg{width:23px;height:23px;object-fit:contain}
html body .ss-closing.ss-closing .platform-stack>span:first-child img{width:24px;height:24px}
@media(max-width:767px){html body .ss-closing.ss-closing{--section-space:44px}
html body .ss-closing.ss-closing .review-inner{max-width:660px}
html body .ss-closing.ss-closing .review-slide blockquote{font-size:32px}
html body .ss-closing.ss-closing .action-zone h2{font-size:37px}
html body .ss-closing.ss-closing .review-viewport{margin-top:28px}
html body .ss-closing.ss-closing .review-slide{gap:20px}
}
@media(max-width:540px){html body .ss-closing.ss-closing .review-slide blockquote{font-size:28px;line-height:1.3;letter-spacing:-.02em}
html body .ss-closing.ss-closing .review-slide figcaption{font-size:12px}
html body .ss-closing.ss-closing .review-controls{margin-top:22px}
html body .ss-closing.ss-closing .store-badge{width:153px}
html body .ss-closing.ss-closing .rating{font-size:17px}
html body .ss-closing.ss-closing .action-zone h2{font-size:33px;margin-bottom:26px}
html body .ss-closing.ss-closing .primary{min-height:60px;font-size:15px;padding:14px 20px;gap:14px}
html body .ss-closing.ss-closing .platform-stack>span{height:28px;width:28px}
html body .ss-closing.ss-closing .platform-stack img,html body .ss-closing.ss-closing .platform-stack svg{width:21px;height:21px}
html body .ss-closing.ss-closing .platform-stack>span:first-child img{width:22px;height:22px}
}
@media(max-width:360px){html body .ss-closing.ss-closing{--gutter:18px}
html body .ss-closing.ss-closing .review-slide blockquote{font-size:26px}
html body .ss-closing.ss-closing .primary{font-size:14px;gap:10px;padding:14px 12px}
html body .ss-closing.ss-closing .platform-stack>span{height:25px;width:25px;margin-left:-6px}
html body .ss-closing.ss-closing .platform-stack img,html body .ss-closing.ss-closing .platform-stack svg{width:19px;height:19px}
html body .ss-closing.ss-closing .platform-stack>span:first-child img{height:20px;width:20px}
html body .ss-closing.ss-closing .action-zone h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){html body .ss-closing.ss-closing *,html body .ss-closing.ss-closing *::before,html body .ss-closing.ss-closing *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}

html body .ss-closing.ss-closing{width:100%;max-width:none;margin:0;padding:0;clear:both;--paper:#faf7f3;--sage:#e9f0e6;--ink:#26241f;--muted:#6e6a60}
html body .ss-closing.ss-closing [hidden]{display:none!important}
html body .ss-closing.ss-closing .store-badge-dark{display:none}
html[data-theme="dark"] body .ss-closing.ss-closing .store-badge-dark{display:block}
html[data-theme="dark"] body .ss-closing.ss-closing .store-badge-light{display:none}
html body .ss-closing.ss-closing .review-zone{background:var(--paper)!important;color:var(--ink)!important}
html body .ss-closing.ss-closing .closing-tail{background:var(--sage)!important}
html body .ss-closing.ss-closing .action-zone h2{color:var(--ink)!important;font-family:inherit!important}
html body .ss-closing.ss-closing .review-slide blockquote{padding:0;border:0;background:none;color:var(--ink)!important;font-family:inherit!important;font-style:normal;quotes:none}
html body .ss-closing.ss-closing .review-slide blockquote::before,html body .ss-closing.ss-closing .review-slide blockquote::after{content:none}
html body .ss-closing.ss-closing .primary{width:auto;max-width:100%;box-shadow:none!important;color:#fff!important;transform:none!important}
html body .ss-closing.ss-closing .primary img{max-width:none}
html body .ss-closing.ss-closing .platform-stack,html body .ss-closing.ss-closing .review-controls{direction:ltr}
html body .ss-closing.ss-closing .review-slide figcaption{direction:ltr}
html body .ss-closing.ss-closing .review-dot[aria-disabled="true"]{opacity:1;cursor:default}
html body footer.ss-closing-footer{box-sizing:border-box;width:100%;max-width:none;margin:0!important;padding:25px 22px 30px!important;background:#e9f0e6!important;color:#677260!important;border-top:1px solid #cdd9c7!important;display:grid;justify-items:center;gap:11px;text-align:center;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}
html body footer.ss-closing-footer a{color:#5c6756!important;font-family:inherit!important;border-radius:5px;text-decoration:none;min-height:44px;align-content:center}
html body footer.ss-closing-footer a:hover{text-decoration:underline;text-underline-offset:4px}
html body footer.ss-closing-footer a:focus-visible{outline:none!important;background:#d3e1cc!important;text-decoration:underline!important}
html body footer.ss-closing-footer.ss-closing-footer p,html body footer.ss-closing-footer.ss-closing-footer .lp-footer-copy{color:#677260!important;margin:0!important;font-family:inherit!important;font-size:11.5px!important}
html body footer.ss-closing-footer .lp-footer-dot,html body footer.ss-closing-footer .ss-contact-footer__links>span{color:#8e9b86!important}
html[data-theme="dark"] body .ss-closing.ss-closing{--paper:#211f1b;--sage:#23342f;--ink:#f3efe7;--muted:#c1c5bb;color-scheme:dark}
html[data-theme="dark"] body .ss-closing.ss-closing .rating,html[data-theme="dark"] body .ss-closing.ss-closing .review-slide figcaption strong{color:#e2e8dc}
html[data-theme="dark"] body .ss-closing.ss-closing .stars svg{fill:#bdcdb7}
html[data-theme="dark"] body .ss-closing.ss-closing .partial>svg{fill:#5d675a}
html[data-theme="dark"] body .ss-closing.ss-closing .review-controls button{color:#bdd2c2}
html[data-theme="dark"] body .ss-closing.ss-closing .review-dot::after{background:#899889}
html[data-theme="dark"] body .ss-closing.ss-closing .review-dot[aria-current="true"]::after{background:#c2d8c3}
html[data-theme="dark"] body .ss-closing.ss-closing .review-controls button:hover,html[data-theme="dark"] body .ss-closing.ss-closing .review-controls button:focus-visible{background:#3b493c}
html[data-theme="dark"] body footer.ss-closing-footer{background:#23342f!important;border-color:#ffffff20!important;color:#c3cbbf!important}
html[data-theme="dark"] body footer.ss-closing-footer a,html[data-theme="dark"] body footer.ss-closing-footer.ss-closing-footer p,html[data-theme="dark"] body footer.ss-closing-footer.ss-closing-footer .lp-footer-copy{color:#c3cbbf!important}
html[data-theme="dark"] body footer.ss-closing-footer a:focus-visible{background:#3b493c!important}
@media(max-width:767px){html body footer.ss-closing-footer{padding:22px 18px 27px!important}html body.has-mn-bar footer.ss-closing-footer{padding-bottom:calc(95px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:540px){html body .ss-closing.ss-closing .primary{white-space:normal;text-align:center;font-size:14px;gap:12px;padding-inline:16px}html body .ss-closing.ss-closing .primary>[data-ss-closing-label]{max-width:170px}html body .ss-closing.ss-closing .divider,html body .ss-closing.ss-closing .platform-stack{flex-shrink:0}}

/* Keep the video information card separate from the shared closing section.
   Its original 48/28px margin was smaller than the closing section rhythm. */
html body:has(.ss-site-footer .ss-closing) .library-about-frame{margin-bottom:65px!important}
@media(max-width:767px){html body:has(.ss-site-footer .ss-closing) .library-about-frame{margin-bottom:44px!important}}
