@font-face{font-family:Pretendard;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/PretendardVariable.woff2) format("woff2")}*{box-sizing:border-box}html{scroll-padding-top:120px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;color:#182c2c;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}img{display:block;max-width:100%;height:auto}svg{display:block;flex-shrink:0}main{outline:none}::selection{background:#d6e9dc;color:#183a2c}:focus-visible{outline:3px solid #188eab;outline-offset:5px}section[id]{scroll-margin-top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:20px;z-index:1000;transform:translateY(-150%);padding:14px 20px;background:#fff;color:#102742}.skip-link:focus{transform:none}.wrap{width:min(1248px,calc(100% - 112px));margin-inline:auto}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.16em;font-weight:600;text-transform:uppercase}.section-label{display:flex;gap:16px;align-items:center;font-size:12px;letter-spacing:.07em;font-weight:550}.section-label>span{font-size:10px;opacity:1}.body-copy{font-size:17px;line-height:1.9;font-weight:400}.fine-print{font-size:12px;line-height:1.8}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:54px;padding:17px 25px;border:1px solid transparent;font-size:15px;line-height:1.35;font-weight:600;transition:background .2s,color .2s,transform .2s,border-color .2s}.button svg{width:19px;height:19px}.button:active{transform:translateY(1px)}.text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:14px;font-weight:550}.text-link svg{width:17px;height:17px}.icon-button{display:grid;place-items:center;padding:10px;min-width:44px;min-height:44px;border:0;background:transparent}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{width:62px;height:38px;overflow:hidden}.brand-text{display:flex;flex-direction:column;gap:5px}.brand-text strong{font-size:17px;letter-spacing:-.04em;line-height:1.15;white-space:nowrap}.brand-text>span{font-size:8px;letter-spacing:.16em;font-weight:500;white-space:nowrap}.desktop-nav{display:flex;gap:34px;align-items:center}.desktop-nav a{position:relative;display:flex;min-height:44px;align-items:center;font-size:14px;font-weight:500}.desktop-nav a:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.desktop-nav a:hover:after,.desktop-nav a[aria-current]:after{transform:scaleX(1)}.mobile-menu{display:none}.site-header{position:sticky;top:0;z-index:30}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;padding:12px 24px 20px;background:var(--menu-bg,#fff);border-bottom:1px solid #cbd3d0;box-shadow:0 16px 22px #0000000b}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #00000012;font-size:17px}.mobile-menu nav a:last-child{border-bottom:0}.mobile-menu nav svg{width:18px}.preview-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;min-height:31px;background:#eef0f2;color:#47515a;font-size:11px;border-bottom:1px solid #dfe4e8}.preview-bar>span,.preview-bar>div{display:flex;align-items:center;gap:16px}.preview-bar>span{gap:7px}.preview-bar i{width:4px;height:4px;border-radius:100%;background:#65707a}.preview-bar a{text-decoration:underline;text-underline-offset:3px}.preview-bar button{border:0;background:transparent;padding:5px 4px;font-size:17px;line-height:1.2}.application-dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d3dbd8;border-radius:8px;background:#fff;color:#182c2c;box-shadow:0 30px 100px #0004}.application-dialog::backdrop{background:#0a1c2bc2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-body{position:relative;padding:48px 32px 32px}.dialog-close{position:absolute;right:10px;top:10px}.dialog-body h2{font-size:28px;letter-spacing:-.04em;line-height:1.4;margin:24px 0 16px}.dialog-body>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#5c666b}.dialog-terms{margin:28px 0 18px}.dialog-terms>div{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e0e5e3;padding:13px 0;font-size:14px}.dialog-terms dd{font-weight:600}.dialog-body>.button{margin-top:24px;width:100%;background:#102742;color:#fff}.dialog-body>.button:hover{background:#244865}.chat-demo{background:#fff;color:#172f34}.chat-title{display:flex;align-items:center;gap:12px;padding:22px;border-bottom:1px solid #e6ebe9}.chat-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:100%;background:#eaf0ef}.chat-mark svg{width:20px;height:20px}.chat-title strong{display:block;font-size:14px;font-weight:600}.chat-title div>span{display:block;margin-top:5px;color:#627174;font-size:11px}.chat-sms{margin-left:auto;color:#627174;font-size:10px;letter-spacing:.1em}.chat-messages{padding:24px;display:flex;flex-direction:column;gap:18px}.chat-message{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.chat-message>span{font-size:11px;color:#626d73}.chat-message>p{max-width:92%;padding:12px 15px;background:#f0f3f5;border-radius:2px 14px 14px;font-size:14px;line-height:1.7}.chat-message--partner{align-items:flex-end}.chat-message--partner>p{background:var(--chat-accent,#102742);color:#fff;border-radius:14px 2px 14px 14px}.chat-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:11px;color:#627174;padding:16px;border-top:1px solid #e6ebe9}.chat-note svg{width:14px;height:14px}.chat-options{display:flex;gap:7px;padding:18px 22px 0}.chat-options button{border:1px solid #d9e4e1;border-radius:100px;background:#fff;padding:10px 14px;font-size:12px;min-height:40px}.chat-options button[aria-pressed=true]{background:#d9f2e9;border-color:#b3d9cc;color:#174c41}.questions details{border-top:1px solid var(--rule,#d6ded9)}.questions details:last-child{border-bottom:1px solid var(--rule,#d6ded9)}.questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;cursor:pointer;font-size:17px;font-weight:500}.questions summary::-webkit-details-marker{display:none}.questions summary svg{width:18px;height:18px;transition:transform .2s}.questions details[open] summary svg{transform:rotate(45deg)}.questions details>p{font-size:15px;line-height:1.9;padding:0 38px 25px 0;max-width:48em;color:var(--muted,#5c6b64)}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:24px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu{display:block}.brand-symbol{width:52px}.brand-text strong{font-size:15px}.brand-text>span{font-size:7px}}@media (max-width:600px){html{scroll-padding-top:88px}.wrap{width:calc(100% - 40px)}.body-copy{font-size:15px;line-height:1.85}.preview-bar{padding:0 12px;font-size:10px;gap:4px}.preview-bar>div{gap:10px}.preview-bar>span{gap:4px}.brand{gap:7px}.brand-symbol{width:44px;height:32px}.brand-text strong{font-size:14px}.brand-text>span{font-size:6px;letter-spacing:.12em}.button{font-size:14px;padding:16px 20px;min-height:52px}.section-label{font-size:11px}.eyebrow{font-size:10px}.chat-title{padding:18px}.chat-messages{padding:20px;gap:15px}.chat-message>p{font-size:13px}.chat-note{font-size:10px}.questions summary{font-size:15px;padding:22px 0}.questions details>p{font-size:14px}.dialog-body{padding:45px 24px 25px}.dialog-body h2{font-size:24px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.wrap>*{min-width:0}[data-motion-word]{display:inline-block}.site-a{--motion-accent: #7b9dd2}.site-b{--motion-accent: #654bb5}.site-d{--motion-accent: #687f5e}.site-header{transition:box-shadow .35s,border-color .35s}.site-header[data-scrolled]{box-shadow:0 6px 24px #101b2210}.site-header:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--motion-accent);transform:scaleX(var(--reading-progress, 0));transform-origin:left;pointer-events:none}.site-a .button,.site-b .button,.site-d .button{transition:background .25s,color .25s,border-color .25s,box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.button svg,.a-header-cta svg,.a-image-link svg,.b-inline-link svg,.text-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.a-steps>li{transition:border-color .3s}.a-step-number,.a-steps>li>svg,.d-step-top>svg{transition:color .3s,transform .4s}.a-condition-value,.b-pay-value,.d-condition-value{font-variant-numeric:lining-nums tabular-nums}.a-response-book article{transition:background .3s}.b-topic-list button{transition:color .25s,background .25s}.b-topic-list button>svg:last-child{transition:transform .3s,opacity .3s}.b-step-controls>button>svg{transition:transform .35s}.d-chapter{position:relative}.d-conversation{transition:box-shadow .4s}.d-steps>li{transition:border-color .3s}@media (hover: hover) and (pointer: fine){.site-a .button:hover svg,.site-b .button:hover svg,.site-d .button:hover svg,.a-header-cta:hover svg,.a-image-link:hover svg{transform:translate(4px,-2px)}.site-b .b-button-solid:hover{box-shadow:0 3px 12px #654bb516;transform:translateY(-1px)}.site-b .b-apply-button:hover{transform:translateY(-1px)}.b-topic-list button:hover>svg:last-child{transform:translate(3px)}.b-step-controls>button:hover>svg{transform:translate(3px,-3px)}.text-link:hover svg{transform:translateY(-3px)}.b-inline-link:hover svg{transform:translateY(3px)}}@media (prefers-reduced-motion: no-preference){.b-message{animation:message-in .38s cubic-bezier(.22,1,.36,1) both}.b-message--partner{animation-delay:.12s}.b-step-illustration{animation:step-art-in .5s cubic-bezier(.22,1,.36,1) both}.b-step-copy{animation:step-copy-in .45s 45ms cubic-bezier(.22,1,.36,1) both}.mobile-menu nav:not([hidden]){animation:menu-in .25s cubic-bezier(.22,1,.36,1) both}.mobile-menu nav:not([hidden]) a{animation:menu-item-in .3s cubic-bezier(.22,1,.36,1) both}.mobile-menu nav:not([hidden]) a:nth-child(2){animation-delay:35ms}.mobile-menu nav:not([hidden]) a:nth-child(3){animation-delay:70ms}.mobile-menu nav:not([hidden]) a:nth-child(4){animation-delay:105ms}.application-dialog[open]{animation:dialog-in .28s cubic-bezier(.22,1,.36,1) both}.application-dialog[open]::backdrop{animation:backdrop-in .2s ease-out both}}@keyframes message-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes step-art-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes step-copy-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.site-header,.button,.button svg,.a-header-cta svg,.a-image-link svg,.b-inline-link svg,.text-link svg,.a-steps>li,.a-step-number,.a-steps>li>svg,.d-step-top>svg,.a-response-book article,.b-topic-list button,.b-topic-list button>svg:last-child,.b-step-controls>button>svg,.d-conversation,.d-steps>li{transition:none}.site-a .button:hover,.site-b .button:hover,.site-d .button:hover{transform:none}}
