.hp-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.hp-narrow{max-width:820px}.hp-hero{background:#ECEEFA;padding:40px 0 24px}.hp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.hp-hero__art img{width:100%;height:auto;border-radius:16px;filter:drop-shadow(0 20px 40px rgba(108,78,228,.18))}.hp-stats-strip{background:#fff;padding:32px 0}.hp-stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));max-width:1360px;margin:0 auto;padding:0 24px}.hp-stat-item{min-width:0;padding:10px 12px;text-align:center;border-right:1px solid #e5e7eb}.hp-stat-item:nth-child(6n){border-right:0}.hp-stat-number{font-weight:800;font-size:clamp(24px,2.5vw,36px);line-height:1.2;color:#6C4EE4;overflow-wrap:anywhere}.hp-stat-label{margin-top:5px;color:#4B5563;font-size:13px;line-height:1.45}.hp-h1{font-weight:800;font-size:clamp(36px,5vw,56px);line-height:1.12;color:#1A1A2E}.hp-tagline{margin-top:8px;font-weight:700;font-size:24px;line-height:1.4;color:#6C4EE4}.hp-feature-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px}.hp-feature-layout>div{min-width:0}.hp-screenshot{width:100%;margin:0 auto}.hp-screenshot--compact{max-width:350px}.hp-screenshot img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 8px 28px rgba(108,78,228,.12)}.hp-screenshot figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.6;color:#4B5563}.hp-lead{margin-top:16px;font-size:18px;line-height:1.6;color:#4B5563;max-width:520px}.hp-modes{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.hp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border-radius:12px;font-weight:800;font-size:16px;text-decoration:none;transition:transform .15s ease,background .15s ease}.hp-btn:hover{transform:translateY(-1px)}.hp-btn:focus-visible,.hp-faq summary:focus-visible,.hp-link:focus-visible{outline:3px solid #1A1A2E;outline-offset:3px}.hp-modes--light .hp-btn--primary{background:linear-gradient(135deg,#6C4EE4,#9F7AEA);color:#fff}.hp-modes--light .hp-btn--primary:hover{background:linear-gradient(135deg,#5B3DD3,#8B68D9)}.hp-modes--light .hp-btn--secondary{background:#fff;color:#5B3DD3;border:2px solid #6c4ee4}.hp-modes--light .hp-btn--secondary:hover{background:#EDE9FE}.hp-modes--dark{justify-content:center}.hp-modes--dark .hp-btn--primary{background:#fff;color:#4A27D4}.hp-modes--dark .hp-btn--primary:hover{background:#EDE9FE}.hp-modes--dark .hp-btn--secondary{background:rgba(255,255,255,.13);color:#fff;border:2px solid rgba(255,255,255,.6)}.hp-modes--dark .hp-btn--secondary:hover{background:rgba(255,255,255,.24)}.hp-modes--dark .hp-btn:focus-visible{outline-color:#fff}.hp-trust{list-style:none;margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.hp-trust li{background:#EDE9FE;color:#4A27D4;font-weight:700;font-size:13px;padding:5px 12px;border-radius:999px}.hp-micro{margin-top:16px;font-size:13px;line-height:1.6;color:#4B5563;max-width:520px}.hp-link{color:#5B3DD3;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hp-link:hover{color:#3B1FA8}.hp-answer{margin-top:40px;background:#fff;border-left:4px solid #6c4ee4;border-radius:12px;padding:22px 26px;font-size:17px;line-height:1.75;color:#1A1A2E;box-shadow:0 2px 16px rgba(108,78,228,.08)}.hp-section{padding:64px 0;background:#ECEEFA}.hp-section--tint{background:#F4F3FD}.hp-h2{font-size:clamp(24px,3.5vw,36px);line-height:1.2;margin-bottom:20px}.hp-h2,.hp-h3{font-weight:800;color:#1A1A2E}.hp-h3{font-size:20px;margin-bottom:10px}.hp-body{font-size:16px;line-height:1.8;color:#4B5563}.hp-body+.hp-body,.hp-body+.hp-list,.hp-list+.hp-body,.hp-table-wrap+.hp-body{margin-top:16px}.hp-body--intro{max-width:760px;margin-bottom:28px}.hp-note{margin-top:24px;font-weight:700;color:#4A27D4;font-size:16px;line-height:1.6}.hp-callout{margin-top:20px;background:#EDE9FE;border-left:4px solid #6c4ee4;border-radius:8px;padding:14px 18px;font-size:15px;line-height:1.7;color:#1A1A2E}.hp-steps{list-style:none;counter-reset:s;display:grid;gap:14px;margin-top:8px}.hp-steps li{counter-increment:s;display:flex;gap:16px;align-items:flex-start;background:#fff;border-radius:16px;padding:20px 24px;box-shadow:0 2px 12px rgba(108,78,228,.06);font-size:16px;line-height:1.7;color:#4B5563}.hp-steps li:before{content:counter(s);flex:0 0 32px;height:32px;border-radius:50%;background:#6C4EE4;color:#fff;font-weight:800;font-size:14px;display:inline-flex;align-items:center;justify-content:center}.hp-list strong,.hp-steps strong,.hp-usecases strong{color:#1A1A2E}.hp-cards{display:grid;grid-template-columns:1fr;gap:16px}.hp-card{background:#fff;border-radius:16px;padding:26px 30px;box-shadow:0 2px 12px rgba(108,78,228,.06)}.hp-usecases{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.hp-card--small{padding:18px 22px;font-size:15px;line-height:1.7;color:#4B5563}.hp-list{list-style:none;display:grid;gap:12px}.hp-list li{position:relative;padding-left:22px;font-size:16px;line-height:1.7;color:#4B5563}.hp-list li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:8px;border-radius:50%;background:#6C4EE4}.hp-table-wrap{overflow-x:auto;background:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(108,78,228,.08);margin-top:8px}.hp-table{width:100%;border-collapse:collapse;min-width:420px}.hp-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-table thead th{background:#F4F3FD;color:#4B5563;font-size:13px;font-weight:700;text-align:left;padding:14px 20px}.hp-table tbody th{text-align:left;font-weight:600;color:#1A1A2E}.hp-table tbody th,.hp-table td{font-size:15px;padding:14px 20px}.hp-table td{font-weight:800;color:#4A27D4}.hp-table tbody tr:nth-child(2n){background:#F9F8FF}.hp-faq{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(108,78,228,.08)}.hp-faq summary:hover{background:#F9F8FF}.hp-final{background:linear-gradient(135deg,#3B1FA8,#6C4EE4 55%,#8B5CF6);border-radius:18px;padding:52px 28px;text-align:center;box-shadow:0 10px 40px rgba(108,78,228,.35)}.hp-final__title{font-weight:800;font-size:clamp(26px,4vw,38px);color:#fff;line-height:1.2}.hp-final__sub{margin-top:12px;color:rgba(255,255,255,.9);font-size:17px;line-height:1.6}@media (max-width:768px){.hp-hero__grid{grid-template-columns:1fr;gap:28px}.hp-feature-layout{gap:24px}.hp-feature-layout,.hp-usecases{grid-template-columns:1fr}.hp-section{padding:48px 0}.hp-card{padding:22px}.hp-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-stat-item{border-bottom:1px solid #e5e7eb}.hp-stat-item:nth-child(3n){border-right:0}.hp-stat-item:nth-child(n+4){border-bottom:0}}@media (max-width:480px){.hp-modes .hp-btn{width:100%}.hp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-stat-item:nth-child(3n){border-right:1px solid #e5e7eb}.hp-stat-item:nth-child(2n){border-right:0}.hp-stat-item:nth-child(n+4){border-bottom:1px solid #e5e7eb}.hp-stat-item:nth-child(n+5){border-bottom:0}}@media (prefers-reduced-motion:reduce){.hp-btn{transition:none}.hp-btn:hover{transform:none}}