.pyp-hc{--pyp-ivory:#f7f3f4;--pyp-white:#fff;--pyp-ink:#130b14;--pyp-plum:#351035;--pyp-purple:#72317c;--pyp-berry:#c72b89;--pyp-pink:#eb61bd;--pyp-muted:#6e6570;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw);overflow:hidden;background:var(--pyp-ivory);color:var(--pyp-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pyp-hc *{box-sizing:border-box}.pyp-hc h1,.pyp-hc h2,.pyp-hc h3,.pyp-hc p{margin-top:0;color:inherit}.pyp-hc img{display:block;width:100%;height:100%;object-fit:cover}.pyp-hc__kicker{margin:0 0 20px!important;color:var(--pyp-berry)!important;font:500 12px/1.35 "Aboreto",system-ui,sans-serif!important;letter-spacing:.34em;text-transform:uppercase}.pyp-hc__lead{color:var(--pyp-muted)!important;font:400 clamp(16px,1.35vw,20px)/1.72 system-ui,sans-serif!important}.pyp-hc__button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:15px 30px;border:1px solid transparent;border-radius:999px;background:linear-gradient(90deg,var(--pyp-pink),var(--pyp-berry),var(--pyp-purple));color:#fff!important;font:700 12px/1.1 "Aboreto",system-ui,sans-serif!important;letter-spacing:.12em;text-decoration:none!important;text-transform:uppercase;white-space:nowrap;box-shadow:0 16px 42px rgba(153,31,113,.24);transition:transform .3s ease,box-shadow .3s ease}.pyp-hc__button:hover{transform:translateY(-3px);box-shadow:0 20px 48px rgba(153,31,113,.36)}.pyp-hc__button b{font:400 20px/1 system-ui,sans-serif;transition:transform .3s}.pyp-hc__button:hover b{transform:translateX(5px)}.pyp-hc__button--secondary{border-color:rgba(55,24,57,.32);background:rgba(255,255,255,.5);color:var(--pyp-plum)!important;box-shadow:none;backdrop-filter:blur(12px)}.pyp-hc__actions{display:flex;flex-wrap:wrap;gap:14px}
.pyp-hc__hero{position:relative;isolation:isolate;min-height:min(900px,88vh);display:flex;align-items:center;padding:clamp(80px,9vw,160px) clamp(24px,8vw,150px);overflow:hidden;background:#0b080d;color:#fff}.pyp-hc__hero-image{position:absolute;z-index:-3;inset:0;background-image:var(--pyp-hero);background-size:cover;background-position:center;animation:pypHcHeroBreath 18s ease-in-out infinite alternate}.pyp-hc__hero-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(8,5,10,.95) 0%,rgba(11,7,13,.79) 39%,rgba(12,8,14,.26) 70%,rgba(12,8,14,.36)),linear-gradient(0deg,rgba(10,5,11,.62),transparent 48%)}.pyp-hc__hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,var(--pyp-pink),var(--pyp-purple),transparent)}.pyp-hc__hero-copy{position:relative;z-index:2;width:min(760px,56%)}.pyp-hc__hero h1{max-width:880px;margin:0 0 28px!important;color:#fff!important;font:400 clamp(68px,7.5vw,132px)/.88 "Fino Sans","FinoSans","Helvetica Neue",sans-serif!important;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 9px 38px rgba(0,0,0,.45)}.pyp-hc__hero .pyp-hc__lead{max-width:670px;margin:0 0 35px!important;color:rgba(255,255,255,.77)!important;font-size:clamp(17px,1.4vw,21px)!important}.pyp-hc__hero .pyp-hc__button--secondary{border-color:rgba(255,255,255,.52);background:rgba(17,9,20,.28);color:#fff!important}.pyp-hc__hero-word{position:absolute;z-index:-1;right:-.02em;bottom:-.15em;margin:0!important;color:rgba(255,255,255,.035)!important;font:400 clamp(110px,18vw,340px)/.8 "Fino Sans","FinoSans",sans-serif!important;letter-spacing:-.04em;white-space:nowrap}.pyp-hc__scroll{position:absolute;left:50%;bottom:25px;display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.7)!important;text-decoration:none!important;transform:translateX(-50%)}.pyp-hc__scroll span{position:relative;width:28px;height:45px;border:1px solid rgba(255,255,255,.4);border-radius:99px}.pyp-hc__scroll span:before{content:"";position:absolute;left:50%;top:8px;width:3px;height:7px;border-radius:99px;background:var(--pyp-pink);transform:translateX(-50%);animation:pypHcScroll 1.8s infinite}.pyp-hc__scroll em{font:500 9px/1 "Aboreto",system-ui,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.pyp-hc__intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(70px,8vw,150px);align-items:center;padding:clamp(100px,11vw,185px) clamp(24px,8vw,150px);background:radial-gradient(circle at 85% 15%,rgba(232,95,186,.12),transparent 30%),var(--pyp-ivory)}.pyp-hc__intro-images{position:relative;min-height:650px}.pyp-hc__photo{position:absolute;overflow:hidden;border-radius:32px;box-shadow:0 38px 85px rgba(49,27,50,.2)}.pyp-hc__photo--main{inset:0 12% 8% 0;transform:rotate(-2deg)}.pyp-hc__photo--float{right:0;bottom:0;width:52%;height:48%;border:8px solid var(--pyp-ivory);transform:rotate(3deg)}.pyp-hc__seal{position:absolute;right:0;top:3%;width:145px;height:145px;display:grid;place-items:center;padding:18px;border-radius:50%;background:linear-gradient(135deg,var(--pyp-pink),var(--pyp-purple));color:#fff;text-align:center;font:600 9px/1.65 "Aboreto",system-ui,sans-serif;letter-spacing:.11em;text-transform:uppercase;box-shadow:0 18px 45px rgba(135,38,120,.3);animation:pypHcFloat 5s ease-in-out infinite}.pyp-hc__intro-copy{position:relative;z-index:2}.pyp-hc__intro h2,.pyp-hc__section-heading h2,.pyp-hc__difference h2,.pyp-hc__story h2,.pyp-hc__cta h2{margin:0 0 27px!important;font:400 clamp(53px,6vw,100px)/.96 "Fino Sans","FinoSans","Helvetica Neue",sans-serif!important;letter-spacing:-.04em;text-transform:uppercase}.pyp-hc__intro-copy .pyp-hc__lead{max-width:720px}.pyp-hc__ghost{position:absolute;z-index:-1;right:-.05em;bottom:-.16em;margin:0!important;color:rgba(60,18,61,.035)!important;font:400 clamp(170px,25vw,480px)/.8 "Fino Sans","FinoSans",sans-serif!important;letter-spacing:-.04em}
.pyp-hc__experiences{position:relative;padding:clamp(105px,11vw,185px) 0;background:radial-gradient(circle at 9% 10%,rgba(206,48,145,.2),transparent 32%),radial-gradient(circle at 92% 78%,rgba(114,49,124,.28),transparent 35%),#100a13;color:#fff}.pyp-hc__section-heading{max-width:1180px;margin:0 auto 62px;padding:0 24px;text-align:center}.pyp-hc__section-heading h2{color:#fff!important}.pyp-hc__section-heading>p:last-child{max-width:790px;margin:0 auto!important;color:rgba(255,255,255,.65)!important;font:400 clamp(16px,1.4vw,20px)/1.68 system-ui,sans-serif!important}.pyp-hc__experience-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,26vw);gap:20px;overflow-x:auto;padding:10px max(24px,calc((100vw - 1640px)/2)) 38px;scroll-snap-type:x mandatory;scrollbar-width:none}.pyp-hc__experience-track::-webkit-scrollbar{display:none}.pyp-hc__experience{position:relative;isolation:isolate;min-height:610px;display:flex;align-items:flex-end;overflow:hidden;padding:32px;border:1px solid rgba(255,255,255,.16);border-radius:30px;background:#09060c;color:#fff!important;text-decoration:none!important;scroll-snap-align:center;box-shadow:0 25px 55px rgba(0,0,0,.3);transition:transform .45s,border-color .35s}.pyp-hc__experience:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(0deg,rgba(7,4,9,.98) 0%,rgba(8,5,10,.63) 48%,rgba(8,5,10,.04) 82%),var(--pyp-card);background-size:cover;background-position:center;transition:transform .8s ease,filter .5s}.pyp-hc__experience:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:45%;background:radial-gradient(circle at 50% 100%,rgba(201,48,144,.24),transparent 66%)}.pyp-hc__experience:hover{transform:translateY(-8px);border-color:rgba(235,97,189,.62)}.pyp-hc__experience:hover:before{transform:scale(1.045)}.pyp-hc__experience-number{position:absolute;top:26px;right:27px;color:rgba(255,255,255,.67);font:600 11px/1 "Aboreto",system-ui,sans-serif;letter-spacing:.15em}.pyp-hc__experience h3{margin:0 0 14px!important;color:#fff!important;font:400 clamp(34px,3vw,52px)/1 "Fino Sans","FinoSans",sans-serif!important;text-transform:uppercase}.pyp-hc__experience p{min-height:80px;margin:0 0 25px!important;color:rgba(255,255,255,.67)!important;font:400 15px/1.55 system-ui,sans-serif!important}.pyp-hc__experience strong{display:flex;align-items:center;justify-content:space-between;padding-top:19px;border-top:1px solid rgba(255,255,255,.18);color:var(--pyp-pink);font:600 10px/1 "Aboreto",system-ui,sans-serif;letter-spacing:.17em;text-transform:uppercase}.pyp-hc__experience strong b{font:400 20px/1 system-ui,sans-serif}.pyp-hc__swipe-note{display:none;margin:18px 0 0!important;text-align:center;color:rgba(255,255,255,.55)!important;font:500 10px/1 "Aboreto",system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}
.pyp-hc__difference{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(70px,9vw,170px);padding:clamp(110px,12vw,195px) clamp(24px,8vw,155px);background:radial-gradient(circle at 0 35%,rgba(231,91,184,.1),transparent 35%),#faf7f8}.pyp-hc__difference-copy{align-self:center}.pyp-hc__difference-copy .pyp-hc__lead{max-width:720px}.pyp-hc__feature-list{border-top:1px solid rgba(43,23,44,.14)}.pyp-hc__feature{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid rgba(43,23,44,.14)}.pyp-hc__feature>span{padding-top:5px;color:var(--pyp-berry);font:600 10px/1 "Aboreto",system-ui,sans-serif;letter-spacing:.17em}.pyp-hc__feature h3{margin:0 0 8px!important;font:400 clamp(28px,2.4vw,43px)/1.05 "Fino Sans","FinoSans",sans-serif!important;text-transform:uppercase}.pyp-hc__feature p{max-width:700px;margin:0!important;color:var(--pyp-muted)!important;font:400 15px/1.6 system-ui,sans-serif!important}.pyp-hc__difference-word{position:absolute;z-index:-1;left:50%;bottom:.08em;width:100%;margin:0!important;color:rgba(59,20,61,.034)!important;font:400 clamp(70px,11vw,195px)/.8 "Fino Sans","FinoSans",sans-serif!important;letter-spacing:.02em;text-align:center;white-space:nowrap;transform:translateX(-50%)}
.pyp-hc__story{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;min-height:820px;background:#100a13;color:#fff;overflow:hidden}.pyp-hc__story-image{min-height:680px;clip-path:polygon(0 0,94% 0,82% 100%,0 100%)}.pyp-hc__story-copy{align-self:center;max-width:760px;padding:90px clamp(28px,8vw,145px) 90px clamp(20px,3vw,60px)}.pyp-hc__story h2{color:#fff!important}.pyp-hc__story .pyp-hc__lead{margin-bottom:34px!important;color:rgba(255,255,255,.65)!important}.pyp-hc__story .pyp-hc__button--secondary{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.04);color:#fff!important}.pyp-hc__story-word{position:absolute;z-index:-1;right:-.08em;bottom:-.14em;margin:0!important;color:rgba(255,255,255,.025)!important;font:400 clamp(150px,22vw,420px)/.8 "Fino Sans","FinoSans",sans-serif!important;letter-spacing:-.04em}
.pyp-hc__cta{position:relative;isolation:isolate;padding:clamp(110px,12vw,190px) 24px;background:radial-gradient(circle at 25% 0,rgba(235,97,189,.22),transparent 38%),radial-gradient(circle at 82% 100%,rgba(114,49,124,.32),transparent 42%),linear-gradient(135deg,#1a0b1c,#0b0710);color:#fff;text-align:center}.pyp-hc__cta:before{content:"CELEBRATE";position:absolute;z-index:-1;left:50%;top:50%;margin:0;color:rgba(255,255,255,.025);font:400 clamp(100px,18vw,330px)/.8 "Fino Sans","FinoSans",sans-serif;white-space:nowrap;transform:translate(-50%,-50%)}.pyp-hc__cta-inner{max-width:1120px;margin:auto}.pyp-hc__cta h2{color:#fff!important}.pyp-hc__cta-inner>p:not(.pyp-hc__kicker){max-width:720px;margin:0 auto 35px!important;color:rgba(255,255,255,.68)!important;font:400 clamp(16px,1.4vw,20px)/1.65 system-ui,sans-serif!important}.pyp-hc__cta .pyp-hc__actions{justify-content:center}.pyp-hc__cta .pyp-hc__button--secondary{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.04);color:#fff!important}
.pyp-hc__reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .85s cubic-bezier(.2,.75,.2,1)}.pyp-hc__reveal.is-visible{opacity:1;transform:none}.pyp-hc__experience.pyp-hc__reveal{transition-delay:calc(var(--pyp-order) * 80ms)}.pyp-hc__feature.pyp-hc__reveal{transition-delay:calc(var(--pyp-order) * 90ms)}
@keyframes pypHcHeroBreath{to{transform:scale(1.045)}}@keyframes pypHcFloat{50%{transform:translateY(-9px)}}@keyframes pypHcScroll{0%{opacity:0;transform:translate(-50%,0)}35%{opacity:1}100%{opacity:0;transform:translate(-50%,20px)}}
@media(max-width:1100px){.pyp-hc__intro,.pyp-hc__difference{grid-template-columns:1fr}.pyp-hc__intro-images{width:min(760px,100%);min-height:580px;margin:auto}.pyp-hc__intro-copy,.pyp-hc__difference-copy{max-width:900px;margin:auto}.pyp-hc__story{grid-template-columns:1fr}.pyp-hc__story-image{min-height:580px;clip-path:none}.pyp-hc__story-copy{max-width:900px;padding:85px 28px 110px;margin:auto}.pyp-hc__experience-track{grid-auto-columns:minmax(320px,42vw)}}
@media(max-width:700px){.pyp-hc__kicker{font-size:10px;letter-spacing:.25em}.pyp-hc__button{width:100%;min-height:54px;padding:14px 20px;font-size:10px}.pyp-hc__actions{width:100%;flex-direction:column}.pyp-hc__hero{min-height:760px;align-items:flex-end;padding:70px 20px 92px}.pyp-hc__hero-image{background-position:62% center}.pyp-hc__hero-shade{background:linear-gradient(0deg,rgba(8,4,10,.98) 0%,rgba(8,4,10,.81) 50%,rgba(8,4,10,.22) 82%)}.pyp-hc__hero-copy{width:100%}.pyp-hc__hero h1{font-size:58px}.pyp-hc__hero .pyp-hc__lead{font-size:15px!important;line-height:1.55!important}.pyp-hc__hero-word{display:none}.pyp-hc__scroll{display:none}.pyp-hc__intro{padding:82px 18px 95px;gap:60px}.pyp-hc__intro-images{min-height:440px}.pyp-hc__photo{border-radius:24px}.pyp-hc__photo--main{inset:0 6% 9% 0}.pyp-hc__photo--float{width:56%;height:42%;border-width:6px}.pyp-hc__seal{top:-25px;width:105px;height:105px;font-size:7px}.pyp-hc__intro h2,.pyp-hc__section-heading h2,.pyp-hc__difference h2,.pyp-hc__story h2,.pyp-hc__cta h2{font-size:45px}.pyp-hc__experiences{padding:90px 0}.pyp-hc__section-heading{margin-bottom:40px}.pyp-hc__experience-track{grid-auto-columns:82vw;gap:14px;padding-left:18px;padding-right:18px}.pyp-hc__experience{min-height:520px;border-radius:24px;padding:25px}.pyp-hc__experience p{min-height:0}.pyp-hc__swipe-note{display:block}.pyp-hc__difference{padding:90px 20px 110px;gap:50px}.pyp-hc__feature{grid-template-columns:42px 1fr;gap:12px;padding:23px 0}.pyp-hc__feature h3{font-size:30px}.pyp-hc__story{min-height:0}.pyp-hc__story-image{min-height:460px}.pyp-hc__story-copy{padding:75px 20px 95px}.pyp-hc__cta{padding:95px 20px}.pyp-hc__ghost,.pyp-hc__difference-word,.pyp-hc__story-word{display:none}}
@media(prefers-reduced-motion:reduce){.pyp-hc__hero-image,.pyp-hc__seal,.pyp-hc__scroll span:before{animation:none!important}.pyp-hc__reveal{opacity:1!important;transform:none!important;transition:none!important}.pyp-hc *{scroll-behavior:auto!important}}
body.pyp-home-concept-page .entry-title,body.pyp-home-concept-page .wp-block-post-title,body.pyp-home-concept-page main>.page-header{display:none!important}

/* Editable design controls (v1.1.0). */
.pyp-hc{font-family:var(--pyp-body-font);background:var(--pyp-ivory);color:var(--pyp-ink)}
.pyp-hc__kicker{font-family:var(--pyp-accent-font)!important;font-size:var(--pyp-kicker-size)!important}
.pyp-hc__lead,.pyp-hc__section-heading>p:last-child,.pyp-hc__cta-inner>p:not(.pyp-hc__kicker){font-family:var(--pyp-body-font)!important;font-size:var(--pyp-body-size)!important}
.pyp-hc__hero h1{font-family:var(--pyp-heading-font)!important;font-size:var(--pyp-hero-title-size)!important;line-height:var(--pyp-hero-line-height)!important;font-weight:var(--pyp-hero-heading-weight)!important;letter-spacing:var(--pyp-hero-letter-spacing)!important;color:var(--pyp-hero-heading-color)!important}
.pyp-hc__intro h2,.pyp-hc__section-heading h2,.pyp-hc__difference h2,.pyp-hc__story h2,.pyp-hc__cta h2{font-family:var(--pyp-heading-font)!important;font-size:var(--pyp-section-title-size)!important;line-height:var(--pyp-section-line-height)!important}
.pyp-hc__experience h3{font-family:var(--pyp-heading-font)!important;font-size:var(--pyp-card-title-size)!important;line-height:var(--pyp-card-line-height)!important}
.pyp-hc__feature h3,.pyp-hc__hero-word,.pyp-hc__ghost,.pyp-hc__difference-word,.pyp-hc__story-word,.pyp-hc__cta:before{font-family:var(--pyp-heading-font)!important}
.pyp-hc__button{min-height:var(--pyp-button-height);border-radius:var(--pyp-button-radius);background:linear-gradient(90deg,var(--pyp-pink),var(--pyp-berry),var(--pyp-purple));color:var(--pyp-button-text)!important;font-family:var(--pyp-accent-font)!important;font-size:var(--pyp-button-size)!important}
.pyp-hc__button--secondary{border-color:var(--pyp-secondary-border);background:var(--pyp-secondary-bg);color:var(--pyp-secondary-text)!important}
.pyp-hc__hero{min-height:var(--pyp-hero-height);padding-left:clamp(24px,8vw,var(--pyp-gutter));padding-right:clamp(24px,8vw,var(--pyp-gutter));background:var(--pyp-dark-section)}
.pyp-hc__hero-copy{position:relative;left:var(--pyp-hero-offset-x);top:var(--pyp-hero-offset-y);width:min(100%,var(--pyp-hero-copy-width))}
.pyp-hc__hero-position-left .pyp-hc__hero-copy{margin-left:0;margin-right:auto}
.pyp-hc__hero-position-center .pyp-hc__hero-copy{margin-left:auto;margin-right:auto}
.pyp-hc__hero-position-right .pyp-hc__hero-copy{margin-left:auto;margin-right:0}
.pyp-hc__hero-align-left .pyp-hc__hero-copy{text-align:left}
.pyp-hc__hero-align-center .pyp-hc__hero-copy{text-align:center}
.pyp-hc__hero-align-right .pyp-hc__hero-copy{text-align:right}
.pyp-hc__hero-align-left .pyp-hc__lead{margin-left:0!important;margin-right:0!important}
.pyp-hc__hero-align-center .pyp-hc__lead{margin-left:auto!important;margin-right:auto!important}
.pyp-hc__hero-align-right .pyp-hc__lead{margin-left:auto!important;margin-right:0!important}
.pyp-hc__hero-align-left .pyp-hc__actions{justify-content:flex-start}
.pyp-hc__hero-align-center .pyp-hc__actions{justify-content:center}
.pyp-hc__hero-align-right .pyp-hc__actions{justify-content:flex-end}
.pyp-hc__hero-vertical-top{align-items:flex-start}
.pyp-hc__hero-vertical-center{align-items:center}
.pyp-hc__hero-vertical-bottom{align-items:flex-end}
.pyp-hc__hero .pyp-hc__lead{color:var(--pyp-hero-body-color)!important}
.pyp-hc__hero .pyp-hc__kicker{color:var(--pyp-hero-kicker-color)!important;font-family:var(--pyp-hero-kicker-font)!important}
.pyp-hc__hero-shade{opacity:var(--pyp-hero-overlay);background:linear-gradient(270deg,rgba(8,5,10,.96) 0%,rgba(11,7,13,.82) 42%,rgba(12,8,14,.27) 72%,rgba(12,8,14,.18)),linear-gradient(0deg,rgba(10,5,11,.52),transparent 48%)}
.pyp-hc__seal{right:var(--pyp-seal-right);top:var(--pyp-seal-top);width:var(--pyp-seal-size);height:var(--pyp-seal-size);background:linear-gradient(135deg,var(--pyp-seal-color-1),var(--pyp-seal-color-2));color:var(--pyp-seal-text);font-family:var(--pyp-seal-font);font-size:var(--pyp-seal-font-size);font-weight:var(--pyp-seal-font-weight);line-height:var(--pyp-seal-line-height);letter-spacing:var(--pyp-seal-letter-spacing);animation:none}
.pyp-hc__seal--animated{animation:pypHcSealFloat var(--pyp-seal-speed) ease-in-out infinite}
@keyframes pypHcSealFloat{50%{transform:translateY(calc(var(--pyp-seal-distance) * -1))}}
.pyp-hc__intro{gap:var(--pyp-section-gap);padding:var(--pyp-intro-padding) clamp(24px,8vw,var(--pyp-gutter));background:radial-gradient(circle at 85% 15%,rgba(232,95,186,.12),transparent 30%),var(--pyp-ivory)}
.pyp-hc__experiences{padding:var(--pyp-experiences-padding) 0;background:radial-gradient(circle at 9% 10%,rgba(206,48,145,.16),transparent 32%),radial-gradient(circle at 92% 78%,rgba(143,90,145,.24),transparent 35%),var(--pyp-dark-section)}
.pyp-hc__experience-track{grid-auto-columns:var(--pyp-card-width)}
.pyp-hc__experience{min-height:var(--pyp-card-height);border-radius:var(--pyp-card-radius)}
.pyp-hc__difference{gap:var(--pyp-section-gap);padding:var(--pyp-difference-padding) clamp(24px,8vw,var(--pyp-gutter));background:radial-gradient(circle at 0 35%,rgba(231,91,184,.1),transparent 35%),var(--pyp-light-section)}
.pyp-hc__story{min-height:var(--pyp-story-height);background:var(--pyp-dark-section)}
.pyp-hc__story-image{align-self:center;height:var(--pyp-story-height);min-height:0}
.pyp-hc__cta{padding:var(--pyp-cta-padding) 24px;background:radial-gradient(circle at 25% 0,rgba(235,97,189,.18),transparent 38%),radial-gradient(circle at 82% 100%,rgba(143,90,145,.26),transparent 42%),var(--pyp-dark-section)}
@media(max-width:700px){.pyp-hc__hero h1{font-size:min(var(--pyp-hero-title-size),58px)!important}.pyp-hc__intro h2,.pyp-hc__section-heading h2,.pyp-hc__difference h2,.pyp-hc__story h2,.pyp-hc__cta h2{font-size:min(var(--pyp-section-title-size),45px)!important}.pyp-hc__experience h3{font-size:min(var(--pyp-card-title-size),38px)!important}.pyp-hc__hero{min-height:max(560px,calc(var(--pyp-hero-height) * .82))}.pyp-hc__hero-shade{background:linear-gradient(270deg,rgba(8,4,10,.96) 0%,rgba(8,4,10,.76) 62%,rgba(8,4,10,.24))}.pyp-hc__seal{width:min(var(--pyp-seal-size),105px);height:min(var(--pyp-seal-size),105px);font-size:min(var(--pyp-seal-font-size),9px)}.pyp-hc__intro{padding-top:max(45px,calc(var(--pyp-intro-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-intro-padding) * .7))}.pyp-hc__experiences{padding-top:max(45px,calc(var(--pyp-experiences-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-experiences-padding) * .7))}.pyp-hc__difference{padding-top:max(45px,calc(var(--pyp-difference-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-difference-padding) * .7))}.pyp-hc__experience-track{grid-auto-columns:min(82vw,var(--pyp-card-width))}.pyp-hc__experience{min-height:max(320px,calc(var(--pyp-card-height) * .88))}.pyp-hc__story{min-height:max(280px,calc(var(--pyp-story-height) * .7))}.pyp-hc__story-image{height:max(280px,calc(var(--pyp-story-height) * .7));min-height:0}.pyp-hc__cta{padding-top:max(45px,calc(var(--pyp-cta-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-cta-padding) * .7))}}

/* Section-specific design controls (v1.4.0). */
.pyp-hc__intro{padding-top:var(--pyp-intro-padding);padding-bottom:var(--pyp-intro-padding);background:var(--pyp-intro-bg);color:var(--pyp-intro-heading)}
.pyp-hc__intro-images{min-height:var(--pyp-intro-image-height)}
.pyp-hc__intro .pyp-hc__photo{border-radius:var(--pyp-intro-image-radius)}
.pyp-hc__intro h2{color:var(--pyp-intro-heading)!important;font-family:var(--pyp-intro-heading-font)!important;font-size:var(--pyp-intro-heading-size)!important;line-height:var(--pyp-intro-line-height)!important}
.pyp-hc__intro .pyp-hc__lead{color:var(--pyp-intro-body)!important;font-family:var(--pyp-intro-body-font)!important;font-size:var(--pyp-intro-body-size)!important}
.pyp-hc__intro .pyp-hc__kicker{color:var(--pyp-intro-kicker)!important;font-family:var(--pyp-intro-kicker-font)!important;font-size:var(--pyp-intro-kicker-size)!important}

.pyp-hc__experiences{padding-top:var(--pyp-experiences-padding);padding-bottom:var(--pyp-experiences-padding);background:var(--pyp-experiences-bg)}
.pyp-hc__experiences h2{color:var(--pyp-experiences-heading)!important;font-family:var(--pyp-experiences-heading-font)!important;font-size:var(--pyp-experiences-heading-size)!important;line-height:var(--pyp-experiences-line-height)!important}
.pyp-hc__experiences .pyp-hc__section-heading>p:last-child{color:var(--pyp-experiences-body)!important;font-family:var(--pyp-experiences-body-font)!important;font-size:var(--pyp-experiences-body-size)!important}
.pyp-hc__experiences .pyp-hc__kicker{color:var(--pyp-experiences-kicker)!important;font-family:var(--pyp-experiences-kicker-font)!important;font-size:var(--pyp-experiences-kicker-size)!important}
.pyp-hc__experience:before{background-image:linear-gradient(0deg,rgba(7,4,9,var(--pyp-card-overlay)) 0%,rgba(8,5,10,calc(var(--pyp-card-overlay) * .76)) 48%,rgba(8,5,10,.04) 82%),var(--pyp-card)}
.pyp-hc__experience p{color:var(--pyp-card-body-color)!important;font-family:var(--pyp-experiences-body-font)!important;font-size:var(--pyp-card-body-size)!important}

.pyp-hc__difference{padding-top:var(--pyp-difference-padding);padding-bottom:var(--pyp-difference-padding);background:var(--pyp-difference-bg);color:var(--pyp-difference-heading)}
.pyp-hc__difference h2{color:var(--pyp-difference-heading)!important;font-family:var(--pyp-difference-heading-font)!important;font-size:var(--pyp-difference-heading-size)!important;line-height:var(--pyp-difference-line-height)!important}
.pyp-hc__difference .pyp-hc__lead{color:var(--pyp-difference-body)!important;font-family:var(--pyp-difference-body-font)!important;font-size:var(--pyp-difference-body-size)!important}
.pyp-hc__difference .pyp-hc__kicker{color:var(--pyp-difference-kicker)!important;font-family:var(--pyp-difference-kicker-font)!important;font-size:var(--pyp-difference-kicker-size)!important}
.pyp-hc__difference .pyp-hc__feature h3{color:var(--pyp-difference-heading)!important;font-family:var(--pyp-difference-heading-font)!important;font-size:var(--pyp-feature-title-size)!important}
.pyp-hc__difference .pyp-hc__feature p{color:var(--pyp-difference-body)!important;font-family:var(--pyp-difference-body-font)!important;font-size:var(--pyp-feature-body-size)!important}

.pyp-hc__story{background:var(--pyp-story-bg);color:var(--pyp-story-heading)}
.pyp-hc__story-image img{object-position:var(--pyp-story-image-position)}
.pyp-hc__story h2{color:var(--pyp-story-heading)!important;font-family:var(--pyp-story-heading-font)!important;font-size:var(--pyp-story-heading-size)!important;line-height:var(--pyp-story-line-height)!important}
.pyp-hc__story .pyp-hc__lead{color:var(--pyp-story-body)!important;font-family:var(--pyp-story-body-font)!important;font-size:var(--pyp-story-body-size)!important}
.pyp-hc__story .pyp-hc__kicker{color:var(--pyp-story-kicker)!important;font-family:var(--pyp-story-kicker-font)!important;font-size:var(--pyp-story-kicker-size)!important}
.pyp-hc__story-copy{padding-top:var(--pyp-story-padding);padding-bottom:var(--pyp-story-padding)}

.pyp-hc__cta{padding-top:var(--pyp-cta-padding);padding-bottom:var(--pyp-cta-padding);background:var(--pyp-cta-bg);color:var(--pyp-cta-heading)}
.pyp-hc__cta h2{color:var(--pyp-cta-heading)!important;font-family:var(--pyp-cta-heading-font)!important;font-size:var(--pyp-cta-heading-size)!important;line-height:var(--pyp-cta-line-height)!important}
.pyp-hc__cta-inner>p:not(.pyp-hc__kicker){color:var(--pyp-cta-body)!important;font-family:var(--pyp-cta-body-font)!important;font-size:var(--pyp-cta-body-size)!important}
.pyp-hc__cta .pyp-hc__kicker{color:var(--pyp-cta-kicker)!important;font-family:var(--pyp-cta-kicker-font)!important;font-size:var(--pyp-cta-kicker-size)!important}
@media(max-width:700px){
	.pyp-hc__intro h2{font-size:min(var(--pyp-intro-heading-size),45px)!important}
	.pyp-hc__experiences h2{font-size:min(var(--pyp-experiences-heading-size),45px)!important}
	.pyp-hc__difference h2{font-size:min(var(--pyp-difference-heading-size),45px)!important}
	.pyp-hc__story h2{font-size:min(var(--pyp-story-heading-size),45px)!important}
	.pyp-hc__cta h2{font-size:min(var(--pyp-cta-heading-size),45px)!important}
	.pyp-hc__intro{padding-top:max(45px,calc(var(--pyp-intro-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-intro-padding) * .7))}
	.pyp-hc__experiences{padding-top:max(45px,calc(var(--pyp-experiences-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-experiences-padding) * .7))}
	.pyp-hc__difference{padding-top:max(45px,calc(var(--pyp-difference-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-difference-padding) * .7))}
	.pyp-hc__story-copy{padding-top:max(45px,calc(var(--pyp-story-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-story-padding) * .7))}
	.pyp-hc__cta{padding-top:max(45px,calc(var(--pyp-cta-padding) * .7));padding-bottom:max(45px,calc(var(--pyp-cta-padding) * .7))}
	.pyp-hc__intro-images{min-height:min(var(--pyp-intro-image-height),520px)}
}


/* Phone spacing between the Difference heading and its detail list (v1.15.3). */
@media(max-width:700px){
	.pyp-hc__difference{gap:var(--pyp-difference-mobile-content-gap)}
}

/* Adjustable phrase spacing and reliable centered mobile card stops (v1.15.0). */
@media(max-width:700px){
	.pyp-hc__intro{padding-left:var(--pyp-intro-mobile-side-padding);padding-right:var(--pyp-intro-mobile-side-padding)}
	.pyp-hc__heading-phrase{display:block}
	.pyp-hc__hero .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-hero-mobile-heading-sentence-gap)}
	.pyp-hc__intro .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-intro-mobile-heading-sentence-gap)}
	.pyp-hc__experiences .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-experiences-mobile-heading-sentence-gap)}
	.pyp-hc__difference .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-difference-mobile-heading-sentence-gap)}
	.pyp-hc__story .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-story-mobile-heading-sentence-gap)}
	.pyp-hc__cta .pyp-hc__heading-phrase+.pyp-hc__heading-phrase{margin-top:var(--pyp-cta-mobile-heading-sentence-gap)}
	.pyp-hc__experience-track{
		--pyp-mobile-card-width:min(82vw,var(--pyp-card-width));
		grid-auto-columns:var(--pyp-mobile-card-width);
		padding-left:max(18px,calc((100vw - var(--pyp-mobile-card-width))/2));
		padding-right:max(18px,calc((100vw - var(--pyp-mobile-card-width))/2));
		scroll-padding-inline:50%;
		scroll-snap-type:x mandatory;
	}
	.pyp-hc__experience{scroll-snap-align:center;scroll-snap-stop:always}
}

