.regHero{padding:clamp(40px,5.4vw,72px)0 clamp(24px,3.2vw,38px)}.regHero h1{font-size:clamp(2.1rem,5vw,3.6rem);margin-bottom:.34em}.regHero .lede{font-size:clamp(1.04rem,1.6vw,1.24rem);color:var(--body);max-width:56ch;line-height:1.6}.regHero .lede strong{color:var(--ink);font-weight:650}.regGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,80px);align-items:start}@media (max-width:900px){.regGrid{grid-template-columns:1fr;gap:48px}}.regWhy{padding-top:22px;border-top:2px solid var(--hair)}.regWhy h3{font-size:1.1rem;margin-bottom:1.1em}.regWhy ol{list-style:none;margin:0;padding:0;display:grid;gap:18px;counter-reset:w}.regWhy ol li{position:relative;padding-left:38px;font-size:.96rem;counter-increment:w;line-height:1.6}.regWhy ol li::before{content:counter(w,decimal-leading-zero);position:absolute;left:0;top:.15em;font-size:.8rem;font-weight:600;color:var(--blue-hi);font-variant-numeric:tabular-nums}.regWhy ol li b{color:var(--ink);font-weight:650}.regWhy .note{margin:2em 0 0;padding-top:1.5em;border-top:1px solid var(--hair-soft)}.regWhy .note b{color:var(--ink);font-weight:650}.pgSet{border:0;padding:0;margin:0}.pgSet>legend{font-size:.8rem;font-weight:600;color:var(--muted);padding:0 0 12px;margin:0;border-bottom:1px solid var(--hair);width:100%}.pgRows{display:grid}.pgRow{display:grid;grid-template-columns:140px 1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--hair-soft);align-items:end}.pgRow:last-child{border-bottom:none}@media (max-width:620px){.pgRow{grid-template-columns:1fr;gap:16px}}.pgRow .f{gap:7px}.pgRow .f>label{font-size:.76rem}.pgSet select{font-family:var(--sans);font-size:1rem;color:var(--ink);background:0 0;border:0;border-bottom:1px solid var(--hair);padding:11px 2px;border-radius:0;width:100%;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 12px) calc(50% + 1px),calc(100% - 7px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease;cursor:pointer}.pgSet select:focus{outline:0;border-bottom-color:var(--blue);border-bottom-width:2px;padding-bottom:10px}.pgAdd{background:0 0;color:var(--blue-hi);border:0;font-family:var(--sans);font-size:.9rem;font-weight:600;padding:6px 0;cursor:pointer;justify-self:start;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.pgAdd:hover{color:var(--ink)}.pgAdd[hidden]{display:none}.regForm{display:grid;gap:26px}.regForm .pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:620px){.regForm .pair{grid-template-columns:1fr}}.verify{border-left:2px solid var(--blue);background:0 0;padding:2px 0 2px 18px}.verify b{display:block;color:var(--ink);font-weight:650;margin-bottom:7px;font-size:1rem}.verify p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.7;max-width:52ch}.verify code{font-family:ui-monospace,"SF Mono",Consolas,monospace;font-size:.86em;color:var(--blue-hi);background:rgba(11,132,255,.08);padding:2px 6px}.check{display:flex;gap:12px;align-items:flex-start;font-size:.94rem;color:var(--body);line-height:1.55}.check input[type=checkbox]{appearance:none;width:18px;height:18px;flex:none;margin-top:2px;border:1px solid var(--hair);background:0 0;cursor:pointer;border-radius:0;position:relative;transition:background .15s ease,border-color .15s ease}.check input[type=checkbox]:checked{background:var(--blue-btn);border-color:var(--blue-btn)}.check input[type=checkbox]:checked::after{content:"";position:absolute;left:5.5px;top:2.5px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg)}.check input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.check a{color:var(--blue-hi)}