.ph{--ink:#0a2540;--muted:#425466;--blue:#005eff;--cyan:#80e9ff;--line:#0a25401f;font-family:Inter,system-ui,sans-serif}.ph *{box-sizing:border-box}.ph-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:1rem;font-size:.78rem;font-weight:700;display:inline-block}.ph-eyebrow--blue{color:var(--blue)}.ph-h2{letter-spacing:-.03em;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.05}.ph-head{text-align:center;max-width:720px;margin:0 auto 3rem}.ph-btn{cursor:pointer;border:2px solid #0000;border-radius:.125rem;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.ph-btn:hover{transform:translateY(-2px)}.ph-btn--white{color:var(--ink);background:#fff}.ph-btn--ghost,.ph-btn--chat{color:#e2e8f0;background:#ffffff14;border-color:#fff3}.ph-btn--lg{padding:18px 38px;font-size:1.1rem}.ph-stars{color:#ffb400;letter-spacing:2px}.ph-hero{color:#fff;background:linear-gradient(135deg,#0a0e27 0%,#0d1333 45%,#111a40 100%);padding:8rem 0 5rem;position:relative;overflow:hidden}.ph-hero-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 40%,#005eff33 0%,#0000 60%);width:900px;height:700px;position:absolute;inset:-30% 0 auto 60%}.ph-hero-inner{z-index:1;grid-template-columns:1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (width>=900px){.ph-hero-inner{grid-template-columns:1.1fr .9fr}}.ph-h1{letter-spacing:-.04em;margin:0 0 1.25rem;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:800;line-height:1}.ph-hl{color:var(--cyan)}.ph-hero-sub{color:#adbdcc;max-width:52ch;margin:0 0 1.75rem;font-size:1.2rem;line-height:1.6}.ph-hero-chips{flex-wrap:wrap;gap:.6rem;margin-bottom:1.75rem;display:flex}.ph-chip{color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff24;border-radius:.125rem;padding:6px 12px;font-size:.82rem;font-weight:600}.ph-hero-cta{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.ph-rating{align-items:center;gap:.6rem;display:flex}.ph-rating-text{color:#adbdcc;font-size:.9rem}.ph-hero-visual{justify-content:center;display:flex;position:relative}.ph-float{z-index:2;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:.125rem;padding:8px 12px;font-size:.78rem;font-weight:700;position:absolute;box-shadow:0 12px 30px -10px #00000073}.ph-float:before{content:"";vertical-align:middle;background:#22c55e;border-radius:9999px;width:7px;height:7px;margin-right:7px;display:inline-block}.ph-float--a{top:8%;left:0%}.ph-float--b{bottom:10%;right:0%}.ph-float--b:before{background:var(--blue)}@media (width<=900px){.ph-float{display:none}}.ph-features{background:var(--color-stripe-bg);padding:6rem 0}.ph-feature-grid{grid-template-columns:1fr;gap:1.25rem;max-width:820px;margin:0 auto;display:grid}@media (width>=640px){.ph-feature-grid{grid-template-columns:1fr 1fr}}.ph-feature{border:1px solid var(--line);background:#fff;border-radius:.125rem;padding:1.75rem;box-shadow:0 4px 14px #0a25400d}.ph-feature-ico{width:2.75rem;height:2.75rem;color:var(--blue);background:#005eff1a;border-radius:.125rem;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ph-feature h3{color:var(--ink);margin:0 0 .5rem;font-size:1.15rem;font-weight:800}.ph-feature p{color:var(--muted);margin:0;line-height:1.6}.ph-how{background:#fff;padding:6rem 0}.ph-steps{grid-template-columns:1fr;gap:1.25rem;max-width:980px;margin:0 auto;display:grid}@media (width>=768px){.ph-steps{grid-template-columns:repeat(3,1fr)}}.ph-step{border:1px solid var(--line);background:var(--color-stripe-bg);border-radius:.125rem;padding:1.75rem}.ph-step-n{background:var(--blue);color:#fff;border-radius:.125rem;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;font-weight:800;display:inline-flex}.ph-step h3{color:var(--ink);margin:0 0 .5rem;font-size:1.2rem;font-weight:800}.ph-step p{color:var(--muted);margin:0;line-height:1.6}.ph-reviews{background:var(--color-stripe-bg);padding:6rem 0}.ph-review-grid{grid-template-columns:1fr;gap:1.25rem;max-width:1040px;margin:0 auto;display:grid}@media (width>=700px){.ph-review-grid{grid-template-columns:1fr 1fr}}@media (width>=1000px){.ph-review-grid{grid-template-columns:1fr 1fr 1fr}}.ph-review{border:1px solid var(--line);background:#fff;border-radius:.125rem;margin:0;padding:1.5rem;box-shadow:0 4px 14px #0a25400d}.ph-stars--sm{margin-bottom:.75rem;font-size:.9rem;display:block}.ph-review-q{color:var(--ink);margin:0 0 1.25rem;font-size:.95rem;line-height:1.6}.ph-review-by{align-items:center;gap:.75rem;display:flex}.ph-avatar{object-fit:cover;background:#e2e8f0;border-radius:9999px;flex-shrink:0;width:40px;height:40px}.ph-review-name{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.ph-review-meta{color:var(--muted);font-size:.78rem;display:block}.ph-growth{background:#fff;padding:6rem 0}.ph-growth-card{text-align:center;border:2px solid var(--blue);max-width:920px;box-shadow:10px 10px 0 var(--blue);background:linear-gradient(160deg,#0a0e27,#111a40);border-radius:.125rem;margin:0 auto;padding:3.5rem 2.5rem}.ph-growth-card .ph-eyebrow{color:var(--cyan)}.ph-growth-h{letter-spacing:-.03em;color:#fff;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.ph-growth-sub{color:#adbdcc;max-width:60ch;margin:0 auto 2rem;line-height:1.65}.ph-growth-cta{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.ph-faq-section{background:var(--color-stripe-bg);padding:6rem 0}.ph-faq{border:2px solid var(--ink);background:#fff;border-radius:.125rem;max-width:780px;margin:0 auto;box-shadow:6px 6px #0a25401a}.ph-faq-item{border-bottom:1px solid var(--line)}.ph-faq-item:last-child{border-bottom:none}.ph-faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.4rem;font-weight:700;list-style:none;display:flex}.ph-faq-item summary::-webkit-details-marker{display:none}.ph-faq-item summary i{color:var(--blue);font-size:1.4rem;font-style:normal;font-weight:800;transition:transform .3s cubic-bezier(.16,1,.3,1)}.ph-faq-item[open] summary{background:var(--color-stripe-bg)}.ph-faq-item[open] summary i{transform:rotate(45deg)}.ph-faq-body{padding:0 1.4rem;overflow:hidden}.ph-faq-body p{color:var(--muted);margin:0;padding-bottom:1.3rem;line-height:1.65}.ph-faq-body.ph-anim{transition:height .32s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.ph-faq-body.ph-anim{transition:none}}.ph-final{color:#fff;background:linear-gradient(135deg,#0a0e27 0%,#0d1333 50%,#111a40 100%);padding:6rem 0}.ph-final-inner{text-align:center;max-width:720px;margin:0 auto}.ph-final-h{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:800}.ph-final-sub{color:#adbdcc;margin:0 0 2.25rem;font-size:1.15rem;line-height:1.6}
