.hp-page{position:relative;--hp-bg:#0d0d0d;--hp-bg-secondary:#151515;--hp-bg-card:#161616;--hp-bg-nav:#0f0f0f;--hp-text:#ffffff;--hp-text-secondary:#e5e5e5;--hp-text-muted:#b0b0b0;--hp-accent:#c4b5fd;--hp-accent-hover:#ddd6fe;--hp-accent-strong:#a78bfa;--hp-border:rgba(255,255,255,0.06);--hp-border-hover:rgba(196,181,253,0.35);--dark-accent:var(--hp-accent);--dark-accent-hover:var(--hp-accent-hover);--dark-accent-strong:var(--hp-accent-strong);--dark-text-secondary:var(--hp-text-secondary);--dark-text-muted:var(--hp-text-muted);--dark-border:var(--hp-border);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--hp-bg);color:var(--hp-text);display:flex;flex-direction:column;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hp-page .font-heading{font-family:Poppins,sans-serif}.hp-page main{flex:1}.hp-page .card{background-color:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.5);transition:all .2s ease;overflow:hidden}.hp-page .card:hover{border-color:var(--hp-border-hover);box-shadow:0 2px 4px 0 rgba(0,0,0,.6);background-color:#1f1f1f}.hp-page .btn{display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;transition:all .2s ease;border:none;text-align:center;cursor:pointer}.hp-page .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.hp-page .btn-primary{color:#0d0d0d;background:var(--hp-accent);box-shadow:0 2px 10px rgba(196,181,253,.22)}.hp-page .btn-primary:hover:not(:disabled){background:var(--hp-accent-strong);color:#ffffff;box-shadow:0 4px 14px rgba(167,139,250,.35)}.hp-page .btn-primary:active:not(:disabled){transform:translateY(0)}.hp-page .btn-secondary{background-color:var(--hp-bg-card);color:var(--hp-text);border:1px solid var(--hp-border)}.hp-page .btn-secondary:hover:not(:disabled){background-color:#1f1f1f;border-color:var(--hp-border-hover)}.hp-page .form-input{width:100%;padding:.875rem 1rem;border:1px solid var(--hp-border);border-radius:.5rem;background-color:var(--hp-bg-secondary);color:var(--hp-text);font-size:.875rem;transition:all .2s ease;position:relative}.hp-page .form-input:focus{outline:none;border-color:var(--hp-accent);box-shadow:0 0 0 3px rgba(196,181,253,.08);background-color:#1a1a1a}.hp-page .form-input::-moz-placeholder{color:var(--hp-text-muted)}.hp-page .form-input::placeholder{color:var(--hp-text-muted)}.hp-page .form-input:disabled{opacity:.6;cursor:not-allowed}.hp-page .store-message{padding:1rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:.875rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-width:1px;border-style:solid}.hp-page .store-message.success{background:rgba(16,185,129,.15);color:#10b981;border-color:rgba(16,185,129,.3);box-shadow:0 4px 6px -1px rgba(16,185,129,.1)}.hp-page .store-message.error{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.3);box-shadow:0 4px 6px -1px rgba(239,68,68,.1)}.hp-page .hero-gradient{background:rgba(196,181,253,.05)}.hp-page .feature-card{background:var(--hp-bg-card);border:1px solid var(--hp-border);border-radius:.5rem;transition:all .2s ease}.hp-page .feature-card:hover{border-color:var(--hp-border-hover);box-shadow:0 2px 4px 0 rgba(0,0,0,.6);background:#151515}.hp-page .pricing-card{background:var(--hp-bg-card);border:1px solid rgba(255,255,255,.08);border-radius:1rem;transition:all .2s ease;display:flex;flex-direction:column}.hp-page .pricing-card.featured{border-color:#c4b5fd;box-shadow:0 0 0 1px #c4b5fd,0 12px 32px rgba(196,181,253,.15)}.hp-page .pricing-card:hover{transform:translateY(-4px)}.hp-page .check-item{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1rem;line-height:1.5}.hp-page .check-item i{color:#10b981;margin-top:3px;flex-shrink:0;font-size:.875rem}.hp-page .check-item span{color:#d1d5db;font-size:.95rem}.hp-page .check-item span strong{color:white;font-weight:600}.hp-page .pricing-card .btn-pricing-free,.hp-page .pricing-card .btn-pricing-premium{text-decoration:none}.hp-page .btn-pricing-free{background-color:rgba(255,255,255,.05);color:white;border:1px solid rgba(255,255,255,.1)}.hp-page .btn-pricing-free:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.hp-page .btn-pricing-premium{background-color:var(--hp-accent);color:#0d0d0d;border:none}.hp-page .btn-pricing-premium:hover{background-color:var(--hp-accent-strong);color:#ffffff}@media (max-width:640px){.hp-page .hero-content h1{font-size:2.5rem}.hp-page .btn{min-height:44px;padding:.75rem 1rem;font-size:1rem}.hp-page .form-input{font-size:16px;padding:.75rem;min-height:44px}.hp-page .card{margin:.5rem;padding:1rem}.hp-page .card:hover,.hp-page .feature-card:hover,.hp-page .pricing-card:hover{transform:none}}@media (max-width:768px){.hp-page .hero-content h1{font-size:2rem}.hp-page .btn,.hp-page .hero-content p{font-size:1rem}.hp-page .btn{min-height:44px;padding:.75rem 1rem}}@media (max-width:1024px){.hp-page .hero-content h1{font-size:2.25rem}}.hp-page .btn{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.hp-page .card,.hp-page .feature-card,.hp-page .pricing-card{transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1)}.hp-page .hp-kicker{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--hp-border);background:rgba(255,255,255,.03);color:var(--hp-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hp-page .hp-process{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.hp-page .hp-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem}}.hp-page .hp-process-step{position:relative;padding:0;background:none;border:none}.hp-page .hp-process-index{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.hp-page .hp-process-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;font-weight:600;letter-spacing:.06em;color:var(--hp-accent)}.hp-page .hp-process-line{display:none;flex:1;height:1px;background:linear-gradient(90deg,rgba(196,181,253,.45),rgba(255,255,255,.08))}@media (min-width:768px){.hp-page .hp-process-line{display:block}}.hp-page .hp-process-title{font-size:1.35rem;font-weight:600;color:#fff;letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.25}.hp-page .hp-process-body{margin:0;color:var(--hp-text-muted);font-size:.98rem;line-height:1.65;max-width:32ch}@media (max-width:767px){.hp-page .hp-process-step{padding-bottom:1.75rem;border-bottom:1px solid var(--hp-border)}.hp-page .hp-process-step:last-child{padding-bottom:0;border-bottom:0}.hp-page .hp-process-body{max-width:none}}.hp-page .hp-hero-visual{width:100%;max-width:28rem}.hp-page .hp-cta-band{position:relative;overflow:hidden;border:1px solid var(--hp-border);border-radius:1.5rem;background:linear-gradient(160deg,#16121f 0,var(--hp-bg-card) 45%,var(--hp-bg) 100%);padding:3rem 1.5rem}@media (min-width:768px){.hp-page .hp-cta-band{padding:4rem 3rem}}.hp-page .hp-feature-list{list-style:none;margin:0;padding:0}.hp-page .hp-feature-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:2.5rem 0;border-bottom:1px solid var(--hp-border)}.hp-page .hp-feature-row:first-child{padding-top:0}.hp-page .hp-feature-row:last-child{border-bottom:0;padding-bottom:0}.hp-page .hp-feature-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--hp-accent);padding-top:.2rem}.hp-page .hp-feature-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.02em}.hp-page .hp-feature-body{margin:0;color:var(--hp-text-muted);font-size:.98rem;line-height:1.65;max-width:36ch}.hp-page .hp-feature-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-accent);transition:color .15s ease}.hp-page .hp-feature-link:hover{color:var(--hp-accent-hover)}.hp-page .hp-quote-grid{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:768px){.hp-page .hp-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem 2.5rem}}.hp-page .hp-quote{margin:0;padding:0;border:none;background:none}.hp-page .hp-quote-text{margin:0 0 1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.7;color:var(--hp-text-secondary);font-weight:400}.hp-page .hp-quote-by{font-size:.8rem;letter-spacing:.08em}.hp-page .hp-quote-by,.hp-page .hp-trust-pill{font-weight:600;text-transform:uppercase;color:var(--hp-text-muted)}.hp-page .hp-trust-pill{display:inline-flex;align-items:center;padding:.35rem .85rem;border-radius:9999px;border:1px solid rgba(255,255,255,.14);font-size:.7rem;letter-spacing:.16em;margin-bottom:1.25rem}.hp-page .hp-trust-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;color:#fff;line-height:1.05;margin:0 0 1rem}.hp-page .hp-trust-title .hp-title-dot{color:var(--hp-accent);font-weight:inherit}.hp-train{display:none}@media (min-width:1100px){.hp-train{display:block;position:absolute;top:0;left:0;width:140px;z-index:8;pointer-events:none;overflow:visible}}.hp-train-svg{display:block;width:140px;height:100%;overflow:visible}.hp-train-path{stroke:#428a72;stroke-opacity:.45;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hp-train-stop{fill:#13111c;stroke:#428a72;stroke-width:1.4}.hp-train-car{position:absolute;top:0;left:0;width:18px;height:auto;max-width:none;transform-origin:center center;will-change:transform;filter:drop-shadow(0 6px 10px rgba(19,17,28,.55))}@media (prefers-reduced-motion:reduce){.hp-train{display:none}}