/* Finishing controls (v1.5.0). */
.pyp-hc__hero-word{right:0;bottom:0;color:var(--pyp-hero-word-color)!important;font-size:var(--pyp-hero-word-size)!important;opacity:var(--pyp-hero-word-opacity);transform:translate(var(--pyp-hero-word-x),var(--pyp-hero-word-y))}
.pyp-hc__ghost{right:0;bottom:0;color:var(--pyp-intro-word-color)!important;font-size:var(--pyp-intro-word-size)!important;opacity:var(--pyp-intro-word-opacity);transform:translate(var(--pyp-intro-word-x),var(--pyp-intro-word-y))}
.pyp-hc__difference-word{bottom:0;color:var(--pyp-difference-word-color)!important;font-size:var(--pyp-difference-word-size)!important;opacity:var(--pyp-difference-word-opacity);transform:translate(calc(-50% + var(--pyp-difference-word-x)),var(--pyp-difference-word-y))}
.pyp-hc__story-word{right:0;bottom:0;color:var(--pyp-story-word-color)!important;font-size:var(--pyp-story-word-size)!important;opacity:var(--pyp-story-word-opacity);transform:translate(var(--pyp-story-word-x),var(--pyp-story-word-y))}
.pyp-hc__cta:before{content:none}
.pyp-hc__cta-word{position:absolute;z-index:-1;left:50%;top:50%;margin:0!important;color:var(--pyp-cta-word-color)!important;font:400 var(--pyp-cta-word-size)/.8 var(--pyp-heading-font)!important;opacity:var(--pyp-cta-word-opacity);white-space:nowrap;transform:translate(calc(-50% + var(--pyp-cta-word-x)),calc(-50% + var(--pyp-cta-word-y)))}
.pyp-hc__experience-controls{max-width:1640px;display:flex;align-items:center;justify-content:center;gap:20px;margin:18px auto 0;padding:0 max(24px,calc((100vw - 1640px)/2));color:rgba(255,255,255,.78)}
.pyp-hc__experience-controls p{margin:0!important;color:inherit!important;font:600 10px/1.4 var(--pyp-experiences-kicker-font)!important;letter-spacing:.14em;text-transform:uppercase}
.pyp-hc__experience-controls>div{display:flex;gap:10px}
.pyp-hc__experience-arrow{width:46px;height:46px;border:1px solid rgba(255,255,255,.48);border-radius:50%;color:#fff;background:rgba(255,255,255,.07);font:400 20px/1 sans-serif;cursor:pointer;transition:background .2s,transform .2s}
.pyp-hc__experience-arrow:hover,.pyp-hc__experience-arrow:focus-visible{background:rgba(255,255,255,.2);transform:translateY(-2px)}
.pyp-hc__feature{padding-top:var(--pyp-feature-padding);padding-bottom:var(--pyp-feature-padding)}
.pyp-hc__feature--no-number{grid-template-columns:1fr}
.pyp-hc__hero .pyp-hc__button--secondary,.pyp-hc__story .pyp-hc__button--secondary,.pyp-hc__cta .pyp-hc__button--secondary{border-color:var(--pyp-secondary-border);background:var(--pyp-secondary-bg);color:var(--pyp-secondary-text)!important}
.pyp-hc__experience strong{padding-top:var(--pyp-card-cta-padding);border-top-color:var(--pyp-card-cta-line-color);color:var(--pyp-card-cta-color);font-family:var(--pyp-card-cta-font);font-size:var(--pyp-card-footer-size,var(--pyp-card-cta-size))}
.pyp-hc__experience strong b{color:var(--pyp-card-cta-color);font-size:var(--pyp-card-cta-arrow-size)}
@media(max-width:700px){.pyp-hc__experience-controls{padding:0 18px}.pyp-hc__experience-controls p{font-size:9px!important}.pyp-hc__experience-arrow{width:42px;height:42px}.pyp-hc__hero-word,.pyp-hc__ghost,.pyp-hc__difference-word,.pyp-hc__story-word,.pyp-hc__cta-word{display:none}}

/* Compact experience cards and the contact action beneath them. */
@media(min-width:1200px){
	.pyp-hc__experience-track--fit{grid-auto-flow:initial;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1760px,calc(100% - 48px));margin:0 auto;padding:10px 0 38px;overflow:visible}
	.pyp-hc__experience-track--fit .pyp-hc__experience{min-width:0;min-height:var(--pyp-card-fit-height)}
	.pyp-hc__experience-track--fit+.pyp-hc__experience-controls{display:none}
}
.pyp-hc__experiences-action{display:flex;justify-content:center;margin:28px auto 0;padding:0 max(24px,calc((100vw - 1640px)/2))}
.pyp-hc__experiences-action .pyp-hc__button{min-width:min(100%,320px);box-shadow:0 var(--pyp-experiences-contact-shadow-y) var(--pyp-experiences-contact-shadow-blur) color-mix(in srgb,var(--pyp-experiences-contact-shadow-color) var(--pyp-experiences-contact-shadow-opacity),transparent)}
.pyp-hc__experiences-action--custom .pyp-hc__button{border-color:var(--pyp-experiences-contact-border);background:var(--pyp-experiences-contact-bg);color:var(--pyp-experiences-contact-text)!important}
.pyp-hc__cta--custom-buttons .pyp-hc__button:not(.pyp-hc__button--secondary){border-color:var(--pyp-cta-primary-border);background:var(--pyp-cta-primary-bg);color:var(--pyp-cta-primary-text)!important}
.pyp-hc__cta--custom-buttons .pyp-hc__button--secondary{border-color:var(--pyp-cta-secondary-border);background:var(--pyp-cta-secondary-bg);color:var(--pyp-cta-secondary-text)!important}
.pyp-hc__hero .pyp-hc__button:not(.pyp-hc__button--secondary){box-shadow:0 var(--pyp-hero-button-shadow-y) var(--pyp-hero-button-shadow-blur) color-mix(in srgb,var(--pyp-hero-button-shadow-color) var(--pyp-hero-button-shadow-opacity),transparent)}
.pyp-hc__hero .pyp-hc__button:not(.pyp-hc__button--secondary):hover{box-shadow:0 calc(var(--pyp-hero-button-shadow-y) + 4px) calc(var(--pyp-hero-button-shadow-blur) + 6px) color-mix(in srgb,var(--pyp-hero-button-shadow-color) var(--pyp-hero-button-shadow-opacity),transparent)}
.pyp-hc__cta .pyp-hc__button:not(.pyp-hc__button--secondary){box-shadow:0 var(--pyp-cta-button-shadow-y) var(--pyp-cta-button-shadow-blur) color-mix(in srgb,var(--pyp-cta-button-shadow-color) var(--pyp-cta-button-shadow-opacity),transparent)}
.pyp-hc__cta .pyp-hc__button:not(.pyp-hc__button--secondary):hover{box-shadow:0 calc(var(--pyp-cta-button-shadow-y) + 4px) calc(var(--pyp-cta-button-shadow-blur) + 6px) color-mix(in srgb,var(--pyp-cta-button-shadow-color) var(--pyp-cta-button-shadow-opacity),transparent)}

