.home-page{background:#f4f8f8}
.home-wrap{max-width:1260px}
.home-header-inner{min-height:120px}
.home-brand img{width:405px}
.home-brand-note{font-size:11px}
.home-nav{font-size:15px;gap:22px}
.home-menu-panel{gap:24px}
.textured{position:relative;isolation:isolate;background:#103f4d;color:#fff}
.textured:before{content:'';position:absolute;inset:0;z-index:-1;background:url('ready.7c26d3b8fcb5.webp') repeat;background-size:210px auto;opacity:.14;pointer-events:none}
.hero-inner{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:28px 60px}
.hero-copy{max-width:680px}
.breadcrumb{display:flex;align-items:center;gap:9px;color:#b5d7db;font-size:13px;margin-bottom:19px}
.breadcrumb a{color:inherit;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.heading-label{font-size:14px;color:#a9e5de;font-weight:700;margin-bottom:4px}
.hero-copy h1{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:11px!important}
.hero-copy p{font-size:18px;line-height:1.8;color:#dceced;max-width:58ch}
.hero-side{display:flex;flex-direction:column;gap:24px;flex:none;max-width:420px}
.department-seal{display:flex;align-items:center;gap:15px;border:1px solid #c3e5e1;border-radius:15px;padding:17px 21px;background:#fff;color:#143d4b;font-size:17px;font-weight:700;box-shadow:0 8px 24px #062a3330}
.department-seal img{width:64px;height:64px;object-fit:contain;flex:none}
.department-seal small{display:block;color:#567681;font-size:13px;font-weight:400;margin-top:5px}
.mini-flow{display:flex;align-items:center;gap:9px;font-size:12px;color:#adccd1;white-space:nowrap}
.mini-flow>span{display:flex;align-items:center;gap:7px}
.mini-flow b{width:25px;height:25px;border:1px solid #97b7be70;border-radius:50%;display:grid;place-items:center;font-weight:400;font-size:12px;direction:ltr}
.mini-flow .active{color:#b0f4e8;font-weight:700}
.mini-flow .active b{background:#a9e5de;color:#103f4d;border-color:#a9e5de}
.mini-flow i{width:16px;height:1px;background:#89b1b852}
.cards-area{position:relative;margin-top:-32px;padding-bottom:32px}
.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-page .option{text-align:start;color:var(--home-ink);background:#fff;border:1px solid #b5dddd;min-width:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s}
.option:hover{border-color:#078b89;background:#f7fffc;box-shadow:0 0 0 3px #57c9c11c,0 8px 24px #12595112;color:var(--home-ink)}
.option:focus-visible,.back-link:focus-visible,.breadcrumb a:focus-visible{outline:3px solid #008895;outline-offset:3px}
.option-icon{display:grid;place-items:center;flex:none;width:50px;height:50px;border-radius:14px;color:#007278;background:#edf8f5;border:1px solid #d0e8e5}
.option-icon svg{width:27px!important;height:27px!important;stroke-width:1.6}
.card-option{display:flex;flex-direction:column;padding:21px 23px;border-radius:17px;box-shadow:0 0 16px #39b5a710,0 6px 18px #0d455107}
.option-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px}
.option-num{color:#66828c;font-size:13px;font-weight:700;direction:ltr}
.card-option h2{font-size:21px;line-height:1.5;font-weight:700}
.card-option p{font-size:14px;color:#597681;line-height:1.7;margin-top:6px!important}
.option-action{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce9e9;padding-top:12px;margin-top:auto;font-size:14px;font-weight:700;color:#00676d}
.card-option p{margin-bottom:15px!important}
.option-action svg{width:21px!important;height:21px!important}
:dir(ltr) .option-action svg,:dir(ltr) .back-link svg{transform:rotate(180deg)}
.lower-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}
.bottom-help{display:flex;align-items:center;gap:14px;color:#526e78}
.bottom-help>svg{width:27px!important;height:27px!important;flex:none;color:#087878}
.bottom-help strong{font-size:16px;color:#244e5c}
.bottom-help p{font-size:14px;line-height:1.7;margin-top:3px!important}
.back-link{display:inline-flex;align-items:center;gap:9px;flex:none;padding:8px 0;color:#365e6a;font-size:14px;text-decoration:none}
.back-link:hover{color:#00676d;text-decoration:underline}
.back-link svg{width:19px!important;height:19px!important}
.choice-footer{border-top:1px solid #dae6e8;background:#fff;padding-block:21px;color:#5c7680;font-size:12px}
.choice-footer .home-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}
.choice-footer strong{font-size:15px;color:#244b59}
@media(min-width:1800px){.home-wrap{max-width:1440px}.hero-copy h1{font-size:55px}.card-option{padding:26px}.card-option h2{font-size:24px}.card-option p{font-size:16px}}
@media(max-width:1050px){.home-nav{font-size:13px;gap:13px}.home-menu-panel{gap:17px}.home-brand img{width:355px}.hero-inner{gap:26px}.hero-copy h1{font-size:42px}.hero-copy p{font-size:17px}.department-seal{padding:16px;font-size:14px}.department-seal img{width:52px;height:52px}.hero-side .mini-flow{font-size:11px}}
@media(min-width:768px) and (max-width:850px){.hero-side{max-width:270px}.mini-flow{flex-wrap:wrap;row-gap:10px}}
@media(max-width:767px){
 .home-brand img{width:340px}.home-brand-note{font-size:10px}.home-header-inner{min-height:0;padding-block:14px}.home-nav{font-size:16px;gap:0}.home-menu-panel{display:block}.home-wrap{width:calc(100% - 36px)}
 .hero-inner{display:block;padding-block:22px 51px}.hero-copy h1{font-size:35px;line-height:1.4}.hero-copy p{font-size:16px;line-height:1.85}.breadcrumb{font-size:12px;margin-bottom:13px}.heading-label{font-size:13px}.hero-side{margin-top:22px;gap:17px}.hero-side .department-seal{display:none}.mini-flow{justify-content:flex-start;font-size:11px;gap:8px}.mini-flow i{width:10px}.mini-flow b{width:23px;height:23px;font-size:11px}
 .cards-area{margin-top:-24px;padding-bottom:25px}.card-grid{grid-template-columns:1fr;gap:12px}.card-option{display:grid;grid-template-columns:48px minmax(0,1fr);gap:0 14px;padding:18px}.option-top{grid-row:1/4;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;margin:0}.option-icon{width:46px;height:46px;border-radius:12px}.option-num{font-size:11px}.card-option h2{font-size:19px;line-height:1.6}.card-option p{font-size:13px;line-height:1.75;margin-top:4px!important;margin-bottom:0!important}.option-action{grid-column:2;margin-top:10px;padding-top:9px;font-size:12px}.option-action svg{width:18px!important;height:18px!important}.lower-row{flex-direction:column;align-items:flex-start;gap:12px;padding-top:22px}.bottom-help{align-items:flex-start;gap:11px}.bottom-help strong{font-size:14px}.bottom-help p{font-size:13px}.back-link{font-size:13px}.choice-footer .home-wrap{flex-direction:column;align-items:flex-start;gap:7px}.choice-footer{font-size:11px;padding-block:19px}
}
@media(max-width:359px){.home-wrap{width:calc(100% - 28px)}.home-brand-note{font-size:9px}.hero-copy h1{font-size:31px}.hero-copy p{font-size:15px}.card-option{grid-template-columns:42px 1fr;padding:16px 14px;gap:0 11px}.option-icon{width:41px;height:41px}.card-option h2{font-size:17px}.card-option p{font-size:12px}.mini-flow{font-size:10px;gap:5px}.mini-flow>span{gap:5px}.mini-flow i{width:7px}}
@media(prefers-reduced-motion:reduce){.option{transition:none!important}}
