.hro *,.hro :before,.hro :after{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--bg-soft:#fdf5f7;--bg-warm:#faf8f6;--text-primary:#1a1a2e;--text-secondary:#5e6068;--text-muted:#9195a0;--hro-pink:#e84b8a;--hro-pink-light:#fdedf3;--pink-hover:#d63d7a;--dark:#1a1a2e;--card-border:#eeeef2;--card-shadow:0 2px 16px #1a1a2e0f}html{scroll-behavior:smooth}.hro,.hro *{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.hro{color:var(--text-primary);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}.hro h1,.hro h2,.hro h3,.hro h4{font-weight:700;line-height:1.2}.hro .container{max-width:1120px;margin:0 auto;padding:0 24px}.hro nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--card-border);z-index:100;background:#ffffffeb;padding:16px 0;position:sticky;top:0}.hro nav .container{justify-content:space-between;align-items:center;display:flex}.hro .logo{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700;text-decoration:none}.hro .logo .dot{color:var(--hro-pink)}.hro .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.hro .nav-links a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s}.hro .nav-links a:hover{color:var(--text-primary)}.hro .nav-links a.btn{color:var(--white)}.hro .btn{cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hro .btn-primary{background:var(--hro-pink);color:var(--white)}.hro .btn-primary:hover{background:var(--pink-hover);transform:translateY(-1px)}.hro .btn-secondary{background:var(--white);color:var(--text-primary);border:1.5px solid var(--card-border)}.hro .btn-secondary:hover{border-color:var(--text-primary)}.hro .btn-dark{background:var(--dark);color:var(--white)}.hro .btn-dark:hover{background:#2a2a44}.hro .btn-nav{padding:10px 20px;font-size:.85rem}.hro .hero{text-align:center;background:linear-gradient(180deg, var(--bg-soft) 0%, var(--white) 100%);padding:100px 0 80px}.hro .hero-badge{background:var(--white);border:1px solid var(--card-border);color:var(--text-secondary);border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 20px;font-size:.85rem;font-weight:500;display:inline-flex}.hro .hero-badge .pulse{background:var(--hro-pink);border-radius:50%;width:8px;height:8px;animation:2s infinite hro-pulse}@keyframes hro-pulse{0%,to{opacity:1}50%{opacity:.4}}.hro .hero h1{letter-spacing:-.02em;max-width:780px;margin:0 auto 24px;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:700}.hro .hero h1 .highlight{color:var(--hro-pink)}.hro .hero .subtitle{color:var(--text-secondary);max-width:520px;margin:0 auto 40px;font-size:1.15rem;line-height:1.7}.hro .hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hro .pain-points{background:var(--white);padding:80px 0}.hro .pain-points .container{text-align:center;max-width:680px}.hro .pain-points h2{margin-bottom:40px;font-size:1.75rem}.hro .pain-list{flex-direction:column;gap:20px;display:flex}.hro .pain-item{color:var(--text-secondary);background:var(--bg-soft);border-left:3px solid var(--hro-pink);text-align:left;border-radius:12px;padding:20px 32px;font-size:1.1rem;line-height:1.7}.hro .about{background:var(--bg-warm);padding:80px 0}.hro .about-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.hro .about-photo{aspect-ratio:3/4;background:var(--hro-pink-light);border:2px dashed var(--card-border);border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex}.hro .about-photo-initials{background:var(--hro-pink);width:96px;height:96px;color:var(--white);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:2rem;font-weight:700;display:flex}.hro .about-content h2{margin-bottom:24px;font-size:2rem}.hro .about-content p{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;line-height:1.8}.hro .about-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.hro .about-card{background:var(--white);border:1px solid var(--card-border);border-radius:12px;padding:20px}.hro .about-card-icon{background:var(--hro-pink-light);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;font-size:1.1rem;display:flex}.hro .about-card h4{margin-bottom:6px;font-size:.9rem;font-weight:600}.hro .about-card p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.5}.hro .packages{background:var(--white);padding:80px 0}.hro .section-header{text-align:center;margin-bottom:56px}.hro .section-header h2{margin-bottom:12px;font-size:2.25rem}.hro .section-header p{color:var(--text-secondary);font-size:1.05rem}.hro .packages-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hro .package-card{border:1.5px solid var(--card-border);background:var(--white);border-radius:16px;padding:36px;transition:border-color .2s,box-shadow .2s;position:relative}.hro .package-card:hover{box-shadow:var(--card-shadow);border-color:#ddd}.hro .package-card.featured{border-color:var(--hro-pink);background:linear-gradient(180deg, var(--hro-pink-light) 0%, var(--white) 40%)}.hro .package-badge{background:var(--hro-pink);color:var(--white);letter-spacing:.02em;border-radius:50px;padding:4px 14px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;left:36px}.hro .package-icon{background:var(--hro-pink-light);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:1.3rem;display:flex}.hro .package-card h3{margin-bottom:4px;font-size:1.35rem}.hro .package-card .audience{color:var(--hro-pink);margin-bottom:12px;font-size:.85rem;font-weight:500}.hro .package-card .coming-soon{color:var(--hro-pink);background:var(--hro-pink-light);border-radius:50px;margin-bottom:12px;padding:3px 12px;font-size:.8rem;font-weight:600;display:inline-block}.hro .package-card .desc{color:var(--text-secondary);margin-bottom:20px;font-size:.92rem;line-height:1.7}.hro .package-price{margin-bottom:4px;font-family:Inter,sans-serif;font-size:2rem;font-weight:700}.hro .package-price span{color:var(--text-secondary);font-family:Inter,sans-serif;font-size:.9rem;font-weight:400}.hro .package-format{color:var(--text-muted);margin-bottom:20px;font-size:.85rem}.hro .package-includes{flex-direction:column;gap:10px;margin-bottom:24px;list-style:none;display:flex}.hro .package-includes li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.hro .package-includes li:before{content:"✓";color:var(--hro-pink);flex-shrink:0;margin-top:1px;font-weight:700}.hro .pricing-options{background:var(--bg-soft);border-radius:10px;margin-bottom:24px;padding:16px 20px}.hro .pricing-row{justify-content:space-between;padding:4px 0;font-size:.85rem;display:flex}.hro .pricing-row .label{color:var(--text-secondary)}.hro .pricing-row .value{color:var(--text-primary);font-weight:600}.hro .pricing-row .save{color:var(--hro-pink);font-size:.75rem;font-weight:500}.hro .package-card .btn{justify-content:center;width:100%;padding:14px 24px}.hro .cta-section{background:var(--white);padding:80px 0}.hro .cta-block{background:var(--dark);text-align:center;color:var(--white);background-image:radial-gradient(circle at 80% 20%,#e84b8a26,#0000 50%),radial-gradient(circle at 20% 80%,#e84b8a1a,#0000 50%);border-radius:20px;max-width:900px;margin:0 auto;padding:64px 48px}.hro .cta-block h2{color:var(--white);margin-bottom:16px;font-size:2.25rem}.hro .cta-block p{color:#ffffffb3;margin-bottom:32px;font-size:1.05rem}.hro .cta-block .btn-primary:hover{background:#f06da3;transform:translateY(-1px)}.hro footer{border-top:1px solid var(--card-border);padding:32px 0}.hro footer .container{justify-content:space-between;align-items:center;display:flex}.hro footer p{color:var(--text-muted);font-size:.85rem}.hro footer a{color:var(--hro-pink);font-size:.85rem;font-weight:500;text-decoration:none}.hro footer a:hover{text-decoration:underline}@media (width<=768px){.hro .hero{padding:64px 0 56px}.hro .hero h1{font-size:2.2rem}.hro .nav-links .nav-text{display:none}.hro .about-grid{grid-template-columns:1fr;gap:40px}.hro .about-photo{aspect-ratio:16/9;max-height:280px}.hro .about-cards,.hro .packages-grid{grid-template-columns:1fr}.hro .cta-block{padding:48px 28px}.hro .cta-block h2{font-size:1.75rem}.hro footer .container{text-align:center;flex-direction:column;gap:12px}}@media (width<=480px){.hro .hero-ctas{flex-direction:column;align-items:center}.hro .hero-ctas .btn{justify-content:center;width:100%;max-width:300px}}.hro .contact{background:var(--bg-soft);padding:80px 0}.hro .contact-inner{text-align:center;max-width:640px;margin:0 auto}.hro .contact h2{margin-bottom:12px;font-size:2rem}.hro .contact .contact-sub{color:var(--text-secondary);margin-bottom:36px;font-size:1.02rem}.hro .contact-form{text-align:left;background:var(--white);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex}.hro .contact-field label{color:var(--text-primary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.hro .contact-field input,.hro .contact-field textarea{border:1px solid var(--card-border);width:100%;color:var(--text-primary);background:var(--white);border-radius:10px;outline:none;padding:12px 14px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.hro .contact-field textarea{resize:vertical;min-height:130px}.hro .contact-field input:focus,.hro .contact-field textarea:focus{border-color:var(--hro-pink);box-shadow:0 0 0 3px #e84b8a1f}.hro .contact-error{color:var(--hro-pink);margin-top:6px;font-size:.8rem;font-weight:500}.hro .contact-form .btn{justify-content:center;width:100%;margin-top:4px}.hro .contact-form .btn[disabled]{opacity:.65;cursor:not-allowed}.hro .contact-thanks{background:var(--white);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:16px;padding:48px 32px}.hro .contact-thanks .thanks-icon{margin-bottom:12px;font-size:2rem;display:block}.hro .contact-thanks h3{margin-bottom:8px;font-size:1.3rem}.hro .contact-thanks p{color:var(--text-secondary);font-size:.98rem}@media (width<=768px){.hro .contact{padding:56px 0}.hro .contact h2{font-size:1.6rem}.hro .contact-form{padding:24px}}
