/* Owner-approved Landing refinement: native V297 successor, local only. */
/* Deliberate selected-state exception to the shared transparent-border reset. */
html body .native-product-tabs .practice-choice {
  border:1px solid transparent!important;padding:30px 32px!important;
  background:var(--ui-panel)!important;box-shadow:none!important;
  color:var(--ui-text)!important;transform:none;
  transition:transform .32s ease,box-shadow .32s ease,border-color .25s ease!important;
}
html body .native-product-tabs .practice-choice::before {
  inset:0!important;z-index:-2!important;transform:none!important;
  background:linear-gradient(125deg,var(--ui-panel-top),var(--ui-panel) 55%,var(--ui-panel-top))!important;
  background-size:220% 220%!important;animation:practice-flow 12s ease-in-out infinite alternate!important;
}
html body .native-product-tabs .practice-choice::after {
  inset:-40%!important;transform:translate(-8%,-4%)!important;z-index:-1!important;opacity:0;
  background:radial-gradient(ellipse at 30% 28%,rgba(var(--ui-sheen-tone-124),0.18039),transparent 60%),radial-gradient(ellipse at 76% 74%,color-mix(in srgb,rgba(var(--ui-control-accent-rgb,245,160,79),0.070588) 48%,transparent),transparent 58%)!important;
  background-size:auto!important;animation:none!important;
  transition:opacity 550ms cubic-bezier(.22,.8,.2,1),transform 550ms cubic-bezier(.22,.8,.2,1)!important;
}
@layer orator-quiet-edges {
 html body #buddy .native-product-tabs .practice-choice {border:1px solid transparent!important}
 html body #buddy .native-product-tabs .practice-choice[aria-selected=true] {border-color:var(--ui-accent-fill)!important}
}
html body #buddy .native-product-tabs .practice-choice[aria-selected=true] {box-shadow:inset 0 0 0 .25px var(--ui-accent-fill)!important}
html body .native-product-tabs .practice-choice:not([aria-selected=true]):hover {border-color:transparent!important}
html body .native-product-tabs .practice-choice:hover::after {opacity:.9!important;transform:translate(6%,4%)!important}
html body .native-product-tabs .practice-choice[aria-selected=true]::after {opacity:.24}
html body .native-product-tabs .practice-choice:hover {transform:translateY(-2px)}
html body .native-product-tabs .practice-choice :is(small,strong,p,.choice-bottom,.choice-bottom>span) {color:var(--ui-text)!important}
html body .native-product-tabs .practice-choice:is(:hover,[aria-selected=true]) .choice-bottom>span {color:var(--ui-accent-ink)!important}
html body .native-product-tabs .choice-status {background:transparent!important;font-size:12px;padding:0}
html body .native-product-tabs .practice-choice:focus-visible {outline:2px solid var(--ui-accent-ink)!important;outline-offset:4px}
body.landing-variant-b #buddy>[data-people-panel] {width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.landing-variant-b #buddy>[data-people-panel]>.demo-layout {margin-inline:auto!important}
body.landing-variant-b #buddy .stage-platform {height:calc(var(--product-switch-height,38px) + 8px)!important;min-height:calc(var(--product-switch-height,38px) + 8px)!important;max-height:none!important;width:268px!important;max-width:100%!important;margin-inline:auto!important;font-family:inherit!important}
body.landing-variant-b #buddy .stage-platform-label {font-family:inherit;font-size:12px;font-weight:700;line-height:1;color:var(--ui-text)}
/* Both static explanations retain their native surface and their links. */
#system .system-card>[class*="glow"],#system .system-card>orator-glow,#system .system-card>orator-cursor-glow {display:none!important}
html body #access .access-compare{gap:0!important}
html body #access .access-compare li{padding-block:3px!important;line-height:1.4!important}
html body #access .compact-comparison :is(td,th){padding-block:3px!important}
/* The whole referral surface is one link, in the same content box as pricing. */
html body #access>.referral-offer[hidden]{display:none!important}
html body #access>.referral-offer {
  position:relative;isolation:isolate;overflow:hidden;display:grid!important;
  grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;
  width:100%!important;max-width:none!important;margin:20px 0 0!important;
  padding:23px 28px;border-radius:24px!important;text-decoration:none!important;
  background:linear-gradient(115deg,var(--ui-panel-top),var(--ui-panel))!important;
  color:var(--ui-text)!important;box-shadow:none!important;cursor:pointer;
  transition:transform .3s ease,box-shadow .3s ease;
}
html body #access>.referral-offer::before {
  content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 8% 10%,color-mix(in srgb,var(--ui-accent-fill) 21%,transparent),transparent 65%),linear-gradient(115deg,transparent 15%,color-mix(in srgb,var(--ui-sheen) 13%,transparent) 50%,transparent 85%);
  background-size:170% 180%;opacity:.22;animation:review-card-flow 7s ease-in-out infinite alternate;transition:opacity .35s ease;
}
html body #access>.referral-offer:hover::before {opacity:1}
html body #access>.referral-offer:hover {transform:translateY(-2px);box-shadow:var(--ui-shadow)!important}
html body #access>.referral-offer:focus-visible {outline:2px solid var(--ui-accent-ink)!important;outline-offset:4px}
.referral-offer .ref-eyebrow {display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-muted-strong);margin:0 0 8px}
html body .referral-offer h3 {font-size:clamp(21px,2vw,28px);line-height:1.2;letter-spacing:-.025em;margin:0 0 9px;color:var(--ui-text)!important}
.referral-offer .ref-copy {font-size:14px;line-height:1.5;margin:0 0 6px;color:var(--ui-muted-strong)}
.referral-offer .ref-terms {font-size:11px;line-height:1.45;color:var(--ui-muted);margin:0;max-width:92ch}
.referral-offer .referral-offer-cta {display:flex;align-items:center;gap:18px;color:var(--ui-text)!important;font-size:13px;font-weight:650;white-space:nowrap}
.referral-offer .ref-arrow {font-size:25px;font-weight:400;transition:transform .25s,color .25s}
.referral-offer:hover .ref-arrow {transform:translate(2px,-2px);color:var(--ui-accent-ink)}
html body #access>.referral-offer{padding-block:24px}
html body .referral-offer h3{font-size:clamp(26px,2.4vw,33px);max-width:none;margin-bottom:8px}
.referral-offer .ref-headline-amount{color:var(--ui-accent-ink);white-space:nowrap}
.referral-offer .ref-subtitle{color:var(--ui-text);font-size:15px;line-height:1.4;margin:0 0 10px;font-weight:550}
.referral-offer .ref-rates{color:var(--ui-muted-strong);font-size:13px;line-height:1.45;margin:0 0 5px}
@keyframes review-card-flow{from{background-position:0% 10%}to{background-position:100% 90%}}
/* Post rows keep their surface and hover depth, with keyboard focus as a separate state. */
html body .posts-stream-item{border-color:transparent!important}
html body .posts-stream-item:focus-visible{outline:2px solid var(--ui-accent-ink)!important;outline-offset:2px}
@media(max-width:760px){
html body .native-product-tabs .practice-choice{padding:16px 13px!important;min-height:177px!important}
html body .native-product-tabs .practice-choice strong{font-size:18px!important}
html body .native-product-tabs .choice-status{font-size:10px}
html body .native-product-tabs .choice-bottom{gap:5px}
body.landing-variant-b #buddy .stage-platform{height:calc(var(--product-switch-height,44px) + 8px)!important;min-height:calc(var(--product-switch-height,44px) + 8px)!important}
html body #access>.referral-offer{padding:20px!important;grid-template-columns:1fr!important;gap:12px!important;border-radius:20px!important}
html body .referral-offer h3{font-size:25px!important}
.referral-offer .ref-subtitle{font-size:13px}
.referral-offer .ref-terms{font-size:10px}
html body .referral-offer .referral-offer-cta{grid-column:1/-1;grid-row:auto;justify-content:space-between;align-self:stretch;padding-top:7px}
}
@media(prefers-reduced-motion:reduce){html body .practice-choice::before,html body .practice-choice::after,html body .referral-offer::before{animation:none!important}html body .practice-choice,html body .referral-offer{transition:none!important}}
@media(forced-colors:active){html body .posts-stream-item{border-color:CanvasText!important}}

