.pv-home-band{border-bottom:1px solid var(--color-line-hairline)}.pv-home-band--alt{background:var(--color-surface-alt)}.pv-home-band__inner{box-sizing:border-box}.pv-home-band__inner--padded{padding-bottom:var(--space-80)}.pv-home-hero{grid-template-rows:minmax(420px,auto)}.pv-home-hero__cell{padding:var(--space-110) var(--layout-gutter);justify-content:center;gap:var(--space-22);flex-direction:column;grid-area:1/1/auto/7;display:flex}.pv-home-hero__title{max-width:75%;font-size:var(--type-hero-statement-size);font-weight:var(--type-hero-statement-weight);line-height:var(--type-hero-statement-leading);letter-spacing:var(--type-hero-statement-tracking);color:var(--color-text-heading);text-wrap:pretty;margin:0}.pv-home-hero__summary{max-width:620px;font-size:var(--type-body-large-size);line-height:var(--type-body-large-leading);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.pv-home-hero__actions{align-items:center;gap:var(--space-20);margin-top:var(--space-6);display:flex}.pv-home-bento__row--lower{border-top:1px solid var(--color-line-hairline)}.pv-home-cell{gap:var(--space-8);box-sizing:border-box;border-right:1px solid var(--color-line-hairline);transition:var(--motion-transition-card);color:inherit;flex-direction:column;display:flex;position:relative}.pv-home-cell:hover{background:var(--color-surface-hover-alt);box-shadow:var(--shadow-card-hover);z-index:1}.pv-home-cell:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px;z-index:1}.pv-home-cell__title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-leading);color:var(--color-text-heading);margin:0}.pv-home-cell__caption{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-secondary);margin:0}.pv-home-cell__media{min-height:0;margin-top:var(--space-16);background:var(--color-surface-alt);border-radius:6px;flex:1;display:block;position:relative;overflow:hidden}.pv-home-cell__media img{object-fit:contain;width:100%;height:100%;padding:var(--space-8);box-sizing:border-box}.pv-home-cell--feature{min-height:440px;padding:var(--space-32) var(--space-32) var(--space-36);background:var(--gradient-hero-card);grid-column:1/4}.pv-home-cell--feature .pv-home-cell__title{font-size:20px}.pv-home-cell--feature .pv-home-cell__media{aspect-ratio:4/3;flex:none;margin-top:auto}.pv-home-cell--standard{min-height:360px;padding:var(--space-28) var(--space-28) var(--space-32);background:var(--gradient-hero-card-alt);grid-column:span 2;margin-right:-1px}.pv-home-cell--standard .pv-home-cell__title{font-size:var(--type-list-title-size);min-height:calc(2 * var(--type-list-title-size) * 1.3)}.pv-home-cell--standard .pv-home-cell__caption{min-height:calc(2 * var(--type-body-size) * var(--type-body-leading))}.pv-home-cell--standard .pv-home-cell__media{aspect-ratio:4/3;flex:none;margin-top:auto}.pv-home-globe{min-height:440px;padding:var(--space-32) var(--space-32) 0;gap:var(--space-8);box-sizing:border-box;background:var(--gradient-globe-card);flex-direction:column;grid-column:4/7;display:flex;position:relative;overflow:hidden}.pv-home-globe__title{font-size:20px;font-weight:var(--type-card-title-weight);color:var(--color-text-on-dark);z-index:1;margin:0;position:relative}.pv-home-globe__caption{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-footer-text);z-index:1;margin:0;position:relative}.pv-home-globe__stage{height:0;margin-top:var(--space-24);pointer-events:none;position:relative}.pv-home-globe__canvas{opacity:.9;width:600px;height:600px;-webkit-mask-image:var(--mask-globe-fade);mask-image:var(--mask-globe-fade);-webkit-mask-image:var(--mask-globe-fade);display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.pv-home-industries__strip{justify-content:space-between;align-items:flex-start;gap:var(--space-48);padding:var(--space-88) var(--layout-gutter) var(--space-48);display:flex}.pv-home-industries__lead{gap:var(--space-18);flex-direction:column;display:flex}.pv-home-industries__heading{max-width:480px;font-size:var(--type-footer-heading-size);font-weight:var(--type-footer-heading-weight);letter-spacing:var(--type-footer-heading-tracking);color:var(--color-text-heading);text-wrap:pretty;margin:0;line-height:1.2}.pv-home-industries__aside{align-items:flex-end;gap:var(--space-28);flex-direction:column;max-width:440px;display:flex}.pv-home-industries__intro{font-size:var(--type-body-large-size);color:var(--color-text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.pv-home-rail{gap:var(--space-24);padding:var(--space-8) var(--layout-gutter) var(--space-56);scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;scroll-padding-inline-start:var(--layout-gutter);display:flex;overflow-x:auto}.pv-home-rail::-webkit-scrollbar{display:none}.pv-home-rail__card{gap:var(--space-14);scroll-snap-align:start;flex-direction:column;flex-shrink:0;width:330px;display:flex}.pv-home-rail__media{background:var(--color-line-hairline);width:100%;height:400px;display:block;position:relative;overflow:hidden}.pv-home-rail__media img{object-fit:cover;width:100%;height:100%}.pv-home-rail__scrim{background:var(--gradient-image-scrim);pointer-events:none;height:110px;position:absolute;bottom:0;left:0;right:0}.pv-home-rail__label{left:var(--space-20);right:var(--space-20);color:var(--color-text-on-dark);font-size:21px;font-weight:var(--type-card-title-weight);pointer-events:none;text-wrap:pretty;margin:0;line-height:1.25;position:absolute;bottom:38px}.pv-home-rail__caption{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-secondary);margin:0}.pv-home-rail__controls{gap:var(--space-8);display:flex}.pv-home-rail__btn{border:1px solid var(--color-line-border);width:40px;height:40px;color:var(--color-text-heading);cursor:pointer;transition:border-color var(--motion-duration-hover) ease, background-color var(--motion-duration-hover) ease;background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.pv-home-rail__btn:hover:not(:disabled){border-color:var(--color-text-heading)}.pv-home-rail__btn--next{background:var(--color-brand-red);color:var(--color-text-on-dark);border:none}.pv-home-rail__btn--next:hover:not(:disabled){background:var(--color-brand-red-hover)}.pv-home-rail__btn:disabled{opacity:.35;cursor:default}.pv-home-posts{grid-template-columns:repeat(3,1fr);display:grid}.pv-home-post{gap:var(--space-14);padding:var(--space-32) var(--space-32) var(--space-40);border-left:1px solid var(--color-line-hairline);transition:var(--motion-transition-card);color:inherit;flex-direction:column;margin-left:-1px;display:flex;position:relative}.pv-home-post:hover{background:var(--color-surface-hover);box-shadow:var(--shadow-card-hover);z-index:1}.pv-home-post:focus-visible{outline:2px solid var(--color-brand-red);outline-offset:-2px;z-index:1}.pv-home-post__media{background:var(--color-line-hairline);border-radius:6px;width:100%;height:190px;display:block;overflow:hidden}.pv-home-post__media img{object-fit:cover;width:100%;height:100%}.pv-home-post__title{font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--leading-card-title-loose);color:var(--color-text-heading);text-wrap:pretty;margin:0}.pv-home-post__excerpt{font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--color-text-secondary);text-wrap:pretty;margin:0}.pv-home-faq-head{border-bottom:1px solid var(--color-line-hairline)}.pv-home-faq-head__display{padding:var(--space-88) var(--layout-gutter) var(--space-64);grid-column:1/4;align-items:flex-end;display:flex}.pv-home-faq-head__title{font-size:var(--type-masthead-120-size);font-weight:var(--type-masthead-120-weight);line-height:var(--type-masthead-120-leading);letter-spacing:var(--type-masthead-120-tracking);color:var(--color-text-heading);margin:0}.pv-home-faq-head__stop{color:var(--color-brand-red)}.pv-home-faq-head__aside{border-left:1px solid var(--color-line-hairline);padding:var(--space-88) var(--layout-gutter) var(--space-64) var(--space-24);justify-content:flex-end;gap:var(--space-14);flex-direction:column;grid-column:5/7;display:flex}.pv-home-faq-head__note{font-size:var(--type-nav-size);color:var(--color-text-secondary);text-wrap:pretty;margin:0;line-height:1.6}.pv-home-faq__item{border-bottom:1px solid var(--color-line-hairline)}.pv-home-faq__heading{font-size:inherit;font-weight:inherit;margin:0}.pv-home-faq__trigger{grid-template-columns:repeat(var(--layout-columns), 1fr);cursor:pointer;text-align:left;width:100%;transition:background-color var(--motion-duration-hover) ease;background:0 0;border:0;align-items:center;margin:0;padding:0;font-family:inherit;display:grid}.pv-home-faq__trigger:hover{background:var(--color-surface-alt)}.pv-home-faq__q{padding:var(--space-30) var(--space-24) var(--space-30) var(--layout-gutter);font-size:var(--type-accordion-question-size);font-weight:var(--type-accordion-question-weight);line-height:var(--type-accordion-question-leading);color:var(--color-text-heading);text-wrap:pretty;grid-column:1/6}.pv-home-faq__toggle-cell{padding-right:var(--layout-gutter);grid-column:6/7;justify-content:flex-end;display:flex}.pv-home-faq__toggle{width:var(--accordion-toggle-size);height:var(--accordion-toggle-size);transition:background-color var(--motion-duration-hover) ease;justify-content:center;align-items:center;display:flex}.pv-home-faq__trigger[aria-expanded=true] .pv-home-faq__toggle{background:var(--accordion-open-background)}.pv-home-faq__answer-grid{grid-template-columns:repeat(var(--layout-columns), 1fr);display:grid}.pv-home-faq__answer{padding:var(--space-24) var(--space-24) 34px 0;font-size:var(--type-body-large-size);color:var(--color-text-secondary);text-wrap:pretty;border-left:var(--accordion-answer-rule);padding-left:calc(var(--layout-gutter) - var(--accordion-answer-rule-width));grid-column:1/5;line-height:1.65}.pv-home-faq__answer>:first-child{margin-top:0}.pv-home-faq__answer>:last-child{margin-bottom:0}.pv-home-endgrid{flex-direction:column;flex:1;display:flex}.pv-home-endgrid__inner{min-height:var(--layout-decorative-grid-min-height)}.pv-home-endgrid__col{border-right:1px solid var(--color-line-hairline)}.pv-home-endgrid__col:last-child{border-right:0}@media (max-width:900px){.pv-home-globe{padding-bottom:var(--space-32)}.pv-home-cell--standard .pv-home-cell__title,.pv-home-cell--standard .pv-home-cell__caption{min-height:0}.pv-home-cell--standard .pv-home-cell__media{margin-top:var(--space-16)}.pv-home-posts{grid-template-columns:1fr}.pv-home-post{border-left:none;border-top:1px solid var(--color-line-hairline);padding:var(--space-32) var(--layout-gutter-mobile) var(--space-40);margin-left:0}.pv-home-industries__heading{max-width:none}.pv-home-faq-head__display,.pv-home-faq-head__aside{grid-column:1/7}}@media (prefers-reduced-motion:reduce){.pv-home-rail{scroll-behavior:auto;scroll-snap-type:none}.pv-home-cell,.pv-home-post{transition:none}}
