:root{--bg:#ffffff;--surface:#f7f8fa;--surface2:#edf0f4;--line:#dce1e8;--ink:#15263e;--muted:#58677b;--accent:#152f52;--dark:#ffffff;color:var(--ink);font-family:'Apple SD Gothic Neo','Malgun Gothic',Arial,sans-serif;font-size:1.125rem;line-height:1.65;scroll-behavior:smooth;scroll-padding-top:105px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.3;letter-spacing:-.055em;word-break:keep-all}p{word-break:keep-all}em{font-style:normal;color:var(--accent)}::selection{background:#e7bd7850}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1120px,calc(100% - 72px));margin:auto}.progress{height:3px;position:fixed;top:0;left:0;background:var(--accent);z-index:50;width:0}header{position:sticky;top:0;z-index:30;background:#fffffff5;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{max-width:1240px;width:calc(100% - 72px);height:84px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{font-family:Arial,sans-serif;font-weight:900;font-size:2.0rem;letter-spacing:-1.5px;line-height:1;display:flex;align-items:center;gap:9px}.brand span{font-size:0.875rem;width:64px;letter-spacing:0;line-height:1.25}nav{display:flex;gap:32px;font-size:1.125rem;font-weight:600;color:var(--muted)}nav a:hover{color:var(--accent)}.btn{background:var(--accent);color:#19253a;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:17px 25px;font-size:1.125rem;font-weight:800;line-height:1.5;cursor:pointer;transition:background .2s,transform .2s}.btn:hover{background:#f3cf98;transform:translateY(-2px)}.btn:disabled{opacity:.65;cursor:wait}.compact{font-size:1.125rem;padding:11px 18px}.secondary{color:var(--ink);font-size:1.125rem;text-decoration:underline;text-underline-offset:6px;text-decoration-color:#718195}.eyebrow{font-size:1.0rem;font-weight:700;letter-spacing:.1em;color:var(--accent)}.hero{padding-top:85px;background:var(--dark)}.hero-grid{display:grid;grid-template-columns:1.24fr 1fr;gap:65px;align-items:center}.slogan{font-size:1.25rem;font-weight:600;color:#526278;margin-top:17px;letter-spacing:-.03em}h1{font-size:3.625rem;line-height:1.32;letter-spacing:-.065em;margin:27px 0}.lead{font-size:1.125rem;line-height:1.9;color:var(--muted)}.actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.hero-trust{display:flex;gap:20px;font-size:1.0rem;margin-top:28px;color:var(--muted);flex-wrap:wrap}.hero-trust b{color:var(--ink);margin-left:4px}.hero-trust span+span{padding-left:20px;border-left:1px solid var(--line)}.hero-visual{border:1px solid #d9e0e9;background:var(--surface);border-radius:8px;overflow:hidden;transform:rotate(1deg)}.photo-crop{position:relative;overflow:hidden;height:255px;background:var(--surface2)}.photo-crop img{position:absolute;bottom:0;left:0;width:100%;height:auto}.hero-visual .photo-crop:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#16273c80,transparent 55%)}.hero-visual-caption{padding:28px 30px 20px}.hero-visual-caption>span{font-size:0.9375rem;color:var(--accent)}.hero-visual-caption strong{font-size:1.6875rem;line-height:1.55;display:block;letter-spacing:-.04em;margin-top:10px}.visual-tags{display:flex;border-top:1px solid var(--line);margin:0 30px;padding:17px 0 23px;gap:25px;font-size:0.9375rem;color:#afbed0}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 0;margin-top:65px;color:#91a4bb;font-size:0.9375rem}.hero-bottom a{color:#bec8d6}.hero-bottom a span{margin-left:10px}.section{padding:95px 0}.heading{margin-bottom:36px}.heading h2{font-size:2.8125rem;line-height:1.4;margin:17px 0}.heading>p:last-child:not(.eyebrow){font-size:1.125rem;color:var(--muted)}.stage-nav{display:flex;gap:13px;flex-wrap:wrap;margin:25px 0 35px}.stage-nav a{font-size:1.0rem;background:#f7f8fa;padding:9px 14px;border:1px solid var(--line);border-radius:4px;color:var(--muted)}.stage-nav a:hover{border-color:var(--accent);color:var(--accent)}.stage-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.stage-card{background:var(--surface);padding:33px;border:1px solid var(--line);border-radius:6px;scroll-margin-top:110px}.stage-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.stage-no{font-size:2.3125rem;font-weight:700;color:#6c7e93;line-height:1;letter-spacing:-.06em}.pill{font-size:0.9375rem;background:#eef1f5;padding:5px 10px;border:1px solid #d9e0e9;color:#485d78;border-radius:3px}.stage-card h3{font-size:2.0rem;line-height:1.5;margin:23px 0 16px}.stage-card>p,.stage-content>p{font-size:1.125rem;color:var(--muted);line-height:1.9}.stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:29px;font-size:0.9375rem}.stage-bottom>span{color:#4b5c72}.stage-bottom>a{color:var(--accent);white-space:nowrap;font-size:1.125rem;font-weight:700}.stage-card .note{font-size:0.9375rem;color:#65758b;line-height:1.7;margin-top:15px}.stage-card.wide{grid-column:1/-1;display:grid;grid-template-columns:1.45fr 1fr;gap:55px;align-items:center;background:#f5f7fa}.additional-visual{display:flex;flex-direction:column;justify-content:center;gap:24px;padding:25px 10px;text-align:center}.additional-visual>span{font-size:0.875rem;letter-spacing:.1em;color:#8199b7}.additional-visual>div{display:flex;align-items:center;justify-content:center;gap:13px}.additional-visual b{font-size:1.125rem;padding:17px 14px;border:1px solid #d9e0e9;border-radius:4px;background:#f4f6f9}.additional-visual i{font-style:normal;font-size:1.75rem;color:var(--accent)}.additional-visual>p{font-size:1.125rem;line-height:1.8;color:#576b84}.refinance{border-color:#c8d3e1}.refinance strong{color:var(--accent)}.cta-band{background:#f7f8fa;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta-band h3{font-size:1.5625rem}.cta-band p{font-size:1.125rem;color:var(--muted);margin-top:8px}.mobile-only{display:none}.benefits-section{background:var(--dark)}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benefit{border-top:1px solid #d9dfe7;padding-top:24px}.benefit>b{font-family:Arial,sans-serif;font-size:2.6875rem;letter-spacing:-1px;line-height:1.5;color:var(--accent)}.benefit>b span{font-size:1.3125rem;margin-left:5px}.benefit h3{font-size:1.5rem;margin:13px 0}.benefit p{font-size:1.125rem;line-height:1.85;color:var(--muted)}.refund-card{margin-top:48px;background:var(--surface);border:1px solid #c8d3e1;border-radius:6px;padding:35px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.refund-card .eyebrow{font-size:0.9375rem;letter-spacing:0}.refund-card h3{font-size:2.125rem;line-height:1.5;margin-top:15px}.refund-card h3 strong{color:var(--accent)}.refund-card>div>p{color:#53657a;font-size:1.125rem;line-height:1.9}.refund-card details{margin-top:20px}.refund-card summary{font-size:1.0rem;color:var(--accent);cursor:pointer}.refund-card details p{font-size:1.0rem;color:var(--muted);margin-top:13px;line-height:1.9}.transparent{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;padding-top:43px;margin-top:43px;border-top:1px solid var(--line)}.transparent h3{font-size:1.75rem;line-height:1.5;margin-top:14px}.transparent ul{padding:0 0 0 20px;margin:0;color:#4a5e78;font-size:1.125rem}.transparent li{padding:6px 0}.transparent>a{grid-column:1/-1;color:#4c6480;font-size:0.9375rem;text-decoration:underline;text-underline-offset:4px}.center-action{text-align:center;margin-top:35px}.expert-grid{display:grid;grid-template-columns:.85fr 1.1fr;gap:80px;align-items:center}.portrait{border-radius:6px;overflow:hidden;background:#1c2e44}.portrait img{display:block;width:100%;height:440px;object-fit:cover;object-position:center 18%}.portrait>div{padding:22px 25px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line)}.portrait strong{font-size:1.375rem}.portrait span{font-size:1.0rem;color:var(--muted)}.expert-copy .eyebrow{letter-spacing:0}.expert-copy h2{font-size:2.4375rem;line-height:1.5;margin:20px 0 25px}.expert-copy>p:last-of-type{font-size:1.125rem;color:var(--muted);line-height:1.9}.expert-gift{border-left:3px solid var(--accent);padding-left:23px;margin-top:30px}.expert-gift span{font-size:0.9375rem;color:#536780}.expert-gift strong{display:block;font-size:1.5625rem;margin-top:6px}.expert-gift p{font-size:1.0rem;color:#5d718c;margin-top:9px}.process{border-top:1px solid var(--line);padding-top:45px;margin-top:65px}.process-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.process-heading h3{font-size:1.75rem;line-height:1.5}.process-heading>p{font-size:1.0rem;color:#66768a}.process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:0;margin:30px 0 0}.process li{border-top:1px solid #d9dfe7;padding-top:18px}.process li>span{font-size:1.0rem;color:var(--accent)}.process li strong{display:block;font-size:1.3125rem;margin-top:12px}.process li p{font-size:1.0rem;color:var(--muted);margin-top:8px}.channel-section{background:#f8f8f6;padding:75px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.channel-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:100px;align-items:center}.channel-grid h2{font-size:2.6875rem;line-height:1.4;margin:18px 0 23px}.channel-grid>div>p:last-of-type{font-size:1.125rem;color:#4b6078;line-height:1.9}.kakao{background:#eed45c;margin-top:28px}.kakao:hover{background:#f5e180}.channel-preview{background:#ffffff;border:1px solid #d9e0e9;border-radius:9px;padding:25px}.chat-brand{display:flex;gap:13px;align-items:center}.chat-brand>span{display:grid;place-items:center;background:var(--accent);color:var(--bg);font-family:Arial,sans-serif;font-weight:bold;font-size:1.6875rem;border-radius:11px;width:48px;height:48px}.chat-brand strong{display:block;font-size:1.125rem}.chat-brand small{display:block;font-size:0.9375rem;color:#596f8a;margin-top:2px}.message-example{background:#f1f4f8;margin-top:20px;padding:22px;border-radius:3px 12px 12px 12px}.message-example>span{font-size:0.875rem;color:#657b96}.message-example h3{font-size:1.4375rem;line-height:1.5;margin-top:12px}.message-example p{font-size:1.0rem;color:#4d637d;line-height:1.85;margin-top:14px}.message-example>div{background:#e5ebf2;padding:10px;text-align:center;font-size:0.9375rem;margin-top:20px;border-radius:3px;color:#365474}.channel-foot{font-size:0.875rem;color:#58728e;margin-top:17px;text-align:center}.faq-grid{display:grid;grid-template-columns:.9fr 1.3fr;gap:60px}.faq-grid .heading h2{font-size:2.3125rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;padding:23px 32px 23px 0;font-size:1.125rem;font-weight:600;position:relative;word-break:keep-all}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'＋';position:absolute;right:0;top:20px;color:var(--accent);font-size:1.5625rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:1.125rem;color:var(--muted);line-height:1.9;padding:0 15px 24px 0}.consult-section{background:var(--dark)}.consult-grid{display:grid;grid-template-columns:.85fr 1fr;gap:80px;align-items:start}.consult-copy{padding-top:22px}.consult-copy h2{font-size:2.5625rem;line-height:1.45;margin:20px 0 25px}.consult-copy>p:last-of-type{font-size:1.125rem;color:var(--muted);line-height:1.9}.consult-direct{display:flex;flex-direction:column;gap:13px;margin-top:30px;font-size:1.125rem;color:#526b87}.consult-direct strong{color:var(--ink);margin-left:12px;white-space:nowrap}.consult-direct a:hover{color:var(--accent)}.consult-image{margin-top:36px;border-radius:5px;height:230px}.consult-image:after{content:'';position:absolute;inset:0;background:#0c17272b}.consult-form{background:var(--surface);border:1px solid var(--line);padding:34px;border-radius:7px}.form-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.form-heading h3{font-size:1.6875rem}.form-heading>span{font-size:0.9375rem;color:#60738a}.consult-form label{font-size:1.125rem;font-weight:600;display:block;margin-bottom:19px}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{display:block;width:100%;border:1px solid #cfd7e1;background:#101e31;color:var(--ink);border-radius:3px;padding:11px 13px;margin-top:8px;font-size:1.125rem;outline:none;color-scheme:dark;min-width:0}.consult-form input:focus,.consult-form select:focus,.consult-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #152f5215}.consult-form input::placeholder,.consult-form textarea::placeholder{color:#6e7d90;font-size:1.0rem;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.unit{font-size:0.9375rem;color:#65798f;font-weight:400;float:right}.consult-form textarea{resize:vertical}.consult-form .consent{display:flex;align-items:flex-start;gap:9px;font-size:0.9375rem;line-height:1.8;margin-bottom:8px;color:#53667c}.consent input{width:17px;height:17px;accent-color:var(--accent);flex:none;margin-top:3px}.privacy{font-size:0.9375rem;color:#62758b;margin:0 0 23px}.privacy summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.privacy p{margin-top:13px;font-size:0.9375rem;line-height:1.85}.privacy a{color:var(--accent)}.form-submit{width:100%}.form-note{font-size:0.9375rem;color:#5e748f;text-align:center;line-height:1.7;margin-top:12px}.honey{display:none!important}footer{background:#f6f7f9;padding:43px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px}.footer-top p{font-size:1.125rem;color:#526982}.footer-top>a:last-child{font-size:1.0rem;color:#526982}.footer-bottom{display:flex;justify-content:space-between;gap:20px;font-size:0.875rem;color:#65768a;padding-top:20px}.quick{position:fixed;right:17px;top:50%;transform:translateY(-50%);background:var(--surface);border:1px solid #d1d9e3;border-radius:6px;z-index:25;overflow:hidden;width:70px;box-shadow:0 4px 30px #0003}.quick a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:77px;border-bottom:1px solid var(--line);color:#4e617a}.quick a:last-child{border-bottom:0}.quick .quick-main{background:var(--accent);color:var(--dark)}.quick b{font-size:1.5rem;line-height:1.3;font-weight:600}.quick span{font-size:0.875rem}.quick a:hover{background:#30445d}.quick .quick-main:hover{background:#f3cf98}.reveal{opacity:1;transform:none}.motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.motion .visible{opacity:1;transform:none}.thanks{max-width:750px;padding:100px 30px;margin:auto}.thanks p{color:var(--muted);line-height:1.9}.thanks h1{font-size:3.0rem}.thanks .eyebrow{color:var(--accent)}
@media(min-width:1400px){.wrap{max-width:1180px}}@media(max-width:1320px) and (min-width:901px){.wrap{width:calc(100% - 175px);margin-left:50px}.nav-wrap{padding-right:75px}.hero-grid{gap:35px}h1{font-size:2.875rem}.slogan{font-size:1.125rem}.hero-visual-caption strong{font-size:1.5rem}.photo-crop{height:220px}.hero-trust{font-size:0.875rem;gap:12px}.hero-trust span+span{padding-left:12px}.actions{gap:17px}.actions .secondary{font-size:1.0rem}.stage-card{padding:27px}.stage-card h3{font-size:1.75rem}.stage-card.wide{gap:25px}.stage-bottom{font-size:0.875rem}.expert-grid{gap:50px}.expert-copy h2{font-size:2.1875rem}.channel-grid{gap:55px}.consult-grid{gap:45px}.consult-copy h2{font-size:2.25rem}}
@media(max-width:900px){.wrap,.nav-wrap{width:calc(100% - 48px)}nav{gap:18px;font-size:0.9375rem}.hero-grid{gap:25px}.hero{padding-top:55px}h1{font-size:2.625rem}.slogan{font-size:1.125rem}.lead{font-size:1.125rem}.hero-trust{font-size:0.875rem;gap:11px}.hero-trust span+span{padding-left:11px}.hero-visual-caption{padding:22px}.hero-visual-caption strong{font-size:1.4375rem}.hero-visual .photo-crop{height:210px}.visual-tags{margin:0 22px;gap:20px}.actions .secondary{font-size:1.0rem}.section{padding:70px 0}.heading h2{font-size:2.375rem}.stage-card{padding:25px}.stage-card h3{font-size:1.75rem}.stage-card>p,.stage-content>p{font-size:1.125rem}.stage-bottom{gap:12px;align-items:start;flex-direction:column}.stage-card.wide{gap:30px}.additional-visual b{font-size:1.0rem;padding:15px 9px}.benefits-grid{gap:20px}.benefit>b{font-size:2.25rem}.benefit h3{font-size:1.3125rem}.benefit p{font-size:1.0rem}.refund-card{padding:28px}.refund-card h3{font-size:1.875rem}.transparent h3{font-size:1.625rem}.expert-grid{gap:40px}.expert-copy h2{font-size:2.0rem}.portrait img{height:390px}.expert-copy>p:last-of-type{font-size:1.125rem}.expert-gift strong{font-size:1.4375rem}.channel-grid{gap:40px}.channel-grid h2{font-size:2.375rem}.faq-grid{gap:35px}.faq-grid .heading h2{font-size:1.9375rem}.consult-grid{gap:35px}.consult-copy h2{font-size:2.1875rem}.consult-form{padding:25px}.consult-image{height:200px}.quick{top:auto;bottom:0;right:0;left:0;transform:none;width:100%;display:grid;grid-template-columns:repeat(4,1fr);border-radius:0;border:0;border-top:1px solid #d1d9e3}.quick a{height:66px;border-bottom:0;border-right:1px solid var(--line);gap:2px}.quick b{font-size:1.375rem}.quick span{font-size:0.875rem}body{padding-bottom:66px}.footer-top p{font-size:0.9375rem}}
@media(max-width:650px){:root{scroll-padding-top:90px}.wrap{width:calc(100% - 40px)}.nav-wrap{width:calc(100% - 36px);height:70px;gap:15px}nav{display:none}.brand{font-size:1.75rem;gap:7px}.brand span{font-size:0.875rem;width:56px}.compact{font-size:0.9375rem;padding:9px 13px}.hero{padding-top:43px}.hero-grid{grid-template-columns:1fr;gap:32px}.eyebrow{font-size:0.875rem}.slogan{font-size:1.125rem;line-height:1.9;margin-top:12px}h1{font-size:2.5625rem;line-height:1.45;margin:21px 0;letter-spacing:-.07em}.lead{font-size:1.125rem;line-height:1.9}.lead br{display:none}.actions{margin-top:25px;gap:18px}.actions .btn{width:100%}.actions .secondary{font-size:1.0rem}.hero-trust{font-size:0.875rem;justify-content:space-between;gap:7px;margin-top:23px}.hero-trust span+span{padding-left:10px}.hero-visual{transform:none}.hero-visual .photo-crop{height:210px}.hero-visual-caption{padding:20px 23px}.hero-visual-caption strong{font-size:1.5625rem;line-height:1.6}.visual-tags{padding:14px 0 19px}.hero-bottom{margin-top:32px;padding:18px 0;font-size:0.875rem;line-height:1.8}.hero-bottom>a{display:none}.section{padding:58px 0}.heading{margin-bottom:28px}.heading h2{font-size:2.125rem;line-height:1.5;margin:15px 0}.heading>p:last-child:not(.eyebrow){font-size:1.125rem}.stage-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px}.stage-nav a{font-size:0.875rem;text-align:center;padding:8px 4px}.stage-grid{grid-template-columns:1fr;gap:15px}.stage-card{padding:25px 23px}.stage-no{font-size:2.125rem}.pill{font-size:0.875rem}.stage-card h3{font-size:1.8125rem;line-height:1.5;margin:21px 0 14px}.stage-card>p,.stage-content>p{font-size:1.125rem;line-height:1.9}.stage-bottom{flex-direction:row;align-items:center;margin-top:22px;font-size:0.875rem}.stage-bottom>a{font-size:1.0rem}.stage-card .note{font-size:0.875rem;line-height:1.8;color:#5a7089}.stage-card.wide{grid-column:auto;grid-template-columns:1fr;gap:8px}.stage-card.wide h3{font-size:1.75rem}.additional-visual{padding:20px 0 0;gap:18px}.additional-visual b{font-size:1.125rem;padding:15px}.additional-visual>p{font-size:0.9375rem}.cta-band{flex-direction:column;align-items:stretch;gap:20px;padding:25px 0;margin-top:26px}.cta-band h3{font-size:1.4375rem;line-height:1.6}.cta-band p{font-size:1.0rem}.mobile-only{display:initial}.benefits-grid{grid-template-columns:1fr 1fr;gap:28px 22px}.benefit>b{font-size:2.4375rem}.benefit h3{font-size:1.3125rem;margin:10px 0}.benefit p{font-size:0.9375rem;line-height:1.9}.refund-card{grid-template-columns:1fr;padding:27px 23px;gap:20px;margin-top:35px}.refund-card h3{font-size:1.9375rem}.refund-card .eyebrow{font-size:0.875rem}.refund-card>div>p{font-size:1.125rem}.refund-card details p{font-size:0.9375rem}.transparent{grid-template-columns:1fr;gap:23px;margin-top:32px;padding-top:32px}.transparent h3{font-size:1.6875rem}.transparent ul{font-size:1.0rem;line-height:1.9}.transparent>a{font-size:0.875rem}.center-action .btn{width:100%}.expert-grid{display:flex;flex-direction:column-reverse;gap:28px;align-items:stretch}.expert-copy h2{font-size:2.0rem;line-height:1.5;margin:17px 0 21px}.expert-gift{margin-top:25px;padding-left:20px}.expert-gift strong{font-size:1.5rem}.portrait img{height:400px;object-position:center 12%}.portrait>div{padding:19px 23px}.portrait strong{font-size:1.375rem}.process{margin-top:38px;padding-top:30px}.process-heading{flex-direction:column;align-items:start;gap:15px}.process-heading h3{font-size:1.6875rem}.process-heading>p{font-size:0.9375rem}.process ol{grid-template-columns:1fr 1fr;gap:25px 20px}.process li strong{font-size:1.25rem}.process li p{font-size:0.9375rem}.channel-section{padding:50px 0}.channel-grid{grid-template-columns:1fr;gap:33px}.channel-grid h2{font-size:2.25rem}.channel-grid>div>p:last-of-type{font-size:1.125rem}.kakao{width:100%;margin-top:24px;font-size:1.125rem}.channel-preview{padding:22px}.message-example h3{font-size:1.4375rem}.faq-grid{grid-template-columns:1fr;gap:0}.faq-grid .heading h2{font-size:2.125rem}.faq-list summary{font-size:1.125rem;padding:22px 28px 22px 0;line-height:1.85}.faq-list summary:after{top:20px}.faq-list p{font-size:1.0rem}.consult-grid{grid-template-columns:1fr;gap:30px}.consult-copy{padding-top:0}.consult-copy h2{font-size:2.1875rem;margin:17px 0 20px}.consult-copy>p:last-of-type{font-size:1.125rem}.consult-direct{margin-top:24px;font-size:1.0rem}.consult-image{height:210px;margin-top:28px}.consult-form{padding:25px 20px}.form-heading h3{font-size:1.5625rem}.form-heading>span{font-size:0.875rem}.form-row{gap:13px}.consult-form label{font-size:1.0rem}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{padding:10px;font-size:1.125rem}.consult-form input::placeholder,.consult-form textarea::placeholder{font-size:0.9375rem}.unit{font-size:0.875rem}.consult-form .consent{font-size:0.875rem;line-height:1.9}.privacy{font-size:0.875rem}.privacy p{font-size:0.875rem}.form-note{font-size:0.875rem}.footer-top{flex-wrap:wrap;gap:23px;padding-bottom:25px}.footer-top p{order:3;width:100%;font-size:0.9375rem}.footer-top>a:last-child{font-size:0.9375rem}.footer-bottom{font-size:0.875rem;flex-direction:column;gap:8px}.thanks{padding:70px 25px}.thanks h1{font-size:2.3125rem}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.motion .reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation:none!important;transition:none!important}}

.loan-case{padding:25px;background:#ffffff;border:1px solid #d6dde6;border-radius:5px}.loan-case .eyebrow{font-size:0.875rem;letter-spacing:0}.loan-case h4{font-size:1.25rem;font-weight:600;margin:12px 0 20px;letter-spacing:-.03em}.case-numbers{display:flex;justify-content:space-between;gap:12px}.case-numbers strong{color:var(--accent);font-size:2.25rem;letter-spacing:-.05em;line-height:1.4}.case-numbers span{font-size:1.0rem;margin-left:4px;color:#aebed0}.loan-case>p{font-size:0.875rem;color:#536e8b;margin-top:12px}.case-proof{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.case-proof summary{font-size:1.0rem;color:var(--accent);cursor:pointer}.proof-frame{position:relative;margin-top:16px;width:100%}.proof-frame img{display:block;width:100%;border-radius:4px}.account-cover{position:absolute;top:37.7%;left:15.5%;width:51%;height:3.2%;background:#2b2b2b;color:white;font-size:clamp(8px,1vw,12px);display:flex;align-items:center;justify-content:center;border-radius:3px}.loan-case .case-note{font-size:0.875rem;line-height:1.8;margin-top:17px;color:#5a7089}@media(max-width:650px){.loan-case{padding:22px;margin-top:14px}.case-numbers strong{font-size:2.4375rem}}

/* White background, navy type and actions. */
.btn{background:var(--accent);color:#fff}.btn:hover{background:#24486f}.hero{background:#fff}.section,.benefits-section,.consult-section,.channel-section{background:#fff}.hero-visual{background:#f7f8fa}.hero-visual .photo-crop:after{background:none}.hero-visual-caption>span{color:#62768f}.visual-tags{color:#526a86}.hero-bottom{color:#61728a}.hero-bottom a{color:#3f5774}.pill{background:#eef1f5;color:#4b607a}.additional-visual>span{color:#617a96}.benefit>b{color:#152f52}.refund-card{background:#f7f8fa}.transparent{color:#405875}.channel-preview{box-shadow:0 12px 36px #152f5209}.chat-brand>span{color:#fff}.message-example{border:1px solid #dbe2ea}.kakao{background:#fee500;color:#302b15}.kakao:hover{background:#f2d900}.consult-form{background:#fff;box-shadow:0 10px 40px #142c4708}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{background:#fff;color:var(--ink);color-scheme:light}.quick .quick-main{color:#fff}.quick .quick-main:hover{background:#24486f}.quick a:hover{background:#e9eef5}.quick .quick-main:hover{color:#fff}.portrait>div{background:#f5f7fa}.portrait{background:#f5f7fa}.consult-image:after{background:none}.loan-case{background:#fff;border-color:#d8e0e9}.stage-card.wide{background:#f7f8fa}.refinance{background:#f5f7fa}.case-numbers strong{color:#152f52}.case-numbers span{color:#61748d}.footer-top p,.footer-top>a:last-child{color:#526982}.privacy a{color:#152f52}.form-status{font-size:1.125rem;line-height:1.8;margin-top:16px;padding:13px 15px;background:#f1f4f8;border:1px solid #d7e0ec;border-radius:4px;white-space:pre-line}.form-status.error{background:#fff7f4;border-color:#e6c0af;color:#7b3421}.form-status.success{background:#f0f6f3;border-color:#c3dace;color:#24553c}.form-fallback{width:100%;margin-top:10px;padding:12px;border:1px solid #cbd5e3;color:#152f52;background:white;border-radius:4px;font-size:1.125rem;cursor:pointer}[hidden]{display:none!important}

.consult-direct button{border:0;background:transparent;padding:0;text-align:left;color:inherit;cursor:pointer;font-size:inherit;line-height:inherit}.consult-direct button:hover{color:var(--accent)}.quick button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:77px;border:0;border-bottom:1px solid var(--line);width:100%;background:transparent;color:#4e617a;cursor:pointer}.quick button:last-child{border-bottom:0}.quick button:hover{background:#e9eef5}.contact-close{position:absolute;right:15px;top:9px;background:transparent;border:0;font-size:1.9375rem;color:#62768f;cursor:pointer;padding:5px}#contact-dialog{width:min(440px,calc(100% - 36px));padding:36px 28px 25px;border:1px solid #dbe2ea;border-radius:8px;background:white;color:#15263e;box-shadow:0 20px 70px #12244130}#contact-dialog::backdrop{background:#10234080;backdrop-filter:blur(3px)}#contact-dialog h2{font-size:1.75rem;margin-top:20px}.contact-value{font-size:clamp(18px,4.8vw,26px);font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere;user-select:text;margin:24px 0;color:#152f52}#copy-contact{width:100%}.copy-status{min-height:25px;margin-top:14px;font-size:1.0rem;color:#60748c;text-align:center}@media(max-width:900px){.quick button{height:66px;border-bottom:0;border-right:1px solid var(--line);gap:2px}}

/* Readable typography for desktop and mobile visitors. */
:root{line-height:1.8}p{line-height:1.9}.lead,.heading>p:last-child:not(.eyebrow),.stage-card>p,.stage-content>p,.benefit p,.refund-card>div>p,.expert-copy>p:last-of-type,.channel-grid>div>p:last-of-type,.faq-list p,.consult-copy>p:last-of-type{font-size:1.125rem;line-height:1.9}.stage-card .note,.loan-case .case-note,.loan-case>p,.refund-card details p,.process-heading>p,.process li p,.privacy,.privacy p,.form-note,.form-status,.form-fallback,.copy-status{font-size:.9375rem;line-height:1.85;color:#53657c}.consult-form label,.consult-form .consent{font-size:1rem;line-height:1.85}.consult-form input:not([type=checkbox]),.consult-form select,.consult-form textarea{font-size:1.125rem;padding:13px 14px}.consult-form input::placeholder,.consult-form textarea::placeholder{font-size:1rem}.btn{font-size:1.125rem;min-height:52px}.compact{font-size:1rem;min-height:46px}.faq-list summary{font-size:1.125rem;line-height:1.8;padding-right:38px}.stage-bottom{flex-wrap:wrap;row-gap:12px}.hero-trust{line-height:1.8}.quick{width:88px}.quick a,.quick button{height:88px}.quick span{font-size:.875rem;line-height:1.5}.quick b{font-size:1.5rem}.stage-nav a{font-size:.9375rem}.contact-value{font-size:clamp(1.25rem,5vw,1.75rem)}.copy-status{color:#53657c}.footer-bottom{font-size:.875rem}.brand span{width:80px}.form-heading{flex-wrap:wrap;gap:12px}.case-numbers{flex-wrap:wrap}.benefit p br{display:none}
@media(max-width:900px){.quick{width:100%}.quick a,.quick button{height:76px}body{padding-bottom:76px}.hero-trust{gap:12px}.hero-trust span+span{padding-left:12px}}
@media(max-width:780px){header nav{display:none}}
@media(max-width:650px){.lead,.heading>p:last-child:not(.eyebrow),.stage-card>p,.stage-content>p,.benefit p,.refund-card>div>p,.expert-copy>p:last-of-type,.channel-grid>div>p:last-of-type,.faq-list p,.consult-copy>p:last-of-type{font-size:1.125rem}.hero-trust{justify-content:flex-start;gap:10px 18px}.hero-trust span+span{border-left:0;padding-left:0}.stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-card h3{font-size:1.8125rem}.pill{max-width:75%;white-space:normal}.stage-bottom{gap:12px}.consult-direct{font-size:1rem}.consult-direct strong{display:block;margin-left:0;margin-top:4px}.portrait img{height:400px}.expert-gift strong{font-size:1.5rem}.process ol{gap:30px 20px}.brand span{width:67px;font-size:.6875rem}.compact{font-size:.9375rem;padding:10px 13px}.hero-bottom{font-size:.9375rem}.form-row{grid-template-columns:1fr;gap:0}.consult-form label{margin-bottom:22px}.consent input{width:21px;height:21px}.contact-value{font-size:clamp(1.15rem,5vw,1.6rem)}.channel-foot{font-size:.875rem}.visual-tags{flex-wrap:wrap}.thanks h1{font-size:2.5rem}}
@media(max-width:380px){.nav-wrap{gap:8px}.brand{font-size:1.5rem}.brand span{width:56px;font-size:.625rem}.compact{font-size:.875rem;padding:10px}.case-numbers strong{font-size:2rem}.stage-top{gap:10px}.pill{font-size:.875rem}.hero h1{font-size:2.4rem}}

/* Always show the loan confirmation, focused on execution details. */
figure.case-proof{margin:22px 0 0;padding-top:18px}.case-proof figcaption{font-size:.9375rem;font-weight:600;color:#152f52;margin-bottom:14px}.proof-viewport{width:100%;aspect-ratio:921 / 800;overflow:hidden;border:1px solid #d7dfe9;border-radius:5px;background:#fff}.proof-viewport .proof-frame{margin-top:0;transform:translateY(-15%)}.proof-viewport img{border-radius:0}.proof-viewport .account-cover{font-size:.625rem}.loan-case .case-note{margin-top:18px}
