/* CHE · Growth channels + specialist network / Quiet Stellar extension.
   Additive chapter styles. No alteration to brand/heritage/price systems. */
#che-page .che-growth-extra,#che-page .che-network-extra{position:relative;isolation:isolate;color:#edf3f0}
#che-page .che-growth-extra{padding:clamp(76px,9vw,132px) 0 clamp(78px,9vw,126px);background:linear-gradient(180deg,#090e11,#0b1012 70%,#090d10);border-top:1px solid rgba(220,232,228,.1)}
#che-page .che-growth-extra:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 35% at 80% 8%,rgba(174,210,233,.055),transparent 80%);pointer-events:none}
#che-page .che-growth-extra__eyebrow,#che-page .che-network-extra__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 25px;color:#a9bec3;font-size:11px;font-weight:740;letter-spacing:.16em}
#che-page .che-growth-extra__eyebrow .che-star-symbol,#che-page .che-network-extra__eyebrow .che-star-symbol{font-size:20px;filter:drop-shadow(0 0 10px rgba(208,227,245,.24))}
#che-page .che-growth-extra__head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:60px;margin-bottom:44px}
#che-page .che-growth-extra h2,#che-page .che-network-extra h2{margin:0;max-width:17ch;font-size:clamp(42px,4.8vw,70px);font-weight:730;line-height:1.08;letter-spacing:-.055em;text-wrap:balance}
#che-page .che-growth-extra__head>p{max-width:48ch;margin:0 0 4px;color:#bccbc7;font-size:16px;line-height:1.75}
#che-page .che-growth-extra__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#che-page .che-growth-extra__grid article{display:flex;flex-direction:column;min-width:0;min-height:290px;padding:29px 27px 26px;background:linear-gradient(153deg,rgba(24,34,38,.95),rgba(11,18,21,.95));border:1px solid rgba(183,214,224,.15);border-radius:16px;transition:transform .2s ease,border-color .2s ease}
#che-page .che-growth-extra__grid article:hover{border-color:rgba(186,215,226,.35);transform:translateY(-3px)}
#che-page .che-growth-extra__number{display:block;color:#92b2c0;font-size:10px;font-weight:720;letter-spacing:.12em;line-height:1.5}
#che-page .che-growth-extra__number em{display:inline-block;margin-left:9px;padding:2px 7px;border:1px solid rgba(185,219,229,.38);border-radius:5px;color:#c8e1eb;font-size:9px;font-style:normal;letter-spacing:.08em}
#che-page .che-growth-extra__grid h3{margin:32px 0 10px;color:#edf2ed;font-size:clamp(20px,2.05vw,27px);font-weight:680;letter-spacing:-.035em;line-height:1.21}
#che-page .che-growth-extra__grid p{margin:0 0 30px;color:#b9cac7;font-size:14px;line-height:1.68}
#che-page .che-growth-extra__grid strong{display:block;margin-top:auto;padding-top:16px;border-top:1px solid rgba(207,228,222,.12);color:#d0e0de;font-size:12px;font-weight:650;line-height:1.6}
#che-page .che-growth-extra__grid strong i{font-style:normal;color:#6c878b;padding:0 3px}
#che-page .che-growth-extra__creative{display:grid;grid-template-columns:49px minmax(0,1fr);gap:25px;align-items:start;margin-top:17px;padding:28px 33px;border:1px solid rgba(209,224,218,.17);border-radius:15px;background:linear-gradient(100deg,rgba(225,220,205,.065),rgba(109,139,147,.035))}
#che-page .che-growth-extra__creative>.che-star-symbol{font-size:34px;color:#edece5;filter:drop-shadow(0 0 19px rgba(205,214,215,.2))}
#che-page .che-growth-extra__creative h3{margin:11px 0 9px;font-size:clamp(19px,2vw,25px);font-weight:680;letter-spacing:-.023em}
#che-page .che-growth-extra__creative p{margin:0;max-width:75ch;color:#b9c9c5;font-size:14px;line-height:1.65}
#che-page .che-growth-extra__caveat{max-width:99ch;color:#839995;font-size:11.5px;line-height:1.65;margin:20px 1px 0}
#che-page .che-network-extra{padding:clamp(83px,9vw,135px) 0;background:radial-gradient(ellipse 60% 40% at 6% 7%,rgba(163,200,220,.055),transparent 82%),linear-gradient(135deg,#080d10,#101618 58%,#090d10);border-top:1px solid rgba(219,234,224,.14);border-bottom:1px solid rgba(219,234,224,.14)}
#che-page .che-network-extra__layout{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(34px,7.5vw,100px);align-items:start}
#che-page .che-network-extra__light{display:block;color:#c9dce6;margin-top:.16em}
#che-page .che-network-extra__story>p:not(.che-network-extra__eyebrow){max-width:46ch;color:#aebfbc;font-size:15px;line-height:1.75;margin:25px 0 0}
#che-page .che-network-extra__story .che-network-extra__lead{color:#dce6e2;font-size:clamp(16px,1.7vw,19px);line-height:1.7;margin-top:29px}
#che-page .che-network-extra__traits{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}
#che-page .che-network-extra__traits span{display:inline-block;padding:8px 12px;border:1px solid rgba(180,210,218,.24);border-radius:99px;color:#b8cdd0;font-size:11px;line-height:1.3}
#che-page .che-network-extra__steps{margin-top:52px;display:flex;flex-direction:column;border-top:1px solid rgba(205,223,224,.2)}
#che-page .che-network-extra__steps div{display:grid;grid-template-columns:39px 1fr;gap:10px;align-items:center;padding:14px 4px;border-bottom:1px solid rgba(205,223,224,.11)}
#che-page .che-network-extra__steps b{color:#8caaad;font-size:12px;font-weight:650}
#che-page .che-network-extra__steps span{color:#d0ddda;font-size:13px;font-weight:600}
#che-page .che-network-extra__panel{min-width:0;padding:34px;box-shadow:0 22px 66px rgba(0,0,0,.18);border:1px solid rgba(194,223,229,.27);border-radius:22px;background:linear-gradient(157deg,#152024,#10181b 65%,#111b1f)}
#che-page .che-network-extra__panel-top{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.105em;font-weight:690;color:#89a4ac}
#che-page .che-network-extra__panel-top span:last-child{color:#c7dacc}
#che-page .che-network-extra__panel h3{margin:27px 0 8px;color:#f4f7f3;font-size:clamp(25px,2.6vw,34px);font-weight:690;line-height:1.18;letter-spacing:-.04em}
#che-page .che-network-extra__hint{color:#adbfbe;font-size:12.5px;line-height:1.6;margin:0 0 24px}
#che-page .che-network-extra__panel form{display:flex;flex-direction:column;gap:14px}
#che-page .che-network-extra__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
#che-page .che-network-extra__panel label{display:flex;min-width:0;flex-direction:column;gap:7px}
#che-page .che-network-extra__panel label>span{color:#d1dfdc;font-size:11.5px;font-weight:620;line-height:1.5}
#che-page .che-network-extra__panel :is(input:not([type="checkbox"]),select,textarea){display:block;width:100%;min-width:0;min-height:46px;padding:12px 13px;border:1px solid rgba(172,199,210,.25);border-radius:8px;background:#0c1417;color:#eef4ef;font:inherit;font-size:13px;line-height:1.5;outline-offset:2px}
#che-page .che-network-extra__panel textarea{resize:vertical;min-height:79px}
#che-page .che-network-extra__panel :is(input,select,textarea):focus-visible,#che-page .che-network-extra__panel button:focus-visible{outline:2px solid #c9dfe7;outline-offset:2px}
#che-page .che-network-extra__panel input::placeholder,#che-page .che-network-extra__panel textarea::placeholder{color:#788f95}
#che-page .che-network-extra__panel select{color-scheme:dark}
#che-page .che-network-extra__panel .che-network-extra__consent{flex-direction:row;align-items:flex-start;gap:11px;margin-top:1px}
#che-page .che-network-extra__consent input{margin:3px 0 0;flex:0 0 16px;width:16px;height:16px;accent-color:#c4d9d3}
#che-page .che-network-extra__consent span{font-weight:450!important;color:#a7bdb8!important;font-size:11px!important}
#che-page .che-network-extra__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:5px}
#che-page .che-network-extra__actions button{cursor:pointer;min-height:46px;border-radius:8px;border:1px solid rgba(200,222,219,.4);padding:10px 16px;font:inherit;font-size:12px;font-weight:710;line-height:1.3}
#che-page .che-network-extra__actions button[type="submit"]{background:#e5efeb;color:#172523;border-color:#e5efeb;display:inline-flex;align-items:center;gap:18px}
#che-page .che-network-extra__actions button[type="button"]{background:transparent;color:#d2e1dd}
#che-page .che-network-extra__actions button:hover{filter:brightness(1.08)}
#che-page .che-network-extra__feedback{min-height:17px;margin:0;color:#d4e8dc;font-size:11px;line-height:1.5}
#che-page .che-network-extra__fine{margin:0;color:#889fa0;font-size:11px;line-height:1.63}
@media(max-width:980px){#che-page .che-growth-extra__head,#che-page .che-network-extra__layout{grid-template-columns:1fr;gap:30px}#che-page .che-growth-extra__head>p{max-width:65ch}#che-page .che-network-extra__story>p:not(.che-network-extra__eyebrow){max-width:70ch}#che-page .che-network-extra__steps{margin-top:30px}#che-page .che-network-extra__panel{max-width:700px;width:100%}}
@media(max-width:780px){#che-page .che-growth-extra__grid{grid-template-columns:1fr}#che-page .che-growth-extra__grid article{min-height:0;padding:25px 24px}#che-page .che-growth-extra__grid h3{margin-top:19px}#che-page .che-growth-extra__grid p{margin-bottom:20px}}
@media(max-width:520px){#che-page .che-growth-extra,#che-page .che-network-extra{padding:72px 0}#che-page .che-growth-extra h2,#che-page .che-network-extra h2{font-size:clamp(36px,10vw,47px)}#che-page .che-growth-extra__creative{grid-template-columns:1fr;gap:12px;padding:23px}#che-page .che-network-extra__panel{padding:23px 18px;border-radius:15px}#che-page .che-network-extra__row{grid-template-columns:1fr;gap:14px}#che-page .che-network-extra__panel-top{font-size:9px}#che-page .che-network-extra__actions button{flex:1 1 auto;justify-content:center}#che-page .che-network-extra__traits span{font-size:10px}}
@media(prefers-reduced-motion:reduce){#che-page .che-growth-extra__grid article{transition:none}#che-page .che-growth-extra__grid article:hover{transform:none}}


/* CHE / Quiet Light continuity — owner visual iteration 2026-10-28.
   Same pointer-following language as Scene 02 / Scene 03 / Design Atelier.
   No permanent animated glow; all surfaces remain readable without it. */
#che-page.che-canonical .che-growth-extra,
#che-page.che-canonical .che-network-extra{
  --che-follow-x:50%;
  --che-follow-y:40%;
}
#che-page.che-canonical .che-growth-extra::after,
#che-page.che-canonical .che-network-extra::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(320px circle at var(--che-follow-x) var(--che-follow-y),
    rgba(185,210,208,.073),rgba(154,185,182,.025) 43%,transparent 76%);
  transition:opacity .35s ease;
}
#che-page.che-canonical .che-growth-extra>.che-shell,
#che-page.che-canonical .che-network-extra>.che-shell{
  position:relative;
  z-index:2;
}
#che-page.che-canonical .che-growth-extra__grid article:nth-child(1){--che-follow-rgb:193,167,132}
#che-page.che-canonical .che-growth-extra__grid article:nth-child(2){--che-follow-rgb:145,181,206}
#che-page.che-canonical .che-growth-extra__grid article:nth-child(3){--che-follow-rgb:148,188,166}
#che-page.che-canonical .che-growth-extra__creative{--che-follow-rgb:204,174,131}
#che-page.che-canonical .che-network-extra__panel{--che-follow-rgb:151,188,218}
#che-page.che-canonical .che-growth-extra__grid article,
#che-page.che-canonical .che-growth-extra__creative,
#che-page.che-canonical .che-network-extra__panel{
  --che-follow-x:50%;
  --che-follow-y:40%;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  transition:border-color .27s ease,box-shadow .27s ease,transform .2s ease;
}
#che-page.che-canonical .che-growth-extra__grid article::before,
#che-page.che-canonical .che-growth-extra__creative::before,
#che-page.che-canonical .che-network-extra__panel::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  border-radius:inherit;
  pointer-events:none;
  opacity:0;
  background:radial-gradient(220px circle at var(--che-follow-x) var(--che-follow-y),
    rgba(var(--che-follow-rgb),.14),rgba(var(--che-follow-rgb),.045) 41%,transparent 76%);
  transition:opacity .29s ease;
}
#che-page.che-canonical .che-growth-extra__grid article>*,
#che-page.che-canonical .che-growth-extra__creative>*,
#che-page.che-canonical .che-network-extra__panel>*{
  position:relative;
  z-index:1;
}
@media (min-width:1024px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  #che-page.che-canonical .che-growth-extra.che-follower-lit::after,
  #che-page.che-canonical .che-network-extra.che-follower-lit::before,
  #che-page.che-canonical .che-growth-extra__grid article.che-follower-lit::before,
  #che-page.che-canonical .che-growth-extra__creative.che-follower-lit::before,
  #che-page.che-canonical .che-network-extra__panel.che-follower-lit::before{
    opacity:1;
  }
  #che-page.che-canonical .che-growth-extra__grid article.che-follower-lit,
  #che-page.che-canonical .che-growth-extra__creative.che-follower-lit,
  #che-page.che-canonical .che-network-extra__panel.che-follower-lit{
    border-color:rgba(var(--che-follow-rgb),.49);
    box-shadow:inset 0 1px rgba(var(--che-follow-rgb),.12),
      0 0 30px rgba(var(--che-follow-rgb),.035);
  }
}
@media(max-width:1023px),(hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){
  #che-page.che-canonical .che-growth-extra::after,
  #che-page.che-canonical .che-network-extra::before,
  #che-page.che-canonical .che-growth-extra__grid article::before,
  #che-page.che-canonical .che-growth-extra__creative::before,
  #che-page.che-canonical .che-network-extra__panel::before{
    display:none;
  }
}
@media(prefers-reduced-motion:reduce){
  #che-page.che-canonical .che-growth-extra__grid article,
  #che-page.che-canonical .che-growth-extra__creative,
  #che-page.che-canonical .che-network-extra__panel{
    transition:none;
    transform:none!important;
  }
}

