:root{--h-black:#111111;--h-white:#ffffff;--h-accent:#004D40;--h-accent-mid:#00695C;--h-accent-light:#E0F2F1;--h-gray-50:#fafafa;--h-gray-100:#f5f5f5;--h-gray-200:#e5e5e5;--h-gray-400:#a3a3a3;--h-gray-600:#525252;--h-gray-800:#262626;--h-gray-900:#171717;--h-border:#e5e5e5;--h-border-dark:#2a2a2a;--h-radius:4px;--h-radius-sm:2px}.hp-root{font-family:var(--font-geist),"Geist",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;color:var(--h-black);background:var(--h-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hp-root *,.hp-root :after,.hp-root :before{box-sizing:border-box;margin:0;padding:0}.hp-root h1,.hp-root h2,.hp-root h3,.hp-root h4{font-family:var(--font-geist),"Geist",-apple-system,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--h-black)}.hp-root a{color:inherit;text-decoration:none}.hp-root ul{list-style:none}.hp-root code{font-family:Geist Mono,SF Mono,monospace;font-size:.875em;background:var(--h-gray-100);border:1px solid var(--h-border);border-radius:var(--h-radius-sm);padding:1px 6px}.hp-wrap{max-width:1120px}.hp-wrap,.hp-wrap-sm{margin:0 auto;padding:0 40px}.hp-wrap-sm{max-width:720px}@media (max-width:768px){.hp-wrap,.hp-wrap-sm{padding:0 20px}}.hp-label{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--h-gray-600);margin-bottom:16px}.hp-btn-accent,.hp-btn-ghost,.hp-btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:500;border-radius:var(--h-radius);padding:11px 22px;cursor:pointer;transition:all .12s ease;border:1px solid transparent;text-decoration:none;white-space:nowrap;letter-spacing:-.01em}.hp-btn-primary{background:var(--h-black);color:var(--h-white);border-color:var(--h-black)}.hp-btn-primary:hover{background:var(--h-gray-800);border-color:var(--h-gray-800)}.hp-btn-ghost{background:transparent;color:var(--h-black);border-color:var(--h-border)}.hp-btn-ghost:hover{border-color:var(--h-black);background:var(--h-gray-50)}.hp-btn-accent{background:var(--h-accent);color:var(--h-white);border-color:var(--h-accent)}.hp-btn-accent:hover{background:var(--h-accent-mid);border-color:var(--h-accent-mid)}.hp-btn-white{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:500;background:var(--h-white);color:var(--h-black);border:1px solid var(--h-white);border-radius:var(--h-radius);padding:11px 22px;text-decoration:none;cursor:pointer;transition:all .12s;letter-spacing:-.01em}.hp-btn-white:hover{background:var(--h-gray-100)}.hp-btn-ghost-white{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-geist),sans-serif;font-size:14px;font-weight:500;background:transparent;color:rgba(255,255,255,.75);border:1px solid rgba(255,255,255,.2);border-radius:var(--h-radius);padding:11px 22px;text-decoration:none;cursor:pointer;transition:all .12s;letter-spacing:-.01em}.hp-btn-ghost-white:hover{color:var(--h-white);border-color:rgba(255,255,255,.45)}.hp-link-arrow{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--h-black);text-decoration:none;transition:gap .12s}.hp-link-arrow:hover{gap:10px}.hp-link-accent{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--h-accent);text-decoration:none}.hp-link-accent:hover{text-decoration:underline}.hp-hero{padding:120px 40px 128px;background:var(--h-white);border-bottom:1px solid var(--h-border);text-align:center}.hp-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--h-accent);background:var(--h-accent-light);border:1px solid #b2dfdb;border-radius:2px;padding:4px 12px;margin-bottom:32px;text-transform:uppercase}.hp-hero h1{font-size:clamp(42px,5.5vw,72px);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--h-black);max-width:820px;margin:0 auto 24px}.hp-hero h1 strong{font-weight:600;color:var(--h-accent)}.hp-hero-sub{font-size:18px;line-height:1.65;color:var(--h-gray-600);max-width:560px;margin:0 auto 40px;font-weight:400}.hp-hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.hp-hero-footnote{font-size:13px;color:var(--h-gray-400)}.hp-logobar{padding:40px;border-bottom:1px solid var(--h-border);background:var(--h-gray-50)}.hp-logobar-inner{max-width:1120px;margin:0 auto;text-align:center}.hp-logobar-label{font-size:12px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--h-gray-400);margin-bottom:28px}.hp-logobar-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.hp-logo-item{font-size:14px;font-weight:600;color:var(--h-gray-400);letter-spacing:-.02em;font-family:var(--font-geist),sans-serif}.hp-metrics{padding:80px 40px;border-bottom:1px solid var(--h-border);background:var(--h-white)}.hp-metrics-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:0}@media (max-width:768px){.hp-metrics-grid{grid-template-columns:repeat(2,1fr)}}.hp-metric{padding:32px 40px;border-right:1px solid var(--h-border)}.hp-metric:last-child{border-right:none}@media (max-width:768px){.hp-metric:nth-child(2){border-right:none}.hp-metric:nth-child(3),.hp-metric:nth-child(4){border-top:1px solid var(--h-border)}.hp-metric:nth-child(4){border-right:none}}.hp-metric-val{font-size:40px;font-weight:600;letter-spacing:-.04em;color:var(--h-black);display:block;margin-bottom:4px;font-family:var(--font-geist),sans-serif}.hp-metric-label{font-size:14px;color:var(--h-gray-600);line-height:1.4}.hp-section{padding:112px 40px}.hp-section-sm{padding:80px 40px}.hp-section-dark{padding:112px 40px;background:var(--h-black);border-top:1px solid var(--h-border-dark);border-bottom:1px solid var(--h-border-dark)}.hp-section-tint{padding:112px 40px;background:var(--h-gray-50);border-top:1px solid var(--h-border);border-bottom:1px solid var(--h-border)}.hp-section-header{max-width:1120px;margin:0 auto 72px}.hp-section-header.center{text-align:center;max-width:680px}.hp-h2{font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--h-black);margin-bottom:16px}.hp-h2-white{color:var(--h-white)}.hp-section-body{font-size:17px;color:var(--h-gray-600);line-height:1.7;max-width:520px}.hp-section-body.white{color:rgba(255,255,255,.6)}.hp-problem-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--h-border);border-radius:var(--h-radius);overflow:hidden}@media (max-width:768px){.hp-problem-grid{grid-template-columns:1fr}}.hp-problem-col{padding:56px 48px;border-right:1px solid var(--h-border)}.hp-problem-col:last-child{border-right:none}@media (max-width:768px){.hp-problem-col{border-right:none;border-bottom:1px solid var(--h-border)}.hp-problem-col:last-child{border-bottom:none}}.hp-problem-tag{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--h-radius-sm);margin-bottom:20px}.hp-problem-tag.before{color:#DC2626;background:#FEF2F2;border:1px solid #fecaca}.hp-problem-tag.after{color:var(--h-accent);background:var(--h-accent-light);border:1px solid #b2dfdb}.hp-problem-col h3{font-size:22px;font-weight:600;letter-spacing:-.025em;margin-bottom:14px;color:var(--h-black)}.hp-problem-col p{font-size:15px;color:var(--h-gray-600);line-height:1.7}.hp-bento{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--h-border);border:1px solid var(--h-border);border-radius:var(--h-radius);overflow:hidden}@media (max-width:900px){.hp-bento{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hp-bento{grid-template-columns:1fr}}.hp-bento-cell{background:var(--h-white);padding:40px;transition:background .12s}.hp-bento-cell:hover{background:var(--h-gray-50)}.hp-bento-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hp-bento-icon svg{width:20px;height:20px;stroke:var(--h-accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-bento-cell h3{font-size:16px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px;color:var(--h-black)}.hp-bento-cell p{font-size:14px;color:var(--h-gray-600);line-height:1.65}.hp-steps{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}@media (max-width:768px){.hp-steps{grid-template-columns:1fr}}.hp-step{border-right:1px solid var(--h-border);padding:48px 48px 48px 0}.hp-step:last-child{border-right:none;padding-right:0}.hp-step:not(:first-child){padding-left:48px}@media (max-width:768px){.hp-step{padding:40px 0;border-right:none;border-bottom:1px solid var(--h-border)}.hp-step:last-child{border-bottom:none}.hp-step:not(:first-child){padding-left:0}}.hp-step-num{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--h-gray-400);margin-bottom:20px;font-family:var(--font-geist),sans-serif}.hp-step h3{font-size:19px;font-weight:600;letter-spacing:-.02em;margin-bottom:12px;color:var(--h-black)}.hp-step p{font-size:15px;color:var(--h-gray-600);line-height:1.7}.hp-step p a{color:var(--h-accent)}.hp-step p a:hover{text-decoration:underline}.hp-step-result{margin-top:20px;font-size:12px;font-weight:600;color:var(--h-accent);letter-spacing:.02em}.hp-split{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.hp-split-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--h-accent);margin-bottom:16px}.hp-split h2{font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;color:var(--h-black)}.hp-split-body{font-size:16px;color:var(--h-gray-600);line-height:1.72;margin-bottom:32px}.hp-split-list{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.hp-split-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--h-gray-600);line-height:1.5}.hp-split-check{width:16px;height:16px;border:1.5px solid var(--h-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:9px;color:var(--h-accent);font-weight:700}.hp-split-mockup{background:var(--h-white);border:1px solid var(--h-border);border-radius:var(--h-radius);overflow:hidden}.hp-ed-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--h-border);background:var(--h-gray-50)}.hp-ed-tabs{display:flex;gap:2px}.hp-ed-tab{font-size:12px;font-weight:500;padding:5px 12px;border-radius:var(--h-radius-sm);color:var(--h-gray-600);cursor:pointer}.hp-ed-tab.active{background:var(--h-white);color:var(--h-black);font-weight:600;border:1px solid var(--h-border)}.hp-ed-saved{font-size:11.5px;font-weight:500;color:var(--h-accent)}.hp-ed-tools{display:flex;align-items:center;gap:4px;padding:8px 14px;border-bottom:1px solid var(--h-border)}.hp-ed-tool{padding:3px 8px;font-size:12px;font-weight:600;color:var(--h-gray-600);border-radius:var(--h-radius-sm);cursor:pointer}.hp-ed-tool.on,.hp-ed-tool:hover{background:var(--h-gray-100);color:var(--h-black)}.hp-ed-divider{width:1px;height:14px;background:var(--h-border);margin:0 4px}.hp-ed-body{padding:20px 20px 24px}.hp-ed-h{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--h-black)}.hp-ed-h,.hp-ed-p{margin-bottom:10px}.hp-ed-p{font-size:13px;color:var(--h-gray-600);line-height:1.65}.hp-ed-callout{background:#FFFBEB;border-left:2px solid #f59e0b;padding:10px 12px;font-size:12.5px;color:#92400E;line-height:1.55}.hp-cursor{display:inline-block;width:2px;height:13px;background:var(--h-accent);margin-left:2px;vertical-align:text-bottom;animation:hp-blink 1s step-end infinite}@keyframes hp-blink{0%,to{opacity:1}50%{opacity:0}}.hp-spot-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:768px){.hp-spot-grid{grid-template-columns:1fr}}.hp-spot-card{border:1px solid var(--h-border);border-radius:var(--h-radius);padding:36px;transition:border-color .12s}.hp-spot-card:hover{border-color:var(--h-gray-400)}.hp-spot-icon{width:40px;height:40px;border:1px solid var(--h-border);border-radius:var(--h-radius);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.hp-spot-icon svg{width:18px;height:18px;stroke:var(--h-black);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-spot-card h3{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--h-black);margin-bottom:8px}.hp-spot-card p{font-size:14px;color:var(--h-gray-600);line-height:1.65}.hp-spot-card p a{color:var(--h-accent)}.hp-widget-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.hp-w-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin-bottom:16px}.hp-widget-h2{font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--h-white);margin-bottom:16px}.hp-widget-body{font-size:16px;color:rgba(255,255,255,.55);line-height:1.72;margin-bottom:28px}.hp-w-list{display:flex;flex-direction:column;gap:11px}.hp-w-item{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:rgba(255,255,255,.65);line-height:1.5}.hp-w-check{color:rgba(255,255,255,.4);flex-shrink:0;font-size:13px;margin-top:1px}.hp-wm{position:relative;height:300px}.hp-wm-bg{background:#1a1a1a;border:1px solid var(--h-border-dark);border-radius:var(--h-radius);height:100%;overflow:hidden;padding:16px}.hp-wm-topbar{height:10px;background:rgba(255,255,255,.04);border-radius:2px;margin-bottom:14px}.hp-wm-lines{display:flex;flex-direction:column;gap:8px}.hp-wm-line{height:8px;background:rgba(255,255,255,.04);border-radius:2px}.hp-wm-popup{position:absolute;right:-8px;top:24px;width:224px;background:var(--h-white);border-radius:var(--h-radius);border:1px solid var(--h-border);box-shadow:0 20px 40px rgba(0,0,0,.35);overflow:hidden}.hp-wm-head{background:var(--h-black);padding:12px 14px}.hp-wm-brand{font-size:12px;font-weight:600;color:var(--h-white);margin-bottom:6px}.hp-wm-search{background:rgba(255,255,255,.1);border-radius:2px;padding:5px 8px;font-size:11px;color:rgba(255,255,255,.5)}.hp-wm-items{padding:8px 6px}.hp-wm-row{padding:7px 8px;font-size:12px;color:var(--h-black);border-radius:2px}.hp-wm-row:hover{background:var(--h-gray-50)}.hp-wm-fab{position:absolute;bottom:16px;right:16px;width:40px;height:40px;background:var(--h-black);border-radius:50%;display:flex;align-items:center;justify-content:center}.hp-wm-fab svg{width:17px;height:17px;stroke:var(--h-white);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.hp-comp-wrap{max-width:1120px;margin:0 auto;overflow-x:auto;border:1px solid var(--h-border);border-radius:var(--h-radius)}.hp-comp-table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:820px;background:var(--h-white)}.hp-comp-table thead th{padding:14px 18px;text-align:left;font-weight:600;font-size:12.5px;color:var(--h-gray-600);letter-spacing:-.01em;border-bottom:1px solid var(--h-border);white-space:nowrap;background:var(--h-gray-50)}.hp-comp-table thead th.hp-hl{color:var(--h-black);background:var(--h-black);color:var(--h-white)}.hp-comp-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--h-border)}.hp-comp-table tbody tr:hover td{background:var(--h-gray-50)}.hp-comp-table tbody tr:hover td.hp-hl{background:var(--h-gray-800)}.hp-comp-table td{padding:12px 18px;color:var(--h-gray-600);vertical-align:middle}.hp-comp-table td:first-child{color:var(--h-black);font-weight:500;white-space:nowrap}.hp-comp-table td.hp-hl{background:var(--h-gray-900);color:rgba(255,255,255,.7)}.hp-yes{color:var(--h-accent);font-weight:600}.hp-no{color:var(--h-gray-400)}.hp-plans{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--h-border);border-radius:var(--h-radius);overflow:hidden}@media (max-width:900px){.hp-plans{grid-template-columns:1fr}}.hp-plan{padding:40px;border-right:1px solid var(--h-border);position:relative}.hp-plan:last-child{border-right:none}@media (max-width:900px){.hp-plan{border-right:none;border-bottom:1px solid var(--h-border)}.hp-plan:last-child{border-bottom:none}}.hp-plan.featured{background:var(--h-black)}.hp-plan-badge{display:inline-block;font-size:11px;letter-spacing:.06em;color:var(--h-white);background:var(--h-accent);padding:3px 10px;border-radius:var(--h-radius-sm);margin-bottom:24px}.hp-plan-badge,.hp-plan-name{font-weight:600;text-transform:uppercase}.hp-plan-name{font-size:12px;letter-spacing:.08em;margin-bottom:16px}.hp-plan-name.light{color:rgba(255,255,255,.5)}.hp-plan-name.dark{color:var(--h-gray-600)}.hp-plan-price{display:flex;align-items:flex-start;gap:3px;margin-bottom:8px}.hp-plan-cur{font-size:22px;font-weight:600;color:var(--h-black);margin-top:8px;font-family:var(--font-geist),sans-serif}.hp-plan-cur.white{color:var(--h-white)}.hp-plan-amt{font-size:56px;font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--h-black);font-family:var(--font-geist),sans-serif}.hp-plan-amt.white{color:var(--h-white)}.hp-plan-period{font-size:13px;color:var(--h-gray-600);margin-bottom:24px}.hp-plan-period.light{color:rgba(255,255,255,.4)}.hp-plan-cta{display:block;width:100%;text-align:center;background:var(--h-gray-100);border:1px solid var(--h-border);color:var(--h-black);font-size:14px;font-weight:500;padding:11px;border-radius:var(--h-radius);transition:all .12s;text-decoration:none;cursor:pointer;font-family:var(--font-geist),sans-serif;letter-spacing:-.01em}.hp-plan-cta:hover{background:var(--h-border)}.hp-plan-cta.black{background:var(--h-white);color:var(--h-black);border-color:var(--h-white)}.hp-plan-cta.black:hover{background:var(--h-gray-100)}.hp-plan-cta.accent{background:var(--h-accent);color:var(--h-white);border-color:var(--h-accent)}.hp-plan-cta.accent:hover{background:var(--h-accent-mid)}.hp-plan-divider{height:1px;background:var(--h-border);margin:24px 0}.hp-plan-divider.dark{background:var(--h-border-dark)}.hp-plan-items{display:flex;flex-direction:column;gap:10px}.hp-plan-item{display:flex;align-items:center;gap:10px;font-size:13.5px}.hp-plan-item.dark-text{color:var(--h-black)}.hp-plan-item.light-text{color:rgba(255,255,255,.7)}.hp-plan-item.muted{opacity:.3}.hp-pi{font-size:11px;font-weight:600}.hp-pi.green{color:var(--h-accent)}.hp-pi.white{color:rgba(255,255,255,.5)}.hp-p-foot{text-align:center;margin-top:20px;font-size:13px;color:var(--h-gray-600)}.hp-p-foot a{color:var(--h-accent);text-decoration:underline}.hp-testi-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--h-border);border-radius:var(--h-radius);overflow:hidden}@media (max-width:900px){.hp-testi-grid{grid-template-columns:1fr}}.hp-testi{padding:40px;border-right:1px solid var(--h-border)}.hp-testi:last-child{border-right:none}@media (max-width:900px){.hp-testi{border-right:none;border-bottom:1px solid var(--h-border)}.hp-testi:last-child{border-bottom:none}}.hp-stars{color:#F59E0B;font-size:13px;letter-spacing:2px;margin-bottom:16px}.hp-quote{font-size:14.5px;color:var(--h-gray-600);line-height:1.75;margin-bottom:24px;font-style:italic}.hp-author{gap:12px}.hp-author,.hp-avatar{display:flex;align-items:center}.hp-avatar{width:36px;height:36px;border-radius:50%;justify-content:center;font-size:12px;font-weight:600;color:var(--h-white);flex-shrink:0}.hp-av1{background:var(--h-accent)}.hp-av2{background:#0047AB}.hp-av3{background:var(--h-gray-800)}.hp-author-name{font-size:13.5px;font-weight:600;color:var(--h-black)}.hp-author-role{font-size:12px;color:var(--h-gray-600)}.hp-faq-layout{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:96px;align-items:start}@media (max-width:768px){.hp-faq-layout{grid-template-columns:1fr;gap:40px}}.hp-faq-sticky{position:sticky;top:100px}.hp-faq-title{font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--h-black);margin-bottom:16px}.hp-faq-sub{font-size:15px;color:var(--h-gray-600);line-height:1.65}.hp-faq-list{display:flex;flex-direction:column}.hp-faq-item{border-bottom:1px solid var(--h-border)}.hp-faq-list .hp-faq-item:first-child{border-top:1px solid var(--h-border)}.hp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--h-black);text-align:left;font-family:var(--font-geist),sans-serif;letter-spacing:-.015em;transition:color .12s}.hp-faq-q:hover{color:var(--h-accent)}.hp-faq-q svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.5;flex-shrink:0;transition:transform .2s}.hp-faq-item.open .hp-faq-q svg{transform:rotate(180deg)}.hp-faq-a{display:none;padding:0 0 20px;font-size:14.5px;color:var(--h-gray-600);line-height:1.72}.hp-faq-item.open .hp-faq-a{display:block}.hp-faq-a a{color:var(--h-accent);text-decoration:underline}.hp-cta-final{padding:120px 40px;background:var(--h-black);text-align:center}.hp-cta-h2{font-size:clamp(32px,4.5vw,56px);font-weight:600;letter-spacing:-.035em;line-height:1.06;color:var(--h-white);margin-bottom:20px;max-width:680px;margin-left:auto;margin-right:auto}.hp-cta-body{font-size:17px;color:rgba(255,255,255,.5);max-width:480px;margin:0 auto 40px;line-height:1.72}.hp-cta-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:24px}.hp-cta-footnote{font-size:13px;color:rgba(255,255,255,.3)}.hp-marquee-wrap{padding:24px 0;overflow:hidden;border-top:1px solid var(--h-border);border-bottom:1px solid var(--h-border);background:var(--h-white)}.hp-marquee-label{text-align:center;font-size:12px;color:var(--h-gray-400);margin-bottom:14px;letter-spacing:.03em}.hp-marquee-track{display:flex;gap:10px;animation:hp-scroll 30s linear infinite;width:max-content}@keyframes hp-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hp-chip{background:var(--h-white);border:1px solid var(--h-border);border-radius:var(--h-radius-sm);padding:5px 14px;font-size:12.5px;font-weight:500;color:var(--h-gray-600);white-space:nowrap;text-decoration:none;transition:all .12s}.hp-chip:hover{border-color:var(--h-black);color:var(--h-black)}.hp-root{overflow-x:hidden}@media (max-width:640px){.hp-hero{padding:72px 20px 80px}.hp-hero h1{font-size:38px;letter-spacing:-.03em;word-break:break-word}.hp-hero-sub{font-size:16px}.hp-hero-actions{flex-direction:column;align-items:stretch}.hp-hero-actions a,.hp-hero-actions button{text-align:center;justify-content:center}.hp-hero-kicker{font-size:11px}.hp-section{padding:72px 20px}.hp-section-sm{padding:56px 20px}.hp-section-dark,.hp-section-tint{padding:72px 20px}.hp-wrap,.hp-wrap-sm{padding:0 20px}.hp-logobar{padding:32px 20px}.hp-logobar-logos{gap:24px}.hp-logo-item{font-size:13px}.hp-metrics{padding:0}.hp-metrics-grid{grid-template-columns:1fr 1fr}.hp-metric{padding:24px 20px}.hp-metric:nth-child(2){border-right:none}.hp-metric:nth-child(3){border-top:1px solid var(--h-border);border-right:1px solid var(--h-border)}.hp-metric:nth-child(4){border-top:1px solid var(--h-border);border-right:none}.hp-metric-val{font-size:32px}}@media (max-width:768px){.hp-problem-grid{grid-template-columns:1fr}.hp-problem-col{padding:36px 28px;border-right:none;border-bottom:1px solid var(--h-border)}.hp-problem-col:last-child{border-bottom:none}}@media (max-width:640px){.hp-problem-col{padding:28px 20px}.hp-problem-col h3{font-size:19px}}@media (max-width:768px){.hp-steps{grid-template-columns:1fr}.hp-step{padding:36px 0;border-right:none;border-bottom:1px solid var(--h-border)}.hp-step:not(:first-child){padding-left:0}.hp-step:last-child{border-bottom:none}}@media (max-width:600px){.hp-bento{grid-template-columns:1fr}.hp-bento-cell{padding:28px 24px}}@media (max-width:900px){.hp-split{grid-template-columns:1fr;gap:48px}.hp-split-mockup{display:none}}@media (max-width:640px){.hp-split{padding:72px 20px}}@media (max-width:768px){.hp-spot-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:640px){.hp-spot-card{padding:28px 24px}}@media (max-width:900px){.hp-widget-grid{grid-template-columns:1fr;gap:48px}.hp-wm{display:none}}@media (max-width:640px){.hp-widget-h2{font-size:28px}.hp-widget-body{font-size:15px}.hp-w-list{gap:10px}.hp-comp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--h-radius)}.hp-comp-table{font-size:12.5px;min-width:700px}.hp-comp-table td,.hp-comp-table thead th{padding:10px 12px}}@media (max-width:900px){.hp-plans{grid-template-columns:1fr;border-radius:var(--h-radius)}.hp-plan{border-right:none;border-bottom:1px solid var(--h-border)}.hp-plan.featured{border-bottom:1px solid var(--h-border-dark)}.hp-plan:last-child{border-bottom:none}}@media (max-width:640px){.hp-plan{padding:32px 24px}.hp-plan-amt{font-size:48px}}@media (max-width:900px){.hp-testi-grid{grid-template-columns:1fr}.hp-testi{border-right:none;border-bottom:1px solid var(--h-border)}.hp-testi:last-child{border-bottom:none}}@media (max-width:640px){.hp-testi{padding:28px 24px}}@media (max-width:768px){.hp-faq-layout{grid-template-columns:1fr;gap:40px}.hp-faq-sticky{position:static}}@media (max-width:640px){.hp-faq-title{font-size:32px}.hp-cta-final{padding:80px 20px}.hp-cta-h2{font-size:30px}.hp-cta-body{font-size:15px}.hp-cta-btns{flex-direction:column;align-items:stretch}.hp-cta-btns a{text-align:center;justify-content:center}.hp-h2{font-size:26px}.hp-section-body{font-size:15px}}@media (max-width:900px){.hn{padding:0 20px!important}}.hp-btn-ghost-white{color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.3)!important}.hp-btn-ghost-white:hover{border-color:rgba(255,255,255,.6)!important}.hp-hero .hp-btn-ghost{color:var(--h-black)!important;border-color:var(--h-border)!important}.hp-hero .hp-btn-ghost:hover{border-color:var(--h-black)!important}.hp-cta-final h1,.hp-cta-final h2,.hp-cta-final h3,.hp-section-dark h1,.hp-section-dark h2,.hp-section-dark h3,.hp-section-dark h4,.hp-widget-wrap h1,.hp-widget-wrap h2,.hp-widget-wrap h3{color:#ffffff!important}.hp-section-dark p,.hp-widget-wrap .hp-w-label,.hp-widget-wrap .hp-widget-body{color:rgba(255,255,255,.6)!important}.hp-cta-h2,.hp-widget-h2{color:#ffffff!important}.hp-btn-primary,.hp-hero .hp-btn-primary{background:#111111!important;color:#ffffff!important;border-color:#111111!important}.hp-btn-primary:hover,.hp-hero .hp-btn-primary:hover{background:#262626!important;border-color:#262626!important;color:#ffffff!important}.hp-btn-ghost{color:#111111!important;border-color:#e5e5e5!important;background:transparent!important}.hp-btn-ghost:hover{border-color:#111111!important;background:#fafafa!important}.hp-btn-ghost-white,.hp-cta-final .hp-btn-ghost-white,.hp-section-dark .hp-btn-ghost-white,.hp-widget-wrap .hp-btn-ghost-white{color:rgba(255,255,255,.85)!important;border-color:rgba(255,255,255,.25)!important;background:transparent!important}.hp-btn-ghost-white:hover{color:#ffffff!important;border-color:rgba(255,255,255,.5)!important;background:rgba(255,255,255,.08)!important}.hp-comp-table thead th.hp-hl{color:#ffffff!important;background:#111111!important}.hp-section-dark .hp-label,.hp-section-dark .hp-split-label,.hp-section-dark .hp-w-label,.hp-widget-wrap .hp-w-label{color:rgba(255,255,255,.45)!important}.hp-step-result{color:#004D40!important}.hp-cta-final .hp-btn-white{background:#ffffff!important;color:#111111!important;border-color:#ffffff!important}.hp-cta-final .hp-btn-white:hover{background:#f5f5f5!important}.hf-brand,.hf-brand:visited,.hn-cta,.hn-cta:visited{color:#ffffff!important}.hf-links a,.hf-links a:visited{color:rgba(255,255,255,.4)!important}.hf-links a:hover{color:#ffffff!important}.hf-legal a,.hf-legal a:visited{color:rgba(255,255,255,.22)!important}.hf-legal a:hover{color:rgba(255,255,255,.5)!important}.hf-lang a,.hf-lang a:visited{color:rgba(255,255,255,.3)!important}.hf-lang a.active,.hf-lang a:hover{color:#ffffff!important}