.pp-home-v2{--hp-ink:#242039;--hp-muted:#625b70;--hp-orange:#ff8750;--hp-line:#e2dfe8;color:var(--hp-ink);background:#fff;font-family:Arial,Helvetica,sans-serif}.pp-home-v2 .hp-main{max-width:none;margin:0;padding:0}.pp-home-v2 .pp-header{background:#fff}.hp-section{max-width:1216px;margin:auto;padding:64px 36px}.hp-eyebrow{letter-spacing:1.5px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.hp-hero{color:#fff;background:#242039}.hp-hero-inner{text-align:center;max-width:900px;margin:auto;padding:56px 28px 51px}.hp-hero .hp-eyebrow{color:#c9b6e6}.hp-hero h1{letter-spacing:-3px;color:#fff;text-wrap:balance;margin:18px 0 21px;font-size:clamp(48px,5.4vw,72px);font-weight:600;line-height:1.08}.hp-hero h1 em{color:#ff9866;font-style:normal}.hp-hero-lead{color:#e0d9e8;text-wrap:balance;max-width:560px;margin:auto;font-size:18px;line-height:1.65}.hp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:27px 0 19px;display:flex}.hp-button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:23px;min-height:52px;padding:15px 22px;font-size:15px;font-weight:600;line-height:1.4;transition:background .18s;display:inline-flex}.hp-button-orange{background:var(--hp-orange);color:#242039}.hp-button-orange:hover{background:#ffa16f}.hp-hero-secondary{color:#fff;align-items:center;gap:12px;min-height:48px;font-size:14px;font-weight:550;display:inline-flex}.hp-hero-secondary:hover{color:#ffb28d}.hp-hero-note{color:#c6bdd2;justify-content:center;align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.hp-hero-note svg{color:#c0a4e5}.hp-hero-note>span{margin-inline:4px}.hp-tools{scroll-margin-top:72px}.hp-tools-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:30px;display:flex}.hp-tools-heading h2{letter-spacing:-1.2px;text-wrap:balance;font-size:35px;font-weight:600;line-height:1.2}.hp-tools-heading>p{color:var(--hp-muted);font-size:15px;line-height:1.7}.hp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.hp-tool-card{border:1px solid var(--hp-line);background:#fff;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.hp-tool-visual{border-bottom:1px solid var(--hp-line);align-items:center;height:280px;padding:18px 30px;display:grid}.hp-pitch-visual{background:#f0eaf8}.hp-report-visual{background:#f5f3f0}.hp-pitch-sample{grid-template-columns:1fr minmax(0,1.25fr);align-items:center;gap:20px;width:100%;max-width:420px;margin:auto;display:grid}.hp-pitch-summary>p:first-child{color:#49335f;font-size:14px;font-weight:600;line-height:1.6}.hp-pitch-summary>p:first-child>span{white-space:nowrap;color:#62516f;margin-left:5px;font-size:12px;font-weight:400}.hp-pitch-summary>strong{letter-spacing:-2.3px;color:#603d85;margin:17px 0 16px;font-size:65px;font-weight:550;line-height:1.1;display:block}.hp-pitch-summary>strong>span{letter-spacing:0;color:#5e4776;margin-top:6px;font-size:13px;font-weight:500;display:block}.hp-visual-note{color:#74647f;font-size:11px;line-height:1.5}.hp-pitch-map img{border-radius:7px;width:100%;max-width:195px;height:auto;margin:auto;display:block}.hp-pitch-map>p{color:#655370;text-align:center;margin-top:9px;font-size:10px;line-height:1.5}.hp-report-sample{background:#fff;border:1px solid #e4dfd8;border-radius:8px;width:100%;max-width:440px;margin:auto;overflow:hidden;box-shadow:0 3px 10px #24203904}.hp-report-sample-heading{border-bottom:1px solid #eeeaf2;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.hp-report-sample-heading>strong{color:#30273e;font-size:14px;font-weight:600}.hp-report-sample-heading>span{color:#766881;font-size:10px;line-height:1.5}.hp-report-sample table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.hp-report-sample th,.hp-report-sample td{text-align:right;white-space:nowrap;border-bottom:1px solid #eeeaf2;padding:10px 16px}.hp-report-sample thead th{color:#75677f;background:#fbfafc;font-size:10px;font-weight:400}.hp-report-sample tr>:first-child{text-align:left}.hp-report-sample tbody th{color:#4e3c60;font-weight:500}.hp-report-sample td{color:#5c486e}.hp-report-sample tr.is-highlighted{background:#eee7f8}.hp-report-sample tr.is-highlighted td{color:#59377f;font-weight:600}.hp-report-sample th i{background:#b29bcf;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hp-report-sample tbody tr:last-child>*{border-bottom:0}.hp-report-sample>p{color:#776783;border-top:1px solid #eeeaf2;padding:10px 16px;font-size:9px;line-height:1.6}.hp-tool-copy{flex-direction:column;flex:1;align-items:flex-start;padding:28px 30px 25px;display:flex}.hp-tool-label{letter-spacing:1px;color:#685477;font-size:10px;font-weight:600;line-height:1.5}.hp-tool-copy h3{letter-spacing:-.8px;text-wrap:balance;margin:11px 0 13px;font-size:28px;font-weight:600;line-height:1.2}.hp-tool-copy>p{color:var(--hp-muted);max-width:390px;margin-bottom:22px;font-size:15px;line-height:1.75}.hp-tool-link{min-height:46px;color:var(--hp-ink);justify-content:space-between;align-items:center;gap:20px;margin-top:auto;font-size:14px;font-weight:600;line-height:1.4;display:inline-flex}.hp-tool-link:hover{color:#7249a0}.hp-tool-link svg{color:#7951aa}.hp-help-links{justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.hp-help-links a{color:#61526f;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.5;display:inline-flex}.hp-help-links a:hover{text-underline-offset:4px;text-decoration:underline}.hp-faq{background:#f6f5f8;border-top:1px solid #e7e3ed;border-bottom:1px solid #e7e3ed}.hp-faq-inner{grid-template-columns:1fr 1.5fr;align-items:start;gap:72px;padding-top:47px;padding-bottom:47px;display:grid}.hp-faq h2{letter-spacing:-1px;text-wrap:balance;margin:8px 0 13px;font-size:31px;font-weight:600;line-height:1.2}.hp-text-link{color:#634387;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}.hp-text-link:hover{text-underline-offset:4px;text-decoration:underline}.hp-faq-list{border-top:1px solid #d6cfdf}.hp-faq-list details{border-bottom:1px solid #d6cfdf}.hp-faq-list summary{cursor:pointer;color:#392c47;justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:20px 0;font-size:14px;font-weight:550;line-height:1.5;list-style:none;display:flex}.hp-faq-list summary::-webkit-details-marker{display:none}.hp-faq-list summary>span{color:#6f4b98;flex-shrink:0;font-size:23px;font-weight:400;transition:transform .2s}.hp-faq-list details[open] summary>span{transform:rotate(45deg)}.hp-faq-list details>p{color:#62516f;max-width:600px;padding:0 22px 22px 0;font-size:13px;line-height:1.8}.hp-footer{max-width:1216px;margin:auto;padding:0 36px 10px}.hp-footer .site-footer{border:0;margin-top:0;padding-top:36px}.hp-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.pp-home-v2 .hp-main a:focus-visible,.pp-home-v2 .hp-main summary:focus-visible){outline-offset:5px;border-radius:5px;outline:3px solid #8e6bbd}.pp-home-v2 .hp-hero a:focus-visible{outline-color:#c5a1f3}@media (max-width:1000px){.hp-section{padding-inline:28px}.hp-hero h1{letter-spacing:-2.4px;font-size:60px}.hp-tool-grid{gap:20px}.hp-tools-heading h2{font-size:31px}.hp-tool-visual{height:280px;padding:18px 22px}.hp-pitch-sample{grid-template-columns:1fr 1.15fr;gap:16px}.hp-pitch-summary>strong{font-size:58px}.hp-pitch-summary>p:first-child>span{margin-left:0;font-size:11px;display:block}.hp-pitch-map>p{font-size:9px}.hp-tool-copy{padding:25px 24px 22px}.hp-tool-copy h3{font-size:25px}.hp-tool-copy>p{font-size:14px}.hp-report-sample th,.hp-report-sample td{padding-inline:12px}.hp-report-sample-heading{padding-inline:13px}.hp-faq-inner{gap:45px}.hp-footer{padding-inline:28px}}@media (max-width:760px){.hp-section{padding-top:47px;padding-bottom:43px}.hp-hero-inner{padding:46px 24px 42px}.hp-hero h1{letter-spacing:-2px;font-size:54px}.hp-hero-lead{font-size:17px}.hp-tools-heading{margin-bottom:25px;display:block}.hp-tools-heading>p{margin-top:10px;font-size:14px}.hp-tool-visual{height:280px;padding:18px}.hp-pitch-summary>strong{font-size:50px}.hp-pitch-summary>p:first-child{font-size:13px}.hp-pitch-map>p{font-size:8px}.hp-report-sample-heading>strong{font-size:12px}.hp-report-sample-heading>span{font-size:9px}.hp-report-sample table{font-size:11px}.hp-report-sample th,.hp-report-sample td{padding:11px 9px}.hp-report-sample th i{display:none}.hp-report-sample thead th{font-size:9px}.hp-report-sample>p{padding-inline:10px;font-size:8px}.hp-tool-copy{padding:23px 20px 20px}.hp-tool-copy h3{font-size:25px}.hp-faq-inner{grid-template-columns:1fr 1.4fr;gap:35px;padding-block:40px}.hp-faq h2{font-size:28px}.hp-faq-list summary{font-size:13px}}@media (max-width:600px){.hp-section{padding:40px 22px}.hp-hero-inner{padding:38px 22px 32px}.hp-hero .hp-eyebrow{letter-spacing:1.2px;font-size:9px}.hp-hero h1{letter-spacing:-1.7px;margin:17px 0 19px;font-size:43px;line-height:1.1}.hp-hero-lead{max-width:370px;font-size:16px;line-height:1.7}.hp-hero-actions{flex-direction:column;gap:7px;max-width:280px;margin:22px auto 13px}.hp-hero-actions>.hp-button{justify-content:space-between;width:100%;min-height:49px;padding:14px 18px;font-size:14px}.hp-hero-secondary{min-height:44px;font-size:13px}.hp-hero-note{gap:6px;font-size:11px}.hp-hero-note>span{margin-inline:3px}.hp-tools-heading{margin-bottom:25px}.hp-tools-heading h2{letter-spacing:-.9px;max-width:16ch;font-size:30px}.hp-tools-heading>p{margin-top:12px}.hp-tool-grid{grid-template-columns:1fr;gap:23px}.hp-tool-visual{height:auto;min-height:225px;padding:22px 24px}.hp-pitch-sample{grid-template-columns:1fr 1.1fr;gap:18px;max-width:370px}.hp-pitch-summary>strong{margin:15px 0;font-size:56px}.hp-pitch-summary>p:first-child{font-size:14px}.hp-pitch-summary>p:first-child>span{font-size:12px;display:block}.hp-pitch-map>p{font-size:9px}.hp-tool-copy{padding:23px 24px 20px}.hp-tool-label{font-size:10px}.hp-tool-copy h3{margin-top:10px;font-size:27px}.hp-tool-copy>p{margin-bottom:14px;font-size:14px;line-height:1.75}.hp-tool-link{width:100%;min-height:44px;font-size:13px}.hp-report-sample-heading{padding:14px}.hp-report-sample-heading>strong{font-size:13px}.hp-report-sample-heading>span{font-size:10px}.hp-report-sample table{font-size:12px}.hp-report-sample th,.hp-report-sample td{padding:11px 12px}.hp-report-sample thead th{font-size:10px}.hp-report-sample>p{padding:10px 13px;font-size:9px}.hp-help-links{flex-direction:column;align-items:flex-start;gap:0;padding-top:17px}.hp-help-links a{min-height:39px;font-size:12px}.hp-faq-inner{grid-template-columns:1fr;gap:23px;padding-top:33px;padding-bottom:36px}.hp-faq h2{margin:0 0 9px;font-size:29px}.hp-faq-list summary{gap:15px;min-height:65px;font-size:14px}.hp-faq-list details>p{padding-right:5px;font-size:13px}.hp-footer{padding-inline:22px}.hp-footer .site-footer{padding-top:30px}}@media (max-width:360px){.hp-hero-inner{padding-inline:19px}.hp-hero h1{letter-spacing:-1.4px;font-size:38px}.hp-hero-lead{font-size:15px}.hp-section{padding-inline:19px}.hp-tools-heading h2{font-size:28px}.hp-tool-visual{min-height:214px;padding:20px 17px}.hp-pitch-sample{gap:12px}.hp-pitch-summary>strong{font-size:51px}.hp-pitch-summary>p:first-child{font-size:13px}.hp-pitch-summary>p:first-child>span{font-size:11px}.hp-pitch-map>p{font-size:8px}.hp-tool-copy{padding:22px 20px 18px}.hp-tool-copy h3{font-size:25px}.hp-report-sample th,.hp-report-sample td{padding-inline:10px;font-size:11px}.hp-report-sample thead th{font-size:9px}.hp-report-sample-heading{padding-inline:11px}.hp-report-sample-heading>strong{font-size:12px}.hp-report-sample-heading>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.pp-home-v2 *{scroll-behavior:auto!important;transition:none!important}}@media print{.hp-hero-actions,.hp-help-links{display:none!important}.hp-hero{color:#222;background:#fff}.hp-hero h1,.hp-hero h1 em,.hp-hero .hp-eyebrow,.hp-hero-lead,.hp-hero-note{color:#222}.hp-section{padding-block:25px}.hp-tool-card{break-inside:avoid}.hp-faq-inner{display:block}}
