.products-page{--products-blue: #086af3;--products-blue-dark: #0056d8;--products-ink: #071b3d;--products-muted: #5c708a;--products-line: #c8def6;--products-shell: 1320px;position:relative;overflow:clip;padding-top:64px;color:var(--products-ink);background:#f7fbff;font-family:Noto Sans SC,Microsoft YaHei,sans-serif}.products-page *,.products-page *:before,.products-page *:after{box-sizing:border-box}.products-page h1,.products-page h2,.products-page h3,.products-page p{margin:0;color:inherit}.products-page a{color:inherit;text-decoration:none}.products-page .products-shell{width:min(calc(100% - 96px),var(--products-shell));margin-inline:auto}.products-page .products-button{display:inline-flex;min-width:138px;min-height:46px;align-items:center;justify-content:center;gap:24px;padding:0 22px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:700;line-height:1;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.products-page .products-button--primary{color:#fff;background:linear-gradient(135deg,#0877ff,#005ce5);box-shadow:0 9px 22px #0869ed33}.products-page .products-button--primary:hover{color:#fff;background:linear-gradient(135deg,#005fe8,#0048bc);box-shadow:0 11px 25px #0869ed47}.products-page .products-button--secondary{color:#0969e9;border-color:#8db9f4;background:#ffffffc7}.products-page .products-button--secondary:hover{color:#034fae;border-color:#5d9beb;background:#fff}.products-page .products-button--light{min-width:132px;color:#0866e2;background:#fff;box-shadow:0 8px 24px #00164638}.products-page .products-button--light:hover{color:#034fae;background:#f2f8ff}.products-page .products-button:focus-visible,.products-page .products-decision__link:focus-visible,.products-page .products-faq summary:focus-visible{outline:3px solid #5bc5ff;outline-offset:3px}.products-page .products-hero{position:relative;min-height:840px;overflow:hidden;isolation:isolate;color:#fff;background:#020c24}.products-page .products-hero__background{position:absolute;z-index:-2;inset:0;background:var(--loaded-background, url(/images/products/hero-background-20260926-v2.optimized.webp)) center center / cover no-repeat}.products-page .products-hero__background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#031131c7,#051c448c 37%,#072a5633 72%,#041c4645),linear-gradient(180deg,rgba(2,13,38,.16),transparent 52%,rgba(3,25,66,.23));pointer-events:none}.products-page .products-hero:after{content:"";position:absolute;z-index:4;right:0;bottom:-1px;left:0;height:140px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 140' preserveAspectRatio='none'%3E%3Cpath d='M0 0 Q720 140 1440 0 V140 H0 Z' fill='%23fbfdff'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat;pointer-events:none}.products-page .products-hero__layout{position:relative;display:grid;min-height:840px;grid-template-columns:42% 58%;align-items:center}.products-page .products-hero__copy{position:relative;z-index:3;align-self:center;padding-bottom:78px}.products-page .products-eyebrow{color:#a8d3ff;font-size:12px;font-weight:800;letter-spacing:.09em}.products-page .products-hero h1{margin-top:13px;font-size:clamp(60px,5vw,76px);font-weight:780;letter-spacing:-.055em;line-height:1.05;text-shadow:0 2px 18px rgba(1,10,32,.16)}.products-page .products-hero__statement{margin-top:20px;font-size:clamp(28px,2.6vw,40px);font-weight:760;letter-spacing:-.045em;line-height:1.24;text-shadow:0 2px 14px rgba(1,10,32,.16)}.products-page .products-hero__description{max-width:520px;margin-top:14px;color:#e0edff;font-size:16px;line-height:1.75}.products-page .products-hero__actions{display:flex;gap:14px;margin-top:24px}.products-page .products-hero__visual{position:absolute;z-index:1;top:130px;right:-20px;width:59%;height:540px;display:grid;place-items:center;pointer-events:none}.products-page .products-hero__visual img{width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.products-page .products-section-heading{text-align:center}.products-page .products-section-heading h2{font-size:clamp(30px,2.8vw,40px);font-weight:760;letter-spacing:-.035em;line-height:1.25}.products-page .products-section-heading>p{margin-top:9px;color:var(--products-muted);font-size:14px;line-height:1.65}.products-page .products-portfolio{position:relative;isolation:isolate;min-height:790px;padding:94px 0 88px;background:radial-gradient(ellipse 70% 38% at 50% 10%,#fff,#fff0),linear-gradient(180deg,#fafdff,#edf7ff 53%,#eaf5ff 87% 100%)}.products-page .products-portfolio:before{content:"";position:absolute;z-index:-1;inset:0 0 90px;background:radial-gradient(ellipse 43% 39% at 95% 83%,rgba(169,210,250,.28),transparent 100%),radial-gradient(ellipse 49% 42% at 3% 78%,rgba(183,220,252,.24),transparent 100%);pointer-events:none}.products-page .products-portfolio__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:46px}.products-page .products-card{position:relative;min-width:0;min-height:450px;padding:34px 32px 28px;overflow:hidden;border:1px solid #c7def7;border-radius:10px;background:radial-gradient(ellipse 69% 76% at 77% 76%,rgba(176,215,255,.45),transparent 100%),linear-gradient(125deg,#f9fcff,#edf7ff 55%,#deefff);box-shadow:0 10px 28px #2665a40d}.products-page .products-card__heading{position:relative;z-index:1;display:flex;align-items:flex-start;gap:18px}.products-page .products-card__number{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:9px;color:#0869ef;background:linear-gradient(145deg,#d8edff,#badcff);font-size:21px;font-weight:820}.products-page .products-card h3{font-size:24px;font-weight:760;letter-spacing:-.03em;line-height:1.28}.products-page .products-card__heading p{margin-top:3px;color:#5b708b;font-size:14px}.products-page .products-card__body{position:relative;min-height:312px}.products-page .products-card__image{position:absolute;right:-28px;bottom:-20px;display:block;width:63%;height:auto;max-height:340px;-o-object-fit:contain;object-fit:contain}.products-page .products-card__details{position:relative;z-index:1;min-width:0;width:51%;padding-top:36px}.products-page .products-card__details ul{display:grid;gap:13px;margin:0;padding:0;list-style:none}.products-page .products-card__details li{display:flex;align-items:flex-start;gap:9px;color:#294767;font-size:15px;font-weight:570;line-height:1.35}.products-page .products-check{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border-radius:50%;color:#fff;background:#0871f5;font-size:10px;font-weight:800;line-height:1}.products-page .products-card__link{min-width:136px;min-height:39px;gap:20px;margin-top:34px;padding-inline:18px;font-size:13px}.products-page .products-decision{position:relative;min-height:600px;padding:100px 0 105px;overflow:hidden;background:linear-gradient(180deg,#eaf5ff,#f4faff 19%,#fff 48%,#eef7ff)}.products-page .products-decision__layout{position:relative;display:grid;min-height:225px;grid-template-columns:27% 25% 48%;align-items:center;margin-top:60px}.products-page .products-decision__goal{position:relative;z-index:2;display:flex;width:114px;height:114px;align-items:center;justify-content:center;flex-direction:column;justify-self:center;border:12px solid rgba(255,255,255,.93);border-radius:50%;background:linear-gradient(145deg,#eaf6ff,#fff);box-shadow:0 0 0 9px #a0d2ff47,0 12px 30px #3a7ebf29;color:#132c53;font-size:16px;line-height:1.25}.products-page .products-decision__goal strong{font-size:18px;font-weight:800}.products-page .products-decision__paths{position:absolute;z-index:1;left:22%;width:31%;height:150px;overflow:visible}.products-page .products-decision__paths path{fill:none;stroke:#0a72f4;stroke-width:2;vector-effect:non-scaling-stroke}.products-page .products-decision__paths circle{fill:#0b72f4;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke}.products-page .products-decision__options{position:relative;z-index:2;display:grid;grid-column:3;gap:16px}.products-page .products-decision__option{display:grid;min-height:72px;grid-template-columns:48px minmax(180px,.95fr) minmax(175px,1.05fr) 44px;align-items:center;gap:12px;padding:10px 15px 10px 18px;border:1px solid rgba(191,218,246,.72);border-radius:14px;background:#ffffffe0;box-shadow:0 8px 24px #2665a414;backdrop-filter:blur(6px)}.products-page .products-decision__number{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;color:#0a6ff1;background:#dcedff;font-size:20px;font-weight:800}.products-page .products-decision__option h3{font-size:16px;font-weight:760}.products-page .products-decision__option p{color:#657991;font-size:12px;line-height:1.45}.products-page .products-decision__link{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#0a6ff1;background:#dceeff;font-size:20px;font-weight:700;transition:color .18s ease,background-color .18s ease,transform .18s ease}.products-page .products-decision__link:hover{color:#fff;background:#0a6ff1;transform:translate(3px)}.products-page .products-faq{min-height:610px;padding:80px 0 92px;background:linear-gradient(180deg,#eef7ff,#f8fcff 38%,#eaf5ff)}.products-page .products-faq__layout{display:block}.products-page .products-faq header{text-align:center}.products-page .products-faq h2{font-size:38px;font-weight:770;letter-spacing:-.035em}.products-page .products-faq header p{max-width:none;margin-top:14px;color:var(--products-muted);font-size:13px;line-height:1.65}.products-page .products-faq__list{display:grid;gap:12px;margin-top:45px}.products-page .products-faq details{overflow:hidden;border:1px solid #c6dcf4;border-radius:10px;background:#fffc}.products-page .products-faq summary{display:grid;min-height:65px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:18px;padding:10px 22px;cursor:pointer;list-style:none;color:#163259;font-size:16px;font-weight:700}.products-page .products-faq summary:before{content:"Q";display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#086af3;background:#e4f1ff;font-size:18px;font-weight:800}.products-page .products-faq summary::-webkit-details-marker{display:none}.products-page .products-faq details[open] summary,.products-page .products-faq summary:hover{color:#0869e9}.products-page .products-faq details>p{max-width:720px;padding:0 46px 18px 74px;color:#5b7089;font-size:12px;line-height:1.65}.products-page .products-faq__toggle{position:relative;width:16px;height:16px;flex:0 0 16px}.products-page .products-faq__toggle:before,.products-page .products-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .18s ease}.products-page .products-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.products-page .products-faq details[open] .products-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.products-page .products-closing{position:relative;min-height:450px;overflow:hidden;color:#fff;background:var(--loaded-background, url(/images/products/cta-background-20260926.optimized.webp)) center 56% / cover no-repeat;background-color:#020c24}.products-page .products-closing:before{content:"";position:absolute;z-index:1;top:-90px;left:-10%;width:120%;height:130px;border-radius:0 0 50% 50%;background:#edf7ff;pointer-events:none}.products-page .products-closing:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0047b61f,#00206e57);pointer-events:none}.products-page .products-closing__content{position:relative;z-index:2;display:flex;min-height:450px;align-items:center;justify-content:center;flex-direction:column;padding-top:30px;text-align:center}.products-page .products-closing h2{font-size:clamp(32px,3vw,42px);font-weight:760;letter-spacing:-.035em}.products-page .products-closing p{margin-top:8px;color:#e2f1ffeb;font-size:15px;line-height:1.6}.products-page .products-closing .products-button{margin-top:21px}@media (min-width: 1500px){.products-page{--products-shell: 1380px}.products-page .products-hero,.products-page .products-hero__layout{min-height:840px}.products-page .products-hero__visual{right:0;height:580px}.products-page .products-card{min-height:450px}}@media (max-width: 1100px){.products-page .products-shell{width:min(calc(100% - 64px),960px)}.products-page .products-hero__layout{grid-template-columns:44% 56%}.products-page .products-hero__visual{right:-20px;width:64%}.products-page .products-card{padding-inline:22px}.products-page .products-card__details li{font-size:12px}.products-page .products-decision__option{grid-template-columns:44px minmax(135px,.75fr) minmax(160px,1.25fr) 40px;gap:10px}}@media (max-width: 900px){.products-page .products-shell{width:min(calc(100% - 48px),760px)}.products-page .products-hero{min-height:800px}.products-page .products-hero__layout{min-height:800px;grid-template-columns:1fr;align-items:start}.products-page .products-hero__copy{align-self:start;width:min(100%,510px);padding-top:54px;padding-bottom:0}.products-page .products-hero__visual{top:270px;right:0;width:86%;height:450px}.products-page .products-portfolio__grid{grid-template-columns:1fr}.products-page .products-card{min-height:340px}.products-page .products-decision__layout{grid-template-columns:23% 22% 55%}.products-page .products-decision__paths{left:17%;width:32%}.products-page .products-decision__option{grid-template-columns:42px minmax(120px,.85fr) minmax(135px,1.15fr) 38px}}@media (max-width: 767px){.products-page .products-shell{width:calc(100% - 44px)}.products-page .products-button{min-height:44px}.products-page .products-hero{min-height:800px}.products-page .products-hero__background{background:var(--loaded-background, url(/images/products/hero-background-20260926-v2.optimized.webp)) 62% center / cover no-repeat}.products-page .products-hero__background:after{background:linear-gradient(180deg,#020f2cd1,#04183ba3 38%,#06235240 68%,#03183f5e)}.products-page .products-hero:after{height:70px}.products-page .products-hero__layout{min-height:800px}.products-page .products-hero__copy{width:100%;padding-top:38px}.products-page .products-hero h1{margin-top:9px;font-size:44px}.products-page .products-hero__statement{margin-top:13px;font-size:25px}.products-page .products-hero__description{margin-top:10px;font-size:13px;line-height:1.65}.products-page .products-hero__actions{gap:10px;margin-top:17px}.products-page .products-hero__actions .products-button{min-width:0;flex:1;gap:12px;padding-inline:14px;font-size:13px}.products-page .products-hero__visual{top:385px;right:-10px;width:calc(100% + 20px);height:300px}.products-page .products-section-heading h2{font-size:25px}.products-page .products-section-heading>p{font-size:13px}.products-page .products-portfolio{min-height:0;padding:52px 0 58px}.products-page .products-portfolio__grid{gap:20px;margin-top:30px}.products-page .products-card{min-height:0;padding:25px 19px 28px}.products-page .products-card__heading{gap:12px}.products-page .products-card__number{width:38px;height:38px;flex-basis:38px;font-size:19px}.products-page .products-card h3{font-size:20px}.products-page .products-card__heading p{font-size:12px}.products-page .products-card__body{display:flex;min-height:0;flex-direction:column;align-items:flex-start}.products-page .products-card__image{position:static;width:100%;max-height:190px;margin-top:18px}.products-page .products-card__details{width:100%;padding-top:14px}.products-page .products-card__details ul{gap:7px}.products-page .products-card__details li{gap:6px;font-size:10px}.products-page .products-check{width:14px;height:14px;flex-basis:14px;font-size:8px}.products-page .products-card__link{min-width:126px;min-height:36px;gap:14px;margin-top:18px;font-size:11px}.products-page .products-decision{min-height:0;padding:48px 0 58px}.products-page .products-decision__layout{display:block;min-height:0;margin-top:34px}.products-page .products-decision__goal{width:96px;height:96px;margin:0 auto 34px;border-width:10px;font-size:14px}.products-page .products-decision__goal strong{font-size:16px}.products-page .products-decision__paths{display:none}.products-page .products-decision__options{display:grid;gap:16px}.products-page .products-decision__options:before{content:"";position:absolute;top:-34px;bottom:50%;left:24px;width:2px;background:#0a72f4}.products-page .products-decision__option{position:relative;min-height:88px;grid-template-columns:42px minmax(0,1fr) 38px;gap:10px;padding:11px 12px 11px 14px}.products-page .products-decision__option h3{font-size:14px}.products-page .products-decision__option p{grid-column:2;margin-top:-20px;padding-top:23px;font-size:10px}.products-page .products-decision__link{grid-column:3;grid-row:1 / span 2}.products-page .products-faq{min-height:0;padding:46px 0 55px}.products-page .products-faq__layout{display:block}.products-page .products-faq header{padding-top:0}.products-page .products-faq h2{font-size:25px}.products-page .products-faq header p{margin-top:7px}.products-page .products-faq__list{margin-top:26px}.products-page .products-faq summary{min-height:52px;grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;padding-inline:14px;font-size:12px}.products-page .products-faq summary:before{width:28px;height:28px;font-size:14px}.products-page .products-faq details>p{padding:0 38px 13px 52px;font-size:11px}.products-page .products-closing,.products-page .products-closing__content{min-height:360px}.products-page .products-closing:before{top:-42px;height:70px}.products-page .products-closing__content{padding-top:24px}.products-page .products-closing h2{max-width:340px;font-size:27px;line-height:1.3}.products-page .products-closing p{max-width:330px;font-size:12px}}@media (max-width: 390px){.products-page .products-hero,.products-page .products-hero__layout{min-height:820px}.products-page .products-hero__visual{top:390px}}@media (prefers-reduced-motion: reduce){.products-page *,.products-page *:before,.products-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
