:root{--bg:#f8fbff;--surface:#fff;--surface-alt:#f4f7fb;--ink:#172033;--muted:#5d6880;--line:#dfe6ef;--blue:#2d6cdf;--blue-2:#0f5c95;--blue-soft:#eaf3ff;--navy:#0d2946;--shadow:0 1px 2px #1720330a, 0 20px 40px -24px #1720332e;--shadow-strong:0 24px 70px #1720331f;--radius:28px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1200px,100% - 48px);margin-inline:auto}.border-top{border-top:1px solid var(--line)}.alt{background:#f4f7fb}.section{padding:104px 0}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Instrument Serif,Times New Roman,serif;font-weight:400;line-height:.96}h3{letter-spacing:-.02em;font-family:Instrument Serif,Times New Roman,serif;font-weight:500;line-height:1.08}h1{max-width:1040px;font-size:clamp(3.6rem,8.5vw,7.2rem)}h2{font-size:clamp(2.4rem,5.2vw,4.6rem)}h3{font-size:1.18rem}p{color:var(--muted);line-height:1.75}em{color:var(--blue);font-style:italic}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbffeb;border-bottom:1px solid #dde4eef2;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;gap:26px;min-height:74px;display:flex}.logo{flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.logo-img{object-fit:contain;width:auto;height:39px;display:block}.desktop-nav{color:var(--muted);align-items:center;gap:32px;font-size:.94rem;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--ink)}.nav-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.language-switcher{z-index:60;position:relative}.language-switcher summary{border:1px solid var(--line);height:48px;color:var(--ink);cursor:pointer;background:#ffffffd1;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:650;list-style:none;display:inline-flex;box-shadow:0 10px 28px #1720330d}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher[open] summary{border-color:#2d6cdf59;box-shadow:0 14px 34px #1720331a}.language-menu{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 24px 70px #17203324}.language-menu a{color:var(--muted);border-radius:12px;padding:10px 12px;font-size:.9rem;line-height:1.2;display:block}.language-menu a:hover{background:var(--blue-soft);color:var(--ink)}.nav-cta,.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:650;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.nav-cta{color:#fff;background:linear-gradient(135deg,#0d2946,#0f5c95);padding:14px 22px;font-size:.95rem;box-shadow:0 18px 38px #0d29463d}.nav-cta:hover,.btn:hover{transform:translateY(-1px)}.hero{align-items:center;min-height:calc(100vh - 74px);padding:86px 0 118px;display:flex;position:relative;overflow:hidden}.hero-bg{pointer-events:none;background:radial-gradient(900px 420px at 82% 0,#2d6cdf21,#0000 66%),radial-gradient(780px 420px at 0 18%,#0f5c9514,#0000 62%);position:absolute;inset:0}.hero:after{content:"";inset-inline:0;opacity:.045;background:linear-gradient(to top, var(--ink), transparent);clip-path:polygon(0 100%,0 78%,8% 78%,8% 45%,13% 45%,13% 64%,20% 64%,20% 38%,25% 38%,25% 70%,33% 70%,33% 28%,38% 28%,38% 63%,48% 63%,48% 18%,53% 18%,53% 66%,64% 66%,64% 48%,70% 48%,70% 76%,79% 76%,79% 35%,84% 35%,84% 67%,92% 67%,92% 52%,100% 52%,100% 100%);height:190px;position:absolute;bottom:0}.hero-content{z-index:1;position:relative;transform:translateY(-12px)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;margin-bottom:22px;font-size:.75rem;font-weight:700;display:flex}.eyebrow span{background:var(--blue);border-radius:50%;width:7px;height:7px;display:inline-block}.eyebrow.light{color:#ffffffa8}.hero-subtitle{max-width:840px;margin-bottom:32px;font-size:1.22rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.btn{cursor:pointer;border:0;padding:15px 24px;font-size:.96rem}.btn.primary{color:#fff;background:linear-gradient(135deg,#0d2946,#0f5c95);box-shadow:0 18px 38px #0d29463d}.btn.secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:0 10px 28px #1720330a}.btn.white{color:var(--ink);background:#fff}.trust-list{color:var(--muted);flex-wrap:wrap;gap:16px 30px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.split{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.lead{font-size:1.12rem}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:24px 0 0;list-style:none;display:grid}.check-grid li{padding-left:18px;font-size:.95rem;position:relative}.check-grid li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.section-intro{max-width:760px;margin-bottom:58px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.card{background:#fff;border:1px solid #dfe6ef;border-radius:28px;padding:42px;transition:all .22s;box-shadow:0 1px 2px #1720330a,0 20px 40px -24px #1720332e}.card:hover{transform:translateY(-2px);box-shadow:0 24px 70px #1720331f}.card-top{justify-content:space-between;align-items:flex-start;margin-bottom:42px;display:flex}.service-icon{color:#2d6cdf;background:#eaf3ff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:1.05rem;display:grid}.number{color:#6f7a8f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.service-card h3{letter-spacing:-.02em;margin-bottom:22px;font-family:Instrument Serif,Times New Roman,serif;font-size:1.65rem;font-weight:500;line-height:1.05}.service-card p{margin-bottom:0;font-size:1rem;line-height:1.72}.service-card ul{margin:34px 0 0;padding:0;list-style:none}.service-card li{color:#172033;padding-left:18px;font-size:.88rem;line-height:1.72;position:relative}.service-card li:before{content:"";background:#2d6cdf;border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.dark-section{background:var(--navy);color:#fff;position:relative;overflow:hidden}.dark-section:before{content:"";background:radial-gradient(650px 350px at 90% 0,#2667d88c,#0000 65%),radial-gradient(650px 350px at 0 100%,#60a5fa2e,#0000 60%);position:absolute;inset:0}.dark-section .container{z-index:1;position:relative}.dark-section p{color:#ffffffc7}.source-intro{margin-bottom:56px}.small-light{font-size:.95rem}.source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:44px;display:grid}.source-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:22px}.source-card div{align-items:center;gap:12px;margin-bottom:14px;display:flex}.source-card span{background:#ffffff1f;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:grid}.source-card h3{letter-spacing:-.02em;margin-bottom:0;font-size:1rem}.source-card p{margin-bottom:0;font-size:.82rem;line-height:1.65}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 34px;display:grid}.person-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:18px 0;display:flex}.person-row span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.person-row p{color:var(--ink);margin:0}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reason-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:16px;padding:20px;display:flex}.reason-card span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.reason-card p{color:var(--ink);margin:0;font-size:.92rem;line-height:1.55}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process-grid li{position:relative}.process-grid span{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;display:grid}.process-grid h3{font-size:1.12rem}.process-grid p{font-size:.9rem}.banner-section{padding-top:70px}.banner{color:#fff;background:linear-gradient(135deg, var(--navy), var(--blue));border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:58px;display:flex;overflow:hidden}.banner h2{font-size:clamp(2rem,4vw,3.2rem)}.banner p{color:#ffffffc7;max-width:760px;margin-bottom:0}.contact-link-button{color:var(--ink);font:inherit;font-size:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.contact-link-button:hover{color:var(--blue)}.wechat-mask{z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d1421d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.wechat-modal{text-align:center;background:#fff;border-radius:24px;width:min(100%,360px);padding:28px;box-shadow:0 24px 70px #0000003d}.wechat-modal img{object-fit:contain;border:1px solid var(--line);border-radius:16px;width:240px;height:240px;margin:0 auto 18px;display:block}.wechat-title{color:var(--ink);margin-bottom:8px;font-weight:650}.wechat-id{color:var(--muted);margin-bottom:22px;font-size:.95rem}.wechat-close{color:#fff;font:inherit;cursor:pointer;background:#07c160;border:0;border-radius:999px;padding:11px 22px;font-weight:650}.wechat-close:hover{transform:translateY(-1px)}.contact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin-top:38px;display:grid}dt{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:.72rem}dd{color:var(--ink);margin:0;font-size:.95rem}dd a:hover{color:var(--blue)}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.faq-card h3{margin-bottom:14px}@media (width<=680px){.faq-grid{grid-template-columns:1fr}}.contact-form{box-shadow:var(--shadow-strong);background:#fffffff0;border:1px solid #dfe6ef;border-radius:30px;padding:48px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;display:grid}label{color:#5f6b7f;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px;font-size:.76rem;font-weight:500;display:block}input,select,textarea{width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fbfdff;border:1px solid #dbe3ee;border-radius:15px;outline:none;margin-top:10px;padding:0 18px;font-size:.95rem;transition:border-color .2s,box-shadow .2s,background .2s;display:block}input,select{height:56px}textarea{resize:vertical;min-height:150px;padding:16px 18px}input:focus,select:focus,textarea:focus{background:#fff;border-color:#0f5c9573;box-shadow:0 0 0 4px #0f5c9514}.form-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.form-actions a{color:var(--muted);font-size:.96rem}.form-note{margin:18px 0 0;font-size:.78rem}.footer{background:var(--surface);padding:64px 0 26px}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:46px;display:grid}.footer-logo-img{object-fit:contain;width:auto;height:39px;margin-bottom:18px;display:block}.footer p{font-size:.9rem;line-height:1.75}.footer h4{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 16px;font-size:.74rem}.footer small{color:var(--muted)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:40px;padding-top:26px;display:flex}@media (width<=1040px){.desktop-nav{gap:22px;font-size:.88rem}.nav-cta{padding:12px 18px}}@media (width<=980px){.desktop-nav{display:none}.split,.source-grid,.people-grid,.reason-grid,.process-grid,.footer-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr}.section{padding:84px 0}.banner{flex-direction:column;align-items:flex-start}}@media (width<=680px){.container{width:min(100% - 28px,1180px)}.section{padding:72px 0}.hero{min-height:auto;padding:72px 0}.nav-wrap{min-height:66px}.logo-img{height:34px}.nav-actions{gap:8px}.language-switcher summary{height:42px;padding:0 12px;font-size:.82rem}.nav-cta{display:none}.split,.service-grid,.source-grid,.people-grid,.reason-grid,.process-grid,.form-grid,.footer-grid,.check-grid,.contact-list{grid-template-columns:1fr}h1{font-size:clamp(3rem,14vw,4.8rem)}h2{font-size:clamp(2.2rem,10vw,3.5rem)}.hero-subtitle{font-size:1.05rem}.card,.contact-form{padding:26px}.banner{border-radius:22px;padding:30px}.footer-bottom{flex-direction:column}}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--muted);font-size:.9rem;line-height:1.5;transition:color .2s}.footer-links a:hover{color:var(--blue)}section[id],.card[id],.source-card[id]{scroll-margin-top:96px}body{overflow-x:hidden}.card,.contact-form,.source-card,.reason-card,.person-row,.footer,.contact-list dd{overflow-wrap:anywhere}.language-menu{max-height:70vh;overflow-y:auto}@media (width<=1120px){.desktop-nav{display:none}}@media (width<=480px){.container{width:min(100% - 24px,1180px)}h1{font-size:clamp(2.65rem,13vw,4.2rem)}h2{font-size:clamp(2rem,10vw,3.1rem)}.hero{padding:58px 0 68px}.hero-subtitle{font-size:1rem}.trust-list{gap:10px;font-size:.86rem}.card,.contact-form{border-radius:22px;padding:22px}.source-card{padding:20px}.logo-img{height:31px}.language-switcher summary{height:40px;padding:0 11px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.footer-grid{gap:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.language-menu a.active{background:var(--blue-soft);color:var(--ink);font-weight:650}html:not([data-lang=en]) .eyebrow,html:not([data-lang=en]) dt,html:not([data-lang=en]) label,html:not([data-lang=en]) .footer h4{text-transform:none;letter-spacing:.02em}html:not([data-lang=en]) h1,html:not([data-lang=en]) h2,html:not([data-lang=en]) h3{letter-spacing:-.025em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.08}html:not([data-lang=en]) h1{font-size:clamp(2.75rem,7.3vw,6.1rem)}html[dir=rtl] body{text-align:right}html[dir=rtl] .language-menu{text-align:right;left:0;right:auto}html[dir=rtl] .eyebrow,html[dir=rtl] .button-row,html[dir=rtl] .trust-list,html[dir=rtl] .card-top,html[dir=rtl] .source-card div,html[dir=rtl] .person-row,html[dir=rtl] .reason-card,html[dir=rtl] .form-actions,html[dir=rtl] .nav-actions{direction:rtl}html[dir=rtl] .check-grid li,html[dir=rtl] .service-card li{padding-left:0;padding-right:18px}html[dir=rtl] .check-grid li:before,html[dir=rtl] .service-card li:before{left:auto;right:0}html[dir=rtl] .contact-link-button{text-align:right}@media (width<=680px){html:not([data-lang=en]) h1{font-size:clamp(2.25rem,11vw,4rem)}.language-menu{min-width:170px}}.contact-value{direction:ltr;unicode-bidi:isolate}html[dir=rtl] .contact-value,html[dir=rtl] .contact-link-button{text-align:right}.btn:disabled{opacity:.72;cursor:not-allowed;transform:none}.form-status{margin:16px 0 0;font-size:.92rem;font-weight:600;line-height:1.55}.form-status.success{color:#087f5b}.form-status.error{color:#b42318}.turnstile-wrap{margin:6px 0 4px}
