.pf-page{--pf-navy:#102639;--pf-navy-2:#17374e;--pf-sky:#b6dce8;--pf-line:#dbe5e9;--pf-muted:#607688;--pf-accent:#4ba9c6;background:#fbfcfd;color:var(--pf-navy);font-family:Space Grotesk,Segoe UI,sans-serif;overflow:hidden}.pf-page :where(h1,h2,h3,p,figure){margin:0}.pf-page :where(h1,h2,h3){font-style:normal;font-weight:700;letter-spacing:-.055em}.pf-page :where(a,button){transition:background-color .2s,color .2s,border-color .2s,transform .3s}.pf-shell{max-width:1432px;margin-inline:auto;padding-inline:clamp(22px,6.1vw,96px)}.pf-eyebrow,.pf-light-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pf-eyebrow{color:#b4d4e5;display:flex;align-items:center;gap:12px}.pf-eyebrow-dark{color:#345b73}.pf-dot{width:8px;height:8px;border-radius:100%;background:#67c0d6;display:inline-block;flex:0 0 auto}.pf-hero{position:relative;isolation:isolate;color:#fff;background:radial-gradient(ellipse 65% 80% at 90% 15%,#254c65 0%,transparent 78%),linear-gradient(135deg,#0c202f,#102b3f 58%,#17354a);padding-top:clamp(72px,9vw,136px)}.pf-hero:after{content:"";position:absolute;right:-7%;top:3%;width:45vw;aspect-ratio:1;border-radius:100%;border:1px solid rgba(255,255,255,.07);box-shadow:0 0 0 75px #ffffff05,0 0 0 160px #ffffff03;pointer-events:none;z-index:-1}.pf-hero-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.62fr);align-items:end;gap:clamp(34px,7vw,120px)}.pf-hero-primary h1{font-size:clamp(52px,7.7vw,118px);line-height:.99;letter-spacing:-.075em;margin-top:clamp(26px,4vw,58px);font-weight:700;max-width:1050px;text-wrap:balance}.pf-hero-primary h1 span:not(.pf-point){font-weight:400;color:#a6c6d7}.pf-point{color:#71c7db}.pf-hero-aside{padding-bottom:11px;max-width:360px}.pf-hero-side-rule{display:block;width:56px;height:2px;background:#80c3d8;margin-bottom:27px}.pf-hero-aside>p{font-size:clamp(16px,1.35vw,19px);line-height:1.7;color:#d2e2eb}.pf-hero-cta{display:inline-flex;align-items:center;gap:18px;color:#fff!important;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding:12px 0;margin-top:30px}.pf-hero-cta:hover{color:#83d3e5!important;border-color:#83d3e5}.pf-hero-facts{display:flex;align-items:center;gap:15px;border-top:1px solid rgba(255,255,255,.18);margin-top:55px;padding-top:20px}.pf-hero-facts strong{font-size:clamp(45px,5vw,70px);letter-spacing:-.07em;font-weight:600;line-height:1}.pf-hero-facts span{font-size:12px;letter-spacing:.035em;line-height:1.6;color:#b7cddb}.pf-hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.16);margin-top:clamp(60px,7vw,112px);padding-block:25px}.pf-hero-bottom>span{font-size:10px;letter-spacing:.19em;color:#b4cbd8;font-weight:700}.pf-hero-scroll{display:inline-flex;gap:16px;align-items:center;color:#edf5fa!important;text-decoration:none;font-size:12px}.pf-hero-scroll:hover{color:#76c7df!important}.pf-featured-band{padding:clamp(64px,7.8vw,118px) 0 clamp(68px,9vw,132px);background:#edf3f6}.pf-featured-header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:40px}.pf-featured-header h2{font-size:clamp(28px,3.7vw,58px);letter-spacing:-.06em;line-height:1.06;max-width:850px;margin-top:17px}.pf-featured-header h2 em{font-weight:400;color:#527489;font-style:normal}.pf-light-eyebrow{color:#337395}.pf-featured-header>p{max-width:295px;font-size:14px;color:#526a7a;line-height:1.75}.pf-feature-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.82fr);gap:0;align-items:stretch}.pf-feature-visual{position:relative;min-width:0;display:block;background:#d8e6ed;padding:clamp(22px,3.4vw,56px);text-decoration:none;overflow:hidden}.pf-feature-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 15%,rgba(255,255,255,.7),transparent 64%)}.pf-browser{border:1px solid #d7e0e5;border-radius:9px 9px 5px 5px;overflow:hidden;background:#fff;box-shadow:0 18px 38px #142b3b21}.pf-browser-top{height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e7ebef;background:#f8fafb;padding:0 13px}.pf-browser-dots{display:flex;gap:4px;flex-shrink:0}.pf-browser-dots i{height:6px;width:6px;background:#cfd8dd;border-radius:100%}.pf-browser-url{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:72%;font-size:9px;color:#8495a0;letter-spacing:.025em}.pf-browser-icon{height:8px;width:8px;border-radius:2px;border:1px solid #bdcad1;flex-shrink:0}.pf-browser-screen{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#dee7ee,#f5f7f8)}.pf-browser-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .7s ease}.pf-feature-visual:hover .pf-browser-screen img,.pf-card-visual:hover .pf-browser-screen img{transform:scale(1.035)}.pf-browser-featured{position:relative;z-index:1;box-shadow:0 32px 65px #0929402e}.pf-feature-visual-tag{position:absolute;bottom:19px;left:clamp(22px,3.4vw,56px);z-index:2;display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.16em;color:#23506b;font-weight:700}.pf-feature-info{background:#102c40;color:#fff;padding:clamp(30px,4vw,66px);display:flex;flex-direction:column}.pf-feature-info .pf-light-eyebrow{color:#a7c9db}.pf-feature-logo{width:75px;height:75px;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:clamp(30px,3.6vw,60px)}.pf-feature-logo img{display:block;max-width:85%;max-height:80%;-o-object-fit:contain;object-fit:contain}.pf-feature-logo span{font-size:22px;letter-spacing:-.03em;color:#17384e;font-weight:800}.pf-feature-category{font-size:11px!important;letter-spacing:.12em;text-transform:uppercase;color:#98cbdf!important;margin-top:28px!important}.pf-feature-info h3{font-size:clamp(29px,3.2vw,50px);line-height:1.08;margin-top:12px;overflow-wrap:anywhere;color:#fff}.pf-feature-description{font-size:14px!important;line-height:1.8;color:#c3d5e0!important;margin-top:19px!important}.pf-feature-links{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.pf-feature-primary,.pf-feature-secondary{display:inline-flex;align-items:center;gap:11px;text-decoration:none!important;font-size:12px;font-weight:700}.pf-feature-primary{background:#fff;color:#102a3d!important;padding:14px 18px;border-radius:7px}.pf-feature-primary:hover{background:#d7edf5}.pf-feature-secondary{color:#dcebf2!important;border-bottom:1px solid rgba(255,255,255,.3);padding:12px 0}.pf-feature-secondary:hover{color:#76d1e6!important}.pf-feature-foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;color:#b5d9e7;font-size:10px;letter-spacing:.16em;min-height:60px}.pf-gallery{padding-block:clamp(70px,9vw,140px)}.pf-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:30px}.pf-gallery-heading h2{font-size:clamp(44px,6vw,86px);line-height:1.06;margin-top:22px;letter-spacing:-.068em}.pf-gallery-heading h2 span{color:#668395;font-weight:400}.pf-gallery-heading>p{font-size:15px;line-height:1.75;color:#5b7381;max-width:350px;margin-bottom:8px}.pf-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);margin-top:45px;padding:19px 0}.pf-filter-list{display:flex;gap:8px;flex-wrap:wrap}.pf-page .pf-filter{font-size:12px;font-weight:600;color:#577286;background:transparent;border:1px solid transparent;padding:10px 14px;border-radius:30px;display:inline-flex;align-items:center;gap:10px}.pf-page .pf-filter:hover{border-color:#bad1dc;background:#edf5f8;color:#194762}.pf-page .pf-filter.is-active{background:#102d43;border-color:#102d43;color:#fff}.pf-filter span{font-size:10px;opacity:.72}.pf-gallery-count{white-space:nowrap;color:#718796;font-size:11px!important;letter-spacing:.02em}.pf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(18px,2.5vw,42px);column-gap:clamp(18px,2.5vw,42px);row-gap:clamp(48px,6.5vw,94px);padding-top:46px}.pf-card{min-width:0}.pf-card-visual{position:relative;display:block;text-decoration:none;background:#e6eef2;padding:clamp(16px,2.4vw,34px);overflow:hidden;border-radius:11px}.pf-card:nth-child(4n+2) .pf-card-visual{background:#e9e7df}.pf-card:nth-child(4n+3) .pf-card-visual{background:#dcebf0}.pf-card:nth-child(4n+4) .pf-card-visual{background:#e5e8ed}.pf-card-visual .pf-browser{position:relative;z-index:1}.pf-card-visual-arrow{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;justify-content:center;color:#fff;background:#102d42;width:42px;height:42px;border-radius:100%;z-index:2;transform:translateY(7px);opacity:0;transition:transform .2s,opacity .2s}.pf-card-visual:hover .pf-card-visual-arrow,.pf-card-visual:focus-visible .pf-card-visual-arrow{transform:none;opacity:1}.pf-card-info{padding-top:20px}.pf-card-head{display:flex;align-items:center;gap:15px;font-size:11px;color:#6e8593;font-weight:600}.pf-card-number{color:#1c587b;letter-spacing:.05em}.pf-card-main{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-top:13px}.pf-card-main h3{font-size:clamp(20px,2.25vw,31px);line-height:1.18;letter-spacing:-.04em;color:#102e42;overflow-wrap:anywhere}.pf-card-main p{font-size:12px!important;color:#698092!important;margin-top:8px!important}.pf-card-links{display:flex;gap:11px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;max-width:125px}.pf-card-links a{display:inline-flex;align-items:center;gap:5px;text-decoration:none!important;color:#1b597e!important;font-size:11px;font-weight:700;white-space:nowrap}.pf-card-links a:hover{color:#3298b6!important}.pf-gallery-empty{border:1px solid #dce5e9;border-radius:14px;text-align:center;padding:55px 22px;margin-top:45px}.pf-gallery-empty h3{font-size:24px}.pf-gallery-empty p{font-size:14px!important;color:#668092!important;margin-top:9px!important}.pf-gallery-empty button{display:inline-flex;gap:12px;align-items:center;border:none;background:#102d42;border-radius:7px;padding:13px 17px;color:#fff;margin-top:18px}.pf-stories{background:#eaf0f3;padding:clamp(65px,9vw,125px) 0}.pf-stories-top{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.pf-stories-top h2{font-size:clamp(40px,5vw,76px);line-height:1.07;margin-top:18px;letter-spacing:-.065em}.pf-stories-top>p{max-width:350px;color:#567180;line-height:1.7;font-size:14px}.pf-story-list{border-top:1px solid #cddce4}.pf-story{display:grid;grid-template-columns:55px 150px minmax(0,1fr) 48px;align-items:center;gap:clamp(15px,2.6vw,40px);padding:20px 5px;border-bottom:1px solid #cddce4;text-decoration:none!important;color:#102b3d!important}.pf-story:hover{background:#ffffff61}.pf-story-number{font-size:12px;font-weight:700;color:#59839a}.pf-story-thumb{display:block;aspect-ratio:16/10;border-radius:6px;overflow:hidden;background:#d6e2e7}.pf-story-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.pf-story-copy>span{display:block;font-size:11px;color:#5e7c8e;margin-bottom:4px}.pf-story-copy h3{font-size:clamp(21px,2.3vw,31px);line-height:1.2}.pf-story-copy p{margin-top:5px!important;color:#597183!important;line-height:1.6;font-size:12px!important;max-width:600px}.pf-story-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #b4c8d2;border-radius:50%;width:43px;height:43px;transition:background-color .2s}.pf-story:hover .pf-story-arrow{background:#102e43;color:#fff}.pf-closing{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.65fr);align-items:end;gap:45px;padding-block:clamp(70px,9vw,135px)}.pf-closing h2{font-size:clamp(39px,5.3vw,79px);line-height:1.07;letter-spacing:-.066em;margin-top:25px}.pf-closing h2 em{font-weight:400;color:#658395;font-style:normal}.pf-closing>div:last-child p{font-size:15px!important;color:#587082!important;line-height:1.8}.pf-closing a{display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #7fa2b6;margin-top:25px;padding-bottom:12px;text-decoration:none!important;color:#194e6c!important;font-size:14px;font-weight:700}.pf-closing a:hover{color:#379aba!important;border-color:#379aba}.pf-empty{padding-block:100px}.pf-empty h2{font-size:36px}.pf-empty p{margin-top:10px!important;color:#607688!important}@media (max-width:1100px){.pf-hero-primary h1{font-size:clamp(53px,7.7vw,100px)}.pf-feature-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr)}.pf-feature-info{padding:30px}.pf-feature-logo{margin-top:30px}}@media (max-width:850px){.pf-hero-grid{grid-template-columns:1fr;gap:36px}.pf-hero-primary h1{font-size:clamp(53px,9vw,94px)}.pf-hero-aside{max-width:650px;display:grid;grid-template-columns:1fr auto;-moz-column-gap:25px;column-gap:25px;align-items:center}.pf-hero-side-rule{display:none}.pf-hero-aside>p{grid-row:span 2}.pf-hero-cta{margin-top:0}.pf-hero-facts{margin-top:12px}.pf-featured-header,.pf-gallery-heading,.pf-stories-top{align-items:start;flex-direction:column}.pf-featured-header>p,.pf-gallery-heading>p,.pf-stories-top>p{max-width:670px}.pf-feature-layout{grid-template-columns:1fr}.pf-feature-info{padding:35px}.pf-feature-foot{margin-top:32px}}@media (max-width:650px){.pf-shell{padding-inline:20px}.pf-hero{padding-top:58px}.pf-hero-primary h1{font-size:clamp(45px,10.5vw,66px);line-height:1.02;letter-spacing:-.07em}.pf-eyebrow,.pf-light-eyebrow{font-size:10px;letter-spacing:.12em}.pf-hero-aside{display:block}.pf-hero-aside>p{font-size:15px}.pf-hero-cta{margin-top:15px}.pf-hero-facts{margin-top:28px}.pf-hero-bottom{margin-top:50px;padding-block:18px}.pf-hero-bottom>span{font-size:9px;max-width:160px}.pf-featured-band{padding-block:60px}.pf-featured-header h2{font-size:clamp(29px,7.8vw,42px)}.pf-feature-visual{padding:15px 15px 30px}.pf-feature-visual-tag{left:16px;bottom:8px;font-size:9px}.pf-browser-top{height:26px}.pf-feature-info{padding:28px}.pf-feature-info h3{font-size:36px}.pf-feature-logo{width:65px;height:65px}.pf-gallery{padding-block:65px}.pf-gallery-heading h2,.pf-stories-top h2{font-size:clamp(42px,9vw,55px)}.pf-gallery-controls{margin-top:28px;gap:8px}.pf-filter-list{gap:4px}.pf-page .pf-filter{padding:9px 10px;font-size:11px}.pf-grid{grid-template-columns:1fr;row-gap:42px;padding-top:26px}.pf-card-main h3{font-size:23px}.pf-card-visual-arrow{opacity:1;transform:none;width:36px;height:36px}.pf-story{grid-template-columns:30px 75px minmax(0,1fr) 28px;gap:10px;padding-block:16px}.pf-story-number{font-size:10px}.pf-story-copy h3{font-size:18px}.pf-story-copy p{display:none}.pf-story-arrow{width:27px;height:27px;border:0}.pf-story-arrow svg{width:17px}.pf-closing{grid-template-columns:1fr;padding-block:70px}.pf-closing h2{font-size:clamp(40px,9vw,60px)}}@media (prefers-reduced-motion:reduce){.pf-page :where(a,button,img),.pf-browser-screen img{transition:none!important;transform:none!important}}
