.auth{background:var(--surface);z-index:1;grid-template-columns:1.4fr .85fr;min-height:100dvh;display:grid;position:relative}@media (max-width:900px){.auth{grid-template-columns:1fr}}.auth-stage{min-height:100dvh;color:var(--stage-ink);background:radial-gradient(1100px 620px at 18% 8%, var(--stage-lift) 0%, transparent 58%), radial-gradient(900px 700px at 82% 96%, var(--stage-deep) 0%, transparent 55%), linear-gradient(155deg, var(--stage-mid) 0%, var(--stage-deep) 55%, var(--stage-floor) 100%);flex-direction:column;justify-content:space-between;gap:48px;padding:56px clamp(40px,6vw,96px);display:flex;position:relative;overflow:hidden}@media (max-width:900px){.auth-stage{gap:32px;min-height:0;padding:40px 24px}}@supports (width:round(1px, 1px)){.auth-stage{padding:56px clamp(40px,round(6vw,1px),96px)}}.auth-stage:after{content:"";pointer-events:none;background:radial-gradient(680px 420px at 34% 50%, color-mix(in srgb, var(--stage-floor) 55%, transparent), transparent 70%);position:absolute;inset:0}.auth-stage>*{z-index:1;position:relative}.auth-brand{flex-direction:row;align-items:center;gap:14px;display:flex}.auth-brand img{width:auto;height:42px;display:block}.auth-brand-rule{background:color-mix(in srgb, var(--stage-ink) 34%, transparent);align-self:stretch;width:1px;margin:6px 0}.auth-brand-word{font-family:var(--font-display);letter-spacing:-.01em;color:color-mix(in srgb, var(--stage-ink) 84%, transparent);font-size:22px;font-weight:600}@media (max-width:560px){.auth-brand img{height:34px}.auth-brand{gap:11px}.auth-brand-word{font-size:18px}}.auth-strap{color:color-mix(in srgb, var(--stage-ink) 66%, transparent);margin-top:10px;font-size:13px;font-weight:600}.auth-statements{text-align:left;align-self:center;justify-items:start;gap:20px;max-width:640px;margin-top:auto;margin-bottom:auto;display:grid}.auth-statement .st-head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--stage-ink);font-size:clamp(20px,2.4vw,26px);font-weight:700}.auth-statement .st-sub{color:color-mix(in srgb, var(--stage-ink) 80%, transparent);margin-top:8px;font-size:16px;font-weight:600}.auth-secure{color:color-mix(in srgb, var(--stage-ink) 72%, transparent);align-items:flex-start;gap:8px;font-size:15px;display:flex}.auth-secure svg{flex:none;margin-top:3px}.sh-reset-link .linklike{position:relative}@media (pointer:coarse){.sh-reset-link .linklike:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.auth-panel{border-left:1px solid var(--line);background:var(--panel);--stage-values:calc(50vh - 71px);--auth-to-input:75px;padding:max(176px, calc(var(--stage-values) - var(--auth-to-input))) clamp(36px, 4vw, 60px) 56px;flex-direction:column;justify-content:flex-start;display:flex;position:relative}@media (max-width:900px){.auth-panel{border-left:0;border-top:1px solid var(--line);min-height:0;padding:44px 30px 56px}}@media (max-width:420px){.auth-panel{padding:36px 18px 44px}}.auth-form{width:100%;max-width:340px;margin:0 auto}.auth-form .form-eyebrow{color:var(--muted);font-size:14px;font-weight:700}.auth-form h2{font-family:var(--font-display);letter-spacing:-.02em;margin-top:10px;font-size:27px;font-weight:700}.auth-form .form-lead{color:var(--muted);margin:8px 0 28px;font-size:16px;line-height:1.5}.auth-form .field{margin-bottom:16px}.auth-form .field>label{color:var(--muted);font-size:14px;font-weight:700}.auth-form input{padding:11px 13px}.auth-submit{width:100%;margin-top:10px;padding:12px;font-size:14px}.auth-hint{border-top:1px solid var(--line);color:var(--faint);margin-top:20px;padding-top:18px;font-size:13px;line-height:1.5}.auth-reset{border-radius:var(--radius-sm);background:var(--panel-3);border:1px solid var(--border);margin:0 0 10px;padding:12px}.auth-sso{justify-items:center;gap:10px;margin-top:22px;display:grid}.auth-sso-rule{background:var(--border);width:100%;height:1px}.auth-sso-word{background:var(--panel);color:var(--faint);margin-top:-19px;padding:0 10px;font-size:12px}.auth-sso-row{gap:10px;width:100%;display:flex}.auth-sso-row>a{text-align:center;flex:1;padding:10px 12px;font-size:14px}.auth-sso-note{color:var(--faint);text-align:center;margin:0;font-size:12px;line-height:1.5}.auth-foot{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:16px;font-size:13px;display:flex}
.fd{flex-direction:column;gap:12px;display:flex}.fd-zone{text-align:center;border:2px dashed var(--line-2);border-radius:var(--radius-lg);background:var(--surface-raised);outline:none;flex-direction:column;align-items:center;gap:8px;padding:30px 22px 26px;transition:border-color .14s,background .14s;display:flex}.fd-zone:focus-within{border-color:var(--brand)}.fd-zone.is-over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 7%, var(--surface-raised))}.fd-mark{color:var(--brand);flex:none}.fd-label{color:var(--text);margin:4px 0 0;font-size:19px;font-weight:700}.fd-hint{color:var(--ink-2);max-width:46ch;margin:0;font-size:16px;line-height:1.5}.fd-small{color:var(--text-muted);margin:2px 0 0;font-size:14px;line-height:1.5}.fd-acts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.fd-btn{align-items:center;gap:9px;min-height:46px;display:inline-flex}.fd-btn:disabled{opacity:.5;cursor:not-allowed}.fd-busy{color:var(--text-muted);margin:0;font-size:14px}.fd-problem{color:var(--red-ink);margin:0;font-size:14px;line-height:1.5}.fd-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel);align-items:center;gap:12px;padding:9px 10px;display:flex}.fd-thumb{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex;overflow:hidden}.fd-thumb img{object-fit:cover;image-orientation:from-image;width:100%;height:100%}.fd-pdf{letter-spacing:.04em;color:var(--text-muted);font-size:11px;font-weight:700}.fd-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fd-name{color:var(--text);overflow-wrap:anywhere;font-size:15px}.fd-size{color:var(--text-muted);font-size:13px}.fd-x{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.fd-x:hover{color:var(--red-ink);border-color:var(--border);background:var(--surface)}@media (max-width:480px){.fd-zone{padding:24px 16px 22px}.fd-acts{flex-direction:column;width:100%}.fd-acts>*{justify-content:center;width:100%}}.fs-plain{border:0;min-width:0;margin:0;padding:0}.fs-plain>legend{padding:0}.flow-head{outline:none}.flow-step{flex-direction:column;gap:14px;display:flex}.flow-step>.q{margin-top:2px}.step-of{color:var(--text-muted);letter-spacing:.02em;font-size:14px}.lbl{color:var(--text);font-size:16px;font-weight:700}.flow-two{gap:14px;display:flex}.flow-two>*{flex:1;min-width:0}.flow-acts{flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;display:flex}.flow-acts>.btn{margin-bottom:4px}.flow-note{max-width:58ch}.flow-while{margin-top:10px}.flow-attach{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:18px;padding-top:22px;display:flex}.flow-attach .body{max-width:60ch}.tile:focus-within,.pill:focus-within{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:560px){.flow-two{flex-direction:column;gap:0}.tiles{grid-template-columns:1fr}.flow-acts{align-items:stretch}.flow-acts>.btn{justify-content:center;width:100%}.flow-acts>.back{align-self:flex-start;padding-top:10px}}.attach-f{flex-direction:column;gap:8px;display:flex}.attach-lbl{color:var(--muted,var(--text-muted));margin:0;font-size:16px;font-weight:600}.attach-f .fd-zone{gap:6px;padding:20px 16px 18px}.attach-f .fd-label{font-size:16px}.attach-f .fd-hint{font-size:14.5px}.attach-f .fd-mark{width:26px;height:26px}.done{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:min(62vh,560px);padding:24px 0;display:flex}.done-mark{width:clamp(120px,22vw,168px);height:clamp(120px,22vw,168px)}.done-t{letter-spacing:-.02em;color:var(--text);max-width:20ch;margin:0;font-size:clamp(30px,4.4vw,46px);font-weight:700;line-height:1.08}.done-b{flex-direction:column;align-items:center;gap:10px;display:flex}.done-b .body{max-width:52ch;font-size:18.5px}.done-ring{stroke-dasharray:270;stroke-dashoffset:270px;transform-origin:50%;animation:.52s cubic-bezier(.22,.61,.36,1) forwards done-ring;transform:rotate(-90deg)}.done-tick{stroke-dasharray:63;stroke-dashoffset:63px;animation:.3s cubic-bezier(.22,.61,.36,1) .44s forwards done-tick}.done-t{opacity:0;animation:.38s ease-out .62s forwards done-rise}.done-b{opacity:0;animation:.38s ease-out .74s forwards done-rise}@keyframes done-ring{to{stroke-dashoffset:0}}@keyframes done-tick{to{stroke-dashoffset:0}}@keyframes done-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.done-ring,.done-tick{stroke-dashoffset:0;animation:none}.done-t,.done-b{opacity:1;animation:none;transform:none}}.review{flex-direction:column;gap:6px;display:flex}.review-block{border-bottom:1px solid var(--border);padding:16px 0}.review-block:last-child{border-bottom:0}.review-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.review-t{color:var(--text);margin:0;font-size:16px;font-weight:700}.review-edit{font-size:15px;font-weight:600}.review-rows{flex-direction:column;gap:4px;margin:0;display:flex}.review-row{grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:6px 18px;padding:3px 0;display:grid}.review-row>dt{color:var(--text-muted);margin:0;font-size:15.5px}.review-row>dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px}.review-blank{color:var(--text-muted);font-style:italic}@media (max-width:560px){.review-row{grid-template-columns:1fr;gap:1px}}.modal-wrap{z-index:60;background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--border);width:min(100%,540px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding:28px;animation:.22s cubic-bezier(.22,.61,.36,1) modal-in;display:flex;overflow:auto}.modal:focus{outline:none}.modal-t{letter-spacing:-.015em;margin:0;font-size:25px;font-weight:700;line-height:1.15}.modal-note{max-width:none}.modal-acts{flex-direction:column;align-items:flex-start;gap:6px;margin-top:2px;display:flex}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sending{flex-direction:column;gap:14px;display:flex}.prog{background:color-mix(in srgb, var(--brand) 14%, var(--panel));border-radius:999px;height:8px;overflow:hidden}.prog-fill{background:var(--brand);border-radius:999px;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1);display:block}.sending-steps{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.sending-steps>li{color:var(--text-muted);align-items:center;gap:10px;font-size:15.5px;display:flex}.sending-steps>li.is-now{color:var(--text);font-weight:600}.sending-steps>li.is-done{color:var(--good-ink)}.sending-dot{background:var(--line-2);border-radius:50%;flex:none;width:9px;height:9px}.is-done>.sending-dot{background:var(--good)}.is-now>.sending-dot{background:var(--brand);animation:1.1s ease-in-out infinite sending-pulse}@keyframes sending-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--brand) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.modal{animation:none}.prog-fill{transition:none}.is-now>.sending-dot{animation:none}}.agree{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.agree>input{appearance:none;box-sizing:border-box;border:2px solid var(--field-line);background:var(--surface-raised);cursor:pointer;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin:2px 0 0;transition:background .14s,border-color .14s;display:grid}.agree:hover>input{border-color:var(--brand)}.agree>input:checked{background:var(--brand);border-color:var(--brand)}.agree>input:checked:after{content:"";border:solid var(--accent-ink);border-width:0 2.5px 2.5px 0;width:6px;height:11px;margin-top:-3px;transform:rotate(45deg)}.agree>input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}
.lay-row{display:flex}.audience-strip{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:10px;padding-top:18px;padding-bottom:18px;display:flex}.audience-strip .tab{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:10px 16px;line-height:1.25}.tab-who{color:var(--text-muted);font-size:13.5px;font-weight:400}.audience-strip .tab.on .tab-who{color:color-mix(in srgb, var(--accent-ink) 82%, transparent)}.sec{padding-top:64px;padding-bottom:8px}.sec-hero{padding-top:56px;padding-bottom:8px}.sec-hero .h-page{margin-top:6px}.sec-hero .nf-sub{max-width:62ch;margin:16px 0 26px}.hero-acts{flex-wrap:wrap;gap:12px}.sec-cta{padding-top:56px;padding-bottom:88px}.cta-row{justify-content:space-between;align-items:flex-end;gap:40px}.cta-acts{flex:none;gap:12px}.statrail{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:30px 0 0;padding:26px 0 0;list-style:none;display:grid}.statrail>li{flex-direction:column;gap:8px;display:flex}.statrail-n{letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:27px;font-weight:700}.statrail-w{color:var(--ink-2);font-size:16px;line-height:1.55}.sec-band{margin-top:64px;padding-top:70px;padding-bottom:74px}.band-two{align-items:flex-start;gap:64px}.band-say{gap:18px;width:min(100%,520px)}.band-eyebrow{color:color-mix(in srgb, var(--stage-ink) 78%, transparent)}.band-rows{flex-direction:column;flex-grow:1;display:flex}.band-row{border-top:1px solid color-mix(in srgb, var(--stage-ink) 22%, transparent);flex-direction:column;gap:7px;padding:22px 0;display:flex}.band-row:last-child{border-bottom:1px solid color-mix(in srgb, var(--stage-ink) 22%, transparent)}.band-row-t{letter-spacing:-.015em;font-size:19px;font-weight:700}.band-row-d{color:color-mix(in srgb, var(--stage-ink) 88%, var(--brand));font-size:16.5px;line-height:1.6}.steps-list{flex-direction:column;gap:2px;display:flex}.steps-item{border-top:1px solid var(--border);align-items:flex-start;gap:18px;padding:22px 0;display:flex}.steps-item:last-child{border-bottom:1px solid var(--border)}.steps-item>div{flex-direction:column;gap:6px;display:flex}.steps-n{border:1px solid var(--line-2);width:34px;height:34px;color:var(--brand-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}@media (max-width:900px){.statrail{grid-template-columns:1fr;gap:22px}.band-two{gap:34px}.band-say{width:100%}.cta-row{align-items:flex-start}}@media (max-width:560px){.hero-acts>.btn,.cta-acts>.btn{justify-content:center;width:100%}.audience-strip .tab{width:100%}}.tree-row{align-items:flex-start;gap:54px}.tree-fig{flex:none;width:min(100%,520px)}.tree{width:100%;height:auto;display:block}.tree-say{flex-direction:column;flex-grow:1;display:flex}.tree-item{border-top-color:var(--border)}.tree-item:last-child{border-bottom:1px solid var(--border)}.tree-item .band-row-d{color:var(--ink-2)}@media (max-width:900px){.tree-row{flex-direction:column;gap:30px}.tree-fig,.tree-say{width:100%;min-width:0}}@media (max-width:720px){.cta-row{flex-direction:column;align-items:stretch;gap:22px}.cta-acts{flex-wrap:wrap;flex:0 auto;width:100%}.hero-acts{flex-wrap:wrap}.tree-row{flex-direction:column}.tree-fig,.tree-say,.band-say,.band-rows{width:100%;min-width:0}.band-two{flex-direction:column}.steps-item{gap:14px}}.statrail>li,.cols>.col-item,.lay-row>*{min-width:0}.paypick{flex-direction:column;gap:0;display:flex}.paypick-tabs{border:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;margin:0;padding:0;display:grid}.paypick-tab{text-align:center;cursor:pointer;min-height:56px;color:var(--ink-2);justify-content:center;align-items:center;padding:16px 14px;font-size:17px;font-weight:600;transition:color .14s,box-shadow .14s,background .14s;display:flex}.paypick-tab:hover{color:var(--brand-ink);background:var(--tint)}.paypick-tabs .paypick-tab:not(:has(:focus-visible)){border-radius:0;outline:none}.paypick-tabs .paypick-tab:has(:focus-visible){outline:2px solid var(--brand);outline-offset:-2px;border-radius:0}.paypick-tab:has(:checked){color:var(--brand-ink);background:var(--surface-raised);box-shadow:inset 0 -2px 0 0 var(--brand)}.paypick-stack{padding-top:34px;display:grid}.paypick-panel{visibility:hidden;opacity:0;grid-area:1/1;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:44px;transition:opacity .16s;display:grid}:is(.paypick-tabs:has(#pay-counter:checked)~.paypick-stack [data-for=pay-counter],.paypick-tabs:has(#pay-move:checked)~.paypick-stack [data-for=pay-move],.paypick-tabs:has(#pay-invoice:checked)~.paypick-stack [data-for=pay-invoice],.paypick-tabs:has(#pay-online:checked)~.paypick-stack [data-for=pay-online]){visibility:visible;opacity:1}.paypick-art{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);justify-content:center;align-items:center;display:flex;overflow:hidden}.paypick-art svg{width:100%;height:auto;display:block}.paypick-say{flex-direction:column;gap:10px;display:flex}.paypick-points{flex-direction:column;gap:9px;margin:6px 0 0;padding:0;list-style:none;display:flex}.paypick-points>li{color:var(--ink-2);padding-left:26px;font-size:16.5px;line-height:1.55;position:relative}.paypick-points>li:before{content:"";border-left:2px solid var(--good-ink);border-bottom:2px solid var(--good-ink);width:11px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.paypick-panel{transition:none}}@media (max-width:860px){.paypick-tabs{grid-template-columns:1fr 1fr}.paypick-panel{grid-template-columns:1fr;gap:24px}.paypick-art{width:100%}}@media (max-width:480px){.paypick-tab{padding:13px 8px;font-size:15.5px}}.payment-photo{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;display:block}.paylinks-intro{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:48px;margin-bottom:40px;display:grid}.industry-card-photo{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto;margin-bottom:0;display:block}@media (max-width:860px){.paylinks-intro{grid-template-columns:1fr;gap:24px}}.photo-frame{isolation:isolate;border-radius:var(--radius-lg);display:block;position:relative;overflow:hidden}.photo-frame:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#74a0d21a,#12315326);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #7ea5cd1f}.industry-card-frame{margin-bottom:20px}
