.pf-kicker{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.pf-gate{min-height:calc(100vh - 64px - 220px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:96px;padding-bottom:96px}.pf-gate-line{margin-top:14px;font-size:17px;font-weight:400}.pf-gate-form{margin-top:36px;display:flex;align-items:baseline;gap:18px;border-bottom:1px solid var(--ink);padding-bottom:8px}.pf-gate-form input{border:none;outline:none;background:none;font:inherit;font-size:14px;width:200px;color:var(--ink)}.pf-gate-form input::placeholder{color:var(--ink-faint)}.pf-gate-form button{border:none;background:none;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);transition:color .3s var(--ease)}.pf-gate-form button:hover{color:var(--ink)}.pf-gate-error{margin-top:18px;font-size:12px;color:var(--ink-soft);opacity:0;transition:opacity .4s var(--ease)}.pf-gate-error.show{opacity:1}.pf-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:64px 0 56px;border-bottom:1px solid var(--line)}.pf-hero-text h1{margin-top:10px;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.01em;line-height:1.15}.pf-sub{margin-top:14px;color:var(--ink-soft);max-width:44ch}.pf-hero-obj{text-align:center}.pf-hero-obj img{max-height:400px;width:auto;max-width:100%;margin:0 auto}.pf-section{padding:56px 0;border-bottom:1px solid var(--line)}.pf-sec-head h2{font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pf-sec-head p{margin-top:6px;font-size:13px;color:var(--ink-soft)}.pf-grid{margin-top:36px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 28px;gap:48px 28px;align-items:end}.pf-tile.span-2{grid-column:span 2}.pf-media img{width:100%;height:auto}.pf-hero-obj figcaption,.pf-tile figcaption{margin-top:12px;display:flex;flex-direction:column;gap:2px}.pf-hero-obj figcaption span,.pf-tile figcaption span{font-size:13px}.pf-hero-obj figcaption em,.pf-tile figcaption em{font-style:normal;font-size:12px;color:var(--ink-soft)}.pf-hero-obj figcaption{margin-top:20px;align-items:center}.pf-end{padding:80px 0 96px;text-align:center}.pf-end h2{margin:14px auto 0;max-width:34ch;font-size:17px;font-weight:400;color:var(--ink)}.pf-contact{margin-top:32px;display:flex;justify-content:center;gap:40px}.pf-contact a{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;transition:color .3s var(--ease),border-color .3s var(--ease)}.pf-contact a:hover{color:var(--ink-soft);border-color:var(--ink-soft)}.pf-contact-hero{justify-content:flex-start;margin-top:28px;gap:28px}.pf-thanks{margin-top:48px;font-size:13px;color:var(--ink-soft)}@media (max-width:520px){.pf-contact{gap:24px}}.pf-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.pf-reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pf-reveal{opacity:1;transform:none;transition:none}}@media (max-width:900px){.pf-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}}@media (max-width:720px){.pf-hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.pf-hero-obj img{max-height:300px}}@media (max-width:520px){.pf-grid{grid-template-columns:1fr}.pf-tile.span-2{grid-column:auto}}