html{scroll-behavior:smooth}@keyframes hp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hippa-container{width:100%;overflow-x:hidden;font-family:Poppins,sans-serif!important}.hippa-container h1,.hippa-container h2,.hippa-container h3,.hippa-container h4,.hippa-container .title,.hippa-container .section-title{font-family:Space Grotesk,sans-serif!important}.hippa-container .container{box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 20px}.hp-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.hp-btn-primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border:none;border-radius:9999px;padding:16px 36px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 25px #6d28d966}.hp-btn-primary:hover{background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);transform:translateY(-4px)scale(1.02);box-shadow:0 15px 35px #6d28d980}.hp-link{color:#4b5563;background:0 0;border:1px solid #0000;border-radius:9999px;padding:14px 28px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hp-link:hover{color:#6d28d9;background:#6d28d90f;border-color:#6d28d926}.hp-hero-section{text-align:center;background-color:#fcfcfc;background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-position:top;background-size:40px 40px;flex-direction:column;padding:80px 20px;display:flex;position:relative;overflow:hidden}.hp-hero-top-nav{text-align:center;flex-shrink:0;width:100%;margin-bottom:30px}.hp-back-link{color:#6b7280;align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.hp-back-link:hover{color:#111;transform:translate(-4px)}.hp-hero-content{z-index:2;max-width:1200px;margin:0 auto;position:relative}.hp-hero-title{color:#111;letter-spacing:-1px;max-width:1100px;margin:0 auto 30px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:700;line-height:1.15}@media (max-width:768px){.hp-desktop-break{display:none}}.hp-hero-title-highlight{color:#7c3aed;background:linear-gradient(135deg,#7c3aed 0%,#4f46e5 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hp-hero-desc{color:#374151;max-width:750px;margin:0 auto 50px;font-size:1.2rem;font-weight:400;line-height:1.7}.hp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}@media (max-width:768px){.hp-hero-section{min-height:auto;padding:80px 0}.hp-hero-title{margin-bottom:20px;font-size:clamp(1.8rem,8vw,2.2rem);line-height:1.25}.hp-hero-desc{margin-bottom:30px;padding:0 10px;font-size:1rem}.hp-hero-actions{flex-direction:column;gap:16px}.hp-btn-primary,.hp-link{text-align:center;width:100%;max-width:320px}}.hp-covered-section{background:#fafafa;padding:100px 0}.hp-section-header{text-transform:uppercase;color:#7e22ce;letter-spacing:1.5px;margin-bottom:40px;font-size:.8rem;font-weight:700}.hp-covered-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.hp-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 15px #00000008}.hp-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000000f}.hp-card-title{color:#111827;margin-bottom:15px;font-size:1.15rem;font-weight:600}.hp-card-desc{color:#4b5563;margin:0;font-size:.95rem;line-height:1.5}.hp-engagement-section{background:#fdfdfd;padding:100px 0}.hp-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.hp-steps-grid{grid-template-columns:1fr}}.hp-step-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:40px;box-shadow:0 4px 20px #00000008}.hp-step-number{color:#7e22ce;background:#f3e8ff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:24px;font-size:1rem;font-weight:700;display:inline-flex}.hp-step-timeline{color:#9ca3af;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;font-size:.75rem;font-weight:600}.hp-step-title{color:#111827;margin-bottom:16px;font-size:1.5rem;font-weight:600}.hp-step-desc{color:#4b5563;margin:0;font-size:1rem;line-height:1.6}.hp-review-section{color:#fff;background:#1e1b4b;padding:120px 0;scroll-margin-top:80px}.hp-review-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}@media (max-width:900px){.hp-review-container{grid-template-columns:1fr;gap:40px}}.hp-review-content .hp-section-header{color:#7c3aed;letter-spacing:2px}.hp-review-title{color:#fff;margin-bottom:30px;font-size:3.5rem;font-weight:700;line-height:1.1}.hp-review-desc{color:#c7d2fe;max-width:500px;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.hp-contact-info{color:#a78bfa;margin-bottom:40px;font-size:.95rem;line-height:1.8}.hp-contact-info span{display:block}.hp-review-link{color:#fff;background:#7c3aed;border-radius:30px;padding:14px 28px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 14px #7c3aed66}.hp-review-link:hover{background:#6d28d9;transform:translateY(-2px);box-shadow:0 8px 24px #7c3aed99}.hp-form-card{color:#111;background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px #0006}.hp-form-group{margin-bottom:16px}.hp-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:600px){.hp-form-row{grid-template-columns:1fr}}.hp-label{color:#4b5563;margin-bottom:6px;font-size:.8rem;font-weight:600;display:block}.hp-input,.hp-textarea,.hp-select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:10px 14px;font-family:Poppins,sans-serif;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.hp-input:hover,.hp-textarea:hover,.hp-select:hover{background:#fff;border-color:#c4b5fd}.hp-input:focus,.hp-textarea:focus,.hp-select:focus{background:#fff;border-color:#7c3aed;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #7c3aed26}.hp-textarea{resize:vertical;min-height:80px}.hp-submit-btn{width:100%;margin-top:10px}.hp-form-footer{color:#6b7280;text-align:center;margin-top:20px;font-size:.75rem}@media (max-width:768px){.hp-review-title{font-size:2rem}.hp-covered-section,.hp-engagement-section,.hp-review-section{padding:60px 0}.hp-card,.hp-form-card,.hp-step-card{padding:25px}.hp-btn-primary{padding:14px 20px;font-size:.95rem}}
