@font-face{font-family:"PT Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/pt-serif-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/pt-serif-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/pt-serif-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/pt-serif-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/pt-serif-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"PT Serif";font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/pt-serif-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif: "PT Serif", Georgia, "Times New Roman", serif;--essay-ink: #cdc8c1}.essay{max-width:680px;margin:0 auto;padding-inline:var(--gutter)}.essay__head{text-align:center;padding:72px 0 40px}.essay__kicker{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2)}.essay__kicker a:hover{color:var(--fg)}.essay__title{margin-top:22px;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(44px,8vw,78px);letter-spacing:-.015em;line-height:1.04;color:var(--fg)}.essay__body{font-family:var(--serif);font-size:19px;line-height:1.72;color:var(--essay-ink)}.essay__body>*+*{margin-top:1.05em}.essay__body h2{margin-top:2.4em;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(30px,4.6vw,38px);letter-spacing:-.01em;line-height:1.15;color:var(--fg);text-align:center}.essay__body h2:before{content:"";display:block;width:48px;margin:0 auto 26px;border-top:1px solid var(--line-hover)}.essay__body h3{margin-top:1.9em;font-family:var(--serif);font-weight:700;font-size:22px;letter-spacing:0;line-height:1.3;color:var(--fg)}.essay__body h2+h3{margin-top:1.4em}.essay__body h3+p{margin-top:.55em}.essay__body a{color:var(--fg);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.essay__body a:hover{text-decoration-color:var(--fg)}.essay__wide{margin-block:1.6em}.essay__foot{margin-top:48px;padding:26px 0 8px;border-top:1px solid var(--line)}@media(max-width:640px){.essay__head{padding:44px 0 28px}.essay__body{font-size:17.5px;line-height:1.68}.essay__body h3{font-size:20px}}.buy{max-width:680px;margin:64px auto 0;padding-top:34px;border-top:1px solid var(--line-strong)}.essay .buy{margin-top:56px}.buy__lead{font-family:var(--serif);font-style:italic;font-size:26px;line-height:1.3;color:var(--fg);margin-bottom:26px}.buy__card{display:flex;gap:18px;align-items:flex-start}.buy__mark{position:relative;flex:0 0 auto;width:76px;height:76px;border:1px solid var(--line-hover);border-radius:var(--r-md);background:var(--card);display:grid;place-items:center}.buy__mark span{font-family:var(--font-head);font-weight:700;font-size:28px;letter-spacing:-.04em;color:var(--fg)}.buy__mark small{position:absolute;top:6px;left:8px;font-family:var(--font-mono);font-size:10px;color:var(--muted-2)}.buy__title{font-family:var(--font-head);font-weight:600;font-size:18px;line-height:1.3;color:var(--fg)}.buy__sub{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--copy)}.buy__more{display:inline-block;margin-top:8px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-hover)}.buy__more:hover{color:var(--fg)}.buy__btn{width:100%;margin-top:24px}.buy__fine{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--muted-2)}.buy__fine a{color:var(--muted);text-decoration:underline;text-underline-offset:2px}.scan{font-family:var(--font-body);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);overflow:hidden}.scan__bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted-2)}.scan__dots{display:inline-flex;gap:6px}.scan__dots i{width:9px;height:9px;border-radius:50%;background:#1f1f1f}.scan__ch{margin-left:auto}.scan__ch select{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--chrome);color:var(--copy);font:inherit;font-size:12.5px}.scan__in{display:block;width:100%;min-height:150px;padding:16px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--fg);font:400 15px/1.6 var(--font-body);resize:vertical;outline:none}.scan__in:focus{background:#ffffff04}.scan__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px}.scan__sum{font-size:13px;color:var(--muted)}.scan__out{padding:4px 16px 16px}.scan__hl{font-size:15px;line-height:1.75;color:var(--copy);white-space:pre-wrap}.scan__list{list-style:none;margin-top:14px;padding:0}.scan__f{padding:9px 0;border-top:1px solid var(--line);font-size:13.5px;line-height:1.5;color:var(--copy)}.scan__f b{display:inline-block;margin-right:6px;font:600 10.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.scan__f q{color:var(--fg)}.scan__f span{display:block;margin-top:2px;color:var(--muted-2);font-size:12.5px}.scan__nojs{padding:14px 16px;font-size:13px;color:var(--muted)}mark.hl{background:none;color:var(--fg);border-bottom:2px solid;padding:0 1px;border-radius:2px}mark.hl-fix{color:#ffb3b3;background:#ff5c5c1f;border-color:#ff5c5c}mark.hl-check{color:#ffe0a3;background:#fbbf241a;border-color:var(--warn)}mark.hl-stop{color:var(--fg);border-color:#6b6b6b;border-bottom-style:dashed}mark.hl-mech{color:#bcd7ff;border-color:#6aa5ff;border-bottom-style:dotted}mark.hl-realty{color:#e2c4ff;background:#a855f71f;border-color:#b072f5}.scan__f--fix b{color:#ff7a7a}.scan__f--check b{color:var(--warn)}.scan__f--stop b{color:var(--muted)}.scan__f--mech b{color:#6aa5ff}.scan__f--realty b{color:#b072f5}.red-hero h1{max-width:20ch}.red-link{color:var(--fg);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:3px}.red-sec{padding-block:56px}.red-sec__head{max-width:780px;margin-bottom:28px}.red-sec__head h2{margin-top:12px}.red-sec__p{margin-top:14px;max-width:68ch;font-size:16.5px;line-height:1.6;color:var(--copy)}.red-ba{align-items:stretch}.red-ba__text{font-size:15.5px;line-height:1.75;color:var(--copy)}.red-ba__eyebrow{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.red-ba__title{margin-top:10px;font-family:var(--font-head);font-weight:700;font-size:26px;letter-spacing:-.03em;line-height:1.15;color:var(--fg)}.red-ba__body{margin-top:10px;font-size:15px;line-height:1.6;color:var(--copy)}.red-ba__cta{margin-top:16px;pointer-events:none}.red-ba__foot{margin-top:14px;font-size:12px;color:var(--muted-2)}.red-flags{margin-top:22px}.red-flags ul{list-style:none;margin-top:10px;padding:0}.red-flags li{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.5fr);gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--copy)}.red-flags q{color:#ffb3b3}.red-flags__c{font-family:var(--font-mono);font-size:12px;color:var(--muted)}@media(max-width:760px){.red-flags li{grid-template-columns:1fr;gap:3px}}.red-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 28px}.red-flow__n{padding:8px 13px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);font-size:13.5px;color:var(--copy);white-space:nowrap}.red-flow__n--main{background:var(--fg);border-color:var(--fg);color:#000;font-weight:500}.red-flow__a{color:var(--muted-2)}.red-flow__group{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px dashed var(--line-hover);border-radius:var(--r-lg)}.red-flow__note{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);text-align:center}@media(max-width:640px){.red-flow{flex-direction:column;align-items:stretch}.red-flow__n{text-align:center}.red-flow__a{text-align:center;transform:rotate(90deg)}}.red-steps{list-style:none;padding:0}.red-card{display:flex;flex-direction:column}.red-card .card__text,.red-step .card__text,.red-card .card__title,.red-step .card__title{display:block;-webkit-line-clamp:unset;overflow:visible}.red-card__sees{margin-top:auto;padding-top:14px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted-2)}.red-author{max-width:68ch}.red-author p{font-size:16.5px;line-height:1.65;color:var(--copy)}.red-author p+p{margin-top:1em}.red-fit ul{margin-top:6px;padding-left:1.1em}.red-fit li{font-size:14.5px;line-height:1.55;color:var(--copy)}.red-fit li+li{margin-top:.7em}.red-fit--no li::marker{color:var(--muted-2)}.red-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.red-price .buy{margin:0;padding-top:0;border-top:0;max-width:none}.red-tree{padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);font-size:13.5px;color:var(--copy)}.red-tree__root{font-family:var(--font-mono);color:var(--fg)}.red-tree ul{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:1px solid var(--line-hover)}.red-tree li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:6px 0;line-height:1.45}.red-tree code{font-family:var(--font-mono);font-size:12.5px;color:var(--fg)}@media(max-width:480px){.red-tree li{grid-template-columns:1fr;gap:2px}}@media(max-width:900px){.red-price{grid-template-columns:1fr}}.red-faq{max-width:780px}.red-faq details{border-top:1px solid var(--line)}.red-faq details:last-child{border-bottom:1px solid var(--line)}.red-faq summary{padding:16px 0;cursor:pointer;font-size:17px;color:var(--fg);list-style:none}.red-faq summary::-webkit-details-marker{display:none}.red-faq summary:after{content:"+";float:right;color:var(--muted-2)}.red-faq details[open] summary:after{content:"−"}.red-faq details p{padding-bottom:18px;max-width:68ch;font-size:15.5px;line-height:1.6;color:var(--copy)}.red-final{text-align:center;padding-block:72px 96px}.red-final h2{max-width:24ch;margin:0 auto}.red-final .btn-row{justify-content:center}
