/*! Frontend Design System V2 | generated by scripts/build_frontend_css.mjs */
.site-ui-v2{--ui-font-sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;--ui-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--ui-color-primary:var(--theme-primary,#0f766e);--ui-color-accent:var( --section-color,var(--theme-accent,#06b6d4) );--ui-color-accent-deep:var( --section-color-deep,var(--theme-accent-deep,#0891b2) );--ui-color-accent-soft:var( --section-color-soft,color-mix(in srgb,var(--ui-color-accent) 8%,transparent) );--ui-color-page:var(--theme-surface-strong,#f8fafc);--ui-color-surface:var(--theme-bg,#ffffff);--ui-color-surface-muted:var(--theme-surface,#f1f5f9);--ui-color-surface-strong:var(--theme-surface-strong,#e2e8f0);--ui-color-text:var(--theme-text,#1e293b);--ui-color-text-strong:var(--theme-dark,#0f172a);--ui-color-text-secondary:var(--theme-text-2,#334155);--ui-color-text-muted:var(--theme-text-3,#475569);--ui-color-text-faint:var(--theme-text-muted,#94a3b8);--ui-color-border:var(--theme-border,#e2e8f0);--ui-color-border-strong:color-mix( in srgb,var(--ui-color-accent) 34%,var(--ui-color-border) );--ui-color-success:#16a34a;--ui-color-warning:#d97706;--ui-color-danger:#dc2626;--ui-color-on-accent:#ffffff;--ui-color-overlay:rgba(15,23,42,0.58);--ui-section-bg-white:#ffffff;--ui-section-bg-gray:var(--ui-color-page);--ui-section-bg-soft-blue:color-mix( in srgb,var(--ui-color-accent) 7%,#f8fafc );--ui-section-bg-brand-gradient:linear-gradient( 135deg,color-mix(in srgb,var(--ui-color-accent) 8%,#ffffff) 0%,#ffffff 52%,color-mix(in srgb,var(--ui-color-primary) 7%,#f8fafc) 100% );--ui-section-ambient-x:88%;--ui-section-ambient-y:10%;--ui-section-divider-color:color-mix( in srgb,var(--ui-color-accent) 12%,var(--ui-color-border) );--ui-section-bg-cta-dark:linear-gradient( 135deg,color-mix(in srgb,var(--ui-color-accent-deep) 86%,#0f172a),color-mix(in srgb,var(--ui-color-primary) 82%,#0f172a) );--ui-text-xs:12px;--ui-text-sm:13px;--ui-text-base:15px;--ui-text-md:16px;--ui-text-lg:18px;--ui-text-xl:20px;--ui-text-2xl:clamp(24px,3vw,32px);--ui-text-3xl:clamp(28px,4vw,42px);--ui-text-hero:clamp(38px,5vw,64px);--ui-leading-tight:1.25;--ui-leading-heading:1.35;--ui-leading-body:1.75;--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-weight-heavy:800;--ui-type-page-title-size:var(--ui-text-hero);--ui-type-page-title-weight:var(--ui-weight-heavy);--ui-type-page-title-leading:var(--ui-leading-tight);--ui-type-page-title-tracking:-0.035em;--ui-type-eyebrow-size:var(--ui-text-xs);--ui-type-eyebrow-weight:var(--ui-weight-semibold);--ui-type-eyebrow-leading:1.5;--ui-type-eyebrow-tracking:0.18em;--ui-type-section-title-size:var(--ui-text-3xl);--ui-type-section-title-weight:var(--ui-weight-bold);--ui-type-section-title-leading:var(--ui-leading-heading);--ui-type-section-title-tracking:-0.02em;--ui-type-section-description-size:var(--ui-text-md);--ui-type-section-description-weight:var(--ui-weight-regular);--ui-type-section-description-leading:1.8;--ui-type-card-title-size:19px;--ui-type-feed-card-title-size:15px;--ui-type-card-title-weight:var(--ui-weight-bold);--ui-type-card-title-leading:var(--ui-leading-heading);--ui-type-card-description-size:14px;--ui-type-body-size:var(--ui-text-base);--ui-type-body-weight:var(--ui-weight-regular);--ui-type-body-leading:var(--ui-leading-body);--ui-type-note-size:var(--ui-text-xs);--ui-type-note-weight:var(--ui-weight-regular);--ui-type-note-leading:1.6;--ui-type-data-size:clamp(32px,5vw,64px);--ui-type-data-weight:var(--ui-weight-bold);--ui-type-data-leading:1;--ui-space-0:0;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-7:28px;--ui-space-8:32px;--ui-space-10:40px;--ui-space-12:48px;--ui-space-14:56px;--ui-space-16:64px;--ui-space-20:80px;--ui-space-24:96px;--ui-space-28:112px;--ui-container-max:1280px;--ui-container-narrow:880px;--ui-container-gutter:clamp(20px,3vw,32px);--ui-content-reading-measure:72ch;--ui-section-space:clamp(64px,7vw,100px);--ui-section-space-tight:clamp(44px,5vw,72px);--ui-section-space-compact:var(--ui-section-space-tight);--ui-section-space-standard:var(--ui-section-space);--ui-section-space-spacious:clamp(80px,9vw,120px);--ui-section-heading-gap:var(--ui-space-16);--ui-section-heading-gap-compact:var(--ui-space-10);--ui-grid-gap:clamp(16px,2vw,24px);--ui-content-gap:clamp(28px,4vw,56px);--ui-radius-xs:4px;--ui-radius-sm:var(--theme-radius-sm,8px);--ui-radius-md:var(--theme-radius,12px);--ui-radius-lg:var(--theme-radius-lg,16px);--ui-radius-xl:24px;--ui-radius-pill:999px;--ui-shadow-xs:0 1px 2px rgba(15,23,42,0.05);--ui-shadow-sm:0 1px 3px rgba(15,23,42,0.06),0 8px 22px rgba(15,23,42,0.05);--ui-shadow-md:0 4px 12px rgba(15,23,42,0.07),0 18px 38px rgba(15,23,42,0.08);--ui-shadow-lg:0 24px 60px rgba(15,23,42,0.14);--ui-shadow-accent:0 10px 28px color-mix( in srgb,var(--ui-color-accent) 22%,transparent );--ui-card-radius:var(--ui-radius-lg);--ui-card-background:var(--ui-color-surface);--ui-card-border-color:var(--ui-color-border);--ui-card-border:1px solid var(--ui-card-border-color);--ui-card-shadow:var(--ui-shadow-sm);--ui-card-shadow-hover:var(--ui-shadow-md);--ui-card-shadow-focus:var(--ui-focus-ring),var(--ui-card-shadow);--ui-card-padding:var(--ui-space-6);--ui-card-content-gap:var(--ui-space-3);--ui-card-hover-lift:-4px;--ui-card-media-hover-scale:1.04;--ui-card-duration:300ms;--ui-card-media-duration:500ms;--ui-card-title-color:var(--ui-color-text-strong);--ui-card-text-color:var(--ui-color-text-muted);--ui-card-meta-color:var(--ui-color-text-faint);--ui-control-height-sm:36px;--ui-control-height:44px;--ui-control-height-lg:52px;--ui-control-padding-x:16px;--ui-control-border:1px solid var(--ui-color-border);--ui-action-height:var(--ui-control-height);--ui-action-height-sm:var(--ui-control-height-sm);--ui-action-height-lg:var(--ui-control-height-lg);--ui-action-padding-x:var(--ui-space-6);--ui-action-gap:var(--ui-space-2);--ui-action-radius:var(--ui-radius-sm);--ui-action-font-size:var(--ui-text-base);--ui-action-card-font-size:14px;--ui-action-font-weight:var(--ui-weight-semibold);--ui-tag-height:28px;--ui-tag-padding-x:var(--ui-space-3);--ui-tag-gap:var(--ui-space-1);--ui-tag-radius:var(--ui-radius-pill);--ui-tag-font-size:var(--ui-text-xs);--ui-tag-font-weight:var(--ui-weight-medium);--ui-number-size:50px;--ui-number-radius:var(--ui-radius-pill);--ui-number-font-size:var(--ui-text-sm);--ui-number-font-weight:var(--ui-weight-heavy);--ui-media-background:var(--ui-color-surface-muted);--ui-media-radius:inherit;--ui-media-object-fit:cover;--ui-media-hover-scale:var(--ui-card-media-hover-scale);--ui-media-duration:var(--ui-card-media-duration);--ui-duration-fast:160ms;--ui-duration:260ms;--ui-duration-slow:420ms;--ui-ease:cubic-bezier(0.2,0.7,0.2,1);--ui-focus-ring:0 0 0 3px color-mix( in srgb,var(--ui-color-accent) 22%,transparent );} .site-ui-v2 .page-module{--ui-section-bg-ambient-wash:radial-gradient( ellipse 58% 66% at var(--solution-ambient-x,var(--ui-section-ambient-x)) var(--solution-ambient-y,var(--ui-section-ambient-y)),color-mix( in srgb,var(--page-module-accent,var(--solution-accent,var(--ui-color-accent))) 8%,transparent ) 0%,color-mix( in srgb,var(--page-module-accent,var(--solution-accent,var(--ui-color-accent))) 3%,transparent ) 42%,transparent 72% ),linear-gradient(180deg,#fafcfc 0%,#f4f7f8 100%) #f5f8f9;} .site-ui-v2,.site-ui-v2 *,.site-ui-v2 *::before,.site-ui-v2 *::after{box-sizing:border-box;} .site-ui-v2{min-width:0;min-height:100%;margin:0;color:var(--ui-color-text);background:var(--ui-color-page);font-family:var(--ui-font-sans);font-size:var(--ui-text-base);line-height:var(--ui-leading-body);letter-spacing:0.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;} .site-ui-v2 :where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0;} .site-ui-v2 :where(h1,h2,h3,h4,h5,h6){color:var(--ui-color-text-strong);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-heading);} .site-ui-v2 h1{font-size:var(--ui-type-page-title-size);font-weight:var(--ui-type-page-title-weight);line-height:var(--ui-type-page-title-leading);letter-spacing:var(--ui-type-page-title-tracking);} .site-ui-v2 h2{font-size:var(--ui-type-section-title-size);font-weight:var(--ui-type-section-title-weight);line-height:var(--ui-type-section-title-leading);letter-spacing:var(--ui-type-section-title-tracking);} .site-ui-v2 h3{font-size:var(--ui-type-card-title-size);font-weight:var(--ui-type-card-title-weight);line-height:var(--ui-type-card-title-leading);} .site-ui-v2 h4{font-size:var(--ui-text-lg);} .site-ui-v2 :where(p,li,dd){color:var(--ui-color-text-muted);} .site-ui-v2 :where(ul,ol,dl){margin:0;padding:0;} .site-ui-v2 :where(ul,ol){overflow:visible;} .site-ui-v2 :where(ul[role="list"],ol[role="list"]){list-style:none;} .site-ui-v2 a{color:var(--ui-color-accent-deep);text-decoration-thickness:1px;text-underline-offset:0.2em;} .site-ui-v2 a:hover{color:var(--ui-color-accent);} .site-ui-v2 :where(a,button,input,select,textarea,summary):focus-visible{outline:0;box-shadow:var(--ui-focus-ring);} .site-ui-v2 :where(img,picture,video,svg,canvas){display:block;max-width:100%;} .site-ui-v2 img{height:auto;} .site-ui-v2 :where(button,input,select,textarea){color:inherit;font:inherit;} .site-ui-v2 button{cursor:pointer;} .site-ui-v2 hr{height:1px;margin:var(--ui-space-8) 0;border:0;background:var(--ui-color-border);} .site-ui-v2 .ui-lead{color:var(--ui-color-text-secondary);font-size:var(--ui-text-lg);line-height:1.8;} .site-ui-v2 .ui-text-body{color:var(--ui-color-text-muted);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-leading);} .site-ui-v2 .ui-text-note{color:var(--ui-color-text-muted);font-size:var(--ui-type-note-size);font-weight:var(--ui-type-note-weight);line-height:var(--ui-type-note-leading);} .site-ui-v2 .ui-text-muted{color:var(--ui-color-text-muted);} .site-ui-v2 .ui-text-faint{color:var(--ui-color-text-faint);} .site-ui-v2 .ui-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;} .site-ui-v2 [hidden]{display:none !important;} .site-ui-v2 .ui-section--cta-dark{color:var(--ui-color-on-accent);} .site-ui-v2 .ui-section--cta-dark :where(h1,h2,h3,h4,h5,h6,p,li,dd){color:inherit;} @media (max-width:767px){.site-ui-v2{font-size:14px;} .site-ui-v2 .ui-lead{font-size:var(--ui-text-md);}} @media (prefers-reduced-motion:reduce){.site-ui-v2 *,.site-ui-v2 *::before,.site-ui-v2 *::after{scroll-behavior:auto !important;transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;}} .site-ui-v2 .ui-container,.site-ui-v2.ui-container{width:100%;max-width:var(--ui-container-max);margin-inline:auto;padding-inline:var(--ui-container-gutter);} .site-ui-v2 .ui-container--narrow{max-width:var(--ui-container-narrow);} .site-ui-v2 .ui-section{padding-block:var(--ui-section-space);} .site-ui-v2 .ui-section--tight{padding-block:var(--ui-section-space-tight);} .site-ui-v2 .ui-section--surface{background:var(--ui-color-surface);} .site-ui-v2 .ui-section--muted{background:var(--ui-color-surface-muted);} .site-ui-v2 .ui-section--white{background:var(--ui-section-bg-white);} .site-ui-v2 .ui-section--gray{background:var(--ui-section-bg-gray);} .site-ui-v2 .ui-section--soft-blue{background:var(--ui-section-bg-soft-blue);} .site-ui-v2 .ui-section--brand-gradient{background:var(--ui-section-bg-brand-gradient);} .site-ui-v2 .ui-section--cta-dark{background:var(--ui-section-bg-cta-dark);} .site-ui-v2 .ui-stack{display:flex;min-width:0;flex-direction:column;gap:var(--ui-stack-gap,var(--ui-space-6));} .site-ui-v2 .ui-cluster{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:var(--ui-cluster-gap,var(--ui-space-3));} .site-ui-v2 .ui-grid{display:grid;min-width:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ui-grid-gap);} .site-ui-v2 .ui-grid>*{min-width:0;} .site-ui-v2 .ui-grid--2>*{grid-column:span 6;} .site-ui-v2 .ui-grid--3>*{grid-column:span 4;} .site-ui-v2 .ui-grid--4>*{grid-column:span 3;} .site-ui-v2 .ui-grid--auto{grid-template-columns:repeat( auto-fit,minmax(min(100%,var(--ui-grid-item-min,260px)),1fr) );} .site-ui-v2 .ui-grid--auto>*{grid-column:auto;} .site-ui-v2 .ui-col-span-1{grid-column:span 1;} .site-ui-v2 .ui-col-span-2{grid-column:span 2;} .site-ui-v2 .ui-col-span-3{grid-column:span 3;} .site-ui-v2 .ui-col-span-4{grid-column:span 4;} .site-ui-v2 .ui-col-span-5{grid-column:span 5;} .site-ui-v2 .ui-col-span-6{grid-column:span 6;} .site-ui-v2 .ui-col-span-7{grid-column:span 7;} .site-ui-v2 .ui-col-span-8{grid-column:span 8;} .site-ui-v2 .ui-col-span-9{grid-column:span 9;} .site-ui-v2 .ui-col-span-10{grid-column:span 10;} .site-ui-v2 .ui-col-span-11{grid-column:span 11;} .site-ui-v2 .ui-col-span-12{grid-column:1 / -1;} .site-ui-v2 .ui-split{display:grid;min-width:0;align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:var(--ui-content-gap);} .site-ui-v2 .ui-split--reverse{grid-template-columns:minmax(320px,0.85fr) minmax(0,1.15fr);} .site-ui-v2 .ui-sidebar-layout{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:var(--ui-content-gap);} .site-ui-v2 .ui-divider{height:1px;background:var(--ui-color-border);} .site-ui-v2.ui-section-stack--divided>.page-module,.site-ui-v2 .ui-section-stack--divided>.page-module{border-block-start:1px solid var(--ui-section-divider-color);} @media (max-width:1024px){.site-ui-v2 .ui-grid--4>*{grid-column:span 6;} .site-ui-v2 .ui-split,.site-ui-v2 .ui-split--reverse,.site-ui-v2 .ui-sidebar-layout{grid-template-columns:minmax(0,1fr);}} @media (max-width:767px){.site-ui-v2{--ui-container-gutter:20px;--ui-grid-gap:16px;} .site-ui-v2 .ui-grid--2>*,.site-ui-v2 .ui-grid--3>*,.site-ui-v2 .ui-grid--4>*,.site-ui-v2 [class*="ui-col-span-"]{grid-column:1 / -1;}} .site-ui-v2 .ui-section-heading{max-width:760px;margin:0 auto var(--ui-section-heading-gap);text-align:center;} .site-ui-v2 .ui-section-heading--left{margin-inline:0;text-align:left;} .site-ui-v2 .ui-section-heading--compact{margin-bottom:var(--ui-section-heading-gap-compact);} .site-ui-v2 .ui-section-heading h2{margin-bottom:var(--ui-space-4);font-size:var(--ui-type-section-title-size);font-weight:var(--ui-type-section-title-weight);line-height:var(--ui-type-section-title-leading);letter-spacing:var(--ui-type-section-title-tracking);} .site-ui-v2 .ui-section-heading p{max-width:720px;margin-inline:auto;font-size:var(--ui-type-section-description-size);font-weight:var(--ui-type-section-description-weight);line-height:var(--ui-type-section-description-leading);} .site-ui-v2 .ui-section-heading--left p{margin-inline:0;} .site-ui-v2 .ui-subheading{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-6);} .site-ui-v2 .ui-subheading::before{width:4px;height:22px;flex:0 0 4px;background:var(--ui-color-accent);border-radius:var(--ui-radius-pill);content:"";} .site-ui-v2 .ui-subheading h3{font-size:var(--ui-text-lg);} .site-ui-v2 .ui-entity-model{display:inline-flex;width:fit-content;max-width:100%;align-items:center;padding:2px 7px;color:var(--ui-entity-model-accent,var(--ui-color-accent));background:color-mix(in srgb,var(--ui-entity-model-accent,var(--ui-color-accent)) 7%,#fff);border:1px solid color-mix(in srgb,var(--ui-entity-model-accent,var(--ui-color-accent)) 72%,transparent);border-radius:3px;font-family:var(--ui-font-mono);font-size:11px;font-weight:var(--ui-weight-medium);line-height:1.5;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word;} .site-ui-v2 .ui-content-document{min-width:0;color:var(--ui-color-text);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-leading);overflow-wrap:anywhere;word-break:normal;} .site-ui-v2 .ui-content-document--measure{width:100%;max-width:var(--ui-content-reading-measure);margin-inline:auto;} .site-ui-v2 .ui-content-document :is(h2,h3,h4,h5,h6){color:var(--ui-color-text-strong);font-weight:var(--ui-weight-bold);line-height:var(--ui-leading-heading);scroll-margin-top:var(--ui-space-24);text-wrap:balance;} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h2,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h3{position:relative;margin:var(--ui-space-16) 0 var(--ui-space-5);padding-inline-start:18px;font-size:clamp(25px,3vw,34px);letter-spacing:-0.02em;} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h3,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h4{position:relative;margin:var(--ui-space-10) 0 var(--ui-space-4);padding-inline-start:17px;font-size:clamp(21px,2.4vw,27px);} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h2::before,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h3::before{position:absolute;top:0.12em;bottom:0.12em;left:0;width:4px;background:linear-gradient( 180deg,var(--ui-color-accent) 0%,var(--ui-color-accent-deep) 100% );border-radius:999px;content:"";} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h3::before,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h4::before{position:absolute;top:0.58em;left:1px;width:7px;height:7px;background:var(--ui-color-accent);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--ui-color-accent) 11%,transparent);content:"";} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h4,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h5{margin:var(--ui-space-8) 0 var(--ui-space-3);font-size:var(--ui-text-xl);} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h5,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h6{margin:var(--ui-space-6) 0 var(--ui-space-3);font-size:var(--ui-text-lg);} .site-ui-v2 .ui-content-document>:first-child{margin-top:0;} .site-ui-v2 .ui-content-document :is(p,ul,ol,blockquote,pre){margin:0 0 var(--ui-space-5);} .site-ui-v2 .ui-content-document p{text-align:justify;text-justify:inter-ideograph;} .site-ui-v2 .ui-content-document :is(ul,ol){padding-inline-start:1.5em;} .site-ui-v2 .ui-content-document li + li{margin-top:var(--ui-space-2);} .site-ui-v2 .ui-content-document blockquote{padding:var(--ui-space-4) var(--ui-space-5);color:var(--ui-color-text-secondary);background:var(--ui-color-surface-muted);border-inline-start:4px solid var(--ui-color-accent);border-radius:var(--ui-radius-sm);} .site-ui-v2 .ui-content-document code{padding:0.15em 0.35em;font-family:var(--ui-font-mono);font-size:0.9em;background:var(--ui-color-surface-muted);border-radius:var(--ui-radius-xs);} .site-ui-v2 .ui-content-document pre{max-width:100%;overflow:auto;padding:var(--ui-space-5);color:var(--ui-color-text-strong);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);font-family:var(--ui-font-mono);line-height:1.65;white-space:pre;} .site-ui-v2 .ui-content-document pre code{padding:0;background:transparent;border-radius:0;font-size:inherit;} .site-ui-v2 .ui-content-document hr{margin:var(--ui-space-10) 0;border:0;border-top:1px solid var(--ui-color-border);} .site-ui-v2 .ui-content-document a{color:var(--ui-color-accent-deep);text-decoration-thickness:1px;text-underline-offset:0.18em;overflow-wrap:anywhere;} .site-ui-v2 .ui-content-document a:hover{color:var(--ui-color-accent);} .site-ui-v2 .ui-content-document a:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:3px;} .site-ui-v2 .ui-content-document :is(img,picture){max-width:100%;} .site-ui-v2 .ui-content-document img{display:block;height:auto;margin-inline:auto;} .site-ui-v2 .ui-content-document picture{display:block;} .site-ui-v2 .ui-content-document picture img{display:block;width:auto;} .site-ui-v2 .ui-content-document .ui-content-table-scroll{width:100%;max-width:100%;margin:0 0 var(--ui-space-6);overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);-webkit-overflow-scrolling:touch;} .site-ui-v2 .ui-content-document .ui-content-table-scroll:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:3px;} .site-ui-v2 .ui-content-document .ui-content-table-scroll table{width:max-content;min-width:100%;margin:0;border-collapse:collapse;} .site-ui-v2 .ui-content-document .ui-content-table-scroll :is(th,td){padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-color-border);text-align:start;vertical-align:top;overflow-wrap:normal;word-break:normal;} .site-ui-v2 .ui-content-document .ui-content-table-scroll th{color:var(--ui-color-text-strong);background:var(--ui-color-surface-muted);font-weight:var(--ui-weight-semibold);} @media (max-width:767px){.site-ui-v2 .ui-content-document{font-size:var(--ui-text-base);} .site-ui-v2 .ui-content-document:where(:not([data-content-heading-base="3"])) h2,.site-ui-v2 .ui-content-document[data-content-heading-base="3"] h3{margin-top:var(--ui-space-12);} .site-ui-v2 .ui-content-document .ui-content-table-scroll{margin-inline:0;}} .site-ui-v2 .ui-button{display:inline-flex;min-height:var(--ui-action-height);align-items:center;justify-content:center;gap:var(--ui-action-gap);padding:0 var(--ui-action-padding-x);color:var(--ui-color-text-strong);background:transparent;border:1px solid transparent;border-radius:var(--ui-action-radius);font-size:var(--ui-action-font-size);font-weight:var(--ui-action-font-weight);line-height:1.2;text-align:center;text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease),background var(--ui-duration-fast) var(--ui-ease),border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration) var(--ui-ease),transform var(--ui-duration) var(--ui-ease);} .site-ui-v2 .ui-button:hover{text-decoration:none;transform:translateY(-2px);} .site-ui-v2 .ui-button:active{transform:translateY(0);} .site-ui-v2 .ui-button:focus-visible{outline:3px solid var(--ui-color-accent-deep);outline-offset:3px;} .site-ui-v2 .ui-button:is(:disabled,[aria-disabled="true"],.is-disabled){opacity:0.5;cursor:not-allowed;pointer-events:none;transform:none;} .site-ui-v2 .ui-button--primary{color:var(--ui-color-on-accent);background:var(--ui-color-accent);border-color:var(--ui-color-accent);box-shadow:var(--ui-shadow-accent);} .site-ui-v2 .ui-button--primary:hover{color:var(--ui-color-on-accent);background:var(--ui-color-accent-deep);border-color:var(--ui-color-accent-deep);} .site-ui-v2 .ui-button--secondary{color:var(--ui-color-text-strong);background:var(--ui-color-surface);border-color:var(--ui-color-border-strong);box-shadow:var(--ui-shadow-xs);} .site-ui-v2 .ui-button--secondary:hover{color:var(--ui-color-accent-deep);background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent);} .site-ui-v2 .ui-button--outline{color:var(--ui-color-text-secondary);background:transparent;border-color:var(--ui-color-border);} .site-ui-v2 .ui-button--outline:hover{color:var(--ui-color-accent-deep);background:var(--ui-color-accent-soft);border-color:var(--ui-color-border-strong);} .site-ui-v2 .ui-button--ghost{color:var(--ui-color-text-secondary);background:transparent;border-color:transparent;} .site-ui-v2 .ui-button--ghost:hover{color:var(--ui-color-accent-deep);background:var(--ui-color-accent-soft);} .site-ui-v2 .ui-button--text{min-height:auto;padding:var(--ui-space-2) 0;color:var(--ui-color-accent-deep);background:transparent;border-color:transparent;border-radius:0;box-shadow:none;} .site-ui-v2 .ui-button--text:hover{color:var(--ui-color-accent-deep);background:transparent;border-color:transparent;} .site-ui-v2 .ui-button--sm{min-height:var(--ui-action-height-sm);padding-inline:var(--ui-space-4);font-size:var(--ui-text-sm);} .site-ui-v2 .ui-button--lg{min-height:var(--ui-action-height-lg);padding-inline:var(--ui-space-8);font-size:var(--ui-text-md);} .site-ui-v2 :where(.ui-text-link,.ui-section-link,.ui-card-action){display:inline-flex;align-items:center;gap:var(--ui-action-gap);color:var(--ui-color-accent-deep);font-size:var(--ui-action-font-size);font-weight:var(--ui-action-font-weight);line-height:1.4;text-decoration:none;} .site-ui-v2 :where(.ui-text-link,.ui-section-link,.ui-card-action)::after{content:"→";transition:transform var(--ui-duration-fast) var(--ui-ease);} .site-ui-v2 :where(.ui-text-link,.ui-section-link,.ui-card-action):hover::after{transform:translateX(4px);} .site-ui-v2 :where(.ui-text-link,.ui-section-link,.ui-card-action):focus-visible{outline:3px solid var(--ui-color-accent-deep);outline-offset:3px;} .site-ui-v2 .ui-breadcrumbs{padding-block:var(--ui-space-4);color:var(--ui-color-text-faint);border-bottom:1px solid var(--ui-color-border);font-size:var(--ui-text-xs);line-height:var(--ui-type-note-leading);} .site-ui-v2 .ui-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);list-style:none;} .site-ui-v2 .ui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:inherit;} .site-ui-v2 .ui-breadcrumbs li:not(:last-child)::after{color:var(--ui-color-text-faint);content:"/";} .site-ui-v2 .ui-breadcrumbs a{color:var(--ui-color-text-muted);text-decoration:none;} .site-ui-v2 .ui-breadcrumbs a:hover{color:var(--ui-color-accent);} .site-ui-v2 .ui-breadcrumbs [aria-current="page"]{color:var(--ui-color-text-secondary);font-weight:var(--ui-weight-medium);} .site-ui-v2 :where(.ui-tag,.ui-badge){display:inline-flex;min-height:var(--ui-tag-height);align-items:center;gap:var(--ui-tag-gap);padding:3px var(--ui-tag-padding-x);color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border:1px solid var(--ui-color-border);border-radius:var(--ui-tag-radius);font-size:var(--ui-tag-font-size);font-weight:var(--ui-tag-font-weight);line-height:1.4;} .site-ui-v2 :where(.ui-tag--accent,.ui-badge--accent){color:var(--ui-color-accent-deep);background:var(--ui-color-accent-soft);border-color:color-mix( in srgb,var(--ui-color-accent) 24%,transparent );} .site-ui-v2 :where(.ui-tag--brand,.ui-badge--brand){color:var(--ui-color-on-accent);background:var(--ui-color-primary);border-color:var(--ui-color-primary);} .site-ui-v2 :where(.ui-tag--outline,.ui-badge--outline){color:var(--ui-color-accent-deep);background:transparent;border-color:var(--ui-color-border-strong);} .site-ui-v2 :where(.ui-tag--neutral,.ui-badge--neutral){color:var(--ui-color-text-muted);background:var(--ui-color-surface-muted);border-color:var(--ui-color-border);} .site-ui-v2 .ui-card{position:relative;min-width:0;overflow:hidden;color:inherit;background:var(--ui-card-background);border:var(--ui-card-border);border-radius:var(--ui-card-radius);box-shadow:var(--ui-card-shadow);text-decoration:none;transition:color var(--ui-duration-fast) var(--ui-ease),background var(--ui-card-duration) var(--ui-ease),border-color var(--ui-card-duration) var(--ui-ease),box-shadow var(--ui-card-duration) var(--ui-ease),transform var(--ui-card-duration) var(--ui-ease);} .site-ui-v2 .ui-card:hover{color:inherit;text-decoration:none;} .site-ui-v2 .ui-card:focus-within{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-card-shadow-focus);} .site-ui-v2 .ui-card__media{position:relative;overflow:hidden;aspect-ratio:var(--ui-card-media-ratio,16 / 10);background:var(--ui-media-background);} .site-ui-v2 .ui-card__media img{width:100%;height:100%;object-fit:var(--ui-media-object-fit);transition:transform var(--ui-media-duration) var(--ui-ease);} .site-ui-v2 .ui-card__body{display:flex;min-width:0;padding:var(--ui-card-padding);flex-direction:column;gap:var(--ui-card-content-gap);} .site-ui-v2 .ui-card__title{color:var(--ui-card-title-color);font-size:var(--ui-type-card-title-size);font-weight:var(--ui-type-card-title-weight);line-height:var(--ui-type-card-title-leading);} .site-ui-v2 .ui-card__text{color:var(--ui-card-text-color);font-size:var(--ui-type-card-description-size);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-leading);} .site-ui-v2 .ui-card__meta{color:var(--ui-card-meta-color);font-size:var(--ui-type-note-size);font-weight:var(--ui-type-note-weight);line-height:var(--ui-type-note-leading);} .site-ui-v2 .ui-card__footer{margin-top:auto;padding-top:var(--ui-space-2);} .site-ui-v2 .ui-card--horizontal{display:grid;grid-template-columns:minmax(180px,40%) minmax(0,1fr);} .site-ui-v2 .ui-card--horizontal .ui-card__media{height:100%;aspect-ratio:auto;} .site-ui-v2 .ui-card--radius-sm{border-radius:var(--ui-radius-sm);} .site-ui-v2 .ui-card--radius-md{border-radius:var(--ui-radius-md);} .site-ui-v2 .ui-card--radius-xl{border-radius:var(--ui-radius-xl);} .site-ui-v2 .ui-card--flat{box-shadow:none;} .site-ui-v2 .ui-card--shadow-md{box-shadow:var(--ui-shadow-md);} .site-ui-v2 .ui-card--shadow-lg{box-shadow:var(--ui-shadow-lg);} .site-ui-v2 .ui-card--border-strong{border-color:var(--ui-color-border-strong);} .site-ui-v2 [data-ui-hover="lift"] .ui-card:hover,.site-ui-v2 .ui-card[data-ui-hover="lift"]:hover{border-color:var(--ui-color-border-strong);box-shadow:var(--ui-card-shadow-hover);transform:translateY(var(--ui-card-hover-lift));} .site-ui-v2 [data-ui-hover="border"] .ui-card:hover,.site-ui-v2 .ui-card[data-ui-hover="border"]:hover{border-color:var(--ui-color-accent);box-shadow:0 0 0 1px var(--ui-color-accent-soft);} .site-ui-v2 [data-ui-hover="tint"] .ui-card:hover,.site-ui-v2 .ui-card[data-ui-hover="tint"]:hover{background:color-mix( in srgb,var(--ui-color-accent) 5%,var(--ui-color-surface) );border-color:var(--ui-color-border-strong);} .site-ui-v2 [data-ui-hover]:not([data-ui-hover="none"]) .ui-card:hover .ui-card__media img,.site-ui-v2 .ui-card[data-ui-hover]:not([data-ui-hover="none"]):hover .ui-card__media img{transform:scale(var(--ui-media-hover-scale));} .site-ui-v2 [data-ui-title-accent="true"] .ui-card:hover .ui-card__title{color:var(--ui-color-accent-deep);} .site-ui-v2 .ui-information-matrix{--ui-information-matrix-surface:var( --page-module-card-background,var(--ui-color-surface,#fff) );--ui-information-matrix-header-background:color-mix( in srgb,var(--ui-color-accent) 7%,var(--ui-information-matrix-surface) );--ui-information-matrix-zebra-background:color-mix( in srgb,var(--ui-color-surface-muted,#f8fafc) 52%,var(--ui-information-matrix-surface) );--ui-information-matrix-hover-background:color-mix( in srgb,var(--ui-color-accent) 7%,var(--ui-information-matrix-surface) );--ui-information-matrix-divider:color-mix( in srgb,var(--ui-color-border,#e2e8f0) 76%,transparent );min-width:0;overflow:hidden;color:var(--ui-color-text,#334155);background-color:var(--ui-information-matrix-surface);border:1px solid color-mix( in srgb,var(--ui-color-accent) 12%,var(--ui-color-border,#e2e8f0) );border-radius:var(--ui-radius-lg,16px);} .site-ui-v2 .ui-information-matrix__scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;} .site-ui-v2 .ui-information-matrix__table{width:100%;border:0;border-collapse:collapse;table-layout:auto;} .site-ui-v2 .ui-information-matrix__head>*,.site-ui-v2 .ui-information-matrix__row>*{min-width:0;padding:16px 18px;border:0;border-bottom:1px solid var(--ui-information-matrix-divider);text-align:left;vertical-align:top;overflow-wrap:anywhere;transition:color var(--ui-duration-fast,160ms) var(--ui-ease,ease),background-color var(--ui-duration-fast,160ms) var(--ui-ease,ease),box-shadow var(--ui-duration-fast,160ms) var(--ui-ease,ease);} .site-ui-v2 .ui-information-matrix__head>*{color:var(--ui-color-text-strong,#0f172a);background-color:var(--ui-information-matrix-header-background);font-size:var(--ui-type-note-size,13px);font-weight:var(--ui-weight-semibold,600);} .site-ui-v2 .ui-information-matrix__row>*{background-color:var(--ui-information-matrix-surface);} .site-ui-v2 .ui-information-matrix[data-ui-information-matrix-appearance="content"] .ui-information-matrix__primary{color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));font-size:var(--page-module-card-title-size,var(--ui-type-card-title-size,19px));font-weight:var(--page-module-card-title-weight,var(--ui-type-card-title-weight,700));} .site-ui-v2 .ui-information-matrix[data-ui-information-matrix-appearance="content"] .ui-information-matrix__primary>a{color:inherit;} .site-ui-v2 .ui-information-matrix[data-ui-information-matrix-appearance="content"] .ui-information-matrix__detail{color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));font-size:var(--page-module-card-description-size,var(--ui-type-card-description-size,14px));} .site-ui-v2 .ui-information-matrix__body>.ui-information-matrix__row:nth-child(even)>*{background-color:var(--ui-information-matrix-zebra-background);} .site-ui-v2 .ui-information-matrix__body>.ui-information-matrix__row:last-child>*{border-bottom:0;} @media (hover:hover) and (pointer:fine){.site-ui-v2 .ui-information-matrix__row:hover>*{background-color:var(--ui-information-matrix-hover-background);} .site-ui-v2 .ui-information-matrix__row:hover>:first-child{box-shadow:inset 3px 0 0 var(--ui-color-accent);}} .site-ui-v2 .ui-information-matrix__row:focus-within>*{background-color:var(--ui-information-matrix-hover-background);} .site-ui-v2 .ui-information-matrix__row:focus-within>:first-child{box-shadow:inset 3px 0 0 var(--ui-color-accent);} @media (prefers-reduced-motion:reduce){.site-ui-v2 .ui-information-matrix__head>*,.site-ui-v2 .ui-information-matrix__row>*{transition:none;}} .site-ui-v2 .ui-media{position:relative;overflow:hidden;aspect-ratio:var(--ui-media-ratio,16 / 9);background:var(--ui-media-background);border-radius:var(--ui-media-radius);} .site-ui-v2 :where(.ui-media--16-9,.ui-card__media--16-9){aspect-ratio:16 / 9;} .site-ui-v2 :where(.ui-media--16-10,.ui-card__media--16-10){aspect-ratio:16 / 10;} .site-ui-v2 :where(.ui-media--4-3,.ui-card__media--4-3){aspect-ratio:4 / 3;} .site-ui-v2 .ui-media__placeholder{display:grid;width:100%;height:100%;min-height:160px;place-items:center;color:var(--ui-color-text-faint);background:var(--ui-media-background);font-size:var(--ui-type-note-size);} .site-ui-v2 .ui-media :where(img,picture,video){width:100%;height:100%;object-fit:var(--ui-media-object-fit);transition:transform var(--ui-media-duration) var(--ui-ease);} .site-ui-v2 [data-ui-hover]:not([data-ui-hover="none"]):hover .ui-media img{transform:scale(var(--ui-media-hover-scale));} .site-ui-v2 .ui-number{display:inline-flex;width:var(--ui-number-size);height:var(--ui-number-size);flex:0 0 var(--ui-number-size);align-items:center;justify-content:center;color:var(--ui-color-on-accent);background:var(--ui-color-accent);border-radius:var(--ui-number-radius);font-size:var(--ui-number-font-size);font-weight:var(--ui-number-font-weight);line-height:1;} .site-ui-v2 .ui-faq{overflow:hidden;background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xs);} .site-ui-v2 .ui-faq-item + .ui-faq-item{border-top:1px solid var(--ui-color-border);} .site-ui-v2 .ui-faq-item summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);color:var(--ui-color-text-strong);font-size:var(--ui-text-md);font-weight:var(--ui-weight-semibold);list-style:none;cursor:pointer;} .site-ui-v2 .ui-faq-item summary::-webkit-details-marker{display:none;} .site-ui-v2 .ui-faq-item summary::after{flex:0 0 auto;color:var(--ui-color-accent-deep);font-size:var(--ui-text-xl);font-weight:var(--ui-weight-regular);content:"+";} .site-ui-v2 .ui-faq-item[open] summary{background:var(--ui-color-accent-soft);} .site-ui-v2 .ui-faq-item[open] summary::after{content:"−";} .site-ui-v2 .ui-faq-item__answer{padding:0 var(--ui-space-6) var(--ui-space-5);color:var(--ui-color-text-muted);} .site-ui-v2 .ui-cta{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:var(--ui-space-8);overflow:hidden;padding:clamp(28px,4vw,48px);color:var(--ui-color-on-accent);background:var(--ui-section-bg-cta-dark);border-radius:var(--ui-radius-xl);box-shadow:var(--ui-shadow-lg);} .site-ui-v2 .ui-cta__content{position:relative;z-index:1;max-width:720px;} .site-ui-v2 .ui-cta :where(h2,h3,p){color:inherit;} .site-ui-v2 .ui-cta p{margin-top:var(--ui-space-3);opacity:0.82;} .site-ui-v2 .ui-cta__actions{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ui-space-3);} .site-ui-v2 .ui-cta .ui-button--primary{color:var(--ui-color-text-strong);background:var(--ui-color-on-accent);border-color:var(--ui-color-on-accent);box-shadow:none;} .site-ui-v2 .ui-cta .ui-button--ghost{color:var(--ui-color-on-accent);border-color:color-mix(in srgb,var(--ui-color-on-accent) 54%,transparent);} .site-ui-v2 .ui-cta .ui-button--ghost:hover{color:var(--ui-color-text-strong);background:var(--ui-color-on-accent);border-color:var(--ui-color-on-accent);} .site-ui-v2 .ui-section--cta-dark .ui-eyebrow{color:var(--ui-color-on-accent);background:color-mix( in srgb,var(--ui-color-on-accent) 12%,transparent );} .site-ui-v2 .ui-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--ui-space-2);margin-top:var(--ui-space-12);} .site-ui-v2 .ui-pagination :where(a,span){display:inline-flex;min-width:var(--ui-control-height);height:var(--ui-control-height);align-items:center;justify-content:center;padding-inline:var(--ui-space-3);color:var(--ui-color-text-muted);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-medium);text-decoration:none;} .site-ui-v2 .ui-pagination a:hover{color:var(--ui-color-accent-deep);background:var(--ui-color-accent-soft);border-color:var(--ui-color-accent);} .site-ui-v2 .ui-pagination :where(.is-current,[aria-current="page"]){color:var(--ui-color-on-accent);background:var(--ui-color-accent);border-color:var(--ui-color-accent);} .site-ui-v2 .ui-pagination .ui-pagination__ellipsis{min-width:auto;padding-inline:var(--ui-space-1);background:transparent;border-color:transparent;} .site-ui-v2 .ui-pagination .is-disabled{color:var(--ui-color-text-faint);background:var(--ui-color-surface-muted);border-color:var(--ui-color-border);cursor:not-allowed;opacity:0.68;} .site-ui-v2 .ui-detail-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-4);} .site-ui-v2 .ui-detail-navigation__link{display:flex;min-width:0;min-height:126px;flex-direction:column;justify-content:center;padding:var(--ui-space-6);color:var(--ui-color-text-strong);background:var(--ui-color-surface);border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-xs);text-decoration:none;transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease),transform var(--ui-duration-fast) var(--ui-ease);} .site-ui-v2 .ui-detail-navigation__link.is-next{text-align:right;} .site-ui-v2 .ui-detail-navigation__label{margin-bottom:var(--ui-space-2);color:var(--ui-color-accent-deep);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.5;} .site-ui-v2 .ui-detail-navigation__title{font-size:var(--ui-text-lg);line-height:1.55;overflow-wrap:anywhere;} @media (hover:hover) and (pointer:fine){.site-ui-v2 .ui-detail-navigation__link:hover{border-color:color-mix(in srgb,var(--ui-color-accent) 42%,var(--ui-color-border));box-shadow:var(--ui-shadow-md);transform:translateY(-2px);}} .site-ui-v2 .ui-detail-navigation__link:focus-visible{outline:2px solid var(--ui-color-accent);outline-offset:3px;} .site-ui-v2 .ui-detail-navigation.has-single-item .ui-detail-navigation__link.is-next{grid-column:2;} .site-ui-v2 .ui-field{display:grid;min-width:0;gap:var(--ui-space-2);} .site-ui-v2 .ui-field__label{color:var(--ui-color-text-secondary);font-size:var(--ui-text-sm);font-weight:var(--ui-weight-semibold);line-height:1.5;} .site-ui-v2 .ui-field__help{color:var(--ui-color-text-faint);font-size:var(--ui-text-xs);line-height:1.6;} .site-ui-v2 .ui-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-grid-gap);} .site-ui-v2 .ui-control{width:100%;min-height:var(--ui-control-height);padding:0 var(--ui-control-padding-x);color:var(--ui-color-text);background:var(--ui-color-surface);border:var(--ui-control-border);border-radius:var(--ui-radius-sm);transition:border-color var(--ui-duration-fast) var(--ui-ease),box-shadow var(--ui-duration-fast) var(--ui-ease);} .site-ui-v2 textarea.ui-control{min-height:120px;padding-block:var(--ui-space-3);resize:vertical;} .site-ui-v2 .ui-control:hover{border-color:var(--ui-color-border-strong);} .site-ui-v2 .ui-control:focus{border-color:var(--ui-color-accent);outline:0;box-shadow:var(--ui-focus-ring);} @media (max-width:767px){.site-ui-v2 .ui-section-heading{margin-bottom:var(--ui-space-10);} .site-ui-v2 .ui-card--horizontal{grid-template-columns:minmax(0,1fr);} .site-ui-v2 .ui-card--horizontal .ui-card__media{aspect-ratio:var(--ui-card-media-ratio,16 / 10);} .site-ui-v2 .ui-cta{align-items:flex-start;flex-direction:column;} .site-ui-v2 .ui-cta__actions{width:100%;} .site-ui-v2 .ui-detail-navigation{grid-template-columns:minmax(0,1fr);} .site-ui-v2 .ui-detail-navigation.has-single-item .ui-detail-navigation__link.is-next{grid-column:auto;} .site-ui-v2 .ui-detail-navigation__link{min-height:112px;padding:var(--ui-space-5);} .site-ui-v2 .ui-field-row{grid-template-columns:minmax(0,1fr);}} @font-face{font-family:"FontAwesome";font-style:normal;font-weight:normal;font-display:swap;src:url("../fonts/fontawesome-webfont.woff2") format("woff2"),url("../fonts/fontawesome-webfont.woff") format("woff"),url("../fonts/fontawesome-webfont.ttf") format("truetype");} .page-module .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} .page-module .fa-th-large::before{content:"\f009";} .page-module .fa-cog::before{content:"\f013";} .page-module .fa-book::before{content:"\f02d";} .page-module .fa-camera::before{content:"\f030";} .page-module .fa-picture-o::before{content:"\f03e";} .page-module .fa-star-o::before{content:"\f006";} .page-module .fa-check-circle-o::before{content:"\f05d";} .page-module .fa-briefcase::before{content:"\f0b1";} .page-module .fa-comments-o::before{content:"\f0e6";} .page-module .fa-lightbulb-o::before{content:"\f0eb";} .page-module .fa-file-text-o::before{content:"\f0f6";} .page-module .fa-folder-open-o::before{content:"\f115";} .page-module .fa-shield::before{content:"\f132";} .page-module .fa-cube::before{content:"\f1b2";} .page-module .fa-trophy::before{content:"\f091";} .page-module .fa-users::before{content:"\f0c0";} .page-module .fa-bullseye::before{content:"\f140";} .page-module .fa-map-marker::before{content:"\f041";} .page-module .fa-check-circle::before{content:"\f058";} .page-module .fa-cogs::before{content:"\f085";} .page-module .fa-star::before{content:"\f005";} .page-module .fa-handshake-o::before{content:"\f2b5";} .page-module .fa-headphones::before{content:"\f025";} .page-module .fa-clock-o::before{content:"\f017";} .page-module{--page-module-section-padding:var(--ui-section-space-standard,clamp(64px,7vw,100px));--page-module-header-gap:var(--ui-section-heading-gap,64px);--page-module-grid-gap:var(--ui-grid-gap,clamp(16px,2vw,24px));--page-module-card-radius:var(--ui-card-radius,var(--theme-card-radius,12px));--page-module-card-padding:var(--ui-card-padding,24px);position:relative;width:100%;box-sizing:border-box;padding:var(--page-module-section-padding) 0;color:var(--ui-color-text,var(--theme-text,#1e293b));background:var(--page-module-section-background,var(--ui-color-bg,#fff));} .page-module[data-module-radius="none"]{--page-module-card-radius:0;} .page-module[data-module-radius="small"]{--page-module-card-radius:var(--ui-radius-sm,8px);} .page-module[data-module-radius="medium"]{--page-module-card-radius:var(--ui-radius-md,12px);} .page-module[data-module-radius="large"]{--page-module-card-radius:var(--ui-radius-xl,24px);} .page-module,.page-module *{box-sizing:border-box;} .page-module__container{width:100%;max-width:var(--ui-container-max,1280px);margin:0 auto;padding:0 var(--ui-container-gutter,24px);} .page-module__header{margin:0 auto var(--page-module-header-gap);text-align:var(--page-module-title-align,center);} .page-module[style*="--page-module-title-align:left"] .page-module__header{margin-right:auto;margin-left:0;} .page-module[style*="--page-module-title-align:center"] .page-module__header{margin-right:auto;margin-left:auto;} .page-module[style*="--page-module-title-align:right"] .page-module__header{margin-right:0;margin-left:auto;} .page-module__header>:empty{display:none;} .page-module__eyebrow{display:inline-block;margin-bottom:16px;padding:6px 14px;color:var(--page-module-eyebrow-color,var(--page-module-accent));background:color-mix( in srgb,var(--page-module-eyebrow-color,var(--page-module-accent)) 12%,transparent );border-radius:var(--ui-radius-xs,4px);font-size:var(--page-module-eyebrow-size,var(--ui-type-eyebrow-size,12px));font-weight:var(--ui-type-eyebrow-weight,600);line-height:var(--ui-type-eyebrow-leading,1.5);letter-spacing:var(--ui-type-eyebrow-tracking,.18em);text-transform:uppercase;} .page-module .page-module__title{margin:0 0 16px;color:var(--page-module-title-color,var(--ui-color-text-strong,#0f172a));font-size:var(--page-module-title-size,var(--ui-type-section-title-size,clamp(28px,4vw,42px)));font-weight:var(--page-module-title-weight,var(--ui-type-section-title-weight,700));line-height:var(--ui-type-section-title-leading,1.35);letter-spacing:var(--ui-type-section-title-tracking,-.02em);} .page-module__intro{max-width:720px;margin:0 auto;color:var(--page-module-intro-color,var(--ui-color-text-muted,#64748b));font-size:var(--page-module-intro-size,var(--ui-type-section-description-size,16px));font-weight:var(--ui-type-section-description-weight,400);line-height:var(--ui-type-section-description-leading,1.8);} .page-module__header[style*="left"] .page-module__intro,.page-module[style*="--page-module-title-align:left"] .page-module__intro{margin-left:0;} .page-module[style*="--page-module-title-align:right"] .page-module__intro{margin-right:0;margin-left:auto;} .page-module__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--page-module-grid-gap);} .page-module__grid>.page-module-card{grid-column:span 12;} .page-module__grid[data-module-desktop-columns="2"]>.page-module-card{grid-column:span 6;} .page-module__grid[data-module-desktop-columns="3"]>.page-module-card{grid-column:span 4;} .page-module__grid[data-module-desktop-columns="4"]>.page-module-card{grid-column:span 3;} .page-module-card,.page-module-faq__item{position:relative;isolation:isolate;min-width:0;overflow:hidden;color:var(--ui-color-text-strong,var(--theme-dark,#0f172a));background:var(--page-module-card-background,var(--ui-card-background,var(--ui-color-bg,#fff)));border:var(--ui-card-border,1px solid var(--ui-card-border-color,var(--ui-color-border,#e2e8f0)));border-radius:var(--page-module-card-radius);box-shadow:var(--ui-card-shadow,0 1px 3px rgba(15,23,42,.07),0 10px 28px rgba(15,23,42,.07));transition:transform var(--ui-card-duration,300ms) var(--ui-ease,ease),border-color var(--ui-card-duration,300ms) var(--ui-ease,ease),box-shadow var(--ui-card-duration,300ms) var(--ui-ease,ease),background-color var(--ui-card-duration,300ms) var(--ui-ease,ease);} a.page-module-card{text-decoration:none;} .page-module-card__click-target{position:absolute;inset:0;z-index:2;} .page-module-card.has-card-click-target .page-module-card__body{z-index:3;pointer-events:none;} .page-module-card.has-card-click-target .page-module-card__links,.page-module-card.has-card-click-target .page-module-card__link{pointer-events:auto;} .page-module-card:focus-within,.page-module-faq__item:focus-within{border-color:color-mix(in srgb,var(--page-module-accent) 42%,var(--ui-color-border,#e2e8f0));} .page-module.is-card-style-simple .page-module-card,.page-module.is-card-style-simple .page-module-faq__item{border-color:transparent;box-shadow:none;} .page-module.is-card-style-outline .page-module-card,.page-module.is-card-style-outline .page-module-faq__item{border-color:var(--ui-card-border-color,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-xs,0 1px 2px rgba(15,23,42,.05));} .page-module.is-card-style-soft .page-module-card,.page-module.is-card-style-soft .page-module-card__body,.page-module.is-card-style-soft .page-module-faq__item{background:var( --page-module-card-soft-background,color-mix(in srgb,var(--page-module-card-background,#fff) 93%,var(--page-module-accent) 7%) );} .page-module.is-card-style-soft .page-module-card,.page-module.is-card-style-soft .page-module-faq__item{border-color:color-mix(in srgb,var(--page-module-accent) 16%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-sm,0 8px 20px rgba(15,23,42,.08));} .page-module.is-card-style-featured .page-module-card,.page-module.is-card-style-featured .page-module-faq__item{border-color:color-mix(in srgb,var(--page-module-accent) 28%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-md,0 14px 34px rgba(15,23,42,.11));} .page-module-card__media{overflow:hidden;aspect-ratio:var(--page-module-image-ratio,16 / 9);background:var(--ui-media-background,#eef2f6);} .page-module-card__media img{display:block;width:100%;height:100%;object-fit:var(--ui-media-object-fit,cover);transition:transform var(--ui-media-duration,500ms) var(--ui-ease,ease);} .page-module-card__body{position:relative;isolation:isolate;display:flex;min-width:0;flex:1;flex-direction:column;background:var(--page-module-card-background,var(--ui-color-bg,#fff));} .page-module-card__body>*{position:relative;z-index:1;} .page-module-card__body::after,.page-module-card--stat::after,.page-module-card--process::after,.page-module-faq__item::after{content:"";position:absolute;inset:0;z-index:0;background:var(--page-module-accent);opacity:0;pointer-events:none;transition:opacity var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module .page-module-card__title{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));font-size:var(--page-module-card-title-size,var(--ui-type-card-title-size,19px));font-weight:var(--page-module-card-title-weight,var(--ui-type-card-title-weight,700));line-height:var(--ui-type-card-title-leading,1.35);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;} .page-module-card__description{display:-webkit-box;margin:0;overflow:hidden;color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));font-size:var(--page-module-card-description-size,var(--ui-type-card-description-size,14px));font-weight:var(--ui-type-body-weight,400);line-height:var(--ui-type-body-leading,1.75);text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--page-module-description-lines,2);} .page-module.page-module--cards.is-description-unclamped .page-module-card__description,.page-module.page-module--feed.is-description-unclamped .page-module-card__description{display:block;overflow:visible;-webkit-line-clamp:initial;} .page-module-card__icon{display:inline-flex;width:var( --page-module-icon-holder-size,clamp(42px,calc(var(--page-module-icon-size,22px) + 26px),74px) );height:var( --page-module-icon-holder-size,clamp(42px,calc(var(--page-module-icon-size,22px) + 26px),74px) );margin-bottom:22px;align-items:center;justify-content:center;color:var(--page-module-icon-color,var(--page-module-accent));background:color-mix( in srgb,var(--page-module-icon-color,var(--page-module-accent)) 11%,transparent );border-radius:calc(var(--page-module-card-radius) * .72);font-size:var(--page-module-icon-size,22px);} .page-module-card__placeholder{display:flex;align-items:center;justify-content:center;color:var(--page-module-accent);background:linear-gradient( 135deg,color-mix(in srgb,var(--page-module-accent) 6%,#fff),color-mix(in srgb,var(--page-module-accent) 15%,#f8fafc) );} .page-module-card__placeholder i{font-size:clamp(28px,3vw,42px);opacity:.78;} .page-module-card__placeholder.is-placeholder{color:var(--ui-color-text-muted,#64748b);background:var(--ui-media-background,#eef2f6);} .page-module__grid--image-text{gap:clamp(20px,3vw,34px);} .page-module--image-text.is-variant-split .page-module__grid--image-text{grid-template-columns:minmax(0,1fr);} .page-module--image-text.is-variant-split .page-module-card--image-text{grid-column:1 / -1;} .page-module-card--image-text{display:grid;min-height:320px;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;} .page-module-card--image-text .page-module-card__media{min-height:320px;} .page-module-card--image-text .page-module-card__body{padding:clamp(28px,4vw,54px);align-items:flex-start;justify-content:center;} .page-module-card--image-text .page-module-card__title{margin-bottom:14px;} .page-module-card--image-text .page-module-card__description{margin-bottom:26px;line-height:2;-webkit-line-clamp:initial;} .page-module-card--image-text.is-media-right .page-module-card__media{order:2;} .page-module-card--image-text.is-layout-vertical{min-height:0;grid-template-columns:1fr;} .page-module-card--image-text.is-layout-vertical .page-module-card__media{min-height:260px;} .page-module-card--image-text.is-layout-vertical .page-module-card__body{min-height:200px;padding:clamp(24px,3vw,38px);} .page-module-card--image-text.is-layout-compact{min-height:170px;grid-template-columns:minmax(118px,180px) minmax(0,1fr);} .page-module-card--image-text.is-layout-compact .page-module-card__media{min-height:170px;aspect-ratio:auto;} .page-module-card--image-text.is-layout-compact .page-module-card__body{min-height:170px;padding:24px;} .page-module-card--image-text.is-layout-compact .page-module-card__description{margin-bottom:18px;line-height:1.7;} .page-module-card--image-text.is-layout-text{min-height:0;grid-template-columns:1fr;} .page-module-card--image-text.is-layout-text .page-module-card__body{min-height:165px;padding:clamp(24px,3vw,38px);} .page-module-card--image-text.is-no-media{max-width:920px;min-height:0;margin-right:auto;margin-left:auto;grid-column:1 / -1;grid-template-columns:minmax(0,860px);justify-content:center;} .page-module-card--image-text.is-no-media .page-module-card__body{align-items:center;text-align:center;} .page-module-card--content,.page-module-card--feed{display:flex;flex-direction:column;} .page-module-card--content .page-module-card__body,.page-module-card--feed .page-module-card__body{min-height:180px;padding:var(--page-module-card-padding);} .page-module-card--content.is-layout-horizontal,.page-module-card--feed.is-layout-horizontal{min-height:230px;flex-direction:row;} .page-module-card--content.is-layout-horizontal .page-module-card__media,.page-module-card--feed.is-layout-horizontal .page-module-card__media{width:42%;flex:0 0 42%;aspect-ratio:auto;} .page-module-card--content.is-layout-horizontal .page-module-card__body,.page-module-card--feed.is-layout-horizontal .page-module-card__body{min-height:230px;} .page-module-card--content.is-layout-compact,.page-module-card--feed.is-layout-compact{min-height:150px;flex-direction:row;} .page-module-card--content.is-layout-compact .page-module-card__media,.page-module-card--feed.is-layout-compact .page-module-card__media{width:118px;flex:0 0 118px;aspect-ratio:auto;} .page-module-card--content.is-layout-compact .page-module-card__body,.page-module-card--feed.is-layout-compact .page-module-card__body{min-height:150px;padding:18px;} .page-module-card--content.is-layout-text .page-module-card__body,.page-module-card--feed.is-layout-text .page-module-card__body{min-height:165px;} .page-module-card__date{display:block;margin-bottom:9px;color:var(--page-module-card-description-color,var(--ui-color-text-faint,#94a3b8));font-size:var(--ui-type-note-size,13px);font-weight:var(--ui-type-note-weight,400);line-height:var(--ui-type-note-leading,1.6);font-style:normal;letter-spacing:.05em;} .page-module-card__eyebrow{display:block;margin-bottom:8px;color:var(--page-module-accent);font-family:var(--ui-font-mono,monospace);font-size:var(--ui-type-eyebrow-size,12px);font-weight:700;line-height:1.4;letter-spacing:.11em;text-transform:uppercase;} .page-module-tags{display:flex;margin-bottom:12px;flex-wrap:wrap;gap:var(--ui-tag-gap,8px);} .page-module-tags__item{display:inline-flex;min-height:var(--ui-tag-height,26px);padding:3px var(--ui-tag-padding-x,10px);align-items:center;color:var(--page-module-icon-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 9%,#fff);border:1px solid color-mix(in srgb,var(--page-module-accent) 20%,transparent);border-radius:var(--ui-tag-radius,var(--ui-radius-pill,999px));font-size:var(--ui-tag-font-size,12px);font-weight:var(--ui-tag-font-weight,600);line-height:1;} .page-module-card__links{display:flex;margin-top:auto;padding-top:16px;flex-wrap:wrap;gap:10px 16px;} .page-module--cards .page-module-card--content[data-card-content="related-links-only"] .page-module-card__body{min-height:0;} .page-module--cards .page-module-card--content[data-card-content="related-links-only"] .page-module-card__title{display:none;} .page-module--cards .page-module-card--content[data-card-content="related-links-only"] .page-module-card__links{margin-top:0;padding-top:0;} .page-module-card__meta{display:flex;margin-bottom:13px;align-items:center;justify-content:space-between;gap:10px 16px;} .page-module-card__meta .page-module-tags,.page-module-card__meta .page-module-card__date{margin-bottom:0;} .page-module-card__model{--ui-entity-model-accent:var(--page-module-accent,var(--ui-color-accent));margin-top:8px;margin-bottom:2px;} .page-module--cards.is-variant-media .page-module-card--content{min-height:100%;} .page-module--cards.is-variant-media .page-module-card__media{aspect-ratio:var(--page-module-image-ratio,16 / 9);} .page-module--cards.is-variant-media .page-module-card__body{min-height:0;padding:var(--page-module-card-padding);} .page-module--cards.is-variant-media .page-module-card__description{margin-bottom:18px;} .page-module--cards.is-variant-media .page-module-card__links,.page-module--cards.is-variant-selection .page-module-card__links,.page-module--cards.is-variant-tags-icons .page-module-card__links{gap:8px;} .page-module--cards.is-variant-media .page-module-link--secondary,.page-module--cards.is-variant-selection .page-module-link--secondary,.page-module--cards.is-variant-tags-icons .page-module-link--secondary,.page-module--cards.is-variant-tags-icons .page-module-link--more{min-height:var(--ui-tag-height,26px);padding:3px var(--ui-tag-padding-x,10px);color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--page-module-accent) 18%,transparent);border-radius:var(--ui-tag-radius,var(--ui-radius-pill,999px));font-size:var(--ui-tag-font-size,12px);font-weight:var(--ui-tag-font-weight,600);} .page-module--cards.is-variant-tags-icons .page-module-link--more{color:var(--page-module-card-description-color,#64748b);background:var(--page-module-card-background,#fff);border-style:dashed;} .page-module--cards.is-variant-media .page-module-link--primary{margin-top:auto;padding-top:20px;} @media (min-width:1025px){.page-module--cards.is-variant-media.is-description-hidden .page-module-card__body{min-height:0;padding:clamp(20px,2vw,24px);} .page-module--cards.is-variant-media.is-description-hidden .page-module-card__links{padding-top:12px;} .page-module--cards.is-variant-media.is-description-hidden .page-module-link--primary{padding-top:14px;}} .page-module--cards.is-variant-numbered .page-module-card--content{min-height:0;} .page-module--cards.is-variant-numbered .page-module-card__body{min-height:0;padding:22px 22px 20px;} .page-module--cards.is-variant-numbered .page-module-card__body::before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:3px;background:var(--page-module-accent);opacity:.24;transform:scaleY(.36);transform-origin:top;transition:opacity var(--ui-duration,260ms) var(--ui-ease,ease),transform var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module--cards.is-variant-numbered .page-module-card__number{position:absolute;top:15px;right:18px;color:color-mix( in srgb,var(--page-module-icon-color,var(--page-module-accent)) 16%,transparent );font-size:clamp(38px,calc(var(--page-module-icon-size,22px) + 32px),80px);font-weight:800;font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:-.065em;pointer-events:none;transition:color var(--ui-duration,260ms) var(--ui-ease,ease),opacity var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module--cards.is-variant-numbered .page-module-card__icon{width:var( --page-module-numbered-icon-holder-size,clamp(34px,calc(var(--page-module-icon-size,22px) + 14px),52px) );height:var( --page-module-numbered-icon-holder-size,clamp(34px,calc(var(--page-module-icon-size,22px) + 14px),52px) );margin-bottom:14px;color:var(--page-module-icon-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 9%,transparent);border:1px solid color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 19%,transparent);border-radius:calc(var(--page-module-card-radius) * .58);font-size:clamp(15px,calc(var(--page-module-icon-size,22px) * .5 + 7px),31px);transition:background-color var(--ui-duration,260ms) var(--ui-ease,ease),border-color var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module--cards.is-variant-numbered .page-module-card__title{margin-bottom:7px;padding-right:58px;} .page-module--cards.is-variant-numbered .page-module-card__description{line-height:1.62;-webkit-line-clamp:min(var(--page-module-description-lines,4),4);} .page-module--cards.is-variant-numbered .page-module-card__links{padding-top:15px;} .page-module--cards.is-variant-selection .page-module__grid--cards{overflow:hidden;gap:1px;padding:1px;background:var(--ui-color-border,#e2e8f0);border-radius:var(--page-module-card-radius);} .page-module--cards.is-variant-selection .page-module-card--content{min-height:0;background:var(--page-module-card-background,var(--ui-color-surface,#fff));border-radius:0;} .page-module--cards.is-variant-selection .page-module-card__body{min-height:0;padding:30px 28px 26px;} .page-module--cards.is-variant-selection .page-module-card__media{display:none;} .page-module--cards.is-variant-selection .page-module-card__title{max-width:100%;margin:10px 0 18px;padding-right:54px;color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));font-size:var(--page-module-card-title-size,clamp(32px,3.25vw,48px));line-height:1.02;letter-spacing:-.045em;-webkit-line-clamp:2;} .page-module--cards.is-variant-selection .page-module-tags{order:-1;} .page-module--cards.is-variant-selection .page-module-tags__item{min-height:0;padding:0;color:var(--ui-color-text-faint,#94a3b8);background:transparent;border:0;border-radius:0;font-family:var(--ui-font-mono,monospace);font-size:11px;font-weight:650;letter-spacing:.07em;} .page-module--cards.is-variant-selection .page-module-card__description{max-width:none;padding-right:0;color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));-webkit-line-clamp:min(var(--page-module-description-lines,3),3);} .page-module--cards.is-variant-selection .page-module-card__secondary-description{max-width:none;margin:10px 0 0;padding:10px 0 0;color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));border-top:1px solid var(--ui-color-border,#e2e8f0);font-size:var(--page-module-card-description-size,var(--ui-type-card-description-size,14px));line-height:var(--ui-type-body-line-height,1.7);} .page-module--cards.is-variant-tags-icons .page-module__grid--cards{counter-reset:page-module-card;} .page-module--cards.is-variant-tags-icons .page-module-card--content{counter-increment:page-module-card;} .page-module--cards.is-variant-tags-icons .page-module-card__body{min-height:250px;padding:26px;} .page-module--cards.is-variant-tags-icons .page-module-card__icon{font-size:0;} .page-module--cards.is-variant-tags-icons .page-module-card__icon::after{content:counter(page-module-card,decimal-leading-zero);font-size:var(--page-module-icon-size,22px);font-weight:var(--ui-number-font-weight,800);letter-spacing:.08em;} .page-module--cards.is-variant-icon-feature .page-module__grid--cards{gap:var(--page-module-icon-feature-gap,24px);} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-desktop-columns="1"]{grid-template-columns:minmax(0,1fr);} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-desktop-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-desktop-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-desktop-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr));} .page-module--cards.is-variant-icon-feature .page-module__grid--cards>.page-module-card--icon-feature{grid-column:auto;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature{min-height:100%;overflow:hidden;box-shadow:var( --page-module-icon-feature-shadow,0 1px 3px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.04) );} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature::before{position:absolute;z-index:6;top:0;bottom:0;left:0;width:4px;background:linear-gradient( 180deg,var(--page-module-accent) 0%,color-mix(in srgb,var(--page-module-accent) 54%,#7c3aed) 100% );content:"";transform:scaleY(0);transform-origin:top;transition:transform var(--ui-card-duration,300ms) var(--ui-ease,ease);} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__body{min-height:0;padding:var(--page-module-icon-feature-padding,32px);display:grid;grid-template-columns:var( --page-module-icon-feature-holder-size,clamp(50px,calc(var(--page-module-icon-size,22px) + 34px),82px) ) minmax(0,1fr);grid-template-rows:auto 1fr auto;column-gap:20px;align-content:start;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__icon{width:var( --page-module-icon-feature-holder-size,clamp(50px,calc(var(--page-module-icon-size,22px) + 34px),82px) );height:var( --page-module-icon-feature-holder-size,clamp(50px,calc(var(--page-module-icon-size,22px) + 34px),82px) );margin:0;grid-column:1;grid-row:1 / span 3;color:var(--page-module-icon-color,var(--page-module-accent));background:color-mix( in srgb,var(--page-module-icon-color,var(--page-module-accent)) 11%,transparent );border:1px solid color-mix( in srgb,var(--page-module-icon-color,var(--page-module-accent)) 24%,transparent );border-radius:12px;font-size:var(--page-module-icon-size,28px);transition:color var(--ui-card-duration,300ms) var(--ui-ease,ease),background var(--ui-card-duration,300ms) var(--ui-ease,ease),border-color var(--ui-card-duration,300ms) var(--ui-ease,ease);} .page-module--cards.is-variant-icon-feature.is-card-style-simple .page-module-card--icon-feature{border-color:transparent;box-shadow:none;} .page-module--cards.is-variant-icon-feature.is-card-style-outline .page-module-card--icon-feature{border-color:var(--ui-card-border-color,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-xs,0 1px 2px rgba(15,23,42,.05));} .page-module--cards.is-variant-icon-feature.is-card-style-soft .page-module-card--icon-feature{border-color:color-mix(in srgb,var(--page-module-accent) 16%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-sm,0 8px 20px rgba(15,23,42,.08));} .page-module--cards.is-variant-icon-feature.is-card-style-featured .page-module-card--icon-feature{border-color:color-mix(in srgb,var(--page-module-accent) 28%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-md,0 14px 34px rgba(15,23,42,.11));} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__icon i{transition:transform var(--ui-card-duration,300ms) var(--ui-ease,ease);} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__title,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__description,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__links,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__link{grid-column:2;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__title{margin:0 0 12px;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__description{line-height:1.7;-webkit-line-clamp:initial;} .page-module--cards.is-variant-icon-feature:not([data-card-hover="none"]) .page-module-card--icon-feature:hover .page-module-card__icon,.page-module--cards.is-variant-icon-feature:not([data-card-hover="none"]) .page-module-card--icon-feature:focus-within .page-module-card__icon{color:#fff;background:linear-gradient( 135deg,var(--page-module-icon-color,var(--page-module-accent)),color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 54%,#7c3aed) );border-color:var(--page-module-icon-color,var(--page-module-accent));} .page-module--cards.is-variant-icon-feature:not([data-card-hover="none"]) .page-module-card--icon-feature:hover .page-module-card__icon i,.page-module--cards.is-variant-icon-feature:not([data-card-hover="none"]) .page-module-card--icon-feature:focus-within .page-module-card__icon i{transform:scale(.9);} .page-module--cards.is-variant-icon-feature[data-card-hover="border"] .page-module-card--icon-feature:hover::before,.page-module--cards.is-variant-icon-feature[data-card-hover="border"] .page-module-card--icon-feature:focus-within::before{transform:scaleY(1);} .page-module--cards.is-variant-featured .page-module-card--content:first-child{border-color:color-mix(in srgb,var(--page-module-accent) 45%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-shadow-md,0 12px 32px rgba(15,23,42,.12));} .page-module--cards.is-variant-visual .page-module-card--content{display:grid;width:100%;max-width:100%;min-width:0;min-height:260px;overflow:hidden;aspect-ratio:var(--page-module-image-ratio,16 / 9);background:var(--ui-media-background,#eef2f6);border-color:transparent;box-shadow:none;} .page-module--cards.is-variant-visual .page-module-card--content:is(.has-media,.has-placeholder)>*{grid-area:1 / 1;} .page-module--cards.is-variant-visual .page-module-card__media{width:100%;height:100%;min-height:0;aspect-ratio:auto;} .page-module--cards.is-variant-visual .page-module-card__body{align-self:end;min-height:56%;padding:clamp(24px,3vw,36px);justify-content:flex-end;color:#fff;background:linear-gradient(180deg,transparent 0%,rgba(4,12,27,.14) 22%,rgba(4,12,27,.86) 100%);} .page-module--cards.is-variant-visual .page-module-card__body::after{display:none;} .page-module--cards.is-variant-visual .page-module-card__title{max-width:20ch;margin-bottom:12px;color:#fff;font-size:var(--page-module-card-title-size,clamp(22px,2vw,30px));line-height:1.2;-webkit-line-clamp:2;} .page-module--cards.is-variant-visual .page-module-card__description{max-width:52ch;color:rgba(255,255,255,.78);-webkit-line-clamp:min(var(--page-module-description-lines,3),3);} .page-module--cards.is-variant-visual .page-module-tags__item,.page-module--cards.is-variant-visual .page-module-link--secondary{color:#fff;background:rgba(4,12,27,.32);border-color:rgba(255,255,255,.34);backdrop-filter:blur(8px);} .page-module--cards.is-variant-visual .page-module-card__link{color:#fff;} .page-module--cards.is-variant-visual .page-module-card--content.is-media-hidden{min-height:300px;background:color-mix(in srgb,var(--page-module-accent) 8%,var(--ui-color-surface,#f8fafc));border:1px solid var(--ui-color-border,#e2e8f0);} .page-module--cards.is-variant-visual .page-module-card--content.is-media-hidden .page-module-card__body{min-height:300px;color:var(--ui-color-text,#1e293b);background:transparent;} .page-module--cards.is-variant-visual .page-module-card--content.is-media-hidden :is(.page-module-card__title,.page-module-card__link){color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));} .page-module--cards.is-variant-visual .page-module-card--content.is-media-hidden .page-module-card__description{color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));} .page-module--cards.is-variant-visual .page-module-card--content.has-placeholder{border:1px solid var(--ui-color-border,#e2e8f0);} .page-module--cards.is-variant-visual .page-module-card--content.has-placeholder .page-module-card__body{color:var(--ui-color-text,#1e293b);background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.78) 38%,var(--ui-color-surface,#fff) 100%);} .page-module--cards.is-variant-visual .page-module-card--content.has-placeholder :is(.page-module-card__title,.page-module-card__link){color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));} .page-module--cards.is-variant-visual .page-module-card--content.has-placeholder .page-module-card__description{color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));} .page-module--cards.is-variant-visual .page-module-card--content.has-placeholder :is(.page-module-tags__item,.page-module-link--secondary){color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 8%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 20%,transparent);backdrop-filter:none;} .page-module--cards .page-module-card__links:where([data-secondary-style]):not([data-secondary-style="auto"])>.page-module-link--secondary,.page-module--cards .page-module-card__links:where([data-secondary-style]):not([data-secondary-style="auto"])>.page-module-link--more{min-height:var(--ui-tag-height,26px);padding:3px var(--ui-tag-padding-x,10px);border:1px solid transparent;border-radius:var(--ui-tag-radius,var(--ui-radius-pill,999px));font-size:var(--ui-tag-font-size,12px);font-weight:var(--ui-tag-font-weight,600);line-height:1;backdrop-filter:none;} .page-module--cards .page-module-card__links[data-secondary-style="glass"]>.page-module-link--secondary,.page-module--cards .page-module-card__links[data-secondary-style="glass"]>.page-module-link--more{color:#fff;background:rgba(4,12,27,.42);border-color:rgba(255,255,255,.34);backdrop-filter:blur(8px);} .page-module--cards .page-module-card__links[data-secondary-style="soft"]>.page-module-link--secondary,.page-module--cards .page-module-card__links[data-secondary-style="soft"]>.page-module-link--more{color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 9%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 18%,transparent);} .page-module--cards .page-module-card__links[data-secondary-style="outline"]>.page-module-link--secondary,.page-module--cards .page-module-card__links[data-secondary-style="outline"]>.page-module-link--more{color:var(--page-module-link-color,var(--page-module-accent));background:transparent;border-color:color-mix(in srgb,var(--page-module-accent) 44%,transparent);} .page-module--cards .page-module-card__links[data-secondary-style="solid"]>.page-module-link--secondary,.page-module--cards .page-module-card__links[data-secondary-style="solid"]>.page-module-link--more{color:#fff;background:var(--page-module-link-color,var(--page-module-accent));border-color:var(--page-module-link-color,var(--page-module-accent));} .page-module--cards .page-module-card__links[data-secondary-style="text"]>.page-module-link--secondary,.page-module--cards .page-module-card__links[data-secondary-style="text"]>.page-module-link--more{min-height:0;padding:0;color:var(--page-module-link-color,var(--page-module-accent));background:transparent;border-color:transparent;border-radius:0;} @media (hover:hover){.page-module--cards .page-module-card__links[data-secondary-style="auto"]>.page-module-link--secondary:hover,.page-module--cards .page-module-card__links[data-secondary-style="soft"]>.page-module-link--secondary:hover{color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 15%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 30%,transparent);} .page-module--cards.is-variant-visual .page-module-card__links[data-secondary-style="auto"]>.page-module-link--secondary:hover,.page-module--cards .page-module-card__links[data-secondary-style="glass"]>.page-module-link--secondary:hover{color:#fff;background:rgba(4,12,27,.56);border-color:rgba(255,255,255,.52);} .page-module--cards .page-module-card__links[data-secondary-style="outline"]>.page-module-link--secondary:hover{color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 8%,transparent);border-color:color-mix(in srgb,var(--page-module-accent) 62%,transparent);} .page-module--cards .page-module-card__links[data-secondary-style="solid"]>.page-module-link--secondary:hover{color:#fff;background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 88%,#0f172a);border-color:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 88%,#0f172a);} .page-module--cards .page-module-card__links[data-secondary-style="text"]>.page-module-link--secondary:hover{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));}} .page-module--cards.is-variant-technical .page-module__grid--cards{counter-reset:page-module-technical;column-gap:clamp(22px,2.6vw,40px);row-gap:clamp(24px,3vw,40px);} .page-module--cards.is-variant-technical .page-module-card--content{counter-increment:page-module-technical;overflow:visible;background:linear-gradient( 90deg,transparent 0 68px,var(--ui-color-border,#e2e8f0) 68px 69px,transparent 69px 100% );border:0;border-top:1px solid color-mix(in srgb,var(--page-module-accent) 34%,var(--ui-color-border,#e2e8f0));border-radius:0;box-shadow:none;} .page-module--cards.is-variant-technical .page-module-card--content::before{content:counter(page-module-technical,decimal-leading-zero);position:absolute;top:28px;left:0;z-index:2;color:var(--page-module-icon-color,var(--page-module-accent));font-family:var(--ui-font-mono,monospace);width:52px;font-size:clamp( 19px,calc(clamp(25px,2.6vw,36px) + var(--page-module-icon-size,22px) - 22px),62px );font-weight:700;line-height:1;letter-spacing:-.04em;text-align:left;} .page-module--cards.is-variant-technical .page-module-card__body{min-height:238px;padding:28px 0 26px 88px;background:transparent;} .page-module--cards.is-variant-technical .page-module-card__body::after,.page-module--cards.is-variant-technical .page-module-card__icon,.page-module--cards.is-variant-technical .page-module-card__media{display:none;} .page-module--cards.is-variant-technical .page-module-card__title{margin-top:28px;font-size:var(--page-module-card-title-size,clamp(21px,2vw,27px));line-height:1.24;-webkit-line-clamp:3;} .page-module--cards.is-variant-technical .page-module-card__description{margin-top:4px;-webkit-line-clamp:min(var(--page-module-description-lines,4),4);} .page-module--cards.is-variant-technical .page-module-tags{order:-1;} .page-module--cards.is-variant-technical .page-module-tags__item{min-height:0;padding:2px 8px;color:var(--ui-color-text-muted,#64748b);background:transparent;border:0;border-left:2px solid color-mix(in srgb,var(--page-module-accent) 70%,transparent);border-radius:0;font-family:var(--ui-font-mono,monospace);font-size:11px;font-weight:600;letter-spacing:.06em;} .page-module--cards.is-variant-technical .page-module-card__links{margin-top:18px;padding-top:14px;border-top:1px solid var(--ui-color-border,#e2e8f0);} .page-module--cards.is-variant-selection a.page-module-card--content::after{content:"\2192";position:absolute;top:28px;right:24px;bottom:auto;z-index:2;display:grid;width:42px;height:42px;place-items:center;color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 9%,transparent);border:0;border-radius:50%;transition:color var(--ui-duration,260ms) var(--ui-ease,ease),background var(--ui-duration,260ms) var(--ui-ease,ease),transform var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module--cards.is-variant-selection a.page-module-card--content:hover::after,.page-module--cards.is-variant-selection a.page-module-card--content:focus-visible::after{color:var(--ui-color-on-accent,#fff);background:var(--page-module-accent);transform:translateX(4px);} .page-module-card--stat{padding:clamp(28px,4vw,46px) 20px;text-align:center;} .page-module-card--stat>*{position:relative;z-index:1;} .page-module-stat{display:flex;margin-bottom:10px;align-items:baseline;justify-content:center;gap:7px;line-height:1;} .page-module-stat__value{color:var(--page-module-icon-color,var(--page-module-accent));font-size:var(--ui-type-data-size,clamp(32px,5vw,64px));font-weight:var(--ui-type-data-weight,800);line-height:var(--ui-type-data-leading,1);} .page-module-stat__unit{display:inline-flex;align-items:baseline;gap:4px;color:var(--page-module-card-title-color,#475569);font-size:var(--page-module-card-title-size,var(--ui-type-card-title-size,19px));font-weight:var(--page-module-card-title-weight,var(--ui-type-card-title-weight,700));} .page-module-stat__unit em{font-style:normal;} .page-module-stat__label{color:var(--page-module-card-description-color,#475569);font-size:var(--page-module-card-description-size,var(--ui-type-card-description-size,14px));line-height:var(--ui-type-body-leading,1.75);} .page-module__grid--process{margin:0;padding:0;list-style:none;} .page-module-card--process{display:flex;min-height:170px;padding:28px;gap:18px;} .page-module-card--process .page-module-card__number{position:relative;z-index:1;flex:0 0 auto;color:color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 32%,#fff);font-size:var(--ui-number-font-size,13px);font-weight:var(--ui-number-font-weight,800);line-height:1;} .page-module-card--process .page-module-card__body{background:transparent;} .page-module--process.is-variant-timeline .page-module__grid--process,.page-module--process.is-variant-flow .page-module__grid--process{position:relative;overflow:visible;row-gap:58px;} .page-module--process.is-variant-timeline .page-module-card--process::before{content:"";position:absolute;top:49px;left:0;width:22px;height:2px;background:color-mix(in srgb,var(--page-module-accent) 55%,transparent);} .page-module--process.is-variant-flow .page-module-card--process{position:relative;overflow:visible;min-height:170px;padding:0 16px;align-items:center;flex-direction:column;gap:14px;text-align:center;background:transparent;border:0;box-shadow:none;} .page-module--process.is-variant-flow .page-module-card__number{display:inline-flex;width:var(--ui-number-size,48px);height:var(--ui-number-size,48px);align-items:center;justify-content:center;color:var(--ui-color-text-strong,#0f172a);background:color-mix(in srgb,var(--page-module-accent) 14%,#fff);border:4px solid var(--page-module-section-background,#fff);border-radius:var(--ui-number-radius,50%);box-shadow:0 8px 20px color-mix(in srgb,var(--page-module-accent) 24%,transparent);font-size:var(--ui-number-font-size,13px);font-weight:var(--ui-number-font-weight,800);} .page-module--process.is-variant-flow .page-module-card__body{align-items:center;text-align:center;} .page-module--process.is-variant-flow .page-module-card__title{margin-bottom:8px;} .page-module--process.is-variant-flow .page-module-card--process::before{content:"";position:absolute;top:24px;right:calc(50% + 25px);width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:color-mix(in srgb,var(--page-module-accent) 72%,transparent);} .page-module--process.is-variant-flow .page-module-card--process::after{content:"";position:absolute;top:20px;left:calc(-1 * clamp(16px,2vw,24px) / 2 - 3px);width:7px;height:7px;border-top:2px solid var(--page-module-accent);border-right:2px solid var(--page-module-accent);transform:rotate(45deg);} .page-module--process.is-variant-flow .page-module-card--process:first-child::before,.page-module--process.is-variant-flow .page-module-card--process:first-child::after,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="2"]>:nth-child(2n + 1)::before,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="2"]>:nth-child(2n + 1)::after,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="3"]>:nth-child(3n + 1)::before,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="3"]>:nth-child(3n + 1)::after,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="4"]>:nth-child(4n + 1)::before,.page-module--process.is-variant-flow .page-module__grid--process[data-module-desktop-columns="4"]>:nth-child(4n + 1)::after{display:none;} @media (min-width:768px){.page-module--process.is-variant-flow:not(.is-layout-serpentine) .page-module__grid--process>.page-module-card--process:not([data-balanced-row-start])::before,.page-module--process.is-variant-flow:not(.is-layout-serpentine) .page-module__grid--process>.page-module-card--process:not([data-balanced-row-start])::after{display:block;} .page-module--process.is-variant-flow:not(.is-layout-serpentine) .page-module__grid--process>.page-module-card--process[data-balanced-row-start]::before,.page-module--process.is-variant-flow:not(.is-layout-serpentine) .page-module__grid--process>.page-module-card--process[data-balanced-row-start]::after{display:none;}} @media (min-width:1025px){.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process{position:relative;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,24px);row-gap:58px;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module-card--process{position:relative;z-index:1;height:100%;} .page-module--process.is-layout-serpentine[data-module-item-count="1"] .page-module-card--process{grid-column:4 / span 6 !important;} .page-module--process.is-layout-serpentine[data-module-item-count="2"] .page-module-card--process{grid-column:span 6 !important;} .page-module--process.is-layout-serpentine[data-module-item-count="3"] .page-module-card--process{grid-column:span 4 !important;} .page-module--process.is-layout-serpentine[data-module-item-count="4"] .page-module-card--process{grid-column:span 3 !important;} .page-module--process.is-layout-serpentine:is([data-module-item-count="5"],[data-module-item-count="6"]) .page-module-card--process:nth-child(-n + 3){grid-column:span 4 !important;grid-row:1;} .page-module--process.is-layout-serpentine[data-module-item-count="5"] .page-module-card--process:nth-child(4){grid-column:7 / span 4 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count="5"] .page-module-card--process:nth-child(5){grid-column:3 / span 4 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count="6"] .page-module-card--process:nth-child(4){grid-column:9 / span 4 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count="6"] .page-module-card--process:nth-child(5){grid-column:5 / span 4 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count="6"] .page-module-card--process:nth-child(6){grid-column:1 / span 4 !important;grid-row:2;} .page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module-card--process:nth-child(-n + 4){grid-column:span 3 !important;grid-row:1;} .page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module-card--process:nth-child(5){grid-column:10 / span 3 !important;grid-row:2;} .page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module-card--process:nth-child(6){grid-column:7 / span 3 !important;grid-row:2;} .page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module-card--process:nth-child(7){grid-column:4 / span 3 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count="8"] .page-module-card--process:nth-child(8){grid-column:1 / span 3 !important;grid-row:2;} .page-module--process.is-layout-serpentine[data-module-item-count] .page-module-card--process::before,.page-module--process.is-layout-serpentine[data-module-item-count] .page-module-card--process::after{display:none;} .page-module--process.is-layout-serpentine:is([data-module-item-count="2"],[data-module-item-count="3"],[data-module-item-count="4"]) .page-module-card--process:nth-child(n + 2)::before,.page-module--process.is-layout-serpentine:is([data-module-item-count="5"],[data-module-item-count="6"]) .page-module-card--process:nth-child(n + 2):nth-child(-n + 3)::before,.page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module-card--process:nth-child(n + 2):nth-child(-n + 4)::before{display:block;top:24px;right:calc(50% + 25px);left:auto;width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:color-mix(in srgb,var(--page-module-accent) 72%,transparent);} .page-module--process.is-layout-serpentine[data-module-item-count="5"] .page-module-card--process:nth-child(5)::before,.page-module--process.is-layout-serpentine[data-module-item-count="6"] .page-module-card--process:nth-child(n + 5)::before,.page-module--process.is-layout-serpentine[data-module-item-count="7"] .page-module-card--process:nth-child(n + 6)::before,.page-module--process.is-layout-serpentine[data-module-item-count="8"] .page-module-card--process:nth-child(n + 6)::before{display:block;top:24px;right:auto;left:calc(50% + 25px);width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:color-mix(in srgb,var(--page-module-accent) 72%,transparent);} .page-module--process.is-layout-serpentine:is([data-module-item-count="5"],[data-module-item-count="6"],[data-module-item-count="7"],[data-module-item-count="8"]) .page-module__grid--process{--page-module-serpentine-line:color-mix(in srgb,var(--page-module-accent) 72%,transparent);--page-module-serpentine-top-x:83.333%;--page-module-serpentine-bottom-x:83.333%;} .page-module--process.is-layout-serpentine[data-module-item-count="5"] .page-module__grid--process{--page-module-serpentine-bottom-x:66.667%;} .page-module--process.is-layout-serpentine:is([data-module-item-count="7"],[data-module-item-count="8"]) .page-module__grid--process{--page-module-serpentine-top-x:87.5%;--page-module-serpentine-bottom-x:87.5%;} .page-module--process.is-layout-serpentine:is([data-module-item-count="5"],[data-module-item-count="6"],[data-module-item-count="7"],[data-module-item-count="8"]) .page-module__grid--process::after{position:absolute;z-index:0;top:24px;right:0;left:0;height:228px;background:linear-gradient(to right,transparent 0 var(--page-module-serpentine-top-x),var(--page-module-serpentine-line) var(--page-module-serpentine-top-x) 100%) 0 0 / 100% 2px no-repeat,linear-gradient(var(--page-module-serpentine-line),var(--page-module-serpentine-line)) 100% 0 / 2px 100% no-repeat,linear-gradient(to right,transparent 0 var(--page-module-serpentine-bottom-x),var(--page-module-serpentine-line) var(--page-module-serpentine-bottom-x) 100%) 0 100% / 100% 2px no-repeat;content:"";pointer-events:none;} .page-module--process.is-layout-serpentine:is([data-module-item-count="2"],[data-module-item-count="3"],[data-module-item-count="4"]) .page-module__grid--process::after{display:none;content:none;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module__grid--process{--page-module-serpentine-line:color-mix(in srgb,var(--page-module-accent) 72%,transparent);} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(1),:nth-child(8),:nth-child(9),:nth-child(16),:nth-child(17) ){grid-column:1 / span 3 !important;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(2),:nth-child(7),:nth-child(10),:nth-child(15),:nth-child(18) ){grid-column:4 / span 3 !important;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(3),:nth-child(6),:nth-child(11),:nth-child(14),:nth-child(19) ){grid-column:7 / span 3 !important;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(4),:nth-child(5),:nth-child(12),:nth-child(13),:nth-child(20) ){grid-column:10 / span 3 !important;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(-n + 4){grid-row:1;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(n + 5):nth-child(-n + 8){grid-row:2;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(n + 9):nth-child(-n + 12){grid-row:3;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(n + 13):nth-child(-n + 16){grid-row:4;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(n + 17):nth-child(-n + 20){grid-row:5;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(2),:nth-child(3),:nth-child(4),:nth-child(10),:nth-child(11),:nth-child(12),:nth-child(18),:nth-child(19),:nth-child(20) )::before{display:block;top:24px;right:calc(50% + 25px);left:auto;width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:var(--page-module-serpentine-line);} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is( :nth-child(6),:nth-child(7),:nth-child(8),:nth-child(14),:nth-child(15),:nth-child(16) )::before{display:block;top:24px;right:auto;left:calc(50% + 25px);width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:var(--page-module-serpentine-line);} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:is(:nth-child(4),:nth-child(8))::after,.page-module--process.is-layout-serpentine:is( [data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(12)::after,.page-module--process.is-layout-serpentine:is( [data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(16)::after{display:block;top:24px;bottom:auto;width:50%;height:calc(100% + 58px);box-sizing:border-box;background:transparent;border:0;opacity:1;transform:none;pointer-events:none;} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(4)::after,.page-module--process.is-layout-serpentine:is( [data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(12)::after{right:auto;left:50%;border-top:2px solid var(--page-module-serpentine-line);border-right:2px solid var(--page-module-serpentine-line);border-bottom:2px solid var(--page-module-serpentine-line);} .page-module--process.is-layout-serpentine:is( [data-module-item-count="9"],[data-module-item-count="10"],[data-module-item-count="11"],[data-module-item-count="12"],[data-module-item-count="13"],[data-module-item-count="14"],[data-module-item-count="15"],[data-module-item-count="16"],[data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(8)::after,.page-module--process.is-layout-serpentine:is( [data-module-item-count="17"],[data-module-item-count="18"],[data-module-item-count="19"],[data-module-item-count="20"] ) .page-module-card--process:nth-child(16)::after{right:50%;left:auto;border-top:2px solid var(--page-module-serpentine-line);border-bottom:2px solid var(--page-module-serpentine-line);border-left:2px solid var(--page-module-serpentine-line);} .page-module--process.is-layout-serpentine .page-module__grid--process::before{display:none;content:none;}} @media (min-width:1025px){.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] ){--page-module-serpentine-line:color-mix(in srgb,var(--page-module-accent) 72%,transparent);grid-auto-flow:row dense;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] )::before,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] )::after{display:none !important;content:none !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] )>.page-module-card--process:nth-child(n){grid-column:auto !important;grid-row:auto !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:is(:nth-child(4n + 1),:nth-child(4n + 4)){grid-column:1 / span 6 !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:is(:nth-child(4n + 2),:nth-child(4n + 3)){grid-column:7 / span 6 !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 1),:nth-child(6n + 6)){grid-column:1 / span 4 !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 2),:nth-child(6n + 5)){grid-column:5 / span 4 !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 3),:nth-child(6n + 4)){grid-column:9 / span 4 !important;} .page-module--process.is-variant-flow.is-layout-serpentine[data-module-item-count="2"] .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process{grid-column:span 6 !important;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] )>.page-module-card--process:nth-child(n)::before,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process:is( [data-module-desktop-columns="2"],[data-module-desktop-columns="3"] )>.page-module-card--process:nth-child(n)::after{display:none !important;position:absolute;top:24px;bottom:auto;right:auto;left:auto;box-sizing:border-box;background:transparent;border:0;opacity:1;transform:none;content:"";pointer-events:none;} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:nth-child(4n + 2)::before,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 2),:nth-child(6n + 3))::before{display:block !important;right:calc(50% + 25px);width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:var(--page-module-serpentine-line);} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:nth-child(4n + 4)::before,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 5),:nth-child(6n + 6))::before{display:block !important;left:calc(50% + 25px);width:calc(100% - 50px + clamp(16px,2vw,24px));height:2px;background:var(--page-module-serpentine-line);} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:is(:nth-child(4n + 2),:nth-child(4n + 4)):not(:last-child)::after,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:is(:nth-child(6n + 3),:nth-child(6n + 6)):not(:last-child)::after{display:block !important;width:50%;height:calc(100% + 58px);} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:nth-child(4n + 2):not(:last-child)::after,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:nth-child(6n + 3):not(:last-child)::after{left:50%;border-top:2px solid var(--page-module-serpentine-line);border-right:2px solid var(--page-module-serpentine-line);border-bottom:2px solid var(--page-module-serpentine-line);} .page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="2"]>.page-module-card--process:nth-child(4n + 4):not(:last-child)::after,.page-module--process.is-variant-flow.is-layout-serpentine .page-module__grid--process[data-module-desktop-columns="3"]>.page-module-card--process:nth-child(6n + 6):not(:last-child)::after{right:50%;border-top:2px solid var(--page-module-serpentine-line);border-bottom:2px solid var(--page-module-serpentine-line);border-left:2px solid var(--page-module-serpentine-line);}} .page-module--feed.is-variant-featured .page-module__grid--feed{align-items:stretch;grid-auto-flow:row;} .page-module--feed.is-variant-featured .page-module-card--feed:first-child{grid-column:span 8 !important;grid-row:span 2 !important;} .page-module--feed.is-variant-featured .page-module-card--feed:nth-child(n + 2){grid-column:span 4 !important;} .page-module--feed.is-variant-featured .page-module-card--feed:first-child .page-module-card__body{min-height:350px;padding:clamp(28px,3vw,42px);} .page-module--feed.is-variant-featured .page-module-card--feed:first-child .page-module-card__title{font-size:var(--page-module-card-title-size,clamp(24px,2.4vw,34px));line-height:1.3;-webkit-line-clamp:3;} .page-module--feed.is-variant-featured .page-module-card--feed:nth-child(n + 2) .page-module-card__body{min-height:168px;padding:var(--page-module-card-padding);} .page-module--feed.is-variant-image-cards .page-module-card--feed,.page-module--cards.is-variant-image-cards .page-module-card--content{height:auto;align-self:start;} .page-module--feed.is-variant-image-cards .page-module-card__body,.page-module--cards.is-variant-image-cards .page-module-card__body{min-height:0;padding:var(--page-module-card-padding);} .page-module--feed.is-variant-image-cards .page-module-card__title,.page-module--cards.is-variant-image-cards .page-module-card__title{-webkit-line-clamp:3;} .page-module--feed.is-variant-image-cards .page-module-card__description,.page-module--cards.is-variant-image-cards .page-module-card__description{-webkit-line-clamp:var(--page-module-description-lines,3);} .page-module--feed.is-variant-image-cards .page-module-card__links,.page-module--cards.is-variant-image-cards .page-module-card__links,.page-module--feed.is-variant-image-cards .page-module-card__link,.page-module--cards.is-variant-image-cards .page-module-card__link{margin-top:14px;padding-top:0;} @media (min-width:768px){.page-module.is-variant-image-cards[data-card-height="equal"] .page-module-card--feed,.page-module.is-variant-image-cards[data-card-height="equal"] .page-module-card--content{height:100%;align-self:stretch;} .page-module.is-variant-image-cards[data-card-height="equal"] .page-module-card__body{min-height:196px;flex:1;} .page-module.is-variant-image-cards[data-card-height="equal"] .page-module-card__links,.page-module.is-variant-image-cards[data-card-height="equal"] .page-module-card__link{margin-top:auto;}} @supports (grid-template-rows:subgrid){@media (min-width:768px){.page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card--feed.is-layout-vertical{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 8;row-gap:0;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card--feed.is-layout-vertical>.page-module-card__media{grid-row:1;width:100%;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card--feed.is-layout-vertical>.page-module-card__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:2 / span 7;row-gap:0;min-height:0;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>.page-module-card__meta{grid-row:1;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>.page-module-card__title{grid-row:2;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>.page-module-card__model{grid-row:3;justify-self:start;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>.page-module-card__description{grid-row:4;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>[data-card-supporting-content]{grid-row:5;} .page-module--feed:is(.is-variant-image-cards,.is-variant-visual)[data-card-height="equal"] .page-module-card__body>.page-module-card__link{grid-row:7;margin-top:14px;}}} .page-module--feed.is-variant-media-list .page-module__grid--feed{grid-template-columns:minmax(0,1fr);gap:0;} .page-module--feed.is-variant-media-list .page-module-card--feed{grid-column:1 / -1 !important;min-height:0;padding:clamp(22px,2.2vw,28px) 0;align-items:center;flex-direction:row;overflow:visible;background:transparent;border:0;border-bottom:1px solid var(--ui-color-border,#e2e8f0);border-radius:0;box-shadow:none;transition:border-color var(--ui-motion-duration-fast,180ms) ease;} .page-module--feed.is-variant-media-list .page-module-card--feed:first-child{border-top:1px solid var(--ui-color-border,#e2e8f0);} .page-module--feed.is-variant-media-list .page-module-card__media{width:clamp(190px,20vw,220px);flex:0 0 clamp(190px,20vw,220px);overflow:hidden;aspect-ratio:var(--page-module-image-ratio,16 / 10);border-radius:var(--page-module-card-radius);} .page-module--feed.is-variant-media-list .page-module-card__body{min-height:0;padding:4px 0 4px clamp(24px,3vw,36px);background:transparent;} .page-module--feed.is-variant-media-list .page-module-card--feed.is-layout-horizontal-reverse{flex-direction:row-reverse;} .page-module--feed.is-variant-media-list .page-module-card--feed.is-layout-horizontal-reverse .page-module-card__body{padding-right:clamp(24px,3vw,36px);padding-left:0;} .page-module--feed.is-variant-media-list .page-module-card__meta{margin-bottom:10px;align-items:center;justify-content:flex-start;gap:7px 14px;} .page-module--feed.is-variant-media-list .page-module-card__date{order:-1;margin:0;color:var(--ui-color-text-faint,#94a3b8);} .page-module--feed.is-variant-media-list .page-module-tags{gap:6px;} .page-module--feed.is-variant-media-list .page-module-tags__item{min-height:24px;padding:3px 9px;color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-accent) 8%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 16%,transparent);font-size:11px;} .page-module--feed.is-variant-media-list .page-module-card__title{margin-bottom:8px;font-size:clamp(18px,calc(var(--page-module-card-title-size,19px) * 1.06),23px);line-height:1.38;-webkit-line-clamp:2;} .page-module--feed.is-variant-media-list .page-module-card__description{line-height:1.72;-webkit-line-clamp:min(var(--page-module-description-lines,2),3);} .page-module--feed.is-variant-media-list .page-module-card__link{width:max-content;margin-top:12px;padding-top:0;} .page-module--feed.is-variant-editorial .page-module__grid--feed{gap:0 clamp(28px,4vw,64px);} .page-module--feed.is-variant-editorial .page-module-card--feed{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none;transition:border-color var(--ui-motion-duration-fast,180ms) ease;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child{grid-column:span 7 !important;grid-row:1 / span 3;padding-right:clamp(0px,2vw,28px);border-right:1px solid var(--ui-color-border,#e2e8f0);} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2){grid-column:span 5 !important;border-top:1px solid var(--ui-color-border,#e2e8f0);} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(2){border-top:0;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="1"] .page-module-card--feed:first-child{grid-column:1 / -1 !important;grid-row:auto;padding-right:0;border-right:0;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="2"] .page-module-card--feed:first-child{grid-row:auto;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="3"] .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="5"] .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="6"] .page-module-card--feed:first-child{grid-row:1 / span 2;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="5"] .page-module-card--feed:nth-child(4),.page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="5"] .page-module-card--feed:nth-child(5){grid-column:span 6 !important;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count="6"] .page-module-card--feed:nth-child(n + 4){grid-column:span 4 !important;} .page-module--feed.is-variant-editorial .page-module-card__media{flex:0 0 auto;margin-bottom:clamp(22px,3vw,34px);border-radius:var(--page-module-card-radius);} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__media{display:none;} .page-module--feed.is-variant-editorial .page-module-card__body{min-height:0;padding:0;background:transparent;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child .page-module-card__body{padding-bottom:8px;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child .page-module-card__title{max-width:100%;margin-bottom:16px;font-size:clamp(28px,calc(var(--page-module-card-title-size,19px) * 1.65),44px);line-height:1.16;letter-spacing:-.035em;-webkit-line-clamp:3;} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__body{padding:clamp(18px,2vw,24px) 0;} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__title{margin-bottom:9px;font-size:clamp(17px,calc(var(--page-module-card-title-size,19px) * 1.04),24px);font-weight:var(--page-module-card-title-weight,700);line-height:1.38;-webkit-line-clamp:2;} .page-module--feed.is-variant-editorial .page-module-card__description{color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));-webkit-line-clamp:min(var(--page-module-description-lines,4),4);} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child .page-module-card__description{max-width:62ch;font-size:clamp(14px,calc(var(--page-module-card-description-size,14px) * 1.08),18px);line-height:1.72;} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__description{font-size:clamp(13px,var(--page-module-card-description-size,14px),16px);line-height:1.62;-webkit-line-clamp:min(var(--page-module-description-lines,2),2);} .page-module--feed.is-variant-editorial .page-module-card__meta{margin-bottom:12px;justify-content:flex-start;gap:8px 14px;} .page-module--feed.is-variant-editorial .page-module-tags{gap:6px 10px;} .page-module--feed.is-variant-editorial .page-module-tags__item{min-height:0;padding:0;color:var(--ui-color-text-muted,#64748b);background:transparent;border:0;border-radius:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;} .page-module--feed.is-variant-editorial .page-module-card__date{color:var(--ui-color-text-faint,#94a3b8);font-size:11px;letter-spacing:.06em;} .page-module--feed.is-variant-editorial .page-module-card__link{margin-top:16px;padding-top:0;} .page-module--feed.is-variant-visual .page-module-card--feed{overflow:visible;background:transparent;border-color:transparent;box-shadow:none;} .page-module--feed.is-variant-visual .page-module-card__media{overflow:hidden;border-radius:var(--page-module-card-radius);} .page-module--feed.is-variant-visual .page-module-card__body{min-height:0;padding:20px 18px 18px;background:transparent;} .page-module--feed.is-variant-visual[data-module-foreground="dark"]{--ui-card-title-color:#0f172a;--ui-card-text-color:#64748b;} .page-module--feed.is-variant-visual[data-module-foreground="light"]{--ui-card-title-color:#f8fafc;--ui-card-text-color:#cbd5e1;} .page-module--feed.is-variant-visual .page-module-card__title{font-size:var(--page-module-card-title-size,clamp(20px,2vw,28px));line-height:1.28;-webkit-line-clamp:3;} .page-module--feed.is-variant-visual .page-module-card__description{-webkit-line-clamp:min(var(--page-module-description-lines,3),3);} .page-module--feed.is-variant-visual .page-module-card__link{margin-top:16px;padding-top:0;} .page-module-faq{display:grid;width:100%;max-width:960px;margin:0 auto;gap:14px;} .page-module-faq__item{width:100%;margin:0;box-shadow:var(--ui-card-shadow,0 1px 3px rgba(15,23,42,.07),0 10px 28px rgba(15,23,42,.07));} .page-module-faq__item summary{position:relative;display:flex;padding:20px 54px 20px 22px;align-items:baseline;gap:8px;color:var(--page-module-card-title-color,var(--ui-color-text-strong,#0f172a));font-size:var(--page-module-card-title-size,var(--ui-type-card-title-size,19px));font-weight:var(--page-module-card-title-weight,var(--ui-type-card-title-weight,700));cursor:pointer;list-style:none;} .page-module-faq__item summary::-webkit-details-marker{display:none;} .page-module-faq__item summary::after{content:"+";position:absolute;top:50%;right:22px;color:var(--page-module-icon-color,var(--page-module-accent));font-size:24px;transform:translateY(-50%);} .page-module-faq__item[open] summary::after{content:"−";} .page-module-faq__answer{position:relative;z-index:1;display:flex;padding:0 22px 22px;align-items:baseline;gap:8px;color:var(--page-module-card-description-color,var(--ui-color-text-muted,#64748b));font-size:var(--page-module-card-description-size,var(--ui-type-card-description-size,14px));line-height:var(--ui-type-body-leading,1.75);} .page-module-faq__answer p{flex:1;margin:0;color:inherit;} .page-module-faq__mark{display:inline-block;flex:0 0 auto;color:var(--page-module-icon-color,var(--page-module-accent));font-size:1em;line-height:inherit;} .page-module-faq__item summary .page-module-faq__mark{font-weight:800;} .page-module-faq__answer .page-module-faq__mark{font-weight:500;} .page-module-link{position:relative;display:inline-flex;width:fit-content;align-items:center;gap:var(--ui-action-gap,8px);color:var(--page-module-link-color,var(--page-module-accent));font-size:var(--page-module-link-size,var(--ui-action-card-font-size,14px));font-weight:var(--ui-action-font-weight,600);line-height:1.4;text-decoration:none;transition:color var(--ui-duration,260ms) var(--ui-ease,ease),opacity var(--ui-duration,260ms) var(--ui-ease,ease),transform var(--ui-duration,260ms) var(--ui-ease,ease),background-color var(--ui-duration,260ms) var(--ui-ease,ease),border-color var(--ui-duration,260ms) var(--ui-ease,ease);} .site-ui-v2 .page-module-link,.site-ui-v2 .page-module-link:hover{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} .page-module a.page-module-card:focus-visible,.page-module a.page-module-link:focus-visible,.page-module .page-module-faq__item>summary:focus-visible,.page-module .page-module-cta .ui-button:focus-visible{outline:3px solid var(--page-module-link-color,var(--ui-color-accent-deep));outline-offset:3px;} .page-module--cards.is-variant-visual a.page-module-card:focus-visible,.page-module--cards.is-variant-visual a.page-module-link:focus-visible,.page-module--cta.is-visual-preset-rail-frame .ui-button:focus-visible{outline-color:var(--ui-color-on-accent,#fff);} .page-module-link:active{transform:translateY(1px);} .page-module-link[aria-disabled="true"]{opacity:.48;pointer-events:none;} .page-module-card__link{margin-top:auto;padding-top:18px;} .page-module-card.is-layout-compact .page-module-card__link{padding-top:12px;} .page-module-link__arrow{position:relative;display:inline-block;width:18px;height:10px;transition:transform var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module-link__arrow::before,.page-module-link__arrow::after{content:"";position:absolute;right:0;background:currentColor;} .page-module-link__arrow::before{top:4px;width:16px;height:1px;} .page-module-link__arrow::after{top:2px;width:5px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;background:transparent;transform:rotate(45deg);} .page-module-link[data-entry-arrow="0"] .page-module-link__arrow{display:none;} .page-module-link[data-entry-style="minimal"]::after{content:"";position:absolute;right:0;bottom:-6px;left:0;width:24px;height:1px;background:currentColor;transition:width var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module:not([data-button-style="inherit"]) .page-module-card__link{min-height:var(--ui-action-height-sm,36px);padding:8px var(--ui-action-padding-x,18px);border:1px solid transparent;border-radius:var(--ui-action-radius,var(--ui-radius-pill,999px));} .page-module[data-button-style="primary"] .page-module-card__link{color:var(--ui-color-on-accent,#fff);background:var(--page-module-link-color,var(--page-module-accent));} .page-module[data-button-style="primary"] .page-module-card__link:hover{color:var(--ui-color-on-accent,#fff);background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 82%,#0f172a);} .page-module[data-button-style="secondary"] .page-module-card__link{color:var(--page-module-link-color,var(--page-module-accent));background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 10%,transparent);} .page-module[data-button-style="secondary"] .page-module-card__link:hover,.page-module[data-button-style="ghost"] .page-module-card__link:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 16%,transparent);} .page-module[data-button-style="outline"] .page-module-card__link{color:var(--page-module-link-color,var(--page-module-accent));background:transparent;border-color:currentColor;} .page-module[data-button-style="outline"] .page-module-card__link:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 8%,transparent);} .page-module[data-button-style="ghost"] .page-module-card__link{color:var(--page-module-link-color,var(--page-module-accent));background:transparent;} .page-module[data-button-style="text"] .page-module-card__link{min-height:0;padding:0;color:var(--page-module-link-color,var(--page-module-accent));background:transparent;border:0;border-radius:0;} .page-module[data-button-style="text"] .page-module-card__link:hover{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} .page-module-link[data-entry-style="soft-pill"],.page-module-link[data-entry-style="rounded-box"],.page-module-link[data-entry-style="solid"],.page-module-link[data-entry-style="gradient-outline"]{min-height:32px;padding:0 14px;justify-content:center;border-radius:var(--ui-radius-pill,999px);line-height:1;white-space:nowrap;} .page-module--feed .page-module-card__title:has(+ .page-module-card__link:is( [data-entry-style="soft-pill"],[data-entry-style="rounded-box"],[data-entry-style="solid"],[data-entry-style="gradient-outline"] )),.page-module--feed .page-module-card__description:has(+ .page-module-card__link:is( [data-entry-style="soft-pill"],[data-entry-style="rounded-box"],[data-entry-style="solid"],[data-entry-style="gradient-outline"] )){margin-bottom:16px;} .page-module--feed.is-variant-editorial .page-module-card__link:is( [data-entry-style="soft-pill"],[data-entry-style="rounded-box"],[data-entry-style="solid"],[data-entry-style="gradient-outline"] ){margin-top:0;} .page-module--cards .page-module-link--primary:is( [data-entry-style="soft-pill"],[data-entry-style="rounded-box"],[data-entry-style="solid"],[data-entry-style="gradient-outline"] ){padding:0 14px;} .page-module--cards.is-variant-media .page-module-link--primary[data-entry-style="soft-pill"],.page-module--cards.is-variant-media .page-module-link--primary[data-entry-style="rounded-box"],.page-module--cards.is-variant-media .page-module-link--primary[data-entry-style="solid"],.page-module--cards.is-variant-media .page-module-link--primary[data-entry-style="gradient-outline"]{padding:0 14px;} .page-module--cards .page-module-card__body:has(>.page-module-card__links)>.page-module-link--primary:is( [data-entry-style="soft-pill"],[data-entry-style="rounded-box"],[data-entry-style="solid"],[data-entry-style="gradient-outline"] ){margin-top:12px;} .page-module-link[data-entry-style="soft-pill"]{background:color-mix(in srgb,var(--page-module-link-color) 10%,transparent);} .page-module .page-module-link[data-entry-style="rounded-box"]{min-height:38px;padding:0 16px;background:transparent;border:1px solid color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 48%,transparent);border-radius:var(--ui-radius-sm,8px);} .page-module-link[data-entry-style="soft-pill"][data-entry-arrow="1"]{display:inline-flex;} .page-module-link[data-entry-style="circle-arrow"] .page-module-link__arrow{width:28px;height:28px;border:1px solid currentColor;border-radius:50%;} .page-module-link[data-entry-style="circle-arrow"] .page-module-link__arrow::before{top:13px;right:6px;width:14px;} .page-module-link[data-entry-style="circle-arrow"] .page-module-link__arrow::after{top:10px;right:6px;} .page-module-link[data-entry-style="solid"]{color:var(--ui-color-on-accent,#fff);background:var(--page-module-link-color,var(--page-module-accent));} .site-ui-v2 .page-module-link[data-entry-style="solid"],.site-ui-v2 .page-module-link[data-entry-style="solid"]:hover{color:var(--ui-color-on-accent,#fff);} .page-module-link[data-entry-style="gradient-outline"]{border:1px solid transparent;background:linear-gradient(var(--page-module-card-background),var(--page-module-card-background)) padding-box,linear-gradient( var(--page-module-link-gradient-angle,90deg),var(--page-module-link-color),var(--page-module-link-gradient-color) ) border-box;} .page-module-link[data-entry-style="long-line"] .page-module-link__arrow{width:42px;} .page-module-link[data-entry-style="long-line"] .page-module-link__arrow::before{width:40px;} .page-module-link[data-entry-style="wide-outline"]{display:inline-flex;width:100%;min-height:44px;padding:0 16px;align-items:center;justify-content:center;gap:8px;color:var(--page-module-link-color,var(--page-module-accent));background:transparent;border:1px solid currentColor;border-radius:var(--ui-radius-sm,8px);box-sizing:border-box;line-height:1;} @media (hover:hover){.site-ui-v2 .page-module-link[data-entry-style="soft-pill"]:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 16%,transparent);} .site-ui-v2 .page-module-link[data-entry-style="rounded-box"]:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 8%,transparent);border-color:var(--page-module-link-color,var(--page-module-accent));} .site-ui-v2 .page-module-link[data-entry-style="circle-arrow"]:hover .page-module-link__arrow{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 10%,transparent);} .site-ui-v2 .page-module-link[data-entry-style="solid"]:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 88%,#0f172a);} .site-ui-v2 .page-module-link[data-entry-style="gradient-outline"]:hover{background:linear-gradient( color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 6%,var(--page-module-card-background)),color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 6%,var(--page-module-card-background)) ) padding-box,linear-gradient( var(--page-module-link-gradient-angle,90deg),var(--page-module-link-color),var(--page-module-link-gradient-color) ) border-box;} .site-ui-v2 .page-module-link[data-entry-style="wide-outline"]:hover{background:color-mix(in srgb,var(--page-module-link-color,var(--page-module-accent)) 8%,transparent);}} .site-ui-v2 .page-module--cards.is-variant-visual .page-module-card__link,.site-ui-v2 .page-module--cards.is-variant-visual .page-module-card__link:hover{color:#fff;} .page-module:not(.has-variant-interaction)[data-card-hover="lift"] .page-module-card:hover,.page-module:not(.has-variant-interaction)[data-card-hover="lift"] .page-module-faq__item:hover{border-color:color-mix(in srgb,var(--page-module-accent) 42%,var(--ui-color-border,#e2e8f0));box-shadow:var(--ui-card-shadow-hover,0 14px 34px rgba(15,23,42,.14));transform:translateY(var(--ui-card-hover-lift,-4px));} .page-module:not(.has-variant-interaction)[data-card-hover="border"] .page-module-card:hover,.page-module:not(.has-variant-interaction)[data-card-hover="border"] .page-module-faq__item:hover{border-color:color-mix(in srgb,var(--page-module-accent) 68%,var(--ui-color-border,#e2e8f0));box-shadow:0 0 0 1px color-mix(in srgb,var(--page-module-accent) 18%,transparent);} .page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-card:hover,.page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-faq__item:hover{border-color:color-mix(in srgb,var(--page-module-accent) 32%,var(--ui-color-border,#e2e8f0));box-shadow:0 8px 22px color-mix(in srgb,var(--page-module-accent) 10%,transparent);} .page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-card:hover .page-module-card__body::after,.page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-card--stat:hover::after,.page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-card--process:hover::after,.page-module:not(.has-variant-interaction)[data-card-hover="tint"] .page-module-faq__item:hover::after{opacity:.055;} .page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-card::before,.page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-faq__item::before,.page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-card::before,.page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-faq__item::before{content:"";position:absolute;z-index:6;pointer-events:none;transition:transform .4s cubic-bezier(.16,1,.3,1);} .page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-card::before,.page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-faq__item::before{top:0;right:0;bottom:auto;left:0;width:auto;height:3px;background:linear-gradient(90deg,var(--page-module-accent),color-mix(in srgb,var(--page-module-accent) 54%,#7c3aed));transform:scaleX(0);transform-origin:left;} .page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-card:hover::before,.page-module:not(.has-variant-interaction)[data-card-hover="about-line"] .page-module-faq__item:hover::before{transform:scaleX(1);} .page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-card::before,.page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-faq__item::before{top:0;right:auto;bottom:0;left:0;width:4px;height:auto;background:linear-gradient(180deg,var(--page-module-accent),color-mix(in srgb,var(--page-module-accent) 54%,#7c3aed));transform:scaleY(0);transform-origin:top;} .page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-card:hover::before,.page-module:not(.has-variant-interaction)[data-card-hover="side-line"] .page-module-faq__item:hover::before{transform:scaleY(1);} .page-module:not(.has-variant-interaction)[data-card-hover="glow"] .page-module-card:hover,.page-module:not(.has-variant-interaction)[data-card-hover="glow"] .page-module-faq__item:hover{border-color:color-mix(in srgb,var(--page-module-accent) 62%,var(--ui-color-border,#e2e8f0));box-shadow:0 0 0 1px color-mix(in srgb,var(--page-module-accent) 18%,transparent),0 14px 32px color-mix(in srgb,var(--page-module-accent) 22%,transparent);} .page-module:not(.has-variant-interaction)[data-title-accent="1"] .page-module-card:hover .page-module-card__title,.page-module:not(.has-variant-interaction)[data-title-accent="1"] .page-module-faq__item:hover summary{color:var(--page-module-accent,var(--ui-color-accent-deep,#0891b2));} .page-module:not([data-card-hover="none"]) .page-module-card:hover .page-module-card__media img{transform:scale(var(--ui-media-hover-scale,1.04));} .page-module .page-module-card:hover .page-module-link__arrow{transform:translateX(4px);} .page-module .page-module-card:hover .page-module-link[data-entry-style="minimal"]::after{width:38px;} .page-module--cards.is-variant-visual[data-card-hover] .page-module-card:hover,.page-module--cards.is-variant-technical[data-card-hover] .page-module-card:hover,.page-module--feed.is-variant-media-list[data-card-hover] .page-module-card:hover,.page-module--feed.is-variant-editorial[data-card-hover] .page-module-card:hover,.page-module--feed.is-variant-visual[data-card-hover] .page-module-card:hover{transform:none;} .page-module--feed.is-variant-media-list .page-module-card--feed:hover,.page-module--feed.is-variant-media-list .page-module-card--feed:focus-within{border-color:color-mix(in srgb,var(--page-module-accent) 36%,var(--ui-color-border,#e2e8f0));background:transparent;box-shadow:none;} .page-module--feed.is-variant-media-list .page-module-card--feed:hover .page-module-card__title,.page-module--feed.is-variant-media-list .page-module-card--feed:focus-within .page-module-card__title{color:var(--page-module-link-color,var(--page-module-accent));} .page-module--feed.is-variant-editorial[data-card-hover] .page-module-card:hover,.page-module--feed.is-variant-editorial[data-card-hover] .page-module-card:focus-within{background:transparent;box-shadow:none;} .page-module--cards.is-variant-numbered .page-module-card:hover .page-module-card__body::before,.page-module--cards.is-variant-numbered .page-module-card:focus-within .page-module-card__body::before{opacity:.72;transform:scaleY(1);} .page-module--cards.is-variant-numbered .page-module-card:hover .page-module-card__number,.page-module--cards.is-variant-numbered .page-module-card:focus-within .page-module-card__number{color:color-mix( in srgb,var(--page-module-icon-color,var(--page-module-accent)) 28%,transparent );} .page-module--cards.is-variant-numbered .page-module-card:hover .page-module-card__icon,.page-module--cards.is-variant-numbered .page-module-card:focus-within .page-module-card__icon{background:color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 14%,transparent);border-color:color-mix(in srgb,var(--page-module-icon-color,var(--page-module-accent)) 34%,transparent);} .page-module--cards.is-variant-visual .page-module-card:hover .page-module-card__media img,.page-module--feed.is-variant-visual .page-module-card:hover .page-module-card__media img{transform:scale(1.065);} .page-module--cards.is-variant-technical .page-module-card:hover{border-top-color:var(--page-module-accent);background:linear-gradient( 90deg,transparent 0 68px,var(--page-module-accent) 68px 69px,color-mix(in srgb,var(--page-module-accent) 3%,transparent) 69px 100% );} .page-module--cards.is-variant-selection:not([data-card-hover="none"]) .page-module-card:hover,.page-module--cards.is-variant-selection:not([data-card-hover="none"]) .page-module-card:focus-within{z-index:1;background:color-mix(in srgb,var(--page-module-accent) 7%,var(--ui-color-surface,#fff));box-shadow:inset 0 -3px 0 var(--page-module-accent);} .page-module--cards.is-variant-selection:not([data-card-hover="none"]) .page-module-card:hover .page-module-card__body::after,.page-module--cards.is-variant-selection:not([data-card-hover="none"]) .page-module-card:focus-within .page-module-card__body::after{opacity:.07;} .page-module--cards.is-variant-selection .page-module-card:active{transform:scale(.995);} .page-module--cards.is-variant-selection[data-card-hover="lift"] .page-module-card:hover{transform:translateY(var(--ui-card-hover-lift,-4px));} .page-module--cards.is-variant-selection[data-card-hover="border"] .page-module-card:hover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--page-module-accent) 54%,transparent),inset 0 -3px 0 var(--page-module-accent);} .page-module--cards.is-variant-selection[data-card-hover="tint"] .page-module-card:hover .page-module-card__body::after{opacity:.12;} .page-module--cards.is-variant-selection[data-card-hover="glow"] .page-module-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page-module-accent) 48%,transparent),inset 0 0 24px color-mix(in srgb,var(--page-module-accent) 14%,transparent),inset 0 -3px 0 var(--page-module-accent);} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child:hover,.page-module--feed.is-variant-editorial .page-module-card--feed:first-child:focus-within{border-right-color:color-mix(in srgb,var(--page-module-accent) 42%,var(--ui-color-border,#e2e8f0));} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2):hover,.page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2):focus-within{border-top-color:color-mix(in srgb,var(--page-module-accent) 34%,var(--ui-color-border,#e2e8f0));} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child:hover .page-module-card__title,.page-module--feed.is-variant-editorial .page-module-card--feed:first-child:focus-within .page-module-card__title{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2):hover .page-module-card__title,.page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2):focus-within .page-module-card__title{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} .page-module__grid--logo-wall{margin:0;padding:0;list-style:none;} .page-module__grid--logo-wall[data-module-desktop-columns="4"]>.page-module-logo{grid-column:span 3;} .page-module__grid--logo-wall[data-module-desktop-columns="6"]>.page-module-logo{grid-column:span 2;} .page-module-logo{min-width:0;min-height:144px;overflow:hidden;background:var(--page-module-card-background,var(--ui-color-surface,#fff));border:1px solid var(--ui-color-border,#e2e8f0);border-radius:var(--page-module-card-radius);transition:border-color var(--ui-duration,260ms) var(--ui-ease,ease),background-color var(--ui-duration,260ms) var(--ui-ease,ease);} .page-module--logo-wall.is-variant-compact .page-module-logo{min-height:108px;} .page-module-logo.has-placeholder{border-style:dashed;} .page-module-logo__link{display:flex;min-height:inherit;padding:clamp(18px,2.4vw,32px);align-items:center;justify-content:center;color:var(--ui-color-text-muted,#64748b);text-align:center;text-decoration:none;} .page-module--logo-wall.is-variant-compact .page-module-logo__link{padding:clamp(14px,1.8vw,22px);} .page-module-logo__media{display:flex;width:100%;height:64px;min-width:0;align-items:center;justify-content:center;} .page-module--logo-wall.is-variant-compact .page-module-logo__media{height:46px;} .page-module-logo__image{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;filter:grayscale(1);opacity:var(--ui-media-muted-opacity,.62);transition:filter var(--ui-media-duration,500ms) var(--ui-ease,ease),opacity var(--ui-duration,260ms) var(--ui-ease,ease),transform var(--ui-media-duration,500ms) var(--ui-ease,ease);} .page-module-logo__fallback{display:-webkit-box;overflow:hidden;color:var(--ui-color-text-muted,#64748b);font-size:var(--ui-type-body-size,15px);font-weight:600;line-height:1.4;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;} .page-module-logo:hover,.page-module-logo:focus-within{background:color-mix(in srgb,var(--page-module-accent) 3%,var(--ui-color-surface,#fff));border-color:color-mix(in srgb,var(--page-module-accent) 36%,var(--ui-color-border,#e2e8f0));} .page-module-logo:hover .page-module-logo__image,.page-module-logo:focus-within .page-module-logo__image{filter:grayscale(0);opacity:1;transform:scale(1.025);} .page-module-logo__link:focus-visible{outline:2px solid var(--page-module-accent);outline-offset:-4px;} .page-module-cta{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:clamp(28px,5vw,64px);} .page-module--cta.is-variant-split .page-module-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;} .page-module-cta__content{min-width:0;max-width:720px;text-align:var(--page-module-title-align,left);} .page-module-cta__eyebrow{margin-bottom:var(--ui-space-3,12px);} .page-module-cta__title{margin-bottom:var(--ui-space-3,12px);color:inherit;} .page-module-cta__intro{max-width:none;margin:0;color:inherit;opacity:.84;} .page-module-cta__note{margin:var(--ui-space-4,16px) 0 0;color:inherit;font-size:var(--ui-type-note-size,13px);line-height:var(--ui-type-note-leading,1.6);opacity:.72;} .page-module-cta__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:var(--ui-space-3,12px);} .page-module-cta__action{white-space:nowrap;} .page-module--cta[data-cta-profile="site_consultation"] .page-module-cta__actions{display:grid;width:min(100%,480px);grid-template-columns:1fr;gap:var(--ui-space-3,12px);} .page-module--cta[data-cta-profile="site_consultation"] .page-module-cta__actions[data-action-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));} .page-module--cta[data-cta-profile="site_consultation"] .page-module-cta__action{width:100%;min-width:0;white-space:normal;text-align:center;} .page-module--cta[data-module-visual-preset="default"] .page-module-cta{padding:clamp(28px,4vw,48px);color:var(--ui-color-on-accent,#fff);background:radial-gradient(ellipse 48% 130% at 84% 50%,color-mix(in srgb,var(--page-module-accent) 17%,transparent) 0%,transparent 66%),linear-gradient(115deg,#071426 0%,#0b1d34 58%,#071426 100%);border-radius:var(--page-module-card-radius);} .page-module--cta[data-module-visual-preset="default"] .ui-button--primary:hover{color:var(--ui-color-on-accent,#fff);background:var(--page-module-accent);border-color:var(--page-module-accent);box-shadow:var(--ui-shadow-accent);} .page-module--cta[data-module-visual-preset="default"] .ui-button--ghost,.page-module--cta[data-module-visual-preset="default"] .ui-button--outline,.page-module--cta[data-module-visual-preset="default"] .ui-button--secondary{color:color-mix(in srgb,var(--page-module-accent) 78%,#fff);background:rgba(255,255,255,.035);border-color:color-mix(in srgb,var(--page-module-accent) 55%,rgba(255,255,255,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.14);} .page-module--cta[data-module-visual-preset="default"] .ui-button--ghost:hover,.page-module--cta[data-module-visual-preset="default"] .ui-button--outline:hover,.page-module--cta[data-module-visual-preset="default"] .ui-button--secondary:hover{color:var(--page-module-accent);background:var(--ui-color-on-accent,#fff);border-color:var(--ui-color-on-accent,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 30px rgba(0,0,0,.16);} .page-module--cta[data-module-visual-preset="default"] .ui-button:focus-visible{outline-color:var(--ui-color-on-accent,#fff);} .page-module--cta .page-module-cta__action[data-action-type="phone"]::before,.page-module--cta .page-module-cta__action[data-action-type="wechat"]::before{display:inline-block;margin-right:9px;content:"\f095";font-family:FontAwesome;font-size:.92em;font-style:normal;font-weight:400;line-height:1;text-rendering:auto;} .page-module--cta .page-module-cta__action[data-action-type="wechat"]::before{content:"\f1d7";} .page-module--cta .page-module-cta__action[data-action-type="link"]::after{display:inline-block;margin-left:9px;content:"\2192";line-height:1;transition:transform var(--ui-duration-fast,160ms) var(--ui-ease,ease);} .page-module--cta .page-module-cta__action[data-action-type="link"]:hover::after{transform:translateX(3px);} .page-module--cta.is-variant-split.is-visual-preset-rounded-card{padding:clamp(16px,2.2vw,28px) 0;background:transparent;border-top:0;border-bottom:0;} .page-module--cta.is-visual-preset-rounded-card .page-module-cta{min-height:276px;padding:clamp(32px,3.4vw,44px);color:var(--ui-color-text,#1e293b);background:var(--page-module-section-background,#fff);border:1px solid color-mix(in srgb,var(--page-module-accent) 24%,var(--ui-color-border,#e2e8f0));border-radius:clamp(24px,2.5vw,36px);box-shadow:0 18px 54px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.2);} .page-module--cta.is-visual-preset-rounded-card .page-module-cta__title{color:var(--page-module-title-color,var(--ui-color-text-strong,#0f172a));} .page-module--cta.is-visual-preset-rounded-card .page-module-cta__intro{color:var(--page-module-intro-color,var(--ui-color-text-muted,#64748b));opacity:1;} .page-module--cta.is-visual-preset-rounded-card .page-module-cta__note{color:var(--page-module-intro-color,var(--ui-color-text-muted,#64748b));opacity:.82;} .page-module--cta.is-visual-preset-rounded-card .ui-button--primary{color:var(--ui-color-on-accent,#fff);background:var(--page-module-accent);border-color:var(--page-module-accent);box-shadow:var(--ui-shadow-accent);} .page-module--cta.is-visual-preset-rounded-card .ui-button--primary:hover{color:var(--ui-color-on-accent,#fff);background:var(--ui-color-accent-deep,var(--page-module-accent));border-color:var(--ui-color-accent-deep,var(--page-module-accent));} .page-module--cta.is-visual-preset-rounded-card .ui-button--ghost,.page-module--cta.is-visual-preset-rounded-card .ui-button--outline,.page-module--cta.is-visual-preset-rounded-card .ui-button--secondary{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));background:color-mix(in srgb,var(--page-module-accent) 7%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 42%,var(--ui-color-border,#e2e8f0));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 28px rgba(15,23,42,.08);} .page-module--cta.is-visual-preset-rounded-card .ui-button--ghost:hover,.page-module--cta.is-visual-preset-rounded-card .ui-button--outline:hover,.page-module--cta.is-visual-preset-rounded-card .ui-button--secondary:hover{color:var(--ui-color-on-accent,#fff);background:var(--page-module-accent);border-color:var(--page-module-accent);box-shadow:var(--ui-shadow-accent);} .page-module--cta.is-visual-preset-rounded-card .ui-button:focus-visible{outline-color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .page-module-cta{--ui-color-text-strong:#fff;color:#fff;background:radial-gradient(ellipse 48% 130% at 84% 50%,color-mix(in srgb,var(--page-module-accent) 17%,transparent) 0%,transparent 66%),linear-gradient(115deg,#071426 0%,#0b1d34 58%,#071426 100%);} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--primary{color:var(--ui-color-on-accent,#fff);background:var(--page-module-accent);border-color:var(--page-module-accent);box-shadow:var(--ui-shadow-accent);} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--primary:hover{color:var(--page-module-accent);background:var(--ui-color-on-accent,#fff);border-color:var(--ui-color-on-accent,#fff);} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--ghost,.page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--outline,.page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--secondary{color:color-mix(in srgb,var(--page-module-accent) 78%,#fff);background:rgba(255,255,255,.035);border-color:color-mix(in srgb,var(--page-module-accent) 55%,rgba(255,255,255,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.14);} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--ghost:hover,.page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--outline:hover,.page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button--secondary:hover{color:var(--page-module-accent);background:var(--ui-color-on-accent,#fff);border-color:var(--ui-color-on-accent,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 12px 30px rgba(0,0,0,.16);} .page-module--cta.is-visual-preset-rounded-card .page-module-cta::before,.page-module--cta.is-visual-preset-rounded-card .page-module-cta__actions::before{display:none;content:none;} .page-module--cta.is-visual-preset-rounded-card[data-module-section-background="inherit"] .ui-button:focus-visible{outline-color:var(--ui-color-on-accent,#fff);} .page-module--cta.is-variant-split.is-visual-preset-rail-frame{--page-module-cta-note-color:var(--page-module-accent);position:relative;isolation:isolate;overflow:hidden;padding:0;background:radial-gradient(ellipse 48% 130% at 84% 50%,color-mix(in srgb,var(--page-module-accent) 17%,transparent) 0%,transparent 66%),linear-gradient(115deg,#071426 0%,#0b1d34 58%,#071426 100%);border-top:1px solid color-mix(in srgb,var(--page-module-accent) 16%,var(--ui-color-border,#e2e8f0));border-bottom:1px solid color-mix(in srgb,var(--page-module-accent) 16%,var(--ui-color-border,#e2e8f0));} .page-module--cta.is-variant-split.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]){background:radial-gradient(ellipse 48% 130% at 84% 50%,color-mix(in srgb,var(--page-module-accent) 10%,transparent) 0%,transparent 66%),var(--page-module-section-background,var(--ui-color-bg,#fff));} .page-module--cta.is-visual-preset-rail-frame::before{position:absolute;z-index:-2;inset:-55% -2% -65% 48%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--page-module-accent) 20%,transparent) 0%,color-mix(in srgb,var(--page-module-accent) 7%,transparent) 38%,transparent 72%);content:"";pointer-events:none;} .page-module--cta.is-visual-preset-rail-frame::after{position:absolute;z-index:-1;top:0;right:0;bottom:0;width:max(34%,430px);background:linear-gradient(125deg,transparent 0 12%,rgba(255,255,255,.025) 12.2% 100%);content:"";pointer-events:none;} .page-module--cta.is-visual-preset-rail-frame>.page-module__container{position:relative;z-index:1;width:min(100% - 48px,1280px);max-width:1280px;padding:0;} .page-module--cta.is-visual-preset-rail-frame>.page-module__container::before{position:absolute;z-index:-1;top:34px;right:0;bottom:34px;left:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--page-module-accent) 12%,transparent) 12%,color-mix(in srgb,var(--page-module-accent) 32%,transparent) 72%,color-mix(in srgb,var(--page-module-accent) 68%,transparent) 100%) left top / 65% 1px no-repeat,linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--page-module-accent) 10%,transparent) 12%,color-mix(in srgb,var(--page-module-accent) 28%,transparent) 72%,color-mix(in srgb,var(--page-module-accent) 62%,transparent) 100%) left bottom / 58% 1px no-repeat;content:"";pointer-events:none;} .page-module--cta.is-visual-preset-rail-frame>.page-module__container::after{position:absolute;z-index:-1;top:34px;right:-8%;bottom:34px;left:60%;background:linear-gradient(180deg,color-mix(in srgb,var(--page-module-accent) 14%,transparent) 0%,color-mix(in srgb,var(--page-module-accent) 36%,transparent) 32%,color-mix(in srgb,var(--page-module-accent) 78%,transparent) 46%,color-mix(in srgb,var(--page-module-accent) 100%,transparent) 50%,color-mix(in srgb,var(--page-module-accent) 78%,transparent) 54%,color-mix(in srgb,var(--page-module-accent) 36%,transparent) 68%,color-mix(in srgb,var(--page-module-accent) 14%,transparent) 100%) left center / 2px 100% no-repeat;border:1px solid color-mix(in srgb,var(--page-module-accent) 23%,transparent);border-right:0;border-left-color:color-mix(in srgb,var(--page-module-accent) 28%,transparent);border-radius:38px 0 0 38px;filter:drop-shadow(-1px 0 6px color-mix(in srgb,var(--page-module-accent) 18%,transparent));content:"";pointer-events:none;transform:skewX(-15deg);transform-origin:center;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta{--ui-color-text-strong:#fff;position:relative;display:grid;min-height:clamp(350px,30vw,420px);grid-template-columns:minmax(0,760px) minmax(400px,1fr);gap:clamp(48px,6vw,88px);align-items:center;padding:clamp(62px,6.5vw,88px) 70px clamp(62px,6.5vw,88px) 34px;color:#fff;background:transparent;border:0;border-radius:0;box-shadow:none;} .page-module--cta.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]) .page-module-cta{--ui-color-text-strong:var(--page-module-title-color,var(--ui-color-text-strong,#0f172a));color:var(--page-module-title-color,var(--ui-color-text,#1e293b));} .page-module--cta.is-visual-preset-rail-frame .page-module-cta::before{position:absolute;top:clamp(62px,6.5vw,88px);bottom:clamp(62px,6.5vw,88px);left:0;width:4px;background:linear-gradient(180deg,color-mix(in srgb,var(--page-module-accent) 72%,#fff),var(--page-module-accent));box-shadow:0 0 24px color-mix(in srgb,var(--page-module-accent) 20%,transparent);content:"";} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__content{max-width:760px;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__eyebrow{margin-bottom:16px;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__title{max-width:none;color:var(--page-module-title-color,#f8fafc);line-height:1.12;letter-spacing:-.035em;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__intro{max-width:680px;color:var(--page-module-intro-color,#cbd5e1);line-height:1.78;opacity:1;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__note{margin-top:19px;color:var(--page-module-cta-note-color,var(--page-module-accent));font-size:13px;font-weight:600;opacity:1;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__actions{position:relative;justify-content:flex-end;gap:14px;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__actions::before{position:absolute;top:50%;left:-40px;width:5px;height:5px;background:color-mix(in srgb,var(--page-module-accent) 82%,#fff);border:1px solid color-mix(in srgb,var(--page-module-accent) 42%,#fff);border-radius:50%;box-shadow:0 0 7px var(--page-module-accent),0 0 19px color-mix(in srgb,var(--page-module-accent) 68%,transparent);content:"";pointer-events:none;transform:translate(-50%,-50%);} .page-module--cta.is-visual-preset-rail-frame .ui-button{min-width:184px;min-height:54px;padding-inline:22px;border-radius:var(--ui-action-radius);letter-spacing:.01em;} .page-module--cta.is-visual-preset-rail-frame .ui-button--primary{color:var(--ui-color-on-accent,#fff);background:linear-gradient(180deg,color-mix(in srgb,var(--page-module-accent) 78%,#fff) 0%,var(--page-module-accent) 46%,color-mix(in srgb,var(--page-module-accent) 82%,#082f49) 100%);border-color:color-mix(in srgb,var(--page-module-accent) 70%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(2,6,23,.2),0 12px 30px color-mix(in srgb,var(--page-module-accent) 20%,transparent),0 0 34px color-mix(in srgb,var(--page-module-accent) 10%,transparent);} .page-module--cta.is-visual-preset-rail-frame .ui-button--primary:hover{color:color-mix(in srgb,var(--page-module-accent) 82%,#fff);background:rgba(5,17,32,.72);border-color:color-mix(in srgb,var(--page-module-accent) 82%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 12px 30px rgba(0,0,0,.2),0 0 36px color-mix(in srgb,var(--page-module-accent) 18%,transparent);} .page-module--cta.is-visual-preset-rail-frame .ui-button--ghost,.page-module--cta.is-visual-preset-rail-frame .ui-button--outline,.page-module--cta.is-visual-preset-rail-frame .ui-button--secondary{color:#e6fffb;background:rgba(255,255,255,.035);border-color:color-mix(in srgb,var(--page-module-accent) 55%,rgba(255,255,255,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 10px 28px rgba(0,0,0,.18),0 0 28px color-mix(in srgb,var(--page-module-accent) 7%,transparent);} .page-module--cta.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]) .ui-button--ghost,.page-module--cta.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]) .ui-button--outline,.page-module--cta.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]) .ui-button--secondary{color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));background:color-mix(in srgb,var(--page-module-accent) 7%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 42%,var(--ui-color-border,#e2e8f0));box-shadow:inset 0 1px 0 rgba(255,255,255,.76),0 10px 28px rgba(15,23,42,.08),0 0 28px color-mix(in srgb,var(--page-module-accent) 7%,transparent);} .page-module--cta.is-visual-preset-rail-frame .ui-button--ghost:hover,.page-module--cta.is-visual-preset-rail-frame .ui-button--outline:hover,.page-module--cta.is-visual-preset-rail-frame .ui-button--secondary:hover{color:var(--page-module-accent);background:color-mix(in srgb,var(--page-module-accent) 13%,#fff);border-color:color-mix(in srgb,var(--page-module-accent) 46%,#fff);box-shadow:inset 0 1px 0 #fff,0 12px 30px rgba(0,0,0,.16),0 0 36px color-mix(in srgb,var(--page-module-accent) 18%,transparent);} .page-module--cta.is-visual-preset-rail-frame:not([data-module-section-background="inherit"]) .ui-button:focus-visible{outline-color:var(--page-module-link-color,var(--ui-color-accent-deep,var(--page-module-accent)));} @media (max-width:1024.98px){.page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-tablet-columns="1"]{grid-template-columns:minmax(0,1fr);} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-tablet-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-tablet-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr));} .page-module--cta.is-visual-preset-rounded-card .page-module-cta{grid-template-columns:1fr;gap:30px;} .page-module--cta.is-visual-preset-rounded-card .page-module-cta__actions{justify-content:flex-start;} .page-module--process.is-layout-serpentine .page-module__grid--process::before,.page-module--process.is-layout-serpentine .page-module__grid--process::after,.page-module--process.is-layout-serpentine .page-module-card--process::before,.page-module--process.is-layout-serpentine .page-module-card--process::after{display:none;content:none;} .page-module--cta.is-visual-preset-rail-frame::after,.page-module--cta.is-visual-preset-rail-frame>.page-module__container::before,.page-module--cta.is-visual-preset-rail-frame>.page-module__container::after,.page-module--cta.is-visual-preset-rail-frame .page-module-cta__actions::before{display:none;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta{grid-template-columns:1fr;gap:30px;padding-right:0;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__actions{justify-content:flex-start;} .page-module__grid--logo-wall[data-module-tablet-columns="4"]>.page-module-logo{grid-column:span 3;} .page-module__grid[data-module-tablet-columns="1"]>.page-module-card{grid-column:span 12;} .page-module__grid[data-module-tablet-columns="2"]>.page-module-card{grid-column:span 6;} .page-module--cards.is-variant-selection .page-module-card__title{font-size:var(--page-module-card-title-size,clamp(29px,3.25vw,36px));-webkit-line-clamp:3;} .page-module--feed.is-variant-featured .page-module-card--feed:first-child,.page-module--feed.is-variant-featured .page-module-card--feed:nth-child(n + 2),.page-module--feed.is-variant-editorial .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2){grid-column:span 6 !important;grid-row:auto !important;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child{padding-right:0;border-right:0;border-bottom:1px solid var(--ui-color-border,#e2e8f0);} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(2){border-top:0;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count] .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count] .page-module-card--feed:nth-child(n + 2){grid-column:span 6 !important;grid-row:auto !important;}} @media (max-width:767px){.page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-mobile-columns="1"]{grid-template-columns:minmax(0,1fr);} .page-module--cards.is-variant-icon-feature .page-module__grid--cards[data-module-grid-layout="direct"][data-module-mobile-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr));} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__body{padding:var(--page-module-icon-feature-mobile-padding,24px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__icon,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__title,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__description,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__links,.page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__link{grid-column:1;} .page-module--cards.is-variant-icon-feature .page-module-card--icon-feature .page-module-card__icon{grid-row:1;margin-bottom:20px;} .page-module--cta[data-cta-profile="site_consultation"] .page-module-cta__actions,.page-module--cta[data-cta-profile="site_consultation"] .page-module-cta__actions[data-action-count="2"]{width:100%;grid-template-columns:1fr;} .page-module--cta.is-variant-split.is-visual-preset-rounded-card{padding:12px 0;} .page-module--cta.is-visual-preset-rounded-card .page-module-cta{min-height:0;padding:30px 24px 24px;border-radius:22px;} .page-module--cta.is-visual-preset-rail-frame{padding:0;} .page-module--cta.is-visual-preset-rail-frame>.page-module__container{width:min(100% - 32px,1280px);} .page-module--cta.is-visual-preset-rail-frame .page-module-cta{min-height:0;gap:28px;padding:54px 0 58px 22px;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta::before{top:54px;bottom:58px;} .page-module--cta.is-visual-preset-rail-frame .page-module-cta__actions{display:grid;width:100%;grid-template-columns:1fr;} .page-module--cta.is-visual-preset-rail-frame .ui-button{width:100%;min-width:0;min-height:50px;} .page-module--process.is-layout-serpentine .page-module__grid--process{grid-template-columns:1fr;row-gap:18px;} .page-module--process.is-layout-serpentine .page-module-card--process,.page-module--process.is-layout-serpentine .page-module-card--process:nth-child(n){grid-column:1 !important;grid-row:auto;} .page-module--process.is-layout-serpentine .page-module-card--process{padding:0 8px 14px;gap:10px;} .page-module--process.is-layout-serpentine .page-module__grid--process::before,.page-module--process.is-layout-serpentine .page-module__grid--process::after,.page-module--process.is-layout-serpentine .page-module-card--process::before,.page-module--process.is-layout-serpentine .page-module-card--process::after{display:none;} .page-module__grid--logo-wall[data-module-mobile-columns="1"]>.page-module-logo{grid-column:span 12;} .page-module__grid--logo-wall[data-module-mobile-columns="2"]>.page-module-logo{grid-column:span 6;} .page-module-logo{min-height:112px;} .page-module--logo-wall.is-variant-compact .page-module-logo{min-height:92px;} .page-module-logo__link{padding:16px;} .page-module-logo__media{height:48px;} .page-module-cta,.page-module--cta.is-variant-split .page-module-cta{display:flex;align-items:flex-start;flex-direction:column;} .page-module-cta__actions{width:100%;} .page-module{--page-module-section-padding:var(--ui-section-space-compact,clamp(44px,12vw,64px));--page-module-header-gap:var(--ui-section-heading-gap-compact,40px);} .page-module__container{padding:0 18px;} .page-module__header{margin-bottom:var(--page-module-header-gap);text-align:var(--page-module-mobile-title-align,var(--page-module-title-align,center));} .page-module-cta__content{text-align:var(--page-module-mobile-title-align,var(--page-module-title-align,left));} .page-module__grid[data-module-mobile-columns="1"]>.page-module-card{grid-column:span 12;} .page-module__grid[data-module-mobile-columns="2"]>.page-module-card{grid-column:span 6;} .page-module-card--image-text{grid-template-columns:1fr;gap:0;} .page-module-card--image-text.is-media-right .page-module-card__media{order:0;} .page-module--image-text[data-mobile-media-order="content-first"] .page-module-card--image-text .page-module-card__media{order:2;} .page-module-card--image-text.is-layout-compact{grid-template-columns:96px minmax(0,1fr);} .page-module-card--image-text.is-layout-compact .page-module-card__media{min-height:142px;} .page-module-card--image-text .page-module-card__media{min-height:240px;} .page-module-card--image-text .page-module-card__body{padding:22px;} .page-module-card--image-text.is-layout-compact .page-module-card__body{min-height:142px;padding:16px;} .page-module-card--content.is-layout-horizontal,.page-module-card--feed.is-layout-horizontal{min-height:0;flex-direction:column;} .page-module-card--content.is-layout-horizontal .page-module-card__media,.page-module-card--feed.is-layout-horizontal .page-module-card__media{width:100%;flex-basis:auto;aspect-ratio:var(--page-module-image-ratio,16 / 9);} .page-module-card--content.is-layout-horizontal .page-module-card__body,.page-module-card--feed.is-layout-horizontal .page-module-card__body{min-height:170px;} .page-module--feed.is-variant-media-list .page-module-card--feed,.page-module--feed.is-variant-media-list .page-module-card--feed.is-layout-horizontal-reverse{min-height:0;padding:20px 0;flex-direction:column;} .page-module--feed.is-variant-media-list .page-module-card__media{width:100%;flex-basis:auto;aspect-ratio:var(--page-module-image-ratio,16 / 10);} .page-module--feed.is-variant-media-list .page-module-card__body{width:100%;min-height:0;padding:18px 0 4px;} .page-module--feed.is-variant-media-list .page-module-card--feed.is-layout-horizontal-reverse .page-module-card__body{padding:18px 0 4px;} .page-module-card--content.is-layout-compact .page-module-card__media,.page-module-card--feed.is-layout-compact .page-module-card__media{width:96px;flex-basis:96px;} .page-module-card--content.is-layout-compact .page-module-card__body,.page-module-card--feed.is-layout-compact .page-module-card__body{min-height:142px;padding:16px;} .page-module--cards.is-variant-numbered .page-module-card__body{min-height:0;padding:18px 18px 17px;} .page-module--cards.is-variant-numbered .page-module-card__number{top:14px;right:16px;font-size:clamp(28px,calc(var(--page-module-icon-size,22px) + 16px),64px);} .page-module--cards.is-variant-numbered .page-module-card__icon{width:var( --page-module-numbered-icon-holder-size,clamp(34px,calc(var(--page-module-icon-size,22px) + 14px),52px) );height:var( --page-module-numbered-icon-holder-size,clamp(34px,calc(var(--page-module-icon-size,22px) + 14px),52px) );margin-bottom:12px;} .page-module-card--process{min-height:150px;padding:22px;} .page-module--process.is-variant-flow .page-module__grid--process{row-gap:28px;} .page-module--process.is-variant-flow .page-module-card--process{min-height:0;padding:0 10px 18px;} .page-module--process.is-variant-flow .page-module-card--process::before,.page-module--process.is-variant-flow .page-module-card--process::after{display:none;} .page-module--feed.is-variant-featured .page-module-card--feed:first-child,.page-module--feed.is-variant-featured .page-module-card--feed:nth-child(n + 2),.page-module--feed.is-variant-editorial .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2){grid-column:span 12 !important;grid-row:auto !important;} .page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count] .page-module-card--feed:first-child,.page-module--feed.is-variant-editorial .page-module__grid--feed[data-module-item-count] .page-module-card--feed:nth-child(n + 2){grid-column:span 12 !important;grid-row:auto !important;} .page-module--cards.is-variant-visual .page-module-card--content{min-height:clamp(280px,86vw,340px);} .page-module--cards.is-variant-visual .page-module-card__body{min-height:60%;padding:24px;} .page-module--cards.is-variant-technical .page-module-card--content{background:linear-gradient( 90deg,transparent 0 54px,var(--ui-color-border,#e2e8f0) 54px 55px,transparent 55px 100% );} .page-module--cards.is-variant-technical .page-module-card__body{min-height:220px;padding:22px 0 22px 72px;} .page-module--cards.is-variant-technical .page-module-card--content::before{top:23px;width:42px;} .page-module--cards.is-variant-technical .page-module-card:hover{background:linear-gradient( 90deg,transparent 0 54px,var(--page-module-accent) 54px 55px,color-mix(in srgb,var(--page-module-accent) 3%,transparent) 55px 100% );} .page-module--feed.is-variant-editorial .page-module-card--feed,.page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(2){padding:0;border-top:1px solid var(--ui-color-border,#e2e8f0);border-right:0;border-bottom:0;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child{padding-bottom:28px;border-top:0;} .page-module--feed.is-variant-editorial .page-module-card--feed:first-child .page-module-card__title{max-width:20ch;font-size:clamp(26px,calc(var(--page-module-card-title-size,19px) * 1.48),36px);} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__body{padding:18px 0;} .page-module--feed.is-variant-editorial .page-module-card--feed:nth-child(n + 2) .page-module-card__body,.page-module--feed.is-variant-visual .page-module-card__body{min-height:0;} .page-module--feed.is-variant-featured .page-module-card--feed:first-child .page-module-card__body,.page-module--feed.is-variant-featured .page-module-card--feed:nth-child(n + 2) .page-module-card__body,.page-module--cards.is-variant-media .page-module-card__body,.page-module--cards.is-variant-selection .page-module-card__body,.page-module--cards.is-variant-tags-icons .page-module-card__body{min-height:0;} .page-module-faq__item summary{padding:18px 48px 18px 18px;} .page-module-faq__answer{padding:0 18px 18px;}} @media (max-width:430px){.page-module--cards.is-variant-selection .page-module-card__title{font-size:var(--page-module-card-title-size,clamp(25px,8.4vw,32px));} .page-module--cards.is-variant-selection a.page-module-card--content::after{top:18px;right:18px;bottom:auto;width:34px;height:34px;} .page-module--cards.is-variant-technical .page-module-card--content::before{font-size:clamp(20px,calc(var(--page-module-icon-size,22px) + 4px),52px);} .page-module--feed.is-variant-visual .page-module-card__title{font-size:var(--page-module-card-title-size,22px);}} @media (prefers-reduced-motion:reduce){.page-module-card,.page-module-card::before,.page-module-card__media img,.page-module-logo,.page-module-logo__image,.page-module-link,.page-module-link__arrow{transition:none !important;} .page-module-card:hover{transform:none !important;}} .public-entity-relation-table{border-radius:var(--ui-radius-md,12px);} .public-entity-relation-table table{min-width:680px;} .public-entity-relation-table thead th{font-size:var(--ui-text-sm,14px);} .public-entity-relation-table th:nth-child(-n + 3),.public-entity-relation-table td:nth-child(-n + 3){width:1%;padding-inline:24px;white-space:nowrap;} .public-entity-relation-table th:nth-child(4),.public-entity-relation-table td:nth-child(4){width:100%;} .public-entity-relation-table[data-relation-quantity-column="after-model"] th:nth-child(-n + 4),.public-entity-relation-table[data-relation-quantity-column="after-model"] td:nth-child(-n + 4){width:1%;white-space:nowrap;} .public-entity-relation-table[data-relation-quantity-column="after-model"] th:nth-child(5),.public-entity-relation-table[data-relation-quantity-column="after-model"] td:nth-child(5){width:100%;} .site-ui-v2 .public-entity-relation-table .ui-information-matrix__head>:last-child,.site-ui-v2 .public-entity-relation-table .ui-information-matrix__row>:last-child{min-width:18em;} .public-entity-relation-table[data-table-density="compact"] th,.public-entity-relation-table[data-table-density="compact"] td{padding:11px 14px;} .public-entity-relation-table[data-table-density="compact"] th:nth-child(-n + 3),.public-entity-relation-table[data-table-density="compact"] td:nth-child(-n + 3){padding-inline:18px;} .public-entity-relation-table[data-table-density="compact"][data-relation-quantity-column="after-model"] th:nth-child(4),.public-entity-relation-table[data-table-density="compact"][data-relation-quantity-column="after-model"] td:nth-child(4){padding-inline:18px;} .public-entity-relation-table tbody th{color:var(--ui-color-text-strong,#0f172a);font-weight:var(--ui-weight-semibold,600);} .public-entity-relation-table a{color:var(--ui-color-accent-deep,#0f766e);text-decoration:none;} .public-entity-relation-table a:hover{text-decoration:underline;text-underline-offset:3px;} .public-entity-relation-table th small{display:block;margin-top:4px;color:var(--ui-color-text-muted,#94a3b8);font-size:var(--ui-text-xs,12px);font-weight:var(--ui-weight-regular,400);} .public-entity-relation-table__empty{color:var(--ui-color-text-muted,#94a3b8);} .ui-eyebrow{--ui-eyebrow-resolved-color:var( --page-module-eyebrow-color,var(--page-module-accent,var(--ui-color-accent,#06b6d4)) );display:inline-flex;min-height:28px;align-items:center;margin-bottom:var(--ui-space-4,16px);padding:var(--ui-space-1,4px) var(--ui-space-3,12px);color:var(--ui-eyebrow-resolved-color);background:color-mix( in srgb,var(--ui-eyebrow-resolved-color) 12%,transparent );border-radius:var(--ui-radius-xs,4px);font-size:var(--page-module-eyebrow-size,var(--ui-type-eyebrow-size,12px));font-weight:var(--ui-type-eyebrow-weight,600);line-height:var(--ui-type-eyebrow-leading,1.5);letter-spacing:var(--ui-type-eyebrow-tracking,.18em);text-transform:uppercase;} @media (max-width:767px){[data-ui-mobile-type="compact"]{--ui-type-body-size:16px;--ui-type-body-leading:1.75;font-size:16px;} [data-ui-mobile-type="compact"] h2{font-size:min(var(--page-module-title-size,20px),20px) !important;line-height:1.45;} [data-ui-mobile-type="compact"] h3{font-size:min(var(--page-module-card-title-size,var(--ui-type-card-title-size,18px)),18px) !important;line-height:1.5;} [data-ui-mobile-type="compact"] :is(h4,h5,h6){font-size:16px !important;line-height:1.5;} [data-ui-mobile-type="compact"] h4{font-weight:700 !important;} [data-ui-mobile-type="compact"] h5{font-weight:600 !important;} [data-ui-mobile-type="compact"] h6{font-weight:500 !important;} [data-ui-mobile-type="compact"] .ui-text-body{font-size:16px;line-height:1.75;} [data-ui-mobile-type="compact"] [data-ui-mobile-hero="subtitle"]{font-size:min(var(--ui-mobile-hero-copy-size,16px),16px) !important;font-weight:500 !important;line-height:1.6 !important;} [data-ui-mobile-type="compact"] [data-ui-mobile-hero="description"]{font-size:min(var(--ui-mobile-hero-copy-size,14px),14px) !important;font-weight:400 !important;line-height:1.8 !important;} [data-ui-mobile-type="compact"] [data-ui-mobile-hero="actions"]{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;align-items:center;gap:10px !important;} [data-ui-mobile-type="compact"] [data-ui-mobile-hero="actions"]>.ui-button{flex:0 1 auto !important;width:auto !important;min-width:0;max-width:100%;min-height:44px;padding-inline:16px !important;white-space:normal;overflow-wrap:anywhere;} .site-ui-v2 .ui-content-document,.site-ui-v2 .ui-content-document :is(p,li,dd,td,th){font-size:14px !important;line-height:1.8;} .site-ui-v2 .ui-content-document :is(p,li,dd,td,th) :is(span,font,a,strong,b,em,i){font-size:inherit !important;} .site-ui-v2 .ui-content-document :is(p,ul,ol,blockquote,pre){margin-bottom:16px;} .site-ui-v2 .ui-content-document li + li{margin-top:6px;} .site-ui-v2 .ui-content-document :is(td,th) p{margin-bottom:0;} [data-ui-mobile-type="compact"] :is(.ui-eyebrow,.page-module__eyebrow){font-size:min(var(--page-module-eyebrow-size,11px),11px) !important;line-height:1.5;letter-spacing:.11em;min-height:24px;padding:3px 10px;margin-bottom:12px;} [data-ui-mobile-type="compact"] .page-module-faq__item summary{font-size:min(var(--page-module-card-title-size,16px),16px);font-weight:min(var(--page-module-card-title-weight,600),600);line-height:1.6;padding:16px 44px 16px 16px;} [data-ui-mobile-type="compact"] .page-module-faq__answer{padding:0 16px 16px;line-height:1.8;} [data-ui-mobile-type="compact"] .ui-information-matrix[data-ui-information-matrix-appearance="content"] .ui-information-matrix__primary{font-size:min(var(--page-module-card-title-size,15px),15px);font-weight:min(var(--page-module-card-title-weight,600),600);line-height:1.65;min-width:calc(5em + 28px);padding:14px;} [data-ui-mobile-type="compact"] .ui-information-matrix[data-ui-information-matrix-appearance="content"] .ui-information-matrix__detail{font-size:min(var(--page-module-card-description-size,14px),14px);line-height:1.8;padding:14px;}}
