@font-face{font-family:"Nunito Local";src:url("/assets/nunito-cyrillic.woff2") format("woff2");font-weight:200 1000;font-display:swap}
.unified-page{--ink:#f3f6f8;--muted:#9eacb7;--bg:#05080d;--panel:#0b151e;--line:rgba(255,255,255,.12);--blue:#3bc6c4;--lime:#3bc6c4;--warm:#d8944f;min-width:320px;background:#05080d;color:var(--ink);font-family:"Nunito Local",Arial,sans-serif}
.unified-page h1,.unified-page h2,.unified-page h3{font-family:Arial,Helvetica,sans-serif;text-wrap:balance}.unified-page .wrap{width:min(1180px,calc(100% - 48px))}.unified-page .nav{height:86px;border-bottom:1px solid rgba(255,255,255,.11)}.unified-page .brand{gap:13px;color:#f3f6f8;font-size:22px;font-weight:950}.unified-page .brand img{width:48px;height:48px;border:1px solid rgba(59,198,196,.45);border-radius:9px;object-fit:cover}.unified-page .brand b{color:#3bc6c4}.unified-page .navlinks a{color:#b3bdc5;font-size:13px;font-weight:800}.unified-page .lang{border:1px solid rgba(255,255,255,.18);border-radius:4px}.unified-page .eyebrow,.unified-page .num{color:#3bc6c4}.unified-page .btn{min-height:54px;border-radius:4px}.unified-page .btn-primary{background:#3bc6c4;color:#041111;box-shadow:0 16px 40px rgba(59,198,196,.16)}.unified-page .btn-secondary{border-color:rgba(255,255,255,.16);border-radius:4px}
.unified-en .hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;min-height:820px;padding:130px 0 90px;background:#05080d}.unified-en .hero::before{content:"";position:absolute;z-index:-2;inset:-86px calc((100vw - min(1180px,100vw - 48px))/-2) 0;background:url("/assets/trainer-approved.webp") center/cover no-repeat}.unified-en .hero::after{content:"";position:absolute;z-index:-1;inset:-86px calc((100vw - min(1180px,100vw - 48px))/-2) 0;background:linear-gradient(90deg,#030609 0%,rgba(3,6,9,.95) 38%,rgba(3,6,9,.47) 68%,rgba(3,6,9,.1)),linear-gradient(0deg,#05080d 0%,transparent 24%)}.unified-en .hero>div:first-child{max-width:760px}.unified-en .hero h1{margin:18px 0 24px;font-size:clamp(58px,6.25vw,92px);line-height:.91;letter-spacing:-.065em;text-transform:uppercase}.unified-en .hero p{max-width:700px;color:#c6cfd6;font-size:19px;line-height:1.55}.unified-en .phone{display:none}.unified-en .small{color:#a6b2bb}.unified-en .trust{margin:0 auto;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1);border-radius:0}.unified-en .trust div{background:#0b151e}.unified-en .trust strong{color:#f3f6f8}.unified-en .trust span{color:#9eacb7}.unified-en .section{width:100%;max-width:none;padding:110px max(24px,calc((100vw - 1180px)/2))}.unified-en .section:nth-of-type(3){background:linear-gradient(145deg,#0a151c,#081018 52%,#101820)}.unified-en .section:nth-of-type(4){background:radial-gradient(circle at 15% 18%,rgba(216,148,79,.13),transparent 30%),linear-gradient(135deg,#16120f,#0c1116 60%,#09131a)}.unified-en .section:nth-of-type(5){background:linear-gradient(145deg,#0d121b,#111722 55%,#080e15)}.unified-en .section h2{color:#f3f6f8;font-size:clamp(44px,5.2vw,70px);line-height:.96;letter-spacing:-.055em}.unified-en .lead,.unified-en .card p,.unified-en .limit li,.unified-en .faq p{color:#aeb9c2}.unified-en .grid3{gap:12px}.unified-en .card,.unified-en .limit{border-color:rgba(255,255,255,.12);border-radius:0;background:linear-gradient(145deg,#0d1721,#071019)}.unified-en .card{border-top:2px solid rgba(59,198,196,.65)}.unified-en .badge{border-radius:4px;background:rgba(59,198,196,.12);color:#3bc6c4}.unified-en .cta{width:min(1180px,calc(100% - 48px));border:1px solid rgba(59,198,196,.28);border-radius:0;background:linear-gradient(135deg,rgba(59,198,196,.13),#10181d 58%,#17130f)}.unified-en .footer{width:min(1180px,calc(100% - 48px));color:#8f9da7}.unified-en .footer span{display:flex;flex-wrap:wrap;gap:14px}
.unified-theory{background:radial-gradient(circle at 82% 8%,rgba(59,198,196,.13),transparent 27%),linear-gradient(180deg,#05080d,#0a121a 58%,#05080d)}.unified-theory .breadcrumbs{color:#8797a3}.unified-theory .article-hero{border-radius:0;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,#101a21,#0b151c 60%,#17130f)}.unified-theory .article-hero:before{border-color:rgba(59,198,196,.14);box-shadow:0 0 0 38px rgba(59,198,196,.035),0 0 0 78px rgba(216,148,79,.02)}.unified-theory .article-visual{border-color:#355066;border-radius:18px;background:#071019;transform:none}.unified-theory .analysis-strip{border-radius:0;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.1)}.unified-theory .analysis-strip div{background:#0b151e}.unified-theory .analysis-strip span{color:#3bc6c4}.unified-theory .theory-grid{gap:12px}.unified-theory .theory-tile{border-radius:0;border-color:rgba(255,255,255,.12);background:linear-gradient(145deg,#0d1721,#071019);border-top:2px solid rgba(59,198,196,.45)}.unified-theory .theory-tile:hover{border-color:#3bc6c4;background:linear-gradient(145deg,rgba(59,198,196,.1),#071019)}.unified-theory .theory-tile img{border-radius:8px}.unified-theory .cta{border:1px solid rgba(216,148,79,.28);border-radius:0;background:radial-gradient(circle at 80% 20%,rgba(216,148,79,.16),transparent 34%),linear-gradient(135deg,#12191d,#16120f)}.unified-theory .footer{color:#8f9da7}
@media(max-width:820px){.unified-page .wrap{width:min(100% - 28px,1180px)}.unified-en .hero{min-height:760px;padding-top:90px}.unified-en .hero::before,.unified-en .hero::after{inset:-86px -14px 0}.unified-en .hero::before{background-position:72% center}.unified-en .hero::after{background:linear-gradient(90deg,#030609 0%,rgba(3,6,9,.94) 56%,rgba(3,6,9,.2)),linear-gradient(0deg,#05080d 0%,transparent 24%)}.unified-en .hero h1{font-size:48px}.unified-en .hero p{font-size:16px}.unified-en .section{padding:78px 14px}.unified-en .cta,.unified-en .footer{width:min(100% - 28px,1180px)}.unified-theory .article-hero{border-radius:0}}

/* Owner review 15: theory library follows the approved B³ homepage language. */
.theory-page.unified-theory{
  background-color:#060b10;
  background-image:
    radial-gradient(ellipse at 12% 12%,rgba(31,116,124,.22),transparent 34%),
    linear-gradient(90deg,rgba(4,9,14,.44),rgba(5,14,20,.91) 24%,rgba(5,14,20,.94) 76%,rgba(8,25,31,.46)),
    url("/assets/climb-wall-depth-v1.webp");
  background-repeat:no-repeat,no-repeat,repeat-y;
  background-size:100% 980px,100% 980px,100% auto;
  background-position:center top,center top,center top;
}
.unified-theory .theory-nav{height:82px;display:flex;justify-content:space-between;align-items:center}
.unified-theory .theory-nav .navlinks{gap:12px}
.unified-theory .theory-nav .navlinks a{min-height:42px;display:inline-flex;align-items:center;padding:0 10px;color:#b9c4cc;text-decoration:none}
.unified-theory .theory-nav .navlinks a:hover{color:#fff}
.unified-theory .theory-nav .lang{padding:0 13px}
.unified-theory .theory-nav .theory-start,
.unified-theory .theory-nav .theory-start:link,
.unified-theory .theory-nav .theory-start:visited{padding:0 18px;border:1px solid #3bc6c4;background:#3bc6c4;color:#041111!important;-webkit-text-fill-color:#041111;font-weight:950;border-radius:4px}
.unified-theory .theory-nav .theory-start:hover,
.unified-theory .theory-nav .theory-start:focus-visible{border-color:#70d8d6;background:#70d8d6;color:#041111!important;-webkit-text-fill-color:#041111;outline:3px solid rgba(112,216,214,.42);outline-offset:3px}
.unified-theory .theory-nav .theory-start:active{border-color:#2dadaa;background:#2dadaa;color:#041111!important;-webkit-text-fill-color:#041111;outline:none}
.unified-theory .breadcrumbs{padding-top:22px;color:#92a0aa}
.unified-theory .breadcrumbs a{color:#c4cdd3}
.unified-theory .article-hero{margin-top:22px;padding:34px;gap:34px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(7,18,25,.94),rgba(8,22,28,.91) 62%,rgba(18,23,23,.9));box-shadow:0 28px 80px rgba(0,0,0,.32)}
.unified-theory .article-hero:before{display:none}
.unified-theory .article-hero h1{font-size:clamp(43px,5.2vw,66px);line-height:.98;letter-spacing:-.055em}
.unified-theory .article-hero .lead{color:#c2ccd3;font-size:17px;line-height:1.55}
.unified-theory .article-visual{min-width:0;overflow:hidden;padding:9px;border:1px solid rgba(59,198,196,.36);border-radius:10px;background:#050b10;background-repeat:no-repeat;box-shadow:0 22px 56px rgba(0,0,0,.42)}
.unified-theory .article-visual img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center;background-repeat:no-repeat;border-radius:5px}
.unified-theory .visual-note{color:#c7d1d7;font-size:13px;line-height:1.55}
.unified-theory .fact{border-radius:4px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.035);color:#bbc6ce}
.unified-theory .analysis-strip{margin:14px auto 26px}
.unified-theory .analysis-strip div{background:rgba(7,18,25,.94)}
.unified-theory .article-shell{gap:20px;padding-bottom:18px}
.unified-theory .article-content{gap:12px}
.unified-theory .article-content section{padding:28px;border-radius:0;border-color:rgba(255,255,255,.13);background:linear-gradient(145deg,rgba(9,22,29,.96),rgba(6,15,21,.94))}
.unified-theory .article-content h2{font-size:clamp(28px,3.5vw,39px);letter-spacing:-.045em}
.unified-theory .article-content h3{color:#f1f5f7}
.unified-theory .article-content p,.unified-theory .article-content li{color:#bac5cc}
.unified-theory .step-list li,.unified-theory .mistake,.unified-theory .related a{border-radius:0;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.025)}
.unified-theory .step-list li:before{border-radius:4px;background:rgba(59,198,196,.14);color:#3bc6c4}
.unified-theory .drill{border-radius:0;border-color:rgba(59,198,196,.34);background:rgba(59,198,196,.065)}
.unified-theory .article-aside{top:18px;border-radius:0;border-color:rgba(59,198,196,.3);background:rgba(6,18,24,.94);box-shadow:0 20px 55px rgba(0,0,0,.3)}
.unified-theory .article-aside:before{content:"Climb B³ AI · разбор";color:#3bc6c4}
.unified-theory .article-aside a{color:#bec8ce}
.unified-theory .article-aside .btn{color:#041111}
.unified-theory .theory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 0 20px}
.unified-theory .theory-tile{min-width:0;overflow:hidden;grid-template-columns:96px minmax(0,1fr);min-height:146px;padding:12px}
.unified-theory .theory-tile img{display:block;width:96px;max-width:100%;height:112px;object-fit:cover;object-position:center;background-repeat:no-repeat;border-radius:5px}
.unified-theory .theory-tile h2{font-size:20px;line-height:1.12}
.unified-theory .theory-tile p{color:#a8b4bc;line-height:1.4}
.unified-theory .cta{margin:38px auto 64px;padding:44px;border-color:rgba(59,198,196,.31);background:radial-gradient(circle at 84% 18%,rgba(59,198,196,.13),transparent 34%),linear-gradient(135deg,rgba(8,23,29,.97),rgba(15,19,19,.96))}
.unified-theory .cta p{color:#bdc8cf}
.unified-theory .theory-footer{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 0 42px}
.unified-theory .theory-footer-brand{display:flex;align-items:center;gap:12px}
.unified-theory .theory-footer-brand img{width:40px;height:40px;border:1px solid rgba(59,198,196,.34);border-radius:6px;object-fit:cover}
.unified-theory .theory-footer-brand div{display:grid;gap:2px}
.unified-theory .theory-footer-brand b{color:#f3f6f8;font-size:16px}
.unified-theory .theory-footer-brand span{color:#86959f;font-size:12px}
.unified-theory .theory-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px}
.unified-theory .theory-footer a{color:#a8b4bc;text-decoration:none;font-size:13px}
.unified-theory .theory-footer a:hover{color:#3bc6c4}

@media(max-width:1040px){
  .unified-theory .theory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:600px){
  .theory-page.unified-theory{background-image:linear-gradient(180deg,#05090d 0%,#08131a 45%,#05090d 100%);background-repeat:no-repeat;background-size:cover;background-position:center top}
  .unified-theory .wrap{width:min(100% - 28px,1180px)}
  .unified-theory .theory-nav{height:72px}
  .unified-theory .brand{gap:8px;font-size:16px;white-space:nowrap}
  .unified-theory .brand img{width:40px;height:40px;border-radius:6px}
  .unified-theory .theory-nav .navlinks{gap:7px}
  .unified-theory .theory-nav .navlinks a{display:none}
  .unified-theory .theory-nav .navlinks .lang,.unified-theory .theory-nav .navlinks .theory-start{display:inline-flex;min-height:38px;padding:0 10px;font-size:12px}
  .unified-theory .theory-nav .navlinks .theory-start{padding:0 12px}
  .unified-theory .breadcrumbs{padding-top:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .unified-theory .article-hero{margin-top:16px;padding:20px;gap:22px}
  .unified-theory .article-hero h1{font-size:clamp(36px,10.4vw,43px);line-height:.98;margin:12px 0 18px}
  .unified-theory .article-hero .lead{font-size:15px;line-height:1.5}
  .unified-theory .article-hero .actions{display:grid;grid-template-columns:1fr;gap:10px}
  .unified-theory .article-hero .btn{width:100%;padding:0 16px;text-align:center}
  .unified-theory .article-visual{max-width:none;width:100%;padding:7px}
  .unified-theory .analysis-strip{margin:10px auto 20px}
  .unified-theory .analysis-strip div{padding:15px 16px}
  .unified-theory .article-content section{padding:21px}
  .unified-theory .article-content h2{font-size:30px}
  .unified-theory .mistake-grid,.unified-theory .related,.unified-theory .theory-grid{grid-template-columns:1fr}
  .unified-theory .theory-grid{gap:10px;padding-bottom:10px}
  .unified-theory .theory-tile{grid-template-columns:82px minmax(0,1fr);min-height:116px;padding:10px;gap:13px}
  .unified-theory .theory-tile img{width:82px;height:94px}
  .unified-theory .theory-tile h2{font-size:18px}
  .unified-theory .theory-tile p{font-size:13px}
  .unified-theory .cta{margin:28px auto 44px;padding:30px 20px}
  .unified-theory .cta .btn{width:100%;padding:0 14px}
  .unified-theory .theory-footer{display:grid;gap:18px;padding:26px 0 34px}
  .unified-theory .theory-footer nav{justify-content:flex-start;gap:14px}
}
