.sec-problem{background:var(--white)}.sec-problem .container{padding-bottom:200px}.sec-problem .chat-panel{max-width:760px;margin:44px auto 0}.sec-problem .chat{flex-direction:column;gap:20px;display:flex}.sec-problem .msg{opacity:0;align-items:flex-end;gap:14px;transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);display:flex;transform:translateY(16px)}.sec-problem .chat.is-in .msg{opacity:1;transform:none}.sec-problem .chat.is-in .msg:first-child{transition-delay:0s}.sec-problem .chat.is-in .msg:nth-child(2){transition-delay:.18s}.sec-problem .chat.is-in .msg:nth-child(3){transition-delay:.36s}.sec-problem .chat.is-in .msg:nth-child(4){transition-delay:.54s}.sec-problem .chat.is-in .msg:nth-child(5){transition-delay:.72s}.sec-problem .msg:nth-child(odd){align-self:flex-start}.sec-problem .msg:nth-child(2n){flex-direction:row-reverse;align-self:flex-end}.sec-problem .msg-body{flex-direction:column;gap:6px;width:auto;display:flex}.sec-problem .bubble{background:linear-gradient(150deg,#eef6ff 0%,#dcecff 100%);border:1px solid #3d7ee62e;border-radius:20px 20px 20px 8px;padding:16px 26px;position:relative;box-shadow:0 1px 2px #2961c50f,0 12px 26px #2961c51f}.sec-problem .msg:nth-child(2n) .bubble{background:linear-gradient(150deg,#fff 0%,#f3f8ff 100%);border-color:#3d7ee61a;border-radius:20px 20px 8px;box-shadow:0 1px 2px #1e293b0d,0 12px 26px #1e293b17}.sec-problem .bubble p{white-space:nowrap;color:var(--text-basic);margin-top:0;font-size:16px;line-height:1.5}@media (prefers-reduced-motion:reduce){.sec-problem .msg{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.sec-problem .bubble p{white-space:normal}}@media (max-width:640px){.sec-problem .container{padding-bottom:96px}.sec-problem .chat-panel{margin-top:28px}.sec-problem .msg{max-width:100%}.sec-problem .bubble{padding:15px 22px}.sec-problem .bubble p{white-space:normal;font-size:15px}}
.sec-comply{background:linear-gradient(#fff 0%,#f4f8fd 16%,#eef3fa 100%);position:relative;overflow:hidden}.sec-comply:before{content:"";pointer-events:none;background:radial-gradient(#3d7ee614,#0000 70%);width:720px;height:440px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.sec-comply .container{padding-top:150px;padding-bottom:110px;position:relative}.sec-comply .sec-title{color:var(--text-dark)}.sec-comply .sec-sub{color:var(--text-muted)}.comply-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:44px;display:grid}.comply-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff9e;border:1px solid #fff9;border-radius:16px;flex-direction:column;align-items:center;padding:30px 28px;display:flex;box-shadow:0 2px 12px #2b4a870f}.comply-ico{color:#fff;background:var(--red);border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:16px;font-size:27px;line-height:1;display:flex;box-shadow:0 8px 18px #e84a5f4d}.comply-ico i{display:block}.comply-card h3{color:var(--text-dark);font-size:20px;font-weight:700;line-height:1.3}.comply-head{text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.comply-body>p{color:var(--text-muted);text-align:left;margin-top:16px;font-size:14px;line-height:1.62}.comply-foot{color:var(--text-muted);margin-top:20px;font-size:13px;line-height:1.6}.sec-comply .reveal{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.22,.7,.3,1);transform:translateY(38px)}.sec-comply .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sec-comply .reveal{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.comply-grid{gap:16px}}@media (max-width:640px){.sec-comply .container{padding-top:100px;padding-bottom:72px}.comply-grid{grid-template-columns:1fr;margin-top:28px}}
.sec-solution{background:var(--white);z-index:1;visibility:hidden;will-change:transform;border-radius:36px 36px 0 0;margin-top:-48px;transition:transform 1s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(120px);box-shadow:0 -12px 40px #1e315e1a}.sec-solution.is-in{visibility:visible;transform:none}.sec-solution .container{padding-top:120px}.sec-solution .reveal{opacity:1;transition:none;transform:none}.feature-list{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr 1fr;gap:16px;max-width:1020px;margin:44px auto 0;display:grid}.feat{text-align:left;border:none;border-radius:16px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 10px #2b4a870d}.feat-title{color:var(--text-dark);word-break:keep-all;font-size:20px;font-weight:700;line-height:1.3}.feat-desc{color:var(--text-basic);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.62}.feat-note{color:var(--blue-900);word-break:keep-all;margin-top:10px;font-size:13px;font-weight:600}.feat-note--paid{color:#5c6672;font-weight:500}.feat-chip{color:#fff;background:linear-gradient(140deg,#5a8dff,#2f63e6);border-radius:16px;flex:none;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:18px;font-size:27px;display:flex;box-shadow:0 8px 18px #2f63e652}.feat--hero{background:linear-gradient(150deg,#eef4ff 0%,#d9e6ff 52%,#e6e4ff 100%);grid-area:1/1/span 2;justify-content:flex-start;padding:38px 36px}.feat--wide{background:linear-gradient(135deg,#f1f7ff 0%,#e3eeff 100%);grid-area:1/2/auto/span 2}.feat--a{background:linear-gradient(140deg,#f3efff 0%,#e6dfff 100%);grid-area:2/3}.feat--b{background:linear-gradient(140deg,#eaf7fc 0%,#d8eef9 100%);grid-area:2/2}.feat--hero .feat-chip{border-radius:20px;width:74px;height:74px;margin-bottom:26px;font-size:38px}.feat--hero .feat-title{font-size:28px}.feat--hero .feat-desc{max-width:430px;margin-top:14px;font-size:16px;line-height:1.66}.feat--a .feat-chip{background:linear-gradient(140deg,#9a7dff,#6244e0);box-shadow:0 8px 18px #6244e04d}.feat--b .feat-chip{background:linear-gradient(140deg,#3fcaf0,#1b9fd6);box-shadow:0 8px 18px #1b9fd64d}@media (prefers-reduced-motion:reduce){.sec-solution{visibility:visible;transition:none;transform:none}}@media (max-width:1024px){.feature-list{grid-template-rows:auto;grid-template-columns:repeat(2,1fr);max-width:760px}.feat--hero,.feat--wide,.feat--a,.feat--b{grid-area:auto}.feat--hero{padding:28px}.feat--hero .feat-chip{border-radius:16px;width:54px;height:54px;margin-bottom:18px;font-size:27px}.feat--hero .feat-title{font-size:20px}.feat--hero .feat-desc{max-width:none;margin-top:8px;font-size:14px;line-height:1.62}}@media (max-width:640px){.feature-list{grid-template-columns:1fr;max-width:420px;margin-top:32px}.feat--hero{grid-column:1}}
.sec-consult{background:linear-gradient(#f5faff 0%,#edf4fc 100%)}.sec-fee{background:linear-gradient(#edf4fc 0%,#e9f1fa 100%)}.sec-foreign{background:linear-gradient(#e9f1fa 0%,#e4eef9 100%)}.svc-split{grid-template-columns:1.25fr 1fr;align-items:center;gap:96px;display:grid}.svc-split .section-head{text-align:left;max-width:none;margin:0 0 30px}.sec-fee .svc-split{grid-template-columns:1fr 1.25fr}.sec-fee .svc-split .svc-split-text{order:2}.sec-fee .svc-split .svc-split-media{order:1}.svc-topics{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:0;display:flex}.svc-topic{background:#d9e6ff;border-radius:999px;align-items:center;padding:9px 14px;display:inline-flex}.sec-fee .svc-topic{background:#cfe0f7}.sec-foreign .svc-topic{background:#c5d9f7}.svc-topic-label{color:var(--text-basic);word-break:keep-all;font-size:15px;font-weight:600;line-height:1.4}.svc-topics-more{text-align:left;color:#5c6672;word-break:keep-all;margin:26px 0 0;font-size:15px}.svc-paid-note{color:#5c6672;word-break:keep-all;margin:16px 0 0;font-size:14px;font-weight:500}.svc-paid-note b{color:var(--text-basic);font-weight:700}.svc-more-cta{color:var(--blue-900);vertical-align:baseline;font-size:15px;font-weight:700;line-height:inherit;display:inline}.svc-more-cta i{vertical-align:baseline;font-size:13px}.svc-more-cta:hover{text-decoration:underline}.svc-more-cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.svc-ph{background:#fff;border-radius:24px;padding:26px 24px 24px;box-shadow:0 10px 30px #1e315e12}.svc-ph--form{text-align:left}.mk-head{color:var(--text-dark);margin-bottom:18px;font-size:16px;font-weight:700}.mk-field{margin-bottom:12px}.mk-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-label{color:var(--text-basic);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.mk-label em{color:var(--red);margin-left:2px;font-style:normal}.mk-input{border:1px solid var(--border);height:32px;color:var(--text-basic);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;display:flex}.mk-input--select{justify-content:space-between}.mk-input--select i{color:var(--text-light);font-size:13px}.mk-textarea{border:1px solid var(--border);height:64px;color:var(--text-basic);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.55;transition:border-color .18s;overflow:hidden}.mk-btn{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;height:38px;margin-top:16px;font-size:13px;font-weight:600;transition:background-color .12s,transform .12s;display:flex}.mk-caret{background:var(--blue);vertical-align:-1px;width:1px;height:11px;margin-left:1px;display:none}.svc-ph--form.is-typing .mk-textarea{border-color:var(--blue)}.svc-ph--form.is-typing .mk-caret{animation:1s step-end infinite mkCaret;display:inline-block}@keyframes mkCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}.mk-btn.is-pressed{background:var(--blue-1000);transform:translateY(1px)}.svc-ph--fee{flex-direction:column;align-items:center;padding:32px 24px 13px;display:flex}.fee-cmp-chart{justify-content:center;align-items:flex-end;gap:56px;width:100%;display:flex}.fee-col{text-align:center;flex:0 0 64px}.fee-col-track{align-items:flex-end;height:171px;display:flex;position:relative}.fee-col-bar{background:var(--gray-200);border-radius:12px 12px 0 0;width:100%;height:100%;display:block}.fee-col--member .fee-col-bar{z-index:1;background:var(--blue);transition:height 1.35s cubic-bezier(.22,.7,.3,1) .15s;position:relative}.fee-col--member.is-in .fee-col-bar{height:60%}.fee-col-label{width:112px;color:var(--text-muted);word-break:keep-all;margin:12px -24px 0;font-size:13px;font-weight:600;line-height:1.35}.fee-col--member .fee-col-label{color:var(--blue-1000)}.fee-col--member .fee-col-label b{color:var(--blue);font-weight:700}.fee-bar-note{text-align:center;color:#5c6672;word-break:keep-all;margin:15px 0 0;font-size:11.5px;font-weight:400;line-height:1.4}.sec-consult .reveal,.sec-fee .reveal,.sec-foreign .reveal{opacity:0;transition:opacity .5s}.sec-consult .reveal.is-in,.sec-fee .reveal.is-in,.sec-foreign .reveal.is-in{opacity:1}@media (max-width:880px){.svc-split,.sec-fee .svc-split{grid-template-columns:1fr;gap:40px}.sec-fee .svc-split .svc-split-text,.sec-fee .svc-split .svc-split-media{order:0}.svc-split .section-head{text-align:center}.svc-topics{justify-content:center}.svc-topics-more,.svc-paid-note{text-align:center}.svc-ph{max-width:420px;margin:0 auto}}@media (max-width:640px){.svc-topic-label{font-size:17px}}@media (prefers-reduced-motion:reduce){.sec-consult .reveal,.sec-fee .reveal,.sec-foreign .reveal{opacity:1;transition:none}.fee-col--member .fee-col-bar,.fee-col--member.is-in .fee-col-bar{height:60%;transition:none}.mk-btn{transition:none}.mk-btn.is-pressed{transform:none}.svc-ph--form.is-typing .mk-caret{animation:none}}@media (scripting:none){.fee-col--member .fee-col-bar{height:60%;transition:none}}
.sec-service{background:linear-gradient(#e4eef9 0%,#f2f6fb 100%);overflow:hidden}.svc-carousel{max-width:1200px;margin:96px auto 0;padding:0;position:relative}.svc-stage{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;display:grid}.service-row{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;grid-template-columns:1fr auto;align-items:center;gap:72px;display:grid}.service-row.is-active{opacity:1;visibility:visible;pointer-events:auto;animation:.45s cubic-bezier(.22,.61,.36,1) svcSlideIn}@keyframes svcSlideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}.service-row .srv-text{order:-1}.service-row:has(.srv-stack){margin-bottom:24px}.svc-dots{justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}.svc-dot{cursor:pointer;background:#c2d3ea;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:background-color .2s,width .2s}.svc-dot.is-active{background:var(--blue);border-radius:6px;width:26px}.svc-dot:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.srv-text{text-align:left;max-width:480px}.srv-eyebrow{letter-spacing:.01em;background:var(--white);border-radius:999px;align-items:center;margin-bottom:16px;padding:5px 13px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #1e315e1a}.srv-eyebrow--emp{color:var(--blue)}.srv-eyebrow--admin{color:#6244e0}.srv-text h3{color:var(--text-dark);letter-spacing:-.015em;word-break:keep-all;font-size:26px;font-weight:600;line-height:1.34}.srv-text p{color:var(--text-muted);margin-top:22px;font-size:16px;line-height:1.78}.srv-panel{border-radius:12px;line-height:0;overflow:hidden;box-shadow:0 0 0 1px #1e315e0d,0 2px 6px #1e315e0a,0 16px 32px #1e315e14,0 40px 72px #1e315e1a}.srv-media{width:auto}.srv-media .shot{object-fit:contain;border:none;width:auto;max-width:none;height:310px;display:block}.srv-stack{width:auto;position:relative}.srv-back{border-radius:12px;width:auto;max-width:none;height:310px;display:block;box-shadow:0 0 0 1px #1e315e0d,0 2px 6px #1e315e0a,0 16px 32px #1e315e14,0 40px 72px #1e315e1a}.srv-stack .srv-front{width:62%;height:auto;box-shadow:0 0 0 .5px var(--gray-200), 0 6px 16px #1e315e1f, 0 20px 44px #1e315e33;z-index:2;border-radius:8px;position:absolute;bottom:-7%;right:-3%}.sec-service .section-head.reveal{opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,.72,.28,1);transform:translateY(40px)}.sec-service .section-head.reveal.is-in{opacity:1;transform:none}@media (max-width:1024px){.svc-carousel{margin-top:56px;padding:0}.service-row{grid-template-columns:1fr;gap:28px}.service-row .srv-text{text-align:center;order:0;max-width:none;margin-top:34px}.srv-media,.srv-stack{width:100%}.srv-media .shot,.srv-back{width:100%;height:auto}}@media (prefers-reduced-motion:reduce){.sec-service .section-head.reveal{opacity:1;transition:none;transform:none}.service-row.is-active{animation:none}.svc-dot{transition:none}}@media (scripting:none){.sec-service .section-head.reveal{opacity:1!important;transform:none!important}.svc-stage{cursor:auto}.svc-dots{display:none}}
.sec-price{background:var(--white)}.price-plan{box-sizing:border-box;flex-direction:column;gap:14px;max-width:1020px;margin:44px auto 0;display:flex}.price-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:14px;display:grid}.pcard{box-sizing:border-box;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;padding:28px 30px;display:flex;box-shadow:0 4px 18px #1e21240a}.price-plus{color:var(--text-light);flex:none;justify-content:center;align-items:center;display:flex}.price-plus i{font-size:22px;line-height:1}.pcard-amt{white-space:nowrap;flex-wrap:nowrap;align-items:flex-end;gap:6px;margin-top:auto;line-height:1;display:flex}.price-pair .pcard:first-child{background:var(--blue-50);border-color:#d4e9fb}.price-pair .pcard:first-child .pcard-amt b,.price-pair .pcard:first-child .pcard-amt .won{color:var(--blue)}.pcard-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.pcard-label{color:var(--text-basic);font-size:16px;font-weight:700}.pcard-amt b{color:var(--text-dark);letter-spacing:-.02em;font-size:52px;font-weight:700}.pcard-amt .won{color:var(--text-dark);white-space:nowrap;align-self:flex-end;padding-bottom:5px;font-size:28px;font-weight:700}.pcard-amt .per{color:var(--text-muted);white-space:nowrap;align-self:flex-end;margin-left:4px;padding-bottom:7px;font-size:18px;font-weight:500}.pcard-note{color:var(--text-muted);margin-top:18px;font-size:15px}.price-includes{box-sizing:border-box;padding:4px 0 18px}.pincl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;padding:0;list-style:none;display:grid}.pincl-card{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #d4e9fb;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:20px 14px;display:flex;box-shadow:0 4px 18px #1e21240a}.pincl-copy{color:var(--text-basic);word-break:keep-all;margin:0;font-size:15px;font-weight:600;line-height:1.45}.pincl-banner{background:var(--blue-100);text-align:left;border-radius:14px;margin-top:14px;padding:13px 20px}.pincl-banner-title{color:var(--text-basic);word-break:keep-all;margin:0;font-size:15px;font-weight:600}.pincl-banner-tag{border:1px solid var(--blue);color:var(--blue-900);background:0 0;border-radius:6px;margin-right:8px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-block}.pincl-banner-sub{color:var(--text-basic);font-size:13px;font-weight:400}.sec-price .reveal{opacity:0;transition:opacity .5s,transform .55s cubic-bezier(.22,.7,.3,1);transform:translateY(38px)}.sec-price .reveal.is-in{opacity:1;transform:none}.sec-price .price-plan.reveal{transition-delay:80ms}@media (prefers-reduced-motion:reduce){.sec-price .reveal{opacity:1;transition:none;transform:none}}@media (max-width:1024px){.pcard-top{flex-direction:column;align-items:flex-start;gap:6px}.pcard{padding:28px 22px}.pcard-amt b{font-size:42px}.pcard-amt .won{font-size:24px}.pcard-amt .per{font-size:16px}}@media (max-width:640px){.price-pair{grid-template-columns:1fr;gap:12px}.pcard{padding:22px 20px}.price-includes{padding:20px 0 22px}.pincl-grid{grid-template-columns:1fr;gap:10px}.pincl-card{padding:14px 16px}.pincl-banner{padding:13px 16px}.pcard-amt b{font-size:42px}.pcard-amt .won{font-size:26px}}
.sec-cta{background:linear-gradient(135deg, var(--blue) 0%, var(--blue-900) 100%);position:relative;overflow:hidden}.sec-cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(720px 440px at 50% 42%,#ffffff12,#fff0 62%),radial-gradient(1000px 680px,#96beff21,#96beff00 68%),radial-gradient(620px 620px at 6% 4%,#ffffff0d,#fff0 60%),radial-gradient(620px 620px at 94% 118%,#96beff1a,#96beff00 60%);position:absolute;inset:0}.sec-cta>.container{z-index:1;position:relative}.sec-cta .cta-split{grid-template-columns:1fr 440px;align-items:start;gap:56px;display:grid}.cta-copy{text-align:left}.cta-copy .sec-title{color:#fff;text-align:left;font-size:clamp(34px,4.4vw,50px);font-weight:700;line-height:1.3}.cta-sub{color:#ffffffeb;word-break:keep-all;margin:24px 0 0;font-size:17px;font-weight:500;line-height:1.6}.cta-points{gap:14px;margin:40px 0 0;padding:0;list-style:none;display:grid}.cta-points li{color:#ffffffeb;align-items:center;gap:6px;font-size:17px;font-weight:500;display:flex}.cta-points li i{color:#fff;flex-shrink:0;font-size:22px}.cta-form{background:var(--white);text-align:left;border-radius:20px;width:100%;margin:0;padding:32px;box-shadow:0 24px 60px #00000029}.cta-form .form-row{grid-template-columns:1fr;gap:16px;display:grid}.cta-form .field{min-width:0}.cta-form .field label{color:var(--text-muted);margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5;display:block}.cta-form .field label .req{color:var(--blue);margin-left:2px}.cta-form .field input{border:1px solid var(--border);width:100%;height:48px;color:var(--text-basic);background:var(--white);border-radius:12px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .15s}.cta-form .field input::placeholder{color:var(--text-light)}.cta-form .field input:-webkit-autofill{-webkit-text-fill-color:var(--text-basic);-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;caret-color:var(--text-basic)}.cta-form .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-basic);-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;caret-color:var(--text-basic)}.cta-form .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-basic);-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;caret-color:var(--text-basic)}.cta-form .field input:focus{border-color:var(--blue);outline:none}.cta-form .field.error input,.cta-form .field.error input:focus{border-color:var(--warning)}.cta-form .field input:disabled{background-color:var(--border);color:var(--text-light);cursor:not-allowed}.cta-form .field .input-msg{color:var(--text-muted);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.cta-form .field .input-msg i{flex:none;font-size:16px}.cta-form .field .input-msg:empty{display:none}.cta-form .field.error .input-msg{color:var(--warning)}.cta-agree{border-top:1px solid var(--border);gap:12px;margin-top:18px;padding-top:18px;display:grid}.cta-agree .agree-item{grid-template-columns:1fr auto;align-items:start;gap:10px 8px;display:grid}.cta-agree .agree-check{cursor:pointer;align-items:flex-start;gap:10px;min-width:0;display:flex;position:relative}.cta-agree .agree-check input{opacity:0;width:0;height:0;position:absolute}.cta-agree .agree-box{border:2px solid var(--gray-200);background:var(--white);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:background-color .15s,border-color .15s;display:flex}.cta-agree .agree-box i{color:var(--white);opacity:0;font-size:16px;transition:opacity .15s}.cta-agree .agree-check input:checked~.agree-box{background:var(--blue);border-color:var(--blue)}.cta-agree .agree-check input:checked~.agree-box i{opacity:1}.cta-agree .agree-check input:focus-visible~.agree-box{outline:2px solid var(--blue);outline-offset:2px}.cta-agree .agree-text{color:var(--text-basic);font-size:14px;line-height:1.45}.cta-agree .agree-tag{margin-right:4px;font-weight:600}.cta-agree .agree-tag.is-req{color:var(--blue)}.cta-agree .agree-tag.is-opt{color:var(--text-muted)}.cta-agree .agree-toggle{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.cta-agree .agree-toggle i{font-size:18px;transition:transform .2s}.cta-agree .agree-toggle[aria-expanded=true] i{transform:rotate(180deg)}.cta-agree .agree-detail{background:var(--gray-20);color:var(--text-muted);border-radius:10px;grid-column:1/-1;gap:4px;margin:0;padding:14px 16px;font-size:13px;line-height:1.6;display:grid}.cta-agree .agree-detail[hidden]{display:none}.cta-agree .agree-detail p{margin:0}.cta-agree .agree-detail b{color:var(--text-basic);font-weight:600}.cta-form .btn-submit{justify-content:center;width:100%;margin-top:20px;transition:background-color .15s;background-color:var(--blue)!important;color:#fff!important;box-shadow:none!important}.cta-form .btn-submit:hover{background-color:var(--blue-900)!important}.cta-form .btn-submit:active{background-color:var(--blue-1000)!important}.cta-form .btn-submit:disabled{cursor:not-allowed;background-color:var(--border)!important;color:var(--text-light)!important}.cta-form .form-error{color:var(--warning);text-align:center;background:#e5393514;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:500}.cta-form.cta-done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.cta-done-icon{color:var(--blue);font-size:56px;line-height:1}.cta-done-title{color:var(--text-dark);margin:18px 0 0;font-size:22px;font-weight:700}.cta-done-desc{color:var(--text-muted);margin:10px 0 0;font-size:15px;line-height:1.6}@media (max-width:880px){.sec-cta .cta-split{grid-template-columns:1fr;justify-items:center;gap:36px}.cta-copy,.cta-copy .sec-title{text-align:center}.cta-points{justify-items:center}.cta-form{justify-self:center;width:100%;max-width:460px}}@media (max-width:640px){.cta-form{padding:24px}}
