/* Compact layout, original Microsoft Color SVG assets, locally served Google Fonts. */
body,button,input{font-family:'Noto Sans SC',sans-serif}
.wrap{max-width:1240px}.hero{min-height:480px;padding-top:30px;padding-bottom:32px}.hero h1{font-size:52px;margin:14px 0;line-height:1.3}.lead{color:#65718a;font-size:15px}.hero .actions{margin-top:22px}.product-art{height:390px}.section{padding-top:44px;padding-bottom:44px}.soft-section{padding:40px 0}.section-heading{margin-bottom:24px}.section-heading h2{font-size:29px;margin:8px 0}.section-heading p,.feature p,.product-tile p,.guide-card p,.page-intro p{color:#68758b}.page-intro{padding-top:38px;padding-bottom:26px}.page-intro h1{font-size:39px;margin:14px 0;line-height:1.4}.page-intro p{max-width:800px}.features{gap:20px}.feature{padding:22px;border:1px solid #e6eaf3;border-radius:12px;background:#fff}.feature p{max-width:none}.feature h3{margin:12px 0 8px}.icon{background:transparent;margin-bottom:12px;width:46px;height:46px}.official-icon{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;flex-shrink:0}.icon .official-icon{width:42px;height:42px}.button .official-icon,.text-link .official-icon,.small-button .official-icon{width:17px;height:17px}.hero-note .official-icon,.publish-line .official-icon,.price-card li .official-icon{width:15px;height:15px}.sample-app .official-icon{width:36px;height:36px}.chip-one .official-icon,.link-sample .official-icon{width:18px;height:18px}.capability-strip{padding-top:19px;padding-bottom:19px}.capability-strip .official-icon{width:28px;height:28px}.product-tile{min-height:260px;padding:24px 28px}.product-tile h3{margin:12px 0}.tile-art{right:26px;bottom:30px;opacity:1;transform:rotate(-9deg)}.tile-art .official-icon{width:96px;height:96px}.product-tile p{max-width:75%}.tile-label{top:42px;left:88px}.steps{gap:45px}.steps h3{margin:12px 0 8px}.steps article>span{font-size:30px}.faq-section{gap:36px}.faq details{padding:15px 0}.faq p{color:#6e7b91}.cta{max-width:1192px;padding:28px 36px;margin-bottom:36px}.cta h2{font-size:28px;margin:10px 0}.cta p{color:#657493}footer{padding-top:34px}.footer-top{padding-bottom:24px}.footer-top>div>a:not(.brand){font-size:12px;color:#69768d}.footer-bottom{padding-top:16px;padding-bottom:16px}.tabs{margin-bottom:28px}.fine-print{margin-bottom:26px;color:#6f7c91}.price-card{padding:24px 18px}.price-card ul{padding:10px 0}.about-band{padding:32px 48px;gap:35px;margin-top:0}.brand-mark img{width:110px}.contact-note{margin-bottom:34px}.contact-card{padding:26px}.contact-grid{max-width:1000px}.guide-grid{padding-top:10px}.guide-card{padding:24px}.guide-card h3{margin:17px 0 10px}.guide-card .text-link{margin-top:12px}.detail-section{border-top:1px solid #e9edf5}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.detail-card{padding:24px;border:1px solid #e4eaf5;border-radius:12px;background:linear-gradient(150deg,#f5f7ff,#fff 70%)}.detail-top{display:flex;align-items:center;gap:12px;color:#5367ac;font-size:12px;font-weight:600}.detail-top .official-icon{width:38px;height:38px}.detail-card h3{font-size:18px;margin:16px 0 10px}.detail-card p{font-size:13px;line-height:1.9;color:#65728a;margin:0}.detail-card .text-link{margin-top:16px}.quota-note{display:flex;gap:14px;padding:20px 24px;background:#f0f6ff;border-radius:10px;margin-top:20px}.quota-note strong{font-size:14px}.quota-note p{font-size:12px;line-height:1.8;color:#65728a;margin:8px 0 0}.menu-toggle .official-icon{width:24px;height:24px}
@media(min-width:1400px){.hero{min-height:510px}.hero h1{font-size:55px}.product-art{transform:none}}
@media(max-width:850px){.hero{min-height:0;padding-top:28px;padding-bottom:0}.hero h1{font-size:43px}.product-art{height:340px}.section{padding-top:32px;padding-bottom:32px}.features,.detail-grid{gap:14px}.feature{padding:18px}.page-intro h1{font-size:33px}.cta{margin-left:24px;margin-right:24px}}
@media(max-width:560px){.hero h1{font-size:37px}.hero .lead{font-size:13px}.product-art{height:300px;margin-top:12px}.section-heading h2{font-size:24px}.soft-section{padding:30px 0}.section-heading{margin-bottom:20px}.detail-grid{grid-template-columns:1fr}.detail-card{padding:20px}.detail-card h3{margin:12px 0 8px}.detail-card p{font-size:12px}.page-intro{padding-top:30px;padding-bottom:24px}.page-intro h1{font-size:29px}.features{gap:12px}.feature{grid-template-columns:40px 1fr;column-gap:12px}.feature .icon{width:40px;height:40px}.feature .icon .official-icon{width:36px;height:36px}.feature h3{margin:0 0 8px}.product-tile{min-height:250px;padding:22px}.product-tile p{max-width:70%}.tile-art{right:18px;bottom:28px}.tile-art .official-icon{width:80px;height:80px}.tile-label{left:80px;top:40px}.cta{margin:0 22px 30px;padding:24px}.cta h2{font-size:25px}.about-band{padding:25px}.contact-note{margin-bottom:24px}.capability-strip{gap:12px}.capability-strip .official-icon{width:21px;height:21px}.guide-grid{padding-top:5px}.price-grid{grid-template-columns:1fr}.quota-note{padding:18px}.section-heading p{font-size:13px}}