/* Phone layout corrections and compact angled introduction image (v1.11.0). */
@media(max-width:700px){
	.pyp-hc{position:relative;left:calc(50% - 50vw);width:100vw;max-width:100vw;margin-left:0!important;margin-right:0!important;overflow-x:clip}
	.pyp-hc section,.pyp-hc section>*,.pyp-hc header,.pyp-hc article{min-width:0;max-width:100%}
	.pyp-hc h1,.pyp-hc h2,.pyp-hc h3,.pyp-hc p{max-width:100%;overflow-wrap:break-word}
	.pyp-hc__hero{height:var(--pyp-hero-mobile-height);min-height:var(--pyp-hero-mobile-height);padding:48px 18px 42px;align-items:flex-end}
	.pyp-hc__hero-copy{left:0;top:0;width:100%;max-width:100%;margin:0!important}
	.pyp-hc__hero-shade{opacity:var(--pyp-hero-mobile-overlay);background:linear-gradient(0deg,rgba(8,4,10,.98) 0%,rgba(8,4,10,.82) 58%,rgba(8,4,10,.38) 100%)}
	.pyp-hc__hero h1{font-size:var(--pyp-hero-mobile-title-size)!important;letter-spacing:-1px!important}
	.pyp-hc__hero .pyp-hc__lead{font-size:min(var(--pyp-body-size),16px)!important}
	.pyp-hc__hero .pyp-hc__actions{justify-content:flex-start}
	.pyp-hc__actions{align-items:center}
	.pyp-hc__hero-mobile-button-align-left .pyp-hc__actions{align-items:flex-start}
	.pyp-hc__hero-mobile-button-align-center .pyp-hc__actions{align-items:center}
	.pyp-hc__hero-mobile-button-align-right .pyp-hc__actions{align-items:flex-end}
	.pyp-hc__button{width:min(100%,var(--pyp-mobile-button-width));min-height:46px;padding:10px 18px;max-width:100%;font-size:min(var(--pyp-button-size),10px)!important;white-space:normal;text-align:center}
	.pyp-hc__intro{padding-left:18px;padding-right:18px;gap:42px}
	.pyp-hc__intro-images{width:100%;height:auto;min-height:440px;margin:0 auto}
	.pyp-hc__photo--main{inset:0 6% 9% 0;clip-path:none;border-radius:24px;transform:rotate(-2deg)}
	.pyp-hc__photo--float{right:0;bottom:0;width:56%;height:42%;border-width:6px;border-radius:24px;transform:rotate(3deg)}
	.pyp-hc__kicker{max-width:100%;font-size:min(var(--pyp-kicker-size),10px)!important;letter-spacing:.18em!important;line-height:1.55!important}
	.pyp-hc__intro h2{font-size:var(--pyp-intro-mobile-heading-size)!important;letter-spacing:-1px!important}
	.pyp-hc__section-heading h2{font-size:var(--pyp-experiences-mobile-heading-size)!important;letter-spacing:-1px!important}
	.pyp-hc__difference h2{font-size:var(--pyp-difference-mobile-heading-size)!important;letter-spacing:-1px!important}
	.pyp-hc__story h2{font-size:var(--pyp-story-mobile-heading-size)!important;letter-spacing:-1px!important}
	.pyp-hc__cta h2{font-size:var(--pyp-cta-mobile-heading-size)!important;letter-spacing:-1px!important}
	.pyp-hc__experience-controls,.pyp-hc__experience-arrow,.pyp-hc__swipe-note{color:var(--pyp-experiences-mobile-controls)!important}
	.pyp-hc__experience-arrow{border-color:var(--pyp-experiences-mobile-controls)}
	.pyp-hc__experiences-action{padding:0 18px}
	.pyp-hc__experiences-action .pyp-hc__button{width:min(100%,var(--pyp-experiences-contact-mobile-width));min-width:0;min-height:var(--pyp-experiences-contact-mobile-height);font-size:var(--pyp-experiences-contact-mobile-text-size)!important}
	.pyp-hc__difference{padding-left:18px;padding-right:18px}
	.pyp-hc__feature{grid-template-columns:1fr}
	.pyp-hc__feature h3{font-size:min(var(--pyp-feature-title-size),34px)!important}
	.pyp-hc__feature p{font-size:min(var(--pyp-feature-body-size),17px)!important}
	.pyp-hc__founder{width:100%;padding:22px 16px}
	.pyp-hc__founder-role{letter-spacing:.1em;overflow-wrap:anywhere}
	.pyp-hc__story-image{height:var(--pyp-story-mobile-image-height);min-height:0}
	.pyp-hc__story-copy>.pyp-hc__button{display:flex;margin-left:auto;margin-right:auto}
	.pyp-hc__cta{padding-left:18px;padding-right:18px}
}

