body{margin:0}#pk-site{--navy:#102638;--cyan:#078fbd;--muted:#5b6e7b;background:#fff;color:var(--navy);font:16px/1.65 Arial,Helvetica,sans-serif}#pk-site *{box-sizing:border-box}#pk-site h1,#pk-site h2,#pk-site h3,#pk-site p{margin:0;font-family:inherit;color:inherit}#pk-site h1,#pk-site h2,#pk-site h3{line-height:1.12;letter-spacing:-1.1px}#pk-site a{color:inherit;text-decoration:none}#pk-site img{display:block;max-width:100%}#pk-site a:focus-visible,#pk-site summary:focus-visible{outline:3px solid #00b5e8;outline-offset:5px}#pk-site .wrap{max-width:1240px;margin:auto;padding-left:38px;padding-right:38px}#pk-site .top{background:var(--navy);color:#d6e5ed;font-size:11px;letter-spacing:1px}#pk-site .top .wrap{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px;gap:15px}#pk-site .header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:104px}#pk-site .logo{width:107px;height:73px;object-fit:contain}#pk-site nav{display:flex;align-items:center;gap:32px;font-size:14px}#pk-site nav a[aria-current=page]{color:#007c9e}#pk-site nav a:hover{color:#007c9e}#pk-site .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 21px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:4px;font-size:13px;font-weight:700;cursor:pointer}#pk-site .button:hover{background:#116e87;border-color:#116e87}#pk-site .button.light{background:#fff;color:var(--navy);border-color:#fff}#pk-site .button.outline{background:transparent;color:inherit;border-color:#7993a5}#pk-site .menu{position:relative}#pk-site summary{cursor:pointer;list-style:none}#pk-site summary::-webkit-details-marker{display:none}#pk-site summary:after{content:'⌄';margin-left:8px}#pk-site .menu[open] summary:after{content:'⌃'}#pk-site .submenu{position:absolute;z-index:20;left:-30px;top:35px;background:#fff;border:1px solid #dce6e9;box-shadow:0 15px 45px #10263820;border-radius:6px;padding:12px;width:330px;list-style:none;margin:0}#pk-site .submenu a{display:block;padding:10px 12px;border-radius:3px;font-size:13px}#pk-site .submenu a:hover{background:#edf6f8}#pk-site .eyebrow{font-size:10px;font-weight:bold;letter-spacing:2.3px;color:#0083a5;margin-bottom:22px}#pk-site .hero{background:var(--navy);color:white;overflow:hidden}#pk-site .hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:58px;padding-top:65px;padding-bottom:65px}#pk-site .hero .eyebrow{color:#74d8ed}#pk-site h1{font-size:clamp(40px,4.3vw,65px);letter-spacing:-2.5px}#pk-site h1 em{font-style:normal;color:#6bd6d3}#pk-site .hero p.lead{color:#b9cdd9;max-width:535px;margin-top:25px;font-size:17px}#pk-site .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}#pk-site .hero-art{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;transform:rotate(-3deg)}#pk-site .hero-art a{transition:transform .2s}#pk-site .hero-art a:hover{transform:translateY(-8px)}#pk-site .hero-art img{width:100%;border:1px solid #ffffff20;border-radius:8px;box-shadow:0 10px 30px #0004}#pk-site .introbar{border-bottom:1px solid #dce6e9}#pk-site .introbar .wrap{display:flex;gap:28px;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:12px;letter-spacing:1px;color:#536b78}#pk-site .introbar b{color:var(--navy)}#pk-site .section{padding-top:80px;padding-bottom:80px}#pk-site .section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}#pk-site h2{font-size:clamp(30px,3vw,43px)}#pk-site .section-head>p{max-width:340px;font-size:14px;color:var(--muted)}#pk-site .category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}#pk-site .category{border:1px solid #dce6e9;border-radius:6px;overflow:hidden;transition:box-shadow .2s}#pk-site .category:hover{box-shadow:0 14px 35px #10263816}#pk-site .category-visual{height:238px;background:#edf3f5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#pk-site .category-visual img{height:220px;width:auto;box-shadow:0 10px 25px #10263830;transform:rotate(-5deg) translateY(18px);border-radius:5px}#pk-site .category-visual>span{position:absolute;left:23px;top:20px;font-size:11px;font-weight:bold;color:#536b78}#pk-site .category-copy{padding:24px}#pk-site .category-copy small{color:#007fa1;font-size:10px;letter-spacing:1.5px;font-weight:bold}#pk-site .category-copy h3{font-size:24px;margin:10px 0 16px;min-height:54px}#pk-site .category-copy p{font-size:13px;color:var(--muted);min-height:64px}#pk-site .category-copy .link{display:flex;justify-content:space-between;font-size:12px;font-weight:bold;margin-top:22px;padding-top:14px;border-top:1px solid #e3eaed}#pk-site .about{background:#f0f5f6}#pk-site .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}#pk-site .prose p{color:var(--muted);margin-bottom:20px}#pk-site .textlink{border-bottom:1px solid #8bafb9;font-size:13px;font-weight:bold;padding-bottom:5px}#pk-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:36px}#pk-site .steps article{border-top:1px solid #bed1d9;padding-top:20px}#pk-site .steps small{color:#0083a5}#pk-site .steps h3{font-size:23px;margin:18px 0 15px}#pk-site .steps p{font-size:14px;color:var(--muted)}#pk-site .cta{background:var(--navy);color:#fff;padding:48px 0}#pk-site .cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}#pk-site .cta h2{font-size:33px}#pk-site .cta p{color:#b9cdd9;margin-top:12px;font-size:14px}#pk-site footer{padding-top:45px;padding-bottom:25px}#pk-site .footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;font-size:13px}#pk-site .footer-grid h3{font-size:16px;margin-bottom:16px}#pk-site .footer-grid p{color:var(--muted);font-size:12px}#pk-site .footer-grid a{display:block;margin:7px 0}#pk-site .footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid #dce6e9;font-size:11px;color:var(--muted);display:flex;justify-content:space-between}#pk-site .breadcrumb{font-size:12px;padding-top:22px;padding-bottom:22px;color:var(--muted)}#pk-site .breadcrumb a{text-decoration:underline}#pk-site .product-hero{background:var(--navy);color:white}#pk-site .product-hero .split{align-items:center;padding-top:48px;padding-bottom:48px}#pk-site .product-hero h1{font-size:clamp(36px,4vw,58px)}#pk-site .product-hero .eyebrow{color:var(--accent)}#pk-site .product-hero p.lead{color:#c5d5df;max-width:600px;margin-top:24px;font-size:16px}#pk-site .cover-stage{display:flex;justify-content:center;background:radial-gradient(ellipse,#2382a43a,transparent 70%);padding:5px}#pk-site .cover-stage img{height:350px;width:auto;max-width:100%;border:1px solid #ffffff25;border-radius:9px;box-shadow:0 20px 45px #0004;transform:rotate(4deg)}#pk-site .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#pk-site .product-card{border:1px solid #dce6e9;padding:25px;border-radius:5px;position:relative}#pk-site .product-card:before{content:'';position:absolute;width:3px;height:24px;background:var(--accent);left:0;top:25px}#pk-site .product-card small{font-size:10px;letter-spacing:1.5px;color:#738895}#pk-site .product-card h3{font-size:20px;line-height:1.25;margin:13px 0 15px;letter-spacing:-.35px}#pk-site .product-card p{font-size:13px;color:var(--muted)}#pk-site .product-card a{display:inline-block;font-size:12px;font-weight:bold;color:#007d9d;margin-top:20px}#pk-site .usage{margin-top:35px;padding:22px 0;border-top:1px solid #dce6e9;border-bottom:1px solid #dce6e9;font-size:14px;color:var(--muted)}#pk-site .usage b{color:var(--navy);display:block;margin-bottom:8px}#pk-site .catalog-detail{background:#f0f5f6}#pk-site .catalog-detail .split{align-items:center}#pk-site .catalog-pages{display:grid;grid-template-columns:1fr 1fr;gap:12px}#pk-site .catalog-pages img{width:100%;box-shadow:0 6px 20px #1026381c;border-radius:3px}#pk-site .catalog-detail p{color:var(--muted);margin-top:20px;font-size:14px}#pk-site .related{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}#pk-site .related a{padding:12px 15px;border:1px solid #dce6e9;border-radius:4px;font-size:12px}#pk-site .contact-heading{padding-top:55px;padding-bottom:45px;background:#f0f5f6}#pk-site .contact-heading p.lead{color:var(--muted);margin-top:20px;max-width:640px}#pk-site .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}#pk-site .contact-block{margin-bottom:32px}#pk-site .contact-block h2{font-size:22px;margin-bottom:18px}#pk-site .phone{display:block;font-size:27px;letter-spacing:-.7px}#pk-site .email-list{list-style:none;margin:0;padding:0}#pk-site .email-list li{border-bottom:1px solid #e1e9ed;padding:13px 0}#pk-site .email-list a{font-size:15px;overflow-wrap:anywhere}#pk-site .email-list a:hover{color:#007fa1}#pk-site .map-panel{background:#edf3f5;border:1px solid #dce6e9;border-radius:6px;padding:25px}#pk-site .map-panel h2{font-size:25px;margin-bottom:16px}#pk-site .map-panel p{font-size:14px;color:var(--muted)}#pk-site .map-panel iframe{width:100%;height:330px;border:0;margin-top:22px;border-radius:4px}#pk-site .address{font-style:normal;color:var(--muted);font-size:15px}#pk-site .catalog-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
@media(max-width:1000px){#pk-site .wrap{padding-left:25px;padding-right:25px}#pk-site nav{gap:20px}#pk-site .hero-grid,#pk-site .split{gap:35px}#pk-site .category-grid{gap:16px}#pk-site .category-copy{padding:18px}#pk-site .product-grid{grid-template-columns:repeat(2,1fr)}#pk-site .category-copy h3{font-size:21px}#pk-site .hero-grid{padding-top:45px;padding-bottom:45px}}
@media(max-width:700px){#pk-site .wrap{padding-left:22px;padding-right:22px}#pk-site .top{font-size:9px;letter-spacing:0}#pk-site .header{flex-wrap:wrap;padding-top:12px;padding-bottom:15px;gap:14px}#pk-site .logo{width:87px;height:58px}#pk-site nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:13px}#pk-site .submenu{left:-120px;top:32px;width:min(330px,90vw)}#pk-site h1{font-size:43px;letter-spacing:-1.7px}#pk-site .hero-grid,#pk-site .split,#pk-site .contact-grid{grid-template-columns:1fr;gap:35px}#pk-site .hero-art{gap:9px;transform:none}#pk-site .hero p.lead{font-size:16px}#pk-site .introbar .wrap{flex-wrap:wrap;gap:12px;font-size:10px;padding-top:18px;padding-bottom:18px}#pk-site .section{padding-top:50px;padding-bottom:50px}#pk-site .section-head{display:block;margin-bottom:28px}#pk-site .section-head>p{margin-top:20px}#pk-site .category-grid{grid-template-columns:1fr}#pk-site .category{display:grid;grid-template-columns:105px 1fr}#pk-site .category-visual{height:100%;min-height:240px}#pk-site .category-visual img{height:180px;max-width:none;transform:rotate(-5deg) translateX(-8px)}#pk-site .category-visual>span{z-index:1;top:10px;left:10px;background:#fff;padding:2px 6px}#pk-site .category-copy h3{min-height:0;font-size:23px}#pk-site .category-copy p{min-height:0}#pk-site .category-copy .link{margin-top:15px}#pk-site .steps,#pk-site .footer-grid{grid-template-columns:1fr;gap:27px}#pk-site .cta .wrap{display:block}#pk-site .cta .button{margin-top:25px}#pk-site .footer-bottom{gap:20px}#pk-site .product-grid{grid-template-columns:1fr}#pk-site .cover-stage img{height:300px}#pk-site .product-hero .split{padding-top:35px;padding-bottom:35px}#pk-site .breadcrumb{font-size:11px}#pk-site .contact-heading{padding-top:35px;padding-bottom:35px}#pk-site .contact-grid{gap:20px}#pk-site .map-panel{padding:18px}#pk-site .map-panel iframe{height:280px}#pk-site .email-list a{font-size:14px}#pk-site .contact-heading h1{font-size:42px}}

#pk-site .fair-panorama{max-width:1600px;margin:auto;aspect-ratio:2.61;overflow:hidden;background:#063853}#pk-site .fair-panorama img{width:100%;height:auto}#pk-site .fair-intro{display:block;padding-top:42px;padding-bottom:46px}#pk-site .fair-intro>div{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}#pk-site .fair-intro .eyebrow{grid-column:1/-1;margin-bottom:15px}#pk-site .fair-intro h1{grid-row:2/4;font-size:clamp(36px,4vw,54px)}#pk-site .fair-intro p.lead{margin-top:0}#pk-site .fair-intro .actions{margin-top:22px}#pk-site .fair-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}#pk-site .fair-grid article{border:1px solid #dce6e9;border-radius:8px;overflow:hidden;background:#f5f8f9}#pk-site .fair-picture{overflow:hidden;aspect-ratio:2000/1501;background:#102638}#pk-site .fair-picture img{width:100%;height:auto}#pk-site .fair-blue{aspect-ratio:1.51}#pk-site .fair-grid .fair-blue{aspect-ratio:2000/1501}#pk-site .fair-grid .fair-blue img{height:100%;object-fit:cover;object-position:top;clip-path:inset(0 0 11.8% 0);margin-bottom:-11.8%}#pk-site .fair-grid article:nth-child(2) .fair-picture{aspect-ratio:1.51}#pk-site .fair-copy{padding:25px}#pk-site .fair-copy h3{font-size:25px}#pk-site .fair-copy .related{margin-top:18px}#pk-site .product-fair{padding-top:45px;max-width:1080px}#pk-site .product-fair .fair-picture{border-radius:8px}#pk-site .fair-gallery{padding-top:0}
@media(max-width:700px){#pk-site .fair-intro>div{display:block}#pk-site .fair-intro h1{font-size:38px}#pk-site .fair-intro p.lead{margin-top:22px}#pk-site .fair-grid{grid-template-columns:1fr;gap:25px}#pk-site .fair-copy{padding:22px}#pk-site .product-fair{padding-top:30px}}
#pk-site .fair-grid .fair-blue img{height:auto;object-fit:initial;clip-path:none;margin-bottom:0}

#pk-site .contact-heading{padding-top:30px;padding-bottom:28px}#pk-site .contact-heading h1{font-size:44px}#pk-site .contact-heading .eyebrow{margin-bottom:12px}#pk-site .contact-grid{padding-top:32px;padding-bottom:45px;gap:38px}#pk-site .contact-block{margin-bottom:24px}#pk-site .contact-block .actions{margin-top:16px}#pk-site .contact-block h2{margin-bottom:12px}#pk-site .email-list li{padding:9px 0}#pk-site .email-list a{font-size:16px;font-weight:600}#pk-site .map-panel .address{font-size:18px;line-height:1.65;color:#102638}#pk-site .map-panel .eyebrow{margin-bottom:12px}#pk-site .map-panel .actions{margin-top:18px}#pk-site .map-panel iframe{height:270px}#pk-site .footer-grid a{overflow-wrap:anywhere}#pk-site .footer-grid address{font-size:14px;margin-bottom:18px}#pk-site .footer-grid .textlink{display:inline-block}
@media(max-width:700px){#pk-site .contact-heading h1{font-size:36px}#pk-site .email-list a{font-size:14px}#pk-site .contact-grid{gap:12px}#pk-site .map-panel .address{font-size:16px}}
