/* ТЕМПО Секретарь — свой стиль, как palantir.com/titan (21.10.2026).
   Белая страница и тонкие линии; чёрная полоса раскрывается из линии, в ней огромные буквы из строк развёртки;
   тёмное фото планёрки с экранными надписями; бегущая строка; строки «Что умеет» со значками.
   Без JS и в режиме «меньше движения» всё видно сразу: скрытые состояния — только под классом .sk-on. */
.pp2-sek{--sk-ink:#1E2124;--sk-mut:#7C7E84;--sk-line:#1D1D1D;--sk-rec:#FF5A4E;--sk-cream:#EFEBE1}
.sk{background:#fff}
/* шапка на белом, как у TITAN: без серой полосы над первым экраном */
body.pp2-sek{background:#fff}
body.pp2-sek .hdr.light::before{background:rgba(255,255,255,.92);box-shadow:0 0 0 1px rgba(0,0,0,.06)}
.sk-hero{background:#fff;color:var(--sk-ink);padding:28px var(--px) 0}
.sk-hero__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;align-items:start;padding-bottom:clamp(48px,11vw,170px)}
.sk-hero__t{margin:0;font-weight:400;font-size:clamp(56px,7vw,100px);line-height:.95;letter-spacing:-.04em}
.sk-hero__s{margin:0;justify-self:end;max-width:13em;font-size:clamp(22px,2.4vw,34px);line-height:1.18;letter-spacing:-.015em;color:var(--sk-ink)}

/* чёрная полоса с буквами */
.sk-band{position:relative;height:clamp(230px,35vw,560px);background:#000;color:#fff;overflow:hidden}
.sk-band__w{position:absolute;left:1.4%;top:13%;width:97.2%;height:73%;overflow:visible}
.sk-band__w text{fill:url(#skscan);font-family:inherit;letter-spacing:0}
.sk-band__cut{fill:#000}
.sk-band__meta{position:absolute;left:0;right:0;top:12px;margin:0;text-align:center;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.sk-band__rec,.sk-band__crm{position:absolute;bottom:14px;margin:0;font-size:13px;line-height:1;font-variant-numeric:tabular-nums}
.sk-band__rec{left:18px;display:flex;align-items:center;gap:8px;color:#fff}
.sk-band__rec i,.sk-feed__rec i{width:9px;height:9px;border-radius:50%;background:var(--sk-rec);box-shadow:0 0 0 4px rgba(255,90,78,.18);animation:skrec 1.4s ease-in-out infinite}
.sk-band__crm{right:18px;color:rgba(255,255,255,.6)}
.sk-band__scan{position:absolute;left:0;right:0;top:-34%;height:34%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.08) 50%,transparent);animation:skscan 6s linear infinite;pointer-events:none}
@keyframes skrec{50%{opacity:.3}}
@keyframes skscan{to{transform:translateY(400%)}}
/* заставка: полоса из линии, буквы проявляются, подзаголовок темнеет — как у TITAN (анимации с задержкой, работают и до первой отрисовки) */
.sk-on .sk-band{animation:skopen 1.1s cubic-bezier(.65,.05,.36,1) .45s both}
.sk-on .sk-band__meta{animation:skfade .4s ease .2s both}
.sk-on .sk-band__w,.sk-on .sk-band__rec,.sk-on .sk-band__crm{animation:skfade .7s ease 1.35s both}
.sk-on .sk-band__scan{animation:skfade .7s ease 1.25s both,skscan 6s linear 1.95s infinite}
.sk-on .sk-hero__t{animation:skfade .6s ease .1s both}
.sk-on .sk-hero__s{animation:skink 1s ease 1.4s both}
@keyframes skopen{from{clip-path:inset(0 0 calc(100% - 34px) 0)}to{clip-path:inset(0)}}
@keyframes skfade{from{opacity:0}to{opacity:1}}
@keyframes skink{from{color:#BDBEC2}to{color:var(--sk-ink)}}

/* разделы: заголовок слева на линии, два столбца — как «An Inaugural Program» */
.sk-sec{background:#fff;color:var(--sk-ink);padding:clamp(76px,9vw,140px) var(--px) 0}
.sk-sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--sk-line);padding-top:22px;margin:0 0 clamp(40px,5vw,76px)}
.sk-sec__h h2{margin:0;font-weight:400;font-size:clamp(32px,3.5vw,50px);line-height:1.05;letter-spacing:-.03em;max-width:22ch}
.sk-tag{flex:0 0 auto;font-size:13px;line-height:1;color:var(--sk-mut);border:1px solid var(--sk-line);border-radius:999px;padding:7px 12px}
.sk-2c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,10.2vw,147px);align-items:start;padding-left:clamp(0px,8.1vw,117px)}
.sk-lead{margin:0;max-width:31ch;font-size:clamp(24px,2.4vw,34px);line-height:1.2;letter-spacing:-.02em}
.sk-small p{margin:0 0 1em;max-width:62ch;font-size:18px;line-height:1.45;color:var(--sk-ink)}
.sk-small p:last-child{margin-bottom:0}
.sk-fig{margin:clamp(48px,6vw,96px) 0 0;overflow:hidden;background:#111}
.sk-fig img{display:block;width:100%;height:auto}
.sk-2c--img{padding-left:0;align-items:center}
.sk-2c--img .sk-small{padding-left:clamp(0px,5vw,80px)}
.sk-fig--side{margin:0}

/* бегущая строка: что принимает и куда отдаёт (у TITAN — логотипы партнёров, 84 с на круг) */
.sk-mq{margin-top:clamp(56px,7vw,104px);overflow:hidden;border-top:1px solid var(--sk-line);border-bottom:1px solid var(--sk-line);padding:24px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.sk-mq__t{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:skmq 84s linear infinite}
.sk-mq__t li{display:flex;align-items:center;gap:56px;padding-right:56px;font-size:clamp(24px,2.4vw,38px);letter-spacing:-.02em;white-space:nowrap}
.sk-mq__t li::after{content:"";width:9px;height:9px;background:var(--sk-ink)}
.sk-mq:hover .sk-mq__t{animation-play-state:paused}
@keyframes skmq{to{transform:translateX(-50%)}}

/* тёмное фото с экранными надписями — как кадр с машиной у TITAN */
.sk-feed{position:relative;margin:clamp(76px,9vw,140px) var(--px) 0;aspect-ratio:16/9;max-height:94vh;width:auto;background:#000;color:#fff;overflow:hidden}
.sk-feed__m,.sk-feed__m img,.sk-feed__m video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sk-feed__m img,.sk-feed__m video{filter:grayscale(.45) contrast(1.06) brightness(.6)}
.sk-feed__m video{opacity:0;transition:opacity .9s ease}
.sk-feed__m video.ready{opacity:1}
.sk-feed__m::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%,transparent 55%,rgba(0,0,0,.75));pointer-events:none}
.sk-feed__hud{position:absolute;inset:0;font-size:11.5px;line-height:1.45;letter-spacing:.07em;text-transform:uppercase}
.sk-feed__hl{position:absolute;left:24px;top:22px;max-width:calc(100% - 200px)}
.sk-feed__tl{margin:0}
.sk-feed__tl span{color:rgba(255,255,255,.58)}
.sk-feed__rec{margin:12px 0 0;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}
.sk-ring{position:absolute;right:30px;top:26px;width:clamp(96px,12vw,176px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.32)}
.sk-ring::before{content:"";position:absolute;inset:22%;border-radius:50%;border:1px dashed rgba(255,255,255,.28);animation:skspin 40s linear infinite}
.sk-ring i{position:absolute;inset:0;transform:rotate(var(--a))}
.sk-ring i::before{content:"";position:absolute;left:50%;top:7%;width:1.5px;margin-left:-.75px;height:calc(17% * var(--h));background:rgba(255,255,255,.8)}
.sk-ring b{position:absolute;inset:0;display:grid;place-items:center}
.sk-ring b svg{width:18%;fill:#fff}
@keyframes skspin{to{transform:rotate(360deg)}}
.sk-feed__n{position:absolute;left:24px;right:24px;bottom:calc(27% + 26px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid rgba(255,255,255,.32)}
.sk-feed__n span{display:block;color:rgba(255,255,255,.6)}
.sk-feed__n b{display:block;margin-top:6px;font-size:clamp(26px,3vw,46px);font-weight:300;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.sk-feed__w{position:absolute;left:0;bottom:0;width:100%;height:27%;overflow:hidden;pointer-events:none}
.sk-feed__w text{fill:var(--sk-cream);font-family:inherit}
.sk-on .sk-feed__w{transform:translateY(18%);opacity:0;transition:opacity .9s ease,transform 1.1s cubic-bezier(.23,1,.32,1)}
.sk-on .sk-feed.in .sk-feed__w{transform:none;opacity:1}

/* строки «Что умеет» — значок и название слева, пояснение справа */
.sk-rowl{list-style:none;margin:0 0 0 34%;padding:0}
.sk-rowl li{display:grid;grid-template-columns:50px minmax(0,.95fr) minmax(0,1fr);gap:12px 15px;align-items:start;padding:30px 0 52px;border-top:1px solid var(--sk-line)}
.sk-row__ic{width:50px;height:50px;border-radius:12px;background:var(--sk-ink);color:#fff;display:grid;place-items:center}
.sk-row__ic svg{width:24px;height:24px}
.sk-rowl b{display:flex;align-items:center;min-height:50px;font-weight:400;font-size:20px;line-height:1.25;letter-spacing:-.01em}
.sk-rowl p{margin:0;max-width:44ch;font-size:18px;line-height:1.4;color:var(--sk-ink)}
.sk-go{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:clamp(40px,5vw,64px) 0 clamp(80px,9vw,140px)}
.sk-go{margin-left:34%;border-top:1px solid var(--sk-line)}
.sk-go p{margin:0;max-width:52ch;font-size:16px;line-height:1.5;color:var(--sk-ink)}

/* появление при прокрутке: короткое затухание, как у TITAN */
.sk-on [data-sk]{opacity:0;transition:opacity .6s ease calc(var(--i, 0) * 90ms)}
.sk-on [data-sk].in{opacity:1}

@media (max-width:900px){
  .sk-hero{padding-top:40px}
  .sk-hero__top{grid-template-columns:minmax(0,1fr);gap:22px;padding-bottom:44px}
  .sk-hero__t{font-size:clamp(52px,15vw,96px)}
  .sk-hero__s{justify-self:start;font-size:21px}
  .sk-band{height:clamp(170px,52vw,380px)}
  .sk-band__meta{display:none}
  .sk-band__rec,.sk-band__crm{font-size:11.5px;bottom:11px}
  .sk-band__rec{left:12px}.sk-band__crm{right:12px}
  .sk-2c{grid-template-columns:minmax(0,1fr);gap:22px;padding-left:0}
  .sk-2c--img .sk-small{padding-left:0}
  .sk-feed{aspect-ratio:4/5;max-height:none}
  .sk-feed__m img,.sk-feed__m video{object-position:60% 50%}
  .sk-feed__hud{font-size:10.5px}
  .sk-feed__hl{left:16px;top:16px;max-width:calc(100% - 124px)}
  .sk-feed__rec{margin-top:9px}
  .sk-ring{right:16px;top:16px;width:84px}
  .sk-feed__n{left:16px;right:16px;bottom:calc(18% + 18px);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}
  .sk-feed__w{height:18%}
  .sk-rowl,.sk-go{margin-left:0}
  .sk-rowl li{grid-template-columns:40px minmax(0,1fr);align-items:start;padding:22px 0 30px}
  .sk-rowl p{grid-column:2;font-size:16px}
  .sk-rowl b{font-size:18px;min-height:40px}
  .sk-row__ic{width:40px;height:40px;border-radius:10px}
  .sk-row__ic svg{width:20px;height:20px}
  .sk-small p{font-size:16px}
  .sk-mq__t li{gap:36px;padding-right:36px}
}
@media (max-width:400px){
  .sk-sec__h{flex-wrap:wrap}
  .sk-feed__hl{max-width:calc(100% - 104px)}
  .sk-ring{width:70px}
}
@media (prefers-reduced-motion:reduce){
  .sk *,.sk *::before,.sk *::after{animation:none!important;transition:none!important}
}
