body.landing-body{background:radial-gradient(circle at top left,rgba(14,62,146,.08),transparent 28%),linear-gradient(180deg,#f8fbff,#f2f6fb 48%,#eef3f9);color:#12203a;color-scheme:light;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;margin:0}.landing-body a{color:inherit}.landing-site{min-height:100vh}.landing-main{display:block}.landing-alert{background:#d81f26;color:#fff}.landing-alert__text{font-size:.98rem;font-weight:800;line-height:1.5;margin:0;padding:12px 0;text-align:center}.landing-ad-strip{background:#ffd21f;color:#101828}.landing-ad-strip__link{display:block;font-size:.96rem;font-weight:800;line-height:1.5;padding:10px 0;text-align:center;text-decoration:none}.landing-ad-strip__link:hover{text-decoration:underline;text-underline-offset:3px}.landing-container{margin:0 auto;width:min(1200px,calc(100% - 32px))}.landing-section{padding:56px 0}.landing-section--hero{padding-top:40px}.landing-hero-banner{min-height:800px;overflow:hidden;position:relative}.landing-hero-banner__bg,.landing-hero-banner__overlay{inset:0;position:absolute}.landing-hero-banner__bg{background-position:9% 1%;background-size:cover;transform:scale(1.02)}.landing-hero-banner__overlay{background:linear-gradient(90deg,#080c18d1,#080c1894 34%,#080c182e 60%,#080c181a),linear-gradient(180deg,#080c1829,#080c184d)}.landing-hero-banner__inner{align-items:center;display:flex;min-height:800px;position:relative;z-index:1}.landing-hero-banner__content{max-width:min(920px,100%);padding:40px 0}.landing-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid rgba(16,42,89,.08);position:sticky;top:0;z-index:40}.landing-header__inner{align-items:center;display:grid;gap:28px;grid-template-columns:auto 1fr auto;min-height:84px}.landing-brand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.landing-brand__logo{height:48px;-o-object-fit:contain;object-fit:contain;width:48px}.landing-brand__text{display:grid;gap:2px}.landing-brand__text strong{font-size:1.05rem;font-weight:800;letter-spacing:.01em}.landing-brand__text span{color:#62708d;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.landing-nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px;justify-content:center}.landing-nav__link{color:#1a2842;font-size:.98rem;font-weight:700;padding:8px 0;position:relative;text-decoration:none}.landing-nav__link:after{background:#103a88;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:center;transition:transform .2s ease;width:100%}.landing-nav__link.is-active:after,.landing-nav__link:hover:after{transform:scaleX(1)}.landing-header__tools{align-items:center;display:flex;gap:12px;justify-content:flex-end}.landing-language-select{align-items:center;display:inline-flex;gap:10px;min-width:214px}.landing-language-select__label{color:#72809b;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.landing-language-select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid rgba(16,42,89,.14);border-radius:16px;color:#1a2842;flex:1 1 auto;min-width:144px;padding:10px 12px}.landing-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.landing-button,.landing-button:active,.landing-button:hover,.landing-button:link,.landing-button:visited{text-decoration:none}.landing-button:hover{transform:translateY(-1px)}.landing-button--primary{background:#0065cb;color:#fff!important;-webkit-text-fill-color:#fff;box-shadow:none}.landing-button--primary:hover{background:#0057ad}.landing-button--ghost{background:#ffffffeb;border-color:#0065cb}.landing-button--ghost,.landing-button--light{color:#0065cb!important;-webkit-text-fill-color:#0065cb}.landing-button--light{background:#fff;box-shadow:none}.landing-button--ghost-light{border-color:#ffffffd1;color:#fff!important;-webkit-text-fill-color:#fff;background:transparent}.landing-hero,.landing-showcase,.landing-split{align-items:center;display:grid;gap:36px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.landing-eyebrow{color:#dd622d;font-size:.78rem;font-weight:800;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.landing-hero__title,.landing-section-title{color:#0f2455;font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:0}.landing-hero__title{font-size:clamp(2.2rem,5vw,4.5rem)}.landing-section-title{font-size:clamp(1.7rem,4vw,2.9rem)}.landing-article__body p,.landing-card p,.landing-faq-list p,.landing-hero__lead,.landing-section-copy,.landing-showcase__copy p{color:#4b5a79;font-size:1rem;line-height:1.8}.landing-hero__lead{color:#ffffffe6;font-size:1.08rem;margin:18px 0 0;max-width:680px}.landing-hero__lead--narrow{max-width:760px}.landing-hero__actions,.landing-showcase__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.landing-promise-list--hero{color:#ffffffe6}.landing-hero-banner .landing-eyebrow,.landing-hero-banner .landing-hero__title{color:#fff}.landing-hero-banner .landing-hero__title{white-space:nowrap;word-break:keep-all}.landing-hero-downloads{display:grid;gap:12px;justify-items:center;margin-top:28px;width:min(420px,100%)}.landing-hero-downloads__button{align-items:center;background:red;border:0;border-radius:999px;color:#f1ff00!important;display:inline-flex;justify-content:center;min-height:60px;padding:16px 36px;width:min(75%,320px);-webkit-text-fill-color:#f1ff00;box-shadow:none;font-size:1.125rem;font-weight:900;line-height:1.2;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.landing-hero-downloads__button:hover{transform:translateY(-1px)}.landing-hero-downloads__button:active,.landing-hero-downloads__button:hover,.landing-hero-downloads__button:link,.landing-hero-downloads__button:visited{color:#f1ff00!important;-webkit-text-fill-color:#f1ff00;text-decoration:none}.landing-hero-downloads__button.is-dark{background:#0d0f1f;border:1px solid #535050}.landing-hero-downloads__button.is-dark,.landing-hero-downloads__button.is-dark:active,.landing-hero-downloads__button.is-dark:hover,.landing-hero-downloads__button.is-dark:link,.landing-hero-downloads__button.is-dark:visited{color:#fff!important;-webkit-text-fill-color:#fff}.landing-detail-list,.landing-promise-list{color:#4b5a79;line-height:1.8;margin:22px 0 0;padding-left:18px}.landing-detail-list li+li,.landing-promise-list li+li{margin-top:8px}.landing-article,.landing-card,.landing-contact-card,.landing-cta,.landing-media-card,.landing-media-stack,.landing-notice{background:#ffffffd6;border:1px solid rgba(16,42,89,.08);border-radius:28px;box-shadow:0 28px 70px #132e6314}.landing-media-card{background:radial-gradient(circle at top right,rgba(221,98,45,.18),transparent 34%),linear-gradient(180deg,#eaf0fb,#dfe9f8);overflow:hidden}.landing-media-card__image{display:block;height:auto;width:100%}.landing-media-card__image--compact{margin:0 auto;max-width:240px;padding:36px}.landing-card-grid{display:grid;gap:22px}.landing-card-grid--features{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-card-grid--blog,.landing-card-grid--team,.landing-card-grid--testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-card{padding:26px}.landing-card h2,.landing-card h3{color:#0f2455;line-height:1.25;margin:0 0 10px}.landing-card__icon{height:56px;margin-bottom:14px;width:56px}.landing-card__icon--large{height:72px;width:72px}.landing-platform{align-items:center;display:grid;gap:30px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.landing-platform__media{min-height:440px;position:relative}.landing-platform__image{background:#fff;border:1px solid rgba(16,42,89,.08);border-radius:28px;box-shadow:0 24px 60px #132e631f;display:block;position:absolute}.landing-platform__image--main{inset:0 80px 0 0;-o-object-fit:cover;object-fit:cover;width:calc(100% - 80px)}.landing-section-head{margin-bottom:24px}.landing-card--testimonial{display:grid;gap:14px}.landing-testimonial__image{border-radius:20px;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.landing-blog-card__meta,.landing-contact-card__label,.landing-subtitle,.landing-testimonial__title{color:#7a879e;font-size:.88rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.landing-card--testimonial blockquote{color:#22324f;line-height:1.8;margin:0}.landing-testimonial__meta{color:#4b5a79;font-weight:700;margin:0}.landing-notice{background:linear-gradient(135deg,#10224d,#173672);color:#fff;line-height:1.8;padding:24px 28px}.landing-showcase-list{display:grid;gap:28px}.landing-showcase{padding:28px}.landing-showcase.is-reverse .landing-showcase__media{order:2}.landing-showcase__media{background:#ecf2fb;border-radius:24px;overflow:hidden}.landing-showcase__media img{display:block;height:auto;width:100%}.landing-showcase__copy{align-self:center}.landing-cta{background:radial-gradient(circle at top left,rgba(221,98,45,.3),transparent 28%),linear-gradient(135deg,#10224d,#173672 60%,#113a87);color:#fff;padding:46px 40px;text-align:center}.landing-cta h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.15;margin:0}.landing-cta p{color:#ffffffdb;line-height:1.8;margin:16px auto 24px;max-width:760px}.landing-card--content{padding:30px}.landing-media-stack{padding:18px}.landing-media-stack img{border-radius:22px;display:block;height:auto;width:100%}.landing-card--team{text-align:center}.landing-card--team img{border-radius:22px;display:block;height:auto;margin-bottom:18px;width:100%}.landing-faq-list{display:grid;gap:16px}.landing-card--faq h2{font-size:1.18rem}.landing-back-link,.landing-blog-card__body h2 a,.landing-inline-link{color:#103a88;font-weight:800;text-decoration:none}.landing-back-link{display:inline-flex;margin-bottom:18px}.landing-highlight-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.landing-highlight-chip{background:#103a8814;border-radius:999px;color:#103a88;font-weight:700;padding:12px 16px}.landing-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card--detail{padding:28px}.landing-card--blog{overflow:hidden;padding:0}.landing-blog-card__image-link{display:block}.landing-blog-card__image{display:block;height:auto;width:100%}.landing-blog-card__body{padding:24px}.landing-blog-card__body h2{font-size:1.35rem}.landing-blog-card__meta--page{margin-top:18px}.landing-article{padding:28px}.landing-article__cover{border-radius:24px;display:block;height:auto;width:100%}.landing-article__gallery{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:18px}.landing-article__gallery img{border-radius:18px;display:block;height:auto;width:100%}.landing-article__body{margin-top:28px}.landing-article__section+.landing-article__section{margin-top:26px}.landing-article__section h2{color:#0f2455;font-size:1.5rem;margin:0 0 12px}.landing-contact-card{margin:0 auto;max-width:760px;padding:56px 44px;text-align:center}.landing-contact-card__email{color:#103a88;display:inline-block;font-size:clamp(1.3rem,3vw,2.1rem);font-weight:900;margin-top:8px;text-decoration:none}.landing-contact-card__note{color:#4b5a79;line-height:1.8;margin:20px auto 26px;max-width:560px}.landing-footer{background:#ffffffeb;border-top:1px solid rgba(16,42,89,.08);margin-top:36px}.landing-footer__inner{align-items:center;display:grid;gap:24px;grid-template-columns:1.2fr 1fr auto;padding:28px 0 34px}.landing-footer__title{font-size:1.05rem;font-weight:800;margin:0 0 8px}.landing-footer__note{color:#66738d;line-height:1.7;margin:0}.landing-footer__links{display:flex;flex-wrap:wrap;gap:14px}.landing-footer__link{color:#1a2842;font-weight:700;text-decoration:none}.landing-footer__contact{color:#66738d;display:grid;gap:8px;justify-items:end}.landing-footer__contact a{color:#103a88;font-weight:800;text-decoration:none}@media(max-width:1080px){.landing-header__inner{gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding:12px 0}.landing-header__tools,.landing-nav{justify-content:flex-end}.landing-nav{flex-wrap:nowrap;gap:14px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;white-space:nowrap}.landing-nav::-webkit-scrollbar{display:none}.landing-nav__link{flex:0 0 auto;font-size:.92rem}.landing-header__tools{gap:10px}.landing-language-select{min-width:120px}.landing-language-select__control{padding:9px 10px}.landing-card-grid--blog,.landing-card-grid--features,.landing-card-grid--team,.landing-card-grid--testimonials,.landing-detail-grid,.landing-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.landing-section{padding:42px 0}.landing-hero__title{white-space:normal}.landing-hero-banner,.landing-hero-banner__inner{min-height:auto}.landing-hero-banner__overlay{background:linear-gradient(180deg,#080c18c7,#080c187a)}.landing-hero,.landing-platform,.landing-showcase,.landing-split{grid-template-columns:1fr}.landing-showcase.is-reverse .landing-showcase__media{order:0}.landing-platform__media{display:grid;gap:16px;min-height:auto}.landing-platform__image{max-width:none;position:static;width:100%}.landing-contact-card{padding:40px 24px}}@media(max-width:640px){.landing-container{width:min(100% - 24px,1200px)}.landing-card-grid--blog,.landing-card-grid--features,.landing-card-grid--team,.landing-card-grid--testimonials,.landing-detail-grid,.landing-footer__inner{grid-template-columns:1fr}.landing-header__tools,.landing-hero__actions,.landing-showcase__actions{align-items:stretch;flex-direction:column}.landing-header{position:static}.landing-header__inner{gap:10px;grid-template-columns:minmax(0,1fr);min-height:auto;padding:10px 0 12px}.landing-brand{gap:10px}.landing-brand__logo{height:36px;width:36px}.landing-brand__text strong{font-size:.98rem}.landing-brand__text span{display:none}.landing-language-select{width:100%}.landing-nav{gap:10px;order:2;padding-bottom:2px}.landing-nav__link{font-size:.88rem;padding:6px 0}.landing-article,.landing-card,.landing-cta,.landing-showcase{padding-left:20px;padding-right:20px}.landing-hero-downloads{justify-items:stretch;width:100%}.landing-hero-downloads__button{width:100%}.landing-footer__contact{justify-items:start}.landing-header__tools{align-items:center;flex-direction:row;gap:10px;justify-content:space-between;order:3}.landing-header__tools .landing-button{min-height:42px;padding:0 16px;white-space:nowrap}.landing-language-select{flex:1 1 auto;min-width:0}.landing-language-select__label{font-size:.68rem}.landing-language-select__control{min-height:42px;padding:9px 10px}.landing-alert__text{font-size:.88rem;padding:10px 0}.landing-ad-strip__link{font-size:.86rem;padding:9px 0}}