/* Compact introduction, card text positioning, and founder preview (v1.8.0). */
@media(min-width:1101px){
	.pyp-hc__intro--compact{min-height:var(--pyp-intro-compact-height);padding-top:clamp(28px,4vw,58px);padding-bottom:clamp(28px,4vw,58px)}
	.pyp-hc__intro--compact .pyp-hc__intro-images{min-height:max(320px,calc(var(--pyp-intro-compact-height) - 100px))}
}
.pyp-hc__experience h3{position:relative;transform:translateY(var(--pyp-card-title-y,0))}
.pyp-hc__experience p{position:relative;transform:translateY(var(--pyp-card-text-y,0))}
.pyp-hc__founders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0}
.pyp-hc__founder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:17px;border:1px solid var(--pyp-founder-border);border-radius:22px;background:var(--pyp-founder-card-bg);box-shadow:0 14px 34px rgba(41,20,40,.08)}
.pyp-hc__founder img{width:var(--pyp-founder-image-size);height:var(--pyp-founder-image-size);object-fit:cover;border:1px solid var(--pyp-founder-border);border-radius:var(--pyp-founder-image-radius)}
.pyp-hc__founder h3{margin:3px 0 4px!important;color:var(--pyp-story-heading)!important;font:400 var(--pyp-founder-name-size)/1.08 var(--pyp-story-heading-font)!important;text-transform:uppercase}
.pyp-hc__founder-role{margin:0 0 9px!important;color:var(--pyp-story-kicker)!important;font:600 var(--pyp-founder-role-size)/1.3 var(--pyp-story-kicker-font)!important;letter-spacing:.14em;text-transform:uppercase}
.pyp-hc__founder-bio{margin:0!important;color:var(--pyp-founder-text)!important;font:400 var(--pyp-founder-bio-size)/1.55 var(--pyp-story-body-font)!important}
.pyp-hc__founder--stacked{grid-template-columns:1fr;text-align:center}
.pyp-hc__founder--stacked img{margin:0 auto}
.pyp-hc__founder--stacked>div{width:100%}
.pyp-hc__founder--stacked .pyp-hc__founder-bio{max-width:34em;margin-left:auto!important;margin-right:auto!important}
.pyp-hc__founder-role-break{display:none}
.pyp-hc__experience{box-shadow:0 var(--pyp-card-shadow-y) var(--pyp-card-shadow-blur) color-mix(in srgb,var(--pyp-card-shadow-color) var(--pyp-card-shadow-opacity),transparent)}
.pyp-hc__experience:after{background:radial-gradient(circle at 50% 100%,var(--pyp-card-glow-color),transparent 66%);opacity:var(--pyp-card-glow-opacity)}
.pyp-hc__heading-mobile{display:none}
@media(max-width:1400px){
	.pyp-hc__founders{grid-template-columns:1fr}
}
@media(max-width:700px){
	.pyp-hc__founder{grid-template-columns:1fr}
	.pyp-hc__founder img{width:min(var(--pyp-founder-image-size),150px);height:min(var(--pyp-founder-image-size),150px)}
}

