.pds{--pds-ink:#1d2328;--pds-muted:#5d6a72;--pds-line:#d9dde0;color:var(--pds-ink);background:#fff;padding-bottom:4rem}.pds-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pds-banner{filter:grayscale();border-bottom:10px solid var(--pds-primary);min-height:11rem;box-shadow:inset 0 -16px 0 var(--pds-accent);background-position:50% 40%;background-size:cover;position:relative}.pds-banner:before{content:"";background:#8296aa9e;position:absolute;inset:0}.pds-banner__inner{justify-content:flex-end;align-items:center;min-height:11rem;display:flex;position:relative}.pds-banner__label{color:#fff;letter-spacing:.3em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffffb3;padding:.55rem 1rem;font-size:.85rem;font-weight:800}.pds-body{padding-top:3rem}.pds-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);align-items:center;gap:2.5rem;display:grid}.pds-tagline{letter-spacing:.16em;text-transform:uppercase;color:var(--pds-primary);background:linear-gradient(var(--pds-primary), var(--pds-primary)) 0 100% / 7rem 4px no-repeat, linear-gradient(var(--pds-line), var(--pds-line)) 0 calc(100% - 1px) / 60% 1px no-repeat;margin:0 0 1.25rem;padding-bottom:.7rem;font-size:1.05rem;font-weight:800}.pds-logo{width:min(100%,26rem);height:auto;margin:0 0 1.25rem;display:block}.pds .pds-subtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--pds-ink);margin:0 0 1rem;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:900}.pds-description{color:var(--pds-ink);text-align:justify;max-width:42rem;font-size:1.12rem;line-height:1.6}.pds-product{justify-content:center;margin:0;display:flex;position:relative}.pds-product__bag{filter:drop-shadow(0 22px 30px #0000002e);width:min(100%,22rem);height:auto}.pds-product__ball{filter:drop-shadow(0 14px 18px #0000004d);width:36%;height:auto;position:absolute;bottom:8%;left:4%}.pds .pds-heading{letter-spacing:.16em;text-transform:uppercase;color:var(--pds-primary);background:linear-gradient(var(--pds-primary), var(--pds-primary)) 0 100% / 7rem 4px no-repeat, linear-gradient(var(--pds-line), var(--pds-line)) 0 calc(100% - 1px) / 100% 1px no-repeat;margin:2.75rem 0 1.25rem;padding-bottom:.6rem;font-size:1.05rem;font-weight:800}.pds-benefits,.pds-mech{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pds-benefits li,.pds-mech li{text-align:center;border-left:1px solid var(--pds-line);align-content:start;justify-items:center;gap:.4rem;padding:.5rem 1.1rem;display:grid}.pds-benefits li:first-child,.pds-mech li:first-child{border-left:0}.pds-icon{width:4.25rem;height:4.25rem;color:var(--pds-primary);margin-bottom:.4rem}.pds-benefits strong,.pds-mech strong{text-transform:uppercase;color:var(--pds-muted);letter-spacing:.03em;font-weight:600}.pds--cerium .pds-benefits strong,.pds--cerium .pds-icon{color:var(--pds-accent)}.pds-benefits span{color:var(--pds-ink);line-height:1.4}.pds-mech span{color:var(--pds-ink);font-weight:600}.pds-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:3rem;display:grid}.pds-scroll{overflow-x:auto}.pds-chem{border-collapse:collapse;width:100%;min-width:30rem}.pds-chem th{background:var(--pds-accent);color:var(--pds-on-accent);padding:.7rem;font-size:1.1rem;font-weight:800}.pds-chem td{text-align:center;border:2px solid var(--pds-line);white-space:nowrap;padding:.65rem .4rem}.pds-keytable{border-collapse:separate;border-spacing:0 6px;width:100%;min-width:22rem}.pds-keytable th{background:color-mix(in srgb, var(--pds-accent) 45%, #fff);color:var(--pds-muted);text-transform:uppercase;letter-spacing:.12em;text-align:right;width:42%;padding:.8rem 1rem;font-size:.82rem;font-weight:500}.pds-keytable td{border:2px solid var(--pds-line);letter-spacing:.05em;padding:.75rem 1rem}.pds-note{color:var(--pds-muted);letter-spacing:.04em;margin-top:.6rem;font-size:.85rem}.pds-sizes{text-align:center}.pds-sizes__range{color:var(--pds-primary);margin:0 0 .8rem;font-weight:700}.pds-sizes__steel{width:min(100%,30rem);height:auto}.pds-sizes__ceramic{justify-content:center;align-items:center;gap:.5rem;display:flex}.pds-sizes__ceramic img{filter:drop-shadow(0 4px 6px #00000026)}.pds-standards{letter-spacing:.04em;margin:0;padding-left:1.5rem;line-height:1.7}.pds-footer{align-items:center;gap:1rem;margin-top:3.5rem;display:flex}.pds-footer__mm{width:5.5rem;height:auto}.pds-footer__pic{width:10rem;height:auto}.pds-footer__line{background:var(--pds-primary);flex:1;height:2px}.pds-footer__site{letter-spacing:.06em;color:var(--pds-muted);font-weight:700}@media (width<=56rem){.pds-intro,.pds-grid{grid-template-columns:1fr;gap:1.5rem}.pds-benefits,.pds-mech{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}.pds-benefits li:nth-child(3),.pds-mech li:nth-child(3){border-left:0}.pds-footer__line{display:none}.pds-footer{flex-wrap:wrap;justify-content:space-between}}@media (prefers-reduced-motion:no-preference){.pds-product__ball{animation:1.2s cubic-bezier(.2,.8,.2,1) both pds-roll}@keyframes pds-roll{0%{opacity:0;transform:translate(-40%)rotate(-120deg)}to{opacity:1;transform:none}}}.pds .pds-standards li{list-style:outside}.pds .pds-standards li::marker{color:var(--pds-primary)}.pds-sizes__steel{transform:scaleX(-1)}.pds-col{min-width:0}@media (width<=56rem){.pds-intro,.pds-grid{grid-template-columns:minmax(0,1fr)}.pds .pds-heading,.pds-tagline{letter-spacing:.08em;font-size:.95rem}.pds-chem{min-width:34rem}}.pms-shero{--sh-accent:var(--pms-red,#fc1800);--sh-ink:var(--pms-ink,#181a1b);--sh-on:#fff;background:var(--pms-white,#fff);position:relative;overflow:hidden}.pms-shero__stage{grid-template-columns:minmax(0,7fr) minmax(0,3fr);min-height:clamp(30rem,68vh,40rem);display:grid;position:relative}.pms-shero__main{background:var(--sh-ink);color:var(--sh-on);animation:1.1s cubic-bezier(.7,0,.2,1) both sh-wipe;position:relative;overflow:hidden}.pms-shero__bg{object-fit:cover;filter:grayscale(.35);width:100%;height:100%;animation:14s ease-out both sh-kenburns;position:absolute;inset:0}.pms-shero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--sh-ink) 82%, transparent) 10%, color-mix(in srgb, var(--sh-ink) 45%, transparent) 70%);position:absolute;inset:0}.pms-shero__tri{background:linear-gradient(135deg, color-mix(in srgb, var(--sh-accent) 70%, transparent), transparent 70%);clip-path:polygon(0 0,100% 50%,0 100%);mix-blend-mode:screen;width:30%;height:76%;animation:.9s cubic-bezier(.2,.7,.2,1) .45s both sh-diag;position:absolute;top:12%;left:0}.pms-shero__copy{z-index:1;max-width:52rem;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,3rem) clamp(5rem,9vw,7rem) clamp(1.5rem,9vw,9rem);position:relative}.pms-shero__crumbs,.pms-shero__crumbs a{color:#ffffffbf}.pms-shero__crumbs{margin-bottom:1.5rem}.pms-shero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--sh-accent);margin:0 0 1rem;font-size:.78rem;font-weight:700}.pms-shero__title{text-wrap:balance;letter-spacing:-.03em;color:var(--sh-on);margin:0;font-size:clamp(2.2rem,4.2vw,3.75rem);line-height:1.05}.pms-shero__mask{padding-bottom:.08em;display:block;overflow:hidden}.pms-shero__mask>span{animation:.95s cubic-bezier(.2,.7,.2,1) .45s both sh-rise;display:block}.pms-shero__lead{color:#ffffffe0;max-width:34rem;margin-top:1.25rem;line-height:1.65}.pms-shero__cta{background:var(--sh-accent);color:var(--sh-on);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.6rem;margin-top:1.75rem;padding:.95rem 1.4rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.pms-shero__cta svg{transition:transform .3s}.pms-shero__cta:hover svg{transform:rotate(45deg)}.pms-shero__cta:focus-visible,.pms-shero__card-link:focus-visible{outline:2px solid var(--sh-accent);outline-offset:4px}.pms-shero__in{animation:.7s cubic-bezier(.2,.7,.2,1) both sh-fade}.pms-shero__side{border-left:3px solid var(--sh-accent);background:var(--pms-paper,#eef0f1);animation:1.1s cubic-bezier(.7,0,.2,1) .3s both sh-curtain;position:relative;overflow:hidden}.pms-shero__side img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.pms-shero__stripe{background:var(--sh-accent);opacity:.8;transform-origin:top;width:18%;height:120%;animation:.9s cubic-bezier(.2,.7,.2,1) .9s both sh-stripe;position:absolute;top:18%;right:-12%;transform:rotate(32deg)}.pms-shero__ruler{z-index:2;transform-origin:0;background:repeating-linear-gradient(90deg,#ffffffb3 0 1px,#0000 1px 12px);height:14px;animation:1.4s cubic-bezier(.2,.7,.2,1) .8s both sh-draw;position:absolute;bottom:0;left:0;right:0}.pms-shero__lower{grid-template-columns:minmax(0,7fr) minmax(0,3fr);min-height:13rem;display:grid;position:relative}.pms-shero__cutout{z-index:3;width:clamp(16rem,30vw,26rem);height:auto;filter:drop-shadow(0 30px 30px color-mix(in srgb, var(--sh-ink) 35%, transparent));animation:1.1s cubic-bezier(.34,1.4,.5,1) 1s both sh-drop;position:absolute;top:-7rem;left:clamp(1rem,18vw,20rem)}.pms-shero__card{z-index:3;background:var(--pms-white,#fff);width:min(21rem,90%);color:var(--sh-ink);border-bottom:3px solid var(--sh-accent);clip-path:polygon(10% 0,100% 0,100% 100%,0 100%,0 10%);box-shadow:0 30px 60px -30px color-mix(in srgb, var(--sh-ink) 40%, transparent);grid-column:1;justify-self:end;margin-top:-9rem;padding:2rem 2rem 1.75rem;animation:.9s cubic-bezier(.2,.7,.2,1) 1s both sh-up;position:relative}.pms-shero__card-icon{color:var(--sh-ink)}.pms-shero__stat{color:var(--sh-accent);font-variant-numeric:tabular-nums;margin:.75rem 0 0;font-size:clamp(3rem,5vw,4.25rem);font-weight:800;line-height:1}.pms-shero__stat-label{color:var(--pms-muted,#667178);margin:.35rem 0 0}.pms-shero__card-link{color:var(--sh-ink);align-items:center;gap:.5rem;margin-top:1.4rem;font-size:1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.pms-shero__card-link svg{color:var(--sh-accent);transition:transform .3s}.pms-shero__card-link:hover svg{transform:translate(6px)}.pms-shero__count{grid-column:2;align-items:center;gap:.6rem;margin:2rem 0 0 2rem;font-weight:700;animation:.6s 1.4s both sh-fade;display:flex}.pms-shero__sq{background:var(--pms-paper,#eef0f1);width:2.4rem;height:2.4rem;color:var(--sh-accent);place-items:center;display:grid}.pms-shero__sq--on{background:color-mix(in srgb, var(--sh-accent) 12%, var(--pms-white,#fff))}@keyframes sh-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes sh-kenburns{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes sh-diag{0%{opacity:0;transform:translate(-40%,-20%)}to{opacity:1;transform:none}}@keyframes sh-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes sh-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sh-curtain{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes sh-stripe{0%{opacity:0;transform:rotate(32deg)translateY(-30%)}to{opacity:.8;transform:rotate(32deg)}}@keyframes sh-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sh-drop{0%{opacity:0;translate:0 80px}to{opacity:1;translate:0}}@keyframes sh-up{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:none}}@media (width<=60rem){.pms-shero__stage,.pms-shero__lower{grid-template-columns:1fr}.pms-shero__side,.pms-shero__ruler,.pms-shero__count{display:none}.pms-shero__copy{padding-left:clamp(1.25rem,5vw,2.5rem)}.pms-shero__lower{min-height:0;padding:0 1.25rem 2.5rem}.pms-shero__cutout{width:60%;margin:-3rem auto 0;display:block;position:relative;top:auto;left:auto}.pms-shero__card{justify-self:stretch;width:auto;margin-top:-2rem}}@media (prefers-reduced-motion:reduce){.pms-shero *,.pms-shero__main,.pms-shero__side{transition:none!important;animation:none!important}}.pms-mega-header{--pms-mega-duration:.22s;--pms-mega-ease:cubic-bezier(.22, .68, 0, 1)}.pms-mega-nav{justify-content:center;align-items:center;gap:4px;margin-inline:auto;display:flex}.pms-mega-nav button,.pms-mega-nav>a{white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:48px;padding:8px 9px;font-size:16px;font-weight:600;display:flex}.pms-mega-nav svg{width:13px;height:13px;transition:transform .16s}.pms-mega-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.pms-mega-nav [data-current=true],.pms-mega-nav [aria-expanded=true],.pms-mega-nav [aria-current=page],.pms-mega-nav button:hover{color:var(--pms-blue-dark)}.pms-mega-trigger{position:relative}.pms-mega-trigger:after{content:"";background:var(--pms-blue);transform-origin:0;height:3px;transition:transform .16s;position:absolute;inset:auto 9px 0;transform:scaleX(0)}.pms-mega-trigger[aria-expanded=true]:after{transform:scaleX(1)}.pms-mega-panel{overscroll-behavior:contain;background:var(--pms-paper);border:1px solid var(--pms-line);border-top:3px solid var(--pms-blue);max-width:1280px;max-height:calc(100dvh - 140px);box-shadow:var(--pms-shadow);z-index:10;margin-inline:auto;position:absolute;inset:100% 24px auto;overflow:auto}.pms-mega-panel[hidden],.pms-mega-accordion>[hidden]{display:none}.pms-mega-panel-content{padding:28px 32px 0}.pms-mega-panel[data-state=opening] .pms-mega-panel-content{animation:pms-mega-enter .22s var(--pms-mega-ease) both}.pms-mega-panel[data-state=switching] .pms-mega-panel-content{animation:.14s both pms-mega-fade}.pms-mega-panel[data-state=closing]{pointer-events:none;animation:.14s both pms-mega-exit}.pms-mega-heading{border-bottom:1px solid var(--pms-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.pms-mega-eyebrow{color:var(--pms-blue-dark);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.pms-mega-heading h2{letter-spacing:-.025em;max-width:740px;margin-top:8px;font-family:Archivo,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.2}.pms-mega-heading>a{white-space:nowrap;min-height:44px;color:var(--pms-blue-dark);align-items:center;gap:10px;font-weight:600;display:flex}.pms-mega-heading svg,.pms-mega-grid svg,.pms-mega-dialog svg{flex:none;width:20px;height:20px}.pms-mega-grid{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding-block:24px;display:grid}.pms-mega-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pms-mega-group h3{color:var(--pms-copy);border-bottom:1px solid var(--pms-line);min-height:40px;padding-bottom:12px;font-size:14px;font-weight:650;line-height:1.4}.pms-mega-group ul,.pms-mega-accordion ul{list-style:none}.pms-mega-group li{border-bottom:1px solid color-mix(in srgb, var(--pms-line) 55%, transparent)}.pms-mega-group a{justify-content:space-between;align-items:flex-start;gap:10px;min-height:50px;padding:12px 4px;font-size:16px;font-weight:550;line-height:1.4;transition:color .14s,background .14s;display:flex}.pms-mega-group a svg{width:16px;height:16px;color:var(--pms-blue);margin-top:2px;transition:transform .14s}.pms-mega-group a:hover,.pms-mega-group a:focus-visible,.pms-mega-group a[aria-current=page]{background:var(--pms-blue-soft);color:var(--pms-blue-dark)}.pms-mega-group a:hover svg,.pms-mega-group a:focus-visible svg{transform:translate(2px,-2px)}.pms-mega-group small{color:var(--pms-copy);margin-top:6px;font-size:14px;font-weight:400;display:block}.pms-mega-grid[data-compact=true] .pms-mega-groups{grid-template-columns:1fr}.pms-mega-grid[data-compact=true] .pms-mega-group ul{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.pms-mega-grid[data-compact=true] .pms-mega-group h3{min-height:auto}.pms-mega-feature{background:var(--pms-ivory);border:1px solid var(--pms-line)}.pms-mega-feature figure{aspect-ratio:4/3;background:var(--pms-blue-soft);margin:0;position:relative;overflow:hidden}.pms-mega-feature img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pms-mega-feature:hover img{transform:scale(1.02)}.pms-mega-feature figcaption{color:#fff;background:var(--pms-ink);padding:3px 6px;font-size:10px;position:absolute;bottom:8px;left:8px}.pms-mega-feature-copy{padding:18px}.pms-mega-feature h3{letter-spacing:-.02em;margin-block:10px;font-family:Archivo,sans-serif;font-size:23px;font-weight:650;line-height:1.15}.pms-mega-feature-copy>p:not(.pms-mega-eyebrow){color:var(--pms-copy);font-size:14px;line-height:1.55}.pms-mega-feature-cta{background:var(--pms-signal);min-height:48px;color:var(--pms-ink);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:10px 12px;font-size:14px;font-weight:700;display:flex}.pms-mega-feature-cta:hover{background:var(--pms-signal-dark)}.pms-mega-note{border-top:1px solid var(--pms-line);color:var(--pms-copy);padding-block:14px;font-size:13px}.pms-mega-note span{color:var(--pms-blue);margin-right:8px}.pms-mega-panel[data-state=opening] .pms-mega-group{animation:pms-mega-enter .18s var(--pms-mega-ease) both}.pms-mega-panel[data-state=opening] .pms-mega-group:nth-child(2){animation-delay:30ms}.pms-mega-panel[data-state=opening] .pms-mega-group:nth-child(3){animation-delay:60ms}.pms-mega-header .pms-mega-mobile-toggle{display:none}.pms-mega-nojs{flex-wrap:wrap;gap:12px;padding:16px;display:flex}.pms-mega-nojs a{padding:10px;text-decoration:underline}.pms-mega-dialog{width:min(100%,540px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--pms-ink);background:var(--pms-paper);border:0;margin:0 0 0 auto;padding:0}.pms-mega-dialog::backdrop{background:#10191e7a}.pms-mega-dialog[open]{animation:.22s both pms-mega-enter}.pms-mega-dialog-inner{flex-direction:column;height:100%;display:flex}.pms-mega-dialog-top{z-index:1;background:var(--pms-paper);border-bottom:1px solid var(--pms-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex;position:sticky;top:0}.pms-mega-dialog .pms-brand img{filter:brightness(0);width:180px;height:auto}.pms-mega-dialog .pms-icon-button{background:var(--pms-ivory)}.pms-mega-dialog-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:28px;overflow:auto}.pms-mega-dialog h2{letter-spacing:-.03em;margin-top:12px;font:650 clamp(26px,5vw,36px)/1.15 Archivo,sans-serif}.pms-mega-dialog-intro{color:var(--pms-copy);margin-top:16px}.pms-mega-dialog-bottom{border-top:1px solid var(--pms-line);padding:16px 28px max(16px, env(safe-area-inset-bottom));flex-shrink:0}.pms-mega-dialog-bottom .pms-action{width:100%}.pms-mega-search{margin-block:24px}.pms-mega-search label{margin-bottom:10px;font-size:14px;font-weight:600;display:block}.pms-mega-search>div{border:1px solid var(--pms-copy);background:var(--pms-ivory);display:flex}.pms-mega-search input{background:0 0;border:0;width:100%;min-width:0;padding:14px 12px;font-size:16px}.pms-mega-search button{color:#fff;background:var(--pms-blue-dark);cursor:pointer;border:0;place-items:center;min-width:48px;min-height:48px;display:grid}.pms-mega-search-note{color:var(--pms-copy)}.pms-mega-search-note a{color:var(--pms-blue-dark);padding-block:16px;text-decoration:underline;display:block}.pms-mega-quick{margin-block:28px}.pms-mega-quick a{border-bottom:1px solid var(--pms-line);align-items:center;gap:16px;padding:20px 0;display:flex}.pms-mega-quick a>span:nth-child(2){flex:1}.pms-mega-quick strong{font-size:19px}.pms-mega-quick small,.pms-mega-contacts small{color:var(--pms-copy);font-size:14px;display:block}.pms-mega-quick-number{color:var(--pms-blue-dark);font-size:13px}.pms-mega-quick a:hover strong{color:var(--pms-blue-dark);text-decoration:underline}.pms-mega-text-button{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:8px 0;font-weight:600;display:flex}.pms-mega-contacts{gap:16px;padding-block:28px;font-style:normal;display:grid}.pms-mega-contacts a{overflow-wrap:anywhere;min-height:44px}.pms-mega-accordion{border-bottom:1px solid var(--pms-line)}.pms-mega-accordion>button,.pms-mega-mobile-contact{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding-block:16px;font-size:20px;font-weight:600;display:flex}.pms-mega-accordion>button[aria-expanded=true]{color:var(--pms-blue-dark)}.pms-mega-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.pms-mega-accordion>div{padding-bottom:18px}.pms-mega-accordion h3{color:var(--pms-copy);text-transform:uppercase;letter-spacing:.04em;margin:18px 0 8px;font-size:13px;font-weight:650}.pms-mega-accordion li a{border-left:2px solid var(--pms-line);min-height:44px;padding:12px 8px;font-size:16px;display:block}.pms-mega-accordion li a:hover,.pms-mega-accordion li a[aria-current=page]{border-color:var(--pms-blue);background:var(--pms-blue-soft)}.pms-mega-accordion li small{color:var(--pms-copy);font-size:14px;display:block}.pms-mega-mobile-index,.pms-mega-mobile-context{min-height:48px;color:var(--pms-blue-dark);background:var(--pms-blue-soft);justify-content:space-between;align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.pms-mega-mobile-context{background:var(--pms-ivory);margin-top:20px}.pms-mega-dialog a:focus-visible,.pms-mega-dialog button:focus-visible{outline-color:var(--pms-blue)}@keyframes pms-mega-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pms-mega-fade{0%{opacity:0}to{opacity:1}}@keyframes pms-mega-exit{0%{opacity:1}to{opacity:0}}@media (1200px<=width<1440px){.pms-site .pms-mega-header .pms-header__main{gap:8px;padding-right:12px}.pms-mega-header .pms-header__main>.pms-brand{width:200px;padding-inline:24px}.pms-mega-header .pms-header__actions{gap:4px}.pms-site .pms-mega-header .pms-header__cta{padding-inline:14px}.pms-mega-nav button,.pms-mega-nav>a{padding-inline:6px}}@media (width<1200px),(height<700px){.pms-mega-nav,.pms-mega-panel,.pms-mega-header .pms-mega-directory-toggle{display:none}.pms-mega-header .pms-mega-mobile-toggle{display:grid}.pms-mega-header .pms-header__actions{margin-left:auto}}@media (width<480px){.pms-site:has(.pms-mega-header){min-width:0}.pms-mega-dialog-top,.pms-mega-dialog-scroll{padding:20px}.pms-mega-dialog-bottom{padding-inline:20px}}@media (height<560px){.pms-mega-dialog-inner{height:auto;min-height:100%}.pms-mega-dialog-scroll{overflow:visible}.pms-mega-feature figure{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.pms-mega-header *,.pms-mega-dialog,.pms-mega-dialog *{transition:none!important;animation:none!important}.pms-mega-feature:hover img,.pms-mega-group a:hover svg,.pms-mega-group a:focus-visible svg{transform:none}}@media (forced-colors:active){.pms-mega-panel,.pms-mega-feature,.pms-mega-dialog,.pms-mega-feature-cta{border:1px solid canvastext}.pms-mega-trigger[aria-expanded=true]{text-decoration:underline}}.pms-site{--pms-ease-out:cubic-bezier(.2, .7, .2, 1);--pms-ease-io:cubic-bezier(.7, 0, .2, 1);--seam-h:clamp(1.5rem, 4vw, 3.5rem);--seam-flat:polygon(0% calc(var(--seam-h) * 1), 6.25% calc(var(--seam-h) * 1), 6.25% calc(var(--seam-h) * 1), 12.5% calc(var(--seam-h) * 1), 12.5% calc(var(--seam-h) * 1), 18.75% calc(var(--seam-h) * 1), 18.75% calc(var(--seam-h) * 1), 25% calc(var(--seam-h) * 1), 25% calc(var(--seam-h) * 1), 31.25% calc(var(--seam-h) * 1), 31.25% calc(var(--seam-h) * 1), 37.5% calc(var(--seam-h) * 1), 37.5% calc(var(--seam-h) * 1), 43.75% calc(var(--seam-h) * 1), 43.75% calc(var(--seam-h) * 1), 50% calc(var(--seam-h) * 1), 50% calc(var(--seam-h) * 1), 56.25% calc(var(--seam-h) * 1), 56.25% calc(var(--seam-h) * 1), 62.5% calc(var(--seam-h) * 1), 62.5% calc(var(--seam-h) * 1), 68.75% calc(var(--seam-h) * 1), 68.75% calc(var(--seam-h) * 1), 75% calc(var(--seam-h) * 1), 75% calc(var(--seam-h) * 1), 81.25% calc(var(--seam-h) * 1), 81.25% calc(var(--seam-h) * 1), 87.5% calc(var(--seam-h) * 1), 87.5% calc(var(--seam-h) * 1), 93.75% calc(var(--seam-h) * 1), 93.75% calc(var(--seam-h) * 1), 100% calc(var(--seam-h) * 1), 100% 100%, 0% 100%);--seam-diagonal:polygon(0% calc(var(--seam-h) * 1), 6.25% calc(var(--seam-h) * .9375), 6.25% calc(var(--seam-h) * .9375), 12.5% calc(var(--seam-h) * .875), 12.5% calc(var(--seam-h) * .875), 18.75% calc(var(--seam-h) * .8125), 18.75% calc(var(--seam-h) * .8125), 25% calc(var(--seam-h) * .75), 25% calc(var(--seam-h) * .75), 31.25% calc(var(--seam-h) * .6875), 31.25% calc(var(--seam-h) * .6875), 37.5% calc(var(--seam-h) * .625), 37.5% calc(var(--seam-h) * .625), 43.75% calc(var(--seam-h) * .5625), 43.75% calc(var(--seam-h) * .5625), 50% calc(var(--seam-h) * .5), 50% calc(var(--seam-h) * .5), 56.25% calc(var(--seam-h) * .4375), 56.25% calc(var(--seam-h) * .4375), 62.5% calc(var(--seam-h) * .375), 62.5% calc(var(--seam-h) * .375), 68.75% calc(var(--seam-h) * .3125), 68.75% calc(var(--seam-h) * .3125), 75% calc(var(--seam-h) * .25), 75% calc(var(--seam-h) * .25), 81.25% calc(var(--seam-h) * .1875), 81.25% calc(var(--seam-h) * .1875), 87.5% calc(var(--seam-h) * .125), 87.5% calc(var(--seam-h) * .125), 93.75% calc(var(--seam-h) * .0625), 93.75% calc(var(--seam-h) * .0625), 100% calc(var(--seam-h) * 0), 100% 100%, 0% 100%);--seam-arc:polygon(0% calc(var(--seam-h) * 1), 6.25% calc(var(--seam-h) * .8049), 6.25% calc(var(--seam-h) * .8049), 12.5% calc(var(--seam-h) * .6173), 12.5% calc(var(--seam-h) * .6173), 18.75% calc(var(--seam-h) * .4444), 18.75% calc(var(--seam-h) * .4444), 25% calc(var(--seam-h) * .2929), 25% calc(var(--seam-h) * .2929), 31.25% calc(var(--seam-h) * .1685), 31.25% calc(var(--seam-h) * .1685), 37.5% calc(var(--seam-h) * .0761), 37.5% calc(var(--seam-h) * .0761), 43.75% calc(var(--seam-h) * .0192), 43.75% calc(var(--seam-h) * .0192), 50% calc(var(--seam-h) * 0), 50% calc(var(--seam-h) * 0), 56.25% calc(var(--seam-h) * .0192), 56.25% calc(var(--seam-h) * .0192), 62.5% calc(var(--seam-h) * .0761), 62.5% calc(var(--seam-h) * .0761), 68.75% calc(var(--seam-h) * .1685), 68.75% calc(var(--seam-h) * .1685), 75% calc(var(--seam-h) * .2929), 75% calc(var(--seam-h) * .2929), 81.25% calc(var(--seam-h) * .4444), 81.25% calc(var(--seam-h) * .4444), 87.5% calc(var(--seam-h) * .6173), 87.5% calc(var(--seam-h) * .6173), 93.75% calc(var(--seam-h) * .8049), 93.75% calc(var(--seam-h) * .8049), 100% calc(var(--seam-h) * 1), 100% 100%, 0% 100%);--seam-teeth:polygon(0% calc(var(--seam-h) * 1), 6.25% calc(var(--seam-h) * .15), 6.25% calc(var(--seam-h) * 1), 12.5% calc(var(--seam-h) * .15), 12.5% calc(var(--seam-h) * 1), 18.75% calc(var(--seam-h) * .15), 18.75% calc(var(--seam-h) * 1), 25% calc(var(--seam-h) * .15), 25% calc(var(--seam-h) * 1), 31.25% calc(var(--seam-h) * .15), 31.25% calc(var(--seam-h) * 1), 37.5% calc(var(--seam-h) * .15), 37.5% calc(var(--seam-h) * 1), 43.75% calc(var(--seam-h) * .15), 43.75% calc(var(--seam-h) * 1), 50% calc(var(--seam-h) * .15), 50% calc(var(--seam-h) * 1), 56.25% calc(var(--seam-h) * .15), 56.25% calc(var(--seam-h) * 1), 62.5% calc(var(--seam-h) * .15), 62.5% calc(var(--seam-h) * 1), 68.75% calc(var(--seam-h) * .15), 68.75% calc(var(--seam-h) * 1), 75% calc(var(--seam-h) * .15), 75% calc(var(--seam-h) * 1), 81.25% calc(var(--seam-h) * .15), 81.25% calc(var(--seam-h) * 1), 87.5% calc(var(--seam-h) * .15), 87.5% calc(var(--seam-h) * 1), 93.75% calc(var(--seam-h) * .15), 93.75% calc(var(--seam-h) * 1), 100% calc(var(--seam-h) * .15), 100% 100%, 0% 100%);--seam-curtain:polygon(0% calc(var(--seam-h) * .1), 6.25% calc(var(--seam-h) * .1), 6.25% calc(var(--seam-h) * .55), 12.5% calc(var(--seam-h) * .55), 12.5% calc(var(--seam-h) * 1), 18.75% calc(var(--seam-h) * 1), 18.75% calc(var(--seam-h) * .325), 25% calc(var(--seam-h) * .325), 25% calc(var(--seam-h) * .775), 31.25% calc(var(--seam-h) * .775), 31.25% calc(var(--seam-h) * .1), 37.5% calc(var(--seam-h) * .1), 37.5% calc(var(--seam-h) * .55), 43.75% calc(var(--seam-h) * .55), 43.75% calc(var(--seam-h) * 1), 50% calc(var(--seam-h) * 1), 50% calc(var(--seam-h) * .325), 56.25% calc(var(--seam-h) * .325), 56.25% calc(var(--seam-h) * .775), 62.5% calc(var(--seam-h) * .775), 62.5% calc(var(--seam-h) * .1), 68.75% calc(var(--seam-h) * .1), 68.75% calc(var(--seam-h) * .55), 75% calc(var(--seam-h) * .55), 75% calc(var(--seam-h) * 1), 81.25% calc(var(--seam-h) * 1), 81.25% calc(var(--seam-h) * .325), 87.5% calc(var(--seam-h) * .325), 87.5% calc(var(--seam-h) * .775), 93.75% calc(var(--seam-h) * .775), 93.75% calc(var(--seam-h) * .1), 100% calc(var(--seam-h) * .1), 100% 100%, 0% 100%)}.pms-progress{z-index:60;background:linear-gradient(90deg, var(--pms-blue), var(--pms-blue-bright) 60%, var(--pms-signal));transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.pms-cursor{z-index:70;border:1.5px solid color-mix(in srgb, var(--pms-blue-bright) 85%, transparent);opacity:0;pointer-events:none;mix-blend-mode:difference;border-radius:50%;width:2.25rem;height:2.25rem;margin:-1.125rem 0 0 -1.125rem;display:none;position:fixed;top:0;left:0}.pms-cursor:after{content:"";background:var(--pms-blue-bright);border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;inset:50% auto auto 50%}html.pms-motion--pointer .pms-cursor{display:block}.pms-cursor.is-visible{opacity:1;transition:opacity .2s ease, width .26s var(--pms-ease-out), height .26s var(--pms-ease-out), margin .26s var(--pms-ease-out), background-color .26s ease}.pms-cursor.is-hover{background:color-mix(in srgb, var(--pms-signal) 22%, transparent);border-color:var(--pms-signal);width:3.75rem;height:3.75rem;margin:-1.875rem 0 0 -1.875rem}.pms-cursor.is-down{width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem}.pms-split__w{overflow-clip-margin:.12em;vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.pms-split__w>span{display:inline-block}.pms-ambient-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.pms-ambient-video.is-ready{opacity:1}.pms-ambient-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#0c0c0c73;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:absolute;bottom:1rem;right:1rem}.pms-ambient-toggle:hover{background:#0c0c0cb3}.pms-ambient-toggle:focus-visible{outline:2px solid var(--pms-signal);outline-offset:2px}.pms-ambient-toggle svg{width:1rem;height:1rem}.pms-seam,.pms-home-needs+.pms-about,.pms-about+.pms-direct-answer,.pms-shero+.pms-direct-answer,.pms-page-hero+.pms-direct-answer,.pms-direct-answer+.pms-card-section--solutions,.pms-card-section--knowledge+.pms-home-supply,.pms-home-supply+.pms-home-diagnosis,.pms-steps+.pms-cta-band,.pms-page-hero--blue+.pms-contact-page,.pms-coverage+.pms-direct-answer{--seam-shape:var(--seam-diagonal);z-index:1;clip-path:var(--seam-shape);position:relative;border-top:var(--seam-h) solid transparent!important;margin-top:calc(-1 * var(--seam-h))!important}.pms-seam--diagonal{--seam-shape:var(--seam-diagonal)}.pms-home-needs+.pms-about,.pms-home-supply+.pms-home-diagnosis,.pms-page-hero--blue+.pms-contact-page{--seam-shape:var(--seam-arc)}.pms-direct-answer+.pms-card-section--solutions,.pms-steps+.pms-cta-band{--seam-shape:var(--seam-teeth)}.pms-card-section--knowledge+.pms-home-supply,.pms-coverage+.pms-direct-answer{--seam-shape:var(--seam-curtain)}.pms-seam--arc{--seam-shape:var(--seam-arc)}.pms-seam--teeth{--seam-shape:var(--seam-teeth)}.pms-seam--curtain{--seam-shape:var(--seam-curtain)}.pms-steps--pinned{height:calc(100svh + var(--pms-pin-distance,0px));position:relative;padding-block:0!important}.pms-steps--pinned .pms-steps__pin{min-height:100svh;padding-block:calc(var(--pms-header-height) + 1rem) 2rem;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.pms-steps--pinned .pms-steps__layout{display:block}.pms-steps--pinned .pms-steps__media{display:none}.pms-steps--pinned .pms-steps__list{will-change:transform;flex-wrap:nowrap;gap:1.5rem;width:max-content;display:flex}.pms-steps--pinned .pms-steps__list>li{flex:0 0 min(24rem,78vw)}.pms-steps__progress{display:none}.pms-steps--pinned .pms-steps__progress{background:color-mix(in srgb, currentColor 14%, transparent);height:2px;margin-top:2rem;display:block}.pms-steps--pinned .pms-steps__progress>span{background:var(--pms-blue);height:100%;transform:scaleX(var(--pms-pin-progress,0));transform-origin:0;display:block}@media (prefers-reduced-motion:no-preference){.pms-split__w>span{animation:pms-word-rise 1.1s var(--pms-ease-out) both;animation-delay:calc(var(--pms-split-delay,0s) + var(--pms-w,0) * 80ms + .12s)}html.pms-motion [data-reveal=up]:not(.is-in),html.pms-motion [data-reveal=group]:not(.is-in)>*{opacity:0}html.pms-motion [data-reveal=mask]:not(.is-in){clip-path:inset(0 0 100%)}html.pms-motion [data-reveal=up].is-in{animation:pms-rise 1.1s var(--pms-ease-out) backwards}html.pms-motion [data-reveal=group].is-in>*{animation:pms-rise-tilt 1.15s var(--pms-ease-out) backwards;animation-delay:calc(var(--pms-i,0) * .12s)}html.pms-motion [data-reveal=mask].is-in{animation:pms-mask-wipe 1.15s var(--pms-ease-io) backwards}html.pms-motion--lite [data-reveal].is-in,html.pms-motion--lite [data-reveal=group].is-in>*{animation-duration:.6s}@supports (animation-timeline:view()){html.pms-motion :is(.pms-seam,.pms-home-needs+.pms-about,.pms-about+.pms-direct-answer,.pms-shero+.pms-direct-answer,.pms-page-hero+.pms-direct-answer,.pms-direct-answer+.pms-card-section--solutions,.pms-card-section--knowledge+.pms-home-supply,.pms-home-supply+.pms-home-diagnosis,.pms-steps+.pms-cta-band,.pms-page-hero--blue+.pms-contact-page,.pms-coverage+.pms-direct-answer){animation:linear both pms-seam-grow;animation-timeline:view();animation-range:entry entry 70vh}}@supports not (animation-timeline:view()){html.pms-motion :is(.pms-seam,.pms-home-needs+.pms-about,.pms-about+.pms-direct-answer,.pms-shero+.pms-direct-answer,.pms-page-hero+.pms-direct-answer,.pms-direct-answer+.pms-card-section--solutions,.pms-card-section--knowledge+.pms-home-supply,.pms-home-supply+.pms-home-diagnosis,.pms-steps+.pms-cta-band,.pms-page-hero--blue+.pms-contact-page,.pms-coverage+.pms-direct-answer){transition:clip-path 1.1s var(--pms-ease-io)}html.pms-motion :is(.pms-seam,.pms-home-needs+.pms-about,.pms-about+.pms-direct-answer,.pms-shero+.pms-direct-answer,.pms-page-hero+.pms-direct-answer,.pms-direct-answer+.pms-card-section--solutions,.pms-card-section--knowledge+.pms-home-supply,.pms-home-supply+.pms-home-diagnosis,.pms-steps+.pms-cta-band,.pms-page-hero--blue+.pms-contact-page,.pms-coverage+.pms-direct-answer):not(.is-in){clip-path:var(--seam-flat)}}@supports (animation-timeline:view()){html.pms-motion:not(.pms-motion--lite) :is(.pms-about-photo,.pms-company-purpose__photo-back,.pms-case-featured__media,.pms-steps__media) img{animation:linear both pms-parallax;animation-timeline:view();animation-range:cover}}html.pms-motion--pointer :is(.pms-solution-card,.pms-product-card,.pms-knowledge-card,.pms-case-card){transform:perspective(900px) rotateX(var(--pms-rx,0deg)) rotateY(var(--pms-ry,0deg));transition:transform .5s var(--pms-ease-out), translate .22s ease, box-shadow .22s ease}html.pms-motion--pointer :is(.pms-solution-card,.pms-product-card,.pms-knowledge-card,.pms-case-card).is-tilting{transition:transform .12s linear,translate .22s,box-shadow .22s}html.pms-motion--pointer :is(.pms-solution-card,.pms-product-card,.pms-knowledge-card){position:relative}html.pms-motion--pointer :is(.pms-solution-card,.pms-product-card,.pms-knowledge-card):after{content:"";z-index:2;background:radial-gradient(22rem circle at var(--pms-mx,50%) var(--pms-my,50%), #ffffff38, transparent 60%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;transition:opacity .3s;position:absolute;inset:0}html.pms-motion--pointer :is(.pms-solution-card,.pms-product-card,.pms-knowledge-card).is-tilting:after{opacity:1}html.pms-motion--pointer :is(.pms-action--primary,.pms-action--signal,.pms-shero__cta,.pms-cta-band__secondary){transform:translate3d(var(--pms-mgx,0px), var(--pms-mgy,0px), 0);transition:transform .42s var(--pms-ease-out), translate .18s ease, background-color .18s ease}html.pms-motion--pointer :is(.pms-action--primary,.pms-action--signal,.pms-shero__cta,.pms-cta-band__secondary).is-pulled{transition:transform .14s linear,translate .18s,background-color .18s}@view-transition{navigation:auto}.pms-header{view-transition-name:pms-header}::view-transition-old(root){animation:pms-vt-out .5s var(--pms-ease-io) both}::view-transition-new(root){animation:pms-vt-in .7s var(--pms-ease-io) both}::view-transition-group(pms-header){animation-duration:0s}}@keyframes pms-word-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes pms-rise{0%{opacity:0;transform:translateY(4rem)scale(.97)}to{opacity:1;transform:none}}@keyframes pms-rise-tilt{0%{opacity:0;transform:perspective(900px)translateY(4.5rem)rotateX(12deg)}to{opacity:1;transform:none}}@keyframes pms-mask-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pms-seam-grow{0%{clip-path:var(--seam-flat)}to{clip-path:var(--seam-shape)}}@keyframes pms-parallax{0%{translate:0 -6%;scale:1.12}to{translate:0 6%;scale:1.12}}@keyframes pms-vt-out{to{opacity:.4;transform:scale(.97)}}@keyframes pms-vt-in{0%{clip-path:polygon(0 100%,100% 115%,100% 115%,0 100%)}to{clip-path:polygon(0 -15%,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){.pms-progress,.pms-cursor,.pms-ambient-video,.pms-ambient-toggle{display:none!important}}.pms-hero__video{z-index:0;filter:saturate(.76)contrast(1.05)}.pms-ambient-video--ai{filter:grayscale()contrast(1.08)sepia(.18)hue-rotate(155deg)saturate(.72)}.pms-shero__video{filter:grayscale(.35)}@media (prefers-reduced-motion:no-preference){.pms-coverage__route-flow{opacity:.9;animation:3.2s linear infinite pms-route-flow;animation-delay:calc(var(--route-i,0) * .45s)}.pms-coverage__pulse circle{animation:2.6s ease-out infinite pms-map-pulse;animation-delay:calc(var(--pulse-i,0) * .35s)}.pms-coverage__pulse circle+circle{animation-delay:calc(var(--pulse-i,0) * .35s + 1.3s)}.pms-coverage__pulse.is-active circle:first-child{animation:none}.pms-coverage__card.is-active>*{animation:pms-rise .5s var(--pms-ease-out) backwards}.pms-coverage__card.is-active>:nth-child(2){animation-delay:60ms}.pms-coverage__card.is-active>:nth-child(3){animation-delay:.12s}html.pms-motion .pms-coverage__stage:not(.is-in){clip-path:circle(0% at 45% 47%)}html.pms-motion .pms-coverage__stage.is-in{animation:pms-map-reveal 1.5s var(--pms-ease-io) backwards}html.pms-motion .pms-coverage__stage:not(.is-in) .pms-coverage__route-line{stroke-dashoffset:1px}html.pms-motion .pms-coverage__stage.is-in .pms-coverage__route-line{animation:pms-route-draw 1.3s var(--pms-ease-out) backwards;animation-delay:calc(.9s + var(--route-i,0) * .2s)}html.pms-motion .pms-coverage__stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 47%,#3b82c42e 49.4%,#ffd017b3 49.8%,#0000 50.2%) 0 -120%/100% 220%;position:absolute;inset:0}html.pms-motion .pms-coverage__stage.is-in:after{animation:2.2s ease-in-out .4s both pms-map-scan}}@keyframes pms-route-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pms-route-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes pms-map-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(3.4)}}@keyframes pms-map-reveal{0%{clip-path:circle(0% at 45% 47%)}to{clip-path:circle(85% at 45% 47%)}}@keyframes pms-map-scan{0%{background-position:0 -120%}to{background-position:0 220%}}.pms-company-purpose,.pms-company-differences{padding-block:var(--pms-section-space);background:var(--pms-paper);color:var(--pms-ink)}.pms-company-heading{text-align:center;max-width:54rem;margin:0 auto 3.5rem}.pms-company-heading h2{letter-spacing:0;margin-top:1rem;font-size:2.75rem;line-height:1.15}.pms-company-purpose__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.pms-company-purpose__photos{aspect-ratio:1;min-width:0;position:relative}.pms-company-purpose__photo-back,.pms-company-purpose__photo-front{border-radius:4px;width:68%;height:80%;position:absolute;overflow:hidden}.pms-company-purpose__photo-back{top:0;left:0}.pms-company-purpose__photo-front{border:5px solid var(--pms-paper);bottom:0;right:0}.pms-company-purpose__photos .pms-media{width:100%;height:100%}.pms-company-purpose__photos img{object-fit:cover;width:100%;height:100%}.pms-company-purpose__content{min-width:0}.pms-company-purpose__content .pms-company-heading{text-align:left;margin:0 0 1.5rem}.pms-company-purpose__content .pms-company-heading h2{font-size:2.5rem}.pms-company-purpose__intro,.pms-company-experience__copy>p:last-of-type,.pms-company-differences p,.pms-company-tabs__panel p{color:var(--pms-copy);margin:0;line-height:1.8}.pms-company-purpose__intro{margin-bottom:2rem}.pms-company-experience{background:var(--pms-blue-soft);color:var(--pms-ink);padding-block:var(--pms-section-space)}.pms-company-experience__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.pms-company-experience__grid>.pms-media{aspect-ratio:1;border-radius:4px;overflow:hidden}.pms-company-experience__grid img{object-fit:cover;width:100%;height:100%}.pms-company-experience h2{letter-spacing:0;max-width:28rem;margin:1rem 0 1.5rem;font-size:2rem;line-height:1.2}.pms-company-experience__number{color:var(--pms-blue);margin-bottom:1rem;font-size:6rem;line-height:1;display:block}.pms-company-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.pms-company-process li{border-top:2px solid var(--pms-line);padding-top:.8rem;font-size:.85rem;font-weight:600}.pms-company-process span{color:var(--pms-blue);margin-bottom:.5rem;font-size:.75rem;display:block}.pms-company-reach{border-top:1px solid var(--pms-line);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:3rem;padding-top:2rem;display:flex}.pms-company-reach p{color:var(--pms-copy);margin:0}.pms-company-reach strong{letter-spacing:0;font-size:1.4rem}.pms-company-differences__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.pms-company-differences__grid article{border-top:1px solid var(--pms-line);padding-top:1.5rem}.pms-company-differences__top{color:var(--pms-blue);justify-content:space-between;align-items:center;display:flex}.pms-company-differences__top svg{stroke-width:1.5px;width:2.5rem;height:2.5rem}.pms-company-differences__top span{color:var(--pms-copy);font-size:.85rem}.pms-company-differences h3{letter-spacing:0;margin:1.5rem 0 1rem;font-size:1.4rem}.pms-company-tabs__list{background:var(--pms-blue-soft);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:auto;padding:0;display:grid}.pms-company-tabs__trigger{min-height:3.25rem;color:var(--pms-copy);background:var(--pms-blue-soft);white-space:normal;box-shadow:none;border-top:3px solid #0000;border-radius:0;padding:.75rem .5rem}.pms-company-tabs__trigger[data-state=active]{border-top-color:var(--pms-blue);color:var(--pms-blue);background:var(--pms-blue-soft);box-shadow:none}.pms-company-tabs__panel{min-height:22rem;margin:0;padding:1.75rem 0 0;animation:.22s ease-out pms-company-reveal}.pms-company-tabs__panel[data-state=inactive]{display:none}.pms-company-tabs__panel p+p{margin-top:1rem}.pms-company-tabs__points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.pms-company-tabs__points li{align-items:flex-start;gap:.6rem;font-size:.9rem;line-height:1.5;display:flex}.pms-company-tabs__points svg{color:var(--pms-blue);flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.1rem}@keyframes pms-company-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=60rem){.pms-company-purpose__grid,.pms-company-experience__grid{gap:2rem}.pms-company-purpose__content .pms-company-heading h2{font-size:2rem}.pms-company-purpose__grid{grid-template-columns:minmax(0,1fr)}.pms-company-purpose__photos{width:100%;max-width:36rem;margin-inline:auto}.pms-company-tabs__panel{min-height:18rem}.pms-company-differences__grid{gap:1.5rem}.pms-company-tabs__trigger{flex-direction:column;font-size:.8rem}}@media (width<=40rem){.pms-company-heading{margin-bottom:2.5rem}.pms-company-heading h2{font-size:2rem}.pms-company-purpose__grid,.pms-company-experience__grid,.pms-company-differences__grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.pms-company-experience__grid>.pms-media{aspect-ratio:4/3}.pms-company-experience__number{font-size:5rem}.pms-company-experience h2{font-size:1.75rem}.pms-company-reach{flex-direction:column;align-items:flex-start}.pms-company-tabs__trigger{min-height:3.25rem}.pms-company-tabs__panel{min-height:34rem;padding-top:1.5rem}.pms-company-tabs__points{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pms-company-tabs__panel{animation:none}}
