.wfc .pc{--pc-g:clamp(32px, 6vw, 96px);padding:clamp(40px, 6vw, 96px) max(var(--c-gut), env(safe-area-inset-right,0px)) clamp(56px, 8vw, 128px) max(var(--c-gut), env(safe-area-inset-left,0px));max-width:calc(var(--c-page) + 2 * var(--c-gut));background:var(--c-paper);color:var(--c-ink);gap:clamp(72px,9vw,140px);margin:0 auto;display:grid}.wfc .pc section{min-width:0}.wfc .pc :is(h1,h2){font-family:var(--c-display);letter-spacing:-.012em;text-wrap:balance;font-weight:700;line-height:1.08}.wfc .pc h1{font-size:var(--c-fs-title)}.wfc .pc h2{font-size:var(--c-fs-heading)}.wfc .pc h3{font-family:var(--c-display);font-size:clamp(19px,1.5vw,22px);font-weight:700;line-height:1.2}.wfc .pc :is(h1,h2) i{color:var(--c-muted);font-weight:500}.wfc .pc section>div>span,.wfc .pc header>span,.wfc .pc aside>small,.wfc .pc small{font:600 var(--c-fs-role)/1.35 var(--c-text);letter-spacing:.2em;color:var(--c-muted)}.wfc .pc p{font-size:var(--c-fs-body);max-width:40em;line-height:1.55}.wfc .pc a:not(.c-btn){text-underline-offset:.22em;text-decoration:underline}.wfc .pc-hero{gap:var(--pc-g);grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:center;display:grid}.wfc .pc-hero>div{gap:var(--c-4);display:grid}.wfc .pc-hero-actions{gap:var(--c-3) var(--c-5);margin-top:var(--c-2);flex-wrap:wrap;align-items:center;display:flex}.wfc .pc .pc-ghost{min-height:44px;color:var(--c-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.wfc .pc-mark{justify-items:center;gap:var(--c-5);padding:clamp(40px, 5vw, 64px) var(--c-5);background:var(--c-paper-2);border-radius:4px;margin:0;display:grid;position:relative}.wfc .pc-mark .c-wordmark{width:clamp(150px,15vw,200px)}.wfc .pc-axis{width:var(--c-thin);background:var(--c-ink);height:110px;margin-top:calc(clamp(150px, 15vw, 200px) * .0215 - var(--c-5));display:block;translate:calc(clamp(150px,15vw,200px)/74.6269)}.wfc .pc-mark figcaption{font-family:var(--c-display);color:var(--c-muted);text-align:center;font-size:clamp(16px,1.3vw,19px);font-weight:500}.wfc .pc-proof{gap:var(--c-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wfc .pc-proof article{padding-top:var(--c-4);border-top:1.5px solid var(--c-ink);align-content:start;gap:6px;display:grid}.wfc .pc-proof b{font:600 var(--c-fs-role)/1 var(--c-text);letter-spacing:.2em;color:var(--c-muted)}.wfc .pc-proof strong{font-family:var(--c-display);font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.15}.wfc .pc-how{gap:var(--c-6);display:grid}.wfc .pc-how header{gap:var(--c-3);display:grid}.wfc .pc-how-track{gap:var(--c-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wfc .pc-how-track article{padding:var(--c-5);border:1px solid var(--c-line);border-radius:4px;align-content:start;gap:8px;display:grid}.wfc .pc-how-join{display:none}.wfc .pc-gain{gap:var(--pc-g);grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;display:grid}.wfc .pc-gain>div{gap:var(--c-4);display:grid}.wfc .pc-gain aside{gap:var(--c-3);padding:var(--c-5);background:var(--c-ink);color:var(--c-paper);border-radius:4px;display:grid}.wfc .pc-gain aside small{color:var(--c-ash-ink)}.wfc .pc-gain aside li{border-bottom:1px solid var(--c-line-ink);gap:2px;padding:12px 0;display:grid}.wfc .pc-gain aside li span{color:var(--c-ash-ink);font-size:13.5px}.wfc .pc-gain aside li b{font-family:var(--c-display);font-size:19px;font-weight:700}.wfc .pc-gain aside p{color:var(--c-ash-ink);font-size:14px}.wfc .pc-houses-shell{gap:var(--c-6);display:grid}.wfc .pc-houses-shell header{gap:var(--c-3);display:grid}.wfc .pc-houses-grid{gap:var(--c-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wfc .pc-houses-grid article{gap:var(--c-3);align-content:start;display:grid}.wfc .pc-houses-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}.wfc .pc-houses-copy{gap:6px;display:grid}.wfc .pc-faq{gap:var(--c-4);max-width:52em;display:grid}.wfc .pc-faq details{border-top:1px solid var(--c-line)}.wfc .pc-faq details:last-of-type{border-bottom:1px solid var(--c-line)}.wfc .pc-faq summary{cursor:pointer;min-height:44px;padding:18px 36px 18px 0;font-weight:600;list-style:none;position:relative}.wfc .pc-faq summary::-webkit-details-marker{display:none}.wfc .pc-faq summary:after{content:"+";font-family:var(--c-display);font-size:24px;font-weight:500;position:absolute;top:14px;right:4px}.wfc .pc-faq details[open] summary:after{content:"–"}.wfc .pc-faq details p{padding-bottom:20px}.wfc .pc-close{gap:var(--c-4);display:grid}.wfc .pc-join{gap:var(--pc-g);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;display:grid}.wfc .pc-join>div{gap:var(--c-4);display:grid}.wfc .pc-join form{gap:var(--c-4);background:var(--c-paper-2);border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(24px,3vw,40px);display:grid}.wfc .pc-join label{font:600 14px/1.3 var(--c-text);letter-spacing:0;text-transform:none;color:var(--c-ink);gap:6px;display:grid}.wfc .pc-join :is(input:not([type=checkbox]),select,textarea){background:var(--c-field);width:100%;min-height:48px;color:var(--c-ink);border:1.5px solid var(--c-ash);font:400 16px/1.35 var(--c-text);border-radius:3px;padding:12px 14px}.wfc .pc-join :is(input,select,textarea):focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.wfc .pc-join :is(.pc-note,.c-btn,.pc-error,.pc-issued){grid-column:1/-1}.wfc .pc-issued{gap:var(--c-2);padding:var(--c-5);background:var(--c-paper-2);border-left:var(--c-heavy) solid var(--c-ink);display:grid}.wfc .pc-issued strong{font-family:var(--c-display);font-size:clamp(22px,2vw,28px);font-weight:700}@media (max-width:859px){.wfc .pc-hero,.wfc .pc-gain,.wfc .pc-join,.wfc .pc-proof,.wfc .pc-how-track,.wfc .pc-houses-grid,.wfc .pc-join form{grid-template-columns:1fr}}