/* Full-width phones and balanced founder call-to-action (v1.40.4). */
@media(min-width:701px){
	.pyp-hc__founder-role-break{display:block}
	.pyp-hc__story-copy>.pyp-hc__button{display:flex;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}
}

/* Independent phone line breaks and phone background-word positioning (v1.13.0). */
@media(max-width:700px){
	.pyp-hc__heading-desktop{display:none}
	.pyp-hc__heading-mobile{display:inline}
	.pyp-hc__hero-word.pyp-hc__word--mobile{display:block;font-size:var(--pyp-hero-mobile-word-size)!important;transform:translate(var(--pyp-hero-mobile-word-x),var(--pyp-hero-mobile-word-y))}
	.pyp-hc__ghost.pyp-hc__word--mobile{display:block;font-size:var(--pyp-intro-mobile-word-size)!important;transform:translate(var(--pyp-intro-mobile-word-x),var(--pyp-intro-mobile-word-y))}
	.pyp-hc__difference-word.pyp-hc__word--mobile{display:block;font-size:var(--pyp-difference-mobile-word-size)!important;transform:translate(calc(-50% + var(--pyp-difference-mobile-word-x)),var(--pyp-difference-mobile-word-y))}
	.pyp-hc__story-word.pyp-hc__word--mobile{display:block;font-size:var(--pyp-story-mobile-word-size)!important;transform:translate(var(--pyp-story-mobile-word-x),var(--pyp-story-mobile-word-y))}
	.pyp-hc__cta-word.pyp-hc__word--mobile{display:block;font-size:var(--pyp-cta-mobile-word-size)!important;transform:translate(calc(-50% + var(--pyp-cta-mobile-word-x)),calc(-50% + var(--pyp-cta-mobile-word-y)))}
}

