:root{color:#202820;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f6f2;font-family:-apple-system,BlinkMacSystemFont,Noto Sans KR,Malgun Gothic,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.topbar{justify-content:space-between;align-items:center;max-width:1320px;height:76px;margin:0 auto;padding:0 36px;display:flex}.brand{letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:800;display:inline-flex}.brand-mark{color:#fff;background:#164638;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid}.topbar-label{color:#66736d;font-size:13px;font-weight:700}.hero{background:#e8eee6;border-radius:24px;align-items:center;max-width:1248px;min-height:316px;margin:0 auto 52px;padding:54px 66px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #bdd0bc;border-radius:50%;width:390px;height:390px;position:absolute;top:-240px;right:82px}.hero:after{content:"";border:1px solid #bdd0bc;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-478px;right:-154px}.hero-copy{z-index:1;max-width:665px;position:relative}.eyebrow,.section-kicker,.preview-kicker{color:#50745f;letter-spacing:.025em;font-size:12px;font-weight:800;display:block}.hero h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(31px,3.2vw,48px);font-weight:800;line-height:1.36}.hero h1 em{color:#1b664b;font-style:normal}.hero p{color:#5d6b60;max-width:550px;margin:0 0 22px;font-size:15px;line-height:1.8}.example-button{color:#fff;background:#183f33;border:0;border-radius:999px;align-items:center;gap:15px;padding:12px 17px 12px 20px;font-size:13px;font-weight:800;display:inline-flex}.example-button:hover{background:#235a47}.example-button span{font-size:18px;line-height:1}.hero-art{z-index:1;width:340px;height:250px;position:absolute;top:38px;right:62px}.hero-ticket{color:#184c38;background:#fffefa;border-radius:13px;flex-direction:column;justify-content:space-between;width:233px;height:231px;padding:23px;display:flex;position:absolute;top:11px;right:27px;transform:rotate(8deg);box-shadow:0 17px 40px #15452d21}.hero-ticket:after{content:"";background:#e8eee6;border-radius:50%;width:24px;height:24px;position:absolute;top:102px;right:-12px}.hero-ticket span{font-size:12px;font-weight:700}.hero-ticket strong{letter-spacing:-.06em;font-size:31px;line-height:1.28}.hero-sticker{color:#4b2e1f;text-align:center;background:#f6aa66;border-radius:50%;place-items:center;width:103px;height:103px;font-size:17px;font-weight:800;line-height:1.35;display:grid;position:absolute;bottom:20px;left:4px;transform:rotate(-14deg);box-shadow:0 12px 25px #3e381f14}.content-grid{grid-template-columns:minmax(0,1fr) 364px;align-items:start;gap:34px;max-width:1248px;margin:0 auto 100px;display:grid}.builder{min-width:0}.step-section{background:#fff;border:1px solid #e9e9e2;border-radius:22px;margin-bottom:20px;padding:32px 34px 36px;box-shadow:0 5px 25px #1c251806}.section-heading{align-items:center;gap:15px;display:flex}.step-number{color:#1a6449;background:#e9f0e9;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.section-heading h2{letter-spacing:-.045em;margin:3px 0 0;font-size:22px}.section-intro{color:#7a837c;margin:18px 0 26px;font-size:14px;line-height:1.6}.field-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.text-field,.number-field{min-width:0}.text-field label,.number-field label,.industry-field legend{color:#39453d;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.text-field input,.number-input{background:#fff;border:1px solid #dfe5dc;border-radius:10px;outline:none;width:100%;height:47px;transition:border-color .15s,box-shadow .15s}.text-field input{color:#23352a;padding:0 14px}.text-field input::placeholder,.number-input input::placeholder{color:#abb3aa}.text-field input:focus,.number-input:focus-within{border-color:#3f8666;box-shadow:0 0 0 3px #4487621f}.inline-note{color:#6b7d6b;background:#f7faf4;border-radius:10px;gap:7px;margin:18px 0 26px;padding:11px 13px;font-size:12px;line-height:1.6;display:flex}.inline-note span{color:#4c805a;font-weight:800}.industry-field{border:0;min-width:0;margin:0 0 25px;padding:0}.industry-options{flex-wrap:wrap;gap:9px;display:flex}.industry-option{color:#506158;background:#fff;border:1px solid #dfe5dc;border-radius:9px;padding:9px 19px;font-size:13px;font-weight:700}.industry-option:hover{border-color:#8cb59c}.industry-option.active{color:#18543b;background:#e9f3eb;border-color:#1d6349}.service-grid{margin-top:2px}.candidate-list{gap:9px;display:grid}.candidate-card{text-align:left;color:#253228;background:#fff;border:1px solid #e0e6dd;border-radius:13px;align-items:center;gap:15px;width:100%;padding:19px 20px;transition:background .15s,border-color .15s;display:flex}.candidate-card:hover{border-color:#84b295}.candidate-card.selected{background:#f1f8f0;border-color:#36865c}.candidate-radio{background:#fff;border:1.5px solid #b9c6b9;border-radius:50%;flex:none;width:20px;height:20px}.candidate-card.selected .candidate-radio{border:6px solid #246e4a}.candidate-body{flex-direction:column;flex:1;gap:4px;display:flex}.candidate-body strong{letter-spacing:-.025em;font-size:15px}.candidate-body small{color:#829084;font-size:12px}.frequency{color:#1e6547;white-space:nowrap;font-size:13px;font-weight:800}.empty-candidates{color:#88958a;text-align:center;background:#fafcf9;border:1px dashed #ccd8cd;border-radius:13px;padding:34px 10px;font-size:13px}.cost-panel{background:#f7f9f5;border-radius:13px;align-items:end;gap:26px;margin-bottom:14px;padding:19px 20px 17px;display:flex}.cost-panel .number-field{flex:none;width:238px}.cost-panel p{color:#7a897b;margin:0 0 9px;font-size:12px;line-height:1.5}.number-input{align-items:center;gap:8px;padding:0 12px 0 13px;display:flex}.number-input input{color:#223a2a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px;font-weight:700}.number-input span{color:#7c8a7e;white-space:nowrap;font-size:12px;font-weight:700}.number-field small{color:#9aa59b;margin-top:7px;font-size:11px;line-height:1.4;display:block}.scenario-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scenario-card{background:#fff;border:1px solid #e4e9e2;border-radius:15px;overflow:hidden}.scenario-card.aggressive{border-color:#efe4d7}.scenario-head{background:#f3f8f2;justify-content:space-between;align-items:center;padding:19px 20px 16px;display:flex}.scenario-card.aggressive .scenario-head{background:#fff7ed}.scenario-tag{color:#5c8664;font-size:11px;font-weight:700}.aggressive .scenario-tag{color:#b37a3a}.scenario-head h3{letter-spacing:-.04em;margin:4px 0 0;font-size:17px}.scenario-index{color:#3f7850;background:#e2eee1;border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:grid}.aggressive .scenario-index{color:#ad6e31;background:#ffead2}.scenario-fields{gap:16px;padding:21px 20px 12px;display:grid}.scenario-result{border-top:1px solid #edf0e9;flex-direction:column;gap:5px;padding:17px 20px 16px;display:flex}.scenario-result>span{color:#879389;font-size:11px}.scenario-result>strong{letter-spacing:-.04em;color:#15553d;font-size:24px}.aggressive .scenario-result>strong{color:#a4652d}.scenario-result>div{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.scenario-result>div span{color:#748177;font-size:12px}.scenario-result>div b{font-size:13px}.scenario-result>small{color:#748177;text-align:right;font-size:11px}.preview-select{color:#51745d;background:#fff;border:1px solid #d9e5d9;border-radius:8px;justify-content:space-between;width:calc(100% - 40px);margin:0 20px 18px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.preview-select.selected{color:#fff;background:#1d5d44;border-color:#1d5d44}.aggressive .preview-select.selected{background:#a76a36;border-color:#a76a36}.calculation-note{color:#889388;margin:15px 2px 0;font-size:12px;line-height:1.7}.preview-column{position:sticky;top:18px}.preview-panel{background:#fff;border:1px solid #e5e9e1;border-radius:22px;padding:27px 25px 22px;box-shadow:0 15px 42px #1d341c12}.preview-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.draft-badge{color:#ad7a39;white-space:nowrap;background:#fff4df;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.preview-panel h2{letter-spacing:-.05em;margin:29px 0 4px;font-size:23px;line-height:1.3}.preview-location{color:#8b958a;margin:0;font-size:12px}.preview-divider{background:#edf0eb;height:1px;margin:26px 0}.preview-type{color:#637769;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.preview-price{letter-spacing:-.055em;color:#174c37;font-size:33px;line-height:1.2;display:block}.preview-once{color:#96a297;margin-top:7px;font-size:11px;display:block}.preview-benefit{background:#f2f7f0;border-radius:12px;align-items:center;gap:12px;margin:24px 0 20px;padding:15px;display:flex}.benefit-icon{color:#24694b;background:#dbebdc;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.preview-benefit div{flex-direction:column;gap:4px;min-width:0;display:flex}.preview-benefit strong{font-size:13px}.preview-benefit small{color:#7d907f;font-size:11px}.terms-list{margin:0}.terms-list>div{border-bottom:1px solid #f0f2ee;justify-content:space-between;gap:14px;padding:11px 0;display:flex}.terms-list dt{color:#89958b;white-space:nowrap;font-size:11px}.terms-list dd{color:#445348;text-align:right;margin:0;font-size:11px;line-height:1.5}.terms-list dd span{color:#5e8c68;white-space:nowrap;border:1px solid #dce9da;border-radius:4px;padding:1px 3px;font-size:9px}.preview-bottom{margin-top:21px}.checkline{cursor:pointer;color:#617063;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.checkline input{accent-color:#1d6848;margin:2px 0 0}.disabled-sale{color:#8c9c8e;background:#e5eae3;border:0;border-radius:10px;width:100%;min-height:45px;margin-top:17px;padding:8px;font-size:12px;font-weight:800}.preview-bottom p{text-align:center;color:#a1aaa1;margin:10px 10px 0;font-size:10px;line-height:1.6}.footer{color:#97a29a;border-top:1px solid #e5e9e2;justify-content:space-between;gap:20px;max-width:1248px;margin:0 auto;padding:25px 0 35px;font-size:11px;display:flex}@media (width<=1300px){.hero,.content-grid,.footer{margin-left:28px;margin-right:28px}.hero{padding-left:46px}.hero-art{right:34px}}@media (width<=1000px){.content-grid{grid-template-columns:minmax(0,1fr)}.preview-column{grid-row:1;position:static}.preview-panel{max-width:none}.hero-art{opacity:.5;right:-60px}.hero-copy{max-width:600px}.hero:before,.hero:after{display:none}}@media (width<=700px){.topbar{height:62px;padding:0 20px}.brand{font-size:17px}.brand-mark{width:30px;height:30px;font-size:17px}.topbar-label{font-size:11px}.hero{border-radius:17px;min-height:300px;margin:0 14px 22px;padding:33px 23px 40px}.hero h1{margin:11px 0 13px;font-size:29px;line-height:1.38}.hero p{max-width:310px;font-size:13px;line-height:1.7}.hero-art{opacity:.24;top:72px;right:-132px;transform:scale(.65)}.example-button{padding:11px 15px;font-size:12px}.content-grid{flex-direction:column;gap:0;margin:0 14px 55px;display:flex}.builder,.preview-column{width:100%}.preview-column{order:2}.step-section{border-radius:16px;margin-bottom:12px;padding:24px 19px 27px}.section-heading{gap:11px}.step-number{border-radius:9px;width:34px;height:34px;font-size:11px}.section-heading h2{font-size:19px}.section-intro{margin:15px 0 21px;font-size:12px}.field-grid{grid-template-columns:1fr;gap:16px}.inline-note{margin:17px 0 23px;font-size:11px}.industry-option{padding:8px 16px}.candidate-card{gap:11px;padding:17px 13px}.candidate-body strong{font-size:13px}.candidate-body small{font-size:11px}.frequency{font-size:12px}.cost-panel{flex-direction:column;align-items:stretch;gap:8px;padding:16px}.cost-panel .number-field{width:100%}.cost-panel p{margin:0}.scenario-grid{grid-template-columns:1fr}.scenario-fields{grid-template-columns:1fr 1fr;gap:14px}.scenario-fields .number-field:last-child{grid-column:1/-1}.scenario-card{border-radius:12px}.preview-panel{border-radius:16px;margin-top:8px}.footer{flex-direction:column;gap:5px;margin:0 14px;padding:22px 0 28px}}@media (width<=390px){.hero h1{font-size:26px}.hero p{max-width:280px}.scenario-fields{grid-template-columns:1fr}.scenario-fields .number-field:last-child{grid-column:auto}.topbar-label{display:none}}.scenario-result.negative>div b,.scenario-result.negative>small{color:#bb4e42}@media (width<=700px){.hero-art{display:none}}.merchant-mock-lookup{background:#f8faf6;border:1px dashed #cbd9ca;border-radius:12px;gap:12px;margin:18px 0 22px;padding:15px;font-size:12px;display:grid}.merchant-mock-lookup>strong{color:#66552e}.merchant-mock-lookup .field-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.merchant-mock-lookup button{color:#28523d;background:#fff;border:1px solid #d7e0d5;border-radius:9px;min-height:42px;padding:8px 12px}.mock-lookup-results{gap:7px;display:grid}.mock-lookup-results button{text-align:left;gap:3px;display:grid}.mock-lookup-results span,.mock-lookup-results small,.merchant-mock-lookup>small{color:#68766d;line-height:1.5}.mock-address-search{border-top:1px solid #e2e9df;padding-top:10px}.mock-address-result{text-align:left}.selected-mock-address{color:#66552e;overflow-wrap:anywhere;font-size:12px}
