.hp{--hp-graphite:#22252b;--hp-lime:#c8e61f;--hp-lavender:#e1d8ff;--hp-paper:#f2f2f2;--hp-grape:#5506a4;--hp-plum:#31055d;--hp-ice:#7eeaec;--hp-muted:#5f6368;--hp-head:var(--font-oswald),"Oswald","Arial Narrow",sans-serif;--hp-body:var(--font-open-sans),"Open Sans",system-ui,sans-serif;--hp-soft:var(--font-fraunces),"Fraunces",Georgia,serif;min-height:100vh;color:var(--hp-graphite);font-family:var(--hp-body);background:#fff;flex-direction:column;display:flex}.hp p,.hp li,.hp h1,.hp h2,.hp h3,.hp h4{text-wrap:pretty}.hp-hero{text-align:center;flex-direction:column;align-items:center;max-width:820px;margin:0 auto;padding:72px 24px 64px;display:flex}.hp-tagline{font-family:var(--hp-soft);color:var(--hp-plum);margin:14px 0 0;font-size:20px;font-style:italic;font-weight:600}.hp-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hp-grape);margin:0 0 14px;font-size:14px;font-weight:700}.hp-headline{font-family:var(--hp-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:14px 0 22px;font-size:60px;font-weight:600;line-height:1.04}.hp-hl{background:linear-gradient(180deg,transparent 22%,var(--hp-lime)22%,var(--hp-lime)84%,transparent 84%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 8px}.hp-sub{max-width:680px;margin:0 0 36px;font-size:19px;font-weight:500;line-height:1.6}.hp-btn{background:var(--hp-lime);color:var(--hp-graphite);border:3px solid var(--hp-graphite);box-shadow:4px 4px 0 var(--hp-graphite);font-family:var(--hp-head);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:12px;padding:15px 36px;font-size:20px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.hp-btn:hover{box-shadow:2px 2px 0 var(--hp-graphite);transform:translate(2px,2px)}.hp-btn:focus-visible{outline:3px solid var(--hp-grape);outline-offset:3px}.hp-links{color:var(--hp-muted);flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:18px;font-size:15px;display:flex}.hp-links a{color:var(--hp-muted);text-decoration:none}.hp-links a span{color:var(--hp-grape);font-weight:700;text-decoration:underline}.hp-rule{background:var(--hp-graphite);width:100%;max-width:960px;height:3px;margin:0 auto}.hp-section{text-align:center;box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:64px 24px}.hp-section-narrow{max-width:680px}.hp-h2{font-family:var(--hp-head);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:40px;font-weight:600;line-height:1.1}.hp-lead{max-width:640px;margin:0 auto 44px;font-size:17px;font-weight:500;line-height:1.6}.hp-features-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hp-card{border:3px solid var(--hp-graphite);box-shadow:8px 8px 0 var(--hp-lavender);background:#fff;border-radius:24px;padding:28px}.hp-icon{box-sizing:border-box;border:2.5px solid var(--hp-graphite);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;display:flex}.hp-card h3{font-family:var(--hp-head);letter-spacing:.01em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.2}.hp-card p{margin:0;font-size:15px;line-height:1.6}.hp-report-banner{background:var(--hp-plum);color:#fff;border:3px solid var(--hp-graphite);box-shadow:8px 8px 0 var(--hp-lavender);text-align:left;border-radius:24px;align-items:center;gap:48px;padding:48px 44px;display:flex}.hp-report-banner h3{font-family:var(--hp-head);letter-spacing:.01em;text-transform:uppercase;margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.15}.hp-report-banner p{color:#ffffffeb;margin:0 0 18px;font-size:16px;line-height:1.65}.hp-report-banner .hp-btn{margin-top:8px;padding:13px 28px;font-size:18px;box-shadow:4px 4px #000}.hp-report-mock{flex-shrink:0;width:280px}.hp-built-by-inner{background:var(--hp-paper);border:3px solid var(--hp-graphite);text-align:left;border-radius:24px;align-items:center;gap:20px;padding:28px 32px;display:flex}.hp-built-by-inner h4{font-family:var(--hp-head);letter-spacing:.01em;margin:0 0 6px;font-size:20px;font-weight:600}.hp-built-by-inner p{margin:0;font-size:15px;line-height:1.6}.hp-built-by-inner a{color:var(--hp-grape);font-weight:700}.hp-footer{border-top:3px solid var(--hp-graphite);color:var(--hp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:16px 28px;font-size:13px;display:flex}.hp-footer a{color:var(--hp-muted);text-decoration:none}.hp-footer a:hover{color:var(--hp-graphite);text-decoration:underline}@media (max-width:768px){.hp-hero{padding:48px 20px}.hp-headline{font-size:38px}.hp-sub{font-size:17px}.hp-h2{font-size:30px}.hp-features-grid{grid-template-columns:1fr}.hp-report-banner{text-align:center;flex-direction:column;padding:32px 24px}.hp-report-mock{width:240px}.hp-built-by-inner{text-align:center;flex-direction:column}}