/* Complete phone typography and protected card footer spacing (v1.14.0). */
@media(max-width:700px){
	.pyp-hc__hero h1{color:var(--pyp-hero-mobile-heading-color)!important;line-height:var(--pyp-hero-mobile-heading-line-height)!important}
	.pyp-hc__hero .pyp-hc__lead{color:var(--pyp-hero-mobile-body-color)!important;font-size:var(--pyp-hero-mobile-body-size)!important;line-height:var(--pyp-hero-mobile-body-line-height)!important}
	.pyp-hc__hero .pyp-hc__kicker{color:var(--pyp-hero-mobile-kicker-color)!important;font-size:var(--pyp-hero-mobile-kicker-size)!important;line-height:var(--pyp-hero-mobile-kicker-line-height)!important}

	.pyp-hc__intro h2{color:var(--pyp-intro-mobile-heading-color)!important;font-family:var(--pyp-intro-mobile-heading-font)!important;line-height:var(--pyp-intro-mobile-heading-line-height)!important}
	.pyp-hc__intro .pyp-hc__lead{color:var(--pyp-intro-mobile-body-color)!important;font-family:var(--pyp-intro-mobile-body-font)!important;font-size:var(--pyp-intro-mobile-body-size)!important;line-height:var(--pyp-intro-mobile-body-line-height)!important}
	.pyp-hc__intro .pyp-hc__kicker{color:var(--pyp-intro-mobile-kicker-color)!important;font-family:var(--pyp-intro-mobile-kicker-font)!important;font-size:var(--pyp-intro-mobile-kicker-size)!important;line-height:var(--pyp-intro-mobile-kicker-line-height)!important}

	.pyp-hc__experiences h2{color:var(--pyp-experiences-mobile-heading-color)!important;font-family:var(--pyp-experiences-mobile-heading-font)!important;line-height:var(--pyp-experiences-mobile-heading-line-height)!important}
	.pyp-hc__experiences .pyp-hc__section-heading>p:last-child{color:var(--pyp-experiences-mobile-body-color)!important;font-family:var(--pyp-experiences-mobile-body-font)!important;font-size:var(--pyp-experiences-mobile-body-size)!important;line-height:var(--pyp-experiences-mobile-body-line-height)!important}
	.pyp-hc__experiences .pyp-hc__kicker{color:var(--pyp-experiences-mobile-kicker-color)!important;font-family:var(--pyp-experiences-mobile-kicker-font)!important;font-size:var(--pyp-experiences-mobile-kicker-size)!important;line-height:var(--pyp-experiences-mobile-kicker-line-height)!important}

	.pyp-hc__difference h2{color:var(--pyp-difference-mobile-heading-color)!important;font-family:var(--pyp-difference-mobile-heading-font)!important;line-height:var(--pyp-difference-mobile-heading-line-height)!important}
	.pyp-hc__difference .pyp-hc__lead{color:var(--pyp-difference-mobile-body-color)!important;font-family:var(--pyp-difference-mobile-body-font)!important;font-size:var(--pyp-difference-mobile-body-size)!important;line-height:var(--pyp-difference-mobile-body-line-height)!important}
	.pyp-hc__difference .pyp-hc__kicker{color:var(--pyp-difference-mobile-kicker-color)!important;font-family:var(--pyp-difference-mobile-kicker-font)!important;font-size:var(--pyp-difference-mobile-kicker-size)!important;line-height:var(--pyp-difference-mobile-kicker-line-height)!important}

	.pyp-hc__story h2{color:var(--pyp-story-mobile-heading-color)!important;font-family:var(--pyp-story-mobile-heading-font)!important;line-height:var(--pyp-story-mobile-heading-line-height)!important}
	.pyp-hc__story .pyp-hc__lead{color:var(--pyp-story-mobile-body-color)!important;font-family:var(--pyp-story-mobile-body-font)!important;font-size:var(--pyp-story-mobile-body-size)!important;line-height:var(--pyp-story-mobile-body-line-height)!important}
	.pyp-hc__story .pyp-hc__kicker{color:var(--pyp-story-mobile-kicker-color)!important;font-family:var(--pyp-story-mobile-kicker-font)!important;font-size:var(--pyp-story-mobile-kicker-size)!important;line-height:var(--pyp-story-mobile-kicker-line-height)!important}

	.pyp-hc__cta h2{color:var(--pyp-cta-mobile-heading-color)!important;font-family:var(--pyp-cta-mobile-heading-font)!important;line-height:var(--pyp-cta-mobile-heading-line-height)!important}
	.pyp-hc__cta-inner>p:not(.pyp-hc__kicker){color:var(--pyp-cta-mobile-body-color)!important;font-family:var(--pyp-cta-mobile-body-font)!important;font-size:var(--pyp-cta-mobile-body-size)!important;line-height:var(--pyp-cta-mobile-body-line-height)!important}
	.pyp-hc__cta .pyp-hc__kicker{color:var(--pyp-cta-mobile-kicker-color)!important;font-family:var(--pyp-cta-mobile-kicker-font)!important;font-size:var(--pyp-cta-mobile-kicker-size)!important;line-height:var(--pyp-cta-mobile-kicker-line-height)!important}

	.pyp-hc__experience{min-height:var(--pyp-experiences-mobile-card-height);padding:var(--pyp-experiences-mobile-card-padding)}
	.pyp-hc__experience>div{width:100%;min-width:0;display:flex;flex-direction:column}
	.pyp-hc__experience h3{margin-bottom:14px!important;color:var(--pyp-experiences-mobile-card-title-color)!important;font-size:var(--pyp-experiences-mobile-card-title-size)!important;line-height:var(--pyp-experiences-mobile-card-title-line-height)!important;transform:none}
	.pyp-hc__experience p{min-height:0;margin:0!important;color:var(--pyp-experiences-mobile-card-text-color)!important;font-size:var(--pyp-experiences-mobile-card-text-size)!important;line-height:var(--pyp-experiences-mobile-card-text-line-height)!important;transform:none}
	.pyp-hc__experience strong{position:relative;margin-top:var(--pyp-experiences-mobile-card-footer-gap);flex:0 0 auto}
	.pyp-hc__intro{padding-left:var(--pyp-intro-mobile-side-padding)!important;padding-right:var(--pyp-intro-mobile-side-padding)!important}
	.pyp-hc__intro-copy{text-align:var(--pyp-intro-mobile-text-align)}
}

