.map-pin{aspect-ratio:16.7/33.4;filter:drop-shadow(0 1.4px 6.9px #21215473);transform-origin:50% 100%;width:1.9rem;min-width:15px;transition:transform .3s ease-out;display:block}.map-pin svg{width:100%;height:100%;display:block;overflow:visible}.map-pin path{fill:var(--color-navy);transition:fill .3s ease-out}.map-pin.is--active{transform:scale(1.15)}.map-pin.is--active path{fill:var(--color-plum)}.participants{--pt-card-radius:2.8rem;--pt-line:#dedee6;--pt-size-tag:clamp(9px, .7rem + 5px, 18px);--pt-size-chip:clamp(10px, .8rem + 5px, 20px);--pt-size-tile:clamp(12px, 1.2rem + 5px, 25px);--pt-size-caption:clamp(24px, 4.5rem + 5px, 75px)}.pt-hero{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.pt-hero .pt-hero__container{padding:15rem var(--fy-gutter) 9rem;align-items:center;gap:2.4rem;display:flex;position:relative}.pt-hero .pt-hero__heading{flex-direction:column;flex:1;align-items:flex-start;gap:2.6rem;display:flex}.pt-hero .pt-hero__title{max-width:70.4rem;font-size:var(--font-size-h1)}.pt-hero .pt-hero__text{max-width:64.6rem}.pt-hero .pt-hero__media{background:#d4c5c7;border-radius:60rem 60rem 2.6rem 2.6rem;flex:1;height:69rem;position:relative;overflow:hidden}.pt-hero .pt-hero__chip{text-transform:uppercase;bottom:2.4rem;left:2.5rem}.pt-hero .pt-hero__badge{z-index:2;width:19rem;height:auto;bottom:23rem;left:50%;translate:-50%}.pt-story .pt-story__container{padding:var(--section-space) var(--fy-gutter);flex-direction:column;gap:20rem;display:flex}.pt-story .pt-story__row{align-items:center;gap:var(--fy-gap);display:flex}.pt-story .pt-story__body{gap:var(--fy-gap);flex-direction:column;flex:1;display:flex}.pt-story .pt-story__title{max-width:68.8rem}.pt-story .pt-story__card{border-radius:var(--pt-card-radius);background:var(--color-lavender);flex-direction:column;gap:2.8rem;padding:4rem;display:flex}.pt-story .pt-story__lead{color:var(--color-plum);font-size:var(--fy-size-step);letter-spacing:-.1rem;line-height:1}.pt-story .pt-story__note{align-items:center;gap:1.6rem;display:flex}.pt-story .pt-story__note-icon{--fy-icon-size:2rem;background:var(--color-plum)}.pt-story .pt-story__media{border-radius:var(--pt-card-radius);flex:none;width:85.5rem;height:42rem;position:relative;overflow:hidden}.pt-story .pt-story__voice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:99rem;align-items:center;gap:1.2rem;padding:1rem 1.4rem 1rem 1rem;display:flex;position:absolute;bottom:1.8rem;left:1.8rem;box-shadow:0 10px 30px #0f0f2924}.pt-story .pt-story__voice-icon{--fy-icon-box:3.4rem;--fy-icon-size:1.8rem;background:var(--color-plum);border-radius:50%}.pt-story .pt-story__bars{align-items:center;gap:3px;display:flex}.pt-story .pt-story__bar{background:var(--color-magenta);border-radius:3px;width:3px;height:2.2rem}.pt-fit{align-items:center;gap:var(--fy-gap);flex-direction:column;display:flex}.pt-fit .pt-fit__title{max-width:94.8rem}.pt-fit .pt-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:6.4rem;width:131.2rem;display:grid}.pt-fit .pt-fit__card{border-radius:var(--pt-card-radius);flex-direction:column;justify-content:space-between;gap:3.6rem;display:flex;position:relative;overflow:clip}.pt-fit .pt-fit__card.is--map{background:var(--color-light-pink);padding:3.6rem}.pt-fit .pt-fit__card.is--route{background:var(--color-navy);padding:3.6rem}.pt-fit .pt-fit__blob{width:180.96%;height:230.78%;top:-65.39%;left:-40.35%}.pt-fit .pt-fit__rings{width:42.7rem;height:42.7rem;top:-16.1rem;left:-18.5rem;overflow:visible}.pt-fit .pt-fit__glow{pointer-events:none;background:radial-gradient(circle,#95307d66 0%,#95307d00 70%);border-radius:50%;width:43.7rem;height:43.7rem;position:absolute;top:-16.9rem;left:37.4rem}.pt-fit .pt-fit__where{background:var(--color-white);color:var(--color-navy);font-size:var(--fy-size-xs);border-radius:99rem;align-items:center;gap:.8rem;padding:.7rem 1.2rem .7rem .8rem;display:flex;position:absolute;top:1.6rem;right:1.5rem;box-shadow:0 8px 24px -12px #21215466}.pt-fit .pt-fit__where img{width:1.6rem;height:1.6rem}.pt-fit .pt-fit__map{flex:none;width:25.8rem;height:24.1rem;margin:1.2rem auto 0;position:relative}.pt-fit .pt-fit__map .fy-art{height:auto}.pt-fit .pt-fit__line.is--a{width:8.52rem;top:2.7rem;left:7.7rem}.pt-fit .pt-fit__line.is--b{width:8.9rem;top:15.9rem;left:7.5rem}.pt-fit .pt-fit__halo.is--a{width:4.17rem;top:0;left:5.6rem}.pt-fit .pt-fit__dot.is--a{width:1.65rem;top:1.4rem;left:7rem}.pt-fit .pt-fit__halo.is--large{width:5.74rem;top:13rem;left:13.9rem}.pt-fit .pt-fit__dot.is--large{width:2.17rem;top:14.9rem;left:15.8rem}.pt-fit .pt-fit__halo.is--b{width:4.17rem;top:19.9rem;left:5.1rem}.pt-fit .pt-fit__dot.is--b{width:1.65rem;top:21.3rem;left:6.5rem}.pt-fit .pt-fit__city{color:var(--color-navy);font-size:var(--fy-size-xs);text-shadow:1.5px 0 #fff,-1.5px 0 #fff,0 1.5px #fff,0 -1.5px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff;font-weight:600;position:absolute}.pt-fit .pt-fit__city.is--a{top:1.2rem;left:9.25rem}.pt-fit .pt-fit__city.is--large{top:15rem;left:18.6rem}.pt-fit .pt-fit__city.is--b{top:21.1rem;left:.3rem}.pt-fit .pt-fit__text{color:#fff9;font-size:var(--font-size-body);line-height:1.2;position:relative}.pt-fit .pt-fit__diagram{flex:none;width:100%;height:20.4rem;position:relative}.pt-fit .pt-fit__branch{width:27.8rem;height:20rem;top:0;left:10.9rem}.pt-fit .pt-fit__node{height:4.2rem;color:var(--color-white);font-size:var(--fy-size-xs);white-space:nowrap;border-radius:99rem;align-items:center;gap:1rem;padding:0 1.4rem 0 .7rem;display:flex;position:absolute}.pt-fit .pt-fit__node-icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pt-fit .pt-fit__node-icon img{width:1.4rem;height:1.4rem}.pt-fit .pt-fit__node.is--referral{background:#333362;border:1px solid #ffffff2e;width:10.9rem;top:8.1rem;left:0}.pt-fit .is--referral .pt-fit__node-icon{background:#ffffff1f}.pt-fit .pt-fit__node.is--well{background:var(--color-white);color:var(--color-navy);top:0;left:38.7rem}.pt-fit .is--well .pt-fit__node-icon{background:var(--color-plum)}.pt-fit .pt-fit__node.is--better{background:#ffffff14;border:1px solid #ffffff2e;top:16.2rem;left:38.7rem}.pt-fit .is--better .pt-fit__node-icon{background:var(--color-light-pink)}.pt-options{border-radius:var(--fy-radius);background:var(--color-navy)}.pt-options .pt-options__container{padding:var(--section-space) var(--fy-gutter);flex-direction:column;gap:11.5rem;display:flex}.pt-options .pt-options__title{max-width:84.3rem;color:var(--color-white)}.pt-options .pt-options__lead{color:#fff9;font-size:var(--font-size-body);line-height:1.1}.pt-options .pt-options__grid{gap:2.4rem;display:flex}.pt-options .pt-options__card{border-radius:var(--pt-card-radius);background:#ffffff1a;border:1px solid #ffffff1f;flex-direction:column;flex:1;gap:1.8rem;min-width:0;height:49.2rem;padding:2.2rem;display:flex}.pt-options .pt-options__top{justify-content:space-between;align-items:center;display:flex}.pt-options .pt-options__label{color:var(--color-light-pink);font-size:var(--fy-size-md);letter-spacing:.08rem;text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.pt-options .pt-options__label:before{content:"";background:var(--color-light-pink);border-radius:50%;width:5px;height:5px}.pt-options .pt-options__num{color:#fff9;font-size:var(--fy-size-xs)}.pt-options .pt-options__media{flex:none;gap:.8rem;height:32.6rem;display:flex;position:relative}.pt-options .pt-options__link-icon{z-index:2;background:var(--color-navy);width:4.4rem;height:4.4rem;box-shadow:0 0 0 6px var(--color-navy);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.pt-options .pt-options__link-icon img{width:1.8rem;height:1.8rem}.pt-options .pt-options__text{color:#fff9;font-size:var(--font-size-body);line-height:1.2}.pt-options .pt-options__text .fy-link{color:var(--color-white)}.pt-tile{background:var(--color-dark-blue);border-radius:2rem;flex:1;min-width:0;transition:opacity .3s ease-out;display:block;position:relative;overflow:hidden}.pt-tile:after{content:"";pointer-events:none;background:linear-gradient(#0f0f2900 40%,#0f0f298c 83%,#0f0f29eb 100%);position:absolute;inset:0}.pt-tile .pt-tile__photo{position:absolute;inset:0}.pt-tile .pt-tile__icon,.pt-tile .pt-tile__go,.pt-tile .pt-tile__tag,.pt-tile .pt-tile__body{z-index:1;position:absolute}.pt-tile .pt-tile__icon{background:#fffffff0;border-radius:1.4rem;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex;top:1.2rem;left:1.2rem}.pt-tile .pt-tile__icon img{width:2rem;height:2rem}.pt-tile .pt-tile__go{background:#0f0f2973;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;top:1.2rem;right:1.2rem}.pt-tile .pt-tile__go img{width:1.4rem;height:1.4rem}.pt-tile .pt-tile__tag{font-size:var(--pt-size-tag);border-radius:99rem;align-items:center;gap:.5rem;padding:.6rem 1rem .6rem .8rem;font-weight:600;display:flex;top:6.2rem;left:1.2rem}.pt-tile .pt-tile__tag img{width:1.2rem;height:1.2rem}.pt-tile .pt-tile__tag.is--pink{background:var(--color-light-pink);color:var(--color-plum)}.pt-tile .pt-tile__tag.is--white{background:var(--color-white);color:var(--color-navy)}.pt-tile .pt-tile__body{flex-direction:column;gap:.8rem;display:flex;bottom:1.6rem;left:1.6rem;right:1.6rem}.pt-tile .pt-tile__title{color:var(--color-white);font-size:var(--pt-size-tile);font-weight:600;line-height:1.1}.pt-tile .pt-tile__sub{color:#ffffffdb;font-size:var(--fy-size-xs);align-items:center;gap:.6rem;display:flex}.pt-tile .pt-tile__sub img{flex:none;width:1.5rem;height:1.5rem}.pt-options .pt-options__home{border-top:1px solid #fff3;align-items:center;gap:11.2rem;padding-top:9rem;display:flex}.pt-options .pt-options__home-map{flex-direction:column;flex:1;gap:1.2rem;min-width:0;margin:0;display:flex}.pt-options .pt-options__home-media{background:#e8e2d8;border-radius:2.4rem;height:57.8rem;position:relative;overflow:hidden}.pt-options .pt-options__home-canvas{position:absolute;inset:0}.pt-options .pt-options__home-caption{color:#fff9;font-size:max(11px,1.2rem);line-height:1.3}.pt-options .pt-options__home-body{flex-direction:column;flex:1;gap:2.4rem;display:flex}.pt-options .pt-options__home-title{max-width:65rem;color:var(--color-white)}.pt-options .pt-options__home-text{color:#fff9;max-width:60rem;font-size:var(--font-size-body);line-height:1.2}.pt-options .pt-options__home-text .fy-link{color:var(--color-white)}.pt-options .pt-options__home-body>.button-v1{align-self:flex-start;margin-top:.8rem}.pt-steps .pt-steps__container{padding:var(--section-space) var(--fy-gutter)}.pt-steps .pt-steps__heading{margin-bottom:var(--fy-gap)}.pt-steps .pt-steps__title{line-height:.9}.pt-steps .pt-steps__list{grid-template-columns:repeat(4,1fr);gap:1.6rem;display:grid}.pt-steps .pt-steps__card{border-radius:var(--pt-card-radius);background:var(--color-white);border:1px solid #0f0f291f;flex-direction:column;height:39.2rem;padding:1rem;display:flex}.pt-steps .pt-steps__visual{background:var(--color-lavender);border-radius:2rem;flex:none;height:23rem;position:relative;overflow:hidden}.pt-steps .pt-steps__body{flex-direction:column;gap:1.2rem;padding:2.4rem 1.4rem 1.4rem;display:flex}.pt-steps .pt-steps__head{align-items:center;gap:1.2rem;display:flex}.pt-steps .pt-steps__num{background:var(--color-plum);width:3rem;height:3rem;color:var(--color-white);font-size:var(--fy-size-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.pt-steps .pt-steps__name{color:var(--color-navy);font-size:var(--font-size-body);letter-spacing:0;font-weight:600}.pt-steps .pt-steps__text{color:var(--fy-muted);font-size:var(--font-size-body);line-height:1.2}.pt-steps .pt-steps__visual.is--enquiry{container-type:inline-size}.pt-enquiry{width:37.2em;height:16.2em;margin:auto;font-size:min(1rem,2.42718cqw);position:absolute;inset:0}.pt-enquiry__channels{flex-direction:column;gap:1.5em;display:flex;position:absolute;top:0;left:0}.pt-enquiry__pill{background:var(--color-white);width:16.4em;height:4.4em;color:var(--color-plum);border:1px solid #eadff1;border-radius:99em;align-items:center;gap:1.4em;padding-left:1.2em;display:flex}.pt-enquiry__icon{width:2.8em;height:2.8em;stroke:var(--color-plum);stroke-width:1.79px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.pt-enquiry__label{color:var(--color-navy);white-space:nowrap;font-size:max(10px,1.5em)}.pt-enquiry__links{stroke-linecap:round;stroke-width:1.79px;width:8.24em;height:11.92em;position:absolute;top:2.19em;left:16.23em;overflow:visible}.pt-enquiry__link{stroke:#7b3a70}.pt-enquiry__flow{stroke:#bd5a9d;stroke-width:2.6px;opacity:0}.pt-enquiry__dot{background:#bd5a9d;border-radius:50%;width:.9em;height:.9em;position:absolute;top:7.7em;left:22.34em}.pt-enquiry__card{background:var(--color-plum);width:12.6em;height:8.4em;color:var(--color-white);border-radius:1.8em;flex-direction:column;justify-content:center;align-items:center;gap:.8em;display:flex;position:absolute;top:3.9em;left:24.6em}.pt-enquiry__chat{width:2.46em;height:2.36em;stroke:var(--color-white);stroke-width:1.69px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.pt-enquiry__card-text{color:var(--color-white);white-space:nowrap;font-size:max(10px,1.4em);font-weight:600}.pt-steps .pt-steps__visual.is--intake{flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.pt-intake__row{justify-content:center;gap:.8rem;display:flex}.pt-intake__chip{background:var(--color-white);color:var(--color-navy);font-size:var(--fy-size-xs);white-space:nowrap;border-radius:99rem;align-items:center;gap:.6rem;padding:.8rem 1.2rem;display:flex;box-shadow:0 8px 20px -16px #21215480}.pt-intake__chip img{width:1.6rem;height:1.6rem}.pt-intake__chip.is--plum{background:var(--color-plum);color:var(--color-white)}.pt-plan__sheet{background:var(--color-white);border-radius:1.6rem 1.6rem 0 0;flex-direction:column;width:min(32.1rem,100% - 4rem);padding:1.8rem 1.6rem;display:flex;position:absolute;top:2.2rem;bottom:-1.4rem;left:50%;translate:-50%;box-shadow:0 18px 40px -22px #21215473}.pt-plan__header{color:var(--color-navy);font-size:var(--fy-size-xs);border-bottom:1px solid #0f0f291f;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding-bottom:1.2rem;font-weight:600;display:flex}.pt-plan__header img{width:1.6rem;height:1.6rem}.pt-plan__row{grid-template-columns:2.2rem minmax(0,1fr) minmax(0,.5fr);align-items:center;gap:1rem;padding:.7rem 0;display:grid}.pt-plan__row.is--single .pt-plan__line{grid-column:2/-1}.pt-plan__dot{border:1px solid var(--color-light-pink);width:2.2rem;height:2.2rem;color:var(--color-plum);font-size:var(--pt-size-tag);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.pt-plan__dot.is--done{border-color:var(--color-plum);background:var(--color-plum)}.pt-plan__check,.pt-plan__num{margin:auto;position:absolute;inset:0}.pt-plan__check{width:1.3rem;height:1.3rem}.pt-plan__num{justify-content:center;align-items:center;display:flex}.pt-plan__dot:not(.is--done) .pt-plan__check,.pt-plan__dot.is--done .pt-plan__num{opacity:0}.pt-plan__line{background:#0f0f291f;border-radius:.3rem;height:.6rem;position:relative;overflow:hidden}.pt-plan__fill{border-radius:inherit;background:var(--color-magenta);opacity:.35;transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.pt-steps .pt-steps__visual.is--move:after{content:"";background:linear-gradient(#0f0f2900 30%,#0f0f298c 100%);position:absolute;inset:0}.pt-move__photo{position:absolute;inset:0}.pt-move__chip{z-index:1;color:var(--color-navy);font-size:var(--pt-size-chip);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:99rem;align-items:center;gap:.9rem;padding:.7rem 1.2rem .7rem .7rem;display:flex;position:relative}.pt-move__icon{background:var(--color-lavender);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex}.pt-move__icon img{width:1.4rem;height:1.4rem}.pt-move__chip.is--plum{background:var(--color-plum);color:var(--color-white)}.pt-move__chip.is--plum .pt-move__icon{background:#ffffff29}.pt-move__chip.is--top{font-size:var(--pt-size-tag);gap:.6rem;padding:.5rem 1.1rem .5rem .7rem;font-weight:600;position:absolute;top:1.2rem;left:1.2rem}.pt-move__chip.is--top img{width:1.4rem;height:1.4rem}.pt-move__group{z-index:1;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex;position:absolute;bottom:1.2rem;left:1.2rem}.pt-move__row{gap:.5rem;display:flex}.pt-steps .pt-steps__band{border-radius:var(--pt-card-radius);background:var(--color-navy);grid-template-columns:1fr 1.1fr;align-items:center;gap:6.4rem;margin-top:1.6rem;padding:3.6rem 4.8rem;display:grid}.pt-steps .pt-steps__band-text{max-width:80rem;color:var(--color-white);font-size:var(--fy-size-lg);line-height:1.35}.pt-circle{justify-content:center;align-items:flex-start;padding-bottom:3.2rem;display:flex}.pt-circle .pt-circle__item{flex-direction:column;align-items:center;margin-top:1.1rem;display:flex;position:relative}.pt-circle .pt-circle__item.is--you{margin-top:0}.pt-circle .pt-circle__ring{border:1px dashed #fff6;border-radius:50%;justify-content:center;align-items:center;width:5.4rem;height:5.4rem;display:flex}.pt-circle .pt-circle__ring img{width:2rem;height:2rem}.pt-circle .is--you .pt-circle__ring{background:var(--color-white);border:none;width:7.6rem;height:7.6rem;box-shadow:0 0 0 8px #ffffff1a}.pt-circle .is--you .pt-circle__ring img{width:2.8rem;height:2.8rem}.pt-circle .pt-circle__label{color:#ffffffb3;font-size:var(--fy-size-xs);white-space:nowrap;position:absolute;top:calc(100% + 1.2rem);left:50%;translate:-50%}.pt-circle .is--you .pt-circle__label{color:var(--color-white);font-weight:600}.pt-circle .pt-circle__link{border-top:1px dashed #ffffff59;width:12rem;margin-top:3.8rem}.pt-rights .pt-rights__container{padding:var(--section-space) var(--fy-gutter)}.pt-rights .pt-rights__heading{margin-bottom:5.5rem}.pt-rights .pt-rights__row{align-items:center;gap:16rem;display:flex}.pt-rights .pt-rights__body{flex-direction:column;flex:1;padding-right:8rem;display:flex}.pt-rights .pt-rights__group{border-top:1px solid var(--pt-line);flex-direction:column;gap:2.4rem;padding:3rem 0;display:flex}.pt-rights .pt-rights__aside{border-top:1px solid var(--pt-line);flex-direction:column;gap:2.4rem;padding-top:2.4rem;display:flex}.pt-rights .pt-rights__text{color:var(--fy-muted-strong);font-size:var(--font-size-body);line-height:1.2}.pt-rights .pt-rights__subtitle{max-width:65rem;font-size:var(--fy-size-step);letter-spacing:-.1rem;line-height:.9}.pt-rights .pt-rights__media{border-radius:60rem 60rem 2rem 2rem;flex:none;width:75.8rem;height:60.6rem;position:relative;overflow:hidden}.pt-rights .pt-rights__shade{pointer-events:none;background:linear-gradient(#0f0f2900 40%,#0f0f29b5 100%);position:absolute;inset:0}.pt-rights .pt-rights__chip{text-transform:uppercase;white-space:nowrap;bottom:16rem;left:50%;translate:-50%}.pt-rights .pt-rights__caption{color:var(--color-white);font-size:var(--pt-size-caption);letter-spacing:-.2rem;text-align:center;line-height:1;position:absolute;bottom:3.2rem;left:4rem;right:4rem}.pt-safe{border-radius:var(--fy-radius);background:var(--color-sky)}.pt-safe .pt-safe__container{padding:var(--section-space) var(--fy-gutter)}.pt-safe .pt-safe__heading{margin-bottom:var(--fy-gap)}.pt-safe .pt-safe__title{max-width:71rem;color:var(--color-white)}.pt-safe .pt-safe__grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:1.6rem;display:grid}.pt-safe .pt-safe__card{border-radius:var(--pt-card-radius);background:#ffffff14;border:1px solid #ffffff29;flex-direction:column;gap:2.4rem;padding:3.6rem;display:flex}.pt-safe .pt-safe__name{color:var(--color-white);font-size:var(--fy-size-sm);letter-spacing:0;align-items:center;gap:1rem;font-weight:600;display:flex}.pt-safe .pt-safe__name img{width:1.6rem;height:1.6rem}.pt-safe .pt-safe__text{color:#ffffffb3;font-size:var(--font-size-body);line-height:1.2}.pt-flow{--pt-flow-pad:1rem;--pt-flow-dot:.1667;--pt-flow-dot-opacity:0;padding:2.8rem var(--pt-flow-pad);background:var(--color-white);border-radius:2rem;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.pt-flow:before{content:"";border-top:1px dashed #1e62a866;position:absolute;top:6rem;left:0;right:0}.pt-flow:after{content:"";top:6rem;left:calc(var(--pt-flow-pad) + (100% - 2 * var(--pt-flow-pad)) * var(--pt-flow-dot));background:var(--color-sky);width:.8rem;height:.8rem;opacity:var(--pt-flow-dot-opacity);pointer-events:none;border-radius:50%;position:absolute;translate:-50% -50%;box-shadow:0 0 0 .4rem #1e62a829}.pt-flow .pt-flow__step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.pt-flow .pt-flow__circle{border-radius:50%;justify-content:center;align-items:center;width:6.4rem;height:6.4rem;margin-bottom:.4rem;display:flex;position:relative}.pt-flow .pt-flow__circle>img{width:2.6rem;height:2.6rem}.pt-flow .pt-flow__circle.is--lavender{background:var(--color-lavender)}.pt-flow .pt-flow__circle.is--sky{background:var(--color-sky);box-shadow:0 0 0 7px #1e62a824}.pt-flow .pt-flow__lock{background:var(--color-navy);border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:flex;position:absolute;top:50%;right:calc(100% + .8rem);translate:0 -50%}.pt-flow .pt-flow__lock img{width:1rem;height:1rem}.pt-flow .pt-flow__title{max-width:14rem;color:var(--color-navy);font-size:var(--fy-size-sm);font-weight:600;line-height:1.2}.pt-flow .pt-flow__text{color:var(--fy-muted);font-size:var(--pt-size-tag)}.pt-safe .pt-safe__tiles{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.pt-safe .pt-safe__tile{background:var(--color-white);border-radius:2rem;flex-direction:column;justify-content:space-between;gap:2rem;min-height:13.2rem;padding:1.6rem;transition:opacity .3s ease-out;display:flex;position:relative}.pt-safe .pt-safe__tile-icon{--fy-icon-box:4.4rem;--fy-icon-size:2rem;border-radius:1.2rem}.pt-safe .pt-safe__tile-title{color:var(--color-navy);font-size:var(--fy-size-md);font-weight:600;line-height:1.2}.pt-safe .pt-safe__tile-go,.pt-safe .pt-safe__commission-go{border-radius:50%;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;display:flex}.pt-safe .pt-safe__tile-go{background:var(--color-light-gray);position:absolute;top:1.6rem;right:1.6rem}.pt-safe .pt-safe__tile-go img,.pt-safe .pt-safe__commission-go img{width:1.2rem;height:1.2rem}.pt-safe .pt-safe__or{color:#ffffffb3;font-size:var(--fy-size-xs);align-items:center;gap:1.2rem;margin:-1rem 0;display:flex}.pt-safe .pt-safe__or:before,.pt-safe .pt-safe__or:after{content:"";background:#ffffff38;flex:1;height:1px}.pt-safe .pt-safe__commission{background:var(--color-navy);border-radius:1.6rem;align-items:center;gap:1.6rem;padding:1.6rem;transition:opacity .3s ease-out;display:flex}.pt-safe .pt-safe__commission-icon{--fy-icon-box:4.4rem;--fy-icon-size:2.8rem;background:#ffffff1a;border-radius:1.2rem}.pt-safe .pt-safe__commission-text{color:var(--color-white);font-size:var(--fy-size-sm);flex:1;font-weight:600}.pt-safe .pt-safe__commission-go{background:#ffffff1f;width:3.6rem;height:3.6rem}.pt-safe .pt-safe__commission-go img{width:2rem;height:2rem}.participants .faqs .faqs-container{padding:var(--section-space) var(--fy-gutter);grid-template-columns:1fr 89.2rem;align-items:start;column-gap:4rem;display:grid}.participants .faqs .faqs-heading__title{max-width:62rem}.participants .faqs .faqs-accordion__list{border-top:2px solid var(--color-navy);margin-top:-.8rem}.participants .faqs .faqs-accordion__item{border-bottom:1px solid var(--pt-line)}.participants .faqs .faqs-accordion__item-top{width:100%;min-height:8.5rem;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6rem;padding:2.2rem 0;display:flex}.participants .faqs .faqs-accordion__item-title{color:var(--color-ink);font-size:var(--font-size-h6);letter-spacing:-.2rem;line-height:.9}.participants .faqs .faqs-accordion__item-icon{flex:none;width:round(1.6rem,1px);height:round(1.6rem,1px);transition:transform .6s cubic-bezier(.625,.05,0,1);position:relative;transform:rotate(180deg)}.participants .faqs .faqs-accordion__item-icon:before,.participants .faqs .faqs-accordion__item-icon:after{content:"";background:var(--color-plum);height:2px;margin-top:-1px;position:absolute;inset:50% 0 auto}.participants .faqs .faqs-accordion__item-icon:after{rotate:90deg}.participants .faqs [data-accordion-status=active] .faqs-accordion__item-icon{transform:rotate(.001deg)}.participants .faqs .faqs-accordion__item-bottom{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1);display:grid;position:relative;overflow:hidden}.participants .faqs [data-accordion-status=active] .faqs-accordion__item-bottom{grid-template-rows:1fr}.participants .faqs .faqs-accordion__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.participants .faqs .faqs-accordion__item-bottom-content{padding:0 7.6rem 2.8rem 0}.participants .faqs .faqs-accordion__item-text{color:var(--fy-muted-strong);font-size:var(--font-size-body);line-height:1.12}@media (hover:hover) and (pointer:fine){.pt-tile:hover,.pt-safe .pt-safe__tile[href]:hover,.pt-safe .pt-safe__commission:hover{opacity:.7}}@media screen and (max-width:1300px) and (orientation:landscape){.pt-options .pt-options__card{height:auto}}@media screen and (orientation:portrait){.participants{--title-parent-gap:2rem;--pt-card-radius:2rem;--pt-size-tag:max(9px, 1rem);--pt-size-chip:max(10px, 1.2rem);--pt-size-tile:1.4rem;--pt-size-caption:2.8rem}.pt-hero{min-height:100svh}.pt-hero .pt-hero__container{padding:12rem var(--fy-gutter) 4rem;flex-direction:column;align-items:stretch;gap:4rem}.pt-hero .pt-hero__heading{gap:2rem}.pt-hero .pt-hero__media{border-radius:30rem 30rem 2rem 2rem;flex:none;height:42rem}.pt-hero .pt-hero__chip{bottom:1.5rem;left:1.5rem}.pt-hero .pt-hero__badge{width:11rem;bottom:32rem;left:auto;right:1rem;translate:none}.pt-story .pt-story__container{gap:8rem}.pt-story .pt-story__row{flex-direction:column;align-items:stretch;gap:3rem}.pt-story .pt-story__body{gap:3rem}.pt-story .pt-story__card{gap:2rem;padding:2.4rem}.pt-story .pt-story__lead{font-size:2.2rem}.pt-story .pt-story__note{align-items:flex-start}.pt-story .pt-story__media{width:100%;height:24rem}.pt-story .pt-story__voice{bottom:1.2rem;left:1.2rem}.pt-fit{gap:3rem}.pt-fit .pt-fit__grid{grid-template-columns:minmax(0,1fr);gap:2rem;width:100%}.pt-fit .pt-fit__card{gap:2.4rem;padding:2.4rem}.pt-fit .pt-fit__card.is--map,.pt-fit .pt-fit__card.is--route{padding:2.4rem}.pt-fit .pt-fit__map{margin:3.6rem auto 0}.pt-fit .pt-fit__diagram{width:100%;margin-top:1rem}.pt-fit .pt-fit__branch{width:auto;right:14.5rem}.pt-fit .pt-fit__node{font-size:max(9px,1.1rem)}.pt-fit .pt-fit__node.is--well,.pt-fit .pt-fit__node.is--better{width:14.5rem;left:auto;right:0}.pt-options .pt-options__container{gap:4rem}.pt-options .pt-options__grid{flex-direction:column;gap:2rem}.pt-options .pt-options__card{height:auto;padding:1.4rem}.pt-options .pt-options__label{font-size:max(10px,1.2rem)}.pt-options .pt-options__media{height:26rem}.pt-tile .pt-tile__body{gap:.6rem;bottom:1.2rem;left:1.2rem;right:1.2rem}.pt-tile .pt-tile__sub{font-size:max(9px,1rem)}.pt-options .pt-options__home{flex-direction:column;align-items:stretch;gap:3rem;padding-top:4rem}.pt-options .pt-options__home-map{flex:none}.pt-options .pt-options__home-media{border-radius:2rem;height:36rem}.pt-options .pt-options__home-body{gap:2rem}.pt-steps .pt-steps__list{grid-template-columns:1fr}.pt-steps .pt-steps__card{height:auto}.pt-steps .pt-steps__body{padding:1.8rem 1rem 1rem}.pt-steps .pt-steps__band{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.pt-steps .pt-steps__band-text{text-align:center;max-width:56rem}.pt-circle .pt-circle__link{width:3.6rem}.pt-rights .pt-rights__heading{margin-bottom:3rem}.pt-rights .pt-rights__row{flex-direction:column;align-items:stretch;gap:3rem}.pt-rights .pt-rights__body{padding-right:0}.pt-rights .pt-rights__group{gap:1.5rem;padding:2rem 0}.pt-rights .pt-rights__aside{gap:1.5rem;padding-top:2rem}.pt-rights .pt-rights__subtitle{font-size:2.4rem}.pt-rights .pt-rights__media{border-radius:30rem 30rem 2rem 2rem;width:100%;height:42rem}.pt-rights .pt-rights__chip{bottom:10rem}.pt-rights .pt-rights__caption{letter-spacing:-.1rem;bottom:2rem;left:2rem;right:2rem}.pt-safe .pt-safe__grid{grid-template-columns:1fr;gap:2rem}.pt-safe .pt-safe__card{gap:2rem;padding:2rem}.pt-flow{--pt-flow-pad:.6rem;padding:2rem var(--pt-flow-pad)}.pt-flow:before,.pt-flow:after{top:4.5rem}.pt-flow:after{width:.7rem;height:.7rem}.pt-flow .pt-flow__circle{width:5rem;height:5rem}.pt-flow .pt-flow__circle>img{width:2.2rem;height:2.2rem}.pt-flow .pt-flow__lock{width:2rem;height:2rem;right:calc(100% + .4rem)}.pt-flow .pt-flow__title{font-size:max(10px,1.2rem)}.pt-safe .pt-safe__tiles{grid-template-columns:1fr}.pt-safe .pt-safe__tile{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.4rem;min-height:0;padding:1.2rem}.pt-safe .pt-safe__tile-go{top:50%;right:1.2rem;translate:0 -50%}.pt-safe .pt-safe__or{margin:-.6rem 0}.pt-safe .pt-safe__commission{gap:1.2rem;padding:1.2rem}.participants .faqs .faqs-container{grid-template-columns:1fr;gap:3rem}.participants .faqs .faqs-accordion__list{margin-top:0}.participants .faqs .faqs-accordion__item-top{gap:2rem;min-height:6rem;padding:2rem 0}.participants .faqs .faqs-accordion__item-bottom-content{padding:0 3.5rem 2rem 0}}
