#pf-api .monthly-heading{margin:46px 0 26px;align-items:flex-end}#pf-api .monthly-heading h2{font-size:34px;letter-spacing:-1.15px}#pf-api .monthly-heading .monthly-billing-note{flex-shrink:0;margin:0;font-size:11px;line-height:1.8;text-align:right}#pf-api .monthly-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#pf-api .monthly-plan{min-width:0;display:flex;flex-direction:column;padding:26px;border:1px solid #dbe4ef;border-radius:14px;background:#fff}#pf-api .monthly-plan-featured{border-color:#8aaff2;background:#f5f8ff;box-shadow:0 8px 26px #2563eb0b}#pf-api .monthly-plan-badge{align-self:flex-start;padding:5px 8px;margin:0 0 17px;border-radius:5px;background:#e4edfe;color:#275cb5;font-size:9px;font-weight:650;letter-spacing:.8px;text-transform:uppercase}#pf-api .monthly-plan-badge-empty{visibility:hidden}#pf-api .monthly-plan h3{font-size:22px;letter-spacing:-.5px;margin-bottom:9px}#pf-api .monthly-plan-description{color:var(--muted);font-size:12px;line-height:1.7;min-height:42px}#pf-api .monthly-plan-price{margin-top:18px;font-size:45px;line-height:1.3;font-weight:650;letter-spacing:-1.8px;white-space:nowrap}#pf-api .monthly-plan-price span{margin-left:7px;font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}#pf-api .monthly-plan-allowance{margin-top:12px;padding-top:18px;border-top:1px solid #dce5f2;font-size:12px;color:#53647a}#pf-api .monthly-plan-allowance strong{display:block;margin-bottom:3px;font-size:22px;letter-spacing:-.4px;color:#1e324d}#pf-api .monthly-plan ul{list-style:none;display:grid;gap:12px;padding:0;margin:23px 0;font-size:11px;line-height:1.7;color:#53647a}#pf-api .monthly-plan li{display:flex;gap:9px}#pf-api .monthly-plan li:before{content:"✓";color:#3273ce;flex-shrink:0}#pf-api .monthly-plan-bottom{margin-top:auto}#pf-api .monthly-limit{border-top:1px solid #dce5f2;padding-top:18px;font-size:11px;line-height:1.75;color:#53647a}#pf-api .monthly-limit strong{color:#1e324d}#pf-api .monthly-limit span{display:block;color:#748399;font-size:10px;margin-top:3px}#pf-api .monthly-plan .button{width:100%;box-sizing:border-box;justify-content:center;margin-top:21px}#pf-api .monthly-plan-notes{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:23px;color:var(--muted);font-size:11px;line-height:1.8}#pf-api .monthly-plan-notes strong{color:#40536e}@media(max-width:1000px){#pf-api .monthly-plan{padding:21px}#pf-api .monthly-plan-grid{gap:14px}#pf-api .monthly-plan-price{font-size:39px}}@media(max-width:760px){#pf-api .monthly-heading h2{font-size:28px}#pf-api .monthly-heading .monthly-billing-note{text-align:left}#pf-api .monthly-plan-grid{grid-template-columns:1fr;gap:18px}#pf-api .monthly-plan{padding:25px}#pf-api .monthly-plan-badge-empty{display:none}#pf-api .monthly-plan-description{min-height:0}#pf-api .monthly-plan-notes{grid-template-columns:1fr;gap:12px}}#pf-api .attempt-billing{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:23px 26px;margin-bottom:25px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}#pf-api .attempt-billing h3{font-size:14px;margin-bottom:8px}#pf-api .attempt-billing p{font-size:12px;line-height:1.8;color:var(--muted)}#pf-api .attempt-billing-example{padding-left:29px;border-left:1px solid var(--line)}#pf-api .attempt-billing .attempt-example-label{font-size:9px;font-weight:700;letter-spacing:1.2px;color:var(--blue);margin-bottom:5px}#pf-api .attempt-billing-example strong{display:block;font-size:14px;line-height:1.7;margin-bottom:5px}#pf-api .attempt-billing-example strong span{margin-inline:4px;color:var(--blue)}@media(max-width:760px){#pf-api .attempt-billing{grid-template-columns:1fr;gap:18px;padding:21px}#pf-api .attempt-billing-example{padding:17px 0 0;border-left:0;border-top:1px solid var(--line)}}#pf-api .api-account .account-card{padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-top:18px}#pf-api .api-account h3{margin:0 0 10px;font-size:18px}#pf-api .api-account p{font-size:13px;line-height:1.7;color:var(--muted)}#pf-api .account-signin-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#pf-api .api-account input{flex:1 1 220px;width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;font-size:14px}#pf-api .account-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}#pf-api .account-overview>div:first-child{flex:1}#pf-api .account-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#pf-api .account-overview .account-actions{flex-direction:column;align-items:stretch}#pf-api .account-plans{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}#pf-api .account-note{font-size:12px!important}#pf-api .api-account progress{display:block;width:100%;max-width:520px;height:9px;accent-color:var(--blue);margin-top:12px}#pf-api #account-key-list{margin:18px 0;padding:0;list-style:none}#pf-api #account-key-list li{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:13px}#pf-api #account-key-list code{display:block;margin-top:4px;font-size:11px;color:var(--muted);overflow-wrap:anywhere}#pf-api .account-new-key{margin-top:16px;padding:16px;background:#f1f6ff;border-radius:8px}#pf-api .account-status{margin-top:18px;padding:12px 0}#pf-api .account-status[data-state=error]{color:#a12d2d}#pf-api #account-verify-local{margin-top:16px}#pf-api .api-account button:disabled{opacity:.6;cursor:wait}@media(max-width:600px){#pf-api .account-overview{flex-direction:column}#pf-api .account-overview .account-actions{flex-direction:row}#pf-api .api-account .account-card{padding:20px}}#pf-api .trial-start{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start;scroll-margin-top:110px}#pf-api .trial-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-top:18px;max-width:420px}#pf-api .signup-steps{display:grid;gap:22px;list-style:none;padding:0;margin:30px 0}#pf-api .signup-steps li{display:flex;align-items:start;gap:17px;font-size:14px}#pf-api .signup-steps li>span{color:var(--blue);font-size:12px;font-weight:650;padding-top:2px}#pf-api .signup-steps li p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.7}#pf-api .signup-card{min-width:0;padding:32px;border:1px solid #dce6f6;border-radius:14px;background:#f5f8fe}#pf-api .signup-card h3{font-size:23px;letter-spacing:-.6px;margin-bottom:12px}#pf-api .signup-card p{color:var(--muted);font-size:13px;line-height:1.8}#pf-api .signup-card label{display:block;margin:22px 0 8px;font-size:12px;font-weight:550}#pf-api .signup-card input,#pf-api .signup-card select{min-width:0;width:100%;box-sizing:border-box;padding:12px;border:1px solid #cbd7e8;border-radius:7px;background:#fff;color:#27374d;font:inherit;font-size:14px}#pf-api .signup-card input:focus-visible,#pf-api .signup-card select:focus-visible{outline:2px solid #7197e8;outline-offset:2px}#pf-api .signup-card form .button{margin-top:16px;width:100%;justify-content:center}#pf-api .signup-card .signup-privacy{font-size:11px;line-height:1.75;margin-top:17px}#pf-api .signup-card .signup-privacy a{color:var(--blue);text-decoration:underline}#pf-api .signup-card .signup-local-note{border-top:1px solid #d8e3f4;padding-top:15px;margin-top:20px;font-size:11px}#pf-api .signup-card .signup-badge{color:#267663;font-size:10px;font-weight:650;letter-spacing:1.3px;margin-bottom:12px}#pf-api .signup-card .trial-status{margin-top:17px;font-size:12px}#pf-api .signup-card .trial-status:empty{display:none}#pf-api .signup-card .trial-status[data-state=error]{color:#a73535}#pf-api .signup-card .text-button{display:inline-block;margin-top:18px;text-align:left;line-height:1.65}#pf-api .signup-card #trial-verify{margin-top:20px}#pf-api .signup-card .trial-key-line{display:flex;align-items:center;gap:10px}#pf-api .trial-key-line input{font-family:monospace;flex:1}#pf-api .signup-card .trial-key-line .text-button{margin-top:0}#pf-api .trial-key-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}#pf-api .trial-key-actions .button{font-size:11px;padding:11px 13px}#pf-api .signup-card .text-link{margin-top:20px}#pf-api .signup-card [hidden]{display:none!important}@media(max-width:760px){#pf-api .trial-start{grid-template-columns:1fr;gap:28px}#pf-api .signup-card{padding:24px}}#pf-api .trial-first-request{margin-top:22px;border-top:1px solid #d8e3f4;padding-top:20px}#pf-api .trial-first-request p{font-size:11px;margin-top:12px;overflow-wrap:anywhere}#pf-api .trial-first-request code{font-size:11px}#pf-api{--ink:#162434;--muted:#5d6b7c;--line:#e0e7ef;--blue:#2563eb;--soft:#f6f9fd;color:var(--ink);font:15px/1.65 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#pf-api *,#pf-api *:before,#pf-api *:after{box-sizing:border-box}#pf-api h1,#pf-api h2,#pf-api h3,#pf-api p{margin:0}#pf-api a{color:inherit;text-decoration:none}#pf-api button,#pf-api select,#pf-api textarea{font:inherit}#pf-api button,#pf-api a,#pf-api select,#pf-api summary{-webkit-tap-highlight-color:transparent}#pf-api button,#pf-api summary{cursor:pointer}#pf-api [hidden]{display:none!important}#pf-api :focus-visible{outline:3px solid #5386f3;outline-offset:4px}#pf-api button:disabled{cursor:default;opacity:.45}#pf-api .wrap{width:min(1160px,100% - 64px);margin-inline:auto}#pf-api .site-header{background:#ffffffed;border-bottom:1px solid var(--line)}#pf-api .nav{min-height:86px;display:flex;gap:28px;align-items:center;justify-content:space-between}#pf-api .wordmark{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:700;letter-spacing:-.8px}#pf-api .brand-mark{width:23px;height:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:2px}#pf-api .brand-mark span{background:#224c58;border-radius:1px}#pf-api .brand-mark span:nth-child(2),#pf-api .brand-mark span:nth-child(6){grid-column:span 2}#pf-api .nav-links{display:flex;gap:30px;font-size:13px;color:var(--muted)}#pf-api .nav-links a:hover,#pf-api .footer a:hover{color:var(--blue)}#pf-api .button{display:inline-flex;justify-content:center;align-items:center;gap:13px;border:1px solid transparent;border-radius:8px;min-height:48px;padding:11px 19px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s}#pf-api .primary{background:var(--blue);color:#fff;box-shadow:0 4px 10px #2563eb15}#pf-api .primary:hover{background:#1d4ed8}#pf-api .secondary{background:#fff;border-color:#cdd7e5;color:var(--ink)}#pf-api .secondary:hover{background:var(--soft);border-color:#9eb2cf}#pf-api .button.small{min-height:39px;font-size:12px;padding:9px 14px}#pf-api .hero{padding-block:78px 68px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:72px}#pf-api .eyebrow{display:flex;align-items:center;gap:8px;color:var(--blue);font-size:10px;font-weight:700;letter-spacing:1.6px;margin-bottom:16px}#pf-api .status-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#3a9b83}#pf-api h1{max-width:540px;font-size:clamp(39px,4.4vw,57px);line-height:1.08;letter-spacing:-2.5px;font-weight:700}#pf-api h1 span{color:var(--blue)}#pf-api .lead{max-width:450px;color:var(--muted);font-size:16px;line-height:1.75;margin-top:23px}#pf-api .actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:29px}#pf-api .hero-note{font-size:11px;color:var(--muted);margin-top:20px}#pf-api .request-card{overflow:hidden;border:1px solid #23354c;border-radius:13px;background:#122034;box-shadow:0 20px 45px #13264412;color:#dbe5f2}#pf-api .code-title{display:flex;justify-content:space-between;gap:12px;padding:16px 22px;border-bottom:1px solid #293c55;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}#pf-api .method{display:inline-block;color:#4d8cff;font-size:10px;font-weight:700;letter-spacing:.4px;margin-right:8px}#pf-api .code-title .method{color:#8db9ff}#pf-api .code-label{color:#8197b3;font-size:10px}#pf-api pre,#pf-api code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}#pf-api .hero-code{margin:0;padding:25px 22px 28px;overflow:auto;font-size:11px;line-height:1.95}#pf-api .token-key{color:#9abdfa}#pf-api .token-value{color:#8ad3c3}#pf-api .response-strip{display:flex;align-items:center;gap:14px;padding:19px 22px;background:#192a40;border-top:1px solid #293c55}#pf-api .response-arrow{color:#7fb2ff;font-size:22px}#pf-api .response-strip strong{display:block;font-size:12px;font-weight:500}#pf-api .response-strip code{display:block;font-size:10px;color:#8da3be;margin-top:3px}#pf-api .response-strip svg{width:63px;height:45px;margin-left:auto;fill:none;stroke:#d1deef;stroke-width:2}#pf-api .response-strip svg .blue-wall{stroke:#739efb;stroke-width:4}#pf-api .capabilities{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 30px;padding-block:23px;border-block:1px solid var(--line);color:var(--muted);font-size:11px}#pf-api .capabilities span{display:flex;align-items:center;gap:10px}#pf-api .capabilities span:before{content:"✓";color:#328373}#pf-api .section{padding-block:76px}#pf-api .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:29px}#pf-api h2{font-size:32px;line-height:1.2;letter-spacing:-1.05px;font-weight:650}#pf-api .section-heading p:not(.eyebrow){color:var(--muted);font-size:13px;margin-top:12px}#pf-api .section-heading .eyebrow{margin-bottom:11px}#pf-api .live-label{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;color:#39786b;padding-bottom:4px}#pf-api .sandbox{display:grid;grid-template-columns:302px minmax(0,1fr);border:1px solid #d9e2ee;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #16304e06}#pf-api .brief{background:#fff;padding:23px;border-right:1px solid var(--line)}#pf-api .panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}#pf-api h3{font-size:15px;font-weight:650;letter-spacing:-.2px}#pf-api .text-button{background:transparent;color:var(--muted);border:0;padding:4px 0;font-size:11px}#pf-api .text-button:hover:not(:disabled){color:var(--blue)}#pf-api label{display:block;font-size:11px;font-weight:600;color:#4b5d73;margin-top:13px;margin-bottom:5px}#pf-api select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;color:var(--ink);font-size:12px;background:#fff;border:1px solid #d9e1eb;border-radius:6px;min-height:38px;width:100%;padding:7px 9px}#pf-api .field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}#pf-api .field-note,#pf-api .demo-note{color:var(--muted);font-size:10px;line-height:1.6;margin-top:10px}#pf-api .brief .primary{width:100%;margin-top:19px}#pf-api #cancel{display:block;margin:9px auto 0}#pf-api .demo-note{text-align:center;margin-top:13px}#pf-api .request-editor{margin-top:17px;font-size:11px}#pf-api .request-editor summary{color:var(--blue)}#pf-api .request-editor p{margin-top:9px;font-size:10px;color:var(--muted)}#pf-api textarea{resize:vertical;width:100%;margin-top:9px;border:1px solid #d9e1eb;border-radius:5px;padding:9px;font:10px/1.7 ui-monospace,Consolas,monospace;white-space:pre}#pf-api .result-panel{display:flex;flex-direction:column;min-width:0;background:#fafcfe}#pf-api .result-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 19px;border-bottom:1px solid var(--line);background:#fff}#pf-api .view-switch{display:flex;gap:4px}#pf-api .view-switch button{border:0;background:transparent;color:var(--muted);font-size:11px;padding:7px 10px;border-radius:5px}#pf-api .view-switch button[aria-pressed=true]{background:#edf3fc;color:#215ac0;font-weight:600}#pf-api #plan-view{flex:1;display:flex;flex-direction:column;justify-content:center}#pf-api .plan-canvas{display:grid;place-items:center;min-height:368px;padding:20px 30px 8px;background-image:radial-gradient(#c9d4e054 .6px,transparent .6px);background-size:15px 15px}#pf-api .plan-canvas svg{width:100%;max-height:350px;display:block}#pf-api .legend{display:flex;flex-wrap:wrap;justify-content:center;gap:7px 16px;padding:10px 20px 16px;color:var(--muted);font-size:10px;min-height:40px}#pf-api .legend span{display:inline-flex;align-items:center;gap:6px}#pf-api .legend i{width:8px;height:8px;border:1px solid #b1c0d1;border-radius:2px}#pf-api .json-view{margin:0;padding:22px;background:#122034;color:#c5d8ee;overflow:auto;min-height:400px;max-height:590px;font-size:11px;line-height:1.7;flex:1}#pf-api .result-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;min-height:60px;border-top:1px solid var(--line);padding:11px 19px;background:#fff}#pf-api .candidate-picker{display:flex;gap:6px;flex-wrap:wrap}#pf-api .candidate-picker button{background:#fff;border:1px solid #d9e2ee;border-radius:5px;color:var(--muted);padding:6px 9px;font-size:10px}#pf-api .candidate-picker button[aria-pressed=true]{border-color:#8bb0f8;background:#eff5ff;color:#205bc8}#pf-api #plan-caption{color:var(--muted);font-size:10px}#pf-api .sandbox-status{display:flex;gap:9px;align-items:baseline;padding:13px 19px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);background:#f7fafe}#pf-api .sandbox-status[data-state=error]{color:#a33d3d;background:#fff6f5}#pf-api .sandbox-status[data-state=error] .status-dot{background:#c25757}#pf-api .sandbox-status[data-state=loading] .status-dot{background:#5685d8;animation:pf-pulse 1.2s infinite}#pf-api .soft-section{background:var(--soft);border-block:1px solid #edf1f6}#pf-api .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px}#pf-api .step-number{color:#74879f;font-size:10px;letter-spacing:1.2px}#pf-api .feature-grid h3{margin-top:12px;margin-bottom:9px}#pf-api .feature-grid p,#pf-api .reference-grid p{color:var(--muted);font-size:12px;line-height:1.8}#pf-api .docs-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:42px}#pf-api .integration-card{min-width:0;border:1px solid #23354c;background:#122034;border-radius:10px;overflow:hidden}#pf-api .example-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #293c55;padding:11px 16px}#pf-api .code-tabs{display:flex;flex-wrap:wrap;gap:3px}#pf-api .code-tabs button{background:none;border:0;border-radius:4px;padding:6px 10px;font-size:11px;color:#a5b8ce}#pf-api .code-tabs button[aria-pressed=true]{color:#fff;background:#283c57}#pf-api .copy-button{border:1px solid #3a506b;background:none;color:#b6c7dd;font-size:10px;border-radius:4px;padding:5px 9px;white-space:nowrap}#pf-api .integration-code{height:330px;margin:0;padding:22px;font-size:11px;line-height:1.9;color:#c6d9ef;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2}#pf-api .integration-note{border-top:1px solid #293c55;padding:14px 21px;font-size:10px;color:#98aec7}#pf-api .integration-note code{font-size:9px}#pf-api .endpoint-list{padding-top:3px}#pf-api .endpoint-list h3{margin-bottom:18px}#pf-api .endpoint-list>div{border-bottom:1px solid var(--line);padding-block:15px}#pf-api .endpoint-list>div p:first-child{font-size:12px}#pf-api .endpoint-list>div p+p{color:var(--muted);font-size:11px;margin-top:5px}#pf-api .method.get{color:#378975}#pf-api .text-link{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:11px;font-weight:550}#pf-api .endpoint-list .text-link{margin-top:21px}#pf-api .reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding-top:29px;margin-top:30px;border-top:1px solid var(--line)}#pf-api .reference-grid h3{font-size:12px;margin-bottom:8px}#pf-api .reference-grid code{font-size:10px}#pf-api #api-offer{padding-top:0}#pf-api .offer{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;background:#f3f7fe;border:1px solid #dce6f6;border-radius:12px;padding:46px 54px}#pf-api .offer h2{font-size:36px;line-height:1.15;letter-spacing:-1.3px}#pf-api .offer-description{max-width:330px;color:var(--muted);font-size:13px;margin-top:17px}#pf-api .offer .primary{margin-top:25px}#pf-api .price-label{color:var(--muted);font-size:11px}#pf-api .offer-price{font-size:49px;font-weight:650;letter-spacing:-1.7px;line-height:1.4}#pf-api .offer-price span{font-size:13px;font-weight:400;color:var(--muted);letter-spacing:0}#pf-api .billing-note{color:var(--muted);font-size:10px}#pf-api .offer ul{padding:20px 0 0;margin:23px 0 20px;list-style:none;border-top:1px solid #dbe5f4;font-size:12px}#pf-api .offer li{display:flex;gap:12px;margin-bottom:9px}#pf-api .offer li:before{content:"✓";color:#3e7fc8}#pf-api .faq{display:grid;grid-template-columns:1fr 1.6fr;gap:70px;padding-bottom:78px}#pf-api .faq h2{font-size:27px}#pf-api .faq details{padding-block:17px;border-bottom:1px solid var(--line);font-size:12px}#pf-api .faq details:first-child{padding-top:0}#pf-api .faq summary{font-weight:550}#pf-api .faq details p{color:var(--muted);line-height:1.8;margin-top:13px}#pf-api .footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-block:25px;font-size:11px;color:var(--muted)}#pf-api .footer>div{display:flex;gap:25px}#pf-api .footer-divider{margin:0 11px;color:#acb8c8}#pf-api .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pf-pulse{50%{opacity:.3}}@media(max-width:1000px){#pf-api .hero{gap:35px}#pf-api .code-label{display:none}#pf-api .hero-code{font-size:10px}#pf-api .offer{gap:35px;padding:36px}#pf-api .docs-grid{gap:25px}}@media(max-width:760px){#pf-api .wrap{width:calc(100% - 36px)}#pf-api .nav{min-height:73px;gap:14px;flex-wrap:wrap;padding-block:15px}#pf-api .nav-links{order:3;width:100%;gap:22px;font-size:12px}#pf-api .nav-cta{margin-left:auto}#pf-api .hero{grid-template-columns:1fr;padding-block:46px 38px;gap:33px}#pf-api h1{font-size:45px;max-width:440px}#pf-api .lead{font-size:15px}#pf-api .hero-code{font-size:11px}#pf-api .capabilities{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:10px}#pf-api .section{padding-block:48px}#pf-api h2{font-size:27px}#pf-api .section-heading{align-items:flex-start;flex-direction:column;gap:15px}#pf-api .sandbox{grid-template-columns:1fr}#pf-api .brief{border-right:0;border-bottom:1px solid var(--line);padding:21px}#pf-api .brief>label{margin-top:12px}#pf-api .plan-canvas{padding:16px;min-height:290px}#pf-api .result-toolbar{padding:11px;flex-wrap:wrap}#pf-api .result-toolbar .text-button{font-size:10px}#pf-api .view-switch button{padding:7px}#pf-api .feature-grid,#pf-api .reference-grid{grid-template-columns:1fr;gap:25px}#pf-api .feature-grid{margin-top:25px}#pf-api .docs-grid{grid-template-columns:1fr}#pf-api .integration-code{padding:16px;font-size:10px;height:310px}#pf-api .offer{grid-template-columns:1fr;gap:29px;padding:28px 23px}#pf-api .offer h2{font-size:31px}#pf-api .offer-details{padding-top:23px;border-top:1px solid #dbe5f4}#pf-api .faq{grid-template-columns:1fr;gap:25px;padding-bottom:48px}#pf-api .footer{flex-direction:column;align-items:flex-start;gap:13px}}@media(max-width:380px){#pf-api h1{font-size:38px}#pf-api .wordmark{font-size:20px}#pf-api .nav-cta{font-size:10px;padding-inline:10px}#pf-api .hero-code{font-size:9px;padding-inline:14px}#pf-api .response-strip{padding-inline:14px}#pf-api .response-strip code{font-size:9px}#pf-api .capabilities{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#pf-api *{animation:none!important;transition:none!important}}#pf-api .local-preview-note{margin:0;padding:.6rem 1rem;text-align:center;background:#eef4ff;color:#345ca0;font-size:.75rem}#pf-api .requirements-editor{margin:14px 0}#pf-api .requirements-editor p{font-size:.78rem;line-height:1.55;color:#65758b}#pf-api .requirements-editor summary{margin-bottom:12px}#pf-api .brief input[type=number]{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #d9e2ed;border-radius:8px;background:#fff;font:inherit;font-size:.85rem;color:#27374d}#pf-api .brief input:focus-visible{outline:2px solid #7197e8;outline-offset:2px}#pf-api #room-rule-summary{border-top:1px solid var(--line);padding-top:10px}#pf-api .brief input:disabled{background:#f4f6f9;color:#8290a2}#pf-api .brief .checkbox-field{display:flex;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.5;margin:14px 0}#pf-api .checkbox-field input{width:16px;height:16px;accent-color:#2563eb;flex-shrink:0}#pf-api .trial-offer{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:32px;margin-bottom:24px;border:1px solid #cdddf8;border-radius:20px;background:#f0f5ff}#pf-api .trial-offer h3{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2;margin:0 0 12px;letter-spacing:-.04em}#pf-api .trial-offer p:not(.eyebrow){max-width:620px;font-size:.9rem;line-height:1.7;color:#53647a;margin-bottom:0}@media(min-width:1000px){#pf-api .result-panel{align-self:start;position:sticky;top:100px}}@media(max-width:760px){#pf-api .trial-offer{grid-template-columns:1fr;gap:22px;padding:24px}#pf-api .trial-offer .button{justify-self:start}}#pf-api .example-context{padding:15px 20px;border-bottom:1px solid var(--line);background:#fff;font-size:11px;color:var(--muted);line-height:1.75}#pf-api .example-context a{display:inline-block;color:var(--blue);font-size:10px;margin-top:5px}#pf-api .example-context a:hover{text-decoration:underline}#pf-api .input-feedback{margin-top:16px;padding:14px;border:1px solid #f0b2b2;border-radius:8px;background:#fff6f6;color:#7d2929;font-size:12px;line-height:1.6}#pf-api .input-feedback p{margin:0 0 8px}#pf-api #input-feedback-title{font-weight:700}#pf-api .input-feedback ul{margin:0 0 10px;padding-left:17px;list-style:disc}#pf-api [aria-invalid=true]{border-color:#c74343}
