body{font-family:Arial,Helvetica,sans-serif;color:var(--text);background:linear-gradient(180deg,var(--pink-soft) 0%,var(--text-light) 34%,var(--blue-soft) 100%);line-height:1.85}.hero{padding:74px 0 30px;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;opacity:.20;filter:blur(14px);z-index:0}.hero:before{width:240px;height:240px;background:var(--pink);left:-70px;top:-10px}.hero:after{width:300px;height:300px;background:var(--blue);right:-80px;bottom:-110px}.hero-card,.section-card,.feature-card,.cta-card,.info-card,.form-card{background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.88);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem}.badge-soft{display:inline-block;padding:.45rem .9rem;border-radius:999px;font-weight:700;background:linear-gradient(90deg,rgba(244,114,182,.16),rgba(96,165,250,.18));margin-bottom:1rem}.crumb-wrap{display:inline-block;background:rgba(255,255,255,.9);border-radius:999px;padding:.8rem 1.1rem;box-shadow:var(--shadow)}.breadcrumb{margin:0}.breadcrumb a{color:var(--text);text-decoration:none}.btn-main{background:linear-gradient(90deg,var(--pink),var(--blue));color:var(--text-light);border:none;border-radius:999px;padding:.9rem 1.5rem;font-weight:700;box-shadow:0 10px 20px rgba(244,114,182,.22)}.btn-main:hover{color:var(--text-light);opacity:.96}.btn-soft{background:var(--text-light);color:var(--text);border:1px solid rgba(96,165,250,.24);border-radius:999px;padding:.9rem 1.5rem;font-weight:700}.section-space{padding:44px 0}.section-title{font-weight:800;margin-bottom:1rem}.muted{color:var(--muted)}.feature-card,.info-card{height:100%}.icon-wrap{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;color:var(--pink);background:linear-gradient(135deg,rgba(244,114,182,.16),rgba(96,165,250,.16));margin-bottom:1rem}.cta-card{background:linear-gradient(135deg,rgba(253,242,248,.98),rgba(239,246,255,.98));border:1px solid rgba(96,165,250,.14)}.form-control,.form-select{border-radius:18px;padding:.85rem 1rem;border:1px solid rgba(96,165,250,.25);box-shadow:none}.form-control:focus,.form-select:focus{border-color:rgba(244,114,182,.55);box-shadow:0 0 0 .2rem rgba(244,114,182,.12)}.check-list li{margin-bottom:.75rem}
