
body.home #masthead,body.home #colophon,body.home .widget-area,body.home .entry-header,body.home .entry-footer,body.home .edit-link{display:none!important}body.home #page,body.home #content,body.home #primary,body.home #main,body.home article,body.home .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}body.home .site-main>article>*{margin-top:0!important;margin-bottom:0!important}body.home .entry-content .zsign-landing{max-width:none!important;width:100%!important;margin:0!important}body.home .site-main{padding:0!important}:root{--zs-blue:#1463ff;--zs-navy:#10233f;--zs-mint:#35d0a0;--zs-soft:#f4f7fb;--zs-line:#dfe6ef}*{box-sizing:border-box}.zsign-landing,.zsign-standalone{margin:0;color:var(--zs-navy);font-family:Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.zsign-landing{background:#fff}.zsign-landing a{text-decoration:none}.zsign-nav,.portal-nav{height:74px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px}.zsign-nav .brand,.portal-nav a{font-weight:850;font-size:22px;color:var(--zs-navy);text-decoration:none}.brand span,.portal-nav span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--zs-blue);color:#fff;margin-right:8px}.zsign-nav nav{display:flex;align-items:center;gap:28px}.zsign-nav nav>a{color:#34445c;font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:13px 20px;font-weight:800;cursor:pointer;text-decoration:none}.btn.primary{background:var(--zs-blue);color:#fff;box-shadow:0 12px 28px rgba(20,99,255,.23)}.btn.secondary{background:#eaf1ff;color:#0f54d7}.btn.ghost{border:1px solid var(--zs-line);background:#fff;color:var(--zs-navy)}.btn.light{background:#fff;color:var(--zs-blue)}.hero{max-width:1180px;margin:auto;min-height:650px;padding:100px 40px;display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;background:radial-gradient(circle at 78% 30%,#eaf3ff 0,transparent 42%)}.eyebrow,.section-kicker{color:var(--zs-blue);font-weight:900;letter-spacing:.12em;font-size:13px}.hero h1{font-size:58px;line-height:1.12;letter-spacing:-.045em;margin:18px 0}.hero h1 em{font-style:normal;color:var(--zs-blue)}.hero>div>p{font-size:20px;line-height:1.7;color:#516278}.actions{display:flex;gap:12px;margin:30px 0 16px}.hero small{color:#718096}.hero-card{background:#fff;border:1px solid #edf1f7;border-radius:24px;padding:38px;box-shadow:0 30px 70px rgba(33,65,110,.16);transform:rotate(1.5deg)}.doc-head{display:flex;gap:6px;margin-bottom:32px}.doc-head span{width:9px;height:9px;border-radius:50%;background:#d6deea}.hero-card h3{font-size:25px}.hero-card p{color:#6a788b}.doc-line{height:9px;background:#eef2f7;border-radius:10px;margin:14px 0}.doc-line.short{width:65%}.signature-preview{margin:34px 0 18px;border:2px dashed #cfd9e7;border-radius:12px;padding:26px;text-align:center;font-family:cursive;font-size:32px;color:#324d70}.status-pill{display:inline-block;background:#fff6df;color:#a46d00;border-radius:20px;padding:8px 12px;font-size:13px}.section{max-width:1180px;margin:auto;padding:100px 30px}.section h2{font-size:40px;letter-spacing:-.035em;margin:12px 0 44px}.steps,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.steps article,.feature-grid article{border:1px solid var(--zs-line);border-radius:18px;padding:30px;background:#fff}.steps b{font-size:14px;color:var(--zs-blue)}.steps h3,.feature-grid h3{font-size:21px}.steps p,.feature-grid p{color:#65758a;line-height:1.65}.soft{max-width:none;background:var(--zs-soft);padding-left:max(30px,calc((100% - 1120px)/2));padding-right:max(30px,calc((100% - 1120px)/2))}.feature-grid article i{font-style:normal;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#e8f0ff;color:var(--zs-blue);font-size:23px}.security{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.security>div>p{color:#607087;line-height:1.75}.security ul{list-style:none;margin:0;padding:0}.security li{border-bottom:1px solid var(--zs-line);padding:22px 0;font-weight:750}.security li strong{color:var(--zs-blue);margin-right:20px}.notice{background:#fff8e8;border-left:4px solid #ffbe3d;padding:16px;border-radius:8px;font-size:14px}.section details{border-bottom:1px solid var(--zs-line);padding:22px 0}.section summary{font-size:18px;font-weight:800;cursor:pointer}.section details p{color:#627187;line-height:1.7}.cta{background:var(--zs-blue);color:#fff;text-align:center;padding:78px 24px}.cta h2{font-size:40px;margin:0 0 12px}.zsign-landing footer{padding:50px max(24px,calc((100% - 1120px)/2));background:#0b1c33;color:#c8d2df}.zsign-landing footer strong{color:#fff;font-size:22px}.zsign-empty{max-width:700px;margin:100px auto;padding:30px;text-align:center}.zsign-standalone{background:var(--zs-soft)}.portal-nav{background:#fff;max-width:none;border-bottom:1px solid var(--zs-line);padding-left:max(24px,calc((100% - 980px)/2));padding-right:max(24px,calc((100% - 980px)/2))}.zsign-portal{max-width:980px;margin:42px auto;padding:0 20px}.contract-shell{background:#fff;border:1px solid var(--zs-line);border-radius:20px;padding:44px;box-shadow:0 18px 55px rgba(30,56,94,.08)}.contract-shell>h1{font-size:34px}.contract-meta{display:flex;gap:8px}.contract-meta span{background:#edf3ff;color:#1758c7;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:800}.contract-body{border-top:1px solid var(--zs-line);border-bottom:1px solid var(--zs-line);padding:38px 4px;margin:30px 0;line-height:1.85;color:#27384f}.sign-form label,.contract-shell form>label{display:block;margin:18px 0;font-weight:700}.sign-form input[type=file],.contract-shell input[type=text],.contract-shell input[type=email],.contract-shell textarea{width:100%;margin-top:8px;padding:12px;border:1px solid #ccd7e4;border-radius:9px}.sign-form canvas{display:block;width:100%;height:220px;border:2px dashed #b9c7d8;border-radius:12px;background:#fff;margin:15px 0;touch-action:none}.consent{background:#f6f8fb;padding:16px;border-radius:10px}.signed-box{background:#ebfff8;border:1px solid #b9eddc;border-radius:14px;padding:24px}.signed-box code,.certificate code{word-break:break-all;font-size:11px}.messages{margin-top:42px;border-top:1px solid var(--zs-line);padding-top:24px}.messages article{background:#f6f8fb;border-radius:10px;padding:14px;margin:10px 0}.messages time{float:right;color:#8491a2;font-size:12px}.messages p{margin-bottom:0}.certificate dl{display:grid;grid-template-columns:140px 1fr}.certificate dt,.certificate dd{padding:10px;border-bottom:1px solid var(--zs-line);margin:0}.certificate dt{font-weight:800}.certificate table{width:100%;border-collapse:collapse}.certificate th,.certificate td{text-align:left;border-bottom:1px solid var(--zs-line);padding:12px}.cert-brand{color:var(--zs-blue);font-weight:900;letter-spacing:.14em}.print-actions{float:right}@media(max-width:800px){.zsign-nav nav>a:not(.btn){display:none}.hero{grid-template-columns:1fr;padding:70px 24px}.hero h1{font-size:42px}.hero-card{display:none}.steps,.feature-grid{grid-template-columns:1fr}.security{grid-template-columns:1fr}.section{padding:72px 24px}.section h2{font-size:32px}.contract-shell{padding:24px}.certificate dl{grid-template-columns:1fr}.certificate dd{padding-top:0}}@media print{.portal-nav,.print-actions,.messages{display:none}.zsign-standalone{background:#fff}.zsign-portal{margin:0;max-width:none}.contract-shell{box-shadow:none;border:0}}

