.d9{--d9-bg:#f6f8fb;--d9-card:#fff;--d9-ink:#1c2430;--d9-muted:#5d6b7d;--d9-navy:#123b66;--d9-blue:#1e5a9e;--d9-gold:#b08d3e;--d9-line:#e3e9f0;font-family:PingFang TC,Microsoft JhengHei,Noto Sans TC,-apple-system,sans-serif;background:var(--d9-bg);color:var(--d9-ink);line-height:1.75;min-height:100vh}.d9 ::-moz-selection{background:rgba(30,90,158,.15)}.d9 ::selection{background:rgba(30,90,158,.15)}.d9-header{position:sticky;top:0;z-index:60;background:hsla(0,0%,100%,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--d9-line)}.d9-header-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px}.d9-logo{font-size:20px;font-weight:800;color:var(--d9-navy);display:flex;align-items:baseline;gap:8px}.d9-logo-mark{color:var(--d9-gold)}.d9-logo small{font-size:10.5px;letter-spacing:2px;color:var(--d9-muted);font-weight:500;margin-left:4px}.d9-nav{display:flex;gap:26px}.d9-nav a{font-size:14px;color:#40506a;transition:color .2s;font-weight:500}.d9-nav a:hover{color:var(--d9-blue)}.d9-nav-cta{background:var(--d9-navy);color:#fff;font-weight:700;padding:10px 22px;font-size:13.5px;transition:background .2s}.d9-nav-cta:hover{background:var(--d9-blue)}.d9-hero{position:relative;min-height:82vh;display:flex;align-items:center;overflow:hidden}.d9-hero-img{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.65)}.d9-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,28,50,.92),rgba(10,28,50,.6) 60%,rgba(10,28,50,.25))}.d9-hero-content{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:40px 24px;width:100%}.d9-hero-eyebrow{color:var(--d9-gold);font-size:13px;letter-spacing:3px;font-weight:700;text-transform:uppercase}.d9-hero h1{font-size:clamp(34px,5vw,52px);font-weight:800;color:#fff;margin-top:14px;line-height:1.15}.d9-hero p{margin-top:14px;color:#d4e0ef;font-size:16.5px;max-width:520px}.d9-hero-stats{display:flex;gap:34px;margin-top:26px;flex-wrap:wrap}.d9-hero-stat b{font-size:28px;font-weight:800;color:#fff;font-family:Georgia,serif}.d9-hero-stat span{display:block;font-size:12.5px;color:#a9bcd4}.d9-hero-ctas{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}.d9-btn{display:inline-block;padding:13px 30px;font-size:15px;font-weight:700;transition:all .2s}.d9-btn-navy{background:var(--d9-navy);color:#fff}.d9-btn-navy:hover{background:var(--d9-blue);transform:translateY(-2px)}.d9-btn-gold{background:var(--d9-gold);color:#fff}.d9-btn-gold:hover{filter:brightness(1.1);transform:translateY(-2px)}.d9-btn-outline{border:1.5px solid hsla(0,0%,100%,.7);color:#fff}.d9-btn-outline:hover{background:hsla(0,0%,100%,.12)}.d9-section{max-width:1180px;margin:0 auto;padding:84px 24px}.d9-sec-head{text-align:center;margin-bottom:44px}.d9-kicker{color:var(--d9-blue);font-size:13px;letter-spacing:3px;font-weight:800;text-transform:uppercase}.d9-sec-head h2{margin-top:8px;font-size:clamp(28px,4vw,38px);font-weight:800;color:var(--d9-navy)}.d9-sec-head p{color:var(--d9-muted);margin-top:8px}.d9-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.d9-svc-card{background:var(--d9-card);border:1px solid var(--d9-line);border-radius:14px;padding:28px 22px;transition:transform .25s,box-shadow .25s,border-color .25s}.d9-svc-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(18,59,102,.1);border-color:rgba(30,90,158,.35)}.d9-svc-icon{width:52px;height:52px;border-radius:12px;background:#eef4fb;display:flex;align-items:center;justify-content:center;font-size:26px}.d9-svc-card h3{font-size:16.5px;font-weight:800;color:var(--d9-navy);margin-top:14px}.d9-svc-card p{color:var(--d9-muted);font-size:13.5px;margin-top:8px}.d9-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--d9-navy);border-radius:18px;padding:44px 30px;color:#fff}.d9-metric{text-align:center}.d9-metric b{font-size:36px;font-weight:800;color:var(--d9-gold);font-family:Georgia,serif}.d9-metric span{display:block;font-size:13.5px;color:#b9cde4;margin-top:4px}.d9-page-hero{padding:64px 24px 40px;text-align:center;background:linear-gradient(180deg,#e9f0f8,var(--d9-bg))}.d9-page-hero h1{font-size:clamp(28px,4vw,40px);font-weight:800;color:var(--d9-navy);margin-top:8px}.d9-page-hero p{color:var(--d9-muted)}.d9-with-side{display:grid;grid-template-columns:260px 1fr;gap:44px;align-items:start}.d9-sidebar{position:sticky;top:90px;background:var(--d9-card);border:1px solid var(--d9-line);border-radius:14px;padding:20px 12px}.d9-sidebar b{display:block;padding:6px 14px 12px;color:var(--d9-navy);letter-spacing:1px;font-size:13px;border-bottom:2px solid var(--d9-gold);margin:0 8px 10px}.d9-sidebar a{display:block;padding:10px 14px;border-radius:8px;font-size:14px;color:#40506a;transition:all .15s}.d9-sidebar a:hover{background:#eef4fb;color:var(--d9-blue)}.d9-area{background:var(--d9-card);border:1px solid var(--d9-line);border-radius:16px;padding:30px;margin-bottom:22px}.d9-area h2{font-size:20px;font-weight:800;color:var(--d9-navy);display:flex;align-items:center;gap:10px}.d9-area .d9-sub{color:var(--d9-muted);font-size:14.5px;margin-top:10px}.d9-area ul{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none}.d9-area li{font-size:14.5px;display:flex;gap:8px}.d9-area li:before{content:"✓";color:var(--d9-blue);font-weight:800}.d9-team{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.d9-team-card{background:var(--d9-card);border:1px solid var(--d9-line);border-radius:16px;overflow:hidden;text-align:center;transition:transform .25s,box-shadow .25s}.d9-team-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(18,59,102,.12)}.d9-team-img{height:240px;background-size:cover;background-position:top}.d9-team-body{padding:20px}.d9-team-body h3{font-size:17px;font-weight:800;color:var(--d9-navy)}.d9-team-body p{color:var(--d9-gold);font-size:12.5px;letter-spacing:1px;text-transform:uppercase;font-weight:700;margin-top:2px}.d9-team-body .d9-desc{color:var(--d9-muted);font-size:13px;margin-top:8px}.d9-faq{max-width:820px;margin:0 auto}.d9-faq-item{background:var(--d9-card);border:1px solid var(--d9-line);border-radius:12px;margin-bottom:12px;overflow:hidden}.d9-faq-q{width:100%;text-align:left;padding:18px 22px;font-size:15.5px;font-weight:700;color:var(--d9-navy);background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:10px}.d9-faq-q span{color:var(--d9-blue);font-size:18px;transition:transform .25s}.d9-faq-item.open .d9-faq-q span{transform:rotate(45deg)}.d9-faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s}.d9-faq-item.open .d9-faq-a{max-height:500px;padding:0 22px 20px}.d9-faq-a p{color:var(--d9-muted);font-size:14.5px;margin:0}.d9-form-wrap{max-width:760px;margin:0 auto}.d9-form{display:grid;gap:16px;background:var(--d9-card);border:1px solid var(--d9-line);border-radius:18px;padding:38px;box-shadow:0 8px 30px rgba(18,59,102,.06)}.d9-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.d9-field label{display:block;font-size:13px;font-weight:700;color:#40506a;margin-bottom:6px}.d9-field input,.d9-field select,.d9-field textarea{width:100%;padding:13px 15px;background:#f8fafc;border:1.5px solid #dde5ee;border-radius:10px;font-size:15px;transition:border-color .2s}.d9-field input:focus,.d9-field select:focus,.d9-field textarea:focus{outline:none;border-color:var(--d9-blue)}.d9-form-submit{background:var(--d9-navy);color:#fff;border:0;border-radius:10px;padding:15px 40px;font-size:16px;font-weight:700;justify-self:start}.d9-form-note{font-size:12.5px;color:var(--d9-muted)}.d9-success{text-align:center;background:var(--d9-card);border:1px solid var(--d9-line);border-radius:18px;padding:50px 30px}.d9-success .d9-ok{font-size:48px}.d9-success h3{font-size:23px;font-weight:800;color:var(--d9-navy);margin-top:10px}.d9-success p{color:var(--d9-muted);margin-top:8px}.d9-privacy{font-size:12px;color:#8a96a8;text-align:center;margin-top:14px}.d9-footer{background:#0e2438;color:#c9d8e8}.d9-footer-inner{max-width:1180px;margin:0 auto;padding:48px 24px 30px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.d9-footer-logo{font-size:19px;font-weight:800;color:#fff}.d9-footer p{font-size:13.5px;color:#9db3c9}.d9-footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.d9-footer-cols b{color:var(--d9-gold);display:block;margin-bottom:8px;font-size:12.5px;letter-spacing:1px}.d9-demo-strip{text-align:center;padding:14px;font-size:13px;background:#0a1a2a;color:#5c7390}@media (max-width:1000px){.d9-metrics,.d9-svc-grid{grid-template-columns:repeat(2,1fr)}.d9-with-side{grid-template-columns:1fr}.d9-sidebar{position:static;display:flex;flex-wrap:wrap;gap:4px}.d9-sidebar b{width:100%}.d9-team{grid-template-columns:1fr 1fr}}@media (max-width:720px){.d9-nav{display:none}.d9-section{padding:56px 18px}.d9-area ul,.d9-footer-cols,.d9-form-row,.d9-metrics,.d9-svc-grid,.d9-team{grid-template-columns:1fr}.d9-footer-cols{gap:18px}}