:root{
  --black:#080808;
  --charcoal:#121212;
  --panel:#1e1e1e;
  --gold:#d4af37;
  --gold2:#f5c542;
  --bone:#ffffff;
  --muted:#a0a0a0;
  --line:rgba(212,175,55,.25);
  --display:"Rajdhani",sans-serif;
  --body:"Inter",sans-serif;
}

body{
  background:#080808;
  color:#fff;
}

.topbar{
  mix-blend-mode:normal;
  height:76px;
  background:linear-gradient(180deg,rgba(8,8,8,.96),rgba(8,8,8,.72) 75%,transparent);
  backdrop-filter:blur(8px);
}

.brand--image{
  width:190px;
  height:58px;
  overflow:hidden;
  margin-right:auto;
}

.brand--image img{
  display:block;
  width:168px;
  height:auto;
  mix-blend-mode:normal;
  filter:drop-shadow(0 0 12px rgba(212,175,55,.12));
}

.hero{
  background:
    linear-gradient(90deg,#080808 0%,rgba(8,8,8,.98) 43%,rgba(8,8,8,.38) 72%,#080808 100%),
    radial-gradient(circle at 72% 44%,rgba(212,175,55,.15),transparent 34%),
    #080808;
}

.hero:after,
.engine:after,
.offer:after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(rgba(212,175,55,.055) 1px,transparent 1px),
    linear-gradient(90deg,rgba(212,175,55,.055) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(90deg,transparent 35%,#000 75%,transparent);
}

.hero__content{
  padding-right:clamp(420px,38%,620px);
}

.hero__content h1{
  font-size:clamp(4.4rem,8.4vw,8.8rem);
  line-height:.79;
  letter-spacing:-.055em;
  text-shadow:0 7px 35px #000;
}

.hero__product{
  position:absolute;
  z-index:1;
  right:-2vw;
  bottom:-8vh;
  width:min(52vw,680px);
  height:94vh;
  opacity:.78;
  overflow:hidden;
  filter:saturate(.95) contrast(1.05);
  mask-image:linear-gradient(90deg,transparent 0,#000 24%,#000 88%,transparent 100%);
}

.hero__ambient{
  position:absolute;
  z-index:0;
  inset:-5%;
  background:
    linear-gradient(90deg,#080808 12%,transparent 62%),
    url("assets/macro-hunter-product.jpg") 82% 42%/min(58vw,920px) auto no-repeat;
  opacity:.22;
  filter:blur(24px) saturate(.82);
  transform:scale(1.035);
  pointer-events:none;
}

.hero__product img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}

.hero__chart{
  z-index:2;
  right:2vw;
  opacity:.34;
  filter:drop-shadow(0 0 10px rgba(245,197,66,.35));
}

.market-noise{
  opacity:.025;
  filter:blur(1.1px);
  transform:scale(1.01);
}

.decision-strip{
  display:flex;
  width:min(440px,100%);
  margin:20px 0 2px;
  border:1px solid rgba(212,175,55,.55);
  background:rgba(8,8,8,.76);
  font:500 .68rem var(--mono);
  letter-spacing:.13em;
}

.decision-strip span{
  flex:1;
  padding:10px 14px;
  text-align:center;
  border-right:1px solid rgba(212,175,55,.26);
}

.decision-strip span:first-child{
  color:#111;
  background:linear-gradient(110deg,#a87816,#f5c542,#a87816);
  box-shadow:0 0 24px rgba(212,175,55,.22);
}

.decision-strip span:last-child{border:0}

.thesis,
.modules{
  color:#fff;
  background:
    radial-gradient(circle at 16% 30%,rgba(212,175,55,.09),transparent 30%),
    #121212;
}

.thesis h2 em,
.modules h2 em{color:var(--gold)}
.thesis .next,
.modules .next{color:#fff;border-color:var(--gold)}
.big-copy{color:#d7d7d4}
.big-copy strong{color:var(--gold2)}
.crossout{color:#777}

.video-placeholder{
  background:
    linear-gradient(rgba(8,8,8,.2),rgba(8,8,8,.78)),
    url("assets/ktc-brand-board.jpg") center 18%/cover;
  border-color:rgba(212,175,55,.38);
  box-shadow:0 40px 120px #000,0 0 0 1px rgba(245,197,66,.05) inset;
}

.video-player{
  display:block;
  height:auto;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#050505;
  isolation:isolate;
}

.video-player::after{display:none}

.video-player video{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  background:#050505;
}

.video-player__meta{
  position:absolute;
  z-index:2;
  top:18px;
  right:18px;
  margin:0;
  padding:7px 9px;
  color:#b8ae91;
  background:rgba(5,5,5,.76);
  border:1px solid rgba(212,175,55,.28);
  backdrop-filter:blur(8px);
  font:500 .56rem/1 var(--mono);
  letter-spacing:.08em;
  pointer-events:none;
}

.pillar-grid article:hover{
  background:linear-gradient(145deg,rgba(212,175,55,.12),rgba(30,30,30,.75));
  box-shadow:inset 0 1px rgba(245,197,66,.22),0 24px 70px rgba(0,0,0,.38);
}

.pillar-grid b{color:#39352b}
.engine{background:linear-gradient(115deg,#080808 38%,#17140d)}
.terminal{border-color:rgba(212,175,55,.32);background:rgba(10,10,9,.92)}
.terminal__result strong{background:linear-gradient(90deg,#d4af37,#fff0a5,#c28b1d);-webkit-background-clip:text;background-clip:text;color:transparent}

.module-list{border-color:rgba(212,175,55,.32)}
.module-list article{border-color:rgba(212,175,55,.18)}
.module-list p{color:#aaa}

.proof-grid div{
  border-color:rgba(212,175,55,.35);
  background:
    linear-gradient(135deg,rgba(212,175,55,.06),transparent 48%),
    repeating-linear-gradient(135deg,transparent 0 15px,rgba(212,175,55,.025) 16px 17px);
}

.offer{
  background:radial-gradient(circle at 68% 46%,rgba(212,175,55,.13),transparent 38%),#080808;
}

.offer__layout{grid-template-columns:.86fr 1.14fr;gap:6vw}

.buy-card{
  overflow:hidden;
  padding:30px;
  color:#fff;
  background:linear-gradient(145deg,rgba(30,30,30,.97),rgba(8,8,8,.98));
  border:1px solid rgba(212,175,55,.42);
  box-shadow:18px 18px 0 rgba(212,175,55,.11),0 35px 110px #000;
}

.buy-card__visual{
  display:block;
  width:100%;
  max-height:220px;
  margin:-30px -30px 28px;
  width:calc(100% + 60px);
  object-fit:cover;
  object-position:center 43%;
  border-bottom:1px solid rgba(212,175,55,.35);
}

.buy-card>.buy-card__meta{
  display:flex;
  justify-content:space-between;
  padding-bottom:18px;
  border-bottom:1px solid rgba(212,175,55,.28);
  font:.6rem var(--mono);
}
.buy-card>.buy-card__meta b{color:var(--gold2)}
.buy-card li{border-color:rgba(255,255,255,.11)}
.buy-card li:before{color:var(--gold)}
.price small,.buy-note{color:#888}
.buy{color:#080808;background:linear-gradient(110deg,#a87816,#f5c542 50%,#a87816)}
.buy:hover{background:#fff}

@media(max-width:900px){
  .topbar{height:66px}
  .brand--image{width:146px;height:50px}
  .brand--image img{width:140px}
  .hero__content{padding-right:0}
  .hero__content h1{font-size:clamp(4rem,18vw,6.2rem)}
  .hero__product{right:-36vw;width:95vw;opacity:.25}
  .hero__chart{right:-28vw;opacity:.24}
  .offer__layout{grid-template-columns:1fr}
  .buy-card__visual{max-height:180px}
}

@media(prefers-reduced-motion:reduce){
  .hero__chart{filter:none}
}

/* Social proof — a continuous evidence tape, not a generic quote slider. */
.proof__inner{padding-top:86px;padding-bottom:30px}
.proof__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:22px}
.proof__head h2{font-size:clamp(3.6rem,6vw,6.2rem)}
.proof__head>p{max-width:390px;margin-bottom:6px;color:var(--muted);font-size:.8rem;line-height:1.6}
.testimonial-carousel{position:relative;width:100%}
.testimonial-carousel__viewport{overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.testimonial-carousel__track{display:flex;gap:18px;will-change:transform;transition:transform .65s cubic-bezier(.22,.8,.25,1)}
.testimonial-carousel.is-dragging .testimonial-carousel__track{transition:none}
.testimonial-carousel.is-dragging .testimonial-card{cursor:grabbing}
.testimonial-card{position:relative;flex:0 0 calc((100% - 36px)/3);height:43vh;min-height:320px;padding:0;overflow:hidden;border:1px solid rgba(212,175,55,.28);background:#0d0d0d;color:#fff;cursor:zoom-in;transition:border-color .25s,transform .25s}
.testimonial-card:hover{
  transform:none;
  border-color:rgba(245,197,66,.72);
  box-shadow:inset 0 2px rgba(245,197,66,.42),inset 0 -2px rgba(212,175,55,.14);
}
.testimonial-card img{width:100%;height:100%;display:block;object-fit:contain;background:#070707;pointer-events:none;-webkit-user-drag:none}
.testimonial-card span{position:absolute;left:12px;bottom:12px;padding:7px 9px;background:rgba(8,8,8,.88);border:1px solid rgba(212,175,55,.28);color:var(--gold2);font:.52rem var(--mono);letter-spacing:.1em}
.testimonial-carousel__controls{display:flex;align-items:center;gap:12px;margin-top:14px}
.testimonial-carousel__controls button{height:32px;padding:0 12px;border:1px solid rgba(212,175,55,.3);background:#0b0b0b;color:#fff;font:.55rem var(--mono);cursor:pointer}
.testimonial-carousel__controls button:hover{border-color:var(--gold);color:var(--gold2)}
.testimonial-carousel__controls>span{position:relative;flex:1;height:1px;background:rgba(255,255,255,.12);overflow:hidden}
.testimonial-carousel__controls>span i{display:block;width:10%;height:100%;background:var(--gold);transform-origin:left;transition:transform .65s cubic-bezier(.22,.8,.25,1)}
.proof__footer{display:flex;align-items:center;justify-content:space-between;gap:28px}
.proof__footer .proof-note{margin:14px 0 0}.proof__footer .next{flex:none;margin-top:14px}

.verification{background:radial-gradient(circle at 75% 45%,rgba(212,175,55,.11),transparent 36%),#0a0a0a}
.verification__layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center}
.verification__copy h2{font-size:clamp(3.8rem,6vw,6.4rem)}
.verification__hint{margin:30px 0 0;color:var(--gold);font:.58rem var(--mono);letter-spacing:.1em;text-transform:uppercase}
.verification-deck{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:14px 2px 24px;scrollbar-color:var(--gold) rgba(255,255,255,.08);scrollbar-width:thin}
.video-proof{flex:0 0 calc((100% - 28px)/3);min-width:205px;scroll-snap-align:start;margin:0}
.video-proof>div{position:relative;height:52vh;min-height:390px;overflow:hidden;border:1px solid rgba(212,175,55,.3);background:linear-gradient(160deg,#1a160c,#050505);box-shadow:0 26px 70px rgba(0,0,0,.45)}
.video-proof video{width:100%;height:100%;display:block;object-fit:contain;background:#050505}
.video-proof div>span{position:absolute;top:10px;left:10px;padding:6px 8px;background:rgba(8,8,8,.88);border:1px solid rgba(212,175,55,.38);color:var(--gold2);font:.55rem var(--mono);pointer-events:none}
.video-proof p{margin:10px 0 0;color:#888;font:.55rem var(--mono);letter-spacing:.06em;text-transform:uppercase}
.verification__risk{position:absolute;left:5.5vw;bottom:18px;color:#666;font:.52rem var(--mono)}

.media-dialog{width:min(92vw,1120px);max-height:92vh;padding:0;border:1px solid rgba(212,175,55,.45);background:#080808;box-shadow:0 35px 120px #000}
.media-dialog::backdrop{background:rgba(0,0,0,.88);backdrop-filter:blur(8px)}
.media-dialog img{display:block;max-width:100%;max-height:88vh;margin:auto;object-fit:contain}
.media-dialog__close{position:fixed;z-index:2;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(212,175,55,.55);background:#080808;color:#fff;font-size:1.5rem;cursor:pointer}

@media(max-width:900px){
  .proof__inner{padding-top:84px}
  .proof__head{display:block;margin-bottom:18px}
  .proof__head h2{font-size:clamp(3.1rem,13vw,5rem)}
  .proof__head>p{display:none}
  .testimonial-card{flex-basis:calc((100% - 14px)/2);height:42vh;min-height:300px}
  .testimonial-carousel__track{gap:14px}
  .proof__footer{display:block}.proof__footer .next{margin-top:8px}
  .verification__layout{grid-template-columns:1fr;padding-top:82px;gap:22px}
  .verification__copy h2{font-size:clamp(3.4rem,14vw,5.4rem)}
  .verification__copy .lead{display:none}
  .verification__copy .next{margin-top:12px}
  .verification-deck{padding-bottom:16px}
  .video-proof{flex-basis:calc((100% - 14px)/2);min-width:210px}
  .video-proof>div{height:43vh;min-height:320px}
  .verification__risk{display:none}
}

@media(max-width:560px){
  .video-player__meta{display:none}
  .testimonial-card{flex-basis:calc(100% - 24px);height:47vh;cursor:grab}
  .testimonial-carousel__track{gap:12px}
  .testimonial-carousel__viewport{overflow:visible;clip-path:inset(0 -12px 0 0)}
  .proof-note{font-size:.58rem}
  .video-proof{flex-basis:82%;min-width:0}
  .video-proof>div{height:45vh}
}

@media(prefers-reduced-motion:reduce){.testimonial-carousel__track{transition:none}}

/* Stable geometry: viewport units never consume a capped content container. */
.engine__layout{gap:clamp(48px,7%,100px)}
.offer__layout{gap:clamp(48px,6%,90px)}
.verification__layout{gap:clamp(44px,5%,78px)}

@media(min-width:901px){
  .split{gap:clamp(56px,8%,112px)}
  .video-slide{padding-inline:clamp(64px,7vw,150px);gap:clamp(48px,5vw,96px)}
  .creator__copy{padding:12vh clamp(70px,7vw,132px) 7vh;max-width:none}
}

@media(min-width:2200px){
  .reel__inner{width:min(1480px,calc(100% - 240px))}
  .topbar{padding-inline:max(68px,calc((100vw - 2200px)/2 + 68px))}
  .hero__product{right:max(3vw,calc((100vw - 2200px)/2));width:min(36vw,760px)}
  .hero__chart{right:max(5vw,calc((100vw - 2200px)/2 + 40px));width:min(38vw,760px)}
  .progress{right:max(30px,calc((100vw - 2200px)/2 + 30px))}
  .micro-risk,.verification__risk{left:max(5.5vw,calc((100vw - 2200px)/2 + 70px))}
  .hero__content h1{font-size:clamp(7rem,5vw,9rem)}
}

@media(min-aspect-ratio:21/9) and (min-width:1600px){
  .reel__inner{padding-top:92px;padding-bottom:52px}
  .hero__product{height:96vh;bottom:-12vh}
  .hero__content h1{font-size:clamp(5.8rem,6.4vw,8.4rem)}
  .pillar-grid article{min-height:min(340px,43vh)}
  .testimonial-card{height:40vh;min-height:280px}
  .video-proof>div{height:48vh;min-height:320px}
}

@media(max-width:900px){
  .hero__ambient{opacity:.16;filter:blur(18px)}
}

/* Final composition pass: deliberate line breaks, contained motion and premium media frames. */
.pillar-grid{
  overflow:hidden;
}

.pillar-grid article,
.pillar-grid article:hover{
  transform:none;
}

.pillar-grid article:hover{
  z-index:1;
  box-shadow:inset 0 2px rgba(245,197,66,.5),inset 0 -2px rgba(245,197,66,.18),0 24px 70px rgba(0,0,0,.28);
}

.thesis h2{
  font-size:clamp(4.2rem,5.6vw,7.2rem);
}

.thesis__line{
  white-space:nowrap;
}

.video-caption{
  align-self:center;
  padding-bottom:0;
}

.creator{
  grid-template-columns:1.05fr .95fr;
  align-items:center;
  gap:0;
  padding:0;
}

.creator__photo{
  position:relative;
  isolation:isolate;
  contain:paint;
  overflow:hidden;
  width:100%;
  height:100svh;
  min-height:0;
  background:#0d0f0c;
  background-image:none;
  filter:none;
  backdrop-filter:none;
  border:0;
  box-shadow:none;
}

.creator__photo::before{
  content:none;
}

.creator__photo::after{
  z-index:1;
  inset:7% 7% 7% 7%;
  border:1px solid rgba(212,175,55,.34);
  background:linear-gradient(180deg,rgba(6,7,6,.03),transparent 58%,rgba(6,7,6,.32));
  box-shadow:none;
  pointer-events:none;
}

.creator__portrait{
  position:absolute;
  z-index:0;
  inset:7%;
  width:86%;
  height:86%;
  display:block;
  object-fit:cover;
  object-position:50% 43%;
  filter:saturate(.76) contrast(1.08) brightness(.82);
}

.testimonial-carousel__track{
  transition-duration:.58s;
}

.buy-card__visual-frame{
  position:relative;
  height:clamp(205px,24vh,290px);
  margin:-30px -30px 28px;
  width:calc(100% + 60px);
  overflow:hidden;
  display:grid;
  place-items:center;
  border-bottom:1px solid rgba(212,175,55,.35);
  background:#080808;
}

.buy-card__visual-frame::before{
  content:"";
  position:absolute;
  inset:-15%;
  background:linear-gradient(rgba(8,8,8,.18),rgba(8,8,8,.52)),url("assets/macro-hunter-product.jpg") center 40%/cover no-repeat;
  filter:blur(20px) saturate(.75);
  transform:scale(1.08);
  opacity:.72;
}

.buy-card__visual{
  position:relative;
  z-index:1;
  width:100%;
  height:100%;
  max-height:none;
  margin:0;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 16px 26px #000);
}

.buy-card>.buy-card__meta{
  display:flex;
  justify-content:space-between;
  padding-bottom:18px;
  border-bottom:1px solid rgba(212,175,55,.28);
  font:.6rem var(--mono);
}

.buy-card>.buy-card__meta b{color:var(--gold2)}

@media(min-width:2200px){
  .hero__content{
    width:min(1680px,calc(100% - 260px));
  }

  .hero__content h1{
    font-size:clamp(7.4rem,5.25vw,9.5rem);
  }

  .video-caption{
    transform:translateY(-2vh);
  }
}

@media(max-width:900px){
  .thesis h2{font-size:clamp(3.35rem,13vw,5.2rem)}
  .thesis__line{white-space:normal}
  .video-caption{padding-top:28px}
  .creator{display:flex;padding:76px 20px 56px;gap:0}
  .creator__photo{width:100%;height:38svh;min-height:280px;max-height:360px;flex:none}
  .creator__photo::after{inset:3%;background:linear-gradient(180deg,rgba(6,7,6,.03),transparent 58%,rgba(6,7,6,.28))}
  .creator__portrait{inset:3%;width:94%;height:94%}
  .creator__copy{width:100%;padding:42px 0 0}
  .buy-card__visual-frame{height:220px;margin:-26px -26px 24px;width:calc(100% + 52px)}
}

/* Mobile usability pass: natural document scrolling, safe type and contained artwork. */
@media(max-width:900px){
  html{
    scroll-snap-type:none;
    scroll-behavior:auto;
    overflow-x:hidden;
  }

  body{
    width:100%;
    overflow-x:hidden;
    overscroll-behavior-y:auto;
  }

  .reel{
    height:auto;
    min-height:100svh;
    align-items:flex-start;
    scroll-snap-align:none;
    scroll-snap-stop:normal;
    overflow:hidden;
    overflow:clip;
  }

  .reel__inner{
    width:calc(100% - 40px);
    max-width:680px;
    padding-top:104px;
    padding-bottom:68px;
  }

  h1,
  h2,
  h3,
  p{
    max-width:100%;
  }

  .hero__content h1,
  .thesis h2,
  .video-caption h2,
  .pillars h2,
  .engine h2,
  .modules h2,
  .creator h2,
  .proof h2,
  .verification h2,
  .offer h2{
    overflow-wrap:normal;
    word-break:normal;
  }

  .modules h2{
    font-size:clamp(3rem,13vw,4rem);
    line-height:.88;
    letter-spacing:-.035em;
  }

  .module-list article{
    grid-template-columns:72px minmax(0,1fr);
    column-gap:16px;
  }

  .module-list h3{
    min-width:0;
    font-size:clamp(1.28rem,6vw,1.8rem);
    overflow-wrap:anywhere;
  }

  .module-list p{
    grid-column:1/-1;
  }

  .offer{
    min-height:auto;
    background:#080808;
    isolation:isolate;
  }

  .offer::after,
  .offer__flare{
    display:none;
  }

  .offer__layout{
    padding-top:96px;
    padding-bottom:48px;
  }

  .offer footer,
  footer{
    position:relative;
    z-index:3;
    width:100%;
    padding:24px 20px calc(24px + env(safe-area-inset-bottom));
    gap:14px 22px;
    background:#080808;
    border-top:1px solid rgba(212,175,55,.2);
  }
}

@media(max-width:430px){
  .reel__inner{
    width:calc(100% - 36px);
    padding-top:96px;
    padding-bottom:58px;
  }

  .modules h2{
    font-size:clamp(2.72rem,12.5vw,3.35rem);
  }

  .module-list article{
    grid-template-columns:68px minmax(0,1fr);
  }

  .offer__layout{
    padding-inline:18px;
  }
}

/* Performance Mentorship — zamknięty poziom współpracy po ukończeniu programu */
.mentorship{
  isolation:isolate;
  align-items:stretch;
  flex-direction:column;
  background:
    linear-gradient(90deg,rgba(212,175,55,.035) 1px,transparent 1px),
    linear-gradient(rgba(212,175,55,.035) 1px,transparent 1px),
    radial-gradient(circle at 76% 48%,rgba(212,175,55,.14),transparent 31%),
    #080908;
  background-size:110px 110px,110px 110px,auto,auto;
}
.mentorship__mark{
  position:absolute;
  z-index:-1;
  right:-.06em;
  top:45%;
  transform:translateY(-50%);
  color:transparent;
  -webkit-text-stroke:1px rgba(212,175,55,.1);
  font:700 clamp(18rem,34vw,40rem)/.7 var(--display);
  letter-spacing:-.1em;
  user-select:none;
}
.mentorship__layout{
  display:grid;
  grid-template-columns:1.02fr .98fr;
  align-items:center;
  gap:clamp(60px,8vw,140px);
  flex:1;
}
.mentorship__intro h2{font-size:clamp(4.3rem,7vw,7.8rem)}
.mentorship__intro .lead{max-width:650px}
.mentorship__contact{margin-top:28px}
.mentorship__contact:hover span{transform:translate(4px,-4px)}
.mentorship__panel{
  position:relative;
  padding:clamp(28px,3vw,44px);
  border:1px solid rgba(212,175,55,.34);
  background:rgba(9,10,8,.92);
  box-shadow:18px 18px 0 rgba(212,175,55,.08),0 36px 100px rgba(0,0,0,.5);
}
.mentorship__panel::before{
  content:"";
  position:absolute;
  top:-1px;
  left:-1px;
  width:35%;
  height:2px;
  background:var(--gold);
  box-shadow:0 0 18px rgba(212,175,55,.55);
}
.mentorship__panel-head{
  display:flex;
  justify-content:space-between;
  padding-bottom:18px;
  border-bottom:1px solid var(--line);
  font:500 .62rem var(--mono);
  letter-spacing:.1em;
}
.mentorship__panel-head b{color:var(--gold2)}
.mentorship__panel ul{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:0 26px;
  list-style:none;
  margin:18px 0 28px;
  padding:0;
}
.mentorship__panel li{
  position:relative;
  min-height:54px;
  padding:17px 0 14px 17px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:#c5c1b7;
  font-size:.8rem;
  line-height:1.35;
}
.mentorship__panel li::before{
  content:"";
  position:absolute;
  left:0;
  top:23px;
  width:5px;
  height:5px;
  transform:rotate(45deg);
  background:var(--gold);
}
.mentorship__gate{
  margin:0;
  padding:20px 22px;
  background:linear-gradient(105deg,#a87816,#f5c542 50%,#b98516);
  color:#090a08;
}
.mentorship__gate span{display:block;margin-bottom:6px;font:500 .54rem var(--mono);letter-spacing:.11em}
.mentorship__gate strong{font:700 clamp(1.35rem,2vw,2rem)/1.02 var(--display);letter-spacing:.02em}

@media(max-width:900px){
  .mentorship{min-height:auto}
  .mentorship__layout{grid-template-columns:1fr;gap:44px;padding-top:108px;padding-bottom:56px}
  .mentorship__intro h2{font-size:clamp(3.3rem,15vw,5.3rem);line-height:.84}
  .mentorship__panel{padding:24px 20px;box-shadow:10px 10px 0 rgba(212,175,55,.08)}
  .mentorship__panel ul{grid-template-columns:1fr;margin-top:14px}
  .mentorship__panel li{min-height:50px}
  .mentorship__mark{top:28%;right:-.12em;font-size:70vw}
  .mentorship footer{position:relative;width:100%;background:#080808}
}

@media(max-width:430px){
  .mentorship__layout{padding-inline:18px;padding-top:102px}
  .mentorship__intro h2{font-size:clamp(3rem,14vw,4rem)}
  .mentorship__gate{padding:18px}
  .mentorship__gate strong{font-size:1.35rem}
}
