@font-face{font-family:'Pretendard Variable';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/PretendardVariable.woff2') format('woff2-variations')}
/* Main profile rules are preserved in design-system.css. Payro-specific extensions follow. */
body{color:var(--ink)}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{background:var(--bg3);color:var(--muted);cursor:not-allowed;transform:none;box-shadow:none}.skip{position:fixed;top:-100px;left:24px;background:var(--bg);padding:12px;z-index:1100}.skip:focus{top:8px}.mono{font-family:'DM Mono',monospace}.logo{font-size:28px}.logo b{font-size:16px;vertical-align:top;margin-left:3px}.hero-grid{width:100%}.hero-kicker{margin-top:24px}.hero-h1{word-break:keep-all}.hero-sub{max-width:600px}.payment-line{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;color:rgba(255,255,255,.55);font-size:18px;font-weight:800}.hero-bottom{display:flex;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.15);margin-top:64px;padding-top:24px;color:rgba(255,255,255,.55);font-size:12px}.hero-bottom .mono{letter-spacing:.1em}.pale{background:var(--bg2)}.summary{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-top:1px solid var(--rule);padding-top:32px}.summary>div+div{border-left:1px solid var(--rule)}.summary strong{font-size:21px;font-weight:800}.summary p{color:var(--muted);font-size:16px;margin-top:8px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.service-num{font-size:11.5px;letter-spacing:.1em;color:var(--muted)}.wordmark{font-size:32px;letter-spacing:-.04em;font-weight:900;margin:32px 0;color:var(--ink)}.wordmark span{color:var(--acc)}h3{font-size:21px;font-weight:800;letter-spacing:-.04em}.uc-card p{font-size:16px;color:var(--muted);line-height:1.75;margin-top:8px}.text-link{background:none;border:0;align-self:flex-start;color:var(--acc);font-weight:800;font-size:15px;cursor:pointer;margin-top:24px}.text-link:hover{text-decoration:underline}.refund{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.refund h3{margin-top:16px}.fine{font-size:13px;line-height:1.7;color:var(--muted);margin-top:22px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.product-art{background:var(--bg2);border-radius:var(--r3);overflow:hidden;padding:28px 24px;text-align:center}.product-art img{display:block;width:100%;height:auto;max-height:480px}.product-label{display:block;font-size:11.5px;color:var(--muted);text-align:left;letter-spacing:.1em}.product-desc{font-size:17px;color:var(--muted);line-height:1.72;margin-top:24px}.feature-list{list-style:none;margin:24px 0 32px}.feature-list li{padding:14px 0;border-bottom:1px solid var(--rule);font-size:16px}.feature-list span{font-family:'DM Mono',monospace;font-size:12px;color:var(--acc);margin-right:16px}.industry-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:28px}.industry-tabs button{font-family:inherit;padding:12px 22px;background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r);font-size:16px;font-weight:700;cursor:pointer}.industry-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.industry-tabs button:hover{border-color:var(--acc)}#industry-panel{background:var(--bg);border:1.5px solid var(--rule);border-radius:var(--r2);padding:40px;min-height:300px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}#industry-panel h3{font-size:32px;line-height:1.3;margin:16px 0}#industry-panel p{font-size:17px;color:var(--muted);line-height:1.72}.scene-list{list-style:none}.scene-list li{border-bottom:1px solid var(--rule);padding:16px 0;font-size:16px}.scene-list span{color:var(--acc);margin-right:12px}.steps{list-style:none}.step-no{font-size:32px;color:var(--acc);margin-bottom:24px}.faq-wrap{max-width:860px}#faq-list{display:grid;gap:12px}.closing{background:var(--ink);text-align:center}.closing .sh-eyebrow{color:var(--acc-soft)}.closing .hero-ctas{margin-top:32px;margin-bottom:0}.closing .sh-p{color:rgba(255,255,255,.86)}.payments{border:0}.checks{display:flex;flex-wrap:wrap;gap:10px}.checks label{border:1.5px solid var(--rule);border-radius:var(--r);padding:10px 12px;font-size:14.5px;cursor:pointer}.checks label:has(input:checked){border-color:var(--acc);background:var(--bg2)}.checks input{accent-color:var(--acc);margin-right:6px}.form-notice{font-size:13px;line-height:1.75;color:var(--muted);margin-bottom:20px}.form-notice a{text-decoration:underline}.pay-btn{width:100%}#form-status{font-size:14px;margin-top:14px;color:var(--acc)}.ovl[hidden]{display:none}.mob-cta-btn{pointer-events:auto}body.modal-open{overflow:hidden}.ft-info{color:rgba(255,255,255,.66)}
@media(max-width:1100px){.product-layout{gap:28px}}
@media(max-width:640px){.hero-bottom{margin-top:40px;justify-content:center}.hero-bottom .mono{display:none}.payment-line{gap:14px;font-size:14px}.hero-kicker{margin-top:12px}.summary{grid-template-columns:1fr;gap:24px}.summary>div+div{border-left:0}.product-layout{grid-template-columns:1fr;gap:40px}.product-art img{max-height:360px}.service-grid{grid-template-columns:1fr}.refund{grid-column:auto;flex-direction:column;align-items:flex-start}.industry-tabs{gap:8px}.industry-tabs button{padding:10px 14px;font-size:14px}#industry-panel{grid-template-columns:1fr;padding:24px;gap:20px}#industry-panel h3{font-size:26px}.sh{margin-bottom:40px}.fm-body{padding:24px}.hd-btn{font-size:14px;padding:10px 18px}.product-layout .sh-h2{font-size:30px}.hero-ctas{width:100%}.hero-ctas>.gb{width:100%}.closing .hero-ctas{max-width:400px;margin-left:auto;margin-right:auto}}
@media(max-width:560px){.uc-card{padding:20px 18px}}
