:root{font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#e2e9ee;background:#132536;color-scheme:dark;font-synthesis:none;line-height:1.75;font-size:14px;--ink: #210c08;--blue: #00b4ff;--yellow: #f1c94d;--accent: #8dd4f1;--muted: #adc0cd;--line: #365065;--surface: #20394d}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4}h1{font-size:34px}h2{font-size:29px;font-weight:750}h3{font-size:21px;font-weight:700}.container{width:min(1160px,calc(100% - 64px));margin:auto}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px;background:var(--surface)}.skip-link:focus{top:10px}.top-strip{background:#101f2d;font-size:12px;color:var(--muted)}.top-strip .container{height:34px;display:flex;justify-content:space-between;align-items:center}.top-strip a:hover,.footer-links a:hover{color:var(--accent)}.header{border-bottom:1px solid var(--line);background:#182d40}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:92px;gap:28px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-size:25px;font-weight:800;letter-spacing:1px}.brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);letter-spacing:2px;margin-top:1px}.brand-mark{width:47px;height:47px;display:block;object-fit:contain;border-radius:14px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--yellow)}nav{display:flex;gap:36px;align-self:stretch;align-items:center}nav>a{position:relative;font-size:15px;padding:32px 0;white-space:nowrap}nav>a:hover,nav>a.active{color:var(--accent)}nav>a.active:after{content:"";position:absolute;height:6px;width:26px;left:calc(50% - 13px);bottom:19px;background:var(--yellow);border:1px solid var(--ink);border-radius:5px}.nav-toggle{display:none}.eyebrow{display:block;font-size:12px;color:var(--accent);font-weight:700;letter-spacing:2px;margin-bottom:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:11px 23px;border:2px solid var(--ink);border-radius:14px;background:var(--yellow);color:var(--ink);box-shadow:3px 4px 0 var(--ink);font-size:14px;font-weight:650;transition:background .15s,transform .15s}.button:hover{background:#f8d770;transform:translateY(-2px)}.text-link{color:var(--accent);font-size:13px;font-weight:600}.platform-hero{overflow:hidden;background:radial-gradient(ellipse at 81% 42%,#2a4d65 0,transparent 53%),linear-gradient(115deg,#182e42,#13283b);border-bottom:1px solid var(--line)}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;min-height:535px;padding-top:32px;padding-bottom:32px}.hero-copy h1{font-size:clamp(38px,3.9vw,56px);font-weight:800;letter-spacing:1px;line-height:1.3;margin-bottom:24px}.hero-copy h1 span{position:relative;isolation:isolate;display:inline-block;color:var(--yellow)}.hero-copy h1 span:after{content:"";position:absolute;bottom:3px;height:21px;left:-4px;right:-4px;background:#f1c94d1f;border-radius:8px 4px;z-index:-1;transform:rotate(-3deg)}.hero-copy>p{max-width:465px;font-size:15px;line-height:1.95;color:#b9cad5}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.hero-notes{display:flex;align-items:center;gap:12px;margin-top:27px;color:var(--muted);font-size:11px}.hero-notes i{width:5px;height:5px;border-radius:50%;background:var(--yellow)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #385367;padding-top:17px;padding-bottom:17px;color:var(--muted);font-size:11px;letter-spacing:1px}.hero-bottom>span:first-child{letter-spacing:4px;font-size:10px;font-weight:650}.hero-bottom>span>span{margin-left:20px}.platform-art{position:relative;height:450px;min-width:0}.mascot-halo{position:absolute;width:350px;height:350px;top:59px;left:calc(50% - 175px);background:linear-gradient(145deg,#3e6d87,#28506a);border:1px solid #699db07a;border-radius:48% 52% 46% 54%;box-shadow:12px 12px #00b4ff12,0 0 65px #00b4ff10;transform:rotate(-7deg)}.hero-mascot{position:absolute;display:block;width:330px;height:330px;top:67px;left:calc(50% - 165px);object-fit:contain;filter:drop-shadow(0 9px 0 #210c0810)}.mascot-greeting{position:absolute;z-index:2;top:13px;right:44px;padding:8px 18px;border:1px solid #7ba1b2;background:#2a475b;border-radius:17px 17px 17px 4px;box-shadow:3px 3px #0b1928;font-size:12px;font-weight:650;transform:rotate(6deg)}.art-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:13px 17px;border-radius:16px;background:#233f55;border:1px solid #557c93;box-shadow:4px 4px #0b1928;transform:rotate(-6deg)}.art-account{top:42px;left:-5px}.art-support{right:0;bottom:25px;transform:rotate(6deg)}.art-card strong{display:block;font-size:14px}.art-card small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.art-icon{display:grid;place-items:center;background:#d9c68d;width:42px;height:42px;border-radius:12px}.art-support .art-icon{background:#b7d2de}.art-spark{position:absolute;font-size:32px;color:#d9ba61}.spark-one{top:92px;right:29px;transform:rotate(13deg)}.spark-two{left:20px;bottom:64px;font-size:23px}.art-label{position:absolute;bottom:-9px;width:100%;text-align:center;font-size:11px;letter-spacing:2px;color:var(--muted)}.brand-icon{display:block;width:42px;height:42px;flex-shrink:0;stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.icon-fill{fill:var(--yellow)}.icon-paper{fill:#e9e1cf}.icon-dot{fill:var(--ink);stroke:none}.art-icon .brand-icon{width:30px;height:30px}.platform-section{padding:76px 0}.about-section{background:#152b3d}.about-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.about-layout h2{font-size:30px;line-height:1.65}.about-signature{display:flex;align-items:center;gap:10px;margin-top:21px;font-size:11px;font-weight:600;color:var(--muted)}.about-signature img{width:43px;height:43px;object-fit:contain}.about-copy{color:var(--muted);font-size:14px;line-height:2}.about-copy p+p{margin-top:18px}.services-section{background:linear-gradient(140deg,#1c354a,#14283b);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:33px}.section-heading>p{color:var(--muted);font-size:12px;padding-bottom:5px}.platform-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.platform-service-card{padding:28px 29px;border-radius:20px;background:linear-gradient(145deg,#29465a,#213a50);border:1px solid #527487;box-shadow:0 13px 28px #08152230}.platform-service-card:nth-child(2){transform:translateY(14px);background:linear-gradient(145deg,#2b4c62,#233e53)}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.service-card-top .brand-icon{width:48px;height:48px;background:#d8c795;padding:6px;border-radius:13px}.card-number{color:#d8bb68;font-size:21px;letter-spacing:2px;font-weight:650}.platform-service-card h3{margin-bottom:14px}.platform-service-card p{font-size:13px;line-height:1.95;color:var(--muted)}.card-tag{display:block;padding-top:20px;margin-top:24px;border-top:1px dashed #557385;color:#bfced8;font-size:11px}.care-section{background:#132536}.care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.care-item{display:block}.care-icon{display:grid;place-items:center;width:61px;height:61px;border:2px solid var(--ink);border-radius:19px;background:#d8c795;margin:4px 0 21px;box-shadow:3px 3px #091925}.care-item:nth-child(2) .care-icon{background:#b7cfdc}.care-item:nth-child(3) .care-icon{background:#c4c2b3}.care-icon .brand-icon{width:36px;height:36px}.care-item h3{margin-bottom:12px;font-size:19px}.care-item p{font-size:13px;color:var(--muted);margin-bottom:21px;line-height:1.95}.care-item:hover .text-link{text-decoration:underline}.contact-section{padding:0 0 70px}.contact-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:31px 32px;background:linear-gradient(120deg,#2c4f66,#203b51);border:1px solid #5d8094;border-radius:23px;box-shadow:0 16px 40px #0815233d}.contact-mascot{display:block;width:114px;height:114px;object-fit:contain;flex-shrink:0}.contact-banner>div{flex:1}.contact-banner .eyebrow{color:#e0c879}.contact-banner h2{font-size:25px}.contact-banner p{color:#c0cfda;font-size:12px;margin-top:13px}.contact-banner .button{flex-shrink:0;background:var(--yellow)}.mobile-break{display:none}.footer{background:#102030;color:var(--muted);border-top:1px solid var(--line)}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:29px;padding-bottom:29px}.footer-brand-line{display:flex;align-items:center;gap:12px}.footer-brand-line img{width:51px;height:51px;object-fit:contain}.footer-title{font-size:23px;font-weight:750;color:#dde6ec}.footer-main p{font-size:11px;margin-top:7px}.footer-links{display:flex;gap:24px;flex-wrap:wrap;font-size:12px}.footer-bottom{border-top:1px solid #30485d;padding-top:25px;padding-bottom:27px;text-align:center;font-size:10px;line-height:1.9}.footer-record{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:9px;margin-top:13px;font-size:12px}.footer-record a{color:#c7d4dd}.footer-record a:hover{color:var(--accent);text-decoration:underline}.record-divider{color:#688093}.page-heading{background:linear-gradient(120deg,#233f54,#182e43);padding:30px 0;border-bottom:1px solid var(--line)}.page-heading>.container{display:flex;justify-content:space-between;align-items:center;gap:28px}.page-heading-copy{flex:1}.page-mascot{width:135px;height:135px;object-fit:contain}.breadcrumb{display:flex;gap:11px;font-size:11px;color:var(--muted);margin-bottom:18px}.page-heading p{color:var(--muted);font-size:13px;margin-top:10px}.page-content{padding-top:36px;padding-bottom:65px;min-height:400px}.empty-state{min-height:230px;padding:35px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;border:1px solid #53758a;border-radius:20px;background:var(--surface)}.empty-state h2{font-size:22px}.empty-state p{color:var(--muted);font-size:13px}.state-mascot{width:76px;height:76px;object-fit:contain}.error-box{padding:30px;background:#3a3540;border:1px solid #92795c;border-radius:20px;text-align:center}.error-box .button{margin-top:20px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.detail-card{border:1px solid #4a6579;border-radius:16px;padding:30px;background:#20364a}.service-grid .detail-card{border:1px solid #587b8e;box-shadow:0 12px 25px #08152330}.contact-value{margin:20px 0 12px;font-size:18px;overflow-wrap:anywhere}.muted{color:var(--muted);font-size:12px}.faq{margin-top:38px}.faq>h2{margin-bottom:20px}.faq details{padding:18px 23px;border:1px solid #4a6579;border-radius:12px;margin-bottom:12px;background:#20364a}.faq summary{cursor:pointer;font-size:15px}.faq .rich-content{margin-top:15px}.article{max-width:960px;margin:auto;padding:40px}.article>h2{font-size:27px;margin-bottom:28px}.rich-content{line-height:1.95;overflow-wrap:anywhere}.rich-content p{margin:12px 0}.rich-content a{color:var(--accent);text-decoration:underline}.rich-content img,.rich-content video{max-width:100%;height:auto}.rich-content table{max-width:100%;width:100%;table-layout:fixed;border-collapse:collapse}.rich-content td,.rich-content th{border:1px solid #587084;padding:7px;overflow-wrap:anywhere}.rich-content pre{white-space:pre-wrap}@media (max-width: 1000px){nav{gap:25px}.hero-layout{gap:20px}.art-card{padding:12px 14px;gap:8px}.art-support{right:-6px}.about-layout{gap:45px}.platform-service-card{padding:24px}.section-heading>p{max-width:190px}.contact-banner{gap:18px;padding:28px 25px}.contact-mascot{width:87px;height:87px}.contact-banner h2{font-size:22px}}@media (max-width: 760px){.container{width:calc(100% - 40px)}.header-inner{flex-wrap:wrap;min-height:78px;gap:0}.brand{font-size:22px;gap:10px}.brand-mark{width:40px;height:40px;border-radius:12px}.brand small{font-size:9px;letter-spacing:1px}.nav-toggle{display:flex;align-items:center;gap:9px;padding:12px 0 12px 10px;font-size:11px}.nav-toggle span{font-size:18px}nav{display:none;width:100%;padding:4px 0 18px;grid-template-columns:1fr 1fr;gap:0 16px}nav.expanded{display:grid}nav>a{padding:10px 0;font-size:13px}nav>a.active:after{display:none}.hero-layout{display:flex;flex-direction:column;padding-top:38px;padding-bottom:24px;gap:16px}.hero-copy{width:100%}.hero-copy h1{font-size:38px;margin-bottom:19px}.hero-copy h1 span:after{height:16px}.hero-copy>p{font-size:13px;line-height:1.9}.eyebrow{font-size:10px;margin-bottom:12px}.hero-actions{gap:19px;margin-top:25px}.button{padding:10px 17px;min-height:44px;font-size:12px;gap:16px;border-radius:12px}.hero-actions .text-link{font-size:12px}.hero-notes{font-size:10px;margin-top:22px}.platform-art{width:100%;height:330px}.mascot-halo{width:248px;height:248px;left:calc(50% - 124px);top:41px;box-shadow:8px 8px #00b4ff12}.hero-mascot{width:234px;height:234px;top:47px;left:calc(50% - 117px)}.mascot-greeting{right:10px;top:0;font-size:10px;padding:5px 11px;border-radius:13px 13px 13px 3px}.art-card{padding:8px 10px;gap:6px;border-radius:12px;box-shadow:3px 3px #0b1928}.art-card strong{font-size:11px}.art-card small{font-size:8px}.art-icon{width:29px;height:29px;border-radius:8px}.art-icon .brand-icon{width:23px;height:23px}.art-account{top:22px;left:0}.art-support{bottom:25px;right:0}.spark-one{top:68px;right:4px;font-size:22px}.spark-two{left:6px;bottom:58px;font-size:18px}.art-label{bottom:-9px;font-size:10px}.hero-bottom{font-size:9px;padding-top:13px;padding-bottom:13px;letter-spacing:0}.hero-bottom>span:first-child{font-size:8px;letter-spacing:1px}.hero-bottom>span>span{margin-left:5px}.platform-section{padding:45px 0}.about-layout{grid-template-columns:1fr;gap:22px}.about-layout h2{font-size:25px;line-height:1.55}.about-signature{margin-top:16px}.about-copy{font-size:13px}.about-copy p+p{margin-top:12px}h2{font-size:24px}.section-heading{display:block;margin-bottom:24px}.section-heading>p{max-width:none;padding:0;margin-top:13px;font-size:11px}.platform-service-grid{grid-template-columns:1fr;gap:19px}.platform-service-card{padding:23px}.platform-service-card:nth-child(2){transform:none}.service-card-top{margin-bottom:17px}.service-card-top .brand-icon{width:42px;height:42px}.card-number{font-size:18px}.platform-service-card h3{font-size:20px;margin-bottom:11px}.card-tag{margin-top:17px;padding-top:14px}.care-grid{grid-template-columns:1fr;gap:27px}.care-item{padding-bottom:24px;border-bottom:1px solid var(--line)}.care-item:last-child{padding-bottom:0;border:0}.care-icon{margin:0 0 16px;width:54px;height:54px;border-radius:16px}.care-icon .brand-icon{width:32px;height:32px}.care-item p{margin-bottom:13px}.contact-section{padding-bottom:44px}.contact-banner{align-items:flex-start;flex-direction:column;padding:24px 22px;gap:16px;border-radius:20px;box-shadow:0 12px 25px #08152330}.contact-mascot{width:65px;height:65px}.contact-banner h2{font-size:22px}.mobile-break{display:inline}.footer-main{align-items:flex-start;flex-direction:column;padding-top:24px;padding-bottom:26px;gap:20px}.footer-brand-line img{width:44px;height:44px}.footer-links{gap:16px;font-size:11px}.footer-bottom{font-size:9px;padding-top:22px;padding-bottom:22px}.page-heading{padding:25px 0 28px}.page-heading>.container{gap:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.page-mascot{width:77px;height:77px}.page-content{padding-top:25px;padding-bottom:44px}.service-grid{grid-template-columns:1fr;gap:16px}.detail-card,.article{padding:23px}.article>h2{font-size:23px}.rich-content{font-size:12px}.rich-content td,.rich-content th{padding:4px}.empty-state h2{font-size:19px}.empty-state p{font-size:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
