@font-face{font-family:Helvetica Neue Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/helvetica-neue-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-036F,U+2000-206F,U+20AC,U+20B9,U+2122,U+2153,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+FEFF,U+FFFD}@font-face{font-family:Helvetica Neue Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/helvetica-neue-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20B8,U+20BA-20CF}@font-face{font-family:Helvetica Neue Regular;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/helvetica-neue-400-rest.woff2) format("woff2");unicode-range:U+0250-02BA,U+02BD-02C5,U+02C7-02D9,U+02DB,U+02DD-02FF,U+0370-1DFF,U+1F00-1FFF,U+2070-209F,U+20D0-2121,U+2123-2152,U+2154-218F,U+2300-259F,U+2600-FEFE,U+FF00-FFFC}@font-face{font-family:Helvetica Neue Bold;font-style:normal;font-weight:700;font-display:swap;src:url(/pi-landing/fonts/helvetica-neue-700.woff2) format("woff2")}@font-face{font-family:PIF Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:PIF Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/pi-landing/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:PIF Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/pi-landing/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:PIF Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/pi-landing/fonts/inter-700.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/pi-landing/fonts/geist-mono-500.woff2) format("woff2")}@font-face{font-family:PIF Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/pi-landing/fonts/geist-400.woff2) format("woff2")}.pif{--ink: #0e0b0a;--ink-66: rgba(14, 11, 10, .66);--ink-40: rgba(14, 11, 10, .4);--gray: #4d4d4d;--line: #e6e5e5;--hair: rgba(168, 168, 168, .2);--bg: #fafafa;--bg-2: #f5f5f5;--white: #fff;--white-70: rgba(255, 255, 255, .7);--white-40: rgba(255, 255, 255, .4);--dark: #0e0b0a;--dark-2: #262323;--f-display: var(--wn-type-display, -apple-system, BlinkMacSystemFont, "PIF Inter", "Inter", sans-serif);--f-ui: var(--wn-type-text, -apple-system, BlinkMacSystemFont, "PIF Inter", "Inter", sans-serif);--f-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--ff-preset: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;--frame: 1300px;--gutter: 24px;--pif-anchor: 92px;position:relative;background:var(--bg);color:var(--ink);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.pif *,.pif *:before,.pif *:after{box-sizing:border-box}.pif :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0;padding:0}.pif :where(ul,ol){list-style:none}.pif :where(a){color:inherit;text-decoration:none}.pif :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.pif :where(img){display:block;max-width:none}.pif :focus-visible{outline:2px solid #438ceb;outline-offset:2px}.pif-h1,.pif-h2,.pif-h3{font-family:var(--f-display);font-weight:400;letter-spacing:-.02em;color:var(--ink);font-feature-settings:var(--ff-preset)}.pif-h1{font-size:56px;line-height:1.15}.pif-h2{font-size:44px;line-height:1.15}.pif-h3{font-size:32px;line-height:38px}.pif-body{font:400 14px/22px var(--f-ui);font-feature-settings:var(--ff-preset)}.pif-body-m{font:500 14px/22px var(--f-ui);font-feature-settings:var(--ff-preset)}.pif-label{font:500 12px/16px var(--f-mono);text-transform:uppercase;font-feature-settings:var(--ff-preset)}.pif-btn-text{font:400 14px/20px var(--f-mono);text-transform:uppercase;font-feature-settings:var(--ff-preset);white-space:pre}.pif-muted{color:var(--ink-40)}@media(min-width:810px)and (max-width:1199.98px){.pif-h1{font-size:42px}.pif-h2{font-size:36px}.pif-h3{font-size:26px}}@media(max-width:809.98px){.pif-h1{font-size:36px}.pif-h2{font-size:30px}.pif-h3{font-size:24px}}.pif-row{position:relative;display:flex;justify-content:center;width:100%;padding:0 var(--gutter)}.pif-col{position:relative;flex:1 0 0;width:1px;max-width:var(--frame)}@media(max-width:809.98px){.pif{--gutter: 6px;--pif-anchor: 82px}}.pif :where([id]){scroll-margin-top:var(--pif-anchor)}.pif-rule{position:absolute;left:0;right:0;height:2px;pointer-events:none;z-index:1}.pif-rule:before,.pif-rule:after{content:"";position:absolute;left:0;right:0;height:1px}.pif-rule:before{top:0;background:var(--hair)}.pif-rule:after{top:1px;background:var(--white)}.pif-rule--top{top:0}.pif-rule--bottom{bottom:0}.pif-rule--dark:after{background:var(--dark)}.pif-vrule{position:absolute;top:0;bottom:0;width:2px;pointer-events:none;z-index:1}.pif-vrule:before,.pif-vrule:after{content:"";position:absolute;top:0;bottom:0;width:1px}.pif-vrule:before{left:0;background:var(--hair)}.pif-vrule:after{left:1px;background:var(--white)}.pif-vrule--dark:after{background:var(--dark)}.pif-vrule--left{left:0}.pif-vrule--right{right:0}.pif-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;justify-content:center;padding:0 24px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:clip}.pif-frame__col{position:relative;flex:1 0 0;width:1px;max-width:var(--frame);border-left:1px solid var(--hair);border-right:1px solid var(--hair)}.pif-frame__line{position:absolute;top:0;bottom:0;width:1px;overflow:hidden;background:var(--hair)}.pif-frame__line--l{left:-8px}.pif-frame__line--r{right:-8px}.pif-frame__glint{position:absolute;left:0;width:1px;height:56px;will-change:transform}.pif-frame__line--l .pif-frame__glint{top:0;background:linear-gradient(180deg,#fff0,#2f3375 77.4%,#2f6f9a 90.47%,#d44001 96.56%,#f9e19b)}.pif-frame__line--r .pif-frame__glint{top:0;background:linear-gradient(0deg,#fff0,#2f3375 77.4%,#2f6f9a 90.47%,#d44001 96.56%,#f9e19b)}@media(max-width:809.98px){.pif-frame{display:none}}.pif-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:-moz-min-content;width:min-content;padding:2px;border-radius:6px;overflow:clip;box-shadow:0 2px 4px #0000001a,0 1px 2px -1px #00000014;isolation:isolate}.pif-chip:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.pif-chip__metal{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;z-index:-1}.pif-chip__in{position:relative;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#fcfcfe,#f2f2f2);color:var(--ink);white-space:pre}.pif-chip__mark{width:18px;height:18px;flex:none}.pif-chip--dark:after{border-color:var(--dark)}.pif-chip--dark .pif-chip__in{background:var(--dark);color:var(--white)}.pif-roll{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden}.pif-roll>span{display:block;transition:transform .6s cubic-bezier(.22,1,.36,1)}.pif-roll>span+span{position:absolute;left:0;top:100%;margin-top:-2px}a:hover>.pif-btn__face .pif-roll>span,a:hover>.pif-roll>span,a:focus-visible>.pif-btn__face .pif-roll>span,a:focus-visible>.pif-roll>span{transform:translateY(-18px)}.pif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:166px;padding:2px;border-radius:6px;overflow:hidden;cursor:pointer;isolation:isolate;box-shadow:0 2px 4px #0000001a,0 1px 2px -1px #00000014}.pif-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--dark);border-radius:inherit;pointer-events:none;z-index:2}.pif-btn__metal{position:absolute;left:-7px;right:-7px;top:50%;height:180px;margin-top:-90px;z-index:-1}.pif-btn__face{position:relative;flex:1 0 0;width:1px;display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 21px;border-radius:4px;background:var(--dark);color:var(--white)}.pif-btn.pif-btn--auto{width:auto}.pif-btn--auto .pif-btn__face{flex:none;width:auto}.pif-btn--light:after{border-color:var(--bg-2)}.pif-btn--light .pif-btn__face{background:var(--bg-2);color:var(--ink)}.pif-book{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:-moz-min-content;width:min-content;padding:10px 16px;border-radius:6px;background:var(--bg-2);color:var(--ink);box-shadow:0 1px 2px #00000014;cursor:pointer}.pif-book:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.pif-book__img{width:20px;height:20px;flex:none;border-radius:4px;-o-object-fit:cover;object-fit:cover}.pif-link{display:inline-flex;align-items:center;gap:8px;width:-moz-min-content;width:min-content;padding:4px 6px;border-radius:6px;background:#0e0b0a00;color:var(--ink);transition:background-color .6s cubic-bezier(.22,1,.36,1);white-space:pre}.pif-link:hover{background:#0e0b0a05}.pif-link__arrow{width:14px;height:14px;flex:none}.pif-link--white{color:var(--white)}.pif-link--white:hover{background:#ffffff0a}@media(pointer:coarse){.pif .pif-btn{overflow:visible}.pif .pif-btn__metal{clip-path:inset(70px 7px round 6px)}.pif .pif-link{position:relative}.pif :is(.pif-btn,.pif-book):before,.pif .pif-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.pif-roll>span,.pif-link{transition:none}}.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2){min-height:44px;gap:8px;border-radius:999px;overflow:visible;font:400 15px/20px var(--f-ui);letter-spacing:-.005em;text-decoration:none;transition:background-color .2s ease,box-shadow .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.pif :is(.pif-book,.pif-button-secondary,.pif-cta-btn2){padding:0 22px}.pif .pif-btn{padding:0;background:transparent;box-shadow:0 1px 2px #0e0b0a1f,0 2px 4px -1px #0e0b0a1a}.pif .pif-btn__face{align-self:stretch;min-height:44px;padding:0 22px;gap:8px;border-radius:999px;transition:background-color .2s ease}.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2) :is(.pif-btn-text,.pif-roll,.pif-button-secondary__roll){font:inherit;letter-spacing:inherit;text-transform:none;font-feature-settings:normal}.pif :is(.pif-btn,.pif-cta-btn2,.pif-button-secondary--dark):after{border-color:transparent}.pif .pif-btn:not(.pif-btn--light):hover .pif-btn__face,.pif :is(.pif-cta-btn2,.pif-button-secondary--dark):hover{background:#262323}.pif :is(.pif-book,.pif-button-secondary--white){background:#fff;color:var(--ink);box-shadow:0 1px 2px #0e0b0a0f,0 2px 4px -1px #0e0b0a0d}.pif :is(.pif-book,.pif-button-secondary--white,.pif-btn--light):after{border-color:#0e0b0a1a}.pif .pif-btn--light .pif-btn__face{background:#fff;color:var(--ink)}.pif :is(.pif-book,.pif-button-secondary--white):hover,.pif .pif-btn--light:hover .pif-btn__face{background:#f7f7f7}.pif .pif-book__img{border-radius:999px}@media(hover:hover){.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 2px 4px #0e0b0a14,0 10px 20px -8px #0e0b0a47}}.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2):not(:disabled):active{transform:translateY(0) scale(.985);transition-duration:.12s}.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media(max-width:809.98px){.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2),.pif .pif-btn__face{min-height:48px}}@media(prefers-reduced-motion:reduce){.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2){transition:background-color .2s ease}.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2):hover,.pif :is(.pif-btn,.pif-book,.pif-button-secondary,.pif-cta-btn2):active{transform:none}}.pif{--ff-preset: normal;font-synthesis-weight:none;font-weight:400}.pif-h1,.pif-h2,.pif-h3{font-family:var(--f-display);font-weight:400;letter-spacing:-.02em;font-feature-settings:normal}.pif-body,.pif-body-m{font:400 15px/22px var(--f-ui);letter-spacing:0;font-feature-settings:normal}.pif-label{font:400 13px/18px var(--f-ui);letter-spacing:0;text-transform:none;font-feature-settings:normal}.pif-btn-text{font:400 15px/20px var(--f-ui);letter-spacing:-.005em;text-transform:none;font-feature-settings:normal}.pif :is(b,strong,th,h4,h5,h6){font-weight:400}.pif .pif-link{padding:4px 0;background:none;gap:6px}.pif .pif-link:hover{background:none}.pif .pif-link .pif-btn-text{font-weight:400;font-size:15px;letter-spacing:-.005em;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-color .2s ease}.pif .pif-link:hover .pif-btn-text,.pif .pif-link:focus-visible .pif-btn-text{text-decoration-color:currentColor}.pif .pif-link__arrow{transition:transform .3s cubic-bezier(.22,1,.36,1)}.pif .pif-link:hover .pif-link__arrow{transform:translate(2px)}@media(prefers-reduced-motion:reduce){.pif .pif-link__arrow{transition:none}.pif .pif-link:hover .pif-link__arrow{transform:none}}