/* Compact desktop and split-screen layout (v1.16.0).
 * This range intentionally excludes phones and full-width desktop displays. */
@media(min-width:701px) and (max-width:1100px){
	.pyp-hc__hero-copy{max-width:min(100%,760px)}
	.pyp-hc__hero h1{font-size:clamp(58px,8vw,84px)!important;line-height:1.03!important;letter-spacing:-.025em!important}
	.pyp-hc__intro h2,
	.pyp-hc__section-heading h2,
	.pyp-hc__difference h2,
	.pyp-hc__story h2,
	.pyp-hc__cta h2{font-size:clamp(48px,7vw,72px)!important;line-height:1.08!important;letter-spacing:-.025em!important;overflow-wrap:normal;word-break:normal}
	.pyp-hc__kicker{line-height:1.45!important}
	.pyp-hc__intro,
	.pyp-hc__difference{gap:clamp(38px,6vw,68px)!important}
	.pyp-hc__intro-copy,
	.pyp-hc__difference-copy,
	.pyp-hc__story-copy{width:min(100%,900px)}
	.pyp-hc__section-heading{margin-bottom:clamp(38px,5vw,54px)}
	.pyp-hc__experience h3{font-size:clamp(28px,4vw,44px)!important;line-height:1.08!important}
	.pyp-hc__feature h3{font-size:clamp(27px,4vw,40px)!important;line-height:1.1!important}
	.pyp-hc__actions{flex-wrap:wrap}
	.pyp-hc__button{max-width:min(100%,420px)}
}

/* Always-on, responsive hero video background. */
.pyp-hc__hero-video-wrap{position:absolute;z-index:-2;inset:0;overflow:hidden;background-color:#0b080d;background-position:center;background-repeat:no-repeat;background-size:cover}
.pyp-hc__hero-video{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;background:#0b080d}
.pyp-hc__hero-video-wrap.is-unavailable .pyp-hc__hero-video{display:none}
@media(prefers-reduced-motion:reduce){
	.pyp-hc__hero-video{display:none!important}
}
