.home.pf{--pf-green:var(--h-stage-performance,var(--h-lime))}.pf .pf-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.pf .pf-hero .h-display{font-size:clamp(32px,3.9vw,48px)}.pf .pf-hero .hero__intro{max-width:60ch}.pf .pf-hero .h-btns{gap:16px}.pf .pf-tree{justify-self:end;width:100%;max-width:460px;margin:0;position:relative}.pf .pf-tree img{width:100%;height:auto;display:block}.pf .pf-s1__head{max-width:800px}.pf .pf-s1__head p{color:var(--h-muted);margin:20px 0 0;font-size:18px;line-height:1.6}.pf .pf-heard{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 0;padding:0;list-style:none;display:grid}.pf .pf-heard__item{border-top:5px solid var(--pf-green);flex-direction:column;padding:30px 28px;display:flex}.pf .pf-heard__item p{font-family:var(--h-font-display);color:var(--h-gunmetal);margin:0;font-size:18px;font-weight:700;line-height:1.45}.pf .pf-heard__item p:before{content:"“"}.pf .pf-heard__item p:after{content:"”"}.pf .pf-leak{max-width:880px;margin-top:44px}.pf .pf-leak p{color:var(--h-muted);margin:0;font-size:18px;line-height:1.6}.pf .pf-picture{background:var(--h-lime-100);border-left:5px solid var(--h-lime);border-radius:0 20px 20px 4px;margin-top:48px;padding:40px 44px 36px}.pf .pf-picture__label{font-family:var(--h-font-display);color:var(--h-gunmetal);margin:0 0 22px;font-size:22px;font-weight:800;line-height:1.3;display:block}.pf .pf-picture .h-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 40px}.pf .pf-picture .h-checklist li{font-size:17px}.pf .pf-picture__foot{font-family:var(--h-font-display);color:var(--h-persian-700);margin:28px 0 0;font-size:20px;font-weight:800}.pf .pf-s2__head{max-width:860px}.pf .pf-s2__head .h-lead{margin-top:20px}.pf .pf-includes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pf .pf-include{border-top:5px solid var(--pf-green);flex-direction:column;gap:14px;padding:36px 34px;display:flex}.pf .pf-include>svg{width:44px;height:44px;color:var(--h-persian-700);stroke-width:2.5px}.pf .pf-include h3{font-family:var(--h-font-display);color:var(--h-gunmetal);margin:4px 0 0;font-size:22px;font-weight:800;line-height:1.25}.pf .pf-include p{color:var(--h-muted);margin:0;font-size:16px;line-height:1.6}.pf .pf-include p a{color:var(--h-persian-700);text-underline-offset:3px;font-weight:600}.pf .pf-include .h-link,.pf .pf-include>a:last-child{margin-top:auto;padding-top:6px}.pf .pf-journey{margin-top:64px}.pf .pf-journey__label{font-family:var(--h-font-display);color:var(--h-gunmetal);margin-bottom:20px;font-size:18px;font-weight:800}.pf .pf-s3__copy{max-width:860px}.pf .pf-s3__copy p{color:var(--h-muted);margin:20px 0 0;font-size:17px;line-height:1.65}.pf .pf-s3__copy .h-lead{color:var(--h-gunmetal);font-weight:500}.pf .pf-dash{margin-top:56px}.pf .pf-dash__lead{max-width:860px;color:var(--h-muted);margin:0;font-size:18px;line-height:1.6}.pf .pf-dash__lead strong,.pf .pf-dash__scale strong{color:var(--h-gunmetal);font-family:var(--h-font-display);font-weight:800}.pf .pf-dash__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.pf .pf-dash__fig{margin:0}.pf .pf-dash__open{border:1px solid var(--h-border);cursor:zoom-in;border-radius:var(--h-radius-lg);width:100%;box-shadow:var(--h-shadow-card);background:#fff;padding:0;display:block;position:relative;overflow:hidden}.pf .pf-dash__open img{width:100%;height:auto;display:block}.pf .pf-dash__hint{background:var(--h-gunmetal);color:#fff;font-family:var(--h-font-display);opacity:0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;transition:opacity .15s;position:absolute;bottom:14px;right:14px}.pf .pf-dash__open:hover .pf-dash__hint,.pf .pf-dash__open:focus-visible .pf-dash__hint{opacity:1}.pf .pf-dash__fig figcaption{font-family:var(--h-font-display);color:var(--h-gunmetal);margin-top:12px;font-size:16px;font-weight:800}.pf .pf-dash__scale{border-left:5px solid var(--h-stage-scale);background:var(--h-paper,#f5f8f7);max-width:860px;color:var(--h-muted);border-radius:0 14px 14px 4px;margin:36px 0 0;padding:20px 28px 20px 32px;font-size:17px;line-height:1.6}.pf .pf-dash .h-btns{margin-top:24px}.pf .pf-dash__dialog{background:#fff;border:0;border-radius:16px;width:min(96vw,1500px);max-height:94vh;padding:0;overflow:auto}.pf .pf-dash__dialog::backdrop{background:#0e161cc7}.pf .pf-dash__dialog img{width:100%;height:auto;display:block}.pf .pf-dash__close{float:right;z-index:2;cursor:pointer;background:var(--h-gunmetal);color:#fff;font-family:var(--h-font-display);border:0;border-radius:999px;margin:12px 12px 0 0;padding:8px 16px;font-size:14px;font-weight:800;position:sticky;top:12px}.pf .pf-fit__lead{max-width:780px}.pf .pf-fit__note{border-left:5px solid var(--h-lime);background:var(--h-lime-100);font-family:var(--h-font-display);color:var(--h-gunmetal);border-radius:0 14px 14px 4px;margin-top:28px;padding:22px 28px 22px 32px;font-size:18px;font-weight:700;line-height:1.5}.pf .pf-fit__aside{border-left:5px solid var(--h-stage-scale);box-shadow:var(--h-shadow-card);color:var(--h-muted);background:#fff;border-radius:0 14px 14px 4px;margin-top:20px;padding:20px 28px 20px 32px;font-size:16px;line-height:1.6}.pf .pf-fit__aside strong{color:var(--h-gunmetal)}.pf .pf-fit__more{margin-top:24px}.pf .pf-s5__grid{padding-inline:48px}.pf .pf-s5__body p{color:var(--h-inverse-muted);margin:0 0 18px;font-size:17px;line-height:1.65}.pf .pf-s5__body p.pf-s5__pilot{font-family:var(--h-font-display);color:var(--h-lime);font-size:18px;font-weight:700}.pf .pf-s5 .h-btns{margin-top:28px}.pf .pf-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pf .pf-quotes .h-quote{flex-direction:column;height:100%;margin:0;padding:40px 38px;display:flex}.pf .pf-quotes .h-quote blockquote p{font-size:17px;line-height:1.6}.pf .pf-quotes .h-quote__mark svg{width:48px;height:36px}.pf .pf-quotes .h-quote figcaption{grid-template-columns:96px 1fr;align-items:start;min-height:104px;margin-top:auto;padding-top:24px}.pf .pf-quotes .tm-card__logo{background:0 0;align-items:center;height:72px;display:flex}.pf .pf-quotes .tm-card__logo img{object-fit:contain;background:0 0;width:auto;max-width:92px;height:auto;max-height:72px}.pf .pf-quotes .tm-card__name{font-size:15px}.pf .pf-quotes .tm-card__role{font-size:13px}.pf .pf-s7__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:72px;display:grid}.pf .pf-s7__copy p{color:var(--h-muted);margin:20px 0 0;font-size:18px;line-height:1.65}.pf .pf-s7 .h-btns{margin-top:28px}.pf .pf-ladder{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pf .pf-ladder li{box-shadow:var(--h-shadow-card);font-family:var(--h-font-display);color:var(--h-gunmetal);background:#fff;border-radius:18px 18px 18px 4px;grid-template-columns:14px 1fr;align-items:center;gap:16px;padding:20px 26px;font-size:20px;font-weight:800;display:grid}.pf .pf-ladder li:before{content:"";background:var(--dot);border-radius:50%;width:14px;height:14px}.pf .pf-ladder li small{font-family:var(--h-font-body,inherit);color:var(--h-muted);margin-top:3px;font-size:14px;font-weight:400;display:block}.pf .pf-ladder li:first-child{--dot:var(--h-stage-momentum,var(--h-persian));margin-right:64px}.pf .pf-ladder li:nth-child(2){--dot:var(--h-stage-performance,var(--h-lime));border:2px solid var(--h-lime);margin-left:32px;margin-right:32px}.pf .pf-ladder li:nth-child(3){--dot:var(--h-stage-scale,#fcaf16);margin-left:64px}@media (width>=901px){.pf .pf-s1{padding-bottom:70px}.pf .pf-s2{padding-top:70px;padding-bottom:60px}.pf .pf-s3{padding-top:60px;padding-bottom:60px}.pf .pf-s4{padding-top:60px;padding-bottom:70px}.pf .pf-s6{padding-top:70px;padding-bottom:60px}.pf .pf-s7{padding-top:60px;padding-bottom:60px}.pf section[aria-labelledby=pf-faq]{padding-top:60px}}@media (width<=1100px){.pf .pf-heard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.pf .pf-hero__grid,.pf .pf-s7__grid{grid-template-columns:1fr;gap:40px}.pf .pf-tree{justify-self:start;max-width:420px}.pf .pf-s5__grid{padding-inline:0}.pf .pf-includes,.pf .pf-quotes,.pf .pf-dash__grid,.pf .pf-picture .h-checklist{grid-template-columns:1fr}}@media (width<=720px){.pf .pf-heard{grid-template-columns:1fr}.pf .pf-picture{padding:30px 24px 28px}.pf .pf-ladder li:nth-child(n){margin-left:0;margin-right:0}}
