.pg-home section.blk{padding:clamp(56px,8vw,96px) 0}.pg-home section h2{font-size:clamp(34px,4.6vw,54px)}.pg-home .h-hero{padding:clamp(48px,8vw,104px) 0 clamp(56px,8vw,96px)}.pg-home .h-hero .hero-grid{grid-template-columns:1.2fr .8fr;gap:clamp(40px,6vw,88px)}.pg-home .h-hero h1{letter-spacing:-.035em;margin-top:0}.pg-home .h-hero .lede{max-width:36ch;margin-top:26px}.h-thread-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(24px,3vw,34px)}.h-thread-cap{color:var(--muted);margin-bottom:26px;font-size:13.5px;font-weight:600}.h-thread{gap:30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.h-thread:before{content:"";background:var(--coral-deep);width:2px;position:absolute;top:14px;bottom:18px;left:13px}.h-node{grid-template-columns:28px 1fr;align-items:start;gap:18px;display:grid;position:relative}.h-dot{z-index:1;background:var(--coral);border:5px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 2px var(--coral-deep);border-radius:50%;position:relative}.h-node b{font-family:var(--display);letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:1.25;display:block}.h-node small{color:var(--muted);margin-top:3px;font-size:14.5px;display:block}.h-node-gap .h-dot{background:var(--surface);box-shadow:0 0 0 2px var(--line-strong)}.h-node-gap p{color:var(--muted);padding-top:3px;font-size:15px;font-style:italic}.h-node-end .h-dot{background:var(--coral-deep);color:#fff;border-width:4px;place-items:center;width:36px;height:36px;margin-left:-4px;display:grid}.h-node-end .h-dot svg{width:15px;height:15px}.h-node-end b{font-size:21px}.h-gap-head p{color:var(--muted);max-width:40ch;margin-top:16px;font-size:clamp(18px,2.2vw,22px)}.h-gap-head strong{color:var(--ink);font-weight:600}.h-contrast{grid-template-columns:1fr 1px 1.15fr;align-items:center;gap:clamp(28px,5vw,64px);margin-top:clamp(40px,6vw,64px);display:grid}.h-rule{background:var(--line-strong);align-self:stretch}.h-nots{gap:14px;margin:0;padding:0;list-style:none;display:grid}.h-nots li{font-family:var(--display);letter-spacing:-.015em;color:var(--muted);grid-template-columns:22px 1fr;align-items:baseline;gap:14px;font-size:clamp(21px,2.4vw,27px);font-weight:500;line-height:1.2;display:grid}.h-nots svg{color:#a7b2ae;width:16px;height:16px;transform:translateY(1px)}.h-instead{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(30px,3.8vw,46px);font-weight:800;line-height:1.08}.h-instead em{color:var(--coral-display);font-style:normal}.h-pull{border-top:1px solid var(--line-strong);margin-top:clamp(40px,6vw,64px);padding-top:26px;font-size:clamp(18px,2vw,21px);font-weight:600}.h-network-copy h2{margin-top:16px}.h-network-copy p{color:var(--muted);max-width:46ch;margin-top:16px;font-size:18px}.h-network-copy .btn{margin-top:30px}.h-dims{grid-template-columns:1fr 1fr;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.h-dims li{border-top:1px solid var(--line-strong);align-items:center;gap:14px;padding:17px 0;font-size:16.5px;font-weight:600;display:flex}.h-dims li:nth-last-child(-n+2){border-bottom:1px solid var(--line-strong)}.h-dims svg{width:22px;height:22px;color:var(--coral-deep);flex:none}.pg-home .final h2{max-width:18ch;margin-inline:auto;font-size:clamp(34px,5vw,58px)}@media (max-width:960px){.pg-home .h-hero .hero-grid,.h-contrast{grid-template-columns:1fr}.h-rule{height:1px}}@media (max-width:560px){.h-dims{grid-template-columns:1fr}.h-dims li:nth-last-child(2){border-bottom:0}}
