.page-docupow .dp-hero{padding-block:88px 96px}.page-docupow .dp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.page-docupow .dp-hero__eyebrow-row{display:flex;align-items:center;gap:12px}.page-docupow .dp-hero__eyebrow{display:inline-block;color:var(--piu-meridian-deep);background:var(--piu-glass-chip);border:1px solid rgba(0,135,158,0.22);border-radius:6px;padding:6px 12px}.page-docupow .dp-hero__title{margin-top:20px;max-width:15ch}.page-docupow .dp-hero__promise{margin-top:24px;max-width:52ch;font-size:18px;line-height:30px;color:var(--piu-ink-muted)}.page-docupow .dp-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:36px}.page-docupow .dp-hero__demo{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}.page-docupow .dp-job__head h2{margin-top:16px}.page-docupow .dp-job__grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.page-docupow .dp-job__card{padding:28px 26px}.page-docupow .dp-job__verb{margin:0;font-size:13px;color:var(--piu-meridian-deep);letter-spacing:0.06em}.page-docupow .dp-job__line{margin:14px 0 0;font-size:16px;line-height:26px;color:var(--piu-ink)}.page-docupow .dp-caps__head h2{margin-top:16px}.page-docupow .dp-caps__grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-docupow .dp-caps__card{padding:26px 24px}.page-docupow .dp-caps__name{margin:0;font-size:13px;color:var(--piu-meridian-deep);letter-spacing:0.04em;text-transform:none}.page-docupow .dp-caps__line{margin:12px 0 0;font-size:16px;line-height:26px;color:var(--piu-ink)}.page-docupow .dp-caps__infinity{margin-top:32px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:center;padding:32px;background:var(--piu-white);border:1px solid var(--piu-border);border-radius:var(--piu-radius-card)}.page-docupow .dp-caps__mascot{display:block;width:100%;max-width:220px;height:auto;justify-self:center}.page-docupow .dp-caps__infinity-name{margin:0;font-size:22px;line-height:30px}.page-docupow .dp-caps__infinity-line{margin:14px 0 0;max-width:60ch;font-size:16px;line-height:27px;color:var(--piu-ink-muted)}.page-docupow .dp-caps__infinity-link{display:inline-block;margin-top:18px;font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}.page-docupow .dp-day__head h2{margin-top:16px}.page-docupow .dp-day__log{margin-top:44px;max-width:720px;background:var(--piu-horizon);border:1px solid var(--piu-border);border-radius:12px;padding:8px 28px}.page-docupow .dp-day__event{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(28,44,60,0.10)}.page-docupow .dp-day__event:first-child{border-top:0}.page-docupow .dp-day__k{color:var(--piu-meridian-deep);letter-spacing:0.05em}.page-docupow .dp-day__v{font-size:15px;line-height:23px;color:var(--piu-ink)}.page-docupow .dp-day__event--close{display:block}.page-docupow .dp-day__closing{color:var(--piu-ink);letter-spacing:0.08em;font-size:13px}.page-docupow .dp-operated__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.page-docupow .dp-operated__line{margin:0;max-width:16ch}.page-docupow .dp-operated__support{margin:20px 0 0;max-width:46ch;font-size:17px;line-height:28px;color:rgba(255,255,255,0.7)}.page-docupow .dp-operated__commits{margin:0;display:flex;flex-direction:column}.page-docupow .dp-operated__commit{display:grid;grid-template-columns:132px 1fr;gap:20px;align-items:baseline;padding:16px 0;border-top:1px solid rgba(255,255,255,0.16)}.page-docupow .dp-operated__commit:last-child{border-bottom:1px solid rgba(255,255,255,0.16)}.page-docupow .dp-operated__commit dt{color:var(--piu-white)}.page-docupow .dp-operated__commit dd{margin:0;font-size:15px;line-height:23px;color:rgba(255,255,255,0.7)}.page-docupow .dp-whose__head h2{margin-top:16px}.page-docupow .dp-whose__rows{list-style:none;margin:44px 0 0;padding:0;max-width:780px;border-top:1px solid var(--piu-border)}.page-docupow .dp-whose__row{border-bottom:1px solid var(--piu-border)}.page-docupow .dp-whose__link{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px 4px;color:var(--piu-ink);text-decoration:none;transition:padding-left 160ms ease}.page-docupow .dp-whose__link:hover{text-decoration:none;padding-left:12px}.page-docupow .dp-whose__docs{color:var(--piu-ink);text-transform:none;letter-spacing:0.01em;font-size:14px;line-height:20px}.page-docupow .dp-whose__arrow{color:var(--piu-meridian-deep);font-size:16px}.page-docupow .dp-whose__world{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.05em;text-transform:uppercase;font-weight:600;color:var(--piu-meridian-deep)}.page-docupow .dp-whose__row--other{padding:20px 4px}.page-docupow .dp-whose__row--other .dp-whose__docs{font-family:var(--piu-font-sans);font-size:15px;font-weight:500;color:var(--piu-ink-muted)}.page-docupow .dp-doors__head h2{margin-top:16px}.page-docupow .dp-doors__grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.page-docupow .dp-doors__card{display:flex;flex-direction:column;padding:32px 30px}.page-docupow .dp-doors__name{margin:0;font-size:13px;color:var(--piu-meridian-deep);letter-spacing:0.05em}.page-docupow .dp-doors__line{margin:14px 0 0;font-size:16px;line-height:26px;color:var(--piu-ink)}.page-docupow .dp-doors__ghost{align-self:flex-start;margin-top:22px;font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}.page-docupow .dp-doors__close{margin:32px 0 0;font-size:16px;line-height:26px;font-weight:500;color:var(--piu-ink)}.page-docupow .dp-faq__head h2{margin-top:16px}.page-docupow .dp-faq__list{margin-top:48px;max-width:800px}.page-docupow .dp-faq__item{border-top:1px solid var(--piu-border)}.page-docupow .dp-faq__item:last-child{border-bottom:1px solid var(--piu-border)}.page-docupow .dp-faq__q{position:relative;list-style:none;cursor:pointer;min-height:44px;padding:22px 44px 22px 0;font-size:18px;line-height:26px;font-weight:600;color:var(--piu-ink)}.page-docupow .dp-faq__q::-webkit-details-marker{display:none}.page-docupow .dp-faq__q::after{content:'';position:absolute;top:27px;right:8px;width:11px;height:11px;border-right:1.5px solid var(--piu-meridian-deep);border-bottom:1.5px solid var(--piu-meridian-deep);transform:rotate(45deg);transition:transform 160ms ease}.page-docupow .dp-faq__q:focus-visible{outline:2px solid var(--piu-meridian-deep);outline-offset:3px}.page-docupow .dp-faq__item[open] .dp-faq__q::after{transform:rotate(-135deg)}.page-docupow .dp-faq__a{padding:0 44px 24px 0}.page-docupow .dp-faq__a p{margin:0;max-width:72ch;font-size:16px;line-height:27px;color:var(--piu-ink-muted)}.page-docupow .dp-cta{text-align:center}.page-docupow .dp-cta__inner{max-width:680px;margin-inline:auto}.page-docupow .dp-cta__title{margin:16px 0 0}.page-docupow .dp-cta__actions{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px}.page-docupow .dp-cta__demo{font-family:var(--piu-font-mono);font-size:12px;letter-spacing:0.04em;text-transform:uppercase;color:var(--piu-meridian-deep)}@media (max-width:1024px){.page-docupow .dp-hero__grid{grid-template-columns:1fr;gap:44px}.page-docupow .dp-hero__title{max-width:20ch}}@media (max-width:860px){.page-docupow .dp-job__grid{grid-template-columns:1fr;max-width:560px}.page-docupow .dp-caps__grid{grid-template-columns:1fr}.page-docupow .dp-caps__infinity{grid-template-columns:1fr;gap:24px;text-align:center}.page-docupow .dp-caps__infinity-line{margin-inline:auto}.page-docupow .dp-operated__grid{grid-template-columns:1fr;gap:32px}.page-docupow .dp-doors__grid{grid-template-columns:1fr}}@media (max-width:640px){.page-docupow .dp-hero{padding-block:56px 64px}.page-docupow .dp-day__log{padding:6px 18px}.page-docupow .dp-day__event{grid-template-columns:96px 1fr;gap:12px}.page-docupow .dp-whose__link{grid-template-columns:1fr auto;gap:6px 14px}.page-docupow .dp-whose__arrow{display:none}}