.p-refresh{--ink:#142e4e;--paper:#f7f8fa;--line:#dde4ed;--green:#396ca5;--lime:#f0b34e;background:var(--paper);color:var(--ink)}.p-refresh h1,.p-refresh h2,.p-refresh h3{letter-spacing:-.035em}.p-refresh p{color:#52657b}.p-refresh .site-header{position:sticky;top:0;z-index:60;background:#fffffff5;backdrop-filter:blur(16px);border-bottom:1px solid #dce4ed}.p-refresh .site-bar{max-width:1280px;padding:14px 30px;margin:auto}.p-refresh .site-logo img{width:216px;height:54px}.p-refresh .site-portal,.p-refresh .site-toggle{background:#183858}.p-refresh .site-header [aria-current=page]{color:#285f9d}.p-refresh .site-dropdown{max-height:calc(100dvh - 125px);overflow:auto}.p-refresh .site-dropdown a:hover{background:#edf2f9}.p-refresh .wrap{max-width:1280px;padding-inline:30px}.p-refresh :focus-visible{outline:3px solid #bb7a12;outline-offset:4px}.p-refresh section[id]{scroll-margin-top:110px}.p-hero{display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:center;padding-block:62px 76px}.p-kicker{font-size:11px;font-weight:800;letter-spacing:.12em!important;color:#486a91!important;text-transform:uppercase}.p-hero h1{font-size:clamp(39px,4.1vw,59px);line-height:1.07;margin:22px 0 26px;letter-spacing:-.055em}.p-hero h1 em{color:#2f68a7}.p-lead{font-size:18px;line-height:1.75;max-width:475px}.p-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:28px 0 20px}.p-button{background:#193959;color:#fff!important;display:inline-flex;padding:15px 20px;font-size:14px;font-weight:700;border-radius:10px;box-shadow:0 6px 18px #17385812;text-decoration:none!important}.p-button:hover{background:#285886}.p-textlink{font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:5px;color:#285f9d}.p-service-note{font-size:12px;line-height:1.8}.p-mini-process{display:flex;gap:25px;padding-top:24px;margin-top:32px;border-top:1px solid #dbe3ec;font-size:13px}.p-mini-process span{display:flex;flex-direction:column;gap:9px}.p-mini-process b{color:#966116;font-size:11px}.p-demo{min-width:0;border-radius:20px;background:white;border:1px solid #d2dce8;padding:24px;box-shadow:0 24px 65px #18355312;position:relative}.p-demo:before{content:'';position:absolute;inset:-1px 30px auto;height:3px;background:#e7ad46;border-radius:0 0 5px 5px}.p-demo-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:19px;border-bottom:1px solid #e5ebf2}.p-demo-brand{font-weight:800;font-size:17px;letter-spacing:-.02em}.p-demo-brand small{display:block;font-size:12px;font-weight:400;color:#627289;margin-top:2px;letter-spacing:0}.p-demo-badge{font-size:10px;font-weight:800;letter-spacing:.09em;color:#885508;background:#fff3d8;border:1px solid #f0d391;border-radius:20px;padding:5px 9px}.p-demo-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-block:18px}.p-demo label{font-size:11px;color:#526780;font-weight:700}.p-demo select{width:100%;display:block;margin-top:5px;min-height:40px;border:1px solid #d6e0ec;color:#193959;border-radius:8px;background:#f9fbfd;padding:8px 10px;font-size:12px}.p-demo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0 22px}.p-demo-metrics>div>span{font-size:11px;display:block;color:#60728a;margin-bottom:5px}.p-demo-metrics strong{display:block;font-size:clamp(21px,2.05vw,29px);font-weight:750;line-height:1.25;letter-spacing:-.04em;color:#193959}.p-demo-metrics small{font-size:13px;font-weight:500;color:#64748b;letter-spacing:0}.p-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;color:#526780}.p-chart-heading output{color:#204e82;font-weight:700;text-align:right;min-height:18px}.p-chart{height:154px;display:flex;align-items:flex-end;gap:3px;padding:15px 0 22px;margin:8px 0 0;position:relative;border-top:1px solid #edf1f6;background:repeating-linear-gradient(to top,transparent 0,transparent 34px,#edf1f6 35px,transparent 36px)}.p-chart button{padding:0;flex:1;min-width:0;height:var(--bar);border:0;border-radius:3px 3px 0 0;background:#5989bd;position:relative;transition:background .12s}.p-chart button:nth-child(7n),.p-chart button:nth-child(7n - 1){background:#acbfd7}.p-chart button:hover,.p-chart button:focus,.p-chart button[aria-pressed=true]{background:#d6952b;outline-offset:1px}.p-chart button span{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:9px;color:#5b6d83}.p-chart-help{font-size:10px;line-height:1.5;margin:9px 0 16px!important;color:#66788e!important}.p-ledger{border:1px solid #e0e6ef;border-radius:10px;overflow:hidden;font-variant-numeric:tabular-nums}.p-ledger-head,.p-ledger-row{display:grid;grid-template-columns:minmax(0,1.25fr) .65fr .95fr;gap:8px;padding:10px 13px;align-items:center}.p-ledger-head{font-size:10px;background:#f0f4f9;color:#5b6e84}.p-ledger-row{font-size:12px;border-top:1px solid #e8edf4}.p-ledger-head span:not(:first-child),.p-ledger-row span:not(:first-child){text-align:right}.p-ledger-row span:last-child{font-weight:700}.p-ledger-row.is-selected{background:#edf4fc}.p-ledger-foot{display:flex;justify-content:space-between;gap:12px;padding:10px 13px;background:#f8fafd;border-top:1px solid #e0e6ef;font-size:10px;color:#52657b}.p-demo-note{font-size:10px!important;line-height:1.6;margin:14px 0 0!important;color:#66788e!important}.p-refresh .audience{background:#edf1f6;border-block:1px solid #dde5ef;padding:0}.p-audience{display:flex;gap:27px;align-items:center;justify-content:space-between;padding-block:22px}.p-audience span{font-size:10px;letter-spacing:.09em;color:#61758c;max-width:150px}.p-audience p{margin:0;font-size:14px;font-weight:600;color:#304a69;white-space:nowrap}.p-refresh .directory{max-width:1280px;padding:74px 30px}.p-refresh .directory h2{font-size:clamp(28px,3vw,40px);max-width:690px;letter-spacing:-.04em}.p-refresh .directory-intro{max-width:720px}.p-refresh .directory-grid{gap:18px}.p-refresh .directory-card{padding:27px;border:1px solid #dce4ef;border-radius:14px;color:#183959;display:flex;flex-direction:column;transition:box-shadow .15s,border-color .15s}.p-refresh .directory-card:hover{text-decoration:none;border-color:#7797bd;box-shadow:0 10px 25px #1939590b}.p-refresh .directory-card h3{font-family:Manrope,Arial,sans-serif;font-size:21px;margin:20px 0 12px;letter-spacing:-.025em}.p-refresh .directory-card p{font-family:inherit;font-size:14px;line-height:1.75;color:#5b6d83;margin-bottom:20px}.p-refresh .directory-card>span:last-child{font-size:12px;color:#2a5e96;margin-top:auto}.p-refresh .directory-card .p-card-icon{width:43px;height:43px;display:grid;place-items:center;background:#edf3fb;border-radius:11px;color:#386da7;margin:0}.p-process{padding-block:12px 76px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.p-process h2{font-size:clamp(30px,3.3vw,43px);line-height:1.14;margin-top:15px}.p-process>div>p:not(.p-kicker){font-size:16px;max-width:440px}.p-process ol{margin:0;padding:0;list-style:none}.p-process li{display:flex;gap:20px;border-bottom:1px solid #dce4ef;padding:19px 0}.p-process li:first-child{padding-top:0}.p-process li>span{background:#fff0cf;color:#805715;font-size:12px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;flex-shrink:0}.p-process h3{font-size:20px;margin:3px 0 8px}.p-process li p{font-size:14px;line-height:1.7;margin:0}.p-refresh .p-control{background:#193959;border:0;border-radius:20px;max-width:1220px;margin:0 auto 60px;padding:40px;color:white}.p-refresh .p-control h2{color:white;font-size:32px}.p-refresh .p-control p{color:#d4deed;max-width:950px}.p-refresh .p-control a{display:inline-flex;background:#f2bd63;color:#173655!important;border:0;border-radius:8px;padding:12px 17px;font-weight:700;text-decoration:none}.p-refresh .contact{margin:0 auto 65px;padding-top:25px;padding-bottom:30px}.p-refresh .contact h2{font-size:clamp(32px,4vw,49px);max-width:770px}.p-refresh .contact .button{background:#193959;color:white}.p-refresh footer{border-top:1px solid #dbe4ee;padding-block:24px;font-size:12px}.p-refresh .chapter-intro{max-width:1220px;padding-top:45px}.p-refresh .chapter-intro h1{max-width:980px;letter-spacing:-.045em}.p-refresh .chapter-contents a{background:#eaf0f8;color:#285481;border:1px solid #d7e1ed}.p-refresh .seo-hub,.p-refresh .bodycopy{scroll-margin-top:110px}.p-refresh:not(.p-home) h2{letter-spacing:-.03em}.p-refresh .button{border-radius:9px}.p-refresh .button:focus-visible{outline-offset:5px}@media(min-width:851px){.p-refresh .site-header .site-links{gap:20px;font-size:13px}}@media(max-width:1100px){.p-hero{gap:30px;grid-template-columns:.95fr 1.05fr}.p-hero h1{font-size:43px}.p-hero .p-actions{gap:14px}.p-process{gap:40px}.p-audience{gap:20px;flex-wrap:wrap;justify-content:flex-start}.p-refresh .p-control{margin-inline:30px}}@media(max-width:850px){.p-refresh .site-bar{padding:10px 24px}.p-refresh .site-logo img{width:200px;height:50px}.p-hero{grid-template-columns:1fr;padding-block:38px 44px;gap:35px}.p-hero-copy{max-width:650px}.p-hero h1{font-size:clamp(39px,6.5vw,57px)}.p-lead{max-width:630px}.p-mini-process{margin-top:20px;padding-top:18px;flex-direction:row;gap:28px}.p-mini-process span{flex-direction:row;align-items:center}.p-demo{width:100%;max-width:650px;margin:0 auto}.p-demo-metrics strong{font-size:30px}.p-refresh .site-header .site-links{max-height:calc(100dvh - 85px);overflow:auto}.p-process{grid-template-columns:1fr;gap:28px}.p-process>div>p:not(.p-kicker){max-width:600px}.p-process ol{display:grid;grid-template-columns:1fr 1fr;gap:22px}.p-process li:first-child{padding-top:19px}.p-refresh .directory{padding-block:48px}.p-refresh .p-control{padding:28px}.p-refresh .p-control h2{font-size:28px}}@media(max-width:520px){.p-refresh .wrap{padding-inline:21px}.p-refresh .site-bar{padding-inline:18px}.p-refresh .site-logo img{width:185px;height:46px}.p-refresh .site-toggle{padding:9px 13px;font-size:13px}.p-hero h1{font-size:39px}.p-lead{font-size:16px}.p-actions{align-items:flex-start;gap:17px}.p-button{font-size:13px;padding:14px 17px}.p-mini-process{gap:20px;font-size:12px}.p-service-note{font-size:11px}.p-demo{padding:18px;border-radius:15px}.p-demo-filters{gap:8px}.p-demo select{font-size:11px;padding:8px 6px}.p-demo-metrics{gap:9px}.p-demo-metrics strong{font-size:23px}.p-demo-metrics>div>span{font-size:10px;min-height:31px}.p-demo-brand{font-size:16px}.p-chart{gap:2px;height:138px}.p-ledger-head,.p-ledger-row{padding:10px;font-size:11px;gap:5px}.p-audience{gap:12px 22px;padding-block:20px}.p-audience span{width:100%;max-width:none}.p-audience p{font-size:12px}.p-refresh .directory{padding:42px 21px}.p-refresh .directory-grid{grid-template-columns:1fr}.p-refresh .directory-card{padding:23px}.p-process{padding-bottom:43px}.p-process ol{grid-template-columns:1fr;gap:0}.p-refresh .p-control{margin:0 21px 35px;padding:24px}.p-refresh .p-control p{font-size:14px}.p-refresh .contact{margin-bottom:30px}.p-refresh .contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.p-refresh{scroll-behavior:auto}.p-refresh *{transition:none!important;scroll-behavior:auto!important}}
