.pf-page{--pf-ink:#103448;--pf-blue:#008fc5;--pf-muted:#617d90;--pf-line:#d7e7ef;color:var(--pf-ink);background:#fff;font-size:15px;line-height:1.55;overflow:clip}.pf-page *{box-sizing:border-box}.pf-page h1,.pf-page h2,.pf-page h3,.pf-page p,.pf-page figure{margin:0}.pf-page h1,.pf-page h2,.pf-page h3{color:var(--pf-ink);line-height:1.13;letter-spacing:-.035em}.pf-page h1{font-size:clamp(32px,3.1vw,48px)}.pf-page h2{font-size:clamp(27px,2.4vw,36px)}.pf-page h2 span{color:var(--pf-blue)}.pf-page h3{font-size:19px;letter-spacing:-.02em}.pf-page p{color:var(--pf-muted)}.pf-page a{color:inherit;text-decoration:none}.pf-page button,.pf-page select,.pf-page input{font:inherit}.pf-page button,.pf-page label,.pf-page summary{ -webkit-tap-highlight-color:transparent}.pf-page a:focus-visible,.pf-page button:focus-visible,.pf-page summary:focus-visible,.pf-page select:focus-visible{outline:3px solid #009ce3;outline-offset:4px}.pf-page svg{width:28px;height:28px;flex:none;color:var(--pf-blue)}.pf-page img{display:block;width:100%;object-fit:cover}.pf-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.pf-section{padding:42px 0;scroll-margin-top:110px}.pf-page [id]{scroll-margin-top:110px}.pf-tint{background:linear-gradient(110deg,#f7fbfd,#edf7fb)}.pf-tag{font-size:10px!important;font-weight:700;letter-spacing:.16em;color:var(--pf-blue)!important;margin-bottom:12px!important}.pf-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}.pf-heading>p{max-width:460px}.pf-heading h2+p{margin-top:10px;max-width:740px}.pf-text-link{display:inline-flex;align-items:center;gap:18px;color:var(--pf-blue)!important;font-size:13px;font-weight:600}.pf-text-link>span{font-size:20px}.pf-heading>.pf-text-link{flex:none}.pf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:12px 20px;background:linear-gradient(110deg,#0082b7,#0098c7);color:white!important;border:1px solid transparent;border-radius:5px;font-size:14px;font-weight:650;box-shadow:0 6px 16px #008fc51c;transition:box-shadow .2s,transform .2s}.pf-button:hover{box-shadow:0 8px 22px #008fc532;transform:translateY(-2px)}.pf-button>span{font-size:19px}.pf-outline{background:#ffffffdf;color:#006a91!important;border-color:#acdaed;box-shadow:none}.pf-caption{font-size:12px;margin-top:14px!important}.pf-caption a,.pf-lifecycle a,.pf-why-copy p a{color:#007ead;text-decoration:underline;text-underline-offset:3px}.pf-hero{position:relative;isolation:isolate;background:#f1f9fd;min-height:490px}.pf-hero-photo{position:absolute;inset:0 0 0 34%;z-index:-2}.pf-hero-photo img{height:100%;object-position:55% 60%}.pf-hero:before{content:'';position:absolute;inset:0;z-index:-1;clip-path:polygon(0 0,46% 0,61% 100%,0 100%);background:linear-gradient(105deg,#f8fcff 55%,#f4fbfff2)}.pf-hero-inner{position:relative;padding-block:48px 27px;min-height:490px}.pf-hero-copy{width:47%;max-width:575px}.pf-hero-copy>.pf-lead{font-size:23px;line-height:1.25;margin-top:13px;color:#425a6e}.pf-hero-copy>p:not(.pf-tag):not(.pf-lead){max-width:425px;margin-top:15px}.pf-hero-copy>.pf-button{margin-top:19px}.pf-hero-benefits{display:grid;grid-template-columns:repeat(4,1fr);width:560px;max-width:114%;gap:18px;margin:32px 0 0;padding:0;list-style:none}.pf-hero-benefits li{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.3}.pf-hero-benefits svg{width:27px;height:27px}.pf-location{position:absolute;bottom:27px;right:0;display:flex;align-items:center;gap:13px;padding:15px 21px;border:1px solid #fff;background:#fffffff0;border-radius:5px;box-shadow:0 8px 24px #143b4a13;font-size:12px}.pf-location small{display:block;font-size:11px;color:var(--pf-muted)}.pf-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-product{background:linear-gradient(145deg,#f2f8fa,#f9fcfd);border:1px solid #edf4f7;border-radius:8px;overflow:hidden;transition:border-color .2s,transform .2s}.pf-product:hover{border-color:#8ccde6;transform:translateY(-3px)}.pf-product>img{aspect-ratio:4/3;mix-blend-mode:multiply;object-fit:contain}.pf-product>div{padding:12px 18px 18px}.pf-product small{font-size:9px;letter-spacing:.12em;color:#6c92a5}.pf-product h3{font-size:20px;color:#0087bb;margin-top:5px}.pf-product p{font-size:13px;min-height:42px;margin:7px 0 12px}.pf-usage{display:grid;grid-template-columns:.85fr 1.25fr;gap:32px;align-items:center}.pf-usage>div>p:not(.pf-tag){margin:14px 0 20px}.pf-use-images{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-use-images a{background:#fff;border-radius:5px;overflow:hidden}.pf-use-images img{aspect-ratio:2/3;transition:filter .2s}.pf-use-images a:hover img{filter:brightness(1.05)}.pf-use-images a>span{display:flex;align-items:center;gap:7px;padding:12px 9px;font-size:11px;font-weight:600;line-height:1.35}.pf-use-images svg{width:22px;height:22px}.pf-studio{display:grid;grid-template-columns:1.45fr 1fr;border:1px solid #cae1ec;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 18px 45px #163f5210}.pf-stage{background:linear-gradient(135deg,#f3faff,#e6f3f7);min-width:0}.pf-stage-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.13em;color:#638da4;padding:21px 25px 0}.pf-ground{height:330px;padding:5px 20px}.pf-ground svg{width:100%;height:100%}.pf-stage-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 25px 18px}.pf-stage-bottom strong{font-size:15px}.pf-stage-bottom small{display:block;font-size:11px;color:#6a8a9a;margin-top:4px}.pf-reset{border:1px solid #bdddeb;border-radius:50%;background:#ffffffcf;width:40px;height:40px;flex:none;display:grid;place-items:center;cursor:pointer}.pf-reset svg{width:20px}.pf-context{display:grid;grid-template-columns:145px 1fr;gap:20px;align-items:center;padding:16px 25px;background:#ffffffa8;border-top:1px solid #d4e6ee}.pf-context img{height:115px;border-radius:5px}.pf-context small{display:block;color:var(--pf-blue);font-size:9px;letter-spacing:.1em}.pf-context strong{display:block;font-size:17px;margin:4px 0}.pf-context p{font-size:12px}.pf-controls{padding:24px 27px;border-left:1px solid var(--pf-line);display:grid;gap:20px}.pf-controls fieldset{padding:0;border:0;margin:0;min-width:0}.pf-controls legend,.pf-select-label>span{font-size:14px;font-weight:650;margin-bottom:10px}.pf-controls legend>span{color:var(--pf-blue);font-size:11px;margin-right:9px}.pf-models{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-models label{display:grid;grid-template-columns:65px 1fr;align-items:center;border:1px solid var(--pf-line);border-radius:5px;padding:6px;gap:7px;cursor:pointer;position:relative;font-size:13px}.pf-models img{height:50px;object-fit:contain}.pf-controls input{position:absolute;width:1px;height:1px;opacity:0}.pf-controls label:has(input:checked){border-color:#009de0;background:#eefaff;box-shadow:0 0 0 1px #009de0}.pf-controls label:has(input:focus-visible){outline:3px solid #0079bb;outline-offset:3px}.pf-tones{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pf-tones label{position:relative;cursor:pointer;text-align:center;padding:5px;border:1px solid transparent;border-radius:5px}.pf-tones label>span{display:block;height:40px;border-radius:3px;background-size:cover}.pf-tones small{display:block;font-size:11px;margin-top:4px}.pf-tones label:has(input:disabled){opacity:.3;cursor:not-allowed;filter:grayscale(1)}.pf-control-note{font-size:11px;margin-top:10px!important;min-height:32px}.pf-pills{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pf-pills label{border:1px solid var(--pf-line);border-radius:5px;padding:10px;text-align:center;font-size:13px;cursor:pointer}.pf-select-label>span{display:block}.pf-select-label select{width:100%;min-height:43px;background:#fff;color:var(--pf-ink);border:1px solid #c6dfe9;padding:8px 11px;border-radius:4px}.pf-studio-result{font-size:12px;background:#f3f9fc;border-left:2px solid #00a1d5;padding:10px 12px;min-height:55px;color:#53778b}.pf-controls>.pf-text-link{font-size:12px}.pf-color-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pf-color-row a>div{height:100px;border:1px solid #d3dfe2;border-radius:6px;background-size:cover;position:relative;overflow:hidden}.pf-color-row i{position:absolute;inset:-120px;background:repeating-linear-gradient(45deg,transparent 0 48px,#fff6 49px,#0d243e58 50px,transparent 52px),repeating-linear-gradient(-45deg,transparent 0 48px,#fff6 49px,#0d243e58 50px,transparent 52px)}.pf-color-row strong{display:block;text-align:center;font-size:13px;margin-top:8px}.pf-color-row small{display:block;text-align:center;font-size:10px;color:#7690a0}.pf-two-copy{display:grid;grid-template-columns:1fr 1fr;gap:32px;border-top:1px solid var(--pf-line);margin-top:24px;padding-top:22px}.pf-two-copy p{font-size:13px;margin-top:9px}.pf-technical{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pf-technical>div{position:relative;padding:20px;background:#f3f9fc;border-radius:6px}.pf-technical svg{margin-bottom:15px;width:34px;height:34px}.pf-technical p{font-size:13px;margin-top:12px}.pf-why{position:relative;isolation:isolate;min-height:440px;background:linear-gradient(90deg,#edf7fb,#fff)}.pf-why-image{position:absolute;inset:0 46% 0 0;z-index:-1;mask-image:linear-gradient(90deg,#000 75%,transparent)}.pf-why-image img{height:100%;object-position:57% 50%}.pf-why-copy{margin-left:52%;padding:36px 0}.pf-why-copy>p:not(.pf-tag){font-size:13px;margin-top:12px}.pf-why-points{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:23px}.pf-why-points span{display:flex;gap:10px;align-items:center;font-size:12px}.pf-why-points svg{padding:7px;background:#e4f5fb;border-radius:50%;width:36px;height:36px}.pf-lifecycle{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.pf-lifecycle>div{border-top:1px solid #a8d5e9;padding:15px 0}.pf-lifecycle b{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #96d2ec;border-radius:50%;color:var(--pf-blue);font-size:13px;margin-bottom:12px;background:#fff}.pf-lifecycle p{margin-top:10px;font-size:13px}.pf-price{margin-top:18px;border-top:1px solid var(--pf-line);padding-top:20px;display:grid;grid-template-columns:.75fr 1.3fr auto;gap:24px;align-items:center}.pf-price p{font-size:13px}.pf-price .pf-button{font-size:12px}.pf-archive-preview,.pf-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pf-page .mpa-photo{display:block;border-radius:6px;overflow:hidden;background:#f4f9fb;border:1px solid #dbe9ef}.pf-page .mpa-photo img{aspect-ratio:1.6;object-fit:cover}.pf-page .mpa-photo figcaption{display:flex;gap:9px;align-items:center;padding:9px 12px;font-size:11px;color:#52798c}.pf-page .mpa-photo figcaption span{color:#008fc5;font-size:10px}.pf-gallery{margin-top:15px}.pf-gallery>summary{display:flex;justify-content:space-between;cursor:pointer;border-block:1px solid var(--pf-line);padding:14px 3px;font-size:13px;color:#0087b8;list-style:none}.pf-gallery[open]>summary{margin-bottom:15px}.pf-gallery[open]>summary span{transform:rotate(45deg)}.pf-faq-section{padding-top:20px}.pf-faq{display:grid;grid-template-columns:1fr 1fr;gap:9px 20px;align-items:start}.pf-faq details{border:1px solid #d8e8ef;border-radius:5px;background:#fff;overflow:hidden}.pf-faq summary{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:14px;font-weight:550}.pf-page summary::-webkit-details-marker{display:none}.pf-faq summary>span{font-size:22px;line-height:1;color:#009bd1;font-weight:400}.pf-faq details[open] summary>span{transform:rotate(45deg)}.pf-faq details>div{padding:0 16px 17px;font-size:13px;animation:pf-reveal .17s ease-out}.pf-faq ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:12px 0 0}.pf-faq li{background:#eef7fb;padding:3px 9px;border-radius:4px;font-size:11px}.pf-closing{position:relative;isolation:isolate;background:#ecf8fd;overflow:hidden}.pf-closing .pf-wrap>div{width:63%;padding:35px 0}.pf-closing h2{font-size:30px}.pf-closing p:not(.pf-tag){margin:13px 0 20px;max-width:570px}.pf-closing-photo{position:absolute;inset:0 0 0 47%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 50%)}.pf-closing-photo img{height:100%}.pf-actions{display:flex;flex-wrap:wrap;gap:10px}.pf-actions .pf-button{font-size:12px;padding:11px 15px}.pf-regional{padding-block:29px}.pf-regional h2{font-size:24px}.pf-regional nav{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:17px}.pf-regional nav a{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--pf-line);padding:12px;font-size:12px;border-radius:5px}.pf-regional nav a>span{color:#009bd1}.pf-next{background:#f0f8fc;border-top:1px solid var(--pf-line);padding:20px 0}.pf-next>.pf-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;align-items:center}.pf-next a{display:flex;align-items:center;gap:12px;font-size:12px}.pf-page .mpa-lightbox{width:min(1100px,95vw);max-height:90dvh;max-width:95vw;padding:17px;background:#f7fbfd;border:1px solid #cee2ed;border-radius:10px;color:var(--pf-ink)}.pf-page .mpa-lightbox::backdrop{background:#082332dd;backdrop-filter:blur(6px)}.mpa-lightbox-toolbar,.mpa-lightbox-controls{display:flex;align-items:center;justify-content:space-between;gap:10px}.mpa-lightbox-toolbar p{font-size:14px}.pf-page .mpa-lightbox>img{max-height:66dvh;object-fit:contain;margin:12px 0;touch-action:pan-y}.pf-page .mpa-lightbox button{border:1px solid #bedde9;background:#fff;border-radius:5px;width:44px;height:44px;cursor:pointer;color:#0089bd;font-size:24px;flex:none}.mpa-lightbox-controls a{font-size:12px;color:#007aab}.mpa-lightbox-controls span{font-size:13px}@keyframes pf-reveal{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.pf-wrap{width:min(1320px,calc(100% - 96px))}.pf-hero-inner{min-height:525px;padding-top:57px}.pf-hero-copy{max-width:590px}.pf-hero-copy h1{font-size:50px}}
@media(max-width:1000px){.pf-wrap{width:calc(100% - 40px)}.pf-hero-copy{width:52%}.pf-hero:before{clip-path:polygon(0 0,50% 0,68% 100%,0 100%)}.pf-hero-benefits{grid-template-columns:1fr 1fr;width:330px;margin-top:23px;max-width:100%}.pf-location{max-width:260px;bottom:23px;font-size:11px}.pf-hero-copy>.pf-lead{font-size:20px}.pf-hero-copy>p:not(.pf-tag):not(.pf-lead){font-size:13px;max-width:330px}.pf-product>div{padding:10px 12px 15px}.pf-product h3{font-size:18px}.pf-usage{grid-template-columns:1fr;gap:23px}.pf-use-images img{aspect-ratio:1.2}.pf-use-images a>span{font-size:12px}.pf-studio{grid-template-columns:1.1fr 1fr}.pf-controls{padding:20px 18px;gap:17px}.pf-models label{grid-template-columns:1fr;text-align:center}.pf-models img{height:48px}.pf-context{grid-template-columns:90px 1fr;padding:15px;gap:12px}.pf-context img{height:110px}.pf-context strong{font-size:14px}.pf-stage-top{padding-inline:16px;font-size:9px}.pf-ground{padding:0;height:370px}.pf-stage-bottom{padding-inline:16px}.pf-technical{gap:12px}.pf-technical>div{padding:17px}.pf-why-copy{margin-left:43%}.pf-why-image{right:48%}.pf-price{grid-template-columns:1fr 1.5fr}.pf-price .pf-button{grid-column:2;justify-self:start}.pf-regional nav{grid-template-columns:repeat(3,1fr)}.pf-closing .pf-wrap>div{width:75%}.pf-closing h2{font-size:27px}.pf-faq summary{font-size:13px}}
@media(max-width:600px){.pf-page{font-size:14px}.pf-wrap{width:calc(100% - 36px)}.pf-section{padding:30px 0}.pf-page h1{font-size:32px}.pf-page h2{font-size:27px}.pf-tag{font-size:9px!important;letter-spacing:.13em;margin-bottom:10px!important}.pf-hero{min-height:0}.pf-hero-inner{padding:29px 0 230px;min-height:0}.pf-hero-copy{width:100%;max-width:100%}.pf-hero:before{clip-path:none;background:linear-gradient(180deg,#f5fbff 0%,#f5fbff 53%,#f5fbfff0 61%,transparent 78%)}.pf-hero-photo{inset:49% 0 0}.pf-hero-photo img{object-position:65% 63%}.pf-hero-copy>.pf-lead{font-size:20px}.pf-hero-copy>p:not(.pf-tag):not(.pf-lead){font-size:13px;max-width:100%;margin-top:10px}.pf-hero-copy>.pf-button{margin-top:16px}.pf-hero-benefits{grid-template-columns:repeat(4,1fr);width:100%;gap:9px;margin-top:24px}.pf-hero-benefits li{display:grid;gap:7px;font-size:9px;align-content:start}.pf-hero-benefits svg{width:24px;height:24px}.pf-location{bottom:15px;right:0;padding:10px 12px;background:#fffffff2}.pf-location small{font-size:9px}.pf-location svg{width:22px;height:22px}.pf-heading{display:block;margin-bottom:18px}.pf-heading>.pf-text-link{margin-top:14px}.pf-heading>p{margin-top:13px}.pf-heading h2+p{font-size:13px}.pf-products{grid-template-columns:1fr 1fr;gap:10px}.pf-product>div{padding:8px 11px 14px}.pf-product h3{font-size:18px}.pf-product p{font-size:12px;min-height:56px}.pf-product small{font-size:8px}.pf-product .pf-text-link{font-size:11px;gap:8px}.pf-product img{aspect-ratio:1.2}.pf-caption{font-size:10px;line-height:1.6}.pf-use-images{grid-template-columns:1fr 1fr;gap:10px}.pf-use-images img{aspect-ratio:1.15}.pf-use-images a>span{font-size:11px;min-height:50px}.pf-studio{display:flex;flex-direction:column}.pf-controls{order:-1;padding:17px;gap:16px;border-left:0;border-bottom:1px solid var(--pf-line)}.pf-controls legend,.pf-select-label>span{font-size:13px}.pf-models label{grid-template-columns:60px 1fr;text-align:left}.pf-models img{height:45px}.pf-control-note{min-height:0}.pf-controls>.pf-text-link{font-size:12px}.pf-ground{height:270px;padding-inline:3px}.pf-stage-top{padding-top:18px}.pf-stage-bottom{padding:0 16px 16px}.pf-stage-bottom strong{font-size:14px}.pf-stage-bottom small{font-size:10px}.pf-context{grid-template-columns:90px 1fr}.pf-context p{font-size:11px}.pf-context img{height:100px}.pf-color-row{gap:10px}.pf-color-row a>div{height:70px}.pf-color-row strong{font-size:11px}.pf-color-row small{display:none}.pf-two-copy{grid-template-columns:1fr;gap:20px;margin-top:20px}.pf-two-copy h3{font-size:18px}.pf-technical{grid-template-columns:1fr}.pf-technical>div{padding:18px 18px 18px 62px}.pf-technical svg{position:absolute;left:17px;top:18px;width:29px;height:29px}.pf-technical h3{font-size:18px}.pf-technical p{font-size:13px;margin-top:9px}.pf-why-image{position:relative;inset:auto;aspect-ratio:1.7;mask-image:linear-gradient(#000 85%,transparent)}.pf-why-copy{margin:0;padding:22px 0 28px}.pf-why-points{gap:13px}.pf-lifecycle{grid-template-columns:1fr;gap:9px}.pf-lifecycle>div{padding:15px 0 15px 50px;position:relative}.pf-lifecycle b{position:absolute;left:0;top:15px;width:32px;height:32px}.pf-lifecycle h3{font-size:18px}.pf-price{display:flex;flex-direction:column;align-items:start;gap:13px;margin-top:8px}.pf-archive-preview,.pf-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.pf-page .mpa-photo figcaption{font-size:10px;padding:8px}.pf-faq{grid-template-columns:1fr;gap:8px}.pf-faq summary{padding:12px;font-size:13px;min-height:46px}.pf-faq details>div{padding:0 12px 14px}.pf-closing .pf-wrap>div{width:100%;padding:29px 0 175px}.pf-closing-photo{inset:50% 0 0;mask-image:linear-gradient(180deg,transparent,#000 55%)}.pf-closing h2{font-size:27px}.pf-closing h2 br{display:none}.pf-closing p:not(.pf-tag){font-size:13px}.pf-actions{display:grid}.pf-actions .pf-button{justify-self:start;min-height:44px}.pf-regional h2{font-size:23px}.pf-regional nav{grid-template-columns:1fr 1fr;gap:8px}.pf-regional nav a{font-size:11px;min-height:54px;padding:10px}.pf-next>.pf-wrap{grid-template-columns:1fr 1fr;gap:18px 12px}.pf-next strong{font-size:15px}.pf-next a{font-size:11px;gap:8px}.pf-next svg{width:22px;height:22px}.pf-page .mpa-lightbox{padding:12px}.mpa-lightbox-controls{gap:7px}.mpa-lightbox-controls a{font-size:10px}.mpa-lightbox-toolbar p{font-size:12px}.pf-page .mpa-lightbox>img{max-height:65dvh}}
.pf-ground svg{stroke:none;fill:none}.pf-ground svg text{stroke:none}
@media(max-width:600px){.pf-ground{height:215px}.pf-ground svg text{display:none}}
@media(prefers-reduced-motion:reduce){.pf-page *,.pf-page *:before,.pf-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
