/* PIPRESS homepage: visual styles only. Original DOM, content, URLs and integrations are retained. */
html.pp-home-standards{--pp-brand:#50ADE5;--pp-accent:#00B0F0;--pp-ink:#22313B;--pp-surface:#EEF7FC;--pp-steel:#B7C3CA;--pp-line:#D8E1E7;--pp-muted:#526472;--pp-gutter:32px;--pp-section:88px;--pp-gap:24px;--pp-h1:56px;--pp-h1-line:60px;--pp-h2:38px;--pp-h2-line:44px;font-size:16px}
html.pp-home-standards body,html.pp-home-standards :is(header,main,footer),html.pp-home-standards :is(header,main,footer) :is(h1,h2,h3,h4,p,a,span,div,button,input,select,textarea,label,li){font-family:Inter,Arial,Helvetica,sans-serif!important;font-optical-sizing:auto;font-synthesis:none}
html.pp-home-standards body{color:var(--pp-ink)!important;background:#fff!important;font-size:15px!important;line-height:24px!important}
html.pp-home-standards :is(header,main,footer) *{box-sizing:border-box}
html.pp-home-standards :is(header,main,footer) [class*="text-white"],html.pp-home-standards :is(header,main,footer) [class*="text-primary"],html.pp-home-standards :is(header,main,footer) [class*="text-steel"],html.pp-home-standards :is(header,main,footer) [class*="text-secondary"],html.pp-home-standards :is(header,main,footer) [class*="text-accent"],html.pp-home-standards :is(header,main,footer) [class*="text-cyan"]{color:var(--pp-ink)!important}
html.pp-home-standards :is(header,main,footer) [class*="text-transparent"]{color:var(--pp-ink)!important;-webkit-text-fill-color:var(--pp-ink)!important;background-image:none!important;background-clip:border-box!important}
html.pp-home-standards :is(header,main,footer) [class*="bg-gradient"]{background-image:none!important}
html.pp-home-standards :is(header,main,footer) [class*="bg-primary"],html.pp-home-standards :is(header,main,footer) [class*="bg-accent/"],html.pp-home-standards :is(header,main,footer) [class*="bg-cyan/"]{background-color:var(--pp-surface)!important}
html.pp-home-standards :is(header,main,footer) [class*="bg-accent"]:not([class*="bg-accent/"]),html.pp-home-standards :is(header,main,footer) [class*="bg-cyan"]:not([class*="bg-cyan/"]){background-color:var(--pp-brand)!important}
html.pp-home-standards :is(header,main,footer) [class*="bg-white/"]{background-color:#fff!important;backdrop-filter:none!important}
html.pp-home-standards :is(header,main,footer) [class*="border-white"],html.pp-home-standards :is(header,main,footer) [class*="border-gray"],html.pp-home-standards :is(header,main,footer) [class*="border-slate"]{border-color:var(--pp-line)!important}
html.pp-home-standards :is(header,main,footer) [class*="border-accent"],html.pp-home-standards :is(header,main,footer) [class*="border-cyan"]{border-color:var(--pp-brand)!important}
html.pp-home-standards :is(header,main,footer) [class*="rounded"]{border-radius:4px!important}
html.pp-home-standards :is(header,main,footer) [class*="shadow"]{box-shadow:none!important}
html.pp-home-standards :is(header,main,footer) .pointer-events-none[class*="blur-"],html.pp-home-standards main>section>[aria-hidden="true"]{display:none!important}
html.pp-home-standards :is(header,main,footer) [class*="animate-"],html.pp-home-standards :is(header,main,footer) [class*="transition"]{animation:none!important;transition:background-color .16s ease,border-color .16s ease,color .16s ease!important}
html.pp-home-standards :is(header,main,footer) [class*="scale-"]:hover,html.pp-home-standards :is(header,main,footer) .group:hover img{transform:none!important}
html.pp-home-standards main h1{font-size:var(--pp-h1)!important;line-height:var(--pp-h1-line)!important;font-weight:600!important;letter-spacing:-.015em!important;max-width:650px;text-wrap:balance}
html.pp-home-standards main h2{font-size:var(--pp-h2)!important;line-height:var(--pp-h2-line)!important;font-weight:500!important;letter-spacing:-.01em!important;text-wrap:balance}
html.pp-home-standards main h3{font-size:20px!important;line-height:26px!important;font-weight:600!important;letter-spacing:0!important}
html.pp-home-standards main p{font-size:15px!important;line-height:24px!important;font-weight:400!important;color:var(--pp-muted)!important}
html.pp-home-standards main [class*="font-black"],html.pp-home-standards main [class*="font-bold"]{font-weight:600!important}
html.pp-home-standards main [class*="text-xs"],html.pp-home-standards main [class*="text-sm"]{font-size:13px!important;line-height:18px!important}
html.pp-home-standards main [class*="uppercase"]{letter-spacing:.04em!important;font-weight:600!important}
html.pp-home-standards main section>.container,html.pp-home-standards footer .container{width:min(1120px,calc(100% - var(--pp-gutter)*2))!important;max-width:1120px!important;padding-inline:0!important;margin-inline:auto!important}
html.pp-home-standards main>section{padding-block:var(--pp-section)!important;background-color:#fff!important}
html.pp-home-standards main>section:nth-of-type(even),html.pp-home-standards main>section:nth-of-type(5){background-color:var(--pp-surface)!important}
html.pp-home-standards main>section:first-of-type{min-height:620px!important;padding-block:0!important}
html.pp-home-standards main>section:first-of-type>.container{padding-block:64px!important}
html.pp-home-standards main>section:first-of-type>.container>.grid{gap:48px!important}
html.pp-home-standards main>section:first-of-type h1+p{font-size:17px!important;line-height:27px!important;margin-bottom:24px!important}
html.pp-home-standards main>section:first-of-type [class*="mt-16"]{margin-top:32px!important;padding-top:24px!important;border-color:var(--pp-line)!important}
html.pp-home-standards main>section:first-of-type [class*="text-3xl"]{font-size:30px!important;line-height:36px!important;color:var(--pp-ink)!important}
html.pp-home-standards main>section:first-of-type .hidden.lg\:block>div>div[class*="absolute"]:not([class*="blur"]){position:static!important;margin-top:16px!important;padding:16px!important;border:1px solid var(--pp-line);max-width:100%!important}
html.pp-home-standards main>section:first-of-type img{aspect-ratio:6/5;object-fit:cover;border-radius:4px!important}
html.pp-home-standards main>section:nth-of-type(2){padding-block:28px!important;border-block:1px solid var(--pp-line)}
html.pp-home-standards main>section:nth-of-type(2) .gap-8{gap:24px!important}
html.pp-home-standards main .grid{gap:var(--pp-gap)!important}
html.pp-home-standards main .grid>*,html.pp-home-standards footer .grid>*{min-width:0}
html.pp-home-standards main :is(.mb-14,.mb-16){margin-bottom:36px!important}
html.pp-home-standards main :is(.mb-4,.mb-5,.mb-6):is(h1,h2){margin-bottom:16px!important}
html.pp-home-standards main p.max-w-3xl,html.pp-home-standards main p.max-w-2xl{max-width:65ch!important}
html.pp-home-standards main a[class*="bg-accent"],html.pp-home-standards main a[class*="bg-white"],html.pp-home-standards main button[type="submit"],html.pp-home-standards main a[class*="border-2"]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px!important;padding:11px 24px!important;background:var(--pp-brand)!important;color:var(--pp-ink)!important;border:1px solid var(--pp-brand)!important;border-radius:4px!important;font-size:15px!important;line-height:20px!important;font-weight:600!important;text-decoration:none!important;transform:none!important}
html.pp-home-standards main a[class*="bg-accent"]:hover,html.pp-home-standards main a[class*="bg-white"]:hover,html.pp-home-standards main button[type="submit"]:hover{background:#83C6ED!important;border-color:#83C6ED!important}
html.pp-home-standards main a[class*="border-2"]{background:#fff!important;border-color:var(--pp-steel)!important}
html.pp-home-standards main a[class*="border-2"]:hover{background:var(--pp-surface)!important}
html.pp-home-standards :is(header,main,footer) :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--pp-ink)!important;outline-offset:3px!important}
html.pp-home-standards #products .grid>article{border:1px solid var(--pp-line)!important;background:#fff!important;border-radius:4px!important}
html.pp-home-standards #products .grid>article:last-child{background:var(--pp-surface)!important}
html.pp-home-standards #products article>div:last-child{padding:24px!important}
html.pp-home-standards #products article img{aspect-ratio:4/3!important;height:auto!important;object-fit:contain!important;background:#f8fafb!important;transform:none!important}
html.pp-home-standards #products .pipress-series-link{font-size:20px!important;line-height:26px!important;min-height:44px;color:var(--pp-ink)!important;text-decoration:underline!important;text-underline-offset:4px!important}
html.pp-home-standards main>section:nth-of-type(4)>.container>.grid{gap:48px!important}
html.pp-home-standards main>section:nth-of-type(4) .space-y-6>div{border:1px solid var(--pp-line)!important;padding:24px!important}
html.pp-home-standards main>section:nth-of-type(4) .relative>div[class*="-bottom"]{position:static!important;max-width:100%!important;margin-top:16px!important;border:1px solid var(--pp-line);padding:24px!important}
html.pp-home-standards main>section:nth-of-type(5) .grid>div{background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:4px!important;padding:24px!important}
html.pp-home-standards main>section:nth-of-type(5) .grid>div>div:first-child{font-size:30px!important;line-height:36px!important;font-weight:500!important}
html.pp-home-standards main>section:nth-of-type(6) .grid>div{background:#fff!important;border:1px solid var(--pp-line)!important;border-radius:4px!important}
html.pp-home-standards main>section:nth-of-type(6) .grid>div>div[class*="inset-0"]{display:none!important}
html.pp-home-standards main>section:nth-of-type(6) .grid>div>div[class*="bottom-0"]{position:static!important;padding:24px!important;background:#fff!important}
html.pp-home-standards main>section:nth-of-type(6) .grid>div>div[class*="bottom-0"]>div{margin-bottom:12px!important}
html.pp-home-standards main>section:nth-of-type(6) .grid img{height:auto!important;aspect-ratio:4/3;object-fit:cover!important;transform:none!important}
html.pp-home-standards #contact .max-w-5xl{max-width:1120px!important;gap:48px!important}
html.pp-home-standards #contact .max-w-5xl>div[class*="bg-gradient"]{background:#fff!important;border:1px solid var(--pp-line)!important;padding:24px!important}
html.pp-home-standards #contact .space-y-6>div[class*="bg-white"],html.pp-home-standards #contact .grid.grid-cols-2>div{padding:24px!important;border:1px solid var(--pp-line)!important}
html.pp-home-standards #contact form label{font-size:13px!important;line-height:18px!important;font-weight:600!important;color:var(--pp-ink)!important}
html.pp-home-standards #contact form :is(input:not([type="hidden"]),textarea,select){background:#fff!important;color:var(--pp-ink)!important;border:1px solid var(--pp-steel)!important;border-radius:4px!important;min-height:48px!important;font-size:16px!important;line-height:24px!important;padding:11px 13px!important}
html.pp-home-standards #contact form textarea{min-height:128px!important;resize:vertical!important}
html.pp-home-standards #contact form ::placeholder{color:var(--pp-muted)!important;opacity:1!important}
html.pp-home-standards #contact form [data-inquiry-status]{color:#A12D34!important}
html.pp-home-standards #contact .max-w-5xl a:not([class*="bg-"]){text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
html.pp-home-standards .pipress-site-header{background:#fff!important;backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid var(--pp-line)!important}
html.pp-home-standards .pipress-site-header>div{width:min(1120px,calc(100% - var(--pp-gutter)*2))!important;max-width:1120px!important;min-height:72px!important;margin-inline:auto!important;padding-inline:0!important;gap:24px!important}
html.pp-home-standards .pipress-site-header img{width:230px!important;height:auto!important;max-width:none!important}
html.pp-home-standards .pipress-site-header .pipress-menu a{font-size:16px!important;line-height:20px!important;font-weight:500!important;color:var(--pp-ink)!important}
html.pp-home-standards .pipress-site-header .pipress-desktop-menu{gap:14px!important;flex-wrap:wrap;justify-content:flex-end}
html.pp-home-standards .pipress-site-header .sub-menu,html.pp-home-standards .pipress-mobile-panel{background:#fff!important;border-color:var(--pp-line)!important;border-radius:4px!important;box-shadow:none!important}
html.pp-home-standards .pipress-mobile-details>summary{min-height:48px!important;width:48px!important;border-radius:4px!important;background:#fff!important;border:1px solid var(--pp-line)!important}
html.pp-home-standards .pipress-site-header .pipress-hamburger-line{background:var(--pp-ink)!important}
html.pp-home-standards footer{background:#f3f5f6!important;color:var(--pp-ink)!important}
html.pp-home-standards footer>.border-b>.container{padding-block:48px!important}
html.pp-home-standards footer .grid{gap:24px!important}
html.pp-home-standards footer :is(p,a,li,span){font-size:13px!important;line-height:20px!important}
html.pp-home-standards footer h3{font-size:16px!important;line-height:22px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:16px!important}
html.pp-home-standards footer a:hover{text-decoration:underline;text-underline-offset:3px}
html.pp-home-standards footer :is(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:anywhere}
html.pp-home-standards .gtranslate_wrapper .gt_switcher_wrapper{top:auto!important;bottom:20px!important;right:20px!important}
html.pp-home-standards .cky-btn{font-family:Inter,Arial,sans-serif!important;color:var(--pp-ink)!important;border-color:var(--pp-brand)!important;border-radius:4px!important}
html.pp-home-standards .cky-btn-accept{background:var(--pp-brand)!important}
html.pp-home-standards .cky-btn-reject,html.pp-home-standards .cky-btn-customize{background:#fff!important}
@media(min-width:1110px){html.pp-home-standards .pipress-nav-desktop{display:block!important}html.pp-home-standards .pipress-mobile-details{display:none!important}html.pp-home-standards main>section:first-of-type>.container>.grid,html.pp-home-standards main>section:nth-of-type(4)>.container>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.pp-home-standards #products>.container>.grid,html.pp-home-standards main>section:nth-of-type(6)>.container>.grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:769px) and (max-width:1109px){html.pp-home-standards{--pp-gutter:24px;--pp-section:64px;--pp-h1:42px;--pp-h1-line:46px;--pp-h2:30px;--pp-h2-line:36px}html.pp-home-standards main>section:first-of-type{min-height:560px!important}html.pp-home-standards main>section:first-of-type>.container>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}html.pp-home-standards main>section:first-of-type .hidden.lg\:block{display:block!important}html.pp-home-standards #products>.container>.grid,html.pp-home-standards main>section:nth-of-type(6)>.container>.grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.pp-home-standards main>section:nth-of-type(5) .grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}html.pp-home-standards main>section:nth-of-type(4) .order-1{order:1!important}html.pp-home-standards main>section:nth-of-type(4) .order-2{order:2!important}}
@media(max-width:1109px){html.pp-home-standards .pipress-nav-desktop{display:none!important}html.pp-home-standards .pipress-mobile-details{display:block!important}}
@media(max-width:768px){html.pp-home-standards{--pp-gutter:20px;--pp-section:48px;--pp-gap:16px;--pp-h1:36px;--pp-h1-line:40px;--pp-h2:30px;--pp-h2-line:36px}html.pp-home-standards .pipress-site-header>div{min-height:68px!important;gap:12px!important}html.pp-home-standards .pipress-site-header img{width:210px!important}html.pp-home-standards main>section:first-of-type{min-height:580px!important}html.pp-home-standards main>section:first-of-type>.container{padding-block:48px!important}html.pp-home-standards main>section:first-of-type>.container>.grid{grid-template-columns:minmax(0,1fr)!important}html.pp-home-standards main>section:first-of-type .hidden.lg\:block{display:block!important}html.pp-home-standards main>section:first-of-type img{aspect-ratio:6/5}html.pp-home-standards main>section:first-of-type .grid.grid-cols-3{gap:12px!important}html.pp-home-standards main>section:first-of-type [class*="text-3xl"]{font-size:26px!important;line-height:32px!important}html.pp-home-standards main>section:first-of-type [class*="tracking-widest"]{letter-spacing:0!important}html.pp-home-standards #products>.container>.grid,html.pp-home-standards main>section:nth-of-type(6)>.container>.grid,html.pp-home-standards main>section:nth-of-type(4)>.container>.grid,html.pp-home-standards #contact .max-w-5xl{grid-template-columns:minmax(0,1fr)!important}html.pp-home-standards main>section:nth-of-type(5) .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.pp-home-standards main :is(.mb-14,.mb-16){margin-bottom:28px!important}html.pp-home-standards main a[class*="bg-accent"],html.pp-home-standards main a[class*="bg-white"],html.pp-home-standards main button[type="submit"],html.pp-home-standards main a[class*="border-2"]{min-height:48px!important}html.pp-home-standards main>section:first-of-type>.container>.grid>div:first-child>div.flex{flex-direction:column!important;align-items:stretch!important}html.pp-home-standards #contact .grid.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}html.pp-home-standards #contact .max-w-5xl{gap:24px!important}html.pp-home-standards #contact form .grid{grid-template-columns:minmax(0,1fr)!important}html.pp-home-standards footer>.border-b>.container{padding-block:40px!important}html.pp-home-standards footer .grid{grid-template-columns:minmax(0,1fr)!important}html.pp-home-standards footer .container>.flex{flex-wrap:wrap;gap:16px}html.pp-home-standards footer a{overflow-wrap:anywhere}html.pp-home-standards .gtranslate_wrapper .gt_switcher_wrapper{bottom:16px!important;right:16px!important}}
@media(prefers-reduced-motion:reduce){html.pp-home-standards *,html.pp-home-standards *:before,html.pp-home-standards *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

html.pp-home-standards .pipress-site-header .pipress-desktop-menu{gap:12px!important;flex-wrap:nowrap!important}html.pp-home-standards .pipress-site-header .pipress-desktop-menu>li>a{padding:10px 2px!important;display:flex;align-items:center;gap:6px}html.pp-home-standards .pipress-site-header .pipress-desktop-menu>li>a:after{position:static!important;margin-left:4px}html.pp-home-standards #products>.container>.grid>div{background:var(--pp-surface)!important;border:1px solid var(--pp-line)!important;border-radius:4px!important;padding:24px!important}

html.pp-home-standards main h2[class]{font-weight:500!important}html.pp-home-standards main [class*="text-gray-400"]{color:var(--pp-muted)!important}html.pp-home-standards .pipress-nav-desktop .pipress-menu>li>a:before{background:var(--pp-brand)!important;background-image:none!important;bottom:0!important;left:2px!important;right:2px!important;height:2px!important;border-radius:0!important}
