.home-faq[data-astro-cid-d56xuqie]{padding:88px 32px 92px;border-top:1px solid rgba(120,175,240,.26);background:#f8fbff}.home-faq__inner[data-astro-cid-d56xuqie]{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.45fr);gap:clamp(48px,7vw,88px);align-items:start}.home-faq__intro[data-astro-cid-d56xuqie]{padding-top:4px}.home-faq__purpose[data-astro-cid-d56xuqie]{margin:0 0 12px;color:#146fd6;font-size:14px;font-weight:800;letter-spacing:.08em}.home-faq__intro[data-astro-cid-d56xuqie] h2[data-astro-cid-d56xuqie]{margin:0 0 20px;color:#1e3f66;font-size:clamp(34px,4vw,48px);font-weight:900;line-height:1.12;letter-spacing:.02em}.home-faq__intro[data-astro-cid-d56xuqie]>p[data-astro-cid-d56xuqie]:last-child{max-width:34rem;margin:0;color:#526d8d;font-size:16px;line-height:1.9}.home-faq__list[data-astro-cid-d56xuqie]{border-top:1px solid #c8daed}.home-faq__item[data-astro-cid-d56xuqie]{border-bottom:1px solid #c8daed}.home-faq__item[data-astro-cid-d56xuqie] summary[data-astro-cid-d56xuqie]{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 4px;color:#1e3f66;font-size:18px;font-weight:800;line-height:1.55;list-style:none;cursor:pointer}.home-faq__item[data-astro-cid-d56xuqie] summary[data-astro-cid-d56xuqie]::-webkit-details-marker{display:none}.home-faq__item[data-astro-cid-d56xuqie] summary[data-astro-cid-d56xuqie]:hover,.home-faq__item[data-astro-cid-d56xuqie][open] summary[data-astro-cid-d56xuqie]{color:#146fd6}.home-faq__item[data-astro-cid-d56xuqie] summary[data-astro-cid-d56xuqie]:focus-visible{border-radius:8px;outline:3px solid rgba(20,111,214,.35);outline-offset:4px}.home-faq__toggle[data-astro-cid-d56xuqie]{position:relative;width:28px;height:28px;flex:0 0 28px;border:1px solid #9cbce0;border-radius:50%;background:#fff}.home-faq__toggle[data-astro-cid-d56xuqie]:before,.home-faq__toggle[data-astro-cid-d56xuqie]:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;border-radius:2px;background:#146fd6;transform:translate(-50%,-50%)}.home-faq__toggle[data-astro-cid-d56xuqie]:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .18s ease,opacity .18s ease}.home-faq__item[data-astro-cid-d56xuqie][open] .home-faq__toggle[data-astro-cid-d56xuqie]:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}.home-faq__answer[data-astro-cid-d56xuqie]{max-width:780px;padding:0 58px 26px 4px;color:#405b7a;font-size:15.5px;line-height:1.9}.home-faq__answer[data-astro-cid-d56xuqie] p[data-astro-cid-d56xuqie]{margin:0}.home-faq__answer[data-astro-cid-d56xuqie] a[data-astro-cid-d56xuqie]{display:inline-block;margin-top:12px;padding-bottom:2px;border-bottom:1px solid rgba(20,111,214,.42);color:#146fd6;font-weight:750;text-decoration:none}.home-faq__answer[data-astro-cid-d56xuqie] a[data-astro-cid-d56xuqie]:hover{border-bottom-color:#146fd6;color:#0d58ad}.home-faq__answer[data-astro-cid-d56xuqie] a[data-astro-cid-d56xuqie]:focus-visible{border-radius:4px;outline:3px solid rgba(20,111,214,.35);outline-offset:4px}@media (max-width: 820px){.home-faq[data-astro-cid-d56xuqie]{padding:64px 22px 70px;background:#f8fbff}.home-faq__inner[data-astro-cid-d56xuqie]{grid-template-columns:1fr;gap:34px}.home-faq__intro[data-astro-cid-d56xuqie]>p[data-astro-cid-d56xuqie]:last-child{font-size:15.5px;line-height:1.8}.home-faq__item[data-astro-cid-d56xuqie] summary[data-astro-cid-d56xuqie]{gap:16px;padding:20px 2px;font-size:16.5px}.home-faq__toggle[data-astro-cid-d56xuqie]{width:26px;height:26px;flex-basis:26px}.home-faq__answer[data-astro-cid-d56xuqie]{padding:0 42px 22px 2px;font-size:15px;line-height:1.82}}@media (prefers-reduced-motion: reduce){.home-faq__toggle[data-astro-cid-d56xuqie]:after{transition:none}}*{box-sizing:border-box}body{margin:0;background:#eef7ff;font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#33475e}a{color:#1f7fe0;text-decoration:none}a:hover{color:#146fd6}.cinzel{font-family:Cinzel,serif}@keyframes you-mq{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-wrap{width:100%;max-width:1200px;margin:0 auto;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #3c82dc38;border:1px solid rgba(120,175,240,.35);background:#dcecfb}.hero-stage{position:relative;width:100%;aspect-ratio:950/300;background:#dcecfb}.slide{position:absolute;inset:0;opacity:0;transition:opacity .6s;z-index:1}.slide.active{opacity:1;z-index:2}.slide:focus-visible{outline:4px solid #fff;outline-offset:-6px}.slide img{width:100%;height:100%;object-fit:contain;display:block}.hero-controls{display:flex;align-items:center;justify-content:center;gap:14px;min-height:58px;padding:8px 16px;background:#fff}.hero-count{flex:none;color:#365b85;font-family:Kanit,sans-serif;font-style:italic;font-weight:700;font-size:13px;letter-spacing:1px}.hero-btn{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #bad6f3;cursor:pointer;background:#fff;color:#1f7fe0;font-size:20px}.hero-btn:hover{background:#eef6ff}.hero-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.hero-dots button{height:8px;width:8px;border-radius:99px;border:none;cursor:pointer;padding:0;background:#a8c6e8;transition:all .3s}.hero-dots button.active{width:26px;background:#1f7fe0}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 18px;border-radius:18px;background:linear-gradient(180deg,#fff,#eef5fe);border:1px solid rgba(120,175,240,.3);box-shadow:0 6px 20px #3c82dc1a;transition:all .2s}.cat-tile:hover{transform:translateY(-5px);box-shadow:0 14px 32px #3c82dc38;border-color:#5a96e199}.cta-btn{display:inline-block;padding:16px 46px;border-radius:12px;font-size:18px;font-weight:800;letter-spacing:1px;color:#1f7fe0;background:#fff;box-shadow:0 10px 26px #1446964d;transition:all .18s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #14469666;color:#146fd6}.p-card{display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;border:1px solid rgba(120,175,240,.3);box-shadow:0 6px 20px #3c82dc1a;transition:all .2s}.p-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px #3c82dc33;border-color:#5a96e18c}.p-card .th{aspect-ratio:16/9;overflow:hidden}.p-card .th img{width:100%;height:100%;object-fit:cover;display:block}.chip{align-self:flex-start;font-size:12px;font-weight:700;color:#0d4a94;background:linear-gradient(135deg,#bcdcff,#5cb4fb);padding:4px 12px;border-radius:99px}.home-title-bar{background:#fff;border-top:1px solid rgba(120,175,240,.25)}.home-title-inner{max-width:1440px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.home-title-copy h1{font-size:16px;font-weight:700;color:#1f4f86;margin:0;line-height:1.5}.home-title-copy p{font-size:14px;color:#4d6a8c;margin:2px 0 0;line-height:1.5}.home-title-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.home-title-links a{display:inline-block;padding:6px 14px;border-radius:99px;background:#eef6ff;color:#1f6fc8;font-weight:600;font-size:14px;white-space:nowrap}.home-title-links a:hover,.home-title-links a:focus-visible{background:#dcecff;color:#155798}@media (max-width:900px){.cat-grid,.service-grid{grid-template-columns:repeat(2,1fr)!important}.news-grid{grid-template-columns:1fr!important}h2{font-size:30px!important}}@media (max-width:600px){.home-title-inner{padding:12px 16px}.home-title-links{gap:8px}}@media (max-width:600px){.hero-controls{gap:8px;padding:8px}.hero-btn{width:36px;height:36px}.hero-dots{gap:5px}.hero-dots button{width:7px;height:7px}.hero-dots button.active{width:20px}}
