@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800&display=swap";:root{color:#0f2342;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;background:#fff;font-family:Noto Sans KR,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.65}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p,figure{margin:0}h1,h2,h3{word-break:keep-all;line-height:1.4}h1,h2{letter-spacing:-.045em}p{word-break:keep-all;overflow-wrap:anywhere}svg{vertical-align:middle;flex-shrink:0}img{max-width:100%}button{border:0}fieldset{border:0;min-width:0;margin:0;padding:0}input,textarea{min-width:0}a,button,input,textarea,summary{touch-action:manipulation}button,a,summary{outline-offset:4px}:focus-visible{outline-offset:4px;outline:3px solid #4c75dc}main:focus,section:focus{outline:none}section[id]{scroll-margin-top:98px}::selection{background:#dbe5ff}html{scroll-padding-bottom:110px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}button,a{transition:background .16s,border-color .16s,color .16s}}.container{width:min(1200px,100% - 80px);margin-inline:auto}.eyebrow{letter-spacing:.16em;color:#1e3a8a;font-size:12px;font-weight:700}.badge{letter-spacing:.02em;background:#eef2ff;border-radius:3px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.badge:before{content:"";background:#1e3a8a;width:4px;height:4px}.muted{color:#68768b}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.primary{color:#fff;background:#132a50;border-color:#132a50}.primary:hover{background:#24448a;border-color:#24448a}.channels{gap:8px;display:flex}.channels .button{padding:9px 12px}.kakao{color:#342e10;background:#fee500}.phone{color:#44546c;background:#f1f5fc;border-color:#e1e7f0}.button small{margin-left:4px;font-size:12px;font-weight:400}.channels .button:disabled{opacity:.85}.site-header{z-index:20;background:#fffffffa;border-bottom:1px solid #e9edf4;height:80px;position:sticky;top:0}.header-inner{align-items:center;gap:24px;height:100%;display:flex}.brand{width:195px;height:auto;display:block}.brand-link{flex-shrink:0}.navigation{align-items:center;gap:28px;margin:auto;display:flex}.navigation a{white-space:nowrap;font-size:14px;font-weight:500}.navigation a:hover,.navigation a[aria-current]{color:#1e4fc4}.header-contact{text-align:right;white-space:nowrap;font-size:14px}.header-contact small{color:#5c6b82;font-size:13px;display:block}.header-cta{min-height:44px;padding:8px 19px}.menu-toggle{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.hero{grid-template-columns:1.18fr 1fr;align-items:center;gap:100px;padding-block:65px 68px;display:grid}.hero h1{color:#0b1730;margin:13px 0 17px;font-size:36px;line-height:1.38}.hero-description{color:#68768b;max-width:505px;font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.hero-note{background:#f7f9fc;border:1px solid #e2e8f2;border-radius:5px;gap:10px;padding:16px;font-size:13px;display:flex}.hero-note strong{font-size:14px}.hero-note p{color:#5c6b82;margin-top:3px;line-height:1.7}.quick-heading{color:#5c6b82;justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.quick-heading strong{font-weight:500}.quick-heading span{font-size:13px}.quick-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-grid button{text-align:left;background:#f6f8fd;border:1px solid #e3e9f4;border-radius:5px;min-height:98px;padding:16px;position:relative}.quick-grid button:hover{background:#eef2ff;border-color:#97addc}.quick-grid button>svg{color:#24458c;margin-bottom:4px;display:block}.quick-grid strong{font-size:14px;display:block}.quick-grid small{color:#5c6b82;margin-top:2px;font-size:13px;display:block}.quick-arrow{color:#7f97c1;position:absolute;top:20px;right:12px}.mobile-only,.mobile-industry{display:none}.insurer-strip{background:#f7f9fc;border-block:1px solid #f0f3f8}.insurer-inner{align-items:center;gap:22px;padding-block:25px;font-size:13px;display:flex}.insurer-inner strong{flex-shrink:0}.insurer-inner p{color:#5c6b82;border-left:1px solid #d9e0ed;padding-left:22px}.insurer-logos{flex-wrap:wrap;gap:24px;display:flex}.insurer-logos img{object-fit:contain}.section{padding-block:64px}.section-heading{text-align:center;margin-bottom:34px}.section-heading h2{margin:5px 0 8px;font-size:29px}.section-heading p{color:#5c6b82;font-size:15px}.industry-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px;display:grid}.industry-image{background:#19304a;border-radius:5px;height:190px;position:relative;overflow:hidden}.industry-image:after{content:"";background:linear-gradient(#0000 10%,#0b1c32e8);position:absolute;inset:0}.industry-image img{object-fit:cover;width:100%;height:100%}.industry-image figcaption{z-index:1;color:#fff;position:absolute;bottom:21px;left:23px;right:16px}.industry-image figcaption>span{letter-spacing:.1em;color:#c5d3e3;font-size:13px}.industry-image h3{margin-top:4px;font-size:17px}.industry-image p{color:#d4deec;margin-top:4px;font-size:13px}.product-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-card{text-align:left;background:#fff;border:1px solid #e0e7f2;border-radius:5px;flex-direction:column;min-width:0;min-height:225px;padding:24px 23px 0;display:flex;box-shadow:0 2px 5px #10274c03}.product-card:hover{background:#fbfcff;border-color:#91a7d2}.product-top{color:#314e90;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px;display:flex}.product-top small{display:none}.product-card h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:8px;font-size:17px}.product-subtitle{color:#5c6b82;font-size:13px;font-weight:500}.product-card>p{color:#5c6b82;margin:6px 0 18px;font-size:15px;line-height:1.9}.product-bottom{color:#35558d;border-top:1px solid #edf0f7;justify-content:space-between;align-items:center;gap:6px;width:calc(100% + 46px);margin:auto -23px 0;padding:12px 23px;font-size:13px;display:flex}.product-bottom>span{align-items:center;gap:4px;display:flex}.product-bottom small{color:#5c6b82;font-size:13px}.standards{background:#f7f9fc;border-block:1px solid #f0f3f7}.principles-grid,.steps-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.principle{background:#fff;border:1px solid #e3e9f3;border-radius:5px;padding:23px}.principle>span{background:#f1f5fb;margin-bottom:12px;padding:5px 7px;font-size:13px;font-weight:600;display:inline-block}.principle h3,.step h3{margin-bottom:8px;font-size:16px}.principle p,.step p{color:#5c6b82;font-size:15px;line-height:1.85}.advisor{background:#fff;border:1px solid #e1e8f3;border-radius:5px;grid-template-columns:1.2fr 1.1fr 1fr;align-items:center;gap:26px;margin-top:28px;padding:26px;display:grid}.advisor-title{align-items:center;gap:15px;display:flex}.icon-box{color:#203b88;background:#eef2ff;border-radius:4px;flex-shrink:0;padding:12px;display:inline-flex}.advisor .eyebrow{letter-spacing:.1em;font-size:12px}.advisor h3{margin:2px 0;font-size:15px}.advisor p{color:#5c6b82;font-size:13px}.advisor>p{border-left:1px solid #e8edf5;padding-left:24px;line-height:1.9}.advisor-note{background:#f7f9fc;border:1px solid #e4eaf4;border-radius:3px;padding:13px}.advisor-note strong{font-size:13px}.advisor-note p{margin-top:3px;font-size:13px}.step{background:#f7f9fd;border:1px solid #e2e8f3;border-radius:5px;padding:23px}.step>div{color:#2a4487;justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.step>div>span{font-size:13px;font-weight:600}.workflow-note{color:#5c6b82;background:#f8fafc;border:1px solid #e4eaf3;border-radius:4px;gap:10px;margin-top:22px;padding:14px 18px;font-size:13px;display:flex}.application-section{background:#f7f9fc}.home-application{grid-template-columns:.78fr 1.22fr;align-items:start;gap:65px;display:grid}.application-intro h2{margin:13px 0;font-size:29px}.application-intro>p{color:#5c6b82;margin-bottom:25px;font-size:15px;line-height:1.9}.intro-note{background:#fff;border:1px solid #e4eaf4;border-radius:4px;gap:12px;margin-top:12px;padding:19px;display:flex}.intro-note>svg{color:#294790}.intro-note h3{margin-bottom:4px;font-size:14px}.intro-note p{color:#5c6b82;font-size:13px}.channel-label{margin:25px 0 9px;font-size:13px;display:block}.consultation-form{background:#fff;border:1px solid #e0e7f2;border-radius:6px;padding:32px;box-shadow:0 2px 3px #10204204}.form-heading{border-bottom:1px solid #e4e9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:19px;display:flex}.form-heading h2{letter-spacing:-.02em;font-size:20px}.form-heading p{color:#5c6b82;margin-top:5px;font-size:13px}.form-heading>span{color:#5c6b82;white-space:nowrap;font-size:13px}b{color:#b84040;font-weight:500}.test-notice{color:#7c6028;background:#fffbee;border:1px solid #e4dfc6;border-radius:4px;align-items:flex-start;gap:10px;margin-bottom:25px;padding:13px;font-size:13px;display:flex}.test-notice strong{font-size:14px}.test-notice p{margin-top:4px;line-height:1.8}.consultation-form label,.attachment>strong{font-size:14px;font-weight:600;display:block}.consultation-form label>span,.attachment>strong>span{color:#5c6b82;font-size:13px;font-weight:400}.consultation-form input:not([type=checkbox]),.consultation-form textarea{color:#192e4a;background:#f5f7fd;border:1px solid #e0e6f2;border-radius:3px;width:100%;min-height:43px;margin-top:8px;padding:11px 13px;font-size:16px;font-weight:400;display:block}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#5c6b82;font-size:13px}.consultation-form textarea{resize:vertical;line-height:1.9}.field-grid{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.insurance-field{margin-block:28px}.insurance-field legend{font-size:14px;font-weight:600}.insurance-field>p{color:#5c6b82;margin:6px 0 13px;font-size:13px}.insurance-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.consultation-form .insurance-option{cursor:pointer;background:#f0f4fd;border:1px solid #e7ecf6;border-radius:3px;flex-direction:column;align-items:flex-start;gap:7px;min-height:88px;padding:13px 10px;display:flex;position:relative}.insurance-option input{opacity:0;width:1px;height:1px;position:absolute}.insurance-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #4c75dc}.consultation-form .insurance-option>span{color:inherit;word-break:keep-all;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.65}.insurance-option>svg:last-child{opacity:0;position:absolute;top:8px;right:7px}.insurance-option.selected>svg:last-child{opacity:1}.consultation-form .insurance-option.selected{color:#fff;background:#243d8b;border-color:#243d8b}.field-hint{color:#5c6b82;margin-top:7px;font-size:13px;font-weight:400;display:block}.consultation-form>label,.attachment{margin-top:24px}.upload-placeholder{text-align:center;color:#5c6b82;background:#f9faff;border:1px dashed #cbd5e7;border-radius:3px;margin-top:10px;padding:26px 12px}.upload-placeholder>svg{color:#516692;margin:0 auto 12px;display:block}.upload-placeholder strong{color:#5e6f89;font-size:14px;font-weight:500;display:block}.upload-placeholder p{margin-top:5px;font-size:13px}.consent-block{margin:24px 0}.consultation-form .checkbox-label{align-items:flex-start;gap:9px;font-size:14px;font-weight:400;display:flex}.checkbox-label input{accent-color:#243d8b;flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.consent-block details{color:#5c6b82;background:#f2f5fc;margin-top:10px;padding:10px 12px;font-size:13px}.consent-block summary{cursor:pointer}.consent-block p{margin-top:8px;line-height:1.9}.submit-button{background:#233b87;border-color:#233b87;width:100%;min-height:46px;font-size:14px}.submit-note{text-align:center;color:#5c6b82;margin-top:10px;font-size:13px}.review-result{background:#eef4ff;border:1px solid #bacbee;border-radius:4px;gap:9px;margin-top:18px;padding:16px;font-size:13px;display:flex}.review-result p{color:#526b8b;margin-top:5px;font-size:13px}.form-channels{border-top:1px solid #e9edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:27px;padding-top:20px;display:flex}.form-channels>span{font-size:13px}.compact .button{min-height:44px;padding:7px 9px;font-size:14px}.field-error{color:#b92d35!important}.faq-section .faq-list{max-width:920px;margin:auto}.faq-list details{background:#f7f9fc;border:1px solid #e6ebf3;border-radius:4px;margin-top:10px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:16px;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:#1e3a8a}.faq-list details[open] summary>svg{transform:rotate(180deg)}.faq-list details>p{color:#5c6b82;padding:0 20px 19px;font-size:15px;line-height:1.9}.bottom-strip{border-block:1px solid #e2e8f2}.bottom-strip>.container{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.bottom-strip p{align-items:center;gap:6px;font-size:13px;display:flex}.bottom-strip p>span:first-child{background:#1e3a8a;border-radius:50%;width:5px;height:5px}.bottom-strip .button{min-height:44px;padding:6px 12px;font-size:14px}footer{background:#f8fafc;padding:45px 0 25px}.footer-top{border-bottom:1px solid #e0e6f0;grid-template-columns:1.5fr 1fr 1fr;gap:45px;padding-bottom:30px;display:grid}.footer-top .brand{width:185px;margin-bottom:16px}.footer-top h3{margin-bottom:12px;font-size:14px}.footer-top p{color:#5c6b82;font-size:13px;line-height:1.9}.footer-notice{color:#5c6b82;background:#f0f4fa;border-radius:4px;margin-top:24px;padding:15px 18px;font-size:13px}.footer-notice strong{color:#53637b;font-weight:500}.footer-notice p{margin-top:5px;line-height:1.9}.copyright{color:#5c6b82;justify-content:space-between;gap:15px;margin-top:24px;font-size:12px;display:flex}.copyright span:last-child{letter-spacing:.15em}.mobile-dock{display:none}.consult-intro{padding-block:26px 38px}.breadcrumb{color:#5c6b82;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.breadcrumb a:hover{text-decoration:underline}.consult-intro h1{color:#091b50;margin:9px 0 12px;font-size:34px}.consult-intro>p{color:#5c6b82;font-size:16px;line-height:1.9}.consult-benefits{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.consult-benefits>div{background:#f5f7ff;border:1px solid #dfe7ff;border-radius:4px;align-items:center;gap:12px;padding:17px 18px;display:flex}.consult-benefits .icon-box{padding:8px}.consult-benefits strong{font-size:14px}.consult-benefits p{color:#5c6b82;margin-top:2px;font-size:13px}.consult-body{background:#f7f9ff;border-top:1px solid #e7edff;padding:48px 0 70px}.consult-layout{grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:start;gap:35px;display:grid}.consult-layout .consultation-form{padding:36px}.consult-sidebar{gap:24px;display:grid}.side-card{background:#fff;border:1px solid #dfe7f8;border-radius:5px;padding:23px}.side-title{align-items:center;gap:12px;margin-bottom:16px;display:flex}.side-card h2{letter-spacing:-.025em;align-items:center;gap:8px;font-size:14px;display:flex}.side-card>p{color:#5c6b82;margin-top:12px;font-size:15px;line-height:1.9}.side-card ol{counter-reset:steps;background:#f4f7fd;margin:18px 0 0;padding:12px;font-size:13px;list-style:none}.side-card li{counter-increment:steps;align-items:center;gap:8px;margin-block:6px;display:flex}.side-card li:before{content:counter(steps);color:#fff;text-align:center;background:#1e3a8a;border-radius:50%;flex-shrink:0;width:20px;height:20px;font-size:13px;line-height:20px}.sidebar-faq{margin-top:14px}.sidebar-faq details{background:#fff;border:0;border-top:1px solid #e8eef9;border-radius:0;margin:0}.sidebar-faq summary{padding:13px 0;font-size:16px;line-height:1.8}.sidebar-faq details>p{padding:0 0 14px;font-size:15px}.channel-card{background:#f0f4ff}.channel-card h2{margin-top:8px}.channel-card .channels{flex-direction:column;margin-top:17px}@media (width>=1400px){.hero{gap:115px}.hero-actions{flex-wrap:wrap}.hero-actions .button{padding-inline:12px;font-size:14px}}@media (width<=1150px){.container{width:calc(100% - 56px)}.header-inner{gap:18px}.header-contact{display:none}.navigation{gap:23px}.hero{gap:45px}.hero h1{font-size:32px}.hero-actions{flex-wrap:wrap}.home-application{grid-template-columns:.8fr 1.2fr;gap:30px}.consultation-form{padding:25px}.insurance-options,.consult-layout .insurance-options{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor{gap:18px;padding:20px}.product-card{padding-inline:18px}.product-bottom{width:calc(100% + 36px);margin-inline:-18px;padding-inline:18px}.consult-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px}.consult-layout .consultation-form{padding:26px}.side-card{padding:20px}}@media (width<=900px){.navigation{gap:15px}.navigation a{font-size:14px}.hero{gap:30px}.hero h1{font-size:29px}.quick-grid button{padding:12px}.quick-grid small{font-size:13px}.industry-image{height:170px}.industry-image h3{font-size:14px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.product-card h3{font-size:16px}.product-bottom small{display:none}.principles-grid,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.principle,.step{padding:17px}.advisor{grid-template-columns:1fr 1fr}.advisor>p{display:none}.home-application{grid-template-columns:minmax(0,1fr);gap:24px}.application-intro h2{font-size:25px}.application-intro .channels{flex-direction:column}.consult-layout{grid-template-columns:minmax(0,1fr)}.consult-sidebar{grid-template-columns:1fr 1fr}.consult-sidebar .channel-card{grid-column:1/-1}.channel-card .channels{flex-direction:row}.consult-benefits{gap:10px}.consult-benefits>div{gap:8px;padding:13px}.consult-benefits strong{font-size:14px}.consult-benefits p{font-size:13px}.site-header{height:64px}.header-inner{gap:10px}.brand{width:178px}.header-cta{min-height:44px;margin-left:auto;padding:7px 11px;font-size:13px}.menu-toggle{color:#172e69;background:#eef2fd;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.navigation{background:#fff;border-bottom:1px solid #dae3f4;gap:0;padding:16px;display:none;position:absolute;top:63px;left:0;right:0;box-shadow:0 10px 18px #1423470d}.navigation.open{flex-direction:column;align-items:stretch;display:flex}.navigation a{padding:13px 9px;font-size:14px}}@media (width<=700px){.container{width:calc(100% - 32px)}.hero{padding-block:28px 30px;display:block}.hero .badge{font-size:12px}.hero h1{margin:12px 0;font-size:30px;line-height:1.37}.hero-description{font-size:16px;line-height:1.9}.mobile-only{display:block}.mobile-industry{background:#eff3ff;border-radius:4px;margin-top:21px;display:block;overflow:hidden}.mobile-industry img{object-fit:cover;width:100%;height:175px;display:block}.mobile-industry figcaption{color:#637495;align-items:center;gap:6px;padding:10px;font-size:13px;display:flex}.hero-actions{flex-direction:column;gap:9px;margin:20px 0 13px;display:flex}.hero-actions>.button{min-height:47px;font-size:14px}.hero-actions .channels{grid-template-columns:1fr 1fr;display:grid}.hero-actions .channels .button{min-height:44px;padding:9px 7px;font-size:14px}.hero-note{background:#eff3ff;padding:13px;font-size:13px}.hero-note strong{font-size:14px}.quick-products{display:none}.insurer-inner{align-items:flex-start;gap:12px;padding-block:18px;font-size:13px}.insurer-inner p{padding-left:12px;font-size:13px}.section{padding-block:40px}.section-heading{text-align:left;margin-bottom:23px}.section-heading h2{margin-block:4px 8px;font-size:24px}.section-heading p{font-size:15px;line-height:1.8}.eyebrow{font-size:12px}.industry-grid{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card{min-height:210px;box-shadow:none;background:#f0f4ff;border:1px solid #e1e8fa;border-radius:4px;padding:16px 13px 0}.product-top{align-items:flex-start;margin-bottom:8px}.product-top>span{display:none}.product-top small{color:#5c6b82;order:2;font-size:13px;display:block}.product-top>svg{background:#fff;border-radius:3px;width:28px;height:28px;padding:4px}.product-card h3{margin-bottom:5px;font-size:16px;line-height:1.6}.product-subtitle{display:none}.product-card>p{color:#5c6b82;margin:0 0 15px;font-size:15px;line-height:1.8}.product-bottom{border-color:#dce5f6;width:calc(100% + 26px);margin-inline:-13px;padding:11px 13px;font-size:13px}.principles-grid{grid-template-columns:1fr 1fr;gap:10px}.principle{padding:16px}.principle>span{margin-bottom:9px;padding:3px 6px;font-size:13px}.principle h3{font-size:16px}.principle p{font-size:15px}.advisor{grid-template-columns:1fr;gap:16px;margin-top:20px;padding:19px}.advisor h3{font-size:16px}.advisor-title .icon-box{color:#fff;background:#1e3a8a}.advisor-note{padding:12px}.advisor-note p{font-size:13px}.steps-grid{border:1px solid #e1e8f3;border-radius:5px;grid-template-columns:1fr;gap:0;overflow:hidden}.step{background:#f7f9ff;border:0;border-bottom:1px solid #e1e8f3;border-radius:0;padding:18px 18px 18px 60px;position:relative}.step:last-child{border:0}.step>div{margin:0}.step>div>span{color:#fff;background:#1e3a8a;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:0;display:flex;position:absolute;top:18px;left:15px}.step>div>span:after{content:"1";font-size:13px}.step:nth-child(2)>div>span:after{content:"2"}.step:nth-child(3)>div>span:after{content:"3"}.step:nth-child(4)>div>span:after{content:"4"}.step>div>svg{display:none}.step h3{margin-bottom:5px;font-size:16px}.step p{font-size:15px}.workflow-note{align-items:flex-start;padding:12px;font-size:13px}.home-application{display:block}.application-intro h2{margin:10px 0;font-size:25px}.application-intro>p{margin-bottom:20px;font-size:15px}.application-intro .intro-note,.application-intro .channel-label,.application-intro>.channels{display:none}.consultation-form,.consult-layout .consultation-form{border-radius:5px;padding:20px 16px}.form-heading{gap:8px;margin-bottom:17px;padding-bottom:14px}.form-heading h2{font-size:18px}.form-heading p,.form-heading>span{font-size:13px}.test-notice{margin-bottom:20px;padding:11px;font-size:13px}.test-notice strong{font-size:14px}.field-grid{grid-template-columns:1fr;gap:18px}.consultation-form label{font-size:14px}.insurance-field{margin-block:23px}.insurance-options,.consult-layout .insurance-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.consultation-form .insurance-option{min-height:82px;padding:12px}.consultation-form .insurance-option>span{font-size:13px}.consultation-form input:not([type=checkbox]),.consultation-form textarea{min-height:46px;font-size:16px}.consultation-form input::placeholder,.consultation-form textarea::placeholder{font-size:13px}.upload-placeholder{padding:23px 9px}.upload-placeholder strong{font-size:14px}.form-channels{flex-direction:column;align-items:flex-start;margin-top:22px}.form-channels .channels{grid-template-columns:1fr 1fr;width:100%;display:grid}.form-channels .button{min-height:44px;font-size:14px}.faq-list summary{gap:10px;padding:15px 13px;font-size:16px;line-height:1.75}.faq-list details>p{padding:0 13px 16px;font-size:15px}.bottom-strip{display:none}footer{padding:32px 0 25px}.footer-top{grid-template-columns:1fr;gap:23px;padding-bottom:23px}.footer-top .brand{width:183px;margin-bottom:12px}.footer-top h3{margin-bottom:6px;font-size:14px}.footer-top p{font-size:13px}.footer-notice{margin-top:20px;padding:13px;font-size:13px}.copyright{flex-direction:column;gap:6px;margin-top:20px;font-size:12px}body{padding-bottom:calc(82px + env(safe-area-inset-bottom,0px))}.mobile-dock{z-index:30;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #dce4f2;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 14px #1b315c08}.mobile-dock>.button{flex:1;min-width:0;font-size:14px}.mobile-dock .channels{gap:6px}.mobile-dock .channels .button{flex-direction:column;gap:2px;min-width:45px;min-height:47px;padding:6px}.mobile-dock .channels .button>span{font-size:0;line-height:1}.mobile-dock .channels .button small{margin:2px 0 0;font-size:12px;display:block}.mobile-dock .channels .button svg{width:17px;height:17px}.consult-intro{padding-block:22px 28px}.breadcrumb{margin-bottom:16px;font-size:13px}.consult-intro h1{margin-top:9px;font-size:27px}.consult-intro>p{font-size:16px}.consult-benefits{grid-template-columns:1fr;gap:8px;margin-top:22px}.consult-benefits>div{gap:12px;padding:12px 14px}.consult-benefits strong{font-size:14px}.consult-benefits p{font-size:13px}.consult-body{padding:25px 0 40px}.consult-sidebar{grid-template-columns:1fr;gap:16px}.consult-layout{gap:22px}.side-card{padding:20px}.side-card h2{font-size:14px}.channel-card .channels{flex-direction:row}.channel-card .button{flex:1;padding:9px;font-size:14px}.sidebar-faq summary{padding:13px 0;font-size:16px}.sidebar-faq details>p{padding:0 0 12px}.section[id]{scroll-margin-top:82px}.consultation-form{scroll-margin-top:80px}}@media (width<=360px){.brand{width:min(153px,100vw - 200px)}.header-inner{gap:7px}.header-cta{padding-inline:8px}.hero h1{font-size:27px}.product-card{padding-inline:11px}.product-card h3{font-size:16px}.product-bottom{width:calc(100% + 22px);margin-inline:-11px;padding-inline:11px}.channels .button small{font-size:12px}.mobile-dock{padding-inline:12px}.mobile-dock>.button{padding-inline:8px;font-size:14px}}@media (width<=700px){body:has(.consultation-form input:focus,.consultation-form textarea:focus) .mobile-dock{display:none}.consultation-form input,.consultation-form textarea{scroll-margin-block:100px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
