.cbx.pfh-hero{--cb-bg:#0b0c0f;--ink-sub:#b8babd;--ink-mute:#9ba0a4;min-height:0}body[data-page=platform] .cbx.pfh-hero{background:radial-gradient(66% 80% at 76% 38%,#afb9c413,#0000 78%),#0b0c0f}.cbx.pfh-hero:before,.cbx.pfh-hero:after{content:none}.pfh-hero .cbx-inner{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:36px;display:grid}.pfh-hero .cbx-center{text-align:left;align-items:flex-start;margin:0;padding:12px 0 0}.pfh-hero .cb-h1{letter-spacing:-.045em;font-size:clamp(34px,10.5cqw,52px);line-height:1.04}.pfh-h1-l{display:block}.pfh-hero .cb-sub{text-wrap:balance;max-width:46ch}.pfh-hero .cb-cta-row,.pfh-hero .cb-cta-note{justify-content:flex-start}.pfh-hero .cb-cta-note{font-family:var(--sans);letter-spacing:0;text-transform:none;font-size:14px;line-height:1.4}.pfh-hero .cb-cta-note .tick{font-size:13px}.pfh-more .arr{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.pfh-more:hover .arr{transform:translateY(3px)}.pfh-more:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.pfh-more-row{display:none}.pfh-more-foot{justify-self:start;margin-top:-12px}.pfh-cue{display:none}.pfh{isolation:isolate;background:linear-gradient(148deg,#e6ecf011,#e6ecf004 70%),#101216;border:1px solid #e6ecf033;border-radius:18px;min-width:0;padding:12px 12px 14px;position:relative;box-shadow:0 28px 70px -30px #000000b3,inset 0 1px #ffffff0b}.pfh-tabs{gap:2px;display:flex}.pfh-tab{appearance:none;min-width:0;min-height:44px;font:inherit;letter-spacing:-.005em;white-space:nowrap;color:var(--ink-sub);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 1 0;justify-content:center;align-items:baseline;gap:8px;margin:0;padding:12px 2px;font-size:clamp(12.5px,3.45vw,14px);font-weight:500;line-height:1.2;display:inline-flex}.pfh-tab:hover{color:var(--ink)}.pfh-tab[aria-selected=true]{color:var(--ink);background:#e7edf216;box-shadow:inset 0 1px #ffffff0f}.pfh-tab:focus-visible{outline:2px solid var(--signal);outline-offset:-3px;border-radius:8px}.pfh-stage{aspect-ratio:1000/740;margin-top:12px;position:relative}.pfh-panel{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:absolute;inset:0}.pfh-panel[data-active]{opacity:1;visibility:visible;transition:opacity .2s,visibility}.pfh-screen{background:#f9fafb;border:1px solid #ebf1f547;border-radius:12px;position:absolute;inset:0 0 auto;overflow:hidden;box-shadow:0 5px 18px #00000021}.pfh-screen picture,.pfh-screen img,.pfh-phone-frame picture,.pfh-phone-frame img{width:100%;height:auto;display:block}.pfh-phone{width:30%;position:absolute;bottom:0;right:3.5%;container-type:inline-size}.pfh-phone-frame{box-sizing:border-box;background:linear-gradient(150deg,#35383b,#191b1e 50%,#292c2f);border:1px solid #eff1ef38;border-radius:14cqw;padding:4px;box-shadow:0 22px 44px -18px #000000c7}.pfh-phone-frame picture{background:#fff;border-radius:calc(14cqw - 5px);overflow:hidden}.pfh-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-top:16px;display:grid}.pfh-cap{color:var(--ink);text-wrap:balance;align-items:baseline;gap:10px;margin:0;font-size:14px;line-height:1.3;display:flex}.pfh-nav{gap:8px;display:none}.pfh-arrow{appearance:none;width:44px;height:44px;font:inherit;color:var(--ink);cursor:pointer;background:#ffffff06;border:1px solid #e6ecf02b;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex}.pfh-arrow:hover:not(:disabled){border-color:var(--signal);background:var(--signal-weak)}.pfh-arrow:disabled{border-color:var(--rule-hi);color:var(--ink-mute);opacity:.38;cursor:default}.pfh-arrow:focus-visible{outline:2px solid var(--signal);outline-offset:3px}@media (max-width:767.98px){body[data-entrance] .pfh-hero [data-enter],body[data-entrance] .pfh-hero [data-enter-h1]{opacity:1!important;transition:none!important;transform:none!important}.pfh-hero .cbx-inner{row-gap:28px;padding-top:28px;padding-bottom:48px}.pfh-hero .cbx-center{padding-top:0}.pfh-hero .cb-sub{margin-top:16px}.pfh-hero .cb-cta-row{margin-top:22px}.pfh-hero .cb-cta-note{margin-top:14px}.pfh-hero .cb-cta-row{align-self:stretch}.pfh-hero .cb-cta-row .lc-cta-primary{flex:100%;justify-content:space-between}.pfh-hero .cb-cta-row .lc-cta-primary .arr{border-left:0;padding-left:0}}@media (min-width:768px){.pfh-hero .cbx-inner{row-gap:48px;padding-bottom:52px}.pfh-hero .cb-h1{font-size:clamp(48px,6.4cqw,64px)}.pfh-sub-l{display:block}.pfh-more-row{display:inline-flex}.pfh-more-foot{display:none}.pfh{border-radius:22px;padding:24px 24px 20px}.pfh-tab{min-height:48px;padding:12px 6px;font-size:14px}.pfh-tabs{gap:4px}.pfh-stage{aspect-ratio:1000/700;margin-top:16px}.pfh-screen{border-radius:14px}.pfh-phone{width:28%;right:4%}.pfh-foot{margin-top:16px}.pfh-cap{font-size:15px}.pfh-nav{display:flex}}@media (min-width:768px) and (max-width:1023.98px){.pfh-hero .cbx-inner{grid-template-columns:minmax(0,640px);justify-content:center}}@media (min-width:1024px){.cbx.pfh-hero{min-height:max(640px, calc(100svh - var(--nav-h,80px)))}.pfh-hero .cbx-inner{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-content:stretch;align-items:center;gap:24px clamp(40px,5cqw,72px);padding-top:48px;padding-bottom:20px}.pfh-hero .cbx-center{padding:0}.pfh-hero .cb-h1{font-size:clamp(48px,4.4cqw,60px)}.pfh-hero .cb-cta-note{margin-top:20px}.pfh-cue{width:44px;height:44px;color:var(--ink-mute);grid-column:1/-1;justify-content:center;justify-self:center;align-items:center;font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.pfh-cue .arr{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.pfh-cue:hover{color:var(--signal-ink)}.pfh-cue:hover .arr{transform:translateY(3px)}}@media (min-width:1024px) and (max-height:860px){.cbx.pfh-hero{min-height:calc(100svh - var(--nav-h,80px))}.pfh-hero .cbx-inner{row-gap:12px;padding-top:20px;padding-bottom:12px}.pfh-cue{height:32px}}@media (min-width:1024px) and (max-width:1279px) and (max-aspect-ratio:4/5){.pfh-hero .cbx-inner{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,640px);place-content:center;row-gap:40px;padding-top:56px;padding-bottom:32px}.pfh-hero .cb-h1{font-size:64px}.pfh-hero .cb-sub{font-size:18px}}@media (prefers-reduced-motion:reduce){.pfh-panel,.pfh-panel[data-active],.pfh-tab,.pfh-arrow,.pfh-cue .arr,.pfh-more .arr{transition:none}.pfh-cue:hover .arr,.pfh-more:hover .arr{transform:none}}
.pfs{--ink-sub:#b8babd;--ink-mute:#a1a4a6;background:linear-gradient(#0b0c0f,#0000 14% 86%,#0b0c0f),radial-gradient(78% 66% at 78% 45%,#a8acab17,#0000 76%),#0b0c0f;border-top:1px solid #fffaf01a;padding:clamp(72px,8vw,104px) 0 clamp(80px,8vw,112px);position:relative;overflow-x:clip}.pfs-inner{max-width:var(--maxw,1240px);box-sizing:border-box;margin:0 auto;padding:0 32px}.pfs-h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,4vw,56px);font-weight:500;line-height:1.06}.pfs-h2 span{display:block}.pfs-sub{max-width:40ch;color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:18px;line-height:1.55}.pfs-text{min-width:0;position:relative}.pfs-k{color:var(--ink-sub);align-items:baseline;gap:12px;margin:0;font-size:14px;font-weight:500;line-height:1.3;display:flex}.pfs-t{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,6.4vw,28px);font-weight:500;line-height:1.12}.pfs-d{max-width:48ch;color:var(--ink-sub);text-wrap:pretty;margin:14px 0 0;font-size:16px;line-height:1.55}.pfs-points{flex-direction:column;gap:10px;max-width:48ch;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.pfs-points li{color:var(--ink-sub);text-wrap:pretty;padding-left:21px;font-size:15px;line-height:1.5;position:relative}.pfs-points li:before{content:"✓";color:var(--signal);font-weight:600;position:absolute;top:0;left:0}.pfs-panel{isolation:isolate;min-width:0;position:relative}.pfs-frame{box-sizing:border-box;background:linear-gradient(150deg,#35383b,#191b1e 50%,#292c2f);border:1px solid #eff1ef33;border-radius:19px;padding:6px;overflow:hidden;box-shadow:0 34px 68px -38px #000000d9,0 8px 22px -15px #000c,inset 0 1px #ffffff14}.pfs-frame picture{border-radius:12px;overflow:hidden}.pfs-frame picture,.pfs-frame img{width:100%;height:auto;display:block}@media (max-width:1023.98px){.pfs-walk{margin-top:48px}.pfs-step+.pfs-step{border-top:1px solid #fffaf01a;margin-top:clamp(64px,8vw,88px);padding-top:clamp(40px,6vw,56px)}.pfs-panel{margin-top:28px}.pfs-t{font-size:28px}}@media (min-width:768px) and (max-width:1023.98px){.pfs-inner{max-width:704px}.pfs-h2{font-size:48px}}@media (max-width:767.98px){.pfs-inner{padding:0 24px}.pfs-h2{font-size:clamp(34px,8.8vw,44px)}.pfs-sub{margin-top:18px;font-size:16.5px}.pfs-t{font-size:clamp(24px,6.4vw,28px)}.pfs-frame{border-radius:15px;padding:4px}.pfs-frame picture{border-radius:10px}.pfs-step+.pfs-step{margin-top:56px;padding-top:40px}}@media (min-width:360px){.pfs-t span{display:block}}@media (min-width:1024px){.pfs-head{grid-template-columns:minmax(0,1fr) 60%;align-items:end;gap:clamp(40px,4.5vw,64px);display:grid}.pfs-sub{max-width:39ch;margin:0 0 4px}.pfs-walk{--pfs-gap:clamp(40px, 4.5vw, 64px);--pfs-w:calc((min(100vw, var(--maxw,1240px)) - 64px) * .6);--pfs-h:min(calc((var(--pfs-w) - 14px) * .75 + 14px), calc(100svh - var(--nav-h,80px) - 56px));--pfs-air:clamp(72px, 12vh, 128px);--pfs-row:calc(var(--pfs-h) + var(--pfs-air));column-gap:var(--pfs-gap);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) 60%;margin-top:40px;display:grid}.pfs-step{display:contents}.pfs-text{box-sizing:border-box;min-height:var(--pfs-row);flex-direction:column;grid-column:1;justify-content:center;padding:24px 0;display:flex}.pfs-body{padding:6px 0 6px 24px;position:relative}.pfs-step[data-step=estimate]>.pfs-text{grid-row:1}.pfs-step[data-step=schedule]>.pfs-text{grid-row:2}.pfs-step[data-step=site]>.pfs-text{grid-row:3}.pfs-step[data-step=paid]>.pfs-text{grid-row:4}.pfs-t{font-size:clamp(26px,2.5vw,34px)}.pfs-d,.pfs-points{font-size:16.5px}.pfs-body:before,.pfs-body:after{content:"";border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.pfs-body:before{background:var(--rule-hi)}.pfs-body:after{background:var(--signal);transform-origin:50% 0;transition:transform .32s cubic-bezier(.2,.7,.2,1);transform:scaleY(0)}.pfs-panel{width:min(100%, calc((var(--pfs-h) - 14px) * 4 / 3 + 14px));grid-column:2;place-self:center}.pfs-step[data-step=estimate]>.pfs-panel{grid-row:1}.pfs-step[data-step=schedule]>.pfs-panel{grid-row:2}.pfs-step[data-step=site]>.pfs-panel{grid-row:3}.pfs-step[data-step=paid]>.pfs-panel{grid-row:4}.pfs-walk[data-live] .pfs-step>.pfs-panel{top:max(calc(var(--nav-h,80px) + 16px), calc(55svh - var(--pfs-h) / 2));margin:calc(var(--pfs-air) / 2 - 8px) 0;opacity:0;pointer-events:none;grid-row:1/-1;align-self:start;transition:opacity .32s cubic-bezier(.2,.7,.2,1);position:sticky}.pfs-walk[data-live] .pfs-step[data-on]>.pfs-panel{opacity:1;pointer-events:auto;z-index:1}.pfs-walk[data-live] .pfs-step:not([data-on]) .pfs-t{color:var(--ink-sub)}.pfs-walk[data-live] .pfs-step:not([data-on]) .pfs-d,.pfs-walk[data-live] .pfs-step:not([data-on]) .pfs-points li,.pfs-walk[data-live] .pfs-step:not([data-on]) .pfs-k{color:var(--ink-mute)}.pfs-walk[data-live] .pfs-step[data-on] .pfs-k{color:var(--ink)}.pfs-walk[data-live] .pfs-step[data-on] .pfs-body:after{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.pfs *,.pfs :before,.pfs :after{transition:none!important}}
.pw-shows{--ink-sub:#b8babd;--ink-mute:#9ba0a4;background:radial-gradient(82% 62% at 75% 8%,#9ea9ae0d,#0000 78%),#0b0c0f;border-top:1px solid #fffaf01a;padding-block:clamp(72px,8vw,104px);position:relative}.pw-shows-inner{max-width:var(--maxw,1240px);box-sizing:border-box;margin:0 auto;padding:0 32px}.pps-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(48px,4.3vw,56px);font-weight:500;line-height:1.08}.pps-h2 span{display:block}.pps-sub{max-width:34ch;color:var(--ink-sub);text-wrap:balance;margin:18px 0 0;font-size:18px;line-height:1.5}.pps-list{gap:64px;margin:48px 0 0;padding:0;list-style:none;display:grid}.pps-show{border-top:1px solid #fffaf017;grid-template-columns:minmax(0,1fr);grid-template-areas:"text""points""media""aside";min-width:0;padding-top:36px;display:grid}.pps-text{grid-area:text;min-width:0}.pps-name{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:24px;font-weight:500;line-height:1.2}.pps-d{max-width:44ch;color:var(--ink-sub);text-wrap:pretty;margin:10px 0 0;font-size:17px;line-height:1.55}.pps-points{grid-area:points;min-width:0;max-width:46ch;margin:20px 0 0;padding:0;list-style:none}.pps-points li{color:var(--ink-sub);text-wrap:pretty;border-top:1px solid #fffaf014;padding:12px 0;font-size:16px;line-height:1.55}.pps-points li:last-child{padding-bottom:0}.pps-points strong{color:var(--ink);font-weight:500}.pps-media{grid-area:media;min-width:0;margin-top:32px;display:grid}.pps-aside{grid-area:aside;min-width:0;margin:28px 0 0}.pps-fig{min-width:0;margin:0}.pps-cap{color:var(--ink-mute);text-wrap:balance;margin:12px 0 0;font-size:14px;line-height:1.45}.pps-fig[data-kind=phone] .pps-cap{text-align:center}.pps-media[data-layout=phones]>.pps-fig,.pps-media[data-layout=row]>.pps-fig{flex-direction:column;display:flex}.pps-media[data-layout=phones]>.pps-fig>.pps-cap,.pps-media[data-layout=row]>.pps-fig>.pps-cap{margin-top:auto;padding-top:12px}.pps-phone{box-sizing:border-box;background:linear-gradient(150deg,#35383b,#191b1e 50%,#292c2f);border:1px solid #eff1ef33;border-radius:34px;min-width:0;padding:5px;box-shadow:0 24px 48px -30px #000c}.pps-phone picture{border-radius:29px;overflow:hidden}.pps-web{box-sizing:border-box;background:#f6f7f9;border:1px solid #eff1ef2e;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 24px 48px -30px #000c}.pps-phone picture,.pps-phone img,.pps-web picture,.pps-web img{width:100%;height:auto;display:block}.pps-strip{width:min(100%,434px)}.pps-media[data-layout=duo]{row-gap:28px}.pps-media[data-layout=duo]>[data-kind=phone]{justify-self:center;width:220px}.pps-media[data-layout=phones],.pps-media[data-layout=row]{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:28px 16px}.pps-media[data-layout=phones]>:last-child:nth-child(odd),.pps-media[data-layout=row]>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}@media (max-width:767.98px){.pw-shows{padding-block:64px}.pw-shows-inner{padding:0 24px}.pps-h2{font-size:clamp(34px,8.8vw,44px)}.pps-sub{font-size:17px}.pps-list{gap:52px;margin-top:36px}.pps-show{padding-top:28px}.pps-name{font-size:22px}.pps-phone{border-radius:26px}.pps-phone picture{border-radius:21px}}@media (min-width:768px){.pps-media[data-layout=phones],.pps-media[data-layout=row]{column-gap:24px}.pps-media[data-layout=phones][data-count="3"],.pps-media[data-layout=row]{grid-template-columns:repeat(3,minmax(0,260px))}.pps-media[data-layout=phones]>:last-child:nth-child(odd),.pps-media[data-layout=row]>:last-child:nth-child(odd){grid-column:auto;width:auto}.pps-media[data-layout=duo]{grid-template-rows:auto 140px;grid-template-columns:minmax(0,1fr) 16px 164px;row-gap:0}.pps-media[data-layout=duo]>[data-kind=web]{grid-area:1/1/auto/3}.pps-media[data-layout=duo]>[data-kind=web] .pps-cap{padding-inline-end:40px}.pps-media[data-layout=duo]>[data-kind=phone]{grid-area:1/2/3/4;place-self:end stretch;width:auto}.pps-media[data-layout=duo]>[data-kind=phone] .pps-phone{box-shadow:0 28px 56px -24px #000000d9}.pps-show[data-side=start] .pps-media[data-layout=duo]{grid-template-columns:164px 16px minmax(0,1fr)}.pps-show[data-side=start] .pps-media[data-layout=duo]>[data-kind=web]{grid-column:2/4}.pps-show[data-side=start] .pps-media[data-layout=duo]>[data-kind=web] .pps-cap{padding-inline:40px 0}.pps-show[data-side=start] .pps-media[data-layout=duo]>[data-kind=phone]{grid-column:1/3}}@media (min-width:768px) and (max-width:1023.98px){.pw-shows-inner{max-width:640px;padding:0}}@media (min-width:1024px){.pps-list{gap:88px;margin-top:64px}.pps-show{grid-template:".media"1fr"text media""points media""aside media"".media"1fr/340px minmax(0,1fr);column-gap:64px;padding-top:56px}.pps-show[data-side=start]{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"media.""media text""media points""media aside""media."}.pps-show[data-layout=row],.pps-show[data-layout=wide]{grid-template:"text points""media media"/340px minmax(0,1fr)}.pps-show[data-layout=row] .pps-points,.pps-show[data-layout=wide] .pps-points{max-width:60ch;margin-top:4px}.pps-show[data-layout=row] .pps-points li:first-child,.pps-show[data-layout=wide] .pps-points li:first-child{border-top:0;padding-top:0}.pps-show[data-layout=row] .pps-media,.pps-show[data-layout=wide] .pps-media{margin-top:48px}.pps-media{margin-top:0}.pps-name{font-size:28px}.pps-media[data-layout=row]{grid-template-columns:repeat(3,minmax(0,300px));justify-content:space-between;column-gap:48px}.pps-media[data-layout=duo]{grid-template-columns:minmax(0,1fr) 16px 194px}.pps-show[data-side=start] .pps-media[data-layout=duo]{grid-template-columns:194px 16px minmax(0,1fr)}.pps-strip{width:100%}}
.pw-more{--ink-sub:#b8babd;--ink-mute:#9ba0a4;background:radial-gradient(82% 62% at 25% 8%,#9ea9ae0e,#0000 78%),#0b0c0f;border-top:1px solid #fffaf01a;padding-block:clamp(72px,8vw,96px);position:relative}.pw-more-inner{max-width:var(--maxw,1240px);box-sizing:border-box;margin:0 auto;padding:0 32px}.pfm-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(48px,4.3vw,56px);font-weight:500;line-height:1.08}.pfm-h2 span{display:block}.pfm-sub{max-width:32ch;color:var(--ink-sub);text-wrap:balance;margin:18px 0 0;font-size:18px;line-height:1.5}.pfm-grid{grid-template-columns:minmax(0,1fr);gap:18px;margin:44px 0 0;padding:0;list-style:none;display:grid}.pfm-card{--pfm-name-fs:20px;box-sizing:border-box;background:linear-gradient(#ffffff05,#0000 72%),#131518;border:1px solid #fffaf021;border-radius:18px;flex-direction:column;gap:20px;min-width:0;padding:24px 22px 22px;display:flex;box-shadow:0 16px 40px -32px #00000080}.pfm-card-head{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.pfm-card-text{min-width:0}.pfm-tile{color:var(--ink-sub);flex:none;display:block}.pfm-tile svg{width:27px;height:27px;display:block;transform:translate(-14.5%)}.pfm-name{font-family:var(--sans);letter-spacing:-.025em;font-weight:500;line-height:1.2;font-size:var(--pfm-name-fs);color:var(--ink);text-wrap:balance;margin:0}.pfm-line{color:var(--ink-sub);text-wrap:balance;margin:8px 0 0;font-size:16px;line-height:1.55}.pfm-tools{border-top:1px solid #fffaf017;margin:0;padding:0;list-style:none}.pfm-tool{border-top:1px solid #fffaf00f;min-width:0;padding:14px 0}.pfm-tool:first-child{border-top:0}.pfm-tool:last-child{padding-bottom:0}.pfm-tool-link{min-height:44px;font-family:var(--sans);color:var(--ink);white-space:nowrap;align-items:center;gap:8px;margin-block:-12px;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex}.pfm-tool-link .arr{color:var(--ink-sub);transition:transform .2s;display:inline-block}.pfm-tool-link:hover .arr,.pfm-tool-link:focus-visible .arr{transform:translate(3px)}.pfm-tool-link:hover{text-underline-offset:3px;text-decoration:underline}.pfm-tool-link:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}.pfm-tool-line{color:var(--ink-sub);text-wrap:pretty;margin:4px 0 0;font-size:15px;line-height:1.5}.pfm-foot{justify-content:flex-start;margin:28px 0 0;display:flex}.pfm-foot a{min-height:44px;font-family:var(--sans);color:var(--signal-ink);white-space:nowrap;align-items:center;gap:12px;margin-block:-11px;padding-block:11px;font-size:16px;line-height:1.3;text-decoration:none;display:inline-flex}.pfm-foot a .arr{transition:transform .2s;display:inline-block}.pfm-foot a:hover .arr,.pfm-foot a:focus-visible .arr{transform:translate(3px)}.pfm-foot a:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.pfm-foot a .arr,.pfm-tool-link .arr{transition:none}.pfm-foot a:hover .arr,.pfm-foot a:focus-visible .arr,.pfm-tool-link:hover .arr,.pfm-tool-link:focus-visible .arr{transform:none}}@media (max-width:767.98px){.pw-more{padding-block:64px}.pw-more-inner{padding:0 24px}.pfm-h2{font-size:clamp(34px,8.8vw,44px)}.pfm-sub{font-size:17px}.pfm-grid{gap:14px;margin-top:32px}.pfm-card{border-radius:16px}}@media (min-width:768px){.pfm-card{--pfm-name-fs:22px;gap:24px;padding:28px 30px 26px}.pfm-card-head{flex-direction:row;gap:20px}.pfm-tile{margin-top:calc(.6 * var(--pfm-name-fs) - 15px)}.pfm-tile svg{width:30px;height:30px}}@media (min-width:768px) and (max-width:1023.98px){.pw-more-inner{max-width:640px;padding:0}}@media (min-width:1024px){.pfm-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:48px;display:grid}.pfm-sub{width:clamp(300px,28vw,360px);max-width:none;margin:0 0 6px;font-size:20px}.pfm-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.pfm-card{--pfm-name-fs:clamp(21px, 1.8vw, 24px);grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.pfm-card-head{gap:22px;padding-bottom:24px}.pfm-tools{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.pfm-foot{justify-content:flex-end}}
.pcl{isolation:isolate;background:#0b0c0f;padding:48px 0 64px;position:relative}.pcl-panel{--pcl-ground:#d9ece4;--ink:#0c1513;--ink-sub:#24312d;--ink-mute:#33423d;--bg:#eef7f3;text-align:center;background:var(--pcl-ground);color:var(--ink);border-radius:14px;flex-direction:column;align-items:center;margin:0 24px;padding:44px 24px 36px;display:flex}.pcl-panel .pcl-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(25px,9vw,46px);font-weight:700;line-height:1.02}.pcl-l{white-space:nowrap;display:block}.pcl-sub{max-width:24em;color:var(--ink-sub);text-wrap:balance;margin:18px 0 0;font-size:17px;line-height:1.45}.pcl-actions{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:26px;display:flex}.pcl-panel .pcl-cta{box-sizing:border-box;justify-content:space-between;width:100%;max-width:360px;min-height:56px;padding:0 22px;font-size:16.5px}.pcl-cta .lbl{white-space:nowrap}.pcl-panel .pcl-cta:focus-visible,.pcl-panel .pcl-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pcl-panel .pcl-cta:focus-visible{border-radius:999px}.pcl-panel .pcl-link{min-height:44px;color:var(--ink);white-space:nowrap;border-bottom:0;align-items:center;gap:10px;font-size:16.5px;text-decoration:none;display:inline-flex}.pcl-panel .pcl-link:hover{color:var(--ink)}.pcl-link-lbl{border-bottom:1px solid;padding-bottom:4px}.pcl-link svg{flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.pcl-link:hover svg{transform:translate(3px)}}.pcl-note{color:var(--ink-mute);margin:14px 0 0;font-size:14.5px;line-height:1.4}@media (min-width:768px){.pcl{padding:64px 0 80px}.pcl-panel{border-radius:16px;max-width:640px;margin:0 auto;padding:64px 40px 56px}.pcl-panel .pcl-h2{font-size:60px}.pcl-sub{max-width:26em;margin-top:22px;font-size:19px}.pcl-actions{flex-direction:row;justify-content:center;gap:32px;width:auto;margin-top:34px}.pcl-panel .pcl-cta{width:auto;min-width:260px;max-width:none;min-height:60px}.pcl-panel .pcl-link{font-size:17.5px}.pcl-note{margin-top:18px;font-size:15px}}@media (min-width:1024px){.pcl{padding:clamp(64px,6vw,96px) 0 clamp(72px,7vw,104px)}.pcl-panel{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));box-sizing:border-box;border-radius:18px;margin:0 auto;padding:clamp(80px,8.5vw,136px) 48px clamp(64px,6.5vw,100px)}.pcl-panel .pcl-h2{font-size:clamp(64px,7.2vw,116px)}.pcl-sub{letter-spacing:-.015em;max-width:none;margin-top:clamp(24px,2.4vw,36px);font-size:clamp(21px,2.2vw,36px);line-height:1.3}.pcl-actions{gap:clamp(32px,3vw,44px);margin-top:clamp(36px,3.6vw,56px)}.pcl-panel .pcl-cta{min-width:clamp(280px,22vw,340px);min-height:clamp(62px,5vw,78px);padding:0 clamp(28px,2.6vw,42px);font-size:clamp(18px,1.6vw,23px)}.pcl-panel .pcl-link{font-size:clamp(18px,1.6vw,24px)}.pcl-link svg{width:22px;height:22px}.pcl-note{margin-top:clamp(20px,2vw,30px);font-size:clamp(15px,1.2vw,18px)}}@media (prefers-reduced-motion:reduce){.pcl-link svg{transition:none}.pcl-link:hover svg{transform:none}}