/* One quiet CHE star instead of the oversized floating Light Audit capsule.
   Same compact affordance on desktop and mobile; native modal remains intact. */
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit{
  box-sizing:border-box;
  position:fixed;
  left:auto!important;
  right:clamp(12px,1.3vw,19px)!important;
  bottom:calc(15px + env(safe-area-inset-bottom))!important;
  width:48px!important;
  max-width:48px!important;
  min-width:48px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  margin:0!important;
  padding:8px!important;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:0!important;
  border-radius:50%!important;
  border:1px solid rgba(208,222,216,.43);
  background:#090e10!important;
  box-shadow:0 8px 22px rgba(0,0,0,.54),
    0 0 0 2px rgba(7,11,12,.42);
  color:#f6f8f4;
  text-decoration:none;
}
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .float-label,
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .float-mobile-only,
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .free-indicator,
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .float-chevron{
  display:none!important;
}
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .fab-emblem{
  width:29px!important;
  min-width:29px;
  height:29px!important;
  flex:0 0 29px!important;
  display:flex;
  align-items:center;
  justify-content:center;
  border:0!important;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
}
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit .fab-emblem svg{
  width:23px!important;
  height:23px!important;
  flex:0 0 23px;
  display:block;
  fill:#f7f7f2!important;
  filter:drop-shadow(0 0 5px rgba(222,236,247,.44));
}
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit:hover,
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit:focus-visible{
  border-color:rgba(239,249,247,.78);
  box-shadow:0 8px 22px rgba(0,0,0,.58),0 0 18px rgba(190,224,235,.14);
}
#che-page.che-canonical #che-commercial-preview .floating.che-floating-audit:focus-visible{
  outline:2px solid #e6f1eb;
  outline-offset:4px;
}
@media(max-width:700px){
  #che-page.che-canonical #che-commercial-preview .floating.che-floating-audit{
    right:12px!important;
    bottom:calc(12px + env(safe-area-inset-bottom))!important;
  }
  /* Preserve native mobile scroll-progress visibility and its focus gating. */
}
@media(prefers-reduced-motion:reduce){
  #che-page.che-canonical #che-commercial-preview .floating.che-floating-audit{
    transition:none!important;
  }
}


/* Final owner-ready CHE editorial details — bilingual small labels and privacy. */
#che-page.che-canonical .che-network-extra__panel-top{
  flex-wrap:wrap;
  row-gap:6px;
}
#che-page.che-canonical .che-network-extra__privacy-en,
#che-page.che-canonical .che-network-extra__privacy-ru{
  display:inline-block;
  margin-inline-start:6px;
  color:#c4d9d9;
  text-decoration:underline;
  text-decoration-color:rgba(196,217,217,.37);
  text-underline-offset:3px;
}
html[lang="ru"] #che-page .che-network-extra__privacy-en,
html:not([lang="ru"]) #che-page .che-network-extra__privacy-ru{
  display:none;
}
#che-page.che-canonical .che-network-extra__fine a:focus-visible{
  outline:2px solid #e0ece8;
  outline-offset:3px;
}