/* Owner-approved Landing V345: body-language block, four extra modes, icons, docked header, mobile disclosures. */
/* Preview: core chips get icons; extra modes are 4 chips. */
body.landing-variant-b #inside .practice-special-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.landing-variant-b #inside .practice-core-grid .practice-chip{justify-content:flex-start;gap:9px;padding-left:14px;text-align:left}.core-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.practice-chip.is-active .core-icon{opacity:1}.practice-chip-prep .practice-chip-icon svg{fill:none;stroke:currentColor}
.delivery-analysis.section{display:block;padding-top:12px;padding-bottom:40px;scroll-margin-top:90px}.delivery-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:22px}.delivery-analysis-heading .section-label{margin:0 0 9px}.delivery-analysis-heading h2{font-size:clamp(25px,3vw,38px);line-height:1.12;letter-spacing:-.035em;margin:0}.delivery-analysis-heading>p{max-width:490px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.delivery-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.delivery-analysis-card{display:flex;align-items:flex-start;gap:17px;padding:24px;border-radius:18px;background:color-mix(in srgb,currentColor 5%,transparent)}.delivery-analysis-card h3{font-size:19px;line-height:1.25;letter-spacing:-.025em;margin:0 0 8px}.delivery-analysis-card p{margin:0;max-width:410px;color:var(--muted);font-size:14px;line-height:1.55}.delivery-analysis-icon{width:30px;height:30px;flex:0 0 30px;color:#edb961}.delivery-analysis-icon svg{display:block;width:100%;height:100%}.delivery-analysis-action{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:18px}.delivery-analysis-action p{max-width:740px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.delivery-analysis-action strong{color:var(--text);font-weight:600}.delivery-analysis-action a{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:12px 20px;border-radius:10px;background:#ffc75a;color:#211705;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.delivery-analysis-action a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:760px){body.landing-variant-b #inside .practice-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.landing-variant-b #inside .practice-core-grid .practice-chip{padding-left:9px;gap:6px}.core-icon{width:15px;height:15px;flex-basis:15px}.delivery-analysis.section{padding-top:10px;padding-bottom:24px}.delivery-analysis-heading{display:block;margin-bottom:18px}.delivery-analysis-heading>p{font-size:13px;line-height:1.55;margin-top:12px}.delivery-analysis-grid{grid-template-columns:1fr;gap:10px}.delivery-analysis-card{padding:18px;gap:14px;border-radius:15px}.delivery-analysis-card h3{font-size:18px;margin-bottom:6px}.delivery-analysis-card p{font-size:13px}.delivery-analysis-icon{width:26px;height:26px;flex-basis:26px}.delivery-analysis-action{align-items:flex-start;flex-direction:column;gap:14px;margin-top:15px}.delivery-analysis-action p{font-size:12px}.delivery-analysis-action a{font-size:13px}}
/* Candidate 2: baseline + hero variant B (Impeccable), "Получить доступ" button kept as in baseline (A). */
body #landing-hero h1{letter-spacing:-.035em!important;line-height:1.02!important}
body #landing-hero .h-lead{max-width:46ch!important;line-height:1.62!important}
body #landing-hero .h-free{font-size:12px!important;opacity:.7}
body #landing-hero .h-trust{opacity:.65;font-size:12px!important}
body #landing-hero .h-actions{gap:18px!important;margin-top:6px}
/* Candidate 6 (on baseline 5): original card backgrounds, animated +/x control, padded materials text, docked mobile header. */
@property --abc-glyph{syntax:'<color>';inherits:false;initial-value:#211705}
@media(min-width:761px){
html:root body.landing-variant-b .site-header,html:root body.landing-variant-b .site-header.is-scrolled{inset:0 0 auto 0!important;top:0!important;transition:none}
html:root body.landing-variant-b .site-header .nav-shell,html:root body.landing-variant-b .site-header.is-scrolled .nav-shell{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(4,4,3,.72)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important;box-shadow:none!important;padding-left:max(24px,calc((100vw - 1240px)/2))!important;padding-right:max(24px,calc((100vw - 1240px)/2))!important;transition:none}
}
@media(max-width:760px){
/* Docked mobile header: same full-width translucent bar as desktop */
html:root body.landing-variant-b .site-header,html:root body.landing-variant-b .site-header.is-scrolled{inset:0 0 auto 0!important;top:0!important;padding:0!important}
html:root body.landing-variant-b .site-header .nav-shell,html:root body.landing-variant-b .site-header.is-scrolled .nav-shell{margin:0!important;width:100%!important;max-width:none!important;height:58px!important;border-radius:0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(4,4,3,.72)!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important;box-shadow:none!important;padding:0 14px!important}
/* Wordmark: smaller, one pinned typographic state (no hover/focus change); dots centered by grid */
html:root body.landing-variant-b .site-header .nav-shell,html:root body.landing-variant-b .site-header.is-scrolled .nav-shell{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center}
html:root body.landing-variant-b .site-header .nav-shell>.brand{grid-column:1;justify-self:start;gap:8px}
html:root body.landing-variant-b .site-header .nav-shell>.menu-toggle{grid-column:2;justify-self:center}
html:root body.landing-variant-b .site-header .nav-shell>.landing-account-hub{grid-column:3;justify-self:end}
html:root body.landing-variant-b .site-header .brand>span:last-child,html:root body.landing-variant-b .site-header .brand:hover>span:last-child,html:root body.landing-variant-b .site-header .brand:focus-visible>span:last-child,html:root body.landing-variant-b .site-header .brand:active>span:last-child{display:inline!important;opacity:1!important;visibility:visible!important;max-width:none!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;font-style:normal!important;text-transform:none!important;transition:none!important;transform:none!important}
html:root body.landing-variant-b .site-header .brand,html:root body.landing-variant-b .site-header .brand:hover,html:root body.landing-variant-b .site-header .brand:focus-visible{font-size:12px!important;font-weight:700!important;letter-spacing:.02em!important;transition:none!important}
/* Disclosure cards: original surface, rounded card, animated round control */
html:root body.mobile-compact-b .mobile-compact-details{border-radius:16px!important;border:1px solid var(--line)!important}
html:root body.mobile-compact-b .mobile-compact-details[open]{border-color:var(--line-strong)!important}
html:root body.mobile-compact-b .mobile-compact-details>summary,html:root body.landing-variant-b #channel-library .mobile-compact-flow>summary{min-height:56px;padding:14px 14px 14px 18px!important;font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--text);gap:14px}
html:root body.mobile-compact-b .mobile-compact-details>summary::after{content:'';flex:0 0 32px;width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:1.5px solid #eea862;--abc-glyph:#211705;background-color:#eea862;background-image:linear-gradient(var(--abc-glyph),var(--abc-glyph)),linear-gradient(var(--abc-glyph),var(--abc-glyph));background-position:center;background-size:12px 2px,2px 12px;background-repeat:no-repeat;transition:--abc-glyph .35s ease,background-color .35s ease,border-color .35s ease,transform .4s cubic-bezier(.2,.75,.2,1)!important}
html:root body.mobile-compact-b .mobile-compact-details[open]>summary::after{--abc-glyph:#eea862;background-color:transparent;border-color:transparent}
html:root body.mobile-compact-b .mobile-compact-details:not([open])>summary,html:root body.landing-variant-b #channel-library .mobile-compact-flow:not([open])>summary{border-bottom:0!important}
html:root body.mobile-compact-b .mobile-compact-details[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)!important}
/* Materials block: no glow, soft carousel edges, padded text */
html:root body.mobile-compact-b [data-flow-section=materials]{overflow:hidden}
html:root body.mobile-compact-b [data-flow-section=materials]>.channel-library-note{padding:16px 18px 8px!important;margin:0!important}
html:root body.mobile-compact-b [data-flow-section=materials]>.open-materials-strip{margin:12px!important;width:auto!important}
html:root body.mobile-compact-b [data-flow-section=materials] .channel-browser{box-shadow:none!important;background-image:none!important;background-color:transparent!important;border:0!important;border-radius:0!important}
html:root body.mobile-compact-b [data-flow-section=materials] .channel-browser-stage::before{display:none!important}
html:root body.mobile-compact-b [data-flow-section=materials] .channel-browser-stage{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent 100%)}
html:root body.mobile-compact-b [data-flow-section=materials] .stack-card{box-shadow:0 10px 24px rgba(0,0,0,.35)!important}
}
@media(prefers-reduced-motion:reduce){html:root body.mobile-compact-b .mobile-compact-details>summary::after{transition:none!important}}
/* FAQ toggle: bare plus that turns into an amber cross, no ring or fill. */
html body.landing-variant-b .faq-item .faq-toggle-icon,html body.landing-variant-b .faq-item[open] .faq-toggle-icon{border:0!important;background:transparent!important;box-shadow:none!important;font-size:22px;line-height:1}
/* Tall review screenshot: the strip shows its middle part; the enlarged view keeps the full image. */
html body.landing-variant-b .review-card[data-review-format="tall"] .review-card-media img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}
