/* V139: identity, a real free page, and inspectable purchase conditions. */
.public-site .as96{color:var(--theme-text);font:400 18px/1.6 var(--chronika-font,"Golos Text",Arial,sans-serif);--as96-measure:64ch}
.public-site .as96 :where(h1,h2,h3,p,figure,dl,dd){margin:0}
.public-site .as96 :where(h1,h2){color:var(--theme-text);text-wrap:balance;letter-spacing:-.03em}
.public-site .as96 h1{font-size:clamp(40px,5.2vw,66px);line-height:1.06;font-weight:720}
.public-site .as96 h2{font-size:clamp(28px,3.5vw,42px);line-height:1.14;font-weight:680}
.public-site .as96 p{max-width:var(--as96-measure)}
.public-site .as96 a{color:var(--theme-link);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--motion-duration-feedback,160ms) ease,background-color var(--motion-duration-feedback,160ms) ease}
.public-site .as96 a:hover{text-decoration:underline}
.public-site .as96 :is(a,summary):focus-visible{outline:3px solid var(--theme-focus);outline-offset:5px;border-radius:4px}
.public-site .as96 .btn-primary{color:var(--theme-action-text);background:var(--theme-action);text-decoration:none}
.public-site .as96 .btn-primary:hover{background:var(--theme-action-hover)}
.public-site .as96 .btn{min-height:54px;white-space:normal;text-align:center;font-size:18px;line-height:1.4;padding:15px 22px}
.public-site .as96-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:26px 7%;align-items:start;padding-block:12px 48px}
.public-site .as96-title{align-self:end;padding-top:28px}
.public-site .as96-role{margin-top:16px;color:var(--theme-muted);font-size:18px}
.public-site .as96-statement{margin-top:26px;font-size:clamp(25px,3vw,34px);font-weight:570;line-height:1.28;letter-spacing:-.02em;text-wrap:balance}
.public-site .as96-intro-copy>p{color:var(--theme-muted)}
.public-site .as96-portrait{grid-column:2;grid-row:1/3;min-width:0}
.public-site .as96-portrait img{display:block;aspect-ratio:4/5;width:100%;height:auto;max-height:520px;object-fit:cover;object-position:50% 65%;border-radius:16px}
.public-site .as96-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:26px}
.public-site .as96-text-link{display:inline-flex;align-items:center;min-height:44px;gap:7px;font-weight:600;line-height:1.5}
.public-site .as96 :where(.as96-method,.as96-purchase,.as96-contact){padding-block:42px;border-top:1px solid var(--theme-line);scroll-margin-top:120px}
.public-site .as96-section-intro{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:6%;align-items:start;margin-bottom:28px}
.public-site .as96-section-intro>p{color:var(--theme-muted)}
.public-site .as139-evidence{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.75fr);gap:8%;align-items:center;margin-bottom:30px}
.public-site .as139-evidence-text{grid-template-columns:minmax(0,1fr);max-width:70ch}
.public-site .as139-evidence-copy{min-width:0}
.public-site .as139-evidence-copy h2+p{margin-top:20px;color:var(--theme-muted)}
.public-site .as139-excerpt{margin-top:26px;padding-top:22px;border-top:1px solid var(--theme-line);font-size:21px;line-height:1.55;color:var(--theme-text)}
.public-site .as96-foundation{color:var(--theme-muted);font-size:17px;line-height:1.6;margin-top:22px}
.public-site .as139-sample{min-width:0;text-align:center;justify-self:center;width:100%;max-width:340px}
.public-site .as139-sample>a{display:block;min-height:44px;border-radius:4px}
.public-site .as139-sample img{display:block;width:100%;height:auto;aspect-ratio:420/594;object-fit:contain;box-shadow:0 14px 34px -20px #0a1f4a5c;background:#fff}
.public-site .as139-sample figcaption{margin-top:14px;color:var(--theme-muted);font-size:16px;line-height:1.5}
.public-site .as96-trial-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--theme-line);border-radius:16px;background:var(--theme-surface);overflow:hidden}
.public-site .as96-trial-links>a{display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:94px;padding:20px;text-decoration:none}
.public-site .as96-trial-links>a+a{border-left:1px solid var(--theme-line)}
.public-site .as96-trial-links>a:hover{background:var(--theme-soft)}
.public-site .as96-trial-links>a:focus-visible{outline-offset:-4px}
.public-site .as96-trial-links .public-format-icon{flex:none;margin-top:3px;width:24px;height:24px}
.public-site .as96-trial-links>a>span:not(.as96-link-arrow){min-width:0}
.public-site .as96-trial-links strong{color:var(--theme-text);font-size:18px;font-weight:640;line-height:1.4}
.public-site .as96-trial-links strong+span{display:block;color:var(--theme-muted);font-size:16px;line-height:1.5;margin-top:6px}
.public-site .as96-link-arrow{margin-left:auto;flex:none;font-size:21px;line-height:1.4}
.public-site .as139-limit{margin-top:16px;font-size:17px;line-height:1.6;color:var(--theme-muted)}
@supports(backdrop-filter:blur(12px)){
 .public-site .as96-trial-links{background:color-mix(in srgb,var(--theme-surface) 78%,transparent);backdrop-filter:blur(12px) saturate(1.12);-webkit-backdrop-filter:blur(12px) saturate(1.12)}
}
.public-site .as96-terms{margin-top:10px}
.public-site .as96-terms details{border-top:1px solid var(--theme-line)}
.public-site .as96-terms summary{min-height:64px;padding:18px 0;cursor:pointer;font-size:19px;line-height:1.45;font-weight:620}
.public-site .as96-terms summary::marker{color:var(--theme-link)}
.public-site .as96-terms details>div{padding:0 0 22px 24px;color:var(--theme-muted)}
.public-site .as96-terms details p+p{margin-top:12px}
.public-site .as96-documents{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:16px}
.public-site .as96-documents a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
.public-site .as96-contact{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:7%}
.public-site .as96-contact h2+p{color:var(--theme-muted);margin-top:20px}
.public-site .as96-contact .btn{display:inline-flex;align-items:center;justify-content:center;margin-top:26px}
.public-site .as96-identity>div{padding-block:12px;border-bottom:1px solid var(--theme-line)}
.public-site .as96-identity>div:first-child{padding-top:0}
.public-site .as96-identity dt{color:var(--theme-muted);font-size:16px;line-height:1.5}
.public-site .as96-identity dd{font-size:18px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.public-site .as96-numerals{font-variant-numeric:tabular-nums}
.public-site .as96-seller>.as96-text-link{margin-top:14px}
.public-site .as143-correction{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin-top:22px;padding-top:18px;border-top:1px solid var(--theme-line)}
.public-site .as143-correction p{font-size:17px;line-height:1.55;color:var(--theme-muted);max-width:59ch;flex:1 1 380px}
.public-site .as143-correction>a{flex:none;font-size:17px}
@media(max-width:1000px){
 .public-site .as96-intro{gap:24px 5%}.public-site .as96-title{padding-top:8px}
 .public-site .as96-statement{margin-top:22px}.public-site .as96-trial-links>a{padding:18px 14px}
}
@media(max-width:700px){
 .public-site .as96{font-size:17px;line-height:1.6}
 .public-site .as96-intro{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:24px;padding-block:0 36px}
 .public-site .as96-title{padding-top:0}.public-site .as96-role{margin-top:12px;font-size:17px}
 .public-site .as96-statement{margin-top:20px;font-size:27px}
 .public-site .as96-portrait{grid-column:1;grid-row:auto}
 .public-site .as96-portrait img{width:100%;height:320px;aspect-ratio:auto;object-position:50% 68%}
 .public-site .as96-actions{gap:10px 20px;margin-top:20px}.public-site .as96-actions>.btn{width:100%}
 .public-site .as96 :where(.as96-method,.as96-purchase,.as96-contact){padding-block:32px;scroll-margin-top:102px}
 .public-site .as96-section-intro,.public-site .as96-contact,.public-site .as139-evidence{grid-template-columns:minmax(0,1fr);gap:24px}
 .public-site .as96-section-intro{margin-bottom:24px}.public-site .as139-evidence{margin-bottom:24px}
 .public-site .as139-excerpt{font-size:19px;margin-top:20px;padding-top:18px}
 .public-site .as139-sample{max-width:300px}
 .public-site .as96-trial-links{grid-template-columns:minmax(0,1fr)}
 .public-site .as96-trial-links>a{min-height:84px;padding:18px}
 .public-site .as96-trial-links>a+a{border-left:0;border-top:1px solid var(--theme-line)}
 .public-site .as96-terms summary{font-size:18px;min-height:60px}
 .public-site .as96-terms details>div{padding-left:0}.public-site .as96-documents{gap:4px 20px}
 .public-site .as96-contact .btn{width:100%}.public-site .as96-seller{margin-top:8px}
}
@media(max-width:360px){.public-site .as96 h1{font-size:36px}.public-site .as96-statement{font-size:25px}.public-site .as96-portrait img{height:290px}}
@media(prefers-reduced-motion:reduce){.public-site .as96 a{transition:none}}
@media print{.public-site .as96 .as96-actions,.public-site .as96 .as96-trial-links,.public-site .as96 .as96-contact .btn{display:none}.public-site .as96 section{break-inside:avoid}}
