.glass-site{--glass-border:#ffffffe0;--glass-shadow:0 16px 44px #1f3c5b13,inset 0 1px 0 #fffffff5;color:#142b43;background:#fbfcfe}.glass-site .header{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#f8fbffc7;border-bottom:1px solid #ffffffe6;box-shadow:0 3px 24px #1d3a570e}.glass-site .header .nav a{color:#263e55}.glass-site .header .nav a:hover,.glass-site .header .nav a[aria-current]{color:var(--red)}.glass-site .button{border-radius:8px;transition:background .2s,transform .2s,box-shadow .2s;box-shadow:0 5px 15px #142b4314}.glass-site .button.secondary{background:#ffffffc2;border-color:#b9c8d5;box-shadow:inset 0 1px #fff,0 4px 14px #1f3c5b09}.glass-site .button.secondary:hover{background:#fff;box-shadow:0 8px 24px #1f3c5b1a}.glass-site .hero{isolation:isolate;background:radial-gradient(at 83% 23%,#c6dbf0a6,#0000 48%),radial-gradient(at 12% 92%,#e6eef6bf,#0000 48%),linear-gradient(125deg,#fcfdff,#eef4fa);border-bottom:1px solid #e2ebf3;position:relative}.glass-site .hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 45%,#ffffff9e 45.15%,#0000 45.4%),radial-gradient(at 75% 90%,#aac7e33d,#0000 42%);position:absolute;inset:0}.glass-site .hero-grid{gap:48px;padding-top:64px;padding-bottom:64px;position:relative}.glass-site .hero-visual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #fffffff0;border-radius:22px;min-width:0;padding:11px;box-shadow:0 28px 72px #1e3f6326,inset 0 1px #fff}.glass-site .hero-device{mix-blend-mode:normal;opacity:1;border-radius:13px}.glass-site .visual-grid{opacity:.26;border-radius:22px}.glass-site .visual-overline{top:29px;left:34px}.glass-site .visual-caption{bottom:30px;left:34px;right:34px}.glass-site .floating-note{color:#18354f;-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:#f4f9ffcc;border:1px solid #ffffffde;border-radius:14px;gap:14px;min-width:226px;padding:19px 21px;bottom:64px;right:-12px;box-shadow:0 15px 35px #0d233c2e,inset 0 1px #fff}.glass-site .floating-note small{color:#4a6279;line-height:1.7}.glass-site .floating-note b{font-size:13px;line-height:1.5}.glass-site .hero-copy>.hero-slogan{color:#315875}.glass-site .hero-copy>p:not(.hero-slogan){color:#56697d}.glass-site .ecosystem{background:#fff;border-bottom-color:#e6edf3}.glass-site .ecosystem b{color:#53667b}.glass-site .page-hero{background:radial-gradient(at 92% 12%,#c6daef94,#0000 48%),linear-gradient(120deg,#fafcff,#eef4fa);border-bottom:1px solid #e4ecf4}.glass-site .pale{background:radial-gradient(at 100% 0,#ddeaf6a6,#0000 44%),#f3f6fa}.glass-site .capabilities{border:0;gap:16px}.glass-site .capability{background:#fff;border:1px solid #e2eaf2;border-radius:14px;box-shadow:0 6px 24px #1f3c5b06}.glass-site .capability:hover{background:#f6faff;border-color:#bed0e1}.glass-site .solution-list{background:radial-gradient(at 95% 15%,#cde1f399,#0000 50%),radial-gradient(at 5% 90%,#e1ebf5bf,#0000 48%);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:4px;display:grid}.glass-site .solution-list>a{border:1px solid var(--glass-border);min-height:230px;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(125deg,#ffffffdb,#f9fcffb3);border-radius:17px;grid-template-columns:25px minmax(0,1fr) 32px;align-content:start;gap:16px;padding:29px 26px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;position:relative}.glass-site .solution-list>a:hover{border-color:#bbd1e4;transform:translateY(-3px);box-shadow:0 20px 42px #1f3c5b1c,inset 0 1px #fff}.glass-site .solution-list>a>div:first-of-type{width:auto;min-width:0}.glass-site .solution-list h3{font-size:23px}.glass-site .solution-list .solution-number{color:#7890a7;padding-top:4px}.glass-site .solution-list .solution-description{color:#576d82;grid-column:2/3;font-size:13px;line-height:1.9}.glass-site .solution-list .round-arrow{background:#ffffffd9;grid-area:1/3}.glass-site .detail-cards{background:radial-gradient(at 100%,#cfe3f4a6,#0000 58%);padding:4px}.glass-site .detail-cards>a{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#ffffffe6,#f4f9fec4);border-radius:17px}.glass-site .detail-cards h2{font-size:24px}.glass-site .product-card{background:#fff;border:1px solid #e4ebf1;border-radius:14px;overflow:hidden;box-shadow:0 5px 18px #1f3c5b06}.glass-site .product-caption{background:#fff}.glass-site .product-art img{opacity:1;filter:none}.glass-site .product-card:hover{box-shadow:0 16px 32px #1f3c5b1a}.glass-site .filter-bar{background:#f3f6fa;border:1px solid #e3eaf1;border-radius:14px}.glass-site .filter-bar input,.glass-site .filter-bar select,.glass-site .contact-form input,.glass-site .contact-form textarea,.glass-site .contact-form select{background:#fff;border-radius:6px}.glass-site .contact-form{background:#f5f8fc;border:1px solid #e1eaf3;border-radius:17px}.glass-site .business-card{background:#f5f8fc;border-radius:12px}.glass-site .certificate-card,.glass-site .software-right-card{background:#fff;border-radius:12px}.glass-site .cta-panel{border:1px solid #dce7f1;border-left:3px solid var(--red);background:radial-gradient(at 100% 0,#cae0f3ad,#0000 60%),#f0f5fa;border-radius:18px;box-shadow:0 14px 40px #1f3c5b0b}.glass-site .official-resource-grid>a{background:#f5f8fc;border-radius:14px}.glass-site footer{background:#f6f9fc;border-top:1px solid #e4ecf3}.glass-site .article-card{background:#fff;border-radius:12px}.glass-site .cms-prose{color:#334c63}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass-site .header,.glass-site .floating-note,.glass-site .solution-list>a,.glass-site .detail-cards>a{background:#f5f8fc}}@media (max-width:1100px){.glass-site .hero-grid{gap:30px}.glass-site .floating-note{min-width:195px;padding:15px;right:0}.glass-site .solution-list h3{font-size:21px}.glass-site .solution-list>a{padding:24px 20px}}@media (max-width:850px){.glass-site .header .nav.open{background:#f9fcfffa;border:1px solid #dde7f0;box-shadow:0 15px 30px #1f3c5b1a}.glass-site .hero-grid{gap:28px;padding-block:45px}.glass-site .hero-visual{border-radius:17px;padding:8px}.glass-site .visual-overline{top:24px;left:24px}.glass-site .visual-caption{bottom:24px;left:24px;right:24px}.glass-site .floating-note{gap:10px;min-width:0;padding:12px 14px;bottom:35px;right:-4px}.glass-site .floating-note b{font-size:11px}.glass-site .solution-list>a{grid-template-columns:20px minmax(0,1fr) 27px;gap:12px;min-height:185px}.glass-site .solution-list .solution-description{display:none}}@media (max-width:600px){.glass-site .hero-grid{gap:32px;padding-block:38px}.glass-site .hero-visual{min-height:290px;margin-right:5px}.glass-site .floating-note{padding:13px 15px;bottom:28px;right:-6px}.glass-site .hero-visual .visual-overline{font-size:8px}.glass-site .solution-list{grid-template-columns:1fr;gap:15px}.glass-site .solution-list>a{min-height:0;padding:24px 20px}.glass-site .solution-list h3{font-size:22px}.glass-site .solution-list .solution-description{grid-column:2/4;display:block}.glass-site .product-card{border-radius:11px}.glass-site .capabilities{gap:10px}.glass-site .capability{padding:22px 15px}.glass-site .detail-cards>a{padding:27px}.glass-site .cta-panel{border-radius:14px}}@media (prefers-reduced-transparency:reduce){.glass-site .header,.glass-site .floating-note,.glass-site .solution-list>a,.glass-site .detail-cards>a{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f9fc}}@media (prefers-reduced-motion:reduce){.glass-site .product-card,.glass-site .solution-list>a,.glass-site .button{transition:none}.glass-site .product-card:hover,.glass-site .solution-list>a:hover,.glass-site .button:hover{transform:none}}
