@font-face{font-family:Poppins;src:url('assets/fonts/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url('assets/fonts/poppins-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--navy:#243766;--navy-deep:#1b2d58;--cyan:#43a7cf;--cyan-dark:#318fb7;--ice:#f2f7fb;--ice-2:#e7f2f9;--ink:#171b24;--muted:#6d7480;--shadow:0 14px 34px rgba(30,55,86,.11)}html{scroll-behavior:smooth}body{font-family:Poppins,"PingFang SC","Noto Sans SC","Microsoft YaHei",Arial,sans-serif;color:var(--ink);background:#fff}h1,h2,h3,h4,.brand strong{font-family:Poppins,"PingFang SC","Noto Sans SC","Microsoft YaHei",Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.025em;color:var(--ink)}p{color:var(--muted);line-height:1.8}.container{max-width:1200px}.section{padding:96px 0}.eyebrow{font-family:Poppins,"PingFang SC",sans-serif;color:var(--cyan)!important;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.section-head{max-width:780px;margin:0 auto 48px;text-align:center}.section-head h2{font-size:clamp(32px,4vw,52px);line-height:1.2}.section-head .eyebrow:after{content:"";display:block;width:76px;height:3px;margin:14px auto 18px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}
.site-header{position:sticky;top:0;background:var(--navy);border:0;box-shadow:0 5px 18px rgba(17,34,67,.14);z-index:50}.nav-wrap{min-height:88px}.brand{color:#fff}.brand strong{color:#fff;font-size:21px;letter-spacing:-.01em}.brand small{color:#c9d5e9;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border:3px solid #fff;border-radius:50%;color:#fff;background:transparent;font-size:21px;font-weight:800;box-shadow:none}.site-header nav a{color:#fff;font-size:14px;font-weight:600}.site-header nav a:hover{color:#7fd3ee}.lang-switch{color:#fff;border-color:rgba(255,255,255,.55);font-family:inherit;font-weight:600}.lang-switch:hover{background:rgba(255,255,255,.1)}.button{border:0;border-radius:3px;background:var(--cyan);color:#fff;font-family:inherit;font-weight:600;box-shadow:0 8px 18px rgba(67,167,207,.22)}.button:hover{background:var(--cyan-dark);transform:translateY(-2px)}.site-header .button{background:var(--cyan);color:#fff}.menu-toggle span{background:#fff}
.hero{min-height:720px;background:#eef7fb}.hero-image{background-position:center right}.hero-overlay{background:linear-gradient(90deg,rgba(239,248,252,.99) 0%,rgba(239,248,252,.94) 42%,rgba(239,248,252,.2) 70%,rgba(239,248,252,.03) 100%)}.hero-content{padding-top:118px;padding-bottom:94px}.hero h1{max-width:800px;font-size:clamp(48px,6vw,78px);line-height:1.1;color:#17191f;text-shadow:none}.hero-copy{max-width:650px;font-size:18px;color:#66717d}.hero .text-link{color:var(--navy);font-weight:700}.trust-list{background:#fff;border:0;border-bottom:4px solid var(--navy);border-radius:3px;box-shadow:var(--shadow)}.trust-list li span:first-child{color:var(--cyan)}
.intro{background:#fff}.split-heading{gap:70px;align-items:start}.split-heading h2{font-size:clamp(36px,4.2vw,56px);line-height:1.18}.services{background:var(--ice)}.service-grid{gap:28px}.service-card{min-height:290px;padding:34px;background:#fff;border:0;border-bottom:4px solid var(--navy);border-radius:3px;box-shadow:var(--shadow);transition:.25s ease}.service-card:hover{transform:translateY(-7px);box-shadow:0 20px 44px rgba(30,55,86,.16)}.service-card:nth-child(2){background:var(--cyan);border-bottom-color:var(--cyan);color:#fff}.service-card:nth-child(2) h3,.service-card:nth-child(2) p,.service-card:nth-child(2) .card-number{color:#fff}.card-number{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:var(--ice-2);color:var(--cyan);font-size:15px;font-weight:800}.service-card h3{font-size:22px;line-height:1.35}
.journey{background:var(--navy);position:relative;overflow:hidden}.journey:after{content:"+";position:absolute;right:4%;top:0;color:rgba(255,255,255,.05);font:800 420px/1 Poppins;transform:rotate(45deg)}.journey .section-head h2,.journey h3{color:#fff}.journey p{color:#c8d4e7}.timeline{position:relative;z-index:1}.timeline li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:3px}.timeline li>span{background:var(--cyan);color:#fff}.standards{background:#fff}.standards-grid>div:first-child h2{font-size:clamp(34px,4vw,50px)}.principles article{border:0;border-left:5px solid var(--cyan);border-radius:2px;background:var(--ice);box-shadow:none}.faq{background:var(--ice)}.faq details{background:#fff;border:0;border-bottom:3px solid var(--navy);border-radius:2px;box-shadow:0 8px 22px rgba(30,55,86,.07)}.faq summary{font-weight:700;color:var(--ink)}.contact{background:#fff}.contact-grid>div h2{font-size:clamp(35px,4vw,52px)}form{border:0;border-top:6px solid var(--cyan);border-radius:3px;box-shadow:var(--shadow);background:var(--ice)}input,select,textarea{border:1px solid #cadce7;border-radius:2px;background:#fff;font-family:inherit}input:focus,select:focus,textarea:focus{outline:3px solid rgba(67,167,207,.18);border-color:var(--cyan)}
.inner-header{background:var(--ice);border:0}.inner-header h1{color:var(--ink);font-size:clamp(42px,5vw,66px)}.inner-header p{color:var(--muted)}.breadcrumbs a,.text-link{color:var(--cyan-dark);font-weight:700}.content-section:nth-child(even),.section.tint{background:var(--ice)}.detail-card,.step-panel,.policy-item{background:#fff;border:0;border-bottom:4px solid var(--navy);border-radius:3px;box-shadow:var(--shadow)}.detail-card h2,.detail-card h3,.step-panel h2,.policy-item h3{color:var(--ink)}.notice-band{background:var(--navy);color:#fff}.notice-band p,.notice-band h2{color:#fff}.page-cta{background:var(--ice)}
footer{background:var(--navy);color:#fff}footer p,footer a,footer small{color:#cbd6e8}footer a:hover{color:#7fd3ee}.footer-grid>div>strong{color:#fff;font-weight:700}.footer-bottom{border-top-color:rgba(255,255,255,.22)}.narrow>h1[style]{font-family:Poppins,"PingFang SC",sans-serif!important;font-weight:800!important;color:var(--ink)!important}.narrow>h2{margin-top:42px;color:var(--navy)}.narrow>.brand{color:var(--navy)}.narrow>.brand strong{color:var(--navy)}.narrow>.brand small{color:#6d7480}.narrow>.brand .brand-mark{color:var(--navy);border-color:var(--navy)}
@media(max-width:900px){.section{padding:72px 0}.nav-wrap{min-height:74px}.site-header nav{top:74px;background:var(--navy);border-top:1px solid rgba(255,255,255,.15)}.site-header nav a{border-bottom-color:rgba(255,255,255,.1)}.hero{min-height:650px}.hero-image{opacity:.22;background-position:65% center}.hero-overlay{background:linear-gradient(90deg,rgba(239,248,252,.99),rgba(239,248,252,.83))}.hero-content{padding-top:90px}.hero h1{font-size:clamp(42px,10vw,64px)}}@media(max-width:620px){.brand strong{font-size:16px}.brand-mark{width:40px;height:40px}.hero{min-height:610px}.hero h1{font-size:40px}.section{padding:58px 0}.section-head{margin-bottom:34px}.service-card{min-height:auto}.nav-actions .button{display:none}}
