.sf{padding-top:clamp(56px,8vw,96px)}.sf-head,.sf-jobs,.sf-who,.sf-cta{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.sf-head{max-width:900px;margin-left:max(var(--gutter), (100% - var(--wrap)) / 2)}.sf-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink);font-size:12px}.sf-title{letter-spacing:-.03em;--lh:1.02;text-wrap:balance;margin-top:20px;font-size:clamp(36px,5.4vw,68px);font-weight:800}.sf-dek{color:var(--ink-2);--lh:1.5;text-wrap:pretty;max-width:38em;margin-top:24px;font-size:clamp(18px,1.5vw,21px)}.sf-btn{background:var(--ink);min-height:48px;color:var(--paper);transition:background .25s var(--ease), color .25s var(--ease);border-radius:9999px;align-items:center;margin-top:32px;padding:0 26px;font-size:15px;font-weight:700;display:inline-flex}.sf-btn:hover{background:var(--acc);color:#04121a}.sf-jobs{border-top:1px solid var(--line);margin-top:clamp(72px,9vw,120px)}.sf-jobs li{border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:24px;padding:32px 0;display:grid}.sf-jobs h2{letter-spacing:-.01em;--lh:1.3;font-size:22px;font-weight:700}.sf-jobs p{color:var(--ink-2);--lh:1.6;max-width:36em;font-size:17px}.sf-proof{background:var(--bd);color:var(--night-ink);margin-top:clamp(80px,10vw,140px)}.sf-proof-in{width:min(var(--wrap), 100% - 2 * var(--gutter));grid-template-columns:1fr 1.4fr;gap:clamp(32px,5vw,72px);margin-inline:auto;padding:clamp(64px,8vw,112px) 0;display:grid}.sf-proof-in:not(:has(.sf-proof-case)){grid-template-columns:minmax(0,40em)}.sf-proof-facts p{letter-spacing:-.01em;--lh:1.3;font-size:clamp(20px,2vw,26px);font-weight:700}.sf-proof-facts p+p{border-top:1px solid var(--night-line);margin-top:24px;padding-top:24px}.sf-proof-case{border:1px solid var(--night-line);border-radius:var(--r-lg);padding:clamp(28px,3vw,40px)}.sf-proof-case h2{--lh:1.3;font-size:22px;font-weight:700}.sf-proof-case p{color:var(--night-ink-2);--lh:1.6;margin-top:14px;font-size:16px}.sf-who{align-items:flex-start;gap:28px;margin-top:clamp(80px,10vw,140px);display:flex}.sf-who-photo{background:#000;border-radius:50%;flex:none;width:120px;height:120px;overflow:hidden}.sf-who-photo img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.sf-who h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:400}.sf-who p{letter-spacing:-.01em;--lh:1.3;max-width:26em;margin-top:10px;font-size:clamp(20px,2vw,26px);font-weight:700}.sf-cta{border-top:1px solid var(--line);margin-top:clamp(80px,10vw,140px);padding-top:clamp(56px,7vw,88px)}.sf-cta h2{letter-spacing:-.02em;--lh:1.08;text-wrap:balance;max-width:16em;font-size:clamp(30px,4vw,48px);font-weight:800}.sf-cta-note{color:var(--ink-3);margin-top:16px;font-size:15px}@media (max-width:760px){.sf-jobs li,.sf-proof-in{grid-template-columns:1fr}.sf-jobs li{gap:8px;padding:28px 0}.sf-who{gap:20px}.sf-who-photo{width:88px;height:88px}}
.pc-steps,.pc-also{width:min(var(--wrap), 100% - 2 * var(--gutter));margin-inline:auto}.pc-steps{max-width:900px;margin-left:max(var(--gutter), (100% - var(--wrap)) / 2);gap:clamp(72px,9vw,120px);margin-top:clamp(72px,9vw,120px);display:grid}.pc-photo{aspect-ratio:3/2;border-radius:var(--r-lg);background:var(--line);position:relative;overflow:hidden}.pc-photo img{object-fit:cover}.pc-body{margin-top:clamp(24px,3vw,36px)}.pc-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc-ink);font-size:12px}.pc-body h2{letter-spacing:-.02em;--lh:1.12;text-wrap:balance;max-width:20em;margin-top:14px;font-size:clamp(26px,2.8vw,38px);font-weight:800}.pc-body ul{border-top:1px solid var(--line);max-width:40em;margin-top:24px}.pc-body li{border-bottom:1px solid var(--line);color:var(--ink-2);--lh:1.55;padding:14px 0;font-size:17px}.pc-also{border-top:1px solid var(--line);margin-top:clamp(80px,10vw,140px);padding-top:clamp(40px,5vw,64px)}.pc-also>*{max-width:36em}.pc-also h2{letter-spacing:-.01em;--lh:1.25;font-size:clamp(24px,2.4vw,30px);font-weight:700}.pc-also p{color:var(--ink-2);--lh:1.6;margin-top:12px;font-size:17px}@supports (width:round(1.5px, 1px)){.pc-steps{container-type:inline-size}.pc-photo{aspect-ratio:auto;height:round(66.6667cqw,1px)}}
