:root{--puc-skagerrak:#004f5f;--puc-midnight:#37464f;--puc-still:#cceef2;--puc-blue:#00abc1;--puc-blue-alt:#00bfd8;--puc-yellow:#f9d452;--puc-white:#fbfeff;--puc-lightbg:#f7fcfd;--puc-lightgrey:#eff2f4;--puc-ease:cubic-bezier(.22,1,.36,1);--puc-ease-snap:cubic-bezier(.34,1.56,.64,1);--puc-sidebar-w:20rem;--puc-grad-primary:linear-gradient(90deg,#009bb9,#004f5f 47%);--puc-grad-hero:radial-gradient(ellipse 62% 62% at 92% 88%,rgba(0,191,216,.48) 0%,rgba(0,191,216,.18) 42%,transparent 74%),radial-gradient(ellipse 42% 42% at 12% 10%,rgba(0,0,0,.26) 0%,transparent 76%),linear-gradient(140deg,#004f5f,#034c59 28%,#006b7d 62%,#00bfd8)}.puc-progress{background:linear-gradient(90deg,var(--puc-blue),var(--puc-yellow));height:5px;left:0;position:fixed;top:0;transition:width .08s linear;width:0;will-change:width;z-index:10000}.puc-hero{background:var(--puc-grad-hero);overflow:hidden;position:relative}.puc-hero__inner{margin:0 auto;max-width:120rem;padding:5.875rem 7.75rem}.puc-hero__breadcrumb{align-items:center;animation:pucHeroIn .5s var(--puc-ease) .05s forwards;display:flex;gap:8px;margin-bottom:36px;opacity:0}.puc-hero__breadcrumb a{color:hsla(0,0%,100%,.6);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:color .2s ease}.puc-hero__breadcrumb a:hover{color:#fff}.puc-hero__breadcrumb-sep{color:hsla(0,0%,100%,.25);font-size:13px}.puc-hero__breadcrumb-current{color:hsla(0,0%,100%,.45);font-size:13px}.puc-hero__eyebrow{align-items:center;animation:pucHeroIn .5s var(--puc-ease) .12s forwards;color:var(--puc-blue);display:inline-flex;font-size:1.25rem;font-weight:800;gap:8px;line-height:2.25rem;margin-bottom:.625rem;opacity:0;text-transform:uppercase}.puc-hero__eyebrow:before{background:currentColor;content:"";display:block;height:1px;opacity:.6;width:22px}.puc-hero__title{animation:pucHeroUp .65s var(--puc-ease) .2s forwards;color:#fff;font-size:clamp(2.5rem,5.5vw,3.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.06;margin-bottom:28px;max-width:740px;opacity:0}.puc-hero__meta{animation:pucHeroIn .5s var(--puc-ease) .32s forwards;display:flex;flex-wrap:wrap;gap:6px 28px;margin-bottom:22px;opacity:0}.puc-hero__meta-item{color:hsla(0,0%,100%,.65);font-size:14px}.puc-hero__meta-item strong{color:hsla(0,0%,100%,.9);font-weight:700}.puc-hero__summary{animation:pucHeroIn .5s var(--puc-ease) .4s forwards;color:hsla(0,0%,100%,.78);font-size:clamp(15px,1.8vw,18px);line-height:1.65;margin-bottom:30px;max-width:660px;opacity:0}.puc-hero__tags{animation:pucHeroIn .5s var(--puc-ease) .48s forwards;display:flex;flex-wrap:wrap;gap:8px;opacity:0}.puc-tag{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.05em;padding:4px 11px;text-transform:uppercase;white-space:nowrap}.puc-tag--improved{background:var(--puc-yellow);color:#2d2000}.puc-tag--role{background:rgba(0,171,193,.22);border:1px solid rgba(0,171,193,.35);color:#c2f0f8}.puc-tag--journey{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.75)}.puc-tag--platform{background:rgba(0,79,95,.5);border:1px solid rgba(0,191,216,.2);color:hsla(0,0%,100%,.8)}.puc-body{align-items:flex-start;display:flex;gap:52px;margin:0 auto;max-width:120rem;padding:0 7.75rem}.puc-sidebar{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;margin-bottom:1.5rem;max-height:calc(100vh - 174px);padding-top:48px;position:sticky;top:100px;width:var(--puc-sidebar-w)}.puc-sidebar__label{color:var(--puc-skagerrak);display:block;flex-shrink:0;font-size:1.25rem;font-weight:800;margin-bottom:16px;opacity:.4;padding-left:26px;text-transform:uppercase}.puc-sidebar__track{flex:1 1 auto;margin-right:-6px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px;position:relative}.puc-sidebar__track::-webkit-scrollbar{width:.2rem}.puc-sidebar__track::-webkit-scrollbar-track{background-color:transparent}.puc-sidebar__track::-webkit-scrollbar-thumb{background-color:transparent;border-radius:.625rem}.puc-sidebar__track:before{background:var(--puc-lightgrey);bottom:10px}.puc-sidebar__track:after,.puc-sidebar__track:before{content:"";left:6px;position:absolute;top:10px;width:1px}.puc-sidebar__track:after{background:linear-gradient(to bottom,var(--puc-blue) 0,var(--puc-blue-alt) 100%);height:var(--sidebar-fill,0);transition:height .45s var(--puc-ease);will-change:height}.puc-sidebar__nav{list-style:none;position:relative;z-index:1}.puc-subtext{color:#90a4ae;font-size:1.125rem;font-style:italic;font-weight:500;margin-bottom:1rem}.puc-sidebar__link{align-items:center;color:#90a4ae;display:flex;font-size:1rem;font-weight:500;gap:8px;justify-content:space-between;line-height:1.3;padding:.625rem 0 .625rem 1.5rem;position:relative;text-decoration:none;transition:color .22s ease}.puc-sidebar__link:before{background:#fff;border:1.5px solid var(--puc-lightgrey);border-radius:50%;content:"";height:9px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,width .25s var(--puc-ease-snap),height .25s var(--puc-ease-snap),left .25s var(--puc-ease-snap);width:9px;z-index:2}.puc-sidebar__link:hover{color:var(--puc-midnight)}.puc-sidebar__link:hover:before{border-color:rgba(0,171,193,.5)}.puc-sidebar__link.is-active{color:var(--puc-skagerrak);font-weight:700}.puc-sidebar__link.is-active:before{background:var(--puc-blue);border-color:var(--puc-blue);box-shadow:0 0 0 4px rgba(0,171,193,.16),0 0 12px rgba(0,171,193,.3);height:11px;left:1px;width:11px}.puc-sidebar__num{background:rgba(0,171,193,.1);border-radius:3px;color:var(--puc-blue);font-size:10px;font-weight:700;letter-spacing:.03em;padding:1px 5px}.puc-sidebar__back{align-items:center;color:var(--puc-midnight);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:6px;letter-spacing:.01em;margin-top:22px;opacity:.45;padding-left:26px;text-decoration:none;transition:opacity .2s ease,color .2s ease}.puc-sidebar__back:hover{color:var(--puc-blue);opacity:1}.puc-sidebar__back svg{flex-shrink:0;transition:transform .2s ease}.puc-sidebar__back:hover svg{transform:translateX(-2px)}.puc-sidebar__back:focus-visible{border-radius:3px;outline:2px solid var(--puc-skagerrak);outline-offset:2px}.puc-content{flex:1;min-width:0;padding-top:48px}[data-anim]{opacity:0}[data-anim=up]{transform:translateY(16px)}[data-anim=left]{transform:translateX(-14px)}[data-anim=pop]{filter:blur(5px);transform:scale(.7)}[data-anim=line]{transform:scaleX(0);transform-origin:left center}[data-anim=card]{transform:translateY(12px) scale(.98)}.puc-section{opacity:0;transition:opacity .06s}.puc-section.is-visible{opacity:1}.puc-section.is-visible [data-anim=up]{animation:pucRevealUp .6s var(--puc-ease) calc(var(--delay, 100)*1ms) both}.puc-section.is-visible [data-anim=left]{animation:pucRevealLeft .52s var(--puc-ease) calc(var(--delay, 100)*1ms) both}.puc-section.is-visible [data-anim=pop]{animation:pucRevealPop .55s var(--puc-ease) calc(var(--delay, 80)*1ms) both}.puc-section.is-visible [data-anim=line]{animation:pucRevealLine .8s var(--puc-ease) calc(var(--delay, 100)*1ms) both}.puc-section.is-visible [data-anim=fade]{animation:pucRevealFade .48s ease calc(var(--delay, 100)*1ms) both}.puc-section.is-visible [data-anim=card]{animation:pucRevealCard .55s var(--puc-ease) calc(var(--delay, 100)*1ms) both}.puc-section{border-bottom:1px solid var(--puc-lightgrey);padding:3.375rem 0 2rem;scroll-margin-top:80px}.puc-section:last-of-type{border-bottom:none}.puc-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.puc-section-eyebrow{color:var(--puc-blue);display:block;font-size:1.25rem;font-weight:800;line-height:2.25rem;margin-bottom:.625rem;text-transform:uppercase}.puc-section__title{color:var(--puc-skagerrak);font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:800;letter-spacing:-.018em;line-height:1.14;margin-bottom:1.5rem}.puc-section__icon{background:linear-gradient(135deg,rgba(0,171,193,.14),rgba(0,79,95,.08));border:1px solid rgba(0,171,193,.2);border-radius:11px;box-shadow:0 4px 14px rgba(0,171,193,.1);display:flex;height:46px;justify-content:center;margin-bottom:22px;width:46px}.puc-badge,.puc-section__icon{align-items:center;flex-shrink:0}.puc-badge{border-radius:20px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.06em;padding:5px 11px;text-transform:uppercase;white-space:nowrap}.puc-badge--new{background:rgba(0,171,193,.1);border:1px solid rgba(0,171,193,.28);color:#007a8e}.puc-badge--improved{background:rgba(249,212,82,.16);border:1px solid rgba(249,212,82,.5);color:#7a5c00}.puc-badge--technical{background:rgba(0,79,95,.07);border:1px solid rgba(0,79,95,.18);color:var(--puc-skagerrak)}.puc-sub-title{color:var(--puc-blue);display:inline-flex;font-size:1.25rem;font-weight:800;line-height:2.25rem;margin-bottom:.625rem;text-transform:uppercase}.puc-body-text{color:var(--puc-midnight);font-size:1.125rem;line-height:1.72}.puc-body-text p:last-child{margin-bottom:0}.puc-feature__divider{background:var(--puc-lightgrey);height:1px;margin:30px 0}.puc-why-list ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.puc-why-list li{align-items:flex-start;color:var(--puc-midnight);display:flex;font-size:1.125rem;gap:12px;line-height:1.6}.puc-why-list li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%2300abc1' fill-opacity='.12'/%3E%3Cpath stroke='%2300abc1' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m6 10 2.8 3L14 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:20px;margin-top:1px;min-width:20px;width:20px}.puc-why-list p:last-child{margin-bottom:0}.puc-body-text p,.puc-faq__panel-inner p,.puc-impl-card__body p,.puc-overview__body p{margin:0 0 1em}.puc-body-text p:last-child,.puc-faq__panel-inner p:last-child,.puc-impl-card__body p:last-child,.puc-overview__body p:last-child{margin-bottom:0}.puc-body-text strong,.puc-faq__panel-inner strong,.puc-impl-card__body strong,.puc-overview__body strong{color:var(--puc-skagerrak);font-weight:700}.puc-body-text em,.puc-faq__panel-inner em,.puc-impl-card__body em,.puc-overview__body em{font-style:italic}.puc-body-text a,.puc-faq__panel-inner a,.puc-impl-card__body a,.puc-overview__body a{color:var(--puc-blue);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.puc-body-text a:hover,.puc-faq__panel-inner a:hover,.puc-impl-card__body a:hover,.puc-overview__body a:hover{color:var(--puc-skagerrak)}.puc-body-text ul,.puc-faq__panel-inner ul,.puc-impl-card__body ul,.puc-overview__body ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 1em;padding:0}.puc-body-text ul li,.puc-faq__panel-inner ul li,.puc-impl-card__body ul li,.puc-overview__body ul li{padding-left:20px;position:relative}.puc-body-text ul li:before,.puc-faq__panel-inner ul li:before,.puc-impl-card__body ul li:before,.puc-overview__body ul li:before{background:var(--puc-blue);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.6em;width:6px}.puc-body-text ol,.puc-faq__panel-inner ol,.puc-impl-card__body ol,.puc-overview__body ol{margin:0 0 1em;padding-left:20px}.puc-overview__body{color:var(--puc-midnight);font-size:17px;line-height:1.72}.puc-overview__body--with-links{margin-bottom:36px}.puc-resource-group{background:var(--puc-lightbg);border:1px solid rgba(0,171,193,.14);border-radius:10px;padding:22px 26px}.puc-resource-group__title{color:var(--puc-skagerrak);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:14px;text-transform:uppercase}.puc-resource-list{display:flex;flex-direction:column;gap:11px;list-style:none}.puc-resource-list li{align-items:center;display:flex;font-size:14.5px;gap:10px}.puc-resource-list li strong{color:var(--puc-skagerrak);font-weight:700;min-width:140px}.puc-resource-list a{align-items:center;color:var(--puc-blue);display:inline-flex;font-size:13.5px;font-weight:600;gap:4px;text-decoration:none;transition:color .2s ease,gap .2s ease}.puc-resource-list a:hover{color:var(--puc-skagerrak);gap:7px}.puc-resource-list a svg{flex-shrink:0;opacity:.7}.pu-figure{margin-top:28px}.pu-figure img{border:1px solid var(--puc-lightgrey);border-radius:.625rem;width:70%}.puc-get-more-grid{display:flex;gap:1rem;justify-content:center;margin-top:8px}.puc-more-card{align-items:center;background:#fff;border:1px solid var(--puc-lightgrey);border-radius:10px;color:var(--puc-midnight);display:flex;font-size:13.5px;font-weight:600;gap:12px;padding:15px 17px;text-decoration:none;transition:border-color .22s ease,color .22s ease,box-shadow .22s ease,transform .22s var(--puc-ease)}.puc-more-card:hover{border-color:var(--puc-blue);box-shadow:0 6px 20px rgba(0,79,95,.09);color:var(--puc-skagerrak);transform:translateY(-2px)}.puc-more-card:focus-visible{outline:2px solid var(--puc-skagerrak);outline-offset:2px}.puc-more-card__icon{align-items:center;background:rgba(0,171,193,.1);border-radius:7px;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .22s ease;width:32px}.puc-more-card:hover .puc-more-card__icon{background:rgba(0,171,193,.18)}.puc-impl-grid{display:flex;gap:14px;margin-top:8px}.puc-impl-card{background:var(--puc-lightbg);border:1px solid rgba(0,171,193,.13);border-radius:10px;padding:22px 24px}.puc-impl-card__label{color:var(--puc-blue);font-size:11px;font-weight:800;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.puc-impl-card__body{color:var(--puc-midnight);font-size:15px;line-height:1.65}.puc-impl-placeholder{color:rgba(55,70,79,.38);font-style:italic}.puc-faq{border:1px solid var(--puc-lightgrey);border-radius:10px;margin-top:8px;overflow:hidden}.puc-faq__item{border-bottom:1px solid var(--puc-lightgrey)}.puc-faq__item:last-child{border-bottom:none}.puc-faq__trigger{align-items:center;background:#fff;border:none;color:var(--puc-skagerrak);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:16px;justify-content:space-between;line-height:1.4;padding:20px 24px;text-align:left;transition:background .2s ease,color .2s ease;width:100%}.puc-faq__trigger:hover{background:var(--puc-lightbg)}.puc-faq__trigger:focus-visible{outline:2px solid var(--puc-skagerrak);outline-offset:-2px}.puc-faq__chevron{color:var(--puc-blue);flex-shrink:0;transition:transform .32s var(--puc-ease)}.puc-faq__trigger[aria-expanded=true] .puc-faq__chevron{transform:rotate(180deg)}.puc-faq__trigger[aria-expanded=true]{color:var(--puc-blue)}.puc-faq__panel{max-height:0;overflow:hidden;transition:max-height .38s var(--puc-ease)}.puc-faq__panel-inner{color:var(--puc-midnight);font-size:15px;line-height:1.72;padding:4px 24px 22px}.puc-cta{align-items:center;background:var(--puc-grad-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:700;gap:10px;overflow:hidden;padding:13px 48px 13px 22px;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.puc-cta:before{background:linear-gradient(90deg,#004f5f,#009bb9 47%);content:"";height:100%;position:absolute;right:-100%;top:0;transition:right .22s ease;width:100%;z-index:0}.puc-cta:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3.5 9h11m-5-5 5 5-5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;z-index:1}.puc-cta span{position:relative;z-index:1}.puc-cta:hover:before{right:0}.puc-cta:hover{box-shadow:0 8px 24px rgba(0,79,95,.24);transform:translateY(-1px)}.puc-cta:focus-visible{outline:2px solid var(--puc-skagerrak);outline-offset:3px}.ico-ext{align-items:center;display:inline-flex;flex-shrink:0;opacity:.65}@keyframes pucHeroIn{0%{opacity:0}to{opacity:1}}@keyframes pucHeroUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pucRevealUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pucRevealLeft{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:translateX(0)}}@keyframes pucRevealPop{0%{filter:blur(5px);opacity:0;transform:scale(.7)}55%{filter:blur(0)}80%{transform:scale(1.06)}to{filter:blur(0);opacity:1;transform:scale(1)}}@keyframes pucRevealLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pucRevealFade{0%{opacity:0}to{opacity:1}}@keyframes pucRevealCard{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1600px){.puc-hero__inner{padding:3.375rem 2.375rem}.puc-body{padding:0 2.375rem}}@media (max-width:1020px){.puc-body{gap:36px}:root{--puc-sidebar-w:210px}.puc-get-more-grid,.puc-impl-grid{flex-wrap:wrap}.puc-sidebar__link{align-items:start;flex-direction:column}}@media (max-width:840px){.puc-sidebar{display:none}.puc-body{padding:0 24px 60px}.puc-hero__decor{display:none}.pu-figure img{width:100%}}@media (max-width:640px){.puc-section{padding:40px 0}.puc-section__header{align-items:flex-start;flex-direction:column;gap:10px}.puc-hero__inner{padding:3.375rem 1.375rem}.puc-body{padding:0 1.375rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.puc-section,[data-anim]{filter:none!important;opacity:1!important;transform:none!important}}