.hp-stepper-compact{background:var(--white);padding:80px 0 0}.hp-stepper-row{justify-content:center;align-items:center;gap:8px;display:flex}.hp-step-link{color:var(--gray-600);border:1px solid var(--gray-150,var(--gray-100));border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.hp-step-link:hover{background:var(--primary-50);color:var(--gray-900);border-color:#9234ea26}.hp-step-num{background:var(--gray-100);width:22px;height:22px;color:var(--gray-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hp-step-link:hover .hp-step-num{background:var(--primary);color:var(--white)}@media (max-width:768px){.hp-stepper-row{flex-wrap:wrap;gap:6px}.hp-step-link{padding:8px 14px;font-size:13px}}.hp-block-header{margin-bottom:0}.hp-block-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.hp-block-number{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:inline-flex}.hp-block-phase{color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.ws-section-dark .hp-block-phase{color:var(--gray-400)}.hp-block-header h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.2}.hp-pillars-dark{background:#0a0a14;padding:5rem 2rem}.hp-pillars-header{text-align:center;margin-bottom:3rem}.hp-pillars-overline{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;background:#a78bfa1a;border-radius:999px;margin-bottom:.75rem;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}.hp-pillars-dark .hp-pillars-h2{margin:0 0 .75rem;font-size:36px;font-weight:500;line-height:1.15;color:#fff!important}.hp-pillars-sub{color:#ffffff8c;max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.hp-pillar-large{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;max-width:1120px;margin-top:16px;margin-left:auto;margin-right:auto;padding:40px;display:block;position:relative;overflow:hidden}.hp-pillar-large:before{content:"";pointer-events:none;background:radial-gradient(circle,#7c3aed40 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-60px;right:-60px}@media (max-width:768px){.hp-pillars-dark{padding:3rem 1.5rem}.hp-pillars-h2{font-size:28px}.hp-pillar-large{padding:24px}}.hp-pillar-cards{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}.hp-pillar-card{background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;padding:28px 24px;transition:border-color .2s;display:flex}.hp-pillar-card:hover{border-color:#9234ea4d}.hp-pillar-card-label{align-items:center;gap:10px;margin-bottom:20px;display:flex}.hp-pillar-num{color:#c4b5fd;background:#7c3aed40;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.hp-pillar-persona{letter-spacing:.1em;text-transform:uppercase;color:#a78bfa;font-size:11px;font-weight:700}.hp-pillar-card h3{color:#fff;margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.25}.hp-pillar-card p{color:#ffffff8c;margin:0;font-size:14px;line-height:1.6}.hp-pillar-mockup{margin-top:auto;padding-top:24px}.hp-pillar-badges{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.hp-pillar-badge{border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.hp-pillar-badge img{object-fit:contain;display:block}.hp-pillar-badge--hs img,.hp-pillar-badge--sf img,.hp-pillar-badge--pd img{width:22px;height:22px}.hp-pillar-badge--pd img{filter:brightness(4)}.hp-pillar-badge--ol img{width:16px;height:16px}.hp-pillar-badge--hs,.hp-pillar-badge--sf,.hp-pillar-badge--pd,.hp-pillar-badge--more,.hp-pillar-badge--ol,.hp-pillar-badge--green{color:#c7c7c9;background:#272730}.hp-pillar-stats{gap:12px;margin-top:16px;display:flex}.hp-pillar-stat{text-align:center;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex:1;padding:14px 12px 10px}.hp-pillar-stat-val{color:#c7c7c9;margin:0;font-size:18px;font-weight:700;line-height:1;display:block}.hp-pillar-stat-label{letter-spacing:.02em;color:#fff6;margin-top:2px;font-size:10px;line-height:1.35;display:block}.hp-pillar-stats--lg .hp-pillar-stat{padding:12px}.hp-pillar-stats--lg .hp-pillar-stat-val{margin-bottom:4px;font-size:24px}a.hp-pillar-card,a.hp-pillar-large{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}a.hp-pillar-card:hover,a.hp-pillar-large:hover{border-color:#a78bfa66;transform:translateY(-2px);box-shadow:0 8px 32px #7c3aed1f}a.hp-pillar-card:hover .hp-pillar-card-arrow,a.hp-pillar-large:hover .hp-pillar-card-arrow{transform:translate(4px)}.hp-pillar-card-link{color:#a78bfa;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.hp-pillar-card-arrow{transition:transform .2s;display:inline-block}.hp-mock-pipeline{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.hp-mock-pipeline-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.hp-mock-crm-badge{color:#fff;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.hp-mock-crm-badge img{width:22px;height:22px}.hp-mock-crm-badge--hs{color:#ff7a59;background:#ff7a5926}.hp-mock-crm-badge--sf{color:#00a1e0;background:#00a1e026}.hp-mock-crm-badge--pd{color:#28a745;background:#01773726}.hp-mock-crm-badge--more{color:#ffffff80;background:#ffffff14}.hp-mock-pipeline-flow{color:#fff6;border-bottom:1px solid #ffffff1a;margin-bottom:12px;padding-bottom:10px;font-family:SF Mono,Fira Code,monospace;font-size:11px}.hp-mock-pipeline-label--unused{color:#fff6;margin-left:auto;font-size:11px;font-weight:500}.hp-mock-sync-row{color:#ffffffb3;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.hp-mock-badge-green{color:#10b981;font-size:12px;font-weight:700}.hp-mock-badge-muted{color:#fff6;font-size:12px;font-weight:700}.hp-mock-contact{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.hp-mock-contact-header{align-items:center;margin-bottom:12px;display:flex}.hp-mock-enriched-badge{color:#10b981;letter-spacing:.03em;background:#10b9811a;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600}.hp-mock-contact-person{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.hp-mock-avatar{color:#c4b5fd;background:#9234ea40;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:flex}.hp-mock-name{color:#fff;font-size:13px;font-weight:600}.hp-mock-field-row{color:#ffffff80;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.hp-mock-field-row--accent{border-top:1px solid #ffffff1a;margin-top:6px;padding-top:8px}.hp-mock-fields{color:#ffffffb3;font-weight:600}.hp-mock-icp{color:#10b981;font-size:14px}.hp-mock-tabs{border-bottom:1px solid #ffffff1a;gap:0;margin-bottom:12px;display:flex}.hp-mock-tab{color:#fff6;cursor:default;padding:8px 14px;font-size:11px;font-weight:500}.hp-mock-tab--active{color:#fff;border-bottom:2px solid var(--primary-light);margin-bottom:-1px}.hp-ai-tile--c1{border-left:3px solid #10b981}.hp-ai-tile--c2{border-left:3px solid #a78bfa}.hp-ai-tile--c3{border-left:3px solid #38bdf8}.hp-ai-tile--c4{border-left:3px solid #fb923c}.hp-mock-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hp-mock-metric{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:12px 10px}.hp-mock-metric--wide{margin-top:8px}.hp-mock-metric-val{color:#fff;margin-bottom:4px;font-size:18px;font-weight:700;line-height:1;display:block}.hp-mock-metric-label{text-transform:uppercase;letter-spacing:.06em;color:#fff6;font-size:10px}.hp-mock-metrics--lg .hp-mock-metric{padding:16px 12px}.hp-mock-metrics--lg .hp-mock-metric-val{margin-bottom:6px;font-size:22px}.hp-ai-block{grid-template-columns:1fr auto;align-items:start;gap:32px;display:grid}.hp-ai-block-text h2{color:#fff;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.hp-ai-block-body{color:#ffffff8c;max-width:540px;margin:0 0 32px;font-size:16px;line-height:1.65}.hp-ai-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;display:grid}.hp-ai-tile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:16px}.hp-ai-tile h4{color:#fff;margin:0 0 6px;font-size:14px;font-weight:600}.hp-ai-tile p{color:#fff6;margin:0;font-size:13px;line-height:1.5}.hp-ai-cta{background:var(--primary);color:#fff;border-radius:100px;margin-top:8px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.hp-ai-cta:hover{background:var(--primary-dark,#6d28d9)}.hp-ai-block-metrics{flex-direction:column;gap:0;display:flex}.hp-ai-api-badge{background:#9234ea1a;border:1px solid #9234ea33;border-radius:10px;margin-top:12px;padding:16px}.hp-ai-api-badge-label{color:#c4b5fd;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.hp-ai-api-badge-sub{color:#fff6;font-size:12px;line-height:1.4}@media (max-width:900px){.hp-pillar-cards{grid-template-columns:1fr;max-width:100%}.hp-ai-block{grid-template-columns:1fr;gap:32px}.hp-ai-tiles{grid-template-columns:1fr 1fr}}.hp-gtm-card{border:1px solid var(--gray-200);max-width:100%;color:inherit;background:#fff;border-radius:16px;grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;margin:0 auto;padding:36px;text-decoration:none;transition:box-shadow .2s;display:grid}.hp-gtm-card:hover{box-shadow:0 8px 32px #0000000f}.hp-gtm-card-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:600;display:inline-flex}.hp-gtm-card-text h3{color:var(--gray-900);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.hp-gtm-card-text p{color:var(--gray-500);margin:0;font-size:13px;line-height:1.6}.hp-gtm-card-cta{background:var(--primary);color:#fff;border-radius:100px;align-items:center;gap:8px;margin-top:18px;padding:10px 20px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.hp-gtm-card-cta:hover{background:var(--primary-dark,#6d28d9)}.hp-gtm-card-stats{background:#f8f8fb;border-radius:12px;flex-direction:column;gap:0;padding:20px;display:flex}.hp-gtm-stat{flex-direction:column;gap:3px;padding:12px 0;display:flex}.hp-gtm-stat:first-child{padding-top:0}.hp-gtm-stat:last-child{padding-bottom:0}.hp-gtm-stat+.hp-gtm-stat{border-top:1px solid #0a0a140f}.hp-gtm-stat-val{color:var(--gray-900);letter-spacing:-.02em;font-size:22px;font-weight:500;line-height:1}.hp-gtm-stat-label{color:var(--gray-500);font-size:11px;line-height:1.3}@media (max-width:768px){.hp-gtm-card{grid-template-columns:1fr;gap:24px}.hp-gtm-card-stats{flex-direction:row;gap:16px}.hp-gtm-stat{padding:0}.hp-gtm-stat+.hp-gtm-stat{border-top:none;border-left:1px solid #0a0a140f;padding-left:16px}.hp-gtm-stat-val{font-size:18px}}.hp-def-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.hp-def-lead{color:var(--gray-800);margin:0 0 16px;font-size:16px;font-weight:500;line-height:1.65}.hp-def-body{color:var(--gray-600);margin:0;font-size:15px;line-height:1.7}.hp-def-visual{justify-content:center;display:flex}.hp-def-ba-cards{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.hp-def-ba{background:#0a0a14;border:1px solid #ffffff1a;border-radius:14px;padding:24px}.hp-def-ba--after{border-color:#10b98133}.hp-def-ba-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:700}.hp-def-ba--after .hp-def-ba-label{color:#10b981}.hp-def-ba--before .hp-def-ba-label{color:#fff6}.hp-def-ba-rows{flex-direction:column;gap:10px;display:flex}.hp-def-ba-row{align-items:baseline;gap:10px;font-size:13px;line-height:1.45;display:flex}.hp-def-ba--after .hp-def-ba-row{color:#fffc}.hp-def-ba--before .hp-def-ba-row{color:#fff6}.hp-def-ba-check{color:#10b981;flex-shrink:0;font-weight:700}.hp-def-ba-x{color:#f87171;flex-shrink:0;font-weight:700}@media (max-width:900px){.hp-def-layout{grid-template-columns:1fr;gap:32px}.hp-def-ba-cards{grid-template-columns:1fr}}.hp-pillar-bullets{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hp-pillar-bullets li{color:var(--gray-700);padding-left:28px;font-size:16px;line-height:1.55;position:relative}.hp-pillar-bullets li:before{content:"";background:var(--primary);border-radius:1px;width:16px;height:2px;position:absolute;top:9px;left:0}.hp-icon-cards{flex-direction:column;gap:20px;display:flex}.hp-icon-card{align-items:flex-start;gap:14px;display:flex}.hp-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;border-radius:10px!important}.hp-icon-card h3{color:var(--gray-900);margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3}.hp-icon-card p{color:var(--gray-500);margin:0;font-size:14px;line-height:1.55}.hp-final-cta{background:linear-gradient(#7c3aed14 0%,#7c3aed08 100%);padding:80px 0}.hp-final-cta-inner{text-align:center;max-width:720px;margin:0 auto}.hp-final-cta h2{letter-spacing:-.02em;color:var(--gray-900);margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:400;line-height:1.15}.hp-final-cta h2 strong{font-weight:700}.hp-final-cta-sub{color:var(--gray-500);max-width:540px;margin:0 auto 28px;font-size:17px;line-height:1.6}.hp-final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.hp-final-cta-btn-primary{background:var(--primary);color:#fff;border-radius:100px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.hp-final-cta-btn-primary:hover{background:var(--primary-dark,#6d28d9)}.hp-final-cta-btn-secondary{color:var(--gray-900);border:1px solid var(--gray-200);background:#fff;border-radius:100px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .15s}.hp-final-cta-btn-secondary:hover{border-color:var(--gray-400)}.hp-final-cta-trust{color:var(--gray-400);margin:0;font-size:13px}@media (max-width:768px){.hp-final-cta h2{font-size:28px}.hp-final-cta-buttons{flex-direction:column;align-items:center}}.hp-security-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.hp-security-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.hp-security-badge{color:var(--gray-400);letter-spacing:.02em;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.hp-integration-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hp-integration-chip{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-700);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.hp-integration-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hp-nl-terminal{background:#0a0a14;border:1px solid #ffffff1a;border-radius:14px;max-width:100%;margin:0 auto;padding-bottom:30px;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #ffffff08}.hp-nl-chrome{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:12px 24px;display:flex}.hp-nl-dot{background:#ffffff1a;border-radius:50%;width:10px;height:10px}.hp-nl-dot:first-child{background:#ff5f57}.hp-nl-dot:nth-child(2){background:#febc2e}.hp-nl-dot:nth-child(3){background:#28c840}.hp-nl-chrome-title{color:#ffffff4d;margin-left:8px;font-size:12px;font-weight:500}.hp-nl-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.hp-nl-row:last-child{border-bottom:none}.hp-nl-prompt{align-items:center;gap:10px;min-width:0;display:flex}.hp-nl-chevron{color:#c4b5fd;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:14px}.hp-nl-command{color:#ffffffb3;font-family:SF Mono,Fira Code,monospace;font-size:13px}.hp-nl-result{color:#10b981;white-space:nowrap;flex-shrink:0;font-family:SF Mono,Fira Code,monospace;font-size:13px;font-weight:600}.ws-comparison-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ws-comparison-table{border-collapse:collapse;width:100%;max-width:100%;margin:0 auto;font-size:15px}.ws-comparison-table thead th{color:var(--gray-600);text-transform:uppercase;letter-spacing:.04em;border-bottom:2px solid var(--gray-200);padding:12px 20px;font-size:14px;font-weight:700}.ws-comparison-table td,.ws-comparison-table tbody th{border-bottom:1px solid var(--gray-200);color:var(--gray-700);text-align:left;padding:14px 20px;font-weight:400}.ws-comparison-table tbody tr:last-child td,.ws-comparison-table tbody tr:last-child th{border-bottom:none}.ws-pricing-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:100%;margin:0 auto;display:grid}.ws-pricing-features{margin:0;padding:0;list-style:none}.ws-pricing-features li{color:var(--gray-600);border-bottom:1px solid var(--gray-100);padding:6px 0;font-size:14px}.ws-pricing-features li:before{content:"✓";color:var(--success);margin-right:10px;font-weight:700}.ws-pricing-features li:last-child{border-bottom:none}.hp-credit-pricing{max-width:800px;margin:0 auto}.hp-credit-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hp-credit-row{border-bottom:1px solid var(--gray-100);color:var(--gray-600);justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;display:flex}.hp-credit-row:last-child{border-bottom:none}.hp-credit-value{color:var(--gray-800);white-space:nowrap;text-align:right;font-weight:600}.hp-credit-euro{color:var(--gray-400);margin-left:4px;font-weight:400}@media (max-width:768px){.hp-stepper{flex-direction:column;align-items:stretch;gap:4px}.hp-stepper-dot{display:none}.hp-security-grid,.hp-credit-grid{grid-template-columns:1fr}.ws-pricing-grid{grid-template-columns:1fr;max-width:400px}.ws-comparison-table{min-width:500px}.hp-block-header h2{font-size:28px}.hp-nl-row{flex-direction:column;align-items:flex-start;gap:4px}.hp-nl-command,.hp-nl-result{font-size:12px}}@media (min-width:769px) and (max-width:1024px){.hp-security-grid{grid-template-columns:repeat(2,1fr)}}
