@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/fb74448dcb8f3309-s.0otlkf12z7-mh.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap;src:url(../media/6b186f06197624ff-s.p.0dxwd2j~oz4yd.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_41262789-module__XyGY7q__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_41262789-module__XyGY7q__variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_6ecdcdf1-module__nhmHFq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_6ecdcdf1-module__nhmHFq__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.woff2?dpl=dpl_3cr84bzwpnn4Jo927QHy9MeugNAT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b1df0642-module__ou0oxa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b1df0642-module__ou0oxa__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.pwp-marketing{background:var(--carbon-deep);color:var(--white);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:14px;overflow-x:clip}.pwp-marketing a{color:inherit;text-decoration:none}.pwp-marketing button{font:inherit}.pwp-marketing .marketing-header :focus-visible,.pwp-marketing .marketing-hero :focus-visible,.pwp-marketing .showcase :focus-visible{outline-offset:2px;outline:2px solid #d98d90}.pwp-marketing .grain{z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.pwp-marketing .brand{min-width:190px;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;align-items:center;gap:11px;font-size:19px;font-weight:800;font-stretch:112%;display:flex}.pwp-marketing .brand-mark{border:1px solid #777c78;border-radius:50%;width:27px;height:27px;position:relative}.pwp-marketing .brand-mark:before,.pwp-marketing .brand-mark:after{content:"";background:var(--accent);transform-origin:100%;width:12px;height:2px;position:absolute;left:8px}.pwp-marketing .brand-mark:before{top:7px;transform:rotate(45deg)}.pwp-marketing .brand-mark:after{bottom:7px;transform:rotate(-45deg)}.pwp-marketing .marketing-header{z-index:50;background:0 0;align-items:center;gap:44px;height:76px;padding:0 48px;transition:background-color .35s;display:flex;position:sticky;top:0}.pwp-marketing .marketing-header.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:#111312b8}.pwp-marketing .marketing-header:after{content:"";opacity:0;background:#ffffff14;height:1px;transition:opacity .35s;position:absolute;bottom:0;left:0;right:0}.pwp-marketing .marketing-header.is-scrolled:after{opacity:1}.pwp-marketing .header-meta{background:var(--carbon-deep);color:#676b68;font:500 7px/1 var(--font-mono), monospace;letter-spacing:.17em;white-space:nowrap;padding:0 8px;transition:opacity .35s;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.pwp-marketing .marketing-header.is-scrolled .header-meta{opacity:0}.pwp-marketing .marketing-nav{color:#aeb1b4;align-items:center;gap:34px;font-size:13px;font-weight:600;display:flex}.pwp-marketing .marketing-nav a{transition:color .2s}.pwp-marketing .marketing-nav a:hover{color:#fff}.pwp-marketing .marketing-actions{align-items:center;gap:22px;margin-left:auto;font-size:13px;font-weight:700;display:flex}.pwp-marketing .auth-link{color:#c8cbcd;background:0 0;border:0;align-items:center;padding:0;font-size:13px;font-weight:700;transition:color .2s;display:inline-flex}.pwp-marketing .auth-link:hover{color:#fff}.pwp-marketing .cmdk{color:#c8cbcd;background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:10px;height:34px;padding:0 6px 0 12px;font-size:12px;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.pwp-marketing .cmdk:hover{background:#ffffff12;border-color:#ffffff47}.pwp-marketing .cmdk kbd{color:#dadcd8;font:500 9px/1.4 var(--font-mono), monospace;letter-spacing:.05em;background:#11131280;border:1px solid #ffffff29;padding:2px 5px;box-shadow:inset 0 1px #ffffff14}.pwp-marketing .join{background:var(--accent);color:#fff;border:0;justify-content:center;align-items:center;padding:12px 17px;font-weight:700;transition:background .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff24}.pwp-marketing .join:hover{background:var(--accent-ink)}.pwp-marketing .marketing-hero{background:radial-gradient(circle at 42% 32%,#202321 0,#111312 42%);grid-template-columns:43.5% 56.5%;min-height:700px;display:grid;position:relative;overflow:hidden}.pwp-marketing .hero-copy{z-index:3;flex-direction:column;justify-content:flex-start;padding:96px 58px 54px 64px;display:flex;position:relative}.pwp-marketing .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 46% at 38% 30%, #f7f2e80a, transparent 70%), radial-gradient(42% 52% at 98% 52%, rgb(var(--red-rgb) / 2.8%), transparent 72%);position:absolute;inset:-8% -12% -8% -10%}.pwp-marketing .hero-copy:after{content:"";background:linear-gradient(#0000,#474b47 25% 75%,#0000);width:1px;height:64%;position:absolute;top:18%;right:-1px}.pwp-marketing .eyebrow{color:#9ca09c;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 31px;font-size:10px;font-weight:600;line-height:1;display:flex}.pwp-marketing .eyebrow:before{content:"";background:var(--accent);width:28px;height:2px}.pwp-marketing .hero-copy h1{max-width:620px;font-family:var(--font-display), sans-serif;letter-spacing:-.068em;margin:0;font-size:clamp(52px,5.7vw,92px);font-weight:700;font-stretch:88%;line-height:.86}.pwp-marketing .hero-copy h1>span,.pwp-marketing .hero-copy h1>em{display:block}.pwp-marketing .hero-copy h1 em{color:#eee9df;margin-left:8%;font-style:normal;font-stretch:112%}.pwp-marketing .hero-copy h1 em:after{content:"";background:var(--accent);vertical-align:.06em;width:.14em;height:.14em;box-shadow:0 0 0 7px rgb(var(--red-rgb) / 9%);border-radius:50%;margin-left:.08em;display:inline-block}.pwp-marketing .hero-copy .lede{color:#a6aaa6;max-width:490px;margin:34px 0 0;font-size:16px;line-height:1.6}.pwp-marketing .hero-ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pwp-marketing .marketing-control{background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:144px;height:50px;padding:0 23px;font-size:12px;font-weight:700;transition:transform .18s,filter .18s,background .18s,border-color .18s;display:inline-flex;position:relative}.pwp-marketing .marketing-control:hover{filter:brightness(1.08);transform:translateY(-1px)}.pwp-marketing .marketing-control:active{filter:none;transform:translateY(0)scale(.985)}.pwp-marketing .marketing-control.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff24}.pwp-marketing .hero-ctas .marketing-control{color:#fff;border-color:#4a4e52}.pwp-marketing .hero-ctas .marketing-control:not(.primary):hover{background:#252825}.pwp-marketing .cta-actions .marketing-control{min-width:150px;color:var(--ink);border-color:#c6c5be;padding:0 24px}.pwp-marketing .cta-actions .marketing-control:not(.primary):hover{background:#ecebe4}.pwp-marketing .hero-foot{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:auto;padding-top:44px;display:grid}.pwp-marketing .hero-proof strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:29px;font-weight:650;font-stretch:82%;display:block}.pwp-marketing .hero-proof span{color:#656966;max-width:120px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:500;line-height:1.35;display:block}.pwp-marketing .hero-product{background:#1a1c1a;position:relative;overflow:hidden}.pwp-marketing .hero-product:before{content:"";z-index:1;background:linear-gradient(90deg,#1113126b,#0000 22% 72%,#1113122e);position:absolute;inset:0}.pwp-marketing .journey-stage{position:absolute;inset:0;overflow:hidden}.pwp-marketing .journey-image{object-fit:cover;object-position:57% center;filter:saturate(.72)contrast(1.05)brightness(.83);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.pwp-marketing .journey-vignette{z-index:1;background:linear-gradient(#11131226,#0000 40%,#11131294),linear-gradient(90deg,#111312ad,#0000 32%);position:absolute;inset:0}.pwp-marketing .scan-line{z-index:2;position:absolute;top:0;bottom:0;left:35%}.pwp-marketing .route-map{z-index:3;pointer-events:none;width:91%;height:87%;position:absolute;inset:8% 5% 5% 4%;overflow:visible}.pwp-marketing .route-map .route-shadow{fill:none;stroke:#00000061;stroke-width:6px;stroke-linecap:round}.pwp-marketing .route-map .route-static{fill:none;stroke:rgb(var(--red-rgb) / 32%);stroke-width:1.5px;stroke-linecap:round}.pwp-marketing .route-map circle{fill:var(--accent)}.pwp-marketing .journey-card{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111312d6;border:1px solid #ffffff2e;width:210px;padding:15px 16px;position:absolute;box-shadow:inset 0 1px #ffffff12,0 1px 1px #00000040,0 8px 24px #00000059,0 24px 64px #00000047}.pwp-marketing .journey-card:before{content:"";background:var(--accent);width:2px;position:absolute;top:14px;bottom:14px;left:-1px}.pwp-marketing .journey-card .card-label{color:#888d89;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;font-weight:500;line-height:1;display:flex}.pwp-marketing .journey-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:10px;font-size:19px;font-weight:650;line-height:1.05;display:block}.pwp-marketing .journey-card small{color:#aeb2ae;margin-top:6px;font-size:10px;line-height:1.45;display:block}.pwp-marketing .shelf-card{top:14%;left:9%}.pwp-marketing .match-card{width:234px;bottom:12%;right:6%}.pwp-marketing .match-card .value{color:#f3eee4;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;margin-top:10px;font-size:25px;font-weight:600;line-height:1}.pwp-marketing .card-status{align-items:center;gap:6px;display:inline-flex}.pwp-marketing .card-status:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px rgb(var(--red-rgb) / 11%);border-radius:50%}.pwp-marketing .part-annotation{z-index:4;color:#d8dad7;font-family:var(--font-mono), monospace;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:500;line-height:1.55;position:absolute;bottom:17%;left:9%}.pwp-marketing .part-annotation:before{content:"";background:linear-gradient(90deg, var(--accent) 0 22%, #ffffff59 22%);width:76px;height:1px;margin-bottom:11px;display:block}.pwp-marketing .stage-index{z-index:4;color:#ffffff6b;font-family:var(--font-mono), monospace;letter-spacing:.14em;writing-mode:vertical-rl;text-transform:uppercase;font-size:9px;font-weight:500;position:absolute;top:28px;right:28px}html.js .pwp-marketing [data-hero]{opacity:0;filter:blur(6px);transform:translateY(14px)}html.js .pwp-marketing.hero-in [data-hero]{opacity:1;filter:none;transition:opacity .7s var(--spring), transform .7s var(--spring), filter .7s var(--spring);transition-delay:var(--d,0s);transform:none}html.js .pwp-marketing [data-reveal]{opacity:0;filter:blur(6px);transform:translateY(18px)}html.js .pwp-marketing [data-reveal].is-in{opacity:1;filter:none;transition:opacity .7s var(--spring), transform .7s var(--spring), filter .7s var(--spring);transition-delay:var(--d,0s);transform:none}html:not(.js) .pwp-marketing [data-reveal],html:not(.js) .pwp-marketing [data-hero]{opacity:1;filter:none;transform:none}.pwp-marketing .marketing-band{border-top:1px solid var(--line-dark);background:var(--paper-deep);min-height:164px;color:var(--ink);grid-template-columns:1.2fr 2.8fr;display:grid}.pwp-marketing .band-statement{border-right:1px solid #cfcdc5;flex-direction:column;justify-content:space-between;padding:28px 36px 30px 48px;display:flex}.pwp-marketing .band-statement span{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.pwp-marketing .band-statement strong{max-width:280px;font-family:var(--font-display), sans-serif;letter-spacing:-.035em;font-size:25px;font-weight:630;font-stretch:92%;line-height:.98}.pwp-marketing .exchange-steps{grid-template-columns:repeat(3,1fr);padding:27px 34px;display:grid;position:relative}.pwp-marketing .exchange-steps:before{content:"";background:#bdbbb4;height:1px;position:absolute;top:51px;left:11%;right:11%}.pwp-marketing .exchange-steps:after{content:"";background:var(--accent);transform-origin:0;width:56%;height:2px;position:absolute;top:50px;left:11%;transform:scaleX(0)}.pwp-marketing .exchange-steps.is-in:after{animation:pwp-line-grow 1.2s var(--spring) .3s both}.pwp-marketing .exchange-step{z-index:1;padding-inline:20px;position:relative}.pwp-marketing .step-node{background:var(--paper-deep);color:#6d6e69;width:49px;height:49px;font-family:var(--font-mono), monospace;border:1px solid #aaa9a3;border-radius:50%;place-items:center;font-size:9px;font-weight:600;display:grid}.pwp-marketing .exchange-step.is-live .step-node{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 8px rgb(var(--red-rgb) / 6%)}.pwp-marketing .exchange-step b{font-family:var(--font-display), sans-serif;margin-top:17px;font-size:14px;font-weight:650;display:block}.pwp-marketing .exchange-step small{color:#777973;margin-top:5px;font-size:10px;display:block}.pwp-marketing .showcase{color:#f3f2ec;background:#131513;padding:112px 64px 118px;position:relative;overflow:hidden}.pwp-marketing .showcase>*{z-index:3;position:relative}.pwp-marketing .showcase>.grain{z-index:1;position:absolute;inset:0}.pwp-marketing .showcase-head{text-align:center;max-width:680px;margin:0 auto}.pwp-marketing .showcase-head .eyebrow{justify-content:center;margin-bottom:24px}.pwp-marketing .showcase-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-size:44px;font-weight:640;font-stretch:92%;line-height:1.02}.pwp-marketing .showcase-head p{color:#9da19d;max-width:560px;margin:18px auto 0;font-size:15px;line-height:1.6}.pwp-marketing .showcase-frame-scroll{-webkit-overflow-scrolling:touch;width:100%;margin-top:56px;overflow-x:auto}.pwp-marketing .product-frame{background:var(--surface);border:1px solid #ffffff1f;width:min(920px,100%);margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffff17,0 1px 1px #0000004d,0 14px 40px #0000006b,0 36px 90px #0000005c,0 60px 140px -30px #f3eee20f}.pwp-marketing .frame-chrome{background:#191c1a;border-bottom:1px solid #ffffff14;align-items:center;height:40px;padding:0 14px;display:flex}.pwp-marketing .frame-dots{gap:5px;display:flex}.pwp-marketing .frame-dots i{background:#3a3e3b;border-radius:50%;width:6px;height:6px;font-style:normal}.pwp-marketing .frame-dots i:first-child{background:var(--accent)}.pwp-marketing .frame-title{text-align:center;color:#8b8f8b;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;flex:1;font-size:8px;font-weight:500}.pwp-marketing .frame-url{color:#5f635f;font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:8px;font-weight:500}.pwp-marketing .mini-app{background:var(--surface);width:920px;max-width:none;height:424px;color:var(--ink);text-align:left;grid-template-columns:96px 1fr 172px;display:grid}.pwp-marketing .mini-side{color:#8f9497;background:#171918;flex-direction:column;padding:14px 10px;display:flex}.pwp-marketing .mini-brand{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:10px;font-weight:800;font-stretch:112%}.pwp-marketing .mini-org{color:#6f7478;font-family:var(--font-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:12px 2px 10px;font-size:6px;font-weight:600}.pwp-marketing .mini-link{margin:2px 0;padding:7px 8px;font-size:8px;font-weight:650;position:relative}.pwp-marketing .mini-link.active{color:#fff}.pwp-marketing .mini-link.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:4px;bottom:4px;left:0}.pwp-marketing .mini-link.active:after{content:"";pointer-events:none;border:1px solid #343734;position:absolute;inset:0}.pwp-marketing .mini-main{background:var(--background);min-width:0;padding:14px 18px}.pwp-marketing .mini-top{color:#82837e;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:6px;font-weight:500;display:flex}.pwp-marketing .mini-sync{align-items:center;gap:5px;display:inline-flex}.pwp-marketing .mini-sync i{background:var(--success);border-radius:50%;width:4px;height:4px;font-style:normal}.pwp-marketing .mini-title-row{justify-content:space-between;align-items:flex-end;margin-top:12px;display:flex}.pwp-marketing .mini-eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:6px;font-weight:600}.pwp-marketing .mini-title{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin-top:3px;font-size:20px;font-weight:660;font-stretch:96%;line-height:.95}.pwp-marketing .mini-actions{gap:5px;display:flex}.pwp-marketing .mini-btn{background:#fbfaf6;border:1px solid #cfcec7;align-items:center;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #1214160d}.pwp-marketing .mini-btn.primary{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff24}.pwp-marketing .mini-metrics{border-block:1px solid #d5d4ce;grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.pwp-marketing .mini-metric{padding:9px 10px 8px 0;position:relative}.pwp-marketing .mini-metric+.mini-metric{padding-left:12px}.pwp-marketing .mini-metric+.mini-metric:before{content:"";background:#d7d6d0;width:1px;position:absolute;top:9px;bottom:9px;left:0}.pwp-marketing .mini-metric span{color:var(--muted);font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:600;display:block}.pwp-marketing .mini-metric strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;font-weight:730;font-stretch:84%;display:block}.pwp-marketing .mini-metric.alert em{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:5.5px;font-style:normal;font-weight:500;display:block}.pwp-marketing .mini-search{color:#999;height:22px;font-family:var(--font-mono), monospace;background:#fbfaf6;border:1px solid #cfcec7;justify-content:space-between;align-items:center;margin-top:10px;padding:0 8px;font-size:7px;font-weight:500;display:flex}.pwp-marketing .mini-search kbd{color:#8b8c86;font-family:var(--font-mono), monospace;background:#f1f0ea;border:1px solid #d3d2cb;padding:1px 4px;font-size:6px;font-weight:500;box-shadow:inset 0 1px #fff}.pwp-marketing .mini-table{background:#fbfaf6;border:1px solid #d8d7d1;margin-top:9px}.pwp-marketing .mini-thead,.pwp-marketing .mini-row{grid-template-columns:2.2fr .5fr .5fr .9fr;align-items:center;padding:0 9px;display:grid}.pwp-marketing .mini-thead{color:#777a78;min-height:18px;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;background:#efeee9;border-bottom:1px solid #d8d7d1;font-size:5.5px;font-weight:600}.pwp-marketing .mini-row{color:#555957;border-bottom:1px solid #e2e1db;min-height:30px;font-size:7px;position:relative}.pwp-marketing .mini-row:last-child{border-bottom:0}.pwp-marketing .mini-row b{color:var(--ink);font-size:7.5px;display:block}.pwp-marketing .mini-row small{color:#929592;font-family:var(--font-mono), monospace;margin-top:1px;font-size:5.5px;font-weight:600;display:block}.pwp-marketing .mini-row .num{font-family:var(--font-mono), monospace;color:#353836;font-size:6.5px;font-weight:600}.pwp-marketing .mini-row .num.hot{color:var(--accent);font-weight:600}.pwp-marketing .mini-row.selected{background:#fff;box-shadow:0 1px 2px #1214160d,0 4px 12px #12141612}.pwp-marketing .mini-row.selected:before{content:"";background:var(--accent);width:2px;position:absolute;top:5px;bottom:5px;left:0}.pwp-marketing .mini-chip{width:max-content;padding:2px 4px;font-size:6px;font-weight:700}.pwp-marketing .mini-chip.green{background:var(--success-soft);color:var(--success)}.pwp-marketing .mini-chip.amber{background:var(--attention-soft);color:var(--attention)}.pwp-marketing .mini-passport{background:#f0efe9;border-left:1px solid #d8d7d1;flex-direction:column;display:flex}.pwp-marketing .mini-pass-head{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #d5d4ce;padding:8px 10px;font-size:6px;font-weight:600}.pwp-marketing .mini-visual{background:#1a1c1a;height:72px;position:relative;overflow:hidden}.pwp-marketing .mini-visual img{object-fit:cover;object-position:60% center;filter:saturate(.65)contrast(1.08);width:100%;height:100%}.pwp-marketing .mini-visual:after{content:"";background:linear-gradient(#0000 40%,#111312c7);position:absolute;inset:0}.pwp-marketing .mini-shelf{z-index:1;color:#fff;position:absolute;bottom:6px;left:8px}.pwp-marketing .mini-shelf small{color:#aaaeaa;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:5px;font-weight:500;display:block}.pwp-marketing .mini-shelf strong{font-family:var(--font-display), sans-serif;margin-top:1px;font-size:13px;font-weight:650;line-height:1;display:block}.pwp-marketing .mini-pass-body{flex-direction:column;flex:1;padding:9px 10px 10px;display:flex}.pwp-marketing .mini-pass-body h4{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:9px;font-weight:650;line-height:1.15}.pwp-marketing .mini-sku{color:var(--muted);font-family:var(--font-mono), monospace;margin-top:3px;font-size:6px;font-weight:600}.pwp-marketing .mini-readiness{border-block:1px solid #d6d5cf;margin-top:9px;padding-block:7px}.pwp-marketing .mini-readiness-title{color:#777973;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:5.5px;font-weight:500;display:flex}.pwp-marketing .mini-readiness-title strong{color:var(--ink);font-size:6px}.pwp-marketing .mini-bar{background:#d7d5ce;height:2px;margin-top:6px;position:relative;overflow:hidden}.pwp-marketing .mini-fill{background:var(--accent);width:82%;height:100%;display:block}.pwp-marketing .mini-route{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.pwp-marketing .mini-stop span{color:#898a85;font-family:var(--font-mono), monospace;text-transform:uppercase;font-size:5.5px;font-weight:500;display:block}.pwp-marketing .mini-stop strong{margin-top:2px;font-size:7px;display:block}.pwp-marketing .mini-stop:last-child{text-align:right}.pwp-marketing .mini-open{border:1px solid var(--carbon);background:var(--carbon);color:#fff;text-align:center;margin-top:auto;padding:7px 0;font-size:7px;font-weight:700}.pwp-marketing .showcase-features{width:min(920px,100%);margin:64px auto 0}.pwp-marketing .feature-row{border-top:1px solid #ffffff17;grid-template-columns:64px 1fr auto;align-items:baseline;gap:20px;padding:22px 4px;display:grid}.pwp-marketing .feature-row:last-child{border-bottom:1px solid #ffffff17}.pwp-marketing .feature-index{color:#6f736f;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:10px;font-weight:500}.pwp-marketing .feature-row b{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#f3f2ec;margin-bottom:6px;font-size:17px;font-weight:650;font-stretch:96%;display:block}.pwp-marketing .feature-row p{color:#9da19d;max-width:560px;margin:0;font-size:13px;line-height:1.55}.pwp-marketing .feature-meta{color:#8b8f8b;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:500}.pwp-marketing .proof-band{background:var(--paper-deep);color:var(--ink);padding:96px 64px 88px}.pwp-marketing .proof-grid{grid-template-columns:1fr 1.25fr;gap:72px;max-width:1160px;margin:0 auto;display:grid}.pwp-marketing .proof-eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.pwp-marketing .proof-copy h2{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:14px 0 0;font-size:38px;font-weight:640;font-stretch:92%;line-height:1}.pwp-marketing .proof-rule{background:var(--accent);transform-origin:0;width:56px;height:2px;margin:20px 0 22px;transform:scaleX(0)}.pwp-marketing .proof-copy.is-in .proof-rule{animation:pwp-line-grow .8s var(--spring) .25s both}.pwp-marketing .proof-copy p{color:#55584f;max-width:420px;margin:0;font-size:15px;line-height:1.65}.pwp-marketing .proof-copy,.pwp-marketing .proof-ledger,.pwp-marketing .ledger-row,.pwp-marketing .l-part{min-width:0}.pwp-marketing .ledger-label{color:#85867f;font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.pwp-marketing .ledger-row{border-bottom:1px solid #cfcdc5;grid-template-columns:1.7fr 1.1fr .45fr .55fr;align-items:center;gap:14px;padding:15px 0;display:grid}.pwp-marketing .ledger-row:first-of-type{border-top:1px solid #cfcdc5;margin-top:14px}.pwp-marketing .l-part b{letter-spacing:-.01em;font-size:13px;font-weight:650;display:block}.pwp-marketing .l-part small{color:#85867f;font-family:var(--font-mono), monospace;letter-spacing:.06em;margin-top:3px;font-size:7px;font-weight:600;display:block}.pwp-marketing .l-route{color:#55584f;font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:10px;font-weight:500}.pwp-marketing .l-route i{color:var(--accent);font-style:normal}.pwp-marketing .l-dist{text-align:right;color:#55584f;font-family:var(--font-mono), monospace;font-size:10px;font-weight:500}.pwp-marketing .l-val{text-align:right;font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.pwp-marketing .proof-stats{border-top:1px solid #cfcdc5;grid-template-columns:repeat(4,1fr);gap:32px;max-width:1160px;margin:64px auto 0;padding-top:28px;display:grid;position:relative}.pwp-marketing .proof-stats:after{content:"";background:var(--accent);transform-origin:0;width:26%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.pwp-marketing .proof-stats.is-in:after{animation:pwp-line-grow 1s var(--spring) .3s both}.pwp-marketing .proof-stat strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:27px;font-weight:650;font-stretch:84%;display:block}.pwp-marketing .proof-stat span{color:#85867f;max-width:190px;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:500;line-height:1.4;display:block}.pwp-marketing .final-cta{background:var(--surface);color:var(--ink);text-align:center;padding:118px 64px 108px}.pwp-marketing .cta-inner{max-width:760px;margin:0 auto}.pwp-marketing .cta-rule{background:var(--accent);transform-origin:50%;width:44px;height:2px;margin:0 auto 26px;transform:scaleX(0)}.pwp-marketing .cta-inner.is-in .cta-rule{animation:pwp-line-grow .8s var(--spring) .2s both}.pwp-marketing .cta-eyebrow{color:var(--accent);font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:600}.pwp-marketing .cta-inner h2{font-family:var(--font-display), sans-serif;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(36px,4vw,58px);font-weight:660;font-stretch:90%;line-height:1}.pwp-marketing .cta-inner p{color:#55584f;max-width:520px;margin:22px auto 0;font-size:15px;line-height:1.65}.pwp-marketing .cta-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.pwp-marketing .cta-note{color:#8b8c86;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:26px;font-size:9px;font-weight:500}.pwp-marketing .site-footer{background:var(--surface);border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:center;gap:40px;padding:26px 64px;display:flex}.pwp-marketing .site-footer .brand{min-width:0;font-size:15px}.pwp-marketing .site-footer .brand-mark{border-color:#a9a9a2;width:22px;height:22px}.pwp-marketing .site-footer .brand-mark:before{width:10px;top:5px;left:6px}.pwp-marketing .site-footer .brand-mark:after{width:10px;bottom:5px;left:6px}.pwp-marketing .footer-nav{color:var(--muted);flex-wrap:wrap;gap:26px;font-size:12px;font-weight:600;display:flex}.pwp-marketing .footer-nav a{transition:color .18s}.pwp-marketing .footer-nav a:hover{color:var(--ink)}.pwp-marketing .footer-legal{color:#9a9b95;font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}@media (max-width:1180px){.pwp-marketing .hero-copy{padding-inline:48px}}@media (max-width:1024px){.pwp-marketing .marketing-header{gap:24px;padding:0 32px}.pwp-marketing .marketing-nav{display:none}.pwp-marketing .marketing-hero{grid-template-columns:1fr;min-height:0}.pwp-marketing .hero-copy{padding:64px 40px 48px}.pwp-marketing .hero-copy:after{display:none}.pwp-marketing .hero-product{min-height:520px}.pwp-marketing .showcase{padding:88px 40px 96px}.pwp-marketing .proof-band{padding:72px 40px 64px}.pwp-marketing .final-cta{padding:88px 40px 80px}}@media (max-width:768px){.pwp-marketing .marketing-header{padding:0 20px}.pwp-marketing .marketing-actions{gap:12px}.pwp-marketing .cmdk span{display:none}.pwp-marketing .hero-copy{padding:56px 24px 40px}.pwp-marketing .hero-copy h1{font-size:clamp(42px,12vw,66px)}.pwp-marketing .hero-foot{gap:16px;padding-top:32px}.pwp-marketing .route-map{display:none}.pwp-marketing .journey-card{width:176px;padding:12px 13px}.pwp-marketing .match-card{width:190px}.pwp-marketing .stage-index{display:none}.pwp-marketing .marketing-band{grid-template-columns:1fr}.pwp-marketing .band-statement{border-bottom:1px solid #cfcdc5;border-right:0;padding:24px 24px 26px}.pwp-marketing .exchange-steps{grid-template-columns:1fr;row-gap:24px;padding:24px}.pwp-marketing .exchange-steps:before,.pwp-marketing .exchange-steps:after{display:none}.pwp-marketing .exchange-step{padding-inline:0}.pwp-marketing .showcase{padding:72px 20px 80px}.pwp-marketing .showcase-frame-scroll{margin-top:40px}.pwp-marketing .showcase-features{margin-top:48px}.pwp-marketing .feature-row{grid-template-columns:40px 1fr}.pwp-marketing .feature-meta{grid-column:2}.pwp-marketing .proof-band{padding:64px 20px 56px}.pwp-marketing .proof-grid{grid-template-columns:1fr;gap:40px}.pwp-marketing .proof-stats{grid-template-columns:repeat(2,1fr);gap:28px 24px;margin-top:48px}.pwp-marketing .final-cta{padding:72px 20px 64px}.pwp-marketing .site-footer{gap:16px;padding:22px 20px}.pwp-marketing .footer-legal{width:100%;margin-left:0}}@media (max-width:480px){.pwp-marketing .marketing-actions{gap:10px}.pwp-marketing .auth-link,.pwp-marketing .cmdk,.pwp-marketing .header-meta{display:none}.pwp-marketing .hero-ctas{flex-direction:column;align-items:stretch}.pwp-marketing .marketing-control{min-width:0}.pwp-marketing .hero-foot{grid-template-columns:1fr;gap:18px}.pwp-marketing .journey-card{width:min(200px,68vw)}.pwp-marketing .match-card{width:min(210px,72vw)}.pwp-marketing .showcase-head h2{font-size:30px}.pwp-marketing .ledger-row{grid-template-columns:1fr 1fr;row-gap:4px}.pwp-marketing .l-dist,.pwp-marketing .l-val{text-align:left}.pwp-marketing .proof-stats{grid-template-columns:1fr}.pwp-marketing .cta-actions{flex-direction:column;align-items:stretch}.pwp-marketing .cta-actions .marketing-control{min-width:0}}@media (prefers-reduced-motion:reduce){.pwp-marketing *,.pwp-marketing :before,.pwp-marketing :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pwp-marketing [data-reveal],.pwp-marketing [data-hero]{opacity:1!important;filter:none!important;transform:none!important}.pwp-marketing .exchange-steps:after,.pwp-marketing .proof-rule,.pwp-marketing .proof-stats:after,.pwp-marketing .cta-rule{transform:scaleX(1)!important}}html:not(.js) .pwp-marketing .exchange-steps:after,html:not(.js) .pwp-marketing .proof-rule,html:not(.js) .pwp-marketing .proof-stats:after,html:not(.js) .pwp-marketing .cta-rule{transform:scaleX(1)}
